:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.create-drawer{width:min(760px,100vw)}.create-body{padding:22px}.stepper{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:25px;display:grid}.stepper>div{color:#8a99aa;border-bottom:3px solid #e5ebf2;align-items:center;gap:8px;padding:10px;display:flex}.stepper>div>span{background:#edf2f7;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.65rem;font-weight:800;display:grid}.stepper small{font-size:.62rem;font-weight:750}.stepper .is-active{border-color:var(--blue);color:var(--navy)}.stepper .is-active>span{background:var(--blue);color:#fff}.stepper .is-complete{border-color:var(--green);color:var(--green)}.stepper .is-complete>span{background:var(--green-50)}.form-section>header{margin-bottom:19px}.form-section h3{margin:6px 0;font-size:1.22rem}.form-section header p{color:var(--muted);margin:0;font-size:.72rem}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field--full{grid-column:1/-1}.field>span{color:#405169;font-size:.64rem;font-weight:750}.field input,.field select,.field textarea{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd8e6;border-radius:8px;outline:none;font-size:.72rem;line-height:1.45}.field input,.field select{height:41px;padding:0 11px}.field textarea{resize:vertical;padding:10px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1764aa1a}.form-actions{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:9px;margin:24px -22px -22px;padding:16px 22px;display:flex;position:sticky;bottom:-22px}.form-error{background:var(--red-50);color:var(--red);border:1px solid #f4c5bd;border-radius:9px;margin:0 0 18px;padding:11px;font-size:.68rem}.inline-loading{color:var(--muted);margin-bottom:16px;font-size:.68rem}.linked-source,.review-card{background:#f7fbff;border:1px solid #cfe0f0;border-radius:10px;padding:15px}.linked-source strong,.review-card strong{color:#253852;margin-top:7px;font-size:.7rem;line-height:1.45;display:block}.linked-source p,.review-card p,.review-card small{color:var(--muted);margin:7px 0 0;font-size:.66rem;line-height:1.5;display:block}.linked-source blockquote{border-left:3px solid var(--blue);color:#52647c;background:#fff;margin:10px 0 0;padding:11px;font-size:.68rem;line-height:1.5}.review-card{background:#f8fafc}@media (width<=760px){.heading-actions{flex-wrap:wrap;width:100%}.heading-actions .button{flex:1}.form-grid{grid-template-columns:1fr}.field{grid-column:1/-1}.stepper small{display:none}.create-body{padding:18px}}.review-backdrop{z-index:120}.submission-review{background:#f5f8fc;width:min(980px,100vw);height:100%;overflow-y:auto;box-shadow:-18px 0 45px #08172a38}.submission-review__top{z-index:3;border-bottom:1px solid var(--line);background:#fffffffa;justify-content:space-between;align-items:flex-start;padding:20px 26px;display:flex;position:sticky;top:0}.submission-review__top h2{margin:5px 0 4px;font-size:1.35rem}.submission-review__top p{color:var(--muted);margin:0;font-size:.7rem}.submission-review__top>button{color:#52647c;cursor:pointer;background:#edf2f7;border:0;border-radius:8px;place-items:center;width:36px;height:36px;font-size:1.35rem;display:grid}.submission-review__body{padding:22px 26px 45px}.submission-review__loading{min-height:360px;color:var(--muted);place-items:center;font-size:.74rem;display:grid}.review-error{background:var(--red-50);color:var(--red);border:1px solid #f4c5bd;border-radius:9px;margin-bottom:16px;padding:12px;font-size:.68rem}.review-overview{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.review-overview>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:13px}.review-overview span,.review-overview strong{display:block}.review-overview span{color:var(--muted);font-size:.58rem}.review-overview strong{color:#263a54;text-overflow:ellipsis;margin-top:5px;font-size:.68rem;overflow:hidden}.review-section{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:14px;padding:20px}.review-section__heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.review-section__heading h3{margin:5px 0 0;font-size:1rem}.review-section__heading>span{color:var(--muted);background:#f0f4f8;border-radius:999px;padding:5px 8px;font-size:.57rem;font-weight:700}.customer-response{border-left:3px solid var(--blue);color:#3d5069;white-space:pre-wrap;background:#f7fafc;padding:15px;font-size:.74rem;line-height:1.65}.interview-context{grid-template-columns:1fr 1fr;gap:12px;display:grid}.interview-context>div{background:#f8fbfe;border:1px solid #dbe6f1;border-radius:10px;padding:14px}.interview-context small,.objective-card small{color:var(--blue);text-transform:uppercase;margin-bottom:7px;font-size:.58rem;font-weight:800;display:block}.interview-context strong{font-size:.7rem;line-height:1.55}.interview-context blockquote{color:#52647c;margin:0;font-size:.7rem;line-height:1.6}.interview-context>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.65rem}.manual-badge{background:var(--amber-50)!important;color:var(--amber)!important}.objective-card{background:var(--navy);color:#fff;border-radius:10px;padding:15px}.objective-card strong{font-size:.74rem;line-height:1.55}.comparison-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.comparison-grid>div{border:1px solid var(--line);border-radius:10px;padding:14px}.comparison-grid h4{margin:0 0 9px;font-size:.67rem}.comparison-grid p,.comparison-grid li{color:#52647c;font-size:.65rem;line-height:1.5}.comparison-grid ul{margin:0;padding:0;list-style:none}.comparison-grid li+li{margin-top:6px}.comparison-grid>div:first-child li{color:var(--green)}.control-list{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.control-list span{color:var(--muted);margin-right:4px;font-size:.6rem}.control-list i{background:var(--blue-50);color:var(--blue);border-radius:6px;padding:5px 7px;font-size:.58rem;font-style:normal;font-weight:700}.manual-notice{color:#8a99aa;margin:13px 0 0;font-size:.58rem}.review-files{gap:9px;display:grid}.review-files article{border:1px solid var(--line);border-radius:9px;grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.review-files label{color:var(--muted);align-items:center;gap:5px;font-size:.56rem;display:flex}.review-files strong,.review-files small,.review-files code{display:block}.review-files strong{font-size:.68rem}.review-files small{color:var(--muted);margin-top:4px;font-size:.57rem}.review-files p{color:#52647c;margin:6px 0;font-size:.62rem}.review-files code{color:#8a99aa;text-overflow:ellipsis;margin-top:5px;font-size:.52rem;overflow:hidden}.review-empty{color:var(--muted);text-align:center;padding:24px;font-size:.66rem}.note-composer{background:#f7fbff;border:1px solid #cfe0f0;border-radius:10px;padding:14px}.note-composer select,.note-composer textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #c8d7e6;border-radius:8px;font-size:.68rem}.note-composer select{height:39px;padding:0 10px}.note-composer textarea{resize:vertical;margin-top:9px;padding:10px}.note-composer>div{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.note-composer small{color:var(--muted);font-size:.57rem}.note-history{gap:8px;margin-top:12px;display:grid}.note-history article{border:1px solid var(--line);border-radius:9px;padding:13px}.note-history header{justify-content:space-between;gap:10px;display:flex}.note-history strong{font-size:.65rem}.note-history time,.note-history small{color:#8a99aa;font-size:.56rem}.note-history p{color:#52647c;white-space:pre-wrap;margin:8px 0;font-size:.68rem;line-height:1.55}@media (width<=700px){.submission-review__body{padding:16px}.review-overview,.comparison-grid,.interview-context{grid-template-columns:1fr 1fr}.review-files article{grid-template-columns:1fr}.review-files label{order:2}.note-composer>div{flex-direction:column;align-items:stretch}}@media (width<=480px){.review-overview,.comparison-grid,.interview-context{grid-template-columns:1fr}.interview-context>p{grid-column:1}.submission-review__top{padding:16px}}.decision-intro{color:var(--muted);margin:-3px 0 15px;font-size:.66rem;line-height:1.55}.decision-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.decision-option{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:27px 1fr;align-items:start;gap:9px;padding:12px;display:grid}.decision-option>span{color:#fff;border:1px solid #cbd8e6;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.65rem;display:grid}.decision-option strong,.decision-option small{display:block}.decision-option strong{color:#263a54;font-size:.67rem}.decision-option small{color:var(--muted);margin-top:4px;font-size:.57rem;line-height:1.4}.decision-option:hover,.decision-option.is-selected{background:#f7fbff;border-color:#7fa9d0}.decision-option.is-selected>span{border-color:var(--blue);background:var(--blue)}.decision-option--green.is-selected{background:var(--green-50);border-color:#67b996}.decision-option--green.is-selected>span{border-color:var(--green);background:var(--green)}.decision-option--amber.is-selected{background:var(--amber-50);border-color:#e5ae63}.decision-option--amber.is-selected>span{border-color:var(--amber);background:var(--amber)}.decision-form{background:#f7fbff;border:1px solid #cfe0f0;border-radius:10px;margin-top:14px;padding:16px}.decision-form>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.decision-form>header strong{font-size:.75rem}.decision-form>header span{color:var(--navy);background:#e8f1fa;border-radius:999px;padding:5px 7px;font-size:.55rem;font-weight:750}.decision-form label{flex-direction:column;gap:6px;margin-top:11px;display:flex}.decision-form label>span{color:#405169;font-size:.61rem;font-weight:750}.decision-form textarea,.decision-form input[type=date]{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #c8d7e6;border-radius:8px;font-size:.68rem}.decision-form textarea{resize:vertical;padding:10px}.decision-form input[type=date]{height:39px;padding:0 10px}.decision-followup{grid-template-columns:1.5fr .7fr;gap:10px;display:grid}.decision-confirm{background:#fff;border:1px solid #d7e2ec;border-radius:8px;padding:11px;flex-direction:row!important;align-items:flex-start!important}.decision-confirm input{margin-top:2px}.decision-confirm span{line-height:1.45;font-weight:600!important}.decision-submit{justify-content:space-between;align-items:center;gap:12px;margin-top:13px;display:flex}.decision-submit small{color:var(--muted);font-size:.56rem}.decision-message{border-radius:7px;margin-top:11px;padding:9px;font-size:.62rem}.decision-message--error{background:var(--red-50);color:var(--red)}.decision-message--success{background:var(--green-50);color:var(--green)}.decision-final{background:var(--green-50);color:var(--green);border:1px solid #bfe1cf;border-radius:9px;padding:14px}.decision-final strong{font-size:.7rem}.decision-final p{margin:5px 0 0;font-size:.62rem}.decision-history{border-top:1px solid var(--line);margin-top:17px;padding-top:15px}.decision-history>h4{margin:0 0 10px;font-size:.67rem}.decision-history article{border:1px solid var(--line);border-radius:9px;padding:12px}.decision-history article+article{margin-top:8px}.decision-history article header{justify-content:space-between;gap:10px;display:flex}.decision-history article strong{font-size:.65rem}.decision-history article time,.decision-history article>span{color:#8a99aa;font-size:.55rem}.decision-history article>span{margin-top:4px;display:block}.decision-history article p,.decision-history article li{color:#52647c;font-size:.62rem;line-height:1.5}.decision-history article b{color:#34475f}.decision-history article ul{margin:7px 0 0;padding-left:18px}@media (width<=650px){.decision-grid,.decision-followup{grid-template-columns:1fr}.decision-submit{flex-direction:column;align-items:stretch}.decision-form>header{flex-direction:column;align-items:flex-start}}.history-backdrop{z-index:130}.history-drawer{background:#f4f7fb;width:min(1100px,100vw);height:100%;overflow-y:auto;box-shadow:-18px 0 45px #08172a38}.history-top{z-index:4;border-bottom:1px solid var(--line);background:#fffffffa;justify-content:space-between;align-items:flex-start;padding:20px 27px;display:flex;position:sticky;top:0}.history-top h2{margin:5px 0 4px;font-size:1.35rem}.history-top p{color:var(--muted);margin:0;font-size:.7rem}.history-top>button{color:#52647c;cursor:pointer;background:#edf2f7;border:0;border-radius:8px;place-items:center;width:36px;height:36px;font-size:1.35rem;display:grid}.history-body{padding:22px 27px 50px}.history-loading{min-height:360px;color:var(--muted);place-items:center;font-size:.72rem;display:grid}.history-error{background:var(--red-50);color:var(--red);border:1px solid #f4c5bd;border-radius:9px;margin:25px;padding:13px;font-size:.68rem}.history-summary{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.history-summary>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:13px}.history-summary span,.history-summary strong{display:block}.history-summary span{color:var(--muted);font-size:.56rem}.history-summary strong{color:var(--navy);margin-top:4px;font-size:1.15rem}.history-section{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:15px;padding:20px}.history-heading{justify-content:space-between;align-items:flex-start;gap:13px;margin-bottom:15px;display:flex}.history-heading h3{margin:5px 0 0;font-size:1rem}.history-heading>span{color:var(--muted);background:#f0f4f8;border-radius:999px;padding:5px 8px;font-size:.57rem;font-weight:700}.history-empty{color:var(--muted);text-align:center;padding:28px;font-size:.65rem}.history-empty--compact{padding:14px}.history-submissions{gap:9px;display:grid}.history-submission{border:1px solid var(--line);background:#fff;border-radius:9px;padding:13px}.history-submission>header{justify-content:space-between;gap:10px;display:flex}.history-submission header strong,.history-submission header span{display:block}.history-submission header strong{color:var(--navy);font-size:.64rem}.history-submission header span,.history-submission time{color:#8a99aa;margin-top:3px;font-size:.55rem}.history-submission>p{color:#4c6079;white-space:pre-wrap;margin:10px 0;font-size:.66rem;line-height:1.55}.history-files{gap:6px;margin-top:9px;display:grid}.history-files article{background:#f8fafc;border:1px solid #e1e9f1;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.history-files strong,.history-files small,.history-files code{display:block}.history-files strong{font-size:.61rem}.history-files small{color:var(--muted);margin-top:3px;font-size:.54rem}.history-files code{color:#8a99aa;text-overflow:ellipsis;margin-top:4px;font-size:.49rem;overflow:hidden}.history-files .button{min-height:32px;font-size:.58rem}.history-submission__decisions{background:var(--green-50);border-radius:7px;margin-top:9px;padding:8px}.history-submission__decisions span,.history-submission__decisions strong{font-size:.56rem;display:block}.history-submission__decisions span{color:var(--green)}.history-submission__decisions strong{color:#276749;margin-top:4px}.history-open-review{color:var(--blue);cursor:pointer;background:0 0;border:0;margin:5px 0 0 10px;font-size:.58rem;font-weight:750}.cycle-list{gap:13px;display:grid}.cycle{background:#fbfdff;border:1px solid #cfdce9;border-radius:11px;overflow:hidden}.cycle>header{background:#f4f8fc;border-bottom:1px solid #dce6ef;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.cycle>header span,.cycle>header strong{display:block}.cycle>header span{color:var(--blue);text-transform:uppercase;font-size:.55rem;font-weight:800}.cycle>header strong{margin-top:4px;font-size:.7rem}.cycle-status{border-radius:999px;padding:5px 7px;font-size:.54rem;font-style:normal;font-weight:800}.cycle-status--awaiting_customer{background:var(--amber-50);color:var(--amber)}.cycle-status--customer_responded{background:var(--blue-50);color:var(--blue)}.cycle-status--resolved{background:var(--green-50);color:var(--green)}.cycle-grid{grid-template-columns:1fr 1.3fr;display:grid}.cycle-grid>section{min-width:0;padding:15px}.cycle-grid>section+section{border-left:1px solid var(--line)}.cycle-role{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;font-size:.57rem;font-weight:800;display:block}.cycle-grid time{color:#8a99aa;margin-top:5px;font-size:.54rem;display:block}.cos-request blockquote{border-left:3px solid var(--blue);color:#475b74;background:#fff;margin:11px 0;padding:11px;font-size:.66rem;line-height:1.55}.cos-request>div strong{font-size:.6rem}.cos-request ul{color:#52647c;margin:7px 0;padding-left:18px;font-size:.62rem;line-height:1.5}.cos-request>p{color:var(--muted);margin:10px 0 0;font-size:.57rem}.cycle>footer{background:var(--green-50);color:var(--green);border-top:1px solid #dbe7e0;align-items:center;gap:8px;padding:10px 15px;font-size:.57rem;display:flex}.cycle>footer time{margin-left:auto}.trail-section .history-heading{align-items:center}.trail-list{margin-top:5px;position:relative}.trail-list:before{content:"";background:#d5e0eb;width:1px;position:absolute;top:8px;bottom:8px;left:7px}.trail-list article{grid-template-columns:16px 1fr;gap:10px;padding:9px 0;display:grid;position:relative}.trail-dot{z-index:1;background:#91a1b5;border:3px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 1px #c8d4df}.trail-dot--cos{background:var(--blue)}.trail-dot--participant{background:var(--green)}.trail-list header{justify-content:space-between;gap:10px;display:flex}.trail-list strong{font-size:.61rem}.trail-list time,.trail-list small{color:#8a99aa;font-size:.53rem}.trail-list p{color:#52647c;margin:5px 0;font-size:.62rem;line-height:1.45}.history-notice{color:#8a99aa;text-align:center;margin:16px 0 0;font-size:.55rem}@media (width<=850px){.history-summary{grid-template-columns:repeat(3,1fr)}.cycle-grid{grid-template-columns:1fr}.cycle-grid>section+section{border-top:1px solid var(--line);border-left:0}}@media (width<=500px){.history-body{padding:15px}.history-summary{grid-template-columns:repeat(2,1fr)}.history-top{padding:16px}.history-section{padding:15px}}.session-timeout-backdrop{z-index:3000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1023349e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.session-timeout-dialog{text-align:center;background:#fff;border:1px solid #dbe5ed;border-radius:20px;width:min(100%,430px);padding:28px 32px 24px;animation:.18s ease-out session-timeout-enter;box-shadow:0 30px 90px #0a1b2a52}.session-timeout-brand{color:#234960;letter-spacing:.01em;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:800;display:flex}.session-timeout-brand__mark{color:#fff;background:#188b7a;border-radius:7px;place-items:center;width:23px;height:23px;font-size:14px;display:grid}.session-timeout-clock{place-items:center;width:112px;height:112px;margin:24px auto 14px;display:grid;position:relative}.session-timeout-clock svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.session-timeout-clock__track,.session-timeout-clock__progress{fill:none;stroke-width:6px}.session-timeout-clock__track{stroke:#edf2f6}.session-timeout-clock__progress{stroke:#168b7a;stroke-linecap:round;transition:stroke-dashoffset .25s linear,stroke .2s}.session-timeout-clock span{color:#213f55;font-variant-numeric:tabular-nums;letter-spacing:.03em;font-size:25px;font-weight:800}.session-timeout-eyebrow{color:#178777;letter-spacing:.13em;margin:0;font-size:10px;font-weight:850}.session-timeout-dialog h2{color:#1e3d52;letter-spacing:-.02em;margin:8px 0;font-size:22px}.session-timeout-description{color:#6f8290;max-width:340px;margin:0 auto;font-size:13px;line-height:1.6}.session-timeout-error{color:#9d3e47;background:#fff4f3;border:1px solid #f2c8c9;border-radius:9px;margin:13px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.session-timeout-actions{gap:9px;margin-top:23px;display:grid}.session-timeout-actions button{min-height:44px;font:inherit;cursor:pointer;border-radius:10px;font-size:13px;font-weight:800}.session-timeout-actions button:disabled{opacity:.65;cursor:wait}.session-timeout-stay{color:#fff;background:#168b7a;border:1px solid #167f72;box-shadow:0 3px 8px #168b7a29}.session-timeout-stay:hover:not(:disabled){background:#117665}.session-timeout-signout{color:#526b7d;background:#fff;border:1px solid #dbe4ea}.session-timeout-signout:hover:not(:disabled){background:#f5f8fa}.session-timeout-footnote{color:#9aa8b2;margin:16px 0 0;font-size:10px}@keyframes session-timeout-enter{0%{opacity:0;transform:translateY(7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=520px){.session-timeout-backdrop{padding:14px}.session-timeout-dialog{border-radius:17px;padding:25px 22px 21px}}@media (prefers-reduced-motion:reduce){.session-timeout-dialog{animation:none}.session-timeout-clock__progress{transition:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--ink-950:#0b1220;--ink-900:#111b2e;--ink-800:#1e293b;--ink-700:#334155;--ink-600:#475569;--ink-500:#64748b;--ink-400:#94a3b8;--ink-300:#cbd5e1;--ink-200:#e2e8f0;--ink-150:#e8edf4;--ink-100:#f1f5f9;--ink-50:#f8fafc;--brand-900:#0f2747;--brand-800:#15385f;--brand-700:#1b4b7a;--brand-600:#256396;--brand-100:#dcecf7;--brand-50:#eff7fc;--accent-700:#087865;--accent-100:#d8f3eb;--accent-50:#effbf7;--success-700:#067647;--success-600:#079455;--success-100:#d1fadf;--success-50:#ecfdf3;--warning-700:#b54708;--warning-100:#fef0c7;--warning-50:#fffaeb;--danger-700:#b42318;--danger-100:#fee4e2;--danger-50:#fef3f2;--white:#fff;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--control-sm:36px;--control-md:44px;--control-lg:50px;--icon-xs:16px;--icon-sm:18px;--icon-md:20px;--icon-lg:24px;--focus-ring:0 0 0 3px #25639633;--shadow-xs:0 1px 2px #0f172a0a;--shadow-sm:0 1px 3px #0f172a0f,0 1px 2px #0f172a0a;--shadow-md:0 8px 24px #0f172a14,0 2px 8px #0f172a0a;--shadow-lg:0 24px 70px #0f172a24,0 8px 24px #0f172a14;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-2xl:28px;--container:1180px;--container-narrow:850px;--transition:.16s ease}.collaboration-detail{gap:1rem;display:grid}.collaboration-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.collaboration-status-grid article{border:1px solid var(--border,#d9e2ec);background:var(--surface-soft,#f7f9fc);border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:.45rem;min-height:76px;padding:.85rem;display:flex}.collaboration-status-grid article>span:first-child{color:var(--text-muted,#62748a);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:700}.collaboration-record-list{gap:.65rem;display:grid}.collaboration-record-list article{border:1px solid var(--border,#d9e2ec);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.collaboration-record-list article p{margin:.25rem 0}.collaboration-record-list article small{color:var(--text-muted,#62748a)}.collaboration-verification{border:1px solid var(--border,#d9e2ec);background:var(--surface-soft,#f7f9fc);border-radius:12px;padding:1rem}@media (width<=780px){.collaboration-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}*,:before,:after{box-sizing:border-box}html{background:var(--ink-50);min-width:320px;min-height:100%;font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,#root{min-width:320px;min-height:100vh}body{background:radial-gradient(circle at 15% -10%,#2d79ad17,transparent 35%),var(--ink-50);color:var(--ink-900);margin:0}body,button,input,textarea,select{font-family:var(--font-sans)}button,a{-webkit-tap-highlight-color:transparent}button{margin:0}button:disabled{cursor:not-allowed}::selection{background:var(--brand-100);color:var(--brand-900)}:focus-visible{outline-offset:3px;outline:3px solid #25639640}h1,h2,h3,p,dl,dd,dt{margin-top:0}h1,h2,h3{color:var(--ink-950);text-wrap:balance}h1{letter-spacing:-.045em;margin-bottom:0;font-size:clamp(2rem,4vw,3.35rem);font-weight:720;line-height:1.04}h2{letter-spacing:-.025em;margin-bottom:0;font-size:1.45rem;font-weight:700;line-height:1.2}h3{margin-bottom:0;font-size:1rem;font-weight:700;line-height:1.35}p{color:var(--ink-600);line-height:1.65}.brand-lockup{color:var(--brand-800);align-items:center;gap:12px;display:inline-flex}.brand-lockup--compact{gap:10px}.brand-mark{background:linear-gradient(145deg,var(--white),var(--brand-50));width:42px;height:42px;color:var(--brand-700);box-shadow:var(--shadow-xs);border:1px solid #15385f1f;border-radius:12px;flex:0 0 42px;place-items:center;display:inline-grid}.brand-mark svg{width:29px;height:29px}.brand-lockup--compact .brand-mark{border-radius:10px;flex-basis:36px;width:36px;height:36px}.brand-lockup--compact .brand-mark svg{width:25px;height:25px}.brand-copy{flex-direction:column;line-height:1.15;display:flex}.brand-copy strong{color:var(--ink-900);letter-spacing:-.01em;font-size:.95rem;font-weight:760}.brand-copy span{color:var(--ink-500);margin-top:4px;font-size:.72rem;font-weight:560}.button{white-space:nowrap;cursor:pointer;min-height:44px;transition:transform var(--transition),border-color var(--transition),background-color var(--transition),color var(--transition),box-shadow var(--transition),opacity var(--transition);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-size:.9rem;font-weight:680;line-height:1;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)}.button:disabled{opacity:.54}.button--primary{border-color:var(--brand-800);background:var(--brand-800);color:var(--white);box-shadow:0 1px 2px #0f27471f}.button--primary:hover:not(:disabled){border-color:var(--brand-900);background:var(--brand-900);box-shadow:0 4px 12px #0f27472b}.button--success{border-color:var(--success-600);background:var(--success-600);color:var(--white)}.button--success:hover:not(:disabled){border-color:var(--success-700);background:var(--success-700)}.button--secondary{border-color:var(--ink-300);background:var(--white);color:var(--ink-700);box-shadow:var(--shadow-xs)}.button--secondary:hover:not(:disabled){border-color:var(--ink-400);background:var(--ink-50);color:var(--ink-900)}.button--ghost{min-height:38px;color:var(--ink-600);background:0 0;border-color:#0000;padding-inline:11px}.button--ghost:hover:not(:disabled){background:var(--ink-100);color:var(--ink-900)}.button--google{border-color:var(--ink-300);background:var(--white);width:100%;min-height:52px;color:var(--ink-900);box-shadow:var(--shadow-xs);font-size:.96rem}.button--google:hover:not(:disabled){border-color:var(--ink-400);background:var(--ink-50)}.button--small{min-height:38px;padding-inline:12px;font-size:.83rem}.button--large{min-height:50px;padding-inline:20px}.button--full,.button--card,.button--card-secondary{width:100%}.button--card-secondary{margin-top:2px}.google-g{border:1px solid var(--ink-200);color:#4285f4;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:800;display:inline-grid}.eyebrow{color:var(--brand-700);letter-spacing:.13em;text-transform:uppercase;margin-bottom:13px;font-size:.73rem;font-weight:780;line-height:1.2;display:block}.mono{font-family:var(--font-mono)}.spinner{place-items:center;display:inline-grid}.spinner>span{border:2px solid var(--ink-200);border-top-color:var(--brand-600);border-radius:50%;width:24px;height:24px;animation:.75s linear infinite spin}.spinner--small>span{border-width:2px;width:17px;height:17px}@keyframes spin{to{transform:rotate(360deg)}}.notice{border:1px solid var(--brand-100);border-radius:var(--radius-md);background:var(--brand-50);color:var(--brand-900);align-items:flex-start;gap:11px;margin-top:18px;padding:14px 15px;display:flex}.notice__icon{background:#ffffffb3;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:inline-grid}.notice strong{color:currentColor;margin:1px 0 3px;font-size:.86rem;display:block}.notice__body{color:currentColor;font-size:.84rem;line-height:1.55}.notice--success{border-color:var(--success-100);background:var(--success-50);color:var(--success-700)}.notice--warning{border-color:var(--warning-100);background:var(--warning-50);color:var(--warning-700)}.notice--error{border-color:var(--danger-100);background:var(--danger-50);color:var(--danger-700)}.status-badge{border:1px solid var(--ink-200);background:var(--ink-50);width:fit-content;min-height:28px;color:var(--ink-600);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 9px;font-size:.72rem;font-weight:720;display:inline-flex}.status-badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.status-badge--in-progress,.status-badge--reconnecting{border-color:var(--brand-100);background:var(--brand-50);color:var(--brand-700)}.status-badge--paused{border-color:var(--warning-100);background:var(--warning-50);color:var(--warning-700)}.status-badge--completed,.status-badge--confirmed{border-color:var(--success-100);background:var(--success-50);color:var(--success-700)}.status-badge--cancelled{border-color:var(--danger-100);background:var(--danger-50);color:var(--danger-700)}.auth-page{background:radial-gradient(circle at 20% 0%,#2d79ad1f,transparent 35%),radial-gradient(circle at 100% 100%,#0a8f7714,transparent 30%),var(--ink-50);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.auth-card{border-radius:var(--radius-2xl);width:min(100%,520px);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #cbd5e1c7;padding:34px}.auth-card--loading{min-height:265px}.auth-card__content{padding-top:42px}.auth-card h1{max-width:440px;font-size:clamp(2rem,7vw,2.75rem)}.auth-lead{margin:18px 0 28px;font-size:1rem}.auth-card__footer{border-top:1px solid var(--ink-150);color:var(--ink-500);align-items:flex-start;gap:9px;margin-top:26px;padding-top:20px;font-size:.77rem;line-height:1.5;display:flex}.auth-actions{gap:10px;display:flex}.auth-actions .button{flex:1}.auth-loading{color:var(--ink-600);align-items:center;gap:16px;margin-top:58px;display:flex}.auth-loading strong,.auth-loading span{display:block}.auth-loading strong{color:var(--ink-800);margin-bottom:4px;font-size:.92rem}.auth-loading span{font-size:.82rem}.app{flex-direction:column;min-height:100vh;display:flex}.topbar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #e2e8f0e6;position:sticky;top:0}.topbar__inner{width:min(calc(100% - 40px),var(--container));justify-content:space-between;align-items:center;gap:20px;min-height:66px;margin:0 auto;display:flex}.topbar__actions{align-items:center;gap:8px;display:flex}.user-email{max-width:270px;color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;display:block;overflow:hidden}.app-main{width:min(calc(100% - 40px),var(--container-narrow));flex:1;margin:0 auto;padding:58px 0 80px}.app-main--wide{max-width:var(--container)}.site-footer{color:var(--ink-400);justify-content:center;align-items:center;gap:7px;padding:22px 20px 28px;font-size:.72rem;display:flex}.dashboard-hero{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:32px;display:flex}.dashboard-hero h1{font-size:clamp(2rem,5vw,3rem)}.dashboard-hero p{max-width:680px;margin:16px 0 0;font-size:.97rem}.summary-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:34px;display:grid}.summary-card{border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:var(--white);min-height:128px;box-shadow:var(--shadow-xs);padding:20px}.summary-card>span{color:var(--ink-500);margin-bottom:12px;font-size:.76rem;font-weight:650;display:block}.summary-card strong{color:var(--ink-950);letter-spacing:-.04em;margin-bottom:4px;font-size:2rem;font-weight:720;line-height:1;display:block}.summary-card small{color:var(--ink-500);font-size:.74rem}.section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:36px 0 16px;display:flex}.section-heading h2{font-size:1.25rem}.section-heading p{color:var(--ink-500);margin:5px 0 0;font-size:.82rem}.interview-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;display:grid}.interview-card{border:1px solid var(--ink-200);border-radius:var(--radius-xl);background:var(--white);min-width:0;box-shadow:var(--shadow-xs);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);flex-direction:column;padding:21px;display:flex}.interview-card:hover{border-color:var(--ink-300);box-shadow:var(--shadow-md);transform:translateY(-2px)}.interview-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.interview-card__icon{background:var(--brand-50);width:40px;height:40px;color:var(--brand-700);border-radius:11px;place-items:center;display:inline-grid}.interview-card__body{flex:1;padding:21px 0 17px}.interview-card__guide{color:var(--brand-700);font-family:var(--font-mono);letter-spacing:.035em;text-transform:uppercase;margin-bottom:8px;font-size:.69rem;font-weight:700;display:block}.interview-card__body h3{font-size:1.13rem}.interview-card__body p{color:var(--ink-500);margin:9px 0 0;font-size:.83rem;line-height:1.55}.interview-card__meta{border-top:1px solid var(--ink-150);min-height:62px;color:var(--ink-500);flex-direction:column;gap:7px;padding:15px 0;font-size:.74rem;display:flex}.interview-card__meta span{align-items:center;gap:7px;display:flex}.interview-card__actions{flex-direction:column;gap:7px;padding-top:14px;display:flex}.catalog-loading,.review-loading{border:1px dashed var(--ink-300);border-radius:var(--radius-xl);min-height:260px;color:var(--ink-500);justify-content:center;align-items:center;gap:13px;font-size:.84rem;display:flex}.empty-state{border:1px dashed var(--ink-300);border-radius:var(--radius-xl);text-align:center;background:#ffffffb8;max-width:680px;margin:18px auto;padding:52px 30px}.empty-state--compact{margin:0;padding:34px 24px}.empty-state--admin{background:var(--white);box-shadow:var(--shadow-sm);border-style:solid;margin-top:50px}.empty-state__icon{background:var(--brand-50);width:54px;height:54px;color:var(--brand-700);border-radius:16px;place-items:center;margin-bottom:17px;display:inline-grid}.empty-state h1,.empty-state h2{margin-bottom:10px}.empty-state p{max-width:520px;margin:0 auto 22px;font-size:.9rem}.interview-page-header{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:28px;display:flex}.interview-page-header h1{max-width:860px;font-size:clamp(1.9rem,4.5vw,2.8rem)}.interview-location{color:var(--ink-500);flex-wrap:wrap;align-items:center;gap:11px;margin-top:14px;font-size:.8rem;font-weight:600;display:flex}.interview-workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.voice-card{border:1px solid var(--ink-200);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);background:linear-gradient(145deg,#fffffffa,#f8fafcf0);padding:clamp(25px,5vw,42px);position:relative;overflow:hidden}.voice-card:after{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle,#2d79ad16,#0000 67%);border-radius:50%;width:310px;height:310px;position:absolute;top:-110px;right:-120px}.voice-card>*{z-index:1;position:relative}.voice-card__header{justify-content:space-between;align-items:center;gap:24px;display:flex}.voice-card__eyebrow{color:var(--brand-700);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;font-weight:780;display:block}.voice-card__header h2{font-size:clamp(1.55rem,3vw,2rem)}.voice-card__copy{max-width:700px;margin:22px 0 26px;font-size:.96rem}.voice-orb{flex:0 0 82px;place-items:center;width:82px;height:82px;display:grid;position:relative}.voice-orb:before,.voice-orb:after{border:1px solid var(--ink-200);content:"";border-radius:50%;position:absolute;inset:0}.voice-orb:after{border-color:var(--brand-100);background:var(--brand-50);inset:9px}.voice-orb>span{z-index:2;background:var(--white);width:50px;height:50px;color:var(--brand-700);box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;display:grid;position:relative}.voice-orb--active:before{border-color:#11a58952;animation:2s ease-out infinite pulse-ring}.voice-orb--active:after{border-color:var(--accent-100);background:var(--accent-50)}.voice-orb--active>span{color:var(--accent-700)}.voice-orb--reconnecting:before{border-style:dashed;border-color:var(--warning-700);animation:2s linear infinite spin}@keyframes pulse-ring{0%{opacity:.9;transform:scale(.92)}75%,to{opacity:0;transform:scale(1.18)}}.connection-strip{border:1px solid var(--success-100);border-radius:var(--radius-md);background:var(--success-50);align-items:center;gap:12px;padding:14px 16px;display:flex}.connection-strip--warning{border-color:var(--warning-100);background:var(--warning-50)}.connection-strip--error{border-color:var(--danger-100);background:var(--danger-50)}.connection-strip__icon{width:32px;height:32px;color:var(--success-700);background:#ffffffc7;border-radius:9px;flex:0 0 32px;place-items:center;display:inline-grid}.connection-strip--warning .connection-strip__icon{color:var(--warning-700)}.connection-strip--error .connection-strip__icon{color:var(--danger-700)}.connection-strip strong,.connection-strip span{display:block}.connection-strip strong{color:var(--ink-800);margin-bottom:2px;font-size:.83rem}.connection-strip span{color:var(--ink-500);font-size:.75rem;line-height:1.45}.realtime-status{color:var(--ink-500);margin:10px 2px 0;font-size:.73rem}.interview-controls{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.interview-sidebar{flex-direction:column;gap:14px;display:flex}.sidebar-card{border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-xs);padding:20px}.sidebar-card h3{margin-bottom:8px}.sidebar-card p{color:var(--ink-500);margin-bottom:0;font-size:.79rem;line-height:1.55}.sidebar-card--security,.sidebar-card--confirmed{gap:12px;display:flex}.sidebar-card__icon{background:var(--brand-50);width:36px;height:36px;color:var(--brand-700);border-radius:10px;flex:0 0 36px;place-items:center;display:inline-grid}.sidebar-card--confirmed .sidebar-card__icon{background:var(--success-50);color:var(--success-700)}.sidebar-card--confirm{border-color:var(--brand-100);background:var(--brand-50)}.sidebar-facts{grid-template-columns:1fr 1fr;gap:9px;margin-top:17px;display:grid}.sidebar-facts>div{background:var(--ink-50);border-radius:10px;min-width:0;padding:10px}.sidebar-facts span,.sidebar-facts strong{display:block}.sidebar-facts span{color:var(--ink-500);text-transform:uppercase;margin-bottom:4px;font-size:.66rem;font-weight:650}.sidebar-facts strong{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b122094;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-modal{border:1px solid var(--ink-200);border-radius:var(--radius-xl);background:var(--white);width:min(100%,480px);box-shadow:var(--shadow-lg);padding:30px}.confirm-modal__icon{background:var(--success-50);width:52px;height:52px;color:var(--success-700);border-radius:15px;place-items:center;margin-bottom:18px;display:inline-grid}.confirm-modal h2{margin-bottom:10px;font-size:1.45rem}.confirm-modal p{margin-bottom:0;font-size:.88rem}.confirm-modal__actions{justify-content:flex-end;gap:9px;margin-top:26px;display:flex}.review-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:24px;margin-bottom:30px;display:grid}.review-back{margin-top:-5px}.review-heading h1{font-size:clamp(2rem,4vw,2.8rem)}.review-heading p{color:var(--ink-500);margin:9px 0 0;font-size:.92rem}.review-header__status{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.review-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;margin-top:24px;display:grid}.review-sections{flex-direction:column;gap:18px;display:flex}.review-sidebar{flex-direction:column;gap:14px;display:flex;position:sticky;top:88px}.response-section{border:1px solid var(--ink-200);border-radius:var(--radius-xl);background:var(--white);box-shadow:var(--shadow-xs);overflow:hidden}.response-section__header{border-bottom:1px solid var(--ink-150);background:var(--ink-50);align-items:center;gap:14px;padding:20px 22px;display:flex}.response-section__id{border:1px solid var(--brand-100);background:var(--brand-50);width:39px;height:39px;color:var(--brand-700);font-family:var(--font-mono);border-radius:11px;flex:0 0 39px;place-items:center;font-size:.8rem;font-weight:750;display:inline-grid}.response-section__header h2{font-size:1rem}.response-section__header p{color:var(--ink-500);margin:3px 0 0;font-size:.7rem}.response-question{border-bottom:1px solid var(--ink-150);padding:23px 22px}.response-question:last-child{border-bottom:0}.response-question__heading{grid-template-columns:42px 1fr;align-items:start;gap:10px;display:grid}.question-id{background:var(--ink-100);width:fit-content;min-height:24px;color:var(--ink-600);font-family:var(--font-mono);border-radius:7px;justify-content:center;align-items:center;padding:0 7px;font-size:.67rem;font-weight:750;display:inline-flex}.response-question__heading h3{padding-top:2px;font-size:.92rem;line-height:1.5}.answer-list{flex-direction:column;gap:10px;margin:15px 0 0 52px;display:flex}.answer-card{border:1px solid var(--ink-200);border-radius:var(--radius-md);background:var(--ink-50);padding:14px 15px}.answer-card__meta{color:var(--ink-500);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:.68rem;font-weight:700;display:flex}.edited-label{background:var(--brand-100);color:var(--brand-700);border-radius:5px;padding:3px 6px}.answer-card p{color:var(--ink-700);margin:0;font-size:.84rem;line-height:1.65}.response-empty{color:var(--ink-400);margin:12px 0 0 52px;font-size:.78rem;font-style:italic}.followup-details{color:var(--ink-500);margin:14px 0 0 52px;font-size:.76rem}.followup-details summary{width:fit-content;color:var(--brand-700);cursor:pointer;font-weight:650}.followup-list{border-left:2px solid var(--ink-200);margin-top:9px;padding-left:12px}.followup-list p{color:var(--ink-500);margin:0 0 8px;font-size:.76rem}.record-list{margin:2px 0 0}.record-list>div{border-bottom:1px solid var(--ink-150);justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.record-list>div:last-child{border-bottom:0}.record-list dt{color:var(--ink-500);font-size:.72rem}.record-list dd{color:var(--ink-800);text-align:right;font-size:.72rem;font-weight:650}@media (width<=980px){.interview-workspace,.review-layout{grid-template-columns:1fr}.interview-sidebar,.review-sidebar{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));display:grid}.review-sidebar{position:static}}@media (width<=760px){.topbar__inner,.app-main{width:min(calc(100% - 28px),var(--container))}.app-main{padding-top:38px}.user-email{display:none}.dashboard-hero{flex-direction:column}.summary-grid{grid-template-columns:1fr}.summary-card{min-height:auto}.review-header{grid-template-columns:1fr;gap:15px}.review-back{width:fit-content}.review-header__status{justify-content:flex-start}.answer-list,.response-empty,.followup-details{margin-left:0}}@media (width<=620px){.auth-page{padding:16px}.auth-card{border-radius:var(--radius-xl);padding:24px}.auth-card__content{padding-top:34px}.auth-actions,.interview-controls,.confirm-modal__actions{flex-direction:column}.auth-actions .button,.interview-controls .button,.confirm-modal__actions .button{width:100%}.topbar__inner{min-height:62px}.topbar .brand-copy span{display:none}.interview-page-header{margin-bottom:21px}.voice-card{border-radius:var(--radius-xl);padding:23px 19px}.voice-card__header{align-items:flex-start}.voice-orb{flex-basis:64px;width:64px;height:64px}.voice-orb>span{width:42px;height:42px}.sidebar-facts{grid-template-columns:1fr}.response-section__header,.response-question{padding-inline:17px}.response-question__heading{grid-template-columns:1fr}.question-id{margin-bottom:4px}.site-footer{text-align:center;flex-wrap:wrap}}@media (width<=420px){.topbar__inner,.app-main{width:min(calc(100% - 20px),var(--container))}.button--small{font-size:.78rem}.topbar .button--small svg{display:none}.voice-card__header{display:block}.voice-orb{margin-top:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:root{--ink-300:#9aa8bb;--ink-500:#536176}.button--secondary,.interview-card,.voice-card,.sidebar-card,.response-section{border-width:2px}}.admin-shell{color:#13233a;background:#f5f8fc;grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:#fff;border-right:1px solid #d9e3ef;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;display:flex}.brand>span{color:#15528a;background:#f5faff;border:1px solid #d7e4f0;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.brand strong,.brand small{display:block}.brand strong{font-size:.94rem}.brand small{color:#6a7c93;margin-top:2px;font-size:.7rem}.sidebar nav{margin-top:42px}.sidebar nav button{color:#42546b;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 13px;font-weight:700;display:flex}.sidebar nav button.is-active{color:#0b5fc2;background:#e9f2ff}.sidebar-note{color:#52657d;background:#f8fafc;border:1px solid #dfe7f0;border-radius:11px;gap:10px;margin-top:auto;padding:14px;display:flex}.sidebar-note strong,.sidebar-note span{display:block}.sidebar-note strong{font-size:.75rem}.sidebar-note span{margin-top:4px;font-size:.68rem;line-height:1.45}.workspace-version{color:#8492a6;margin:14px 4px 0;font-size:.66rem}.admin-workspace{min-width:0}.admin-workspace>.topbar{background:#fff;border-bottom:1px solid #d9e3ef;justify-content:flex-end;align-items:center;min-height:70px;padding:0 32px;display:flex}.admin-workspace>.topbar>div strong,.admin-workspace>.topbar>div span{text-align:right;display:block}.admin-workspace>.topbar>div strong{font-size:.82rem}.admin-workspace>.topbar>div span{color:#75869b;margin-top:2px;font-size:.7rem}.admin-workspace>.topbar>button{color:#405269;background:0 0;border:0;align-items:center;gap:7px;margin-left:18px;padding:9px 11px;font-weight:700;display:flex}.admin-workspace>main{padding:38px clamp(22px,4vw,54px) 70px}.page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.page-heading h1{font-size:clamp(2rem,4vw,2.8rem)}.page-heading p,.panel-heading p{color:#64758b;margin:8px 0 0}.heading-actions{gap:9px;display:flex}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.summary-card{color:#193049;text-align:left;background:#fff;border:1px solid #d9e3ef;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;min-height:134px;padding:18px;display:grid;box-shadow:0 2px 8px #1930490a}.summary-card.is-active{border-color:#4e8dcc;box-shadow:0 0 0 2px #286fb51a}.summary-card__icon{color:#1266b1;background:#eaf3ff;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.summary-card div span,.summary-card div small,.summary-card div strong{display:block}.summary-card div span{color:#5b6e85;font-size:.72rem;font-weight:700}.summary-card div strong{margin:6px 0;font-size:1.8rem}.summary-card div small{color:#8290a2;font-size:.67rem;line-height:1.35}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:18px;margin-top:24px;display:grid}.queue-panel,.recent-panel{background:#fff;border:1px solid #d9e3ef;border-radius:15px;overflow:hidden;box-shadow:0 2px 8px #1930490a}.panel-heading{border-bottom:1px solid #e4ebf2;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.panel-heading h2{font-size:1.15rem}.panel-heading>span{color:#8290a2;font-size:.7rem}.queue-table-wrap{overflow:auto}.queue-table{border-collapse:collapse;width:100%}.queue-table th{color:#718198;text-align:left;text-transform:uppercase;background:#f7f9fc;padding:11px 13px;font-size:.66rem}.queue-table td{vertical-align:top;border-top:1px solid #edf1f5;padding:14px 13px;font-size:.75rem}.queue-table tbody tr{cursor:pointer}.queue-table tbody tr:hover{background:#f8fbff}.queue-table td strong,.queue-table td span,.queue-table td small{display:block}.queue-table td small{color:#8391a3;margin-top:4px}.queue-table td button{background:0 0;border:0}.overdue{color:#ba2f37;font-weight:700}.status{color:#245f94;background:#edf4fc;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:5px 8px;font-size:.65rem;font-weight:700;display:inline-flex!important}.status i{background:currentColor;border-radius:50%;width:6px;height:6px}.status--action{color:#a65b00;background:#fff4db}.status--complete{color:#16734b;background:#e8f8ef}.recent-list{flex-direction:column;display:flex}.recent-list>button{color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:15px;display:grid}.recent-list>button:hover{background:#f8fbff}.recent-list__icon{color:#28679e;background:#eef4fb;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.recent-list strong,.recent-list span,.recent-list small{display:block}.recent-list strong{font-size:.75rem}.recent-list span,.recent-list small{color:#78899d;margin-top:3px;font-size:.66rem}.empty,.loading{color:#7b8ca1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:30px;display:flex}.dashboard-meta{color:#8492a6;align-items:center;gap:7px;margin-top:16px;font-size:.68rem;display:flex}.drawer-backdrop{z-index:90;background:#0d1c2f7a;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fff;width:min(100%,620px);height:100%;overflow:auto;box-shadow:-14px 0 35px #14233726}.drawer__top{z-index:2;background:#fff;border-bottom:1px solid #dfe7f0;justify-content:space-between;align-items:flex-start;padding:22px;display:flex;position:sticky;top:0}.drawer__top button{background:0 0;border:0}.drawer__content{padding:24px}.drawer__content section{border-top:1px solid #e5ebf2;padding:18px 0}.drawer__content h4{margin-bottom:8px}.drawer-title{padding-bottom:18px}.drawer-title p{margin:12px 0}.drawer-loading{align-items:center;gap:12px;padding:40px 24px;display:flex}.drawer-submission,.drawer-file{background:#f9fbfd;border:1px solid #e0e7ef;border-radius:10px;margin-top:10px;padding:13px}.drawer-submission>div,.drawer-file{justify-content:space-between;align-items:center;gap:12px;display:flex}.drawer-file>div{flex:1}.drawer-file strong,.drawer-file small{display:block}.drawer-file small{color:#77889d;margin-top:4px}.auth-content{padding-top:34px}.auth-content p{margin:14px 0 24px}.notice p{margin:0}.spinner{border:2px solid #d8e3ef;border-top-color:#155d99;border-radius:50%;width:24px;height:24px;animation:.75s linear infinite spin}@media (width<=1100px){.summary-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.admin-shell{grid-template-columns:210px minmax(0,1fr)}}@media (width<=760px){.admin-shell{display:block}.sidebar{flex-direction:row;align-items:center;width:100%;height:auto;padding:14px 18px;display:flex;position:static}.sidebar nav{margin:0 0 0 auto}.sidebar-note,.workspace-version{display:none}.admin-workspace>.topbar{padding-inline:18px}.admin-workspace>main{padding:28px 16px 56px}.page-heading{display:block}.heading-actions{margin-top:18px}.summary-grid{grid-template-columns:1fr}.queue-table{min-width:760px}}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav button{cursor:pointer}.context-panel{background:linear-gradient(135deg,#f3f9ff,#fff);border:1px solid #cfe0f0;border-radius:16px;grid-template-columns:minmax(220px,.7fr) minmax(520px,1.3fr);align-items:end;gap:24px;margin-bottom:18px;padding:24px;display:grid;box-shadow:0 3px 12px #1930490d}.context-panel h2{margin-top:5px}.context-panel p{margin:7px 0 0}.context-controls{grid-template-columns:1fr 1.2fr auto;align-items:end;gap:10px;display:grid}.context-controls label,.workspace-form label{color:#50647b;flex-direction:column;gap:7px;font-size:.72rem;font-weight:700;display:flex}.context-controls select,.workspace-form input,.workspace-form select,.workspace-form textarea,.identity-toolbar input{color:#172b43;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cdd9e6;border-radius:9px;padding:9px 11px;font-size:.78rem}.workspace-form textarea{resize:vertical;min-height:100px;line-height:1.5}.workspace-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.workspace-stat-grid>div{background:#fff;border:1px solid #d9e3ef;border-radius:14px;padding:18px}.workspace-stat-grid span,.workspace-stat-grid strong,.workspace-stat-grid small{display:block}.workspace-stat-grid span{color:#64758b;font-size:.72rem;font-weight:700}.workspace-stat-grid strong{margin:7px 0 5px;font-size:1.8rem}.workspace-stat-grid small{color:#8593a5;font-size:.67rem}.workspace-stat-grid .is-warning{background:#fffbef;border-color:#f2d28a}.overview-grid{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.workspace-card{background:#fff;border:1px solid #d9e3ef;border-radius:15px;box-shadow:0 2px 8px #1930490a}.engagement-brief{padding:20px 22px}.engagement-brief dl{margin:0 0 18px}.engagement-brief dl>div{border-bottom:1px solid #edf1f5;grid-template-columns:110px 1fr;gap:15px;padding:9px 0;display:grid}.engagement-brief dt{color:#75869a;font-size:.7rem}.engagement-brief dd{color:#283d55;margin:0;font-size:.78rem}.compact-list{padding:5px 20px 16px}.compact-list>div{border-bottom:1px solid #edf1f5;align-items:flex-start;gap:11px;padding:12px 0;display:flex}.compact-list__marker{background:#2a78b7;border-radius:50%;width:9px;height:9px;margin-top:4px}.compact-list strong,.compact-list small{display:block}.compact-list strong{font-size:.78rem}.compact-list small{color:#7b8da1;margin-top:4px;font-size:.68rem}.quick-actions{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.quick-actions>button{color:#15304e;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e3ef;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:18px;display:grid}.quick-actions strong,.quick-actions span{display:block}.quick-actions span{color:#718299;margin-top:4px;font-size:.72rem}.management-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;display:grid}.portfolio-list{background:#fff;border:1px solid #d9e3ef;border-radius:15px;overflow:hidden}.portfolio-list__head{border-bottom:1px solid #e3eaf1;justify-content:space-between;align-items:center;padding:17px;display:flex}.portfolio-list__head span{color:#8290a1;font-size:.68rem}.portfolio-list section{border-bottom:1px solid #e6edf4}.portfolio-client{padding:14px 15px 6px}.portfolio-client span,.portfolio-client strong{display:block}.portfolio-client span{color:#276599;font-family:var(--font-mono);font-size:.65rem}.portfolio-client strong{margin-top:3px;font-size:.78rem}.portfolio-list section>button{color:#344a63;text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:11px 15px;display:flex}.portfolio-list section>button.is-active{color:#0e5d9f;background:#eaf3ff}.portfolio-list section>button div strong,.portfolio-list section>button div span{display:block}.portfolio-list section>button div strong{font-size:.73rem}.portfolio-list section>button div span{margin-top:3px;font-size:.62rem}.management-detail{min-width:0}.engagement-header{justify-content:space-between;gap:22px;padding:23px;display:flex}.engagement-header p{max-width:700px;margin:9px 0}.engagement-header__facts{min-width:185px}.engagement-header__facts dl>div{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:10px;padding:7px 0;font-size:.68rem;display:flex}.engagement-header__facts dt{color:#7a8a9d}.engagement-header__facts dd{margin:0;font-weight:700}.tag-row{flex-wrap:wrap;gap:6px;display:flex}.tag-row span,.role-chip,.provider-list span{color:#245f94;background:#edf4fc;border-radius:999px;margin:2px;padding:4px 7px;font-size:.61rem;font-weight:700;display:inline-flex}.management-grid{grid-template-columns:1.2fr .8fr;gap:16px;margin-top:16px;display:grid}.management-grid>.workspace-card:first-child{grid-row:span 2}.workspace-form{padding:20px}.workspace-form label+label{margin-top:13px}.card-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:17px;display:flex}.form-grid{gap:12px;display:grid}.form-grid--2{grid-template-columns:1fr 1fr}.milestone-list{padding:0 20px 16px}.milestone-list>div{border-bottom:1px solid #edf1f5;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.milestone-dot{background:#91a3b6;border-radius:50%;width:9px;height:9px}.milestone-dot--completed{background:#12935c}.milestone-dot--blocked{background:#c23a36}.milestone-dot--in_progress{background:#e69a18}.milestone-list strong,.milestone-list small{display:block}.milestone-list strong{font-size:.75rem}.milestone-list small{color:#7c8c9f;margin-top:3px;font-size:.65rem}.milestone-list button,.table-action{color:#1d5e96;cursor:pointer;background:#fff;border:1px solid #ccdae8;border-radius:7px;padding:6px 8px;font-size:.65rem;font-weight:700}.check-list{flex-direction:column;gap:7px;max-height:260px;display:flex;overflow:auto}.check-list>label,.option-grid>label{background:#fafcff;border:1px solid #e0e7ef;border-radius:8px;flex-direction:row;align-items:flex-start;gap:9px;padding:9px;display:flex}.check-list input,.option-grid input{width:auto;min-height:0;margin-top:2px}.check-list strong,.check-list small{display:block}.check-list strong{font-size:.71rem}.check-list small{color:#7d8da0;margin-top:2px;font-size:.63rem}.workspace-modal{background:#fff;border-radius:17px;width:min(100%,650px);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 70px #0f172a40}.workspace-modal__head{border-bottom:1px solid #dfe7f0;justify-content:space-between;align-items:flex-start;padding:21px 23px;display:flex}.workspace-modal__head button{background:0 0;border:0}.modal-form{padding:23px}.modal-actions,.sticky-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.identity-panel,.audit-panel{overflow:hidden}.identity-toolbar{border-bottom:1px solid #e1e8f0;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.identity-toolbar strong,.identity-toolbar span{display:block}.identity-toolbar span{color:#7c8c9f;margin-top:3px;font-size:.68rem}.identity-toolbar input{max-width:340px}.identity-table-wrap{overflow:auto}.identity-table{border-collapse:collapse;width:100%;min-width:900px}.identity-table th{color:#718198;text-align:left;text-transform:uppercase;background:#f7f9fc;padding:11px 13px;font-size:.65rem}.identity-table td{vertical-align:top;border-top:1px solid #edf1f5;padding:13px;font-size:.72rem}.identity-table td>strong,.identity-table td>span{display:block}.identity-table td>span{color:#75869a;margin-top:3px}.access-state{color:#6b7280;background:#f3f4f6;border-radius:999px;width:max-content;padding:5px 8px;font-size:.64rem;font-weight:700;display:inline-flex!important}.access-state.is-active{color:#16734b;background:#e8f8ef}.access-drawer{width:min(100%,720px)}.access-summary{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.access-summary>div{background:#f5f8fc;border-radius:10px;padding:13px}.access-summary span,.access-summary strong{display:block}.access-summary span{color:#718197;font-size:.65rem}.access-summary strong{margin-top:5px;font-size:1.25rem}.field-heading{color:#40556d;margin-bottom:9px;font-size:.75rem;font-weight:750;display:block}.field-help{margin:-4px 0 10px;font-size:.7rem}.option-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.switch{flex-direction:row!important;align-items:center!important;display:flex!important}.sticky-actions{background:#fff;border-top:1px solid #dfe7f0;margin:0 -24px -24px;padding:16px 24px;position:sticky;bottom:0}.audit-list article{border-top:1px solid #edf1f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px 20px;display:grid}.audit-icon{color:#245f94;background:#edf4fc;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.audit-list strong,.audit-list span,.audit-list small{display:block}.audit-list strong{font-size:.76rem}.audit-list span,.audit-list small{color:#75869a;margin-top:3px;font-size:.66rem}.audit-list time{color:#7b8c9f;font-size:.67rem}.muted{color:#7c8c9f;padding:20px;font-size:.75rem}@media (width<=1200px){.context-panel,.management-grid{grid-template-columns:1fr}.management-grid>.workspace-card:first-child{grid-row:auto}.workspace-stat-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.management-layout{grid-template-columns:1fr}.portfolio-list{max-height:360px;overflow:auto}.overview-grid,.quick-actions{grid-template-columns:1fr}.context-controls{grid-template-columns:1fr 1fr}.context-controls .button{grid-column:1/-1}.engagement-header{display:block}.engagement-header__facts{margin-top:18px}.option-grid{grid-template-columns:1fr}}@media (width<=760px){.sidebar{overflow-x:auto}.sidebar .brand{flex:none}.sidebar nav{flex-direction:row}.sidebar nav button{white-space:nowrap;width:auto}.workspace-stat-grid,.form-grid--2,.access-summary,.context-controls{grid-template-columns:1fr}.identity-toolbar{flex-direction:column;align-items:stretch}.identity-toolbar input{max-width:none}.audit-list article{grid-template-columns:auto 1fr}.audit-list time{grid-column:2}}.voice-orb--thinking:before{border-color:#25639647;animation:1.45s ease-out infinite pulse-ring}.voice-orb--thinking:after{border-color:var(--brand-100);background:var(--brand-50)}.voice-orb--speaking:before{border-color:#11a5894d;animation:1.8s ease-out infinite pulse-ring}.voice-orb--speaking:after{border-color:var(--accent-100);background:var(--accent-50)}.question-response-panel{border:1px solid var(--ink-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);background:#fffffff0;margin-top:26px;padding:20px}.question-response-panel__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.question-response-panel__eyebrow{color:var(--brand-700);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:.66rem;font-weight:780;display:block}.question-response-panel__header h3{font-family:var(--font-mono);color:var(--ink-500);font-size:.74rem}.response-mode-toggle{border:1px solid var(--ink-200);background:var(--ink-50);border-radius:10px;padding:3px;display:inline-flex}.response-mode-toggle__button{min-height:34px;color:var(--ink-500);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:.74rem;font-weight:700;display:inline-flex}.response-mode-toggle__button--active{background:var(--white);color:var(--brand-700);box-shadow:var(--shadow-xs)}.response-mode-toggle__button:disabled{opacity:.48;cursor:not-allowed}.current-question-card{border:1px solid var(--brand-100);border-radius:var(--radius-md);background:linear-gradient(145deg,var(--brand-50),#ffffffeb);align-items:center;min-height:96px;padding:18px 19px;display:flex}.current-question-card p{color:var(--ink-900);margin:0;font-size:1rem;font-weight:620;line-height:1.58}.current-question-card__placeholder{font-style:italic;color:var(--ink-400)!important;font-weight:500!important}.typed-response-form{margin-top:16px}.typed-response-form label{color:var(--ink-700);margin-bottom:7px;font-size:.76rem;font-weight:720;display:block}.typed-response-form textarea{resize:vertical;border:1px solid var(--ink-300);border-radius:var(--radius-md);background:var(--white);width:100%;min-height:138px;color:var(--ink-900);font:inherit;outline:none;padding:14px 15px;font-size:.88rem;line-height:1.6}.typed-response-form textarea:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px #2d79ad1f}.typed-response-form textarea:disabled{background:var(--ink-75);color:var(--ink-500);cursor:not-allowed}.typed-response-form__footer{justify-content:space-between;align-items:center;gap:14px;margin-top:9px;display:flex}.typed-response-form__footer>span{color:var(--ink-400);font-variant-numeric:tabular-nums;font-size:.68rem}.voice-response-help{background:var(--ink-50);color:var(--ink-500);border-radius:10px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 12px;font-size:.76rem;line-height:1.5;display:flex}.voice-response-help svg{color:var(--brand-600);flex:none;margin-top:1px}@media (width<=620px){.question-response-panel{padding:16px}.question-response-panel__header{flex-direction:column}.response-mode-toggle{width:100%}.response-mode-toggle__button{flex:1}.typed-response-form__footer{flex-direction:column;align-items:stretch}.typed-response-form__footer .button{width:100%}}.api-compatibility{color:#805100;background:#fff8e7;border:1px solid #f0d394;border-radius:11px;align-items:flex-start;gap:11px;margin-bottom:20px;padding:13px 15px;display:flex}.api-compatibility--error{color:#9e2730;background:#fff0f1;border-color:#efb9bd}.api-compatibility strong,.api-compatibility span{display:block}.api-compatibility strong{font-size:.78rem}.api-compatibility span{margin-top:3px;font-size:.72rem;line-height:1.45}.workspace-stat-grid--overview>button{appearance:none;text-align:left;color:var(--ink-900);cursor:pointer;background:#fff;border:1px solid #d8e2ef;border-radius:14px;padding:18px;box-shadow:0 2px 8px #112b4c0a}.workspace-stat-grid--overview>button:hover,.workspace-stat-grid--overview>button:focus-visible{border-color:var(--brand-500);box-shadow:0 0 0 3px #2d79ad1a}.workspace-stat-grid--overview>button span,.workspace-stat-grid--overview>button small{color:var(--ink-500);display:block}.workspace-stat-grid--overview>button strong{margin:5px 0;font-size:1.8rem;display:block}.workspace-stat-grid--overview>button.is-warning{border-color:#f0d394}.workspace-stat-grid--overview>button.is-danger{border-color:#efb9bd}.portfolio-overview,.work-queue-panel{margin-top:20px}.portfolio-overview__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.portfolio-overview__grid article{cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:12px;padding:16px}.portfolio-overview__grid article:hover,.portfolio-overview__grid article.is-selected{border-color:var(--brand-500);box-shadow:0 0 0 2px #2d79ad1a}.portfolio-overview__grid article>div:first-child span{color:var(--ink-500);font-size:.72rem}.portfolio-overview__grid h3{margin:4px 0 10px}.portfolio-overview__grid dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0 0;display:grid}.portfolio-overview__grid dt{color:var(--ink-500);font-size:.65rem}.portfolio-overview__grid dd{margin:3px 0 0;font-weight:750}.danger-text{color:#b4232e!important}.queue-tabs{border-bottom:1px solid #dce5f0;gap:6px;padding:0 0 12px;display:flex;overflow:auto}.queue-tabs button{color:var(--ink-600);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 12px;font-size:.76rem;font-weight:700}.queue-tabs button span{background:#edf3f8;border-radius:999px;margin-left:5px;padding:2px 6px}.queue-tabs button.is-active{color:var(--brand-700);background:#e9f2fb}.work-queue-head{justify-content:space-between;align-items:center;gap:16px;padding:20px 0 10px;display:flex}.work-list article{border-top:1px solid #e2e9f1;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 0;display:grid}.priority-marker{background:#8ca0b5;border-radius:99px;align-self:stretch}.priority-marker--critical{background:#c52233}.priority-marker--high{background:#ed6c2d}.priority-marker--medium{background:#d6a11b}.priority-marker--low{background:#2f8b61}.work-list__meta{color:var(--ink-500);gap:10px;margin-bottom:5px;font-size:.68rem;display:flex}.work-list p{color:var(--ink-500);margin:4px 0 0;font-size:.76rem}.work-list__status{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.work-list__status button{color:var(--brand-700);cursor:pointer;background:0 0;border:0;font-weight:700}.due-label{color:var(--ink-500);font-size:.7rem}.due-label--today{color:#9a6500}.due-label--overdue{color:#b4232e;font-weight:700}@media (width<=1050px){.portfolio-overview__grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.portfolio-overview__grid{grid-template-columns:1fr}.portfolio-overview__grid dl{grid-template-columns:1fr 1fr}.work-list article{grid-template-columns:4px minmax(0,1fr)}.work-list__status{grid-column:2;align-items:flex-start}}.participant-access-stats>button{appearance:none;text-align:left;color:var(--ink-900);cursor:pointer;background:#fff;border:1px solid #d9e3ef;border-radius:14px;padding:18px}.participant-access-stats>button:hover,.participant-access-stats>button:focus-visible{border-color:var(--brand-500);box-shadow:0 0 0 3px #2d79ad1a}.participant-access-panel{overflow:hidden}.participant-tabs{padding:14px 18px}.participant-table{min-width:940px}.access-workflow-list article{border-top:1px solid #edf1f5;grid-template-columns:minmax(240px,1.2fr) minmax(180px,.7fr) auto auto;align-items:center;gap:18px;padding:17px 20px;display:grid}.access-workflow-list article:first-child{border-top:0}.access-workflow-list article>div>strong,.access-workflow-list article>div>span,.access-workflow-list article>div>small{display:block}.access-workflow-list article>div>span,.access-workflow-list article>div>small{color:#75869a;margin-top:4px;font-size:.68rem}.workflow-actions{justify-content:flex-end;gap:7px;display:flex}.table-action--danger{color:#a52c35;border-color:#efc6ca}.participant-engagement-list{max-height:300px}.invite-engagement-heading{margin-top:18px}.invitation-token-panel{padding:23px}.invitation-token-panel label{color:#50647b;flex-direction:column;gap:7px;margin-top:15px;font-size:.72rem;font-weight:700;display:flex}.invitation-token-panel input,.invitation-token-panel textarea{color:#172b43;width:100%;font:inherit;font-family:var(--font-mono);background:#f7f9fc;border:1px solid #cdd9e6;border-radius:9px;padding:10px 11px;font-size:.72rem}.invitation-token-panel textarea{resize:none;word-break:break-all;min-height:100px}@media (width<=900px){.access-workflow-list article{grid-template-columns:1fr auto}.access-workflow-list article>div:nth-child(2){grid-column:1}.workflow-actions{flex-direction:column;grid-area:1/2/3}}@media (width<=620px){.access-workflow-list article{grid-template-columns:1fr}.access-workflow-list article>div:nth-child(2),.workflow-actions{grid-area:auto/1}.workflow-actions{align-items:flex-start}}.interview-admin-page{max-width:1500px}.interview-refresh-button{gap:7px}.interview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.interview-kpi{background:#fff;border:1px solid #d8e2ef;border-radius:14px;align-items:center;gap:14px;min-height:96px;padding:18px;display:flex;box-shadow:0 2px 8px #0f25440a}.interview-kpi__icon{border-radius:12px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;line-height:0;display:inline-flex}.interview-kpi__icon svg{display:block}.interview-kpi__copy{min-width:0}.interview-kpi__copy span{color:#61738f;text-transform:uppercase;letter-spacing:.05em;font-size:.74rem;font-weight:800;display:block}.interview-kpi__copy strong{color:#102b50;margin-top:5px;font-size:1.8rem;line-height:1;display:block}.interview-kpi--guides .interview-kpi__icon{color:#145b96;background:#e9f3ff}.interview-kpi--assignments .interview-kpi__icon{color:#237451;background:#eaf8f1}.interview-kpi--sessions .interview-kpi__icon{color:#6046a0;background:#f1efff}.interview-kpi--review .interview-kpi__icon{color:#a76100;background:#fff3df}.interview-panel{padding:0;overflow:hidden}.interview-panel-toolbar{border-bottom:1px solid #dbe4ef;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.segmented-tabs{background:#eef3f8;border-radius:10px;padding:4px;display:flex}.segmented-tabs button{color:#526783;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:9px 16px;font-weight:700;display:inline-flex}.segmented-tabs button svg{display:block}.segmented-tabs button.is-active{color:#124d84;background:#fff;box-shadow:0 1px 4px #0f25441f}.interview-toolbar-actions{align-items:center;gap:10px;display:flex}.interview-toolbar-search{color:#70839a;background:#fff;border:1px solid #cbd8e7;border-radius:9px;align-items:center;gap:8px;min-width:250px;padding:0 11px;display:flex}.interview-toolbar-search:focus-within{border-color:#6da4cf;box-shadow:0 0 0 3px #2d79ad1a}.interview-toolbar-search svg{flex:none}.interview-toolbar-search input{color:#102b50;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;margin:0;padding:10px 0}.interview-toolbar-actions .button{gap:7px}.interview-table-wrap{overflow:auto}.interview-table{border-collapse:collapse;width:100%}.interview-table th{color:#64738a;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f6f8fb;padding:12px 16px;font-size:.72rem}.interview-table td{vertical-align:middle;color:#31445f;border-top:1px solid #e3e9f1;padding:14px 16px}.interview-table td strong,.interview-table td small{display:block}.interview-table td small{color:#718199;margin-top:4px;font-size:.75rem}.table-link{color:#0d5795;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-weight:700;display:inline-flex}.table-link svg{display:block}.table-link:hover{color:#083e6d}.empty-cell{text-align:center!important;color:#73839a!important;padding:42px!important}.interview-modal-backdrop{z-index:90;background:#08182e8f;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.interview-modal{background:#fff;border-radius:16px;width:min(620px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 80px #05162e47}.interview-modal--wide{width:min(1000px,100%)}.interview-modal>header{z-index:2;background:#fff;border-bottom:1px solid #dce5ef;justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex;position:sticky;top:0}.interview-modal>header h2{color:#102b50;margin:0;font-size:1.35rem}.interview-modal>header p{color:#667891;margin:5px 0 0}.icon-button{color:#425876;cursor:pointer;background:#f0f4f8;border:0;border-radius:8px;place-items:center;padding:7px;display:grid}.interview-form{gap:16px;padding:22px 24px;display:grid}.interview-form label,.interview-form legend{color:#344a67;font-size:.82rem;font-weight:700}.interview-form input,.interview-form select,.interview-form textarea,.review-strip input,.review-strip select{box-sizing:border-box;color:#102b50;width:100%;font:inherit;background:#fff;border:1px solid #c9d6e5;border-radius:8px;margin-top:6px;padding:10px 11px}.interview-form textarea{resize:vertical}.interview-form fieldset{border:1px solid #d9e3ee;border-radius:10px;padding:13px}.field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.interview-mode-options{gap:18px;margin-top:8px;display:flex}.interview-mode-options label{align-items:center;gap:7px;display:flex}.interview-mode-options input{width:auto;margin:0}.code-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.8rem!important}.modal-actions{border-top:1px solid #e2e9f1;justify-content:flex-end;gap:10px;margin:4px -24px -22px;padding:18px 24px;display:flex}.source-preview{background:#eff7ff;border:1px solid #cce4fa;border-radius:10px;padding:14px}.source-preview p{color:#314a68;white-space:pre-wrap;margin:8px 0 0}.session-detail{padding:22px 24px}.session-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.session-summary>div{background:#f5f8fb;border-radius:10px;padding:12px}.session-summary span,.session-summary strong{display:block}.session-summary span{color:#6b7d94;text-transform:uppercase;font-size:.72rem}.session-summary strong{color:#112d52;margin-top:5px}.review-strip{background:#edf5ff;border:1px solid #cfe2f5;border-radius:12px;grid-template-columns:180px 1fr auto;align-items:end;gap:12px;margin:18px 0;padding:14px;display:grid}.transcript{margin-top:20px}.transcript h3{color:#102b50}.transcript-event{border:1px solid #dce5ef;border-left:4px solid #6d8aac;border-radius:10px;margin:11px 0;padding:14px 16px}.transcript-event--participant{background:#f5faff;border-left-color:#1268a5}.transcript-event>div{justify-content:space-between;gap:12px;display:flex}.transcript-event>div span{color:#70829b;font-size:.76rem}.transcript-event p{color:#263d5c;white-space:pre-wrap;line-height:1.55}.transcript-event small{color:#8a610b}.transcript-event footer{border-top:1px solid #dde7f0;gap:14px;margin-top:12px;padding-top:10px;display:flex}.transcript-event footer button{color:#0c5c9b;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.success-panel{text-align:center;padding:34px}.success-panel svg{color:#138a5b}.success-panel h3{color:#102b50}.success-panel p{color:#60738e;line-height:1.55}@media (width<=1100px){.interview-kpis{grid-template-columns:repeat(2,1fr)}.session-summary{grid-template-columns:repeat(3,1fr)}.interview-panel-toolbar{flex-direction:column;align-items:stretch}.interview-toolbar-actions{justify-content:space-between}}@media (width<=720px){.interview-kpis,.field-grid,.session-summary,.review-strip{grid-template-columns:1fr}.interview-toolbar-actions,.interview-mode-options{flex-direction:column;align-items:stretch}.interview-toolbar-search{width:100%;min-width:0}.segmented-tabs{overflow:auto}.segmented-tabs button{flex:1;justify-content:center}.interview-modal-backdrop{align-items:flex-start;padding:10px}.interview-modal{max-height:calc(100vh - 20px)}.transcript-event>div{flex-direction:column}.interview-table{min-width:780px}}.evidence-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:20px 0;display:grid}.evidence-kpis>div{background:#fff;border:1px solid #d9e3ef;border-radius:14px;padding:18px}.evidence-kpis span,.evidence-kpis strong{display:block}.evidence-kpis span{color:#64758b;font-size:.72rem;font-weight:700}.evidence-kpis strong{margin-top:7px;font-size:1.8rem}.evidence-tabs{background:#fff;border:1px solid #d9e3ef;border-radius:13px;gap:6px;padding:5px;display:flex;overflow:auto}.evidence-tabs button{color:#60738a;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:750;display:flex}.evidence-tabs button.is-active{color:#fff;background:#174e7e}.evidence-tabs span{background:#fff3;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:.66rem;display:inline-grid}.evidence-toolbar{gap:10px;margin:14px 0;display:flex}.evidence-toolbar input,.evidence-toolbar select{color:#172b43;min-height:42px;font:inherit;background:#fff;border:1px solid #cdd9e6;border-radius:9px;padding:9px 12px}.evidence-toolbar input{flex:1}.evidence-table-wrap{overflow:auto}.evidence-table{border-collapse:collapse;width:100%;min-width:920px}.evidence-table th{color:#718198;text-align:left;text-transform:uppercase;background:#f7f9fc;padding:11px 13px;font-size:.65rem}.evidence-table td{vertical-align:top;border-top:1px solid #edf1f5;padding:13px;font-size:.72rem}.evidence-table tbody tr{cursor:pointer}.evidence-table tbody tr:hover{background:#f8fbff}.evidence-table td strong,.evidence-table td span{display:block}.evidence-table td span{color:#75869a;margin-top:3px}.table-actions{gap:6px;display:flex}.table-actions button{color:#1d5e96;cursor:pointer;background:#fff;border:1px solid #ccdae8;border-radius:7px;padding:6px 8px;font-size:.65rem;font-weight:700}.evidence-modal-backdrop{z-index:120;background:#0d1c2f94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.evidence-modal{background:#fff;border-radius:17px;width:min(100%,680px);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 70px #0f172a47}.evidence-modal--wide{width:min(100%,980px)}.evidence-modal>header{z-index:3;background:#fff;border-bottom:1px solid #dfe7f0;justify-content:space-between;align-items:flex-start;gap:15px;padding:21px 23px;display:flex;position:sticky;top:0}.evidence-modal>header p{margin:5px 0 0}.evidence-form,.evidence-detail,.assistant-detail{padding:23px}.evidence-form label{color:#50647b;flex-direction:column;gap:7px;margin-top:13px;font-size:.72rem;font-weight:700;display:flex}.evidence-form input,.evidence-form select,.evidence-form textarea,.evidence-inline-form input,.evidence-inline-form select{color:#172b43;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cdd9e6;border-radius:9px;padding:9px 11px;font-size:.78rem}.evidence-form textarea{resize:vertical;line-height:1.5}.evidence-form--compact{padding:0}.evidence-detail__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.evidence-detail__header p{margin:9px 0}.evidence-facts,.assistant-summary{grid-template-columns:repeat(5,1fr);gap:9px;margin:18px 0;display:grid}.evidence-facts>div,.assistant-summary>div{background:#f5f8fc;border-radius:10px;padding:13px}.evidence-facts span,.evidence-facts strong,.assistant-summary span,.assistant-summary strong{display:block}.evidence-facts span,.assistant-summary span{color:#718197;font-size:.65rem}.evidence-facts strong,.assistant-summary strong{margin-top:5px;font-size:.82rem}.evidence-detail section{border-top:1px solid #e5ebf2;padding:18px 0}.evidence-detail section h3{margin-bottom:9px}.evidence-inline-form{background:#f5f8fc;border-radius:12px;grid-template-columns:1fr 1fr 1.2fr auto;gap:8px;padding:17px;display:grid}.evidence-inline-form h3{grid-column:1/-1}.evidence-timeline article{border-bottom:1px solid #edf1f5;grid-template-columns:180px 1fr auto;gap:12px;padding:11px 0;font-size:.7rem;display:grid}.evidence-timeline span,.evidence-timeline time{color:#75869a}.evidence-file-row{border:1px solid #e0e7ef;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.evidence-file-row strong,.evidence-file-row span{display:block}.evidence-file-row span{color:#75869a;margin-top:3px;font-size:.68rem}.review-note{background:#f6f9fc;border-left:3px solid #2a78b7;margin:9px 0;padding:13px}.review-note p{margin:6px 0}.review-note small{color:#718197}.review-decision{background:#f9fbfd;border:1px solid #d9e3ef;border-radius:12px;margin-top:18px}.assistant-summary{grid-template-columns:repeat(3,1fr)}.assistant-transcript{flex-direction:column;gap:9px;margin:18px 0;display:flex}.assistant-message{background:#edf4fc;border-radius:13px;max-width:80%;padding:13px 15px}.assistant-message--user,.assistant-message--participant{color:#fff;background:#174e7e;align-self:flex-end}.assistant-message p{white-space:pre-wrap;margin:6px 0}.assistant-message small{opacity:.75}.empty-state{color:#7c8c9f;text-align:center;padding:34px}.loading-panel{color:#718197;justify-content:center;align-items:center;gap:10px;min-height:200px;display:flex}@media (width<=1000px){.evidence-kpis,.evidence-facts{grid-template-columns:repeat(2,1fr)}.evidence-inline-form{grid-template-columns:1fr 1fr}.evidence-inline-form .button{grid-column:1/-1}}@media (width<=700px){.evidence-kpis,.assistant-summary,.evidence-facts{grid-template-columns:1fr}.evidence-toolbar{flex-direction:column}.evidence-tabs{flex-direction:column;align-items:stretch}.evidence-modal-backdrop{padding:0}.evidence-modal{border-radius:0;width:100%;height:100%;max-height:none}.evidence-inline-form,.evidence-timeline article{grid-template-columns:1fr}.assistant-message{max-width:94%}}.assessment-management-page{max-width:1500px}.assessment-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:20px 0;display:grid}.assessment-kpis>div{background:#fff;border:1px solid #d9e3ef;border-radius:14px;padding:18px}.assessment-kpis span,.assessment-kpis strong{display:block}.assessment-kpis span{color:#64758b;text-transform:uppercase;font-size:.7rem;font-weight:750}.assessment-kpis strong{margin-top:7px;font-size:1.8rem}.assessment-tabs{background:#fff;border:1px solid #d9e3ef;border-radius:13px;gap:6px;padding:5px;display:flex}.assessment-tabs button{color:#60738a;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:11px 17px;font-weight:750;display:flex}.assessment-tabs button.is-active{color:#fff;background:#174e7e}.assessment-tabs span{background:#fff3;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:.66rem;display:grid}.assessment-toolbar{gap:10px;margin:14px 0;display:flex}.assessment-toolbar input{color:#172b43;min-height:42px;font:inherit;background:#fff;border:1px solid #cdd9e6;border-radius:9px;flex:1;padding:9px 12px}.assessment-card-grid,.framework-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.assessment-card-grid>button,.framework-grid>article{color:#172b43;text-align:left;background:#fff;border:1px solid #d9e3ef;border-radius:14px;padding:19px;box-shadow:0 2px 8px #0f25440a}.assessment-card-grid>button{font:inherit;cursor:pointer}.assessment-card-grid>button:hover,.assessment-card-grid>button:focus-visible{border-color:#2d79ad;box-shadow:0 0 0 3px #2d79ad1a}.assessment-card-grid>button>div:first-child,.framework-grid>article>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.assessment-card-grid h3,.framework-grid h3{margin:13px 0 7px}.assessment-card-grid p,.framework-grid p{color:#65758b;min-height:42px;font-size:.76rem;line-height:1.5}.assessment-card-grid dl{border-top:1px solid #e6ecf3;grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0 0;padding-top:14px;display:grid}.assessment-card-grid dt{color:#718198;font-size:.62rem}.assessment-card-grid dd{text-overflow:ellipsis;margin:3px 0 0;font-size:.74rem;font-weight:750;overflow:hidden}.framework-controls{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.framework-controls span{color:#175b91;background:#edf4fb;border-radius:6px;padding:4px 7px;font-size:.64rem;font-weight:700}.assessment-modal-backdrop{z-index:130;background:#0d1c2f99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.assessment-modal{background:#fff;border-radius:17px;width:min(100%,680px);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 70px #0f172a47}.assessment-modal--wide{width:min(100%,1080px)}.assessment-modal>header{z-index:4;background:#fff;border-bottom:1px solid #dfe7f0;justify-content:space-between;align-items:flex-start;gap:15px;padding:21px 24px;display:flex;position:sticky;top:0}.assessment-modal>header h2{margin:0}.assessment-modal>header p{color:#667891;margin:5px 0 0}.assessment-form{gap:15px;padding:23px 24px;display:grid}.assessment-form>label,.assessment-form fieldset>label,.assessment-form legend{color:#344a67;font-size:.76rem;font-weight:750}.assessment-form input,.assessment-form select,.assessment-form textarea{box-sizing:border-box;color:#102b50;width:100%;font:inherit;background:#fff;border:1px solid #c9d6e5;border-radius:8px;margin-top:6px;padding:10px 11px}.assessment-form textarea{resize:vertical;line-height:1.5}.assessment-form fieldset{border:1px solid #d9e3ef;border-radius:11px;min-width:0;padding:15px}.field-grid--3{grid-template-columns:repeat(3,1fr)}.control-selector,.person-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:280px;margin:8px 0 14px;display:grid;overflow:auto}.control-selector label,.person-selector label,.review-options label{color:#344a67;border:1px solid #e1e8f0;border-radius:8px;align-items:flex-start;gap:8px;padding:9px;font-size:.72rem;display:flex}.control-selector input,.person-selector input,.review-options input{width:auto;margin:2px 0 0}.control-selector strong,.control-selector small{display:block}.control-selector small{color:#718198;margin-top:3px;font-weight:400}.review-options{flex-wrap:wrap;gap:8px;display:flex}.assessment-detail{padding:23px}.assessment-detail__head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.assessment-detail__head h2{margin:5px 0}.assessment-detail__head p{color:#61748e;line-height:1.55}.assessment-facts{grid-template-columns:repeat(5,1fr);gap:9px;margin:18px 0;display:grid}.assessment-facts>div{background:#f5f8fc;border-radius:10px;padding:13px}.assessment-facts span,.assessment-facts strong{display:block}.assessment-facts span{color:#718197;font-size:.62rem}.assessment-facts strong{text-overflow:ellipsis;margin-top:5px;font-size:.78rem;overflow:hidden}.assessment-detail section{border-top:1px solid #e5ebf2;padding:18px 0}.assessment-actions{flex-wrap:wrap;gap:9px;margin:12px 0 20px;display:flex}.section-heading{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.section-heading p{color:#718197;margin:4px 0 0}.section-heading>span{color:#61748e;font-size:.72rem;font-weight:700}.workpaper-list{gap:9px;margin-top:14px;display:grid}.workpaper-list article{border:1px solid #dfe7f0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.workpaper-list article>div:first-child span,.workpaper-list article>div:first-child strong,.workpaper-list article>div:first-child small{display:block}.workpaper-list article>div:first-child span,.workpaper-list article>div:first-child small{color:#718197;font-size:.66rem}.workpaper-list article>div:first-child strong{margin:4px 0}.workpaper-actions{gap:6px;display:flex}.workpaper-actions button{color:#175b91;cursor:pointer;background:#fff;border:1px solid #cdd9e6;border-radius:7px;padding:6px 8px;font-size:.66rem;font-weight:700}@media (width<=1100px){.assessment-card-grid,.framework-grid{grid-template-columns:repeat(2,1fr)}.assessment-facts{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.assessment-kpis,.assessment-card-grid,.framework-grid,.field-grid--3,.control-selector,.person-selector,.assessment-facts{grid-template-columns:1fr}.assessment-toolbar{flex-direction:column}.assessment-tabs{flex-direction:column;align-items:stretch}.assessment-modal-backdrop{padding:0}.assessment-modal{border-radius:0;width:100%;height:100%;max-height:none}.workpaper-list article{grid-template-columns:1fr}.workpaper-actions{flex-wrap:wrap}}.engagement-toolbar{align-items:center;gap:14px;margin:16px 0;display:flex}.engagement-toolbar input[type=search]{color:#172b43;min-height:44px;font:inherit;background:#fff;border:1px solid #ccd8e6;border-radius:10px;flex:1;padding:10px 13px}.engagement-toolbar label{color:#50647b;align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:flex}.engagement-portfolio{background:#fff;border:1px solid #d9e3ef;border-radius:15px;overflow:hidden}.engagement-portfolio>header{border-bottom:1px solid #e3e9f0;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.engagement-portfolio>header strong,.engagement-portfolio>header span{display:block}.engagement-portfolio>header span,.engagement-portfolio>header p{color:#718198;margin:3px 0 0;font-size:.7rem}.engagement-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.engagement-card-grid>button{color:#172b43;text-align:left;min-width:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:12px;padding:18px;box-shadow:0 2px 8px #0f25440a}.engagement-card-grid>button:hover,.engagement-card-grid>button:focus-visible{border-color:#2a78b7;box-shadow:0 0 0 3px #2a78b71a}.engagement-card-grid>button>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.engagement-card-grid h3{margin:14px 0 8px}.engagement-card-grid p{color:#60738a;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;font-size:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}.engagement-card-grid dl{border-top:1px solid #e8edf3;grid-template-columns:1fr 1.5fr;gap:10px;margin:15px 0 0;padding-top:13px;display:grid}.engagement-card-grid dt{color:#7b8a9d;font-size:.62rem}.engagement-card-grid dd{margin:4px 0 0;font-size:.7rem;font-weight:750}.workspace-modal--engagement{width:min(96vw,1180px)}.workspace-modal__head p{color:#687a91;margin:5px 0 0;font-size:.74rem}.engagement-modal-tabs{z-index:4;background:#fff;border-bottom:1px solid #dfe7ef;gap:5px;padding:8px 20px;display:flex;position:sticky;top:88px}.engagement-modal-tabs button{color:#60738a;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 16px;font-weight:750}.engagement-modal-tabs button.is-active{color:#fff;background:#174e7e}.engagement-modal-body{min-height:460px}.engagement-modal-body>.modal-form{padding-top:20px}.engagement-delivery{padding:22px 24px}.engagement-milestones{gap:11px;margin-top:17px;display:grid}.engagement-milestones article{border:1px solid #dce5ef;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:17px;display:grid}.engagement-milestones h4{margin:10px 0 5px}.engagement-milestones p{color:#587087;white-space:pre-wrap;margin:0;font-size:.75rem;line-height:1.5}.engagement-milestones article>div:last-child{color:#718198;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:12px;font-size:.68rem;display:flex}.milestone-notes{background:#f4f8fc;border-left:3px solid #2a78b7;margin-top:12px;padding:11px}.milestone-notes strong{font-size:.67rem}.milestone-notes p{margin-top:4px}.internal-team-note{color:#285b82;background:#f3f8fc;border:1px solid #cfe0ef;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.internal-team-note p{margin:0}.modal-actions__spacer{flex:1}.role-chip--internal{color:#1f7249!important;background:#e7f6ed!important}@media (width<=1000px){.engagement-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.engagement-toolbar{flex-direction:column;align-items:stretch}.engagement-card-grid{grid-template-columns:1fr}.workspace-modal--engagement{width:100%}.engagement-modal-tabs{top:88px;overflow:auto}.engagement-milestones article{grid-template-columns:1fr}.engagement-milestones article>div:last-child{align-items:flex-start}.form-grid--2{grid-template-columns:1fr}}.sidebar{overflow-y:auto}.sidebar nav{gap:0;margin-top:26px}.nav-group{flex-direction:column;gap:3px;margin-top:18px;display:flex}.nav-group__label{color:#8a98aa;letter-spacing:.12em;text-transform:uppercase;padding:0 13px 7px;font-size:.58rem;font-weight:800}.nav-group button{min-height:39px!important}.nav-group button svg{flex:none}.sidebar-note{flex:none;margin-top:24px}@media (width<=760px){.sidebar{overflow:auto visible}.sidebar nav{flex-direction:row;margin-top:0}.nav-group{flex-direction:row;margin:0}.nav-group__label{display:none}.nav-group button{white-space:nowrap}}.work-list__row{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #e2e9f1;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 0;display:grid}.work-list__row:hover,.work-list__row:focus-visible{background:#f7fafe;outline:none}.open-detail{color:var(--brand-700);font-size:.68rem;font-weight:750}.workspace-modal--queue-detail{width:min(96vw,900px)}.workspace-modal--queue-detail fieldset{border:1px solid #d9e3ef;border-radius:11px;padding:15px}.workspace-modal--queue-detail legend{color:#344a67;font-size:.76rem;font-weight:750}.queue-record-detail{padding:22px 24px}.queue-record-facts{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.queue-record-facts>div{background:#f5f8fc;border-radius:10px;padding:13px}.queue-record-facts span,.queue-record-facts strong{display:block}.queue-record-facts span{color:#718197;font-size:.65rem}.queue-record-facts strong{margin-top:5px}.queue-record-detail section{border-top:1px solid #e2e9f1;margin-top:18px;padding-top:16px}.queue-record-detail section p{white-space:pre-wrap;color:#526780;line-height:1.55}@media (width<=720px){.work-list__row{grid-template-columns:4px minmax(0,1fr)}.work-list__row .work-list__status{grid-column:2}.queue-record-facts{grid-template-columns:1fr 1fr}}.findings-page{max-width:1500px}.finding-kpis>div{background:#fff;border:1px solid #d9e3ef;border-radius:14px;padding:18px}.finding-kpis span,.finding-kpis strong{display:block}.finding-kpis span{color:#64758b;text-transform:uppercase;font-size:.7rem;font-weight:750}.finding-kpis strong{margin-top:7px;font-size:1.8rem}.finding-toolbar{align-items:center;gap:9px;margin:14px 0;display:flex}.finding-toolbar input,.finding-toolbar select{color:#172b43;min-height:42px;font:inherit;background:#fff;border:1px solid #cdd9e6;border-radius:9px;padding:9px 11px}.finding-toolbar>input{flex:1;min-width:180px}.overdue-toggle{color:#50647b;white-space:nowrap;background:#fff;border:1px solid #d5dfeb;border-radius:9px;align-items:center;gap:6px;min-height:42px;padding:0 10px;font-size:.72rem;font-weight:700;display:flex}.overdue-toggle input{width:auto;min-height:auto}.finding-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.finding-card-grid>button{color:#172b43;text-align:left;min-width:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e3ef;border-radius:14px;flex-direction:column;padding:19px;display:flex;box-shadow:0 2px 8px #0f25440a}.finding-card-grid>button:hover,.finding-card-grid>button:focus-visible{border-color:#2d79ad;box-shadow:0 0 0 3px #2d79ad1a}.finding-card-grid>button>div:first-child{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.finding-card-grid h3{margin:8px 0}.finding-card-grid p{color:#65758b;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:58px;font-size:.76rem;line-height:1.5;display:-webkit-box;overflow:hidden}.finding-card-grid dl{border-top:1px solid #e6ecf3;grid-template-columns:repeat(2,1fr);gap:10px;width:100%;margin:16px 0 0;padding-top:14px;display:grid}.finding-card-grid dt{color:#718198;font-size:.62rem}.finding-card-grid dd{text-overflow:ellipsis;margin:3px 0 0;font-size:.73rem;font-weight:750;overflow:hidden}.finding-card-grid footer{margin-top:14px}.severity{color:#51647b;text-transform:uppercase;background:#eef2f6;border-radius:999px;align-items:center;padding:5px 8px;font-size:.62rem;font-weight:800;display:inline-flex}.severity--critical{color:#ad1f30;background:#ffe8eb}.severity--high{color:#b64113;background:#fff0e8}.severity--moderate{color:#8b6200;background:#fff6db}.severity--low{color:#23724b;background:#e9f6ed}.severity--informational{color:#195b91;background:#e9f2fb}.finding-modal-backdrop{z-index:145;background:#0d1c2f9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.finding-modal{background:#fff;border-radius:17px;width:min(100%,700px);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 70px #0f172a4d}.finding-modal--wide{width:min(100%,1100px)}.finding-modal>header{z-index:5;background:#fff;border-bottom:1px solid #dfe7f0;justify-content:space-between;align-items:flex-start;gap:15px;padding:21px 24px;display:flex;position:sticky;top:0}.finding-modal>header h2{margin:0}.finding-modal>header p{color:#667891;margin:5px 0 0}.finding-form{gap:15px;padding:23px 24px;display:grid}.finding-form>label,.finding-form fieldset>label,.finding-form legend{color:#344a67;font-size:.76rem;font-weight:750}.finding-form input,.finding-form select,.finding-form textarea{box-sizing:border-box;color:#102b50;width:100%;font:inherit;background:#fff;border:1px solid #c9d6e5;border-radius:8px;margin-top:6px;padding:10px 11px}.finding-form textarea{resize:vertical;line-height:1.5}.finding-form fieldset{border:1px solid #d9e3ef;border-radius:11px;min-width:0;padding:15px}.finding-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:260px;margin-top:8px;display:grid;overflow:auto}.finding-control-grid label{color:#344a67;border:1px solid #e1e8f0;border-radius:8px;align-items:flex-start;gap:8px;padding:9px;font-size:.72rem;display:flex}.finding-control-grid input{width:auto;margin:2px 0 0}.finding-control-grid strong,.finding-control-grid small{display:block}.finding-control-grid small{color:#718198;margin-top:3px}.finding-detail{padding:23px}.finding-detail__head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.finding-detail__head h2{margin:10px 0 6px}.finding-detail__head p{color:#516780;white-space:pre-wrap;max-width:760px;line-height:1.6}.finding-detail__head>div:last-child{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.finding-facts{grid-template-columns:repeat(5,1fr);gap:9px;margin:18px 0;display:grid}.finding-facts>div{background:#f5f8fc;border-radius:10px;padding:13px}.finding-facts span,.finding-facts strong{display:block}.finding-facts span{color:#718197;font-size:.62rem}.finding-facts strong{text-overflow:ellipsis;margin-top:5px;font-size:.78rem;overflow:hidden}.finding-actions{flex-wrap:wrap;gap:8px;margin:15px 0 22px;display:flex}.finding-detail section{border-top:1px solid #e5ebf2;padding:19px 0}.finding-narrative{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.finding-narrative article{border:1px solid #e0e7ef;border-radius:10px;padding:14px}.finding-narrative strong{font-size:.72rem}.finding-narrative p{color:#526780;white-space:pre-wrap;font-size:.75rem;line-height:1.55}.control-chips{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.control-chips span{color:#175b91;background:#edf4fb;border-radius:7px;padding:5px 8px;font-size:.65rem;font-weight:700}.finding-source-list,.recommendation-list{gap:9px;margin-top:14px;display:grid}.finding-source-list article{border:1px solid #dfe7f0;border-radius:10px;gap:11px;padding:13px;display:flex}.finding-source-list svg{color:#22689d;flex:none}.finding-source-list strong,.finding-source-list small{display:block}.finding-source-list p{color:#50647b;margin:5px 0;font-size:.74rem}.finding-source-list small{color:#7c8b9d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.recommendation-list article{border:1px solid #dfe7f0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.recommendation-list article>div>strong{margin:7px 0;display:block}.recommendation-list article p{color:#526780;margin:0 0 7px;font-size:.74rem;line-height:1.5}.recommendation-list article small{color:#718197}.recommendation-list article>button{color:#175b91;cursor:pointer;background:#fff;border:1px solid #cdd9e6;border-radius:7px;padding:6px 9px;font-size:.66rem;font-weight:700}.published-preview{background:#f1fbf5;border:1px solid #bfe2cd;border-radius:11px;margin:13px 0;padding:16px}.published-preview span{color:#26724d;text-transform:uppercase;font-size:.64rem;font-weight:800}.published-preview h4{margin:7px 0}.published-preview p{color:#405d4d;white-space:pre-wrap}.finding-timeline article{border-bottom:1px solid #edf1f5;grid-template-columns:130px 1fr auto;gap:12px;padding:11px 0;font-size:.7rem;display:grid}.finding-timeline span,.finding-timeline time{color:#718197}.button--danger{color:#a32634!important;background:#fff4f5!important;border-color:#e4adb4!important}@media (width<=1200px){.finding-card-grid{grid-template-columns:repeat(2,1fr)}.finding-toolbar{flex-wrap:wrap;align-items:stretch}.finding-toolbar>input{flex-basis:100%}}@media (width<=760px){.finding-kpis,.finding-card-grid,.finding-control-grid,.finding-facts,.finding-narrative{grid-template-columns:1fr}.finding-toolbar{flex-direction:column}.finding-modal-backdrop{padding:0}.finding-modal{border-radius:0;width:100%;height:100%;max-height:none}.finding-detail__head{flex-direction:column}.finding-detail__head>div:last-child{align-items:flex-start}.recommendation-list article,.finding-timeline article{grid-template-columns:1fr}}.finding-form--tabbed{padding-top:18px}.finding-form-tabs{background:#f5f8fc;border:1px solid #d9e3ef;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:5px;display:grid}.finding-form-tabs button{color:#60738b;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px;font-size:.68rem;font-weight:750}.finding-form-tabs button:hover{color:#174f80;background:#fff}.finding-form-tabs button.is-active{color:#fff;background:#174f80;box-shadow:0 2px 7px #174f8033}.finding-form-panel{gap:15px;display:grid}.finding-form-panel>header{border-bottom:1px solid #e3eaf1;margin-bottom:3px;padding-bottom:15px}.finding-form-panel>header h3{margin:0;font-size:1.1rem}.finding-form-panel>header p{color:#687b92;margin:6px 0 0;font-size:.72rem;line-height:1.5}.finding-form-panel>label,.finding-form-panel .field-grid>label{flex-direction:column;display:flex}.field-help-inline{color:#7b8ca1;margin:4px 0 1px;font-size:.64rem;font-weight:500;line-height:1.4;display:block}.finding-form-actions{z-index:3;background:#fff;border-top:1px solid #dfe7f0;margin:3px -24px -23px;padding:15px 24px;position:sticky;bottom:0}.finding-detail>section>p{color:#526780;white-space:pre-wrap;line-height:1.55}@media (width<=820px){.finding-form-tabs{grid-template-columns:1fr 1fr}.finding-form-actions{flex-wrap:wrap}.finding-form-actions .button--primary{flex:1}}.evidence-request-row{cursor:pointer}.evidence-request-row:hover{background:#f7fbff}.evidence-request-row .table-action{white-space:nowrap}.evidence-request-form{padding-top:18px}.evidence-form-tabs{background:#f5f8fc;border:1px solid #dce5ef;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:22px;padding:5px;display:grid}.evidence-form-tabs button{color:#60738b;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:.7rem;font-weight:750}.evidence-form-tabs button:hover{color:#174f80;background:#fff}.evidence-form-tabs button.is-active{color:#fff;background:#174f80;box-shadow:0 2px 7px #174f8033}.evidence-form-panel>header{border-bottom:1px solid #e4ebf2;margin-bottom:20px;padding:0 0 15px}.evidence-form-panel>header h3{margin:0;font-size:1.08rem}.evidence-form-panel>header p{color:#687b92;margin:6px 0 0;font-size:.72rem;line-height:1.5}.evidence-form-panel>label,.evidence-form-panel>.field-grid>label{flex-direction:column;gap:6px;margin-top:14px;display:flex}.evidence-form-panel>.field-grid>label{margin-top:0}.field-description{color:#7a8ba0;font-size:.64rem;font-weight:500;line-height:1.4;display:block}.evidence-form-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.evidence-form-summary>div{background:#f8fafc;border:1px solid #dce5ef;border-radius:10px;padding:13px}.evidence-form-summary span,.evidence-form-summary strong{display:block}.evidence-form-summary span{color:#75869a;font-size:.63rem}.evidence-form-summary strong{overflow-wrap:anywhere;margin-top:5px;font-size:.72rem}.evidence-form-actions{background:#fff;border-top:1px solid #dfe7f0;margin:24px -23px -23px;padding:15px 23px;position:sticky;bottom:0}@media (width<=720px){.evidence-form-tabs{grid-template-columns:1fr 1fr}.evidence-form-summary{grid-template-columns:1fr}.evidence-form-actions{flex-wrap:wrap}.evidence-form-actions .button--primary{flex:1}}.assessment-toolbar__actions{flex:none;gap:9px;display:flex}.framework-grid>article.is-inactive{opacity:.78;background:#f8fafc}.framework-summary{color:#5f7289;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:.69rem;display:flex}.framework-summary strong{color:#253f5d}.framework-summary span{background:#f0f4f8;border-radius:999px;padding:4px 7px;font-weight:700}.framework-card-actions{border-top:1px solid #e6ecf3;gap:8px;margin-top:16px;padding-top:14px;display:flex}.framework-card-actions .button{min-height:34px;padding:6px 10px;font-size:.68rem}.framework-delete-button{margin-left:auto;color:#a32634!important;background:#fff8f8!important;border-color:#e4adb4!important}.framework-delete-button:disabled{cursor:not-allowed;opacity:.5}.framework-active-toggle{background:#f8fafc;border:1px solid #d9e3ef;border-radius:9px;align-items:center;gap:9px;padding:11px 12px;display:flex!important}.framework-active-toggle input{width:auto!important;margin:0!important}.framework-import-guidance{background:#f8fbfe;border:1px solid #d8e3ef;border-radius:11px;padding:16px}.framework-import-guidance h3{color:#1c3858;margin:0 0 8px}.framework-import-guidance p{color:#5d7088;margin:6px 0;font-size:.76rem;line-height:1.55}.framework-import-guidance .button{margin-top:9px}.framework-file-summary{color:#50647b;background:#fff;border:1px solid #dce5ef;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:.73rem;display:flex}.framework-file-summary strong{color:#243d5b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=760px){.assessment-toolbar__actions,.framework-card-actions{flex-direction:column;width:100%}.framework-delete-button{margin-left:0}.framework-summary{flex-direction:column;align-items:flex-start}}.assessment-card-grid>.assessment-card{color:#172b43;background:#fff;border:1px solid #d9e3ef;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #0f25440a}.assessment-card__body{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:19px;display:block}.assessment-card__body:hover,.assessment-card__body:focus-visible{background:#f8fbfe;outline:none}.assessment-card__body>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.assessment-card__body h3{margin:13px 0 7px}.assessment-card__body p{color:#65758b;min-height:42px;font-size:.76rem;line-height:1.5}.assessment-card__body dl{border-top:1px solid #e6ecf3;grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0 0;padding-top:14px;display:grid}.assessment-card__body dt{color:#718198;font-size:.62rem}.assessment-card__body dd{text-overflow:ellipsis;margin:3px 0 0;font-size:.74rem;font-weight:750;overflow:hidden}.assessment-card-actions{background:#fbfcfe;border-top:1px solid #e6ecf3;flex-wrap:wrap;gap:7px;padding:12px 19px;display:flex}.assessment-card-actions .button{min-height:34px;padding:7px 11px;font-size:.69rem}.assessment-delete-button:not(:disabled){color:#8c2f2f;background:snow;border-color:#e0b6b6}.assessment-delete-button:disabled{cursor:not-allowed;opacity:.55}.assessment-form--tabbed{padding:0;display:block}.assessment-form--tabbed>.notice{margin:16px 24px 0}.assessment-form-tabs{background:#f8fafc;border-bottom:1px solid #dfe7f0;gap:5px;padding:10px 18px;display:flex;overflow-x:auto}.assessment-form-tabs button{color:#60738a;min-width:max-content;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:.72rem;font-weight:750;display:flex}.assessment-form-tabs button span{color:#3e5874;background:#e5edf6;border-radius:999px;place-items:center;width:22px;height:22px;font-size:.65rem;display:grid}.assessment-form-tabs button.is-active{color:#164f7f;background:#eaf3fb;border-color:#b9d0e5}.assessment-form-tabs button.is-active span{color:#fff;background:#174e7e}.assessment-form-panel{min-height:500px;padding:22px 24px}.assessment-form-step{gap:16px;animation:.14s ease-out assessmentStepIn;display:grid}@keyframes assessmentStepIn{0%{opacity:.5;transform:translateY(2px)}to{opacity:1;transform:none}}.step-heading{padding-bottom:4px}.step-heading h3{margin:5px 0 4px;font-size:1.05rem}.step-heading p{color:#667891;margin:0;font-size:.76rem;line-height:1.5}.assessment-form-step>label,.assessment-form-step fieldset>label,.assessment-form-step legend{color:#344a67;font-size:.76rem;font-weight:750}.assessment-form-step input,.assessment-form-step select,.assessment-form-step textarea{box-sizing:border-box;color:#102b50;width:100%;font:inherit;background:#fff;border:1px solid #c9d6e5;border-radius:8px;margin-top:6px;padding:10px 11px}.assessment-form-step textarea{resize:vertical;line-height:1.5}.assessment-form-step input:disabled,.assessment-form-step select:disabled,.assessment-form-step textarea:disabled{color:#6b7b8d;cursor:not-allowed;background:#f2f5f8}.assessment-form-step fieldset{border:1px solid #d9e3ef;border-radius:11px;min-width:0;padding:15px}.control-browser{overflow:hidden;padding:0!important}.control-browser>legend{margin-left:14px;padding:0 5px}.control-browser-toolbar{background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1.7fr) minmax(190px,.7fr) auto;align-items:end;gap:10px;padding:13px 15px;display:grid}.control-browser-toolbar label{color:#425974;font-size:.68rem;font-weight:750}.control-browser-toolbar input,.control-browser-toolbar select{margin-top:5px}.control-browser-toolbar .selected-only-toggle{white-space:nowrap;background:#fff;border:1px solid #c9d6e5;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:8px 10px;display:flex}.control-browser-toolbar .selected-only-toggle input{width:auto;margin:0}.control-browser-summary{border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:center;gap:12px;padding:10px 15px;display:flex}.control-browser-summary>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.control-browser-summary strong{color:#173e64;font-size:.82rem}.control-browser-summary span{color:#6c7d91;margin-right:8px;font-size:.68rem}.control-browser-summary .button{min-height:32px;padding:6px 9px;font-size:.66rem}.control-selector--large{background:#fff;grid-template-columns:1fr;gap:7px;max-height:410px;margin:0;padding:12px 14px;display:grid;overflow:auto}.control-selector--large label{color:#344a67;background:#fff;border:1px solid #e1e8f0;border-radius:9px;align-items:flex-start;gap:10px;padding:10px 11px;font-size:.72rem;display:flex}.control-selector--large label:hover{background:#fbfdff;border-color:#bdd1e4}.control-selector--large input{flex:none;width:auto;margin:3px 0 0}.control-selector--large strong,.control-selector--large small,.control-selector--large em{display:block}.control-selector--large strong{line-height:1.35}.control-selector--large small{color:#718198;margin-top:3px;font-weight:400;line-height:1.4}.control-selector--large em{color:#587795;margin-top:5px;font-size:.62rem;font-style:normal;font-weight:650}.control-load-more{color:#687a90;background:#f8fafc;border-top:1px solid #e7edf3;justify-content:space-between;align-items:center;gap:12px;padding:10px 15px;font-size:.68rem;display:flex}.assessment-step-empty{color:#718198;background:#fafcff;border:1px dashed #c9d7e5;border-radius:12px;place-items:center;min-height:230px;font-size:.76rem;display:grid}.team-review-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field-help{color:#718198;margin:0 0 8px;font-size:.68rem;font-weight:400;line-height:1.4}.assessment-confirm-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.assessment-confirm-grid>div{background:#f8fafc;border:1px solid #e0e7ef;border-radius:10px;padding:14px}.assessment-confirm-grid span,.assessment-confirm-grid strong{display:block}.assessment-confirm-grid span{color:#718198;font-size:.64rem}.assessment-confirm-grid strong{color:#203e5d;text-overflow:ellipsis;margin-top:5px;font-size:.76rem;overflow:hidden}.lifecycle-guidance{color:#445b74;background:#f7fafc;border:1px solid #d3dfeb;border-radius:10px;padding:13px 15px}.lifecycle-guidance strong{font-size:.72rem;display:block}.lifecycle-guidance p{color:#65788e!important;min-height:0!important;margin:5px 0 0!important;font-size:.7rem!important;line-height:1.45!important}.assessment-form-actions{z-index:3;background:#fff;border-top:1px solid #dfe7f0;justify-content:space-between;align-items:center;margin:0;padding:13px 24px;display:flex;position:sticky;bottom:0;box-shadow:0 -5px 12px #0f25440a}.assessment-form-actions>div{gap:8px;display:flex}@media (width<=900px){.control-browser-toolbar{grid-template-columns:1fr 1fr}.control-browser-toolbar .selected-only-toggle{grid-column:1/-1}.team-review-grid,.assessment-confirm-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.assessment-form-tabs{padding:8px 10px}.assessment-form-panel{min-height:0;padding:16px}.control-browser-toolbar,.team-review-grid,.assessment-confirm-grid{grid-template-columns:1fr}.control-browser-toolbar .selected-only-toggle{grid-column:auto}.control-browser-summary,.control-load-more{flex-direction:column;align-items:flex-start}.assessment-form-actions{padding:11px 14px}.assessment-card-actions{padding:10px 14px}}.finding-source-form{gap:17px}.finding-source-picker{background:#f8fafc;border:1px solid #d8e3ef;border-radius:12px;gap:10px;padding:14px;display:grid}.finding-source-picker__heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.finding-source-picker__heading strong,.finding-source-picker__heading span{display:block}.finding-source-picker__heading strong{color:#173a63;font-size:.78rem}.finding-source-picker__heading div>span{color:#75869b;margin-top:3px;font-size:.66rem}.finding-source-picker__heading>span{color:#2c628f;white-space:nowrap;background:#eaf2fa;border-radius:999px;padding:4px 7px;font-size:.62rem;font-weight:750}.finding-source-picker__search{color:#6d8096;background:#fff;border:1px solid #cad7e5;border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.finding-source-picker__search input{box-shadow:none;border:0;outline:0;margin:0;padding:10px 0}.finding-source-picker__loading,.finding-source-picker__empty{color:#708197;text-align:center;background:#fff;border:1px dashed #ccd8e5;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:110px;padding:18px;font-size:.72rem;display:flex}.finding-source-options{gap:7px;max-height:360px;padding-right:3px;display:grid;overflow:auto}.finding-source-options>button{color:#263e5c;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe4ee;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.finding-source-options>button:hover:not(:disabled){background:#f6fbff;border-color:#6799bf}.finding-source-options>button.is-selected{background:#edf7ff;border-color:#1c659c;box-shadow:0 0 0 2px #1c659c1a}.finding-source-options>button:disabled{cursor:not-allowed;opacity:.66}.finding-source-radio{background:#fff;border:2px solid #9cafc1;border-radius:50%;width:15px;height:15px;box-shadow:inset 0 0 0 3px #fff}.finding-source-options>button.is-selected .finding-source-radio{background:#1c659c;border-color:#1c659c}.finding-source-option-copy{min-width:0}.finding-source-option-copy strong,.finding-source-option-copy small,.finding-source-option-copy code{display:block}.finding-source-option-copy strong{font-size:.72rem;line-height:1.35}.finding-source-option-copy small{color:#6d7f94;margin-top:3px;font-size:.64rem;line-height:1.4}.finding-source-option-copy code{color:#9aabba;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.55rem;overflow:hidden}.finding-source-linked{color:#68798b;white-space:nowrap;background:#eef1f4;border-radius:999px;padding:4px 7px;font-size:.58rem;font-weight:750}.finding-source-more{justify-self:center}.finding-source-truncated{color:#806a37;font-size:.62rem;line-height:1.45}.finding-source-selection{color:#265b83;background:#eff8ff;border:1px solid #bcd9ed;border-radius:9px;align-items:flex-start;gap:10px;padding:12px;display:flex}.finding-source-selection svg{flex:none;margin-top:2px}.finding-source-selection span,.finding-source-selection strong,.finding-source-selection small{display:block}.finding-source-selection span{text-transform:uppercase;font-size:.58rem;font-weight:800}.finding-source-selection strong{color:#173f66;margin-top:3px;font-size:.72rem}.finding-source-selection small{color:#627c92;margin-top:3px;font-size:.64rem}@media (width<=720px){.finding-source-picker__heading{flex-direction:column}.finding-source-options>button{grid-template-columns:auto minmax(0,1fr)}.finding-source-options>button>.status-badge,.finding-source-linked{grid-column:2}}.password-signin-form{gap:13px;margin-top:22px;display:grid}.password-signin-form label{color:var(--ink-700);font-size:.78rem;font-weight:720}.password-signin-form input{border:1px solid var(--ink-300);width:100%;min-height:44px;color:var(--ink-900);font:inherit;background:#fff;border-radius:9px;margin-top:6px;padding:10px 12px}.password-signin-form input[readonly]{background:var(--ink-50);color:var(--ink-600)}.auth-divider{color:var(--ink-400);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin:20px 0;font-size:.7rem;display:flex}.auth-divider:before,.auth-divider:after{background:var(--ink-200);content:"";flex:1;height:1px}.auth-invite-note{color:var(--ink-500)!important;margin:18px 0 0!important;font-size:.73rem!important;line-height:1.55!important}.auth-card--activation{width:min(100%,620px)}.activation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:20px 0;display:grid}.activation-summary>div{border:1px solid var(--ink-200);background:var(--ink-50);border-radius:10px;min-width:0;padding:12px}.activation-summary span,.activation-summary strong{display:block}.activation-summary span{color:var(--ink-500);text-transform:uppercase;font-size:.62rem;font-weight:750}.activation-summary strong{color:var(--ink-800);overflow-wrap:anywhere;margin-top:5px;font-size:.74rem;line-height:1.4}.activation-provider-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.activation-mode-tabs{border:1px solid var(--ink-200);background:var(--ink-50);border-radius:10px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.activation-mode-tabs button{min-height:38px;color:var(--ink-600);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:.72rem;font-weight:720}.activation-mode-tabs button.is-active{color:var(--brand-700);box-shadow:var(--shadow-xs);background:#fff}.activation-authenticated{gap:12px;margin-top:18px;display:grid}.release-footer{color:#8492a6;background:#ffffffb8;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;padding:16px 20px 20px;font-size:.66rem;display:flex}.release-footer--compact{border-top:1px solid var(--ink-150);background:0 0;margin-top:24px;padding:18px 0 0;font-size:.62rem}.admin-workspace{flex-direction:column;min-height:100vh;display:flex}.admin-workspace>main{flex:1}.internal-invitation-strip{margin-bottom:18px;padding:18px 20px}.internal-invitation-strip>.card-title{align-items:center}.internal-invitation-strip>.card-title>span{color:#718198;font-size:.7rem}.internal-invitation-strip .access-workflow-list{border:1px solid #e1e8f0;border-radius:10px;overflow:hidden}@media (width<=700px){.activation-summary,.activation-provider-actions,.activation-mode-tabs{grid-template-columns:1fr}.release-footer{gap:5px 7px}.release-footer span:nth-child(2n){display:none}}.participant-table--lifecycle{min-width:1180px}.account-state{color:#607286;white-space:nowrap;background:#eef2f6;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:.62rem;font-weight:780;display:inline-flex}.account-state:before{content:"";background:#9aa8b7;border-radius:50%;width:7px;height:7px}.account-state--activated{color:#226643;background:#eaf6ef}.account-state--activated:before{background:#2f8d5b}.account-state--pending,.account-state--provisioned{color:#80611d;background:#fff6df}.account-state--pending:before,.account-state--provisioned:before{background:#d59a22}.access-workflow-list--client-invitations article{grid-template-columns:minmax(230px,1.2fr) minmax(170px,.75fr) minmax(165px,.75fr) minmax(150px,.65fr) minmax(125px,.55fr)}.workflow-actions--stacked{flex-direction:column;align-items:flex-end}.workflow-actions--stacked .table-action{white-space:nowrap;width:100%}.client-account-summary{gap:13px;display:grid}.client-account-summary>.button{justify-self:start}.client-account-summary .access-summary{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=980px){.access-workflow-list--client-invitations article{grid-template-columns:1fr 1fr}.access-workflow-list--client-invitations article>.workflow-actions{flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:stretch}.workflow-actions--stacked .table-action{width:auto}.client-account-summary .access-summary{grid-template-columns:1fr 1fr}}@media (width<=700px){.access-workflow-list--client-invitations article{grid-template-columns:1fr}.access-workflow-list--client-invitations article>.workflow-actions{flex-direction:column;grid-column:auto}.client-account-summary .access-summary{grid-template-columns:1fr}.client-account-summary>.button{width:100%}}.engagement-role-matrix{background:#f9fbfd;border:1px solid #d8e3ee;border-radius:13px;gap:10px;margin-top:16px;padding:16px;display:grid}.engagement-role-matrix__head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.engagement-role-matrix__head>div:first-child{min-width:0}.engagement-role-matrix__head .field-heading{margin-bottom:5px}.engagement-role-matrix__head .field-help{margin:0}.engagement-role-matrix__counts{flex:none;gap:8px;display:flex}.engagement-role-matrix__counts>div{text-align:center;background:#fff;border:1px solid #dbe5ef;border-radius:9px;min-width:84px;padding:8px 10px}.engagement-role-matrix__counts strong,.engagement-role-matrix__counts span{display:block}.engagement-role-matrix__counts strong{color:#173a5f;font-size:1rem}.engagement-role-matrix__counts span{color:#74869a;text-transform:uppercase;margin-top:2px;font-size:.56rem;font-weight:750}.engagement-role-matrix__toolbar{grid-template-columns:minmax(260px,1.6fr) minmax(180px,.8fr) auto;align-items:end;gap:10px;margin-top:3px;display:grid}.engagement-role-matrix__toolbar label{color:#526880;font-size:.66rem;font-weight:750;margin:0!important}.engagement-role-matrix__toolbar label>span{margin-bottom:5px;display:block}.engagement-role-matrix__toolbar input[type=search],.engagement-role-matrix__toolbar select{box-sizing:border-box;color:#17324f;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd8e5;border-radius:8px;margin:0;padding:8px 10px}.engagement-role-matrix__assigned-only{white-space:nowrap;background:#fff;border:1px solid #d7e1eb;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 10px;display:flex!important}.engagement-role-matrix__assigned-only input{width:auto!important;min-height:0!important;margin:0!important}.engagement-role-matrix__assigned-only span{margin:0!important}.engagement-role-matrix__meta{color:#74869a;justify-content:space-between;align-items:center;gap:12px;font-size:.64rem;display:flex}.engagement-role-matrix__meta button{color:#1f659b;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:750}.engagement-role-matrix__meta button:disabled{color:#a3aeba;cursor:not-allowed}.engagement-role-matrix__rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:360px;padding:2px 3px 3px 1px;display:grid;overflow:auto}.engagement-role-matrix__rows>article{background:#fff;border:1px solid #dde6ef;border-radius:10px;align-content:start;gap:10px;min-width:0;padding:11px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.engagement-role-matrix__rows>article.is-assigned{background:#f0f7fd;border-color:#6fa6d0;box-shadow:0 0 0 2px #2d79ad12}.engagement-role-matrix__identity{min-width:0}.engagement-role-matrix__identity strong,.engagement-role-matrix__identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.engagement-role-matrix__identity strong{color:#203b56;font-size:.72rem}.engagement-role-matrix__identity small{color:#8190a2;margin-top:3px;font-size:.62rem}.engagement-role-matrix__roles{flex-wrap:wrap;gap:6px;display:flex}.engagement-role-matrix__roles label{color:#435b73;background:#fff;border:1px solid #d9e4ef;border-radius:999px;align-items:center;padding:6px 8px;font-size:.62rem;font-weight:700;flex-direction:row!important;gap:5px!important;margin:0!important;display:flex!important}.engagement-role-matrix__roles label.is-selected{color:#174f7a;background:#e5f2fc;border-color:#78a7ca}.engagement-role-matrix__roles input{width:auto!important;min-height:0!important;margin:0!important}.identity-migration-panel{min-width:0}.identity-migration-list{gap:12px;max-height:55vh;display:grid;overflow:auto}.identity-migration-list>article{background:#fbfdff;border:1px solid #dce6ef;border-radius:11px;gap:10px;padding:13px;display:grid}.identity-migration-list__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.identity-migration-list__head strong,.identity-migration-list__head small{display:block}.identity-migration-list__head small{color:#798ba0;margin-top:3px;font-size:.65rem}.identity-migration-list>article>p{color:#5f748a;margin:0;font-size:.7rem;line-height:1.5}.migration-warning{color:#9a5b11;font-size:.65rem;font-weight:700}.activation-access-list{gap:8px;margin:12px 0 20px;display:grid}.activation-access-list>.field-heading{margin-bottom:0}.activation-access-list>div{background:#fbfdff;border:1px solid #dde6ef;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.activation-access-list>div>div:first-child{min-width:0}.activation-access-list strong,.activation-access-list small{display:block}.activation-access-list strong{color:#203b56;font-size:.72rem}.activation-access-list small{color:#8190a2;margin-top:2px;font-size:.62rem}.activation-access-list .tag-row{justify-content:flex-end}@media (width<=800px){.engagement-role-matrix__head{display:grid}.engagement-role-matrix__counts{justify-content:flex-start}.engagement-role-matrix__toolbar,.engagement-role-matrix__rows{grid-template-columns:1fr}.engagement-role-matrix__assigned-only{justify-content:flex-start}.activation-access-list>div{flex-direction:column;align-items:flex-start}.activation-access-list .tag-row{justify-content:flex-start}}.workspace-modal--participant-wide{width:min(100%,920px);overflow:hidden}.workspace-modal--participant-wide .workspace-modal__head{z-index:8;background:#fff;position:sticky;top:0}.participant-invite-form{max-height:calc(100vh - 132px);padding:20px 24px 0;overflow:auto}.participant-invite-form>.notice{margin-bottom:16px}.participant-invite-form .option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.invite-existing-access-help{margin:12px 0 8px}.engagement-picker{background:#f9fbfd;border:1px solid #d8e3ee;border-radius:13px;margin-top:18px;padding:16px}.engagement-picker__head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.engagement-picker__head .field-heading{margin-bottom:5px}.engagement-picker__head .field-help{margin:0}.engagement-picker__count{white-space:nowrap;color:#60748b;align-items:baseline;gap:5px;display:flex}.engagement-picker__count strong{color:#173a5f;font-size:1.2rem}.engagement-picker__count span{font-size:.68rem;font-weight:700}.engagement-picker__toolbar{grid-template-columns:minmax(260px,1.6fr) minmax(180px,.8fr) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.engagement-picker__toolbar label{color:#526880;font-size:.66rem;font-weight:750;margin:0!important}.engagement-picker__toolbar label>span{margin-bottom:5px;display:block}.engagement-picker__toolbar input[type=search],.engagement-picker__toolbar select{box-sizing:border-box;color:#17324f;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd8e5;border-radius:8px;margin:0;padding:8px 10px}.engagement-picker__selected-only{white-space:nowrap;background:#fff;border:1px solid #d7e1eb;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 10px;display:flex!important}.engagement-picker__selected-only input{width:auto!important;margin:0!important}.engagement-picker__selected-only span{margin:0!important}.engagement-picker__meta{color:#74869a;justify-content:space-between;align-items:center;gap:12px;margin:10px 1px 7px;font-size:.64rem;display:flex}.engagement-picker__meta button{color:#1f659b;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:750}.engagement-picker__meta button:disabled{color:#a3aeba;cursor:not-allowed}.participant-engagement-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:310px;padding:2px 3px 3px 1px;display:grid;overflow:auto}.participant-engagement-list>label{background:#fff;min-width:0;padding:10px 11px;transition:border-color .15s,background .15s,box-shadow .15s;margin:0!important}.participant-engagement-list>label:hover{border-color:#b8cce0}.participant-engagement-list>label.is-selected{background:#f0f7fd;border-color:#6fa6d0;box-shadow:0 0 0 2px #2d79ad12}.participant-engagement-list>label span{min-width:0}.participant-engagement-list strong,.participant-engagement-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.engagement-picker__empty{color:#73869a;text-align:center;background:#fff;border:1px dashed #cbd8e5;border-radius:9px;grid-column:1/-1;padding:24px;font-size:.72rem}.participant-invite-form__delivery{grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:12px;margin-top:16px;display:grid}.participant-invite-form__delivery>label{margin:0!important}.participant-invite-actions{z-index:7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff7;border-top:1px solid #dfe7f0;margin:18px -24px 0;padding:14px 24px;position:sticky;bottom:0}@media (width<=760px){.workspace-modal--participant-wide{border-radius:0;width:100%;height:100%;max-height:none}.participant-invite-form{max-height:calc(100vh - 82px);padding:16px 16px 0}.participant-invite-form .option-grid,.participant-engagement-list,.participant-invite-form__delivery,.engagement-picker__toolbar{grid-template-columns:1fr}.engagement-picker__selected-only{justify-content:flex-start}.participant-invite-actions{margin-inline:-16px;padding-inline:16px}}.permission-search{margin-bottom:14px}.permission-catalog{gap:15px;display:grid}.permission-catalog>section{background:#fbfdff;border:1px solid #dde6ef;border-radius:11px;padding:13px}.permission-catalog h4{color:#29445f;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;font-size:.75rem;display:flex}.permission-catalog h4 span{color:#275f91;background:#e7f0fa;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:.62rem;display:inline-grid}.permission-catalog .option-grid>label{min-width:0}.permission-catalog .option-grid>label>span{overflow-wrap:anywhere;min-width:0}.permission-catalog .option-grid>label small{color:#26714c;margin-top:3px;font-size:.59rem;display:block}.permission-catalog .option-grid>label.is-role-granted{background:#f2faf5;border-color:#cfe5d7}.permission-catalog input:disabled{cursor:not-allowed}@media (width<=760px){.permission-catalog .option-grid{grid-template-columns:1fr}}.auth-link-button{color:#1d5f96;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:center;margin-top:-2px;font-size:.72rem;font-weight:750}.auth-link-button:hover{text-decoration:underline}.auth-link-button:disabled{opacity:.55;cursor:not-allowed}.activation-authenticated--mismatch{background:#fff8f8;border:1px solid #f2c7c7;border-radius:11px;padding:12px}.activation-authenticated--mismatch .button{margin-top:2px}.topbar-account{cursor:pointer;min-width:0;text-decoration:none;color:#405269!important;text-align:left!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;align-items:center!important;gap:9px!important;margin:0!important;padding:8px 10px!important;display:flex!important}.topbar-account:hover{background:#f7faff!important;border-color:#d8e3ee!important}.topbar-account>span{min-width:0}.topbar-account strong,.topbar-account small{text-align:left!important;display:block!important}.topbar-account strong{color:#243c56;text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:.8rem;overflow:hidden}.topbar-account small{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden;color:#75869b!important;margin-top:2px!important;font-size:.68rem!important}.account-modal-backdrop{z-index:180;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d1c2f9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.account-modal{background:#fff;border:1px solid #d7e1ec;border-radius:18px;width:min(100%,760px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 70px #0f172a47}.account-modal>header{z-index:4;background:#fff;border-bottom:1px solid #dfe7f0;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex;position:sticky;top:0}.account-modal>header h2{margin:5px 0 0;font-size:1.45rem}.account-modal>header p{color:#687a91;max-width:620px;margin:8px 0 0;font-size:.74rem;line-height:1.5}.account-modal .icon-button{color:#556a80;cursor:pointer;background:#fff;border:1px solid #dce5ee;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.account-modal__content{gap:18px;padding:22px 24px 26px;display:grid}.account-section{background:#fbfdff;border:1px solid #dfe7f0;border-radius:13px;padding:19px}.account-section__heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.account-section__heading h3{margin:0;font-size:1rem}.account-section__heading p{color:#718198;margin:5px 0 0;font-size:.7rem;line-height:1.45}.account-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:14px;display:grid}.account-form label{color:#344a67;flex-direction:column;min-width:0;font-size:.74rem;font-weight:750;display:flex}.account-form input{box-sizing:border-box;color:#102b50;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c9d6e5;border-radius:8px;margin-top:6px;padding:9px 11px}.account-form input[readonly]{color:#687a91;background:#f3f6f9}.account-form label small{color:#8190a2;margin-top:5px;font-size:.62rem;font-weight:500;line-height:1.4}.account-provider-list{background:#fff;border:1px solid #e0e7ef;border-radius:9px;grid-column:1/-1;padding:12px}.account-provider-list>span{color:#718198;text-transform:uppercase;font-size:.62rem;font-weight:780;display:block}.account-provider-list>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.account-provider-list strong{color:#1d5f96;background:#eaf3ff;border-radius:999px;padding:5px 8px;font-size:.66rem}.account-form__actions,.account-security-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.account-test-note{color:#7c6a2a;grid-column:1/-1;font-size:.65rem;line-height:1.45}.account-section .notice{margin:10px 0 0}@media (width<=720px){.account-modal-backdrop{padding:0}.account-modal{border-radius:0;width:100%;height:100%;max-height:none}.account-form{grid-template-columns:1fr}.account-security-actions,.account-form__actions{justify-content:stretch}.account-security-actions .button,.account-form__actions .button{flex:1}.topbar-account small{display:none!important}}.client-membership-picker{background:#f9fbfd;border:1px solid #d8e3ee;border-radius:13px;margin-top:18px;padding:16px}.client-membership-picker__head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.client-membership-picker__head .field-help{margin:4px 0 0}.client-membership-picker__count{color:#60748b;white-space:nowrap;align-items:baseline;gap:5px;display:flex}.client-membership-picker__count strong{color:#173a5f;font-size:1.2rem}.client-membership-picker__count span{font-size:.68rem;font-weight:700}.client-membership-picker__toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.client-membership-picker__toolbar label{color:#526880;font-size:.66rem;font-weight:750;margin:0!important}.client-membership-picker__toolbar label>span{margin-bottom:5px;display:block}.client-membership-picker__toolbar input[type=search]{box-sizing:border-box;color:#17324f;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd8e5;border-radius:8px;margin:0;padding:8px 10px}.client-membership-picker__selected-only{white-space:nowrap;background:#fff;border:1px solid #d7e1eb;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 10px;display:flex!important}.client-membership-picker__selected-only input{width:auto!important;margin:0!important}.client-membership-picker__selected-only span{margin:0!important}.client-membership-picker__meta{color:#74869a;justify-content:space-between;align-items:center;gap:12px;margin:10px 1px 7px;font-size:.64rem;display:flex}.client-membership-picker__meta button{color:#1f659b;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:750}.client-membership-picker__meta button:disabled{color:#a3aeba;cursor:not-allowed}.client-membership-picker__rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:230px;display:grid;overflow:auto}.client-membership-picker__rows>label{color:#30465f;cursor:pointer;background:#fff;border:1px solid #dfe7ef;border-radius:9px;align-items:flex-start;gap:9px;padding:10px 11px;font-size:.7rem;display:flex;margin:0!important}.client-membership-picker__rows>label.is-selected{background:#f0f7fd;border-color:#6fa6d0}.client-membership-picker__rows input{width:auto!important;margin:3px 0 0!important}.client-membership-picker__rows strong,.client-membership-picker__rows small{display:block}.client-membership-picker__rows small{color:#78899c;margin-top:3px;font-size:.61rem;font-weight:500}.participant-access-hierarchy{gap:8px;display:grid}.participant-access-hierarchy>article{background:#fbfdff;border:1px solid #dfe7ef;border-radius:10px;grid-template-columns:minmax(180px,.8fr) minmax(0,1.4fr);gap:12px;padding:11px 12px;display:grid}.participant-access-hierarchy strong,.participant-access-hierarchy small,.participant-access-hierarchy span{display:block}.participant-access-hierarchy small{color:#75879a;margin-top:3px;font-size:.62rem}.participant-access-hierarchy article>div:last-child{flex-wrap:wrap;gap:5px;display:flex}.participant-access-hierarchy article>div:last-child span{color:#315f88;background:#edf4fb;border-radius:999px;padding:4px 7px;font-size:.61rem}.engagement-card-roster{flex-wrap:wrap;gap:6px;margin:10px 0 0;display:flex}.engagement-card-roster span{color:#45647f;background:#eef4fa;border-radius:999px;padding:4px 7px;font-size:.61rem;font-weight:750}.people-roster{gap:16px;display:grid}.people-roster__head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.people-roster__head h3{margin:4px 0}.people-roster__head p{color:#6d7e91;margin:0;font-size:.7rem}.people-roster__head input{min-width:260px;font:inherit;border:1px solid #cbd8e5;border-radius:8px;padding:9px 10px}.people-roster__grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.people-roster__grid>section{background:#fbfdff;border:1px solid #dfe7ef;border-radius:12px;min-width:0;padding:14px}.people-roster-list{gap:7px;display:grid}.people-roster-list>article{background:#fff;border:1px solid #e1e8f0;border-radius:9px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.people-roster-list strong,.people-roster-list span,.people-roster-list small{display:block}.people-roster-list article>div:first-child span{color:#7a899b;margin-top:2px;font-size:.61rem}.people-roster-list .tag-row{justify-content:flex-start}.people-roster-list article>div:last-child small{color:#7b8b9b;white-space:nowrap;margin-top:3px;font-size:.58rem}@media (width<=800px){.client-membership-picker__toolbar,.client-membership-picker__rows,.people-roster__grid{grid-template-columns:1fr}.people-roster__head{flex-direction:column;align-items:stretch}.people-roster__head input{width:100%;min-width:0}.people-roster-list>article,.participant-access-hierarchy>article{grid-template-columns:1fr}}.client-directory{gap:15px;padding:20px 22px;display:grid}.client-directory__toolbar{grid-template-columns:1fr 1fr;gap:12px;display:grid}.client-directory__toolbar label{color:#526880;font-size:.68rem;font-weight:750}.client-directory__toolbar select,.client-directory__toolbar input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cbd8e5;border-radius:8px;margin-top:5px;padding:9px 10px}@media (width<=700px){.client-directory__toolbar{grid-template-columns:1fr}}.finding-publication-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.finding-publication-options>label{background:#f8fafc;border:1px solid #d9e3ef;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;display:flex}.finding-publication-options input{width:auto;margin:3px 0 0}.finding-publication-options span,.finding-publication-options strong,.finding-publication-options small{display:block}.finding-publication-options small{color:#718198;margin-top:4px;font-weight:500;line-height:1.4}.finding-publication-options--audience{grid-template-columns:repeat(4,minmax(0,1fr))}.finding-form code{color:#174f80;background:#e9f2fb;border-radius:5px;padding:2px 5px}@media (width<=760px){.finding-publication-options,.finding-publication-options--audience{grid-template-columns:1fr}}.engagement-view-switch{width:max-content;max-width:100%;margin:16px 0 10px}.client-portfolio{margin-top:4px}.client-list{min-width:0}.client-list__header,.client-list__row{grid-template-columns:minmax(210px,1.55fr) minmax(110px,.65fr) minmax(190px,1.15fr) minmax(120px,.72fr) minmax(110px,.7fr) minmax(260px,1.4fr);align-items:center;gap:14px;padding:13px 18px;display:grid}.client-list__header{color:#697b91;letter-spacing:.045em;text-transform:uppercase;background:#f6f8fb;border-bottom:1px solid #e3e9f0;font-size:.66rem;font-weight:800}.client-list__row{color:#31445f;border-bottom:1px solid #e6ebf1}.client-list__row:last-child{border-bottom:0}.client-list__row:hover{background:#fbfdff}.client-list__identity,.client-list__contact,.client-list__metric{gap:3px;min-width:0;display:grid}.client-list__identity strong,.client-list__contact strong,.client-list__metric strong{color:#173354}.client-list__identity span,.client-list__contact span,.client-list__metric span,.client-list__identity small{color:#6f8096;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.client-list__metric strong{font-size:1.05rem}.client-list__actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.client-detail-actions{justify-content:flex-end;gap:10px;padding:16px 24px 0;display:flex}.client-record-section{background:#f9fbfd;border:1px solid #dce5ef;border-radius:10px;gap:10px;padding:14px;display:grid}@media (width<=1180px){.client-list__header{display:none}.client-list__row{grid-template-columns:minmax(0,1.4fr) minmax(110px,.65fr) minmax(0,1fr);align-items:start}.client-list__row>div:nth-child(4),.client-list__row>div:nth-child(5){grid-row:2}.client-list__actions{grid-column:1/-1;justify-content:flex-start}.client-list__row>div[role=cell]:nth-child(4):before{content:"Open engagements";color:#7a899b;text-transform:uppercase;margin-bottom:4px;font-size:.6rem;font-weight:800;display:block}.client-list__row>div[role=cell]:nth-child(5):before{content:"Client users";color:#7a899b;text-transform:uppercase;margin-bottom:4px;font-size:.6rem;font-weight:800;display:block}}@media (width<=700px){.engagement-view-switch{width:100%}.engagement-view-switch button{flex:1}.client-list__row{grid-template-columns:1fr}.client-list__row>div:nth-child(4),.client-list__row>div:nth-child(5){grid-row:auto}.client-list__actions{grid-column:auto}.client-detail-actions{flex-direction:column;align-items:stretch}.client-list__identity span,.client-list__contact span,.client-list__identity small{white-space:normal}}.button svg,.icon-button svg{pointer-events:none;flex:none}.icon-button{width:var(--control-sm);height:var(--control-sm);min-width:var(--control-sm);min-height:var(--control-sm);border:1px solid var(--ink-200);background:var(--white);color:var(--ink-600);box-shadow:var(--shadow-xs);cursor:pointer;transition:border-color var(--transition),background-color var(--transition),color var(--transition),box-shadow var(--transition),transform var(--transition);border-radius:9px;place-items:center;padding:0;display:inline-grid}.icon-button:hover:not(:disabled){border-color:var(--ink-300);background:var(--ink-50);color:var(--ink-900);transform:translateY(-1px)}.icon-button:active:not(:disabled){transform:translateY(0)}.icon-button:focus-visible{box-shadow:var(--focus-ring);outline:0}.icon-button:disabled{opacity:.54;cursor:not-allowed}.icon-button--small{border-radius:8px;width:32px;min-width:32px;height:32px;min-height:32px}.icon-button--danger{border-color:var(--danger-100);background:var(--danger-50);color:var(--danger-700)}.icon-button--danger:hover:not(:disabled){color:#912018;background:#feeceb;border-color:#f4b7b2}.button--danger{border-color:var(--danger-100)!important;background:var(--danger-50)!important;color:var(--danger-700)!important}.button--danger:hover:not(:disabled){color:#912018!important;background:#feeceb!important;border-color:#f4b7b2!important}.workspace-overview-page{width:min(100%,1540px);margin:0 auto}.workspace-overview-hero{justify-content:space-between;align-items:flex-start;gap:var(--space-8);margin-bottom:var(--space-6);display:flex}.workspace-overview-hero>div:first-child{min-width:0}.workspace-overview-welcome{color:var(--ink-700);margin-bottom:5px;font-size:.84rem;font-weight:720;display:block}.workspace-overview-hero .eyebrow{margin-bottom:8px}.workspace-overview-hero h1{font-size:clamp(2.1rem,4vw,3.05rem)}.workspace-overview-hero p{max-width:880px;color:var(--ink-500);margin-top:10px;font-size:.98rem}.workspace-overview-hero .heading-actions{flex:none;padding-top:4px}.context-panel--production{margin-bottom:var(--space-4);border-color:var(--ink-200);border-radius:var(--radius-lg);background:linear-gradient(135deg,#fff 0%,var(--brand-50) 120%);box-shadow:var(--shadow-sm);grid-template-columns:minmax(300px,.8fr) minmax(620px,1.5fr);align-items:center;padding:18px 20px}.context-summary{align-items:center;gap:14px;min-width:0;display:flex}.context-summary__icon{width:54px;height:54px;color:var(--brand-700);background:#e7f1fb;border-radius:14px;flex:0 0 54px;justify-content:center;align-items:center;line-height:0;display:inline-flex}.context-summary .eyebrow{margin-bottom:4px;font-size:.65rem}.context-summary h2{font-size:1.15rem}.context-summary p{color:var(--ink-500);margin-top:4px;font-size:.77rem}.context-panel--production .context-controls{grid-template-columns:minmax(180px,1fr) minmax(260px,1.35fr) auto;gap:12px}.context-panel--production .context-controls label{color:var(--ink-600);gap:6px;font-size:.68rem}.context-panel--production .context-controls select{border-color:var(--ink-300);min-height:44px;box-shadow:var(--shadow-xs);border-radius:10px}.button--context{border-color:var(--brand-100);color:var(--brand-800);background:#eaf3ff;font-weight:760}.button--context:hover:not(:disabled){color:var(--brand-900);background:#dcecff;border-color:#bfd8ee}.workspace-stat-grid--production{gap:14px;margin-bottom:0}.workspace-stat-grid--production .overview-metric{border:1px solid var(--ink-200);border-radius:var(--radius-lg);min-height:116px;box-shadow:var(--shadow-sm);transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition),background-color var(--transition);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 17px;display:grid;position:relative}.workspace-stat-grid--production .overview-metric:hover,.workspace-stat-grid--production .overview-metric:focus-visible{border-color:var(--brand-100);box-shadow:var(--shadow-md);transform:translateY(-1px)}.workspace-stat-grid--production .overview-metric.is-active{box-shadow:0 0 0 2px #25639614,var(--shadow-sm);border-color:#9fc7e6}.workspace-stat-grid--production .overview-metric__icon{background:var(--brand-50);width:46px;height:46px;color:var(--brand-700);border-radius:13px;flex:0 0 46px;justify-content:center;align-items:center;line-height:0;display:inline-flex}.overview-metric__icon>svg,.context-summary__icon>svg,.panel-title-icon>svg,.quick-action-icon>svg{flex:none;margin:0;display:block}.overview-metric__copy{min-width:0}.workspace-stat-grid--production .overview-metric__label{color:var(--ink-700);font-size:.74rem;font-weight:760}.workspace-stat-grid--production .overview-metric strong{color:var(--ink-950);margin:5px 0 2px;font-size:1.85rem;line-height:1}.workspace-stat-grid--production .overview-metric small{color:var(--ink-500);font-size:.67rem}.overview-metric__chevron{color:var(--ink-400)}.overview-metric--danger{background:linear-gradient(135deg,#fff 0%,var(--danger-50) 100%)!important;border-color:#f4c5c0!important}.overview-metric--danger .overview-metric__icon{background:var(--danger-100);color:var(--danger-700)}.overview-metric--danger .overview-metric__label,.overview-metric--danger .overview-metric__chevron{color:var(--danger-700)}.overview-metric--warning{background:linear-gradient(135deg,#fff 0%,var(--warning-50) 100%)!important;border-color:#f4df9c!important}.overview-metric--warning .overview-metric__icon{background:var(--warning-100);color:var(--warning-700)}.overview-metric--warning .overview-metric__label,.overview-metric--warning .overview-metric__chevron{color:var(--warning-700)}.overview-metric--success{background:linear-gradient(135deg,#fff 0%,var(--success-50) 100%)!important;border-color:#bfe8d0!important}.overview-metric--success .overview-metric__icon{background:var(--success-100);color:var(--success-700)}.overview-metric--success .overview-metric__label,.overview-metric--success .overview-metric__chevron{color:var(--success-700)}.portfolio-overview--production,.work-queue-panel--production{border-color:var(--ink-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-top:16px;overflow:hidden}.panel-heading--production{background:linear-gradient(180deg,#fff,var(--ink-50));align-items:center;padding:17px 20px}.panel-title-with-icon{align-items:center;gap:12px;min-width:0;display:flex}.panel-title-icon{background:var(--brand-50);width:40px;height:40px;color:var(--brand-700);border-radius:11px;flex:0 0 40px;justify-content:center;align-items:center;line-height:0;display:inline-flex}.panel-title-icon--soft{background:var(--ink-100);color:var(--ink-700)}.panel-title-with-icon .eyebrow{margin-bottom:4px;font-size:.62rem}.panel-title-with-icon h2{font-size:1rem}.panel-title-with-icon p{margin-top:3px;font-size:.72rem}.portfolio-overview--production .portfolio-overview__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:0;padding:12px}.portfolio-overview--production .portfolio-overview__grid article{border-color:var(--ink-200);min-height:142px;box-shadow:none;transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition),background-color var(--transition);border-radius:12px;padding:14px}.portfolio-overview--production .portfolio-overview__grid article:hover,.portfolio-overview--production .portfolio-overview__grid article:focus-visible{box-shadow:var(--shadow-sm);background:#fbfdff;border-color:#a9c9e3;outline:0;transform:translateY(-1px)}.portfolio-overview--production .portfolio-overview__grid article.is-selected{border-color:var(--brand-800);box-shadow:0 0 0 1px var(--brand-800);background:#fcfeff}.portfolio-card__title{min-height:48px}.portfolio-overview--production .portfolio-card__title span{color:var(--ink-400)!important;font-size:.66rem!important}.portfolio-overview--production .portfolio-card__title h3{color:var(--ink-950);margin:3px 0 9px;font-size:.88rem}.portfolio-overview--production .status-badge{min-height:23px;padding-inline:7px;font-size:.61rem}.portfolio-overview--production .portfolio-overview__grid dl{border-top:1px solid var(--ink-100);gap:0;margin-top:12px;padding-top:10px}.portfolio-overview--production .portfolio-overview__grid dl>div{border-left:1px solid var(--ink-100);text-align:center;padding:0 10px}.portfolio-overview--production .portfolio-overview__grid dl>div:first-child{border-left:0;padding-left:0}.portfolio-overview--production .portfolio-overview__grid dl>div:last-child{padding-right:0}.portfolio-overview--production .portfolio-overview__grid dt{font-size:.58rem}.portfolio-overview--production .portfolio-overview__grid dd{color:var(--ink-900);margin-top:4px;font-size:.86rem}.warning-text{color:var(--warning-700)!important}.work-queue-panel--production{padding:0;scroll-margin-top:86px}.work-queue-panel--production .queue-tabs{border-bottom:1px solid var(--ink-200);background:#fff;gap:0;padding:0 14px}.work-queue-panel--production .queue-tabs button{color:var(--ink-500);border-radius:0;padding:12px 11px;font-size:.7rem;position:relative}.work-queue-panel--production .queue-tabs button span{background:var(--ink-100);color:var(--ink-600)}.work-queue-panel--production .queue-tabs button.is-active{color:var(--brand-700);background:0 0}.work-queue-panel--production .queue-tabs button.is-active:after{background:var(--brand-600);content:"";border-radius:2px;height:2px;position:absolute;bottom:-1px;left:9px;right:9px}.work-queue-panel--production .work-queue-head{padding:15px 18px 12px}.work-queue-panel--production .work-list{padding:0 14px 12px}.work-queue-panel--production .work-list__row{border-top:1px solid var(--ink-100);border-radius:9px;min-height:76px;padding:12px 8px}.work-queue-panel--production .work-list__row:hover,.work-queue-panel--production .work-list__row:focus-visible{background:#f8fbfe}.work-queue-panel--production .work-list__meta{color:var(--ink-400);margin-bottom:4px;font-size:.62rem}.work-queue-panel--production .work-list__row>div>strong{font-size:.8rem}.work-queue-panel--production .work-list p{font-size:.68rem}.work-queue-panel--production .work-list__status{align-items:flex-end}.open-detail{align-items:center;gap:2px;display:inline-flex}.work-queue-panel--production .empty{border:1px dashed var(--ink-200);background:var(--ink-50);border-radius:12px;min-height:150px;margin:0 14px 14px}.empty__icon{background:var(--success-50);width:42px;height:42px;color:var(--success-700);border-radius:12px;place-items:center;display:grid}.work-queue-panel--production .empty>span:last-child{color:var(--ink-500);font-size:.72rem}.quick-actions--production{gap:12px;margin-top:12px}.quick-actions--production>button{border-color:var(--ink-200);min-height:72px;box-shadow:var(--shadow-xs);transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px 16px}.quick-actions--production>button:hover,.quick-actions--production>button:focus-visible{box-shadow:var(--shadow-sm);border-color:#b4cee3;outline:0;transform:translateY(-1px)}.quick-action-icon{background:var(--brand-50);width:38px;height:38px;color:var(--brand-700);border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;line-height:0;display:inline-flex}.quick-actions--production strong{font-size:.76rem}.quick-actions--production span{font-size:.66rem}.quick-actions--production>button>svg{color:var(--ink-400)}@media (width<=1280px){.context-panel--production{grid-template-columns:1fr}.portfolio-overview--production .portfolio-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.workspace-overview-hero{flex-direction:column}.workspace-overview-hero .heading-actions{padding-top:0}.context-panel--production .context-controls{grid-template-columns:1fr 1fr}.context-panel--production .context-controls .button{grid-column:1/-1}.workspace-stat-grid--production{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.workspace-overview-hero h1{font-size:2.15rem}.workspace-overview-hero .heading-actions{width:100%}.workspace-overview-hero .heading-actions .button{flex:1}.context-panel--production{padding:16px}.context-panel--production .context-controls,.workspace-stat-grid--production,.portfolio-overview--production .portfolio-overview__grid,.quick-actions--production{grid-template-columns:1fr}.portfolio-overview--production .portfolio-overview__grid dl{grid-template-columns:repeat(2,1fr);row-gap:10px}.portfolio-overview--production .portfolio-overview__grid dl>div{text-align:left;border-left:0}.work-queue-panel--production .work-queue-head{flex-direction:column;align-items:flex-start}.work-queue-panel--production .work-list__status{align-items:flex-start}.panel-heading--production{flex-direction:column;align-items:flex-start}.panel-heading--production .button{width:100%}}.workspace-modal--blocker{flex-direction:column;width:min(100%,760px);height:min(720px,100vh - 40px);max-height:calc(100vh - 40px);display:flex;overflow:hidden}.workspace-modal--blocker .workspace-modal__head{flex:none}.blocker-form--tabbed{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex}.blocker-form-tabs{border-bottom:1px solid var(--ink-200);background:var(--ink-50);flex:none;gap:4px;padding:10px 18px;display:flex;overflow-x:auto}.blocker-form-tabs button{min-width:max-content;color:var(--ink-500);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:.72rem;font-weight:750;display:inline-flex;position:relative}.blocker-form-tabs button:hover,.blocker-form-tabs button:focus-visible{color:var(--ink-800);background:#fff;outline:0}.blocker-form-tabs button.is-active{color:var(--brand-800);background:#eaf3fb;border-color:#b9d0e5}.blocker-form-tabs button[aria-selected=true]{box-shadow:inset 0 -2px 0 var(--brand-600)}.tab-error-dot{background:var(--danger-600);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px #fff}.blocker-form-body{background:#fff;min-height:0;padding:20px 22px 24px;overflow:auto}.blocker-form-body>.notice{margin-bottom:16px}.blocker-tab-panel{outline:0}.blocker-section-heading{border-bottom:1px solid var(--ink-100);margin-bottom:17px;padding-bottom:13px}.blocker-section-heading h3{color:var(--ink-950);margin:4px 0 5px;font-size:1rem}.blocker-section-heading p{color:var(--ink-500);margin:0;font-size:.72rem;line-height:1.5}.blocker-field-grid{align-items:start}.blocker-field-grid>label{margin-top:0!important}.blocker-field-grid .field-span-2{grid-column:1/-1}.blocker-field-grid textarea{min-height:90px}.blocker-form-actions{border-top:1px solid var(--ink-200);background:#fff;flex:none;margin:0;padding:14px 20px;box-shadow:0 -6px 16px #0f25440a}@media (width<=720px){.workspace-modal--blocker{width:calc(100% - 16px);height:calc(100vh - 16px);max-height:calc(100vh - 16px)}.blocker-form-tabs{padding-inline:12px}.blocker-form-body{padding:16px}.blocker-field-grid{grid-template-columns:1fr}.blocker-field-grid .field-span-2{grid-column:auto}.blocker-form-actions{padding:12px 16px}.blocker-form-actions .button--primary{flex:1}}.portfolio-overview--production .portfolio-deadline-stat small{color:var(--ink-400);white-space:nowrap;margin-top:2px;font-size:.48rem;font-weight:600;line-height:1.25;display:block}.deadline-filter-bar{background:#fff;align-items:center;gap:7px;padding:10px 18px 0;display:flex}.deadline-filter-bar button{border:1px solid var(--ink-200);background:var(--ink-50);min-height:30px;color:var(--ink-600);font:inherit;cursor:pointer;transition:border-color var(--transition),background-color var(--transition),color var(--transition);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.66rem;font-weight:720;display:inline-flex}.deadline-filter-bar button:hover,.deadline-filter-bar button:focus-visible{color:var(--brand-800);background:#f7fbff;border-color:#afcbe3;outline:0}.deadline-filter-bar button.is-active{color:var(--brand-800);background:#eaf3fb;border-color:#9fc7e6;box-shadow:0 0 0 1px #2563960d}.deadline-filter-bar button span{min-width:20px;height:20px;color:inherit;background:#fff;border-radius:999px;place-items:center;padding:0 5px;font-size:.6rem;display:inline-grid}@media (width<=720px){.deadline-filter-bar{padding-inline:14px;overflow-x:auto}.portfolio-overview--production .portfolio-deadline-stat small{white-space:normal}}.admin-shell{--sidebar-width:250px;grid-template-columns:var(--sidebar-width) minmax(0,1fr);transition:grid-template-columns .18s}.sidebar{z-index:20;box-sizing:border-box;color:#fff;background:linear-gradient(#0b3b6d 0%,#082f59 52%,#07294d 100%);border-right:1px solid #78a9d638;flex-direction:column;height:100vh;padding:22px 14px 14px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:8px 0 28px #07294d14}.sidebar-brand-row{flex:none;padding:0 4px 4px}.sidebar .brand{color:#fff;min-width:0}.sidebar .brand>span{color:#fff;background:#1984ff3b;border-color:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff08}.sidebar .brand strong{color:#fff;white-space:nowrap}.sidebar .brand small{color:#b9cee3;white-space:nowrap}.sidebar nav{scrollbar-width:thin;scrollbar-color:#bed9f147 transparent;flex:auto;min-height:0;margin-top:22px;padding-right:2px;overflow:hidden auto}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-thumb{background:#bed9f147;border-radius:999px}.nav-group{gap:3px;margin-top:18px}.nav-group:first-child{margin-top:0}.nav-group__label{color:#8fb0d0;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;padding:0 12px 7px;font-size:.58rem;font-weight:800}.sidebar nav button{color:#edf6ff;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;width:100%;padding:0 12px;font-size:.74rem;font-weight:700;line-height:1.25;transition:background .14s,color .14s,border-color .14s,transform .14s;display:flex;position:relative;min-height:40px!important}.sidebar nav button svg{color:#cfe3f7;flex:none}.sidebar nav button:hover{color:#fff;background:#ffffff13;border-color:#ffffff14}.sidebar nav button:hover svg{color:#fff}.sidebar nav button:focus-visible{outline-offset:2px;outline:2px solid #8dc7ff}.sidebar nav button.is-active{color:#fff;background:linear-gradient(135deg,#1689ff,#0875e6);border-color:#ffffff1a;box-shadow:0 7px 18px #0052b540,inset 0 1px #ffffff1f}.sidebar nav button.is-active svg{color:#fff}.nav-item-label{text-overflow:ellipsis;white-space:normal;min-width:0;overflow:hidden}.sidebar-footer{border-top:1px solid #ffffff14;flex:none;padding-top:12px}.sidebar-note{color:#eaf4fd;background:#ffffff0e;border:1px solid #bad7f129;border-radius:10px;flex:none;margin:0 0 9px;padding:11px}.sidebar-note svg{color:#9fd0ff;flex:none}.sidebar-note strong{color:#fff}.sidebar-note span{color:#aec6dc}.sidebar-toggle{color:#c9dced;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:.7rem;font-weight:700;display:flex}.sidebar-toggle:hover{color:#fff;background:#fff1;border-color:#ffffff14}.sidebar-toggle:focus-visible{outline-offset:2px;outline:2px solid #8dc7ff}.sidebar-toggle__icon{flex:none;transition:transform .18s;transform:rotate(180deg)}.workspace-version{color:#7897b5;margin:10px 3px 0;font-size:.61rem;line-height:1.55;display:block}.sidebar-resizer{z-index:30;cursor:col-resize;touch-action:none;outline:none;width:8px;height:100%;position:absolute;top:0;right:-4px}.sidebar-resizer:after{content:"";background:0 0;width:2px;transition:background .14s;position:absolute;top:0;bottom:0;left:3px}.sidebar-resizer:hover:after,.sidebar-resizer:focus-visible:after{background:#43a3ff}.sidebar-resizing,.sidebar-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.sidebar-is-collapsed .sidebar{padding-inline:9px}.sidebar-is-collapsed .sidebar-brand-row{justify-content:center;padding-inline:0;display:flex}.sidebar-is-collapsed .brand{justify-content:center;gap:0}.sidebar-is-collapsed .brand>div{display:none}.sidebar-is-collapsed .brand>span{flex:0 0 42px;width:42px;height:42px}.sidebar-is-collapsed .sidebar nav{padding-right:0;overflow-x:hidden}.sidebar-is-collapsed .nav-group{margin-top:10px}.sidebar-is-collapsed .nav-group:first-child{margin-top:0}.sidebar-is-collapsed .nav-group__label,.sidebar-is-collapsed .nav-item-label{display:none}.sidebar-is-collapsed .sidebar nav button{justify-content:center;gap:0;width:46px;margin-inline:auto;padding:0;min-height:42px!important}.sidebar-is-collapsed .sidebar nav button svg{width:19px;height:19px}.sidebar-is-collapsed .sidebar-footer{flex-direction:column;align-items:center;gap:7px;padding-top:10px;display:flex}.sidebar-is-collapsed .sidebar-note{box-sizing:border-box;justify-content:center;align-items:center;width:46px;height:42px;margin:0;padding:0;display:flex}.sidebar-is-collapsed .sidebar-note>div{display:none}.sidebar-is-collapsed .sidebar-toggle{justify-content:center;width:46px;padding:0}.sidebar-is-collapsed .sidebar-toggle span,.sidebar-is-collapsed .workspace-version{display:none}.sidebar-is-collapsed .sidebar-toggle__icon{transform:none}@media (width<=1100px) and (width>=761px){.admin-shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}}@media (width<=760px){.admin-shell,.admin-shell.sidebar-is-collapsed{display:block}.sidebar,.sidebar-is-collapsed .sidebar{border-bottom:1px solid #78a9d640;border-right:0;flex-direction:row;align-items:center;width:100%;height:auto;padding:12px 14px;display:flex;position:static;overflow:auto hidden}.sidebar-brand-row,.sidebar-is-collapsed .sidebar-brand-row{flex:none;padding:0;display:block}.sidebar .brand>div,.sidebar-is-collapsed .brand>div{display:block}.sidebar .brand>span,.sidebar-is-collapsed .brand>span{flex-basis:38px;width:38px;height:38px}.sidebar nav,.sidebar-is-collapsed .sidebar nav{flex:1 0 auto;margin:0 0 0 18px;padding:0;display:flex;overflow:visible}.nav-group,.sidebar-is-collapsed .nav-group{flex-direction:row;margin:0;display:flex}.nav-group__label{display:none}.sidebar nav button,.sidebar-is-collapsed .sidebar nav button{white-space:nowrap;justify-content:flex-start;gap:8px;width:auto;margin:0;padding:0 11px;min-height:38px!important}.sidebar-is-collapsed .nav-item-label{display:inline}.sidebar-footer,.sidebar-is-collapsed .sidebar-footer,.sidebar-resizer{display:none}}@media (prefers-reduced-motion:reduce){.admin-shell,.sidebar nav button,.sidebar-toggle__icon{transition:none}}.workspace-modal--client-workspace{flex-direction:column;width:min(96vw,1080px);height:min(780px,100vh - 40px);max-height:calc(100vh - 40px);display:flex;overflow:hidden}.workspace-modal--client-workspace .workspace-modal__head{flex:none}.client-workspace-tabs{background:#fff;border-bottom:1px solid #dfe7ef;flex:none;gap:6px;padding:10px 24px;display:flex}.client-workspace-tabs button{color:#5e7188;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:10px 14px;font-size:.74rem;font-weight:800;display:inline-flex}.client-workspace-tabs button:hover{color:#174e7e;background:#f2f6fa}.client-workspace-tabs button:focus-visible{box-shadow:var(--focus-ring);outline:0}.client-workspace-tabs button.is-active{color:#fff;background:#174e7e}.client-workspace-tabs button>span{color:#315d84;background:#edf3f9;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.61rem;display:grid}.client-workspace-tabs button.is-active>span{color:#fff;background:#ffffff2e}.client-workspace-body{background:#fff;flex:auto;min-height:0;overflow:auto}.client-workspace-body .client-record-form{padding:22px 24px 0}.client-record-form{gap:16px;display:grid}.client-record-form label+label,.client-record-form .form-grid>label+label{margin-top:0}.client-record-form .form-grid{align-items:start;gap:16px}.client-record-form>label,.client-record-form .form-grid>label{margin:0}.client-record-form input,.client-record-form select{min-height:44px}.client-record-form textarea{min-height:112px}.client-record-section{gap:12px;padding:16px}.client-primary-contact{background:#fbfdff}.client-primary-contact__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.client-primary-contact__heading .field-help{color:#6f8195;max-width:620px;margin:4px 0 0;font-size:.68rem;line-height:1.45}.client-primary-contact>label{margin:0}.client-primary-contact__summary{color:#174e7e;background:#fff;border:1px solid #dbe7f2;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.client-primary-contact__summary>svg{color:#d69b12}.client-primary-contact__summary>div{gap:2px;min-width:0;display:grid}.client-primary-contact__summary strong{color:#173354}.client-primary-contact__summary span:not(.access-state){color:#73869a;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.client-workspace-user-list>article.is-primary-contact{background:#f6fbff;border-color:#b9d4ee;box-shadow:inset 3px 0 #1a73d9}.client-primary-badge{align-items:center;color:#145d99!important;background:#eaf4ff!important;border-color:#c9def2!important;gap:5px!important;display:inline-flex!important}.client-workspace-user-list__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.client-record-section>.field-heading{margin:0}.client-workspace-body .client-record-form>.modal-actions{z-index:3;background:#fff;border-top:1px solid #dfe7ef;margin:4px -24px 0;padding:14px 24px;position:sticky;bottom:0;box-shadow:0 -6px 16px #0f254409}.client-workspace-section{gap:18px;padding:22px 24px;display:grid}.client-workspace-toolbar{border-bottom:1px solid #e4ebf2;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:16px;display:flex}.client-workspace-toolbar h3{color:#173354;margin:4px 0 0}.client-workspace-toolbar p{color:#6d7e91;max-width:650px;margin:6px 0 0;font-size:.72rem;line-height:1.5}.client-workspace-toolbar__actions{align-items:center;gap:9px;display:flex}.client-workspace-toolbar__actions input{box-sizing:border-box;color:#173354;min-width:250px;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd8e5;border-radius:8px;padding:8px 10px;font-size:.73rem}.client-workspace-loading{min-height:220px}.client-workspace-user-list,.client-workspace-engagement-list{gap:9px;display:grid}.client-workspace-user-list>article{background:#fbfdff;border:1px solid #dfe7ef;border-radius:11px;grid-template-columns:minmax(220px,1.3fr) minmax(180px,1fr) auto minmax(210px,auto);align-items:center;gap:14px;padding:14px 15px;display:grid}.client-workspace-user-list__identity,.client-workspace-user-list__state{gap:3px;min-width:0;display:grid}.client-workspace-user-list__identity strong{color:#173354}.client-workspace-user-list__identity span,.client-workspace-user-list__state small{color:#74859a;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.client-workspace-user-list__state{justify-items:start}.client-workspace-engagement-list>article{background:#fbfdff;border:1px solid #dfe7ef;border-radius:11px;grid-template-columns:minmax(260px,1fr) auto minmax(100px,.35fr) auto;align-items:center;gap:16px;padding:15px 16px;display:grid}.client-workspace-engagement-list>article>div:first-child{gap:4px;min-width:0;display:grid}.client-workspace-engagement-list>article>div:first-child strong{color:#173354}.client-workspace-engagement-list>article>div:first-child small{color:#74859a;font-size:.65rem}.client-workspace-engagement-list__metric{text-align:center;gap:3px;display:grid}.client-workspace-engagement-list__metric strong{color:#173354;font-size:1.05rem}.client-workspace-engagement-list__metric span{color:#74859a;font-size:.61rem}.client-metric-link{width:max-content;min-width:52px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:3px;padding:5px 7px;display:grid}.client-metric-link:hover:not(:disabled),.client-metric-link:focus-visible{color:#155f99;background:#edf5fd;outline:0}.client-metric-link:focus-visible{box-shadow:var(--focus-ring)}.client-metric-link:disabled{cursor:wait;opacity:.65}.client-metric-link strong,.client-metric-link span{display:block}@media (width<=850px){.workspace-modal--client-workspace{width:calc(100% - 16px);height:calc(100vh - 16px);max-height:calc(100vh - 16px)}.client-workspace-tabs{padding-inline:16px;overflow:auto}.client-workspace-section{padding:18px 16px}.client-workspace-toolbar,.client-workspace-toolbar__actions{flex-direction:column;align-items:stretch}.client-workspace-toolbar__actions input{width:100%;min-width:0}.client-workspace-user-list>article,.client-workspace-engagement-list>article{grid-template-columns:1fr;align-items:start}.client-workspace-user-list__state{justify-items:start}.client-workspace-engagement-list__metric{text-align:left}.client-workspace-body .client-record-form{padding:18px 16px 0}.client-workspace-body .client-record-form>.modal-actions{margin-inline:-16px;padding-inline:16px}}.rich-editor__loading{border:1px solid var(--ink-200);border-radius:var(--radius-md);background:var(--ink-50);min-height:120px;color:var(--ink-500);justify-content:center;align-items:center;gap:10px;font-size:.76rem;display:flex}.rich-editor--fallback .notice{margin:10px 0 12px}.rich-editor__fallback-input{border:1px solid var(--ink-300);border-radius:var(--radius-md);background:var(--white);width:100%;color:var(--ink-900);font:inherit;resize:vertical;padding:12px 14px;line-height:1.55}.rich-editor__fallback-input:focus{border-color:var(--brand-600);box-shadow:var(--focus-ring);outline:none}.rich-editor--fallback-viewer{border:1px solid var(--warning-100);border-radius:var(--radius-md);background:var(--warning-50);padding:12px 14px}.rich-editor--fallback-viewer p{white-space:pre-wrap;margin:0;line-height:1.6}.evidence-kpi{align-items:center;gap:14px;min-height:96px;display:flex}.evidence-kpis .evidence-kpi__icon{border-radius:12px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;line-height:0;display:inline-flex}.evidence-kpi__icon svg{display:block}.evidence-kpi__copy{min-width:0}.evidence-kpi__copy>span{margin:0}.evidence-kpi__copy>strong{margin-top:6px}.evidence-kpis .evidence-kpi__icon--requests{background:var(--brand-50);color:var(--brand-600)}.evidence-kpis .evidence-kpi__icon--review{background:var(--success-50);color:var(--success-700)}.evidence-kpis .evidence-kpi__icon--quarantine{background:var(--danger-50);color:var(--danger-700)}.evidence-kpis .evidence-kpi__icon--assistant{background:var(--warning-50);color:var(--warning-700)}.evidence-tabs button svg{flex:none;display:block}.evidence-toolbar{align-items:center}.evidence-search{color:#718197;background:#fff;border:1px solid #cdd9e6;border-radius:9px;flex:1;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.evidence-search:focus-within{border-color:var(--brand-600);box-shadow:var(--focus-ring)}.evidence-toolbar .evidence-search input{min-width:0;min-height:40px;box-shadow:none;background:0 0;border:0;outline:0;padding:0}.evidence-search svg{flex:none;display:block}.evidence-fact{align-items:center;gap:10px;min-width:0;display:flex}.evidence-facts .evidence-fact__icon{background:var(--brand-50);width:36px;height:36px;color:var(--brand-600);border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;line-height:0;display:inline-flex}.evidence-fact__icon svg{display:block}.evidence-fact>div{min-width:0}.evidence-fact strong{overflow-wrap:anywhere}.evidence-detail__actions{flex-wrap:wrap;align-items:center}.evidence-detail__actions .button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.evidence-detail__actions .button svg{display:block}@media (width<=700px){.evidence-search{width:100%}.evidence-detail__actions{justify-content:stretch}.evidence-detail__actions .button{flex:100%}}.feature-runtime-error{align-items:flex-start;gap:16px;max-width:820px;margin:40px auto;padding:24px;display:flex}.feature-runtime-error__icon{background:var(--danger-50);width:48px;height:48px;color:var(--danger-700);border-radius:13px;flex:0 0 48px;justify-content:center;align-items:center;display:inline-flex}.feature-runtime-error h2{margin:5px 0 8px}.feature-runtime-error p{color:var(--ink-500);margin:0 0 16px;line-height:1.55}.feature-runtime-error .button{align-items:center;gap:7px;display:inline-flex}.finding-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:20px 0;display:grid}.finding-kpi{background:#fff;border:1px solid #d9e3ef;border-radius:14px;align-items:center;gap:14px;min-height:96px;padding:18px;display:flex;box-shadow:0 2px 8px #0f25440a}.finding-kpi__icon{border-radius:12px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;line-height:0;display:inline-flex}.finding-kpi__icon svg{display:block}.finding-kpi>div{min-width:0}.finding-kpi span,.finding-kpi strong{display:block}.finding-kpi>div>span{color:#64758b;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:800}.finding-kpi strong{color:#102b50;margin-top:6px;font-size:1.8rem;line-height:1}.finding-kpi--open .finding-kpi__icon{color:#145b96;background:#e9f3ff}.finding-kpi--severity .finding-kpi__icon{color:#b64113;background:#fff0e8}.finding-kpi--review .finding-kpi__icon{color:#a76100;background:#fff3df}.finding-kpi--published .finding-kpi__icon{color:#237451;background:#eaf8f1}.finding-workspace-tabs{background:#fff;border:1px solid #d9e3ef;border-radius:13px;gap:6px;margin:18px 0 12px;padding:5px;display:flex;overflow:auto}.finding-workspace-tabs button{color:#60738a;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:.78rem;font-weight:760;display:inline-flex}.finding-workspace-tabs button svg{flex:none;display:block}.finding-workspace-tabs button>span{color:#315d84;background:#edf3f9;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:.66rem;display:inline-grid}.finding-workspace-tabs button.is-active{color:#fff;background:#174e7e;box-shadow:0 2px 7px #174e7e33}.finding-workspace-tabs button.is-active>span{color:#fff;background:#fff3}.finding-search{color:#718197;background:#fff;border:1px solid #cdd9e6;border-radius:9px;flex:1;align-items:center;gap:9px;min-width:220px;min-height:42px;padding:0 12px;display:flex}.finding-search:focus-within{border-color:var(--brand-600);box-shadow:var(--focus-ring)}.finding-toolbar .finding-search input{min-width:0;min-height:40px;box-shadow:none;background:0 0;border:0;outline:0;margin:0;padding:0}.finding-search svg{flex:none;display:block}.finding-toolbar--workspace select{min-width:180px}.finding-card-eyebrow{align-items:center;gap:6px;display:flex}.finding-card-eyebrow svg{color:#2b6797;flex:none}.finding-object-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.finding-object-grid>button{color:#172b43;text-align:left;min-width:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e3ef;border-radius:14px;flex-direction:column;padding:19px;display:flex;box-shadow:0 2px 8px #0f25440a}.finding-object-grid>button:hover,.finding-object-grid>button:focus-visible{border-color:#2d79ad;box-shadow:0 0 0 3px #2d79ad1a}.finding-object-card__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.finding-object-card__icon{border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;line-height:0;display:inline-flex}.finding-object-card__icon svg{display:block}.finding-object-card__icon--recommendation{color:#145b96;background:#e9f3ff}.finding-object-card__icon--treatment{color:#6046a0;background:#f1efff}.finding-object-grid h3{margin:8px 0}.finding-object-grid p{color:#65758b;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:58px;font-size:.76rem;line-height:1.5;display:-webkit-box;overflow:hidden}.finding-object-grid dl{border-top:1px solid #e6ecf3;grid-template-columns:repeat(2,1fr);gap:10px;width:100%;margin:16px 0 0;padding-top:14px;display:grid}.finding-object-grid dt{color:#718198;font-size:.62rem}.finding-object-grid dd{text-overflow:ellipsis;margin:3px 0 0;font-size:.73rem;font-weight:750;overflow:hidden}.finding-detail--workspace{padding:0}.finding-detail--workspace>.notice{margin:18px 23px 0}.finding-detail--workspace .finding-detail__head{padding:22px 23px 18px}.finding-detail-tabs{z-index:4;background:#fff;border-top:1px solid #e3eaf1;border-bottom:1px solid #dce5ef;gap:5px;padding:6px 23px;display:flex;position:sticky;top:83px;overflow:auto}.finding-detail-tabs button{color:#5f7189;min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:.72rem;font-weight:760;display:inline-flex}.finding-detail-tabs button svg{flex:none;display:block}.finding-detail-tabs button>span{color:#315d84;background:#edf3f9;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.61rem;display:inline-grid}.finding-detail-tabs button.is-active{color:#fff;background:#174e7e;box-shadow:0 1px 5px #174e7e2e}.finding-detail-tabs button.is-active>span{color:#fff;background:#fff3}.finding-detail__panel{min-height:400px;padding:0 23px 24px}.finding-detail__panel>section{border-top:1px solid #e5ebf2;padding:21px 0}.finding-detail__panel>section:first-child,.finding-detail-section--flush{border-top:0}.finding-facts--icons{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 20px}.finding-fact{border:1px solid #e2e9f1;border-radius:11px;align-items:center;gap:11px;min-width:0;background:#f7f9fc!important;padding:13px!important;display:flex!important}.finding-fact__icon{color:#1c6398;background:#e8f2fb;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;line-height:0;display:inline-flex!important}.finding-fact__icon svg{display:block}.finding-fact>div{min-width:0}.finding-fact>div>span{color:#718197;font-size:.62rem}.finding-fact>div>strong{color:#17314f;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.76rem;display:block;overflow:hidden}.finding-subheading{color:#314866;margin:18px 0 8px;font-size:.76rem}.finding-recommendation-summary{background:#f4f9ff;border:1px solid #cfe2f5;border-radius:11px;margin:2px 0 15px;padding:14px 16px}.finding-recommendation-summary span{color:#185b91;letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:800}.finding-recommendation-summary p{color:#405d79;white-space:pre-wrap;margin:7px 0 0;line-height:1.55}.finding-proposal-heading{border-top:1px solid #e3eaf1;margin-top:24px;padding-top:21px}.finding-actions--compact{margin:9px 0 0}.finding-detail__footer{z-index:5;background:#fffffffa;border-top:1px solid #dce5ef;justify-content:space-between;align-items:center;gap:12px;padding:15px 23px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 22px #0f25440d}.finding-detail__footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.finding-detail__footer .button svg{display:block}.recommendation-list article>button{align-items:center;gap:5px;display:inline-flex}@media (width<=1200px){.finding-object-grid,.finding-facts--icons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.finding-object-grid,.finding-facts--icons{grid-template-columns:1fr}.finding-workspace-tabs button{flex:1;min-width:max-content}.finding-detail-tabs{padding-inline:12px;top:76px}.finding-detail--workspace .finding-detail__head,.finding-detail__panel{padding-inline:16px}.finding-detail__footer{flex-direction:column;align-items:stretch;padding-inline:16px}.finding-detail__footer>.button,.finding-detail__footer-actions{width:100%}.finding-detail__footer-actions .button{flex:1}}.finding-kpis .finding-kpi__icon{justify-content:center;align-items:center;line-height:0;display:inline-flex}.finding-kpis .finding-kpi__icon svg{display:block}.finding-object-card__head .finding-object-card__icon{justify-content:center;align-items:center;line-height:0;display:inline-flex}.finding-object-card__head .finding-object-card__icon svg{display:block}.assessment-kpi{align-items:center;gap:14px;min-height:96px;display:flex;padding:18px!important}.assessment-kpi__icon{border-radius:12px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;line-height:0;display:inline-flex!important}.assessment-kpi__icon svg{display:block}.assessment-kpi>div{min-width:0}.assessment-kpi>div>span,.assessment-kpi>div>strong{display:block}.assessment-kpi>div>span{color:#64758b;text-transform:uppercase;font-size:.7rem;font-weight:750}.assessment-kpi>div>strong{margin-top:7px;font-size:1.8rem;line-height:1}.assessment-kpi--assessments .assessment-kpi__icon{color:#145b96;background:#e9f3ff}.assessment-kpi--progress .assessment-kpi__icon{color:#237451;background:#eaf8f1}.assessment-kpi--review .assessment-kpi__icon{color:#a76100;background:#fff3df}.assessment-kpi--frameworks .assessment-kpi__icon{color:#6046a0;background:#f1efff}.assessment-tabs button svg,.assessment-toolbar .button svg,.assessment-card__icon svg,.assessment-detail-tabs button svg,.assessment-detail-footer .button svg,.workpaper-actions button svg{flex:none;display:block}.assessment-toolbar__search{color:#70839a;background:#fff;border:1px solid #cdd9e6;border-radius:9px;flex:1;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.assessment-toolbar__search:focus-within{border-color:#6da4cf;box-shadow:0 0 0 3px #2d79ad1a}.assessment-toolbar__search input{min-width:0;box-shadow:none;background:0 0;border:0;outline:0;margin:0;padding:9px 0}.assessment-card__type{align-items:center;gap:8px;min-width:0;display:inline-flex}.assessment-card__icon{color:#185d96;background:#edf5fc;border-radius:9px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;line-height:0;display:inline-flex}.framework-grid .assessment-card__icon{color:#6046a0;background:#f1efff}.assessment-detail--tabbed{padding:0}.assessment-detail--tabbed>.assessment-detail__head{padding:22px 24px 16px}.assessment-detail-tabs{z-index:3;background:#f8fafc;border-top:1px solid #e1e7ef;border-bottom:1px solid #dfe7f0;gap:5px;padding:9px 18px;display:flex;position:sticky;top:85px;overflow-x:auto}.assessment-detail-tabs button{color:#60738a;min-width:max-content;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:.71rem;font-weight:750;display:inline-flex}.assessment-detail-tabs button>span{color:#52687f;background:#e6edf5;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:2px;font-size:.61rem;display:grid}.assessment-detail-tabs button.is-active{color:#164f7f;background:#eaf3fb;border-color:#b9d0e5}.assessment-detail-tabs button.is-active>span{color:#fff;background:#174e7e}.assessment-detail-panel{min-height:440px;padding:0 24px 20px}.assessment-detail-section{padding:22px 0!important}.assessment-detail-section--first{border-top:0!important}.assessment-detail-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 20px;display:grid}.assessment-detail-metrics>div{background:#f8fafc;border:1px solid #e0e7ef;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:13px;display:flex}.assessment-detail-metric__icon{color:#175b91;background:#eaf3fb;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;line-height:0;display:inline-flex}.assessment-detail-metric__icon svg,.assessment-detail-metrics span,.assessment-detail-metrics strong{display:block}.assessment-detail-metrics>div>div{min-width:0}.assessment-detail-metrics>div>div>span{color:#718197;font-size:.61rem}.assessment-detail-metrics>div>div>strong{color:#203e5d;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.74rem;overflow:hidden}.assessment-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.assessment-detail-grid>div{background:#fff;border:1px solid #e0e7ef;border-radius:10px;padding:14px}.assessment-detail-grid>div.is-wide{grid-column:1/-1}.assessment-detail-grid span,.assessment-detail-grid strong{display:block}.assessment-detail-grid span{color:#718197;font-size:.63rem}.assessment-detail-grid strong{color:#203e5d;margin-top:5px;font-size:.76rem}.assessment-detail-grid p{color:#5d7189!important;min-height:0!important;margin:5px 0 0!important;font-size:.75rem!important;line-height:1.55!important}.assessment-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.assessment-scope-grid>div{background:#f8fafc;border:1px solid #e0e7ef;border-radius:10px;padding:14px}.assessment-scope-grid h4{color:#284763;margin:0 0 8px;font-size:.72rem}.assessment-scope-grid p,.assessment-scope-grid ul{color:#667b91;margin:0;font-size:.7rem;line-height:1.5}.assessment-scope-grid ul{padding-left:18px}.assessment-framework-list{gap:8px;margin-top:14px;display:grid}.assessment-framework-list article{background:#fff;border:1px solid #dfe7f0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.assessment-framework-list article>div{color:#175b91;align-items:center;gap:9px;min-width:0;display:flex}.assessment-framework-list strong,.assessment-framework-list article>div span{display:block}.assessment-framework-list article>div span{color:#718197;margin-top:3px;font-size:.64rem}.assessment-framework-list article>span{color:#52677f;white-space:nowrap;font-size:.68rem;font-weight:750}.section-heading__actions{align-items:center;gap:10px;display:flex}.section-heading__actions>span{color:#61748e;font-size:.72rem;font-weight:700}.section-heading__actions .button{gap:6px}.workpaper-actions button{align-items:center;gap:5px;display:inline-flex}.assessment-traceability-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.assessment-traceability-summary>div{color:#175b91;background:#f8fafc;border:1px solid #dfe7f0;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.assessment-traceability-summary span{color:#61748e;font-size:.7rem}.assessment-traceability-summary strong{color:#173e64;font-size:1.1rem}.assessment-traceability-list{gap:8px;display:grid}.assessment-traceability-list article{background:#fff;border:1px solid #e0e7ef;border-radius:10px;grid-template-columns:minmax(220px,.8fr) minmax(0,1fr) minmax(0,1fr);gap:12px;padding:13px 14px;display:grid}.assessment-traceability-list article>div>strong,.assessment-traceability-list article>div>span{display:block}.assessment-traceability-list article>div>span{color:#718197;font-size:.62rem}.assessment-traceability-list article>div>p{word-break:break-word;color:#52677f!important;min-height:0!important;margin:4px 0 0!important;font-size:.68rem!important;line-height:1.45!important}.assessment-history-list{background:#fff;border:1px solid #e0e7ef;border-radius:11px;gap:0;margin-top:14px;display:grid;overflow:hidden}.assessment-history-list article{border-top:1px solid #e8edf3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.assessment-history-list article:first-child{border-top:0}.assessment-history-icon{color:#175b91;background:#edf4fb;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;line-height:0;display:inline-flex}.assessment-history-list strong,.assessment-history-list article>div>span,.assessment-history-list small{display:block}.assessment-history-list article>div>span,.assessment-history-list small,.assessment-history-list time{color:#718197;font-size:.64rem}.assessment-history-list small{margin-top:3px}.assessment-history-list time{white-space:nowrap}.assessment-detail-footer{z-index:5;background:#fff;border-top:1px solid #dfe7f0;justify-content:space-between;align-items:center;gap:12px;padding:13px 24px;display:flex;position:sticky;bottom:0;box-shadow:0 -5px 12px #0f25440d}.assessment-detail-footer>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.assessment-detail-footer .button{align-items:center;gap:6px;display:inline-flex}.workpaper-form--tabbed>.notice{margin:16px 24px 0}.workpaper-detail-tabs{top:85px}.workpaper-form-panel{min-height:430px}@media (width<=1000px){.assessment-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.assessment-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-traceability-list article{grid-template-columns:1fr 1fr}.assessment-traceability-list article>div:first-child{grid-column:1/-1}}@media (width<=760px){.assessment-kpi{min-height:84px}.assessment-detail-tabs{padding:8px 10px;top:73px}.assessment-detail-panel{min-height:0;padding:0 16px 16px}.assessment-detail--tabbed>.assessment-detail__head{padding:17px 16px 13px}.assessment-detail-metrics,.assessment-detail-grid,.assessment-scope-grid,.assessment-traceability-summary,.assessment-traceability-list article{grid-template-columns:1fr}.assessment-detail-grid>div.is-wide,.assessment-traceability-list article>div:first-child{grid-column:auto}.section-heading,.section-heading__actions{flex-direction:column;align-items:flex-start}.assessment-detail-footer{flex-direction:column;align-items:stretch;padding:11px 14px}.assessment-detail-footer>div{justify-content:flex-start}.assessment-history-list article{grid-template-columns:auto minmax(0,1fr)}.assessment-history-list time{grid-column:2}.assessment-toolbar__search{width:100%}}.topbar-shared-apps{border-right:1px solid #e1e8f0;align-items:center;gap:5px;margin-right:8px;padding-right:10px;display:flex}.topbar-shared-apps a{color:#405269;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 9px;font-size:.7rem;font-weight:750;text-decoration:none;display:inline-flex}.topbar-shared-apps a:hover{color:#174e7e;background:#f7faff;border-color:#d8e3ee}.topbar-shared-apps a:focus-visible{outline-offset:2px;outline:2px solid #6daee8}@media (width<=860px){.topbar-shared-apps a span{display:none}.topbar-shared-apps a{justify-content:center;width:36px;padding:0}.topbar-shared-apps{margin-right:2px;padding-right:6px}}.access-restricted-shared{background:#f7faff;border:1px solid #dbe5ef;border-radius:12px;margin:20px 0 12px;padding:16px}.access-restricted-shared>.eyebrow{margin-bottom:10px;display:block}.restricted-shared-apps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.restricted-shared-apps a{color:#174e7e;background:#fff;border:1px solid #cbd9e7;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:750;text-decoration:none;display:flex}.restricted-shared-apps a:hover{background:#f0f7ff;border-color:#8fb4d5}.restricted-shared-apps a:focus-visible{outline-offset:2px;outline:2px solid #6daee8}@media (width<=520px){.restricted-shared-apps{grid-template-columns:1fr}}.review-submission-link{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #bed0e2;border-radius:7px;margin-top:10px;padding:7px 9px;font-size:.59rem;font-weight:750}.review-submission-link:hover{background:#f3f8fd}.report-page,.notifications-page{gap:1rem;display:grid}.report-scope{background:#fff;border:1px solid #d5e1ec;border-radius:14px;grid-template-columns:minmax(260px,1.6fr) 1fr 1fr;align-items:end;gap:1rem;padding:1rem;display:grid}.report-scope label,.report-scope>div{gap:.35rem;display:grid}.report-scope span,.report-scope label{color:#60748b;font-size:.76rem}.report-scope select,.report-filters input,.report-filters select,.notification-filters select,.notification-preferences select{color:#102a43;width:100%;font:inherit;background:#fff;border:1px solid #c9d7e5;border-radius:9px;padding:.72rem}.report-tabs,.notification-tabs{background:#fff;border:1px solid #d6e1eb;border-radius:12px;gap:.4rem;padding:.35rem;display:flex}.report-tabs button,.notification-tabs button{color:#52677e;background:0 0;border:0;border-radius:8px;padding:.68rem .9rem;font-weight:700}.report-tabs button.is-active,.notification-tabs button.is-active{color:#fff;background:#174f86}.report-tabs button span,.notification-tabs button span{background:#ffffff2e;border-radius:999px;margin-left:.35rem;padding:.1rem .4rem}.report-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;display:grid}.report-metric{background:#fff;border:1px solid #d8e3ed;border-radius:13px;padding:1rem}.report-metric span,.report-metric small{color:#6b7e92;display:block}.report-metric strong{margin:.3rem 0;font-size:1.75rem;display:block}.report-metric--success{border-top:3px solid #1c9b69}.report-metric--warning{border-top:3px solid #dc991b}.report-metric--danger{border-top:3px solid #cf4954}.report-layout{grid-template-columns:minmax(0,2.5fr) minmax(250px,1fr);gap:1rem;display:grid}.report-resource-table{overflow:auto}.report-resource-row{border-bottom:1px solid #e4ebf2;grid-template-columns:minmax(180px,1.5fr) repeat(5,minmax(65px,.55fr));align-items:center;gap:.5rem;padding:.75rem;font-size:.82rem;display:grid}.report-resource-row--head{color:#60748b;text-transform:uppercase;font-size:.68rem;font-weight:800}.report-side{align-content:start;gap:1rem;display:grid}.report-side h2{margin:.35rem 0 1rem}.report-side dl{gap:.55rem;margin:0;display:grid}.report-side dl div{justify-content:space-between;display:flex}.report-side dt{color:#63778c}.report-side dd{margin:0;font-weight:800}.report-filters,.notification-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.report-event-list{display:grid}.report-event-list article{border-bottom:1px solid #e3ebf2;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.9rem 0;display:grid}.report-event-list article:last-child{border:0}.report-event-icon{color:#18578e;background:#edf5fc;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.report-event-list strong,.report-event-list span,.report-event-list small{display:block}.report-event-list span,.report-event-list small,.report-event-list time{color:#65798f;margin-top:.2rem;font-size:.75rem}.report-security-banner{color:#17674c;background:#edf7f3;border-radius:10px;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:1rem;display:flex}.report-security-banner span{margin-top:.2rem;font-size:.78rem;display:block}.report-empty{color:#6d8094;text-align:center;justify-items:center;gap:.5rem;padding:2.5rem;display:grid}.notification-summary{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-bottom:1rem;display:grid}.notification-summary div{background:#f4f8fc;border-radius:10px;padding:.8rem}.notification-summary strong,.notification-summary span{display:block}.notification-summary strong{font-size:1.45rem}.notification-summary span{color:#697d91;font-size:.75rem}.notification-card{border-bottom:1px solid #e1e9f1;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;padding:1rem 0;display:grid}.notification-card.is-unread{background:#f6fbff;border-left:3px solid #276da7;margin:0 -.6rem;padding:1rem .6rem}.notification-card__icon{color:#18578e;background:#edf5fc;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.notification-card--urgent .notification-card__icon,.notification-card--high .notification-card__icon{color:#b93742;background:#fff0ef}.notification-card__meta{flex-wrap:wrap;gap:.4rem;display:flex}.notification-card__meta span{color:#53687e;background:#edf2f7;border-radius:999px;padding:.18rem .42rem;font-size:.62rem;font-weight:800}.notification-card h3{margin:.45rem 0 .3rem}.notification-card p{color:#4e647b;margin:0 0 .4rem;line-height:1.45}.notification-card small{color:#718399}.notification-card__actions button{color:#17558d;background:0 0;border:0;font-weight:750}.notification-preferences{gap:1rem;max-width:780px;display:grid}.notification-preferences h2{margin:.3rem 0}.notification-preferences p{color:#63768c}.notification-switch{border:1px solid #d8e3ed;border-radius:10px;align-items:flex-start;gap:.7rem;padding:1rem;display:flex}.notification-switch strong,.notification-switch small{display:block}.notification-switch small{color:#6c7f93;margin-top:.2rem}.notification-preferences fieldset,.notification-composer fieldset{border:1px solid #d7e2ed;border-radius:11px;padding:1rem}.notification-type-grid{grid-template-columns:repeat(2,1fr);gap:.55rem;display:grid}.notification-transport-note{color:#244f73;background:#eef6fc;border-radius:9px;align-items:center;gap:.6rem;padding:.8rem;display:flex}.notification-recipient-grid{grid-template-columns:repeat(2,1fr);gap:.5rem;max-height:220px;display:grid;overflow:auto}.notification-recipient-grid label{border:1px solid #e0e8f0;border-radius:8px;align-items:flex-start;gap:.5rem;padding:.65rem;display:flex}.notification-recipient-grid strong,.notification-recipient-grid small{display:block}.notification-recipient-grid small{color:#708297;margin-top:.15rem}.notification-composer{max-height:92vh;overflow:auto}.danger-text{font-weight:800;color:#b6323e!important}@media (width<=1100px){.report-metrics{grid-template-columns:repeat(3,1fr)}.report-layout{grid-template-columns:1fr}.report-filters,.notification-filters{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.report-scope,.report-metrics,.report-filters,.notification-filters,.notification-summary,.notification-type-grid,.notification-recipient-grid{grid-template-columns:1fr}.report-tabs,.notification-tabs{overflow:auto}.report-resource-row{min-width:650px}.notification-card{grid-template-columns:auto 1fr}.notification-card__actions{grid-column:2}.report-event-list article{grid-template-columns:auto 1fr}.report-event-list time{grid-column:2}.report-scope{align-items:stretch}}
