:root{--bg-black:#040404;--bg-onyx:#0a0808;--bg-graphite:#060604;--card:#070605;--card-soft:#0a0806f5;--text:#fff9eb;--muted:#ebddca;--line:#f0c0406b;--line-soft:#e0e0e04d;--accent:#f0c040;--accent-deep:#c8820a;--accent-dark:#a06808;--platinum:#e0e0e0;--platinum-mid:#b0b0b0;--platinum-dim:#909090;--danger:#e29a9a;--ok:#b3d9c1;--panel-trim:#f0c04085;--panel-trim-strong:#f0c040a3;--panel-trim-soft:#f0c04024;--glass-tint-1:#c4cde65c;--glass-tint-2:#909dbe42;--glass-tint-3:#090a12e6;--glass-line:#dce6ff5c;--glass-line-soft:#dce6ff3d;--module-surface-border:#f0c0408f;--module-surface-border-hover:#f0c040c2;--module-surface-bg:radial-gradient(130% 160% at 0% 0%,#f0c0401f,transparent 62%),linear-gradient(160deg,#120e0beb,#07070ab3);--module-surface-bg-hover:radial-gradient(130% 160% at 0% 0%,#f0c04033,transparent 62%),linear-gradient(160deg,#18130ef0,#0a090cbd);--module-surface-shadow:inset 0 1px 0 #ffffff14,inset 0 0 0 1px var(--panel-trim-soft),0 14px 34px #0000005c;--module-surface-shadow-hover:inset 0 1px 0 #ffffff1f,inset 0 0 0 1px var(--panel-trim-soft),0 18px 44px #00000070,0 0 16px #f0c04024}*{box-sizing:border-box}body{font-family:var(--font-ui,"Avenir Next","Optima","Trebuchet MS",sans-serif);background-color:var(--bg-black);background-blend-mode:screen,screen,normal;color:var(--text);background-image:radial-gradient(1200px 640px at 16% 8%,#f0c04033,#0000 64%),radial-gradient(1120px 620px at 84% 16%,#b0b0b029,#0000 68%),url(/brand/dew_governance_lattice.svg);background-position:50%;background-size:165% 165%,165% 165%,cover;background-attachment:fixed,fixed,fixed;margin:0;position:relative}a{color:inherit;text-decoration:none}.container{flex-direction:column;max-width:1120px;min-height:100vh;margin:0 auto;padding:30px 18px 34px;display:flex}.main-stage{flex:1;justify-content:center;align-items:center;min-height:calc(100vh - 310px);padding:2px 0 14px;display:flex}.main-stage>*{width:100%;animation:.18s ease-out stage-enter}.topbar{border:1px solid var(--line-soft);background:linear-gradient(145deg,#f0c0401f,#080604e0),var(--card-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;margin-bottom:10px;padding:12px 16px;display:grid;box-shadow:0 12px 36px #00000061}.topbar-actions{flex:none;justify-content:stretch;align-items:stretch;width:100%;min-width:0;min-height:42px;margin-left:0;display:flex}.topbar-actions-shell{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:10px;width:100%;min-width:0;max-width:100%;display:grid}.topbar-module-groups{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.topbar-module-group{border:1px solid var(--module-surface-border);background:var(--module-surface-bg);min-width:0;box-shadow:var(--module-surface-shadow);border-radius:16px;flex:260px;align-content:start;gap:8px;padding:10px 12px;display:grid;position:relative;overflow:hidden}.topbar-module-group:after{content:"";opacity:.55;background:linear-gradient(90deg,#f0c0406b,#f0c04000);width:100%;height:1px;position:absolute;inset:0 auto auto 0}.topbar-module-group[data-active=true]{border-color:var(--module-surface-border-hover);box-shadow:var(--module-surface-shadow-hover)}.topbar-module-group[data-size=context],.topbar-module-group[data-size=single]{flex-basis:176px;max-width:220px}.topbar-module-group[data-size=pair]{flex-basis:260px}.topbar-module-heading{letter-spacing:1px;text-transform:uppercase;color:var(--platinum-mid);padding-left:2px;font-size:10px}.topbar-module-context{gap:4px;min-width:0;padding-top:2px;display:grid}.topbar-module-context-value{letter-spacing:.2px;color:#fff4d3;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600;display:block}.topbar-module-context-note{min-width:0;color:var(--platinum-mid);overflow-wrap:anywhere;font-size:11px;display:block}.topbar-module-rail{white-space:normal;flex-wrap:wrap;align-items:stretch;gap:6px;width:100%;min-width:0;margin-left:0;padding-bottom:0;display:flex;overflow:visible}.topbar-module-rail::-webkit-scrollbar{height:0}.topbar-module-rail>*{min-width:0}.topbar-module-rail .btn{white-space:normal;text-align:center;justify-content:center;width:100%;max-width:100%;min-height:34px;padding:8px 11px;line-height:1.2}.topbar-module-group[data-size=single] .topbar-module-rail>*,.topbar-module-group[data-size=pair] .topbar-module-rail>*{flex:100%}.topbar-module-group[data-size=pair] .topbar-module-rail>*{flex-basis:calc(50% - 3px)}.topbar-btn-soon{opacity:.8;cursor:default;border-style:dashed}.topbar-auth-slot{flex:none;justify-content:flex-end;align-items:center;width:100%;display:flex}.topbar-auth-slot .row{flex-wrap:wrap;justify-content:flex-end;row-gap:6px;width:100%}.topbar-auth-slot .pill{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:min(420px,100%);overflow:visible}.topbar-actions-placeholder{visibility:hidden;width:100%;height:40px;display:inline-block}.journey-strip{margin-bottom:12px;padding:16px 18px}.journey-eyebrow{text-transform:uppercase;letter-spacing:1.2px;color:var(--platinum-mid);margin:0 0 4px;font-size:10px}.journey-strip-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.journey-strip-header h2{margin-bottom:6px}.journey-strip-header p{max-width:760px}.journey-progress-row,.journey-phase-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.journey-progress-track{background:#ffffff14;border-radius:999px;width:100%;height:8px;margin-top:10px;overflow:hidden}.journey-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#f0c040e0,#c78a14e6);height:100%;display:block}.journey-step-rail{grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;margin-top:12px;display:grid}.journey-step{border:1px solid var(--panel-trim);min-width:0;box-shadow:inset 0 0 0 1px var(--panel-trim-soft);background:#080706c7;border-radius:12px;gap:4px;padding:10px;transition:transform .12s,border-color .12s,box-shadow .12s;display:grid}.journey-step:hover{border-color:var(--panel-trim-strong);box-shadow:inset 0 0 0 1px var(--panel-trim-soft),0 8px 18px #0000003d;transform:translateY(-1px)}.journey-step-title{letter-spacing:.2px;color:#f9f1df;font-size:12px;font-weight:600}.journey-step-phase{text-transform:uppercase;letter-spacing:.8px;color:var(--platinum-mid);font-size:10px}.journey-step.is-active{border-color:var(--panel-trim-strong);background:linear-gradient(150deg,#f0c04038,#080604fa),#070605}.journey-step.is-done{border-color:#b3d9c175}.help-tab-bar{margin-top:4px}.help-list{gap:10px;margin-top:12px;display:grid}.help-item{border:1px solid var(--panel-trim);box-shadow:inset 0 0 0 1px var(--panel-trim-soft);background:#080706bd;border-radius:12px;padding:12px}.help-item h3,.help-item summary{color:#f4dcac;margin:0;font-size:14px;font-weight:600}.help-item summary{cursor:pointer}.help-item p{margin-top:8px}.help-item-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.help-item-header .btn{min-height:34px}.roadmap-config-card,.roadmap-summary-card,.roadmap-column{min-width:0}.roadmap-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.roadmap-focus-option{border:1px solid var(--panel-trim);box-shadow:inset 0 0 0 1px var(--panel-trim-soft);background:#080706b8;border-radius:10px;align-items:center;gap:8px;min-width:0;margin:0;padding:8px 10px;display:inline-flex}.roadmap-focus-option input{flex:none;width:14px;height:14px;margin:0}.roadmap-focus-option span{color:var(--text);min-width:0;font-size:12px}.roadmap-task-list{gap:10px;display:grid}.roadmap-task{border:1px solid var(--panel-trim);box-shadow:inset 0 0 0 1px var(--panel-trim-soft);background:#080706bf;border-radius:12px;padding:12px}.roadmap-task h3{color:#f4dcac;margin:0;font-size:14px;line-height:1.3}.roadmap-task p{margin-top:8px;font-size:12.5px;line-height:1.5}.roadmap-task-actions{justify-content:space-between;gap:8px;margin-top:10px}.roadmap-task-actions .btn{min-height:34px;padding:8px 10px}.roadmap-task-actions select{max-width:170px;font-size:12px}.brand{flex-direction:column;gap:10px;line-height:1.1;display:flex}.brand-logo{object-fit:contain;width:min(100%,385px);height:auto}.brand span{font-size:10.5px;font-family:var(--font-ui,"Avenir Next",sans-serif);letter-spacing:1.4px;text-transform:uppercase;color:var(--platinum-mid);border-top:1px solid #f0c04038;padding-top:2px;font-weight:500}.grid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.card{background:var(--module-surface-bg);border:1px solid var(--module-surface-border);box-shadow:var(--module-surface-shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:18px;padding:20px}.card h2{font-family:var(--font-display,"Didot","Bodoni MT",Georgia,serif);letter-spacing:.2px;color:#f7e2af;margin:0 0 8px;font-size:19px;font-weight:600}.card p{color:#eee0cc;margin:0;font-size:13.5px;line-height:1.58}.glass-panel{background:var(--module-surface-bg);border-color:var(--module-surface-border);box-shadow:var(--module-surface-shadow);-webkit-backdrop-filter:blur(8px)saturate(112%);backdrop-filter:blur(8px)saturate(112%);position:relative}.compact-form-card{flex-direction:column;gap:14px;min-height:min(74vh,780px);display:flex}.form-overview-grid{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:stretch;gap:14px;display:grid}.form-overview-main{flex-direction:column;gap:8px;display:flex}.form-overview-result{border:1px solid var(--panel-trim);box-shadow:inset 0 0 0 1px var(--panel-trim-soft);background:#090a109e;border-radius:14px;padding:14px}.form-overview-result h3{font-family:var(--font-display,"Didot","Bodoni MT",Georgia,serif);color:#f7e2af;margin:0 0 6px;font-size:18px;font-weight:600}.form-overview-result-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.form-reset-btn{min-height:34px;padding:8px 12px}.form-overview-result p{margin:0}.compact-form-header{border-bottom:1px solid var(--glass-line-soft);padding-bottom:10px}.form-submit-row{border-top:1px solid var(--glass-line-soft);margin-top:auto;padding-top:10px}.form-support-card{max-height:min(74vh,780px);overflow-y:auto}.question-workspace{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.question-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.question-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.question-page-indicator{text-align:center;min-width:90px;color:var(--muted);font-size:12px}.question-jump{gap:4px;margin-left:4px;display:grid}.question-jump>span{letter-spacing:.9px;text-transform:uppercase;color:var(--platinum-mid);font-size:10px}.question-jump-row{align-items:center;gap:6px;display:flex}.question-jump-row input{width:88px;padding:8px 10px}.question-jump-row .btn{min-height:36px;padding:8px 12px}.question-scroll-region{border:1px solid var(--panel-trim);min-height:0;box-shadow:inset 0 0 0 1px var(--panel-trim-soft);background:#090a10ad;border-radius:14px;flex:1;padding:2px 10px;overflow-y:auto}.question-row{border-bottom:1px solid #e0e0e01f;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:14px;padding:12px 4px;display:grid}.question-row:last-child{border-bottom:none}.question-copy{min-width:0}.question-label{text-transform:uppercase;letter-spacing:1px;color:var(--platinum-mid);margin:0 0 4px;font-size:10px}.question-text{color:#f2e8d7;margin:0;font-size:13.5px;line-height:1.45}.question-input label{margin-bottom:4px}.question-input select{font-size:13px}.form-support-card::-webkit-scrollbar{width:6px}.question-scroll-region::-webkit-scrollbar{width:6px}.form-support-card::-webkit-scrollbar-track{background:#07070a4d}.question-scroll-region::-webkit-scrollbar-track{background:#07070a4d}.form-support-card::-webkit-scrollbar-thumb{background:#dce6ff47;border-radius:999px}.question-scroll-region::-webkit-scrollbar-thumb{background:#dce6ff47;border-radius:999px}.btn{color:#fff7e5;font-family:var(--font-ui,"Avenir Next","Trebuchet MS",sans-serif);letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:linear-gradient(150deg,#f0c04052,#a0680833);border:1px solid #f0c04085;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:11px;font-weight:600;transition:transform .12s,box-shadow .12s,border-color .12s;display:inline-flex}.btn:hover{border-color:#f0c040c2;transform:translateY(-1px);box-shadow:0 10px 22px #0000005c}.btn:disabled{opacity:.72;cursor:not-allowed;box-shadow:none;transform:none}.btn-spinner{border:2px solid #ffffff59;border-top-color:#fffffff2;border-radius:999px;width:12px;height:12px;animation:.8s linear infinite spin}.btn.secondary{color:#f2efe8;background:linear-gradient(150deg,#b0b0b01f,#24211ebd);border-color:#e0e0e05c}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}label{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}select,input,textarea{width:100%;color:var(--text);background:#0a0807b3;border:1px solid #b0b0b057;border-radius:12px;outline:none;padding:10px 12px}select:focus,input:focus,textarea:focus{border-color:var(--panel-trim-strong);box-shadow:0 0 0 2px var(--panel-trim-soft)}textarea{resize:vertical;min-height:120px}.hint{color:var(--platinum-mid);margin-top:8px;font-size:12px}.pill{color:#e6d9c0;background:#0e0b0abd;border:1px solid #e0e0e03d;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:inline-flex}.pill .dot{background:var(--accent);border-radius:999px;width:8px;height:8px;display:inline-block;box-shadow:0 0 10px #f0c0408c}.kpi{letter-spacing:-.5px;color:#ffe9b0;margin:8px 0 0;font-size:30px;font-weight:800}.mono{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.auth-status{border:1px solid var(--panel-trim-strong);background:linear-gradient(150deg,#f0c0401a,#060504f5),var(--card);max-width:680px;box-shadow:inset 0 0 0 1px var(--panel-trim-soft),0 14px 40px #00000085;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:16px;margin:48px auto 0;padding:24px}.auth-status h1{font-family:var(--font-display,"Didot","Bodoni MT",Georgia,serif);color:#f9e6b5;margin:0 0 10px;font-size:22px;font-weight:600}.auth-status p{color:var(--muted);margin:0 0 10px;font-size:14px;line-height:1.6}.site-footer{border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#0a0806b8,#040404eb);border-radius:14px;margin-top:20px;padding:14px 16px;box-shadow:0 8px 24px #00000047}.site-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.site-footer p{font-size:11.5px;font-family:var(--font-ui,"Avenir Next",sans-serif);color:var(--platinum-mid);letter-spacing:.2px;margin:0;line-height:1.5}.site-footer-links{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.site-footer a{color:#f1c95a;transition:color .1s}.site-footer a:hover{color:#ffd97b}.app-loading{min-height:220px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.app-loading p{margin:0;font-size:14px}.app-loading-spinner{border:2px solid #e0e0e04d;border-top-color:#f0c040e6;border-radius:999px;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes stage-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.card-soon{opacity:.58;border-color:var(--panel-trim)}.badge-premium{letter-spacing:.35px;color:#f7e7c0;background:linear-gradient(145deg,#f0c04033,#241a0885);border:1px solid #f0c04080;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:inline-flex}.badge-high{background:linear-gradient(145deg,#a0404047,#1e0c0c94);border-color:#e29a9a80}.badge-rag{background:linear-gradient(145deg,#5884d642,#0f1a2c8c);border-color:#8cb8ff80}.badge-external{background:linear-gradient(145deg,#aaaaaa29,#1818168c);border-color:#e0e0e06b}.badge-human{background:linear-gradient(145deg,#50946938,#1122168f);border-color:#b3d9c194}.badge-muted{background:linear-gradient(145deg,#b0b0b024,#12100e8f);border-color:#b0b0b059}.workspace-kv p{margin:0 0 6px;line-height:1.5}.workspace-kv strong{color:#f4dcac;font-weight:600}.status-block{border:1px solid var(--panel-trim);box-shadow:inset 0 0 0 1px var(--panel-trim-soft);background:#060504ad;border-radius:12px;padding:10px}.status-row{color:#ebdeca;justify-content:space-between;align-items:center;font-size:12px;display:flex}.status-progress{background:#ffffff14;border-radius:999px;width:100%;height:8px;margin-top:8px;overflow:hidden}.status-progress>span{border-radius:inherit;background:linear-gradient(90deg,#f0c040db,#c78a14e0);height:100%;display:block}.workspace-table{gap:6px;min-width:0;display:grid}.workspace-table-head,.workspace-table-row{grid-template-columns:1.4fr 1fr 1fr 1.5fr;align-items:center;gap:10px;display:grid}.workspace-table-head{text-transform:uppercase;letter-spacing:1px;color:var(--platinum-mid);padding:3px 2px;font-size:10.5px}.workspace-table-row{border:1px solid var(--panel-trim);box-shadow:inset 0 0 0 1px var(--panel-trim-soft);color:#ede0cc;background:#080706c7;border-radius:10px;min-width:0;padding:10px 12px;font-size:12.5px}.workspace-link-row{text-decoration:none;transition:border-color .12s,transform .12s}.workspace-link-row:hover{border-color:#f0c0406b;transform:translateY(-1px)}.timeline-compact{gap:8px;display:grid}.timeline-item{border-left:2px solid #f0c04070;padding-left:10px}.context-pre{white-space:pre-wrap;border:1px solid var(--panel-trim);box-shadow:inset 0 0 0 1px var(--panel-trim-soft);color:var(--muted);background:#070605a8;border-radius:12px;margin-top:10px;padding:12px;font-size:12px;line-height:1.5}.workspace-table-row{transition:all .14s cubic-bezier(.34,1.56,.64,1);position:relative}.workspace-link-row:hover{background:#080706eb;border-color:#f0c040ad;transform:translateY(-2px);box-shadow:0 0 16px #f0c04029,inset 0 0 12px #f0c0400f}.card[style*=span\ 4]{transition:all .18s;position:relative}.card[style*=span\ 4]:hover{background:var(--module-surface-bg-hover);border-color:var(--module-surface-border-hover);box-shadow:var(--module-surface-shadow-hover);transform:translateY(-2px)}.badge-premium{letter-spacing:.6px;text-transform:uppercase;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:600;transition:all .12s;display:inline-flex;box-shadow:0 0 8px #f0c04033}.badge-high{color:#ffb8b8;background:#e29a9a2e;border:1px solid #e29a9a66}.badge-high:hover{background:#e29a9a42;box-shadow:0 0 12px #e29a9a4d}.badge-rag{color:#ffe9b0;background:#f0c04024;border:1px solid #f0c04052}.badge-rag:hover{background:#f0c04038;box-shadow:0 0 12px #f0c0404d}.badge-external{color:#d4f1e4;background:#b3d9c124;border:1px solid #b3d9c152}.badge-external:hover{background:#b3d9c138;box-shadow:0 0 12px #b3d9c14d}.badge-human{color:#ffd580;background:#c8820a29;border:1px solid #c8820a5c}.badge-human:hover{background:#c8820a3d;box-shadow:0 0 12px #c8820a52}@keyframes data-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.workspace-table{animation:.32s ease-out data-fade-in}.ds-hero{padding:14px 20px!important}.ds-eyebrow{text-transform:uppercase;letter-spacing:1.4px;color:var(--platinum-mid);margin:0 0 2px;font-size:10px}.ds-kpi-strip{justify-content:space-between;align-items:center;gap:0;max-width:100%;display:flex;overflow-x:hidden;padding:12px 20px!important}.ds-kpi-item{border-right:1px solid #f0c04029;flex-direction:column;flex:1;align-items:center;gap:2px;padding:4px 8px;transition:all .14s;display:flex}.ds-kpi-item:last-child{border-right:none}.ds-kpi-item:hover{background:#f0c0400f;border-radius:8px}.ds-kpi-value{letter-spacing:-.5px;color:#ffe9b0;font-size:22px;font-weight:800;line-height:1}.ds-kpi-label{text-transform:uppercase;letter-spacing:.8px;color:var(--platinum-mid);font-size:9.5px}.ds-tabs{width:100%;min-width:0;position:relative}.ds-tab-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.ds-tab-bar{border:1px solid var(--line-soft);background:linear-gradient(150deg,#f0c04014,#080604f5),#070605;border-radius:14px;gap:4px;max-width:100%;margin-bottom:8px;padding:5px;display:flex}.ds-tab{text-align:center;letter-spacing:.3px;color:var(--platinum-mid);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:10px;flex:1;padding:9px 14px;font-size:11.5px;font-weight:600;transition:all .14s}.ds-tab:hover{color:var(--text);background:#f0c0400f}.ds-tab.is-active,#ds-tab-portfolio:checked~.ds-tab-bar label[for=ds-tab-portfolio],#ds-tab-roster:checked~.ds-tab-bar label[for=ds-tab-roster],#ds-tab-audit:checked~.ds-tab-bar label[for=ds-tab-audit],#ds-tab-evidence:checked~.ds-tab-bar label[for=ds-tab-evidence],#ds-tab-knowledge:checked~.ds-tab-bar label[for=ds-tab-knowledge]{color:#fff9eb;background:linear-gradient(150deg,#f0c04038,#080604fa),#070605;border-color:#f0c0406b;box-shadow:0 4px 16px #f0c0401a}.ds-panel{background:radial-gradient(120% 140% at 6% 4%,#eaf0ff4d,transparent 90%),linear-gradient(150deg,var(--glass-tint-1),var(--glass-tint-2)30%,var(--glass-tint-3)100%);border:1px solid var(--panel-trim-strong);box-shadow:inset 0 0 0 1px var(--panel-trim-soft),inset 0 1px 0 #ffffff1f,0 18px 46px #0000006b;-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);border-radius:18px;min-width:0;max-height:420px;padding:20px;animation:.2s ease-out data-fade-in;display:none;overflow:hidden auto}#ds-tab-portfolio:checked~.ds-panel-portfolio,#ds-tab-roster:checked~.ds-panel-roster,#ds-tab-audit:checked~.ds-panel-audit,#ds-tab-evidence:checked~.ds-panel-evidence,#ds-tab-knowledge:checked~.ds-panel-knowledge{display:block}.ds-panel h2{font-family:var(--font-display,"Didot","Bodoni MT",Georgia,serif);color:#f7e2af;margin:0;font-size:17px;font-weight:600}.ds-panel::-webkit-scrollbar{width:5px}.ds-panel::-webkit-scrollbar-track{background:#0706054d;border-radius:3px}.ds-panel::-webkit-scrollbar-thumb{background:#f0c04047;border-radius:3px}.ds-panel::-webkit-scrollbar-thumb:hover{background:#f0c0407a}.ds-panel{scrollbar-width:thin;scrollbar-color:#f0c04047 #0706054d}.policy-pack-list{gap:10px;display:grid}.framework-tab-bar{flex-wrap:wrap;gap:6px;display:flex}.framework-tab{color:#e9dfcd;min-height:34px;font-family:var(--font-ui,"Avenir Next",sans-serif);letter-spacing:.45px;text-transform:uppercase;cursor:pointer;background:#0b0a098a;border:1px solid #e0e0e04d;border-radius:10px;justify-content:center;align-items:center;padding:8px 12px;font-size:11px;transition:all .12s;display:inline-flex}.framework-tab:hover{background:#f0c04014;border-color:#f0c04070}.framework-tab.is-active{color:#fff9eb;background:linear-gradient(150deg,#f0c04038,#080604fa),#070605;border-color:#f0c04075;box-shadow:0 4px 16px #f0c0401a}.policy-pack-item{border:1px solid var(--panel-trim);box-shadow:inset 0 0 0 1px var(--panel-trim-soft);background:#09080780;border-radius:12px;padding:12px}.policy-pack-item h3{color:#f4dcac;margin:0 0 5px;font-size:15px}.policy-pack-item p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.policy-tag-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.policy-tag{letter-spacing:.4px;color:#ede7d8;background:#08080a80;border:1px solid #dce6ff42;border-radius:999px;align-items:center;padding:4px 8px;font-size:10.5px;display:inline-flex}.policy-table{gap:8px;display:grid}.policy-table-scroll{min-width:0;max-height:min(64vh,580px);margin-top:12px;padding-right:4px;overflow:hidden auto}.policy-table-scroll::-webkit-scrollbar{width:6px}.policy-table-scroll::-webkit-scrollbar-track{background:#0706054d;border-radius:4px}.policy-table-scroll::-webkit-scrollbar-thumb{background:#dce6ff4d;border-radius:999px}.policy-table-head,.policy-table-row{grid-template-columns:minmax(210px,1.5fr) minmax(110px,.8fr) minmax(120px,.85fr) minmax(220px,1.3fr) minmax(180px,1.15fr);align-items:flex-start;gap:10px;display:grid}.policy-table-head{text-transform:uppercase;letter-spacing:1px;color:var(--platinum-mid);padding:2px 4px;font-size:10.5px}.policy-table-row{border:1px solid var(--panel-trim);box-shadow:inset 0 0 0 1px var(--panel-trim-soft);color:#ede0cc;background:#080706c7;border-radius:10px;min-width:0;padding:12px;font-size:12.5px}.policy-table-row>span{min-width:0}.policy-table-row strong{color:#f4dcac}.policy-table-row .hint{margin-top:4px}.policy-actions{flex-wrap:wrap;gap:6px;display:flex}.policy-status{text-transform:uppercase;letter-spacing:.45px;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:10.5px;display:inline-flex}.policy-status.live{color:#d4f1e4;background:#b3d9c129;border-color:#b3d9c166}.policy-status.review{color:#ffe9b0;background:#f0c04024;border-color:#f0c0405c}.policy-status.draft{color:#e0d5c4;background:#b0b0b024;border-color:#b0b0b04d}.workspace-table-row .mono,.workspace-link-row .mono,.workspace-table-row a,.workspace-link-row a,.workspace-table-row .hint,.workspace-link-row .hint,.workspace-table-row strong,.workspace-link-row strong{overflow-wrap:anywhere;word-break:break-word}.panel-trim-box{border:1px solid var(--panel-trim-strong);box-shadow:inset 0 0 0 1px var(--panel-trim-soft)}.card,.glass-panel,.form-overview-result,.help-item,.roadmap-task,.policy-pack-item,.policy-table-row,.workspace-table-row,.status-block,.context-pre,.journey-step{background:var(--module-surface-bg);border-color:var(--module-surface-border);box-shadow:var(--module-surface-shadow)}.card,.glass-panel,.form-overview-result,.help-item,.roadmap-task,.policy-pack-item,.policy-table-row,.workspace-table-row,.status-block,.context-pre,.journey-step,.workspace-link-row{transition:transform .14s,border-color .14s,box-shadow .14s,background .14s}.card:hover,.glass-panel:hover,.form-overview-result:hover,.help-item:hover,.roadmap-task:hover,.policy-pack-item:hover,.policy-table-row:hover,.workspace-link-row:hover,.status-block:hover,.context-pre:hover,.journey-step:hover{background:var(--module-surface-bg-hover);border-color:var(--module-surface-border-hover);box-shadow:var(--module-surface-shadow-hover);transform:translateY(-1px)}.pill{transition:all .12s;box-shadow:0 2px 8px #f0c04014}.pill:hover{background:#0e0b0abd;border-color:#f0c0405c;transform:translateY(-1px);box-shadow:0 4px 12px #f0c0401f}@media (max-width:860px){.container{padding:20px 12px 24px}.topbar{gap:10px;padding:12px}.topbar-actions{width:100%;margin-left:0}.topbar-actions-shell{gap:10px}.topbar-module-groups{grid-template-columns:1fr;gap:10px;display:grid}.topbar-module-group,.topbar-module-group[data-size=context],.topbar-module-group[data-size=single],.topbar-module-group[data-size=pair]{max-width:none}.topbar-module-rail{justify-content:flex-start;width:100%;margin-left:0;padding-bottom:0}.topbar-auth-slot{justify-content:flex-end;width:100%}.topbar-actions-placeholder{width:100%}.topbar-module-rail .btn{min-height:44px}.brand-logo{width:min(100%,300px)}.journey-strip{padding:14px}.journey-strip-header{flex-direction:column;align-items:stretch}.journey-step-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.help-item-header{flex-direction:column;align-items:flex-start}.roadmap-focus-grid{grid-template-columns:1fr}.roadmap-task-actions{flex-direction:column;align-items:stretch}.roadmap-task-actions select{max-width:100%}.grid{grid-template-columns:1fr;gap:12px}.grid>*{grid-column:1/-1!important}.main-stage{align-items:center;min-height:auto;padding:0 0 10px}.card{padding:16px}.card h2{font-size:19px}.card p{font-size:14px;line-height:1.58}.compact-form-card{min-height:auto}.form-overview-grid{grid-template-columns:1fr}.form-overview-result{padding:12px}.form-overview-result-head{align-items:flex-start}.form-support-card{max-height:none;overflow:visible}.question-toolbar{flex-direction:column;align-items:stretch}.question-controls{justify-content:space-between;width:100%}.question-jump{width:100%;margin-left:0}.question-jump-row input{flex:1;width:auto}.question-scroll-region{max-height:56vh;padding:2px 8px}.question-row{grid-template-columns:1fr;gap:8px;padding:10px 2px}body{background-attachment:scroll}.ds-hero{padding:12px 16px!important}.ds-hero>.row{flex-direction:column;align-items:stretch;gap:10px;min-width:0}.ds-org-pill{white-space:normal;max-width:100%;line-height:1.35}.ds-kpi-strip{flex-wrap:wrap;gap:0;padding:10px 12px!important}.ds-kpi-item{border-right:none;flex:0 0 33.33%;padding:8px 4px}.ds-kpi-item:nth-child(3n){border-right:none}.ds-kpi-value{font-size:18px}.ds-tab-bar{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:4px;padding:4px;overflow-x:auto}.ds-tab{white-space:nowrap;scroll-snap-align:start;flex:none;padding:8px 12px;font-size:11px}.ds-panel{max-height:60vh;padding:14px}.ds-panel h2{font-size:15px}.workspace-table{gap:10px}.workspace-table-head{display:none}.workspace-table-row,.workspace-link-row{width:100%;min-width:0;max-width:100%;padding:10px 12px;display:block}.workspace-table-row>span,.workspace-link-row>span{border-bottom:1px solid #e0e0e024;min-width:0;padding:6px 0;display:block}.workspace-table-row>span:first-child,.workspace-link-row>span:first-child{padding-top:0}.workspace-table-row>span:last-child,.workspace-link-row>span:last-child{border-bottom:none;padding-bottom:0}.workspace-link-row:hover{transform:none}.policy-table{gap:10px}.policy-table-scroll{max-height:60vh;padding-right:0}.policy-table-head{display:none}.policy-table-row{width:100%;min-width:0;max-width:100%;padding:10px 12px;display:block}.policy-table-row>span{border-bottom:1px solid #e0e0e024;min-width:0;padding:6px 0;display:block}.policy-table-row>span:last-child{border-bottom:none;padding-bottom:0}.policy-actions{margin-top:4px}}@media (max-width:640px){.topbar-module-heading{font-size:9.5px}.topbar-module-context-value{font-size:13px}.journey-step-rail{grid-template-columns:1fr}.topbar-module-rail{justify-content:flex-start;gap:8px;width:100%}.topbar-module-group[data-size=pair] .topbar-module-rail>*{flex-basis:100%}.topbar-auth-slot .row{flex-wrap:wrap;justify-content:flex-start;width:100%}.topbar-auth-slot .row>.btn{flex:auto;min-width:120px}.topbar-auth-slot .pill{white-space:normal;overflow-wrap:anywhere;width:auto;max-width:100%}.site-footer-inner{text-align:center;flex-direction:column;align-items:center;gap:8px}.site-footer p{text-align:center;width:100%}.site-footer-links{justify-content:center}.question-controls{gap:6px}.question-controls .btn{min-height:40px}.question-page-indicator{order:-1;width:100%}}@media (prefers-reduced-motion:reduce){.main-stage>*{animation:none}.btn,.workspace-link-row{transition:none}}
@font-face{font-family:spaceGrotesk;src:url(../media/space_grotesk_latin_variable-s.p.4564287c.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:spaceGrotesk Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.spacegrotesk_23ad426b-module__iI-oSq__className{font-family:spaceGrotesk,spaceGrotesk Fallback,Avenir Next,Optima,Trebuchet MS,sans-serif;font-style:normal}.spacegrotesk_23ad426b-module__iI-oSq__variable{--font-ui:"spaceGrotesk","spaceGrotesk Fallback",Avenir Next,Optima,Trebuchet MS,sans-serif}
@font-face{font-family:cormorant;src:url(../media/cormorant_garamond_latin_normal_variable-s.p.7787e134.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:cormorant;src:url(../media/cormorant_garamond_latin_italic_variable-s.p.eb17b6b9.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:italic}@font-face{font-family:cormorant Fallback;src:local(Arial);ascent-override:105.47%;descent-override:32.76%;line-gap-override:0.0%;size-adjust:87.6%}.cormorant_77893553-module__ukB7EG__className{font-family:cormorant,cormorant Fallback,Didot,Bodoni MT,Georgia,serif}.cormorant_77893553-module__ukB7EG__variable{--font-display:"cormorant","cormorant Fallback",Didot,Bodoni MT,Georgia,serif}
