:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f5f1;--surface:#fff;--ink:#172a31;--muted:#53646b;--line:#d8e0df;--accent:#1f3b63;--accent-ink:#fff;--soft:#e7edf6;--error:#8e2929;--map-river:#6e9fac;--map-river-fill:#dbe9e9;--map-draft:#b26b30;--map-notice:#8a4f1a}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111c21;--surface:#19282e;--ink:#edf3ef;--muted:#bac8cb;--line:#35464c;--accent:#a5c7f4;--accent-ink:#112334;--soft:#243a49;--error:#ffb5b5;--map-river:#6e9fac;--map-river-fill:#dbe9e9;--map-draft:#b26b30;--map-notice:#8a4f1a}}:root[data-theme=field]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fff;--ink:#111c21;--muted:#172a31;--line:#53646b;--accent:#1f3b63;--accent-ink:#fff;--soft:#fff;--error:#8e2929;--map-river:#30558f;--map-river-fill:#dbe9e9;--map-draft:#8a4f1a;--map-notice:#8a4f1a}.overview-workspace{grid-template-columns:minmax(0,1fr);gap:28px;min-width:0;display:grid}.overview-workspace>.page-heading{margin-bottom:0}.overview-workspace .page-heading p{max-width:65ch}.overview-workspace h2{margin:0 0 16px}.overview-workspace h3{overflow-wrap:anywhere;font-size:1.2rem;line-height:1.35}.overview-scope{color:var(--accent);margin:0;font-weight:700}.overview-event-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;min-width:0;display:grid}.overview-event-grid>.panel{overflow-wrap:anywhere;min-width:0}.overview-event{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.overview-event h3,.overview-event p{margin:0}.overview-event button{margin-top:auto}.overview-event.is-live{border-top:4px solid var(--accent)}.overview-event-facts{border-block:1px solid var(--line);width:100%;padding-block:12px}.overview-facts{gap:8px;margin:0 0 12px;padding:0;font-size:.94rem;list-style:none;display:grid}.overview-attention{color:var(--accent);font-weight:750}.overview-attention-list{gap:12px;display:grid}.overview-attention-list h2{margin-bottom:4px}.overview-task{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.overview-task>div{min-width:0}.overview-task h3{margin:4px 0 8px}.overview-task button{flex-shrink:0}.overview-task .eyebrow{overflow-wrap:anywhere;margin:0}.overview-impact>.metrics{margin-block:20px}.overview-impact .metric strong{overflow-wrap:anywhere}.overview-impact .metric strong.overview-unknown{letter-spacing:normal;overflow-wrap:normal;font-size:1.2rem;line-height:1.4}.overview-trends{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;display:grid}.overview-trends article{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:20px}.overview-trends h4{margin:0 0 16px}.overview-trends dl{gap:10px;margin:16px 0 0;display:grid}.overview-trends dl>div{justify-content:space-between;gap:16px;display:flex}.overview-trends dt{color:var(--muted)}.overview-trends dd{text-align:right;margin:0;font-weight:700}.overview-trend-track{background:var(--line);border-radius:999px;height:8px;overflow:hidden}.overview-trend-track span{background:var(--accent);height:100%;display:block}@media (width<=640px){.overview-task{flex-direction:column;gap:12px}.overview-task button{width:100%}}.rollouts{gap:16px;min-width:0;max-width:880px;display:grid}.rollouts fieldset{border:0;gap:12px;min-width:0;padding:0;display:grid}.rollouts legend{padding-bottom:12px;font-weight:700}.rollouts fieldset label{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.rollouts input[type=radio]{width:20px;height:20px;min-height:20px;accent-color:var(--accent);margin:0;padding:0}.audit-list{gap:16px;padding:0;list-style:none;display:grid}.audit-list .audit-record{border-left:3px solid var(--accent);min-width:0}.audit-record-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.audit-outcome{border:1px solid var(--line);color:var(--accent);background:var(--bg);border-radius:999px;padding:2px 10px;font-size:.85rem}.audit-reference{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.audit-details{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px 24px;margin:0;display:grid}.audit-details dt{color:var(--muted);font-size:.85rem;font-weight:600}.audit-details dd{margin:0}.audit-reference-details summary{cursor:pointer;color:var(--accent);font-weight:600}.audit-reference-details[open] summary{margin-bottom:16px}.audit-filters{gap:10px;display:grid}.audit-filter-choices{flex-wrap:wrap;gap:16px;display:flex}.audit-filter-choices label{flex:220px;gap:6px;display:grid}:root{--radius:14px;--space:24px;color:var(--ink);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.6}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}a{color:var(--accent)}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}button,a,input,select,textarea,summary{outline-offset:4px}:focus-visible{outline:3px solid var(--accent)}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.035em;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.2}h2{font-size:1.4rem;line-height:1.3}input,select,textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--ink);border-radius:8px;margin:6px 0 20px;padding:10px 12px;display:block}label{font-weight:600;display:block}.primary,.secondary{border-radius:8px;min-height:46px;padding:10px 20px;font-weight:650}.primary{background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent)}.secondary{background:var(--surface);color:var(--accent);border:1px solid var(--line)}.text-button{min-height:44px;color:var(--accent);background:0 0;border:0;padding:10px 0;display:block}.muted,.timestamp{color:var(--muted)}.error{color:var(--error);background:var(--surface);border-left:3px solid var(--error);padding:12px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--accent);margin-bottom:12px;font-size:.72rem;font-weight:750}.brand{letter-spacing:-.025em;color:var(--accent);align-items:center;gap:12px;font-size:1.05rem;font-weight:750;line-height:1.3;display:flex}.brand img{object-fit:contain;flex-shrink:0;width:52px;height:52px}.awaiting-mfa .sidebar nav{display:none}.auth-page{min-height:100dvh;padding:var(--space);place-content:center;gap:36px;display:grid}.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:min(440px,100vw - 48px);padding:36px}.center{place-items:center;min-height:100dvh;display:grid}.workspace{grid-template-columns:244px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{padding:32px var(--space);border-right:1px solid var(--line);background:var(--surface);flex-direction:column;display:flex}.workspace-label{color:var(--muted);margin-top:32px;font-size:.8rem}.sidebar nav .nav-link{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:8px;padding:12px 16px;font-weight:650;text-decoration:none;display:block}.sidebar nav .nav-link[aria-current=page]{background:var(--soft)}.sidebar-footer{margin-top:auto;padding-top:48px}.sidebar-footer p{margin-bottom:0;font-size:.9rem}.main{width:100%;max-width:1400px;padding:48px clamp(24px,5vw,72px)}.page-heading{justify-content:space-between;align-items:center;gap:var(--space);flex-wrap:wrap;margin-bottom:20px;display:flex}.page-heading h1{margin-bottom:0}.panel{background:var(--surface);border:1px solid var(--line);padding:var(--space);border-radius:var(--radius)}.narrow{max-width:560px;margin:32px auto}.metrics{gap:var(--space);grid-template-columns:repeat(2,minmax(0,1fr));margin:32px 0;display:grid}.metric p{margin-bottom:8px;font-weight:650}.metric strong{letter-spacing:-.06em;font-size:3.25rem;line-height:1.2;display:block}.metric span{color:var(--muted);margin-top:12px;font-size:.8rem;display:block}.empty{text-align:center;padding:48px}.empty p{max-width:490px;color:var(--muted);margin:0 auto}.river-mark{color:var(--accent);margin-bottom:16px;font-size:3rem;line-height:1;display:block}.timestamp{margin-top:20px;font-size:.75rem}.enrollment{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.enrollment pre,.enrollment code{overflow-wrap:anywhere;white-space:pre-wrap}.enrollment details{margin-top:16px}.skip-link{z-index:1;background:var(--surface);padding:10px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}@media (width<=760px){.workspace{grid-template-columns:minmax(0,1fr)}.sidebar{padding:20px var(--space);border-right:0;border-bottom:1px solid var(--line)}.sidebar .brand br,.workspace-label{display:none}.sidebar nav{flex-wrap:nowrap;gap:8px;max-width:100%;margin-top:16px;padding:4px 0;display:flex;overflow-x:auto}.sidebar nav .nav-link{white-space:nowrap;flex:none;width:auto}.sidebar-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:12px 0 0;padding:0;display:flex}.sidebar-footer .text-button{padding:0}.main{padding:32px var(--space)}.metrics{gap:16px}.page-heading{align-items:flex-start}.empty{padding:32px 24px}}.language-picker{gap:.4rem;margin-block:1rem;display:grid}fieldset{border:0;min-inline-size:0;margin:0 0 24px;padding:0}legend{margin-bottom:16px;font-size:1.05rem;font-weight:700}.form-grid{gap:var(--space);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.actions{flex-wrap:wrap;gap:12px;display:flex}.event-actions{margin-top:var(--space)}.event-list{gap:var(--space);display:grid}.event-open{color:var(--accent);font:inherit;text-align:left;background:0 0;border:0;padding:8px 0}.media-uploads{gap:12px;min-width:0;margin-block:16px;display:grid}.media-upload-card{border:1px solid var(--line);border-radius:var(--radius);overflow-wrap:anywhere;padding:12px}.media-uploads input[type=file]{width:100%;min-width:0;max-width:100%}@media (width<=760px){.form-grid{grid-template-columns:1fr}}.template-task{overflow-wrap:anywhere;border-top:1px solid var(--line);padding:20px 0}.checkbox-row{align-items:center;gap:12px;margin:16px 0;display:flex}.checkbox-row input{flex:none;width:22px;min-height:22px;margin:0}.staff-list{padding:0;list-style:none}.staff-list li{border-top:1px solid var(--line);overflow-wrap:anywhere;padding-block:16px}.staff-list li p{margin-bottom:8px}.staff-list summary{cursor:pointer;min-height:44px;padding-block:10px}.staff-list small{margin-bottom:12px;display:block}.assisted-waiver,.assisted-waiver form{gap:calc(var(--space) / 2);display:grid}.assisted-waiver p,.assisted-waiver h2,.assisted-waiver h3{margin:0}.assisted-waiver input[type=text]{margin-bottom:0}.desk-attendance>.actions+.actions{margin-top:var(--space)}.checkin-print{display:none}@media print{body>*{display:none!important}body>.checkin-print{color:#000;background:#fff;padding:15mm;display:block!important}.checkin-print img{aspect-ratio:1;width:100mm;max-width:100%;height:auto;display:block}.checkin-print p{overflow-wrap:anywhere}}.signin-page-print{display:none}@media print{body[data-print-target=signin]>.checkin-print{display:none!important}body[data-print-target=signin]>.signin-page-print{color:#000;background:#fff;padding:8mm;display:block!important}.signin-page-print header{justify-content:space-between;align-items:flex-start;gap:4mm;display:flex}.signin-page-print h1,.signin-page-print h2,.signin-page-print p{margin:1mm 0}.signin-page-print h1{font-size:16pt}.signin-page-print h2{font-size:12pt}.signin-page-print p{font-size:9pt}.signin-page-print img{width:28mm;height:28mm}.signin-page-print table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:8pt}.signin-page-print th,.signin-page-print td{text-align:left;overflow-wrap:anywhere;border:1px solid #000;padding:1mm}.signin-page-print tbody tr{height:8mm}.signin-page-print th:first-child{white-space:nowrap;width:9mm}.signin-page-print th:nth-child(4){width:17mm}.signin-page-print th:nth-child(5),.signin-page-print th:nth-child(6){width:15mm}}.field-overview{margin-top:var(--space)}.field-overview-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;padding:0;list-style:none;display:grid}.field-overview-list li{border:1px solid var(--line);border-radius:var(--radius);overflow-wrap:anywhere;gap:6px;min-width:0;padding:16px;display:grid}.field-overview-list span{color:var(--muted)}.report-photos{background:var(--soft);border-radius:16px;margin-top:20px;padding:16px}.report-photo{object-fit:contain;border-radius:12px;width:100%;max-width:640px;height:300px;margin:12px 0;display:block}.pile-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin:16px 0;display:grid}.pile-card{border:1px solid var(--line);background:var(--soft);overflow-wrap:anywhere;border-radius:16px;padding:20px}.pile-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;display:flex}.pile-count{font-size:1.5rem;font-weight:700}.pile-form{margin-top:20px}.pile-workspace>button{margin:12px 12px 0 0}.relationship-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;display:grid}.relationship-card{flex-direction:column;align-items:start;gap:12px;display:flex}.relationship-card h2{overflow-wrap:anywhere;margin:0}.relationship-contact{background:var(--soft);overflow-wrap:anywhere;border-radius:16px;margin:20px 0;padding:20px}.relationship-edit-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;margin:24px 0;display:grid}.relationship-edit-grid form{border:1px solid var(--line);border-radius:16px;padding:20px}.relationship-history{padding-left:24px}.relationship-history li{border-left:2px solid var(--line);overflow-wrap:anywhere;padding:0 0 20px 12px}.partner-picker{background:var(--soft);border-radius:14px;margin-bottom:20px;padding:16px}.relationship-detail{overflow-wrap:anywhere;min-width:0}.relationship-edit-grid>form{min-width:0}.relationship-heading{flex-wrap:wrap}.relationship-heading>div{flex:240px;min-width:0}.relationship-heading>button{max-width:100%}.pickup-workspace{border-top:1px solid var(--line);margin:32px 0;padding-top:28px}.pickup-choices{gap:12px;margin:16px 0;display:grid}.pickup-choice{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:flex-start;gap:14px;padding:16px;display:flex}.pickup-choice input{flex:0 0 22px;width:22px;min-height:22px;margin:4px 0 0}.pickup-choice>span{overflow-wrap:anywhere;min-width:0}.pickup-choice>span>span{margin-top:6px;font-weight:400;display:block}.pickup-drafts{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;margin:20px 0;display:grid}.pickup-draft-card{border:1px solid var(--line);border-radius:14px;padding:18px}.pickup-draft-card>p{margin-top:12px}.pickup-preview{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:16px;min-width:0;margin:24px 0;padding:24px}.pickup-map{width:100%;margin:20px 0 12px;display:block}.pickup-pile-list{padding-left:24px}.pickup-pile-list>li{border-bottom:1px solid var(--line);padding:12px 0 20px 8px}.pickup-pile-list h4{margin:0 0 8px}.pickup-pile-list .preserve-lines{margin-top:12px}.pickup-photo-review{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.pickup-email{border-top:4px solid var(--accent);margin-top:1.5rem}.pickup-email-envelope{border:1px solid var(--line);background:var(--soft);overflow-wrap:anywhere;border-radius:16px;padding:1.25rem}.pickup-permission-form{margin:1.25rem 0}.pickup-email .pickup-choice{margin:1rem 0}.academy-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1.25rem;display:grid}.academy-course-card{border-top:4px solid var(--accent);flex-direction:column;gap:.75rem;display:flex}.academy-course-card .secondary{margin-top:auto}.academy-editor{gap:1rem;display:grid}.academy-editor fieldset{min-width:0}.academy-editor legend{padding:0 .5rem;font-weight:700}.academy-readonly article{border-top:1px solid var(--line);padding:1rem 0}.event-workspace-navigation{margin-bottom:var(--space)}.event-tools{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;gap:8px;padding:8px;display:flex}.event-tools button{min-height:48px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:8px;flex:100px;padding:10px 14px;font-weight:600}.event-tools button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.event-workspace-navigation>p{margin:12px 8px 0;font-size:.9rem}.classroom-address{margin:var(--space) 0;font-style:normal}.packet-form{max-width:44rem;margin-block:var(--space)}.impact-filter{max-width:28rem;margin-block:var(--space)}.impact-facts{gap:0 var(--space);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));font-weight:650;display:grid}.message-preview{white-space:pre-wrap;overflow-wrap:anywhere}.message-totals{gap:var(--space);flex-wrap:wrap;display:flex}.donations-workspace{overflow-wrap:anywhere;min-width:0}.donations-workspace .panel+.panel{margin-top:16px}.survey-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:1rem;margin:1.5rem 0;display:grid}.survey-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:1rem;display:grid}.survey-question{border:1px solid var(--line,#d4ded8);border-radius:16px;min-width:0;margin:1.5rem 0;padding:1.25rem}.survey-choice-editor{flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:.75rem;display:flex}.survey-choice-editor label{flex:1;min-width:140px}.survey-editor>fieldset{border:0;min-width:0;padding:0}.surveys-workspace input,.surveys-workspace select,.surveys-workspace textarea{max-width:100%}.survey-proof{object-fit:contain;border-radius:14px;max-width:100%;max-height:360px;display:block}.survey-answer{border-top:1px solid var(--line,#d4ded8);padding:1rem 0}.news-grid,.news-photo-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;margin:1.5rem 0;display:grid}.news-workspace fieldset{min-width:0}.news-editor>fieldset{border:0;padding:0}.news-link-editor{border:1px solid var(--line);border-radius:12px;margin:1rem 0;padding:1rem}.news-photo{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:1rem}.news-workspace .actions{margin-bottom:1.5rem}.news-workspace input,.news-workspace textarea,.news-workspace select{max-width:100%}.news-editor button{margin-top:.75rem}.crm-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;margin:1.25rem 0;display:grid}.crm-workspace fieldset{min-width:0}.crm-editor>fieldset{border:0;padding:0}.crm-workspace input,.crm-workspace select,.crm-workspace textarea{max-width:100%}.crm-editor button,.crm-search button{margin-top:.5rem}.crm-workspace .actions{margin-bottom:1rem}.crm-workspace dt{margin-top:.75rem;font-weight:650}.crm-workspace dd{overflow-wrap:anywhere;margin:0}.crm-history{border-bottom:1px solid var(--line);padding:1rem 0}.crm-type-list{padding-left:1.2rem}.crm-type-list li{margin:.5rem 0}.launch-workspace .panel,.geography-workspace .panel{margin-top:1.25rem}.geography-workspace button[aria-pressed=true]{background:var(--accent);color:#fff}.launch-workspace,.launch-workspace form,.launch-workspace label,.launch-workspace fieldset,.geography-workspace form,.geography-workspace .panel>label{gap:.75rem;margin-top:1rem;display:grid}.geography-workspace label{gap:.4rem;display:grid}.geography-workspace input,.geography-workspace select,.launch-workspace input,.launch-workspace select,.launch-workspace textarea{width:100%;min-width:0;max-width:100%}.geography-workspace input[type=checkbox],.launch-workspace input[type=checkbox]{justify-self:start;width:auto}.geography-workspace li{overflow-wrap:anywhere;margin:.7rem 0}.launch-workspace fieldset{border:1px solid var(--line);border-radius:12px;min-width:0;padding:1rem}.launch-step-list{padding-left:1.5rem}.launch-step-list>li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding-block:1rem}.contest-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:1rem;margin:1.5rem 0;display:grid}.contest-workspace fieldset{min-width:0}.contest-editor>fieldset{border:0;padding:0}.contest-workspace input,.contest-workspace select,.contest-workspace textarea{max-width:100%}.contest-workspace .actions{margin:1rem 0}.contest-workspace .panel+.panel{margin-top:1rem}.contest-entry{overflow-wrap:anywhere;min-width:0}.contest-editor textarea{min-height:120px}.equipment-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:1rem;margin:1.25rem 0;display:grid}.equipment-workspace fieldset{min-width:0}.equipment-editor>fieldset{border:0;padding:0}.equipment-workspace input,.equipment-workspace select,.equipment-workspace textarea{max-width:100%}.equipment-workspace .actions{margin:1rem 0}.equipment-workspace .panel+.panel{margin-top:1rem}.equipment-count{color:var(--ink);font-size:1.25rem;font-weight:650}.equipment-movement{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:1rem 0}.equipment-context form{margin-top:1rem}.equipment-context button{margin-top:.75rem}.equipment-confirmed{color:var(--ink);font-weight:650}.mission-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;display:grid}.mission-workspace .actions{margin:18px 0}.mission-workspace input,.mission-workspace select,.mission-workspace textarea{min-width:0;max-width:100%}.mission-workspace fieldset{min-width:0}.mission-editor>fieldset{border:0;padding:0}.mission-workspace .panel+.panel{margin-top:20px}.mission-card{border-top:4px solid var(--accent)}.mission-status{font-weight:700}.season-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;display:grid}.season-workspace .actions{margin:18px 0}.season-workspace input,.season-workspace select,.season-workspace textarea{min-width:0;max-width:100%}.season-workspace fieldset{min-width:0}.season-editor>fieldset{border:0;padding:0}.season-workspace .panel+.panel{margin-top:20px}.season-workspace progress{width:100%;height:12px;accent-color:var(--accent)}.season-progress{color:var(--ink);font-size:1.6rem;font-weight:700}.season-child{border-top:1px solid var(--line);padding:20px 0}.season-workspace progress{appearance:none;background:var(--soft);border:0;border-radius:8px;overflow:hidden}.season-workspace progress::-webkit-progress-bar{background:var(--soft)}.season-workspace progress::-webkit-progress-value{background:var(--accent)}.season-workspace progress::-moz-progress-bar{background:var(--accent)}.team-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;display:grid}.team-workspace .panel+.panel{margin-top:20px}.team-workspace .actions{margin:18px 0}.team-workspace fieldset{min-width:0}.team-editor>fieldset{border:0;padding:0}.team-workspace input,.team-workspace select{min-width:0;max-width:100%}.team-hero{border-top:4px solid var(--accent)}.team-member{border-top:1px solid var(--line);padding:20px 0}.team-reference{overflow-wrap:anywhere;color:var(--muted);font-size:.85rem}.river-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;display:grid}.river-workspace .panel+.panel{margin-top:20px}.river-workspace .actions{margin:18px 0}.river-workspace input,.river-workspace select,.river-workspace textarea{min-width:0;max-width:100%}.river-workspace fieldset{min-width:0}.river-editor>fieldset{border:0;padding:0}.river-workspace .field-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px;display:grid}.river-hero{border-top:4px solid var(--accent)}.river-route{min-width:0;margin:20px 0}.river-route ol{overflow-wrap:anywhere}.river-assessment{border-top:1px solid var(--line);padding:20px 0}.team-reservation{gap:16px;display:grid}.team-reservation>p{margin:0}.team-reservation>button{justify-self:start}.event-support{margin-block:var(--space)}.support-record{padding-block:var(--space);border-top:1px solid var(--line);overflow-wrap:anywhere}.event-support fieldset{gap:var(--space);border:0;min-width:0;padding:0;display:grid}.funder-reports{gap:var(--space);display:grid}.funder-form fieldset{border:0;gap:16px;min-width:0;padding:0;display:grid}.funder-dates{flex-wrap:wrap;gap:16px;display:flex}.funder-dates label{flex:200px;min-width:0}.funder-fingerprint{overflow-wrap:anywhere}.funder-summary{border-left:4px solid var(--accent)}.marketing-kit{margin-block:16px}.marketing-invitation{background:var(--soft);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-block:20px;padding:24px;display:flex}.marketing-invitation>div{overflow-wrap:anywhere;flex:220px;min-width:0}.marketing-invitation img{flex:none;max-width:100%;height:auto}.legislation-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;display:grid}.legislation .panel,.legislation-detail .panel{overflow-wrap:anywhere;min-width:0}.legislation-rationale{white-space:pre-wrap}.officials .panel{overflow-wrap:anywhere;min-width:0}.official-contact-fields dt{font-weight:600}.official-contact-fields dd{margin:0 0 1rem}.campaigns .panel{overflow-wrap:anywhere;min-width:0}.campaigns .campaign-body{white-space:pre-wrap}.campaigns textarea{width:100%;min-width:0}.campaigns article+article{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.campaign-reviews dd{margin:0 0 .75rem}.campaign-reviews dt{font-weight:700}.kids-library-workspace .panel{overflow-wrap:anywhere;min-width:0}.kids-library-workspace details select,.kids-library-workspace details textarea{width:100%;min-width:0;max-width:100%}.kids-library-workspace details summary{cursor:pointer;font-weight:700}.kids-library-workspace details[open] summary{margin-bottom:16px}.government-record-editor form,.government-record-editor form>div:not([hidden]){gap:var(--space);display:grid}.government-record-time{grid-column:1/-1}.privacy-review .stack{gap:var(--space);display:grid}.privacy-review dl>div{margin-bottom:var(--space)}.volunteer-workspace .metric strong{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(1.3rem,2vw,2.2rem)}.volunteer-workspace .template-grid>.panel{overflow-wrap:anywhere;min-width:0}.directory-summary{gap:10px;margin:24px 0;display:grid}.directory-summary>div{justify-content:space-between;gap:16px;padding-bottom:10px;display:flex}.directory-summary dt{color:var(--muted)}.directory-summary dd{flex-shrink:0;margin:0;font-weight:750}.volunteer-workspace>.panel+.panel,.volunteer-workspace .template-grid{margin-top:16px}.submissions-workspace{gap:20px;min-width:0;display:grid}.submissions-workspace .panel{overflow-wrap:anywhere;min-width:0}.submissions-workspace .actions button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.submissions-filters{flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.submissions-filters button{white-space:nowrap;flex-shrink:0}.submissions-workspace details summary{cursor:pointer;padding:12px 0;font-weight:650}.settings-workspace .overview-event-grid{align-items:start;margin-top:1.5rem}.settings-facts>div{border-top:1px solid var(--line);padding:1rem 0}.settings-facts dt{font-weight:700}.settings-facts dd{margin:.5rem 0 0}.settings-providers{gap:1rem;display:grid}.settings-providers article{border-top:1px solid var(--line);padding-top:1rem}.roles-workspace{grid-template-columns:minmax(0,1fr);gap:1.5rem;min-width:0;display:grid}.roles-workspace>p,.roles-workspace>h1{margin:0}.role-card{border-top:1px solid var(--line);overflow-wrap:anywhere;margin-top:1rem;padding-top:1rem}.roles-workspace>.panel{min-width:0}.roles-workspace input,.roles-workspace select{min-width:0;max-width:100%}.template-adoption-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.template-adoption-review p,.template-adoption-review h3,.template-adoption-review h4{overflow-wrap:anywhere}@media (width<=680px){.template-adoption-comparison{grid-template-columns:minmax(0,1fr)}}.kids-library-authoring-columns{gap:var(--space);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));min-width:0;display:grid}.kids-library-authoring-columns>*{min-width:0}.kids-library-authoring select,.kids-library-authoring textarea{width:100%;min-width:0;max-width:100%}.kids-library-text-preview{margin-inline:calc(-1 * var(--space));align-self:start;padding:0;overflow:hidden}.kids-library-text-preview>h3,.kids-library-text-preview>p{margin:16px}.kids-media-audio{width:100%;display:block}.partnership-delivery{border-top:1px solid var(--line);gap:12px;min-width:0;margin-top:24px;padding-top:24px;display:grid}.partnership-delivery>p{margin:0}.partnership-delivery form{gap:12px;display:grid}.workspace-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:28px;padding-bottom:24px;display:flex}.workspace-toolbar .language-picker{margin:0}.workspace-toolbar>.language-picker:first-child{max-width:330px}.workspace-search{flex:1;min-width:200px;margin:0}.workspace-search input{width:100%;min-height:48px}.workspace-nav-group{border-top:1px solid var(--line);padding:16px 0}.workspace-nav-group h2{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 8px 12px;font-size:.7rem}.workspace-nav-group:not(:has(.nav-link)){display:none}.workspace-navigation:has(.nav-link) .workspace-nav-empty{display:none}.workspace-nav-empty{color:var(--muted);font-size:.9rem}.workspace-menu-toggle{display:none}.sidebar{align-self:start;max-height:100dvh;position:sticky;top:0;overflow-y:auto}.sidebar .workspace-label{margin-top:20px}.sidebar nav .nav-link{min-height:48px;padding:10px 12px;font-size:.875rem}.skip-link:not(:focus-visible){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden}.skip-link:focus-visible{z-index:20;outline:3px solid var(--accent);transform:none}@media (width<=760px){.sidebar{max-height:none;position:static;overflow:visible}.workspace-menu-toggle{margin-top:12px;display:block}.sidebar .workspace-navigation{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;max-height:55dvh;display:grid;overflow-y:auto}.sidebar .workspace-navigation[data-expanded=false]{display:none}.sidebar nav .nav-link{white-space:normal;width:100%}.workspace-toolbar{align-items:stretch;gap:12px}.workspace-toolbar>.language-picker:first-child{max-width:100%}.workspace-toolbar .language-picker,.workspace-search{width:100%}}.overview-impact>.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.overview-impact .metric{padding:18px}.overview-impact .metric p{font-size:.8rem}.overview-impact .metric strong{font-variant-numeric:tabular-nums;font-size:2rem}.overview-trends{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:12px;padding:20px;display:grid}.overview-trends article{background:0 0;border:0;min-width:0;padding:0}.overview-trends dl>div{flex-direction:column;gap:4px}.overview-trends dd{text-align:left}.overview-trend-track{background:var(--soft);border-radius:6px;align-items:end;height:110px;display:flex;overflow:hidden}.overview-trend-track span{background:var(--accent);border-radius:6px 6px 0 0;width:100%;display:block}.overview-chart-empty{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-content:center;gap:12px;min-height:180px;padding:24px;display:grid}.overview-table-scroll{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow-x:auto}.overview-regions-table{border-collapse:collapse;width:100%;font-size:.875rem}.overview-regions-table th,.overview-regions-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 16px}.overview-regions-table thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.overview-regions-table tbody tr:last-child>*{border-bottom:0}.overview-regions-table p{margin:6px 0}.overview-regions-table progress{max-width:150px;height:8px;accent-color:var(--accent)}.overview-status{background:var(--soft);color:var(--accent);border-radius:20px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-block}@media (width>=1400px){.overview-impact>.metrics{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=760px){.overview-impact>.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.event-draft-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 12px;padding:0;list-style:none;display:grid}.event-draft-steps li{color:var(--muted);align-items:center;gap:8px;font-size:.85rem;font-weight:650;display:flex}.event-draft-steps li span{border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.event-draft-steps li[aria-current=step]{color:var(--accent)}.event-draft-steps li[aria-current=step] span{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.event-wizard-step{border:0;min-width:0;padding:0}.event-wizard-step[hidden]{display:none}.event-wizard-actions{background:var(--surface);border-top:1px solid var(--line);padding:16px 0;position:sticky;bottom:0}@media (width<=760px){.event-draft-steps{gap:8px}.event-draft-steps li{text-align:center;flex-direction:column;font-size:.75rem}.event-wizard-actions>button{flex:auto}}.workspace-search label>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.workspace-toolbar{grid-template-columns:minmax(0,1fr) 104px;align-items:start;display:grid}.workspace-toolbar>.language-picker:first-child{grid-area:1/1}.workspace-toolbar>.language-picker:last-child{grid-area:1/2}.workspace-search{grid-column:1/-1;min-width:0}}.workspace-search{position:relative}.workspace-search label{margin:0}.workspace-search-results{z-index:10;border:1px solid var(--line);background:var(--surface);border-radius:12px;max-height:48dvh;padding:12px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 36px #172a3124}.workspace-search-results .nav-link{text-align:left;width:100%;min-height:48px;color:var(--ink);background:0 0;border:0;padding:10px 12px;display:block}.workspace-search-results .nav-link:hover,.workspace-search-results .nav-link:focus-visible{background:var(--soft)}.workspace-search-results .workspace-nav-group{padding:8px 0}:root{--chip-ok-bg:#e3f1e6;--chip-ok-ink:#1d5b2c;--chip-warn-bg:#fbefd5;--chip-warn-ink:#7a4b07;--chip-alert-bg:#f8e1e1;--chip-alert-ink:#8e2929;--chip-info-bg:var(--soft);--chip-info-ink:var(--accent)}@media (prefers-color-scheme:dark){:root{--chip-ok-bg:#1f3a28;--chip-ok-ink:#b8e3c3;--chip-warn-bg:#3d2f12;--chip-warn-ink:#f2d39a;--chip-alert-bg:#4a2222;--chip-alert-ink:#ffb5b5}}.main{padding-top:24px;font-size:.9375rem;line-height:1.5}.main h1{font-size:clamp(1.5rem,2.2vw,1.875rem)}.main h2{font-size:1.15rem}.main h3{font-size:1rem}.main .panel{padding:20px}.workspace-toolbar{margin-bottom:20px;padding-bottom:14px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chip{vertical-align:middle;overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:.75rem;font-weight:700;line-height:1.5;display:inline-flex}.chip-ok{background:var(--chip-ok-bg);color:var(--chip-ok-ink)}.chip-warn{background:var(--chip-warn-bg);color:var(--chip-warn-ink)}.chip-alert{background:var(--chip-alert-bg);color:var(--chip-alert-ink)}.chip-info{background:var(--chip-info-bg);color:var(--chip-info-ink)}.chip-neutral{color:var(--muted);border:1px solid var(--line);background:0 0}.chip+.chip{margin-left:6px}.kpi-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;margin:16px 0;padding:0;list-style:none;display:grid}.kpi-tile{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-content:start;gap:4px;min-width:0;padding:12px 14px;display:grid}.kpi-tile strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.5rem;line-height:1.15}.kpi-tile span{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem;line-height:1.35}.kpi-tile.kpi-warn{border-color:var(--chip-warn-ink)}.kpi-tile.kpi-warn strong{color:var(--chip-warn-ink)}.kpi-tile.kpi-ok strong{color:var(--chip-ok-ink)}.stat-list{margin:8px 0 12px;padding:0;list-style:none}.stat-list li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:7px 0;font-size:.875rem}.stat-list li:last-child{border-bottom:0}.table-scroll{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;max-width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:.875rem}.data-table th,.data-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:break-word;padding:10px 12px}.data-table thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;background:var(--surface);font-size:.7rem}.data-table tbody th{font-weight:650}.data-table tbody tr:last-child>*{border-bottom:0}.data-table tbody tr.is-selected>*{background:var(--soft)}.data-table h3{margin:0;font-size:.9rem}.data-table p{margin:2px 0 0}.data-table .primary,.data-table .secondary{min-height:44px;padding:6px 12px;font-size:.8125rem}.table-actions{flex-wrap:wrap;gap:6px;display:flex}.table-reference{color:var(--muted);font-size:.75rem;font-weight:400}.table-search{max-width:420px;margin-top:8px}.table-search input{min-height:42px;margin-bottom:12px}.row-select{color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;min-height:44px;padding:10px 0;font-weight:700;display:block}.row-select[aria-pressed=true]{color:var(--accent);text-decoration:underline;text-decoration-thickness:2px}.inbox-table tr.is-selected>th{box-shadow:inset 4px 0 0 var(--accent)}.row-select:hover{text-decoration:underline}.event-lifecycle{flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0;padding:0;font-size:.78rem;font-weight:650;list-style:none;display:flex}.event-lifecycle li{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:3px 12px;display:inline-flex}.event-lifecycle li.is-done{color:var(--ink)}.event-lifecycle li[aria-current=step]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.event-tools{gap:4px;padding:4px}.event-tools button{min-height:44px;padding:6px 12px;font-size:.875rem}.event-header h2,.event-header>p{margin-bottom:4px}.event-meta{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:8px 0 12px;padding:0;font-size:.875rem;list-style:none;display:flex}.event-meta li{overflow-wrap:anywhere}.event-detail-grid{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px 20px;margin:12px 0 16px;padding-top:12px;display:grid}.event-detail-grid h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 4px;font-size:.8rem}.event-detail-grid p{margin:0}.readiness-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;margin:12px 0 20px;display:grid}.readiness-column,.template-board-column{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;padding:12px}.readiness-column h3,.template-board-column h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:.72rem}.readiness-column-warn{border-top:3px solid var(--chip-warn-ink)}.readiness-column-info{border-top:3px solid var(--accent)}.readiness-column ul,.template-board-column ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.readiness-column li{align-items:flex-start;gap:6px;display:flex}.readiness-column button,.template-board-column button{border:1px solid var(--line);background:var(--bg);width:100%;min-height:44px;color:var(--ink);text-align:left;font:inherit;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.readiness-column button:hover,.template-board-column button:hover{border-color:var(--accent)}.readiness-board-title,.template-board-title{overflow-wrap:anywhere;font-size:.85rem;font-weight:650}.readiness-board-meta,.template-board-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.75rem;display:flex}.readiness-column p{margin:0;font-size:.85rem}.template-task:focus,.template-task:target{outline:3px solid var(--accent);outline-offset:4px}.task-state{font-weight:650}.template-board{background:var(--bg);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;margin:12px 0 24px;padding:12px;display:grid}.wrap-up-overview{margin-top:12px}.wrap-up-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;margin:12px 0 16px;display:grid}.wrap-up-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-content:start;gap:8px;min-width:0;padding:16px;display:grid}.wrap-up-card h3{margin:0}.wrap-up-card h4{margin:8px 0 0;font-size:.85rem}.wrap-up-card .stat-list{margin:0}.wrap-up-card>button{justify-self:start}.inbox-layout{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:16px;min-width:0;display:grid}.inbox-table th .muted{font-size:.78rem;font-weight:400;display:block}.inbox-detail{position:sticky;top:16px}.inbox-detail h2{margin:0 0 8px}.detail-list{gap:8px;margin:12px 0 16px;display:grid}.detail-list dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.detail-list dd{overflow-wrap:anywhere;margin:0}.record-panel{padding:8px 20px 16px}.record-panel>h2{margin:12px 0 4px}.record-row{border-top:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) 160px;align-items:center;gap:12px;padding:10px 0;font-size:.875rem;display:grid}.record-row h3{margin:0;font-size:.9rem}.record-row p{margin:0}.record-header{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-top:0;font-size:.7rem;font-weight:700}.record-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.record-actions .primary,.record-actions .secondary{min-height:44px;padding:6px 12px;font-size:.8125rem}.about summary{cursor:pointer;color:var(--accent);min-height:44px;padding:10px 0;font-weight:650}.news-table{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:12px 0;font-size:.875rem}.news-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr) 120px;align-items:center;gap:12px;padding:10px 14px;display:grid}.news-row-header{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-top:0;font-size:.7rem;font-weight:700}.news-row>span{overflow-wrap:anywhere;min-width:0}.news-row-title{justify-items:start;gap:2px;display:grid}.news-row-title .muted{font-size:.8rem}.news-row .secondary{min-height:44px;padding:6px 12px;font-size:.8125rem}.news-edit-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.news-edit-main,.news-edit-side{gap:16px;min-width:0;display:grid}.news-preview{border:2px solid var(--ink)}.overview-events-table .readiness-meter{width:100%;max-width:160px;height:8px;margin-bottom:4px;display:block}.overview-events-table .overview-facts{gap:2px;margin:0;font-size:.8rem}tr.overview-event{border-top:0;display:table-row}.overview-event.is-live>th{box-shadow:inset 4px 0 0 var(--accent)}.rollout-switcher{margin:0;position:relative}.rollout-switcher>button{white-space:normal;overflow-wrap:anywhere;text-align:left;border-radius:999px;max-width:100%;min-height:44px;padding:6px 14px;font-size:.85rem}.rollout-switcher>button:after{content:"";border-bottom:2px solid;border-right:2px solid;width:6px;height:6px;margin:0 0 3px 10px;display:inline-block;transform:rotate(45deg)}.rollout-switcher-panel{z-index:15;border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:8px;width:min(360px,100vw - 32px);padding:14px;font-size:.875rem;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 36px #172a3124}.rollout-switcher-panel p{margin:0}.rollout-switcher-panel input,.rollout-switcher-panel select{min-height:40px;margin:4px 0 0}.workspace-toolbar{align-items:center}.workspace-search input{min-height:40px;margin:0}@media (width<=900px){.inbox-layout,.news-edit-layout{grid-template-columns:minmax(0,1fr)}.inbox-detail{position:static}}@media (width<=760px){.rollout-switcher-panel{width:100%;box-shadow:none;margin-top:8px;position:static}.data-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.data-table,.data-table tbody,.data-table tr,.data-table th,.data-table td{width:100%;display:block}.data-table tr,.data-table tr.overview-event{border-bottom:1px solid var(--line);padding:10px 12px;display:block}.data-table tbody tr:last-child{border-bottom:0}.data-table th,.data-table td{border-bottom:0;padding:4px 0}.record-row,.news-row{grid-template-columns:minmax(0,1fr);gap:4px}.record-header,.news-row-header{display:none}.record-actions{justify-content:flex-start}}.submissions-workspace>.actions button{border-radius:999px;min-height:44px;padding:4px 14px;font-size:.85rem}.submissions-workspace>.actions button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.data-table td:last-child .secondary{white-space:nowrap}.roster{border:1px solid var(--line);background:var(--surface);border-radius:10px;font-size:.875rem}.roster-list{margin:0;padding:0;list-style:none}.roster-row{border-top:1px solid var(--line);overflow-wrap:break-word;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:12px;padding:10px 12px;display:grid}.roster-header{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-top:0;font-size:.7rem;font-weight:700}.roster-row h3{margin:0;font-size:.9rem}.roster-row p{margin:2px 0 0}.roster-row .primary,.roster-row .secondary{min-height:44px;padding:6px 12px;font-size:.8125rem}@media (width<=760px){.roster-row{grid-template-columns:minmax(0,1fr);gap:6px}.roster-header{display:none}}.workspace-topbar{align-items:center;gap:12px}.topbar-title{flex:auto;min-width:120px;margin:0;font-size:1rem;font-weight:800}.workspace-topbar .workspace-search{flex:0 260px;min-width:180px}.region-chips{flex-wrap:wrap;gap:4px;display:flex;position:relative}.rollout-switcher-chip{position:static}.region-chip{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:4px 14px;font-size:.8rem;font-weight:650}.region-chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.region-chip:disabled{opacity:.5;cursor:not-allowed}.topbar-who{color:var(--muted);text-align:right;justify-items:end;font-size:.78rem;display:grid}.topbar-who .text-button{min-height:44px;font-size:.78rem}@media (width<=760px){.topbar-title{flex-basis:100%}.topbar-who{text-align:left;justify-items:start}}.template-cards{border:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px;margin:8px 0 16px;padding:0;display:grid}.template-cards>legend{margin-bottom:8px;font-weight:700}.template-card{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;align-content:start;gap:4px;min-height:44px;padding:14px 14px 14px 44px;font-weight:400;display:grid;position:relative}.template-card input{width:20px;height:20px;min-height:0;accent-color:var(--accent);margin:0;position:absolute;top:16px;left:14px}.template-card:has(input:checked){border:2px solid var(--ink)}.template-card:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.template-card .muted,.template-card-meta{font-size:.8rem}.template-card-meta{color:var(--muted)}.filter-chips{flex-wrap:wrap;gap:6px;margin:4px 0 12px;display:flex}.filter-chip{border:1.5px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:999px;padding:4px 14px;font-size:.82rem;font-weight:650}.filter-chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.filter-chip[aria-pressed=true]:before{content:none}.event-table th[scope=row] .muted,.roster-table th[scope=row] .muted,.roster-table th[scope=row] .table-reference{font-size:.78rem;font-weight:400;display:block}.roster-table th[scope=row] strong{display:block}.roster-table td .secondary,.roster-table td .primary,.roster-table td .text-button{min-height:44px;padding:6px 12px;font-size:.8125rem}.roster-table td .text-button{margin-top:4px;display:block}.roster-table .table-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (width<=760px){.roster-table .table-actions{justify-content:flex-start}}.event-lifecycle-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.event-lifecycle-row>.secondary{min-height:44px}.inbox-tabs{border-bottom:1.5px solid var(--line);flex-wrap:wrap;gap:2px;margin:8px 0 12px;display:flex}.inbox-tabs button{min-height:44px;color:var(--muted);font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;margin-bottom:-1.5px;padding:8px 12px;font-size:.85rem}.inbox-tabs button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--accent);font-weight:700}.inbox-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.inbox-toolbar .filter-chips,.inbox-toolbar .actions{margin:0}.inbox-toolbar .actions button{min-height:44px}.inbox-main{gap:10px;min-width:0;display:grid}.news-preview{border:6px solid var(--ink);border-radius:26px;padding:16px 14px 20px}.news-preview>h2{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 8px;font-size:.7rem}.news-preview>h3{margin:0;font-size:1rem}.news-preview>p{font-size:.85rem}.template-board-column .template-board-add{text-align:center;border:1.5px dashed var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:10px;margin-top:6px;font-size:.82rem;display:block}.table-scroll.settings-providers{display:block}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:16px;display:grid}.sidebar nav .nav-link:has(.nav-count){justify-content:space-between;align-items:center;gap:8px;display:flex}.nav-count,.tab-count{background:var(--soft);min-width:1.6em;color:var(--ink);text-align:center;border-radius:999px;padding:0 6px;font-size:.72rem;font-weight:700;line-height:1.6;display:inline-block}.tab-count{margin-left:6px}.sidebar nav .nav-link[aria-current=page] .nav-count{background:var(--surface)}.topbar-role{color:var(--ink);font-weight:600}.workspace-search>.global-search-panel{z-index:10;border:1px solid var(--line);background:var(--surface);border-radius:12px;max-height:60dvh;padding:12px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 36px #172a3124}.global-search-panel .workspace-search-results{max-height:none;box-shadow:none;border:0;padding:0;position:static}.global-search-panel .nav-link{text-align:left;width:100%;min-height:48px;color:var(--ink);background:0 0;border:0;padding:10px 12px;display:block}.global-search-panel .nav-link:hover,.global-search-panel .nav-link:focus-visible{background:var(--soft)}.readiness-bar{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.readiness-bar-track{background:var(--line);border-radius:4px;width:72px;height:8px;display:inline-block;overflow:hidden}.readiness-bar-track>span{background:var(--accent);height:100%;display:block}.event-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.event-header-slot{display:contents}.event-header-actions>button,.event-header-slot>button{min-height:44px}.live-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.live-summary-count{justify-items:end;margin:0;display:grid}.live-summary-count strong{font-size:2rem;line-height:1}.live-summary-count span{color:var(--muted);font-size:.85rem}.live-summary>.secondary,.inbox-quick-actions button{min-height:44px}.inbox-quick-actions{margin:12px 0}.inbox-quick-actions textarea{width:100%}:root{font-size:14px;line-height:1.4}h1{letter-spacing:0;margin:2px 0 4px;font-size:20px;line-height:1.3}h2{font-size:16px}h3{font-size:14px}label{font-size:13px}input,select,textarea{min-height:36px;margin:4px 0 12px;padding:7px 10px;font-size:13px}.primary,.secondary{border-width:1.5px;min-height:34px;padding:6px 12px;font-size:13px;font-weight:600}.secondary{border-color:var(--ink);color:var(--ink)}.text-button{min-height:28px;padding:4px 0;font-size:13px}.panel{border-width:1.5px;border-radius:12px;padding:14px}.metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:12px 0}.metric strong{letter-spacing:0;font-size:22px}.eyebrow{margin-bottom:4px}.workspace{background:var(--surface)}@media (width>=761px){.workspace{grid-template-columns:208px minmax(0,1fr)}}.sidebar{background:color-mix(in srgb, var(--bg) 45%, var(--surface));padding:12px 8px}.sidebar .brand{color:var(--ink);gap:8px;padding:4px 8px 0;font-size:14px;font-weight:800}.sidebar .brand img{width:28px;height:28px}.sidebar .brand br{display:none}.sidebar .workspace-label{margin:0 8px 4px 44px;font-size:11px}.workspace-nav-group{border-top:1px solid var(--line);margin-top:6px;padding:12px 0 0}.workspace-nav-group h2{letter-spacing:.08em;margin:6px 8px;font-size:11px;font-weight:800}.sidebar nav .nav-link{border-radius:7px;min-height:30px;padding:6px 8px;font-size:13px;font-weight:400}.sidebar nav .nav-link[aria-current=page]{background:var(--accent);color:var(--accent-ink)}.sidebar nav .nav-link[aria-current=page] .nav-count{color:var(--accent-ink);background:#fff3}.sidebar-footer{padding:24px 8px 0}.main{max-width:none;padding:0 22px 40px}.workspace-toolbar.workspace-topbar{align-items:center;gap:12px;min-height:52px;margin:0 -22px 18px;padding:6px 18px}@media (width>=1100px){.workspace-toolbar.workspace-topbar{flex-wrap:nowrap}}.workspace-topbar .workspace-search label>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.workspace-topbar .workspace-search input,.workspace-topbar select{min-height:34px;margin:0}.workspace-topbar .workspace-search{flex:0 240px;position:relative}.region-chip{min-height:28px;padding:3px 10px;font-size:12px;font-weight:500}.region-chip[aria-pressed=true]:before{content:none}.topbar-who .text-button{min-height:20px;color:var(--muted);padding:0;font-size:11px}.topbar-who{font-size:12px}.page-heading{gap:12px;margin-bottom:8px}.chip{padding:1px 8px;font-size:11px}.kpi-tiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:12px 0}.kpi-tile{border-width:1.5px;border-radius:12px;gap:0;padding:10px 12px}.kpi-tile strong{letter-spacing:0;font-size:22px}.kpi-tile span{font-size:12px}.icon-button{border:1.5px solid var(--line);background:var(--surface);min-width:34px;min-height:34px;color:var(--ink);border-radius:8px;font-size:16px}.help-tip{vertical-align:middle;margin-left:6px;display:inline-block;position:relative}.help-tip summary{border:1.5px solid var(--line);width:20px;height:20px;color:var(--muted);cursor:pointer;text-transform:none;letter-spacing:0;border-radius:50%;place-items:center;font-size:11px;font-weight:700;list-style:none;display:inline-grid}.help-tip summary::-webkit-details-marker{display:none}.help-tip-body{z-index:15;border:1px solid var(--line);background:var(--surface);width:300px;color:var(--ink);text-transform:none;letter-spacing:0;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.45;position:absolute;top:26px;left:-8px;box-shadow:0 10px 30px #172a3124}.help-tip-body p{margin:0 0 6px}.help-tip-body p:last-child{margin:0}.pane{border:1.5px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:14px}.pane-head{align-items:center;gap:8px;display:flex}.pane h2,h2.section-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 8px;font-size:13px}.pane-head .inline-link{margin:0 0 8px auto;font-size:12px}.attn{border:1.5px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;border-radius:10px;align-items:center;gap:10px;margin:6px 0;padding:10px 12px;font-size:14px;display:flex}.attn:hover{border-color:var(--muted)}.attn-text{flex:1}.attn-tag{background:var(--soft);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.attn-tag-warn{background:var(--chip-warn-bg);color:var(--chip-warn-ink)}table.t{border-collapse:collapse;width:100%;font-size:13px}table.t th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1.5px solid var(--line);padding:7px 8px;font-size:11px;font-weight:600}table.t tbody th{text-transform:none;letter-spacing:0;color:var(--ink);border-bottom:1px solid var(--line);font-size:13px;font-weight:700}table.t td{border-bottom:1px solid var(--line);vertical-align:middle;padding:8px}.row-link{color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.row-link:hover{text-decoration:underline}.pbar{background:var(--line);border-radius:4px;min-width:80px;height:8px;display:block;overflow:hidden}.pbar i{background:var(--accent);height:100%;display:block}.tiny{color:var(--muted);font-size:11px}.overview-workspace{gap:4px}.overview-heading h1{margin:0}.overview-subtitle{font-size:14px}.overview-cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}.overview-chart{width:100%;height:150px}.overview-chart rect{fill:var(--ink)}.overview-chart text{text-anchor:middle}.overview-chart-month{fill:var(--muted);font-size:11px}.overview-chart-value{fill:var(--ink);font-size:10px}.overview-workspace>section:not(.pane),.overview-cols+section{margin-top:14px}@media (width<=900px){.overview-cols{grid-template-columns:1fr}}.workspace-topbar .rollout-switcher>.secondary{border:1px solid var(--line);border-radius:999px;min-height:28px;padding:3px 10px;font-size:12px;font-weight:500}table.t .pbar{max-width:160px}.auth-page{background:color-mix(in srgb, var(--bg) 45%, var(--surface));place-content:start center;padding-top:70px}.auth-card{border-width:1.5px;border-radius:12px;width:min(380px,100vw - 32px);padding:14px}.auth-card h1{text-align:center;margin-bottom:4px}.auth-card form{margin-top:4px}.auth-card .primary{width:auto}.auth-logo{object-fit:contain;width:96px;height:96px;margin:0 auto 14px;display:block}.auth-subtitle{text-align:center;font-size:13px}.note{border:1px solid var(--chip-warn-bg);background:color-mix(in srgb, var(--chip-warn-bg) 50%, var(--surface));border-radius:8px;margin:12px 0 4px;padding:8px 10px;font-size:12px}.auth-card .rollout-switcher>.secondary{min-height:28px;color:var(--accent);background:0 0;border:0;padding:0;font-size:13px;font-weight:400}.filter-chip{min-height:32px;padding:4px 12px;font-size:13px;font-weight:500}.inbox-tabs button{min-height:36px;font-size:13px}.inbox-toolbar .actions button{min-height:30px;padding:4px 10px;font-size:12px}.inbox-table td,.inbox-table th{font-size:13px}.inbox-detail-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.inbox-detail-head h2{margin:0;font-size:16px}.inbox-detail-meta{margin:0 0 10px;font-size:13px}.row-select{min-height:24px;padding:2px 0}.data-table.inbox-table th,.data-table.inbox-table td{vertical-align:middle;padding:8px}.row-select[aria-pressed=true]{text-decoration:none}.submissions-workspace .page-heading{margin-bottom:4px}.inbox-tabs{margin-top:4px}.submissions-workspace{gap:10px}.event-heading{margin-bottom:4px}.event-title-row{align-items:center;gap:12px;display:flex}.event-title-row h1{margin:0}.back-button{border-color:var(--line);min-height:30px;padding:3px 10px;font-size:13px}.event-heading p{color:var(--muted);margin:6px 0 0;font-size:13px}.event-tools{border-bottom:1.5px solid var(--line);gap:2px;margin:10px 0 12px;display:flex}.event-tools button{min-height:34px;color:var(--muted);background:0 0;border:0;border-bottom:2.5px solid #0000;border-radius:0;margin-bottom:-1.5px;padding:8px 12px;font-size:13px}.event-tools button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--accent);background:0 0;font-weight:700}.readiness-summary>.pane-head{display:none}.task-row{border-bottom:1px solid var(--line);grid-template-columns:26px minmax(0,1fr) 96px 130px 70px minmax(180px,240px);align-items:center;gap:10px;padding:8px;font-size:13px;display:grid}.task-head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom-width:1.5px;padding-block:6px;font-size:11px;font-weight:600}.task-mark{border:1.5px solid var(--ink);border-radius:4px;place-items:center;width:20px;height:20px;font-size:13px;font-weight:800;display:inline-grid}.task-row.is-done .task-mark{background:var(--ink);color:var(--surface)}.task-main h3{margin:0;font-size:13px;font-weight:700}.task-main p{color:var(--muted);margin:2px 0 0;font-size:11px}.task-guidance{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.task-evidence fieldset{border:0;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;display:flex}.task-evidence fieldset>p{color:var(--muted);flex-basis:100%;margin:0;font-size:11px}.task-evidence .checkbox-row{align-items:center;gap:6px;margin:0;font-size:12px;font-weight:400;display:flex}.task-evidence .checkbox-row input{width:auto;min-height:0;margin:0}.task-evidence textarea,.task-evidence input:not([type=checkbox]){min-height:30px;margin:2px 0}.task-evidence .primary,.task-evidence .secondary{min-height:28px;padding:3px 10px;font-size:12px}.task-state{color:var(--muted);font-size:12px}.task-state.is-done{color:var(--chip-ok-ink)}.task-more summary{color:var(--accent);cursor:pointer;margin-top:4px;font-size:11px}.task-more label{font-size:12px}.readiness-tasks>section>h3.section-label{margin-top:16px}@media (width<=900px){.task-row{grid-template-columns:26px minmax(0,1fr)}.task-row>:nth-child(n+3){grid-column:2}.task-head{display:none}}.event-tools{border:0;border-bottom:1.5px solid var(--line);background:0 0;border-radius:0;flex-wrap:nowrap;padding:0;overflow-x:auto}.event-tools button{flex:none}.rollout-refresh{float:right;min-height:20px;font-size:12px}.readiness-tasks>.pane-head{float:right}.event-actions>.secondary,.event-actions+.secondary{margin:4px 6px 4px 0}.task-evidence .help-tip{margin-left:0}.event-wizard .event-title-row h2{margin:0;font-size:20px}.event-draft-steps{gap:6px;margin:10px 0 8px;display:flex}.event-draft-steps li{border:1.5px solid var(--line);color:var(--ink);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:500}.event-draft-steps li[aria-current=step]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.event-wizard .template-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px}.event-wizard .template-card{padding:10px 12px}.event-wizard .template-card input{opacity:0}.event-wizard .template-card b,.event-wizard .template-card strong{font-size:14px}.event-wizard .template-card .muted,.event-wizard .template-card-meta{font-size:12px}.event-wizard .template-card-meta{font-size:11px}.template-view .event-title-row h2{margin:0;font-size:20px}.template-meta{margin-top:6px;font-size:14px}.template-view-board{grid-template-columns:minmax(0,3fr) minmax(220px,1fr);align-items:start;gap:12px;margin-top:12px;display:grid}.template-columns{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:start;gap:10px;display:grid}.template-column{border:1.5px solid var(--line);background:color-mix(in srgb, var(--bg) 45%, var(--surface));border-radius:12px;padding:10px}.template-column h3{margin:0 0 8px;font-size:14px}.template-item-card{border:1.5px solid var(--line);background:var(--surface);border-radius:10px;margin:6px 0;padding:8px 10px;font-size:13px}.template-item-card h4{margin:0 0 4px;font-size:13px;font-weight:500}.template-item-card p{color:var(--muted);margin:0;font-size:11px}.template-item-card details summary{color:var(--accent);cursor:pointer;margin-top:4px;font-size:11px}.template-defaults-pane h3{margin:10px 0 4px;font-size:13px}.template-defaults-pane p,.template-defaults-pane li{margin:0 0 4px;font-size:12px}@media (width<=900px){.template-view-board{grid-template-columns:1fr}}.page-heading .eyebrow{display:none}.page-heading p{color:var(--muted);max-width:75ch;margin:4px 0 0;font-size:14px}.page-heading .secondary{border-color:var(--line);min-height:30px;padding:4px 10px;font-size:12px;font-weight:500}.panel>h2:first-child,.panel>h3:first-child{font-size:15px}.inline-search{align-items:center;gap:8px;max-width:520px;margin:8px 0 4px;display:flex}.inline-search label{flex:1;margin:0}.inline-search input{margin:0}.chip{white-space:nowrap}@media (width<=760px){.main{padding:0 16px 32px}.workspace-toolbar.workspace-topbar{margin:0 -16px 14px;padding:6px 16px}table.t{display:block;overflow-x:auto}.inline-search{flex-wrap:wrap}}.eyebrow:has(+h1){display:none}.news-table{background:0 0;border:0;border-radius:0}.news-row{padding-block:8px;font-size:13px}.news-row-title{display:block}.news-row-title .chip{margin-right:6px}.news-row-title strong{display:inline}.news-row-title .muted{font-size:12px;display:block}.news-row .secondary{min-height:28px;color:var(--muted);background:0 0;border:0;padding:2px 8px;font-size:12px}.live-summary{margin:0 0 4px}.live-summary-head h2{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0;font-size:13px}.live-summary-updated{align-items:center;gap:8px;margin:2px 0 0;font-size:12px;display:flex}.live-summary-updated .icon-button{min-width:28px;min-height:28px;font-size:14px}.live-summary-count strong{font-size:30px}.live-summary-count span{font-size:12px}.live-summary .kpi-tiles{grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 0 12px}@media (width<=700px){.live-summary .kpi-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.roster-desk{margin-top:4px}.roster-desk-head{border-bottom:1.5px solid var(--line);align-items:center;gap:4px;margin-bottom:10px;padding-bottom:6px;display:flex}.roster-desk-head h2{color:var(--accent);margin:0;font-size:13px;font-weight:700}.roster-desk-head .icon-button{min-width:28px;min-height:28px;margin-left:auto;font-size:14px}.roster-search{margin:0 0 10px;display:block}.roster-search input{border:1.5px solid var(--line);border-radius:10px;width:100%;min-height:44px;margin:0;padding:8px 12px;font-size:15px}.roster-actions{flex-wrap:wrap;gap:8px;margin:0 0 8px;display:flex}.roster-actions:empty{display:none}.roster-actions button,table.t.roster-table td .secondary,table.t.roster-table td .primary{min-height:34px;padding:4px 12px;font-size:13px}table.t.roster-table td .text-button{min-height:24px;padding:2px 0;font-size:12px;font-weight:500}table.t.roster-table th[scope=row] .muted,table.t.roster-table th[scope=row] .table-reference{font-size:11px}table.t.roster-table td .chip{margin-right:4px}table.t.roster-table td .tiny{margin:2px 0 0}.roster-desk .note p{margin:0 0 6px}.tool-disclosure{border:1.5px solid var(--line);background:var(--surface);border-radius:12px;margin:12px 0 0}.tool-disclosure>summary{cursor:pointer;padding:10px 14px;font-size:13px;font-weight:700}.tool-disclosure[open]>summary{border-bottom:1px solid var(--line)}.tool-disclosure>:not(summary){margin-inline:14px}.tool-disclosure>:last-child{margin-bottom:14px}.tool-disclosure>.panel{border:0;margin-top:12px;padding:0}.tool-disclosure>.panel+.panel,.tool-disclosure>section+section{border-top:1px solid var(--line);padding-top:12px}.tool-disclosure h3{margin:0 0 4px;font-size:14px}.tool-disclosure p{font-size:13px}.checkin-routes{margin-top:4px}.launch-workspace{gap:8px}.launch-workspace .page-heading{margin-bottom:0}.launch-areas{margin:0}.launch-areas .filter-chip{min-height:34px}.launch-workspace>.panel,.launch-workspace .tool-disclosure{margin-top:4px}.launch-start{gap:8px;display:grid}.launch-start label{margin:0}.launch-guide{margin-top:6px}.launch-guide-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.launch-guide-head h2{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0;font-size:13px}.launch-guide-head p{margin:0;font-size:12px}.launch-progress{align-items:center;gap:10px;margin:8px 0 12px;display:flex}.launch-progress .pbar{flex:1}.launch-progress strong{font-size:13px}.launch-workspace .launch-step-list{border:1.5px solid var(--line);background:var(--surface);border-radius:12px;margin:0;padding:6px 14px;list-style:none}.launch-workspace .launch-step-list>li{border-bottom:0;padding-block:0}.launch-step{width:100%;min-height:42px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:4px 0;font-size:14px;font-weight:400;display:flex}.launch-step:disabled{opacity:1;cursor:default}.launch-step:not(:disabled):hover .launch-step-label{text-decoration:underline}.launch-check{border:1.5px solid var(--ink);border-radius:4px;flex:none;place-items:center;width:20px;height:20px;font-size:13px;font-weight:700;line-height:1;display:inline-grid}.launch-step-note{margin:-4px 0 6px 30px}.launch-workspace .launch-step-form{border:1px solid var(--line);border-radius:10px;margin:0 0 12px 30px;padding:10px 12px}.launch-workspace .launch-complete-toggle{align-items:center;gap:8px;display:flex}.launch-workspace>.note{margin-top:12px}.heading-line{align-items:center;gap:2px;display:flex}.heading-line p{margin:0}.roster-desk .table-scroll{border:0;border-radius:0}table.t.roster-table thead th{background:0 0}@media (width<=760px){table.t.roster-table{overflow-x:visible}}.nav-link.nav-coming-later{opacity:.5;cursor:not-allowed}
