:root{--ink:#fff;--navy:#081426;--panel:#f7f9fc;--panel-2:#eef3f9;--line:#d7e0eb;--text:#081426;--muted:#5d6d81;--blue:#0052ff;--blue-bright:#1268ff;--green:#1f9d63;--amber:#b5790a;--red:#d64550;--white-panel:#f5f7fb;--white-line:#dbe2ec;--white-text:#101827;--panel-ink:#14233a;--panel-muted:#5d6d81;--radius:8px;--brand-display:"Michroma", "Segoe UI", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,Segoe UI,Arial,sans-serif}:root[data-theme=dark]{--ink:#0b1220;--panel:#121b2b;--panel-2:#16202f;--line:#26334a;--text:#e8eef8;--muted:#9fb0c7;--blue:#4d8dff;--blue-bright:#7aaaff;--green:#45c98a;--amber:#e0a441;--red:#ff7b85;--white-panel:#16202f;--white-line:#2a3850;--white-text:#e8eef8;--panel-ink:#e8eef8;--panel-muted:#9fb0c7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .panel{background:#121b2b;box-shadow:0 1px 3px #00000059}:root[data-theme=dark] .sidebar{background:#0f1726f5}:root[data-theme=dark] .modal{background:#121b2b}:root[data-theme=dark] .metric{background:linear-gradient(140deg,#141e2e,#101a28)}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{color:var(--text);border-color:var(--line);background:#0e1726}:root[data-theme=dark] .invite-link{color:var(--text);background:#0e1726}:root[data-theme=dark] .document-detail textarea{color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0e1726}:root[data-theme=dark] .demo-banner{color:#f0c477;background:#241d0d;border-bottom-color:#e0a4414d}:root[data-theme=dark] .demo-banner span{color:#cfa961}:root[data-theme=dark] .demo-banner-actions button{color:#f0c477;border-color:#e0a44166}:root[data-theme=dark] .demo-guide-boundary{background:#e0a44114;border-color:#e0a4414d}:root[data-theme=dark] .chip{color:var(--muted)}:root[data-theme=dark] .notice{color:#bcd4ff;background:#4d8dff1f}:root[data-theme=dark] .access-page{background:radial-gradient(circle,#16233d,#080d16 60%)}*{box-sizing:border-box}html{background:var(--ink)}body{background:var(--ink);color:var(--text);min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--blue-bright);outline-offset:2px}.app-shell{background:radial-gradient(circle at 72% -10%, #1468ff1a, transparent 28%), var(--ink);min-height:100vh}.sidebar{border-right:1px solid var(--line);z-index:10;background:#f7f9fcf5;flex-direction:column;width:230px;padding:28px 18px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand-lockup{font-family:var(--brand-display);letter-spacing:.12em;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.brand-lockup img{object-fit:contain;object-position:left center;width:31px;height:31px}.brand-mark{color:#fff;background:var(--blue);clip-path:polygon(50% 0,94% 18%,94% 68%,50% 100%,6% 68%,6% 18%);place-items:center;width:34px;height:38px;font-weight:900;display:grid}.product-label{color:var(--blue-bright);letter-spacing:.28em;margin:7px 0 42px 43px;font-size:10px;font-weight:800}.sidebar nav{gap:5px;min-height:0;display:grid;overflow-y:auto}.sidebar nav button{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:12px;padding:12px 13px;font-size:13px;font-weight:650;display:flex}.sidebar nav button:hover{color:var(--text);background:#0052ff12}.sidebar nav button.active{color:var(--text);background:#1268ff29}.sidebar-foot{border-top:1px solid var(--line);gap:5px;margin-top:auto;padding:16px 13px 0;display:grid}.sidebar-foot strong{font-size:12px;line-height:1.45}.sidebar-foot span{color:var(--muted);text-transform:capitalize;font-size:11px}.sidebar-link{width:fit-content;color:var(--blue);letter-spacing:.04em;text-transform:uppercase;margin-top:7px;font-size:10px;font-weight:750;text-decoration:none}.sidebar-link:hover{text-underline-offset:3px;text-decoration:underline}.sentry-workspace{gap:16px;max-width:1500px;margin:0 auto;display:grid}.sentry-hero{background:linear-gradient(135deg,#1268ff1c,transparent 48%),var(--panel);justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.sentry-identity{align-items:center;gap:16px;display:flex}.sentry-orb{background:linear-gradient(145deg,var(--blue-bright),#234baf);color:#fff;width:50px;height:50px;font:800 20px var(--brand-display);border-radius:16px;flex:0 0 50px;place-items:center;display:grid;box-shadow:0 8px 30px #1268ff3d}.sentry-identity h2{margin:2px 0 4px;font-size:27px}.sentry-identity p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.sentry-connection{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;align-items:center;gap:10px;min-width:260px;padding:11px 13px;display:flex}.sentry-offline-dot{background:var(--amber);border-radius:50%;width:9px;height:9px;box-shadow:0 0 12px #e0a44173}.sentry-connection div{gap:2px;display:grid}.sentry-connection strong{font-size:12px}.sentry-connection small{color:var(--muted);font-size:10px}.sentry-tabs{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:4px;padding:4px;display:flex}.sentry-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:9px 14px;font-size:11px;font-weight:700}.sentry-tabs button:hover{color:var(--text);background:var(--panel-2)}.sentry-tabs button[aria-current=page]{background:var(--blue);color:#fff}.sentry-chat-layout{grid-template-columns:minmax(0,1fr) 330px;gap:16px;min-height:560px;display:grid}.sentry-chat{grid-template-rows:auto 1fr auto;min-width:0;display:grid;overflow:hidden}.sentry-chat-head,.sentry-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding:18px 20px;display:flex}.sentry-chat-head h3,.sentry-section-head h3,.sentry-section h3{margin:2px 0;font-size:18px}.sentry-chat-head>span,.sentry-section-head>span{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border-radius:99px;padding:5px 8px;font-size:10px}.sentry-thread{background:linear-gradient(#1268ff06,#0000 35%);align-content:start;gap:18px;padding:22px;display:grid;overflow:auto}.sentry-thread article{gap:11px;max-width:82%;display:flex}.sentry-thread article.user{flex-direction:row-reverse;justify-self:end}.sentry-thread article>span{background:var(--blue);color:#fff;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.sentry-thread article.user>span{background:var(--panel-2);border:1px solid var(--line);color:var(--text)}.sentry-thread article>div{border:1px solid var(--line);background:var(--panel-2);border-radius:4px 12px 12px;padding:11px 13px}.sentry-thread article.user>div{background:#1268ff1f;border-color:#1268ff4d}.sentry-thread strong{font-size:11px}.sentry-thread p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.55}.sentry-composer{border-top:1px solid var(--line);background:var(--panel);padding:15px}.sentry-composer textarea{resize:vertical;border-radius:7px;width:100%;min-height:74px}.sentry-composer>div{justify-content:space-between;align-items:center;gap:16px;margin-top:8px;display:flex}.sentry-composer small{color:var(--muted);font-size:10px}.sentry-chat-aside{grid-template-rows:auto 1fr;gap:16px;display:grid}.sentry-context,.sentry-suggestions{overflow:hidden}.sentry-context label{color:var(--muted);gap:7px;padding:16px 18px 10px;font-size:11px;display:grid}.sentry-context select{width:100%}.sentry-context-meta{flex-wrap:wrap;gap:6px;padding:0 18px 12px;display:flex}.sentry-context-meta span{border:1px solid var(--line);color:var(--muted);text-transform:capitalize;border-radius:99px;padding:4px 7px;font-size:10px}.sentry-context>.text-button{margin:0 18px 16px}.sentry-suggestions{padding:18px}.sentry-suggestions .eyebrow{margin-bottom:10px}.sentry-suggestions button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;background:0 0;justify-content:space-between;gap:12px;padding:11px 0;font-size:12px;display:flex}.sentry-suggestions button:hover{color:var(--blue-bright)}.sentry-section{padding:22px}.sentry-section>.sentry-section-head{margin:-22px -22px 20px}.sentry-section-head p:not(.eyebrow){color:var(--muted);max-width:780px;margin:6px 0 0;font-size:12px;line-height:1.5}.sentry-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sentry-tool-grid article,.sentry-business-grid article{border:1px solid var(--line);background:var(--panel-2);border-radius:7px;padding:18px}.sentry-tool-grid small{color:var(--blue-bright);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.sentry-tool-grid h4,.sentry-business-grid h4{margin:8px 0 6px;font-size:14px}.sentry-tool-grid p{min-height:58px;color:var(--muted);margin:0 0 14px;font-size:11px;line-height:1.55}.sentry-tool-grid .button{width:100%}.sentry-business-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.sentry-business-grid article{background:var(--panel)}.sentry-area-icon{width:30px;height:30px;color:var(--blue-bright);background:#1268ff1f;border-radius:8px;place-items:center;display:grid}.sentry-business-grid ul{color:var(--muted);margin:12px 0 18px;padding-left:17px;font-size:11px;line-height:1.75}.sentry-business-grid article>span{color:var(--amber);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800}.sentry-empty{text-align:center;align-content:center;place-items:center;min-height:400px;display:grid}.sentry-empty-icon{color:var(--blue-bright);font-size:38px}.sentry-empty h3{font-size:22px}.sentry-empty>p:not(.eyebrow){max-width:660px;color:var(--muted);line-height:1.6}.sentry-empty>span{color:var(--muted);border:1px solid var(--line);border-radius:99px;padding:6px 9px;font-size:10px}.sentry-guardrail-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sentry-check-list,.sentry-number-list{color:var(--muted);gap:10px;margin:18px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.sentry-check-list li:before{content:"✓";color:var(--green);margin-right:9px;font-weight:900}.sentry-number-list{counter-reset:sentry}.sentry-number-list li{counter-increment:sentry}.sentry-number-list li:before{content:counter(sentry);width:20px;height:20px;color:var(--blue-bright);background:#1268ff1f;border-radius:6px;place-items:center;margin-right:9px;font-weight:800;display:inline-grid}.sentry-boundary{grid-column:1/-1}.sentry-boundary>div{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.sentry-boundary span{border:1px solid var(--line);color:var(--muted);border-radius:99px;padding:7px 10px;font-size:10px}@media (width<=1050px){.sentry-chat-layout{grid-template-columns:1fr}.sentry-chat-aside{grid-template-rows:auto;grid-template-columns:1fr 1fr}.sentry-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.sentry-hero,.sentry-identity{align-items:flex-start}.sentry-hero{display:grid}.sentry-connection{min-width:0}.sentry-tabs{overflow-x:auto}.sentry-tabs button{white-space:nowrap}.sentry-chat-aside,.sentry-business-grid,.sentry-guardrail-grid,.sentry-tool-grid{grid-template-columns:1fr}.sentry-boundary{grid-column:auto}}.eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--blue-bright);margin:0 0 7px;font-size:10px;font-weight:800}.workspace{min-height:100vh;margin-left:230px;padding:0 36px 60px}.spartan-title{width:max-content;color:var(--text);font-family:var(--brand-display);text-transform:uppercase;letter-spacing:.09em;margin-top:3px;line-height:.92;display:grid}.spartan-title span{color:var(--blue-bright);letter-spacing:.31em;font-size:11px;font-weight:800}.spartan-title strong{font-size:clamp(30px,3vw,46px);font-weight:700}@media (width<=760px){.sentry-identity{width:100%;display:grid}.spartan-title strong{font-size:32px}}.sentry-task-picker label{color:var(--muted);gap:7px;font-size:11px;display:grid}.sentry-task-picker select{width:100%}.sentry-task-picker>div{flex-wrap:wrap}.sentry-result{border-top:1px solid var(--line);gap:12px;margin-top:12px;padding-top:12px;display:grid}.sentry-result section{gap:7px;display:grid}.sentry-result h4{color:var(--text);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px}.sentry-result ul{color:var(--muted);gap:5px;margin:0;padding-left:18px;font-size:12px;line-height:1.45;display:grid}.sentry-thread .sentry-result article{border:1px solid var(--line);background:var(--panel);border-radius:6px;gap:5px;max-width:none;padding:10px;display:grid}.sentry-thread .sentry-result article p{margin:0}.sentry-result article small,.sentry-request-id{color:var(--muted);font-size:10px;line-height:1.45}.sentry-request-id{margin-top:9px;display:block}.demo-banner{color:#765000;letter-spacing:.04em;background:#fffaf0;border-bottom:1px solid #f7b84b52;justify-content:space-between;align-items:center;gap:18px;min-height:42px;margin:0 -36px;padding:6px 36px;font-size:10px;display:flex}.demo-banner-copy{flex-wrap:wrap;align-items:center;gap:3px 18px;min-width:0;display:flex}.demo-banner strong{overflow-wrap:anywhere;letter-spacing:.15em}.demo-banner span{color:#96712a}.demo-banner .demo-banner-context{color:inherit;font-weight:800}.demo-banner-detail{overflow-wrap:anywhere;flex:320px;min-width:min(100%,260px)}.demo-banner-actions{flex:none;gap:7px;display:flex}.demo-banner-actions button{color:#765000;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #76500047;border-radius:3px;min-height:27px;padding:4px 9px;font-size:10px;font-weight:800}.demo-banner-actions button:hover{background:#b5790a12;border-color:currentColor}.demo-entry{background:#eef2f6;place-items:center;min-height:100vh;padding:clamp(18px,4vw,52px) 18px;display:grid}.demo-registration-shell{--text:#081426;--muted:#52657b;--line:#d8e0e9;--line-strong:#9eacbd;--surface-raised:#fff;--surface-selected:#edf5ff;border:1px solid #cbd5e1;border-top:6px solid var(--blue);width:min(1080px,100%);color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:4px;grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);grid-template-areas:"brand brand""context form""footer footer";display:grid;overflow:hidden;box-shadow:0 14px 36px #0814261a}.demo-registration-brand{min-height:72px;color:var(--navy);background:#fff;border-bottom:1px solid #d8e0e9;grid-area:brand;align-items:center;gap:16px;padding:18px clamp(22px,4vw,42px);display:flex}.demo-registration-brand .brand{font-family:var(--brand-display);letter-spacing:.13em;font-size:18px}.demo-registration-brand>span:last-child{color:#46586e;letter-spacing:.08em;text-transform:uppercase;border-left:1px solid #b9c5d3;padding-left:16px;font-size:13px;font-weight:700}.demo-registration-context{background:#f5f8fb;border-right:1px solid #d8e0e9;grid-area:context;padding:clamp(30px,5vw,54px) clamp(24px,4vw,42px)}.demo-registration-context h1{letter-spacing:-.035em;max-width:12ch;margin:8px 0 18px;font-size:clamp(30px,4vw,44px);line-height:1.08}.demo-registration-context>p:not(.eyebrow){color:#45566b;margin:0;font-size:15px;line-height:1.65}.demo-registration-facts{border-top:1px solid #cbd5e1;gap:0;margin-top:34px;display:grid}.demo-registration-facts section{border-bottom:1px solid #cbd5e1;gap:5px;padding:18px 0;display:grid}.demo-registration-facts strong{color:var(--navy);font-size:13px}.demo-registration-facts span{color:#596b80;font-size:12px;line-height:1.5}.demo-registration-card{background:#fff;grid-area:form;width:100%;padding:clamp(30px,5vw,54px) clamp(24px,5vw,58px)}.demo-registration-card h2{letter-spacing:-.025em;margin:5px 0 4px;font-size:clamp(25px,3vw,34px)}.demo-registration-card>p:not(.eyebrow),.demo-notes>p{color:var(--muted);line-height:1.6}.demo-step-label{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.demo-required-note{margin:5px 0 0;font-size:12px}.demo-code-entry{background:#f8fafc;border:1px solid #c7d2df;border-radius:3px;margin-top:20px;padding:16px}.demo-code-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.demo-code-heading>div{gap:4px;display:grid}.demo-code-heading strong{color:var(--navy);font-size:15px}.demo-code-heading .button{text-transform:none;min-height:34px;padding:7px 11px;font-size:11px}.demo-code-entry>p{color:#52657b;margin:9px 0 0;font-size:11px;line-height:1.5}.demo-code-controls{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;margin-top:12px;display:grid}.demo-code-controls input{letter-spacing:.04em;min-width:0}.demo-code-controls .button{text-transform:none;min-height:46px;padding:9px 13px;font-size:11px}.demo-local-preview-form{gap:14px;margin-top:20px;display:grid}.demo-local-preview-form>label,.demo-local-preview-grid label{color:#25364b;gap:7px;font-size:13px;font-weight:750;display:grid}.demo-local-preview-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:12px;display:grid}.demo-local-preview-form .button{justify-self:start;margin-top:3px}.demo-setup-tabs{background:#edf2f7;border:1px solid #c5d0dc;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:7px;padding:4px;display:grid}.demo-setup-tabs button{color:#52657b;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;padding:9px 12px;font-size:12px;font-weight:800}.demo-setup-tabs button:hover{color:var(--navy);background:#ffffff9e}.demo-setup-tabs button:focus-visible{outline:3px solid var(--blue);outline-offset:1px}.demo-setup-tabs button[aria-selected=true]{color:var(--navy);background:#fff;border-color:#9eacbd;box-shadow:0 1px 3px #08142614}.demo-setup-panel{background:#f8fafc;border:1px solid #d8e0e9;border-radius:4px;gap:14px;margin-top:0;padding:18px;display:grid}.demo-setup-panel>p{color:#52657b;margin:0;font-size:12px;line-height:1.55}.demo-email-panel .demo-local-preview-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.demo-email-consent{align-items:flex-start;line-height:1.55;color:#34465a!important;gap:11px!important;margin-top:2px!important;font-size:12px!important;font-weight:550!important;display:flex!important}.demo-email-consent input{flex:0 0 20px;height:20px;margin:0;width:20px!important}.demo-turnstile{min-height:65px;overflow:hidden}.demo-email-success{gap:9px;padding:4px 0;display:grid}.demo-email-success .eyebrow{color:var(--blue);margin:0}.demo-email-success h3{color:var(--navy);margin:0;font-size:20px}.demo-email-success p:not(.eyebrow){color:#45566b;margin:0;font-size:13px;line-height:1.6}.demo-entry-divider{color:#66778a;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin:28px 0 24px;font-size:11px;font-weight:800;display:flex}.demo-entry-divider:before,.demo-entry-divider:after{content:"";background:#d8e0e9;flex:1;height:1px}.demo-entry-divider span{white-space:nowrap}.demo-prepared-code h2{margin:0 0 4px;font-size:22px}.demo-prepared-code>p{color:var(--muted);margin:0;line-height:1.6}.demo-code-entry .demo-preset-card{margin-top:14px}.demo-code-entry .demo-preset-card .field-help{margin-top:9px}.demo-code-error{font-weight:700;color:#8d1717!important}.demo-preset-card{border:1px solid #9fc1ea;border-left:4px solid var(--blue);background:#f3f8ff;border-radius:3px;margin-top:20px;padding:18px}.demo-preset-card .eyebrow{color:var(--blue);margin:0}.demo-preset-card h3{color:var(--navy);margin:5px 0 7px;font-size:18px}.demo-preset-card p{color:#34465a;margin:0;font-size:13px;line-height:1.55}.demo-preset-card ul{color:#52657b;gap:5px;margin:12px 0 0;padding-left:19px;font-size:12px;display:grid}.demo-preset-card .button{text-transform:none;min-height:36px;margin-top:14px;padding:8px 12px;font-size:11px}.demo-registration-card form{gap:22px;margin-top:26px;display:grid}.demo-registration-card fieldset{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.demo-registration-card fieldset+fieldset{border-top:1px solid #d8e0e9;padding-top:22px}.demo-registration-card legend{color:var(--navy);margin-bottom:14px;padding:0;font-size:16px;font-weight:800}.demo-registration-card label:not(.demo-consent):not(.demo-honeypot){color:#25364b;letter-spacing:0;text-transform:none;gap:7px;margin-top:9px;font-size:13px;font-weight:750;display:grid}.demo-registration-card input:not([type=checkbox]),.demo-registration-card select{color:#081426;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#9eacbd;border-radius:3px;width:100%;min-height:46px;font-size:15px}:root[data-theme=dark] .demo-registration-card input:not([type=checkbox]),:root[data-theme=dark] .demo-registration-card select{color:#081426;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#9eacbd;min-height:46px}.demo-registration-card input[readonly],.demo-registration-card select:disabled,:root[data-theme=dark] .demo-registration-card input[readonly],:root[data-theme=dark] .demo-registration-card select:disabled{color:#34465a;opacity:1;cursor:not-allowed;background:#edf2f7;border-color:#b7c5d5}.field-help{color:#64758a;font-size:11px;font-weight:400;line-height:1.45}.demo-consent{align-items:flex-start;line-height:1.55;color:#34465a!important;text-transform:none!important;letter-spacing:0!important;gap:11px!important;font-size:12px!important;font-weight:500!important;display:flex!important}.demo-consent input{flex:0 0 20px;height:20px;margin:0;width:20px!important}.demo-registration-card .notice.error{border-left:4px solid var(--red);gap:4px;margin:0;display:grid}.demo-error-summary{border:2px solid var(--red);color:#7d1818;background:#fff7f7;margin-top:20px;padding:15px 17px}.demo-error-summary:focus{outline:3px solid var(--blue);outline-offset:3px}.demo-error-summary strong{font-size:14px}.demo-error-summary ul{gap:5px;margin:9px 0 0;padding-left:20px;display:grid}.demo-error-summary a{color:#8d1717;font-size:12px;font-weight:750}.demo-consent a{color:var(--blue);font-weight:750}.demo-submit{text-transform:none;width:fit-content;min-height:46px;padding:11px 22px;font-size:12px}.demo-registration-card>.fine-print{margin:20px 0 0;font-size:11px}.demo-registration-footer{color:#c4cfdd;letter-spacing:.04em;background:#081426;border-top:1px solid #d8e0e9;grid-area:footer;align-items:center;gap:8px;min-height:48px;padding:14px clamp(22px,4vw,42px);font-size:10px;display:flex}.demo-registration-loading{border:1px solid #cbd5e1;border-top:6px solid var(--blue);border-radius:4px;width:min(560px,100%);box-shadow:0 14px 36px #0814261a}.demo-registration-loading h1{margin:8px 0;font-size:clamp(28px,5vw,42px)}.demo-honeypot{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.demo-notes textarea{width:100%;margin-top:7px}.demo-finish{width:min(560px,100%)}.demo-finish-actions{gap:10px;display:grid}.demo-finish-actions .button{justify-content:center;width:100%}.demo-privacy-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#eef2f6;min-height:100vh;padding:clamp(20px,5vw,64px) 18px}.demo-privacy-card{border:1px solid #cbd5e1;border-top:6px solid var(--blue);color:#081426;background:#fff;width:min(780px,100%);margin:0 auto;padding:clamp(28px,6vw,62px);box-shadow:0 14px 36px #0814261a}.demo-privacy-card h1{letter-spacing:-.035em;margin:7px 0 4px;font-size:clamp(30px,5vw,46px)}.demo-privacy-card section{border-top:1px solid #d8e0e9;padding:20px 0}.demo-privacy-card section:first-of-type{margin-top:25px}.demo-privacy-card h2{margin:0 0 7px;font-size:17px}.demo-privacy-card p{color:#45566b;margin:0;font-size:14px;line-height:1.7}.demo-privacy-card .demo-privacy-effective{margin-top:5px;font-size:12px}.demo-privacy-back{color:var(--blue);margin-bottom:26px;font-size:13px;font-weight:750;display:inline-block}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:122px;margin-bottom:28px;display:flex}.topbar h1{letter-spacing:-.035em;margin:0;font-size:clamp(24px,3vw,38px);font-weight:560}.top-actions{align-items:center;gap:18px;display:flex}.button{cursor:pointer;letter-spacing:.055em;text-transform:uppercase;border:1px solid #0000;border-radius:3px;min-height:38px;padding:10px 15px;font-size:11px;font-weight:750}.button.primary{background:var(--blue);color:#fff}.button.primary:hover{background:#2c7aff}.button.secondary{border-color:var(--line);color:var(--text);background:0 0}.button.secondary:hover{border-color:var(--blue-bright)}.button:disabled{opacity:.46;cursor:wait}.notice{color:#0b3aa0;background:#0052ff14;border:1px solid #0052ff59;justify-content:space-between;align-items:center;margin:-12px 0 22px;padding:11px 14px;font-size:12px;display:flex}.notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.metric-grid{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px;display:grid}.metric{border-right:1px solid var(--line);background:linear-gradient(140deg,#fff,#f4f7fc);align-content:space-between;min-height:142px;padding:22px;display:grid}.metric:last-child{border-right:0}.metric>span{color:var(--panel-muted);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.metric strong{letter-spacing:-.05em;font-size:36px;font-weight:430}.metric small{color:var(--panel-muted);font-size:10px}.command-grid{grid-template-columns:1.08fr .92fr;gap:22px;display:grid}.panel{border:1px solid var(--line);border-radius:var(--radius);color:var(--text);background:#fff;box-shadow:0 1px 3px #0814260d}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:80px;padding:21px 22px;display:flex}.panel-heading h2,.panel h2{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:570}.panel-heading>span{color:var(--panel-muted);font-size:11px}.text-button{color:var(--blue-bright);cursor:pointer;background:0 0;border:0;font-size:11px}.action-list article{border-bottom:1px solid var(--line);grid-template-columns:62px 1fr auto;align-items:start;gap:16px;padding:19px 22px;display:grid}.action-list article:last-child{border-bottom:0}.action-list h3{margin:0 0 5px;font-size:13px}.action-list p{color:var(--panel-muted);margin:0 0 7px;font-size:11px;line-height:1.5}.action-list small{color:var(--panel-muted);font-size:10px}.action-list button,.data-table button{color:var(--blue-bright);cursor:pointer;background:0 0;border:0;align-self:center;font-size:10px}.horizon{color:var(--blue);text-align:center;text-transform:uppercase;border:1px solid #0052ff4d;padding:5px 6px;font-size:10px}.pipeline{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:23px 20px;display:grid}.pipeline div{text-align:center;position:relative}.pipeline div:not(:last-child):after{content:"";background:var(--line);width:24px;height:1px;position:absolute;top:14px;right:-12px}.pipeline strong{font-size:24px;font-weight:450;display:block}.pipeline span{color:var(--panel-muted);font-size:10px}.recent-list>button,.policy-index>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--panel-ink);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.recent-list>button:last-child,.policy-index>button:last-child{border-bottom:0}.recent-list>button:hover,.policy-index>button:hover,.policy-index>button.selected{background:#1268ff14}.recent-list span,.policy-index button span{gap:5px;display:grid}.recent-list strong,.policy-index strong{font-size:11px}.recent-list small,.policy-index small{color:var(--panel-muted);font-size:10px}.status{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;width:fit-content;color:var(--panel-muted);white-space:nowrap;border-radius:2px;padding:4px 7px;font-size:10px;font-style:normal;display:inline-flex}.status.review{color:#1d5fd0;border-color:#0052ff59}.status.approved,.status.complete{color:#0e8f5e;border-color:#1f9d6366}.status.published{color:#0e8f5e;background:#1f9d631a;border-color:#1f9d6366}.status.pending{color:#9a6a00;border-color:#b5790a80}.status.retired{color:var(--panel-muted);border-color:var(--line)}.policy-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:22px;display:grid}.policy-index,.document-detail{overflow:hidden}.document-meta{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 27px;display:flex}.document-meta>.status{flex:none;align-self:flex-start}.document-meta h2{margin-bottom:8px;font-size:23px}.document-meta p:not(.eyebrow){color:var(--panel-muted);margin:0;font-size:10px}.document-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:9px;padding:12px 27px;display:flex}.document-toolbar>span{color:var(--panel-muted);margin-right:auto;font-size:10px}.document-detail form{padding:24px 27px 10px}.document-detail textarea{resize:vertical;color:#1b2638;background:var(--white-panel);border:1px solid var(--white-line);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:4px;width:100%;min-height:430px;padding:28px;font:14px/1.75 Georgia,serif}.save-row{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.save-row input{flex:1;min-width:280px}.legal-note{color:var(--muted);margin:0 27px 24px;font-size:10px;line-height:1.5}.panel .legal-note{color:var(--panel-muted)}.table-panel{overflow:hidden}.data-table>div{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1.4fr .6fr .55fr .6fr;align-items:center;gap:14px;min-height:58px;padding:0 22px;font-size:11px;display:grid}.data-table .table-head{min-height:40px;color:var(--panel-muted);text-transform:uppercase;letter-spacing:.1em;background:var(--panel-2);font-size:10px}.data-table>div:last-child{border-bottom:0}.data-table span:first-child{gap:4px;display:grid}.data-table small{color:var(--panel-muted)}.audit-list article{border-bottom:1px solid var(--line);grid-template-columns:14px minmax(200px,1fr) 170px 200px;align-items:center;gap:14px;min-height:72px;padding:13px 22px;display:grid}.audit-mark{background:var(--blue-bright);width:7px;height:7px;transform:rotate(45deg)}.audit-list strong{font-size:11px}.audit-list p{color:var(--panel-muted);margin:4px 0 0;font-size:10px}.audit-list time,.audit-list small{color:var(--panel-muted);font-size:10px}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08142633;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--line);background:#fff;width:min(720px,100%);max-height:calc(100vh - 40px);padding:30px;position:relative;overflow:auto;box-shadow:0 30px 100px #0814262e}.modal h2{margin:0 0 23px;font-size:24px}.modal-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:14px;right:17px}.modal form,.modal label{gap:8px;display:grid}.modal form{gap:17px}.modal label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}input,select,textarea{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:3px;padding:11px 12px}.modal textarea{resize:vertical;text-transform:none;letter-spacing:normal}.modal .legal-note{margin:0}.demo-guide{width:min(900px,100%)}.demo-guide h2{margin-bottom:8px}.demo-guide-intro{max-width:720px;color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.6}.demo-guide-steps{counter-reset:none;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.demo-guide-step{border:1px solid var(--line);background:var(--panel);border-radius:6px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:5px 11px;min-width:0;padding:15px;display:grid}.demo-guide-number{width:28px;height:28px;color:var(--blue-bright);background:#1268ff1f;border-radius:50%;place-items:center;font-size:11px;font-weight:850;display:grid}.demo-guide-step h3{margin:1px 0 5px;font-size:14px}.demo-guide-step p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.demo-guide-step small{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.45;display:block}.demo-guide-step .button{grid-column:2;width:fit-content;min-height:30px;margin-top:5px;padding:6px 10px;font-size:10px}.demo-guide-boundary{background:#fffaf0;border:1px solid #b5790a47;border-radius:6px;margin-top:14px;padding:13px 15px}.demo-guide-boundary strong{font-size:11px}.demo-guide-boundary p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.icon-button{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;font-size:15px;display:grid;position:relative}.icon-button:hover{border-color:var(--blue-bright);color:var(--blue-bright)}.notif-wrap{position:relative}.notif-dot{background:var(--blue);width:7px;height:7px;box-shadow:0 0 8px var(--blue);border-radius:50%;position:absolute;top:6px;right:6px}.notif-panel{z-index:var(--z-context-overlay);border:1px solid var(--line);border-radius:var(--radius);background:#fff;width:300px;padding:14px;position:absolute;top:46px;right:0;box-shadow:0 20px 60px #0814262e}.notif-panel button{background:var(--panel-2);width:100%;color:var(--text);text-align:left;cursor:pointer;border:0;border-radius:5px;margin-top:6px;padding:9px 10px;font-size:11px;line-height:1.4;display:block}.notif-panel button:hover{background:#0052ff1a}.notif-empty{color:var(--panel-muted);margin:4px 0 0;font-size:11px}.panel-heading-actions{color:var(--panel-muted);align-items:center;gap:14px;font-size:11px;display:flex}.filter-chips{gap:7px;display:flex}.chip{border:1px solid var(--line);color:var(--muted);letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:999px;padding:7px 12px;font-size:10px;font-weight:700}.chip.on{color:#fff;background:var(--blue);border-color:var(--blue)}.chip-tag{text-transform:uppercase;letter-spacing:.08em;color:#1d5fd0;background:#0052ff1a;border-radius:3px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-block}.chip-tag.ai-policy{color:#0e8f5e;background:#1f9d631f}.library-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding:20px;display:grid}.library-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--text);align-content:start;gap:8px;padding:18px;display:grid}.library-card h3{margin:2px 0 0;font-size:14px;font-weight:600}.library-card p{color:var(--panel-muted);margin:0;font-size:11px;line-height:1.55}.library-card-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.library-card-foot small{color:var(--panel-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.settings-page{gap:18px;display:grid}.invite-issued{border-radius:var(--radius);background:#0052ff0d;border:1px solid #0052ff4d;gap:12px;padding:18px 20px;display:grid}.invite-issued p{color:var(--panel-muted);margin:4px 0 0;font-size:11px;line-height:1.5}.invite-link{border:1px solid var(--line);word-break:break-all;background:#fff;border-radius:4px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:block}.invite-issued-actions{gap:8px;display:flex}.invite-problem{color:#a32020;background:#d6454512;border:1px solid #d6454559;border-radius:4px;margin:14px 0 0;padding:11px 13px;font-size:12px;line-height:1.5}.verify-note{color:var(--panel-muted);margin-top:4px;font-size:10px;display:block}.matrix-panel{padding:4px}.matrix-scroll{overflow-x:auto}.matrix-table{border-collapse:collapse;width:100%;min-width:640px;font-size:11px}.matrix-table th,.matrix-table td{border-bottom:1px solid var(--line);text-align:center;padding:11px 12px}.matrix-table thead th{color:var(--panel-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.matrix-table tbody th{text-align:left;color:var(--panel-ink);font-weight:500}.matrix-table tbody tr:last-child th,.matrix-table tbody tr:last-child td{border-bottom:0}.matrix-custom{color:var(--blue-bright);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:800;display:block}.role-list{padding:6px 0}.role-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) auto;align-items:center;gap:14px;padding:16px 22px;display:grid}.role-row:last-child{border-bottom:0}.role-row-id{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.role-row-id strong{font-size:14px}.role-row-id small{color:var(--panel-muted);font-size:10px}.role-row-caps{color:var(--muted);min-width:0;margin:0;font-size:11px;line-height:1.5}.role-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.role-row-actions .button{min-height:36px;padding:7px 12px;font-size:11px}.role-delete-hint{color:var(--muted);text-align:right;flex-basis:100%;font-size:11px;line-height:1.4}.role-modal{width:min(600px,100%)}.role-name-field{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:8px;font-size:10px;font-weight:700;display:grid}.role-name-field input{border:1px solid var(--line);background:var(--white-panel);color:var(--text);text-transform:none;letter-spacing:normal;border-radius:4px;padding:11px 12px;font-size:14px;font-weight:400}.role-caps{border:1px solid var(--line);border-radius:var(--radius);gap:12px;margin:0;padding:14px 16px;display:grid}.role-caps legend{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:0 6px;font-size:10px;font-weight:750}.role-cap-option{cursor:pointer;align-items:baseline;gap:10px;display:flex}.role-cap-option input{margin-top:2px}.role-cap-option span{color:var(--text);gap:2px;font-size:13px;display:grid}.role-cap-option small{color:var(--panel-muted);font-size:10px;line-height:1.5}.matrix-yes{color:#0e8f5e;font-size:13px}.matrix-no{color:var(--panel-muted)}.history-filters{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.history-filters label{color:var(--panel-muted);text-transform:uppercase;letter-spacing:.07em;gap:5px;font-size:10px;display:grid}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.offboard-item{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.offboard-item:last-of-type{border-bottom:0}.offboard-item small{color:var(--panel-muted);margin-top:3px;font-size:10px;display:block}.offboard-controls{align-items:center;gap:6px;display:flex}.offboard-controls select{padding:7px 9px;font-size:11px}.profile-page{gap:14px;display:grid}.profile-hero{flex-wrap:wrap;align-items:center;gap:20px;padding:24px 26px;display:flex}.profile-hero-photo{width:92px;height:92px;font-size:34px}.profile-hero-id{gap:5px;display:grid}.profile-hero-id h2{letter-spacing:-.02em;margin:0;font-size:24px}.profile-hero-id>p{color:var(--muted);margin:0;font-size:13px}.profile-hero-chips{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.profile-hero-note{max-width:220px;color:var(--panel-muted);margin:0 0 0 auto;font-size:11px;line-height:1.6}.notification-settings{gap:16px;min-width:0;display:grid}.notification-hero{justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px;display:flex}.notification-hero>div:first-child{min-width:0}.notification-hero h2{overflow-wrap:anywhere;margin:2px 0 7px;font-size:24px}.notification-hero p:not(.eyebrow){overflow-wrap:anywhere;max-width:760px;color:var(--panel-muted);margin:0;font-size:12px;line-height:1.55}.notification-save-state{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);flex:0 300px;gap:3px;min-width:180px;padding:11px 13px;display:grid}.notification-save-state strong{color:var(--panel-ink);font-size:11px}.notification-save-state span{overflow-wrap:anywhere;color:var(--panel-muted);font-size:10px}.notification-delivery-state{border:1px solid var(--line);border-left:4px solid var(--amber);border-radius:var(--radius);background:var(--panel);color:var(--panel-ink);gap:4px;padding:13px 16px;display:grid}.notification-delivery-state.available{border-left-color:var(--green)}.notification-delivery-state.simulated{border-left-color:var(--blue)}.notification-delivery-state strong{font-size:11px}.notification-delivery-state span{overflow-wrap:anywhere;color:var(--panel-muted);font-size:10px;line-height:1.5}.notification-presets{overflow:hidden}.notification-presets .panel-heading{flex-wrap:wrap;align-items:flex-start}.notification-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 20px 6px;display:grid}.notification-preset{text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);min-width:0;color:var(--panel-ink);cursor:pointer;gap:4px;padding:12px;display:grid}.notification-preset:hover:not(:disabled),.notification-preset:focus-visible{border-color:var(--blue)}.notification-preset[aria-pressed=true]{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 9%, var(--panel-2));box-shadow:inset 0 0 0 1px var(--blue)}.notification-preset strong{overflow-wrap:anywhere;font-size:11px}.notification-preset span{overflow-wrap:anywhere;color:var(--panel-muted);font-size:10px;line-height:1.4}.notification-presets .legal-note{margin:8px 20px 18px}.notification-groups{gap:16px;display:grid}.notification-group{min-width:0;margin:0;padding:0;overflow:hidden}.notification-group legend{overflow-wrap:anywhere;border-bottom:1px solid var(--line);width:100%;color:var(--panel-ink);padding:17px 20px;font-size:14px;font-weight:800}.notification-group-heading,.notification-preference-row{grid-template-columns:minmax(0,1fr) 90px 130px;align-items:center;gap:12px;display:grid}.notification-group-heading{border-bottom:1px solid var(--line);background:var(--panel-2);color:var(--panel-muted);letter-spacing:.06em;text-transform:uppercase;padding:8px 20px;font-size:10px;font-weight:800}.notification-group-heading span:not(:first-child){text-align:center}.notification-preference-row{border-bottom:1px solid var(--line);min-width:0;padding:13px 20px}.notification-preference-row:last-child{border-bottom:0}.notification-preference-row>div{gap:3px;min-width:0;display:grid}.notification-preference-row strong{overflow-wrap:anywhere;color:var(--panel-ink);font-size:11px}.notification-preference-row span{overflow-wrap:anywhere;color:var(--panel-muted);font-size:10px;line-height:1.45}.notification-preference-row small{background:color-mix(in srgb, var(--blue) 12%, transparent);width:fit-content;color:var(--blue);text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:10px;font-weight:800}.notification-channel{justify-content:center;align-items:center;gap:6px;min-width:0;margin:0;display:flex}.notification-channel-name{display:none}.notification-channel input{width:17px;height:17px;accent-color:var(--blue)}.notification-channel input:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.notification-channel>span:not(.sr-only){text-align:center;font-size:10px}.notification-feedback{overflow-wrap:anywhere;border:1px solid color-mix(in srgb, var(--green) 35%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--green) 8%, var(--panel));color:var(--panel-ink);padding:12px 14px;font-size:11px}.notification-feedback:focus-visible,.notification-load-state h2:focus-visible,#notification-settings-heading:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.notification-feedback.error{border-color:color-mix(in srgb, var(--red) 40%, var(--line));background:color-mix(in srgb, var(--red) 8%, var(--panel))}.notification-actions{z-index:3;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid;position:sticky;bottom:12px;box-shadow:0 8px 30px #0814261f}.notification-action-summary{gap:3px;min-width:0;display:grid}.notification-action-summary strong{overflow-wrap:anywhere;font-size:10px}.notification-action-summary span{overflow-wrap:anywhere;color:var(--panel-muted);font-size:10px;line-height:1.4}.chip-tag.out-chip{color:var(--red);background:#d645501f}.profile-cards{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:start;gap:14px;display:grid}.profile-card,.profile-card .settings-body{min-width:0}.profile-card label{min-width:0;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:10px;font-weight:700;display:grid}.profile-card input,.profile-card select,.profile-card textarea{border:1px solid var(--line);background:var(--white-panel);width:100%;min-width:0;color:var(--text);text-transform:none;letter-spacing:normal;border-radius:4px;padding:10px 12px;font-size:13px;font-weight:400}.profile-card textarea{resize:vertical}.profile-card .gen-mode-option{text-transform:none;letter-spacing:normal;align-items:baseline;gap:9px;font-size:12px;font-weight:400;display:flex}.profile-card .gen-mode-option input{width:auto;min-width:auto}.profile-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:16px 22px;display:flex}.profile-card-head h3{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.profile-card-head p{color:var(--panel-muted);margin:3px 0 0;font-size:11px;line-height:1.5}.profile-save{min-height:32px;padding:7px 13px}.availability-choice{gap:8px;display:grid}.skill-add{gap:8px;display:flex}.skill-add input{flex:1}.skill-chips{flex-wrap:wrap;gap:7px;display:flex}.skill-chip{border:1px solid var(--line);background:var(--panel);border-radius:99px;align-items:center;gap:6px;padding:6px 8px 6px 11px;font-size:12px;display:inline-flex}.skill-chip button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:15px;line-height:1}.skill-chip button:hover{color:var(--red)}.profile-access-strip{flex-wrap:wrap;align-items:center;gap:34px;padding:16px 22px;display:flex}.profile-access-strip>div{gap:3px;display:grid}.profile-access-strip span{color:var(--panel-muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.profile-access-strip strong{font-size:12px}.profile-access-strip .fine-print{max-width:400px;margin:0 0 0 auto}.recipient-out{color:var(--red);font-size:10px;font-style:normal;font-weight:650;display:block}.profile-photo-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.profile-photo{object-fit:cover;border:1px solid var(--line);border-radius:50%;width:76px;height:76px}.profile-photo-empty{background:var(--panel-2);color:var(--panel-muted);place-items:center;font-size:28px;font-weight:600;display:grid}.profile-photo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-photo-actions small{color:var(--panel-muted);flex-basis:100%;font-size:10px}.photo-button{align-items:center;display:inline-flex;position:relative;overflow:hidden}.photo-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.theme-choices{border:0;gap:10px;margin:0;padding:0;display:grid}.theme-choices legend{padding:0 0 10px}.theme-option{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.theme-option.on{border-color:var(--blue);background:#0052ff0f}.theme-option small{color:var(--panel-muted);margin-top:3px;font-size:11px;display:block}.shortcut-list{gap:9px;display:grid}.shortcut-list div{justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}kbd{border:1px solid var(--line);background:var(--panel-2);border-bottom-width:2px;border-radius:4px;padding:3px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.section-placeholder{color:var(--panel-muted);margin:0;font-size:12px;line-height:1.6}.placeholder-list{color:var(--panel-muted);gap:6px;margin:0;padding-left:18px;font-size:11px;line-height:1.5;display:grid}.settings-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.settings-grid .danger-panel{grid-column:1/-1}.settings-body{gap:12px;padding:18px 22px 22px;display:grid}.settings-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:9px 0;font-size:11px;display:flex}.settings-row:last-child{border-bottom:0}.settings-row>span{color:var(--panel-muted)}.settings-row strong{color:var(--panel-ink);font-weight:600}.cap-role{text-transform:capitalize}.cap-yes{color:#0e8f5e}.cap-no{color:var(--panel-muted)}.danger-panel{border-color:#ff6b7566}.danger-panel p{color:var(--panel-muted);margin:0 0 14px;font-size:12px;line-height:1.6}.button.danger{color:var(--red);background:0 0;border-color:#ff6b758c}.button.danger:hover{background:#ff6b751f}.access-page{background:radial-gradient(circle at 50% -10%, #0052ff1a, transparent 40%), var(--ink);place-items:center;min-height:100vh;padding:24px;display:grid}.access-card{border:1px solid var(--line);background:#fff;width:min(520px,100%);padding:42px;box-shadow:0 30px 90px #0814261f}.access-card .brand-lockup{margin-bottom:50px}.access-card h1{letter-spacing:-.04em;margin:0 0 15px;font-size:34px;font-weight:500}.access-card p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.6}.access-card .button{margin-top:14px;text-decoration:none;display:inline-block}.operations-entry{align-items:start;padding:clamp(28px,7vw,88px) 24px}.operations-entry-card{width:min(1040px,100%);padding:clamp(30px,5vw,64px)}.operations-entry-card .brand-lockup{margin-bottom:clamp(54px,9vw,110px)}.entry-copy{max-width:780px}.operations-entry-card .entry-copy h1{max-width:760px;margin-bottom:22px;font-size:clamp(38px,6vw,72px);font-weight:480;line-height:1.02}.operations-entry-card .entry-copy>p:last-child{max-width:680px;font-size:15px}.entry-actions{flex-wrap:wrap;gap:10px;margin:28px 0 52px;display:flex}.entry-actions .button{margin-top:0;padding:13px 18px}.entry-mode-grid{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.entry-mode-grid article{background:linear-gradient(145deg,#fff,#f5f8fc);min-height:190px;padding:27px}.entry-mode-grid article+article{border-left:1px solid var(--line)}.entry-mode-grid h2{margin:35px 0 9px;font-size:18px;font-weight:620}.entry-mode-grid p{margin:0}.mode-index{color:var(--blue);font-family:var(--brand-display);letter-spacing:.16em;font-size:10px}.operations-entry-card .access-boundary{border-left:2px solid var(--blue);margin:20px 0 0;padding-left:14px;font-size:11px}.fine-print{font-size:10px!important}@media (width<=1100px){.metric-grid{grid-template-columns:1fr 1fr}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.command-grid,.policy-layout{grid-template-columns:1fr}.policy-index{max-height:330px;overflow:auto}.library-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.demo-entry{background:#fff;padding:0;display:block}.demo-registration-shell{border:0;border-top:6px solid var(--blue);min-height:100vh;box-shadow:none;border-radius:0;grid-template-columns:1fr;grid-template-areas:"brand""context""form""footer"}.demo-registration-brand{min-height:64px;padding:15px 20px}.demo-registration-context{border-bottom:1px solid #d8e0e9;border-right:0;padding:30px 20px}.demo-registration-context h1{max-width:14ch;font-size:32px}.demo-registration-facts{margin-top:24px}.demo-registration-card{padding:34px 20px 42px}.demo-registration-footer{padding:14px 20px}.demo-code-controls,.demo-local-preview-grid,.demo-email-panel .demo-local-preview-grid{grid-template-columns:1fr}.demo-local-preview-form .button{justify-content:center;width:100%}.entry-mode-grid{grid-template-columns:1fr}.entry-mode-grid article+article{border-left:0;border-top:1px solid var(--line)}.entry-actions{display:grid}.entry-actions .button{text-align:center}.sidebar{border-right:0;border-bottom:1px solid var(--line);width:auto;height:auto;padding:17px 18px 10px;position:static}.product-label,.sidebar-foot{display:none}.sidebar nav{margin-top:15px;display:flex;overflow-x:auto}.sidebar nav button{white-space:nowrap;padding:9px}.workspace{margin-left:0;padding:0 17px 40px}.demo-banner{gap:7px;height:auto;margin:0 -17px;padding:8px 17px;display:grid}.demo-banner-copy{gap:2px;display:grid}.demo-banner-actions{justify-content:flex-start}.demo-guide-steps{grid-template-columns:1fr}.topbar{align-items:flex-start;min-height:100px;padding-top:22px}.metric-grid,.command-grid,.split-layout,.library-grid,.settings-grid{grid-template-columns:1fr}.notification-hero{padding:20px;display:grid}.notification-save-state{min-width:0}.notification-preset-grid{grid-template-columns:1fr}.notification-group-heading{display:none}.notification-preference-row{grid-template-columns:minmax(0,1fr) 70px 92px;padding:13px 14px}.notification-actions{grid-template-columns:1fr;display:grid;position:static}.notification-actions .button{justify-content:center;width:100%}.notif-panel{width:min(84vw,300px);right:-8px}.metric{border-right:0;border-bottom:1px solid var(--line)}.metric:last-child{border-bottom:0}.score-card{grid-row:1;position:static}.document-meta,.document-toolbar{flex-wrap:wrap}.document-toolbar>span{width:100%}.document-detail form{padding:16px}.save-row,.form-grid{grid-template-columns:1fr;display:grid}.save-row input{min-width:0}.data-table{overflow-x:auto}.data-table>div{min-width:760px}.audit-list article{grid-template-columns:12px 1fr}.audit-list time,.audit-list small{grid-column:2}}@media (width<=480px){.notification-preset-grid{padding-inline:14px}.notification-presets .legal-note{margin-inline:14px}.notification-group legend{padding-inline:14px}.notification-preference-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.notification-preference-row>div:first-child{grid-column:1/-1}.notification-channel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);grid-template-columns:minmax(0,1fr) auto;justify-items:start;padding:8px;display:grid}.notification-channel-name{font-weight:800;display:inline;color:var(--panel-ink)!important}.notification-channel-reason{grid-column:1/-1}}@media screen{:root{--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-8:64px;--space-12:96px;--surface-canvas:#f3f5f8;--surface-raised:#fff;--surface-subtle:#f8f9fb;--surface-selected:#eaf1ff;--ink:#f3f5f8;--navy:#0c1b33;--panel:var(--surface-raised);--panel-2:var(--surface-subtle);--line:#d9e0e8;--line-strong:#b9c4d1;--text:#10213a;--muted:#5d6b7d;--blue:#155eef;--blue-bright:#155eef;--green:#19734b;--amber:#9a6400;--red:#b4232c;--radius:8px;--shadow:0 8px 24px #10213a14;--font-heading:"Aptos Display", "Segoe UI Variable Display", "Segoe UI", Arial, sans-serif;--font-body:"Aptos", "Segoe UI Variable Text", "Segoe UI", Arial, sans-serif;--brand-display:var(--font-heading);font-family:var(--font-body)}:root[data-theme=dark]{--surface-canvas:#0c1422;--surface-raised:#121e2f;--surface-subtle:#172438;--surface-selected:#18325e;--ink:#0c1422;--navy:#08111f;--panel:var(--surface-raised);--panel-2:var(--surface-subtle);--line:#2b3a50;--line-strong:#43536a;--text:#edf2f8;--muted:#a5b2c2;--blue:#76a5ff;--blue-bright:#76a5ff;--green:#68c99a;--amber:#e5b65d;--red:#ff8d95;--shadow:0 8px 24px #0000003d}html{background:var(--surface-canvas)}body{background:var(--surface-canvas);color:var(--text);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);text-wrap:balance;font-weight:650;line-height:1.2}p{text-wrap:pretty}button,input,select,textarea{font-family:var(--font-body)}button,a,input,select,textarea{transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--blue);outline-offset:2px;box-shadow:0 0 0 1px var(--blue)}:root .pilot-scenario-disclosure>summary:focus-visible,:root .pilot-reset-disclosure>summary:focus-visible,:root .pilot-history-scroll:focus-visible,:root .spartan-launcher:focus-visible{outline:3px solid var(--blue)}.app-shell{background:var(--surface-canvas);min-height:100vh}.sidebar{width:256px;padding:var(--space-4) var(--space-2) var(--space-3);border-right:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 96%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:root[data-theme=dark] .sidebar{background:color-mix(in srgb, var(--surface-raised) 96%, transparent)}.brand-lockup{gap:var(--space-1);color:var(--text);font-family:var(--font-heading);letter-spacing:.12em;font-size:15px;font-weight:700}.brand-lockup img{width:32px;height:32px}.product-label{margin:var(--space-1) 0 var(--space-4) var(--space-5);color:var(--muted);letter-spacing:.16em;font-size:10px}.sidebar nav{gap:var(--space-1);padding-right:0}.sidebar nav button{gap:var(--space-2);min-height:40px;padding:var(--space-1) var(--space-2);border-radius:var(--radius);color:var(--muted);font-size:13px;font-weight:600}.sidebar nav button:hover{color:var(--text);background:var(--surface-subtle)}.sidebar nav button.active{color:#fff;background:#155eef}.sidebar-foot{gap:var(--space-1);padding:var(--space-3) var(--space-2) 0}.sidebar-foot .eyebrow{margin-bottom:0}.sidebar-foot strong{font-size:13px}.sidebar-foot span{font-size:12px}.sidebar-link{margin-top:var(--space-1);color:var(--blue);text-transform:none;font-size:11px}.workspace{max-width:1728px;min-height:100vh;padding:0 var(--space-4) var(--space-8);margin-left:256px}.demo-banner{min-height:48px;margin:0 calc(var(--space-4) * -1);padding:var(--space-1) var(--space-4);gap:var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--amber) 28%, var(--line));background:color-mix(in srgb, var(--amber) 7%, var(--surface-raised));color:color-mix(in srgb, var(--amber) 82%, var(--text));letter-spacing:0;font-size:11px}:root[data-theme=dark] .demo-banner{background:color-mix(in srgb, var(--amber) 8%, var(--surface-raised));color:var(--amber)}.demo-banner-copy{gap:var(--space-2)}.demo-banner strong{letter-spacing:.12em;font-size:10px}.demo-banner span,:root[data-theme=dark] .demo-banner span{color:var(--muted)}.demo-banner-actions{gap:var(--space-1)}.demo-banner-actions button{min-height:32px;padding:var(--space-1) var(--space-2);border-color:color-mix(in srgb, var(--amber) 28%, var(--line));border-radius:var(--radius);color:inherit;letter-spacing:0;text-transform:none;font-size:10px}.topbar{min-height:104px;margin-bottom:var(--space-4);border-bottom:1px solid var(--line)}.topbar h1{letter-spacing:-.025em;font-size:clamp(28px,3vw,36px);font-weight:650;line-height:1.1}.top-actions{gap:var(--space-2)}.eyebrow{margin:0 0 var(--space-1);color:var(--blue);letter-spacing:.14em;font-size:10px;font-weight:700}.button{min-height:40px;padding:var(--space-1) var(--space-2);border-radius:var(--radius);letter-spacing:0;text-transform:none;font-size:12px;font-weight:650}.button.primary{color:#fff;background:#155eef}.button.primary:hover{background:#0b4ed8}.button.secondary{background:var(--surface-raised);border-color:var(--line-strong);color:var(--text)}.button.secondary:hover{border-color:var(--blue);background:var(--surface-selected)}.button.danger{border-color:color-mix(in srgb, var(--red) 45%, var(--line));background:color-mix(in srgb, var(--red) 7%, var(--surface-raised));color:var(--red)}.button:disabled{cursor:not-allowed;opacity:.52}.text-button{min-height:32px;padding:var(--space-1);border-radius:var(--radius);color:var(--blue);font-size:12px;font-weight:650}.text-button:hover{background:var(--surface-selected)}.icon-button{border-radius:var(--radius);border-color:var(--line);background:var(--surface-raised);width:40px;height:40px}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);box-shadow:none}:root[data-theme=dark] .panel{background:var(--surface-raised);box-shadow:none}.panel-heading{min-height:80px;padding:var(--space-3);gap:var(--space-2)}.panel-heading h2,.panel h2{font-size:20px;font-weight:650;line-height:1.3}.panel-heading>span{font-size:12px}input,select,textarea{min-height:40px;padding:var(--space-1) var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-raised);color:var(--text)}textarea{padding-block:var(--space-2);line-height:1.5}label{gap:var(--space-1)}.form-grid{gap:var(--space-2)}.notice{margin:0 0 var(--space-3);padding:var(--space-2);gap:var(--space-2);border-radius:var(--radius);background:var(--surface-selected);color:var(--text);font-size:13px}.notice.error{border-color:color-mix(in srgb, var(--red) 45%, var(--line));background:color-mix(in srgb, var(--red) 8%, var(--surface-raised))}.status{min-height:24px;padding:0 var(--space-1);letter-spacing:.06em;border-radius:999px;align-items:center;font-size:10px;font-weight:700}.modal-backdrop{padding:var(--space-4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060e1b94}.modal{max-height:calc(100vh - var(--space-8));padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);box-shadow:0 24px 64px #060e1b3d}:root[data-theme=dark] .modal{background:var(--surface-raised)}.modal-close{top:var(--space-3);right:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle);width:40px;height:40px;font-size:20px}.modal-close:hover{border-color:var(--blue);color:var(--text)}.modal form{gap:var(--space-3)}.demo-guide{width:min(960px,100%)}.demo-guide h2{margin:0 0 var(--space-1);font-size:28px}.demo-guide-intro{margin:0 0 var(--space-3);font-size:14px;line-height:1.5}.demo-guide-steps{gap:var(--space-2)}.demo-guide-step{gap:var(--space-1) var(--space-2);min-height:168px;padding:var(--space-3);border-radius:var(--radius);background:var(--surface-subtle);grid-template-columns:32px minmax(0,1fr)}.demo-guide-number{border-radius:var(--radius);background:var(--surface-selected);width:32px;height:32px;color:var(--blue);font-size:12px}.demo-guide-step h3{margin:0 0 var(--space-1);font-size:16px}.demo-guide-step p{font-size:13px}.demo-guide-step small{margin-top:var(--space-1);font-size:11px}.demo-guide-step .button{min-height:32px;margin-top:var(--space-1);padding:var(--space-1) var(--space-2);font-size:11px}.demo-guide-boundary{margin-top:var(--space-2);padding:var(--space-2);border-radius:var(--radius);background:color-mix(in srgb, var(--amber) 7%, var(--surface-raised))}:root[data-theme=dark] .demo-guide-boundary{background:color-mix(in srgb, var(--amber) 8%, var(--surface-raised))}.operations-home,.my-workspace,.proof-center{gap:var(--space-3)}.command-briefing{min-height:200px;padding:var(--space-4);gap:var(--space-4);border-left-width:4px;overflow:hidden}.command-briefing:after{filter:none;opacity:.5;width:240px;height:240px}.command-briefing h2{max-width:760px;margin:var(--space-1) 0;letter-spacing:-.03em;font-size:clamp(28px,3vw,40px);font-weight:650;line-height:1.15}.command-briefing p:not(.eyebrow){max-width:760px;margin:0 0 var(--space-2);font-size:14px;line-height:1.6}.command-briefing small{font-size:11px}.command-briefing-actions{gap:var(--space-1)}.command-facts{gap:var(--space-2);background:0 0;border:0}.command-facts button{min-height:136px;padding:var(--space-3);gap:var(--space-1);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);text-align:left}.command-facts button:last-child{border-right:1px solid var(--line)}.command-facts button:not(:disabled):hover{border-color:var(--blue);background:var(--surface-selected);transform:none}.command-facts span{color:var(--muted);letter-spacing:.08em;font-size:11px;font-weight:700}.command-facts strong{font-size:32px;font-weight:650;line-height:1}.command-facts small{font-size:11px;line-height:1.45}.command-layout{gap:var(--space-3)}.command-layout .panel-heading{padding:var(--space-3)}.command-work-list>button,.continuity-brief-list>button{gap:var(--space-2);padding:var(--space-2) var(--space-3)}.command-work-list>button:hover,.continuity-brief-list>button:hover{background:var(--surface-subtle)}.command-work-list span{gap:var(--space-1)}.command-work-list span small,.continuity-brief-list small{font-size:10px;line-height:1.4}.command-work-list span strong,.continuity-brief-list strong{font-size:13px;line-height:1.4}.command-work-list span em,.continuity-brief-list em{font-size:11px}.command-work-list time{font-size:10px}.dependency-callout,.proof-coverage-sentence,.proof-domain-list,.proof-honesty{padding-inline:var(--space-3)}.proof-domain-list{gap:var(--space-2)}.command-history li{gap:var(--space-2);padding:var(--space-2) var(--space-3)}.command-history li strong{font-size:12px}.command-history li small{font-size:10px}.command-empty,.proof-empty{padding:var(--space-4)}.data-table>div{gap:var(--space-2);min-height:56px;padding:var(--space-1) var(--space-3);font-size:12px}.data-table .table-head{background:var(--surface-subtle);min-height:40px;font-size:10px}.document-meta{padding:var(--space-3);gap:var(--space-3)}.document-toolbar{padding:var(--space-2) var(--space-3);gap:var(--space-1)}.document-detail form{padding:var(--space-3)}.document-detail textarea{padding:var(--space-4);border-radius:var(--radius)}.legal-note{margin:0 var(--space-3) var(--space-3);font-size:10px}.notif-panel{padding:var(--space-2);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow)}.notif-panel button{padding:var(--space-2);border-radius:var(--radius)}.demo-entry,.demo-privacy-page{background:var(--surface-canvas)}.demo-registration-shell,.demo-registration-loading,.demo-privacy-card{border-radius:var(--radius);box-shadow:var(--shadow);border-top-width:4px}.demo-registration-brand{min-height:72px;padding:var(--space-2) var(--space-4);gap:var(--space-2)}.demo-registration-context,.demo-registration-card{padding:var(--space-6)}.demo-registration-card form{gap:var(--space-3);margin-top:var(--space-3)}.demo-registration-card fieldset{gap:var(--space-1)}.demo-registration-card fieldset+fieldset{padding-top:var(--space-3)}.demo-registration-card input:not([type=checkbox]),.demo-registration-card select{border-radius:var(--radius);min-height:48px}.demo-registration-footer{min-height:48px;padding:var(--space-2) var(--space-4)}}@media screen and (width<=1040px){.sidebar{width:auto;padding:var(--space-2);position:static}.workspace{padding:0 var(--space-3) var(--space-6);margin-left:0}.demo-banner{margin-inline:calc(var(--space-3) * -1);padding-inline:var(--space-3)}.sidebar nav{margin-top:var(--space-2);padding-bottom:var(--space-1);display:flex;overflow-x:auto}.sidebar nav button{flex:none}.product-label,.sidebar-foot{display:none}}@media screen and (width<=760px){.workspace{padding:0 var(--space-2) var(--space-5)}.demo-banner{margin-inline:calc(var(--space-2) * -1);padding:var(--space-2);align-items:flex-start}.demo-banner-copy{gap:var(--space-1);display:grid}.demo-banner-actions{flex-wrap:wrap}.topbar{min-height:88px;margin-bottom:var(--space-3)}.topbar h1{font-size:28px}.modal-backdrop{padding:var(--space-2);align-items:end}.modal{width:100%;max-height:calc(100vh - var(--space-2));padding:var(--space-3)}.demo-guide-steps{grid-template-columns:1fr}.command-briefing{min-height:0;padding:var(--space-3)}.command-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.command-facts button{min-height:120px;padding:var(--space-2)}.command-layout{grid-template-columns:1fr}.command-work,.command-continuity,.command-proof,.command-history{grid-column:auto}.demo-registration-shell{grid-template-columns:1fr;grid-template-areas:"brand""context""form""footer"}.demo-registration-context,.demo-registration-card{padding:var(--space-4) var(--space-3)}.demo-registration-context{border-right:0;border-bottom:1px solid var(--line)}}@media screen and (width<=480px){.topbar{align-items:start;gap:var(--space-2);padding-block:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.top-actions{justify-content:space-between;width:100%}.top-actions .button.primary{flex:1;justify-content:center;display:inline-flex}.command-facts{grid-template-columns:1fr}.command-facts button{min-height:104px}.demo-guide-step{min-height:0;padding:var(--space-2)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.desktop-promo{gap:16px;display:grid}.promo-hero{background:linear-gradient(135deg, #1268ff14, transparent 55%), var(--panel);gap:14px;padding:34px 36px;display:grid}.promo-hero h2{letter-spacing:-.02em;max-width:640px;margin:0;font-size:26px;line-height:1.25}.promo-lede{color:var(--muted);max-width:620px;margin:0;font-size:13px;line-height:1.65}.promo-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.promo-hero .fine-print{color:var(--muted);margin:0;font-size:11px}.promo-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.promo-card{flex-direction:column;gap:8px;padding:20px;display:flex}.promo-card h3{letter-spacing:-.01em;margin:0;font-size:14px}.promo-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.promo-card-actions{gap:8px;margin-top:auto;padding-top:12px;display:flex}.promo-card-actions .button{flex:1}.source-note{border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:var(--radius);background:var(--panel);color:var(--muted);padding:16px 18px;font-size:12px;line-height:1.65}.source-note strong{color:var(--text)}.resource-catalog{border-top:1px solid var(--line);gap:16px;padding-top:16px;display:grid}.resource-hero{background:linear-gradient(135deg, #0052ff1a, #1f9d630d 58%, transparent), var(--panel)}.resource-safety-note{border-radius:var(--radius);max-width:800px;color:var(--muted);background:#ffbf4714;border:1px solid #9a6a0047;border-left:3px solid #b5790a;padding:13px 15px;font-size:11px;line-height:1.6}.resource-safety-note strong{color:var(--text)}.resource-filters input{flex:2 250px}.resource-filters select{flex:150px;min-width:0}.resource-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.resource-card{gap:10px}.resource-card-tags{flex-wrap:wrap;gap:6px;display:flex}.resource-type-tag{color:#0e8f5e;background:#1f9d631f}.resource-card .resource-authority{color:var(--text);font-weight:650}.resource-meta{border-top:1px solid var(--line);gap:9px;margin:4px 0 0;padding-top:12px;display:grid}.resource-meta div{grid-template-columns:56px 1fr;gap:9px;display:grid}.resource-meta dt{color:var(--panel-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.resource-meta dd{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.resource-card-footer{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:8px;display:flex}.resource-card-footer .button{font-size:10px}.resource-verification{border-top:1px solid var(--line);padding-top:9px;color:var(--panel-muted)!important;font-size:10px!important}.doc-preview{color:#14233a;background:#fff;width:min(720px,100%);margin:24px auto;padding:64px 72px;font-family:Georgia,Times New Roman,serif;box-shadow:0 10px 40px #08142629}.doc-preview-head{border-bottom:2px solid #14233a;margin-bottom:26px;padding-bottom:18px}.doc-preview-org{color:#5d6d81;text-transform:uppercase;letter-spacing:.12em;margin:0 0 10px;font-family:Inter,sans-serif;font-size:11px}.doc-letterhead-image{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:auto;max-height:108px;margin:0 0 18px;display:block}.doc-letterhead-text{justify-content:space-between;align-items:end;gap:24px;margin-bottom:15px;display:flex}.doc-letterhead-text .doc-preview-org{color:#14233a;margin-bottom:3px;font-weight:800}.doc-letterhead-department,.doc-letterhead-contact{color:#5d6d81;margin:0;font:10px/1.45 Inter,sans-serif}.doc-letterhead-contact{text-align:right;overflow-wrap:anywhere;gap:2px;max-width:48%;display:grid}.doc-draft-banner{color:#7b5206;letter-spacing:.08em;text-transform:uppercase;background:#fff8e6;border:1px solid #c78a18;width:fit-content;margin:0 0 15px;padding:4px 7px;font:800 8px/1.3 Inter,sans-serif}.doc-preview h1{letter-spacing:-.01em;margin:0 0 8px;font-size:26px;font-weight:700;line-height:1.2}.doc-preview-meta{color:#5d6d81;flex-wrap:wrap;gap:6px;margin:0;padding:0;font-family:Inter,sans-serif;font-size:10px;list-style:none;display:flex}.doc-preview-meta li{background:#f7f9fc;border:1px solid #dbe3ed;padding:3px 7px}.doc-preview-h2{margin:26px 0 8px;font-size:15px;font-weight:700}.doc-preview-p{margin:0 0 13px;font-size:14px;line-height:1.75}.doc-preview-legal{border-top:1px solid var(--line);color:#5d6d81;margin-top:30px;padding-top:16px;font-family:Inter,sans-serif;font-size:11px;font-style:italic;line-height:1.6}.doc-preview-sec{margin:0}.doc-meta{margin:0 0 22px}.doc-meta-head{letter-spacing:.14em;text-transform:uppercase;color:#5d6d81;margin:0 0 8px;font-family:Inter,sans-serif;font-size:10px;font-weight:800}.doc-meta-grid{border:1px solid #cbd5e1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 10px;display:grid}.doc-meta-grid>div{border-bottom:1px solid #e2e8f0;grid-template-columns:130px minmax(0,1fr);display:grid}.doc-meta-grid>div:nth-last-child(-n+2){border-bottom:0}.doc-meta-grid dt{letter-spacing:.06em;text-transform:uppercase;color:#5d6d81;background:#f4f7fb;border-right:1px solid #e2e8f0;padding:7px 10px;font-family:Inter,sans-serif;font-size:10px;font-weight:750}.doc-meta-grid dd{color:#14233a;margin:0;padding:7px 10px;font-family:Inter,sans-serif;font-size:11px}.doc-preview-h2{align-items:baseline;gap:9px;display:flex}.doc-section-num{color:var(--blue);letter-spacing:-.01em;font-family:Inter,sans-serif;font-size:13px;font-weight:800}.doc-preview-ul,.doc-preview-ol{gap:6px;margin:0 0 13px;padding-left:26px;display:grid}.doc-preview-ul li,.doc-preview-ol li{padding-left:4px;font-size:14px;line-height:1.7}.doc-preview-ul li::marker{color:var(--blue)}.doc-preview-ol li::marker{color:var(--blue);font-weight:700}.doc-preview-foot{border-top:1px solid var(--line);margin-top:26px;padding-top:16px}.doc-preview-foot+.doc-preview-foot{border-top:0;margin-top:14px;padding-top:14px}.doc-preview-foot-head{letter-spacing:.12em;text-transform:uppercase;color:#5d6d81;margin:0 0 7px;font-family:Inter,sans-serif;font-size:10px;font-weight:800}.doc-preview-foot-p{color:#5d6d81;margin:0 0 8px;font-family:Inter,sans-serif;font-size:11px;font-style:italic;line-height:1.65}.doc-page-footer{color:#64748b;letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #cbd5e1;justify-content:space-between;gap:18px;margin-top:36px;padding-top:10px;font:8px/1.4 Inter,sans-serif;display:flex}.doc-sign-block{border-top:2px solid #14233a;margin-top:30px;padding-top:18px}.doc-sign-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 34px;margin-top:20px;display:grid}.doc-sign-line span{border-bottom:1px solid #6b7a8d;height:30px;display:block}.doc-sign-line small{letter-spacing:.06em;text-transform:uppercase;color:#5d6d81;margin-top:6px;font-family:Inter,sans-serif;font-size:10px;display:block}.import-modal{width:min(880px,100%)}.import-dropzone{border:2px dashed var(--line);border-radius:var(--radius);text-align:center;cursor:pointer;background:var(--panel);place-items:center;gap:8px;padding:44px 28px;transition:border-color .15s,background .15s;display:grid}.import-dropzone:hover,.import-dropzone.dragging{border-color:var(--blue-bright);background:#1268ff0d}.import-dropzone strong{font-size:15px}.import-dropzone span{color:var(--muted);max-width:420px;font-size:11px;line-height:1.6}.import-detected{justify-content:space-between;align-items:center;gap:12px;display:flex}.import-modal form{gap:14px;display:grid}.import-modal textarea{border:1px solid var(--line);background:var(--white-panel);width:100%;color:var(--text);resize:vertical;border-radius:4px;padding:11px 12px;font:12px/1.6 ui-monospace,Cascadia Code,Consolas,monospace}.import-preview{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.import-preview-head{background:var(--panel);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:9px 12px;font-size:10px}.import-preview-table{border-collapse:collapse;width:100%;font-size:11px}.import-preview-table th{text-align:left;background:var(--panel-2);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:7px 10px;font-size:10px}.import-preview-table td{border-top:1px solid var(--line);padding:7px 10px}.import-preview-table em{color:var(--panel-muted)}.import-result{gap:14px;display:grid}.import-skipped{border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.import-skipped strong{color:var(--amber);font-size:12px}.import-skipped ul{color:var(--muted);gap:3px;margin:8px 0 0;padding-left:18px;font-size:11px;display:grid}.page-heading-buttons{flex-wrap:wrap;gap:8px;display:flex}.email-status{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);align-items:center;gap:9px;padding:10px 13px;font-size:11px;line-height:1.5;display:flex}.email-status.on{background:#1f9d6312;border-color:#1f9d6366}.email-status.off{background:#b5790a0f;border-color:#b5790a59}.email-status-dot{border-radius:50%;flex:none;width:8px;height:8px}.email-status.on .email-status-dot{background:var(--green);box-shadow:0 0 8px #1f9d6399}.email-status.off .email-status-dot{background:var(--amber)}.email-preview{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.email-preview summary{cursor:pointer;color:var(--muted);padding:10px 13px;font-size:11px;font-weight:700}.email-preview-body{gap:6px;padding:0 14px 14px;display:grid}.email-preview-body p{color:var(--muted);margin:0;font-size:11px}.email-preview-body pre{background:var(--white-panel);border:1px solid var(--line);white-space:pre-wrap;color:var(--text);border-radius:4px;margin:6px 0 0;padding:12px;font:12px/1.6 ui-monospace,Consolas,monospace}.delivery-head-status{align-items:center;gap:12px;display:flex}.email-chip{letter-spacing:.04em;text-transform:uppercase;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:800}.email-chip.on{color:var(--green);background:#1f9d6324}.email-chip.off{background:var(--panel-2);color:var(--muted)}.onboarding{background:linear-gradient(140deg, #0052ff14, #1f9d630a 70%, var(--panel));margin-bottom:22px;padding:22px 24px}.onboarding-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.onboarding-head h2{margin:0 0 5px;font-size:20px}.onboarding-head>div>p:not(.eyebrow){color:var(--muted);max-width:620px;margin:0;font-size:12px;line-height:1.55}.onboarding-progress{align-items:center;gap:12px;margin:16px 0 6px;display:flex}.onboarding-bar{background:var(--panel-2);border-radius:99px;flex:1;height:6px;overflow:hidden}.onboarding-bar span{background:var(--blue);border-radius:99px;height:100%;transition:width .3s;display:block}.onboarding-progress small{color:var(--muted);white-space:nowrap;font-size:10px}.onboarding-steps{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.onboarding-steps li{border:1px solid var(--line);border-radius:var(--radius);background:var(--white-panel);align-items:center;gap:14px;padding:13px 15px;display:flex}.onboarding-steps li.next{border-color:var(--blue-bright);background:#0052ff1a;box-shadow:0 0 0 1px #1268ff33}.onboarding-steps li.done{background:#1f9d631a}.onboarding-check{border:1px solid var(--line);width:26px;height:26px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.onboarding-steps li.done .onboarding-check{background:var(--green);border-color:var(--green);color:#fff}.onboarding-steps li.next .onboarding-check{border-color:var(--blue-bright);color:var(--blue)}.onboarding-steps li>div{flex:1;min-width:0}.onboarding-steps strong{font-size:13px}.onboarding-steps p{color:var(--muted);margin:2px 0 0;font-size:11px;line-height:1.5}.onboarding-steps .button{flex:none;min-height:34px;padding:8px 13px;font-size:10px}.onboarding-done-label{color:var(--green);text-transform:uppercase;letter-spacing:.06em;flex:none;font-size:10px;font-weight:750}.document-page-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.doc-view-toggle{background:var(--panel-2);border:1px solid var(--line);border-radius:5px;gap:3px;padding:3px;display:inline-flex}.doc-view-toggle button{cursor:pointer;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:0 0;border:0;border-radius:3px;padding:7px 13px;font-size:10px;font-weight:750}.doc-view-toggle button.active{background:var(--ink);color:var(--text);box-shadow:0 1px 3px #0814261f}.doc-preview-sheet{background:var(--panel-2);max-height:640px;margin:0;padding:8px;overflow:auto}.doc-preview-sheet .doc-preview{margin:0 auto}.unified-library{gap:18px;display:grid}.library-create{border:1px solid color-mix(in srgb, var(--blue) 38%, var(--line));border-top:4px solid var(--blue);background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 9%, var(--panel)), var(--panel) 60%);grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:start;gap:24px 30px;padding:28px 30px;display:grid}.library-create-copy{gap:8px;display:grid}.library-create h2{margin:0;font-size:clamp(22px,2.4vw,31px);line-height:1.16}.library-create-copy>p:last-child{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.library-create>label{color:var(--text);gap:7px;font-size:11px;font-weight:750;display:grid}.library-create textarea{resize:vertical;background:var(--white-panel);width:100%;min-height:106px;color:var(--text);border:1px solid #9fb0c5;border-radius:7px;padding:14px 15px;font:13px/1.55 Inter,sans-serif;box-shadow:0 8px 22px #0814260f}.library-create textarea:focus{outline:3px solid var(--blue);border-color:var(--blue)}.library-create label small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.5}.library-create-action{grid-column:2;justify-content:space-between;align-items:center;gap:16px;padding-top:2px;display:flex}.library-create-action>div{gap:2px;min-width:0;display:grid}.library-create-action span,.library-create-action small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.library-create-action strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.library-create-action .button{flex:none}.library-guide{background:linear-gradient(145deg, #0052ff1f, #1f9d630d 58%, var(--panel));gap:20px;padding:30px 32px;display:grid}.library-guide h2{max-width:760px;font-size:clamp(24px,3vw,36px)}.library-guide>div:first-child>p:last-child{max-width:790px;color:var(--muted);line-height:1.65}.library-counts{border:1px solid var(--line);background:var(--panel-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.library-counts span{border-right:1px solid var(--line);color:var(--muted);gap:3px;padding:15px 18px;font-size:10px;display:grid}.library-counts span:last-child{border-right:0}.library-counts strong{color:var(--text);font-size:20px}.library-search{color:var(--text);gap:8px;font-size:11px;font-weight:700;display:grid}.library-search input{background:#fff;border:1px solid #aebdce;border-radius:5px;min-height:54px;padding:0 18px;font-size:14px}.workflow-shortcuts{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.workflow-shortcuts>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-right:3px;font-size:10px;font-weight:800}.workflow-shortcuts button{border:1px solid var(--line);background:var(--panel-2);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:7px 10px;font-size:10px}.workflow-shortcuts button:hover,.workflow-shortcuts button:focus-visible,.workflow-shortcuts button.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.guided-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.guided-filters label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:10px;display:grid}.guided-filters select{border:1px solid var(--line);min-width:0;color:var(--text);background:#fff;border-radius:4px;padding:10px}.active-library-filters{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.active-library-filters>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-right:2px;font-size:10px;font-weight:800}.active-library-filters button{text-overflow:ellipsis;border:1px solid color-mix(in srgb, var(--blue) 30%, var(--line));background:var(--blue-soft);max-width:300px;color:var(--blue);white-space:nowrap;cursor:pointer;border-radius:999px;padding:6px 9px;font:700 9px/1 Inter,sans-serif;overflow:hidden}.active-library-filters button.clear-all{color:var(--muted);background:0 0;border-color:#0000;margin-left:auto;text-decoration:underline}.catalog-results-head{justify-content:space-between;align-items:end;gap:18px;padding:4px 2px 0;display:flex}.catalog-results-head h2{margin:3px 0 0;font-size:19px}.catalog-results-head>span{color:var(--muted);font-size:10px}.catalog-results-head>span strong{color:var(--text)}.unified-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:14px;display:grid}.catalog-load-more{color:var(--muted);justify-content:center;align-items:center;gap:14px;display:flex}.catalog-load-status{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.catalog-load-status .fine-print{margin:0}.policy-watch-panel{border-top:4px solid #0052ff;gap:18px;padding:24px;display:grid}.policy-watch-panel h2,.policy-watch-panel h3{font-family:Michroma,Segoe UI,Arial,sans-serif}.policy-watch-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.policy-watch-head h2{margin:2px 0 8px}.policy-watch-head p{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.policy-watch-mode{border:1px solid var(--line);background:var(--panel-2);min-height:32px;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.policy-watch-mode.enabled{color:#0052ff;background:#0052ff14;border-color:#0052ff59}.policy-watch-metrics{border:1px solid var(--line);background:var(--panel-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.policy-watch-metrics span{border-right:1px solid var(--line);color:var(--muted);gap:2px;padding:14px 16px;font-size:10px;display:grid}.policy-watch-metrics span:last-child{border-right:0}.policy-watch-metrics strong{color:var(--text);font-size:20px}.policy-watch-alerts{gap:12px;display:grid}.policy-watch-alert{background:#b5790a0f;border:1px solid #b5790a61;grid-template-columns:minmax(0,1.2fr) minmax(0,1.8fr) auto;align-items:start;gap:16px;padding:16px;display:grid}.policy-watch-alert h3{margin:8px 0 4px;font-size:14px}.policy-watch-alert p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.policy-watch-alert .status.possible_change{border:1px solid var(--amber);color:var(--text);background:0 0}.policy-watch-impact{border-left:2px solid var(--amber);gap:3px;margin-top:8px;padding-left:10px;display:grid}.policy-watch-impact strong{font-size:11px}.policy-watch-impact span{color:var(--muted);font-size:10px;line-height:1.45}.policy-watch-document-link{text-align:left;width:fit-content;min-height:28px;padding:0}.policy-watch-sources{border:1px solid var(--line);background:var(--panel)}.policy-watch-sources summary{cursor:pointer;justify-content:space-between;gap:16px;padding:14px 16px;display:flex}.policy-watch-sources summary span:first-child{gap:3px;display:grid}.policy-watch-sources summary small{color:var(--muted);font-weight:500}.policy-watch-source-list{border-top:1px solid var(--line)}.policy-watch-source-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 16px;display:flex}.policy-watch-source-list>div>span{gap:3px;display:grid}.policy-watch-source-list small{color:var(--muted)}.policy-watch-source-status{text-align:right;color:var(--muted);font-size:10px;font-weight:700}.policy-watch-source-status.possible_change,.policy-watch-source-status.unavailable{color:var(--amber)}.policy-watch-source-status.current{color:var(--green)}.policy-watch-loading{color:var(--muted)}@media (width<=760px){.policy-watch-panel{padding:18px}.policy-watch-head{display:grid}.policy-watch-mode{white-space:normal;width:fit-content}.policy-watch-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-watch-metrics span:nth-child(2){border-right:0}.policy-watch-metrics span:nth-child(-n+2){border-bottom:1px solid var(--line)}.policy-watch-alert{grid-template-columns:1fr}.policy-watch-alert .button{width:100%}.policy-watch-source-list>div{display:grid}.policy-watch-source-status{text-align:left}}.unified-catalog-card{flex-direction:column;gap:9px;min-height:330px;padding:20px;display:flex}.unified-catalog-card h3{margin:0;font-size:15px;line-height:1.35}.unified-catalog-card>p:not(.eyebrow){color:var(--muted);margin:0;font-size:11px;line-height:1.6}.unified-catalog-card .catalog-authority{font-weight:650;color:var(--text)!important}.unified-catalog-card>small{color:var(--panel-muted);margin-top:8px;font-size:10px}.unified-catalog-card.best-match{border-color:color-mix(in srgb, var(--blue) 46%, var(--line));box-shadow:inset 0 3px var(--blue), 0 10px 26px #08142614}.catalog-card-top,.catalog-preview-head,.generated-review-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.catalog-card-top>div{flex-wrap:wrap;gap:5px;display:flex}.catalog-card-top>span:last-child{color:var(--muted);font-size:10px}.catalog-kind{color:#1856b7;letter-spacing:.06em;text-transform:uppercase;background:#edf3ff;border-radius:99px;width:fit-content;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.catalog-kind.official-form{color:#8a5b00;background:#fff2d8}.catalog-kind.official-source{color:#08764b;background:#e9f8f1}.catalog-best-match{background:var(--blue);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.catalog-empty{justify-content:center;min-height:240px}.catalog-card-actions{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:12px;display:flex}.catalog-card-actions .button{text-align:center;font-size:10px;text-decoration:none}.catalog-preview{width:min(920px,100%)}.catalog-preview-head{margin-bottom:18px}.catalog-preview-head h2{margin:10px 0 5px;font-size:25px}.catalog-preview-head p{color:var(--muted);margin:0}.catalog-preview-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.catalog-preview-actions a{text-decoration:none}.catalog-detail-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:18px 0;display:grid}.catalog-detail-grid div{border-right:1px solid var(--line);gap:4px;padding:13px;display:grid}.catalog-detail-grid div:last-child{border-right:0}.catalog-detail-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.catalog-detail-grid strong{font-size:11px}.doc-preview.compact{max-height:390px;margin-bottom:0;padding:35px 42px;overflow:hidden}.doc-preview.compact p{white-space:pre-wrap;line-height:1.55}.builder-modal{width:min(900px,100%)}.builder-modal form{gap:14px;display:grid}.builder-context,.builder-guardrail{border:1px solid var(--line);background:var(--panel);gap:5px;padding:13px 15px;display:grid}.builder-context span,.builder-context small,.builder-guardrail span{color:var(--muted);font-size:10px;line-height:1.5}.builder-guardrail{border-left:3px solid var(--amber)}.ai-document-prompt{border:1px solid color-mix(in srgb, var(--blue) 45%, var(--line));border-left:4px solid var(--blue);border-radius:var(--radius);background:color-mix(in srgb, var(--blue) 6%, var(--panel));gap:10px;padding:16px;display:grid}.ai-document-prompt strong{color:var(--text);font-size:13px}.ai-document-prompt textarea{min-height:112px;font-size:13px;line-height:1.55}.ai-document-prompt small{color:var(--muted);font-size:11px;line-height:1.5}.ai-prompt-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ai-prompt-actions>span{color:var(--muted);font-size:10px}.ai-attach-button{width:fit-content;position:relative;overflow:hidden}.ai-attach-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ai-reference-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ai-reference-chips li{border:1px solid var(--line);background:var(--panel-2);border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:6px 7px 6px 9px;display:inline-flex}.ai-reference-chips span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:700;overflow:hidden}.ai-reference-chips button{background:color-mix(in srgb, var(--text) 8%, transparent);width:20px;height:20px;color:var(--text);cursor:pointer;border:0;border-radius:50%;padding:0}.ai-research-option{border:1px solid color-mix(in srgb, var(--blue) 24%, var(--line));background:var(--panel);align-items:flex-start;gap:9px;padding:10px;display:flex}.ai-research-option input{flex:none;margin-top:3px}.ai-research-option>span{gap:2px;display:grid}.ai-research-option strong{font-size:11px}.ai-research-option small{font-weight:400}.letterhead-steps{counter-reset:letterhead-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.letterhead-steps li{border:1px solid var(--line);background:var(--panel-2);counter-increment:letterhead-step;gap:3px;min-width:0;padding:10px;display:grid}.letterhead-steps strong{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.letterhead-steps strong:before{content:counter(letterhead-step) ". ";color:var(--blue)}.letterhead-steps span{color:var(--muted);font-size:10px;line-height:1.4}.letterhead-detected{border:1px solid color-mix(in srgb, var(--blue) 32%, var(--line));background:color-mix(in srgb, var(--blue) 5%, var(--panel));gap:7px;padding:12px;display:grid}.letterhead-detected>div:first-child{gap:3px;display:grid}.letterhead-detected>div:first-child strong{font-size:10px}.letterhead-detected>div:first-child span{color:var(--muted);font-size:10px}.letterhead-detected-line{border:1px solid var(--line);background:var(--panel-2);justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.letterhead-detected-line>span{overflow-wrap:anywhere;min-width:0;font-size:10px}.letterhead-detected-line>div{flex:none;gap:4px;display:flex}.letterhead-detected-line button{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;padding:4px 6px;font-size:10px}.gen-questionnaire{border:1px solid var(--line);border-radius:var(--radius);gap:12px;margin:0;padding:14px 16px;display:grid}.gen-questionnaire legend{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:0 6px;font-size:11px;font-weight:700}.gen-mode-option{align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}.gen-mode-option input{margin-top:3px}.gen-mode-option strong{color:var(--text)}.optional-details-heading{margin-top:2px;font-size:11px}.gen-questionnaire .form-grid{gap:12px}.gen-questionnaire label{color:var(--muted);gap:4px;font-size:11px;display:grid}.gen-questionnaire label small{letter-spacing:0;text-transform:none;font-size:11px;font-weight:400;line-height:1.45}.field-error{color:#9f1d28;background:#fff0f2;border:1px solid #f2b9be;padding:10px;font-size:11px}.generated-review{gap:15px;display:grid}.generated-review-head h3{margin:8px 0 3px;font-size:20px}.generated-review-head p{color:var(--muted);margin:0;font-size:10px}.review-flag-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.review-flag-grid>div{border:1px solid var(--line);background:var(--panel);padding:13px}.review-flag-grid p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.5}.letterhead-research-review{border:1px solid color-mix(in srgb, var(--blue) 34%, var(--line));border-left:4px solid var(--blue);background:color-mix(in srgb, var(--blue) 5%, var(--panel));gap:12px;padding:15px;display:grid}.letterhead-research-review h3{margin:8px 0 3px;font-size:17px}.letterhead-research-review p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.letterhead-research-review dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.letterhead-research-review dl>div{border:1px solid var(--line);background:var(--panel-2);min-width:0;padding:9px}.letterhead-research-review dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800}.letterhead-research-review dd{overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:700}.letterhead-research-review .button{width:fit-content}.letterhead-research-review .letterhead-applied{color:var(--green);font-weight:700}.document-quality-review{border:1px solid var(--line);background:var(--panel);gap:12px;padding:15px;display:grid}.document-quality-review>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.document-quality-review>div span{color:var(--muted);text-align:right;font-size:10px}.document-quality-review ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.document-quality-review li{border:1px solid var(--line);background:var(--panel-2);align-items:flex-start;gap:9px;padding:9px;display:flex}.document-quality-review li>span:first-child{color:var(--green);font-weight:800}.document-quality-review li.needs-review>span:first-child{color:var(--amber)}.document-quality-review li span:last-child{gap:3px;display:grid}.document-quality-review li small{color:var(--muted);line-height:1.45}.draft-source-list{border:1px solid var(--line);background:var(--panel);padding:13px}.draft-source-list>strong{font-size:11px}.draft-source-list ul{gap:9px;margin:9px 0 0;padding:0;list-style:none;display:grid}.draft-source-list li{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px 12px;display:grid}.draft-source-list li span{font-size:11px;font-weight:700}.draft-source-list li small{color:var(--muted);grid-column:1;font-size:10px;line-height:1.4}.draft-source-list li a{color:var(--blue);grid-area:1/2/span 2;font-size:10px;font-weight:700}.generated-review>textarea{border:1px solid var(--line);min-height:390px;color:var(--text);resize:vertical;background:#fff;padding:18px;line-height:1.65}.documents-page{gap:15px;display:grid}.document-scope-panel{gap:10px;padding:14px 16px;display:grid}.document-scope-tabs{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.document-scope-tabs button{border:1px solid var(--line);background:var(--panel);color:var(--panel-muted);cursor:pointer;border-radius:999px;flex:none;padding:7px 11px;font-size:10px;font-weight:700}.document-scope-tabs button.active{border-color:var(--blue);color:var(--blue);background:#1268ff17}.document-library-search{color:var(--panel-muted);gap:5px;font-size:10px;font-weight:700;display:grid}.document-library-search input{width:100%}.document-scope-panel>p{color:var(--panel-muted);margin:0;font-size:10px}.document-library-empty{color:var(--panel-muted);gap:5px;padding:22px 20px;font-size:10px;display:grid}.catalog-scroll-region{scrollbar-gutter:stable;max-height:min(760px,72vh);padding-right:4px;overflow-y:auto}.document-page-actions,.page-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.document-page-actions h2,.page-heading h2{margin:0;font-size:25px}.document-page-actions p:not(.eyebrow),.page-heading p:not(.eyebrow){color:var(--muted);margin:6px 0 0;font-size:11px}.document-page-actions>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.document-workbench{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px;min-width:0;display:grid}.document-quality-workbench{border-bottom:1px solid var(--line);background:var(--panel-2);gap:13px;min-width:0;padding:18px 27px;display:grid}.document-quality-summary{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.document-quality-summary .eyebrow{color:var(--blue);font-size:12px}.document-quality-summary h3{margin:2px 0 0;font-size:16px}.document-quality-score{text-align:right;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:3px 9px;width:min(100%,200px);min-width:0;margin-left:auto;display:grid}.document-quality-score strong{color:var(--panel-ink);font-size:16px}.document-quality-score span{color:var(--panel-muted);font-size:12px}.document-quality-score progress{width:100%;height:6px;accent-color:var(--green);grid-column:1/-1}.document-quality-boundary,.document-quality-live,.document-quality-ready,.document-quality-placeholder{margin:0;font-size:12px;line-height:1.55}.document-quality-boundary{color:var(--panel-muted)}.document-quality-live{border-left:3px solid var(--blue);background:color-mix(in srgb, var(--blue) 8%, var(--panel));color:var(--panel-ink);padding:8px 10px}.document-quality-placeholder{border:1px solid color-mix(in srgb, var(--amber) 45%, var(--line));background:color-mix(in srgb, var(--amber) 8%, var(--panel));color:var(--panel-ink);padding:9px 11px}.document-quality-ready{border:1px solid color-mix(in srgb, var(--green) 38%, var(--line));background:color-mix(in srgb, var(--green) 7%, var(--panel));color:var(--panel-ink);padding:10px 12px}.document-quality-needs{gap:8px;display:grid}.document-quality-needs>strong,.document-source-review>div>strong{font-size:13px}.document-quality-needs ul,.document-quality-met ul{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.document-quality-needs li,.document-quality-met li{border:1px solid var(--line);background:var(--panel);align-items:flex-start;gap:9px;padding:9px;display:flex}.document-quality-needs li>span:first-child{color:var(--amber);font-weight:800}.document-quality-met li>span:first-child{color:var(--green);font-weight:800}.document-quality-needs li span:last-child,.document-quality-met li span:last-child{gap:3px;display:grid}.document-quality-needs li small,.document-quality-met li small{color:var(--panel-muted);font-size:12px;line-height:1.45}.document-quality-met summary,.document-quality-more summary{cursor:pointer;width:fit-content;color:var(--blue);font-size:12px;font-weight:700}.document-quality-met[open] summary,.document-quality-more[open] summary{margin-bottom:8px}.document-source-review{border-top:1px solid var(--line);gap:9px;padding-top:12px;display:grid}.document-source-review>div:first-child{justify-content:space-between;gap:12px;display:flex}.document-source-review>div:first-child span{color:var(--panel-muted);font-size:12px}.document-source-review>p{color:var(--panel-muted);margin:0;font-size:12px;line-height:1.5}.document-source-review ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.document-source-review li{border:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:flex-start;gap:14px;padding:9px 10px;display:flex}.document-source-review li>span{gap:3px;display:grid}.document-source-review li small{color:var(--panel-muted);font-size:12px;line-height:1.4}.document-source-review li a,.document-source-review li em{color:var(--blue);flex:none;font-size:12px;font-style:normal;font-weight:700}.document-source-unknown{border-left:3px solid var(--amber);background:color-mix(in srgb, var(--amber) 8%, var(--panel));padding:9px 11px}.document-source-unknown p{color:var(--panel-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.45}.document-source-error{border-left:3px solid var(--amber);background:color-mix(in srgb, var(--amber) 8%, var(--panel));justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.document-source-error>span{gap:3px;display:grid}.document-source-error small{color:var(--panel-muted);font-size:12px;line-height:1.45}.document-source-review .fine-print{font-size:12px!important}.document-editor-form{padding:0!important}.document-editor-form>textarea{color:#172235;resize:vertical;background:#fff;border:0;border-radius:0;width:100%;min-height:600px;padding:32px 42px;font:13px/1.75 Georgia,Times New Roman,serif}.provenance-strip{border-top:1px solid var(--line);background:var(--line);grid-template-columns:1fr 2fr;gap:1px;display:grid}.provenance-strip span{background:var(--panel);color:var(--muted);gap:6px;padding:10px 14px;font-size:10px;display:flex}.provenance-strip strong{color:var(--text)}.review-rail{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);max-height:calc(100vh - 36px);position:sticky;top:18px;overflow:auto}.review-rail-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:16px;display:flex}.review-rail-head h3{margin:0;font-size:14px}.review-rail-head>span{color:var(--muted);font-size:10px}.review-compose{border-bottom:1px solid var(--line);background:var(--panel);gap:9px;padding:14px;display:grid}.review-compose label{color:var(--muted);gap:5px;font-size:10px;display:grid}.review-compose select,.review-compose textarea{border:1px solid var(--line);background:var(--white-panel);width:100%;color:var(--text);resize:vertical;padding:8px;font-size:10px}.review-compose blockquote,.comment-card blockquote{border-left:3px solid var(--blue);background:var(--panel-2);color:var(--muted);margin:0;padding:8px 10px;font-size:10px;line-height:1.5}.comment-list{display:grid}.comment-card{border-bottom:1px solid var(--line);gap:8px;padding:14px;display:grid}.comment-card:last-child{border-bottom:0}.comment-card.resolved,.comment-card.accepted,.comment-card.rejected{opacity:.7}.comment-card header,.comment-card footer{justify-content:space-between;align-items:center;gap:7px;display:flex}.comment-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.comment-card footer{justify-content:flex-start}.comment-card footer button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:10px}.suggested-copy{background:#1f9d631a;border:1px solid #1f9d6373;padding:9px}.suggested-copy span{color:var(--green);text-transform:uppercase;font-size:10px;font-weight:800}.people-page,.delivery-page{gap:18px;display:grid}.role-summary{border:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(5,1fr);display:grid}.role-summary span{border-right:1px solid var(--line);gap:4px;padding:13px;display:grid}.role-summary span:last-child{border-right:0}.role-summary strong{font-size:10px}.role-summary small{color:var(--muted);font-size:10px}.people-table{overflow-x:auto}.people-row{border-bottom:1px solid var(--line);grid-template-columns:1.35fr 1.3fr 1fr .7fr .8fr;align-items:center;gap:12px;min-width:860px;padding:13px 16px;font-size:10px;display:grid}.people-row:last-child{border-bottom:0}.people-row>span{gap:4px;display:grid}.people-row small{color:var(--muted);font-size:10px}.people-head{color:var(--muted);background:var(--panel);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.edit-person select,.edit-person input{border:1px solid var(--line);background:var(--white-panel);width:100%;min-width:0;color:var(--text);padding:7px}.edit-person>span:last-child{display:flex}.delivery-list{gap:12px;display:grid}.delivery-card{gap:13px;padding:18px;display:grid}.delivery-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.delivery-card h3{margin:6px 0 3px;font-size:16px}.delivery-card header p:not(.eyebrow),.delivery-card>p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.delivery-card header>div:last-child{text-align:right;gap:4px;display:grid}.delivery-card header>div:last-child strong{font-size:11px}.delivery-card header>div:last-child small{color:var(--muted);font-size:10px}.delivery-actions{flex-wrap:wrap;gap:7px;display:flex}.recipient-status-list{border:1px solid var(--line)}.recipient-status-list>div{border-bottom:1px solid var(--line);grid-template-columns:1.2fr .8fr 1fr;align-items:center;gap:12px;padding:11px;display:grid}.recipient-status-list>div:last-child{border-bottom:0}.recipient-status-list span{gap:4px;display:grid}.recipient-status-list small{color:var(--muted);font-size:10px}.recipient-status-list span:last-child{flex-wrap:wrap;justify-content:flex-end;display:flex}.recipient-status-list button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:10px}.request-page-heading{align-items:end}.request-heading-actions{justify-items:end;gap:10px;display:grid}.request-new-button{min-width:150px}.request-metrics{border:1px solid var(--line);background:var(--white-panel);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.request-metrics button{border:0;border-right:1px solid var(--line);min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;gap:5px;padding:18px 20px;display:grid}.request-metrics button:last-child{border-right:0}.request-metrics button:hover,.request-metrics button.selected{box-shadow:inset 0 -3px var(--blue);background:#0052ff12}.request-metrics button.urgent strong{color:var(--red)}.request-metrics span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.request-metrics strong{font-size:26px;line-height:1}.request-metrics small{color:var(--muted);font-size:10px}.request-command-bar{padding:0;overflow:hidden}.request-scope-tabs{border-bottom:1px solid var(--line);background:var(--panel);gap:2px;padding:7px;display:flex}.request-scope-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:8px 11px;font-size:10px;font-weight:750}.request-scope-tabs button[aria-pressed=true]{background:var(--white-panel);color:var(--text);box-shadow:0 1px 4px #00000014}.request-filters{grid-template-columns:minmax(220px,1fr) 150px 180px;gap:8px;padding:11px;display:grid}.request-filters input,.request-filters select{border:1px solid var(--line);background:var(--white-panel);width:100%;color:var(--text);padding:9px 10px;font-size:10px}.request-card{border-left:3px solid #0000;position:relative;overflow:hidden}.delivery-card.request-card{gap:10px;padding:16px 18px}.request-card.needs-action{border-left-color:var(--blue);box-shadow:0 6px 24px #0052ff14}.request-card-title{align-items:flex-start;gap:12px;text-align:left!important;display:flex!important}.request-card-title>div{min-width:0;display:grid}.request-card h3{overflow-wrap:anywhere}.request-kind{color:#fff;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.request-kind-signature{background:#0052ff}.request-kind-review{background:#7457d9}.request-kind-acknowledgment{background:#167b58}.request-due{border:1px solid var(--line);background:var(--panel);border-radius:6px;align-content:center;min-width:94px;padding:8px 10px;text-align:center!important}.request-due-overdue{color:var(--red);background:#d6455014;border-color:#d6455073}.request-due-today,.request-due-soon{color:var(--amber);background:#b5790a14;border-color:#b5790a73}.request-due-complete{color:var(--green);background:#1f9d6314;border-color:#1f9d6366}.request-progress{gap:6px;display:grid}.request-progress>div{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.request-progress>div strong{color:var(--text)}.request-progress progress{background:var(--panel);width:100%;height:6px;accent-color:var(--blue);border:0;border-radius:20px;overflow:hidden}.request-progress progress::-webkit-progress-bar{background:var(--panel)}.request-progress progress::-webkit-progress-value{background:var(--blue);border-radius:20px}.request-message{max-width:900px}.request-primary-actions{align-items:center}.request-primary-actions .button{min-height:36px;padding:8px 12px;font-size:10px}.request-recipients{border-top:1px solid var(--line)}.request-recipients>summary{color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;padding:11px 2px 0;font-size:10px;font-weight:750;list-style:none;display:flex}.request-recipients>summary::-webkit-details-marker{display:none}.request-recipients>summary:before{content:"›";color:var(--blue);margin-right:7px;font-size:15px;transition:transform .15s;transform:rotate(0)}.request-recipients[open]>summary:before{transform:rotate(90deg)}.request-recipients>summary span{margin-right:auto}.request-recipients .recipient-status-list{margin-top:11px}.request-empty{justify-items:center;gap:8px;display:grid}.request-launcher-modal{max-width:620px}.request-document-choice{border:1px solid var(--line);background:var(--panel);align-items:center;gap:12px;padding:13px;display:flex}.request-document-choice>div{gap:4px;min-width:0;display:grid}.request-document-choice small{color:var(--muted);font-size:10px}.recipient-picker{border:1px solid var(--line);max-height:250px;padding:0;overflow:auto}.recipient-picker legend{color:var(--muted);margin-left:9px;padding:0 5px;font-size:10px}.recipient-picker label,.delivery-choice{border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex!important}.recipient-picker label:last-child{border-bottom:0}.recipient-picker span,.delivery-choice span{gap:3px;display:grid}.recipient-picker small,.delivery-choice small{color:var(--muted);font-size:10px;line-height:1.45}.delivery-choice{border:1px solid var(--line);background:var(--panel)}.empty-state{text-align:center;padding:30px}.empty-state p{color:var(--muted)}.scheduling-page{gap:18px;display:grid}.scheduling-page,.calendar-shell,.reservation-layout,.reservation-detail,.inventory-workbench,.scheduling-hero>div:first-child,.reservation-title>div,.reservation-index>button>span,.resource-card-title>div,.service-needs article>div{min-width:0}.scheduling-hero h2,.reservation-title h2,.reservation-index strong,.reservation-index small,.requester-card,.resource-card h3,.resource-card p,.resource-note,.event-detail-grid dd{overflow-wrap:anywhere}.scheduling-actions{justify-content:flex-end}.scheduling-link-notice{margin:0}.scheduling-link-notice span{overflow-wrap:anywhere}#selected-reservation-title:focus{outline:2px solid var(--blue);outline-offset:3px}.calendar-view-switch{max-width:100%;overflow-x:auto}.calendar-view-switch button{white-space:nowrap;flex:none}.calendar-empty-state{border-bottom:1px solid var(--line);background:var(--panel-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 14px;min-width:0;padding:14px 16px;display:grid}.calendar-empty-state strong{overflow-wrap:anywhere;font-size:11px}.calendar-empty-state span{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.5}.calendar-empty-state .button{grid-area:1/2/span 2}.agenda-result-note{border-bottom:1px solid var(--line);background:var(--panel-2);color:var(--muted);overflow-wrap:anywhere;margin:0;padding:10px 16px;font-size:10px;line-height:1.5}.agenda-calendar>button>span{min-width:0}.agenda-calendar>button>span strong,.agenda-calendar>button>span small{overflow-wrap:anywhere}.slot-add:focus-visible{color:var(--blue);outline:2px solid var(--blue);outline-offset:-2px;background:#0052ff0f}.location-tree-row,.location-tree-row>button:first-child,.location-tree-row>button:first-child span{min-width:0}.location-tree-row strong,.location-tree-row small{overflow-wrap:anywhere}.inventory-toolbar{flex-wrap:wrap;min-width:0}.inventory-toolbar input{min-width:min(100%,240px)}.calendar-detail section,.calendar-detail section p{overflow-wrap:anywhere;min-width:0}.event-detail-grid dd{word-break:break-word}.scheduling-hero{border-left:3px solid var(--blue);justify-content:space-between;align-items:flex-end;gap:24px;padding:24px;display:flex}.scheduling-hero h2{margin:0;font-size:26px}.scheduling-hero p:not(.eyebrow){max-width:760px;color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.6}.scheduling-actions,.panel-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scheduling-metrics{border:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.scheduling-metrics article{border-right:1px solid var(--line);align-content:space-between;min-height:108px;padding:18px 20px;display:grid}.scheduling-metrics article:last-child{border-right:0}.scheduling-metrics span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.scheduling-metrics strong{font-size:30px;font-weight:520}.scheduling-metrics small{color:var(--muted);font-size:10px}.schedule-tabs{border:1px solid var(--line);background:var(--panel-2);gap:3px;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.schedule-tabs button{white-space:nowrap;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:9px 14px;font-size:10px;font-weight:750}.schedule-tabs button.active{background:var(--blue);color:#fff}.schedule-board{overflow:hidden}.schedule-board .panel-heading{padding:19px 20px}.schedule-board .panel-heading input{border:1px solid var(--line);background:var(--panel-2);width:min(280px,40vw);color:var(--text);padding:9px 11px;font-size:10px}.schedule-empty{text-align:center;min-height:180px;color:var(--muted);place-content:center;gap:6px;display:grid}.schedule-empty strong{color:var(--text)}.schedule-list{border-top:1px solid var(--line);display:grid}.schedule-list article{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(220px,1.3fr) minmax(220px,1fr) auto;align-items:center;gap:18px;min-width:0;padding:15px 20px;display:grid}.schedule-list article:last-child{border-bottom:0}.schedule-list time{border-right:1px solid var(--line);place-content:center;align-self:stretch;display:grid}.schedule-list time strong{font-size:13px}.schedule-list time span{color:var(--muted);font-size:10px}.schedule-list h3{margin:0 0 5px;font-size:13px}.schedule-list p{margin:0;font-size:10px}.schedule-list small{color:var(--muted);font-size:10px}.schedule-resources{flex-wrap:wrap;gap:5px;display:flex}.schedule-resources>span,.feature-tags span,.assigned-list span{border:1px solid var(--line);background:var(--panel-2);color:var(--text);padding:5px 7px;font-size:10px}.reservation-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:14px;display:grid}.reservation-index{overflow:hidden}.reservation-index .panel-heading{padding:17px}.reservation-search{padding:0 14px 14px}.reservation-search input{border:1px solid var(--line);background:var(--panel-2);width:100%;color:var(--text);padding:9px 10px;font-size:10px}.reservation-index>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;gap:8px;padding:13px 15px;display:grid}.reservation-index>button:hover,.reservation-index>button.selected{background:#0052ff12}.reservation-index>button.selected{box-shadow:inset 3px 0 var(--blue)}.reservation-index>button>span{gap:4px;display:grid}.reservation-index>button strong{font-size:11px}.reservation-index>button small{color:var(--muted);font-size:10px;line-height:1.45}.reservation-status{border:1px solid var(--line);width:fit-content;color:var(--muted);text-transform:capitalize;border-radius:20px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:750}.reservation-status.approved,.reservation-status.confirmed,.reservation-status.available{color:var(--green);background:#1f9d6312;border-color:#1f9d6359}.reservation-status.submitted,.reservation-status.requested,.reservation-status.assigned{color:var(--blue-bright);background:#0052ff12;border-color:#0052ff4d}.reservation-status.needs_changes,.reservation-status.maintenance{color:var(--amber);background:#b5790a12;border-color:#b5790a59}.reservation-status.declined,.reservation-status.cancelled,.reservation-status.inactive{color:var(--red)}.reservation-detail{gap:20px;padding:22px;display:grid}.reservation-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.reservation-title h2{margin:0;font-size:23px}.reservation-title p:not(.eyebrow){color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.request-facts{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.request-facts span{border-right:1px solid var(--line);color:var(--muted);gap:4px;padding:11px;font-size:10px;display:grid}.request-facts span:last-child{border-right:0}.request-facts strong{color:var(--text);font-size:10px}.requester-card,.decision-note{border-left:3px solid var(--blue);background:var(--panel-2);gap:4px;padding:13px 15px;display:grid}.requester-card strong,.decision-note strong{font-size:10px}.requester-card span,.requester-card small,.decision-note p{color:var(--muted);margin:0;font-size:10px}.requirement-list,.service-needs{gap:10px;display:grid}.requirement-list>h3,.service-needs>h3{margin:0;font-size:13px}.requirement-list>article{border:1px solid var(--line);gap:11px;padding:14px;display:grid}.requirement-list article>p{color:var(--muted);margin:0;font-size:10px}.requirement-heading{gap:10px;display:flex}.requirement-heading>span{background:var(--blue);color:#fff;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.requirement-heading div{gap:3px;display:grid}.requirement-heading strong{font-size:11px}.requirement-heading small{color:var(--muted);font-size:10px}.match-list,.assigned-list{gap:6px;display:grid}.match-list label{background:var(--panel-2);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.match-list label>span{gap:3px;display:grid}.match-list strong{font-size:10px}.match-list small{color:var(--muted);font-size:10px}.match-list input{border:1px solid var(--line);background:var(--panel);width:70px;color:var(--text);padding:7px}.resource-warning{border-left:3px solid var(--red);color:var(--red);background:#d6455012;padding:10px;font-size:10px}.resource-free-event{border:1px dashed var(--line);background:var(--panel-2);gap:4px;padding:12px;display:grid}.resource-free-event strong{font-size:10px}.resource-free-event span{color:var(--muted);font-size:10px;line-height:1.5}.occurrence-management{gap:10px;display:grid}.occurrence-management .panel-heading{padding:0}.occurrence-management h3{margin:0;font-size:13px}.series-explanation{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.occurrence-list{border:1px solid var(--line);display:grid}.occurrence-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.occurrence-list article:last-child{border-bottom:0}.occurrence-list article>div{gap:3px;display:grid}.occurrence-list strong{font-size:10px}.occurrence-list small{color:var(--muted);font-size:10px}.occurrence-list article.cancelled{opacity:.78;background:#d645500a}.occurrence-list article.cancelled strong{text-decoration:line-through}.service-needs>article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.service-needs article>div:first-child{gap:4px;display:grid}.service-needs strong{font-size:10px}.service-needs p{color:var(--muted);margin:0;font-size:10px}.service-controls{gap:6px;display:flex}.service-controls select,.service-controls input{border:1px solid var(--line);background:var(--panel-2);color:var(--text);padding:7px;font-size:10px}.decision-box{border-top:1px solid var(--line);gap:10px;padding-top:15px;display:grid}.decision-box label{color:var(--muted);gap:5px;font-size:10px;display:grid}.decision-box textarea{border:1px solid var(--line);background:var(--panel-2);color:var(--text);padding:10px}.decision-box>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.cancel-request{justify-self:start;color:var(--red)!important}.inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.resource-card{gap:14px;padding:17px;display:grid}.resource-card-title{align-items:center;gap:10px;display:flex}.resource-card-title>div{flex:1;gap:3px;min-width:0;display:grid}.resource-card h3{margin:0;font-size:13px}.resource-card small,.resource-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.resource-icon{width:32px;height:32px;color:var(--blue);font:750 11px var(--brand-display);background:#0052ff14;border:1px solid #0052ff4d;place-items:center;display:grid}.resource-numbers{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.resource-numbers span{color:var(--muted);gap:3px;padding:9px;font-size:10px;display:grid}.resource-numbers span+span{border-left:1px solid var(--line)}.resource-numbers strong{color:var(--text);font-size:14px}.feature-tags{flex-wrap:wrap;gap:4px;display:flex}.resource-note{border-top:1px solid var(--line);padding-top:10px}.scheduling-modal{width:min(920px,96vw)}.scheduling-modal form{gap:15px;display:grid}.weekday-field{border:1px solid var(--line);flex-wrap:wrap;gap:13px;padding:10px 12px;display:flex}.weekday-field legend{color:var(--muted);padding:0 5px;font-size:10px}.weekday-field label{align-items:center;gap:5px;display:flex!important}.requirement-builder,.service-builder{border:1px solid var(--line);background:var(--panel);gap:11px;padding:14px;display:grid}.requirement-builder>article{border:1px solid var(--line);background:var(--white-panel);gap:9px;padding:12px;display:grid}.service-builder h3,.requirement-builder h3{margin:0;font-size:13px}.service-builder label{grid-template-columns:150px 1fr;align-items:center;gap:10px;display:grid}.service-builder label span{color:var(--muted);font-size:10px}.service-builder input{border:1px solid var(--line);background:var(--panel-2);color:var(--text);padding:8px}.tailored-routing{background:#0052ff0a;border:1px solid #0052ff4d;gap:10px;padding:13px;display:grid}.tailored-routing h3{margin:2px 0;font-size:13px}.tailored-routing>div>p:not(.eyebrow){color:var(--muted);margin:0;font-size:10px}.recipient-route-list{gap:6px;display:grid}.recipient-route-row{border:1px solid var(--line);background:var(--panel);grid-template-columns:26px minmax(130px,1fr) minmax(150px,.8fr) minmax(160px,1fr) auto;align-items:end;gap:9px;padding:9px;display:grid}.recipient-route-row>span{background:var(--blue);color:#fff;align-self:center;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.recipient-route-row>p{align-self:center;gap:3px;margin:0;display:grid}.recipient-route-row strong{font-size:10px}.recipient-route-row small{color:var(--muted);font-size:10px}.recipient-route-row label{color:var(--muted);gap:4px;font-size:10px;display:grid}.recipient-route-row select,.recipient-route-row input{border:1px solid var(--line);background:var(--panel-2);min-width:0;color:var(--text);padding:7px;font-size:10px}.recipient-route-row em{color:var(--blue-bright);white-space:nowrap;border:1px solid #0052ff40;border-radius:20px;align-self:center;padding:4px 7px;font-size:10px;font-style:normal;font-weight:750}.calendar-shell{min-width:0;overflow:hidden}.calendar-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.calendar-toolbar>div{align-items:center;gap:6px;display:flex}.calendar-toolbar h2{margin:0 0 0 9px;font-size:17px}.calendar-toolbar button,.calendar-view-switch button{border:1px solid var(--line);background:var(--panel-2);min-height:32px;color:var(--text);cursor:pointer;padding:7px 10px;font-size:10px}.calendar-view-switch{display:flex}.calendar-view-switch button{text-transform:capitalize}.calendar-view-switch button.active{border-color:var(--blue);background:var(--blue);color:#fff}.calendar-today{font-weight:750}.calendar-filters{border-bottom:1px solid var(--line);background:var(--panel-2);flex-wrap:wrap;align-items:center;gap:7px;padding:10px 16px;display:flex}.calendar-filters input,.calendar-filters select{border:1px solid var(--line);background:var(--panel);min-width:150px;color:var(--text);padding:8px;font-size:10px}.calendar-filters>input{flex:1}.calendar-filters label{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.calendar-weekdays,.month-grid{grid-template-columns:repeat(7,minmax(100px,1fr));display:grid}.calendar-weekdays span{border-right:1px solid var(--line);color:var(--muted);text-align:center;letter-spacing:.08em;text-transform:uppercase;padding:9px;font-size:10px;font-weight:800}.month-calendar{overflow-x:auto}.month-grid{border-top:1px solid var(--line);min-width:760px}.month-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel);min-height:126px;padding:5px}.month-day.outside{background:var(--panel-2);opacity:.62}.month-day.today{box-shadow:inset 0 0 0 2px var(--blue)}.day-number{width:26px;height:26px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:10px;display:grid}.month-day.today .day-number{background:var(--blue);color:#fff}.month-day>div{gap:3px;display:grid}.calendar-event{border:0;border-left:3px solid var(--blue);width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;background:#0052ff1a;border-radius:2px;gap:2px;padding:5px 6px;display:grid;overflow:hidden}.calendar-event strong,.calendar-event small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-event strong{font-size:10px}.calendar-event small{color:var(--muted);font-size:10px}.calendar-event.submitted,.calendar-event.needs_changes{opacity:.8;border-left-style:dashed}.calendar-event.teal{background:#008f951a;border-color:#008f95}.calendar-event.green{border-color:var(--green);background:#1f9d631a}.calendar-event.amber{border-color:var(--amber);background:#b5790a1a}.calendar-event.red{border-color:var(--red);background:#d645501a}.calendar-event.purple{background:#7b61d11a;border-color:#7b61d1}.calendar-event.slate{background:#6070801a;border-color:#607080}.more-events{color:var(--blue-bright);cursor:pointer;text-align:left;background:0 0;border:0;min-width:24px;min-height:24px;padding:4px 6px;font-size:10px}.calendar-event.cancelled-occurrence,.agenda-calendar>button.cancelled-occurrence{opacity:.58;filter:grayscale(.55)}.calendar-event.cancelled-occurrence strong,.agenda-calendar>button.cancelled-occurrence>span>strong{text-decoration:line-through}.time-calendar{max-height:760px;overflow:auto}.time-grid-header{z-index:3;background:var(--panel);border-bottom:1px solid var(--line);grid-template-columns:64px 1fr;min-width:760px;display:grid;position:sticky;top:0}.time-grid-header>div,.time-grid-row>div{display:grid}.time-grid-header button{border:0;border-left:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;gap:2px;padding:8px;display:grid}.time-grid-header button.today{color:var(--blue-bright)}.time-grid-header strong{font-size:10px}.time-grid-header span{font-size:13px}.time-grid-row{grid-template-columns:64px 1fr;min-width:760px;min-height:68px;display:grid}.time-grid-row>time{border-bottom:1px solid var(--line);color:var(--muted);text-align:right;padding:5px 8px;font-size:10px}.time-slot{border-left:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:3px;min-width:0;padding:3px;display:grid;position:relative}.slot-add{color:#0000;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.time-slot:hover .slot-add{color:var(--blue);background:#0052ff06}.time-slot .calendar-event{z-index:1;position:relative}.agenda-calendar{display:grid}.agenda-calendar>button{border:0;border-bottom:1px solid var(--line);color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.agenda-calendar time,.agenda-calendar>button>span{gap:3px;display:grid}.agenda-calendar time strong,.agenda-calendar>button>span strong{font-size:10px}.agenda-calendar time span,.agenda-calendar small{color:var(--muted);font-size:10px}.calendar-detail-backdrop{z-index:var(--z-context-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050c196b;justify-content:flex-end;display:flex;position:fixed;inset:0}.calendar-detail{background:var(--panel);border-left:1px solid var(--line);align-content:start;gap:16px;width:min(520px,96vw);height:100%;padding:28px;display:grid;position:relative;overflow-y:auto;box-shadow:-16px 0 50px #00000029}.calendar-detail h2{margin:0;font-size:24px}.calendar-detail>p:not(.eyebrow),.calendar-detail section p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.calendar-detail section{gap:7px;display:grid}.calendar-detail h3{margin:0;font-size:12px}.calendar-detail-color{background:var(--blue);height:4px;margin:-28px -28px 4px}.calendar-detail-color.teal{background:#008f95}.calendar-detail-color.green{background:var(--green)}.calendar-detail-color.amber{background:var(--amber)}.calendar-detail-color.red{background:var(--red)}.calendar-detail-color.purple{background:#7b61d1}.calendar-detail-color.slate{background:#607080}.event-detail-grid{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;display:grid}.event-detail-grid div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:4px;padding:10px;display:grid}.event-detail-grid dt{color:var(--muted);text-transform:uppercase;font-size:10px}.event-detail-grid dd{margin:0;font-size:10px}.occurrence-cancellation{border-left:3px solid var(--red);background:#d6455012;gap:5px;padding:12px 14px;display:grid}.occurrence-cancellation strong{color:var(--red);font-size:10px}.occurrence-cancellation p,.occurrence-cancellation small{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.meeting-brief{border:1px solid var(--line);background:var(--panel-2);gap:7px;padding:13px 15px;display:grid}.meeting-brief h3,.meeting-brief p{margin:0}.meeting-brief h3{font-size:12px}.meeting-brief p,.meeting-brief small{color:var(--muted);font-size:10px;line-height:1.5}.integrations-page{gap:18px;display:grid}.integration-hero{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg, var(--panel), var(--panel-2));grid-template-columns:minmax(0,1.4fr) minmax(360px,.8fr);align-items:end;gap:28px;padding:28px;display:grid}.integration-hero h2{font:700 25px/1.15 var(--brand-display);letter-spacing:.02em;margin:3px 0 10px}.integration-hero>div:first-child>p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.integration-summary{border:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(3,1fr);display:grid}.integration-summary div{gap:4px;min-width:0;padding:14px;display:grid}.integration-summary div+div{border-left:1px solid var(--line)}.integration-summary strong{font:700 20px var(--brand-display);color:var(--blue-bright)}.integration-summary span{color:var(--muted);font-size:10px;line-height:1.35}.integration-principles{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.integration-principles>div{border-left:3px solid var(--blue);background:var(--panel);gap:6px;padding:15px;display:grid}.integration-principles strong{font-size:10px}.integration-principles span{color:var(--muted);font-size:10px;line-height:1.5}.integration-boundary{border:1px solid #b5790a59;border-left:3px solid var(--amber);background:#b5790a12;gap:4px;padding:12px 14px;display:grid}.integration-boundary.demo{border-color:#0052ff47;border-left-color:var(--blue);background:#0052ff0f}.integration-boundary strong{font-size:10px}.integration-boundary span{color:var(--muted);font-size:10px;line-height:1.5}.integration-section-heading{border:0;min-height:0;padding:12px 0 2px}.integration-section-heading h2{margin:2px 0 0;font-size:18px}.integration-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.integration-provider-card,.integration-connection-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);gap:15px;padding:18px;display:grid}.integration-provider-heading{align-items:flex-start;gap:12px;display:flex}.integration-provider-heading>div:last-child{gap:5px;min-width:0;display:grid}.integration-provider-heading h3,.integration-connection-heading h3{margin:0;font-size:13px}.integration-provider-heading p,.integration-connection-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.integration-mark{height:38px;color:var(--blue-bright);font:700 10px var(--brand-display);background:#0052ff14;border:1px solid #0052ff4d;flex:0 0 38px;place-items:center;display:grid}.integration-capability-list{flex-wrap:wrap;gap:5px;display:flex}.integration-capability-list>span{border:1px solid var(--line);color:var(--muted);border-radius:20px;padding:5px 7px;font-size:10px}.integration-card-footer,.integration-connection-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.integration-card-footer{border-top:1px solid var(--line);padding-top:12px}.integration-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.integration-connections{gap:10px;display:grid}.integration-connection-card{background:var(--panel)}.integration-connection-heading>div:first-child{gap:5px;display:grid}.integration-status{border:1px solid var(--line);width:fit-content;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;border-radius:20px;padding:4px 7px;font-size:10px;font-weight:800}.integration-status.healthy,.integration-status.connected,.integration-status.simulated,.integration-status.succeeded{color:var(--green);background:#1f9d6314;border-color:#1f9d6359}.integration-status.configuration_required,.integration-status.needs_configuration,.integration-status.attention{color:var(--amber);background:#b5790a14;border-color:#b5790a59}.integration-status.disconnected,.integration-status.failed{color:var(--red);border-color:#d645504d}.integration-connection-details{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.integration-connection-details>div{gap:4px;min-width:0;padding:10px;display:grid}.integration-connection-details>div+div{border-left:1px solid var(--line)}.integration-connection-details span{color:var(--muted);font-size:10px}.integration-connection-details strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.integration-config-panel{border-color:#0052ff59;overflow:hidden}.integration-form{gap:17px;display:grid}.integration-capabilities{border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:12px;display:grid}.integration-capabilities legend{color:var(--muted);padding:0 6px;font-size:10px}.integration-capabilities label{border:1px solid var(--line);background:var(--panel-2);cursor:pointer;align-items:flex-start;gap:9px;padding:11px;display:flex}.integration-capabilities label.selected{box-shadow:inset 3px 0 var(--blue);border-color:#0052ff73}.integration-capabilities input{margin-top:2px}.integration-capabilities label>span{gap:4px;min-width:0;display:grid}.integration-capabilities strong{font-size:10px}.integration-capabilities small{color:var(--muted);font-size:10px;line-height:1.45}.integration-capabilities em{width:fit-content;color:var(--blue-bright);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800}.integration-scope-box,.integration-authority-rule{border:1px solid var(--line);background:var(--panel-2);gap:7px;padding:13px;display:grid}.integration-scope-box>strong,.integration-authority-rule strong{font-size:10px}.integration-scope-box>div{flex-wrap:wrap;gap:5px;display:flex}.integration-scope-box code{border:1px solid var(--line);background:var(--panel);color:var(--text);overflow-wrap:anywhere;padding:4px 6px;font-size:10px}.integration-scope-box p,.integration-authority-rule span{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.integration-scope-box a{width:fit-content;color:var(--blue-bright);font-size:10px;font-weight:750;text-decoration:none}.integration-history .settings-body{padding:0}.integration-history-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:13px 17px;display:flex}.integration-history-row>div{gap:4px;display:grid}.integration-history-row>div:last-child{justify-items:end}.integration-history-row strong{font-size:10px}.integration-history-row span,.integration-history-row time{color:var(--muted);font-size:10px;line-height:1.45}.integration-conflicts{border-color:#b5790a59}.integrations-page .integration-provider-card,.integrations-page .integration-connection-card,.integrations-page .integration-provider-heading>div,.integrations-page .integration-connection-identity>div,.integrations-page .integration-history-row>div{min-width:0}.integrations-page h2,.integrations-page h3,.integrations-page .integration-provider-heading p,.integrations-page .integration-connection-heading p,.integrations-page .integration-history-row strong,.integrations-page .integration-history-row span,.integrations-page .integration-card-footer,.integrations-page .integration-actions .button{overflow-wrap:anywhere}.integrations-page .integration-connection-details strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.integrations-page .integration-status.simulated{color:var(--blue-bright);background:#0052ff14;border-color:#0052ff52}.integrations-page .integration-status.paused{color:var(--amber);background:#b5790a14;border-color:#b5790a59}.integrations-page .integration-connection-card:focus{outline:3px solid var(--blue);outline-offset:3px}.integration-manage-note{color:var(--muted);font-size:10px;line-height:1.4}.integration-form-error{border:1px solid #d6455059;border-left:3px solid var(--red);background:#d6455012;gap:4px;padding:12px 14px;display:grid}.integration-form-error strong{color:var(--red);font-size:10px}.integration-form-error span{color:var(--muted);font-size:10px;line-height:1.45}.integration-disconnect-dialog{gap:16px;width:min(520px,100vw - 24px);display:grid}.integration-disconnect-dialog h2,.integration-disconnect-dialog p{overflow-wrap:anywhere;margin:0}.integration-disconnect-dialog>p:not(.eyebrow){color:var(--muted);font-size:10px;line-height:1.55}.integration-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=480px){.integrations-page .integration-actions{width:100%;display:grid}.integrations-page .integration-actions .button,.integrations-page .integration-card-footer>.button{white-space:normal;justify-content:center;width:100%}.integrations-page .integration-connection-identity{align-items:flex-start}.modal.integration-setup-dialog .integration-setup-header{grid-template-columns:minmax(0,1fr) auto}.modal.integration-setup-dialog .integration-setup-header>div{grid-column:1}.modal.integration-setup-dialog .integration-setup-header .modal-close{grid-column:2}.integration-confirm-actions{display:grid}.integration-confirm-actions .button{justify-content:center;width:100%}}.inventory-workbench{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:12px;display:grid}.location-panel{padding-bottom:10px;overflow:hidden}.location-panel .panel-heading{padding:15px}.location-panel>p{color:var(--muted);margin:0;padding:0 15px 12px;font-size:10px;line-height:1.45}.hierarchy-suggestions{gap:4px;margin:0 12px 10px;display:grid}.hierarchy-suggestions span{background:var(--panel-2);color:var(--muted);padding:6px 8px;font-size:10px}.location-panel>button,.location-tree-row>button:first-child{width:100%;min-height:42px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.location-panel button.selected{box-shadow:inset 3px 0 var(--blue);background:#0052ff14}.location-panel button small,.location-tree-row small{color:var(--muted);font-size:10px}.location-tree-row{display:flex;position:relative}.location-tree-row>button:first-child span{gap:2px;display:grid}.location-tree-row strong{font-size:10px}.location-tree-row em{color:var(--muted);font-size:10px;font-style:normal}.location-edit{width:34px;color:var(--muted);cursor:pointer;background:0 0;border:0}.inventory-toolbar{justify-content:space-between;gap:8px;margin-bottom:10px;display:flex}.inventory-toolbar input{border:1px solid var(--line);background:var(--panel);color:var(--text);flex:1;padding:9px}@media (width<=1180px){.document-workbench{grid-template-columns:1fr}.review-rail{max-height:none;position:static}.guided-filters{grid-template-columns:1fr 1fr}.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reservation-layout{grid-template-columns:280px minmax(0,1fr)}.recipient-route-row{grid-template-columns:26px 1fr 1fr}.recipient-route-row label:last-of-type{grid-column:2/-1}.recipient-route-row em{display:none}.inventory-workbench{grid-template-columns:230px minmax(0,1fr)}.schedule-list article{grid-template-columns:56px minmax(180px,1fr) minmax(160px,1fr)}.schedule-list article>button{grid-column:2;justify-self:start}.integration-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-hero{grid-template-columns:1fr}.request-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.request-metrics button:nth-child(2){border-right:0}.request-metrics button:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=760px){.library-counts,.catalog-detail-grid,.review-flag-grid,.document-quality-review ul,.role-summary,.provenance-strip{grid-template-columns:1fr}.document-quality-workbench{padding:16px}.document-quality-summary{display:grid}.document-quality-score{text-align:left;width:100%;min-width:0}.document-quality-needs ul,.document-quality-met ul{grid-template-columns:1fr}.document-source-review li{display:grid}.document-source-review li a,.document-source-review li em{justify-self:start}.document-source-error{display:grid}.library-counts span,.catalog-detail-grid div,.role-summary span{border-right:0;border-bottom:1px solid var(--line)}.guided-filters{grid-template-columns:1fr}.library-guide{padding:22px 18px}.library-create{grid-template-columns:1fr;padding:22px 18px}.library-create-action{grid-column:1;display:grid}.library-create-action .button{width:100%}.catalog-results-head,.letterhead-detected-line{align-items:start;display:grid}.letterhead-detected-line>div{flex-wrap:wrap}.doc-letterhead-text{display:grid}.doc-letterhead-contact{text-align:left;max-width:none}.catalog-preview-head,.generated-review-head,.document-page-actions,.page-heading,.delivery-card>header{display:grid}.catalog-preview-actions{justify-content:flex-start}.document-editor-form>textarea{padding:22px 18px}.recipient-status-list>div{grid-template-columns:1fr}.recipient-status-list span:last-child{justify-content:flex-start}.scheduling-hero,.reservation-title,.service-needs>article{display:grid}.scheduling-metrics,.inventory-grid,.reservation-layout,.request-facts{grid-template-columns:1fr}.scheduling-metrics article,.request-facts span{border-right:0;border-bottom:1px solid var(--line)}.schedule-board .panel-heading,.schedule-list article{grid-template-columns:1fr;display:grid}.schedule-list time{border-right:0;place-content:start}.schedule-list article>button{grid-column:auto}.schedule-board .panel-heading input{width:100%}.service-controls,.service-builder label{grid-template-columns:1fr;display:grid}.calendar-toolbar,.calendar-filters{align-items:stretch;display:grid}.calendar-toolbar>div{flex-wrap:wrap}.calendar-toolbar h2{width:100%;margin:5px 0 0}.recipient-route-row,.inventory-workbench{grid-template-columns:1fr}.recipient-route-row>span,.recipient-route-row em{display:none}.recipient-route-row label:last-of-type{grid-column:auto}.location-panel{position:static}.event-detail-grid{grid-template-columns:1fr}.scheduling-actions{justify-content:flex-start}.scheduling-actions .button{flex:180px;justify-content:center}.calendar-view-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.calendar-view-switch button{white-space:normal}.calendar-empty-state{grid-template-columns:1fr}.calendar-empty-state .button{grid-area:auto/1;justify-content:center;width:100%}.more-events{min-height:44px;padding-block:8px}.agenda-calendar>button{grid-template-columns:64px minmax(0,1fr)}.agenda-calendar>button>i{grid-column:2}.calendar-detail{width:100%;max-width:none}.inventory-toolbar{display:grid}.integration-provider-grid,.integration-principles,.integration-summary,.integration-capabilities,.integration-connection-details{grid-template-columns:1fr}.integration-summary div+div,.integration-connection-details>div+div{border-left:0;border-top:1px solid var(--line)}.integration-connection-heading,.integration-card-footer,.integration-history-row{align-items:stretch;display:grid}.integration-actions{justify-content:flex-start}.request-heading-actions{justify-items:stretch}.request-metrics,.request-filters{grid-template-columns:1fr}.request-metrics button{border-right:0;border-bottom:1px solid var(--line)}.request-metrics button:last-child{border-bottom:0}.request-scope-tabs{overflow-x:auto}.request-scope-tabs button{flex:none}.request-card-title{display:flex!important}.request-due{justify-self:start;text-align:left!important}}@media print{.sidebar,.skip-link,.demo-banner,.top-actions,.document-toolbar,.notice,.spartan-assistant-shell,.workspace-mobile-backdrop,.workspace-mobile-drawer,.request-view-tabs{display:none!important}.workspace{margin:0;padding:0}body{color:#111!important;background:#fff!important}.panel{box-shadow:none;border:0;color:#111!important;background:#fff!important}.modal-backdrop,.calendar-detail-backdrop,.notif-panel{display:none!important}}.packet-controls .packet-range{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:16px;display:flex}.packet-controls{padding:20px 22px}.packet-controls>h2{margin:0 0 8px}.packet-controls>.muted{max-width:850px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.packet-controls .packet-range label{flex-direction:column;gap:6px;min-width:180px;display:flex}.packet-controls .packet-range label span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.78rem}.packet-controls .packet-range input[type=date]{border:1px solid var(--line);background:var(--panel-2);width:100%;min-height:38px;color:var(--text);border-radius:8px;padding:8px 10px;font-size:11px}@media (width<=760px){.packet-controls .packet-range{grid-template-columns:1fr;display:grid}.packet-controls .packet-range label,.packet-controls .packet-range .button{width:100%}}.packet-document{background:var(--panel);border:1px solid var(--line);min-width:0;color:var(--text);border-radius:12px;margin-top:24px;padding:32px}.packet-cover{border-bottom:2px solid var(--line);margin-bottom:28px;padding-bottom:28px}.packet-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:.75rem}.packet-cover h1{overflow-wrap:anywhere;margin:0 0 6px;font-size:2rem}.packet-period{color:var(--muted);margin:0 0 16px}.packet-demo-flag{border:1px solid var(--warning-border,var(--line));background:var(--warning-surface,var(--surface-subtle));border-radius:8px;margin:0 0 16px;padding:10px 12px;font-size:.86rem}.packet-cover-meta{flex-wrap:wrap;gap:28px;margin:0;display:flex}.packet-cover-meta div{flex-direction:column;gap:2px;min-width:0;display:flex}.packet-cover-meta dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.packet-cover-meta dd{overflow-wrap:anywhere;margin:0;font-weight:600}.packet-toc ol{margin:12px 0 0;padding:0;list-style:none}.packet-toc li{border-bottom:1px dotted var(--line);padding:6px 0}.packet-toc-number{min-width:2.4em;color:var(--muted);font-variant-numeric:tabular-nums;display:inline-block}.packet-page{margin-top:32px}.packet-page h2{margin:0 0 4px;font-size:1.25rem}.packet-basis{color:var(--muted);margin:0 0 14px;font-size:.85rem}.packet-narrative{margin:0 0 20px;font-size:1.02rem;line-height:1.65}.packet-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:0;display:grid}.packet-metric{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;padding:12px 14px}.packet-metric dt{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.74rem}.packet-metric dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:1.5rem;font-weight:650}.packet-metric dd.packet-metric-basis{color:var(--muted);margin:2px 0 0;font-size:.72rem;font-weight:400;line-height:1.4}.packet-table-wrap{max-width:100%;overflow-x:auto}.packet-table{border-collapse:collapse;width:100%;min-width:640px;font-size:.88rem}.packet-table th,.packet-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:8px 10px}.packet-table th{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.74rem}.packet-risks{gap:14px;margin:0;padding:0;list-style:none;display:grid}.packet-risk{border:1px solid var(--line);background:var(--surface-raised);border-left-width:4px;border-radius:10px;padding:14px 16px}.packet-risk-high{border-left-color:#c0392b}.packet-risk-moderate{border-left-color:#c07a1f}.packet-risk-low{border-left-color:var(--line)}.packet-risk-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.packet-risk-head h3{margin:0;font-size:1rem}.packet-severity{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:3px 8px;font-size:.68rem}.packet-severity-high{color:#c0392b}.packet-severity-moderate{color:#c07a1f}.packet-severity-low{color:var(--muted)}.packet-risk p{margin:0 0 6px;line-height:1.55}.packet-risk-meta{color:var(--muted);font-size:.8rem}.packet-gaps{gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.packet-gaps h3{margin:0 0 4px;font-size:.98rem}.packet-gaps p{margin:0 0 4px;line-height:1.55}.packet-gap-interim{color:var(--muted);font-size:.9rem}.packet-footer-note{border-top:1px solid var(--line);color:var(--muted);margin-top:24px;padding-top:12px;font-size:.8rem}@media print{.app-shell.printing-packet>:not(.workspace),.app-shell.printing-packet .workspace>:not(.proof-center){display:none!important}.packet-document{border:0;border-radius:0;margin:0;padding:0;color:#111!important;background:#fff!important}.packet-document *{color:#111!important}@page{margin:18mm 16mm}.packet-cover{break-after:page;border-bottom:2px solid #111;min-height:60vh}.packet-toc{break-after:page}.packet-page{break-before:page;margin-top:0}.packet-page:first-of-type{break-before:auto}.packet-table{break-inside:auto}.packet-table tr{break-inside:avoid;break-after:auto}.packet-table thead{display:table-header-group}.packet-risk,.packet-metric,.packet-gaps li{break-inside:avoid}h2,h3{break-after:avoid}.packet-table-wrap{outline:0;overflow:visible}.packet-table{table-layout:fixed;min-width:0;font-size:7.5pt;line-height:1.25}.packet-table th,.packet-table td{word-break:break-word;padding:4pt}.packet-metric,.packet-risk,.packet-table th,.packet-table td{background:#fff!important;border-color:#999!important}.packet-severity{border-color:#111!important}.packet-demo-flag{border:1px solid #111!important}}.policy-review-stack{gap:18px;min-width:0;display:grid}.comment-section{background:var(--panel-2);width:fit-content;color:var(--muted);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.redline-view{border:1px solid var(--line);background:var(--panel);border-radius:16px;margin:18px 0;overflow:hidden}.redline-head,.approval-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.redline-head h3,.approval-head h3{margin:2px 0 5px}.redline-head p,.approval-head p{color:var(--muted);margin:0}.redline-counts{flex-wrap:wrap;gap:8px;display:flex}.redline-counts span{border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.redline-counts .deletion{color:#9b2c2c;background:#fff1f1}.redline-counts .addition{color:#17683b;background:#eaf8ef}.redline-selectors{background:var(--panel-2);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px;padding:14px 20px;display:grid}.redline-selectors label{margin:0}.redline-grid{grid-template-columns:1fr 1fr;max-height:680px;display:grid;overflow:auto}.redline-column-head{z-index:2;background:var(--panel);border-bottom:1px solid var(--line);padding:12px 15px;font-weight:900;position:sticky;top:0}.redline-column-head:first-child{border-right:1px solid var(--line)}.redline-column-head small{color:var(--muted);margin-top:3px;font-weight:500;display:block}.redline-row{display:contents}.redline-row pre{border-bottom:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;min-height:33px;color:var(--ink);grid-template-columns:36px minmax(0,1fr);gap:10px;margin:0;padding:8px 12px;font:12px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.redline-row pre:first-child{border-right:1px solid var(--line)}.redline-row pre>span{color:var(--muted);-webkit-user-select:none;user-select:none;text-align:right}.redline-row pre.deleted,.redline-row pre.changed:first-child{color:#7f1d1d;background:#fff0f0;-webkit-text-decoration:line-through #d05a5a;text-decoration:line-through #d05a5a}.redline-row pre.added,.redline-row pre.changed:last-child{color:#14532d;background:#eaf8ef}.redline-row pre.empty{background:var(--panel-2)}.redline-empty{text-align:center;color:var(--muted);padding:42px 20px}.approval-panel{overflow:hidden}.approval-state{border:1px solid var(--line);text-transform:capitalize;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.approval-state.approved,.approval-state.certified{color:#17683b;background:#eaf8ef;border-color:#b7e0c6}.approval-state.rejected{color:#9b2c2c;background:#fff0f0;border-color:#f0bbbb}.approval-template{border-bottom:1px solid var(--line)}.approval-template summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.approval-template summary span:first-child{gap:2px;display:grid}.approval-template summary small{color:var(--muted)}.approval-template form{padding:0 20px 20px}.approval-template form>p{color:var(--muted)}.approval-template-steps{gap:8px;display:grid}.approval-template-row{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;grid-template-columns:30px 1fr 1.35fr 90px 38px;align-items:end;gap:8px;padding:10px;display:grid}.approval-template-row>span{background:var(--blue);color:#fff;border-radius:50%;align-self:center;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.approval-template-row label{margin:0}.approval-template-row button{border-radius:9px;height:39px}.approval-template-actions{justify-content:space-between;gap:10px;margin-top:12px;display:flex}.approval-start{border-bottom:1px solid var(--line);background:var(--panel-2);grid-template-columns:minmax(0,1fr) 210px auto;align-items:end;gap:16px;padding:18px 20px;display:grid}.approval-start p{color:var(--muted);margin:5px 0 0}.approval-start label{margin:0}.approval-timeline{gap:0;padding:20px;display:grid}.approval-step{grid-template-columns:38px minmax(220px,1fr) auto;align-items:start;gap:14px;padding:0 0 26px;display:grid;position:relative}.approval-step:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:36px;bottom:0;left:18px}.approval-step-order{z-index:1;border:2px solid var(--line);background:var(--panel);border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.approval-step.approved .approval-step-order{color:#fff;background:#1f7a4a;border-color:#1f7a4a}.approval-step.pending .approval-step-order{border-color:var(--blue);color:var(--blue);box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 12%, transparent)}.approval-step.rejected .approval-step-order{color:#fff;background:#b42318;border-color:#b42318}.approval-step h4,.approval-step p{margin:2px 0}.approval-step p,.approval-step small{color:var(--muted)}.approval-step-label{color:var(--blue);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900}.approval-step blockquote{margin:9px 0 0}.approval-step .overdue{color:#b42318;font-weight:800}.approval-decision{grid-column:2/-1;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin-top:8px;display:grid}.approval-decision textarea{min-height:58px}.publication-certification{background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 8%, var(--panel)), var(--panel));border-top:1px solid var(--line);grid-template-columns:1fr 1.35fr auto;align-items:end;gap:16px;padding:20px;display:grid}.publication-certification h4{margin:2px 0 5px}.publication-certification p{color:var(--muted);margin:0}.publication-certification label{margin:0}.publication-certification textarea{min-height:78px}.certification-record{color:#14532d;background:#eaf8ef;border-top:1px solid #b7e0c6;gap:14px;padding:20px;display:flex}.certification-record>span{color:#fff;background:#1f7a4a;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.certification-record p{margin:5px 0}.certification-record small{color:#276443}@media (width<=900px){.redline-selectors,.redline-grid{grid-template-columns:1fr}.redline-column-head:nth-child(2){display:none}.redline-row{grid-column:1;display:grid}.redline-row pre:first-child{border-right:0}.approval-template-row{grid-template-columns:30px 1fr 42px}.approval-template-row label:nth-of-type(2){grid-column:2/-1}.approval-template-row label:nth-of-type(3){grid-column:2}.approval-start,.publication-certification{grid-template-columns:1fr;align-items:stretch}}.continuity-page{gap:18px;max-width:1500px;margin:0 auto;display:grid}.continuity-hero{border-left:3px solid var(--blue);background:linear-gradient(120deg, color-mix(in srgb, var(--blue) 8%, var(--panel)), var(--panel));justify-content:space-between;align-items:flex-end;gap:28px;padding:26px;display:flex}.continuity-hero h2{overflow-wrap:anywhere;margin:3px 0 8px;font-size:27px}.continuity-hero p:not(.eyebrow){max-width:830px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.continuity-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.continuity-metrics{border:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.continuity-metrics article{border-right:1px solid var(--line);min-width:0;min-height:104px;color:var(--text);background:0 0;align-content:space-between;gap:8px;padding:17px;display:grid}.continuity-metrics article:last-child{border-right:0}.continuity-metrics strong{font:700 27px var(--brand-display)}.continuity-metrics span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.35}.continuity-tabs{border:1px solid var(--line);background:var(--panel);gap:3px;width:fit-content;padding:4px;display:flex}.continuity-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:9px 14px;font-size:10px;font-weight:750}.continuity-tabs button.active{background:var(--blue);color:#fff}.continuity-tabs button:focus-visible,.continuity-table:focus-visible,.continuity-row:focus-visible,.continuity-results-summary:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.continuity-register{overflow:hidden}.continuity-filters{border-bottom:1px solid var(--line);background:var(--panel-2);grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(150px,.7fr));gap:10px;padding:16px 18px;display:grid}.continuity-filters label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:750;display:grid}.continuity-filters input,.continuity-filters select{text-transform:none;min-width:0;padding:9px 10px;font-size:10px}.continuity-results-summary{border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:9px 18px;font-size:10px}.continuity-table{scrollbar-gutter:stable;overflow-x:auto}.continuity-table-head,.continuity-row{grid-template-columns:minmax(280px,1.25fr) minmax(300px,1.25fr) 175px minmax(190px,.8fr) 72px;align-items:center;gap:16px;min-width:1060px;display:grid}.continuity-table.read-only .continuity-table-head,.continuity-table.read-only .continuity-row{grid-template-columns:minmax(280px,1.25fr) minmax(300px,1.25fr) 175px minmax(190px,.8fr);min-width:980px}.continuity-table-head{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:10px 18px;font-size:10px;font-weight:800}.continuity-row{border-bottom:1px solid var(--line);padding:16px 18px}.continuity-row:last-of-type{border-bottom:0}.continuity-responsibility{gap:4px;min-width:0;display:grid}.continuity-responsibility>small{color:var(--blue-bright);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.continuity-responsibility>strong{overflow-wrap:anywhere;font-size:12px}.continuity-responsibility p{overflow-wrap:anywhere;color:var(--muted);margin:0;font-size:10px;line-height:1.45}.continuity-responsibility i{border:1px solid var(--line);width:fit-content;color:var(--muted);text-transform:capitalize;margin-top:2px;padding:3px 6px;font-size:10px;font-style:normal}.continuity-chain{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:center;gap:7px;display:grid}.continuity-chain>b{color:var(--muted);text-align:center;font-size:12px}.continuity-owner{border:1px solid var(--line);background:var(--panel-2);gap:2px;min-width:0;padding:8px 9px;display:grid}.continuity-owner strong,.continuity-owner small{overflow-wrap:anywhere}.continuity-owner strong{font-size:10px}.continuity-owner small{color:var(--muted);font-size:10px}.continuity-owner small:first-child{letter-spacing:.05em;text-transform:uppercase;font-weight:800}.continuity-owner.empty{color:var(--muted);border-style:dashed;font-size:10px}.continuity-owner.inactive{border-color:color-mix(in srgb, var(--red) 38%, var(--line));background:color-mix(in srgb, var(--red) 7%, var(--panel))}.continuity-review,.continuity-coverage{justify-items:start;gap:7px;display:grid}.continuity-review i,.continuity-coverage>i{border:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;border-radius:20px;width:fit-content;padding:4px 7px;font-size:10px;font-style:normal;font-weight:850}.criticality.low{color:var(--muted)}.criticality.moderate{color:var(--blue-bright)}.criticality.high{color:var(--amber)}.criticality.critical{color:var(--red);border-color:color-mix(in srgb, var(--red) 40%, var(--line))}.continuity-review small,.continuity-coverage small{color:var(--muted);font-size:10px;line-height:1.4}.continuity-review small.overdue{color:var(--red);font-weight:750}.coverage.covered{color:var(--green);border-color:color-mix(in srgb, var(--green) 35%, var(--line))}.coverage.single_covered{color:var(--amber)}.coverage.critical_no_backup,.coverage.owner_inactive,.coverage.unowned{color:var(--red);border-color:color-mix(in srgb, var(--red) 35%, var(--line))}.button.compact{padding:7px 10px;font-size:10px}.continuity-empty{color:var(--muted);text-align:center;justify-items:center;gap:12px;margin:0;padding:32px 20px;font-size:11px;display:grid}.continuity-empty p{max-width:560px;margin:0;line-height:1.55}.continuity-dependencies{padding:22px}.continuity-dependencies>.section-placeholder{max-width:850px;margin-bottom:18px}.dependency-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dependency-grid article{border:1px solid var(--line);background:var(--panel-2);gap:10px;padding:16px;display:grid}.dependency-grid article>div:first-child{justify-content:space-between;gap:12px;display:flex}.dependency-grid article>div:first-child span{overflow-wrap:anywhere;text-transform:uppercase;font-size:10px;font-weight:800}.dependency-grid article>div:first-child i{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:850}.dependency-grid strong{overflow-wrap:anywhere;font-size:11px}.dependency-grid p{color:var(--muted);margin:0;font-size:10px}.dependency-bar{background:var(--line);border-radius:10px;height:7px;overflow:hidden}.dependency-bar span{background:linear-gradient(90deg,var(--blue),var(--amber));height:100%;display:block}.continuity-modal{width:min(780px,96vw)}.continuity-modal .section-placeholder{border-left:3px solid var(--blue);background:var(--panel-2);padding:10px 12px}.continuity-modal .notice.error{margin:0;padding:10px 12px;font-size:10px;line-height:1.45}.continuity-form-actions{grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;display:grid}.continuity-import-modal{width:min(1180px,96vw)}.continuity-import-modal>.section-placeholder{max-width:900px;margin:-8px 0 18px}.continuity-import-modal form{gap:14px}.continuity-import-modal form>label{color:var(--text);font-size:10px;font-weight:800}.continuity-import-modal textarea{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);width:100%;min-height:150px;color:var(--text);resize:vertical;padding:12px;font:11px/1.55 ui-monospace,Cascadia Code,Consolas,monospace}.continuity-import-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.continuity-import-actions>span{color:var(--muted);font-size:10px;font-weight:700}.continuity-file-input{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);max-width:340px;color:var(--text);padding:7px;font-size:10px}.continuity-file-input::file-selector-button{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);color:var(--text);font:inherit;cursor:pointer;margin-right:10px;padding:7px 10px;font-weight:800}.continuity-file-input:hover::file-selector-button{border-color:var(--blue)}.continuity-import-preview{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.continuity-import-preview .import-preview-head{justify-content:space-between;gap:12px;display:flex}.continuity-import-preview .import-preview-head strong{color:var(--text)}.continuity-import-table-wrap{max-height:360px;overflow:auto}.continuity-import-preview .import-preview-table{min-width:1040px}.continuity-import-preview .import-preview-table th{z-index:1;position:sticky;top:0}.continuity-import-preview .import-preview-table td{vertical-align:top;line-height:1.45}.continuity-import-preview .import-preview-table td strong,.continuity-import-preview .import-preview-table td small{display:block}.continuity-import-preview .import-preview-table td small{color:var(--muted);margin-top:3px;font-size:10px}.continuity-import-preview .import-preview-table td p{max-width:320px;color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.45}.continuity-import-preview tr.invalid{background:color-mix(in srgb, var(--red) 7%, var(--surface-raised))}.import-row-status{border:1px solid var(--line);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:850;display:inline-block}.import-row-status.ready{border-color:color-mix(in srgb, var(--green) 45%, var(--line));color:var(--green)}.import-row-status.error{border-color:color-mix(in srgb, var(--red) 45%, var(--line));color:var(--red)}.continuity-import-preview .import-row-error-detail{min-width:190px;color:var(--red);margin-top:7px;font-weight:700;line-height:1.45}.continuity-import-reference{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2)}.continuity-import-reference summary{color:var(--text);cursor:pointer;padding:11px 13px;font-size:10px;font-weight:800}.continuity-import-reference>div{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:18px;padding:0 13px 13px;display:grid}.continuity-import-reference h3{margin:3px 0 8px;font-size:11px}.continuity-import-reference ul{gap:5px;max-height:170px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.continuity-import-reference li{border:1px solid var(--line);background:var(--surface-raised);padding:5px 7px;font-size:10px}.continuity-import-reference li strong,.continuity-import-reference li span{display:block}.continuity-import-reference li span{color:var(--muted);margin-top:2px}.continuity-import-footer{justify-content:flex-end;gap:8px;display:flex}.offboard-controls textarea{min-width:260px;min-height:58px;font-size:10px}@media (width<=1180px){.continuity-metrics{grid-template-columns:repeat(3,1fr)}.continuity-metrics article:nth-child(3n){border-right:0}.continuity-metrics article:nth-child(-n+3){border-bottom:1px solid var(--line)}.continuity-filters,.dependency-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.sidebar nav{overflow-y:hidden}.continuity-hero{align-items:stretch;display:grid}.continuity-hero-actions{justify-content:stretch;display:grid}.continuity-metrics,.continuity-filters,.dependency-grid{grid-template-columns:1fr}.continuity-metrics article{border-right:0;border-bottom:1px solid var(--line)}.continuity-metrics article:last-child{border-bottom:0}.continuity-tabs{width:100%;overflow-x:auto}.continuity-tabs button{flex:1 0 auto}.continuity-form-actions{grid-template-columns:1fr}.continuity-form-actions>span{display:none}.continuity-import-actions,.continuity-import-footer{grid-template-columns:1fr;align-items:stretch;display:grid}.continuity-import-reference>div{grid-template-columns:1fr}.continuity-file-input{width:100%;max-width:none}.offboard-item,.offboard-controls{grid-template-columns:1fr;align-items:stretch;display:grid}.offboard-controls textarea{min-width:0}}.notice.error{border-color:color-mix(in srgb, var(--red) 45%, transparent);background:color-mix(in srgb, var(--red) 9%, white);color:#8f1d1d}:root[data-theme=dark] .notice.error{border-color:color-mix(in srgb, var(--red) 50%, transparent);background:color-mix(in srgb, var(--red) 14%, #121b2b);color:#ffb7bd}.directory-metrics{border:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.directory-metrics article{border-right:1px solid var(--line);min-width:0;min-height:82px;color:var(--text);background:0 0;align-content:space-between;gap:8px;padding:14px 16px;display:grid}.directory-metrics article:last-child{border-right:0}.person-name-button:focus-visible,.people-actions button:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.directory-metrics strong{font:700 24px var(--brand-display)}.directory-metrics span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.directory-panel{overflow:hidden}.directory-toolbar{border-bottom:1px solid var(--line);background:var(--panel-2);grid-template-columns:minmax(250px,1.4fr) repeat(3,minmax(130px,.65fr)) auto auto;align-items:end;gap:10px;padding:15px 16px;display:grid}.directory-toolbar label{min-width:0;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;gap:5px;margin:0;font-size:10px;font-weight:800;display:grid}.directory-toolbar input,.directory-toolbar select{text-transform:none;width:100%;min-width:0;padding:9px 10px;font-size:10px}.directory-count{color:var(--muted);white-space:nowrap;align-self:center;font-size:10px}.directory-toolbar>.text-button{white-space:nowrap;align-self:center}.directory-selection{border-bottom:1px solid color-mix(in srgb, var(--blue) 30%, var(--line));background:color-mix(in srgb, var(--blue) 7%, var(--panel));justify-content:space-between;align-items:center;gap:16px;padding:11px 16px;font-size:10px;display:flex}.directory-selection>div{gap:8px;display:flex}.directory-table{overflow-x:auto}.directory-table .people-row{grid-template-columns:34px minmax(190px,1.2fr) minmax(160px,1fr) minmax(110px,.65fr) minmax(160px,.9fr) minmax(245px,1.35fr);min-width:1120px}.directory-table .people-row>span{min-width:0}.people-select{place-items:center;display:grid}.people-select input{width:16px;height:16px;accent-color:var(--blue);margin:0}.person-name-button{width:fit-content;max-width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.person-name-button strong,.person-name-button small{text-overflow:ellipsis;overflow:hidden}.person-name-button:hover strong{color:var(--blue-bright);text-underline-offset:3px;text-decoration:underline}.access-badge-stack{flex-wrap:wrap;align-items:center;gap:5px!important;display:flex!important}.access-badge,.verification-badge{border:1px solid var(--line);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;border-radius:999px;width:fit-content;padding:4px 7px;font-size:10px;font-style:normal;font-weight:850;line-height:1}.access-badge.active,.verification-badge.verified{border-color:color-mix(in srgb, var(--green) 38%, var(--line));background:color-mix(in srgb, var(--green) 8%, var(--panel));color:var(--green)}.access-badge.invited,.verification-badge.pending{border-color:color-mix(in srgb, var(--amber) 45%, var(--line));background:color-mix(in srgb, var(--amber) 9%, var(--panel));color:var(--amber)}.access-badge.suspended,.verification-badge.unverified{border-color:color-mix(in srgb, var(--red) 42%, var(--line));background:color-mix(in srgb, var(--red) 8%, var(--panel));color:var(--red)}.verification-badge.attested{border-color:color-mix(in srgb, var(--blue) 38%, var(--line));background:color-mix(in srgb, var(--blue) 8%, var(--panel));color:var(--blue-bright)}.people-actions{flex-wrap:wrap;align-items:center;gap:4px 9px!important;display:flex!important}.people-actions .text-button{white-space:nowrap;font-size:10px}.danger-text{color:var(--red)!important}.directory-empty{min-width:1120px;color:var(--muted);text-align:center;justify-items:center;gap:8px;padding:42px 20px;display:grid}.directory-empty>[role=cell]{justify-items:center;gap:8px;display:grid}.directory-empty strong{color:var(--text);font-size:14px}.directory-empty p{max-width:620px;margin:0;line-height:1.6}.modal-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.identity-readonly{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.identity-readonly>div,.confirmation-summary{border:1px solid var(--line);background:var(--panel-2);gap:4px;padding:11px 12px;display:grid}.identity-readonly span,.confirmation-summary strong{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.confirm-modal{width:min(500px,96vw)}.confirmation-summary{margin-top:14px}.person-detail-modal{width:min(1040px,96vw);max-height:92vh;overflow-y:auto}.person-detail-header{align-items:center;gap:14px;padding-right:38px;display:flex}.person-detail-header h2{margin:3px 0 4px}.person-detail-header p:not(.eyebrow){color:var(--muted);margin:0 0 8px}.person-detail-avatar{background:linear-gradient(145deg,var(--blue),#234baf);color:#fff;width:52px;height:52px;font:800 20px var(--brand-display);border-radius:14px;flex:0 0 52px;place-items:center;display:grid}.person-detail-actions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:18px 0;padding:12px 0;display:flex}.person-detail-metrics{border:1px solid var(--line);background:var(--panel-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.person-detail-metrics>div{border-right:1px solid var(--line);gap:5px;min-width:0;padding:13px;display:grid}.person-detail-metrics>div:last-child{border-right:0}.person-detail-metrics span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.person-detail-metrics strong{overflow-wrap:anywhere}.person-detail-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.person-detail-grid>section{border:1px solid var(--line);background:var(--panel-2);min-width:0;padding:16px}.person-detail-grid h3{margin:0 0 12px;font-size:13px}.person-detail-wide{grid-column:1/-1}.person-facts{gap:0;margin:0;display:grid}.person-facts>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(100px,.7fr) 1fr;gap:10px;padding:8px 0;display:grid}.person-facts>div:last-child{border-bottom:0}.person-facts dt{color:var(--muted);font-size:10px}.person-facts dd{overflow-wrap:anywhere;text-align:right;margin:0;font-size:10px;font-weight:750}.person-detail-list,.access-history-list{margin:0;padding:0;list-style:none;display:grid}.person-detail-list li,.access-history-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 0;display:flex}.person-detail-list li:last-child,.access-history-list li:last-child{border-bottom:0}.person-detail-list li>span,.access-history-list li>span{gap:3px;min-width:0;display:grid}.person-detail-list small,.access-history-list small,.person-detail-empty{color:var(--muted);font-size:10px;line-height:1.5}.access-history-list time{color:var(--muted);text-align:right;flex:none;gap:3px;font-size:10px;display:grid}.person-detail-wide details{border-bottom:1px solid var(--line);padding:9px 0}.person-detail-wide details:last-child{border-bottom:0}.person-detail-wide summary{cursor:pointer;font-size:10px;font-weight:800}.signature-evidence{max-width:360px;margin-top:4px}.signature-evidence summary{color:var(--blue-bright);cursor:pointer;font-size:10px;font-style:normal;font-weight:800}.signature-evidence dl{border:1px solid var(--line);background:var(--panel-2);gap:6px;margin:7px 0 0;padding:8px;display:grid}.signature-evidence dl>div{grid-template-columns:78px minmax(0,1fr);gap:7px;display:grid}.signature-evidence dt{color:var(--muted)}.signature-evidence dd{overflow-wrap:anywhere;margin:0}.evidence-hash{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.invite-issued.invite-delivery-sent{border-color:color-mix(in srgb, var(--green) 38%, var(--line));background:color-mix(in srgb, var(--green) 7%, var(--panel))}.invite-issued.invite-delivery-failed{border-color:color-mix(in srgb, var(--red) 42%, var(--line));background:color-mix(in srgb, var(--red) 8%, var(--panel))}.invite-issued.invite-delivery-manual{border-color:color-mix(in srgb, var(--amber) 45%, var(--line));background:color-mix(in srgb, var(--amber) 8%, var(--panel))}.offboarding-panel{scroll-margin-top:18px}.offboard-controls select{min-width:190px}@media (width<=1050px){.directory-toolbar{grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(130px,1fr))}.directory-search{grid-column:1/-1}}@media (width<=760px){.directory-metrics{grid-template-columns:repeat(2,1fr)}.directory-metrics article{border-bottom:1px solid var(--line)}.directory-metrics article:nth-child(2n){border-right:0}.directory-metrics article:last-child{border-bottom:0;grid-column:1/-1}.directory-toolbar{grid-template-columns:1fr;align-items:stretch}.directory-search{grid-column:auto}.directory-table{overflow:visible}.directory-table .people-head{display:none}.directory-table .people-row{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px 12px;min-width:0;padding:16px}.directory-table .people-row>span{grid-column:2}.directory-table .people-row>.people-select{grid-area:1/1}.directory-table .people-row>span:nth-child(4):before,.directory-table .people-row>span:nth-child(5):before{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.directory-table .people-row>span:nth-child(4):before{content:"Role"}.directory-table .people-row>span:nth-child(5):before{content:"Access"}.directory-table .people-actions{border-top:1px solid var(--line);padding-top:8px}.directory-empty{min-width:0}.directory-selection,.directory-selection>div,.person-detail-actions,.modal-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.person-detail-grid,.person-detail-metrics,.identity-readonly{grid-template-columns:1fr}.person-detail-metrics>div{border-right:0;border-bottom:1px solid var(--line)}.person-detail-metrics>div:last-child{border-bottom:0}.person-detail-wide{grid-column:auto}.person-detail-list li,.access-history-list li{display:grid}.access-history-list time{text-align:left}.invite-issued-actions{grid-template-columns:1fr;display:grid}}.operations-home,.my-work-page,.proof-center{gap:18px;min-width:0;display:grid}.command-briefing{isolation:isolate;border-left:5px solid var(--green);justify-content:space-between;align-items:center;gap:32px;min-height:174px;padding:28px 30px;display:flex;position:relative;overflow:hidden}.command-briefing:after{content:"";z-index:-1;background:color-mix(in srgb, var(--green) 12%, transparent);border-radius:50%;width:330px;height:330px;position:absolute;top:-210px;right:-145px}.command-briefing.attention{border-left-color:var(--amber)}.command-briefing.attention:after{background:color-mix(in srgb, var(--amber) 14%, transparent)}.command-briefing.critical{border-left-color:var(--red)}.command-briefing.critical:after{background:color-mix(in srgb, var(--red) 13%, transparent)}.command-briefing>div:first-child{max-width:830px}.command-briefing h2{letter-spacing:-.035em;max-width:800px;margin:5px 0 8px;font-size:clamp(24px,2.7vw,34px);font-weight:610;line-height:1.12}.command-briefing p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.command-briefing small{color:var(--muted);margin-top:14px;font-size:10px;display:block}.command-briefing-actions{z-index:1;flex:none;gap:8px;min-width:150px;display:grid;position:relative}.command-facts{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.command-facts button{border:0;border-right:1px solid var(--line);min-width:0;min-height:118px;color:var(--text);text-align:left;cursor:pointer;background:0 0;align-content:space-between;gap:8px;padding:18px 20px;display:grid}.command-facts button:last-child{border-right:0}.command-facts button:not(:disabled):hover{background:color-mix(in srgb, var(--blue) 7%, var(--panel));box-shadow:inset 0 -3px var(--blue)}.command-facts button:disabled{cursor:default;opacity:.72}.command-facts span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.command-facts strong{font:720 clamp(25px, 2.7vw, 34px)/1 var(--brand-display);letter-spacing:-.025em}.command-facts small{min-height:27px;color:var(--muted);font-size:10px;line-height:1.45}.command-layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:18px;display:grid}.command-layout>.panel{min-width:0;overflow:hidden}.command-work{grid-column:span 7}.command-continuity,.command-proof{grid-column:span 5}.command-history{grid-column:span 7}.command-layout .panel-heading{align-items:center;gap:18px}.command-layout .panel-heading .text-button{flex:none}.command-work-list,.continuity-brief-list{display:grid}.command-work-list>button,.continuity-brief-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:14px 18px;display:grid}.command-work-list>button{grid-template-columns:5px minmax(0,1fr) auto}.command-work-list>button:last-child,.continuity-brief-list>button:last-child{border-bottom:0}.command-work-list>button:hover,.continuity-brief-list>button:hover{background:color-mix(in srgb, var(--blue) 6%, var(--panel))}.work-priority{background:var(--blue);border-radius:999px;width:5px;height:32px}.work-priority.high{background:var(--amber)}.work-priority.critical{background:var(--red)}.command-work-list span{gap:3px;min-width:0;display:grid}.command-work-list span small{color:var(--blue-bright);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.command-work-list span strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.command-work-list span em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.4}.command-work-list time{color:var(--muted);white-space:nowrap;font-size:10px}.continuity-brief-list>button{grid-template-columns:minmax(0,1fr) minmax(130px,.75fr)}.continuity-brief-list span{gap:4px;min-width:0;display:grid}.continuity-brief-list strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.continuity-brief-list small{color:var(--muted);text-transform:capitalize;font-size:10px}.continuity-brief-list em{color:var(--red);text-align:right;text-transform:capitalize;font-size:10px;font-style:normal;line-height:1.45}.dependency-callout{border:1px solid color-mix(in srgb, var(--amber) 38%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--amber) 7%, var(--panel));gap:4px;margin:12px;padding:13px 14px;display:grid}.dependency-callout span{color:var(--amber);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.dependency-callout strong{font-size:11px}.dependency-callout small{color:var(--muted);font-size:10px;line-height:1.45}.proof-coverage-sentence{align-items:baseline;gap:9px;padding:22px 22px 14px;display:flex}.proof-coverage-sentence strong{font:720 27px/1 var(--brand-display);color:var(--blue-bright)}.proof-coverage-sentence span{color:var(--muted);font-size:10px}.proof-domain-list{gap:11px;padding:0 22px 18px;display:grid}.proof-domain-list>div{gap:5px;display:grid}.proof-domain-list>div>span{justify-content:space-between;gap:12px;font-size:10px;display:flex}.proof-domain-list small{color:var(--muted)}.proof-domain-list progress,.proof-domains progress{background:var(--line);width:100%;height:7px;accent-color:var(--blue);border:0;border-radius:999px;overflow:hidden}.proof-domain-list progress::-webkit-progress-bar{background:var(--line);border-radius:999px}.proof-domains progress::-webkit-progress-bar{background:var(--line);border-radius:999px}.proof-domain-list progress::-webkit-progress-value{background:linear-gradient(90deg, var(--blue), var(--blue-bright));border-radius:999px}.proof-domains progress::-webkit-progress-value{background:linear-gradient(90deg, var(--blue), var(--blue-bright));border-radius:999px}.proof-honesty{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:12px 22px 17px;font-size:10px;line-height:1.5}.command-history ol{margin:0;padding:5px 20px 15px;list-style:none}.command-history li{border-bottom:1px solid var(--line);grid-template-columns:1fr;min-width:0;padding:11px 0 11px 23px;display:grid;position:relative}.command-history li:last-child{border-bottom:0}.command-history li>span{border:2px solid var(--blue);background:var(--panel);border-radius:50%;width:8px;height:8px;position:absolute;top:15px;left:1px}.command-history li>span:after{content:"";background:var(--line);width:1px;height:34px;position:absolute;top:9px;left:2px}.command-history li:last-child>span:after{display:none}.command-history li div{gap:4px;min-width:0;display:grid}.command-history li strong{font-size:10px}.command-history li small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.command-empty,.proof-empty{min-height:130px;color:var(--muted);text-align:center;place-content:center;gap:7px;padding:26px 22px;display:grid}.command-empty strong,.proof-empty strong{color:var(--text);font-size:11px}.command-empty p,.proof-empty p{max-width:520px;margin:0;font-size:10px;line-height:1.55}.my-work-intro{justify-content:space-between;align-items:center;gap:34px;padding:26px 28px;display:flex}.my-work-intro>div{max-width:790px}.my-work-intro h2{letter-spacing:-.03em;margin:5px 0 8px;font-size:clamp(23px,2.4vw,30px)}.my-work-intro p:not(.eyebrow){color:var(--muted);margin:0;font-size:11px;line-height:1.65}.my-work-intro dl{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);flex:none;grid-template-columns:repeat(4,minmax(82px,1fr));margin:0;display:grid;overflow:hidden}.my-work-intro dl div{border-right:1px solid var(--line);gap:6px;min-width:82px;padding:12px;display:grid}.my-work-intro dl div:last-child{border-right:0}.my-work-intro dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.my-work-intro dd{font:700 21px/1 var(--brand-display);margin:0}.my-work-controls{overflow:hidden}.my-work-scopes{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.my-work-scopes button{border:0;border-right:1px solid var(--line);min-width:0;min-height:66px;color:var(--muted);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.my-work-scopes button:last-child{border-right:0}.my-work-scopes button:hover,.my-work-scopes button.active{color:var(--text);background:color-mix(in srgb, var(--blue) 7%, var(--panel))}.my-work-scopes button.active{box-shadow:inset 0 -3px var(--blue)}.my-work-scopes span{text-overflow:ellipsis;text-align:left;font-size:10px;font-weight:750;overflow:hidden}.my-work-scopes strong{background:var(--panel-2);min-width:27px;height:27px;color:var(--text);border-radius:999px;flex:none;place-items:center;padding:0 7px;font-size:10px;display:grid}.my-work-scopes button.active strong{background:var(--blue);color:#fff}.my-work-filter-grid{background:var(--panel-2);grid-template-columns:minmax(250px,1.7fr) repeat(4,minmax(130px,.8fr));align-items:end;gap:10px;padding:16px 18px;display:grid}.my-work-filter-grid label,.proof-filter-grid label{min-width:0;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.my-work-filter-grid input,.my-work-filter-grid select,.proof-filter-grid input,.proof-filter-grid select{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;min-height:38px;color:var(--text);letter-spacing:normal;text-transform:none;border-radius:4px;padding:9px 10px;font-size:10px}.my-work-result-bar{border-top:1px solid var(--line);min-height:43px;color:var(--muted);justify-content:space-between;align-items:center;gap:15px;padding:9px 18px;font-size:10px;display:flex}.my-work-groups{gap:14px;display:grid}.my-work-group{overflow:hidden}.my-work-group>header{border-bottom:1px solid var(--line);padding:17px 20px}.my-work-group>header h2{margin:3px 0 4px;font-size:16px}.my-work-group>header p:not(.eyebrow){color:var(--muted);margin:0;font-size:10px}.my-work-list{display:grid}.my-work-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:22px;min-width:0;padding:18px 20px 18px 24px;display:grid;position:relative}.my-work-row:last-child{border-bottom:0}.my-work-row:before{content:"";background:var(--blue);width:4px;position:absolute;inset:0 auto 0 0}.my-work-row.priority-high:before{background:var(--amber)}.my-work-row.priority-critical:before{background:var(--red)}.my-work-row-main{min-width:0}.work-row-labels{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.work-row-labels>span{background:var(--panel-2);color:var(--muted);letter-spacing:.045em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.work-row-labels .priority-label.normal{color:var(--blue-bright)}.work-row-labels .priority-label.high{background:color-mix(in srgb, var(--amber) 11%, var(--panel));color:var(--amber)}.work-row-labels .priority-label.critical{background:color-mix(in srgb, var(--red) 10%, var(--panel));color:var(--red)}.my-work-row h3{letter-spacing:-.01em;margin:9px 0 5px;font-size:14px}.my-work-row-main>p{max-width:920px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.my-work-row dl{flex-wrap:wrap;gap:7px 18px;margin:12px 0 0;display:flex}.my-work-row dl div{gap:5px;font-size:10px;display:flex}.my-work-row dt{color:var(--muted)}.my-work-row dd{margin:0;font-weight:750}.my-work-row>aside{align-content:center;justify-items:end;gap:11px;min-width:145px;display:grid}.my-work-row time{color:var(--muted);font-size:10px;font-weight:700}.my-work-row .button{min-width:138px}.my-work-assignment-form{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(180px,1fr) minmax(150px,.6fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.my-work-assignment-form label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.my-work-assignment-form label.wide{grid-column:1/3}.my-work-assignment-form :is(input,select,textarea){width:100%}.my-work-assignment-form textarea{resize:vertical}.my-work-row h3,.my-work-row-details>summary,.my-work-row .button,.my-work-assignment-form label,.my-work-assignment-form :is(input,select,textarea),.operations-home .home-priority-list :is(small,strong,em,time),.operations-home .home-work-no-due,.operations-home .home-priority-context{overflow-wrap:anywhere;min-width:0}.my-work-result-bar>span:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.operations-home .home-work-no-due{color:var(--muted);font-size:11px;font-weight:700}.operations-home .home-priority-context{padding:var(--space-2) var(--space-3);border-top:1px solid var(--line);color:var(--muted);margin:0;font-size:11px;line-height:1.5}.my-work-empty{text-align:center;place-content:center;justify-items:center;gap:9px;min-height:330px;padding:42px 24px;display:grid}.my-work-empty>span{background:color-mix(in srgb, var(--green) 12%, var(--panel));width:50px;height:50px;color:var(--green);border-radius:50%;place-items:center;margin-bottom:6px;font-size:20px;display:grid}.my-work-empty h2{margin:0}.my-work-empty p{max-width:580px;color:var(--muted);margin:0 0 8px;font-size:10px;line-height:1.6}.proof-restricted{border-left:5px solid var(--amber);max-width:760px;padding:30px}.proof-restricted h2{margin:6px 0 8px;font-size:25px}.proof-restricted p:last-child{margin:0;line-height:1.6}.proof-hero{border-left:5px solid var(--blue);justify-content:space-between;align-items:center;gap:34px;padding:27px 29px;display:flex}.proof-hero>div{max-width:850px}.proof-hero h2{letter-spacing:-.035em;margin:5px 0 8px;font-size:clamp(23px,2.6vw,32px);line-height:1.15}.proof-hero p:not(.eyebrow){color:var(--muted);margin:0;font-size:11px;line-height:1.6}.proof-hero>div>small{color:var(--muted);margin-top:13px;font-size:10px;display:block}.proof-hero dl{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);flex:none;grid-template-columns:repeat(3,minmax(94px,1fr));margin:0;display:grid;overflow:hidden}.proof-hero dl div{border-right:1px solid var(--line);gap:7px;min-width:94px;padding:13px;display:grid}.proof-hero dl div:last-child{border-right:0}.proof-hero dt{color:var(--muted);letter-spacing:.065em;text-transform:uppercase;font-size:10px;font-weight:850}.proof-hero dd{font:700 23px/1 var(--brand-display);margin:0}.proof-tabs{border-bottom:1px solid var(--line);gap:2px;display:flex;overflow-x:auto}.proof-tabs button{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:10px 14px;font-size:10px;font-weight:720}.proof-tabs button:hover{color:var(--text)}.proof-tabs button[aria-pressed=true]{border-bottom-color:var(--blue);color:var(--blue-bright)}.proof-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:18px;display:grid}.proof-overview-grid>.panel{min-width:0;overflow:hidden}.proof-limitations{grid-column:1/-1}.proof-domains>div,.proof-critical>div{display:grid}.proof-domains>div>button{border:0;border-bottom:1px solid var(--line);min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:14px 18px;display:grid}.proof-domains>div>button:last-child{border-bottom:0}.proof-domains>div>button:hover,.proof-critical>div>button:hover,.proof-inventory-list>button:hover{background:color-mix(in srgb, var(--blue) 6%, var(--panel))}.proof-domains button span{gap:3px;min-width:0;display:grid}.proof-domains button strong{font-size:10px}.proof-domains button small{color:var(--muted);font-size:10px}.proof-domains button b{font-size:10px}.proof-domains button progress{grid-column:1/-1}.proof-critical>div>button{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.proof-critical>div>button:last-child{border-bottom:0}.proof-critical button>span:nth-child(2){gap:3px;min-width:0;display:grid}.proof-critical button strong{font-size:10px}.proof-critical button small{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.proof-critical button em,.proof-inventory-list button em{color:var(--red);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:850}.proof-limitations>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:17px 19px;display:grid}.proof-limitations article{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);min-width:0;padding:14px}.proof-limitations article strong{font-size:10px}.proof-limitations article p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.55}.evidence-state{border:1px solid var(--line);width:fit-content;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:850;line-height:1}.evidence-state.ready{border-color:color-mix(in srgb, var(--green) 38%, var(--line));background:color-mix(in srgb, var(--green) 8%, var(--panel));color:var(--green)}.evidence-state.incomplete{border-color:color-mix(in srgb, var(--amber) 40%, var(--line));background:color-mix(in srgb, var(--amber) 8%, var(--panel));color:var(--amber)}.evidence-state.missing,.evidence-state.conflicting{border-color:color-mix(in srgb, var(--red) 40%, var(--line));background:color-mix(in srgb, var(--red) 8%, var(--panel));color:var(--red)}.proof-inventory,.proof-exceptions,.proof-activity{overflow:hidden}.proof-filter-grid{border-bottom:1px solid var(--line);background:var(--panel-2);grid-template-columns:minmax(280px,1.5fr) repeat(2,minmax(160px,.65fr));gap:10px;padding:16px 18px;display:grid}.proof-inventory-list{display:grid}.proof-inventory-list>button{border:0;border-bottom:1px solid var(--line);min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:88px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.proof-inventory-list>button:last-child{border-bottom:0}.proof-inventory-list button>span:nth-child(2){gap:4px;min-width:0;display:grid}.proof-inventory-list strong{font-size:10px}.proof-inventory-list small{color:var(--muted);font-size:10px;line-height:1.45}.proof-inventory-list button>b{color:var(--blue-bright);white-space:nowrap;font-size:10px}.proof-exceptions>div{display:grid}.proof-exceptions>div>article{border-bottom:1px solid var(--line);grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.proof-exceptions>div>article:last-child{border-bottom:0}.proof-exceptions article div{min-width:0}.proof-exceptions h3{margin:0 0 5px;font-size:11px}.proof-exceptions p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.proof-exceptions small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.packet-builder-head{justify-content:space-between;align-items:flex-start;gap:26px;display:flex}.packet-builder-head>div{max-width:850px}.packet-builder-head h2{margin:4px 0 8px}.packet-builder-head p{margin:0;line-height:1.6}.packet-builder-head>span{border:1px solid color-mix(in srgb, var(--amber) 38%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--amber) 7%, var(--panel));max-width:230px;color:var(--amber);flex:none;padding:9px 11px;font-size:10px;font-weight:750;line-height:1.45}.packet-purpose{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(5,minmax(0,1fr));margin:20px 0 0;padding:0;display:grid;overflow:hidden}.packet-purpose legend{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.packet-purpose label{border-right:1px solid var(--line);background:var(--panel-2);cursor:pointer;align-content:center;gap:5px;min-width:0;min-height:93px;padding:15px 15px 14px 37px;display:grid;position:relative}.packet-purpose label:last-child{border-right:0}.packet-purpose label.selected{background:color-mix(in srgb, var(--blue) 9%, var(--panel));box-shadow:inset 0 -3px var(--blue)}.packet-purpose input{width:15px;height:15px;accent-color:var(--blue);position:absolute;top:18px;left:14px}.packet-purpose strong{font-size:10px}.packet-purpose span{color:var(--muted);font-size:10px;line-height:1.45}.proof-activity .panel-heading p:not(.eyebrow){color:var(--muted);margin:5px 0 0;font-size:10px}.proof-activity-range{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-activity-range label{letter-spacing:0;text-transform:none;font-size:12px}.proof-activity-range input{font-size:13px}.proof-activity ol{margin:0;padding:5px 20px 16px;list-style:none}.proof-activity li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 150px minmax(150px,.55fr);align-items:center;gap:13px;min-width:0;padding:13px 0 13px 23px;display:grid;position:relative}.proof-activity li:last-child{border-bottom:0}.proof-activity li>span{border:2px solid var(--blue);background:var(--panel);border-radius:50%;width:8px;height:8px;position:absolute;left:2px}.proof-activity li div{gap:3px;min-width:0;display:grid}.proof-activity li strong{font-size:10px}.proof-activity li p,.proof-activity li time,.proof-activity li small{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:10px}.proof-center :is(.proof-critical,.proof-inventory-list,.proof-exceptions,.proof-activity,.proof-limitations,.packet-builder-head) :is(h2,h3,strong,small,p,time),.proof-center .proof-tabs button,.proof-center .packet-purpose :is(strong,span){overflow-wrap:anywhere;min-width:0}.proof-center .proof-empty .button{white-space:normal;max-width:100%;margin-top:12px}.proof-center :is(.proof-view-panel,.packet-document,.packet-table-wrap):focus,.proof-center .proof-inventory .panel-heading>span:focus,.operations-home button:focus-visible,.my-work-page button:focus-visible,.proof-center button:focus-visible,.my-work-page input:focus-visible,.my-work-page select:focus-visible,.proof-center input:focus-visible,.proof-center select:focus-visible,.packet-purpose input:focus-visible{outline:3px solid var(--blue);outline-offset:2px}@media (width<=1180px){.my-work-intro,.proof-hero{align-items:stretch;display:grid}.my-work-intro dl,.proof-hero dl{width:100%}.my-work-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.my-work-search{grid-column:1/-1}.proof-limitations>div{grid-template-columns:1fr 1fr}}@media (width<=980px){.command-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.command-facts button:nth-child(2){border-right:0}.command-facts button:nth-child(-n+2){border-bottom:1px solid var(--line)}.command-work,.command-continuity,.command-proof,.command-history{grid-column:1/-1}.proof-overview-grid{grid-template-columns:1fr}.proof-limitations{grid-column:auto}.packet-purpose{grid-template-columns:1fr 1fr}.packet-purpose label:nth-of-type(2n){border-right:0}.packet-purpose label:not(:last-child){border-bottom:1px solid var(--line)}.packet-purpose label:last-child{grid-column:1/-1}}@media (width<=760px){.command-briefing,.my-work-intro,.proof-hero{gap:22px;padding:22px 20px;display:grid}.command-briefing-actions,.command-briefing-actions .button{width:100%}.command-facts{grid-template-columns:1fr}.command-facts button{border-right:0;border-bottom:1px solid var(--line);min-height:100px}.command-facts button:nth-child(-n+2){border-bottom:1px solid var(--line)}.command-facts button:last-child{border-bottom:0}.command-layout{grid-template-columns:1fr}.command-layout .panel-heading{align-items:stretch;display:grid}.command-layout .panel-heading .text-button{width:fit-content}.command-work-list>button{grid-template-columns:5px minmax(0,1fr)}.command-work-list time{white-space:normal;grid-column:2}.continuity-brief-list>button{grid-template-columns:1fr}.continuity-brief-list em{text-align:left}.proof-coverage-sentence{display:grid}.my-work-intro dl{grid-template-columns:1fr 1fr}.my-work-intro dl div:nth-child(2){border-right:0}.my-work-intro dl div:nth-child(-n+2){border-bottom:1px solid var(--line)}.my-work-scopes{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.my-work-scopes button{border-bottom:1px solid var(--line);min-height:58px}.my-work-scopes button:nth-child(2){border-right:0}.my-work-scopes button:nth-child(n+3){border-bottom:0}.my-work-filter-grid,.proof-filter-grid,.proof-limitations>div{grid-template-columns:1fr}.my-work-search{grid-column:auto}.my-work-result-bar{align-items:flex-start;display:grid}.my-work-row{grid-template-columns:1fr;gap:14px}.my-work-row>aside{grid-template-columns:minmax(0,1fr) auto;place-items:center start;min-width:0}.my-work-row .button{white-space:normal;min-width:0;max-width:100%}.my-work-result-bar>div{flex-wrap:wrap;min-width:0;display:flex}.operations-home .home-priority-list .home-work-no-due{grid-column:2}.my-work-assignment-form{grid-template-columns:1fr}.my-work-assignment-form label.wide{grid-column:auto}.proof-hero dl{grid-template-columns:1fr}.proof-hero dl div{border-right:0;border-bottom:1px solid var(--line);min-width:0}.proof-hero dl div:last-child{border-bottom:0}.proof-tabs{grid-template-columns:1fr 1fr;margin-inline:0;display:grid;overflow:visible}.proof-tabs button{border-right:1px solid var(--line);border-bottom:1px solid var(--line);white-space:normal;text-align:left;min-height:44px;padding:10px}.proof-tabs button:nth-child(2n){border-right:0}.proof-tabs button[aria-pressed=true]{box-shadow:inset 0 -3px var(--blue)}.proof-tabs button:last-child{grid-column:1/-1}.proof-overview-grid .panel-heading,.proof-inventory .panel-heading,.proof-exceptions .panel-heading,.proof-activity .panel-heading,.packet-builder-head{display:grid}.proof-inventory-list>button,.proof-exceptions>div>article,.proof-activity li{grid-template-columns:1fr}.proof-inventory-list button>b{justify-self:start}.proof-exceptions .button{width:fit-content}.proof-activity li{padding-left:23px}.packet-builder-head>span{max-width:none}.packet-purpose{grid-template-columns:1fr}.packet-purpose label{border-right:0;border-bottom:1px solid var(--line)}.packet-purpose label:last-child{border-bottom:0;grid-column:auto}}@media (width<=480px){.proof-center .packet-document{border-radius:var(--radius);margin-top:16px;padding:16px}.proof-center .packet-cover{margin-bottom:20px;padding-bottom:20px}.proof-center .packet-cover-meta{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.proof-center .packet-metrics{grid-template-columns:minmax(0,1fr)}.proof-center .packet-purpose label{min-height:82px}}@media print{.app-shell.printing-packet .workspace>.proof-center{display:block!important}.app-shell.printing-packet .proof-center>:not(.packet-document){display:none!important}}.data-table>.focused-source-row{background:color-mix(in srgb, var(--blue) 7%, var(--panel));box-shadow:inset 4px 0 0 var(--blue)}.data-table>.focused-source-row:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}.send-modal{width:min(900px,100%)}.transaction-steps{border-block:1px solid var(--line);margin:-8px 0 24px}.transaction-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.transaction-steps li{min-width:0;color:var(--muted);align-items:center;gap:9px;padding:13px 10px;font-size:10px;display:flex;position:relative}.transaction-steps li+li{border-left:1px solid var(--line)}.transaction-steps li>span{border:1px solid var(--line-strong);border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.transaction-steps li[data-state=current]{color:var(--text);background:color-mix(in srgb, var(--blue) 7%, transparent);box-shadow:inset 0 -3px var(--blue)}.transaction-steps li[data-state=current]>span{border-color:var(--blue);background:var(--blue);color:#fff}.transaction-steps li[data-state=complete]{color:var(--text)}.transaction-steps li[data-state=complete]>span{border-color:color-mix(in srgb, var(--green) 55%, var(--line));background:color-mix(in srgb, var(--green) 14%, transparent);color:var(--green)}.transaction-stage{gap:17px;display:grid}.transaction-stage>div:first-child h3{margin:2px 0 5px;font-size:20px}.transaction-stage>div:first-child>p:last-child{max-width:700px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.control-explanation{border-left:3px solid var(--line-strong);background:var(--panel-2);color:var(--muted);margin:9px 0 0;padding:8px 10px;font-size:10px;line-height:1.5}.transaction-actions{justify-content:flex-end;gap:9px;padding-top:3px;display:flex}.transaction-error-summary{border:1px solid color-mix(in srgb, var(--red) 58%, var(--line));border-left:4px solid var(--red);background:color-mix(in srgb, var(--red) 7%, var(--panel));color:var(--text);padding:13px 15px}.transaction-error-summary strong{font-size:12px}.transaction-error-summary ul{color:var(--muted);margin:7px 0 0;padding-left:19px;font-size:11px;line-height:1.55}.transaction-review{border:1px solid var(--line);background:var(--panel-2);overflow:hidden}.transaction-review>div{border-bottom:1px solid var(--line);padding:16px 18px}.transaction-review h3{margin:3px 0 0;font-size:18px}.transaction-review dl{margin:0}.transaction-review-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.35fr) minmax(0,1fr) auto;align-items:start;gap:18px;padding:13px 18px;display:grid}.transaction-review-row:last-child{border-bottom:0}.transaction-review-row dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.transaction-review-row dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;line-height:1.5}.transaction-confirmation{text-align:center;justify-items:center;padding:28px 12px 10px;display:grid}.transaction-confirmation-mark{background:color-mix(in srgb, var(--green) 18%, var(--panel));width:54px;height:54px;color:var(--green);border-radius:50%;place-items:center;margin-bottom:17px;font-size:25px;font-weight:900;display:grid}.transaction-confirmation h2{max-width:640px;margin:4px 0 13px;font-size:28px}.transaction-reference{border:1px solid var(--line);background:var(--panel-2);padding:7px 10px;font:11px ui-monospace,Cascadia Code,Consolas,monospace}.transaction-confirmation-copy{max-width:650px;color:var(--muted);font-size:12px;line-height:1.65}.transaction-confirmation-copy strong{color:var(--text)}.transaction-confirmation .transaction-actions{margin-top:19px}@media (width<=760px){.sidebar nav{display:none}.transaction-steps{margin-inline:-16px}.transaction-steps li{text-align:center;justify-items:center;gap:6px;padding:10px 4px;display:grid}.transaction-steps li strong{font-size:10px;line-height:1.25}.transaction-review-row{grid-template-columns:1fr;gap:5px}.transaction-review-row dd:last-child{margin-top:3px}.transaction-actions{grid-template-columns:1fr;display:grid}.transaction-actions .button{width:100%}.role-row{grid-template-columns:minmax(0,1fr);align-items:start;padding-inline:16px}.role-row-actions{justify-content:flex-start}.role-row-actions .button{min-height:44px}.role-delete-hint{text-align:left}}@media screen{.account-settings{min-width:0}.account-settings .profile-hero{align-items:flex-start;min-width:0}.account-settings .profile-hero-id{flex:320px;min-width:0}.account-settings .profile-hero-id>p,.account-settings .profile-hero-note{overflow-wrap:anywhere}.account-settings .profile-hero-note{flex:0 360px;max-width:360px}.account-settings .panel-heading h3{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:650;line-height:1.3}.account-demo-boundary,.account-settings-grid,.account-settings-grid>.panel{min-width:0}.account-demo-boundary p{overflow-wrap:anywhere}.account-details{min-width:0;margin:0;display:grid}.account-settings .settings-row{align-items:flex-start;min-width:0}.account-details dt{color:var(--panel-muted)}.account-details dd{min-width:0;color:var(--panel-ink);text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.account-details time{overflow-wrap:anywhere}.account-session-action{gap:var(--space-2);justify-items:start;display:grid}.account-session-action p{color:var(--panel-muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.55}.account-session-action .button{justify-self:start}.account-load-state .panel{min-width:0}.account-load-state .settings-body p{overflow-wrap:anywhere;margin:0}.account-focus-heading:focus{outline:3px solid var(--blue);outline-offset:4px}}@media screen and (width<=560px){.account-settings .profile-hero{padding:var(--space-3);gap:var(--space-2);display:grid}.account-settings .profile-hero-id{width:100%}.account-settings .profile-hero-note{max-width:none;margin:0}.account-settings .panel-heading,.account-settings .settings-body{padding:var(--space-3)}.account-settings .settings-row{gap:4px;display:grid}.account-details dd{text-align:left}.account-settings .button{text-align:center;justify-content:center;width:100%;min-height:44px}}@media screen{.demo-registration-card,.demo-entry-path,.demo-code-form{min-width:0}.demo-entry-options{margin:var(--space-3) 0 0;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.demo-entry-options button{min-width:0;min-height:86px;padding:var(--space-2);border-radius:var(--radius);color:#25364b;text-align:left;cursor:pointer;background:#fff;border:1px solid #b8c5d4;align-content:center;gap:5px;display:grid}.demo-entry-options button:hover{background:#f8fafc;border-color:#7f93aa}.demo-entry-options button:focus-visible,.demo-focus-heading:focus{outline:3px solid var(--blue);outline-offset:3px}.demo-entry-options button[aria-pressed=true]{border-color:var(--blue);background:#edf5ff;box-shadow:inset 0 0 0 1px #0052ff29}.demo-entry-options strong{color:var(--navy);font-size:13px}.demo-entry-options span{color:#52657b;overflow-wrap:anywhere;font-size:11px;line-height:1.45}.demo-entry-path{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid #d8e0e9}.demo-entry-path h3{margin:0 0 var(--space-1);color:var(--navy);overflow-wrap:anywhere;font-size:22px;line-height:1.3}.demo-entry-path>p{color:#52657b;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.demo-entry-path .demo-local-preview-form{margin-top:var(--space-3)}.demo-entry-path .field-help{color:#52657b;overflow-wrap:anywhere;font-size:11px;font-weight:500;line-height:1.5}.demo-registration-card [aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 1px color-mix(in srgb, var(--red) 24%, transparent)}.demo-setup-tabs button[aria-pressed=true]{color:var(--navy);background:#fff;border-color:#9eacbd;box-shadow:0 1px 3px #08142614}.demo-code-form{margin-top:var(--space-2)!important;gap:var(--space-1)!important}.demo-code-form .demo-code-controls{margin-top:0}.demo-code-form .field-help,.demo-code-form .demo-code-error{margin:var(--space-1) 0 0}.demo-entry-privacy{padding-top:var(--space-2);border-top:1px solid #d8e0e9}.demo-notes label{color:var(--text);font-size:12px;font-weight:700;display:block}.demo-notes textarea{resize:vertical;min-width:0;max-width:100%}.demo-notes p,.demo-finish p{overflow-wrap:anywhere}}@media screen and (width<=640px){.demo-entry-options{grid-template-columns:1fr}.demo-entry-options button{min-height:72px}.demo-setup-tabs button,.demo-entry-path .button,.demo-notes-actions .button,.demo-finish-actions .button{min-height:44px}.demo-entry-path .button,.demo-notes-actions .button{text-align:center;justify-content:center;width:100%}.demo-notes-actions{grid-template-columns:1fr;display:grid}.demo-code-controls{grid-template-columns:1fr}.demo-registration-card,.demo-registration-context{min-width:0}}.gdg-library-launch{border-left:4px solid var(--blue);grid-template-columns:minmax(0,1fr) minmax(220px,.45fr) auto;align-items:center;gap:18px;padding:19px 21px;display:grid}.gdg-library-launch h2{margin:3px 0 6px;font-size:18px}.gdg-library-launch p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.gdg-library-launch-boundary{border:1px solid var(--line);background:var(--panel-2);gap:3px;padding:10px 12px;display:grid}.gdg-library-launch-boundary strong{font-size:11px}.gdg-library-launch-boundary span{color:var(--muted);font-size:10px;line-height:1.45}.gdg-launch-status{z-index:31;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);color:var(--text);padding:10px 13px;font-size:11px;position:fixed;bottom:20px;right:20px}.government-generation-modal{grid-template-rows:auto auto minmax(0,1fr);width:min(1480px,100vw - 32px);height:min(940px,100vh - 32px);max-height:calc(100vh - 32px);padding:0;display:grid;overflow:hidden}.gdg-header{border-bottom:1px solid var(--line);background:linear-gradient(110deg, color-mix(in srgb, var(--blue) 8%, var(--panel)), var(--panel));min-width:0;padding:20px 54px 17px 22px}.gdg-header h2{margin:3px 0 6px;font-size:24px}.gdg-header p:last-child{max-width:940px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.gdg-runtime-banner{border-bottom:1px solid var(--line);background:var(--panel-2);align-items:center;gap:10px;padding:10px 22px;display:flex}.gdg-runtime-banner>span{background:var(--amber);border-radius:50%;flex:0 0 9px;width:9px;height:9px}.gdg-runtime-banner>span.available{background:var(--green)}.gdg-runtime-banner>div{flex-wrap:wrap;align-items:baseline;gap:5px 10px;display:flex}.gdg-runtime-banner strong{font-size:11px}.gdg-runtime-banner p{color:var(--muted);margin:0;font-size:10px}.gdg-request-wizard{align-content:start;gap:18px;min-height:0;padding:24px;display:grid;overflow-y:auto}.gdg-wizard-intro{max-width:800px}.gdg-wizard-intro h3{margin:4px 0 6px;font-size:21px}.gdg-wizard-intro>p:last-child{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.gdg-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1000px;display:grid}.gdg-form-grid label{min-width:0;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-content:start;gap:6px;font-size:10px;font-weight:800;display:grid}.gdg-form-grid label>small{letter-spacing:0;text-transform:none;font-weight:400;line-height:1.5}.gdg-form-grid textarea,.gdg-form-grid select{border:1px solid var(--line);border-radius:var(--radius);background:var(--white-panel);width:100%;min-width:0;color:var(--text);font:12px/1.5 var(--font-sans);letter-spacing:normal;text-transform:none;padding:10px 11px}.gdg-form-grid textarea{resize:vertical}.gdg-wide-field{grid-column:1/-1}.gdg-unavailable-boundary{border-left:4px solid var(--amber);background:color-mix(in srgb, var(--amber) 9%, var(--panel));max-width:760px;padding:12px 14px}.gdg-unavailable-boundary strong{font-size:11px}.gdg-unavailable-boundary p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.gdg-wizard-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;max-width:1000px;padding-top:16px;display:flex}.gdg-workbench{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.gdg-result-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px 18px;display:flex}.gdg-result-heading h3{margin:2px 0 3px;font-size:17px}.gdg-result-heading p:last-child{color:var(--muted);margin:0;font-size:10px}.gdg-result-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.gdg-status-timeline{border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:9px 18px;list-style:none;display:grid}.gdg-status-timeline li{background:var(--panel);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 7px;min-width:0;padding:8px 10px;display:grid}.gdg-status-timeline li>span{border:1px solid var(--line);width:20px;height:20px;color:var(--muted);border-radius:50%;grid-row:1/span 2;place-items:center;font-size:10px;font-weight:850;display:grid}.gdg-status-timeline li.complete>span{border-color:color-mix(in srgb, var(--green) 45%, var(--line));color:var(--green)}.gdg-status-timeline li.current>span{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 9%, var(--panel));color:var(--blue)}.gdg-status-timeline li.blocked>span{border-color:color-mix(in srgb, var(--red) 45%, var(--line));color:var(--red)}.gdg-status-timeline strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.gdg-status-timeline small{color:var(--muted);font-size:10px}.gdg-main-grid{grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.gdg-main-grid.evidence-open{grid-template-columns:minmax(0,1fr) 390px}.gdg-result-main{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.gdg-tabs{border-bottom:1px solid var(--line);background:var(--panel-2);gap:3px;padding:7px 10px;display:flex;overflow-x:auto}.gdg-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:750;display:flex}.gdg-tabs button:hover{border-color:var(--line);color:var(--text)}.gdg-tabs button.active{border-color:color-mix(in srgb, var(--blue) 48%, var(--line));background:color-mix(in srgb, var(--blue) 8%, var(--panel));color:var(--blue)}.gdg-tab-alert{background:var(--amber);color:#111827;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;display:grid}.gdg-panel{background:var(--panel-2);min-height:0;overflow:auto}.gdg-evidence-drawer{border-left:1px solid var(--line);background:var(--panel);min-width:0;min-height:0;overflow-y:auto}.gdg-evidence-drawer[hidden]{display:none}.gdg-evidence-drawer>header,.gdg-validator>header,.gdg-review-queue>header,.gdg-comparison>header,.gdg-provenance>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.gdg-evidence-drawer h3,.gdg-validator h3,.gdg-review-queue h3,.gdg-comparison h3,.gdg-provenance h3{margin:2px 0 0;font-size:14px}.gdg-boundary-note{border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:10px 16px;font-size:10px;line-height:1.5}.gdg-source-list{margin:0;padding:0;list-style:none;display:grid}.gdg-source-list>li{border-bottom:1px solid var(--line);gap:11px;min-width:0;padding:15px 16px;display:grid}.gdg-source-title{gap:6px;display:grid}.gdg-source-title strong{font-size:11px;line-height:1.45}.gdg-authority-tier{border:1px solid var(--line);width:fit-content;color:var(--muted);text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:10px;font-weight:800}.gdg-authority-tier.controlling{border-color:color-mix(in srgb, var(--blue) 45%, var(--line));color:var(--blue)}.gdg-source-list dl,.gdg-provenance dl{gap:7px;margin:0;display:grid}.gdg-source-list dl>div,.gdg-provenance dl>div{grid-template-columns:88px minmax(0,1fr);gap:8px;min-width:0;display:grid}.gdg-source-list dt,.gdg-provenance dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.gdg-source-list dd,.gdg-provenance dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:10px;line-height:1.45}.gdg-monospace{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:10px!important}.gdg-empty-evidence,.gdg-no-comparison{border:1px dashed var(--line);color:var(--muted);gap:5px;margin:16px;padding:18px;display:grid}.gdg-empty-evidence strong,.gdg-no-comparison h3{color:var(--text)}.gdg-empty-evidence span,.gdg-no-comparison p{margin:0;font-size:10px;line-height:1.5}.gdg-draft-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:14px;padding:18px;display:grid}.gdg-document-sheet{border:1px solid var(--line);color:#172235;background:#fff;min-width:0;padding:34px 42px;font:13px/1.72 Georgia,Times New Roman,serif;box-shadow:0 9px 26px #08142614}.gdg-document-control{color:#536174;font:10px/1.4 var(--font-sans);text-transform:uppercase;letter-spacing:.06em;background:#f7f9fc;border-bottom:1px solid #dbe2ec;justify-content:space-between;gap:12px;margin:-34px -42px 26px;padding:9px 13px;display:flex}.gdg-document-sheet>h2{text-align:center;margin:0 0 25px;font-size:24px}.gdg-document-sheet section{margin-top:20px}.gdg-document-sheet section h3{font:700 14px/1.35 var(--font-sans);margin:0 0 6px}.gdg-document-sheet section p{margin:0}.gdg-document-sheet footer{color:#657386;font:10px/1.5 var(--font-sans);border-top:1px solid #dbe2ec;margin-top:28px;padding-top:11px}.gdg-evidence-backed sup{color:#245dc1;font:10px/1 var(--font-sans);margin-left:3px}.gdg-protected{color:inherit;background:#fff1a8;border-radius:2px;padding:1px 3px}.gdg-protected.role{background:#d8ebff}.gdg-protected.date{background:#def5e7}.gdg-protected.deadline{background:#ffe0d7}.gdg-protected.citation{background:#ece1ff}.gdg-draft-notes{gap:10px;display:grid}.gdg-draft-notes>section{border:1px solid var(--line);background:var(--panel);padding:13px}.gdg-draft-notes h3{margin:0 0 8px;font-size:11px}.gdg-draft-notes ul{color:var(--muted);gap:7px;margin:0;padding-left:17px;font-size:10px;line-height:1.5;display:grid}.gdg-protected-legend p{flex-wrap:wrap;gap:5px;margin:0;font-size:10px;display:flex}.gdg-protected-legend small{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.45;display:block}.gdg-abstention{border:1px solid color-mix(in srgb, var(--red) 35%, var(--line));border-left:5px solid var(--red);background:var(--panel);margin:18px;padding:24px}.gdg-abstention h3{margin:4px 0 7px;font-size:20px}.gdg-abstention>p:not(.eyebrow),.gdg-abstention li{color:var(--muted);font-size:11px;line-height:1.55}.gdg-abstention ul{padding-left:18px}.gdg-review-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:13px;padding:16px;display:grid}.gdg-validator,.gdg-review-queue{border:1px solid var(--line);background:var(--panel)}.gdg-validator header>span,.gdg-review-queue header>span,.gdg-comparison header>span{color:var(--muted);font-size:10px}.gdg-validator ul,.gdg-review-queue ol{margin:0;padding:0;list-style:none;display:grid}.gdg-validator li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:9px;padding:12px 14px;display:grid}.gdg-validator li>span{background:var(--panel-2);width:19px;height:19px;color:var(--muted);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.gdg-validator li.passed>span{color:var(--green)}.gdg-validator li.review>span{color:var(--amber)}.gdg-validator li.blocked>span{color:var(--red)}.gdg-validator li strong{font-size:10px}.gdg-validator li p{color:var(--muted);margin:3px 0;font-size:10px;line-height:1.45}.gdg-validator li small{color:var(--muted);font-size:10px}.gdg-review-queue>p{border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:10px 14px;font-size:10px;line-height:1.5}.gdg-review-queue li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 14px;display:grid}.gdg-review-queue li>div{gap:2px;display:grid}.gdg-review-queue li strong{font-size:10px}.gdg-review-queue li>div span,.gdg-review-queue li p{color:var(--muted);font-size:10px}.gdg-review-queue li p{grid-column:1;margin:0;line-height:1.45}.gdg-review-queue li .button{grid-area:2/2/span 2;align-self:end}.gdg-review-status{border:1px solid var(--line);width:fit-content;color:var(--muted);border-radius:99px;padding:3px 6px;font-size:10px;font-weight:800}.gdg-review-status.waiting{border-color:color-mix(in srgb, var(--amber) 38%, var(--line));color:var(--amber)}.gdg-review-status.blocked{border-color:color-mix(in srgb, var(--red) 38%, var(--line));color:var(--red)}.gdg-approval-boundary{border-left:3px solid var(--amber);background:var(--panel-2);gap:3px;margin:13px;padding:11px;display:grid}.gdg-approval-boundary strong{font-size:10px}.gdg-approval-boundary span{color:var(--muted);font-size:10px;line-height:1.45}.gdg-comparison,.gdg-provenance{border:1px solid var(--line);background:var(--panel);margin:16px}.gdg-version-summaries{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 14px;display:grid}.gdg-version-summaries article{border:1px solid var(--line);background:var(--panel-2);padding:10px}.gdg-version-summaries article>strong,.gdg-version-summaries article>span{display:block}.gdg-version-summaries article>span{color:var(--muted);margin-top:2px;font-size:10px}.gdg-version-summaries ul{color:var(--muted);margin:7px 0 0;padding-left:16px;font-size:10px;line-height:1.5}.gdg-comparison-table-wrap{overflow-x:auto}.gdg-comparison table{border-collapse:collapse;width:100%;min-width:660px;font-size:10px}.gdg-comparison caption{color:var(--muted);text-align:left;padding:10px 14px}.gdg-comparison th,.gdg-comparison td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 10px;line-height:1.5}.gdg-comparison thead th{background:var(--panel-2)}.gdg-comparison tbody th{width:45px;color:var(--muted)}.gdg-comparison del{-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.gdg-comparison ins{background:color-mix(in srgb, var(--green) 13%, transparent);text-decoration:none}.gdg-provenance>p{border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:12px 16px;font-size:10px;line-height:1.5}.gdg-provenance dl{padding:14px 16px}.gdg-provenance dl>div{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);padding-bottom:6px}.gdg-workbench-footer{border-top:1px solid var(--line);background:var(--panel);justify-content:flex-end;align-items:center;gap:7px;padding:9px 18px;display:flex}.gdg-workbench-footer>span{color:var(--muted);margin-right:auto;font-size:10px}@media (width<=1100px){.gdg-library-launch{grid-template-columns:minmax(0,1fr) auto}.gdg-library-launch-boundary{grid-area:2/1/auto/-1}.gdg-main-grid.evidence-open{grid-template-columns:minmax(0,1fr) minmax(300px,36vw)}.gdg-draft-layout{grid-template-columns:minmax(0,1fr)}.gdg-draft-notes{grid-template-columns:repeat(3,minmax(0,1fr))}.gdg-review-grid{grid-template-columns:1fr}}@media (width<=760px){.government-generation-modal{width:100%;height:calc(100vh - var(--space-2));height:calc(100dvh - var(--space-2));max-height:calc(100vh - var(--space-2));max-height:calc(100dvh - var(--space-2));overscroll-behavior:contain;grid-template-rows:auto auto auto;overflow-y:auto}.government-generation-modal .button,.gdg-tabs button{min-height:44px}.gdg-header{padding:16px 48px 14px 16px}.gdg-header h2{font-size:19px}.gdg-runtime-banner{padding:9px 15px}.gdg-request-wizard{padding:17px 15px}.gdg-form-grid{grid-template-columns:1fr}.gdg-form-grid select{min-height:44px}.gdg-wide-field{grid-column:auto}.gdg-result-heading{align-items:flex-start;display:grid}.gdg-result-actions{justify-content:flex-start}.gdg-status-timeline{grid-template-columns:1fr 1fr;padding:8px}.gdg-workbench{grid-template-rows:auto auto auto auto;overflow:visible}.gdg-main-grid,.gdg-main-grid.evidence-open{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);min-height:auto;overflow:visible}.gdg-result-main{grid-template-rows:auto;min-height:auto;overflow:visible}.gdg-panel,.gdg-evidence-drawer{min-height:auto;overflow:visible}.gdg-evidence-drawer{border-top:1px solid var(--line);border-left:0}.gdg-evidence-drawer>header,.gdg-provenance>header{flex-wrap:wrap}.gdg-draft-layout{padding:10px}.gdg-document-sheet{padding:25px 20px}.gdg-document-control{margin:-25px -20px 21px;display:grid}.gdg-draft-notes{grid-template-columns:1fr}.gdg-review-grid{padding:10px}.gdg-comparison,.gdg-provenance{margin:10px}.gdg-provenance dl>div{grid-template-columns:1fr}.gdg-workbench-footer{flex-wrap:wrap}}@media (width<=560px){.gdg-library-launch{grid-template-columns:1fr}.gdg-library-launch-boundary{grid-area:auto}.gdg-library-launch>.button{width:100%}.gdg-status-timeline{grid-template-columns:1fr}.gdg-wizard-actions{grid-template-columns:1fr;display:grid}.gdg-review-queue li{grid-template-columns:1fr}.gdg-review-queue li p,.gdg-review-queue li .button{grid-area:auto/1}.gdg-version-summaries{grid-template-columns:1fr}}@media (height<=720px) and (width>=761px){.government-generation-modal{overscroll-behavior:contain;grid-template-rows:auto auto auto;overflow-y:auto}.gdg-workbench{grid-template-rows:auto auto auto auto;overflow:visible}.gdg-main-grid{min-height:520px}}@font-face{font-family:Michroma;src:url(/fonts/Michroma-Regular.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:400}@media screen{:root{--z-workspace-chrome:80;--z-assistant:120;--z-context-overlay:180;--z-navigation-overlay:230;--z-skip:260;--z-modal:280}html,body{background:var(--surface-canvas)}body{color:var(--text);font:14px/1.5 var(--font-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);text-wrap:balance;font-weight:650;line-height:1.2}p{text-wrap:pretty}.app-shell{background:var(--surface-canvas)}.workspace-mobile-navigation{display:none}.skip-link{z-index:var(--z-skip);background:var(--text);color:var(--surface-raised);border-radius:8px;padding:9px 12px;font-weight:700;position:fixed;top:8px;left:8px;transform:translateY(calc(-100% - 16px))}.skip-link:focus{transform:translateY(0)}.sidebar{z-index:var(--z-workspace-chrome);border-color:var(--line);background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;width:248px;height:100dvh;padding:20px 12px 14px;display:flex;position:fixed;inset:0 auto 0 0}:root[data-theme=dark] .sidebar{background:var(--surface-raised)}.sidebar-brand{border-bottom:1px solid var(--line);gap:3px;margin-bottom:8px;padding:0 8px 12px;display:grid}.brand-lockup{color:var(--text);font:700 14px/1 var(--font-heading);gap:8px}.brand-lockup img{width:28px;height:28px}.product-label{color:var(--muted);letter-spacing:.04em;text-transform:none;margin:0 0 0 36px;font-size:10px;font-weight:600}.sidebar nav{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 28%, transparent) transparent;gap:0;padding-right:2px}.sidebar nav button{width:100%;min-height:38px;color:var(--muted);border-radius:8px;gap:10px;padding:7px 10px;font-size:13px;font-weight:600}.sidebar nav button:hover{color:var(--text);background:var(--surface-subtle)}.sidebar nav button.active{color:var(--text);background:var(--surface-selected);box-shadow:inset 3px 0 0 var(--blue)}.workspace-navigation-icon{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 17px;width:17px;height:17px}.workspace-navigation-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-sidebar-navigation{overscroll-behavior:contain;flex:auto;align-content:start;min-height:0;overflow-y:auto}.workspace-navigation-primary,.workspace-navigation-secondary,.workspace-navigation-group-items{display:grid}.workspace-navigation-primary{gap:2px;padding-bottom:8px}.workspace-navigation-group-label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0;padding:5px 10px 7px;font-size:10px;font-weight:700}.workspace-navigation-secondary{border-top:1px solid var(--line);gap:2px;margin-top:4px;padding-top:8px}.workspace-navigation-group{display:block}.workspace-navigation-group summary{min-height:36px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px 7px 10px;font-size:12px;font-weight:600;list-style:none;display:flex}.workspace-navigation-group summary::-webkit-details-marker{display:none}.workspace-navigation-group summary:hover{background:var(--surface-subtle);color:var(--text)}.workspace-navigation-group summary:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.workspace-navigation-group summary svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 15px;width:15px;height:15px;transition:transform .15s}.workspace-navigation-group[open] summary svg{transform:rotate(90deg)}.workspace-navigation-group[data-active] summary{color:var(--text)}.workspace-navigation-group-items{border-left:1px solid var(--line);gap:2px;margin:2px 0 6px 18px;padding-left:8px}.workspace-navigation-group-items button{min-height:36px;padding-block:6px;font-size:12px}.workspace-navigation-singleton{gap:2px;padding:4px 0;display:grid}.workspace-navigation-singleton>p{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0;padding:5px 10px 3px;font-size:10px;font-weight:700}.workspace-sidebar-utilities{border-top:1px solid var(--line);flex:none;min-height:auto;margin-top:8px;padding:8px 2px 0 0;overflow:visible}.workspace-mobile-backdrop,.workspace-mobile-drawer{display:none}.sidebar-foot{border-top:0;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:9px;margin-top:6px;padding:8px 4px 0}.sidebar-account-avatar{background:var(--surface-selected);width:32px;height:32px;color:var(--blue);letter-spacing:.03em;border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.sidebar-foot-copy{gap:1px;min-width:0;display:grid}.sidebar-foot-copy strong,.sidebar-foot-copy small{overflow-wrap:anywhere;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.sidebar-foot-copy strong{font-size:11px;font-weight:600}.sidebar-foot-copy small{color:var(--muted);font-size:11px;line-height:1.35}.sidebar-link.sidebar-signout{width:32px;height:32px;color:var(--muted);border-radius:8px;place-items:center;margin:0;display:grid}.sidebar-link.sidebar-signout:hover{background:var(--surface-subtle);color:var(--text);text-decoration:none}.sidebar-signout svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.workspace{max-width:1728px;min-height:100vh;padding:0 var(--space-4) var(--space-8);margin-left:248px}.request-view-tabs{gap:var(--space-3);margin:calc(var(--space-1) * -1) 0 var(--space-3);border-bottom:1px solid var(--line);scrollbar-width:thin;display:flex;overflow-x:auto}.request-view-tabs button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 2px;font-size:12px;font-weight:600}.request-view-tabs button:hover{color:var(--text)}.request-view-tabs button[aria-current=page]{border-bottom-color:var(--blue);color:var(--text)}.request-view-tabs button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.calendar-filters>input{flex:320px;min-height:40px}.calendar-filters>select{flex:0 220px;min-height:40px}.calendar-advanced-filters{position:relative}.calendar-advanced-filters>summary{align-items:center;gap:var(--space-1);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);min-height:40px;color:var(--text);cursor:pointer;padding:8px 10px;font-size:11px;font-weight:650;list-style-position:inside;display:flex}.calendar-advanced-filters>summary span{background:var(--surface-selected);min-width:20px;height:20px;color:var(--blue);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;display:inline-grid}.calendar-advanced-filters>div{z-index:var(--z-context-overlay);width:min(680px,100vw - 40px);margin-top:var(--space-1);padding:var(--space-2);gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:absolute;right:0;box-shadow:0 16px 40px #0f172a29}.calendar-advanced-filters>div select{min-width:0;min-height:40px}.calendar-advanced-filters>div label{min-height:40px}.calendar-advanced-filters>div .button{justify-self:end}.inventory-empty{grid-column:1/-1}.demo-banner{min-height:48px;margin:0 calc(var(--space-4) * -1);padding:var(--space-1) var(--space-4);gap:var(--space-3);border-color:color-mix(in srgb, var(--amber) 28%, var(--line));background:color-mix(in srgb, var(--amber) 7%, var(--surface-raised));color:var(--amber);letter-spacing:0;font-size:11px}.demo-banner-copy{gap:var(--space-2)}.demo-banner strong{letter-spacing:.12em;font-size:10px}.demo-banner span,:root[data-theme=dark] .demo-banner span{color:var(--muted)}.demo-banner-actions{gap:var(--space-1)}.demo-banner-actions button{min-height:32px;padding:var(--space-1) var(--space-2);border-color:color-mix(in srgb, var(--amber) 28%, var(--line));border-radius:var(--radius);color:inherit;letter-spacing:0;text-transform:none;font-size:10px}.topbar{min-height:auto;margin-bottom:var(--space-3);border-color:var(--line);padding-block:20px}.topbar h1{font-size:clamp(26px,2.5vw,32px);font-weight:700;line-height:1.1}.topbar .eyebrow{color:var(--muted);letter-spacing:0;text-transform:none;font-size:11px}.top-actions{align-items:center;gap:var(--space-1)}.topbar-help{color:var(--muted);background:0 0;border-color:#0000}.topbar-help:hover{background:var(--surface-subtle);color:var(--text);border-color:#0000}.topbar-copy{align-content:center;min-width:0;max-width:720px;display:grid}.topbar-description{max-width:680px;margin:var(--space-1) 0 0;color:var(--muted);font-size:13px;line-height:1.55}.eyebrow{margin:0 0 var(--space-1);color:var(--blue);letter-spacing:.14em;font-size:10px;font-weight:700}.button{min-height:40px;padding:var(--space-1) var(--space-2);border-radius:var(--radius);letter-spacing:0;text-transform:none;font-size:12px;font-weight:650}.button.primary{color:#fff;background:#155eef}.button.primary:hover{background:#0b4ed8}.button.secondary{border-color:var(--line-strong);background:var(--surface-raised);color:var(--text)}.button.secondary:hover{border-color:var(--blue);background:var(--surface-selected)}.button.danger{border-color:color-mix(in srgb, var(--red) 45%, var(--line));background:color-mix(in srgb, var(--red) 7%, var(--surface-raised));color:var(--red)}.button:disabled{cursor:not-allowed;opacity:.52}.text-button{min-height:32px;padding:var(--space-1);border-radius:var(--radius);color:var(--blue);font-size:12px;font-weight:650}.text-button:hover{background:var(--surface-selected)}.icon-button{border-color:var(--line);border-radius:var(--radius);background:var(--surface-raised);width:40px;height:40px}.notification-icon{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.notif-dot{width:6px;height:6px;box-shadow:none}.panel,:root[data-theme=dark] .panel{border-color:var(--line);border-radius:var(--radius);background:var(--surface-raised);box-shadow:none}.panel-heading{min-height:80px;padding:var(--space-3);gap:var(--space-2)}.panel-heading h2,.panel h2{font-size:20px;font-weight:650;line-height:1.3}.panel-heading>span{font-size:12px}input,select,textarea,:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{min-height:40px;padding:var(--space-1) var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-raised);color:var(--text)}textarea{padding-block:var(--space-2);line-height:1.5}.form-grid{gap:var(--space-2)}.notice{margin:0 0 var(--space-3);padding:var(--space-2);gap:var(--space-2);border-radius:var(--radius);background:var(--surface-selected);color:var(--text);font-size:13px}.status{min-height:24px;padding:0 var(--space-1);border-radius:999px;align-items:center;font-size:10px;font-weight:700}.modal-backdrop{z-index:var(--z-modal);padding:var(--space-4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060e1b94}.modal,:root[data-theme=dark] .modal{max-height:calc(100vh - var(--space-8));max-height:calc(100dvh - var(--space-8));padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);box-shadow:0 24px 64px #060e1b3d}.modal-close{top:var(--space-3);right:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle);place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:20px;display:inline-grid}.modal form{gap:var(--space-3)}.demo-guide{width:min(960px,100%)}.demo-guide h2{margin:0 0 var(--space-1);font-size:28px}.demo-guide-intro{margin:0 0 var(--space-3);font-size:14px}.demo-guide-steps{gap:var(--space-2)}.demo-guide-step{gap:var(--space-1) var(--space-2);min-height:168px;padding:var(--space-3);border-radius:var(--radius);background:var(--surface-subtle);grid-template-columns:32px minmax(0,1fr)}.demo-guide-number{border-radius:var(--radius);background:var(--surface-selected);width:32px;height:32px;color:var(--blue);font-size:12px}.demo-guide-step h3{margin:0 0 var(--space-1);font-size:16px}.demo-guide-step p{font-size:13px}.demo-guide-step small{margin-top:var(--space-1);font-size:11px}.demo-guide-step .button{min-height:32px;margin-top:var(--space-1);padding:var(--space-1) var(--space-2);font-size:11px}.demo-guide-boundary,:root[data-theme=dark] .demo-guide-boundary{margin-top:var(--space-2);padding:var(--space-2);border-radius:var(--radius);background:color-mix(in srgb, var(--amber) 7%, var(--surface-raised))}.operations-home,.my-work-page,.proof-center{gap:var(--space-3)}.command-briefing{min-height:200px;padding:var(--space-4);gap:var(--space-4);border-left-width:4px}.command-briefing h2{max-width:760px;margin:var(--space-1) 0;font-size:clamp(28px,3vw,40px);font-weight:650;line-height:1.15}.command-briefing p:not(.eyebrow){max-width:760px;margin:0 0 var(--space-2);font-size:14px;line-height:1.6}.command-briefing small{font-size:11px}.command-briefing-actions{gap:var(--space-1)}.home-signal-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-signal{align-content:start;gap:var(--space-1);min-height:120px;padding:var(--space-3);color:var(--text);text-align:left;cursor:pointer;display:grid}.home-signal:not(:disabled):hover{border-color:var(--blue);background:var(--surface-selected)}.home-signal:disabled{cursor:default}.home-signal span{color:var(--muted);font-size:11px;font-weight:700}.home-signal strong{font-size:30px;font-weight:650;line-height:1}.home-signal small{color:var(--muted);font-size:11px;line-height:1.45}.home-priority-panel{overflow:hidden}.home-priority-list{display:grid}.home-priority-list>button{align-items:center;gap:var(--space-2);min-height:76px;padding:var(--space-2) var(--space-3);border:0;border-top:1px solid var(--line);color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:6px minmax(0,1fr) auto;display:grid}.home-priority-list>button:hover{background:var(--surface-subtle)}.home-priority-list>button>span{gap:2px;min-width:0;display:grid}.home-priority-list small,.home-priority-list time{color:var(--muted);font-size:11px}.home-priority-list strong{overflow-wrap:anywhere;font-size:14px}.home-priority-list em{color:var(--muted);font-size:11px;font-style:normal}.home-priority-list time{white-space:nowrap}.home-priority-empty,.proof-empty{padding:var(--space-4)}.my-work-intro{padding:var(--space-3);gap:var(--space-3)}.my-work-intro h2{margin:var(--space-1) 0;font-size:clamp(22px,2.4vw,28px)}.my-work-intro p:not(.eyebrow){max-width:680px;font-size:13px;line-height:1.55}.my-work-intro dt{letter-spacing:.04em;font-size:10px}.my-work-intro dd{font:650 22px/1 var(--font-heading)}.my-work-scopes button{min-height:56px;padding:var(--space-2)}.my-work-scopes span,.my-work-scopes strong{font-size:11px}.my-work-controls>.my-work-filter-grid{padding:var(--space-2) var(--space-3);background:0 0;grid-template-columns:1fr}.my-work-filter-grid label{gap:var(--space-1);letter-spacing:.03em;font-size:10px}.my-work-filter-grid input,.my-work-filter-grid select{border-radius:var(--radius);min-height:40px;font-size:12px}.my-work-filters{border-top:1px solid var(--line)}.my-work-filters>summary{cursor:pointer;border-top:0;min-height:44px;list-style:none}.my-work-filters>summary::-webkit-details-marker{display:none}.my-work-filters>summary:after{content:"+";color:var(--blue);font-size:16px}.my-work-filters[open]>summary:after{content:"−"}.my-work-filters>summary strong{margin-left:auto;margin-right:var(--space-1);color:var(--text);font-size:11px}.my-work-filters>summary:focus-visible{outline:2px solid var(--blue-bright);outline-offset:-2px}.my-work-filters .my-work-filter-grid{padding:var(--space-3);background:var(--surface-subtle);grid-template-columns:repeat(4,minmax(0,1fr))}.my-work-filters .my-work-filter-grid>.text-button{justify-self:start}.my-work-result-bar{min-height:52px;padding:var(--space-2) var(--space-3);font-size:11px}.my-work-result-bar>div{align-items:center;gap:var(--space-1);display:flex}.my-work-group>header{padding:var(--space-2) var(--space-3)}.my-work-group>header p:not(.eyebrow){font-size:11px}.my-work-row{padding:var(--space-3);gap:var(--space-3)}.work-row-labels>span{padding:3px var(--space-1);letter-spacing:.02em;font-size:10px}.my-work-row h3{margin:var(--space-1) 0;font-size:15px}.my-work-row dl{margin-top:var(--space-1);gap:var(--space-1) var(--space-2)}.my-work-row dl div{min-width:0;font-size:11px}.my-work-row dd{overflow-wrap:anywhere;min-width:0}.my-work-row time,.my-work-no-due-date{color:var(--muted);font-size:11px;font-weight:700}.my-work-row-details{margin-top:var(--space-1)}.my-work-row-details>summary{cursor:pointer;width:fit-content;list-style-position:inside}.my-work-row-details>div{gap:var(--space-2);margin-top:var(--space-1);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle);display:grid}.my-work-row-details p{max-width:900px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.my-work-row-details .my-work-assignment-form{margin-top:var(--space-1);background:var(--surface-raised)}.my-work-empty>span.is-filtered{background:var(--surface-subtle);color:var(--muted)}.my-work-empty>div{justify-content:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.delivery-page{gap:var(--space-3)}.request-page-heading{align-items:flex-start}.request-page-heading>div:first-child>p:last-child{max-width:760px;margin:var(--space-1) 0 0;color:var(--muted);font-size:12px;line-height:1.55}.request-heading-actions{gap:var(--space-2)}.request-command-bar{padding:0;overflow:hidden}.request-scope-tabs{background:var(--surface-subtle);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0;display:grid}.request-scope-tabs button{min-height:44px;padding:var(--space-1) var(--space-2);border:0;border-right:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:0;font-size:11px;font-weight:700;line-height:1.35}.request-scope-tabs button:last-child{border-right:0}.request-scope-tabs button:hover{background:var(--surface-muted);color:var(--text)}.request-scope-tabs button[aria-pressed=true]{background:var(--surface-raised);color:var(--blue);box-shadow:inset 0 -3px var(--blue)}.request-scope-tabs button:focus-visible{z-index:1;outline:2px solid var(--blue-bright);outline-offset:-3px;position:relative}.request-filters{gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-raised);grid-template-columns:minmax(240px,1fr) 180px 180px}.request-filters input,.request-filters select{min-height:40px;padding:var(--space-1) var(--space-2);border-radius:var(--radius);background:var(--surface-raised);font-size:12px}.request-results-count{padding:0 var(--space-3) var(--space-2);color:var(--muted);margin:0;font-size:11px}.delivery-card.request-card{padding:var(--space-3);gap:var(--space-2)}.request-card.needs-action{border-left-color:var(--blue);box-shadow:0 8px 28px color-mix(in srgb, var(--blue) 9%, transparent)}.request-card-title{gap:var(--space-2)}.request-card-title>div{gap:2px}.request-card h3{margin:var(--space-1) 0 2px;font-size:16px;line-height:1.35}.request-card-title p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.request-card-title .eyebrow{margin-top:var(--space-1);font-size:10px}.request-due{min-width:112px;padding:var(--space-2);border-radius:var(--radius)}.request-due strong{font-size:11px}.request-due small{font-size:10px}.request-progress{gap:var(--space-1)}.request-progress>div{font-size:10px}.request-progress progress{height:7px}.request-primary-actions{gap:var(--space-1)}.request-primary-actions .button{min-height:40px;padding:var(--space-1) var(--space-2);font-size:11px}.request-recipients{margin-top:var(--space-1)}.request-recipients>summary{min-height:44px;padding:var(--space-2) 2px 0;font-size:11px}.request-recipients>summary:focus-visible{outline:2px solid var(--blue-bright);outline-offset:2px}.request-detail-body{gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line);display:grid}.request-message{max-width:900px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.recipient-status-list{border-radius:var(--radius);overflow:hidden}.recipient-status-list>div{gap:var(--space-2);padding:var(--space-2)}.recipient-status-list strong{font-size:11px}.recipient-status-list small{font-size:10px;line-height:1.45}.recipient-status-list button{min-height:36px;padding:var(--space-1);font-size:11px;font-weight:700}.request-status-prepared{background:var(--surface-muted);color:var(--muted)}.request-status-sent,.request-status-partially_completed{background:color-mix(in srgb, var(--blue) 10%, var(--surface-raised));color:var(--blue)}.request-status-completed{background:color-mix(in srgb, var(--green) 11%, var(--surface-raised));color:var(--green)}.request-status-cancelled{background:color-mix(in srgb, var(--red) 8%, var(--surface-raised));color:var(--red)}.recipient-status-pending,.recipient-status-viewed{background:color-mix(in srgb, var(--blue) 10%, var(--surface-raised));color:var(--blue)}.recipient-status-approved,.recipient-status-signed,.recipient-status-acknowledged{background:color-mix(in srgb, var(--green) 11%, var(--surface-raised));color:var(--green)}.recipient-status-declined{background:color-mix(in srgb, var(--red) 8%, var(--surface-raised));color:var(--red)}.send-modal{width:min(980px,100%)}.request-document-choice{border-radius:var(--radius);background:var(--surface-subtle)}.request-document-choice small,.recipient-picker small,.delivery-choice small{font-size:11px}.recipient-picker{border-radius:var(--radius)}.recipient-picker legend{font-size:11px}.tailored-routing{padding:var(--space-3);gap:var(--space-2);border-radius:var(--radius);background:var(--surface-selected)}.tailored-routing h3{font-size:15px}.tailored-routing>div>p:not(.eyebrow){font-size:11px;line-height:1.5}.recipient-route-list{gap:var(--space-1)}.recipient-route-row{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius);background:var(--surface-raised)}.recipient-route-row strong{font-size:11px}.recipient-route-row small,.recipient-route-row label,.recipient-route-row em{font-size:10px}.recipient-route-row select,.recipient-route-row input{border-radius:var(--radius);min-height:40px;font-size:11px}.data-table>div{gap:var(--space-2);min-height:56px;padding:var(--space-1) var(--space-3);font-size:12px}.data-table .table-head{background:var(--surface-subtle);min-height:40px;font-size:10px}.policy-index>button,.recent-list>button{padding:var(--space-2) var(--space-3)}.document-library-window-controls{padding:var(--space-2) var(--space-3);gap:var(--space-2);border-top:1px solid var(--line);background:var(--surface-subtle);display:grid}.document-library-window-controls>span{color:var(--muted);font-size:10px;line-height:1.5}.document-library-window-controls .button{justify-content:center;width:100%}.saved-document-library{min-width:0}.saved-library-filter-heading{align-items:start;gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr) minmax(260px,520px);min-width:0;display:grid}.saved-library-filter-heading h3{margin:0;font-size:18px}.saved-library-filter-heading>p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.55}.saved-library-scope-fieldset{border:0;min-width:0;margin:0;padding:0}.saved-library-scope-fieldset legend{margin-bottom:var(--space-1);color:var(--muted);font-size:11px;font-weight:650}.saved-document-library .document-scope-tabs{flex-wrap:wrap;overflow:visible}.saved-document-library .document-scope-tabs button{max-width:100%;min-height:40px;padding:var(--space-1) var(--space-2);border-radius:var(--radius);overflow-wrap:anywhere;white-space:normal;font-size:11px;line-height:1.35}.saved-document-library .document-scope-tabs button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.saved-library-filter-grid{gap:var(--space-2);grid-template-columns:minmax(220px,2fr) repeat(2,minmax(150px,1fr));min-width:0;display:grid}.saved-library-filter-grid label{align-content:start;gap:var(--space-1);min-width:0;color:var(--muted);font-size:11px;font-weight:650;display:grid}.saved-library-filter-grid input,.saved-library-filter-grid select{width:100%;min-width:0;min-height:40px}.saved-library-filter-help,.saved-library-results-status{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.saved-library-results-status{min-height:1.5em;color:var(--text);font-weight:600}.saved-library-layout{min-width:0}.saved-library-results.policy-index{min-width:0;max-height:none;overflow:visible}.saved-library-results .panel-heading h2,.saved-library-results .panel-heading p{overflow-wrap:anywhere}.saved-library-results .panel-heading p{margin:var(--space-1) 0 0;color:var(--muted);font-size:11px;line-height:1.45}.saved-library-result-list{margin:0;padding:0;list-style:none}.saved-library-result-list li{min-width:0;margin:0}.saved-library-result-list li+li{border-top:1px solid var(--line)}.saved-library-result-link{width:100%;min-width:0;min-height:64px;padding:var(--space-2) var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;text-decoration:none;display:flex}.saved-library-result-link:hover{background:var(--surface-subtle)}.saved-library-result-link.selected{background:var(--surface-selected);box-shadow:inset 3px 0 0 var(--blue)}.saved-library-result-link:focus-visible{z-index:1;outline:2px solid var(--blue);outline-offset:-3px;position:relative}.saved-library-result-link>span{gap:var(--space-1);min-width:0;display:grid}.saved-library-result-list strong,.saved-library-result-list small{overflow-wrap:anywhere;word-break:break-word;min-width:0}.saved-library-result-list strong{font-size:12px}.saved-library-result-list small{color:var(--muted);font-size:11px;line-height:1.45}.saved-library-result-list .status{flex:none}.document-library-empty>span{line-height:1.5}.document-library-empty-actions{gap:var(--space-1);margin-top:var(--space-1);display:grid}.document-library-empty-actions .button{justify-content:center;width:100%}.document-meta{padding:var(--space-3);gap:var(--space-3)}.document-meta>div{min-width:0}.document-meta h2,.document-meta p{overflow-wrap:anywhere}.document-toolbar{padding:var(--space-2) var(--space-3);gap:var(--space-2);align-items:flex-start}.document-toolbar-view{align-content:start;justify-items:start;gap:var(--space-1);flex:320px;min-width:0;display:grid}.document-toolbar .doc-view-toggle{flex-wrap:wrap;width:fit-content;max-width:100%}.document-toolbar .doc-view-toggle button{min-height:36px}.document-view-status{max-width:640px;color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.45}.document-toolbar-actions{justify-content:flex-end;align-items:center;gap:var(--space-1);flex-wrap:wrap;flex:520px;min-width:0;margin-left:auto;display:flex}.document-version-label{min-height:40px;color:var(--muted);white-space:nowrap;align-items:center;font-size:11px;font-weight:650;display:inline-flex}.document-review-jump{min-height:40px}.document-unsaved-notice{padding:var(--space-2) var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--amber) 30%, var(--line));background:color-mix(in srgb, var(--amber) 8%, var(--surface-raised));color:var(--muted);margin:0;font-size:12px;line-height:1.5}.document-unsaved-notice strong{color:var(--text)}.document-view-region{min-width:0}.document-detail form{padding:var(--space-3)}.document-detail textarea{padding:var(--space-4);border-radius:var(--radius)}.document-editor-form>textarea{overflow-wrap:anywhere;white-space:pre-wrap;min-height:clamp(360px,65vh,600px)}.save-row{flex-wrap:wrap;align-items:end}.document-save-summary{gap:var(--space-1);min-width:min(100%,280px);color:var(--muted);flex:280px;font-size:11px;font-weight:650;display:grid}.document-save-summary input{width:100%;min-width:0;min-height:40px}.review-rail{scrollbar-gutter:stable;overscroll-behavior:contain}.review-rail-head{align-items:flex-start;gap:var(--space-2)}.review-rail-head>div:first-child{min-width:0}.review-rail-head h3{overflow-wrap:anywhere}.review-rail-head h3:focus{outline:2px solid var(--blue);outline-offset:3px}.review-rail-actions{justify-items:end;gap:var(--space-1);text-align:right;min-width:0;display:grid}.review-rail-actions>span{color:var(--muted);white-space:nowrap;font-size:11px}.review-rail-actions .text-button{min-height:36px;padding:var(--space-1)}.review-compose{gap:var(--space-2)}.review-compose label{font-size:11px;font-weight:650}.review-compose select,.review-compose textarea{min-height:40px;padding:var(--space-1);font-size:12px;line-height:1.5}.review-compose textarea{min-height:88px}.review-compose>.text-button,.review-compose>.button{min-height:40px}.review-selection-help,.review-selection-status{margin:calc(var(--space-1) * -1) 0 0;color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.45}.review-selection-status{color:var(--text)}.review-compose blockquote,.comment-card blockquote{overflow-wrap:anywhere;word-break:break-word;font-size:11px}.comment-list-empty{padding:var(--space-3);color:var(--muted);margin:0;font-size:12px;line-height:1.5}.comment-card{min-width:0}.comment-card:focus{outline:2px solid var(--blue);outline-offset:-3px}.comment-card header{flex-wrap:wrap;min-width:0}.comment-card header small,.comment-card>strong,.comment-card>p,.comment-card .suggested-copy p{overflow-wrap:anywhere;word-break:break-word;min-width:0}.comment-card p{font-size:12px}.comment-card footer{flex-wrap:wrap}.comment-card footer button{min-height:36px;padding:var(--space-1);font-size:11px}.suggested-copy span{font-size:10px}.document-library-selection-empty{min-height:320px;padding:var(--space-4);align-content:center;justify-items:start;display:grid}.document-library-selection-empty h2{margin:0 0 var(--space-1);font-size:20px}.document-library-selection-empty>p:last-child{max-width:520px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.saved-library-hidden-selection{border-left:3px solid var(--amber)}.saved-library-retained-drafts,.saved-library-hidden-result-notice{padding:var(--space-2) var(--space-3);gap:var(--space-1);border-block:1px solid var(--line);background:color-mix(in srgb, var(--amber) 8%, var(--surface-raised));display:grid}.saved-library-retained-drafts strong,.saved-library-retained-drafts span,.saved-library-hidden-result-notice strong,.saved-library-hidden-result-notice span{overflow-wrap:anywhere;min-width:0}.saved-library-retained-drafts strong,.saved-library-hidden-result-notice strong{font-size:12px}.saved-library-retained-drafts>span,.saved-library-hidden-result-notice>span{color:var(--muted);font-size:11px;line-height:1.5}.saved-library-retained-drafts ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.saved-library-retained-drafts li{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.saved-library-retained-drafts .button,.saved-library-hidden-result-notice .button{overflow-wrap:anywhere;word-break:break-word;white-space:normal;justify-self:start;max-width:100%;min-height:40px}.saved-library-back-to-results{justify-self:start;align-items:center;min-height:40px;display:inline-flex}.document-selected-record{gap:var(--space-2);min-width:0;display:grid}.saved-library-document-editor-region{min-width:0}.saved-library-document-editor-region:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.document-lifecycle-actions{min-width:0;padding:var(--space-3);align-items:center;gap:var(--space-2) var(--space-3);border-left:3px solid var(--blue);grid-template-columns:minmax(0,1fr) auto;display:grid}.document-lifecycle-copy{min-width:0}.document-lifecycle-copy h3{overflow-wrap:anywhere;margin:0;font-size:16px}.document-lifecycle-copy>p:last-child{margin:var(--space-1) 0 0;color:var(--muted);font-size:11px;line-height:1.5}.document-lifecycle-buttons{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.document-lifecycle-confirm-record{margin:var(--space-2) 0 var(--space-3);padding:var(--space-2);border-left:3px solid var(--red);background:var(--surface-subtle);overflow-wrap:anywhere}.notif-panel{padding:var(--space-2);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow)}.schedule-tabs,.proof-tabs,.sentry-tabs,.doc-view-toggle{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius);background:var(--surface-subtle)}.schedule-tabs button,.proof-tabs button,.sentry-tabs button,.doc-view-toggle button{min-height:32px;padding:var(--space-1) var(--space-2);border-radius:var(--radius)}.library-create-buttons{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.unified-library .button,.unified-library .workflow-shortcuts button,.unified-library .active-library-filters button,.unified-library .guided-filters select,.catalog-preview .button,.builder-modal button,.builder-modal .button,.modal-actions .button{min-height:44px}.builder-modal .ai-reference-chips button{min-width:44px;min-height:44px}.unified-library .workflow-shortcuts button,.unified-library .active-library-filters button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.catalog-load-more{flex-wrap:wrap}.library-advanced-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.library-advanced-filters>summary{min-height:44px;padding:var(--space-1) 0;justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--text);cursor:pointer;font-size:12px;font-weight:600;display:flex}.library-advanced-filters>summary strong{color:var(--muted);font-size:10px;font-weight:600}.library-advanced-filters>summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.library-advanced-filter-body{padding:0 0 var(--space-2);gap:var(--space-1);display:grid}.unified-library,.unified-catalog-grid,.unified-catalog-card,.catalog-card-body,.catalog-card-actions{min-width:0}.unified-catalog-grid{align-items:stretch;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.catalog-scroll-region{scrollbar-gutter:auto;max-height:none;padding-right:0;overflow:visible}.unified-catalog-card{height:100%;min-height:0;padding:var(--space-3);align-content:start;gap:var(--space-2);border-radius:var(--radius);grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;overflow:visible}.catalog-card-top,.catalog-card-top>div{min-width:0}.catalog-card-top>span:last-child{text-align:right;overflow-wrap:anywhere;min-width:0;max-width:45%}.catalog-card-body{align-content:start;gap:var(--space-1);display:grid}.catalog-card-body>:is(.eyebrow,h3,p),.catalog-trust-row :is(span,strong){overflow-wrap:anywhere;min-width:0}.catalog-card-body>.eyebrow,.catalog-card-body>h3,.catalog-card-body>p{margin:0}.unified-catalog-card .catalog-trust-row{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin-top:0}.catalog-card-actions{padding-top:var(--space-2);align-items:stretch;gap:var(--space-1);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));margin-top:0;display:grid}.unified-catalog-card .catalog-card-actions .button{width:100%;min-width:0;height:auto;min-height:44px;padding:var(--space-1) var(--space-2);text-align:center;white-space:normal;overflow-wrap:anywhere;justify-content:center;line-height:1.3}.catalog-plan-label{min-width:0;min-height:44px;padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle);color:var(--muted);text-align:center;overflow-wrap:anywhere;grid-column:1/-1;justify-content:center;align-items:center;font-size:10px;font-weight:600;line-height:1.4;display:inline-flex}.inventory-grid,.sentry-tool-grid,.sentry-business-grid{gap:var(--space-2)}.resource-card,.sentry-tool-grid article,.sentry-business-grid article{padding:var(--space-3);border-radius:var(--radius)}.settings-page{gap:var(--space-3) var(--space-4);grid-template-columns:236px minmax(0,1fr);align-items:start}.settings-mobile-selector{display:none}.settings-page>:not(.settings-nav){grid-column:2;min-width:0}.settings-nav{top:var(--space-2);gap:var(--space-2);padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);overscroll-behavior:contain;grid-area:1/1/span 40;max-height:calc(100dvh - 32px);display:grid;position:sticky;overflow-y:auto}.settings-nav-group{gap:2px;min-width:0;display:grid}.settings-capability-summary{align-content:start;gap:var(--space-2)}.settings-capability-summary>strong{font-size:18px}.settings-capability-summary>p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.settings-capability-summary>.button{justify-self:start}.settings-nav-group+.settings-nav-group{padding-top:var(--space-1);border-top:1px solid var(--line)}.settings-nav-group>p{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0;padding:7px 10px 5px;font-size:10px;font-weight:700}.settings-nav button{border-radius:var(--radius);width:100%;min-height:40px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;padding:8px 10px;font-size:12px;font-weight:620;line-height:1.35}.settings-nav button:hover{background:var(--surface-subtle);color:var(--text)}.settings-nav button.on{background:var(--surface-selected);color:var(--text);box-shadow:inset 2px 0 0 var(--blue)}}@media screen and (width<=1040px){.sidebar{z-index:var(--z-workspace-chrome);width:auto;height:auto;padding:var(--space-2);border-right:0;border-bottom:1px solid var(--line);position:sticky;inset:0 auto auto}.sidebar-brand{border-bottom:0;margin:0;padding:0}.workspace{padding:0 var(--space-3) var(--space-6);margin-left:0}.demo-banner{margin-inline:calc(var(--space-3) * -1);padding-inline:var(--space-3)}.sidebar .workspace-sidebar-navigation{display:none}.workspace-mobile-navigation{gap:var(--space-1);margin-top:var(--space-1);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.workspace-mobile-menu-trigger,.workspace-mobile-settings button{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-raised);width:100%;min-height:44px;color:var(--text);cursor:pointer;text-align:left;align-items:center;gap:9px;padding:9px 12px;font-size:13px;font-weight:600;display:flex}.workspace-mobile-menu-trigger:hover,.workspace-mobile-settings button:hover{background:var(--surface-subtle)}.workspace-mobile-menu-trigger svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;flex:0 0 18px;width:18px;height:18px}.sidebar .workspace-mobile-settings{min-height:auto;margin:0;padding:0;display:grid;overflow:visible}.workspace-mobile-settings .workspace-navigation-icon{flex-basis:18px;width:18px;height:18px}.sidebar .workspace-sidebar-utilities{display:none}.workspace-mobile-backdrop{z-index:var(--z-navigation-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#060e1b94;display:block;position:fixed;inset:0}.workspace-mobile-drawer{z-index:calc(var(--z-navigation-overlay) + 10);width:min(320px,100vw - 32px);height:100dvh;padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));border-right:1px solid var(--line);background:var(--surface-raised);color:var(--text);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:16px 0 40px #060e1b38}.workspace-mobile-drawer>header{justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--line);min-height:64px;padding:4px 4px 12px 8px;display:flex}.workspace-mobile-drawer>header p{color:var(--muted);margin:0 0 2px;font-size:10px;font-weight:600}.workspace-mobile-drawer>header h2{margin:0;font-size:17px;font-weight:700}.workspace-mobile-drawer>header button{border-radius:var(--radius);width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.workspace-mobile-drawer>header button:hover{background:var(--surface-subtle);color:var(--text)}.workspace-mobile-drawer>header svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.workspace-mobile-drawer-navigation{align-content:start;gap:var(--space-1);overscroll-behavior:contain;min-height:0;margin:0;padding:12px 2px;display:grid;overflow:hidden auto}.workspace-mobile-drawer-navigation button,.workspace-mobile-drawer-navigation summary{min-height:44px}.workspace-mobile-drawer-navigation button{width:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:600;line-height:1.35;display:flex}.workspace-mobile-drawer-navigation button:hover{color:var(--text);background:var(--surface-subtle)}.workspace-mobile-drawer-navigation button.active{color:var(--text);background:var(--surface-selected);box-shadow:inset 3px 0 0 var(--blue)}.workspace-mobile-drawer-navigation .workspace-navigation-item-label{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.workspace-mobile-drawer-navigation .workspace-navigation-group-items button{min-height:44px}.workspace-mobile-account{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:12px 4px 2px;display:grid}.workspace-mobile-account>span:nth-child(2){gap:1px;min-width:0;display:grid}.workspace-mobile-account strong,.workspace-mobile-account small{overflow-wrap:anywhere;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.workspace-mobile-account strong{font-size:11px}.workspace-mobile-account small{color:var(--muted);font-size:10px}.workspace-mobile-account a{min-height:44px;color:var(--blue);align-items:center;padding:0 8px;font-size:11px;font-weight:650;display:inline-flex}.product-label,.sidebar-foot{display:none}}@media screen and (width<=1100px){.saved-document-library[data-library-pane=results] .document-selected-record,.saved-document-library[data-library-pane=detail] .saved-library-filters,.saved-document-library[data-library-pane=detail] .saved-library-results{display:none}.saved-document-library[data-library-pane=detail] .saved-library-layout{grid-template-columns:minmax(0,1fr)}.saved-library-retained-drafts .button,.saved-library-hidden-result-notice .button,.saved-library-back-to-results{min-height:44px}}@media screen and (width<=1180px){.document-workbench{grid-template-columns:minmax(0,1fr)}.review-rail{overscroll-behavior:auto;max-height:none;position:static;overflow:visible}.settings-page{grid-template-columns:minmax(0,1fr)}.settings-page>:not(.settings-nav),.settings-nav{grid-column:1}.settings-nav{overscroll-behavior:auto;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;position:static;overflow:visible}.settings-nav-group{align-content:start}}@media screen and (width<=760px){.workspace{padding:0 var(--space-2) var(--space-5)}.demo-banner{margin-inline:calc(var(--space-2) * -1);padding:var(--space-2);align-items:flex-start}.demo-banner-copy{gap:var(--space-1);display:grid}.demo-banner-actions{flex-wrap:wrap}.topbar{min-height:88px;margin-bottom:var(--space-3);padding-block:var(--space-3);gap:var(--space-2);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.topbar h1{font-size:28px}.topbar-description{font-size:12px}.top-actions{gap:var(--space-1);grid-template-columns:minmax(0,1fr) 44px;width:100%;display:grid}.topbar-help{grid-column:1;justify-content:center}.notif-wrap{grid-column:2;justify-self:end}.top-actions>.button.primary{grid-column:1/-1;justify-content:center;width:100%}.top-actions .button,.top-actions .icon-button{min-height:44px}.top-actions .icon-button{width:44px;height:44px}.notif-panel{width:min(300px,100vw - 32px);left:auto;right:0}.calendar-filters>input,.calendar-filters>select,.calendar-advanced-filters{width:100%}.calendar-advanced-filters>summary{min-height:44px}.calendar-advanced-filters>div{width:100%;box-shadow:none;grid-template-columns:1fr;position:static}.calendar-advanced-filters>div .button{justify-content:center;width:100%}.library-create-buttons{grid-template-columns:1fr;width:100%;display:grid}.settings-mobile-selector{gap:var(--space-1);color:var(--muted);font-size:11px;font-weight:600;display:grid}.settings-mobile-selector select{width:100%;min-height:44px}.settings-nav{grid-template-columns:minmax(0,1fr);display:none}.document-lifecycle-actions{grid-template-columns:minmax(0,1fr);align-items:start}.document-lifecycle-buttons{justify-content:flex-start;width:100%}.document-lifecycle-buttons .button{flex:180px;justify-content:center}.saved-document-library .document-page-actions,.saved-library-filter-heading,.saved-library-filter-grid{grid-template-columns:minmax(0,1fr)}.saved-document-library .document-page-buttons,.saved-document-library .document-page-buttons .button{width:100%}.saved-document-library .document-page-buttons .button{white-space:normal;justify-content:center;min-height:44px}.saved-document-library .document-scope-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.saved-document-library .document-scope-tabs button,.saved-library-filter-grid input,.saved-library-filter-grid select{min-height:44px}.saved-library-result-link{min-height:56px}.document-library-selection-empty{min-height:240px;padding:var(--space-3)}.document-toolbar{padding:var(--space-2);display:grid}.document-toolbar-view,.document-toolbar-actions{width:100%;margin-left:0}.document-toolbar .doc-view-toggle{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.document-toolbar .doc-view-toggle button{min-height:44px}.document-view-status{font-size:12px}.document-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.document-toolbar-actions .document-version-label{white-space:normal;grid-column:1/-1;min-height:0}.document-toolbar-actions .button,.document-toolbar-actions .text-button{justify-content:center;width:100%;min-height:44px}.document-editor-form>textarea{min-height:clamp(320px,60vh,520px);padding:var(--space-3)}.save-row{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.save-row>*,.document-save-summary{width:100%;min-width:0}.save-row .button,.save-row .text-button,.document-save-summary input,.review-rail-actions .text-button,.review-compose select,.review-compose textarea,.review-compose>.text-button,.review-compose>.button,.comment-card footer button{min-height:44px}.review-rail-head{display:grid}.review-rail-actions{text-align:left;justify-items:start}.comment-card footer button{padding-inline:var(--space-2)}.modal-backdrop{padding:var(--space-2);align-items:end}.modal{width:100%;max-height:calc(100vh - var(--space-2));max-height:calc(100dvh - var(--space-2));padding:var(--space-3)}.demo-guide-steps{grid-template-columns:1fr}.command-briefing{min-height:0;padding:var(--space-3)}.home-signal-grid{grid-template-columns:1fr}.home-signal{min-height:0}.home-priority-list>button{grid-template-columns:6px minmax(0,1fr)}.home-priority-list time{white-space:normal;grid-column:2}.my-work-scopes span{text-overflow:clip;white-space:normal;overflow:visible}.my-work-filters .my-work-filter-grid{grid-template-columns:1fr}.my-work-result-bar>div{width:100%}.my-work-result-bar>div .button{flex:1}.my-work-row-details .my-work-assignment-form{grid-template-columns:1fr}.my-work-row-details .my-work-assignment-form label.wide{grid-column:auto}.request-page-heading{display:grid}.request-heading-actions{justify-items:start}.request-new-button{width:100%}.request-scope-tabs{grid-template-columns:repeat(5,minmax(132px,1fr));overflow-x:auto}.request-filters{padding:var(--space-2);grid-template-columns:1fr}.request-results-count{padding-inline:var(--space-2)}.delivery-card.request-card{padding:var(--space-2)}.request-primary-actions{display:grid}.request-primary-actions .button{width:100%}.recipient-route-row{grid-template-columns:1fr}.recipient-route-row>span,.recipient-route-row em{display:none}.recipient-route-row label:last-of-type{grid-column:auto}}@media screen and (width<=480px){.saved-document-library .document-scope-tabs{grid-template-columns:minmax(0,1fr)}.saved-library-result-link{justify-items:start;display:grid}.saved-library-result-list .status{white-space:normal}.demo-guide-step{min-height:0;padding:var(--space-2)}.unified-catalog-card{padding:var(--space-2)}.unified-catalog-card .catalog-card-top{gap:var(--space-1);display:grid}.unified-catalog-card .catalog-card-top>span:last-child{text-align:left;max-width:none}.unified-catalog-card .catalog-trust-row,.unified-catalog-card .catalog-card-actions{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.saved-document-library .document-scope-tabs button.active{color:highlight;border:2px solid highlight}.saved-library-result-link.selected{box-shadow:none;border-inline-start:3px solid highlight}.saved-library-retained-drafts,.saved-library-hidden-result-notice,.saved-library-hidden-selection{border-color:canvastext}.saved-document-library button:focus-visible,.saved-document-library a:focus-visible,.saved-document-library input:focus-visible,.saved-document-library select:focus-visible{outline-offset:2px;outline:2px solid highlight}.saved-library-document-editor-region:focus-visible{outline-color:highlight}}@media screen{.tool-guide{margin:0 0 var(--space-3);padding:var(--space-3);border-left:4px solid var(--blue)}.tool-guide-header{justify-content:space-between;gap:var(--space-3);align-items:start;display:flex}.tool-guide-header h2{margin:0 0 var(--space-1);max-width:560px;font-size:18px}.tool-guide-purpose{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.tool-guide-close{flex:none}.tool-guide-facts{gap:var(--space-2);margin:var(--space-3) 0 0;padding:var(--space-2) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tool-guide-facts div{align-content:start;gap:var(--space-1);padding-left:var(--space-2);border-left:1px solid var(--line);display:grid}.tool-guide dt,.tool-guide-detail h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.tool-guide dd{color:var(--text);margin:0;font-size:12px;line-height:1.5}.tool-guide-detail{gap:var(--space-3);padding-top:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.tool-guide-detail h3{margin:0 0 var(--space-2)}.tool-guide-detail ol{gap:var(--space-1);padding-left:var(--space-3);color:var(--text);margin:0;font-size:12px;line-height:1.5;display:grid}.tool-guide-detail dl{gap:var(--space-2);margin:0;display:grid}.tool-guide-detail dl div{gap:var(--space-1);display:grid}.tool-guide-detail aside{gap:var(--space-2);padding:var(--space-2);border:1px solid color-mix(in srgb, var(--amber) 30%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--amber) 6%, var(--surface-raised));grid-column:1/-1;grid-template-columns:auto 1fr;display:grid}.tool-guide-detail aside strong{color:var(--amber);font-size:11px}.tool-guide-detail aside p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}}@media screen and (width<=760px){.tool-guide{padding:var(--space-2)}.tool-guide-header{align-items:start}.tool-guide-facts{grid-template-columns:1fr}.tool-guide-facts div{padding:0 0 var(--space-2);border-left:0;border-bottom:1px solid var(--line)}.tool-guide-facts div:last-child{border-bottom:0;padding-bottom:0}.tool-guide-detail{grid-template-columns:1fr}.tool-guide-detail aside{grid-column:auto;grid-template-columns:1fr}}@media screen{.acknowledgment-workspace{gap:var(--space-3);display:grid}.acknowledgment-summary{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.acknowledgment-summary article{gap:var(--space-1);min-height:120px;padding:var(--space-3);display:grid}.acknowledgment-summary span{color:var(--muted);font-size:11px;font-weight:700}.acknowledgment-summary strong{font-size:30px;font-weight:650;line-height:1}.acknowledgment-summary small{color:var(--muted);font-size:10px;line-height:1.4}.acknowledgment-heading{align-items:flex-start}.acknowledgment-heading>div>p:last-child{max-width:720px;margin:var(--space-1) 0 0;color:var(--muted);font-size:11px;line-height:1.5}.acknowledgment-filters{gap:var(--space-1);flex-wrap:wrap;display:flex}.acknowledgment-filters button{min-height:32px;padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);color:var(--muted);cursor:pointer;font-size:10px;font-weight:650}.acknowledgment-filters button:hover,.acknowledgment-filters button.active{border-color:var(--blue);background:var(--surface-selected);color:var(--blue)}.acknowledgment-table>div{grid-template-columns:1.05fr 1.35fr .7fr .75fr .6fr}.acknowledgment-table span{min-width:0}.acknowledgment-table span:nth-child(2),.acknowledgment-table span:nth-child(4){gap:var(--space-1);display:grid}.assurance-label{width:fit-content;padding:2px var(--space-1);border-radius:999px}.assurance-label.version_bound{background:color-mix(in srgb, var(--green) 10%, var(--surface-raised));color:var(--green)}.assurance-label.administrative{background:color-mix(in srgb, var(--amber) 10%, var(--surface-raised));color:var(--amber)}.overdue-copy{font-weight:700;color:var(--red)!important}.acknowledgment-table .table-empty{min-width:0;padding:var(--space-4);color:var(--muted);text-align:center;display:block}.acknowledgment-table+.legal-note{margin-top:var(--space-3)}}@media screen and (width<=1040px){.acknowledgment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.acknowledgment-heading{display:grid}}@media screen and (width<=560px){.acknowledgment-summary{grid-template-columns:1fr}.acknowledgment-summary article{min-height:96px}}@media screen{.register-heading{align-items:flex-start}.register-heading>div>p:last-child{max-width:720px;margin:var(--space-1) 0 0;color:var(--muted);font-size:11px;line-height:1.5}.register-heading .panel-heading-actions{flex-wrap:wrap;justify-content:flex-end}.register-filters{margin:0 var(--space-3) var(--space-2);padding:var(--space-3);gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);grid-template-columns:minmax(240px,1fr) minmax(150px,.32fr) minmax(170px,.36fr) auto;align-items:end;display:grid}.register-filters label{gap:var(--space-1);color:var(--muted);font-size:10px;font-weight:700;display:grid}.register-filters input,.register-filters select,.register-filters .button{min-height:40px}.register-results{margin:0 var(--space-3) var(--space-2);color:var(--muted);font-size:11px}.register-table-region{width:100%;overflow-x:auto}.register-native-table{border-collapse:collapse;table-layout:fixed;width:100%}.register-native-table th,.register-native-table td{padding:14px var(--space-2);border-bottom:1px solid var(--line);vertical-align:top;text-align:left;overflow-wrap:anywhere;font-size:11px;line-height:1.45}.register-native-table thead th{color:var(--muted);background:var(--surface-subtle);letter-spacing:.08em;text-transform:uppercase;padding-block:11px;font-size:10px;font-weight:750}.register-native-table thead th:first-child{width:29%}.register-native-table thead th:nth-child(2){width:24%}.register-native-table thead th:nth-child(3){width:15%}.register-native-table thead th:nth-child(4),.register-native-table thead th:nth-child(5){width:16%}.register-native-table tbody th{color:var(--text);font-weight:500}.register-native-table tbody tr:last-child>*{border-bottom:0}.register-cell-stack{gap:4px;display:grid}.register-cell-stack small{color:var(--muted)}.register-oversight{margin-top:var(--space-1);color:var(--muted)}.register-oversight summary{width:fit-content;color:var(--blue);cursor:pointer;font-size:10px;font-weight:650}.register-oversight p{margin:var(--space-1) 0 0;color:var(--muted);font-size:11px;line-height:1.55}.register-status-actions{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.register-status-actions .status{font-style:normal}.register-empty{margin:0 var(--space-3) var(--space-2);padding:var(--space-4);justify-items:center;gap:var(--space-1);border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--muted);text-align:center;display:grid}.register-empty strong{color:var(--text)}.register-empty p{max-width:580px;margin:0 0 var(--space-1);font-size:11px;line-height:1.5}.register-pagination{padding:var(--space-2) var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-2);border-top:1px solid var(--line);color:var(--muted);font-size:11px;display:flex}.register-pagination>div{align-items:center;gap:var(--space-1);display:flex}.register-pagination .button{min-height:36px}.register-panel>.legal-note{margin-top:var(--space-3)}}@media screen and (width<=1040px){.register-heading{display:grid}.register-heading .panel-heading-actions{justify-content:flex-start}.register-filters{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,.5fr))}.register-filters .button{justify-self:start}}@media screen and (width<=760px){.register-filters{margin-inline:var(--space-2);grid-template-columns:1fr}.register-filters .button{width:100%}.register-results{margin-inline:var(--space-2)}.register-table-region{overflow:visible}.register-native-table,.register-native-table tbody,.register-native-table tr,.register-native-table th,.register-native-table td{width:100%;display:block}.register-native-table thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.register-native-table tbody{padding:0 var(--space-2) var(--space-2);gap:var(--space-2);display:grid}.register-native-table tbody tr{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);overflow:hidden}.register-native-table tbody th,.register-native-table tbody td{gap:var(--space-2);border-bottom:1px solid var(--line);grid-template-columns:minmax(100px,.42fr) minmax(0,1fr);padding:10px 12px;display:grid}.register-native-table tbody th{padding:14px 12px;display:block}.register-native-table tbody th:before{display:none}.register-native-table tbody td:before{content:attr(data-label);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.register-native-table tbody tr>:not(:last-child){border-bottom:1px solid var(--line)}.register-native-table tbody tr>:last-child{border-bottom:0}.register-pagination{margin-inline:var(--space-2);justify-items:center;padding-inline:0;display:grid}.register-empty{margin-inline:var(--space-2)}}@media screen{.pilot-center{gap:var(--space-3);min-width:0;display:grid}.pilot-demo-boundary{min-width:0;padding:var(--space-2) 0;gap:var(--space-2);border-block:1px solid var(--line);color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.pilot-demo-boundary strong{width:fit-content;padding:4px var(--space-1);background:var(--surface-selected);color:var(--blue);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;font-size:10px}.pilot-demo-boundary span{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.pilot-assurance-note{min-width:0;padding:var(--space-2) var(--space-3);gap:4px var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle);color:var(--muted);flex-wrap:wrap;align-items:baseline;font-size:12px;line-height:1.5;display:flex}.pilot-assurance-note strong{color:var(--text)}.pilot-section-content{gap:var(--space-3);min-width:0;display:grid}.pilot-center .form-grid,.pilot-center label{min-width:0}.pilot-center label{align-content:start;gap:var(--space-1);color:var(--text);font-size:12px;font-weight:650;display:grid}.pilot-center label small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.45}.pilot-center input,.pilot-center select,.pilot-center textarea{width:100%;min-width:0;max-width:100%}.pilot-center h2,.pilot-center h3,.pilot-center p,.pilot-center span,.pilot-center small{overflow-wrap:anywhere}.pilot-hero{padding:0 0 var(--space-3);gap:var(--space-3);border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:center;display:grid}.pilot-hero h2{margin:0 0 var(--space-1);font:650 22px/1.25 var(--font-heading);letter-spacing:-.015em}.pilot-hero .eyebrow{margin-bottom:var(--space-1)}.pilot-hero p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}:root[data-theme=dark] .pilot-hero{background:0 0}.pilot-progress{gap:var(--space-1);display:grid}.pilot-progress>strong{color:var(--text);font:650 16px/1.25 var(--font-heading)}.pilot-progress>span{color:var(--muted);font-size:12px;line-height:1.45}.pilot-progress>div{background:var(--surface-subtle);border-radius:999px;height:4px;overflow:hidden}.pilot-progress i{border-radius:inherit;background:var(--blue);height:100%;transition:width .18s;display:block}.pilot-tabs{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;min-width:0;padding:0;display:grid}.pilot-tabs button{min-height:44px;padding:var(--space-1) var(--space-2);color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;font-size:12px;font-weight:650}.pilot-tabs button:hover{color:var(--text);background:var(--surface-subtle)}.pilot-tabs button.active{border-bottom-color:var(--blue);color:var(--text);box-shadow:none;background:0 0}.pilot-section-grid{gap:var(--space-3);grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);align-items:start;display:grid}.pilot-card{min-width:0;padding:var(--space-3)}.pilot-card h3{margin:var(--space-1) 0 var(--space-2);font:650 18px/1.3 var(--font-heading);letter-spacing:-.01em}.pilot-card>p:not(.eyebrow,.fine-print){color:var(--muted);font-size:13px;line-height:1.55}.pilot-card textarea{resize:vertical}.pilot-setup-card{gap:var(--space-3);display:grid}.pilot-objectives{gap:var(--space-1);border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}.pilot-objectives legend{margin-bottom:var(--space-2);color:var(--text);font-size:11px;font-weight:700}.pilot-objectives label{min-height:44px;padding:var(--space-2);align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);color:var(--text);font-size:11px;font-weight:650;display:flex}.pilot-objectives input{width:16px;height:16px;margin:0}.pilot-card-actions{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.pilot-workflow-chips{margin:var(--space-3) 0;gap:var(--space-1);flex-wrap:wrap;display:flex}.pilot-workflow-chips span{padding:var(--space-1) var(--space-2);border:1px solid var(--line);background:var(--surface-subtle);color:var(--muted);border-radius:999px;font-size:10px;font-weight:650}.pilot-section-heading{margin-bottom:var(--space-3);justify-content:space-between;gap:var(--space-3);display:flex}.pilot-section-heading p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.pilot-section-heading>strong{color:var(--text);font:650 15px/1.3 var(--font-heading);white-space:nowrap}.pilot-checklist{margin:0;padding:0;list-style:none;display:grid}.pilot-checklist li{padding:var(--space-2) 0;gap:var(--space-3);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.pilot-checklist label{gap:var(--space-2);cursor:pointer;grid-template-columns:18px 36px minmax(0,1fr);align-items:center;min-width:0;display:grid}.pilot-checklist input{width:16px;height:16px;margin:0}.pilot-step-number{color:var(--muted);font:700 11px/1 ui-monospace,monospace}.pilot-checklist label>span:last-child{gap:var(--space-1);display:grid}.pilot-checklist small{color:var(--muted);font-size:10px;line-height:1.45}.pilot-checklist li.complete strong{color:var(--green)}.pilot-integration-list{margin:var(--space-3) 0;display:grid}.pilot-integration-list>div{padding:var(--space-2) 0;gap:var(--space-2);border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) minmax(180px,.45fr);align-items:center;display:grid}.pilot-integration-list>div>div{gap:var(--space-1);min-width:0;display:grid}.pilot-integration-list small{color:var(--muted);font-size:10px;line-height:1.4}.pilot-integration-list select{min-width:0;font-size:11px}.pilot-boundary-card ol{margin:var(--space-3) 0;gap:var(--space-2);color:var(--muted);padding-left:20px;font-size:11px;line-height:1.5;display:grid}.pilot-metric-grid{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.pilot-metric-grid article{min-height:76px;padding:var(--space-2) var(--space-3);border:0;border-right:1px solid var(--line);background:0 0;border-radius:0;align-content:center;gap:6px;display:grid}.pilot-metric-grid article:last-child{border-right:0}.pilot-metric-grid strong{color:var(--text);font:650 20px/1.15 var(--font-heading)}.pilot-metric-grid span{color:var(--muted);font-size:11px;line-height:1.4}.pilot-report-card{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.pilot-trust-grid{margin:var(--space-3) 0;gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pilot-trust-grid>div{padding:var(--space-2);gap:var(--space-1);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);display:grid}.pilot-trust-grid strong{font-size:11px}.pilot-trust-grid span{color:var(--muted);font-size:10px;line-height:1.45}.pilot-controls-card{gap:var(--space-3);display:grid}.pilot-controls-card>div{padding-top:var(--space-3);gap:var(--space-2);border-top:1px solid var(--line);display:grid}.pilot-controls-card span{color:var(--muted);font-size:10px;line-height:1.5}.pilot-controls-card .button{justify-self:start}.pilot-scope-gap{padding:var(--space-3);gap:var(--space-2);border:1px solid color-mix(in srgb, var(--amber) 40%, var(--line));border-left:4px solid var(--amber);border-radius:var(--radius);background:color-mix(in srgb, var(--amber) 7%, var(--surface-raised));display:grid}.pilot-scope-gap strong{font-size:12px}.pilot-scope-gap span{color:var(--muted);font-size:12px;line-height:1.5}.pilot-scope-gap .button{justify-self:start}.pilot-scope-facts{margin:var(--space-3) 0;border-block:1px solid var(--line);display:grid}.pilot-scope-facts span{padding:var(--space-2) 0;gap:var(--space-2);border-top:1px solid var(--line);color:var(--muted);grid-template-columns:minmax(72px,.35fr) minmax(0,1fr);font-size:12px;line-height:1.45;display:grid}.pilot-scope-facts span:first-child{border-top:0}.pilot-scope-facts strong{color:var(--text);font-size:11px}.pilot-scorecard{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.pilot-scorecard>li{border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-raised);min-width:0;padding:0;display:block;overflow:hidden}.pilot-scenario-disclosure{min-width:0}.pilot-scenario-disclosure>summary{min-height:68px;padding:var(--space-2) 52px var(--space-2) var(--space-3);cursor:pointer;list-style:none;position:relative}.pilot-scenario-disclosure>summary::-webkit-details-marker{display:none}.pilot-scenario-disclosure>summary:after{content:"+";top:50%;right:var(--space-3);border:1px solid var(--line);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;font-size:16px;line-height:1;display:grid;position:absolute;transform:translateY(-50%)}.pilot-scenario-disclosure[open]>summary:after{content:"−"}.pilot-scenario-disclosure>summary:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 38%, transparent);outline-offset:-3px}.pilot-scenario-body{min-width:0;padding:0 var(--space-3) var(--space-3);gap:var(--space-2);display:grid}.pilot-scorecard>li.pass.clear,.pilot-scorecard>li.pass.manual{border-left-color:var(--green)}.pilot-scorecard>li.issue,.pilot-scorecard>li.gap{border-left-color:var(--amber)}.pilot-scorecard-footer{margin-top:var(--space-3);padding-top:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--line);display:flex}.pilot-scorecard-footer p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.pilot-scorecard-footer strong{color:var(--text)}.pilot-scenario-heading{gap:var(--space-2);grid-template-columns:36px minmax(0,1fr) auto;align-items:start;display:grid}.pilot-scenario-heading>span:nth-child(2){gap:4px;min-width:0;display:grid}.pilot-scenario-heading strong{font:650 15px/1.3 var(--font-heading)}.pilot-scenario-heading small{color:var(--muted);font-size:12px;line-height:1.45}.pilot-scenario-heading i{background:var(--surface-subtle);color:var(--muted);border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:700}.pilot-observation{color:var(--muted);gap:3px;margin:0 0 0 52px;font-size:12px;line-height:1.5;display:grid}.pilot-observation strong{color:var(--text);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.pilot-scenario-controls{gap:var(--space-2);grid-template-columns:minmax(130px,.3fr) minmax(240px,1fr) auto;align-items:end;margin-left:52px;display:grid}.pilot-scenario-controls label{min-width:0}.pilot-scenario-controls select,.pilot-scenario-controls input{width:100%}.pilot-decision{border-left:5px solid var(--amber)}.pilot-decision.clear{border-left-color:var(--green)}.pilot-decision-status h3{margin-bottom:0}.pilot-reset-disclosure{margin-top:var(--space-3);border-top:1px solid var(--line)}.pilot-reset-disclosure>summary{cursor:pointer;min-height:44px;color:var(--muted);align-items:center;font-size:11px;font-weight:700;display:flex}.pilot-reset-disclosure>summary:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 38%, transparent);outline-offset:3px}.pilot-reset-disclosure>div{padding:var(--space-2) 0 0;gap:var(--space-2);display:grid}.pilot-reset-disclosure p,.pilot-reset-disclosure span{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.pilot-findings{margin:var(--space-3) 0 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);gap:0;padding:0;list-style:none;display:grid;overflow:hidden}.pilot-findings li{padding:var(--space-2);border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:4px;display:grid}.pilot-findings li:last-child{border-bottom:0}.pilot-findings span,.pilot-findings small,.pilot-no-findings{color:var(--muted);font-size:12px;line-height:1.5}.pilot-findings small{font-style:italic}.pilot-center-view{min-width:0}.pilot-center-view .view-header{padding:0 0 var(--space-3);border-bottom:1px solid var(--line);display:block}.pilot-center-view .view-header>div:first-child{min-width:0}.pilot-center-view .view-header h2{margin:0 0 var(--space-1);font:650 22px/1.25 var(--font-heading);letter-spacing:-.015em}.pilot-center-view .view-header p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.pilot-center-view form{gap:var(--space-3);display:grid}.pilot-center-view label{gap:var(--space-1);color:var(--text);font-size:11px;font-weight:700;display:grid}.pilot-center-view label small{color:var(--muted);font-weight:500;line-height:1.45}.pilot-center-view [aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 1px color-mix(in srgb, var(--red) 24%, transparent)}.pilot-record-card{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:start;display:grid}.pilot-record-meta{margin:var(--space-3) 0;border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pilot-record-meta div{min-width:0;padding:var(--space-2);gap:3px;display:grid}.pilot-record-meta div:nth-child(2n){border-left:1px solid var(--line)}.pilot-record-meta div:nth-child(n+3){border-top:1px solid var(--line)}.pilot-record-meta dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.pilot-record-meta dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px}.pilot-secondary-disclosure{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle);min-width:0}.pilot-secondary-disclosure>summary{padding:var(--space-3);cursor:pointer;color:var(--text);font-size:12px;font-weight:750}.pilot-secondary-disclosure[open]>summary{border-bottom:1px solid var(--line)}.pilot-secondary-disclosure-body{padding:var(--space-3)}.pilot-evaluator-editor{padding:var(--space-3);background:var(--surface-subtle);border:0;border-radius:0}.pilot-evaluator-editor .button{justify-self:start}.pilot-scenario{min-width:0}.pilot-scenario-number{background:var(--surface-selected);width:30px;height:30px;color:var(--blue);font:700 11px/1 var(--font-heading);border-radius:50%;place-items:center;display:grid}.pilot-scenario-heading .status-pill{white-space:nowrap;justify-self:end}.status-pill{border:1px solid var(--line);background:var(--surface-subtle);min-height:24px;color:var(--muted);border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.status-pill.success{border-color:color-mix(in srgb, var(--green) 38%, var(--line));background:color-mix(in srgb, var(--green) 8%, var(--surface-raised));color:var(--green)}.status-pill.warning{border-color:color-mix(in srgb, var(--amber) 42%, var(--line));background:color-mix(in srgb, var(--amber) 8%, var(--surface-raised));color:var(--amber)}.status-pill.danger{border-color:color-mix(in srgb, var(--red) 40%, var(--line));background:color-mix(in srgb, var(--red) 7%, var(--surface-raised));color:var(--red)}.pilot-scenario-controls textarea{width:100%}.pilot-scenario-controls .pilot-manual-check{max-width:190px;padding:var(--space-1) var(--space-2);color:var(--muted);font-size:11px;line-height:1.45}.pilot-issue-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-field-help,.pilot-issue-boundary{color:var(--muted);margin:0 0 0 52px;font-size:11px;line-height:1.5}.pilot-field-error{font-size:11px;font-weight:650;color:var(--red)!important}.pilot-issue-boundary{padding:var(--space-2);border-left:3px solid var(--amber);background:color-mix(in srgb, var(--amber) 7%, var(--surface-raised))}.pilot-issue-boundary strong{color:var(--text)}.pilot-scenario>.pilot-card-actions,.pilot-scenario-body>.pilot-card-actions{align-items:center;margin-left:52px}.pilot-scenario>.pilot-card-actions small,.pilot-scenario-body>.pilot-card-actions small{color:var(--muted);font-size:11px}.pilot-immutability-warning{margin:var(--space-3) 0;padding:var(--space-3);gap:var(--space-1);border:1px solid color-mix(in srgb, var(--red) 36%, var(--line));border-left:5px solid var(--red);border-radius:var(--radius);background:color-mix(in srgb, var(--red) 6%, var(--surface-raised));display:grid}.pilot-immutability-warning strong{color:var(--red);font-size:13px}.pilot-immutability-warning span{color:var(--text);font-size:12px;line-height:1.5}.pilot-confirmation{margin:var(--space-2) 0 var(--space-3);grid-template-columns:18px minmax(0,1fr);align-items:start;line-height:1.5;gap:var(--space-2)!important;font-size:12px!important;font-weight:600!important;display:grid!important}.pilot-confirmation input{width:18px;height:18px;min-height:0;margin:2px 0 0;padding:0}.pilot-danger-zone{border-left:5px solid var(--red)}.pilot-danger-zone>.pilot-secondary-disclosure{background:0 0;border:0}.pilot-danger-zone>.pilot-secondary-disclosure>summary{color:var(--red);padding:0}.pilot-danger-zone>.pilot-secondary-disclosure[open]>summary{padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.pilot-danger-zone .pilot-secondary-disclosure-body{padding:var(--space-3) 0 0}.pilot-abandon-confirmation{padding:var(--space-3);gap:var(--space-2);border:1px solid color-mix(in srgb, var(--red) 35%, var(--line));border-radius:var(--radius);background:var(--surface-subtle);display:grid}.pilot-abandon-confirmation>small{color:var(--muted);font-size:11px;line-height:1.5}.pilot-download-control{gap:var(--space-1);align-content:start;justify-items:start;display:grid}.pilot-download-control small[role=alert]{max-width:280px;color:var(--red);font-size:10px;line-height:1.4}.pilot-history{min-width:0}.pilot-history-disclosure>summary{cursor:pointer;color:var(--text)}.pilot-history-disclosure>summary span{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.pilot-history-disclosure>summary small{color:var(--muted);font-size:11px;font-weight:600}.pilot-history-body{margin-top:var(--space-3)}.pilot-history-body>p{margin:0 0 var(--space-2);color:var(--muted);font-size:11px}.pilot-history-scroll{overscroll-behavior-inline:contain;border:1px solid var(--line);border-radius:var(--radius);width:100%;max-width:100%;overflow-x:auto}.pilot-history-scroll:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 38%, transparent);outline-offset:3px}.pilot-history-scroll table{border-collapse:collapse;min-width:980px}.pilot-history-scroll th,.pilot-history-scroll td{padding:var(--space-2);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:11px;line-height:1.45}.pilot-history-scroll th{background:var(--surface-subtle);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.pilot-history-scroll td>small{color:var(--muted);margin-top:3px;display:block}.demo-notes-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.catalog-trust-row{padding:var(--space-2);gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);grid-template-columns:1fr 1fr;margin-top:auto;display:grid}.catalog-trust-row span{color:var(--muted);gap:2px;font-size:10px;line-height:1.35;display:grid}.catalog-trust-row strong{color:var(--text);font-size:10px}}@media screen and (width<=1180px){.pilot-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-metric-grid article:nth-child(2n){border-right:0}.pilot-metric-grid article:nth-child(n+3){border-top:1px solid var(--line)}.pilot-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=820px){.pilot-hero,.pilot-section-grid,.pilot-report-card{grid-template-columns:1fr}.pilot-tabs{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;grid-template-columns:repeat(5,minmax(132px,1fr));overflow-x:auto}.pilot-tabs button{scroll-snap-align:start}.pilot-checklist li{grid-template-columns:1fr}.pilot-checklist .button{justify-self:start}.pilot-integration-list>div{grid-template-columns:36px minmax(0,1fr)}.pilot-integration-list select{grid-column:2}.pilot-scenario-controls{grid-template-columns:1fr}.pilot-scenario-controls .button{justify-self:start}.pilot-record-card,.pilot-issue-controls{grid-template-columns:1fr}}@media screen and (width<=560px){.pilot-hero{padding:0 0 var(--space-3)}.pilot-card{padding:var(--space-3)}.pilot-tabs{grid-template-columns:repeat(5,minmax(132px,1fr))}.pilot-tabs button{min-height:44px}.pilot-demo-boundary,.pilot-objectives,.pilot-trust-grid,.catalog-trust-row{grid-template-columns:1fr}.pilot-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-metric-grid article{min-height:82px}.pilot-card-actions{display:grid}.pilot-card-actions .button{width:100%}.pilot-scenario-heading{grid-template-columns:32px minmax(0,1fr)}.pilot-scenario-heading i,.pilot-scenario-heading .status-pill{grid-column:2;justify-self:start}.pilot-scenario-disclosure>summary{min-height:72px;padding:var(--space-2) 48px var(--space-2) var(--space-3)}.pilot-scenario-body{padding:0 var(--space-3) var(--space-3)}.pilot-scenario-controls input,.pilot-scenario-controls select,.pilot-scenario-controls button,.pilot-scorecard-footer button,.pilot-reset-disclosure button{min-height:44px}.pilot-scorecard-footer{align-items:start;display:grid}.pilot-scorecard-footer .button{width:100%}.pilot-observation,.pilot-scenario-controls,.pilot-field-help,.pilot-issue-boundary,.pilot-scenario>.pilot-card-actions,.pilot-scenario-body>.pilot-card-actions{margin-left:0}.pilot-record-meta{grid-template-columns:1fr}.pilot-record-meta div:nth-child(2n){border-left:0}.pilot-record-meta div:nth-child(n+2){border-top:1px solid var(--line)}.pilot-center-view .view-header{display:grid}.pilot-center-view .view-header .pilot-download-control,.pilot-center-view .view-header .pilot-download-control .button{width:100%}.demo-notes-actions{display:grid}.demo-notes-actions .button{width:100%}}@media screen{.integrations-page{gap:var(--space-3)}.integration-hero{padding:var(--space-4);gap:var(--space-4);border-radius:var(--radius);background:var(--surface-raised);grid-template-columns:minmax(0,1.4fr) minmax(360px,.6fr)}.integration-hero h2{margin:var(--space-1) 0 var(--space-2);font:650 28px/1.2 var(--font-heading);letter-spacing:0}.integration-hero>div:first-child>p:last-child{max-width:760px;font-size:13px;line-height:1.6}.integration-summary{border-radius:var(--radius);overflow:hidden}.integration-summary div{padding:var(--space-2);gap:var(--space-1)}.integration-summary strong{font:650 24px/1 var(--font-heading)}.integration-summary span{font-size:10px;line-height:1.4}.integration-principles{gap:var(--space-2)}.integration-principles>div{padding:var(--space-3);gap:var(--space-1);border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:var(--radius);background:var(--surface-raised)}.integration-principles strong{font-size:12px}.integration-principles span{font-size:11px;line-height:1.5}.integration-boundary{padding:var(--space-2);gap:var(--space-1);border-radius:var(--radius)}.integration-boundary strong{font-size:12px}.integration-boundary span{font-size:11px;line-height:1.5}.integration-section-heading{padding:var(--space-2) 0 0;align-items:end}.integration-section-heading h2{font-size:20px}.integration-section-heading p:last-child{max-width:720px;margin:var(--space-1) 0 0;color:var(--muted);font-size:11px;line-height:1.5}.integration-provider-grid{gap:var(--space-2)}.integration-provider-card,.integration-connection-card{padding:var(--space-3);gap:var(--space-2);border-radius:var(--radius);background:var(--surface-raised)}.integration-provider-heading{gap:var(--space-2)}.integration-provider-heading>div:last-child{gap:var(--space-1)}.integration-provider-heading h3,.integration-connection-heading h3{font-size:15px}.integration-provider-heading p,.integration-connection-heading p{font-size:11px;line-height:1.5}.integration-mark{border-color:var(--line);border-radius:var(--radius);background:var(--surface-subtle);width:48px;height:48px;color:var(--blue);flex-basis:48px}.integration-provider-icon{width:30px;height:30px;display:block}.provider-generic_webhook{background:var(--surface-selected)}.integration-recommended{padding:var(--space-2);gap:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle);grid-template-columns:auto 1fr;display:grid}.integration-recommended strong{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.integration-recommended span{text-align:right;font-size:11px;font-weight:700}.integration-recommended small{color:var(--muted);grid-column:1/-1;font-size:10px;line-height:1.45}.integration-capability-list{gap:var(--space-1)}.integration-capability-list>span{min-height:32px;padding:var(--space-1);border-radius:999px;align-items:center;font-size:10px;display:inline-flex}.integration-card-footer{padding-top:var(--space-2);gap:var(--space-2)}.integration-actions{gap:var(--space-1)}.integration-setup-backdrop{z-index:var(--z-modal)}.integration-setup-dialog{width:min(960px,100%);height:min(820px, calc(100vh - var(--space-8)));height:min(820px, calc(100dvh - var(--space-8)));grid-template-rows:auto auto minmax(0,1fr);padding:0;display:grid;overflow:hidden}.integration-setup-header{min-height:104px;padding:var(--space-3) var(--space-4);gap:var(--space-2);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.integration-setup-header>div{min-width:0}.integration-setup-header h2{margin:0 0 var(--space-1);font-size:24px}.integration-setup-header p:last-child{max-width:680px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.integration-setup-header .modal-close{position:static}.integration-setup-steps{padding:var(--space-2) var(--space-4);gap:var(--space-1);border-bottom:1px solid var(--line);background:var(--surface-subtle);grid-template-columns:repeat(4,1fr);margin:0;list-style:none;display:grid}.integration-setup-steps li{min-width:0;min-height:40px;padding:var(--space-1);align-items:center;gap:var(--space-1);border-radius:var(--radius);color:var(--muted);border:1px solid #0000;display:flex}.integration-setup-steps li>span{border:1px solid var(--line-strong);border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.integration-setup-steps li strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.integration-setup-steps li.active{border-color:color-mix(in srgb, var(--blue) 30%, var(--line));background:var(--surface-selected);color:var(--blue)}.integration-setup-steps li.active>span{border-color:var(--blue);background:var(--blue);color:#fff}.integration-setup-steps li.complete{color:var(--green)}.integration-setup-steps li.complete>span{border-color:color-mix(in srgb, var(--green) 42%, var(--line));background:color-mix(in srgb, var(--green) 10%, var(--surface-raised))}.integration-form{grid-template-rows:minmax(0,1fr) auto;gap:0;min-height:0;display:grid;overflow:hidden}.integration-form-step{min-height:0;padding:var(--space-4);align-content:start;gap:var(--space-3);display:grid;overflow-y:auto}.integration-form-step h3{margin:0 0 var(--space-1);font-size:20px}.integration-form-step>div>p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.integration-account-fields{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.integration-account-fields label{gap:var(--space-1)}.integration-account-fields label:last-child{grid-column:1/-1}.integration-preset{width:100%;padding:var(--space-2);justify-content:space-between;gap:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-subtle);color:var(--text);text-align:left;cursor:pointer;align-items:center;display:flex}.integration-preset:hover,.integration-preset.selected{border-color:var(--blue);background:var(--surface-selected)}.integration-preset>span{gap:var(--space-1);display:grid}.integration-preset strong{font-size:12px}.integration-preset small{color:var(--muted);font-size:11px;line-height:1.5}.integration-preset em{color:var(--blue);white-space:nowrap;font-size:10px;font-style:normal;font-weight:700}.integration-capabilities,.integration-policy-options{padding:var(--space-2);gap:var(--space-1);border-radius:var(--radius);margin:0}.integration-capabilities legend,.integration-policy-options legend{padding:0 var(--space-1);font-size:11px;font-weight:700}.integration-capabilities label,.integration-policy-options label{min-height:96px;padding:var(--space-2);gap:var(--space-2);border-radius:var(--radius);background:var(--surface-subtle)}.integration-capabilities label.selected,.integration-policy-options label.selected{border-color:var(--blue);background:var(--surface-selected);box-shadow:inset 4px 0 var(--blue)}.integration-capabilities input,.integration-policy-options input{width:16px;height:16px;min-height:0;margin:2px 0 0;padding:0}.integration-capabilities label>span,.integration-policy-options label>span{gap:var(--space-1)}.integration-capabilities strong,.integration-policy-options strong{font-size:12px}.integration-capabilities small,.integration-policy-options small{font-size:10px;line-height:1.5}.integration-capabilities em{font-size:10px}.integration-policy-options{grid-template-columns:repeat(3,1fr);display:grid}.integration-policy-options label{cursor:pointer;border:1px solid var(--line);align-items:flex-start;display:flex}.integration-authority-rule,.integration-scope-box,.integration-admin-checklist{padding:var(--space-2);gap:var(--space-1);border-radius:var(--radius);background:var(--surface-subtle)}.integration-authority-rule strong,.integration-scope-box>strong,.integration-admin-checklist>strong{font-size:12px}.integration-authority-rule span,.integration-scope-box p,.integration-scope-box a{font-size:10px;line-height:1.5}.integration-scope-box>div{gap:var(--space-1)}.integration-scope-box code{padding:var(--space-1);border-radius:var(--radius);font-size:10px}.integration-review-summary{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.integration-review-summary>div{min-width:0;padding:var(--space-2);gap:var(--space-1);border-bottom:1px solid var(--line);display:grid}.integration-review-summary>div:nth-child(odd){border-right:1px solid var(--line)}.integration-review-summary>div:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.integration-review-summary dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.integration-review-summary dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px}.integration-admin-checklist{border:1px solid var(--line)}.integration-admin-checklist ol{margin:var(--space-1) 0 0;padding-left:var(--space-3);gap:var(--space-1);color:var(--muted);font-size:10px;line-height:1.5;display:grid}.integration-setup-actions{min-height:72px;padding:var(--space-2) var(--space-4);gap:var(--space-2);border-top:1px solid var(--line);background:var(--surface-subtle);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.integration-setup-actions>span{color:var(--muted);font-size:10px}.integration-setup-actions .button:first-child{justify-self:start}.integration-setup-actions .button:last-child{justify-self:end}.integration-connections{gap:var(--space-2)}.integration-connection-card{background:var(--surface-raised)}.integration-connection-heading{align-items:start;gap:var(--space-3)}.integration-connection-identity{gap:var(--space-2);align-items:flex-start;min-width:0;display:flex}.integration-connection-identity>div{gap:var(--space-1);min-width:0;display:grid}.integration-status{min-height:24px;padding:0 var(--space-1);border-radius:999px;align-items:center;font-size:10px;display:inline-flex}.integration-connection-details{border-radius:var(--radius);overflow:hidden}.integration-connection-details>div{padding:var(--space-2);gap:var(--space-1)}.integration-connection-details span{font-size:10px}.integration-connection-details strong{font-size:11px}.integration-readiness{padding:var(--space-2);gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle);display:grid}.integration-readiness>div{justify-content:space-between;gap:var(--space-2);display:flex}.integration-readiness>div strong{font-size:12px}.integration-readiness>div span{color:var(--muted);font-size:10px}.integration-readiness ol{gap:var(--space-1) var(--space-2);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.integration-readiness li{gap:var(--space-1);color:var(--muted);align-items:center;font-size:10px;display:flex}.integration-readiness li>span{background:var(--surface-raised);border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.integration-readiness li.complete{color:var(--green)}.integration-readiness li.pending>span{color:var(--amber)}.integration-history-row{padding:var(--space-2) var(--space-3)}.integration-history-row strong{font-size:12px}.integration-history-row span,.integration-history-row time{font-size:10px}}@media screen and (width<=1180px){.integration-hero{grid-template-columns:1fr}.integration-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-policy-options{grid-template-columns:1fr}}@media screen and (width<=760px){.integration-hero{padding:var(--space-3)}.integration-provider-grid,.integration-principles,.integration-summary,.integration-capabilities,.integration-connection-details{grid-template-columns:1fr}.integration-provider-card,.integration-connection-card{padding:var(--space-2)}.integration-setup-backdrop{padding:var(--space-1);align-items:end}.integration-setup-dialog{height:calc(100vh - var(--space-2));height:calc(100dvh - var(--space-2));max-height:none}.integration-setup-header{min-height:88px;padding:var(--space-2)}.integration-setup-header .integration-mark{display:none}.integration-setup-steps{padding:var(--space-1)}.integration-setup-steps li{justify-content:center}.integration-setup-steps li strong{display:none}.integration-form-step{padding:var(--space-2)}.integration-account-fields,.integration-review-summary,.integration-readiness ol{grid-template-columns:1fr}.integration-account-fields label:last-child,.integration-review-summary>div:last-child{grid-column:auto}.integration-review-summary>div:nth-child(odd){border-right:0}.integration-review-summary>div:last-child{border-bottom:0}.integration-setup-actions{min-height:64px;padding:var(--space-1) var(--space-2)}.integration-connection-heading,.integration-card-footer,.integration-history-row{display:grid}.integration-actions{justify-content:flex-start}}@media screen and (width<=480px){.integration-preset,.integration-setup-actions{grid-template-columns:1fr;display:grid}.integration-preset em{white-space:normal}.integration-setup-actions>span{display:none}.integration-setup-actions .button{width:100%;justify-self:stretch!important}}@media screen{.spartan-assistant-shell{z-index:var(--z-assistant);pointer-events:none;justify-items:end;gap:10px;display:grid;position:fixed;bottom:20px;right:20px}.spartan-launcher{background:var(--blue);color:#fff;cursor:pointer;pointer-events:auto;border:0;border-radius:50%;place-items:center;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;transition:box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:0 8px 24px #0f172a2e}.spartan-launcher:hover{transform:translateY(-1px);box-shadow:0 10px 28px #0f172a3d}.spartan-launcher.open{display:none}.spartan-launcher:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 38%, white);outline-offset:3px}.spartan-launcher-mark{place-items:center;width:100%;height:100%;display:grid}.spartan-launcher-label{color:#fff;font:600 10px/1 var(--font-body);opacity:0;pointer-events:none;white-space:nowrap;background:#172033;border-radius:6px;padding:6px 8px;transition:opacity .14s,transform .14s;position:absolute;top:50%;right:58px;transform:translate(3px,-50%)}.spartan-launcher:hover .spartan-launcher-label,.spartan-launcher:focus-visible .spartan-launcher-label{opacity:1;transform:translateY(-50%)}.spartan-launcher-mark .spartan-chat-icon{width:20px;height:20px}.spartan-chat-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.spartan-assistant{border:1px solid color-mix(in srgb, var(--line-strong) 76%, transparent);background:var(--surface-raised);width:min(368px,100vw - 32px);height:min(560px,100dvh - 64px);min-height:min(400px,100dvh - 32px);color:var(--text);pointer-events:auto;transform-origin:100% 100%;border-radius:18px;grid-template-rows:auto auto minmax(160px,1fr) auto auto auto;animation:.16s ease-out spartan-panel-in;display:grid;overflow:hidden;box-shadow:0 24px 64px #0f172a2e,0 2px 8px #0f172a0f}.spartan-assistant[hidden]{display:none}.spartan-assistant-loading{min-height:150px;color:var(--muted);place-items:center;font-size:12px}@keyframes spartan-panel-in{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.spartan-assistant-header{background:var(--surface-raised);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 10px 0 16px;display:flex}.spartan-assistant-brand{align-items:center;gap:9px;min-width:0;display:flex}.spartan-assistant-heading{align-items:center;min-width:0;display:flex}.spartan-assistant .spartan-title{width:auto;color:var(--text);font-family:var(--font-body);letter-spacing:0;text-transform:none;align-items:baseline;margin:0;line-height:1;display:flex}.spartan-assistant .spartan-title strong{font-size:14px;font-weight:680}.spartan-assistant .spartan-title span{display:none}.spartan-assistant-status{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex}.spartan-assistant-status i{background:#2f9e69;border-radius:50%;width:5px;height:5px}.spartan-assistant-header-actions{align-items:center;display:flex}.spartan-assistant-control{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.spartan-assistant-control:hover{background:var(--surface-subtle);color:var(--text)}.spartan-assistant-control:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.spartan-assistant-control svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.spartan-assistant-scope{border-bottom:1px solid var(--line);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;margin:0 12px;padding:0 2px 9px;display:grid}.spartan-assistant-scope label{min-width:0;display:block}.spartan-assistant-scope label>span{display:none}.spartan-assistant-scope select{text-overflow:ellipsis;width:100%;min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:6px 26px 6px 8px;font-size:12px;font-weight:600;overflow:hidden}.spartan-assistant-scope select:hover,.spartan-assistant-scope select:focus{background:var(--surface-subtle);color:var(--text);outline:none}.spartan-assistant-scope .text-button{border-radius:6px;min-height:36px;padding:6px 8px;font-size:11px}.spartan-assistant-thread{background:var(--surface-raised);overscroll-behavior:contain;scrollbar-width:thin;align-content:start;gap:17px;min-height:0;padding:18px 16px 10px;display:grid;overflow-y:auto}.spartan-assistant-thread>article{max-width:96%;display:block}.spartan-assistant-thread>article.user{justify-self:end;max-width:84%}.spartan-assistant-thread>article>div{min-width:0}.spartan-assistant-thread>article.spartan>div{padding:0 3px}.spartan-assistant-thread>article.user>div{background:var(--surface-subtle);color:var(--text);border-radius:15px 15px 4px;padding:9px 12px}.spartan-assistant-thread article p{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.spartan-assistant-thread>article.spartan p{color:color-mix(in srgb, var(--text) 88%, var(--muted))}.spartan-assistant-thread>article.user p{color:var(--text)}.spartan-assistant-starters{justify-items:start;gap:6px;width:100%;display:grid}.spartan-assistant-starters button{border:1px solid var(--line);width:fit-content;max-width:100%;min-height:36px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border-radius:999px;padding:8px 11px;font-size:12px;line-height:1.4}.spartan-assistant-starters button:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-subtle);color:var(--text)}.spartan-assistant-starters button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.spartan-assistant-starters button:disabled{cursor:not-allowed;opacity:.5}.spartan-assistant-result{border-top:1px solid var(--line);gap:9px;margin-top:10px;padding-top:10px;display:grid}.spartan-assistant-result section{gap:6px;display:grid}.spartan-assistant-result h4{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.spartan-assistant-result ul{color:var(--muted);margin:0;padding-left:18px;font-size:12px;line-height:1.5}.spartan-assistant-result article{border-left:2px solid var(--blue);background:var(--surface-subtle);padding:8px 9px}.spartan-assistant-result article small,.spartan-assistant-request-id{color:var(--muted);margin-top:6px;font-size:10px;display:block}.spartan-assistant-thinking{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:flex}.spartan-assistant-thinking span{opacity:.55;background:currentColor;border-radius:50%;width:4px;height:4px}.spartan-assistant-context{border-top:1px solid var(--line);background:0 0;margin:0 12px}.spartan-assistant-context summary{cursor:pointer;min-height:36px;color:var(--muted);justify-content:space-between;align-items:center;padding:7px 2px;font-size:11px;font-weight:600;display:flex}.spartan-assistant-context summary:after{content:"+";color:var(--muted);font-size:14px;font-weight:400}.spartan-assistant-context[open] summary:after{content:"-"}.spartan-assistant-context>div{gap:8px;max-height:170px;padding:0 2px 10px;display:grid;overflow-y:auto}.spartan-assistant-meta{flex-wrap:wrap;gap:5px;display:flex}.spartan-assistant-meta span{background:var(--surface-subtle);color:var(--muted);text-transform:capitalize;border-radius:5px;padding:3px 6px;font-size:10px}.spartan-assistant-context ul{color:var(--muted);margin:0;padding-left:18px;font-size:11px;line-height:1.55}.spartan-assistant-composer{border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:15px;gap:3px;margin:0 12px 12px;padding:8px;transition:border-color .14s,box-shadow .14s;display:grid;box-shadow:0 1px 3px #0f172a0d}.spartan-assistant-composer:focus-within{border-color:color-mix(in srgb, var(--blue) 68%, var(--line-strong));box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 10%, transparent)}.spartan-assistant-composer label{display:grid}.spartan-assistant-composer textarea{resize:none;width:100%;min-height:48px;max-height:110px;color:var(--text);background:0 0;border:0;border-radius:0;padding:4px 4px 7px;font-size:13px;line-height:1.5}.spartan-assistant-composer textarea:focus{outline:none}.spartan-assistant-composer textarea::placeholder{color:color-mix(in srgb, var(--muted) 76%, transparent)}.spartan-assistant-composer-actions{align-items:center;gap:6px;display:flex}.spartan-assistant-composer-hint{color:var(--muted);opacity:.78;margin-right:auto;font-size:10px}.spartan-assistant-icon-button,.spartan-assistant-send{cursor:pointer;border-radius:50%;place-items:center;width:36px;min-width:36px;height:36px;padding:0;display:grid}.spartan-assistant-icon-button{color:var(--muted);background:0 0;border:0}.spartan-assistant-icon-button:hover:not(:disabled){background:var(--surface-subtle);color:var(--text)}.spartan-assistant-send{background:var(--text);color:var(--surface-raised);border:0}.spartan-assistant-send:hover:not(:disabled){opacity:.86}.spartan-assistant-icon-button:focus-visible,.spartan-assistant-send:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.spartan-assistant-icon-button:disabled,.spartan-assistant-send:disabled{cursor:not-allowed;opacity:.32}.spartan-assistant-icon-button svg,.spartan-assistant-send svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.spartan-assistant-icon-button rect{fill:currentColor;stroke:none}.spartan-assistant footer{display:none}}@media screen and (width<=760px){.spartan-assistant-shell{bottom:8px;left:8px;right:8px}.spartan-assistant{border-radius:16px;width:100%;height:min(620px,100dvh - 16px);min-height:0}.spartan-assistant-control,.spartan-assistant-icon-button,.spartan-assistant-send{width:44px;min-width:44px;height:44px}.spartan-assistant-scope select,.spartan-assistant-scope .text-button,.spartan-assistant-context summary{min-height:44px}}@media screen and (width<=420px){.spartan-assistant-thread{padding-inline:14px}.spartan-assistant-composer-hint{display:none}}.catalog-template-load-status{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle);width:100%;color:var(--muted);gap:7px;padding:14px 16px;display:grid}.catalog-template-load-status strong{color:var(--text)}.catalog-template-load-status .button{width:fit-content;min-height:44px}.catalog-template-load-status.error{border-color:color-mix(in srgb, var(--red) 35%, var(--line))}.legal-review-dashboard{gap:18px;display:grid}.legal-review-boundary{border-left:4px solid var(--accent,#0052ff);padding:18px}.legal-review-boundary p{color:var(--muted,#52626a);margin:6px 0 0}.legal-review-layout{grid-template-columns:minmax(250px,.42fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.legal-review-inbox{padding:0;overflow:hidden}.legal-review-inbox .panel-heading{margin:0;padding:18px}.legal-review-task-list{max-height:640px;display:grid;overflow:auto}.legal-review-task-list button{border:0;border-top:1px solid var(--line,#d8dfe2);width:100%;min-height:72px;color:inherit;text-align:left;cursor:pointer;background:0 0;gap:4px;padding:14px 18px;display:grid}.legal-review-task-list button:hover,.legal-review-task-list button:focus-visible,.legal-review-task-list button.on{background:var(--surface-accent,#eef4ff);outline-offset:-3px}.legal-review-task-list button span,.legal-review-task-list button code{color:var(--muted,#52626a);overflow-wrap:anywhere}.legal-review-detail{gap:18px;min-width:0;display:grid}.legal-review-evidence{gap:0;margin:0 0 18px;display:grid}.legal-review-evidence div{border-bottom:1px solid var(--line,#d8dfe2);grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.legal-review-evidence dt{color:var(--muted,#52626a)}.legal-review-evidence dd{overflow-wrap:anywhere;margin:0}.legal-review-json{background:var(--surface-muted,#f3f5f6);border:1px solid var(--line,#d8dfe2);white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;padding:14px;font-size:12px;overflow:auto}.legal-review-form{gap:16px;display:grid}.legal-review-form fieldset{border:1px solid var(--line,#d8dfe2);padding:14px}.legal-review-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-top:10px;display:grid}.legal-review-checks label{text-transform:capitalize;align-items:start;gap:8px;display:flex}.legal-review-checks input{flex:none;width:20px;height:20px}.legal-review-form>label{gap:7px;display:grid}.legal-review-form input,.legal-review-form select,.legal-review-form textarea{width:100%}.legal-review-form textarea{resize:vertical}.legal-review-form small{color:var(--muted,#52626a)}.legal-review-actions{justify-content:flex-end;display:flex}.legal-review-submit-message{background:var(--surface-muted,#f3f5f6);border-left:3px solid var(--accent,#0052ff);margin:0;padding:12px}@media (width<=820px){.legal-review-layout{grid-template-columns:1fr}.legal-review-task-list{max-height:320px}}@media (width<=520px){.legal-review-checks{grid-template-columns:1fr}.legal-review-evidence div{grid-template-columns:1fr;gap:4px}}
