:root{color-scheme:light;--canvas: #eceee9;--surface: #f8f9f6;--surface-sunken: #e1e4dd;--line: #c4c9bc;--line-heavy: #191c17;--ink: #191c17;--ink-muted: #535848;--ink-faint: #727768;--hi: #c74e14;--hi-ink: #ffffff;--sat: #31663c;--unsat: #9e3123;--prog: #82611a;--ns: #5e6357;--na: #72786a;--info: #2a5b72;--sat-bg: #e3ecdd;--unsat-bg: #f1e1db;--prog-bg: #eee7d2;--ns-bg: #e4e7df;--na-bg: #e8eae3;--info-bg: #dfe9ed;--shadow-overlay: 0 18px 55px rgb(12 14 10 / 30%);--r: 2px;--sans: "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--mono: "Cascadia Mono", Consolas, "IBM Plex Mono", "Courier New", monospace}[data-theme=dark]{color-scheme:dark;--canvas: #12140f;--surface: #191c16;--surface-sunken: #0d0f0b;--line: #343830;--line-heavy: #d8dbd2;--ink: #d8dbd2;--ink-muted: #9ba091;--ink-faint: #767b6e;--hi: #e8642a;--hi-ink: #12140f;--sat: #82bb8d;--unsat: #dd7767;--prog: #cfa04c;--ns: #9da398;--na: #949b8e;--info: #82afc6;--sat-bg: #1c2a1f;--unsat-bg: #31201b;--prog-bg: #2c2513;--ns-bg: #1b1e1a;--na-bg: #181b17;--info-bg: #16242c;--shadow-overlay: 0 18px 55px rgb(0 0 0 / 55%)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{font:14px/1.5 var(--sans);color:var(--ink);background:var(--canvas)}button,input,select{font:inherit}button,a,input,select{outline-offset:1px}:focus-visible{outline:2px solid var(--hi)}h1,h2,h3,p{margin-block-start:0}h1{font-size:24px;line-height:1.25}h2{font-size:20px;line-height:1.25}h3{font-size:15px;line-height:1.25}a{color:var(--info)}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.label{color:var(--ink-faint);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.muted{color:var(--ink-muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:8px;padding:7px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink);font-weight:600;cursor:pointer}.button:hover{background:var(--surface-sunken);border-color:var(--ink-muted)}.button--primary{border-color:var(--hi);background:var(--hi);color:var(--hi-ink)}.button--primary:hover{background:var(--hi);filter:brightness(1.06)}.button--ghost{border-color:transparent;background:transparent;color:var(--ink-muted)}.button--danger{border-color:var(--unsat);color:var(--unsat)}.button--small{min-height:28px;padding:3px 10px;font-size:12px}.button:disabled{cursor:not-allowed;opacity:.45}.field{display:grid;gap:5px}.field label{font-weight:600}.field input,.field select{min-height:36px;width:100%;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink);padding:7px 10px}.field small{color:var(--ink-muted)}.form-error{border-left:3px solid var(--unsat);background:var(--unsat-bg);color:var(--unsat);padding:8px 10px}.tag{display:inline-block;padding:2px 9px;border:1px solid;border-radius:var(--r);font-size:11px;font-weight:600;letter-spacing:.03em}.tag--sat{color:var(--sat);background:var(--sat-bg)}.tag--unsat{color:var(--unsat);background:var(--unsat-bg)}.tag--prog{color:var(--prog);background:var(--prog-bg)}.tag--ns{color:var(--ns);background:var(--ns-bg)}.tag--na{color:var(--na);background:var(--na-bg)}.panel{border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.panel__head{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:2px solid var(--line-heavy)}.panel__head h2,.panel__head h3{margin:0}.panel__body{padding:16px}.scrim{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:#0c0e0a7f}.dialog{width:min(520px,100%);border:1px solid var(--line-heavy);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-overlay)}.dialog__head{padding:14px 20px;border-bottom:2px solid var(--line-heavy)}.dialog__body{display:grid;gap:14px;padding:18px 20px}.dialog__foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--line)}.demo-banner{padding:4px 12px;background:var(--prog);color:#fff;text-align:center;font-size:12px;font-weight:600;letter-spacing:.06em}.skip-link{position:fixed;top:4px;left:4px;z-index:100;transform:translateY(-150%);padding:8px 12px;background:var(--hi);color:var(--hi-ink)}.skip-link:focus{transform:translateY(0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.loading-view{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:12px}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--canvas)}.login-panel{width:min(430px,100%);padding:32px;border:1px solid var(--line-heavy);border-top:5px solid var(--hi);border-radius:var(--r);background:var(--surface)}.login-panel h1{margin-bottom:8px}.login-mark,.brand__mark{display:block;width:34px;height:34px;object-fit:contain}.login-panel .login-mark{width:44px;height:44px;margin-bottom:24px}[data-theme=dark] .login-mark,[data-theme=dark] .brand__mark{filter:invert(1)}.login-form{display:grid;gap:16px;margin-top:24px}.app-shell{min-height:100vh;display:grid;grid-template-columns:216px minmax(0,1fr)}.rail{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--surface)}.brand{display:flex;align-items:center;gap:10px;min-height:66px;padding:12px 14px;border-bottom:1px solid var(--line);font-weight:700}.brand small{display:block;color:var(--ink-muted);font-size:11px;font-weight:400}.rail__group{margin:0;padding:18px 14px 6px;color:var(--ink-faint);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.rail nav{display:grid}.rail nav a{padding:9px 14px;border-left:3px solid transparent;color:var(--ink-muted);text-decoration:none;font-weight:600}.rail nav a:hover{background:var(--surface-sunken);color:var(--ink)}.rail nav a.active{border-left-color:var(--hi);background:var(--surface-sunken);color:var(--ink)}.rail__identity{display:grid;margin-top:auto;padding:14px;border-top:1px solid var(--line)}.rail__identity span:last-child{color:var(--ink-muted);font-size:12px;text-transform:capitalize}.shell-body{min-width:0}.topbar{min-height:52px;display:flex;align-items:center;gap:12px;padding:0 20px;border-bottom:2px solid var(--line-heavy);background:var(--surface)}.breadcrumb{display:flex;gap:8px;align-items:center;color:var(--ink-muted);font-size:13px}.breadcrumb a{color:inherit;text-decoration:none}.global-search{min-width:260px;margin-left:auto;display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--r);background:var(--canvas);color:var(--ink-faint);cursor:pointer}.top-action{min-height:34px;padding:5px 9px;border:1px solid transparent;border-radius:var(--r);background:transparent;color:var(--ink-muted);font-size:12px;font-weight:600;cursor:pointer}.top-action:hover{border-color:var(--line);color:var(--ink)}.kbd-hint{display:none}[data-kb=on] .kbd-hint{display:inline-flex}kbd{padding:1px 5px;border:1px solid var(--line);border-bottom-width:2px;border-radius:3px;background:var(--surface-sunken);color:var(--ink-muted);font:700 10px var(--mono)}.demo-tools{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:7px 22px;border-bottom:1px solid var(--line);background:var(--surface)}.demo-tools label{font-size:12px;font-weight:600}.demo-tools select{min-height:30px;max-width:320px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink);padding:4px 8px}.main-content{width:100%;max-width:1440px;padding:20px 22px 48px}.page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px}.page-heading h1{margin-bottom:3px}.up-next{display:grid;grid-template-columns:auto repeat(3,1fr);margin-bottom:16px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.up-next__label{min-width:130px;padding:12px 16px;border-right:1px solid var(--line)}.up-next__label h2{margin:2px 0 0;font-size:16px}.next-item{min-width:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;border:0;border-right:1px solid var(--line);border-top:3px solid transparent;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.next-item:first-of-type{border-top-color:var(--hi)}.next-item:hover{background:var(--surface-sunken)}.next-item small{display:block;color:var(--ink-muted)}.next-item>b{white-space:nowrap}.readouts{display:flex;flex-wrap:wrap;margin-bottom:16px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.readouts>button{min-width:190px;flex:1;display:grid;gap:2px;padding:11px 18px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.readouts>button:hover{background:var(--surface-sunken)}.readouts strong{font-size:22px}.readouts small{color:var(--ink-muted)}.readouts .warning{color:var(--prog)}.workspace-grid{display:grid;grid-template-columns:minmax(320px,370px) 1fr;gap:16px;align-items:start}.workspace-grid .panel__head{min-height:46px}.workspace-grid .panel__head>:last-child:not(:first-child){margin-left:auto}.workspace-grid .panel__body{padding:0}.question-list{display:grid}.question-list button{width:100%;display:grid;grid-template-columns:62px 1fr auto;align-items:center;gap:8px;padding:10px 14px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.question-list button:last-child{border-bottom:0}.question-list button:hover,.question-list button.selected{background:var(--surface-sunken)}.question-list button.selected{box-shadow:inset 3px 0 0 var(--hi)}.question-detail{padding:18px 20px}.reference{display:inline-block;padding:2px 8px;border:1px solid var(--info);border-radius:var(--r);background:var(--info-bg);color:var(--info);font-size:12px}.verbatim{max-width:74ch;margin:14px 0;padding-left:14px;border-left:3px solid var(--line-heavy);font-size:14.5px}.verbatim span{display:block;margin-bottom:4px}.question-detail fieldset{margin:16px 0;padding:0;border:0}.question-detail legend{margin-bottom:6px;font-weight:600}.status-control{display:flex;flex-wrap:wrap;gap:4px}.integrity-note{max-width:74ch;display:grid;grid-template-columns:auto 1fr;gap:10px;margin:12px 0;padding:10px 12px;border:1px solid var(--prog);border-radius:var(--r);background:var(--prog-bg);color:var(--prog)}.advisory{border:1px solid var(--info);border-radius:var(--r);background:var(--info-bg)}.advisory header{display:flex;justify-content:space-between;gap:12px;padding:9px 14px;color:var(--info)}.advisory header span{color:var(--ink-muted);font-size:12px}.advisory p{padding:0 14px}.advisory footer{display:flex;justify-content:flex-end;gap:4px;padding:8px 10px;border-top:1px solid var(--info)}.setting-row{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.setting-row span{display:grid}.setting-row small,.theme-field>span{color:var(--ink-muted)}.setting-row input{width:20px;height:20px;accent-color:var(--hi)}.theme-field{display:grid;gap:8px;padding:0;border:0}.theme-field legend{font-weight:700}.theme-options{display:flex;gap:4px}.gallery{max-width:1160px;margin:0 auto;display:grid;gap:16px;padding:28px 22px 60px}.gallery__head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding-bottom:18px;border-bottom:3px solid var(--line-heavy)}.gallery-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.gallery-fields{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:16px}.gallery .readouts{margin:0}.gallery-dialog{box-shadow:none}.logo-options__intro{margin:0 0 14px}.logo-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.logo-options figure{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center;margin:0;padding:14px;border:1px solid var(--line);background:#fff;color:#161a17}.logo-options figure.logo-option--selected{border:2px solid var(--hi);box-shadow:inset 0 4px 0 var(--hi)}.logo-options img{width:56px;height:56px}.logo-options figcaption{display:grid;gap:2px}.logo-options span,.logo-options small{color:#505750}.logo-option__selection{color:#9b3100!important;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.organization-grid{display:grid;grid-template-columns:minmax(290px,38%) 1fr;gap:16px;align-items:start}.organization-detail{display:grid;gap:16px}.applicability-editor{margin-top:20px;padding-top:18px;border-top:1px solid var(--line);display:grid;gap:14px}.applicability-editor h3{margin:0;font-size:1rem}.applicability-options{display:flex;flex-wrap:wrap;gap:8px}.applicability-options label{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--line);border-radius:4px;background:var(--surface-sunken);font-size:.82rem;font-weight:700}.applicability-digest{padding:14px;border-left:4px solid var(--hi);background:var(--surface-sunken);display:grid;gap:8px}.applicability-digest p{margin:0}.applicability-digest div{display:flex;justify-content:space-between;gap:12px}.applicability-digest small{color:var(--ink-muted)}.org-tree{display:grid;margin:-16px}.org-tree button{min-height:48px;display:flex;justify-content:space-between;align-items:center;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.org-tree button:hover,.org-tree button.selected{background:var(--surface-sunken)}.org-tree button.selected{box-shadow:inset 3px 0 0 var(--hi)}.org-tree button span{display:grid;font-weight:600}.org-tree button small{color:var(--ink-muted);font-weight:400}.org-tree button em{margin-right:12px;color:var(--unsat);font-size:11px;font-style:normal}.management-form{display:grid;gap:14px}.form-columns{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px}.summary-list{display:grid;gap:0;margin:4px 0 12px}.summary-list div{display:grid;grid-template-columns:minmax(110px,35%) 1fr;padding:7px 0;border-bottom:1px solid var(--line)}.summary-list dt{color:var(--ink-muted)}.summary-list dd{margin:0;font-weight:600;text-transform:capitalize}.danger-zone{display:grid;gap:8px;margin-top:10px;padding:14px;border:1px solid var(--unsat);background:var(--unsat-bg)}.danger-zone p{margin:0}.success-message{border-left:3px solid var(--sat);background:var(--sat-bg);color:var(--sat);padding:8px 10px}.secret-block{display:grid;gap:6px;padding:12px;border:1px solid var(--info);background:var(--info-bg);overflow-wrap:anywhere}.secret-block code{font:700 16px var(--mono);letter-spacing:.08em}.enrollment-panel{width:min(540px,100%)}.completion{display:grid;gap:10px;margin-top:24px}.completion .button{text-decoration:none}.checklist-upload{display:grid;grid-template-columns:1fr 1.5fr .7fr 1.4fr auto;align-items:end;gap:12px}.checklist-upload label,.danger-zone label{display:grid;gap:5px;font-weight:600}.checklist-upload input,.danger-zone input{width:100%;min-height:36px;padding:7px 9px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink)}.checklist-upload small{grid-column:1 / -1;color:var(--ink-muted)}.checklist-workspace{display:grid;grid-template-columns:minmax(270px,32%) 1fr;gap:16px;align-items:start;margin-top:16px}.template-list{display:grid;margin:-16px}.template-list button{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 14px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.template-list button:hover,.template-list button.selected{background:var(--surface-sunken)}.template-list button.selected{box-shadow:inset 3px 0 0 var(--hi)}.template-list button span{display:grid}.template-list small{color:var(--ink-muted)}.template-status{display:inline-flex;width:max-content;padding:2px 7px;border:1px solid var(--line);border-radius:999px;font-size:11px;text-transform:uppercase}.template-status.verified{border-color:var(--info);background:var(--info-bg);color:var(--info)}.template-status.published{border-color:var(--sat);background:var(--sat-bg);color:var(--sat)}.template-review{display:grid;gap:16px}.template-facts{display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 14px}.template-facts div{padding:8px 12px;border-right:1px solid var(--line)}.template-facts div:last-child{border:0}.template-facts dt{color:var(--ink-muted);font-size:11px;text-transform:uppercase}.template-facts dd{margin:2px 0 0;font-weight:700}.count-contract{border:1px solid var(--line)}.count-contract>div{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-bottom:1px solid var(--line)}.count-contract>div:last-child{border:0}.count-contract>div:first-child{background:var(--surface-sunken)}.verification-action{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px}.verification-action p{margin:0;max-width:65ch}.parsed-sections{display:grid;gap:18px}.parsed-sections>section>header{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid var(--line-heavy)}.parsed-question{padding:14px 0;border-bottom:1px solid var(--line)}.parsed-question:last-child{border:0}.parsed-question__head{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--ink-muted)}.parsed-question__head strong{color:var(--ink)}.parsed-question details dl{display:grid;grid-template-columns:130px 1fr;gap:6px 12px}.parsed-question details dd{margin:0}.system-flag{padding:7px 9px;border-left:3px solid var(--info);background:var(--info-bg);color:var(--info)}.proposed-items{display:grid;gap:7px;padding:10px;border:1px solid var(--line);background:var(--surface-sunken)}.proposed-items label{display:flex;align-items:flex-start;gap:8px}.proposed-items input{margin-top:3px;accent-color:var(--sat)}.proposed-items small{color:var(--ink-muted)}.raw-source pre,.parse-issues pre{max-height:440px;overflow:auto;padding:12px;border:1px solid var(--line);background:var(--surface-sunken);white-space:pre-wrap;font:12px/1.55 var(--mono)}.parse-issues{display:grid;gap:12px}.form-alert{padding:9px 11px;border-left:3px solid var(--unsat);background:var(--unsat-bg);color:var(--unsat)}.empty-state{padding:16px;color:var(--ink-muted)}.question-exchange-link{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:12px 14px;border:1px solid var(--info);background:var(--info-bg)}.question-exchange-link div{display:grid}.question-exchange-link small{color:var(--ink-muted)}.question-exchange-link .button{flex:0 0 auto;text-decoration:none}.exchange-heading-actions{display:flex;gap:8px}.exchange-context{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:16px;padding:13px 16px;border-left:4px solid var(--info);background:var(--info-bg)}.exchange-context div{display:grid}.exchange-context p{margin:2px 0 0;color:var(--ink-muted)}.exchange-shell{display:grid;grid-template-columns:250px minmax(420px,1fr);gap:16px;align-items:start}.exchange-shell.has-detail{grid-template-columns:230px minmax(360px,1fr) minmax(330px,420px)}.exchange-shell>aside{display:grid;gap:12px;position:sticky;top:14px}.exchange-shell>main{min-width:0}.exchange-filters{display:grid;gap:11px}.exchange-filters label,.exchange-form label{display:grid;gap:4px;font-weight:600}.exchange-filters input,.exchange-filters select,.exchange-form input,.exchange-form select,.exchange-form textarea,.exchange-discussion textarea,.moderation-dialog textarea{width:100%;min-height:36px;padding:7px 9px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink)}.exchange-collections .panel__body{padding:0}.exchange-collections button{display:grid;width:100%;gap:2px;padding:11px 14px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.exchange-collections button:hover{background:var(--surface-sunken)}.exchange-collections small{color:var(--ink-muted)}.exchange-results-head{display:flex;justify-content:space-between;margin-bottom:8px;color:var(--ink-muted)}.exchange-cards{display:grid;gap:10px}.exchange-cards>button{width:100%;display:grid;gap:8px;padding:15px 17px;border:1px solid var(--line);border-left:3px solid transparent;border-radius:var(--r);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.exchange-cards>button:hover,.exchange-cards>button.selected{border-left-color:var(--hi);background:var(--surface-sunken)}.exchange-cards header,.exchange-cards footer{display:flex;justify-content:space-between;gap:12px;align-items:center}.exchange-cards h2{margin:0;font-size:17px}.exchange-cards p{max-width:78ch;margin:0;color:var(--ink-muted)}.exchange-cards footer{padding-top:8px;border-top:1px solid var(--line);color:var(--ink-muted);font-size:12px}.exchange-kind,.exchange-featured{width:max-content;padding:2px 7px;border:1px solid var(--line);color:var(--ink-muted);font-size:11px;font-weight:700;text-transform:uppercase}.exchange-featured{border-color:var(--prog);background:var(--prog-bg);color:var(--prog)}.exchange-taxonomy{display:flex;flex-wrap:wrap;gap:5px}.exchange-taxonomy span{padding:2px 7px;background:var(--surface-sunken);color:var(--ink-muted);font-size:11px}.recommendation-why{padding:6px 9px;border-left:3px solid var(--info);background:var(--info-bg);color:var(--info);font-size:12px}.exchange-detail{position:sticky;top:14px;max-height:calc(100vh - 32px);overflow:auto}.exchange-detail .panel__body{display:grid;gap:16px}.exchange-detail__trust{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--ink-muted);font-size:12px}.exchange-detail__body{padding:12px 0;border-block:2px solid var(--line-heavy);white-space:pre-wrap}.exchange-detail__body p:last-child{margin:0}.exchange-actions,.exchange-discussion{padding:12px;border:1px solid var(--line);background:var(--surface-sunken)}.exchange-actions p{color:var(--ink-muted)}.exchange-actions>div{display:flex;flex-wrap:wrap;gap:7px}.exchange-attachments{display:grid;gap:5px;margin-top:6px}.exchange-attachments button{display:grid;padding:8px 10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.exchange-attachments small{color:var(--ink-muted)}.exchange-rating{display:flex;justify-content:space-between;align-items:center}.exchange-rating button{padding:0 2px;border:0;background:transparent;color:var(--line-heavy);font-size:22px;cursor:pointer}.exchange-rating button.selected{color:var(--prog)}.exchange-discussion{display:grid;gap:9px}.exchange-discussion article{padding:9px;border-left:2px solid var(--line-heavy);background:var(--surface)}.exchange-discussion article header{display:grid}.exchange-discussion article small{color:var(--ink-muted)}.exchange-discussion article p{margin:6px 0}.exchange-discussion article footer{display:flex;gap:10px}.exchange-discussion article footer button,.exchange-discussion form p button{padding:0;border:0;background:transparent;color:var(--info);font-size:12px;cursor:pointer}.exchange-discussion form{display:grid;gap:6px}.exchange-discussion textarea{min-height:72px}.exchange-dialog{width:min(820px,100%);max-height:calc(100vh - 32px);overflow:auto}.exchange-dialog .dialog__head p,.moderation-dialog .dialog__head p{margin:4px 0 0;color:var(--ink-muted)}.exchange-form{grid-template-columns:repeat(2,minmax(0,1fr))}.exchange-form .wide{grid-column:1 / -1}.exchange-form textarea{min-height:70px;resize:vertical}.exchange-form .exchange-body-input{min-height:180px}.privacy-warning{margin:0;padding:9px 11px;border-left:3px solid var(--prog);background:var(--prog-bg)}.check-row{grid-template-columns:auto 1fr!important;align-items:start}.check-row input{width:18px!important;min-height:18px!important}.privacy-advisory{padding:10px 12px;border:1px solid var(--prog);background:var(--prog-bg);color:var(--prog)}.privacy-advisory p{margin-bottom:0}.exchange-form .advisory p{padding-inline:14px}.exchange-form .advisory pre{max-height:220px;overflow:auto;margin:0 14px 10px;padding:9px;background:var(--surface);white-space:pre-wrap;font:12px/1.5 var(--mono)}.moderation-scrim{align-items:start;overflow:auto}.moderation-dialog{width:min(900px,100%)}.moderation-dialog .dialog__body>article{display:grid;gap:9px;padding:14px;border:1px solid var(--line)}.moderation-dialog article header{display:grid;gap:4px}.moderation-dialog article p{margin:0}.moderation-dialog article footer{display:flex;justify-content:flex-end;gap:7px}.moderation-body{padding:10px;background:var(--surface-sunken);white-space:pre-wrap}@media(max-width:1180px){.exchange-shell.has-detail{grid-template-columns:220px 1fr}.exchange-detail{position:static;grid-column:1 / -1;max-height:none}}@media(max-width:760px){.exchange-shell,.exchange-shell.has-detail{grid-template-columns:1fr}.exchange-shell>aside{position:static}.exchange-form{grid-template-columns:1fr}.exchange-form .wide{grid-column:auto}.exchange-heading-actions,.exchange-context,.question-exchange-link{align-items:stretch;flex-direction:column}}.comparison-intro{max-width:78ch;margin-top:0;color:var(--ink-muted)}.comparison-status{display:inline-flex;padding:2px 7px;border:1px solid var(--prog);border-radius:999px;background:var(--prog-bg);color:var(--prog);font-size:11px;font-weight:700;text-transform:uppercase}.comparison-status.resolved{border-color:var(--sat);background:var(--sat-bg);color:var(--sat)}.manual-map{display:grid;grid-template-columns:1fr 1fr auto;gap:9px 12px;align-items:end;margin-bottom:14px;padding:12px;border:1px solid var(--info);background:var(--info-bg)}.manual-map>strong{grid-column:1 / -1}.manual-map label{display:grid;gap:4px;font-weight:600}.manual-map select{width:100%;min-height:36px;padding:7px 9px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink)}.replacement-map{border:1px solid var(--line);overflow-x:auto}.replacement-map__head,.replacement-row{display:grid;grid-template-columns:minmax(190px,1fr) 120px minmax(190px,1fr) 120px;gap:10px;align-items:center;padding:9px 10px}.replacement-map__head{background:var(--surface-sunken);color:var(--ink-muted);font-size:11px;font-weight:700;text-transform:uppercase}.replacement-row{min-width:700px;border-top:1px solid var(--line)}.replacement-row.needs-review{box-shadow:inset 3px 0 0 var(--prog)}.replacement-question{min-width:0}.replacement-question p{display:-webkit-box;overflow:hidden;margin:3px 0 0;-webkit-box-orient:vertical;-webkit-line-clamp:3}.replacement-disposition{display:grid;gap:2px}.replacement-disposition small{color:var(--ink-muted)}.replacement-action{display:flex;justify-content:flex-end}.replacement-action>span{color:var(--sat);font-size:18px;font-weight:800}.push-filters{display:grid;grid-template-columns:1.4fr .7fr .7fr .7fr auto;gap:10px;align-items:end}.push-filters label,.push-confirmation{display:grid;gap:4px;font-weight:600}.push-filters input,.push-filters select,.push-confirmation input{width:100%;min-height:36px;padding:7px 9px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink)}.push-preview{display:grid;grid-template-columns:repeat(3,1fr);margin-top:14px;border:1px solid var(--line)}.push-preview>div{display:grid;padding:10px 12px;border-right:1px solid var(--line)}.push-preview>div:last-child{border:0}.push-preview strong{font-size:22px}.blackout-list{margin-top:12px;padding:11px;border-left:3px solid var(--prog);background:var(--prog-bg)}.blackout-list p,.push-history p{display:flex;justify-content:space-between;gap:14px;margin:5px 0 0}.blackout-list span,.push-history span{color:var(--ink-muted)}.push-confirm{display:grid;gap:9px;margin-top:14px;padding:12px;border:1px solid var(--unsat);background:var(--unsat-bg)}.push-confirm>label{max-width:680px}.push-confirm input[type=checkbox]{margin-right:7px;accent-color:var(--hi)}.push-confirm .button{justify-self:start}.push-history{margin-top:14px}.binder-create-action{display:flex;justify-content:flex-end;margin-bottom:12px}.migration-digest{display:grid;gap:10px;margin-bottom:12px;padding:12px;border-left:3px solid var(--info);background:var(--info-bg)}.migration-digest>div{display:grid}.migration-digest ul{display:grid;gap:5px;margin:0;padding-left:20px}.migration-digest .button{justify-self:start}.binder-history{display:flex;flex-wrap:wrap;gap:7px}.binder-history button{display:flex;min-width:180px;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.binder-history button.selected{border-color:var(--hi);box-shadow:inset 3px 0 0 var(--hi)}.binder-history button span{display:grid}.binder-history small{color:var(--ink-muted)}.binder-history button>b{color:var(--ink-muted);font-size:11px;text-transform:uppercase}.history-advisory{margin:0;padding:9px 11px;border-left:3px solid var(--na);background:var(--na-bg);color:var(--na)}.binder-create{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:12px;align-items:end}.binder-create>label,.na-reason,.notes-editor label{display:grid;gap:5px;font-weight:600}.binder-create>div{display:flex;gap:4px}.binder-create select,.binder-question-detail input,.binder-question-detail select,.notes-editor textarea{width:100%;min-height:36px;padding:7px 9px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink)}.binder-shell{display:grid;grid-template-columns:minmax(260px,300px) 1fr;gap:16px;align-items:start}.binder-list{display:grid;margin:-16px}.binder-list button{display:grid;grid-template-columns:1fr auto;gap:10px;min-height:58px;padding:10px 14px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.binder-list button:hover,.binder-list button.selected{background:var(--surface-sunken)}.binder-list button.selected{box-shadow:inset 3px 0 0 var(--hi)}.binder-list button span{display:grid}.binder-list small{color:var(--ink-muted)}.binder-main{display:grid;gap:16px}.binder-header{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:16px}.binder-header>div{display:grid;align-content:start}.binder-header small{color:var(--ink-muted)}.binder-access-form,.question-assignment form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,.6fr) auto;gap:10px;align-items:end;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.binder-access-form label{display:grid;gap:5px}.question-assignment{border:1px solid var(--line);padding:12px}.question-assignment p{margin:5px 0 0}.binder-export{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.binder-export summary{cursor:pointer;font-weight:800}.binder-export-options{display:flex;flex-wrap:wrap;gap:14px;margin:12px 0}.binder-export-options label{display:flex;align-items:center;gap:6px}.binder-export>small{display:block;margin-top:8px;color:var(--ink-muted)}.question-workspace{display:grid;grid-template-columns:minmax(280px,36%) 1fr;gap:16px;align-items:start}.question-workspace>.panel:first-child{position:sticky;top:68px;max-height:calc(100vh - 90px);overflow:auto}.binder-questions{display:grid;margin:-16px}.binder-questions button{display:grid;grid-template-columns:62px 1fr auto auto;align-items:center;gap:8px;padding:10px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.binder-questions button:hover,.binder-questions button.selected{background:var(--surface-sunken)}.binder-questions button.selected{box-shadow:inset 3px 0 0 var(--hi)}.binder-questions button>span:nth-child(2){display:grid}.binder-questions small{color:var(--ink-muted)}.binder-questions strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.question-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.question-filters label{display:grid;gap:4px;font-size:12px}.question-filters label:has(input[type=checkbox]){display:flex;align-items:center}.question-filter-count{margin:0 0 8px;color:var(--ink-muted);font-size:12px}.binder-question-viewport{height:560px;overflow:auto;margin:0 -16px -16px}.binder-questions.virtual{position:relative;margin:0}.binder-questions.virtual button{position:absolute;left:0;right:0;width:100%}.annotation-mark{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:var(--prog-bg);color:var(--prog)}.binder-question-detail{display:grid;gap:14px}.question-meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--ink-muted)}.binder-question-detail fieldset{display:grid;gap:10px;padding:0;border:0}.binder-question-detail legend{margin-bottom:5px;font-weight:700}.binder-subitems{border:1px solid var(--line)}.binder-subitems header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 11px;border-bottom:1px solid var(--line);background:var(--surface-sunken)}.binder-subitems header div{display:grid}.binder-subitems label{display:flex;gap:9px;padding:8px 11px;border-bottom:1px solid var(--line)}.binder-subitems label:last-child{border:0}.binder-subitems input{width:18px;min-height:18px;accent-color:var(--sat)}.meets{color:var(--sat)}.below{color:var(--prog)}.notes-editor{display:grid;gap:7px}.notes-editor textarea{min-height:110px;resize:vertical}.notes-editor .button{justify-self:end}.notes-editor small{color:var(--ink-muted)}.external-links{display:grid;gap:7px;padding:11px;border-left:3px solid var(--info);background:var(--info-bg)}.external-links p{margin:0}.external-links form{display:grid;grid-template-columns:minmax(100px,.6fr) 2fr auto;gap:6px}.evidence-panel{border:1px solid var(--line)}.evidence-panel>header,.evidence-panel>article{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;border-bottom:1px solid var(--line)}.evidence-panel>header{background:var(--surface-sunken)}.evidence-panel>header>div,.evidence-panel>article>span{display:grid}.evidence-panel small{color:var(--ink-muted)}.evidence-hidden{margin:0;padding:9px 11px;background:var(--na-bg);color:var(--na)}.attach-flow{display:grid;gap:8px;padding:10px}.attach-flow>form{display:grid;grid-template-columns:1fr auto;gap:6px}.locker-results{display:grid}.locker-results button{display:flex;justify-content:space-between;gap:10px;padding:7px 8px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.locker-results button:hover{background:var(--surface-sunken)}.locker-results button span{display:grid}.upload-fallback{display:grid;gap:5px;padding-top:8px;border-top:1px solid var(--line);font-weight:600}.preview-scrim{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end;background:#0c0e0a73}.preview-drawer{width:min(760px,92vw);height:100%;display:grid;grid-template-rows:auto 1fr;background:var(--surface);box-shadow:var(--shadow-overlay)}.preview-drawer header{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:2px solid var(--line-heavy)}.preview-drawer iframe,.preview-drawer img{width:100%;height:100%;border:0;object-fit:contain;background:var(--canvas)}.locker-search{display:grid;grid-template-columns:minmax(220px,.8fr) 2fr auto;gap:12px;align-items:end}.locker-search label{display:grid;gap:5px;font-weight:600}.locker-search input,.locker-search select{width:100%;min-height:36px;padding:7px 9px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink)}.locker-filters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;align-items:end}.locker-filters label,.bulk-link-panel label{display:grid;gap:5px;font-weight:600}.locker-filters input,.locker-filters select,.bulk-link-panel input,.bulk-link-panel select{width:100%;min-height:36px;padding:7px 9px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink)}.locker-filter-wide{grid-column:span 2}.locker-filters .checkbox-field{display:flex;align-items:center;gap:8px;min-height:36px}.locker-filters .checkbox-field input{width:18px;min-height:18px}.locker-filter-actions{display:flex;gap:8px}.bulk-link-panel{display:grid;grid-template-columns:1.3fr 2fr 1fr auto;gap:12px;align-items:end}.bulk-link-panel p{margin:0}.locker-table{display:grid;margin:-16px}.locker-table>div{display:grid;grid-template-columns:2fr 1fr .5fr .6fr auto;gap:12px;align-items:center;min-height:50px;padding:8px 14px;border-bottom:1px solid var(--line)}.locker-table>div>span{display:grid}.locker-table small{color:var(--ink-muted)}.locker-table__head{min-height:36px!important;background:var(--surface-sunken);color:var(--ink-muted);font-size:11px;font-weight:600;text-transform:uppercase}.locker-table--select>div{grid-template-columns:55px 2fr 1fr .6fr .6fr auto}.locker-table--select input[type=checkbox]{width:18px;min-height:18px}@media(max-width:1000px){.up-next{grid-template-columns:1fr}.up-next__label,.next-item{border-right:0;border-bottom:1px solid var(--line)}.workspace-grid,.organization-grid{grid-template-columns:1fr}.locker-filters{grid-template-columns:repeat(2,minmax(150px,1fr))}.bulk-link-panel{grid-template-columns:1fr 1fr}.checklist-workspace{grid-template-columns:1fr}.checklist-upload{grid-template-columns:repeat(2,1fr)}.binder-shell,.question-workspace{grid-template-columns:1fr}.question-workspace>.panel:first-child{position:static;max-height:none}}@media(max-width:760px){.app-shell{grid-template-columns:1fr}.rail{position:static;height:auto}.rail nav{grid-template-columns:repeat(2,1fr)}.rail__identity{display:none}.topbar{flex-wrap:wrap;padding-block:8px}.global-search{min-width:0;flex:1 1 220px}.main-content{padding-inline:14px}.page-heading,.gallery__head{flex-direction:column}.gallery-fields,.logo-options,.form-columns,.checklist-upload,.template-facts,.manual-map{grid-template-columns:1fr}.manual-map>strong{grid-column:auto}.push-filters,.push-preview{grid-template-columns:1fr}.push-preview>div{border-right:0;border-bottom:1px solid var(--line)}.template-facts div{border-right:0;border-bottom:1px solid var(--line)}.binder-create,.binder-header,.binder-access-form,.question-assignment form,.external-links form,.locker-search,.locker-filters,.bulk-link-panel{grid-template-columns:1fr}.locker-filter-wide{grid-column:auto}.locker-table__head{display:none!important}.locker-table>div{grid-template-columns:1fr auto}.locker-table>div>span:nth-child(2),.locker-table>div>span:nth-child(3),.locker-table>div>span:nth-child(4){display:none}.locker-table--select>div{grid-template-columns:40px 1fr auto}.locker-table--select>div>span:nth-child(2){display:grid}.locker-table--select>div>span:nth-child(3),.locker-table--select>div>span:nth-child(4),.locker-table--select>div>span:nth-child(5){display:none}}.print-actions{display:flex;flex-wrap:wrap;align-items:end;justify-content:flex-end;gap:10px}@media print{@page{margin:1in}.demo-banner,.rail,.topbar,.demo-tools,.page-heading .button,.page-heading button,.calendar-toolbar,.calendar-layout>aside,.binder-export summary,.memo-actions,.exchange-shell>aside{display:none!important}.app-shell,.shell-body,.main-content,.calendar-layout,.exchange-shell{display:block!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:#fff!important;color:#000!important}.main-content:after{content:"Generated by ARMS-NEXT";display:block;margin-top:.35in;padding-top:.1in;border-top:1px solid #777;font:8pt Arial,sans-serif;color:#555}a{color:#000!important;text-decoration:none!important}.panel,.command-readouts,.calendar-agenda>section,.exchange-detail{break-inside:avoid;box-shadow:none!important}}.notification-trigger{display:inline-flex;align-items:center;gap:6px}.notification-count{min-width:20px;padding:1px 5px;border-radius:999px;background:var(--hi);color:var(--hi-ink);text-align:center}.drawer-scrim{position:fixed;inset:0;z-index:55;display:flex;justify-content:flex-end;background:#0c0e0a73}.notification-drawer{width:min(440px,94vw);height:100%;overflow:auto;background:var(--surface);box-shadow:var(--shadow-overlay)}.notification-drawer>header,.message-composer>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-bottom:2px solid var(--line-heavy)}.notification-drawer h2,.message-composer h2{margin:0}.notification-actions{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;border-bottom:1px solid var(--line)}.notification-list{display:grid}.notification-list>button{display:grid;gap:2px;padding:11px 14px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.notification-list>button:hover{background:var(--surface-sunken)}.notification-list>button.unread{box-shadow:inset 3px 0 0 var(--hi)}.notification-list small{color:var(--ink-muted)}.notification-category{color:var(--info);font-size:11px;font-weight:700;text-transform:uppercase}.notification-preferences{padding:12px 14px;border-top:2px solid var(--line-heavy)}.notification-preferences>p{color:var(--ink-muted)}.notification-preferences>label{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;border-top:1px solid var(--line)}.notification-preferences>label>span{display:grid}.notification-preferences small{color:var(--ink-muted)}.notification-preferences input{width:18px;height:18px;accent-color:var(--hi)}.page-view-tabs,.message-head-actions{display:flex;gap:5px}.message-tools{display:grid;grid-template-columns:auto minmax(220px,1fr) repeat(3,auto);gap:7px;margin-bottom:10px}.message-tools--read-only{grid-template-columns:minmax(220px,1fr) repeat(3,auto)}.message-tools input,.message-tools button,.message-filters input,.message-filters select,.thread-labels input,.thread-labels select,.reply-box textarea,.reply-evidence select,.message-composer input,.message-composer select,.message-composer textarea,.flag-toolbar input,.flag-toolbar select,.flag-detail input,.question-flags input,.question-flags select,.question-flags textarea{min-height:36px;padding:7px 9px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink)}.message-tools button{cursor:pointer}.message-tools button.active{border-color:var(--hi);box-shadow:inset 3px 0 0 var(--hi)}.message-filters{margin-bottom:12px;padding:9px 12px;border:1px solid var(--line);background:var(--surface)}.message-filters>div:first-of-type{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;gap:8px;align-items:end;margin-top:9px}.message-filters label,.flag-toolbar label,.message-composer label{display:grid;gap:4px;font-weight:600}.check-filter{display:flex!important;align-items:center;padding-bottom:8px}.check-filter input{min-height:auto}.draft-strip{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:10px;padding-top:9px;border-top:1px solid var(--line)}.draft-strip button{display:grid;padding:5px 8px;border:1px solid var(--line);background:var(--surface-sunken);color:var(--ink);text-align:left;cursor:pointer}.draft-strip small{color:var(--ink-muted)}.message-workspace{display:grid;grid-template-columns:minmax(300px,36%) 1fr;gap:16px;align-items:start}.message-workspace>.panel{min-width:0}.message-list{display:grid;margin:-16px;max-height:calc(100vh - 245px);overflow:auto}.message-list>button{display:grid;grid-template-columns:1fr auto;gap:3px 8px;padding:10px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.message-list>button:hover,.message-list>button.selected{background:var(--surface-sunken)}.message-list>button.selected{box-shadow:inset 3px 0 0 var(--hi)}.message-list>button.unread strong{font-weight:800}.message-list>button>span{display:grid;min-width:0}.message-list small{overflow:hidden;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap}.message-list p{grid-column:1 / -1;display:-webkit-box;overflow:hidden;margin:1px 0 0;color:var(--ink-muted);-webkit-box-orient:vertical;-webkit-line-clamp:2}.thread-detail{display:grid;gap:12px}.thread-targets{margin:0;padding-bottom:9px;border-bottom:1px solid var(--line);color:var(--ink-muted)}.thread-labels{display:grid;grid-template-columns:minmax(120px,.6fr) minmax(120px,1fr) auto;gap:6px}.message-post{padding:12px;border:1px solid var(--line)}.message-post header{display:flex;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--line)}.message-post time{color:var(--ink-muted);font-size:12px}.message-post p{white-space:pre-wrap}.message-attachment{display:inline-flex;padding:3px 7px;border-left:3px solid var(--info);background:var(--info-bg);color:var(--info)}.reply-box{display:grid;gap:7px;padding-top:12px;border-top:2px solid var(--line-heavy)}.reply-box textarea{min-height:100px;resize:vertical}.reply-box>.button{justify-self:end}.reply-evidence,.evidence-options{display:flex;flex-wrap:wrap;gap:5px 12px;max-height:110px;overflow:auto}.reply-evidence label,.evidence-options label{display:flex;align-items:center;gap:5px;font-weight:400}.reply-evidence input,.evidence-options input{min-height:auto;accent-color:var(--hi)}.shortcut-sheet{margin-top:12px;color:var(--ink-muted)}.shortcut-sheet kbd{padding:1px 4px;border:1px solid var(--line);border-radius:3px;background:var(--surface);color:var(--ink)}.message-composer{margin-bottom:14px;border:1px solid var(--line-heavy);background:var(--surface)}.message-composer>form{display:grid;gap:10px;padding:14px}.message-composer textarea{min-height:150px;resize:vertical}.message-composer fieldset{display:grid;gap:7px;padding:10px;border:1px solid var(--line)}.message-composer footer{display:flex;justify-content:space-between;align-items:center}.message-composer footer small{color:var(--ink-muted)}.recipient-picker{display:grid;grid-template-columns:1fr 1fr;gap:6px}.recipient-chips{display:flex;flex-wrap:wrap;gap:5px;min-height:32px}.recipient-chips button{padding:3px 7px;border:1px solid var(--info);background:var(--info-bg);color:var(--info);cursor:pointer}.broadcast-confirm{border-color:var(--unsat)!important;background:var(--unsat-bg)}.broadcast-confirm>label:first-of-type{display:flex;align-items:center}.broadcast-confirm input[type=checkbox]{min-height:auto}.flag-toolbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.flag-toolbar form{display:flex;gap:7px;align-items:end}.flag-workspace{display:grid;grid-template-columns:minmax(280px,34%) 1fr;gap:16px;align-items:start}.flag-groups{display:grid;margin:-16px}.flag-groups>button{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.flag-groups>button:hover,.flag-groups>button.selected{background:var(--surface-sunken)}.flag-groups>button.selected{box-shadow:inset 3px 0 0 var(--hi)}.flag-groups>button span{display:grid}.flag-groups small{display:-webkit-box;overflow:hidden;color:var(--ink-muted);-webkit-box-orient:vertical;-webkit-line-clamp:2}.flag-count{align-self:center;padding:3px 8px;border:1px solid var(--prog);background:var(--prog-bg);color:var(--prog)}.flag-detail{display:grid;gap:10px}.flag-summary{display:flex;flex-wrap:wrap;gap:6px}.flag-summary span{padding:3px 7px;border:1px solid var(--line);background:var(--surface-sunken)}.flag-detail article{padding:11px;border:1px solid var(--line)}.flag-detail article>header{display:flex;justify-content:space-between;gap:10px}.flag-detail article header div{display:grid}.flag-detail article small{color:var(--ink-muted)}.flag-detail article>footer{display:grid;grid-template-columns:auto 1fr auto;gap:6px;align-items:center}.flag-resolution{padding:7px;background:var(--sat-bg);color:var(--sat)}.question-flags{border:1px solid var(--line)}.question-flags>header{display:flex;justify-content:space-between;align-items:center;padding:9px 11px;background:var(--surface-sunken)}.question-flags>header>div{display:grid}.question-flags>form{display:grid;gap:8px;padding:10px;border-top:1px solid var(--line)}.question-flags textarea{min-height:80px;resize:vertical}.question-flags details{padding:9px 11px;border-top:1px solid var(--line)}.question-flag-row{display:grid;grid-template-columns:1fr auto;gap:5px 10px;padding:7px 0;border-top:1px solid var(--line)}.question-flag-row small{grid-column:1 / -1;color:var(--sat)}.gallery-collaboration{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gallery-message-list,.gallery-notifications,.gallery-flag-groups{margin:0;border:1px solid var(--line)}.gallery-message-list{max-height:none}.gallery-composer{display:grid;gap:8px}.gallery-composer label{display:grid;gap:4px;font-weight:600}.gallery-composer input,.gallery-composer textarea{min-height:36px;padding:7px 9px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.gallery-composer textarea{min-height:72px}.gallery-composer .button{justify-self:end}.gallery-flag-groups .system-flag{margin:10px}@media(max-width:1000px){.message-workspace,.flag-workspace,.gallery-collaboration{grid-template-columns:1fr}.message-list{max-height:none}.message-filters>div:first-of-type{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.message-tools{grid-template-columns:1fr 1fr}.message-tools input{grid-column:1 / -1}.message-filters>div:first-of-type,.recipient-picker,.thread-labels{grid-template-columns:1fr}.flag-toolbar,.flag-toolbar form{align-items:stretch;flex-direction:column}.flag-detail article>footer{grid-template-columns:1fr}}.inspection-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}.inspection-list{position:sticky;top:68px;display:grid;max-height:calc(100vh - 90px);overflow:auto;border:1px solid var(--line);background:var(--surface)}.inspection-list>button{display:grid;gap:5px;padding:13px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.inspection-list>button:hover,.inspection-list>button.selected{background:var(--surface-sunken)}.inspection-list>button.selected{box-shadow:inset 3px 0 0 var(--hi)}.inspection-list small{color:var(--ink-muted)}.inspection-list footer{display:flex;justify-content:space-between;color:var(--ink-muted);font-size:11px;text-transform:uppercase}.inspection-type{justify-self:start;padding:2px 6px;border:1px solid var(--info);background:var(--info-bg);color:var(--info);font-size:10px;font-weight:800;letter-spacing:.08em}.inspection-type.aaps_internal{border-color:var(--prog);background:var(--prog-bg);color:var(--prog)}.inspection-main{display:grid;gap:14px;min-width:0}.inspection-command{display:grid;grid-template-columns:minmax(260px,2fr) minmax(180px,1fr) minmax(160px,.8fr) auto;gap:18px;align-items:center;padding:15px 17px;border-top:3px solid var(--hi);background:var(--surface);box-shadow:var(--shadow-panel)}.inspection-command h2,.inspection-command p{margin:0}.inspection-command>div{display:grid;gap:3px}.inspection-command small,.inspection-command p{color:var(--ink-muted)}.inspection-actions{justify-items:end}.inspection-actions .button{white-space:nowrap}.inspection-unit-strip{display:flex;overflow:auto;border:1px solid var(--line);background:var(--surface)}.inspection-unit-strip>span{display:grid;min-width:170px;padding:8px 11px;border-right:1px solid var(--line)}.inspection-unit-strip small{color:var(--ink-muted)}.inspection-lane-bar{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1px;border:1px solid var(--line);background:var(--line)}.inspection-lane-bar>div{display:grid;padding:10px 12px;background:var(--surface)}.inspection-lane-bar select{min-height:34px;margin-top:4px;padding:5px 8px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.inspection-lane-bar strong{font-size:20px}.integrity-readout.alert{box-shadow:inset 3px 0 0 var(--prog);background:var(--prog-bg);color:var(--prog)}.inspection-workspace{display:grid;grid-template-columns:minmax(300px,38%) minmax(0,1fr);gap:14px;align-items:start}.inspection-questions{display:grid;margin:-16px;max-height:calc(100vh - 310px);overflow:auto}.inspection-questions button{display:grid;grid-template-columns:60px 1fr auto;gap:8px;padding:10px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.inspection-questions button:hover,.inspection-questions button.selected{background:var(--surface-sunken)}.inspection-questions button.selected{box-shadow:inset 3px 0 0 var(--hi)}.inspection-questions button span:nth-child(2){display:grid;gap:3px}.inspection-questions small{color:var(--ink-muted)}.inspection-question-detail{display:grid;gap:13px}.readonly-unit{padding:11px 12px;border-left:3px solid var(--info);background:var(--info-bg)}.readonly-unit p{margin:5px 0}.readonly-unit small{display:block;color:var(--ink-muted)}.readonly-unit strong{display:block;margin-top:7px;color:var(--prog)}.prior-result{margin:0;padding:8px 10px;background:var(--prog-bg);color:var(--prog)}.inspection-question-detail fieldset{padding:0;border:0}.inspection-question-detail legend{margin-bottom:7px;font-weight:700}.grade-control{display:flex;flex-wrap:wrap;gap:5px}.finding-editor{display:grid;gap:5px;font-weight:700}.finding-editor textarea{min-height:100px;padding:9px;border:1px solid var(--line);background:var(--surface);color:var(--ink);resize:vertical}.inspection-question-detail>.button{justify-self:start}.advisory-actions{display:flex;flex-wrap:wrap;gap:5px;padding:0 12px 10px}.advisory-result{padding:0 14px 13px;border-top:1px solid var(--info)}.advisory-result h3{margin:11px 0 4px}.advisory-result p{padding:0}.advisory-result ul{display:grid;gap:7px;padding-left:18px}.advisory-result li small{display:block;color:var(--ink-muted)}.advisory-result blockquote{margin:10px 0;padding:10px;border-left:3px solid var(--info);background:var(--surface);white-space:pre-wrap}.finalization-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:-16px -16px 14px;background:var(--line)}.finalization-grid section{display:grid;gap:4px;padding:13px;background:var(--surface)}.finalization-grid section>strong{font-size:18px}.finalization-grid small{color:var(--ink-muted)}.finalization-grid .button{justify-self:start}.integrity-ack{display:grid;gap:7px;margin-bottom:14px;padding:12px;border-left:3px solid var(--prog);background:var(--prog-bg)}.integrity-ack p{margin:0}.integrity-ack textarea{min-height:70px;padding:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.integrity-ack .button{justify-self:start}.coordination-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.7fr);gap:14px}.team-workload,.progress-matrix,.outbrief-list{display:grid;gap:1px;background:var(--line)}.team-workload>div,.progress-matrix>div,.outbrief-list>article{display:grid;gap:3px;padding:9px 10px;background:var(--surface)}.team-workload>div{grid-template-columns:auto 1fr}.team-workload>div small{grid-column:2;color:var(--ink-muted)}.progress-matrix>div{grid-template-columns:minmax(180px,1fr) auto minmax(150px,.6fr);align-items:center}.progress-matrix>div span{display:grid}.progress-matrix small{color:var(--ink-muted)}.outbrief-list>article{grid-template-columns:auto 1fr}.outbrief-list p{grid-column:2;margin:0}.cadence{display:grid;gap:3px;margin-top:12px;padding:10px;border-left:3px solid var(--sat);background:var(--sat-bg)}.cadence small{color:var(--ink-muted)}.results-grid{display:grid;grid-template-columns:minmax(260px,.7fr) 1.5fr;gap:14px;align-items:start}.result-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:12px;background:var(--line)}.result-stats span{display:grid;padding:11px;background:var(--surface-sunken)}.result-stats b{font-size:22px;text-transform:capitalize}.result-stats small{color:var(--ink-muted)}.artifact-list{display:grid;margin:-16px;max-height:600px;overflow:auto}.artifact-list button{display:flex;justify-content:space-between;gap:16px;padding:10px 13px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.artifact-list button:hover{background:var(--surface-sunken)}.artifact-list button>span:first-child{display:grid}.artifact-list small{color:var(--ink-muted)}.calendar-actions,.calendar-toolbar>div{display:flex;gap:7px}.feed-created{display:grid;gap:4px;margin-bottom:14px;padding:11px 13px;border-left:3px solid var(--sat);background:var(--sat-bg)}.feed-created p{margin:0}.feed-created input{margin-top:5px;padding:7px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:12px var(--mono)}.calendar-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:9px 11px;border:1px solid var(--line);background:var(--surface)}.calendar-layout{display:grid;grid-template-columns:1fr 330px;gap:14px;align-items:start}.calendar-layout>aside{position:sticky;top:68px}.calendar-agenda{display:grid;gap:12px}.calendar-agenda>section{border:1px solid var(--line);background:var(--surface)}.calendar-agenda>section>header{display:flex;justify-content:space-between;padding:7px 11px;border-bottom:1px solid var(--line);background:var(--surface-sunken)}.calendar-agenda>section>button{display:grid;grid-template-columns:105px 1fr minmax(190px,.7fr) 80px;gap:11px;align-items:center;width:100%;padding:10px 11px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.calendar-agenda>section>button:last-child{border-bottom:0}.calendar-agenda>section>button:hover,.calendar-agenda>section>button.selected{background:var(--surface-sunken)}.calendar-agenda>section>button.selected{box-shadow:inset 3px 0 0 var(--hi)}.calendar-agenda button>span:nth-child(2),.calendar-time{display:grid}.calendar-agenda small{color:var(--ink-muted)}.calendar-kind,.calendar-status{justify-self:start;padding:2px 6px;border:1px solid var(--line-heavy);font-size:10px;font-weight:800;text-transform:uppercase}.calendar-kind.inspection_window,.calendar-kind.entrance_brief,.calendar-kind.exit_brief{border-color:var(--info);background:var(--info-bg);color:var(--info)}.calendar-kind.aaps{border-color:var(--prog);background:var(--prog-bg);color:var(--prog)}.calendar-status.confirmed{border-color:var(--sat);background:var(--sat-bg);color:var(--sat)}.calendar-status.held{border-color:var(--prog);background:var(--prog-bg);color:var(--prog)}.calendar-detail{display:grid;gap:12px}.calendar-detail h2,.calendar-detail p{margin:0}.calendar-detail dl{display:grid;gap:1px;margin:0;background:var(--line)}.calendar-detail dl div{display:grid;gap:2px;padding:8px;background:var(--surface-sunken)}.calendar-detail dt{color:var(--ink-muted);font-size:11px;text-transform:uppercase}.calendar-detail dd{margin:0;font-weight:700}.calendar-inspection-link{color:var(--info);font-weight:700}.duty-hours{display:grid;margin:12px 0;padding:11px;border-left:3px solid var(--sat);background:var(--sat-bg)}.calendar-footnote{color:var(--ink-muted);font-size:12px}@media(max-width:1100px){.inspection-command{grid-template-columns:1fr 1fr}.inspection-workspace,.results-grid,.calendar-layout,.coordination-grid{grid-template-columns:1fr}.calendar-layout>aside{position:static}.calendar-agenda>section>button{grid-template-columns:100px 1fr 180px}.calendar-status{display:none}}@media(max-width:760px){.inspection-layout{grid-template-columns:1fr}.inspection-list{position:static;max-height:300px}.inspection-command,.inspection-lane-bar,.finalization-grid{grid-template-columns:1fr}.inspection-actions{justify-items:start}.calendar-actions{align-items:stretch;flex-direction:column}.calendar-toolbar{align-items:flex-start;flex-direction:column;gap:8px}.calendar-agenda>section>button{grid-template-columns:1fr}.calendar-time{border-top:1px solid var(--line);padding-top:6px}}.scope-picker{display:grid;gap:4px;min-width:260px;font-size:12px;font-weight:700}.scope-picker select,.search-page-form input,.search-page-form select,.umr-map select{min-height:38px;padding:7px 9px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.command-readouts{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-bottom:14px;background:var(--line);border:1px solid var(--line)}.command-readouts a{display:grid;gap:3px;padding:13px;background:var(--surface);color:var(--ink);text-decoration:none}.command-readouts a:hover{background:var(--surface-sunken)}.command-readouts span,.command-readouts small{color:var(--ink-muted)}.command-readouts span{font-size:11px;font-weight:700;text-transform:uppercase}.command-readouts strong{font:700 25px var(--mono)}.command-readouts strong.warning{color:var(--prog)}.command-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;margin-bottom:14px;align-items:start}.risk-list,.trend-list,.area-metrics,.flag-analytics,.profile-list,.profile-artifacts,.umr-results{display:grid;gap:1px;background:var(--line)}.risk-list>a,.flag-analytics>a,.umr-results>a{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px;background:var(--surface);color:var(--ink);text-decoration:none}.risk-list>a:hover,.flag-analytics>a:hover,.umr-results>a:hover{background:var(--surface-sunken)}.risk-list span:nth-child(2),.flag-analytics span,.umr-results span:nth-child(2){display:grid}.risk-list small,.flag-analytics small,.umr-results small{color:var(--ink-muted)}.risk-list>a>b{font-size:10px;text-transform:uppercase}.risk-score{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--sat);background:var(--sat-bg);color:var(--sat);font:700 16px var(--mono)}.risk-score.watch{border-color:var(--prog);background:var(--prog-bg);color:var(--prog)}.risk-score.high{border-color:var(--unsat);background:var(--unsat-bg);color:var(--unsat)}.trend-list>article{display:grid;grid-template-columns:minmax(150px,1fr) 130px 58px;gap:10px;align-items:center;padding:9px 10px;background:var(--surface)}.trend-list article>div{display:grid}.trend-list small{color:var(--ink-muted)}.trend-list>article>span{font:700 13px var(--mono);text-align:right}.sparkline{width:130px;height:36px;overflow:visible}.sparkline polyline{fill:none;stroke:var(--hi);stroke-width:2;vector-effect:non-scaling-stroke}.area-metrics>a{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(80px,1fr));gap:9px;align-items:center;padding:10px;background:var(--surface);color:var(--ink);text-decoration:none}.area-metrics>a:hover{background:var(--surface-sunken)}.area-metrics span{display:grid}.area-metrics b{font:700 14px var(--mono)}.area-metrics small{color:var(--ink-muted)}.command-roster,.question-statistics{display:grid;max-height:430px;overflow:auto;background:var(--line);gap:1px}.command-roster>article{display:grid;grid-template-columns:minmax(180px,1fr) 1fr auto;gap:10px;padding:10px;background:var(--surface);align-items:center}.command-roster article>span:first-child{display:grid}.command-roster small,.command-roster time{color:var(--ink-muted)}.question-statistics>a{display:grid;grid-template-columns:120px 70px 1fr;gap:10px;align-items:center;padding:9px 10px;background:var(--surface);color:var(--ink);text-decoration:none}.question-statistics a>span{display:grid}.question-statistics small{color:var(--ink-muted)}.question-statistics b{font:700 13px var(--mono)}.risk-settings{margin:14px 0;border:1px solid var(--line);background:var(--surface)}.risk-settings>summary{padding:12px 14px;cursor:pointer;font-weight:800}.risk-settings>div{display:grid;gap:12px;padding:14px;border-top:1px solid var(--line)}.risk-settings p{margin:0;color:var(--ink-muted)}.risk-settings>div>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.risk-settings label{display:grid;gap:4px;font-size:12px;font-weight:700}.risk-settings input,.command-ai-tools input{min-height:36px;padding:7px 8px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.risk-settings .button{justify-self:start}.command-ai-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:end;padding:12px}.command-ai-tools label{display:grid;flex:1 1 360px;gap:4px;font-size:12px;font-weight:700}.command-ai-tools label>span:last-child{display:grid;grid-template-columns:1fr auto;gap:7px}.umr-workspace{margin-top:14px;border:1px solid var(--line);border-top:3px solid var(--hi);background:var(--surface)}.umr-workspace>header{display:flex;justify-content:space-between;gap:20px;padding:16px}.umr-workspace h2,.umr-workspace p{margin:0}.umr-workspace>header p:last-child{margin-top:4px;color:var(--ink-muted)}.umr-workspace input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.umr-preview{display:grid;gap:12px;padding:15px;border-top:1px solid var(--line);background:var(--surface-sunken)}.umr-map{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.umr-map label{display:grid;gap:4px;font-weight:700;text-transform:capitalize}.umr-preview>.button{justify-self:start}.umr-results{padding:15px;border-top:1px solid var(--line)}.umr-results>.success-message{margin:0 0 10px}.profile-hero{display:flex;justify-content:space-between;gap:20px;margin-bottom:14px;padding:17px;border-top:3px solid var(--hi);background:var(--surface);box-shadow:var(--shadow-panel)}.profile-hero>div{display:flex;align-items:center;gap:12px}.profile-hero h2,.profile-hero p{margin:0}.profile-hero p{color:var(--ink-muted)}.profile-initials{display:grid;width:52px;height:52px;place-items:center;background:var(--line-heavy);color:var(--canvas);font:700 16px var(--mono)}.profile-hero dl{display:flex;gap:1px;margin:0;background:var(--line)}.profile-hero dl>div{display:grid;min-width:105px;padding:8px 11px;background:var(--surface-sunken)}.profile-hero dt{color:var(--ink-muted);font-size:10px;text-transform:uppercase}.profile-hero dd{margin:0;font:700 20px var(--mono)}.profile-grid{display:grid;grid-template-columns:330px 1fr;gap:14px;align-items:start}.profile-list>article{display:grid;grid-template-columns:auto 1fr;gap:9px;padding:10px;background:var(--surface)}.profile-list article>div{display:grid}.profile-list small{color:var(--ink-muted)}.active-dot,.inactive-dot{width:9px;height:9px;margin-top:4px;border-radius:50%;background:var(--sat)}.inactive-dot{background:var(--ink-faint)}.profile-artifacts>a{display:grid;grid-template-columns:92px 1fr auto;gap:10px;align-items:center;padding:10px;background:var(--surface);color:var(--ink);text-decoration:none}.profile-artifacts>a:hover{background:var(--surface-sunken)}.profile-artifacts a>span:nth-child(2){display:grid}.profile-artifacts small,.profile-artifacts time{color:var(--ink-muted)}.profile-artifacts .reference-only{box-shadow:inset 3px 0 0 var(--prog)}.search-page-form{display:grid;grid-template-columns:minmax(260px,1fr) 190px auto;gap:8px;margin-bottom:9px;padding:12px;border:1px solid var(--line);background:var(--surface)}.search-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.search-chips span,.search-kind{padding:3px 6px;border:1px solid var(--info);background:var(--info-bg);color:var(--info);font-size:10px;font-weight:800;text-transform:uppercase}.search-results{display:grid;gap:0;border:1px solid var(--line);background:var(--surface)}.search-results h2{margin:0;padding:8px 11px;border-top:2px solid var(--line-heavy);border-bottom:1px solid var(--line);background:var(--surface-sunken);font-size:13px;text-transform:capitalize}.search-results>div:first-child h2{border-top:0}.search-results a{display:grid;grid-template-columns:90px 1fr minmax(130px,.4fr);gap:10px;align-items:center;padding:10px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.search-results a:hover{background:var(--surface-sunken)}.search-results a>span:nth-child(2){display:grid}.search-results small,.search-results em{color:var(--ink-muted)}.search-results em{font-size:11px;text-align:right}.search-scrim{z-index:100;align-items:start;padding-top:8vh}.search-palette{width:min(760px,calc(100vw - 30px));max-height:82vh;overflow:hidden;border:1px solid var(--line-heavy);border-top:4px solid var(--hi);background:var(--surface);box-shadow:var(--shadow-float)}.search-palette>header,.search-palette>footer{display:flex;justify-content:space-between;align-items:center;padding:11px 13px;border-bottom:1px solid var(--line)}.search-palette h2{margin:0}.search-palette>form{display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px}.search-palette>form input{min-height:42px;padding:8px 10px;border:1px solid var(--line-heavy);background:var(--surface);color:var(--ink)}.palette-results{max-height:55vh;overflow:auto;padding:0 12px 12px}.search-palette>footer{border-top:1px solid var(--line);border-bottom:0;font-size:12px}.search-palette>footer a{color:var(--info);font-weight:700}@media(max-width:1100px){.command-readouts{grid-template-columns:repeat(3,1fr)}.command-grid,.profile-grid{grid-template-columns:1fr}.profile-hero{align-items:flex-start;flex-direction:column}.profile-hero dl{width:100%;overflow:auto}}@media(max-width:760px){.command-readouts,.umr-map{grid-template-columns:1fr 1fr}.search-page-form,.search-results a,.profile-artifacts>a,.command-roster>article,.question-statistics>a{grid-template-columns:1fr}.command-grid{grid-template-columns:1fr}.area-metrics>a{grid-template-columns:1fr 1fr}.area-metrics>a>strong{grid-column:1/-1}.trend-list>article{grid-template-columns:1fr auto}.sparkline{grid-column:1/-1;width:100%}.umr-workspace>header{align-items:flex-start;flex-direction:column}.search-results em{text-align:left}.risk-settings>div>div{grid-template-columns:1fr 1fr}}.memo-layout{display:grid;grid-template-columns:minmax(330px,.8fr) minmax(520px,1.2fr);gap:14px;align-items:start}.memo-library-filters{display:grid;grid-template-columns:1fr 150px;gap:8px}.memo-filter{display:grid;gap:4px;margin:-4px 0 12px;font-size:12px;font-weight:700}.memo-filter input,.memo-filter select,.memo-form-grid input,.memo-form-grid select,.memo-form-grid textarea{width:100%;min-height:38px;padding:7px 9px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.memo-list{display:grid;max-height:680px;overflow:auto;border:1px solid var(--line);background:var(--line);gap:1px}.memo-list>a{display:grid;grid-template-columns:116px 1fr auto;gap:10px;align-items:center;padding:11px;background:var(--surface);color:var(--ink);text-decoration:none}.memo-list>a:hover,.memo-list>a.active{background:var(--surface-sunken)}.memo-list>a.active{box-shadow:inset 3px 0 0 var(--hi)}.memo-list a>span:nth-child(2){display:grid}.memo-list small,.memo-list time{color:var(--ink-muted)}.memo-state{display:inline-flex;width:max-content;padding:3px 6px;border:1px solid var(--line-heavy);background:var(--surface-sunken);font-size:10px;font-weight:800;text-transform:uppercase}.memo-state.signed{border-color:var(--sat);background:var(--sat-bg);color:var(--sat)}.memo-state.out_for_signature{border-color:var(--info);background:var(--info-bg);color:var(--info)}.memo-state.needs_reappointment{border-color:var(--prog);background:var(--prog-bg);color:var(--prog)}.memo-state.revoked,.memo-state.superseded{border-color:var(--unsat);background:var(--unsat-bg);color:var(--unsat)}.memo-composer{display:grid;gap:14px;margin-bottom:14px;padding:16px;border:1px solid var(--line);border-top:3px solid var(--hi);background:var(--surface)}.memo-composer>header{display:flex;justify-content:space-between;align-items:start;gap:16px}.memo-composer h2,.memo-composer p{margin:0}.seal-note{padding:4px 7px;border:1px solid var(--line-heavy);font:700 11px var(--mono);text-transform:uppercase}.memo-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.memo-form-grid label{display:grid;gap:4px;font-size:12px;font-weight:700}.memo-form-grid .wide{grid-column:1/-1}.memo-form-grid textarea{resize:vertical}.memo-composer>.button{justify-self:start}.memo-advisory{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;border-left:3px solid var(--info);background:var(--info-bg)}.memo-advisory small{flex:1;min-width:260px}.memo-advisory ul{flex-basis:100%;margin:0;padding-left:20px}.memo-record{display:grid;gap:16px}.memo-record-head{display:flex;gap:12px;align-items:start}.memo-record-head div{display:grid}.memo-record-head h2,.memo-record-head p{margin:0}.memo-record-head p{color:var(--ink-muted)}.memo-facts{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid var(--line);background:var(--line);gap:1px}.memo-facts>div{padding:9px;background:var(--surface-sunken)}.memo-facts dt{color:var(--ink-muted);font-size:10px;text-transform:uppercase}.memo-facts dd{margin:2px 0 0;font-weight:700}.memo-paragraphs{display:grid;gap:8px;margin:0;padding-left:25px}.memo-record h3{margin:0 0 7px}.memo-artifacts{display:grid;border:1px solid var(--line);background:var(--line);gap:1px}.memo-artifacts>button{display:grid;grid-template-columns:105px 1fr auto;gap:10px;align-items:center;padding:9px;border:0;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.memo-artifacts>button:hover{background:var(--surface-sunken)}.memo-artifacts span{font-size:10px;font-weight:800;text-transform:uppercase}.memo-artifacts small{color:var(--ink-muted)}.memo-actions{display:flex;flex-wrap:wrap;gap:8px}.memo-actions input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.memo-warning{margin:0;padding:10px;border-left:3px solid var(--prog);background:var(--prog-bg);color:var(--ink)}@media(max-width:1050px){.memo-layout{grid-template-columns:1fr}.memo-form-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.memo-form-grid,.memo-facts{grid-template-columns:1fr}.memo-list>a,.memo-artifacts>button{grid-template-columns:1fr}.memo-composer>header{flex-direction:column}}
