.request-views{margin:0 0 22px}.quick-views{display:flex;flex-direction:row;gap:8px;overflow-x:auto;padding:2px 2px 12px;scrollbar-width:thin}.quick-views>a{flex-shrink:0;padding:9px 13px;border-radius:9px;border:1px solid #dfe6f3;background:#fff;color:#28286f;text-decoration:none;font-size:.8rem}.quick-views>a[aria-current=page]{background:#edf4ff;border-color:#9fc3ff;color:#0059d3}.saved-views-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-top:9px}.personal-views{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.saved-views-label{font-size:.76rem;color:#66738c;margin-right:5px}.saved-view-pill{display:inline-flex;align-items:center;gap:5px;background:#fff;border:1px solid #e0e6f2;border-radius:8px;padding:0 7px 0 10px;max-width:100%}.saved-view-pill>a{font-size:.78rem;color:#28286f;text-decoration:none;overflow-wrap:anywhere;padding:7px 0}.saved-view-pill>a[aria-current=page]{color:#0067f4;font-weight:700}.saved-view-pill button.text-button{font-size:1.1rem;padding:5px 7px;line-height:1.2;min-height:32px;color:#67758f}.save-view{flex-shrink:0;position:relative}.save-view summary{font-size:.8rem;cursor:pointer;color:#0067f4;padding:7px 0;min-height:32px}.save-view form{min-width:260px;max-width:340px;background:#fff;border:1px solid #dce5f5;border-radius:12px;padding:18px;margin-top:8px}.save-view input{width:100%}.filter-chips{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin:8px 0 20px}.filter-chips a{display:inline-flex;align-items:center;gap:12px;font-size:.75rem;background:#edf4ff;color:#28286f;border-radius:7px;text-decoration:none;padding:7px 10px;overflow-wrap:anywhere;max-width:100%}.filter-chips span{font-size:1rem}.request-preview{position:fixed;inset:0 0 0 auto;margin:0;width:min(660px,92vw);max-width:92vw;height:100dvh;max-height:100dvh;padding:0;border:0;border-left:1px solid #dae2f2;background:#fff;color:#29344a;box-shadow:-15px 0 70px #18233725}.request-preview[open]{display:flex;flex-direction:column}.request-preview::backdrop{background:#18233766}.request-preview>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 27px;border-bottom:1px solid #e6ecf5;flex-shrink:0}.request-preview>header .eyebrow{display:block;margin-bottom:6px}.request-preview>header h2{font-size:1.2rem;margin:0;color:#28286f}.preview-controls{display:flex;gap:7px}.preview-controls button.secondary{width:40px;height:40px;padding:5px;font-size:1.2rem;color:#0067f4;border-color:#dce6f8}.request-preview-content{flex:1;min-height:0;overflow:auto;padding:26px 28px;overscroll-behavior:contain}.preview-request-heading h2{font-size:1.55rem;letter-spacing:-.035em;line-height:1.35;overflow-wrap:anywhere}.preview-request-heading>p{font-size:.86rem;color:#66738c;line-height:1.7}.preview-summary{display:grid;grid-template-columns:145px minmax(0,1fr);gap:12px 18px;padding:22px;background:#f2f6ff;border:1px solid #e1eafb;border-radius:13px;margin:25px 0}.preview-summary dt{font-size:.8rem;color:#66738c}.preview-summary dd{margin:0;font-size:.85rem;color:#28286f;overflow-wrap:anywhere}.request-preview-content section{margin:25px 0}.request-preview-content h3{font-size:.95rem;color:#28286f}.request-preview-content .prose{font-size:.87rem;line-height:1.75;overflow-wrap:anywhere}.preview-event{padding:15px 0;border-bottom:1px solid #e9edf5}.preview-event b{font-size:.8rem;color:#28286f}.preview-event time{display:block;font-size:.73rem;color:#68758e;margin:4px 0 9px}.preview-event p{font-size:.83rem;line-height:1.7;overflow-wrap:anywhere;margin:0}.preview-read-note{font-size:.77rem;line-height:1.7;color:#68758e}.preview-loading{padding:35px 10px;text-align:center;color:#68758e}.request-preview>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 26px;border-top:1px solid #e6ecf5;flex-shrink:0}.request-preview>footer span{font-size:.75rem;color:#68758e}.request-preview>footer .button{font-size:.85rem;padding:11px 18px}.request-title:focus-visible{outline:3px solid #0067f4;outline-offset:4px}
@media(max-width:760px){.saved-views-row{flex-direction:column;gap:9px}.save-view{width:100%}.save-view form{min-width:0;max-width:100%}.quick-views{margin-right:-3px}.filter-chips{gap:6px}.saved-view-pill button.text-button{min-height:38px}.request-preview{width:100vw;max-width:100vw}}

.quick-views>a:hover,.saved-view-pill>a:hover{background:#edf4ff;color:#0067f4}.preview-controls button:disabled{cursor:default;opacity:.35}
