:root{--ink:#16212c;--muted:#64717d;--navy:#18354a;--navy2:#244d66;--teal:#18a092;--teal-soft:#e3f4f1;--amber:#db9d2f;--red:#c84a4a;--surface:#fff;--canvas:#f3f6f7;--line:#dce3e6;--shadow:0 10px 30px #142e3f12}*{box-sizing:border-box}html{background:var(--canvas)}body{color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}button,a{font:inherit}button{cursor:pointer}.app-frame{grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#fff;flex-direction:column;height:100vh;padding:24px 16px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 8px 24px;display:flex}.brand-logo{object-fit:cover;border:1px solid #dbb4598c;border-radius:12px;flex:0 0 52px;width:52px;height:52px;box-shadow:0 5px 16px #0000003d}.brand span:last-child{letter-spacing:.04em;flex-direction:column;gap:3px;display:flex}.brand strong{font-size:14px;line-height:1.25}.brand small{color:#b9ccd6;letter-spacing:0;font-size:14px}.workspace-chip{background:#ffffff14;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:26px;padding:12px;display:grid}.workspace-chip span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.workspace-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.workspace-chip small{color:#a9c0cc;text-transform:uppercase;letter-spacing:.12em;font-size:14px}.workspace-avatar,.user-avatar{color:#185248;background:#d8eeeb;border-radius:9px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:grid}.chevron{color:#9fb7c3}.nav-caption{letter-spacing:.16em;color:#829ead;margin:0 0 8px;padding:0 12px;font-size:14px;font-weight:700}.nav-link{color:#c7d6dd;border-radius:9px;align-items:center;gap:11px;margin:3px 0;padding:10px 12px;font-weight:600;text-decoration:none;display:flex}.nav-link:hover{color:#fff;background:#ffffff0f}.nav-link.active{color:var(--navy);background:#fff;box-shadow:0 5px 20px #00000024}.nav-glyph{letter-spacing:.05em;background:#ffffff14;border-radius:7px;place-items:center;width:27px;height:27px;font-size:14px;display:grid}.active .nav-glyph{background:var(--teal-soft);color:#08796e}.sidebar-footer{border-top:1px solid #ffffff1c;align-items:center;gap:10px;margin-top:auto;padding:13px 9px;display:flex}.sidebar-footer span:last-child{flex-direction:column;gap:2px;display:flex}.sidebar-footer strong{font-size:14px}.sidebar-footer small{color:#a9c0cc;font-size:14px}.status-dot{background:#43d3a3;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #43d3a31f}.content-column{min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 32px;display:flex}.search{color:#8a959e;background:#f4f6f7;border:1px solid #e4e8ea;border-radius:9px;gap:10px;width:min(420px,48vw);padding:10px 13px;display:flex}.topbar-actions{align-items:center;gap:10px;display:flex}.icon-button{width:34px;height:34px;color:var(--navy);background:#eef2f3;border:0;border-radius:9px;font-size:14px;font-weight:800}.user-copy{flex-direction:column;display:flex}.user-copy strong{font-size:14px}.user-copy small{color:var(--muted);font-size:14px}main{min-height:calc(100vh - 72px)}.page-wrap{max-width:1500px;margin:auto;padding:34px 34px 60px}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.eyebrow{letter-spacing:.15em;color:#71808a;margin:0 0 7px;font-size:14px;font-weight:800}.page-header h1{letter-spacing:-.035em;margin:0;font-size:28px}.page-description{color:var(--muted);max-width:720px;margin:8px 0 0;font-size:14px;line-height:1.55}.primary-button,.secondary-button,.text-button{white-space:nowrap;border-radius:9px;font-weight:700;text-decoration:none}.primary-button{background:var(--teal);color:#fff;border:1px solid var(--teal);padding:10px 15px;display:inline-flex;box-shadow:0 5px 12px #18a0922e}.secondary-button{color:var(--navy);border:1px solid var(--line);background:#fff;padding:8px 12px}.text-button{color:#087c71;background:0 0;border:0;padding:5px}.notice{background:#edf7f5;border:1px solid #cfeae5;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:20px;padding:14px 16px;display:grid}.notice-icon{color:#087c71;background:#c7ebe5;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.notice p{color:#4f6966;margin:3px 0 0;font-size:14px}.badge{color:#59666f;text-transform:capitalize;background:#edf0f2;border-radius:99px;align-items:center;width:max-content;padding:4px 8px;font-size:14px;font-weight:800;display:inline-flex}.badge.good{color:#277948;background:#e4f5ea}.badge.warn{color:#9b6714;background:#fff2da}.badge.danger{color:#a63737;background:#fbe6e6}.badge.info{color:#246882;background:#e4f2f7}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:18px;display:grid}.stat-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:18px;position:relative;overflow:hidden}.stat-accent{background:#9aadb7;width:4px;position:absolute;top:0;bottom:0;left:0}.stat-card.good .stat-accent{background:var(--teal)}.stat-card.warn .stat-accent{background:var(--amber)}.stat-card p{color:var(--muted);margin:0 0 11px;font-size:14px;font-weight:700}.stat-card strong{letter-spacing:-.04em;font-size:27px;display:block}.stat-card small{color:#7d8992;margin-top:7px;display:block}.dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px;margin-bottom:18px;display:grid}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;min-width:0;margin-bottom:18px;padding:19px}.panel.span-two{margin-bottom:0}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.panel-heading h2{letter-spacing:-.02em;margin:0;font-size:17px}.panel-copy{color:var(--muted);margin:5px 0 0;font-size:14px}.domain-list{flex-direction:column;display:flex}.domain-row{border-top:1px solid #edf0f1;grid-template-columns:auto minmax(180px,1fr) 48px 92px;align-items:center;gap:12px;padding:12px 0;display:grid}.domain-row:first-child{border-top:0}.domain-code{color:#28566c;background:#e7f1f4;border-radius:9px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid}.domain-code.large{width:46px;height:46px;font-size:14px}.domain-main>div:first-child{justify-content:space-between;gap:10px;margin-bottom:7px;display:flex}.domain-main small{color:var(--muted)}.score{text-align:right;font-weight:800}.progress{background:#edf1f2;border-radius:99px;height:6px;overflow:hidden}.progress span{border-radius:inherit;height:100%;display:block}.progress .teal{background:var(--teal)}.progress .amber{background:var(--amber)}.progress .navy{background:var(--navy2)}.task-list{flex-direction:column;display:flex}.task-item{border-top:1px solid #edf0f1;align-items:center;gap:12px;padding:12px 0;display:flex}.task-item:first-child{border-top:0}.task-item>div{flex-direction:column;gap:3px;display:flex}.task-item small{color:var(--muted)}.task-date{border:1px solid var(--line);width:40px;height:43px;color:var(--navy);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;font-weight:900;display:flex}.task-date small{color:#81909a;font-size:14px}.task-date.urgent{color:#aa3c3c;background:#fff2f2;border-color:#e9b9b9}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%}th{color:#66747e;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid var(--line);background:#f3f6f7;padding:10px 11px;font-size:14px}td{vertical-align:middle;border-bottom:1px solid #edf0f1;padding:12px 11px;font-size:14px}tbody tr:last-child td{border-bottom:0}.mono{font-family:SFMono-Regular,Consolas,monospace;font-size:14px}.subtle{color:#73818a}.block{margin-top:4px;display:block}.filter-bar{gap:7px;margin-bottom:18px;display:flex}.filter{border:1px solid var(--line);color:#60707a;background:#fff;border-radius:8px;padding:8px 12px}.filter.active{background:var(--navy);color:#fff;border-color:var(--navy)}.card-list{flex-direction:column;gap:13px;display:flex}.assessment-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:18px 19px}.assessment-top{grid-template-columns:auto 1fr auto;align-items:start;gap:14px;display:grid}.assessment-top h2{margin:4px 0;font-size:17px}.assessment-top p{color:var(--muted);margin:0}.assessment-bottom{border-top:1px solid #edf0f1;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:18px;margin-top:17px;padding-top:14px;display:grid}.assessment-bottom>div>span{margin-bottom:7px;font-size:14px;font-weight:700;display:block}.assessment-bottom small{color:var(--muted)}.inline-actions{gap:8px;display:flex}.confidence{min-width:110px}.confidence>span{margin-bottom:6px;font-weight:700;display:block}.stats-grid.compact{margin-bottom:18px}.mini-stat{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;gap:4px;padding:15px;display:flex}.mini-stat strong{font-size:22px}.mini-stat span{color:var(--muted);font-size:14px}.finding-list{flex-direction:column;display:flex}.finding-item{border-top:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.finding-item:first-child{border-top:0}.finding-item h3{margin:5px 0;font-size:15px}.finding-item p{color:var(--muted);margin:0;font-size:14px}.finding-meta{color:var(--muted);align-items:center;gap:15px;font-size:14px;display:flex}.plan-hero{background:linear-gradient(120deg,var(--navy),#28627b);color:#fff;box-shadow:var(--shadow);border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:24px 26px;display:flex}.plan-hero h2{margin:10px 0 6px;font-size:27px}.plan-hero p{color:#d4e3ea;margin:0}.plan-state{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.plan-state small,.plan-state span{color:#bcd1db}.plan-state strong{font-size:18px}.usage-list{flex-direction:column;gap:18px;display:flex}.usage-row>div{justify-content:space-between;margin-bottom:8px;display:flex}.usage-row span{color:var(--muted);font-size:14px}.check-list{margin:0;padding:0;list-style:none}.check-list li{border-bottom:1px solid #edf0f1;padding:8px 0 8px 25px;position:relative}.check-list li:before{content:"✓";color:var(--teal);font-weight:900;position:absolute;left:3px}.locked-note{background:#f5f7f8;border-radius:9px;margin-top:14px;padding:12px}.locked-note p{color:var(--muted);margin:5px 0 0;font-size:14px}.nav-section{margin-top:6px}.nav-section summary{color:#8fa8b4;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;grid-template-columns:1fr auto;gap:1px 8px;padding:9px 12px 5px;font-size:14px;font-weight:800;list-style:none;display:grid}.nav-section summary strong,.nav-section summary small{display:block}.nav-section summary small{letter-spacing:0;text-transform:none;color:#718c9b;grid-column:1;font-size:14px}.nav-section summary::-webkit-details-marker{display:none}.nav-section summary:after{content:"›";grid-area:1/2/3;align-self:center;transition:transform .15s}.nav-section[open] summary:after{transform:rotate(90deg)}.nav-label{flex-direction:column;gap:1px;min-width:0;display:flex}.nav-label strong{font-size:14px;line-height:1.2}.nav-label small{color:#93aab5;font-size:14px;font-weight:500;line-height:1.2}.nav-link.active .nav-label small{color:#607782}.search>span{flex-direction:column;gap:1px;display:flex}.search small{color:#9aa5ac;font-size:14px}.dual-text{flex-direction:column;gap:2px;min-width:0;display:flex}.dual-primary{line-height:1.35}.dual-secondary{color:var(--muted);font-size:.78em;font-weight:500;line-height:1.4}.badge.bilingual{border-radius:9px;flex-direction:column;align-items:flex-start;gap:0;padding:4px 8px;line-height:1.2}.badge.bilingual small{opacity:.78;text-transform:none;font-size:14px;font-weight:700}.dual-action{flex-direction:column;align-items:flex-start;gap:1px;line-height:1.15;display:inline-flex}.dual-action small{opacity:.82;font-size:14px;font-weight:500}.overview-page{max-width:1560px}.objective-hero{color:#fff;background:linear-gradient(125deg,#122d40 0%,#1c4960 58%,#236d72 100%);border-radius:16px;grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);align-items:center;gap:34px;margin-bottom:18px;padding:34px 36px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #142e3f24}.objective-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-110px}.objective-copy{z-index:1;position:relative}.objective-hero .eyebrow{color:#90d8ce}.objective-hero h1{letter-spacing:-.04em;max-width:760px;margin:0;font-size:34px;line-height:1.08}.objective-hero h1 .dual-secondary{color:#c7dce2;letter-spacing:-.015em;margin-top:8px;font-size:17px}.objective-lead{max-width:760px;margin:19px 0 22px}.objective-lead .dual-primary{color:#eaf2f4;font-size:14px;line-height:1.6}.objective-lead .dual-secondary{color:#bcd0d7;font-size:14px;line-height:1.55}.objective-actions{flex-wrap:wrap;gap:10px;display:flex}.objective-hero .secondary-button{color:#fff;background:#ffffff14;border-color:#ffffff3d}.assurance-model{z-index:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0518253d;border:1px solid #ffffff29;border-radius:14px;padding:20px;position:relative}.assurance-model>p:first-child{color:#8fd6cd;letter-spacing:.14em;margin:0 0 12px;font-size:14px;font-weight:900}.assurance-chain{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:7px;display:grid}.assurance-chain>span{background:#ffffff14;border:1px solid #ffffff24;border-radius:9px;flex-direction:column;justify-content:center;min-height:61px;padding:10px 8px;font-size:14px;font-weight:800;line-height:1.25;display:flex}.assurance-chain small{color:#afc8d1;margin-top:3px;font-size:14px;font-weight:500}.assurance-chain i{color:#72c8be;font-style:normal}.assurance-model .north-star{color:#e0ebee;border-top:1px solid #ffffff1c;margin:17px 0 4px;padding-top:14px;font-size:14px;line-height:1.5}.assurance-model>small{color:#abc2cb;font-size:14px;line-height:1.45}.feature-strip{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;margin-bottom:18px;padding:20px}.section-intro{border-bottom:1px solid #edf0f1;justify-content:space-between;align-items:flex-end;margin-bottom:4px;padding-bottom:14px;display:flex}.section-intro h2{margin:0;font-size:17px}.feature-grid{grid-template-columns:repeat(3,1fr);display:grid}.feature-item{border-top:1px solid #edf0f1;border-left:1px solid #edf0f1;grid-template-columns:auto 1fr;gap:10px;padding:16px 14px;display:grid}.feature-item:nth-child(3n+1){border-left:0}.feature-item:nth-child(-n+3){border-top:0}.feature-item>span,.workflow-code{background:var(--teal-soft);color:#08796e;border-radius:8px;place-items:center;width:30px;height:30px;font-size:14px;font-weight:900;display:grid}.feature-item h3{margin:0 0 5px;font-size:14px}.feature-item h3 .dual-secondary{font-size:14px}.feature-item p{color:#425966;margin:0;font-size:14px}.feature-item p .dual-secondary{font-size:14px}.workflow-dashboard{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr)}.workflow-list{border-top:1px solid #edf0f1;grid-template-columns:repeat(2,1fr);display:grid}.workflow-row{color:var(--ink);border-bottom:1px solid #edf0f1;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 12px;text-decoration:none;display:grid}.workflow-row:nth-child(odd){border-right:1px solid #edf0f1}.workflow-row:hover{background:#f5faf9}.workflow-row h3{margin:0 0 5px;font-size:14px}.workflow-row h3 .dual-secondary{font-size:14px}.workflow-row p{color:var(--muted);margin:0;font-size:14px}.workflow-row p .dual-secondary{font-size:14px}.workflow-arrow{color:#159488;font-size:18px}.next-actions{border-top:3px solid var(--teal);margin-bottom:0}.stat-card .dual-secondary,.stat-card small .dual-secondary{font-size:14px}.domain-main .dual-text{font-weight:800}.domain-main .dual-secondary,.table-wrap .dual-secondary{font-size:14px}.start-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.start-card{border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow);background:#fff;border-radius:12px;grid-template-columns:auto 1fr;gap:13px;padding:18px;text-decoration:none;transition:transform .15s,border-color .15s;display:grid}.start-card:hover{border-color:#9dd4cd;transform:translateY(-2px)}.start-card>span{background:var(--teal-soft);color:#08796e;border-radius:9px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid}.start-card h2{margin:1px 0 7px;font-size:15px}.start-card p{color:var(--muted);margin:0 0 12px;font-size:14px;line-height:1.5}.start-card strong{color:#087c71;font-size:14px}.next-step-panel{border-left:4px solid var(--teal)}.task-list.horizontal{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.task-list.horizontal .task-item{background:#f7f9f9;border-top:0;border-radius:9px;padding:12px}.onboarding-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.onboarding-list li{border-top:1px solid #edf0f1;align-items:flex-start;gap:10px;padding:11px 0;display:flex}.onboarding-list li:first-child{border-top:0}.onboarding-list li>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:14px;font-weight:900;display:grid}.onboarding-list div{flex-direction:column;gap:4px;display:flex}.onboarding-list strong{font-size:14px}.onboarding-list small{color:var(--muted);line-height:1.45}@media (max-width:1050px){.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.panel.span-two{margin-bottom:0}.user-copy{display:none}.start-grid{grid-template-columns:repeat(2,1fr)}.task-list.horizontal{grid-template-columns:1fr}}@media (max-width:760px){.app-frame{grid-template-columns:1fr}.sidebar{height:auto;padding:14px;position:static}.brand{padding-bottom:12px}.workspace-chip,.nav-caption,.sidebar-footer,.nav-section{display:none}.sidebar nav{gap:4px;display:flex;overflow:auto}.nav-link{flex:none}.content-column{min-width:0}.topbar{padding:0 16px}.search{width:70%;font-size:14px}.page-wrap{padding:24px 16px 45px}.page-header{flex-direction:column}.stats-grid,.start-grid{grid-template-columns:1fr}.domain-row{grid-template-columns:auto 1fr auto}.domain-row>.badge{display:none}.assessment-bottom{grid-template-columns:1fr}.finding-item{flex-direction:column;align-items:flex-start}.finding-meta{flex-wrap:wrap}.plan-hero{flex-direction:column;align-items:flex-start;gap:20px}.plan-state{align-items:flex-start}.user-avatar{display:none}}.profile-hero{background:linear-gradient(120deg,var(--navy),#28627b);color:#fff;box-shadow:var(--shadow);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:18px;padding:22px 24px;display:grid}.profile-monogram{color:#185248;background:#d8eeeb;border-radius:14px;place-items:center;width:58px;height:58px;font-size:18px;font-weight:900;display:grid}.profile-hero h2{margin:8px 0 4px;font-size:23px}.profile-hero p{color:#d4e3ea;margin:0}.profile-review{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.profile-review small,.profile-review span{color:#bcd1db;font-size:14px}.profile-review strong{font-size:14px}.profile-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.profile-panel{margin-bottom:0}.profile-panel:last-child{grid-column:1/-1}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field>span{text-transform:uppercase;letter-spacing:.08em;color:#6d7b84;font-size:14px;font-weight:800}.field strong{font-size:14px;line-height:1.45}.field input,.field select,.search-field input,.select-field select{width:100%;color:var(--ink);background:#fff;border:1px solid #d8dee1;border-radius:8px;outline:none;padding:10px 11px}.field input:focus,.field select:focus,.search-field input:focus,.select-field select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #18a0921a}.field.full{grid-column:1/-1}.form-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.asset-toolbar{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:18px;display:flex}.search-field{color:#7a8790;background:#fff;border:1px solid #d8dee1;border-radius:8px;align-items:center;gap:8px;min-width:min(420px,60%);padding-left:11px;display:flex}.search-field input{border:0;padding-left:0;box-shadow:none!important}.select-field{align-items:center;gap:9px;display:flex}.select-field>span{color:#6d7b84;font-size:14px;font-weight:700}.select-field select{min-width:130px}.development-note{text-align:right;color:var(--muted);margin:-7px 2px 0;font-size:14px}.empty-state{color:var(--muted);flex-direction:column;align-items:center;gap:5px;padding:28px;display:flex}.drawer-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#071b2885;justify-content:flex-end;display:flex;position:fixed;inset:0}.asset-drawer{background:#fff;width:min(560px,100%);height:100%;padding:26px;overflow:auto;box-shadow:-18px 0 50px #0003}.drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:19px;display:flex}.drawer-header h2{margin:3px 0;font-size:22px}.drawer-header p:last-child{color:var(--muted);margin:0}.drawer-close{border:1px solid var(--line);background:#fff;border-radius:9px;width:34px;height:34px;font-size:24px;line-height:1}.asset-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.drawer-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:16px;display:flex}@media (max-width:980px){.profile-groups{grid-template-columns:1fr}.profile-panel:last-child{grid-column:auto}.profile-grid{grid-template-columns:1fr}.asset-toolbar{flex-direction:column;align-items:stretch}.search-field{min-width:100%}.select-field{justify-content:space-between}}@media (max-width:760px){.profile-hero{grid-template-columns:auto 1fr}.profile-review{grid-column:1/-1;align-items:flex-start}.asset-form{grid-template-columns:1fr}.field.full,.drawer-actions{grid-column:auto}.asset-drawer{padding:20px}.development-note{text-align:left}}.back-link{color:#526773;margin-bottom:15px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--teal)}.assessment-page{max-width:1600px}.assessment-command{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.assessment-title-line{align-items:center;gap:9px;display:flex}.assessment-command h1{letter-spacing:-.035em;margin:8px 0 6px;font-size:27px}.assessment-command p{color:var(--muted);margin:0}button:disabled{cursor:not-allowed;opacity:.5}.dual-link{flex-direction:column;align-items:flex-start;gap:1px}.dual-link small{color:var(--muted);font-size:14px;font-weight:500}.assessment-command h1 .dual-secondary{margin-top:3px;font-size:14px}.assessment-context{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.assessment-context>.dual-text{border-right:1px solid var(--line);padding-right:7px}.assessment-context .dual-primary{font-size:14px;font-weight:700}.assessment-context .dual-secondary{font-size:14px}.assessment-metrics>div>span{line-height:1.35}.rail-heading{flex-direction:column;gap:3px;display:flex}.rail-heading>small{color:var(--muted);font-size:14px}.domain-step .dual-secondary{font-size:14px}.criterion-heading h2 .dual-secondary{margin-top:3px;font-size:14px}.criterion-statement h3 .dual-secondary{margin-top:5px;font-size:14px}.criterion-intent{color:var(--muted);border-left:3px solid #dbe8e9;gap:2px;padding-left:12px;line-height:1.55;display:grid}.criterion-intent>strong{color:var(--ink);font-size:14px}.criterion-intent>small{font-size:14px}.criterion-intent .dual-primary{color:#435761;font-size:14px}.criterion-intent .dual-secondary{font-size:14px}.criterion-source-chain .dual-primary{font-size:14px;font-weight:800}.criterion-source-chain .dual-secondary{font-size:14px}.assessor-guidance{color:#50616a;border-top:1px solid #dfe8e9;margin-top:11px;padding-top:10px;font-size:14px;line-height:1.5}.assessor-guidance>strong{color:var(--ink);margin-bottom:4px;display:block}.maturity-options button>span{text-align:center;flex-direction:column;gap:2px;display:flex}.maturity-options button>span small{opacity:.72;font-size:14px}.badge .dual-text{gap:0}.badge .dual-secondary{font-size:14px;line-height:1.1}.assurance-rail h3>small{color:var(--muted);margin-top:3px;font-size:14px;font-weight:500;display:block}.assurance-rail p>small,.assurance-rail dt small,.formula small{color:#71808a;font-size:14px;line-height:1.45}.assessment-metrics{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;grid-template-columns:1.1fr repeat(4,1fr);margin-bottom:16px;display:grid}.assessment-metrics>div{border-left:1px solid var(--line);flex-direction:column;gap:5px;min-width:0;padding:16px 18px;display:flex}.assessment-metrics>div:first-child{border-left:0}.assessment-metrics span{text-transform:uppercase;letter-spacing:.08em;color:#6c7b84;font-size:14px;font-weight:800}.assessment-metrics strong{font-size:20px}.assessment-metrics small{color:var(--muted);font-size:14px}.assessment-metrics .progress{margin-top:4px}.assessment-alert{background:#fff8e9;border:1px solid #edd9af;border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.assessment-alert>span{color:#855b0c;background:#f3d99f;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.assessment-alert p{color:#7c6b4e;margin:3px 0 0;font-size:14px}.assessment-workspace-grid{grid-template-columns:230px minmax(420px,1fr) 245px;align-items:start;gap:16px;display:grid}.domain-rail,.criterion-panel,.assurance-rail>section{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px}.domain-rail{overflow:hidden}.rail-heading{border-bottom:1px solid var(--line);padding:16px}.rail-heading strong{font-size:14px}.domain-step{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-top:1px solid #edf0f1;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.domain-step:first-of-type{border-top:0}.domain-step:hover{background:#f7f9f9}.domain-step.active{box-shadow:inset 3px 0 var(--teal);background:#edf7f5}.domain-step .domain-code{width:30px;height:30px}.domain-step span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.domain-step strong{font-size:14px;line-height:1.3}.domain-step small{color:var(--muted);font-size:14px}.domain-step i{font-style:normal;font-weight:900}.domain-step i.complete{color:var(--teal)}.domain-step i.pending{color:#a6b0b6}.criterion-panel{padding:21px}.criterion-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:17px;display:flex}.criterion-heading h2{margin:5px 0 0;font-size:19px}.criterion-statement{padding:20px 0 16px}.criterion-statement h3{margin:5px 0 9px;font-size:17px;line-height:1.5}.criterion-statement>p:last-child{color:var(--muted);margin:0;line-height:1.55}.obligation-chip{background:#f1f6f7;border:1px solid #dce7ea;border-radius:9px;align-items:center;gap:10px;margin-bottom:19px;padding:11px 12px;display:flex}.obligation-chip>span{background:var(--navy);color:#fff;border-radius:6px;padding:6px 7px;font-size:14px;font-weight:900}.obligation-chip>div{flex-direction:column;gap:2px;display:flex}.obligation-chip small{color:var(--muted);font-size:14px}.obligation-chip strong{font-size:14px}.maturity-fieldset{border:0;margin:0 0 20px;padding:0}.maturity-fieldset legend{margin-bottom:10px;font-weight:800}.maturity-fieldset legend small{color:var(--muted);margin-left:8px;font-weight:500}.maturity-options{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.maturity-options button{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;align-items:center;gap:5px;padding:10px 5px;display:flex}.maturity-options button:hover{border-color:#8fcfc7}.maturity-options button.selected{background:var(--navy);border-color:var(--navy);color:#fff}.maturity-options strong{font-size:17px}.maturity-options span{font-size:14px}.criterion-fields{grid-template-columns:1fr;gap:15px;display:grid}.field textarea{resize:vertical;width:100%;min-height:90px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8dee1;border-radius:8px;outline:none;padding:10px 11px}.field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #18a0921a}.criterion-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:17px;display:flex}.criterion-footer>span{color:var(--muted);font-size:14px}.assurance-rail{flex-direction:column;gap:13px;display:flex}.assurance-rail>section{padding:16px}.assurance-rail h3{margin:5px 0 8px;font-size:16px}.assurance-rail p{color:var(--muted);font-size:14px;line-height:1.5}.assurance-rail dl{margin:13px 0 0}.assurance-rail dl>div{border-top:1px solid #edf0f1;justify-content:space-between;padding:8px 0;display:flex}.assurance-rail dt{color:var(--muted);font-size:14px}.assurance-rail dd{margin:0;font-size:14px;font-weight:800}.assurance-rail .formula{color:#44555f;background:#f4f6f7;border-radius:7px;margin-bottom:0;padding:10px}@media (max-width:1200px){.assessment-workspace-grid{grid-template-columns:210px minmax(400px,1fr)}.assurance-rail{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}}@media (max-width:900px){.assessment-metrics{grid-template-columns:repeat(2,1fr)}.assessment-metrics>div{border-top:1px solid var(--line)}.assessment-workspace-grid{grid-template-columns:1fr}.domain-rail{grid-template-columns:repeat(2,1fr);display:grid}.rail-heading{grid-column:1/-1}.assurance-rail{grid-column:auto;grid-template-columns:1fr}.assessment-command{flex-direction:column}}@media (max-width:600px){.assessment-metrics{grid-template-columns:1fr}.assessment-metrics>div{border-left:0}.domain-rail{grid-template-columns:1fr}.maturity-options{grid-template-columns:repeat(3,1fr)}.criterion-panel{padding:16px}.criterion-heading{flex-direction:column}}.generated-findings-banner,.finding-source-banner{border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:16px;padding:13px 15px;display:grid}.generated-findings-banner{background:#f8f3e8;border:1px solid #ead9b6}.generated-findings-banner>span{color:#674707;background:#e7c779;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.generated-findings-banner p,.finding-source-banner p{color:var(--muted);margin:3px 0 0;font-size:14px}.finding-source-banner{background:#edf7f5;border:1px solid #cee9e4}.source-icon{color:#08796e;background:#cfece7;border-radius:8px;place-items:center;width:30px;height:30px;font-size:18px;font-weight:900;display:grid}.findings-toolbar{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.findings-toolbar .filter-bar{margin-bottom:14px}.finding-register{flex-direction:column;display:flex}.finding-record{border-top:1px solid #edf0f1;grid-template-columns:minmax(330px,1.7fr) minmax(190px,.8fr) auto auto;align-items:center;gap:18px;padding:17px 0;display:grid}.finding-record:first-child{border-top:0}.finding-record-main h3{margin:7px 0 5px;font-size:14px}.finding-record-main p{color:var(--muted);margin:0;font-size:14px}.finding-id-row{align-items:center;gap:8px;display:flex}.finding-owner{flex-direction:column;gap:4px;display:flex}.finding-owner small,.finding-owner span{color:var(--muted);font-size:14px}.finding-owner strong{font-size:14px}.finding-status{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.finding-drawer{background:#fff;width:min(650px,100%);height:100%;padding:26px;overflow:auto;box-shadow:-18px 0 50px #0003}.source-trace{background:#f3f6f7;border-radius:9px;grid-template-columns:1fr auto;gap:4px 12px;margin-bottom:14px;padding:12px 13px;display:grid}.source-trace span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);grid-column:1/-1;font-size:14px}.source-trace strong{font-size:14px}.source-trace a{color:var(--teal);font-size:14px;font-weight:800;text-decoration:none}.gap-card,.recommendation-card{border-radius:9px;margin-bottom:12px;padding:13px 14px}.gap-card{background:#fff4f2;border:1px solid #efd2cd}.recommendation-card{background:#edf7f5;border:1px solid #cee9e4}.gap-card p:last-child,.recommendation-card p:last-child{margin:0;font-size:14px;line-height:1.55}.remediation-form{flex-direction:column;gap:15px;margin-top:19px;display:flex}.remediation-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.validation-message{color:#a63737;background:#fbeaea;border-radius:8px;margin:0;padding:10px 12px;font-size:14px;font-weight:700}@media (max-width:1050px){.finding-record{grid-template-columns:minmax(280px,1fr) 180px auto}.finding-record>.secondary-button{grid-column:3}.finding-status{grid-column:1/3}}@media (max-width:760px){.generated-findings-banner,.finding-source-banner{grid-template-columns:auto 1fr}.generated-findings-banner>.secondary-button,.finding-source-banner>.badge{grid-column:1/-1}.findings-toolbar{flex-direction:column}.finding-record{grid-template-columns:1fr;gap:10px}.finding-record>.secondary-button,.finding-status{grid-column:auto}.remediation-fields{grid-template-columns:1fr}.finding-drawer{padding:20px}}.evidence-formula-banner{background:#edf7f5;border:1px solid #cee9e4;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:16px;padding:13px 15px;display:grid}.evidence-formula-banner>span{background:var(--navy);color:#fff;border-radius:8px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:900;display:grid}.evidence-formula-banner p{color:var(--muted);margin:3px 0 0;font-size:14px}.evidence-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.evidence-drawer{background:#fff;width:min(720px,100%);height:100%;padding:26px;overflow:auto;box-shadow:-18px 0 50px #0003}.evidence-id-line{align-items:center;gap:8px;display:flex}.evidence-confidence-hero{background:#f3f7f8;border:1px solid #dde7e9;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin-bottom:19px;padding:14px 16px;display:grid}.evidence-confidence-hero>div{flex-direction:column;gap:3px;display:flex}.evidence-confidence-hero span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:14px;font-weight:800}.evidence-confidence-hero strong{font-size:24px}.evidence-confidence-hero .progress{height:8px}.evidence-form{flex-direction:column;gap:15px;display:flex}.evidence-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.confidence-factors{border:1px solid var(--line);border-radius:10px;padding:14px}.confidence-factors>div:first-child{margin-bottom:12px}.factor-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.factor-grid label{background:#f6f8f8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.factor-grid label>span{flex-direction:column;gap:2px;font-size:14px;font-weight:800;display:flex}.factor-grid small{color:var(--muted);font-size:14px;font-weight:500}.factor-grid input{text-align:right;border:1px solid #d8dee1;border-radius:7px;width:65px;padding:7px}.version-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:15px;display:flex}.version-actions>div{gap:8px;display:flex}.version-history{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.version-event{border-top:1px solid #edf0f1;grid-template-columns:auto 1fr;gap:10px;padding:11px 0;display:grid}.version-event:first-of-type{border-top:0}.version-event>span{color:#28566c;background:#e8f1f4;border-radius:6px;height:max-content;padding:5px 7px;font-size:14px;font-weight:900}.version-event strong{font-size:14px}.version-event p{color:var(--muted);margin:3px 0 0;font-size:14px}@media (max-width:760px){.evidence-formula-banner{grid-template-columns:auto 1fr}.evidence-formula-banner>.badge{grid-column:1/-1}.evidence-toolbar{flex-direction:column;align-items:stretch}.evidence-fields,.factor-grid{grid-template-columns:1fr}.version-actions{flex-direction:column;align-items:stretch}.version-actions>div{justify-content:flex-end}.evidence-drawer{padding:20px}}@media (min-width:761px){.sidebar nav{min-height:0;padding-right:2px;overflow-y:auto}.sidebar nav::-webkit-scrollbar{width:4px}.sidebar nav::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:4px}}.tcal-trace-banner{background:#edf7f5;border:1px solid #cee9e4;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:16px;padding:13px 15px;display:grid}.tcal-trace-banner>span{background:var(--navy);color:#fff;border-radius:7px;padding:8px;font-size:14px;font-weight:900}.tcal-trace-banner p{color:var(--muted);margin:3px 0 0;font-size:14px}.library-tabs{border-bottom:1px solid var(--line);gap:7px;margin:-4px 0 16px;display:flex}.library-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 13px;font-weight:800}.library-tabs button.active{border-bottom-color:var(--teal);color:var(--navy)}.trace-count{color:var(--muted);margin:3px 0;font-size:14px;display:block}.control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.control-card{border:1px solid var(--line);border-radius:11px;flex-direction:column;padding:16px;display:flex}.control-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.control-card h3{margin:5px 0;font-size:14px}.control-card>p{color:var(--muted);min-height:49px;font-size:14px;line-height:1.5}.control-score{color:var(--muted);justify-content:space-between;gap:10px;margin:7px 0;font-size:14px;display:flex}.control-card dl{margin:13px 0}.control-card dl>div{border-top:1px solid #edf0f1;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.control-card dt{color:var(--muted);font-size:14px}.control-card dd{text-align:right;margin:0;font-size:14px;font-weight:700}.control-card>.secondary-button{margin-top:auto}.tcal-drawer,.obligation-drawer{background:#fff;width:min(680px,100%);height:100%;padding:26px;overflow:auto;box-shadow:-18px 0 50px #0003}.tcal-form,.obligation-form{flex-direction:column;gap:15px;display:flex}.risk-calculation{background:#f3f6f7;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:14px;display:grid}.risk-calculation>div{flex-direction:column;gap:4px;display:flex}.risk-calculation>div:last-child{text-align:right}.risk-calculation span{text-transform:uppercase;color:var(--muted);font-size:14px;font-weight:800}.control-effectiveness-hero{background:#edf7f5;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:8px 16px;margin-bottom:18px;padding:14px;display:grid}.control-effectiveness-hero span{text-transform:uppercase;color:var(--muted);font-size:14px;font-weight:800}.control-effectiveness-hero strong{font-size:24px}.control-effectiveness-hero .progress{grid-column:1/-1}.control-input-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.uarc-coverage{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:7px 18px;margin-bottom:16px;padding:15px 18px;display:grid}.uarc-coverage>div{flex-direction:column;grid-row:1/3;gap:2px;display:flex}.uarc-coverage span{text-transform:uppercase;color:var(--muted);font-size:14px;font-weight:800}.uarc-coverage strong{font-size:24px}.uarc-coverage p{color:var(--muted);margin:0;font-size:14px}.obligation-list{flex-direction:column;display:flex}.obligation-card{border-top:1px solid #edf0f1;grid-template-columns:minmax(400px,1.6fr) minmax(190px,.7fr) 180px;gap:18px;padding:18px 0;display:grid}.obligation-card:first-child{border-top:0}.obligation-main h3{margin:7px 0 5px;font-size:14px}.obligation-main>p{color:var(--muted);margin:0;font-size:14px}.obligation-main blockquote{color:#4f606a;border-left:3px solid #d4e4e7;margin:10px 0 0;padding:3px 0 3px 11px;font-size:14px;line-height:1.5}.obligation-trace{flex-direction:column;gap:4px;display:flex}.obligation-trace>span,.obligation-review small{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:14px;font-weight:800}.obligation-trace>strong{margin-bottom:5px;font-size:14px}.obligation-review{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.obligation-review strong,.obligation-review span{font-size:14px}.obligation-review a{color:var(--teal);margin:3px 0;font-size:14px;font-weight:800;text-decoration:none}.obligation-review .secondary-button{margin-top:auto}.obligation-form textarea{min-height:110px}@media (max-width:1100px){.control-grid{grid-template-columns:1fr}.obligation-card{grid-template-columns:1fr 1fr}.obligation-main{grid-column:1/-1}}@media (max-width:760px){.tcal-trace-banner{grid-template-columns:auto 1fr}.tcal-trace-banner>.badge{grid-column:1/-1}.control-input-grid{grid-template-columns:1fr}.tcal-drawer,.obligation-drawer{padding:20px}.obligation-card{grid-template-columns:1fr}.obligation-main{grid-column:auto}.uarc-coverage{grid-template-columns:1fr}.uarc-coverage>div{grid-row:auto}}.reference-governance-banner{background:#eef6f8;border:1px solid #d4e5e9;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:16px;padding:13px 15px;display:grid}.reference-governance-banner>span{background:var(--navy);color:#fff;border-radius:8px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:900;display:grid}.reference-governance-banner p{color:var(--muted);margin:3px 0 0;font-size:14px}.reference-coverage{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:7px 18px;margin-bottom:16px;padding:15px 18px;display:grid}.reference-coverage>div{flex-direction:column;grid-row:1/3;gap:2px;display:flex}.reference-coverage span{text-transform:uppercase;color:var(--muted);font-size:14px;font-weight:800}.reference-coverage strong{font-size:24px}.reference-coverage p{color:var(--muted);margin:0;font-size:14px}.reference-notice{color:#176d63;background:#edf7f5;border:1px solid #cee9e4;border-radius:9px;align-items:center;gap:9px;margin-bottom:14px;padding:10px 12px;font-size:14px;font-weight:700;display:flex}.reference-notice>span{background:#cae9e4;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.reference-notice button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:18px}.reference-list{flex-direction:column;display:flex}.reference-record{border-top:1px solid #edf0f1;grid-template-columns:minmax(330px,1.55fr) minmax(210px,.9fr) minmax(150px,.55fr) auto;align-items:center;gap:18px;padding:17px 0;display:grid}.reference-record:first-child{border-top:0}.reference-id-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.reference-main h3{margin:7px 0 5px;font-size:14px;line-height:1.35}.reference-main>p{color:var(--muted);margin:0 0 7px;font-size:14px}.reference-main>small{color:#53656f;font-size:14px;line-height:1.45;display:block}.reference-file,.reference-map{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.reference-file>span,.reference-map>span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:14px;font-weight:800}.reference-file>strong,.reference-map>strong{font-size:14px;line-height:1.4}.reference-file>small{color:var(--muted);overflow-wrap:anywhere;font-size:14px;line-height:1.4}.reference-file>.badge,.reference-map>.badge{margin-top:5px}.reference-actions{flex-direction:column;align-items:stretch;gap:7px;display:flex}.reference-actions .text-button{text-align:center;text-decoration:none}.reference-drawer{background:#fff;width:min(760px,100%);height:100%;padding:26px;overflow:auto;box-shadow:-18px 0 50px #0003}.reference-form{flex-direction:column;gap:15px;display:flex}.reference-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.file-drop{text-align:center;cursor:pointer;background:#f6f9fa;border:1px dashed #aebfc5;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:18px;display:flex;position:relative}.file-drop:hover{border-color:var(--teal);background:#f0f8f7}.file-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.file-drop-icon{color:#08796e;background:#dcefeb;border-radius:9px;place-items:center;width:32px;height:32px;font-size:20px;font-weight:900;display:grid}.file-drop strong{font-size:14px}.file-drop small{color:var(--muted);font-size:14px}.reference-mapping{border:1px solid var(--line);background:#fafcfc;border-radius:10px;flex-direction:column;gap:12px;padding:14px;display:flex}.checksum-row{background:#f3f6f7;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.checksum-row span{color:var(--muted);font-size:14px;font-weight:800}.checksum-row code{overflow-wrap:anywhere;color:#3f5662;font-size:14px}@media (max-width:1160px){.reference-record{grid-template-columns:minmax(300px,1.4fr) minmax(190px,.8fr) minmax(150px,.6fr)}.reference-actions{flex-direction:row;grid-column:3;justify-content:flex-end}}@media (max-width:820px){.reference-governance-banner{grid-template-columns:auto 1fr}.reference-governance-banner>.badge{grid-column:1/-1}.reference-record{grid-template-columns:1fr 1fr}.reference-main{grid-column:1/-1}.reference-actions{grid-column:auto;align-self:end}.reference-form-grid{grid-template-columns:1fr}.reference-drawer{padding:20px}}@media (max-width:560px){.reference-record{grid-template-columns:1fr}.reference-main,.reference-actions{grid-column:auto}.reference-actions{flex-direction:row;justify-content:flex-start}.reference-coverage{grid-template-columns:1fr}.reference-coverage>div{grid-row:auto}}.monitoring-banner{background:#eef6f8;border:1px solid #d4e5e9;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-bottom:16px;padding:13px 15px;display:grid}.monitoring-banner>span{background:var(--navy);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid}.monitoring-banner p{color:var(--muted);margin:3px 0 0;font-size:14px}.monitoring-run{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.monitoring-run small{letter-spacing:.08em;color:var(--muted);font-size:14px;font-weight:800}.monitoring-run strong{font-size:14px}.monitoring-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.monitoring-tabs{margin:-4px 0 14px}.monitoring-filters{gap:12px;display:flex}.monitoring-list{flex-direction:column;display:flex}.monitoring-record{border-top:1px solid #edf0f1;grid-template-columns:auto minmax(320px,1.4fr) minmax(190px,.7fr) minmax(115px,.45fr) auto;align-items:center;gap:16px;padding:15px 0;display:grid}.monitoring-record:first-child{border-top:0}.monitoring-severity{color:#52636c;background:#edf1f2;border-radius:9px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid}.monitoring-severity.critical,.monitoring-severity.high{color:#a23a31;background:#fae9e6}.monitoring-severity.medium{color:#94670e;background:#fff3d9}.monitoring-id-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.monitoring-main h3{margin:6px 0 4px;font-size:14px;line-height:1.35}.monitoring-main p{color:var(--muted);margin:0;font-size:14px}.monitoring-owner,.monitoring-status{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.monitoring-owner small{color:var(--muted);letter-spacing:.06em;font-size:14px;font-weight:800}.monitoring-owner strong{font-size:14px;line-height:1.35}.monitoring-owner span{color:var(--muted);font-size:14px}.monitoring-status a{color:var(--teal);font-size:14px;font-weight:800;text-decoration:none}.monitoring-drawer{background:#fff;width:min(650px,100%);height:100%;padding:26px;overflow:auto;box-shadow:-18px 0 50px #0003}.monitoring-action{background:#edf7f5;border:1px solid #cee9e4;border-radius:10px;margin-bottom:18px;padding:14px}.monitoring-action>p:nth-child(2){margin:6px 0 9px;font-size:14px;line-height:1.55}.monitoring-action a{color:var(--teal);font-size:14px;font-weight:800;text-decoration:none}.monitoring-form{flex-direction:column;gap:15px;display:flex}@media (max-width:1150px){.monitoring-record{grid-template-columns:auto minmax(280px,1fr) minmax(180px,.6fr) auto}.monitoring-status{flex-direction:row;grid-column:2/4;align-items:center}.monitoring-record>.secondary-button{grid-area:1/4/3}}@media (max-width:800px){.monitoring-toolbar{flex-direction:column}.monitoring-filters{justify-content:space-between;width:100%}.monitoring-record{grid-template-columns:auto 1fr}.monitoring-owner,.monitoring-status{grid-column:2}.monitoring-record>.secondary-button{grid-area:auto/2;justify-self:start}.monitoring-drawer{padding:20px}}@media (max-width:560px){.monitoring-banner{grid-template-columns:auto 1fr}.monitoring-run{grid-column:1/-1;align-items:flex-start}.monitoring-filters{flex-direction:column}.monitoring-filters .select-field{justify-content:space-between}.monitoring-record{grid-template-columns:1fr}.monitoring-severity,.monitoring-main,.monitoring-owner,.monitoring-status,.monitoring-record>.secondary-button{grid-column:auto}}.methodology-pack-banner{background:#eef6f8;border:1px solid #d4e5e9;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-bottom:16px;padding:14px 16px;display:grid}.pack-mark{background:var(--navy);color:#fff;border-radius:9px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:900;display:grid}.methodology-title-line{align-items:center;gap:9px;display:flex}.methodology-pack-banner p{color:var(--muted);margin:4px 0 0;font-size:14px}.methodology-published{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.methodology-published small{letter-spacing:.08em;color:var(--muted);font-size:14px;font-weight:800}.methodology-published strong{font-size:14px}.methodology-coverage{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:7px 18px;margin-bottom:16px;padding:15px 18px;display:grid}.methodology-coverage>div{flex-direction:column;grid-row:1/3;gap:2px;display:flex}.methodology-coverage span{text-transform:uppercase;color:var(--muted);font-size:14px;font-weight:800}.methodology-coverage strong{font-size:24px}.methodology-coverage p{color:var(--muted);margin:0;font-size:14px}.content-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.methodology-list{flex-direction:column;display:flex}.methodology-record{border-top:1px solid #edf0f1;grid-template-columns:auto minmax(280px,.9fr) minmax(430px,1.5fr) auto;align-items:center;gap:16px;padding:16px 0;display:grid}.methodology-record:first-child{border-top:0}.methodology-sequence{background:#eef4f6;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;width:40px;height:44px;display:flex}.methodology-sequence span{font-size:15px;font-weight:900}.methodology-sequence small{color:var(--muted);font-size:14px;font-weight:800}.methodology-id-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.methodology-main h3{margin:6px 0 4px;font-size:14px}.methodology-main p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.methodology-chain{background:#f6f8f8;border-radius:9px;grid-template-columns:minmax(95px,.7fr) auto minmax(170px,1.3fr) auto minmax(100px,.8fr);align-items:center;gap:9px;padding:10px 12px;display:grid}.methodology-chain>div{flex-direction:column;gap:3px;min-width:0;display:flex}.methodology-chain span{letter-spacing:.08em;color:var(--muted);font-size:14px;font-weight:900}.methodology-chain strong{overflow-wrap:anywhere;font-size:14px;line-height:1.35}.methodology-chain small{color:var(--muted);font-size:14px;line-height:1.35}.methodology-chain i{color:#82a19f;font-style:normal}.methodology-action{flex-direction:column;align-items:stretch;gap:8px;display:flex}.content-drawer{background:#fff;width:min(760px,100%);height:100%;padding:26px;overflow:auto;box-shadow:-18px 0 50px #0003}.content-form{flex-direction:column;gap:15px;display:flex}.content-mapping-editor{background:#f6f9f9;border:1px solid #dfe8e9;border-radius:10px;flex-direction:column;gap:12px;padding:14px;display:flex}.criterion-source-map{background:#f5f9f9;border:1px solid #d6e5e7;border-radius:10px;margin-bottom:19px;padding:13px}.criterion-source-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.criterion-source-heading strong{font-size:14px}.criterion-source-chain{grid-template-columns:minmax(100px,.8fr) auto minmax(160px,1.3fr) auto minmax(100px,.8fr);align-items:center;gap:8px;display:grid}.criterion-source-chain a{color:var(--ink);background:#fff;border:1px solid #e0e8ea;border-radius:8px;flex-direction:column;gap:3px;min-height:57px;padding:9px;text-decoration:none;display:flex}.criterion-source-chain a:hover{border-color:#8fcfc7}.criterion-source-chain span{letter-spacing:.08em;color:var(--muted);font-size:14px;font-weight:900}.criterion-source-chain strong{overflow-wrap:anywhere;font-size:14px;line-height:1.35}.criterion-source-chain small{color:var(--muted);font-size:14px;line-height:1.3}.criterion-source-chain i{color:#82a19f;font-style:normal}.assessor-guidance{border-top:1px solid #dfe8e9;padding-top:10px;color:#50616a!important;margin:11px 0 0!important;font-size:14px!important;line-height:1.5!important}.criterion-source-actions{align-items:center;gap:9px;display:flex}.criterion-source-actions>a{color:#08796e;flex-direction:column;text-decoration:none;display:flex}.criterion-source-actions>a strong{font-size:14px}.criterion-source-actions>a small{color:var(--muted);font-size:14px}.standards-intake{padding:18px}.standards-intake-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.standards-intake-heading h2{flex-direction:column;margin:5px 0;font-size:16px;display:flex}.standards-intake-heading h2 small{color:var(--muted);font-size:14px;font-weight:500}.standards-intake-heading p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.standards-intake-heading p small{font-size:14px}.standards-intake-counters{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:7px;display:flex}.standards-intake-grid{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.standards-intake-grid article{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:7px 9px;min-width:0;padding:11px;display:grid}.standards-intake-grid article:nth-child(3n+1){border-left:0}.standards-intake-grid article:nth-child(-n+3){border-top:0}.standards-intake-grid article>span{border-radius:7px;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:14px;font-weight:900;display:grid}.standards-intake-grid article>span.approved{color:#176a39;background:#cdebd9;box-shadow:inset 0 0 0 1px #a8d9ba}.standards-intake-grid article>span.ready{color:#08796e;background:#dcefeb}.standards-intake-grid article>span.metadata{color:#8a620e;background:#fff0cf}.standards-intake-grid article>span.missing{color:#60737c;background:#edf1f2}.standards-intake-grid article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.standards-intake-grid article strong{font-size:14px}.standards-intake-grid article small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.standards-intake-grid article>.standard-state-badges{flex-flow:wrap;grid-column:2;gap:5px;display:flex}.standards-intake-grid article>.standard-review-meta{color:#426154;grid-column:2;font-size:14px}.standards-intake-grid article>button{grid-column:1/-1;justify-self:end;font-size:14px}.reference-review-summary{background:#f0f8f4;border-left:3px solid #2a9a6f;border-radius:0 6px 6px 0;flex-direction:column;gap:2px;margin-top:8px;padding:7px 9px;display:flex}.reference-review-summary strong{color:#176a39;font-size:14px}.reference-review-summary small{color:#53656f;font-size:14px}.reference-use-path{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px;grid-template-columns:repeat(4,minmax(120px,1fr)) auto;align-items:center;gap:8px;margin-bottom:16px;padding:11px 13px;display:grid}.reference-use-path>div{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.reference-use-path>div>span{color:#08796e;background:#e4f1ef;border-radius:7px;place-items:center;width:24px;height:24px;font-size:14px;font-weight:900;display:grid}.reference-use-path strong{flex-direction:column;font-size:14px;display:flex}.reference-use-path strong small{color:var(--muted);font-size:14px;font-weight:500}.reference-use-path>i{display:none}.reference-use-path>a{border-left:1px solid var(--line);color:#08796e;white-space:nowrap;padding-left:13px;font-size:14px;font-weight:800;text-decoration:none}.reference-use-path>a small{color:var(--muted);font-size:14px;font-weight:500}@media (max-width:1000px){.standards-intake-grid{grid-template-columns:repeat(2,1fr)}.standards-intake-grid article,.standards-intake-grid article:nth-child(3n+1),.standards-intake-grid article:nth-child(-n+3){border-left:1px solid var(--line);border-top:1px solid var(--line)}.standards-intake-grid article:nth-child(odd){border-left:0}.standards-intake-grid article:nth-child(-n+2){border-top:0}}@media (max-width:600px){.standards-intake-heading{flex-direction:column}.standards-intake-grid{grid-template-columns:1fr}.standards-intake-grid article,.standards-intake-grid article:nth-child(odd),.standards-intake-grid article:nth-child(-n+2){border-left:0;border-top:1px solid var(--line)}.standards-intake-grid article:first-child{border-top:0}}.content-boundary-banner{background:#fff8e8;border:1px solid #f0ddb4;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-bottom:16px;padding:14px 16px;display:grid}.content-boundary-banner>span{color:#fff;background:#a56f12;border-radius:10px;place-items:center;width:40px;height:40px;font-size:14px;font-weight:900;display:grid}.content-boundary-banner p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.45}.content-boundary-banner>div:last-child{gap:8px;display:flex}.content-boundary-banner .text-button{text-align:left;line-height:1.25}.content-boundary-banner .text-button small{color:var(--muted);font-size:14px;font-weight:500}.criterion-methodology-link{color:inherit;flex-direction:column;gap:2px;text-decoration:none;display:flex}.criterion-methodology-link:hover strong{color:#08796e}.criterion-methodology-link small{color:var(--muted);font-size:14px}.knowledge-separation{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.knowledge-separation article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:13px;display:grid}.knowledge-separation article.active{border-color:#b8dcd7;box-shadow:inset 0 3px #168f82}.knowledge-separation article>span{color:#385665;background:#edf3f4;border-radius:8px;place-items:center;width:28px;height:28px;font-size:14px;font-weight:900;display:grid}.knowledge-separation article.active>span{color:#08796e;background:#dcefeb}.knowledge-separation strong{flex-direction:column;font-size:14px;line-height:1.35;display:flex}.knowledge-separation strong small{color:#53656f;font-size:14px;font-weight:600}.knowledge-separation p{color:var(--muted);margin:5px 0 0;font-size:14px;line-height:1.4}.knowledge-separation p small{font-size:14px;display:block}.shared-methodology-banner>span{background:#9a6b16}.methodology-library-section,.methodology-reference-catalog{padding:18px}.methodology-library-list{flex-direction:column;display:flex}.methodology-library-list>article{border-top:1px solid #edf0f1;grid-template-columns:auto minmax(280px,.9fr) minmax(380px,1.25fr);align-items:start;gap:15px;padding:16px 0;display:grid}.methodology-library-list>article:first-child{border-top:0}.methodology-library-main>div{align-items:center;gap:7px;display:flex}.methodology-library-main h3{margin:6px 0 4px;font-size:14px}.methodology-library-main p{margin:0;font-size:14px;line-height:1.45}.methodology-library-main>small{color:var(--muted);margin-top:5px;font-size:14px;line-height:1.45;display:block}.methodology-library-basis{background:#f6f8f8;border-radius:9px;grid-template-columns:.8fr 1.2fr;gap:10px;padding:11px;display:grid}.methodology-library-basis>div{flex-direction:column;gap:4px;display:flex}.methodology-library-basis span{letter-spacing:.07em;color:var(--muted);font-size:14px;font-weight:900}.methodology-library-basis strong{font-size:14px}.methodology-library-basis small,.methodology-library-basis p{color:#53656f;margin:0;font-size:14px;line-height:1.4}.methodology-reference-catalog .panel-heading p:last-child{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.45}.methodology-reference-grid{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.methodology-reference-grid article{border-left:1px solid var(--line);border-top:1px solid var(--line);min-width:0;padding:12px}.methodology-reference-grid article:nth-child(3n+1){border-left:0}.methodology-reference-grid article:nth-child(-n+3){border-top:0}.methodology-reference-grid article>div{justify-content:space-between;align-items:start;gap:8px;display:flex}.methodology-reference-grid strong{font-size:14px}.methodology-reference-grid small{color:var(--muted);font-size:14px}.methodology-reference-grid p{margin:7px 0 5px;font-size:14px;line-height:1.35}.methodology-reference-grid>article>span{color:#08796e;font-size:14px;font-weight:700}.methodology-access-policy{background:#fff8e8;border:1px solid #edd8a8;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-bottom:16px;padding:14px 16px;display:grid}.methodology-access-policy>span{color:#79520d;background:#f4dfad;border-radius:9px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.methodology-access-policy strong{font-size:14px}.methodology-access-policy p{color:#6f634d;margin:4px 0 0;font-size:14px;line-height:1.5}.methodology-reference-grid article>div:first-child{justify-content:space-between;align-items:start;gap:8px;display:flex}.methodology-reference-grid article>h3{margin:8px 0;font-size:14px;line-height:1.35}.methodology-reference-grid article>.platform-summary{background:#f6f8f8;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:3px;padding:9px;display:flex}.platform-summary>span{color:var(--muted);letter-spacing:.06em;font-size:14px;font-weight:900}.methodology-reference-grid .platform-summary p{color:#334c57;margin:0;font-size:14px;line-height:1.45}.methodology-reference-grid .platform-summary small{color:#667982;font-size:14px;line-height:1.45}.methodology-reference-grid article>footer{justify-content:space-between;align-items:center;gap:8px;margin-top:9px;display:flex}.methodology-reference-grid article>footer>span{color:#08796e;font-size:14px;font-weight:700}.methodology-reference-grid article>footer>.badge{flex:none}@media (max-width:1100px){.reference-use-path{grid-template-columns:repeat(2,1fr)}.reference-use-path>a{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:9px 0 0}.knowledge-separation{grid-template-columns:1fr}.methodology-library-list>article{grid-template-columns:auto 1fr}.methodology-library-basis{grid-column:2}.methodology-reference-grid{grid-template-columns:repeat(2,1fr)}.methodology-reference-grid article,.methodology-reference-grid article:nth-child(3n+1),.methodology-reference-grid article:nth-child(-n+3){border-left:1px solid var(--line);border-top:1px solid var(--line)}.methodology-reference-grid article:nth-child(odd){border-left:0}.methodology-reference-grid article:nth-child(-n+2){border-top:0}}@media (max-width:680px){.reference-use-path{grid-template-columns:1fr}.content-boundary-banner{grid-template-columns:auto 1fr}.content-boundary-banner>div:last-child{flex-wrap:wrap;grid-column:1/-1}.methodology-access-policy{grid-template-columns:auto 1fr}.methodology-access-policy>a{grid-column:1/-1;justify-content:center}.methodology-library-list>article{grid-template-columns:1fr}.methodology-library-basis{grid-column:auto;grid-template-columns:1fr}.methodology-reference-grid{grid-template-columns:1fr}.methodology-reference-grid article,.methodology-reference-grid article:nth-child(odd),.methodology-reference-grid article:nth-child(-n+2){border-left:0;border-top:1px solid var(--line)}.methodology-reference-grid article:first-child{border-top:0}}.reference-file-reviewbar{background:#f3f9f8;border:1px solid #d5e5e3;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.reference-file-reviewbar>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.reference-file-reviewbar span,.review-audit span{color:var(--muted);letter-spacing:.08em;font-size:14px;font-weight:900}.reference-file-reviewbar strong{overflow-wrap:anywhere;font-size:14px}.reference-file-reviewbar small{color:var(--muted);font-size:14px}.reference-file-reviewbar>div:last-child{gap:8px;display:flex}.reference-review-section{background:#f8fbfb;border:1px solid #d6e5e7;border-radius:11px;flex-direction:column;gap:13px;padding:15px;display:flex}.reference-review-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reference-review-heading>div{flex-direction:column;gap:3px;display:flex}.reference-review-heading strong{font-size:14px}.reference-review-heading small{color:var(--muted);font-size:14px}.review-audit{grid-template-columns:1fr 1fr;gap:10px;display:grid}.review-audit>div{background:#edf4f4;border-radius:8px;flex-direction:column;gap:4px;padding:10px;display:flex}.review-audit strong{font-size:14px}.review-complete-button{background:var(--teal);color:#fff;border:0;border-radius:9px;align-self:flex-end;padding:10px 14px;box-shadow:0 5px 14px #18a0922e}@media (max-width:650px){.reference-file-reviewbar{flex-direction:column;align-items:flex-start}.reference-file-reviewbar>div:last-child,.review-audit{flex-direction:column;grid-template-columns:1fr;width:100%}.reference-file-reviewbar button{width:100%}}@media (max-width:1220px){.methodology-record{grid-template-columns:auto minmax(260px,.8fr) minmax(360px,1.2fr)}.methodology-action{flex-direction:row;grid-column:3;justify-content:flex-end}}@media (max-width:900px){.methodology-record{grid-template-columns:auto 1fr}.methodology-chain{grid-column:1/-1}.methodology-action{grid-column:2}.content-toolbar{flex-direction:column;align-items:stretch}.criterion-source-chain{grid-template-columns:1fr}.criterion-source-chain i{display:none}}@media (max-width:560px){.methodology-pack-banner{grid-template-columns:auto 1fr}.methodology-published{grid-column:1/-1;align-items:flex-start}.methodology-coverage{grid-template-columns:1fr}.methodology-coverage>div{grid-row:auto}.methodology-record{grid-template-columns:1fr}.methodology-sequence,.methodology-main,.methodology-chain,.methodology-action{grid-column:auto}.methodology-action{justify-content:flex-start}.content-drawer{padding:20px}}.admin-trust-banner{background:#eef6f8;border:1px solid #d4e5e9;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-bottom:16px;padding:14px 16px;display:grid}.admin-trust-banner>span{background:var(--navy);color:#fff;border-radius:9px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:900;display:grid}.admin-trust-banner p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.45}.admin-tabs{margin:-4px 0 18px}.role-badges{flex-wrap:wrap;gap:5px;display:flex}.role-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.role-card{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;padding:16px;display:flex}.role-card-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.role-card h3{margin:0;font-size:14px}.role-card>p{color:var(--muted);min-height:45px;font-size:14px;line-height:1.5}.role-card ul{color:#4f606a;margin:5px 0 0;padding-left:18px}.role-card li{margin:5px 0;font-size:14px;line-height:1.45}.security-settings{flex-direction:column;gap:16px;display:flex}.security-settings>section{border:1px solid var(--line);border-radius:11px;padding:17px}.security-settings>section h3{margin:0 0 5px;font-size:14px}.security-settings>section>p{color:var(--muted);margin:0 0 15px;font-size:14px}.security-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.toggle-field{background:#f6f8f8;border-radius:9px;align-items:flex-start;gap:10px;padding:12px;display:flex}.toggle-field input{accent-color:var(--teal);margin-top:3px}.toggle-field>span{flex-direction:column;gap:3px;display:flex}.toggle-field strong{font-size:14px}.toggle-field small{color:var(--muted);font-size:14px;line-height:1.4}.audit-list{flex-direction:column;display:flex}.audit-event{border-top:1px solid #edf0f1;grid-template-columns:auto minmax(300px,1fr) minmax(230px,.65fr);align-items:start;gap:14px;padding:15px 0;display:grid}.audit-event:first-child{border-top:0}.audit-outcome{color:#59666f;background:#edf0f2;border-radius:9px;justify-self:start;place-items:center;width:32px;height:32px;font-size:14px;font-weight:900;display:grid}.audit-outcome.allowed{color:#277948;background:#e4f5ea}.audit-outcome.denied{color:#a63737;background:#fbe6e6}.audit-id-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.audit-event h3{margin:6px 0 4px;font-size:14px}.audit-event p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.audit-context{background:#f5f7f8;border-radius:8px;flex-direction:column;gap:4px;padding:10px;display:flex}.audit-context span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:14px;font-weight:900}.audit-context code{color:#415864;overflow-wrap:anywhere;font-size:14px}.admin-drawer{background:#fff;width:min(720px,100%);height:100%;padding:26px;overflow:auto;box-shadow:-18px 0 50px #0003}.admin-user-form{flex-direction:column;gap:15px;display:flex}.role-selector{grid-template-columns:1fr 1fr;gap:9px;display:grid}.role-selector>.eyebrow{grid-column:1/-1;margin-bottom:0}.role-selector label{border:1px solid var(--line);background:#fafcfc;border-radius:9px;align-items:flex-start;gap:9px;padding:10px;display:flex}.role-selector label:has(input:checked){background:#edf7f5;border-color:#8fcfc7}.role-selector input{accent-color:var(--teal);margin-top:2px}.role-selector label>span{flex-direction:column;gap:3px;display:flex}.role-selector strong{font-size:14px}.role-selector small{color:var(--muted);font-size:14px;line-height:1.4}.permission-summary{background:#f3f6f7;border-radius:10px;padding:13px}.permission-summary>.eyebrow{margin-bottom:9px}.permission-summary>div{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:1050px){.role-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-event{grid-template-columns:auto 1fr}.audit-context{grid-column:2}}@media (max-width:760px){.admin-trust-banner{grid-template-columns:auto 1fr}.admin-trust-banner>.badge{grid-column:1/-1}.role-catalog,.security-grid,.role-selector,.audit-event{grid-template-columns:1fr}.audit-context{grid-column:auto}.admin-drawer{padding:20px}}.assist-boundary-banner{background:#eef6f8;border:1px solid #d4e5e9;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:16px;padding:14px 16px;display:grid}.assist-boundary-banner>span{background:var(--navy);color:#fff;border-radius:9px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:900;display:grid}.assist-boundary-banner p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.45}.assist-boundary-banner>.badge{white-space:nowrap;justify-self:end;min-width:max-content}.assist-boundary-banner>.badge .dual-text{min-width:max-content}.assist-layout{grid-template-columns:minmax(520px,1.75fr) minmax(280px,.65fr);align-items:start;gap:18px;display:grid}.assist-workspace{margin-bottom:0}.suggested-prompts{gap:7px;padding:1px 1px 12px;display:flex;overflow:auto}.suggested-prompts button{color:#315765;background:#f4f9f9;border:1px solid #d7e5e7;border-radius:99px;flex:none;padding:8px 11px;font-size:14px;font-weight:700}.suggested-prompts button:hover{border-color:var(--teal);color:#08796e}.assist-composer{background:#fff;border:1px solid #ccdadd;border-radius:12px;padding:12px;box-shadow:0 7px 20px #142e3f0f}.assist-composer textarea{resize:vertical;width:100%;min-height:90px;color:var(--ink);font:inherit;border:0;outline:0;line-height:1.55}.assist-composer-actions{border-top:1px solid #edf0f1;justify-content:space-between;align-items:flex-end;gap:12px;padding-top:10px;display:flex}.assist-composer-actions .select-field select{min-width:135px;padding:7px 9px}.assist-conversation{flex-direction:column;gap:16px;margin-top:18px;display:flex}.assist-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;padding:42px 20px;display:flex}.assist-empty>span{color:#08796e;background:#e1efed;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.assist-empty h3{color:var(--ink);margin:12px 0 4px;font-size:14px}.assist-empty p{max-width:500px;margin:0;font-size:14px;line-height:1.5}.assist-turn{border-top:1px solid var(--line);padding-top:16px}.assist-question{background:#f3f6f7;border-radius:10px;grid-template-columns:auto 1fr;gap:10px;padding:12px;display:grid}.assist-question>span{color:#405964;background:#dce5e8;border-radius:9px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid}.assist-question p{margin:1px 0 5px;font-weight:700;line-height:1.45}.assist-question small{color:var(--muted);font-size:14px}.assist-answer{background:#fbfdfd;border:1px solid #d7e7e5;border-radius:11px;margin:10px 0 0 44px;padding:15px}.assist-answer.refused{background:snow;border-color:#eed1d1}.assist-answer-heading{align-items:center;gap:8px;display:flex}.assist-answer-heading>div:nth-child(2){flex-direction:column;margin-right:auto;display:flex}.assist-answer-heading strong{font-size:14px}.assist-answer-heading small{color:var(--muted);font-size:14px}.assist-avatar{background:var(--navy);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:14px;font-weight:900;display:grid}.assist-answer-copy{margin:14px 0}.assist-answer-copy p{color:#364b56;margin:8px 0;font-size:14px;line-height:1.58}.assist-answer-copy p:first-child{color:var(--ink);font-weight:800}.assist-answer-copy sup{color:#08796e;background:#dbece9;border-radius:4px;place-items:center;margin-right:6px;padding:2px 4px;font-size:14px;font-weight:900;display:inline-grid}.assist-citations{border-top:1px solid #e2e9ea;padding-top:12px}.assist-citations>strong{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:8px;font-size:14px;display:block}.assist-citations>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.assist-citations a{color:var(--ink);background:#fff;border:1px solid #dfe7e9;border-radius:8px;flex-direction:column;gap:3px;padding:9px;text-decoration:none;display:flex}.assist-citations a:hover{border-color:#8fcfc7}.assist-citations a>span{color:#08796e;font-size:14px;font-weight:900}.assist-citations a>strong{font-size:14px;line-height:1.35}.assist-citations a>small{color:var(--muted);font-size:14px;line-height:1.35}.assist-review-note{background:#fff7e8;border-radius:8px;grid-template-columns:auto 1fr;gap:10px;margin-top:11px;padding:9px 10px;display:grid}.assist-review-note strong{color:#89600f;text-transform:uppercase;font-size:14px}.assist-review-note p{color:#715f3d;margin:0;font-size:14px;line-height:1.4}.assist-side{flex-direction:column;gap:18px;display:flex}.assist-side .panel{margin-bottom:0}.guardrail-summary{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.guardrail-list,.authority-list{margin:0;padding:0;list-style:none}.guardrail-list li{border-top:1px solid #edf0f1;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;font-size:14px;font-weight:700;display:grid}.guardrail-list li:first-child{border-top:0}.guardrail-list li>span:first-child{color:#277948;background:#e2f3ed;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;display:grid}.guardrail-list li>.dual-text{overflow-wrap:anywhere;gap:3px;padding-top:1px}.guardrail-list .dual-primary{font-size:14px;line-height:1.35}.guardrail-list .dual-secondary{font-size:14px;line-height:1.45}.blocked-source-note{color:#7e5c16;background:#fff3d9;border-radius:8px;padding:10px;font-size:14px;line-height:1.45}.side-empty{color:var(--muted);font-size:14px}.authority-list li{border-top:1px solid #edf0f1;padding:8px 0 8px 19px;font-size:14px;position:relative}.authority-list li:first-child{border-top:0}.authority-list li:before{content:"•";color:var(--teal);font-weight:900;position:absolute;left:3px}.assist-privacy{background:#edf7f5;grid-template-columns:auto 1fr;gap:10px;display:grid!important}.assist-privacy>span{background:var(--navy);color:#fff;border-radius:6px;height:max-content;padding:6px;font-size:14px;font-weight:900}.assist-privacy p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.5}.assist-boundary-banner p small,.assist-empty p small{color:#75858e;font-size:14px}.authority-list li{flex-direction:column;gap:2px;font-weight:700;display:flex}.authority-list li small{color:var(--muted);font-size:14px;font-weight:500}.mini-stat .dual-primary{font-size:14px;font-weight:700}.mini-stat .dual-secondary{font-size:14px}.reference-coverage p small{color:var(--muted);font-size:14px}.finding-record-main h3 .dual-secondary,.finding-drawer h2 .dual-secondary{margin-top:3px;font-size:14px}.gap-card .dual-secondary,.recommendation-card .dual-secondary{margin-top:4px;font-size:14px}@media (max-width:1100px){.assist-layout{grid-template-columns:1fr}.assist-side{grid-template-columns:1fr 1fr;display:grid}.assist-privacy{grid-column:1/-1}}@media (max-width:760px){.assist-boundary-banner{grid-template-columns:auto 1fr}.assist-boundary-banner>.badge{grid-column:1/-1}.assist-layout{display:block}.assist-workspace{margin-bottom:18px}.assist-side{display:flex}.assist-composer-actions{flex-direction:column;align-items:stretch}.assist-composer-actions .select-field{justify-content:space-between}.assist-answer{margin-left:0}.assist-answer-heading{flex-wrap:wrap}.assist-citations>div{grid-template-columns:1fr}}.assist-protected-citation{color:var(--ink);background:#f5f8f9;border:1px dashed #b8cdd1;border-radius:8px;flex-direction:column;gap:3px;padding:9px;display:flex}.assist-protected-citation>span{color:#08796e;font-size:14px;font-weight:900}.assist-protected-citation>strong{font-size:14px;line-height:1.35}.assist-protected-citation>small{color:var(--muted);font-size:14px;line-height:1.35}.assist-protected-citation>em{color:#536a74;margin-top:3px;font-size:14px;font-style:normal;line-height:1.4}.assist-protected-citation>q{color:#536a74;quotes:none;background:#fff;border-left:2px solid #8fcfc7;margin-top:6px;padding:7px 8px;font-size:14px;line-height:1.5;display:block}.assist-answer-heading{flex-wrap:wrap}.assist-review-note.assurance-green{background:#eaf7ef}.assist-review-note.assurance-green strong,.assist-review-note.assurance-green p{color:#286846}.assist-review-note.assurance-red{background:#fff0f0}.assist-review-note.assurance-red strong,.assist-review-note.assurance-red p{color:#9a3d3d}.assist-review-note small{color:var(--muted);grid-column:1/-1;font-size:14px}.guardrail-list li.check-warning>span:first-child{color:#89600f;background:#fff1cc}.guardrail-list li.check-fail>span:first-child{color:#a33d3d;background:#ffe2e2}.assurance-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.assurance-tier-grid article{border:1px solid var(--line);background:#fbfdfd;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:13px;display:flex}.assurance-tier-grid article>strong{font-size:14px}.assurance-tier-grid article>small{color:var(--muted);font-size:14px;line-height:1.5}@media (max-width:760px){.assurance-tier-grid{grid-template-columns:1fr}.sidebar{width:100%;min-width:0;overflow:hidden}.sidebar nav{max-width:100%}}.reference-index-drawer{background:#fff;width:min(720px,100%);height:100%;padding:26px;overflow:auto;box-shadow:-18px 0 50px #0003}.index-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.index-metrics>div{background:#f3f6f7;border-radius:9px;flex-direction:column;gap:4px;padding:12px;display:flex}.index-metrics span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:14px;font-weight:900}.index-metrics strong{font-size:18px}.index-warning{color:#725718;background:#fff3d9;border-radius:9px;margin-bottom:15px;padding:11px 12px}.index-warning strong{font-size:14px}.index-warning p{margin:4px 0 0;font-size:14px;line-height:1.45}.index-chunks{flex-direction:column;display:flex}.index-chunks>article{border-top:1px solid #edf0f1;padding:13px 0}.index-chunks>article:first-of-type{border-top:0}.index-chunks>article>div{align-items:center;gap:7px;display:flex}.index-chunks>article p{color:#455a65;margin:7px 0 0;font-size:14px;line-height:1.55}.reference-index-drawer .development-note{text-align:left;margin-top:15px}@media (max-width:560px){.reference-index-drawer{padding:20px}.index-metrics{grid-template-columns:1fr}}.ocr-pipeline-banner{background:#eef6f8;border:1px solid #d4e5e9;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-bottom:16px;padding:14px 16px;display:grid}.ocr-pipeline-banner>span{background:var(--navy);color:#fff;border-radius:9px;place-items:center;width:42px;height:38px;font-size:14px;font-weight:900;display:grid}.ocr-pipeline-banner p{color:var(--muted);margin:4px 0 0;font-size:14px}.section-title{margin:0;font-size:17px}.ocr-list{flex-direction:column;display:flex}.ocr-record{border-top:1px solid #edf0f1;grid-template-columns:auto minmax(260px,1.2fr) minmax(180px,.7fr) minmax(150px,.55fr) auto;align-items:center;gap:15px;padding:15px 0;display:grid}.ocr-record:first-child{border-top:0}.ocr-id{background:#eef4f6;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;width:40px;height:44px;display:flex}.ocr-id span{font-size:14px;font-weight:900}.ocr-id small{color:var(--muted);font-size:14px;font-weight:900}.ocr-main>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ocr-main h3{margin:6px 0 4px;font-size:14px}.ocr-main p{color:var(--muted);margin:0;font-size:14px}.ocr-progress>div{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.ocr-progress span{color:var(--muted);font-size:14px;font-weight:800}.ocr-progress strong{font-size:14px}.ocr-progress small{color:var(--muted);margin-top:5px;font-size:14px;display:block}.ocr-owner{flex-direction:column;gap:4px;display:flex}.ocr-owner span{color:var(--muted);letter-spacing:.07em;font-size:14px;font-weight:900}.ocr-owner strong{font-size:14px}.ocr-owner small{color:var(--muted);font-size:14px}.ocr-drawer{background:#fff;width:min(820px,100%);height:100%;padding:26px;overflow:auto;box-shadow:-18px 0 50px #0003}.ocr-adapter-state{background:#f1f6f7;border:1px solid #dce7ea;border-radius:10px;grid-template-columns:auto 1fr;gap:12px;padding:14px;display:grid}.ocr-adapter-state>span{background:var(--navy);color:#fff;border-radius:9px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:900;display:grid}.ocr-adapter-state p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.45}.ocr-adapter-state .inline-actions{grid-column:1/-1;justify-content:flex-end}.ocr-pages{flex-direction:column;gap:13px;margin:16px 0;display:flex}.ocr-pages>article{border:1px solid var(--line);border-radius:10px;padding:14px}.ocr-pages textarea{min-height:110px}.ocr-page-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ocr-page-heading>div{align-items:baseline;gap:5px;display:flex}.ocr-page-heading span{color:var(--muted);font-size:14px;font-weight:900}.ocr-page-heading strong{font-size:18px}@media (max-width:1100px){.ocr-record{grid-template-columns:auto minmax(260px,1fr) minmax(180px,.7fr) auto}.ocr-owner{grid-column:2/4}.ocr-record>.secondary-button{grid-area:1/4/3}}@media (max-width:760px){.ocr-pipeline-banner{grid-template-columns:auto 1fr}.ocr-pipeline-banner>.badge{grid-column:1/-1}.ocr-record{grid-template-columns:auto 1fr}.ocr-progress,.ocr-owner{grid-column:2}.ocr-record>.secondary-button{grid-area:auto/2;justify-self:start}.ocr-drawer{padding:20px}}.ocr-security-state{background:#f7faf9;border:1px solid #dce7e2;border-radius:9px;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:8px 10px;margin-bottom:13px;padding:11px 13px;display:grid}.ocr-security-state span{letter-spacing:.08em;color:var(--muted);font-size:14px;font-weight:900}.ocr-security-state strong{color:#36534b;font-size:14px}@media (max-width:520px){.ocr-record{grid-template-columns:1fr}.ocr-id,.ocr-main,.ocr-progress,.ocr-owner,.ocr-record>.secondary-button{grid-column:auto}.ocr-adapter-state{grid-template-columns:1fr}.ocr-adapter-state .inline-actions{flex-direction:column;grid-column:auto}.ocr-pipeline-banner,.ocr-security-state{grid-template-columns:1fr}}@media (min-width:761px){.app-frame{grid-template-columns:272px minmax(0,1fr)}}@media (max-width:1200px){.objective-hero{grid-template-columns:1fr}.assurance-model{max-width:720px}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature-item:nth-child(3n+1){border-left:1px solid #edf0f1}.feature-item:nth-child(-n+3){border-top:1px solid #edf0f1}.feature-item:nth-child(odd){border-left:0}.feature-item:nth-child(-n+2){border-top:0}.workflow-dashboard{grid-template-columns:1fr}}@media (max-width:760px){.objective-hero{gap:24px;padding:25px 20px}.objective-hero h1{font-size:28px}.objective-hero h1 .dual-secondary{font-size:15px}.assurance-chain{grid-template-columns:1fr}.assurance-chain i{display:none}.feature-grid,.workflow-list{grid-template-columns:1fr}.feature-item,.feature-item:nth-child(3n+1),.workflow-row:nth-child(odd){border-left:0;border-right:0}.feature-item:nth-child(2){border-top:1px solid #edf0f1}.section-intro{flex-direction:column;align-items:flex-start}.objective-actions{flex-direction:column}.objective-actions>a{width:100%}.overview-page .domain-row{grid-template-columns:auto 1fr auto}.overview-page .domain-row>.badge{display:none}}.check-list li{flex-direction:column;gap:2px;font-weight:700;display:flex}.check-list li small{color:var(--muted);font-size:14px;font-weight:500}.plan-hero p small{color:#bcd1db;font-size:14px}.usage-row .dual-primary{font-size:14px;font-weight:700}.usage-row .dual-secondary{font-size:14px}.methodology-coverage p small{color:var(--muted);font-size:14px}.knowledge-boundary-banner{background:#eef6f8;border:1px solid #d4e5e9;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-bottom:16px;padding:14px 16px;display:grid}.knowledge-boundary-banner>span{background:var(--navy);color:#fff;border-radius:10px;place-items:center;width:40px;height:40px;font-size:14px;font-weight:900;display:grid}.knowledge-boundary-banner p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.45}.knowledge-path{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(5,1fr);margin:0 0 18px;display:grid;overflow:hidden}.knowledge-path>div{border-left:1px solid #edf0f1;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-height:64px;padding:11px 22px 11px 13px;display:grid;position:relative}.knowledge-path>div:first-child{border-left:0}.knowledge-path>div>span{color:#08796e;background:#e4f1ef;border-radius:7px;place-items:center;width:26px;height:26px;font-size:14px;font-weight:900;display:grid}.knowledge-path .dual-primary{font-size:14px;font-weight:800}.knowledge-path .dual-secondary{font-size:14px}.knowledge-path i{color:#9aacab;font-style:normal;position:absolute;right:7px}.knowledge-layout{grid-template-columns:minmax(620px,1.65fr) minmax(300px,.65fr);align-items:start;gap:18px;display:grid}.knowledge-layout>.panel{margin-bottom:0}.knowledge-toolbar{grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:10px;margin-bottom:15px;display:grid}.knowledge-search{height:38px;color:var(--muted);background:#fff;border:1px solid #d8e1e3;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.knowledge-search:focus-within{border-color:#70bdb3;box-shadow:0 0 0 3px #1d9a8c17}.knowledge-search input{width:100%;font:inherit;color:var(--ink);border:0;outline:0;font-size:14px}.knowledge-toolbar .select-field{flex-direction:column;align-items:flex-start;gap:4px}.knowledge-toolbar .select-field select{min-width:135px}.knowledge-results-heading{border-bottom:1px solid #e7edef;justify-content:space-between;align-items:end;padding:0 2px 10px;display:flex}.knowledge-results-heading>div{flex-direction:column;gap:3px;display:flex}.knowledge-results-heading strong{font-size:14px}.knowledge-results-heading small{color:var(--muted);font-size:14px}.knowledge-list{flex-direction:column;max-height:630px;display:flex;overflow:auto}.knowledge-list>button{appearance:none;text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f1;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:12px;padding:12px 8px;display:grid}.knowledge-list>button:hover{background:#f7faf9}.knowledge-list>button.selected{background:#edf7f5;box-shadow:inset 3px 0 #1a9b8d}.knowledge-type{color:#385665;background:#e8eef1;border-radius:9px;place-items:center;width:37px;height:37px;font-size:14px;font-weight:900;display:grid}.knowledge-type.shared{color:#8a620e;background:#fff0cf}.knowledge-main{flex-direction:column;gap:3px;min-width:0;display:flex}.knowledge-main small{color:#64808b;letter-spacing:.04em;font-size:14px;font-weight:800}.knowledge-main strong{font-size:14px;line-height:1.4}.knowledge-main em{color:var(--muted);font-size:14px;font-style:normal}.knowledge-meta{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.knowledge-meta>small{color:var(--muted);font-size:14px}.knowledge-detail{position:sticky;top:18px}.knowledge-detail-head{grid-template-columns:auto 1fr;align-items:start;gap:11px;display:grid}.knowledge-detail-head small{color:#64808b;font-size:14px;font-weight:800}.knowledge-detail-head h2{margin:5px 0 0;font-size:16px;line-height:1.35}.knowledge-detail-badges{flex-wrap:wrap;gap:6px;margin:13px 0;display:flex}.knowledge-detail dl{background:#f5f8f8;border-radius:9px;margin:0;padding:2px 12px}.knowledge-detail dl>div{border-top:1px solid #e4ebec;padding:10px 0}.knowledge-detail dl>div:first-child{border-top:0}.knowledge-detail dt{color:var(--muted);letter-spacing:.08em;font-size:14px;font-weight:900}.knowledge-detail dd{margin:4px 0 0;font-size:14px;font-weight:700}.knowledge-connections{margin:16px 0}.knowledge-connections>.eyebrow{margin-bottom:7px}.knowledge-connections>button{appearance:none;text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f1;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.knowledge-connections>button:first-of-type{border-top:0}.knowledge-connections>button:hover strong{color:#08796e}.knowledge-connections>button>span{background:#edf2f3;border-radius:6px;place-items:center;width:24px;height:24px;font-size:14px;font-weight:900;display:grid}.knowledge-connections>button>div{flex-direction:column;gap:2px;min-width:0;display:flex}.knowledge-connections>button small{color:var(--muted);font-size:14px}.knowledge-connections>button strong{font-size:14px;line-height:1.35}.knowledge-connections>button i{color:#86a09f;font-style:normal}.knowledge-detail>.primary-button{justify-content:center;width:100%}.knowledge-provenance{color:var(--muted);border-top:1px solid #edf0f1;margin:15px 0 0;padding-top:12px;font-size:14px;line-height:1.5}.knowledge-provenance .dual-secondary{font-size:14px}.knowledge-page>.development-note{margin-top:14px}@media (max-width:1150px){.knowledge-layout{grid-template-columns:1fr}.knowledge-detail{position:static}.knowledge-path{grid-template-columns:1fr 1fr}.knowledge-path>div{border-top:1px solid #edf0f1}.knowledge-path>div:nth-child(-n+2){border-top:0}.knowledge-path>div:nth-child(odd){border-left:0}}@media (max-width:760px){.knowledge-boundary-banner{grid-template-columns:auto 1fr}.knowledge-boundary-banner>.badge{grid-column:1/-1}.knowledge-toolbar{grid-template-columns:1fr}.knowledge-toolbar .select-field{flex-direction:row;align-items:center}.knowledge-toolbar .select-field select{flex:1}.knowledge-list>button{grid-template-columns:auto 1fr}.knowledge-meta{flex-direction:row;grid-column:2;align-items:flex-start}.knowledge-path{grid-template-columns:1fr}.knowledge-path>div,.knowledge-path>div:nth-child(-n+2){border-top:1px solid #edf0f1;border-left:0}.knowledge-path>div:first-child{border-top:0}.knowledge-path i{display:none}}.evidence-file-drop{background:#f1f8f7;border-width:2px;margin-top:2px;padding:22px}.evidence-file-summary{background:#f8fbfb;border:1px solid #d8e7e5;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.evidence-file-summary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.evidence-file-summary span{letter-spacing:.08em;color:var(--muted);font-size:14px;font-weight:800}.evidence-file-summary strong{overflow-wrap:anywhere;font-size:14px}.evidence-file-summary small{color:var(--muted);overflow-wrap:anywhere;font-size:14px}.evidence-link-picker{border:1px solid var(--line);background:#fbfcfc;border-radius:11px;padding:15px}.evidence-link-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.evidence-link-heading>div{flex-direction:column;gap:3px;display:flex}.evidence-link-heading strong{font-size:14px}.evidence-link-heading small,.evidence-link-help{color:var(--muted);font-size:14px;line-height:1.45}.evidence-link-help{margin:9px 0 12px}.evidence-link-help small{font-size:14px}.evidence-link-selected{flex-wrap:wrap;gap:7px;margin-bottom:11px;display:flex}.evidence-link-chip{background:#edf7f5;border:1px solid #cfe4e1;border-radius:8px;align-items:center;gap:8px;padding:7px 7px 7px 9px;display:flex}.evidence-link-chip>span{flex-direction:column;gap:2px;display:flex}.evidence-link-chip strong{color:#08796e;font-size:14px}.evidence-link-chip small{color:#557178;white-space:nowrap;text-overflow:ellipsis;max-width:170px;font-size:14px;overflow:hidden}.evidence-link-chip button{color:#567078;background:0 0;border:0;padding:1px 4px;font-size:15px}.evidence-link-search{min-width:100%;margin-bottom:8px}.evidence-link-options{grid-template-columns:1fr 1fr;gap:7px;max-height:220px;display:grid;overflow:auto}.evidence-link-option{text-align:left;color:var(--ink);background:#fff;border:1px solid #e0e7e8;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:9px;display:grid}.evidence-link-option:hover{background:#f8fbfb;border-color:#8fcfc7}.evidence-link-option.selected{background:#edf7f5;border-color:#8fcfc7}.evidence-link-option>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.evidence-link-option strong{font-size:14px;line-height:1.35}.evidence-link-option small{color:var(--muted);font-size:14px;line-height:1.35}.evidence-link-check{color:#08796e;background:#e8f1f1;border-radius:6px;place-items:center;width:23px;height:23px;font-size:14px;font-weight:900;display:grid}.context-add-link{color:#08796e;flex-direction:column;align-items:flex-start;gap:2px;width:max-content;margin-top:3px;text-decoration:none;display:flex}.context-add-link strong{font-size:14px}.context-add-link small{color:var(--muted);font-size:14px}@media (max-width:600px){.evidence-link-heading{flex-direction:column}.evidence-link-options{grid-template-columns:1fr}.evidence-file-summary{flex-direction:column;align-items:flex-start}}.assessment-setup-page{max-width:1050px}.setup-steps{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid;overflow:hidden}.setup-steps>div{border-left:1px solid var(--line);color:#87949b;align-items:center;gap:10px;padding:14px 17px;display:flex}.setup-steps>div:first-child{border-left:0}.setup-steps>div.active{color:var(--ink);box-shadow:inset 0 -3px var(--teal);background:#edf7f5}.setup-steps>div.complete{color:#08796e}.setup-steps span{border:1px solid #cfdadd;border-radius:50%;place-items:center;width:27px;height:27px;font-size:14px;font-weight:900;display:grid}.setup-steps .active span,.setup-steps .complete span{background:var(--teal);border-color:var(--teal);color:#fff}.setup-steps strong{flex-direction:column;font-size:14px;display:flex}.setup-steps small{font-size:14px;font-weight:500}.assessment-setup-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;padding:26px}.assessment-setup-card h2{flex-direction:column;gap:4px;margin:7px 0;font-size:21px;display:flex}.assessment-setup-card h2 small{color:#60717a;font-size:14px;font-weight:500}.setup-intro{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.55}.setup-intro small{font-size:14px}.objective-options{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.objective-options button{text-align:left;color:var(--ink);background:#fff;border:1px solid #dae2e4;border-radius:10px;grid-template-columns:auto 1fr;gap:5px 9px;padding:15px;display:grid}.objective-options button:hover{border-color:#8fcfc7}.objective-options button.selected{border-color:var(--teal);background:#edf7f5;box-shadow:0 0 0 2px #18a09214}.objective-options button>span{color:#08796e;grid-row:1/3;font-weight:900}.objective-options strong{flex-direction:column;font-size:14px;line-height:1.4;display:flex}.objective-options strong small{color:#526971;font-size:14px}.objective-options p{color:var(--muted);grid-column:2;margin:4px 0 0;font-size:14px;line-height:1.5}.objective-options p small{margin-top:3px;font-size:14px;display:block}.setup-fields{grid-template-columns:1fr 1fr;gap:17px;display:grid}.setup-review{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.setup-review>div{border-top:1px solid var(--line);border-left:1px solid var(--line);padding:13px 15px}.setup-review>div:nth-child(-n+2){border-top:0}.setup-review>div:nth-child(odd){border-left:0}.setup-review dt{color:var(--muted);letter-spacing:.07em;font-size:14px;font-weight:900}.setup-review dd{flex-direction:column;gap:3px;margin:5px 0 0;font-size:14px;font-weight:800;display:flex}.setup-review dd small{color:var(--muted);font-size:14px;font-weight:500}.setup-next{background:#f3f7f8;border-radius:10px;margin-top:16px;padding:14px 16px}.setup-next>strong,.setup-next>small{display:block}.setup-next>strong{font-size:14px}.setup-next>small{color:var(--muted);font-size:14px}.setup-next ol{gap:7px;margin:10px 0 0;padding-left:20px;display:grid}.setup-next li{font-size:14px;font-weight:700}.setup-next li small{color:var(--muted);margin-top:2px;font-size:14px;font-weight:500;display:block}.setup-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:23px;padding-top:18px;display:flex}.assessment-journey{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;display:flex}.assessment-journey>div{align-items:center;gap:8px;display:flex}.assessment-journey>div>span{color:#738189;background:#e8edef;border-radius:50%;place-items:center;width:25px;height:25px;font-size:14px;font-weight:900;display:grid}.assessment-journey>div.active>span{background:var(--navy);color:#fff}.assessment-journey>div.complete>span{background:var(--teal);color:#fff}.assessment-journey>div.locked{opacity:.48}.assessment-journey strong{flex-direction:column;font-size:14px;display:flex}.assessment-journey strong small{color:var(--muted);font-size:14px;font-weight:500}.assessment-journey i{color:#9babad;font-style:normal}.assessment-start-guide{background:#edf7f5;border:1px solid #cfe7e3;border-radius:11px;grid-template-columns:auto 1fr;gap:14px;margin-bottom:16px;padding:16px 18px;display:grid}.assessment-start-guide>span{background:var(--teal);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.assessment-start-guide h2{flex-direction:column;margin:4px 0 6px;font-size:16px;display:flex}.assessment-start-guide h2 small{color:#557078;font-size:14px;font-weight:500}.assessment-start-guide p:last-child{color:#46616a;margin:0;font-size:14px;line-height:1.5}.assessment-start-guide p small{color:#668087;font-size:14px}.preliminary-heading{flex-direction:column;gap:2px;margin:0 0 7px 2px;display:flex}.preliminary-heading strong{font-size:14px}.preliminary-heading small{color:var(--muted);font-size:14px}@media (max-width:760px){.setup-steps{grid-template-columns:1fr}.setup-steps>div{border-left:0;border-top:1px solid var(--line)}.setup-steps>div:first-child{border-top:0}.objective-options,.setup-fields,.setup-review{grid-template-columns:1fr}.setup-review>div,.setup-review>div:nth-child(-n+2){border-left:0;border-top:1px solid var(--line)}.setup-review>div:first-child{border-top:0}.assessment-journey{justify-content:flex-start;overflow:auto}.assessment-journey i{display:none}.assessment-journey>div{flex:none}.assessment-setup-card{padding:20px}}.button-link{cursor:pointer;color:inherit;background:0 0;border:0;padding:0}.focused-steps{grid-template-columns:repeat(4,1fr)}.focused-subheading{margin:24px 0 10px;font-size:16px}.focused-choice-grid,.focused-dimension-grid,.focused-depth-grid{gap:10px;display:grid}.focused-choice-grid{grid-template-columns:repeat(4,1fr)}.focused-dimension-grid{grid-template-columns:repeat(2,1fr)}.focused-depth-grid{grid-template-columns:repeat(3,1fr)}.focused-choice-grid label,.focused-dimension-grid label,.focused-depth-grid label,.focused-flags label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;display:flex}.focused-choice-grid label.selected,.focused-dimension-grid label.selected,.focused-depth-grid label.selected{border-color:var(--teal);background:#edf7f5;box-shadow:0 0 0 2px #18a09212}.focused-choice-grid input,.focused-dimension-grid input,.focused-depth-grid input,.focused-flags input,.focused-question-option input{accent-color:var(--teal);margin-top:4px}.focused-choice-grid .dual-text,.focused-dimension-grid span,.focused-depth-grid span{flex-direction:column;gap:2px;display:flex}.focused-choice-grid small,.focused-dimension-grid small,.focused-depth-grid small{color:var(--muted);font-size:14px}.focused-depth-grid em{color:#526971;margin-top:5px;font-size:13px;font-style:normal;line-height:1.4}.focused-flags{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.focused-summary{background:#edf7f5;border:1px solid #cbe7e2;border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px;margin:14px 0;padding:13px 15px;display:flex}.focused-summary strong{margin-right:auto;font-size:18px}.focused-summary span{background:#fff;border:1px solid #d7e4e5;border-radius:999px;padding:5px 9px;font-size:13px}.focused-question-groups{gap:12px;max-height:680px;padding-right:4px;display:grid;overflow:auto}.focused-question-groups details{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.focused-question-groups summary{cursor:pointer;background:#f5f8f8;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.focused-question-groups summary span{flex-direction:column;display:flex}.focused-question-groups summary small{color:var(--muted);font-size:13px}.focused-question-groups summary>strong{white-space:nowrap;color:#08796e;font-size:13px}.focused-question-groups details>div{display:grid}.focused-question-option{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:auto 1fr;gap:11px;padding:14px 16px;display:grid}.focused-question-option:hover{background:#f8fbfb}.focused-question-option.mandatory{background:#fbfcfc}.focused-question-option>span{flex-direction:column;gap:4px;min-width:0;display:flex}.focused-question-option>span>b{color:#08796e;text-transform:uppercase;letter-spacing:.04em;font-size:12px}.focused-question-option>span>strong{font-size:14px;line-height:1.45}.focused-question-option small{color:var(--muted);font-size:13px;line-height:1.4}.focused-question-option em{color:#405760;font-size:13px;font-style:normal;line-height:1.4}.focused-exclusion{margin-top:18px}.setup-next p{color:#405760;margin:10px 0 0;font-size:14px;line-height:1.55}.setup-next p small{color:#60727a;font-size:14px}.field textarea{resize:vertical;min-height:96px}@media (max-width:900px){.focused-choice-grid{grid-template-columns:repeat(2,1fr)}.focused-depth-grid,.focused-flags{grid-template-columns:1fr}}@media (max-width:760px){.focused-steps,.focused-dimension-grid,.focused-choice-grid{grid-template-columns:1fr}.focused-question-groups{max-height:none}.focused-question-groups summary{flex-direction:column;align-items:flex-start}}.guided-question-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.focused-selection-reason{color:#28474e;background:#f4faf9;border:1px solid #c9e3df;border-radius:9px;grid-template-columns:auto 1fr;gap:11px;margin-top:14px;padding:13px 14px;display:grid}.focused-selection-reason>span{color:#08796e;background:#d9f1ed;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:900;display:grid}.focused-selection-reason>div{min-width:0}.focused-selection-reason strong{flex-direction:column;font-size:14px;line-height:1.25;display:flex}.focused-selection-reason strong small{color:#557078;font-size:13px;font-weight:500}.focused-selection-reason p{font-size:14px;line-height:1.5;color:#28474e!important;margin:8px 0 0!important}.focused-selection-reason p[lang=id]{color:#5c7077!important;margin-top:3px!important}.focused-review-banner{border-left:4px solid var(--teal)}.focused-question-groups .focused-optional-questions{background:#fbfcfc;border:1px dashed #b8c9cd;margin:12px}.focused-question-groups .focused-optional-questions>summary{color:#3b5961;background:#f8fbfb;padding:12px 14px}.focused-question-groups .focused-optional-questions>div{display:grid}.focused-question-groups .focused-optional-questions .focused-question-option{background:#fff}.focused-workload{background:#f0f8f7;border:1px solid #cbe5e1;border-radius:11px;grid-template-columns:minmax(220px,.65fr) 1.35fr;align-items:center;gap:20px;margin-top:16px;padding:15px 17px;display:grid}.focused-workload>div{flex-direction:column;gap:4px;display:flex}.focused-workload>div strong{font-size:15px}.focused-workload>div span{color:#47636a;font-size:14px}.focused-workload p{color:#344f57;border-left:1px solid #cbe0de;margin:0;padding-left:18px;font-size:14px;line-height:1.5}.focused-workload p span{color:#63767d}.focused-workload.broad{background:#fff8e9;border-color:#ead49c}.focused-workload.broad p{border-color:#e4cf98}.assessment-card-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.assessment-card-meta p{margin-right:2px}.assessment-card-meta>span{color:#60727a;font-size:13px}.assessment-card-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.assessment-card-actions .text-button{font-size:13px}.focused-report{max-width:1380px}.focused-report-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.focused-report-header .back-link{margin-bottom:24px;display:inline-block}.focused-report-header h1{letter-spacing:-.035em;margin:5px 0 8px;font-size:30px}.focused-report-header p:last-child{color:var(--muted);margin:0}.focused-report-actions{align-items:center;gap:10px;padding-top:42px;display:flex}.focused-scope-statement{color:#fff;box-shadow:var(--shadow);background:linear-gradient(120deg,#12364b,#1a5663);border-radius:13px;grid-template-columns:auto 1fr;gap:14px;margin-bottom:16px;padding:20px 22px;display:grid}.focused-scope-statement>span{background:#ffffff21;border-radius:10px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.focused-scope-statement strong{letter-spacing:.09em;text-transform:uppercase;color:#b8d8da;font-size:13px}.focused-scope-statement h2{margin:5px 0 7px;font-size:22px}.focused-scope-statement p{color:#d5e5e7;max-width:950px;margin:0;line-height:1.55}.focused-report-metrics{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;grid-template-columns:1.2fr repeat(4,1fr);margin-bottom:18px;display:grid;overflow:hidden}.focused-report-metrics>div{border-left:1px solid var(--line);flex-direction:column;gap:5px;min-width:0;padding:17px 18px;display:flex}.focused-report-metrics>div:first-child{border-left:0}.focused-report-metrics span{letter-spacing:.07em;text-transform:uppercase;color:#6c7b84;font-size:12px;font-weight:800}.focused-report-metrics strong{font-size:22px}.focused-report-metrics small{color:var(--muted);font-size:13px;line-height:1.35}.focused-report-metrics .progress{margin:4px 0 1px}.focused-report-profile>div:first-child,.focused-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.focused-report-profile h2,.focused-section-heading h2{margin:0;font-size:18px}.focused-report-profile>div:first-child p,.focused-section-heading p{color:var(--muted);margin:5px 0 0;font-size:14px}.focused-report-profile dl{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);margin:17px 0 0;display:grid;overflow:hidden}.focused-report-profile dl>div{border-left:1px solid var(--line);border-top:1px solid var(--line);padding:13px 15px}.focused-report-profile dl>div:nth-child(-n+3){border-top:0}.focused-report-profile dl>div:nth-child(3n+1){border-left:0}.focused-report-profile dt,.focused-trace-list dt{color:#71808a;letter-spacing:.07em;font-size:12px;font-weight:800}.focused-report-profile dd{flex-direction:column;gap:3px;margin:5px 0 0;font-weight:700;display:flex}.focused-report-profile dd small{color:var(--muted);font-weight:500}.focused-report-context{background:#f3f7f8;border-radius:9px;margin:14px 0 0;padding:12px 14px;line-height:1.5}.focused-dimension-table{border:1px solid var(--line);border-radius:10px;margin-top:17px;overflow:hidden}.focused-table-head,.focused-table-row{grid-template-columns:minmax(235px,1.5fr) .75fr .65fr .65fr .65fr .85fr;align-items:center;gap:12px;display:grid}.focused-table-head{color:#63737c;letter-spacing:.05em;text-transform:uppercase;background:#f1f5f6;padding:10px 13px;font-size:12px;font-weight:800}.focused-table-row{border-top:1px solid var(--line);padding:13px;font-size:14px}.focused-table-row>div,.focused-table-row>span{flex-direction:column;gap:3px;display:flex}.focused-table-row small{color:var(--muted);font-size:12px;line-height:1.35}.focused-trace-list{gap:9px;margin-top:17px;display:grid}.focused-trace-list>details{border:1px solid var(--line);border-radius:10px;overflow:hidden}.focused-trace-list summary{cursor:pointer;background:#f7f9fa;justify-content:space-between;align-items:flex-start;gap:20px;padding:13px 15px;display:flex}.focused-trace-list summary>span{flex-direction:column;gap:4px;display:flex}.focused-trace-list summary b{font-size:14px;line-height:1.4}.focused-trace-list summary small{color:var(--muted);font-size:13px}.focused-trace-list summary>span:last-child{white-space:nowrap;color:#08796e;font-size:13px;font-weight:700}.focused-trace-list details>div{padding:14px 16px}.focused-trace-list details>div>p{color:#4f626b;margin:0 0 12px}.focused-trace-list dl{gap:9px;margin:0 0 10px;display:grid}.focused-trace-list dl>div{border-top:1px solid #edf0f1;grid-template-columns:180px 1fr;gap:12px;padding-top:9px;display:grid}.focused-trace-list dd{color:#455a63;overflow-wrap:anywhere;margin:0;line-height:1.45}.focused-report-footer{justify-content:space-between;align-items:center;gap:22px;padding:5px 0;display:flex}.focused-report-footer p{max-width:850px;color:var(--muted);line-height:1.5}.focused-report-footer .primary-button{align-items:center}@media (max-width:1050px){.focused-report-metrics{grid-template-columns:repeat(2,1fr)}.focused-report-metrics>div{border-top:1px solid var(--line)}.focused-report-profile dl{grid-template-columns:repeat(2,1fr)}.focused-report-profile dl>div,.focused-report-profile dl>div:nth-child(-n+3),.focused-report-profile dl>div:nth-child(3n+1){border-left:1px solid var(--line);border-top:1px solid var(--line)}.focused-report-profile dl>div:nth-child(-n+2){border-top:0}.focused-report-profile dl>div:nth-child(odd){border-left:0}.focused-dimension-table{overflow:auto}.focused-table-head,.focused-table-row{min-width:900px}}@media (max-width:760px){.focused-workload{grid-template-columns:1fr}.focused-workload p{border-top:1px solid #cbe0de;border-left:0;padding:12px 0 0}.assessment-card-actions{flex-direction:column;align-items:stretch}.focused-report-header,.focused-report-footer{flex-direction:column;align-items:flex-start}.focused-report-actions{padding-top:0}.focused-report-metrics,.focused-report-profile dl{grid-template-columns:1fr}.focused-report-metrics>div{border-left:0}.focused-report-profile dl>div,.focused-report-profile dl>div:nth-child(-n+2){border-left:0;border-top:1px solid var(--line)}.focused-report-profile dl>div:first-child{border-top:0}.focused-section-heading,.focused-trace-list summary{flex-direction:column}.focused-trace-list dl>div{grid-template-columns:1fr}}@media print{.sidebar,.topbar,.focused-report-actions,.focused-report-footer .primary-button,.focused-report .back-link{display:none!important}.app-frame{display:block}.page-wrap.focused-report{max-width:none;padding:0}.panel,.focused-report-metrics,.focused-scope-statement{box-shadow:none;break-inside:avoid}.focused-trace-list details>div{display:block}.focused-trace-list details{break-inside:avoid}}.legacy-assessment-note{background:#fff8e9;border-left:3px solid #d9a82c;border-radius:6px;padding:9px 11px;line-height:1.45;color:#6d5a2f!important;margin:9px 0 0!important;font-size:13px!important}.executive-report{max-width:1380px}.executive-report-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.executive-report-header .back-link{margin-bottom:24px;display:inline-block}.executive-report-header h1{letter-spacing:-.035em;margin:5px 0 8px;font-size:30px}.executive-report-header p:last-child{color:var(--muted);margin:0}.executive-report-header>div:last-child{align-items:center;gap:9px;padding-top:42px;display:flex}.executive-decision{background:#f5f8f9;border:1px solid #d9e2e5;border-radius:13px;grid-template-columns:auto 1fr;gap:14px;margin-bottom:16px;padding:18px 20px;display:grid}.executive-decision.warn{background:#fff8e9;border-color:#ead49c}.executive-decision.good{background:#edf8f4;border-color:#c9e7dc}.executive-decision>span{color:#315765;background:#dce7ea;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}.executive-decision.warn>span{color:#7c5911;background:#f6dfa6}.executive-decision.good>span{color:#08796e;background:#caeadf}.executive-decision strong{letter-spacing:.09em;text-transform:uppercase;color:#647680;font-size:12px}.executive-decision h2{flex-direction:column;gap:3px;margin:5px 0;font-size:20px;display:flex}.executive-decision h2 small{color:#546a73;font-size:14px;font-weight:500}.executive-decision p{color:#49616b;margin:0;line-height:1.5}.executive-decision p small{color:#657880;font-size:14px}.executive-scope-note{border-left:4px solid var(--teal);background:#edf7f5;border-radius:8px;grid-template-columns:1fr auto;gap:4px 18px;margin-bottom:16px;padding:13px 16px;display:grid}.executive-scope-note strong{font-size:14px}.executive-scope-note p{color:#49636a;margin:0}.executive-scope-note a{color:#08796e;grid-area:1/2/3;align-self:center;font-weight:700;text-decoration:none}.executive-metrics{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;grid-template-columns:1.15fr repeat(4,1fr);margin-bottom:18px;display:grid;overflow:hidden}.executive-metrics>div{border-left:1px solid var(--line);flex-direction:column;gap:5px;padding:17px 18px;display:flex}.executive-metrics>div:first-child{border-left:0}.executive-metrics span{letter-spacing:.07em;color:#6a7a83;font-size:12px;font-weight:800}.executive-metrics strong{font-size:22px}.executive-metrics small{color:var(--muted);font-size:13px;line-height:1.35}.executive-metrics .progress{margin:3px 0}.executive-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.executive-section-heading h2{margin:0;font-size:18px}.executive-section-heading p{color:var(--muted);margin:5px 0 0}.executive-domain-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.executive-domain-grid article{border:1px solid var(--line);border-radius:10px;padding:13px}.executive-domain-grid article>div{align-items:flex-start;gap:9px;min-height:52px;display:flex}.executive-domain-grid article>div>span{color:#24586b;background:#e6f1f3;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.executive-domain-grid h3{flex-direction:column;gap:2px;margin:0;font-size:14px;line-height:1.35;display:flex}.executive-domain-grid h3 small{color:var(--muted);font-size:12px;font-weight:500}.executive-domain-grid article>b{margin:10px 0 8px;font-size:20px;display:block}.executive-domain-grid article>p,.executive-domain-grid article>small{color:var(--muted);font-size:12px;line-height:1.4}.executive-domain-grid article>p{margin:8px 0 2px}.executive-finding-list{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.executive-finding-list article{border:1px solid var(--line);border-radius:10px;flex-direction:column;padding:15px;display:flex}.executive-finding-list article>div{gap:7px;display:flex}.executive-finding-list h3{margin:11px 0 6px;font-size:15px;line-height:1.4}.executive-finding-list p{color:#52666f;margin:0 0 14px;line-height:1.5}.executive-finding-list footer{border-top:1px solid #edf0f1;grid-template-columns:1fr auto auto;align-items:end;gap:14px;margin-top:auto;padding-top:11px;display:grid}.executive-finding-list footer span{flex-direction:column;display:flex}.executive-finding-list footer small{color:var(--muted);font-size:12px}.executive-finding-list footer a{color:#08796e;font-weight:700;text-decoration:none}.executive-governance-note{background:#f5f7f8;border:1px solid #dce4e6;border-radius:10px;padding:14px 16px}.executive-governance-note strong{font-size:14px}.executive-governance-note p{color:#586a73;margin:5px 0 0;line-height:1.5}@media (max-width:1050px){.executive-metrics{grid-template-columns:repeat(2,1fr)}.executive-metrics>div{border-top:1px solid var(--line)}.executive-domain-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.executive-report-header,.executive-section-heading{flex-direction:column}.executive-report-header>div:last-child{padding-top:0}.executive-scope-note{grid-template-columns:1fr}.executive-scope-note a{grid-area:auto}.executive-metrics,.executive-domain-grid,.executive-finding-list{grid-template-columns:1fr}.executive-metrics>div{border-left:0}.executive-finding-list footer{grid-template-columns:1fr}.guided-header-actions{flex-wrap:wrap}}@media print{.executive-report .back-link,.executive-report-header button,.executive-report .text-button{display:none!important}.page-wrap.executive-report{max-width:none;padding:0}.executive-report .panel,.executive-decision,.executive-metrics{box-shadow:none;break-inside:avoid}.executive-finding-list article{break-inside:avoid}}.review-sla-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;margin:0 0 18px;padding:18px}.review-sla-heading{border-bottom:1px solid #edf0f1;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.review-sla-heading h2{margin:0;font-size:17px}.review-sla-heading p{color:var(--muted);margin:5px 0 0;font-size:14px}.review-sla-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.review-sla-heading>div:last-child span{color:#59666f;background:#edf0f2;border-radius:99px;padding:6px 9px;font-size:12px;font-weight:700}.review-sla-heading span.danger{color:#a63737;background:#fbe6e6}.review-sla-heading span.warn{color:#8a5c10;background:#fff2da}.review-sla-heading span.good{color:#277948;background:#e4f5ea}.review-sla-list{flex-direction:column;display:flex}.review-sla-list>a{color:inherit;border-top:1px solid #edf0f1;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 3px;text-decoration:none;display:grid}.review-sla-list>a:first-child{border-top:0}.review-sla-list>a>div{flex-direction:column;gap:3px;display:flex}.review-sla-list small{color:var(--muted);font-size:12px}.review-sla-list>a>b{color:#315a65;font-size:13px}.sla-dot{background:#65a898;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #e4f3ef}.sla-dot.due_soon{background:#d9a82c;box-shadow:0 0 0 4px #fff2d5}.sla-dot.overdue{background:#c94d4d;box-shadow:0 0 0 4px #fbe4e4}@media (max-width:760px){.review-sla-heading{flex-direction:column}.review-sla-heading>div:last-child{justify-content:flex-start}.review-sla-list>a{grid-template-columns:auto 1fr}.review-sla-list>a>b{grid-column:2}}.platform-admin-sidebar{background:linear-gradient(#102b3c,#183f53)}.platform-scope-chip{background:#e7be5d17;border:1px solid #e7be5d4d;border-radius:11px;align-items:center;gap:11px;margin:0 4px 25px;padding:12px;display:flex}.platform-scope-chip>span{color:#263745;background:#e9c76f;border-radius:8px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid}.platform-scope-chip>div{flex-direction:column;gap:2px;display:flex}.platform-scope-chip small{color:#c3d1d7;letter-spacing:.09em;font-size:14px}.platform-scope-chip strong{font-size:14px}.platform-topbar-title{flex-direction:column;gap:2px;display:flex}.platform-topbar-title strong{font-size:14px}.platform-topbar-title small{color:var(--muted);font-size:14px}.platform-boundary{background:#fff9e9;border:1px solid #ead8a8;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:18px;padding:15px 17px;display:grid}.platform-boundary>span{color:#fff;background:#d8ad43;border-radius:9px;place-items:center;width:39px;height:39px;font-size:14px;font-weight:900;display:grid}.platform-boundary p{color:#6d6551;margin:4px 0 0;font-size:14px;line-height:1.5}.platform-admin-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:10px;display:flex}.platform-admin-toolbar h2{margin:0;font-size:17px}.platform-admin-toolbar h2 small{color:var(--muted);margin-top:3px;font-size:14px;font-weight:500;display:block}.platform-admin-toolbar p{color:var(--muted);margin:6px 0 0;font-size:14px}.platform-admin-toolbar .filter-bar{flex-wrap:wrap;margin:0}.platform-document-list{flex-direction:column;display:flex}.platform-document-list>button{appearance:none;text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-top:1px solid #e8edef;grid-template-columns:auto minmax(260px,1.5fr) minmax(190px,.7fr) auto auto;align-items:center;gap:14px;padding:14px 3px;display:grid}.platform-document-list>button:first-child{border-top:0}.platform-document-list>button:hover{background:#f8faf9}.platform-document-list>button>i{color:#93a2a8;font-size:18px;font-style:normal}.platform-doc-code{color:#3e6476;font:700 10px SFMono-Regular,Consolas,monospace}.platform-doc-main,.platform-doc-file{flex-direction:column;gap:3px;min-width:0;display:flex}.platform-doc-main small{color:#66808b;font-size:14px;font-weight:700}.platform-doc-main strong{font-size:14px;line-height:1.35}.platform-doc-main em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-style:normal;overflow:hidden}.platform-doc-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.platform-doc-file small{color:var(--muted);font-size:14px}.platform-empty{text-align:center;color:var(--muted);padding:34px}.platform-error{color:#a33939;background:#fff0f0;border:1px solid #efc7c7;border-radius:8px;margin:11px 0;padding:11px 13px;font-size:14px}.platform-admin-drawer{background:#fff;width:min(900px,100%);height:100%;padding:27px;overflow:auto;box-shadow:-18px 0 50px #0003}.platform-admin-drawer .drawer-header h2{flex-direction:column;gap:4px;line-height:1.25;display:flex}.platform-admin-drawer .drawer-header h2 small{color:var(--muted);font-size:14px;font-weight:500}.platform-detail-state{border:1px solid var(--line);background:#f6f8f8;border-radius:9px;align-items:center;gap:10px;margin:0 0 16px;padding:10px 12px;display:flex}.platform-detail-state>span{color:var(--muted);font-size:14px}.platform-admin-form{flex-direction:column;gap:16px;display:flex}.platform-admin-form .form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.platform-admin-form .form-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.platform-admin-form .form-grid label.full{grid-column:1/-1}.platform-admin-form .form-grid label>span{letter-spacing:.08em;color:var(--muted);font-size:14px;font-weight:900}.platform-admin-form .form-grid input,.platform-admin-form .form-grid textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd8db;border-radius:8px;padding:10px 11px;font-size:14px;line-height:1.45}.platform-admin-form .form-grid input:disabled,.platform-admin-form .form-grid textarea:disabled{color:#44545c;background:#f3f6f6}.platform-admin-form .form-grid textarea{resize:vertical;min-height:82px}.platform-file-drop{text-align:center;background:#f1f8f7;border:2px dashed #b9d5d1;border-radius:11px;flex-direction:column;align-items:center;gap:4px;padding:21px;display:flex;position:relative}.platform-file-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.platform-file-drop>span{color:#08796e;background:#d9efec;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.platform-file-drop strong{font-size:14px}.platform-file-drop small{color:var(--muted);font-size:14px}.platform-file-card{background:#f6faf9;border:1px solid #d6e5e3;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:13px;display:flex}.platform-file-card>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.platform-file-card span,.platform-review-note>span{letter-spacing:.08em;color:var(--muted);font-size:14px;font-weight:900}.platform-file-card strong{overflow-wrap:anywhere;font-size:14px}.platform-file-card small{color:var(--muted);font-size:14px}.platform-review-note{flex-direction:column;gap:6px;display:flex}.platform-review-note textarea{min-height:95px;font:inherit;border:1px solid #ccd8db;border-radius:8px;padding:10px}.platform-review-result{border-left:3px solid var(--teal);background:#f1f8f7;border-radius:7px;padding:11px 13px}.platform-review-result strong{font-size:14px}.platform-review-result p{margin:5px 0;font-size:14px;line-height:1.5}.platform-review-result small{color:var(--muted);font-size:14px}.platform-form-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-top:16px;display:flex}.platform-form-actions button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:950px){.platform-document-list>button{grid-template-columns:auto 1fr auto auto}.platform-doc-file{grid-column:2}.platform-doc-main{grid-row:1/3}.platform-admin-toolbar{flex-direction:column;align-items:flex-start}.platform-boundary{grid-template-columns:auto 1fr}.platform-boundary>.badge{grid-column:1/-1}.platform-file-card{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.platform-scope-chip{display:none}.platform-admin-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.platform-admin-sidebar .nav-link{min-width:0;margin:0;padding:9px}.platform-admin-sidebar .nav-label strong,.platform-admin-sidebar .nav-label small{white-space:normal;overflow-wrap:anywhere}.platform-admin-frame .topbar{gap:10px;height:auto;min-height:72px}.platform-admin-frame .topbar-actions .secondary-button{display:none}.platform-document-list>button{grid-template-columns:1fr auto}.platform-doc-code,.platform-doc-main,.platform-doc-file{grid-column:1}.platform-document-list>button>.badge{grid-area:1/2}.platform-document-list>button>i{grid-area:2/2}.platform-admin-drawer{padding:20px}.platform-admin-form .form-grid{grid-template-columns:1fr}.platform-admin-form .form-grid label.full{grid-column:1}.platform-form-actions{flex-direction:column;align-items:stretch}.platform-form-actions>.inline-actions{flex-wrap:wrap}.platform-form-actions button{flex:1}}.assist-evaluation-summary{border:1px solid;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:15px 17px;display:flex}.assist-evaluation-summary.ready{background:#edf8f4;border-color:#b8ded2}.assist-evaluation-summary.needs-work{background:#fff8e8;border-color:#ead5a4}.assist-evaluation-summary>div{flex-direction:column;gap:3px;display:flex}.assist-evaluation-summary strong{font-size:14px}.assist-evaluation-summary small,.assist-evaluation-summary span{color:var(--muted);font-size:14px}.assist-evaluation-summary>div:last-child{align-items:flex-end}.assist-evaluation-summary b{color:#14776a;font-size:14px}.assist-evaluation-domains{flex-direction:column;gap:16px;display:flex}.assist-evaluation-domain{border:1px solid var(--line);border-radius:11px;overflow:hidden}.assist-evaluation-domain>header{background:#f1f6f7;align-items:center;gap:10px;padding:11px 13px;display:flex}.assist-evaluation-domain>header>span{background:var(--navy);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:14px;font-weight:900;display:grid}.assist-evaluation-domain>header .dual-primary{font-size:14px;font-weight:800}.assist-evaluation-domain>header .dual-secondary{font-size:14px}.assist-evaluation-domain>article{border-top:1px solid var(--line);border-left:3px solid #0000;grid-template-columns:minmax(300px,1.35fr) minmax(190px,.7fr) minmax(220px,.9fr);gap:15px;padding:14px;display:grid}.assist-evaluation-domain>article.passed{border-left-color:#1e9c82}.assist-evaluation-domain>article.failed{border-left-color:#c85f5f}.assist-evaluation-question{flex-direction:column;gap:5px;display:flex}.assist-evaluation-question>small{color:#3e6476;font:700 8px SFMono-Regular,Consolas,monospace}.assist-evaluation-question .dual-primary{font-size:14px;font-weight:750;line-height:1.4}.assist-evaluation-question .dual-secondary{font-size:14px;line-height:1.4}.assist-evaluation-question p{color:var(--muted);margin:2px 0 0;font-size:14px;line-height:1.45}.assist-evaluation-expectation{flex-direction:column;gap:7px;display:flex}.assist-evaluation-expectation>span{letter-spacing:.07em;color:var(--muted);font-size:14px;font-weight:900}.assist-evaluation-expectation>div{flex-wrap:wrap;gap:5px;display:flex}.assist-evaluation-expectation em{background:#eef2f3;border-radius:999px;padding:5px 7px;font-size:14px;font-style:normal;font-weight:700}.assist-evaluation-result{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.assist-evaluation-result>small{color:var(--muted);font-size:14px}.assist-evaluation-result ul{width:100%;margin:2px 0 0;padding:0;list-style:none}.assist-evaluation-result li{color:#77858b;border-top:1px solid #edf0f1;justify-content:space-between;gap:8px;padding:5px 0;display:flex}.assist-evaluation-result li.matched{color:#117d6d}.assist-evaluation-result li strong{font-size:14px;line-height:1.35}.assist-evaluation-result li span{white-space:nowrap;font-size:14px}.assist-answer-rubric{margin-top:18px}.assist-rubric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.assist-rubric-grid article{border:1px solid var(--line);border-radius:10px;min-width:0;padding:13px;position:relative}.assist-rubric-grid article>span:first-child{color:#08796e;background:#dff1ee;border-radius:7px;place-items:center;width:25px;height:25px;margin-bottom:8px;font-size:14px;font-weight:900;display:grid}.assist-rubric-grid .dual-primary{font-size:14px;font-weight:800}.assist-rubric-grid .dual-secondary{font-size:14px}.assist-rubric-grid p{color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.5}@media (max-width:1050px){.assist-evaluation-domain>article{grid-template-columns:1fr 1fr}.assist-evaluation-result{grid-column:1/-1}.assist-rubric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.assist-evaluation-summary{flex-direction:column;align-items:flex-start}.assist-evaluation-summary>div:last-child{align-items:flex-start}.assist-evaluation-domain>article{grid-template-columns:1fr}.assist-evaluation-result{grid-column:auto}.assist-rubric-grid{grid-template-columns:1fr}}.pilot-provider-banner{border:1px solid;border-radius:11px;grid-template-columns:auto minmax(0,1fr) minmax(135px,165px);align-items:center;gap:14px;margin-bottom:18px;padding:15px 17px;display:grid}.pilot-provider-banner.ready{background:#edf8f4;border-color:#b8ded2}.pilot-provider-banner.locked{background:#fff8e8;border-color:#ead5a4}.pilot-provider-banner>span{color:#08796e;background:#d9efec;border-radius:9px;place-items:center;width:39px;height:39px;font-size:14px;font-weight:900;display:grid}.pilot-provider-banner.locked>span{color:#875e00;background:#fae8bb}.pilot-provider-banner>div{flex-direction:column;gap:2px;min-width:0;display:flex}.pilot-provider-banner>.badge{white-space:normal;text-align:left;width:100%;max-width:165px}.pilot-provider-banner strong{font-size:14px}.pilot-provider-banner small{color:var(--muted);font-size:14px}.pilot-provider-banner p{color:#67767c;margin:4px 0 0;font-size:14px;line-height:1.5}.pilot-launcher{grid-template-columns:minmax(230px,.75fr) minmax(380px,1.5fr) auto;align-items:center;gap:20px;margin-bottom:18px;display:grid}.pilot-launcher h2{flex-direction:column;gap:3px;margin:0;font-size:17px;display:flex}.pilot-launcher h2 small{color:var(--muted);font-size:14px;font-weight:500}.pilot-launcher>div>p:last-child{color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.5}.pilot-launcher>label{flex-direction:column;gap:6px;display:flex}.pilot-launcher>label>span{color:var(--muted);font-size:14px;font-weight:900}.pilot-launcher select{width:100%;font:inherit;background:#fff;border:1px solid #ccd8db;border-radius:8px;padding:10px;font-size:14px}.pilot-launcher>label>small{color:var(--muted);font-size:14px;line-height:1.45}.pilot-run-list{flex-direction:column;display:flex}.pilot-run-list>button{appearance:none;width:100%;color:var(--ink);text-align:left;border:0;border-top:1px solid var(--line);background:#fff;grid-template-columns:auto minmax(300px,1fr) auto minmax(190px,auto) auto;align-items:center;gap:12px;padding:14px 3px;display:grid}.pilot-run-list>button:first-child{border-top:0}.pilot-run-list>button:hover{background:#f8faf9}.pilot-run-code{color:#3e6476;font:700 9px SFMono-Regular,Consolas,monospace}.pilot-run-list>button>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.pilot-run-list>button>span:nth-child(2) small{color:var(--muted);font-size:14px}.pilot-run-list>button>span:nth-child(2) strong{font-size:14px}.pilot-run-list>button>i{color:#93a2a8;font-size:18px;font-style:normal}.pilot-review-drawer{flex-direction:column;gap:16px;display:flex}.pilot-question{border:1px solid var(--line);background:#f5f8f8;border-radius:10px;padding:13px}.pilot-question>.dual-text{gap:5px}.pilot-question .dual-primary{font-size:14px;font-weight:800}.pilot-question .dual-secondary{font-size:14px}.pilot-question>div{gap:6px;margin-top:10px;display:flex}.pilot-answer,.pilot-sources,.pilot-human-review{border-top:1px solid var(--line);padding-top:15px}.pilot-answer h3,.pilot-sources h3,.pilot-human-review h3{flex-direction:column;gap:2px;margin:0 0 11px;font-size:14px;display:flex}.pilot-answer h3 small,.pilot-sources h3 small,.pilot-human-review h3 small{color:var(--muted);font-size:14px;font-weight:500}.pilot-answer>article{border:1px solid var(--line);border-radius:9px;grid-template-columns:auto 1fr;gap:9px;margin-top:8px;padding:11px;display:grid}.pilot-answer>article>span{color:#08796e;background:#dff1ee;border-radius:7px;place-items:center;width:25px;height:25px;font-size:14px;font-weight:900;display:grid}.pilot-answer>article>.dual-text{align-self:center}.pilot-answer>article .dual-primary,.pilot-answer>article .dual-secondary{font-size:14px;line-height:1.5}.pilot-answer>article>small{color:var(--muted);grid-column:2;font-size:14px}.pilot-answer>p{color:var(--muted);font-size:14px}.pilot-sources{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pilot-sources>h3{grid-column:1/-1}.pilot-sources>article{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:3px;padding:10px;display:flex}.pilot-sources strong{font-size:14px}.pilot-sources span{font-size:14px;line-height:1.35}.pilot-sources small{color:var(--muted);font-size:14px}.pilot-human-review{flex-direction:column;gap:8px;display:flex}.pilot-human-review>h3{margin-bottom:3px}.pilot-human-review>label:not(.pilot-review-notes){border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.pilot-human-review>label>span{flex-direction:column;gap:3px;display:flex}.pilot-human-review>label .dual-primary{font-size:14px;font-weight:800}.pilot-human-review>label .dual-secondary,.pilot-human-review>label small{color:var(--muted);font-size:14px}.pilot-human-review select{background:#fff;border:1px solid #ccd8db;border-radius:7px;width:62px;padding:7px}.pilot-review-notes{flex-direction:column;gap:6px;margin-top:3px;display:flex}.pilot-review-notes>span{color:var(--muted);font-size:14px;font-weight:900}.pilot-review-notes textarea{min-height:90px;font:inherit;resize:vertical;border:1px solid #ccd8db;border-radius:8px;padding:10px;font-size:14px}.pilot-human-review>.primary-button{align-self:flex-end}.pilot-config-checks{flex-wrap:wrap;margin-top:6px;flex-direction:row!important;gap:5px!important;display:flex!important}.pilot-config-checks>span{border-radius:999px;width:auto;height:auto;padding:4px 7px;font-size:14px;font-weight:800}.pilot-config-checks>span.ready{color:#20744d;background:#dff1e9}.pilot-config-checks>span.missing{color:#8a5e14;background:#f6dfc1}@media (max-width:1000px){.pilot-launcher{grid-template-columns:1fr}.pilot-launcher>.primary-button{justify-self:start}.pilot-run-list>button{grid-template-columns:auto 1fr auto}.pilot-run-list>button>.badge:nth-of-type(2){grid-column:2}.pilot-run-list>button>i{grid-area:1/3/3}}@media (max-width:760px){.pilot-provider-banner{grid-template-columns:auto 1fr}.pilot-provider-banner>.badge{grid-column:1/-1;width:max-content}.pilot-sources{grid-template-columns:1fr}.pilot-sources>h3{grid-column:auto}.pilot-run-list>button{grid-template-columns:1fr auto}.pilot-run-code,.pilot-run-list>button>span:nth-child(2){grid-column:1}.pilot-run-list>button>.badge{grid-column:2}.pilot-run-list>button>i{display:none}}.platform-dimension-links{border-top:1px solid #e8edef;margin-top:12px;padding-top:10px}.platform-dimension-links>span{letter-spacing:.08em;color:var(--muted);font-size:14px;font-weight:900}.platform-dimension-links>div{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.reference-question-bank{background:#f7fbfb;border:1px solid #d4e5e9;border-radius:11px;margin-bottom:19px;padding:15px}.reference-question-heading{border-bottom:1px solid #dde9eb;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:11px;display:flex}.reference-question-heading h3{flex-direction:column;gap:3px;margin:0;font-size:14px;display:flex}.reference-question-heading h3 small{color:var(--muted);font-size:14px;font-weight:500}.reference-question-list{flex-direction:column;display:flex}.reference-question-list article{border-top:1px solid #e1eaeb;grid-template-columns:auto 1fr;gap:10px;padding:12px 2px;display:grid}.reference-question-list article:first-child{border-top:0}.reference-question-list article>span{color:#08796e;background:#dcefed;border-radius:7px;place-items:center;width:25px;height:25px;font-size:14px;font-weight:900;display:grid}.reference-question-list article>div{flex-direction:column;gap:4px;display:flex}.reference-question-list strong{font-size:14px;line-height:1.45}.reference-question-list p{color:#425c66;margin:0;font-size:14px;line-height:1.45}.reference-question-list small{color:var(--muted);font-size:14px;line-height:1.45}.reference-question-list footer{color:#39736c;margin-top:3px;font-size:14px;font-weight:800}.reference-question-boundary{color:#526d75;border-top:1px solid #dde9eb;margin:0;padding-top:10px;font-size:14px;line-height:1.45}.reference-question-boundary small{color:var(--muted);font-size:14px}.guided-assessment-page{max-width:1640px}.guided-assessment-header{justify-content:space-between;align-items:flex-start;gap:24px;margin:14px 0 18px;display:flex}.guided-assessment-header h1{letter-spacing:-.03em;margin:7px 0 5px;font-size:25px}.guided-assessment-header p{color:var(--muted);margin:0;font-size:14px}.guided-header-actions{gap:8px;display:flex}.guided-progress-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;grid-template-columns:minmax(230px,auto) minmax(220px,1fr) 48px;align-items:center;gap:18px;margin-bottom:17px;padding:14px 17px;display:grid}.guided-progress-card>div{flex-direction:column;gap:3px;display:flex}.guided-progress-card strong{font-size:14px}.guided-progress-card small{color:var(--muted);font-size:14px}.guided-progress-card b{text-align:right;color:var(--teal)}.guided-assessment-layout{grid-template-columns:225px minmax(520px,1fr) 285px;align-items:start;gap:16px;display:grid}.guided-domain-nav,.guided-question-card,.guided-help-rail>section{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;min-width:0}.guided-domain-nav{position:sticky;top:16px;overflow:hidden}.guided-domain-heading{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;padding:15px;display:flex}.guided-domain-heading strong{font-size:14px}.guided-domain-heading small{color:var(--muted);font-size:14px}.guided-domain-nav>button{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-top:1px solid #edf0f1;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px;display:grid}.guided-domain-nav>button:first-of-type{border-top:0}.guided-domain-nav>button:hover{background:#f7faf9}.guided-domain-nav>button.active{box-shadow:inset 3px 0 var(--teal);background:#edf7f5}.guided-domain-nav>button>span{color:#28566c;background:#e7f1f4;border-radius:8px;place-items:center;width:30px;height:30px;font-size:14px;font-weight:900;display:grid}.guided-domain-nav>button>div{flex-direction:column;gap:2px;min-width:0;display:flex}.guided-domain-nav>button strong{overflow-wrap:anywhere;font-size:14px;line-height:1.3}.guided-domain-nav>button small{color:var(--muted);overflow-wrap:anywhere;font-size:14px;line-height:1.3}.guided-domain-nav>button em{color:#168174;margin-top:3px;font-size:14px;font-style:normal;font-weight:800}.guided-domain-nav>button i{color:var(--teal);font-style:normal;font-weight:900}.guided-question-card{padding:22px}.guided-question-meta{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.guided-question-meta>div{flex-direction:column;gap:3px;display:flex}.guided-question-meta span{letter-spacing:.12em;color:var(--muted);font-size:14px;font-weight:800}.guided-question-meta strong{font-size:14px}.guided-question-text{padding:21px 0 17px}.guided-question-text>.mono{color:#178779}.guided-question-text h2{letter-spacing:-.02em;margin:8px 0 7px;font-size:21px;line-height:1.42}.guided-question-text>p{color:#42606a;margin:0;font-size:14px;line-height:1.55}.guided-question-text>div{border-left:3px solid var(--teal);background:#f3f7f8;border-radius:0 9px 9px 0;margin-top:16px;padding:12px 14px}.guided-question-text>div strong{font-size:14px}.guided-question-text>div p{color:#51656e;margin:5px 0 0;font-size:14px;line-height:1.5}.guided-reference-summary{background:#f8fafb;border:1px solid #e1e8ea;border-radius:9px;grid-template-columns:minmax(180px,auto) 1fr;align-items:center;gap:18px;margin-bottom:20px;padding:11px 13px;display:grid}.guided-reference-summary>div{flex-direction:column;gap:3px;display:flex}.guided-reference-summary strong{font-size:14px}.guided-reference-summary small,.guided-reference-summary p{color:var(--muted);font-size:14px;line-height:1.45}.guided-reference-summary p{text-align:right;margin:0}.guided-score-section{border:0;margin:0;padding:0}.guided-score-section legend{flex-direction:column;gap:3px;margin-bottom:11px;display:flex}.guided-score-section legend strong{font-size:14px}.guided-score-section legend small{color:var(--muted);font-size:14px}.guided-score-options{flex-direction:column;gap:7px;display:flex}.guided-score-options>button{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;padding:10px;display:grid}.guided-score-options>button:hover{background:#f9fcfb;border-color:#8fcfc7}.guided-score-options>button.selected{border-color:var(--teal);background:#edf8f6;box-shadow:0 0 0 2px #18a0921a}.guided-score-options>button>span{width:38px;height:38px;color:var(--navy);background:#e8eef0;border-radius:9px;place-items:center;font-size:18px;font-weight:900;display:grid}.guided-score-options>button.selected>span{background:var(--teal);color:#fff}.guided-score-options>button>div{min-width:0}.guided-score-options strong{flex-direction:column;font-size:14px;display:flex}.guided-score-options strong small{color:var(--muted);margin-top:1px;font-size:14px;font-weight:600}.guided-score-options p{color:#52636c;overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.42}.guided-score-options p[lang=id]{color:#73808a}.guided-evidence-section{border-top:1px solid var(--line);margin-top:22px;padding-top:19px}.guided-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.guided-section-heading>div{flex-direction:column;gap:3px;display:flex}.guided-section-heading strong{font-size:14px}.guided-section-heading small{color:var(--muted);font-size:14px}.guided-helper{color:var(--muted);margin:8px 0 11px;font-size:14px;line-height:1.5}.guided-evidence-picker{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.guided-evidence-picker select,.guided-upload-grid input,.guided-upload-grid select,.guided-factor-grid input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8dee1;border-radius:8px;padding:10px}.selected-evidence{background:#edf7f5;border:1px solid #cfe9e4;border-radius:9px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:18px;margin-top:10px;padding:11px 13px;display:grid}.selected-evidence>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.selected-evidence strong{overflow-wrap:anywhere;font-size:14px}.selected-evidence small{color:var(--muted);font-size:14px}.selected-evidence>div:last-child{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.no-evidence-note{color:#7c5a20;background:#fff8e9;border:1px solid #f2dfb8;border-radius:9px;margin-top:10px;padding:10px 12px;font-size:14px;line-height:1.5}.no-evidence-note span{color:#98713a}.guided-upload-form{background:#f8fbfb;border:1px solid #cfe3e5;border-radius:11px;margin-top:12px;padding:15px}.guided-upload-form .file-drop{margin:12px 0}.guided-upload-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.guided-upload-grid label,.guided-factor-grid label{flex-direction:column;gap:5px;display:flex}.guided-upload-grid label>span,.guided-factor-grid label>span{color:#52636c;font-size:14px;font-weight:800}.guided-factor-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0;display:grid}.guided-factor-grid input{text-align:right}.guided-upload-form>.primary-button{margin-top:10px}.form-error{color:#9d3030;margin:8px 0;font-size:14px}.guided-notes{border-top:1px solid var(--line);flex-direction:column;gap:7px;margin-top:20px;padding-top:18px;display:flex}.guided-notes>span{font-size:14px;font-weight:800}.guided-notes textarea{width:100%;min-height:95px;font:inherit;resize:vertical;border:1px solid #d8dee1;border-radius:9px;padding:11px}.guided-question-footer{border-top:1px solid var(--line);grid-template-columns:auto minmax(140px,1fr) auto;align-items:center;gap:12px;margin-top:20px;padding-top:17px;display:grid}.guided-question-footer>div{text-align:center;color:var(--muted);font-size:14px;line-height:1.4}.guided-help-rail{flex-direction:column;gap:12px;min-width:0;display:flex;position:sticky;top:16px}.guided-help-rail>section{padding:15px;overflow:hidden}.guided-help-rail p{color:#586971;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.guided-help-rail p[lang=id]{color:#73808a}.guided-current-score,.guided-current-confidence{letter-spacing:-.04em;margin:5px 0;font-size:34px;display:block}.guided-current-score small{color:var(--muted);font-size:14px}.confidence-level-guide>div{border-top:1px solid #edf0f1;grid-template-columns:48px minmax(0,1fr);gap:7px;padding:8px 7px;display:grid}.confidence-level-guide>div.active{background:#edf7f5;border-radius:7px}.confidence-level-guide>div>span{color:#28766e;font-size:14px;font-weight:900}.confidence-level-guide>div strong{flex-direction:column;font-size:14px;display:flex}.confidence-level-guide>div strong small{color:var(--muted);font-size:14px}.confidence-level-guide>div p{grid-column:1/-1;margin:0;font-size:14px}@media (max-width:1320px){.guided-assessment-layout{grid-template-columns:210px minmax(500px,1fr)}.guided-help-rail{grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid;position:static}.guided-help-rail>section{height:100%}}@media (max-width:920px){.guided-assessment-header{flex-direction:column}.guided-assessment-layout{grid-template-columns:1fr}.guided-domain-nav{grid-template-columns:repeat(2,1fr);display:grid;position:static}.guided-domain-heading{grid-column:1/-1}.guided-domain-nav>button{border-left:1px solid #edf0f1}.guided-help-rail{grid-template-columns:1fr 1fr}.guided-reference-summary{grid-template-columns:1fr}.guided-reference-summary p{text-align:left}}@media (max-width:620px){.guided-progress-card{grid-template-columns:1fr auto}.guided-progress-card .progress{grid-area:2/1/auto/-1}.guided-header-actions,.guided-evidence-picker,.guided-upload-grid,.guided-factor-grid,.guided-question-footer,.guided-help-rail{grid-template-columns:1fr}.guided-header-actions{width:100%;display:grid}.guided-domain-nav{grid-template-columns:1fr}.guided-question-card{padding:16px}.guided-question-meta{flex-direction:column}.guided-question-text h2{font-size:18px}.selected-evidence{grid-template-columns:1fr}.guided-question-footer>div{order:-1}.guided-reference-summary{gap:7px}}.pilot-answer>article>.pilot-answer-index{color:#08796e;background:#dff1ee;border-radius:7px;place-items:center;width:25px;height:25px;font-size:14px;font-weight:900;display:grid}.pilot-answer>article>.dual-text{overflow-wrap:anywhere;width:auto;min-width:0;height:auto;color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border-radius:0;align-self:center;display:flex}.pilot-answer>article>small{overflow-wrap:anywhere;line-height:1.4}.pilot-sources>article{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;display:grid}.pilot-source-number{color:#28566c;background:#e7f1f4;border-radius:7px;place-items:center;width:24px;height:24px;font-size:14px;font-weight:900;display:grid}.pilot-sources>article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.pilot-sources blockquote{color:#40565f;overflow-wrap:anywhere;background:#f5f9f8;border-left:3px solid #b9dcd7;border-radius:0 7px 7px 0;margin:8px 0 0;padding:9px 10px;font-size:14px;line-height:1.55}.pilot-review-scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:5px;display:grid}.pilot-review-scale>article{border:1px solid var(--line);background:#f8faf9;border-radius:8px;min-width:0;padding:8px}.pilot-review-scale .dual-primary{font-size:14px;font-weight:900;line-height:1.3}.pilot-review-scale .dual-secondary{font-size:14px;line-height:1.35}.pilot-review-scale p{margin:6px 0 0}.pilot-review-scale p .dual-primary{color:#4b5f68;font-size:14px;font-weight:500}.pilot-review-scale p .dual-secondary{font-size:14px}.pilot-human-review select{width:180px;max-width:42vw}@media (max-width:760px){.pilot-review-scale,.pilot-human-review>label:not(.pilot-review-notes){grid-template-columns:1fr}.pilot-human-review select{width:100%;max-width:none}}.assessment-workflow-path{background:#d8e2e6;border:1px solid #d8e2e6;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0 0 16px;display:grid;overflow:hidden}.assessment-workflow-path>div{color:#647782;background:#fff;align-items:center;gap:9px;padding:12px 14px;font-size:14px;display:flex}.assessment-workflow-path>div.complete{color:#0a655e;background:#eaf8f5}.assessment-workflow-path span{background:#e9eef0;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.assessment-workflow-path .complete span{background:#bfe9df}.traceability-chips{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.traceability-chips span{color:#294b57;background:#eef5f6;border-radius:8px;padding:6px 9px;font-size:14px}.question-work-controls{gap:8px;margin:12px 0;display:flex}.question-work-controls button{color:#31515d;cursor:pointer;background:#fff;border:1px solid #ccdadd;border-radius:9px;padding:8px 12px}.question-work-controls button.active{color:#744f00;background:#fff1cc;border-color:#d9a82c}.score-explanation{background:#edf9f7;border-left:4px solid #12a393;border-radius:8px;margin:12px 0;padding:13px 15px}.score-explanation p{color:#35535d;margin:5px 0 0}.clarification-panel{background:#f8fafb;border:1px solid #d5e0e3;border-radius:12px;gap:10px;margin:16px 0;padding:16px;display:grid}.clarification-panel label{color:#49616a;gap:5px;font-size:14px;font-weight:700;display:grid}.clarification-panel textarea{background:#fff;border:1px solid #cad7db;border-radius:8px;min-height:64px;padding:10px}.coverage-row{border-bottom:1px solid #e5ecee;justify-content:space-between;gap:8px;padding:7px 0;display:flex}.coverage-row.active{color:#08786e}.coverage-row small{font-size:14px}.confidence-factors>.secondary-button{margin:10px 0}.confidence-factors>.subtle{margin-top:10px}@media (max-width:900px){.assessment-workflow-path{grid-template-columns:1fr}.assessment-workflow-path>div{padding:9px 12px}.traceability-chips,.question-work-controls{display:grid}}.review-sla-settings{color:#08796e;margin-top:12px;font-weight:750;text-decoration:none;display:inline-flex}.notification-indicator{border:1px solid var(--line);width:36px;height:36px;color:var(--navy);background:#fff;border-radius:9px;place-items:center;font-weight:900;text-decoration:none;display:grid;position:relative}.notification-indicator>span{color:#08796e;background:#edf4f4;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.notification-indicator>b{color:#fff;background:#bd3f3f;border:2px solid #fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;display:grid;position:absolute;top:-6px;right:-5px}.notification-summary{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid;overflow:hidden}.notification-summary>div{border-left:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.notification-summary>div:first-child{border-left:0}.notification-summary span{color:var(--muted);font-weight:700}.notification-summary strong{font-size:25px}.notification-summary .danger{box-shadow:inset 4px 0 #c94d4d}.notification-summary .warn{box-shadow:inset 4px 0 #d9a82c}.notification-layout{grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);align-items:start;gap:18px;display:grid}.notification-list{flex-direction:column;display:flex}.notification-list>article{border-top:1px solid #e7edef;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:15px 2px;display:grid}.notification-list>article:first-child{border-top:0}.notification-list>article.unread{background:linear-gradient(90deg,#f3faf9 0,#0000 68%)}.notification-mark{color:#8a5c10;background:#fff1d2;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.notification-list>article.critical .notification-mark{color:#a63737;background:#fbe6e6}.notification-title{flex-wrap:wrap;gap:6px;display:flex}.notification-list h3{flex-direction:column;gap:3px;margin:8px 0 5px;font-size:15px;display:flex}.notification-list h3 small{color:#4e6872;font-size:14px;font-weight:650}.notification-list p{color:#415a64;margin:0 0 7px;font-size:14px;line-height:1.5}.notification-list p span{color:#60747c}.notification-list>article>div>small{color:var(--muted);font-size:12px}.notification-actions{flex-direction:column;align-items:stretch;gap:7px;min-width:155px;display:flex}.notification-actions .primary-button{justify-content:center}.notification-actions button{white-space:normal}.sla-policy-fields{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px;display:grid}.sla-policy-fields>label{flex-direction:column;gap:6px;font-size:13px;font-weight:750;display:flex}.sla-policy-fields>label>div{background:#fff;border:1px solid #ccd8db;border-radius:8px;align-items:center;display:flex;overflow:hidden}.sla-policy-fields input{width:100%;min-width:0;font:inherit;border:0;padding:9px}.sla-policy-fields small{color:var(--muted);white-space:nowrap;padding:0 8px}.policy-toggle{border-top:1px solid #e7edef;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:13px 0;display:grid}.policy-toggle input{margin-top:3px}.policy-toggle span{flex-direction:column;gap:3px;display:flex}.policy-toggle small,.policy-readonly{color:var(--muted);font-size:13px;line-height:1.4}.sla-policy>.primary-button{justify-content:center;width:100%;margin-top:10px}.sla-policy>.primary-button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:980px){.notification-layout{grid-template-columns:1fr}.notification-list>article{grid-template-columns:auto 1fr}.notification-actions{flex-flow:wrap;grid-column:2}.notification-actions .primary-button{width:auto}}@media (max-width:640px){.notification-summary{grid-template-columns:1fr}.notification-summary>div{border-left:0;border-top:1px solid var(--line)}.notification-summary>div:first-child{border-top:0}.notification-list>article{grid-template-columns:1fr}.notification-mark{display:none}.notification-actions{grid-column:1}.sla-policy-fields{grid-template-columns:1fr}.topbar .user-copy{display:none}}.assignment-summary{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid;overflow:hidden}.assignment-summary>div{border-left:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.assignment-summary>div:first-child{border-left:0}.assignment-summary span{color:var(--muted);font-weight:700}.assignment-summary strong{font-size:24px}.assignment-summary .warn{box-shadow:inset 4px 0 #d9a82c}.workload-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.workload-grid>article{border:1px solid var(--line);border-radius:10px;padding:12px}.workload-grid>article>div{align-items:center;gap:9px;display:flex}.workload-grid>article>div>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.workload-grid small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.workload-avatar{color:#08796e;background:#dcefeb;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.workload-grid dl{border-top:1px solid #e8edef;grid-template-columns:repeat(3,1fr);margin:12px 0 0;padding-top:10px;display:grid}.workload-grid dl>div{text-align:center;border-left:1px solid #e8edef}.workload-grid dl>div:first-child{border-left:0}.workload-grid dt{color:var(--muted);font-size:11px}.workload-grid dd{margin:3px 0 0;font-size:18px;font-weight:800}.assignment-list-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.assignment-list-heading h2{margin:0;font-size:17px}.assignment-list-heading p{color:var(--muted);margin:5px 0 0;font-size:13px}.assignment-list{flex-direction:column;gap:9px;display:flex}.assignment-list>article{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(240px,.9fr) minmax(430px,1.5fr) auto;align-items:center;gap:18px;padding:14px;scroll-margin-top:15px;display:grid}.assignment-list>article:target{outline:3px solid #9bd6cd}.assignment-list>article.attention{border-left:4px solid #d9a82c}.assignment-assessment>span{align-items:center;gap:7px;display:flex}.assignment-assessment h3{margin:6px 0 9px;font-size:14px}.assignment-assessment>.progress{margin-bottom:4px}.assignment-assessment>small{color:var(--muted);font-size:12px}.assignment-warning{color:#8b5c0c;margin:6px 0 0;font-size:12px}.assignment-roles{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.assignment-roles>div{border-left:1px solid #e7edef;grid-template-columns:auto 1fr;gap:8px;min-width:0;padding-left:10px;display:grid}.assignment-roles>div:first-child{border-left:0;padding-left:0}.assignment-roles>div>span{color:#25556a;background:#e6f1f2;border-radius:7px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.assignment-roles p{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.assignment-roles small{color:var(--muted);font-size:11px}.assignment-roles strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.assignment-roles em{color:#668078;font-size:11px;font-style:normal}.assignment-row-actions{flex-direction:column;gap:6px;display:flex}.assignment-editor{border-left:1px solid var(--line);grid-column:2/4;padding-left:18px}.assignment-editor-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.assignment-fields{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.assignment-fields label{flex-direction:column;gap:5px;display:flex}.assignment-fields label.full{grid-column:1/-1}.assignment-fields label>span{color:#546973;font-size:12px;font-weight:800}.assignment-fields select,.assignment-fields textarea{width:100%;font:inherit;background:#fff;border:1px solid #ccd8db;border-radius:8px;padding:9px;font-size:13px}.assignment-fields textarea{resize:vertical;min-height:58px}.assignment-editor-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.assessment-assignment-strip{background:#edf7f5;border:1px solid #cae0dd;border-radius:11px;grid-template-columns:repeat(3,minmax(170px,1fr)) auto;align-items:center;gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.assessment-assignment-strip.attention{background:#fff9eb;border-left:4px solid #d9a82c}.assessment-assignment-strip>div{border-left:1px solid #5c7e8026;align-items:center;gap:8px;padding:11px 13px;display:flex}.assessment-assignment-strip>div:first-child{border-left:0}.assessment-assignment-strip>div>span{color:#285a65;background:#fff;border-radius:7px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.assessment-assignment-strip p{flex-direction:column;gap:2px;margin:0;display:flex}.assessment-assignment-strip small{color:var(--muted);font-size:11px}.assessment-assignment-strip strong{font-size:13px}.assessment-assignment-strip>a{color:#08796e;background:#fff9;align-self:stretch;align-items:center;padding:0 14px;font-size:13px;font-weight:750;text-decoration:none;display:flex}@media (max-width:1050px){.workload-grid{grid-template-columns:1fr 1fr}.assignment-list>article{grid-template-columns:1fr}.assignment-editor{border-left:0;border-top:1px solid var(--line);grid-column:auto;padding:14px 0 0}.assignment-row-actions{flex-direction:row}.assessment-assignment-strip{grid-template-columns:1fr 1fr}.assessment-assignment-strip>a{padding:12px}}@media (max-width:700px){.assignment-summary{grid-template-columns:1fr 1fr}.assignment-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.assignment-summary>div:nth-child(4){border-top:1px solid var(--line)}.workload-grid,.assignment-roles,.assignment-fields,.assessment-assignment-strip{grid-template-columns:1fr}.assignment-list-heading{flex-direction:column}.assignment-roles>div{border-top:1px solid #e7edef;border-left:0;padding:8px 0 0}.assessment-assignment-strip>div{border-top:1px solid #5c7e8026;border-left:0}}.workload-grid>article.capacity-warning{background:#fffaf0;border-color:#e8c46f}.workload-grid>article>div>span:last-child em{color:#24766d;font-size:11px;font-style:normal}.availability-button{text-align:center;width:100%;margin-top:10px}.availability-editor{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:10px;padding-top:10px;align-items:end!important;gap:8px!important;display:grid!important}.availability-editor label{flex-direction:column;gap:4px;display:flex}.availability-editor label>span{color:var(--muted);font-size:11px;font-weight:800}.availability-editor input,.availability-editor select{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd8dc;border-radius:7px;padding:7px;font-size:12px}.availability-editor .full{grid-column:1/-1}.availability-actions{justify-content:flex-end;gap:7px;display:flex!important}.availability-actions button{padding:7px 9px;font-size:12px}.personal-work-panel{margin:18px 0}.personal-work-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.personal-work-heading h2{margin:0;font-size:18px}.personal-work-heading p{color:var(--muted);margin:5px 0 0;font-size:13px}.personal-work-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.personal-work-heading>div:last-child>span{color:#49616b;background:#edf3f4;border-radius:8px;padding:6px 9px;font-size:12px}.personal-work-heading span.danger{color:#9d3030;background:#fbe8e8}.personal-work-heading span.warn{color:#80560e;background:#fff1d2}.personal-work-list{flex-direction:column;display:flex}.personal-work-list>a{color:inherit;border-top:1px solid #e5ecee;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 2px;text-decoration:none;display:grid}.personal-work-list>a:first-child{border-top:0}.personal-work-list>a.critical{background:linear-gradient(90deg,#fff1f1,#0000 70%)}.personal-work-list>a.high{background:linear-gradient(90deg,#fff9e9,#0000 70%)}.personal-work-type{color:#08796e;background:#e2f1ef;border-radius:8px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid}.personal-work-list>a>div{flex-direction:column;gap:3px;min-width:0;display:flex}.personal-work-list>a>div>small{color:var(--muted);font-size:11px}.personal-work-list>a>div>strong{font-size:14px}.personal-work-list>a>div>span{color:#315a67;align-items:baseline;gap:6px;font-size:12px;font-weight:800;display:flex}.personal-work-list>a>div>span small{color:var(--muted);font-size:11px;font-weight:500}.personal-work-list p{color:#526871;margin:2px 0;font-size:12px;line-height:1.45}.personal-work-list>a>b{color:#08796e;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;font-size:12px;display:flex}.personal-work-list>a>b small{color:#60777f;font-size:11px;font-weight:500}.personal-work-list>a>b i{font-size:17px;font-style:normal}.team-work-section{margin-top:22px}.team-work-section>.panel-heading{margin-bottom:10px}@media (max-width:760px){.availability-editor{grid-template-columns:1fr}.availability-editor .full{grid-column:auto}.personal-work-heading{flex-direction:column}.personal-work-heading>div:last-child{justify-content:flex-start}.personal-work-list>a{grid-template-columns:auto 1fr}.personal-work-list>a>b{grid-column:2;align-items:flex-start}}.automation-status{background:#edf8f5;border:1px solid #cbe5df;border-radius:11px;grid-template-columns:auto minmax(0,1fr) 118px;align-items:center;gap:11px;margin-bottom:18px;padding:12px 14px;display:grid}.automation-status>span{color:#08796e;background:#c9eee5;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.automation-status>div{flex-direction:column;gap:3px;min-width:0;display:flex}.automation-status strong{font-size:14px}.automation-status small{color:#547078;overflow-wrap:anywhere;font-size:12px}.automation-status>.badge{text-align:center;white-space:normal;justify-content:center;width:118px}.delivery-history{margin-top:18px}.delivery-history>div{flex-direction:column;display:flex}.delivery-history article{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:9px;padding:10px 0;display:grid}.delivery-history article:first-child{border-top:0}.delivery-history article>span{color:#08796e;background:#e3f1ef;border-radius:7px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.delivery-history article>div{flex-direction:column;gap:2px;display:flex}.delivery-history article strong{font-size:13px}.delivery-history article small,.delivery-history article p{color:var(--muted);margin:0;font-size:11px}@media (max-width:620px){.automation-status{grid-template-columns:auto 1fr}.automation-status>.badge{grid-column:2;justify-self:start;width:auto}}.delivery-preferences{margin-bottom:18px}.delivery-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.delivery-channel{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:13px;display:grid}:is(.delivery-channel.active,.delivery-channel.connected:has(input:checked)){background:#f1faf8;border-color:#87cfc4}.delivery-channel.disconnected{color:#61747b;cursor:not-allowed;background:#f7f9f9}.delivery-channel input{margin-top:4px}.delivery-channel>span{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.delivery-channel strong{font-size:14px}.delivery-channel small{color:var(--muted);font-size:12px;line-height:1.4}.delivery-channel .badge{white-space:normal;margin-top:3px}.delivery-preference-fields{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:10px;margin-top:14px;display:grid}.delivery-preference-fields label{flex-direction:column;gap:6px;font-size:13px;font-weight:750;display:flex}.delivery-preference-fields label>small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.3}.delivery-preference-fields input,.delivery-preference-fields select{width:100%;min-width:0;font:inherit;color:var(--navy);background:#fff;border:1px solid #ccd8db;border-radius:8px;padding:10px}.delivery-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;margin-top:15px;padding-top:14px;display:flex}.outbox-summary{flex-wrap:wrap;gap:18px;display:flex}.outbox-summary>span{color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;font-size:12px;display:grid}.outbox-summary b{color:var(--navy);grid-row:1/3;font-size:22px}.outbox-summary .dual-text{display:contents}.outbox-summary .danger b{color:#a63737}.delivery-footer>.primary-button{justify-content:center;min-width:180px}.delivery-footer>.primary-button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:980px){.delivery-channel-grid{grid-template-columns:1fr}.delivery-preference-fields{grid-template-columns:1fr 1fr}}@media (max-width:620px){.delivery-preference-fields{grid-template-columns:1fr}.delivery-footer{flex-direction:column;align-items:stretch}.delivery-footer>.primary-button{width:100%}}.delivery-operations{margin-top:18px}.delivery-operations-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.delivery-operations-head>div{flex-direction:column;gap:3px;display:flex}.delivery-operations-head small{color:var(--muted);font-size:13px}.delivery-operations-head button:disabled{opacity:.5;cursor:not-allowed}.delivery-operation-list{flex-direction:column;display:flex}.delivery-operation-list article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.delivery-operation-list article:first-child{border-top:0}.delivery-operation-channel{color:#08796e;background:#e5f2f0;border-radius:8px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.delivery-operation-channel.teams{color:#5552a3;background:#ecebfd}.delivery-operation-main{flex-direction:column;gap:3px;min-width:0;display:flex}.delivery-operation-main strong{overflow-wrap:anywhere;font-size:13px}.delivery-operation-main small,.delivery-operation-main p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.delivery-operation-main p{color:#a63737}.delivery-operation-main .dual-text{gap:1px}@media (max-width:700px){.delivery-operations-head{flex-direction:column;align-items:stretch}.delivery-operation-list article{grid-template-columns:auto 1fr}.delivery-operation-list article>.badge,.delivery-operation-list article>button{grid-column:2;justify-self:start}}.connector-readiness-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.connector-readiness-card header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:14px;display:grid}.connector-readiness-card header>span{color:#08796e;background:#e1f1ee;border-radius:9px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.connector-readiness-card h2{margin:0;font-size:17px}.connector-readiness-card header small{color:var(--muted);font-size:13px}.connector-readiness-card header .badge{white-space:normal}.readiness-check-list{flex-direction:column;margin-top:6px;display:flex}.readiness-check-list>div{border-top:1px solid #edf1f2;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:10px 0;display:grid}.readiness-check-list>div:first-child{border-top:0}.readiness-check-list>div>span{color:#74868d;background:#eef2f3;border-radius:7px;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.readiness-check-list .passed>span{color:#23744d;background:#dff3e7}.readiness-check-list .failed>span{color:#a63737;background:#fbe5e5}.readiness-check-list .dual-primary{font-size:13px;font-weight:750}.readiness-check-list .dual-secondary{font-size:12px}.delivery-readiness-guide{margin-bottom:18px}.delivery-readiness-guide ol{counter-reset:delivery-step;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.delivery-readiness-guide li{counter-increment:delivery-step;border:1px solid var(--line);background:#fafbfb;border-radius:9px;grid-template-columns:auto 1fr;gap:10px;padding:12px;display:grid}.delivery-readiness-guide li:before{content:counter(delivery-step);color:#08796e;background:#dcefed;border-radius:7px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.delivery-readiness-guide li>div{flex-direction:column;gap:4px;min-width:0;display:flex}.delivery-readiness-guide li strong{overflow-wrap:anywhere;font-size:13px}.delivery-readiness-guide li small{color:var(--muted);font-size:12px;line-height:1.45}.delivery-readiness-guide code{font-size:11px}.notification-privacy-evidence{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.notification-privacy-evidence>div{background:#f1f8f7;border:1px solid #cfe3df;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:11px;display:grid}.notification-privacy-evidence>div>span{color:#08796e;background:#d2eee7;border-radius:7px;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.notification-privacy-evidence .dual-primary{font-size:12px;font-weight:750}.notification-privacy-evidence .dual-secondary{font-size:12px}@media (max-width:900px){.connector-readiness-grid,.notification-privacy-evidence,.delivery-readiness-guide ol{grid-template-columns:1fr}}@media (max-width:760px){.connector-readiness-card header{grid-template-columns:auto minmax(0,1fr)}.connector-readiness-card header .badge{grid-column:2;justify-self:start;max-width:100%}}.notification-template-list{flex-direction:column;display:flex}.notification-template-list>button{appearance:none;border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 3px;display:grid}.notification-template-list>button:first-child{border-top:0}.notification-template-list>button:hover{background:#f7faf9}.notification-template-list>button>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.notification-template-list>button small{color:var(--muted);font-size:12px}.notification-template-list>button strong{font-size:14px}.notification-template-list>button>i{color:#82979f;font-size:18px;font-style:normal}.template-channel{color:#08796e;background:#e5f2f0;border-radius:9px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.template-channel.teams{color:#5552a3;background:#ecebfd}.notification-template-drawer{width:min(980px,100%)}.template-variable-strip{border:1px solid var(--line);background:#f5f8f8;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;padding:11px 13px;display:flex}.template-variable-strip strong{font-size:13px}.template-variable-strip>div{flex-wrap:wrap;gap:6px;display:flex}.template-variable-strip code{color:#08796e;background:#fff;border:1px solid #d7e5e3;border-radius:5px;padding:3px 6px;font-size:11px}.template-editor{grid-template-columns:1fr 1fr;gap:14px;display:grid}.template-language{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:10px;padding:13px;display:flex}.template-language h3{margin:0 0 2px;font-size:15px}.template-language label{flex-direction:column;gap:5px;display:flex}.template-language label>span{color:var(--muted);font-size:12px;font-weight:800}.template-language input,.template-language textarea,.notification-template-drawer .platform-review-note textarea{width:100%;font:inherit;border:1px solid #ccd8db;border-radius:8px;padding:9px 10px;font-size:13px;line-height:1.5}.template-language textarea{resize:vertical;min-height:145px}.template-language input:disabled,.template-language textarea:disabled{color:#4d626b;background:#f4f6f6}.template-preview{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);gap:14px;margin:15px 0;padding:15px 0;display:grid}.template-preview>div{flex-direction:column;gap:4px;display:flex}.template-preview>div small{color:var(--muted);font-size:12px;line-height:1.4}.template-preview article{background:#fafcfc;border:1px solid #dce5e6;border-radius:9px;padding:13px}.template-preview h3{margin:0 0 7px;font-size:14px}.template-preview p{white-space:pre-wrap;color:#455b65;margin:0;font-size:13px;line-height:1.5}.template-preview hr{border:0;border-top:1px solid var(--line);margin:12px 0}.notification-template-drawer .platform-review-note{margin-bottom:15px}.notification-template-drawer .platform-review-note textarea{resize:vertical;min-height:75px}@media (max-width:760px){.notification-template-list>button{grid-template-columns:auto 1fr auto}.notification-template-list>button>i{display:none}.template-editor,.template-preview{grid-template-columns:1fr}.template-variable-strip{flex-direction:column;align-items:flex-start}.notification-template-drawer .platform-form-actions .inline-actions{flex-direction:column;display:flex}.notification-template-drawer .platform-form-actions button{width:100%}}.template-safe-test{background:#f5faf9;border:1px solid #d7e5e3;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin:0 0 15px;padding:14px;display:grid}.template-safe-test>div:first-child{flex-direction:column;gap:4px;display:flex}.template-safe-test>div:first-child small{color:var(--muted);font-size:12px;line-height:1.45}.template-test-results{border-top:1px solid #d7e5e3;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}.template-test-results>div{background:#fff;border:1px solid #dce7e5;border-radius:8px;align-items:flex-start;gap:8px;padding:9px;font-size:12px;font-weight:700;display:flex}.template-test-results>div>span:first-child{border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;display:grid}.template-test-results>div>.dual-text{flex:1;min-width:0}.template-test-results .passed>span:first-child,.template-test-results .safe>span:first-child{color:#087737;background:#dff4e6}.template-test-results .attention>span:first-child{color:#986300;background:#fff0d4}.template-test-results>small{color:var(--muted);grid-column:1/-1;font-size:11px}.delivery-template-trace{font-weight:700;color:#08796e!important}@media (max-width:760px){.template-safe-test{grid-template-columns:1fr}.template-safe-test>button{width:100%}.template-test-results{grid-template-columns:1fr}}.template-impact{background:#fff;border:1px solid #d7e2e4;border-radius:10px;margin-bottom:15px;padding:14px}.template-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.template-section-heading>div{flex-direction:column;gap:4px;display:flex}.template-section-heading small{color:var(--muted);font-size:12px;line-height:1.45}.template-impact dl{background:#dfe7e8;border:1px solid #dfe7e8;border-radius:8px;grid-template-columns:1.4fr .7fr 1fr;gap:1px;margin:12px 0 0;display:grid;overflow:hidden}.template-impact dl>div{background:#f8fafa;flex-direction:column;gap:4px;padding:10px;display:flex}.template-impact dt{color:var(--muted);font-size:11px;font-weight:800}.template-impact dd{margin:0;font-size:12px;font-weight:750}.template-change-list{flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px;display:flex}.template-change-list strong{margin-right:3px;font-size:12px}.template-change-list>span{color:#82580d;background:#fff3d9;border-radius:6px;padding:5px 7px;font-size:11px}.template-no-change{color:#4b686f;background:#eff8f6;border-radius:7px;margin:11px 0 0;padding:9px 10px;font-size:12px;line-height:1.45}.template-history{margin:0 0 15px}.template-history>div{flex-direction:column;display:flex}.template-history article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:9px;padding:10px 0;display:grid}.template-history article:first-child{border-top:0}.template-history article>span{color:#08796e;background:#dff3e9;border-radius:7px;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.template-history article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.template-history article strong{font-size:13px}.template-history article small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.template-history article p{color:#4c636c;margin:1px 0 0;font-size:12px;line-height:1.4}.template-history>p{color:var(--muted);font-size:12px}@media (max-width:760px){.template-section-heading{flex-direction:column}.template-impact dl{grid-template-columns:1fr}.template-change-list{flex-direction:column;align-items:flex-start}.template-change-list>span{width:100%}}.executive-decision-strip{background:#f0f8f6;border:1px solid #cfe5df;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;padding:15px 17px;display:grid}.executive-decision-strip.attention{background:#fff9ed;border-color:#ead09a}.executive-decision-strip>span{color:#08796e;background:#d6eee8;border-radius:9px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:900;display:grid}.executive-decision-strip.attention>span{color:#905f08;background:#ffe9bc}.executive-decision-strip>div{flex-direction:column;gap:4px;min-width:0;display:flex}.executive-decision-strip strong{font-size:14px}.executive-decision-strip small{color:var(--muted);font-size:12px}.executive-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.executive-grid{grid-template-columns:minmax(0,1.4fr) minmax(310px,.6fr)}.executive-domain-list{flex-direction:column;display:flex}.executive-domain-list article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 0;display:grid}.executive-domain-list article:first-child{border-top:0}.executive-domain-list article>span{color:#08796e;background:#e4f2f0;border-radius:8px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.executive-domain-list article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.executive-domain-list article strong{font-size:13px}.executive-domain-list article small{color:var(--muted);font-size:11px}.executive-domain-list article>b{font-size:14px}.risk-bars{flex-direction:column;gap:12px;display:flex}.risk-bars article>div{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;display:flex}.risk-bars article>div>strong{font-size:14px}.risk-bars article>i{background:#edf1f2;border-radius:99px;height:8px;display:block;overflow:hidden}.risk-bars article>i>b{border-radius:inherit;background:#d49832;min-width:2px;height:100%;display:block}.risk-bars article:first-child>i>b{background:#b84343}.executive-mini-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;padding-top:14px;display:grid}.executive-mini-grid>div{background:#f5f8f8;border-radius:9px;flex-direction:column;gap:4px;padding:11px;display:flex}.executive-mini-grid strong{font-size:20px}.executive-mini-grid span{color:var(--muted);font-size:11px}.executive-assessment-list{flex-direction:column;display:flex}.executive-assessment-list>a{border-top:1px solid var(--line);color:inherit;grid-template-columns:90px minmax(0,1fr) 45px 110px;align-items:center;gap:13px;padding:12px 2px;text-decoration:none;display:grid}.executive-assessment-list>a:first-child{border-top:0}.executive-assessment-list>a:hover{background:#f7faf9}.executive-assessment-list>a>div{flex-direction:column;gap:7px;display:flex}.executive-assessment-list>a>div>strong{font-size:13px}.executive-assessment-list>a>b{text-align:right}.report-generated{text-align:right;color:var(--muted);font-size:11px}.review-toolbar,.remediation-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 260px;gap:12px;padding-bottom:15px;display:grid}.review-toolbar label,.remediation-toolbar label{flex-direction:column;gap:5px;display:flex}.review-toolbar label>span,.remediation-toolbar label>span{font-size:12px;font-weight:800}.review-toolbar input,.review-toolbar select,.remediation-toolbar input,.remediation-toolbar select{width:100%;font:inherit;background:#fff;border:1px solid #cad7da;border-radius:8px;padding:10px}.review-queue{flex-direction:column;display:flex}.review-queue>a{color:inherit;border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) minmax(190px,.32fr) auto;align-items:center;gap:13px;padding:14px 3px;text-decoration:none;display:grid}.review-queue>a:first-child{border-top:0}.review-queue>a.critical{background:linear-gradient(90deg,#fff1f1,#0000 65%)}.review-queue>a.high{background:linear-gradient(90deg,#fff9e9,#0000 65%)}.review-type{color:#08796e;background:#e3f1ef;border-radius:9px;place-items:center;width:37px;height:37px;font-size:11px;font-weight:900;display:grid}.review-main{flex-direction:column;gap:4px;min-width:0;display:flex}.review-main>div{align-items:center;gap:7px;display:flex}.review-main>strong{font-size:14px}.review-main>small,.review-main p{color:var(--muted);margin:0;font-size:11px}.review-owner{flex-direction:column;gap:3px;display:flex}.review-owner small,.review-owner span{color:var(--muted);font-size:11px}.review-owner strong{font-size:12px}.review-queue>a>i{color:#08796e;font-size:18px;font-style:normal}.campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.campaign-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:17px}.campaign-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.campaign-card h2{margin:5px 0;font-size:17px}.campaign-card header p{color:var(--muted);margin:0;font-size:12px}.campaign-progress{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:14px 0;padding:12px 0}.campaign-progress>div{justify-content:space-between;align-items:center;margin-bottom:7px;font-size:12px;display:flex}.campaign-card dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.campaign-card dl>div{flex-direction:column;gap:4px;display:flex}.campaign-card dt{color:var(--muted);font-size:11px}.campaign-card dd{margin:0;font-size:12px;font-weight:700}.campaign-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:13px;display:flex}.campaign-card>footer>div{flex-wrap:wrap;gap:6px;display:flex}.campaign-card>footer a,.campaign-card>footer>div>span{color:#08796e;background:#eaf6f3;border-radius:6px;padding:4px 6px;font-size:11px;text-decoration:none}.campaign-empty{text-align:center;grid-column:1/-1;padding:40px}.campaign-empty>span{color:#08796e;background:#e1f2ef;border-radius:12px;place-items:center;width:48px;height:48px;margin:auto;font-weight:900;display:grid}.campaign-empty h2{margin:13px 0 6px}.campaign-empty p{color:var(--muted);max-width:520px;margin:0 auto 16px}.campaign-drawer{width:min(900px,100%)}.campaign-form{flex-direction:column;gap:13px;display:flex}.campaign-date-grid{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.campaign-assessment-picker{border:1px solid var(--line);border-radius:10px;overflow:hidden}.campaign-assessment-picker>div{background:#f4f7f7;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.campaign-assessment-picker>label{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.campaign-assessment-picker>label>span{flex-direction:column;gap:3px;display:flex}.campaign-assessment-picker>label strong{font-size:13px}.campaign-assessment-picker>label small{color:var(--muted);font-size:11px}.remediation-decision-panel{border-top:3px solid var(--amber)}.remediation-request-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.remediation-request-list article{border:1px solid var(--line);border-radius:10px;padding:13px}.remediation-request-list header{justify-content:space-between;gap:10px;display:flex}.remediation-request-list header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.remediation-request-list header strong{font-size:13px}.remediation-request-list header small,.remediation-request-list>article>small{color:var(--muted);font-size:11px}.remediation-request-list article>p{color:#425a63;font-size:12px;line-height:1.5}.remediation-request-list label{flex-direction:column;gap:5px;margin-top:10px;display:flex}.remediation-request-list label>span{font-size:11px;font-weight:800}.remediation-request-list textarea{width:100%;min-height:72px;font:inherit;border:1px solid #cbd8db;border-radius:8px;padding:9px;font-size:12px}.remediation-request-list footer{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.remediation-board{flex-direction:column;display:flex}.remediation-board>article{border-top:1px solid var(--line);padding:16px 2px}.remediation-board>article:first-child{border-top:0}.remediation-board>article.overdue{background:linear-gradient(90deg,#fff4f4,#0000 60%);border-left:3px solid #c84a4a;padding-left:12px}.remediation-board header{justify-content:space-between;gap:12px;display:flex}.remediation-board h2{margin:5px 0 0;font-size:15px}.remediation-board>article>p{color:var(--muted);font-size:12px;line-height:1.5}.remediation-owner-line{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.remediation-owner-line>span{background:#f5f8f8;border-radius:8px;flex-direction:column;gap:4px;padding:10px;display:flex}.remediation-owner-line .dual-text{color:var(--muted);font-size:11px}.remediation-owner-line strong{font-size:12px}.remediation-plan{margin-top:10px}.remediation-plan>strong{font-size:12px}.remediation-plan p{color:#435b65;margin:4px 0;font-size:12px}.remediation-board footer{justify-content:flex-end;align-items:center;gap:9px;margin-top:11px;display:flex}.remediation-request-drawer{width:min(690px,100%)}.remediation-request-drawer form{flex-direction:column;gap:13px;display:flex}.remediation-request-drawer textarea{min-height:130px}.decision-boundary{background:#f1f8f6;border:1px solid #d2e3df;border-radius:9px;padding:11px}.decision-boundary strong{font-size:12px}.decision-boundary p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}@media (max-width:1050px){.executive-grid,.campaign-grid,.remediation-request-list{grid-template-columns:1fr}}@media (max-width:760px){.executive-decision-strip{grid-template-columns:auto 1fr}.executive-decision-strip>a{grid-column:2;justify-self:start}.executive-stats{grid-template-columns:1fr 1fr}.executive-assessment-list>a{grid-template-columns:1fr auto}.executive-assessment-list>a>.mono,.executive-assessment-list>a>div{grid-column:1}.review-toolbar,.remediation-toolbar{grid-template-columns:1fr}.review-queue>a{grid-template-columns:auto 1fr}.review-owner,.review-queue>a>i{grid-column:2}.campaign-date-grid,.remediation-owner-line{grid-template-columns:1fr}.campaign-assessment-picker>label{grid-template-columns:auto 1fr}.campaign-assessment-picker>label>.badge{grid-column:2;justify-self:start}}@media print{.sidebar,.topbar,.page-header .secondary-button{display:none!important}.app-frame{display:block}.page-wrap{padding:0}.panel,.stat-card{box-shadow:none;break-inside:avoid}}.quality-readiness{background:#f0f8f6;border:1px solid #cfe4df;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-bottom:18px;padding:15px 17px;display:grid}.quality-readiness>span{color:#08796e;background:#d7eee8;border-radius:50%;place-items:center;width:58px;height:58px;font-size:17px;font-weight:900;display:grid}.quality-readiness>div{flex-direction:column;gap:6px;display:flex}.quality-readiness small{color:var(--muted);font-size:11px}.quality-tabs{margin-bottom:18px}.quality-dimension-grid{grid-template-columns:1fr 1fr;display:grid}.quality-dimension-grid>article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.quality-dimension-grid>article:nth-child(odd){border-right:1px solid var(--line)}.quality-dimension-grid>article:nth-child(-n+2){border-top:0}.quality-dimension-grid article>span{color:#08796e;background:#e4f2f0;border-radius:9px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.quality-dimension-grid article>div{flex-direction:column;gap:5px;display:flex}.quality-dimension-grid strong{font-size:12px}.quality-dimension-grid small{color:var(--muted);font-size:11px}.quality-dimension-grid article>b{font-size:14px}.quality-document-list{flex-direction:column;display:flex}.quality-document-list>article{border-top:1px solid var(--line);grid-template-columns:78px minmax(0,1fr) auto minmax(160px,.35fr);align-items:center;gap:12px;padding:13px 2px;display:grid}.quality-document-list>article:first-child{border-top:0}.quality-document-list article>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.quality-document-list article>div:nth-child(2) strong{font-size:13px}.quality-document-list article>div:nth-child(2) small,.quality-document-list article>div:nth-child(2) p{color:var(--muted);margin:0;font-size:11px}.quality-document-list article>div:nth-child(3){flex-direction:column;gap:5px;display:flex}.quality-document-list dl{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.quality-document-list dl>div{background:#f4f7f7;border-radius:7px;padding:7px}.quality-document-list dt{color:var(--muted);font-size:10px}.quality-document-list dd{margin:3px 0 0;font-size:14px;font-weight:900}.quality-filter{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 130px auto;align-items:center;gap:10px;padding-bottom:13px;display:grid}.quality-filter input,.quality-filter select{width:100%;font:inherit;background:#fff;border:1px solid #cbd8db;border-radius:8px;padding:9px}.quality-question-list{flex-direction:column;display:flex}.quality-question-list article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:12px 2px;display:grid}.quality-question-list article:first-child{border-top:0}.quality-question-list article>span{color:#08796e;background:#e4f2f0;border-radius:8px;place-items:center;width:33px;height:33px;font-size:11px;font-weight:900;display:grid}.quality-question-list article>div{flex-direction:column;gap:4px;display:flex}.quality-question-list code{color:#08796e;font-size:10px}.quality-question-list strong{font-size:13px;line-height:1.45}.quality-question-list small,.quality-question-list p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.duplicate-list{flex-direction:column;display:flex}.duplicate-list article{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:10px;padding:11px 0;display:grid}.duplicate-list article:first-child{border-top:0}.duplicate-list article>div{flex-direction:column;gap:4px;display:flex}.duplicate-list strong{font-size:12px}.duplicate-list small{color:var(--muted);font-size:11px}.quality-clear{background:#f0f8f5;border-radius:9px;align-items:center;gap:10px;padding:14px;display:flex}.quality-clear>span{color:#08796e;background:#d7eee5;border-radius:7px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}@media (max-width:800px){.quality-dimension-grid{grid-template-columns:1fr}.quality-dimension-grid>article{border-right:0!important}.quality-dimension-grid>article:nth-child(2){border-top:1px solid var(--line)}.quality-document-list>article,.quality-filter{grid-template-columns:1fr}.quality-question-list article{grid-template-columns:auto 1fr}.quality-question-list article>.badge{grid-column:2;justify-self:start}.quality-readiness{grid-template-columns:auto 1fr}.quality-readiness>.badge{grid-column:2;justify-self:start}}.onboarding-progress{background:#f0f8f6;border:1px solid #cfe4df;border-radius:12px;grid-template-columns:minmax(160px,.25fr) minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:18px;padding:17px;display:grid}.onboarding-progress>div{align-items:center;gap:10px;display:flex}.onboarding-progress>div>strong{font-size:28px}.onboarding-progress>div>span{color:var(--muted);font-size:12px}.onboarding-steps{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.onboarding-steps>article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.onboarding-steps>article:first-child{border-top:0}.onboarding-steps>article>span{color:#556a73;background:#e9eef0;border-radius:50%;place-items:center;width:37px;height:37px;font-weight:900;display:grid}.onboarding-steps>article.complete>span{color:#23764d;background:#dff2e7}.onboarding-steps h2{margin:0 0 5px;font-size:15px}.onboarding-steps p{color:var(--muted);margin:0;font-size:12px}.onboarding-help{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:18px;display:grid}.onboarding-help>span{color:#08796e;background:#e1f1ef;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.onboarding-help>div{flex-direction:column;gap:4px;display:flex}.onboarding-help p{color:var(--muted);margin:0;font-size:12px}.calibration-grid{grid-template-columns:minmax(0,1.4fr) minmax(290px,.6fr)}.calibration-domains{flex-direction:column;display:flex}.calibration-domains article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 0;display:grid}.calibration-domains article:first-child{border-top:0}.calibration-domains article>span{color:#08796e;background:#e4f2f0;border-radius:8px;place-items:center;width:33px;height:33px;font-size:11px;font-weight:900;display:grid}.calibration-domains article>div{flex-direction:column;gap:6px;display:flex}.calibration-domains article>div>div{justify-content:space-between;gap:10px;font-size:11px;display:flex}.calibration-domains article small{color:var(--muted)}.calibration-rules{padding-left:19px}.calibration-rules li{border-top:1px solid var(--line);padding:10px 0;font-size:12px;line-height:1.45}.calibration-rules li:first-child{border-top:0}.calibration-items{flex-direction:column;display:flex}.calibration-items>a{border-top:1px solid var(--line);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 2px;text-decoration:none;display:grid}.calibration-items>a:first-child{border-top:0}.calibration-items>a>span{color:#8b5e0c;background:#fff0d3;border-radius:8px;place-items:center;width:33px;height:33px;font-size:11px;font-weight:900;display:grid}.calibration-items>a>div{flex-direction:column;gap:3px;display:flex}.calibration-items>a strong{font-size:12px}.calibration-items>a .dual-text,.calibration-items>a small{color:var(--muted);font-size:11px}.calibration-items>a>i{color:#08796e;font-size:18px;font-style:normal}.change-list{flex-direction:column;gap:14px;display:flex}.change-list>article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:17px}.change-list header{justify-content:space-between;gap:15px;display:flex}.change-list header>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.change-list header h2{margin:0;font-size:17px}.change-list header p{color:var(--muted);margin:0;font-size:11px}.change-list header>div:last-child{align-items:flex-start;gap:6px;display:flex}.change-list>article>p{color:#455d66;font-size:12px;line-height:1.55}.change-impact{grid-template-columns:1.2fr 1fr 1fr;gap:9px;display:grid}.change-impact>div{background:#f4f7f7;border-radius:8px;flex-direction:column;gap:5px;padding:10px;display:flex}.change-impact strong{font-size:11px}.change-impact span{flex-wrap:wrap;gap:5px;font-size:12px;display:flex}.change-impact b{color:#08796e;background:#e0efed;border-radius:5px;padding:3px 5px;font-size:10px}.change-analysis{background:#f1f8f6;border-left:3px solid #2aa596;margin-top:11px;padding:10px 12px}.change-analysis strong{font-size:11px}.change-analysis p{color:#49616a;margin:5px 0;font-size:12px;line-height:1.45}.change-list footer{border-top:1px solid var(--line);justify-content:space-between;align-items:end;margin-top:13px;padding-top:12px;display:flex}.change-list footer>span{color:var(--muted);flex-direction:column;gap:3px;font-size:11px;display:flex}.change-list footer b{color:var(--ink)}.change-drawer{flex-direction:column;gap:13px;width:min(720px,100%);display:flex}.change-source-summary{border:1px solid var(--line);background:#f5f8f8;border-radius:9px;flex-direction:column;gap:4px;padding:12px;display:flex}.change-source-summary strong{font-size:14px}.change-source-summary small,.change-source-summary p{color:var(--muted);margin:0;font-size:12px}.change-drawer textarea{min-height:150px}.settings-tabs{margin-bottom:18px}.settings-panel{max-width:1050px}.settings-intro{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:15px;padding-bottom:14px;display:grid}.settings-intro>span{color:#08796e;background:#e2f1ef;border-radius:9px;place-items:center;width:39px;height:39px;font-size:11px;font-weight:900;display:grid}.settings-intro>div{flex-direction:column;gap:4px;display:flex}.settings-intro h2{margin:0;font-size:17px}.settings-intro p{color:var(--muted);margin:0;font-size:12px}.settings-panel>.field,.settings-panel>.reference-form-grid,.settings-panel>.settings-number-grid,.settings-panel>.toggle-field{margin-bottom:13px}.color-input{grid-template-columns:48px 1fr;gap:8px;display:grid}.color-input input[type=color]{height:42px;padding:3px}.branding-preview{border:1px solid;border-left-width:5px;border-radius:10px;grid-template-columns:auto 1fr;gap:12px;margin-top:16px;padding:14px;display:grid}.branding-preview>span{color:#fff;border-radius:9px;place-items:center;width:41px;height:41px;font-weight:900;display:grid}.branding-preview>div{flex-direction:column;gap:3px;display:flex}.branding-preview small,.branding-preview p{color:var(--muted);margin:0;font-size:11px}.settings-boundary{color:#4d676f;background:#f1f8f6;border:1px solid #d3e4e0;border-radius:9px;padding:11px;font-size:12px;line-height:1.5}.settings-number-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.settings-number-grid .field>small{color:var(--muted);font-size:10px}.legal-hold{background:#fff9e9;border:1px solid #e6c774;border-radius:9px;padding:11px}.governed-export{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 230px auto;align-items:center;gap:12px;margin-top:16px;padding-top:15px;display:grid}.governed-export>div{flex-direction:column;gap:4px;display:flex}.governed-export p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.governed-export select{font:inherit;background:#fff;border:1px solid #cad7da;border-radius:8px;padding:9px}@media (max-width:850px){.calibration-grid,.change-impact{grid-template-columns:1fr}.settings-number-grid{grid-template-columns:1fr 1fr}.governed-export{grid-template-columns:1fr}.governed-export>select,.governed-export>button{width:100%}}@media (max-width:650px){.onboarding-progress{grid-template-columns:1fr}.onboarding-steps>article{grid-template-columns:auto 1fr}.onboarding-steps>article>a{grid-column:2;justify-self:start}.onboarding-help{grid-template-columns:auto 1fr}.onboarding-help>a{grid-column:2;justify-self:start}.change-list header,.change-list footer{flex-direction:column;align-items:flex-start}.settings-number-grid{grid-template-columns:1fr}.settings-intro{grid-template-columns:auto 1fr}.settings-intro>.badge{grid-column:2;justify-self:start}}.operations-page{gap:20px;display:grid}.operations-readiness{border:1px solid var(--line);background:linear-gradient(135deg,#edf9f6,#fff);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px;display:grid}.operations-score{text-align:center;background:#fff;border:10px solid #bce6dd;border-radius:50%;place-items:center;width:118px;height:118px;display:grid}.operations-score span{color:var(--navy);font-size:2rem;font-weight:800}.operations-score small{color:var(--muted);font-size:.76rem}.operations-readiness h2{margin:0 0 12px}.operations-readiness p{color:var(--muted);margin:10px 0 0}.operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.operations-checks{display:grid}.operations-checks article{border-top:1px solid var(--line);grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 0;display:grid}.operations-checks article:first-child{border-top:0}.operations-checks strong,.operations-checks small{display:block}.operations-checks small{color:var(--muted);margin-top:2px}.operations-checks p{color:var(--muted);margin:8px 0 0;font-size:.88rem;line-height:1.55}.readiness-dot{background:#95a5ac;border-radius:50%;width:10px;height:10px;margin-top:6px}.readiness-dot.ready{background:#0b977d}.readiness-dot.attention{background:#dc9308}.readiness-dot.blocked{background:#c94444}.operations-priority ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.operations-priority li{background:#f7f9fa;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px;display:grid}.operations-priority strong,.operations-priority small{display:block}.operations-priority small{color:var(--muted);margin-top:2px}.operations-priority p{color:var(--muted);margin:8px 0 0;line-height:1.5}.operations-timestamp{text-align:right;color:var(--muted);font-size:.82rem}.operations-timestamp span{display:block}@media (max-width:1000px){.operations-grid{grid-template-columns:1fr}.operations-readiness{grid-template-columns:auto minmax(0,1fr)}.operations-readiness>.badge{grid-column:1/-1;justify-self:start}}@media (max-width:680px){.operations-readiness{grid-template-columns:1fr}.operations-score{width:96px;height:96px}.operations-checks article{grid-template-columns:16px minmax(0,1fr)}.operations-checks article>.badge{grid-column:2;justify-self:start}}.plan-page{gap:20px;display:grid}.plan-boundary{background:#eff9f6;border:1px solid #bee2da;border-radius:12px;grid-template-columns:1fr 1.5fr;gap:18px;margin:0;padding:15px 18px;display:grid}.plan-boundary span{color:var(--muted)}.plan-change-form{grid-template-columns:1fr 240px minmax(300px,1fr);align-items:end;gap:16px;display:grid}.plan-change-form h2,.plan-change-form p{margin:0}.plan-change-form p{color:var(--muted);margin-top:6px}.plan-change-form label{gap:7px;font-weight:700;display:grid}.plan-change-form select,.plan-change-form textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:9px;padding:10px}.plan-change-form textarea{resize:vertical;min-height:76px}.plan-change-form>div:last-child{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.plan-request-list{display:grid}.plan-request-list article{border-top:1px solid var(--line);grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.plan-request-list article:first-child{border-top:0}.plan-request-list strong,.plan-request-list small{display:block}.plan-request-list small{color:var(--muted);margin-top:3px}@media (max-width:950px){.plan-change-form{grid-template-columns:1fr 1fr}.plan-change-form>div:first-child{grid-column:1/-1}}@media (max-width:650px){.plan-boundary,.plan-change-form{grid-template-columns:1fr}.plan-change-form>div:first-child{grid-column:auto}.plan-request-list article{grid-template-columns:1fr}.plan-request-list article>.badge{justify-self:start}}.legal-page{gap:18px;display:grid}.legal-narrow{max-width:1240px}.legal-principle{background:#f0f9f7;border:1px solid #b9ded7;border-left:4px solid #078f7e;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;padding:16px 18px;display:grid}.legal-principle-mark{color:#fff;background:#123d55;border-radius:10px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.legal-principle p{color:var(--muted);margin:5px 0 0;font-size:.86rem}.legal-home-grid,.legal-two-column{grid-template-columns:1fr 1fr;gap:18px;display:grid}.legal-list{flex-direction:column;display:flex}.legal-list-row{border-top:1px solid var(--line);color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 2px;text-decoration:none;display:grid}.legal-list-row:first-child{border-top:0}.legal-list-row>div{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.legal-list-row>div:last-child{flex-flow:wrap;justify-content:flex-end;align-items:flex-end}.legal-list-row strong{font-size:.96rem}.legal-list-row small{color:var(--muted)}.mono{color:#087d72;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.76rem}.legal-entry-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.legal-entry-grid>a{border:1px solid var(--line);color:inherit;box-shadow:var(--shadow);background:#fff;border-radius:13px;gap:7px;padding:18px;text-decoration:none;display:grid}.legal-entry-grid>a>span{color:#078f7e;font-weight:900}.legal-entry-grid p{color:var(--muted);margin:0;font-size:.83rem;line-height:1.5}.legal-form{gap:17px;display:grid}.legal-form-section{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:12px;padding-top:16px;display:grid}.legal-form-section:first-child{border-top:0;padding-top:0}.legal-form-section>span{color:#fff;background:#0a8d7d;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.legal-form-section h2{margin:0;font-size:1.05rem}.legal-form-section p{color:var(--muted);margin:4px 0 0;font-size:.82rem}.legal-form .field{gap:7px;display:grid}.legal-form .field>span,.legal-link-field legend{font-size:.85rem;font-weight:750}.legal-form input,.legal-form select,.legal-form textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #bdced2;border-radius:9px;padding:10px 12px}.legal-form textarea{resize:vertical;min-height:88px}.legal-form-actions,.button-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:15px;display:flex}.legal-warning{background:#fff8e8;border:1px solid #e4c576;border-left:4px solid #d99200;border-radius:9px;padding:12px 14px}.legal-warning p{color:#705718;margin:5px 0 0;font-size:.82rem;line-height:1.5}.success-message{color:#136b50;background:#ebf8f3;border:1px solid #b7dfcf;border-radius:9px;padding:11px 14px}.legal-quick-create{border:1px dashed #aebfc4;border-radius:10px;padding:13px}.legal-quick-create summary{cursor:pointer;font-weight:750}.legal-quick-create>div{margin-top:14px}.legal-table{padding:0;overflow:hidden}.legal-table-head,.legal-table-row{grid-template-columns:minmax(260px,1.4fr) minmax(140px,.65fr) minmax(120px,.45fr) minmax(145px,.55fr);align-items:center;gap:14px;padding:14px 20px;display:grid}.legal-table-head{color:#536971;text-transform:uppercase;letter-spacing:.04em;background:#f2f6f6;font-size:.74rem;font-weight:800}.legal-table-row{border-top:1px solid var(--line);color:inherit;text-decoration:none}.legal-table-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.legal-table-row small{color:var(--muted)}.legal-source-columns{grid-template-columns:minmax(300px,1.5fr) minmax(180px,.8fr) minmax(170px,.7fr) minmax(120px,.45fr)}.legal-workspace-progress{background:#f3faf8;border:1px solid #c7dfda;border-radius:12px;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:20px;padding:15px 18px;display:grid}.legal-workspace-progress>div{align-items:center;gap:10px;display:flex}.legal-workspace-progress strong{font-size:1.6rem}.legal-workspace-progress span{color:var(--muted);font-size:.76rem}.legal-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.legal-tabs a{border-left:1px solid var(--line);color:var(--muted);flex-direction:column;gap:3px;padding:13px 15px;text-decoration:none;display:flex}.legal-tabs a:first-child{border-left:0}.legal-tabs a.active{color:#086f66;background:#e9f6f3;box-shadow:inset 0 -3px #078f7e}.legal-tabs small{font-size:.72rem}.legal-definition-list{grid-template-columns:1fr 1fr;margin:0 0 18px;display:grid}.legal-definition-list>div{border-top:1px solid var(--line);padding:11px 4px}.legal-definition-list dt{color:var(--muted);font-size:.75rem}.legal-definition-list dd{margin:4px 0 0;font-weight:750}.legal-steps{padding-left:22px}.legal-steps li{padding:8px 0;font-weight:750}.legal-steps small{color:var(--muted);margin-top:3px;font-weight:400;display:block}.legal-checkbox-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.legal-checkbox-grid label{border:1px solid var(--line);border-radius:9px;align-items:flex-start;gap:9px;padding:10px;display:flex}.legal-checkbox-grid input{width:auto;margin-top:4px}.legal-document-list{gap:7px;margin-bottom:14px;display:grid}.legal-document-list>div{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:3px;padding:10px;display:flex}.legal-clause-matrix{grid-template-columns:1fr 1fr;display:grid}.legal-clause-matrix>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.legal-clause-matrix>button:nth-child(odd){border-right:1px solid var(--line)}.legal-clause-matrix>button:nth-child(-n+2){border-top:0}.legal-clause-matrix>button:hover{background:#f2f9f7}.legal-clause-matrix>button>span{color:#087d72;background:#e3f2ef;border-radius:8px;place-items:center;width:32px;height:32px;font-weight:850;display:grid}.legal-clause-matrix>button>div{flex-direction:column;gap:3px;display:flex}.legal-clause-matrix small{color:var(--muted)}.legal-clause-matrix em{color:#087d72;font-size:.72rem;font-style:normal}.legal-clause-drawer{width:min(780px,100%);overflow:auto}.legal-source-drawer{width:min(850px,100%);overflow:auto}.legal-review-score{align-items:center;gap:12px;margin:18px 0;display:flex}.legal-review-score strong{color:#087d72;font-size:2.4rem}.legal-review-score span{color:var(--muted)}.legal-report{max-width:1100px;margin:auto}.legal-report-section{border-top:1px solid var(--line);padding:16px 0}.legal-report-section h3{margin:0 0 9px;font-size:1rem}.legal-report-section p{line-height:1.6}.legal-report-section pre{white-space:pre-wrap;background:#f5f7f7;border-radius:8px;padding:12px}.legal-chip-row{flex-wrap:wrap;gap:7px;display:flex}.legal-chip-row>span{color:#126b63;background:#e7f3f1;border-radius:999px;padding:6px 9px;font-size:.76rem}.legal-link-field{border:1px solid var(--line);border-radius:10px;gap:7px;padding:13px;display:grid}.legal-link-field label{border-top:1px solid var(--line);align-items:flex-start;gap:9px;padding-top:8px;display:flex}.legal-link-field label:first-of-type{border-top:0}.legal-link-field input{width:auto}.legal-link-field label>span{flex-direction:column;gap:2px;font-size:.82rem;display:flex}.legal-link-field label strong{color:#087d72;font-size:.74rem}@media (max-width:950px){.legal-home-grid,.legal-two-column,.legal-entry-grid{grid-template-columns:1fr}.legal-table-head{display:none}.legal-table-row,.legal-source-columns{grid-template-columns:1fr 1fr}.legal-tabs{grid-template-columns:1fr}.legal-tabs a{border-left:0;border-top:1px solid var(--line)}.legal-workspace-progress,.legal-clause-matrix{grid-template-columns:1fr}.legal-clause-matrix>button{border-right:0!important}.legal-clause-matrix>button:nth-child(2){border-top:1px solid var(--line)}}@media (max-width:620px){.legal-table-row,.legal-source-columns,.legal-definition-list,.legal-checkbox-grid{grid-template-columns:1fr}.legal-workspace-progress>.badge{justify-self:start}.legal-form-actions>*,.button-row>*{justify-content:center;width:100%}}@media print{.legal-tabs,.legal-workspace-progress,.legal-report>.panel-heading .button-row,.back-link{display:none!important}.legal-report{box-shadow:none;border:0}.legal-report-section{break-inside:avoid}}.legal-clause-drawer,.legal-source-drawer{background:#fff;height:100%;padding:26px;box-shadow:-18px 0 50px #00000038}.legal-clause-drawer>.drawer-close,.legal-source-drawer>.drawer-close{float:right;z-index:2;position:sticky;top:0}.legal-membership-panel>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;display:flex}.legal-membership-panel h2{margin:0 0 5px}.legal-membership-panel header p{color:var(--muted);max-width:760px;margin:0}.legal-member-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.legal-member-list>div{border:1px solid var(--line);background:#f8fbfc;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.legal-member-list strong,.legal-member-list small{display:block}.legal-member-list small{text-transform:capitalize;color:var(--muted);margin-top:2px}@media (max-width:720px){.legal-membership-panel>header{display:block}.legal-membership-panel>header .secondary-button{margin-top:14px}.legal-member-list{grid-template-columns:1fr}}.legal-selection-summary{border:1px solid var(--line);background:#f6f9f9;border-radius:9px;flex-direction:column;justify-content:center;gap:5px;padding:10px 12px;display:flex}.legal-selection-summary span,.legal-selection-summary small{color:var(--muted);font-size:.78rem}.legal-analysis-list{gap:9px;margin:14px 0;display:grid}.legal-analysis-list>a{border:1px solid var(--line);color:inherit;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.legal-analysis-list>a:hover{background:#f2f9f7}.legal-analysis-list>a>div{flex-direction:column;gap:4px;display:flex}.legal-analysis-list small{color:var(--muted)}.legal-readiness-checks{gap:8px;margin:16px 0;display:grid}.legal-readiness-checks>div{border:1px solid var(--line);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.legal-readiness-checks>div>span{border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.legal-readiness-checks>.complete>span{color:#08755f;background:#dff3eb}.legal-readiness-checks>.pending{background:#fff9eb;border-color:#e7c983}.legal-readiness-checks>.pending>span{color:#8a5a00;background:#ffe8b5}@media (max-width:1100px){.legal-tabs{grid-template-columns:repeat(3,1fr)}.legal-tabs a:nth-child(4){border-left:0}}@media (max-width:620px){.legal-tabs,.legal-analysis-list>a{grid-template-columns:1fr}.legal-analysis-list>a>.badge{justify-self:start}}.legal-source-governance-cell{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.legal-governance-drawer{width:min(1080px,100vw - 36px);max-width:1080px}.legal-governance-header{justify-content:space-between;align-items:flex-start;gap:20px;padding-right:46px;display:flex}.legal-governance-header h2{margin:5px 0}.legal-governance-header p{color:var(--muted);margin:0}.legal-maker-checker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.legal-maker-checker>div{border:1px solid var(--line);background:#f7faf9;border-radius:10px;flex-direction:column;gap:3px;padding:12px;display:flex}.legal-maker-checker small{color:var(--muted)}.legal-governance-section{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.legal-provision-card{border:1px solid var(--line);background:#fff;border-radius:12px;margin:12px 0;padding:16px}.legal-provision-card h4{margin:5px 0}.legal-provision-card p{color:var(--muted);white-space:pre-wrap}.legal-rule-heading{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.legal-rule-card{background:#f4f8f7;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:15px;margin-top:8px;padding:12px;display:grid}.legal-rule-card>div:first-child{flex-direction:column;gap:5px;display:flex}.legal-rule-card small{color:var(--muted)}.legal-rule-actions{flex-direction:column;align-items:flex-end;gap:4px;margin-top:5px;display:flex}.legal-event-list{gap:8px;display:grid}.legal-event-list>div{border-bottom:1px solid var(--line);grid-template-columns:120px 180px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.legal-event-list span{font-weight:800}.legal-event-list small{color:var(--muted)}.drawer-backdrop.nested{z-index:80;background:#05182459}@media (max-width:760px){.legal-maker-checker,.legal-rule-card,.legal-event-list>div{grid-template-columns:1fr}.legal-rule-actions{align-items:flex-start}}.legal-playbook-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.legal-playbook-grid details{border:1px solid var(--border);background:#fff;border-radius:14px;padding:14px}.legal-playbook-grid summary{cursor:pointer;flex-direction:column;gap:3px;display:flex}.legal-playbook-grid summary small{color:var(--muted)}.legal-playbook-grid p{font-size:var(--text-sm);line-height:1.55}.legal-caveat{color:var(--muted);border-left:3px solid #d6a524;padding-left:10px}.legal-inline-form{grid-template-columns:minmax(160px,2fr) minmax(140px,1fr) minmax(110px,1fr) auto;align-items:center;gap:8px;margin:14px 0;display:grid}.legal-inline-form input,.legal-inline-form select{border:1px solid var(--border);background:#fff;border-radius:10px;width:100%;min-width:0;min-height:42px;padding:8px 10px}.legal-inline-form input[type=checkbox]{width:auto;min-height:0;padding:0}.legal-inline-form label{font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.legal-two-column .legal-inline-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.legal-two-column .legal-inline-form .secondary-button{width:100%;min-height:42px}.legal-integration-external{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-integration-help{color:var(--muted);grid-column:1/-1;line-height:1.5}@media (max-width:900px){.legal-playbook-grid,.legal-inline-form{grid-template-columns:1fr}}.legal-phase1-section{gap:18px;margin-top:22px;display:grid}.legal-phase1-heading{background:#eaf5f3;border:1px solid #bfded8;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.legal-phase1-heading h2{margin:0 0 8px}.legal-phase1-heading p{color:#355568;max-width:850px;margin:0;line-height:1.55}.legal-phase1-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.legal-phase-card{min-width:0;margin:0}.legal-phase-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.legal-phase-card h3{margin:0;font-size:1.08rem}.legal-phase-card article{border-top:1px solid #dbe4e8;padding:13px 0}.legal-phase-card article:first-child{border-top:0}.legal-phase-card article>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.legal-phase-card article p{color:#294a5c;margin:6px 0;line-height:1.45}.legal-phase-card article small{color:#667d89}.legal-process-nav{overflow-x:auto}.legal-process-nav a{min-width:130px}@media (max-width:900px){.legal-phase1-grid{grid-template-columns:1fr}.legal-phase1-heading{flex-direction:column}}.legal-phase-card .legal-record-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-top:10px;display:flex}.legal-phase-card .legal-record-actions button{font-size:.86rem}.phase-catalog-note{background:#f1f7f6;border-radius:10px;padding:10px 12px;font-size:.88rem;color:#315868!important;margin-top:12px!important}
