.assessment-toolbar-frame .assessment-summary-stat{min-width:120px}.assessment-toolbar-actions{display:flex;flex:0 0 auto;align-items:stretch;gap:8px}.assessment-toolbar-actions .source-action-btn{min-width:96px;min-height:68px;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:600;line-height:1.3;transition:border-color .14s ease,background .14s ease,transform .14s ease}.assessment-toolbar-help-item{flex:0 0 auto}.nist-evidence-builder{margin-top:10px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 72%,transparent)}.nist-evidence-builder summary{cursor:pointer;padding:9px 11px;color:var(--accent-strong);font-weight:700}.nist-evidence-builder-body{display:grid;gap:10px;padding:0 11px 11px}.nist-evidence-builder-prompts{padding:9px 10px;border-radius:8px;background:var(--surface)}.nist-evidence-builder-prompts ul{margin:6px 0 0 18px;padding:0}.nist-evidence-builder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nist-evidence-builder-grid label{display:grid;gap:4px;font-size:.85rem;font-weight:600}.nist-evidence-builder-recommendation{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.nist-evidence-builder-recommendation span,.nist-evidence-builder-recommendation strong{padding:5px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:.8rem}.nist-evidence-builder-note{margin:0;font-size:.8rem}.nist-evidence-builder-library{display:grid;gap:6px;margin:12px 0}.nist-evidence-builder-library select{max-width:100%}@media (max-width:640px){.nist-evidence-builder-grid{grid-template-columns:1fr}}.assessment-toolbar-actions .source-action-btn:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 14%,transparent);transform:translateY(-1px)}.assessment-toolbar-metrics{width:100%;justify-content:flex-start;overflow-x:auto;overflow-y:hidden}.assessment-metric-strip{display:flex!important;flex-wrap:nowrap;align-items:stretch;gap:175px;width:-moz-fit-content;width:fit-content;max-width:100%;grid-template-columns:none!important;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.assessment-metric-strip .chip:not(.metric-pill),.assessment-metric-strip .metric-pill{flex:0 0 auto}.assessment-metric-strip .metric-pill-floating{flex:0 0 118px;min-width:118px;max-width:118px;padding:0;border:0;background:transparent;box-shadow:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--text);text-align:center;border-radius:0}.assessment-metric-strip .metric-pill-label{width:100%;font-size:.66rem;line-height:1.1;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assessment-metric-strip .metric-pill-value{width:100%;font-size:.94rem;line-height:1.1;font-weight:800;color:var(--accent)}.assessment-metric-strip .chip:not(.metric-pill){margin-top:4px}.assessment-summary-panel-tabs{width:100%;max-width:340px;min-width:300px;align-self:stretch;justify-self:center}.assessment-summary-stat{flex:1 1 110px;min-width:110px;text-align:center;background:color-mix(in srgb,var(--accent) 15%,var(--surface-soft));border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:12px;padding:10px 8px;display:flex;flex-direction:column;justify-content:center}.assessment-summary-stat .muted{font-size:.72rem}.assessment-summary-value{margin-top:2px;font-size:2rem;font-weight:400;line-height:1;color:var(--accent)}.baseline-focus-banner{margin-bottom:16px;padding:11px 14px 10px;border-radius:24px;border:1px solid color-mix(in srgb,var(--accent) 50%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 22%,var(--surface)),transparent 58%),var(--surface-soft);box-shadow:0 24px 50px rgba(15,23,42,.12),0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent)}.baseline-focus-banner-copy h2{margin:0 0 3px;font-size:.92rem}.baseline-focus-banner-copy .muted{margin:0;max-width:72ch;font-size:.78rem;line-height:1.3}.baseline-focus-banner-tiles{display:flex;flex-wrap:nowrap;gap:8px;margin-top:8px}.baseline-focus-banner-tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--surface) 88%,#fff);border-radius:22px;padding:9px 11px 10px;text-align:left;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"arrow label" "arrow copy";-moz-column-gap:10px;column-gap:10px;row-gap:2px;align-items:center;min-height:72px;flex:1 1 0;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.baseline-focus-banner-tile:focus-visible:not(:disabled),.baseline-focus-banner-tile:hover:not(:disabled){transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 72%,var(--border));box-shadow:0 18px 34px rgba(15,23,42,.15);outline:none}.baseline-focus-banner-tile-accent{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 12%,var(--surface)),var(--surface))}.baseline-focus-banner-arrow{display:inline-flex;align-items:center;justify-content:flex-start;grid-area:arrow;font-size:0;line-height:1;color:var(--accent);animation:none}.baseline-focus-banner-arrow:before{content:"\2193";display:block;font-size:1.1rem;font-weight:900;line-height:.85;text-shadow:0 0 14px color-mix(in srgb,var(--accent) 36%,transparent);animation:baseline-focus-arrow-pulse 1.1s ease-in-out infinite}.baseline-focus-banner-tile-label{grid-area:label;font-size:.82rem;font-weight:900;color:var(--text)}.baseline-focus-banner-tile-copy{grid-area:copy;font-size:.69rem;line-height:1.25;color:var(--muted)}@keyframes baseline-focus-arrow-pulse{0%,to{opacity:.55;transform:translateY(-3px)}50%{opacity:1;transform:translateY(3px)}}.assessment-tab-layout{margin-top:12px;display:block}.assessment-summary-panel-tabs .assessment-summary-stat{min-width:146px}.framework-assessments-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.framework-assessments-grid-seven-across{grid-template-columns:repeat(7,minmax(0,1fr));overflow-x:auto;padding-bottom:4px}.framework-assessments-grid-compact{gap:8px;font-size:.92rem}.crosswalk-hero{gap:10px}.crosswalk-hero-copy{max-width:64ch}.crosswalk-hero-metrics{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.crosswalk-filters-panel{gap:12px}.crosswalk-framework-option{display:inline-flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:1px solid hsla(0,0%,7%,.08);border-radius:14px;background:hsla(0,0%,100%,.8);cursor:pointer}.crosswalk-matrix-panel{overflow:hidden}.crosswalk-screen-shell{max-width:1080px}.crosswalk-matrix-wrapper{overflow-x:auto}.crosswalk-matrix{width:100%;min-width:840px;border-collapse:separate;border-spacing:0}.crosswalk-matrix td,.crosswalk-matrix th{padding:8px 10px;border-bottom:1px solid hsla(0,0%,7%,.08);vertical-align:middle}.crosswalk-matrix thead th{position:sticky;top:0;z-index:2;background:color-mix(in srgb,#fff 84%,var(--surface-soft) 16%);text-align:center;font-size:.72rem;font-weight:800;color:var(--text)}.crosswalk-matrix-sticky{position:sticky;left:0;z-index:3;background:color-mix(in srgb,#fff 90%,var(--surface-soft) 10%);text-align:left}.crosswalk-matrix-row-header{min-width:190px;font-size:.82rem;font-weight:800;color:var(--text);border-right:1px solid hsla(0,0%,7%,.06)}.crosswalk-matrix-column-header{min-width:112px;max-width:112px;vertical-align:top}.crosswalk-matrix-column-toggle{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;min-height:64px;padding-top:4px;cursor:pointer}.crosswalk-matrix-column-switch-row{display:flex;align-items:center;justify-content:center;width:100%;min-height:16px}.crosswalk-matrix-column-label{display:block;font-size:.66rem;line-height:1.25;white-space:normal;text-align:center}.crosswalk-matrix-cell,.crosswalk-matrix-total-cell{text-align:center;font-size:.92rem;font-weight:800;color:var(--text);background:hsla(0,0%,100%,.72)}.crosswalk-matrix-total-cell,.crosswalk-matrix-total-header{background:rgba(67,56,202,.08)}.crosswalk-matrix tfoot td,.crosswalk-matrix tfoot th{border-bottom:0}.crosswalk-matrix tfoot .crosswalk-matrix-total-cell{font-size:.95rem}.crosswalk-matrix tbody tr:hover td,.crosswalk-matrix tbody tr:hover th{background:rgba(67,56,202,.03)}.crosswalk-matrix tfoot .crosswalk-matrix-sticky{background:rgba(67,56,202,.08)}.crosswalk-matrix thead .crosswalk-matrix-sticky{box-shadow:10px 0 0 0 color-mix(in srgb,#fff 90%,var(--surface-soft) 10%)}.crosswalk-matrix tbody .crosswalk-matrix-sticky{box-shadow:10px 0 0 0 hsla(0,0%,100%,.9)}.crosswalk-matrix tfoot .crosswalk-matrix-sticky{box-shadow:10px 0 0 0 rgba(67,56,202,.08)}.crosswalk-matrix thead .crosswalk-matrix-total-header{min-width:68px}.grouped-questions-metrics{margin-top:0;max-width:320px}.grouped-questions-metrics .metric-pill{min-width:280px;white-space:nowrap}.grouped-questions-header-tools{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.grouped-questions-header-tools .grouped-questions-metrics{display:flex;flex-wrap:wrap;align-items:center;max-width:none;gap:8px}.grouped-questions-metrics .metric-pill{min-width:0}.grouped-questions-help-btn{flex:0 0 auto}.grouped-questions-toolbar-actions{margin-top:0;margin-left:auto;justify-content:flex-end}.assessment-toolbar-actions .source-action-btn,.grouped-questions-toolbar-actions .source-action-btn{white-space:normal}.grouped-questions-help-btn{min-width:104px!important;min-height:68px!important;padding:8px 10px!important;font-size:.78rem!important}.control-family-apply-preview{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:10px 12px;border:1px solid color-mix(in srgb,var(--primary) 28%,#fff);border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 72%,#fff)}.control-family-apply-preview p{width:100%;margin:0 0 2px;font-size:.82rem}.control-family-fact-meta{margin:10px 0 0;font-size:.72rem;line-height:1.35}.control-family-admin-mappings{list-style:none;padding:0;margin:0}.control-family-admin-grid,.control-family-admin-layout{display:grid;gap:14px;margin-top:14px}.control-family-admin-layout{grid-template-columns:minmax(240px,.8fr) minmax(300px,1.2fr);align-items:end}.control-family-admin-objective{display:grid;gap:4px;color:#526371;font-size:.88rem}.control-family-admin-grid h3,.control-family-admin-objective strong{color:#093e59}.control-family-admin-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.control-family-admin-grid>section{border:1px solid #d8e4e8;border-radius:10px;padding:14px;background:#fbfdfe}.control-family-admin-grid h3{margin:0;font-size:1rem}.control-family-admin-grid .muted{font-size:.83rem}.control-family-admin-add{display:grid;grid-template-columns:minmax(140px,.75fr) minmax(170px,1fr) auto;gap:8px;margin:12px 0}.control-family-admin-mappings{border-top:1px solid #e0eaed}.control-family-admin-mappings li{display:flex;justify-content:space-between;gap:10px;align-items:center;border-bottom:1px solid #e0eaed;padding:8px 0;font-size:.82rem}.control-family-admin-notes{display:grid;gap:10px;margin-top:12px}.control-family-admin-notes label{display:grid;gap:4px;font-size:.82rem;color:#294959}.control-family-admin-notes textarea{min-height:72px;resize:vertical;font-size:.84rem}@media (max-width:900px){.control-family-admin-grid,.control-family-admin-layout{grid-template-columns:1fr}}@media (max-width:600px){.control-family-admin-add{grid-template-columns:1fr}}.guided-assessment-subject-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.guided-assessment-view-tabs{display:inline-flex;gap:4px;margin-top:14px;padding:3px;border:1px solid rgba(9,45,80,.14);border-radius:9px;background:rgba(9,45,80,.04)}.guided-assessment-view-tabs button{min-height:30px;padding:5px 10px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font-size:.74rem;font-weight:800}.guided-assessment-view-tabs button.active{background:#fff;color:#123e61;box-shadow:0 3px 8px rgba(9,45,80,.1)}.guided-assessment-subject-tabs button{display:grid;gap:3px;min-height:58px;padding:9px 11px;border:1px solid rgba(9,45,80,.16);border-radius:10px;background:hsla(0,0%,100%,.62);color:var(--muted);cursor:pointer;text-align:left}.guided-assessment-subject-tabs button strong{color:var(--text);font-size:.78rem}.guided-assessment-subject-tabs button span{font-size:.7rem}.guided-assessment-subject-tabs button.active{border-color:rgba(13,83,105,.62);background:linear-gradient(135deg,rgba(9,45,80,.1),rgba(13,83,105,.12));box-shadow:inset 3px 0 0 #b58a37}.guided-assessment-subject-description{margin:9px 0 0;font-size:.82rem}.control-family-follow-ups{margin-top:12px;padding:9px 10px;border:1px solid rgba(9,45,80,.12);border-radius:9px;background:rgba(244,246,244,.64)}.control-family-follow-ups summary{cursor:pointer;color:#123e61;font-size:.76rem;font-weight:800}.control-family-follow-ups ul{display:grid;gap:7px;margin:9px 0 0;padding-left:18px;color:var(--muted);font-size:.76rem;line-height:1.4}.control-family-follow-ups strong{color:var(--text)}.control-family-proposed-items{width:100%;margin:8px 0 2px;padding:9px 10px;border-left:3px solid #b58a37;background:rgba(255,253,247,.72);color:var(--muted);font-size:.76rem}.control-family-proposed-items>strong{color:var(--text)}.control-family-proposed-items ul{display:grid;gap:4px;max-height:184px;margin:7px 0;padding:0;overflow-y:auto;list-style:none}.control-family-proposed-items li{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(0,1.4fr);gap:8px}.control-family-proposed-items li span:first-child{color:#123e61;font-weight:800}.control-family-proposed-items small{display:block;line-height:1.35}.grouped-questions-framework-view{display:grid;gap:12px}.grouped-questions-framework-card{padding:15px}.grouped-questions-framework-list{display:grid;gap:7px;margin-top:10px}.grouped-questions-framework-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid rgba(9,45,80,.1);border-radius:8px;background:hsla(0,0%,100%,.56)}.grouped-questions-framework-entry strong{font-size:.8rem}.grouped-questions-framework-entry .muted{margin:3px 0 0;font-size:.74rem}.mitre-question-list{margin:0 0 2px 18px;display:grid;gap:3px;font-size:.8rem;color:var(--muted)}.mitre-level-group{display:flex;flex-wrap:wrap;gap:6px}.mitre-level-option{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);border-radius:8px;padding:5px 8px;font-size:.74rem;cursor:pointer}.mitre-level-option input{margin:0;width:14px;height:14px;accent-color:var(--accent)}.mitre-level-option.active{border-color:color-mix(in srgb,var(--accent) 65%,var(--border));background:color-mix(in srgb,var(--accent) 14%,var(--surface-soft));color:var(--text)}.subarea{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 82%,var(--surface))}.subarea-main{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.framework-help-head{align-items:flex-start;gap:12px}.framework-help-btn,.framework-inline-help-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;min-width:92px;min-height:40px;padding:8px 14px;border:1px solid #2563eb;background:linear-gradient(180deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 10px 18px rgba(37,99,235,.16);font-weight:700}.framework-help-btn:hover,.framework-inline-help-btn:hover{border-color:#1d4ed8;background:linear-gradient(180deg,#60a5fa,#1d4ed8);color:#fff;transform:translateY(-1px);box-shadow:0 12px 20px rgba(37,99,235,.2)}.framework-help-btn-icon{width:14px;height:14px;flex:0 0 auto}.framework-help-btn-copy{display:inline-block;white-space:normal;line-height:1.05;text-align:left}.framework-tile-help-btn{min-width:62px;min-height:32px;padding:6px 10px;gap:0;border-radius:8px;font-size:.78rem}.framework-tile-help-btn .framework-help-btn-copy{text-align:center}.capability-evidence{display:grid;gap:8px;align-items:start}.capability-evidence-meta{display:flex;flex-wrap:wrap;gap:8px 12px}.capability-evidence-list{display:flex;flex-wrap:wrap;gap:8px}.capability-evidence-link{min-height:30px;padding:4px 10px}.evidence-ai-review-summary{margin-top:6px;max-width:720px;padding:8px 10px;border:1px solid rgba(37,99,235,.18);border-radius:10px;background:rgba(239,246,255,.72);color:var(--text);font-size:.78rem}.evidence-ai-review-summary summary{cursor:pointer;color:#1d4ed8;font-weight:700}.evidence-ai-review-grid{display:flex;flex-wrap:wrap;gap:6px 14px;margin:8px 0}.evidence-ai-review-summary p{margin:6px 0}.evidence-ai-review-summary ul{margin:4px 0 8px 18px;padding:0}.evidence-ai-review-status{margin:6px 0 0;font-size:.76rem}.ai-assistant-activity{position:fixed;right:22px;bottom:22px;z-index:30;display:flex;align-items:flex-start;gap:12px;width:min(390px,calc(100vw - 32px));padding:14px 16px;border:1px solid rgba(37,99,235,.32);border-radius:14px;background:rgba(248,251,255,.98);box-shadow:0 14px 34px rgba(15,35,75,.2);color:var(--ink,#12213f)}.ai-assistant-activity-running{border-color:rgba(14,165,233,.58);background:linear-gradient(135deg,rgba(239,246,255,.99),rgba(240,249,255,.99))}.ai-assistant-activity-completed{border-color:rgba(22,163,74,.4)}.ai-assistant-activity-failed{border-color:rgba(220,38,38,.48);background:hsla(0,86%,97%,.98)}.ai-assistant-activity-icon{display:grid;flex:0 0 30px;place-items:center;width:30px;height:30px;border-radius:50%;background:#dbeafe;color:#1d4ed8;font-size:1.1rem;font-weight:800}.ai-assistant-activity-running .ai-assistant-activity-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;animation:ai-assistant-spin 1.8s linear infinite}.ai-assistant-activity-icon.is-complete svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.ai-assistant-activity-icon.is-complete{background:#dcfce7;color:#15803d}.ai-assistant-activity-icon.is-failed{background:#fee2e2;color:#b91c1c}.ai-assistant-activity-copy{display:grid;gap:3px;min-width:0;font-size:.84rem}.ai-assistant-activity-close{flex:0 0 auto;width:24px;height:24px;margin:-5px -6px 0 0;border:0;border-radius:6px;background:transparent;color:var(--muted,#64748b);cursor:pointer;font-size:1rem;font-weight:700;line-height:1}.ai-assistant-activity-close:focus-visible,.ai-assistant-activity-close:hover{background:rgba(15,35,75,.08);color:var(--ink,#12213f)}.ai-assistant-activity-copy strong{font-size:.92rem}.ai-assistant-activity-copy span{overflow-wrap:anywhere}.ai-assistant-activity-timer{color:#1d4ed8;font-variant-numeric:tabular-nums;font-weight:700}.ai-assistant-activity-error{color:#b91c1c}.ai-assistant-recorded-duration{margin:0;color:#1d4ed8;font-size:.8rem}@keyframes ai-assistant-spin{to{transform:rotate(1turn)}}.evidence-library-ai-classification{display:grid;gap:8px;margin-top:14px;padding:12px;border:1px solid rgba(37,99,235,.18);border-radius:12px;background:rgba(239,246,255,.72)}.evidence-library-ai-classification .card-head{margin-bottom:0}.evidence-library-ai-classification h4{margin:0}.evidence-library-ai-classification .item-list{margin:6px 0 0}.capability-evidence-inherited{display:grid;gap:6px;padding-top:2px}.capability-evidence-btn{justify-self:start;min-width:128px}.capability-scoreline{font-size:.76rem}.capability-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.capability-meta-grid label{display:grid;gap:6px;font-size:.8rem}.capability-meta-grid input,.capability-meta-grid select,.capability-meta-grid textarea{width:100%;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);padding:8px 10px;font:inherit}.capability-meta-grid textarea{resize:vertical}.capability-meta-wide{grid-column:span 3}.capability-icon{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;border:1px solid transparent}.capability-icon-blue{background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:color-mix(in srgb,var(--accent) 38%,transparent)}.capability-icon-green{background:color-mix(in srgb,var(--ok) 16%,transparent);border-color:color-mix(in srgb,var(--ok) 38%,transparent)}.capability-icon-amber{background:color-mix(in srgb,#f59e0b 16%,transparent);border-color:color-mix(in srgb,#f59e0b 38%,transparent)}.capability-icon-red{background:color-mix(in srgb,var(--danger) 16%,transparent);border-color:color-mix(in srgb,var(--danger) 38%,transparent)}.capability-icon-purple{background:color-mix(in srgb,#8b5cf6 16%,transparent);border-color:color-mix(in srgb,#8b5cf6 38%,transparent)}.capability-icon-teal{background:color-mix(in srgb,#14b8a6 16%,transparent);border-color:color-mix(in srgb,#14b8a6 38%,transparent)}.capability-grid{margin-top:10px;display:grid;gap:12px}.capability-grid,.framework-baseline-dimension-grid{grid-template-columns:minmax(0,1fr)}.capability-grid>.subarea,.grid-two>.source-card{align-self:start}.capability-select-toggle{display:inline-flex;align-items:center;gap:8px;font-size:.8rem}.capability-select-toggle input{margin:0;width:14px;height:14px;accent-color:var(--accent)}.mitre-tabs{display:flex;gap:8px;flex-wrap:wrap;overflow:visible;row-gap:8px;padding-bottom:4px;position:sticky;top:148px;z-index:12;background:color-mix(in srgb,var(--surface) 96%,#000 4%)}.assessment-tab-layout .mitre-tabs{margin-top:0}.mitre-tab{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:-moz-max-content;min-width:max-content;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 82%,#111 18%);background:color-mix(in srgb,var(--surface-soft) 82%,var(--surface));color:var(--muted);text-align:left;white-space:nowrap;transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease}.mitre-tab:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 48%,var(--border));color:var(--text)}.mitre-tab.active{border-color:color-mix(in srgb,var(--accent) 72%,var(--border));background:color-mix(in srgb,var(--accent) 20%,var(--surface-soft));color:var(--text);box-shadow:0 8px 20px rgba(8,21,46,.18)}.mitre-tab:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 65%,#fff 35%);outline-offset:2px}.mitre-tab-meta{font-size:.72rem;color:var(--muted);white-space:nowrap}.workspace-screen-mitre-tabs{position:relative;top:0;z-index:1;margin-top:0;padding-bottom:0;background:transparent;box-shadow:none;overflow:visible}.workspace-screen-mitre-tabs-sticky{position:sticky;top:148px;z-index:24;margin:0 -14px;padding:0 14px 12px;background:color-mix(in srgb,var(--surface) 99%,#000 1%);border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent);box-shadow:0 10px 18px rgba(8,21,46,.16);isolation:isolate}.workspace-screen-mitre-tabs .mitre-tab{flex-wrap:nowrap;white-space:nowrap}.workspace-screen-mitre-tabs .mitre-tab>span{white-space:nowrap}.workspace-screen-mitre-tabs .mitre-tab-meta{flex:0 0 auto}.mitre-domain-panel{margin-top:12px;display:grid;gap:10px}.capability-code{margin:0 0 2px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.levels{display:flex;flex-wrap:wrap;gap:6px}.level{border:1px solid var(--border);background:transparent;color:var(--muted);border-radius:999px;padding:6px 10px;font-size:.76rem}.level.active{border-color:var(--accent);color:var(--text)}.capability-help-modal{width:min(1120px,100%)}.framework-item-help-modal{width:min(1240px,100%)}.framework-item-help-body{scroll-behavior:smooth}.framework-item-help-subtitle{margin:2px 0 0}.framework-item-help-nav{position:sticky;top:0;z-index:1;display:flex;flex-wrap:wrap;gap:6px;padding:2px 0 8px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 98%,#fff 2%),color-mix(in srgb,var(--surface) 88%,transparent))}.framework-item-help-nav .chip{text-decoration:none}.framework-item-help-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.framework-item-help-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.framework-item-help-section{display:grid;gap:8px;scroll-margin-top:52px}.framework-item-help-section h4{margin:0}.framework-item-help-list{margin:0;padding-left:18px;display:grid;gap:6px}.framework-item-help-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.capability-help-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.capability-help-card{border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);padding:10px;display:grid;gap:4px}.capability-help-card p{margin:0}@media (max-width:1200px){.capability-help-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.capability-help-grid,.framework-item-help-layout,.framework-item-help-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-tab-layout{display:block}.assessment-summary-panel-tabs{width:100%}.assessment-toolbar-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.assessment-toolbar-metrics{grid-template-columns:1fr}.assessment-metric-strip{display:flex}.mitre-tab{min-width:calc(50% - 4px)}}@media (max-width:640px){.capability-help-grid,.framework-assessments-grid,.framework-item-help-layout,.framework-item-help-score-grid,.utility-questionnaire-pack-grid{grid-template-columns:1fr}.baseline-focus-banner-tiles{flex-wrap:wrap}.baseline-focus-banner-tile{min-width:100%}}.assessment-toolbar-frame .assessment-summary-stat{min-height:110px}.assessment-summary-panel-tabs{max-width:420px}.assessment-toolbar-actions .source-action-btn,.grouped-questions-toolbar-actions .source-action-btn{min-width:118px;min-height:56px}.level,.mitre-level-option,.mitre-tab{border-radius:999px}.framework-help-btn,.framework-inline-help-btn{border-radius:10px}.subarea{padding:18px}.capability-meta-grid input,.capability-meta-grid select,.capability-meta-grid textarea{background:#fff}.mitre-tabs,.workspace-screen-mitre-tabs-sticky{border-bottom:1px solid rgba(67,56,202,.12)}.capability-help-grid,.framework-item-help-layout,.framework-item-help-score-grid,.mitre-domain-panel{gap:16px}.comprehensive-screen-stack{gap:20px}.comprehensive-hero-card{position:relative;overflow:hidden;background:radial-gradient(circle at top right,rgba(34,211,238,.18),transparent 26%),radial-gradient(circle at bottom left,rgba(67,56,202,.12),transparent 30%),linear-gradient(180deg,hsla(0,0%,100%,.94),hsla(50,14%,91%,.98))}.comprehensive-hero-head{align-items:start}.comprehensive-hero-copy{max-width:760px;font-size:1rem;line-height:1.6}.utility-screen-hero-jurisdictions .comprehensive-hero-copy{max-width:1100px;font-size:.86rem;line-height:1.38;text-wrap:balance}.framework-selection-hero{gap:18px}.framework-selection-summary-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.framework-selection-summary-card{display:grid;gap:6px;padding:18px 20px;border-radius:24px;background:hsla(0,0%,100%,.72);box-shadow:0 12px 24px rgba(15,23,42,.06)}.framework-selection-summary-label{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5f6470}.framework-selection-summary-card strong{font-size:1.2rem;color:#111}.recommendations-summary-row{gap:10px}.recommendations-summary-row .framework-selection-summary-card{gap:4px;padding:12px 14px;border-radius:18px}.recommendations-summary-row .framework-selection-summary-label{font-size:.68rem}.recommendations-summary-row .framework-selection-summary-card strong{font-size:1rem;line-height:1.2}.recommendations-summary-row .framework-selection-summary-card .muted{font-size:.7rem;line-height:1.35}.recommendations-brief{gap:14px}.recommendations-brief-intro{margin:0;max-width:82ch}.recommendations-brief-context{display:flex;flex-wrap:wrap;gap:6px 16px;padding:9px 12px;border:1px solid rgba(14,116,144,.16);border-radius:10px;background:rgba(240,249,255,.52);color:var(--muted);font-size:.78rem}.recommendations-brief-context strong{color:var(--text)}.recommendations-brief-content{display:grid;gap:12px}.recommendations-brief-tabs{display:flex;flex-wrap:wrap;gap:6px}.recommendations-brief-tabs button{min-height:30px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--border) 82%,#111 18%);border-radius:8px;background:var(--surface);color:var(--muted);cursor:pointer;font-size:.76rem;font-weight:700}.recommendations-brief-tabs button.active{border-color:color-mix(in srgb,var(--accent) 64%,var(--border));background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--text)}.recommendations-brief-result{padding-top:12px;border-top:1px solid rgba(100,116,139,.18)}.recommendations-brief-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.recommendations-brief-result-head>div{min-width:0}.recommendations-brief-result-head .muted{margin:4px 0 0;font-size:.8rem;line-height:1.45}.recommendations-brief-result-head .chip{flex:0 0 auto;min-height:28px;padding:4px 8px;font-size:.72rem}.recommendations-brief-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:12px}.recommendations-brief-lists.recommendations-brief-lists-single{grid-template-columns:minmax(0,1fr)}.recommendations-brief-lists>div+div{padding-left:22px;border-left:1px solid rgba(100,116,139,.18)}.recommendations-brief-lists .workflow-guide-step-list{margin:6px 0 0;font-size:.8rem}.recommendations-brief-lists .muted{margin:4px 0 0;font-size:.78rem}.framework-selection-card{min-height:100%;padding:18px 16px;border-radius:24px}.framework-selection-card-active{background:linear-gradient(180deg,rgba(99,102,241,.14),hsla(50,14%,91%,.98)),#ecebe6;border-color:rgba(67,56,202,.16)}.framework-selection-label{gap:8px;align-items:start;display:grid}.framework-selection-switch-row{display:flex;align-items:center;min-height:16px}.framework-selection-card-body{display:grid;gap:10px}.framework-selection-title{margin:0;font-size:.98rem;line-height:1.25;color:var(--text)}.framework-selection-chip{margin-left:auto}.framework-selection-copy{display:grid;gap:8px}.framework-selection-copy h3{font-size:.98rem;line-height:1.25}.framework-selection-copy .muted{font-size:.84rem;line-height:1.45}.framework-panel-shell{position:relative;overflow:hidden;padding:28px;background:radial-gradient(circle at top right,rgba(34,211,238,.14),transparent 22%),radial-gradient(circle at bottom left,rgba(67,56,202,.1),transparent 28%),linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(50,14%,91%,.98))}.framework-panel-shell>.card-head:first-child{position:relative;align-items:start;margin-bottom:18px}.framework-panel-shell>.card-head:first-child:after{content:"";position:absolute;right:0;top:0;width:120px;height:120px;border-radius:999px;background:radial-gradient(circle,rgba(67,56,202,.14),transparent 68%);pointer-events:none}.framework-panel-shell>.item-line:first-of-type,.framework-panel-shell>.muted:first-of-type{max-width:860px;font-size:1rem;line-height:1.6}.framework-panel-shell .assessment-toolbar-frame{margin-top:18px;width:100%;margin-inline:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box}.framework-panel-shell .assessment-metric-strip{gap:10px;width:100%;max-width:100%;justify-content:space-between}.framework-panel-shell .assessment-metric-strip .metric-pill-floating{flex:0 0 104px;min-width:104px;max-width:104px}.framework-panel-shell .assessment-metric-strip .metric-pill-label{font-size:.64rem}.framework-panel-shell .assessment-metric-strip .metric-pill-value{font-size:.9rem}.framework-panel-shell .assessment-link-btn,.framework-panel-shell .capability-evidence-btn,.framework-panel-shell .source-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px 14px;border-radius:10px}.framework-panel-shell .assessment-main-content{min-width:0;width:100%}.framework-panel-shell .assessment-tab-layout.use-case-workspace-layout{grid-template-columns:230px minmax(0,1fr);gap:14px}.framework-panel-shell .use-case-type-rail{width:230px}.framework-panel-shell .use-case-type-tabs-vertical{width:100%}.framework-panel-shell .mitre-tabs{margin-top:18px;gap:12px;padding:12px 0 14px}.framework-panel-shell .mitre-tab{min-height:64px;padding:14px 18px;border-radius:22px;background:hsla(0,0%,100%,.9);box-shadow:0 10px 20px rgba(15,23,42,.05)}.framework-panel-shell .mitre-tab.active{background:linear-gradient(180deg,rgba(67,56,202,.14),hsla(0,0%,100%,.92))}.framework-panel-shell .mitre-tab-meta{font-size:.74rem;font-weight:700;color:#5f6470}.framework-panel-shell .mitre-domain-panel{margin-top:16px;padding:20px;border-radius:30px;background:hsla(0,0%,100%,.72);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5);min-width:0;width:100%}.framework-panel-shell .framework-help-head{padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid rgba(67,56,202,.12)}.framework-panel-shell .framework-help-head-compact{padding-bottom:0;margin-bottom:8px;border-bottom:0;justify-content:flex-end}.framework-panel-shell .framework-domain-heading{align-items:center;justify-content:space-between}.framework-domain-heading .eyebrow{margin:0 0 3px;font-size:.64rem}.framework-domain-heading h3{margin:0;color:#102a56;font-size:1.15rem;line-height:1.15}.framework-panel-shell .capability-grid{gap:12px}.framework-panel-shell .framework-capability-grid-compact{width:100%}.framework-panel-shell .subarea{gap:10px;padding:14px 16px;border-radius:20px;background:linear-gradient(180deg,hsla(0,0%,100%,.88),hsla(50,14%,91%,.96)),#ecebe6;box-shadow:0 12px 22px rgba(15,23,42,.07)}.framework-panel-shell .subarea-main h3{margin-bottom:4px;font-size:.88rem;line-height:1.22}.framework-panel-shell .capability-code{color:#4338ca;font-weight:800}.framework-panel-shell .levels{gap:8px}.framework-panel-shell .level{padding:7px 12px;background:hsla(0,0%,100%,.92)}.framework-panel-shell .capability-scoreline{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:5px 10px;border-radius:999px;background:rgba(67,56,202,.08);color:#4338ca;font-weight:700}.framework-panel-shell .capability-meta-grid{gap:10px}.framework-panel-shell .capability-evidence{gap:8px;padding-top:4px}.framework-panel-shell .capability-evidence-link{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:hsla(0,0%,100%,.92);border:1px solid hsla(0,0%,7%,.08);color:#4338ca;text-decoration:none}.framework-panel-shell .framework-help-btn{min-height:42px;min-width:94px}.framework-panel-shell .framework-tile-help-btn{min-height:32px;min-width:62px}.framework-panel-shell .assessment-toolbar-actions .source-action-btn{min-width:108px}.framework-panel-shell .assessment-toolbar-summary{flex:1 1 auto;min-width:0}.framework-panel-shell .assessment-toolbar-actions{flex:0 0 auto;justify-content:flex-end}.utility-screen-hero{gap:18px}.utility-screen-hero-roi{background:radial-gradient(circle at top right,rgba(34,211,238,.2),transparent 24%),radial-gradient(circle at bottom left,rgba(67,56,202,.14),transparent 30%),linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(50,14%,91%,.98))}.utility-screen-hero-questionnaires{background:radial-gradient(circle at top left,rgba(14,165,233,.16),transparent 24%),radial-gradient(circle at bottom right,rgba(67,56,202,.14),transparent 32%),linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(50,14%,91%,.98))}.utility-screen-hero-questionnaires .comprehensive-hero-copy{max-width:1040px;font-size:.95rem;line-height:1.45;text-wrap:balance}.utility-screen-hero-documents{background:radial-gradient(circle at top right,rgba(59,130,246,.14),transparent 24%),radial-gradient(circle at bottom left,rgba(34,197,94,.12),transparent 30%),linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(50,14%,91%,.98))}.utility-screen-hero-ai-tools{background:radial-gradient(circle at top left,rgba(14,165,233,.16),transparent 24%),radial-gradient(circle at bottom right,rgba(67,56,202,.16),transparent 30%),linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(50,14%,91%,.98))}.utility-screen-hero-regulatory{background:radial-gradient(circle at top right,rgba(34,197,94,.14),transparent 24%),radial-gradient(circle at bottom left,rgba(67,56,202,.14),transparent 30%),linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(50,14%,91%,.98))}.utility-screen-hero-insurance{background:radial-gradient(circle at top right,rgba(59,130,246,.16),transparent 24%),radial-gradient(circle at bottom left,rgba(16,185,129,.12),transparent 30%),linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(50,14%,91%,.98))}.utility-screen-hero-jurisdictions{background:radial-gradient(circle at top right,rgba(16,185,129,.14),transparent 24%),radial-gradient(circle at bottom left,rgba(99,102,241,.16),transparent 30%),linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(50,14%,91%,.98))}.utility-screen-hero-use-cases{background:radial-gradient(circle at top right,rgba(14,165,233,.16),transparent 24%),radial-gradient(circle at bottom left,rgba(99,102,241,.14),transparent 30%),linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(50,14%,91%,.98))}.utility-screen-hero-workflow-guide{background:radial-gradient(circle at top left,rgba(251,146,60,.12),transparent 24%),radial-gradient(circle at bottom right,rgba(67,56,202,.14),transparent 30%),linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(50,14%,91%,.98))}.workflow-guide-hero-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 18px}.workflow-guide-hero-actions{margin-top:0;justify-content:flex-end;align-self:center}.utility-screen-hero-benchmarking{background:radial-gradient(circle at top right,rgba(16,185,129,.12),transparent 24%),radial-gradient(circle at bottom left,rgba(67,56,202,.16),transparent 30%),linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(50,14%,91%,.98))}.utility-hero-summary-row{margin-top:2px}.utility-section-card{padding:28px}.utility-section-head{align-items:start;margin-bottom:10px}.utility-section-copy{max-width:860px;line-height:1.6}.sovereign-ai-summary-strip{display:grid;gap:12px;padding-top:22px}.sovereign-ai-summary-strip .card-head{margin-bottom:0}.sovereign-ai-assessment-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--border) 76%,var(--accent) 24%);border-radius:18px;background:radial-gradient(circle at top left,rgba(59,130,246,.08),transparent 24%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,#fff 4%),color-mix(in srgb,var(--surface-soft) 92%,#fff 8%));box-shadow:0 14px 28px rgba(8,21,46,.08)}.sovereign-ai-assessment-tabs .use-case-type-tab{justify-content:center;min-height:68px;padding:14px 16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--border) 76%,#111 24%);background:color-mix(in srgb,var(--surface-soft) 82%,var(--surface));color:var(--muted);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45)}.sovereign-ai-assessment-tabs .use-case-type-tab:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));color:var(--text);transform:translateY(-1px)}.sovereign-ai-assessment-tabs .use-case-type-tab.active{border-color:color-mix(in srgb,var(--accent) 72%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 20%,var(--surface-soft)),color-mix(in srgb,var(--accent) 10%,var(--surface)));color:var(--text);box-shadow:0 12px 22px rgba(8,21,46,.12),inset 0 1px 0 hsla(0,0%,100%,.55)}.sovereign-ai-assessment-tabs .use-case-type-tab:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 65%,#fff 35%);outline-offset:2px}.sovereign-ai-assessment-tabs .use-case-type-tab>span:first-child{white-space:normal;text-align:center;line-height:1.2}.sovereign-ai-summary-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sovereign-ai-summary-item{display:grid;gap:4px;padding:12px 13px;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));background:color-mix(in srgb,var(--surface) 92%,var(--surface-soft))}.sovereign-ai-summary-item strong{font-size:.86rem;line-height:1.2}.sovereign-ai-summary-item span{font-size:.8rem;line-height:1.45;color:var(--muted)}.sovereign-ai-reference-banner{display:grid;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--surface)),var(--surface-soft))}.sovereign-ai-reference-banner .eyebrow{margin-bottom:0}.sovereign-ai-reference-banner p:last-child{margin:0;max-width:90ch;line-height:1.55}.sovereign-ai-reference-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:4px}.sovereign-ai-reference-column{display:grid;gap:10px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,var(--surface)),var(--surface-soft));box-shadow:0 14px 30px rgba(15,23,42,.05)}.sovereign-ai-reference-column-head{display:grid;gap:2px}.sovereign-ai-reference-column-head h4{margin:0;font-size:1rem;line-height:1.25}.sovereign-ai-reference-column-head .eyebrow{margin-bottom:0}.sovereign-ai-form-grid-compact{gap:8px}.sovereign-ai-form-grid-compact label{gap:4px;font-size:.78rem}.sovereign-ai-form-grid-compact input,.sovereign-ai-form-grid-compact select,.sovereign-ai-form-grid-compact textarea{min-height:34px;font-size:.84rem}.sovereign-ai-model-grid,.sovereign-ai-proof-grid{display:grid;gap:10px}.sovereign-ai-model-card,.sovereign-ai-proof-card{position:relative;display:grid;gap:6px;padding:12px 12px 11px;border-radius:14px;background:color-mix(in srgb,var(--surface) 92%,#fff);border:1px solid color-mix(in srgb,var(--border) 82%,var(--accent));box-shadow:none}.sovereign-ai-model-chip{width:-moz-fit-content;width:fit-content;font-size:.68rem;letter-spacing:.03em;text-transform:uppercase}.sovereign-ai-model-card:before,.sovereign-ai-proof-card:before{content:"";position:absolute;top:12px;left:12px;width:38px;height:3px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 72%,#fff),transparent)}.sovereign-ai-model-card h3,.sovereign-ai-proof-card h3{margin:8px 0 0;padding-top:2px;font-size:.94rem;line-height:1.28}.sovereign-ai-model-card p,.sovereign-ai-proof-card p{margin:0;font-size:.84rem;line-height:1.45}.sovereign-ai-model-card .muted,.sovereign-ai-proof-card .muted{font-size:.8rem;line-height:1.4}.sovereign-ai-attestation-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.sovereign-ai-attestation-pane{display:grid;gap:10px;padding:16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--accent) 12%,var(--border));background:color-mix(in srgb,var(--surface) 96%,var(--surface-soft));position:relative}.sovereign-ai-attestation-pane:before{content:"";position:absolute;top:14px;right:14px;width:28px;height:28px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--accent) 82%,#fff),transparent 65%),color-mix(in srgb,var(--surface) 95%,var(--surface-soft));opacity:.95}.sovereign-ai-attestation-pane:first-child:before{content:"1";display:grid;place-items:center;font-size:.72rem;font-weight:800;color:color-mix(in srgb,var(--accent) 84%,#000)}.sovereign-ai-attestation-pane:last-child:before{content:"2";display:grid;place-items:center;font-size:.72rem;font-weight:800;color:color-mix(in srgb,var(--accent) 84%,#000)}.sovereign-ai-attestation-pane .eyebrow{margin-bottom:0}.sovereign-ai-check-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.sovereign-ai-review-running{margin:0;color:var(--accent-strong)}.sovereign-ai-calibration-grid,.sovereign-ai-question-controls,.sovereign-ai-question-toolbar{display:grid;gap:12px}.sovereign-ai-calibration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sovereign-ai-overlay-fieldset{margin:16px 0 0;padding:14px;border:1px solid rgba(30,64,175,.18);border-radius:12px}.sovereign-ai-overlay-fieldset legend{padding:0 6px;color:#1e3a8a;font-weight:700}.sovereign-ai-overlay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.sovereign-ai-gates-filter,.sovereign-ai-overlay-option{display:flex;align-items:flex-start;gap:8px;color:var(--ink);font-size:.82rem}.sovereign-ai-question-toolbar{grid-template-columns:minmax(180px,.9fr) minmax(220px,1.4fr) auto auto;align-items:end;margin-bottom:4px;padding:12px;border:1px solid rgba(30,64,175,.14);border-radius:12px;background:rgba(239,246,255,.52)}.sovereign-ai-calibration-grid label,.sovereign-ai-question-controls label,.sovereign-ai-question-toolbar label{display:grid;gap:5px;color:#334155;font-size:.78rem;font-weight:700}.sovereign-ai-question-controls{grid-template-columns:minmax(0,1fr) minmax(190px,.7fr);margin-top:10px}.sovereign-ai-question-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.sovereign-ai-gate-chip{background:#fff1f2;border-color:#fecdd3;color:#9f1239}.sovereign-ai-question-guidance{margin-top:10px;border-top:1px solid rgba(51,65,85,.14);padding-top:9px}.sovereign-ai-question-guidance summary{cursor:pointer;color:#1d4ed8;font-size:.8rem;font-weight:700}.sovereign-ai-question-guidance p{margin:8px 0 0;color:#334155;font-size:.82rem}.sovereign-ai-tier-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sovereign-ai-tier-result>div{padding:12px;border-radius:10px;background:rgba(239,246,255,.58)}.sovereign-ai-tier-result strong{display:block;color:#172554;font-size:1.02rem}.sovereign-ai-guidance-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sovereign-ai-guidance-step{min-height:166px}.sovereign-ai-guidance-step strong{display:block;color:#123466;font-size:1rem}.sovereign-ai-guidance-step p:last-child{font-size:.86rem;line-height:1.55}.sovereign-ai-guidance-grid{align-items:start}.sovereign-ai-guidance-table{display:grid;gap:8px}.sovereign-ai-guidance-table>div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:start;padding:9px 0;border-bottom:1px solid #dbe7f3}.sovereign-ai-guidance-table>div>strong{color:#0f766e;font-size:.85rem}.sovereign-ai-guidance-table span{display:grid;gap:2px;color:#4a607d;font-size:.82rem;line-height:1.4}.sovereign-ai-guidance-table b{color:#123466}.sovereign-ai-domain-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sovereign-ai-domain-reference-card{display:grid;grid-template-columns:48px minmax(0,1fr);-moz-column-gap:8px;column-gap:8px;align-items:baseline;padding:12px}.sovereign-ai-domain-reference-card>strong{color:#0f766e}.sovereign-ai-domain-reference-card>span{color:#123466;font-weight:700;font-size:.86rem}.sovereign-ai-domain-reference-card>p{grid-column:2;margin:3px 0 0;font-size:.78rem}.sovereign-ai-dashboard-visual-grid,.sovereign-ai-status-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sovereign-ai-dashboard-visual-card{min-height:254px}.sovereign-ai-score-donut{display:grid;justify-items:center}.sovereign-ai-score-donut svg{width:188px;max-width:100%}.sovereign-ai-score-donut .muted{margin:0;text-align:center;font-size:.8rem}.sovereign-ai-donut-track,.sovereign-ai-donut-value{fill:none;stroke-width:13}.sovereign-ai-donut-track{stroke:#e3edf7}.sovereign-ai-donut-value{stroke:#0f766e;stroke-linecap:round;transform:rotate(-90deg);transform-origin:75px 75px}.sovereign-ai-donut-caption,.sovereign-ai-donut-number{fill:#123466;text-anchor:middle}.sovereign-ai-donut-number{font-size:1.6rem;font-weight:800}.sovereign-ai-donut-caption{font-size:.62rem}.sovereign-ai-tier-ladder{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:36px 0 20px}.sovereign-ai-tier-step{display:grid;min-height:88px;align-content:end;justify-items:center;padding:8px 4px;border:1px solid #cbdced;border-radius:8px 8px 2px 2px;background:#f8fbff;color:#66809f}.sovereign-ai-tier-step:first-child{min-height:44px}.sovereign-ai-tier-step:nth-child(2){min-height:55px}.sovereign-ai-tier-step:nth-child(3){min-height:66px}.sovereign-ai-tier-step:nth-child(4){min-height:77px}.sovereign-ai-tier-step.is-achieved{background:linear-gradient(180deg,#d7f5ef,#eefbf7);border-color:#14b8a6;color:#0f766e}.sovereign-ai-tier-step.is-score-tier{box-shadow:0 -4px 0 #2563eb}.sovereign-ai-tier-step.is-target-tier{outline:2px dashed #f59e0b;outline-offset:3px}.sovereign-ai-tier-step strong{font-size:1rem}.sovereign-ai-tier-step span{min-height:15px;font-size:.66rem;font-weight:700}.sovereign-ai-tier-ladder-legend{grid-column:1/-1;display:flex;justify-content:center;gap:12px;color:#526b88;font-size:.71rem}.sovereign-ai-domain-bars{display:grid;gap:8px}.sovereign-ai-domain-bar-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(80px,2fr) 42px 24px;gap:8px;align-items:center}.sovereign-ai-domain-bar-label{display:flex;gap:6px;min-width:0;color:#405a77;font-size:.76rem}.sovereign-ai-domain-bar-label strong{color:#0f766e}.sovereign-ai-domain-bar-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sovereign-ai-domain-bar-track{overflow:hidden;height:9px;border-radius:999px;background:#e5edf6}.sovereign-ai-domain-bar-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#2563eb)}.sovereign-ai-domain-bar-value{color:#123466;font-size:.78rem;text-align:right}.sovereign-ai-domain-bar-count{color:#65809d;font-size:.74rem;text-align:right}.sovereign-ai-objective-radar svg{display:block;width:min(100%,330px);margin:-10px auto 0}.sovereign-ai-radar-grid{fill:none}.sovereign-ai-radar-axis,.sovereign-ai-radar-grid{stroke:#d5e2ef;stroke-width:1}.sovereign-ai-radar-value{fill:rgba(15,118,110,.24);stroke:#0f766e;stroke-width:2.5}.sovereign-ai-radar-label{fill:#405a77;font-size:10px;font-weight:700;text-anchor:middle;dominant-baseline:middle}.sovereign-ai-radar-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;color:#526b88;font-size:.72rem}.sovereign-ai-radar-legend strong{color:#0f766e}.sovereign-ai-status-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sovereign-ai-status-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;color:#526b88;font-size:.78rem}.sovereign-ai-gate-status-value,.sovereign-ai-status-counts b{color:#123466;font-size:1.05rem}.sovereign-ai-findings-list{margin-top:12px}.sovereign-ai-objective-list,.sovereign-ai-remediation-list,.sovereign-ai-risk-list{display:grid;gap:8px}.sovereign-ai-objective-row,.sovereign-ai-risk-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:8px 0;border-bottom:1px solid rgba(51,65,85,.1);font-size:.8rem}.sovereign-ai-remediation-list p,.sovereign-ai-risk-row p{margin:4px 0 0;font-size:.78rem}.sovereign-ai-remediation-list details{padding:9px 10px;border:1px solid rgba(30,64,175,.14);border-radius:9px;background:rgba(248,250,252,.75)}.sovereign-ai-remediation-list summary{cursor:pointer;color:#1e3a8a;font-size:.8rem}.sovereign-ai-check-card{display:grid;gap:6px;padding:12px 12px 10px;border-radius:16px;background:color-mix(in srgb,var(--surface) 94%,#fff);border-color:color-mix(in srgb,var(--accent) 12%,var(--border))}.sovereign-ai-check-head{align-items:flex-start}.sovereign-ai-check-card .card-head{margin-bottom:0}.sovereign-ai-score-label{display:grid;justify-items:center;gap:4px;text-align:center}.sovereign-ai-score-label select,.sovereign-ai-score-select{width:min(140px,100%);text-align:center;justify-self:center}.sovereign-ai-text-label{display:grid;gap:5px}.sovereign-ai-textarea{width:100%;min-width:0;box-sizing:border-box;resize:vertical}.sovereign-ai-check-card .muted{font-size:.8rem;line-height:1.45}.sovereign-ai-check-card p.muted:first-of-type{border-left:2px solid color-mix(in srgb,var(--accent) 20%,transparent);padding-left:10px}.sovereign-ai-check-card label{gap:4px;font-size:.78rem}.sovereign-ai-check-card select,.sovereign-ai-check-card textarea{font-size:.84rem}.sovereign-ai-check-card textarea,.sovereign-ai-check-card textarea[rows="3"]{min-height:58px}.sovereign-ai-upload-block{display:grid;gap:8px;margin-top:2px}.sovereign-ai-upload-header{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;font-size:.78rem}.sovereign-ai-upload-btn{min-height:40px;justify-content:center}.sovereign-ai-evidence-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sovereign-ai-evidence-actions .sovereign-ai-upload-btn{flex:1 1 180px}.evidence-library-external-ai-choice,.sovereign-ai-external-ai-choice{display:flex;gap:8px;align-items:flex-start;margin-top:10px;color:var(--ink-muted);font-size:.76rem;line-height:1.35}.evidence-library-external-ai-choice input,.sovereign-ai-external-ai-choice input{width:auto;margin-top:2px}.ai-sovereignty-overview-grid{align-items:start}.sovereign-ai-hero-metrics{align-items:stretch}.sovereign-ai-hero-metrics>.small-panel{display:flex;flex-direction:column;justify-content:space-between;min-height:174px;text-align:center}.sovereign-ai-hero-metrics>.small-panel .muted:first-of-type{min-height:2.9em;display:flex;align-items:flex-end;justify-content:center;text-align:center;line-height:1.2}.sovereign-ai-hero-metrics>.small-panel .industry-benchmarking-kpi-value{margin:2px 0;line-height:1}.ai-sovereignty-chart{display:grid;gap:10px}.ai-sovereignty-chart-row{display:grid;grid-template-columns:minmax(180px,1.25fr) minmax(0,2fr) auto;gap:12px;align-items:center}.ai-sovereignty-chart-label-block{display:grid;gap:2px}.ai-sovereignty-chart-label{font-size:.84rem;font-weight:700;line-height:1.25}.ai-sovereignty-chart-domain{font-size:.72rem;color:var(--muted)}.ai-sovereignty-chart-track{height:12px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--border) 72%,#fff)}.ai-sovereignty-chart-fill{height:100%;border-radius:inherit;transition:width .18s ease}.ai-sovereignty-chart-score{font-size:.82rem;font-weight:800;color:var(--accent);min-width:36px;text-align:right}.sovereign-ai-benchmark-list,.sovereign-ai-history-changes,.sovereign-ai-history-list{display:grid;gap:10px}.sovereign-ai-benchmark-list .callout,.sovereign-ai-history-changes .callout{margin:0}.sovereign-ai-benchmark-list .callout{border-left:4px solid color-mix(in srgb,var(--accent) 32%,transparent);background:color-mix(in srgb,var(--surface) 92%,#fff)}.sovereign-ai-history-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sovereign-ai-report-summary-layout{padding-top:2px;display:grid;gap:20px;width:100%;max-width:100%;min-width:0;overflow-x:hidden;box-sizing:border-box}.sovereign-ai-report-summary-layout>*{min-width:0;max-width:100%}.sovereign-ai-report-summary-layout .small-panel,.sovereign-ai-report-summary-layout>.small-panel{border-radius:22px}.sovereign-ai-report-summary-layout>.small-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,#fff),color-mix(in srgb,var(--surface) 90%,#fff)),var(--surface);border:1px solid color-mix(in srgb,var(--border) 82%,var(--accent));box-shadow:0 14px 36px rgba(15,23,42,.05)}.sovereign-ai-report-preview-grid .small-panel{min-height:100%;min-width:0;max-width:100%}.sovereign-ai-report-actions{justify-content:flex-start;margin-top:14px}.sovereign-ai-report-summary-layout .eyebrow{letter-spacing:.06em}.sovereign-ai-report-summary-layout .muted{max-width:72ch}.sovereign-ai-report-preview{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.sovereign-ai-two-column-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sovereign-ai-history-item{display:grid;gap:8px;padding:14px 16px;border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,#fff),color-mix(in srgb,var(--surface) 88%,#fff)),var(--surface);border:1px solid color-mix(in srgb,var(--border) 78%,var(--accent));box-shadow:0 10px 24px rgba(15,23,42,.04)}.sovereign-ai-history-item .eyebrow{margin-bottom:0}.sovereign-ai-history-item strong{font-size:1.2rem;color:var(--accent)}.sovereign-ai-history-item .muted{line-height:1.45}.sovereign-ai-history-changes .callout{border-left:4px solid color-mix(in srgb,#0f9f6e 38%,transparent)}.sovereign-ai-jurisdiction-readiness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.sovereign-ai-jurisdiction-readiness-card{display:grid;place-items:center;gap:6px;padding:10px 8px 8px;border-radius:14px;text-align:center}.sovereign-ai-jurisdiction-readiness-card .eyebrow{margin-bottom:0;font-size:.68rem}.sovereign-ai-jurisdiction-readiness-score{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--accent) 14%,#fff);border:1px solid color-mix(in srgb,var(--accent) 36%,var(--border));color:var(--accent);font-size:.88rem;font-weight:800;line-height:1}.sovereign-ai-jurisdiction-readiness-card .muted{font-size:.75rem;line-height:1.35}.sovereign-ai-history-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sovereign-ai-history-check-card{display:grid;gap:8px;padding:12px 12px 10px;border-radius:16px;text-align:center}.sovereign-ai-history-check-card strong{font-size:1.02rem;color:var(--accent)}.sovereign-ai-history-check-meta{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.sovereign-ai-history-check-card .muted{font-size:.74rem;line-height:1.35}.ai-sovereignty-screen .small-panel{overflow:hidden}.sovereign-ai-heatmap{display:grid;gap:12px}.sovereign-ai-heatmap-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.sovereign-ai-heatmap-row{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px;align-items:center}.sovereign-ai-heatmap-domain{display:flex;align-items:baseline;gap:6px;min-width:0;font-size:.76rem}.sovereign-ai-heatmap-domain strong{flex:0 0 auto;color:#0f766e;letter-spacing:.06em}.sovereign-ai-heatmap-domain span{overflow:hidden;color:#526b88;text-overflow:ellipsis;white-space:nowrap}.sovereign-ai-heatmap-cells{display:flex;flex-wrap:wrap;gap:4px}.sovereign-ai-heatmap-cell-wrap{position:relative;display:inline-flex}.sovereign-ai-heatmap-cell{width:18px;height:18px;padding:0;border:1px solid rgba(15,23,42,.14);border-radius:4px;cursor:help;transition:transform .12s ease,box-shadow .12s ease}.sovereign-ai-heatmap-cell.fail{background:#d92d20}.sovereign-ai-heatmap-cell.weak{background:#eaaa08}.sovereign-ai-heatmap-cell.ok{background:#039855}.sovereign-ai-heatmap-cell.unanswered{background:#dfe2e8}.sovereign-ai-heatmap-cell.na{background:repeating-linear-gradient(45deg,#f0efe9,#f0efe9 3px,#e2e0d8 0,#e2e0d8 5px)}.sovereign-ai-heatmap-cell.is-gate,.sovereign-ai-heatmap-legend-item.is-gate:before{outline:2px solid #172554;outline-offset:1px}.sovereign-ai-heatmap-cell:focus-visible,.sovereign-ai-heatmap-cell:hover{z-index:2;outline:2px solid #2563eb;outline-offset:2px;transform:scale(1.18);box-shadow:0 3px 9px rgba(15,23,42,.22)}.sovereign-ai-heatmap-legend{display:flex;flex-wrap:wrap;gap:10px;color:#526b88;font-size:.72rem}.sovereign-ai-heatmap-legend-item{display:inline-flex;align-items:center;gap:5px}.sovereign-ai-heatmap-legend-item:before{width:11px;height:11px;content:"";border:1px solid rgba(15,23,42,.14);border-radius:3px}.sovereign-ai-heatmap-legend-item.is-ok:before{background:#039855}.sovereign-ai-heatmap-legend-item.is-weak:before{background:#eaaa08}.sovereign-ai-heatmap-legend-item.is-fail:before{background:#d92d20}.sovereign-ai-heatmap-legend-item.is-unanswered:before{background:#dfe2e8}.sovereign-ai-heatmap-legend-item.is-na:before{background:repeating-linear-gradient(45deg,#f0efe9,#f0efe9 3px,#e2e0d8 0,#e2e0d8 5px)}.sovereign-ai-heatmap-tooltip{position:absolute;z-index:10;left:50%;bottom:calc(100% + 8px);display:grid;width:min(255px,68vw);gap:3px;padding:10px 11px;border:1px solid #24436a;border-radius:8px;background:#102b50;color:#eef6ff;box-shadow:0 10px 24px rgba(15,23,42,.24);font-size:.73rem;line-height:1.35;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .12s ease,transform .12s ease;visibility:hidden}.sovereign-ai-heatmap-tooltip strong{color:#fff}.sovereign-ai-heatmap-tooltip span{color:#c6dcf3}.sovereign-ai-heatmap-tooltip em{color:#f8d27b;font-style:normal;font-weight:700}.sovereign-ai-heatmap-cell-wrap:focus-within .sovereign-ai-heatmap-tooltip,.sovereign-ai-heatmap-cell-wrap:hover .sovereign-ai-heatmap-tooltip{opacity:1;transform:translate(-50%);visibility:visible}@media (max-width:640px){.sovereign-ai-heatmap-row{grid-template-columns:1fr;gap:5px}.sovereign-ai-heatmap-cell{width:19px;height:19px}}.sovereign-ai-trend-line-chart{display:grid;gap:12px}.sovereign-ai-trend-line-svg{width:100%;min-height:280px;border-radius:18px;border:1px solid color-mix(in srgb,var(--border) 76%,var(--accent));background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 97%,#fff),color-mix(in srgb,var(--surface-soft) 90%,#fff))}.sovereign-ai-trend-grid-line{stroke:color-mix(in srgb,var(--border) 72%,transparent);stroke-width:1;vector-effect:non-scaling-stroke}.sovereign-ai-trend-fill-path{fill:url(#sovereign-ai-trend-fill-gradient);opacity:.9}.sovereign-ai-trend-line-path{fill:none;stroke:url(#sovereign-ai-trend-line-gradient);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.sovereign-ai-trend-point{fill:#fff;stroke:#0f766e;stroke-width:3}.sovereign-ai-trend-axis-label{fill:var(--muted);font-size:11px;font-weight:700}.sovereign-ai-trend-line-labels{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.sovereign-ai-trend-line-label-card{display:grid;gap:6px;padding:12px 13px;border-radius:16px;border:1px solid color-mix(in srgb,var(--border) 80%,var(--accent));background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 95%,#fff),color-mix(in srgb,var(--surface) 90%,#fff))}.sovereign-ai-trend-line-label-card strong{font-size:1.08rem;color:var(--accent)}.sovereign-ai-trend-line-meta{display:flex;flex-wrap:wrap;gap:6px}.sovereign-ai-trend-line-label-card .muted{line-height:1.45}.utility-card-grid{gap:16px}.utility-questionnaire-pack-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.utility-questionnaire-pack-grid .utility-pack-card{display:flex;flex-direction:column}.utility-questionnaire-pack-grid .utility-pack-card .source-actions{margin-top:auto;padding-top:6px}.questionnaire-collaboration-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.questionnaire-collaboration-status article{display:grid;gap:2px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--border) 84%,var(--accent));border-radius:12px;background:color-mix(in srgb,var(--surface) 94%,#fff)}.questionnaire-collaboration-status strong{color:#12395e;font-size:1.22rem}.questionnaire-collaboration-status span{color:var(--muted);font-size:.78rem}.card-head>.chip.questionnaire-pack-count-chip{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 12px!important;border-radius:10px!important;border:1px solid rgba(71,85,105,.26)!important;background:linear-gradient(180deg,#f8fafc,#eef2f7)!important;color:#334155!important;font-size:.76rem!important;font-weight:700!important;letter-spacing:.01em;box-shadow:0 8px 18px rgba(15,23,42,.06)!important}.card-head>.chip.questionnaire-pack-count-chip:hover{background:linear-gradient(180deg,#f8fafc,#e5e7eb)!important;border-color:rgba(71,85,105,.4)!important;color:#1e293b!important}.questionnaire-import-review-callout{display:grid;gap:4px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--accent-soft) 58%,#fff);color:#19324d}.questionnaire-import-review-callout strong{color:#0f3f68}.questionnaire-import-review-list{display:grid;gap:8px}.questionnaire-import-metrics .metric-card{display:grid;gap:5px;align-content:start}.questionnaire-import-metrics .metric-card span,.questionnaire-import-metrics .metric-card strong{display:block}.questionnaire-import-review-item{display:grid;gap:5px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--border) 82%,var(--accent));border-radius:12px;background:color-mix(in srgb,var(--surface) 95%,#fff)}.questionnaire-import-review-item-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.questionnaire-import-review-item-header>div{display:grid;gap:2px}.questionnaire-import-review-item strong{color:#12395e}.questionnaire-import-selection-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--border) 80%,var(--accent));border-radius:10px;background:#f8fafc}.questionnaire-import-selection-toolbar p{margin:0;color:#41586e;font-size:.86rem}.questionnaire-import-selection-toolbar p strong{color:#12395e}.questionnaire-import-selection-control{display:inline-flex;align-items:center;gap:7px;color:#294661;font-size:.83rem;font-weight:700;white-space:nowrap}.questionnaire-import-selection-control input{width:16px;height:16px;accent-color:#312e81}.questionnaire-import-selection-control input:disabled+span{color:#0f766e}.questionnaire-import-review-item small,.questionnaire-import-review-item span{color:var(--muted)}.questionnaire-import-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px 12px;margin:0}.questionnaire-import-fields>div{min-width:0}.questionnaire-import-fields dt{margin-bottom:2px;color:#60758a;font-size:.74rem;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.questionnaire-import-fields dd{margin:0;overflow-wrap:anywhere;color:#294661;font-size:.88rem;line-height:1.4}.questionnaire-import-evidence-reference{display:grid;gap:9px;padding:10px 11px;border:1px solid #d9e7ef;border-radius:9px;background:#f5fbfd}.questionnaire-import-evidence-reference>div{display:grid;gap:2px}.questionnaire-import-evidence-reference>div strong{color:#24526f;font-size:.79rem;text-transform:uppercase;letter-spacing:.04em}.questionnaire-import-evidence-reference>div span{color:#183d56;font-size:.9rem;overflow-wrap:anywhere}.questionnaire-import-evidence-reference p{margin:0;color:#805719;font-size:.84rem;line-height:1.45}.questionnaire-import-targets{display:grid;gap:7px;padding:10px 11px;border-radius:9px;background:#f5f8fb}.questionnaire-import-targets>strong{font-size:.8rem;color:#38516a;text-transform:uppercase;letter-spacing:.04em}.questionnaire-import-targets ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.questionnaire-import-targets li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:.86rem}.questionnaire-import-targets li span{color:#52677b}.questionnaire-import-targets li span:after{content:" /"}.questionnaire-import-targets li b{color:#193c60;font-weight:650}.questionnaire-import-apply-action{justify-self:start;min-width:min(100%,390px);font-size:.94rem}.questionnaire-import-review-button{min-height:42px;font-weight:700}.questionnaire-import-modal{width:min(1040px,calc(100vw - 32px));max-height:min(860px,calc(100vh - 40px))}.questionnaire-assignment-modal{width:min(700px,calc(100vw - 32px))}.questionnaire-assignment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.questionnaire-assignment-form label{display:grid;gap:6px;color:#294661;font-size:.84rem;font-weight:700}.questionnaire-assignment-form input,.questionnaire-assignment-form select,.questionnaire-assignment-form textarea{width:100%;border:1px solid #c8d5e0;border-radius:8px;padding:9px 10px;background:#fff;color:#183d56;font:inherit}.questionnaire-assignment-form .questionnaire-assignment-notes,.questionnaire-assignment-form .source-actions{grid-column:1/-1}.questionnaire-import-modal .upload-feedback-body{max-height:calc(min(860px, 100vh - 40px) - 118px);overflow:auto}.questionnaire-import-apply-note{margin:-2px 0 0}.questionnaire-import-complete-message{margin:0}@media (max-width:1280px){.questionnaire-collaboration-status,.utility-questionnaire-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sovereign-ai-attestation-layout,.sovereign-ai-check-grid,.sovereign-ai-reference-layout,.sovereign-ai-summary-list{grid-template-columns:1fr}}@media (max-width:1100px){.ai-sovereignty-chart-row{grid-template-columns:1fr;gap:6px}.ai-sovereignty-chart-score{text-align:left}.sovereign-ai-history-list{grid-template-columns:1fr}.sovereign-ai-report-actions{flex-direction:column;align-items:stretch}.sovereign-ai-two-column-grid{grid-template-columns:1fr}}@media (min-width:1440px){.sovereign-ai-history-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.sovereign-ai-calibration-grid,.sovereign-ai-check-grid,.sovereign-ai-dashboard-visual-grid,.sovereign-ai-domain-reference-grid,.sovereign-ai-guidance-steps,.sovereign-ai-history-check-grid,.sovereign-ai-overlay-grid,.sovereign-ai-question-controls,.sovereign-ai-question-toolbar,.sovereign-ai-status-dashboard-grid,.sovereign-ai-summary-list,.sovereign-ai-tier-result,.sovereign-ai-two-column-grid{grid-template-columns:1fr}}.utility-card-eyebrow{margin-bottom:6px}.utility-card-copy{line-height:1.6}.utility-document-card,.utility-metric-card,.utility-pack-card{position:relative;overflow:hidden}.utility-document-card:after,.utility-metric-card:after,.utility-pack-card:after{content:"";position:absolute;right:-16px;top:-16px;width:88px;height:88px;border-radius:999px;background:radial-gradient(circle,rgba(67,56,202,.12),transparent 68%);pointer-events:none}.utility-pack-card{gap:12px;padding:22px;border-radius:28px}.utility-pack-meta{display:flex;flex-wrap:wrap;gap:8px}.utility-metric-card{min-height:150px;justify-content:center;padding:20px;border-radius:26px}.utility-metric-card.roi-metric-card{min-height:0;justify-content:center;padding:12px 10px;background:transparent;border:0;box-shadow:none;border-radius:0;gap:4px;align-items:center;text-align:center}.utility-metric-card.roi-metric-card:after{display:none}.utility-metric-card h3{margin:6px 0 2px;font-size:clamp(1.9rem,3vw,2.5rem);color:#111}.utility-metric-card.roi-metric-card .roi-metric-label{margin:0}.utility-metric-card.roi-metric-card .roi-metric-value{margin:0;font-size:1.7rem;line-height:1.05;font-weight:800;color:var(--accent)}.utility-metric-card.roi-metric-card .roi-metric-support{margin:0}.roi-metric-label{margin:0;width:100%;font-size:.72rem;line-height:1.1;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roi-metric-value{width:100%}.roi-metric-support{width:100%;font-size:.78rem;line-height:1.2;color:var(--muted)}.utility-upload-panel{gap:14px;padding:22px;border-radius:28px;background:linear-gradient(180deg,hsla(0,0%,100%,.88),hsla(50,14%,91%,.98)),#ecebe6}.utility-upload-head{align-items:start}.utility-document-card{gap:10px;padding:22px;border-radius:28px}.utility-document-card h3{word-break:break-word}.utility-policy-section{gap:18px}.insurance-policy-tiles-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}.insurance-policy-tile{min-width:0;height:100%}.insurance-policy-doc-stack{display:flex;flex-direction:column;gap:12px}.utility-ai-tools-shell,.utility-use-cases-shell{overflow:hidden}.utility-ai-tools-shell .workspace-screen-tabs-sticky,.utility-use-cases-shell .workspace-screen-tabs-sticky{position:relative;top:0;margin:0 -28px 18px;padding:12px 28px 14px;box-shadow:none}.recommendations-workspace-layout,.use-case-workspace-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:18px;align-items:start}.ai-tools-workspace-layout{grid-template-columns:320px minmax(0,1fr)}.frameworks-summary-workspace-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:18px;align-items:start}.frameworks-summary-workspace-layout .workspace-screen-tabs-sticky,.use-case-workspace-layout .workspace-screen-tabs-sticky{margin:0;padding:0;box-shadow:none;background:transparent}.recommendations-jurisdiction-rail,.use-case-type-rail{top:24px;margin:0;padding:0;align-self:start;width:290px;max-width:100%;background:transparent;border:0;box-shadow:none}.ai-tools-workspace-layout .use-case-type-rail{width:320px}.frameworks-summary-rail{top:24px;align-self:start;width:270px;max-width:100%}.use-case-type-tabs-vertical{display:flex;flex-direction:column;gap:8px;align-items:stretch}.use-case-type-tabs-vertical .use-case-type-tab{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px;min-width:0;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--border) 82%,#111 18%);background:color-mix(in srgb,var(--surface-soft) 82%,var(--surface));color:var(--muted);text-align:left;white-space:normal;transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease}.use-case-type-tabs-vertical .use-case-type-tab:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 48%,var(--border));color:var(--text)}.use-case-type-tabs-vertical .use-case-type-tab.active{border-color:color-mix(in srgb,var(--accent) 72%,var(--border));background:color-mix(in srgb,var(--accent) 20%,var(--surface-soft));color:var(--text);box-shadow:0 8px 20px rgba(8,21,46,.18)}.use-case-type-tabs-vertical .use-case-type-tab:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 65%,#fff 35%);outline-offset:2px}.use-case-type-tabs-vertical .use-case-type-tab>span:first-child{min-width:0}.framework-input-tabs-vertical{width:230px;max-width:100%}.framework-input-tabs-vertical .use-case-type-tab{min-height:82px;padding:13px 14px;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}.framework-input-tabs-vertical .use-case-type-tab>span:first-child{white-space:normal;line-height:1.22}.framework-input-tabs-vertical .use-case-type-tab-meta{white-space:normal;line-height:1.18;font-size:.7rem}.screen-title-with-icon{display:inline-flex;align-items:center;gap:10px}.screen-title-icon{display:inline-flex;align-items:center;justify-content:center;width:1.15em;height:1.15em;flex:0 0 auto;color:var(--accent)}.screen-title-icon svg{width:100%;height:100%;display:block}.frameworks-summary-tab-panel-wide{min-width:0}.frameworks-summary-tabs .frameworks-summary-tab{min-height:88px;padding-block:14px;align-items:flex-start}.frameworks-summary-tabs .frameworks-summary-tab>span:first-child{white-space:normal;line-height:1.25;flex:1 1 auto}.frameworks-summary-tabs .frameworks-summary-tab .use-case-type-tab-meta{margin-top:2px}.recommendations-results-panel,.use-cases-stack{min-width:0}.utility-use-case-section{gap:16px;padding:22px;border-radius:30px}.utility-use-case-card{min-height:100%;padding:20px;border-radius:24px}.utility-workflow-guide-step{padding:20px;border-radius:26px}.utility-ai-tools-panel{padding:24px;border-radius:30px;background:linear-gradient(180deg,hsla(0,0%,100%,.9),hsla(50,14%,91%,.98)),#ecebe6}.utility-ai-tools-panel .ai-tools-grid{gap:14px}.utility-ai-tools-panel .ai-tool-tile{min-height:156px;padding:16px 18px;border-radius:22px}.utility-ai-tools-panel .ai-tool-label{height:100%;align-content:start}.regulatory-filter-grid{margin-top:16px}.regulatory-filter-grid.regulatory-filter-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.regulatory-filter-grid label{gap:8px}.regulatory-selection-tools{margin-top:16px;gap:10px}.selection-switch-label{display:inline-flex;align-items:center;gap:10px}.selection-switch-control{position:relative;width:30px;height:16px;flex:0 0 auto;display:inline-block;vertical-align:middle}.selection-switch-control-compact{width:30px;height:16px}.selection-switch-control input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer;z-index:2}.selection-switch-track{position:absolute;inset:0;border-radius:999px;background:rgba(20,83,45,.34);border:1px solid rgba(20,83,45,.58);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.24);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.selection-switch-thumb{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 2px 10px rgba(15,23,42,.18);transition:transform .18s ease}.selection-switch-control input:checked+.selection-switch-track{background:linear-gradient(135deg,rgba(20,83,45,.76),rgba(20,83,45,.98));border-color:#14532d}.selection-switch-control input:checked+.selection-switch-track .selection-switch-thumb{transform:translateX(14px)}.selection-switch-control input:focus-visible+.selection-switch-track{box-shadow:0 0 0 3px rgba(20,83,45,.24)}.selection-switch-control input:disabled{cursor:not-allowed}.selection-switch-control input:disabled+.selection-switch-track{opacity:.45}.ai-risk-appetite-hero-actions{margin-bottom:8px}.ai-risk-appetite-compact-summary{display:flex;flex-wrap:wrap;gap:7px 16px;padding-top:4px;color:var(--muted,#596579);font-size:.8rem}.ai-risk-appetite-compact-summary strong{color:var(--ink,#172033)}.ai-risk-appetite-guidance-details{padding:11px 14px}.ai-risk-appetite-guidance-details summary{cursor:pointer;color:var(--ink,#172033);font-size:.86rem;font-weight:800}.ai-risk-appetite-guidance-details>p{margin:10px 0 0;font-size:.82rem}.ai-risk-appetite-guidance-details .ai-risk-appetite-scale-grid{margin-top:12px}.user-profile-subscription-billing-legacy{display:none}.ai-risk-appetite-score-fieldset{margin:0;padding:0;border:0}.ai-risk-appetite-score-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%}.ai-risk-appetite-score-option{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:12px;border:1px solid rgba(34,58,94,.18);background:hsla(0,0%,100%,.9);cursor:pointer;padding:6px 4px 5px;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.ai-risk-appetite-score-option-default{background:rgba(248,250,252,.96);border-color:rgba(100,116,139,.16)}.ai-risk-appetite-score-option input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.ai-risk-appetite-score-option-ui{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;border:1px solid rgba(34,58,94,.28);color:rgba(34,58,94,.84);font-weight:700;font-size:.86rem;background:hsla(0,0%,100%,.96)}.ai-risk-appetite-score-option-default .ai-risk-appetite-score-option-ui{border-color:rgba(100,116,139,.2);color:rgba(100,116,139,.78);background:rgba(248,250,252,.98)}.ai-risk-appetite-score-option-caption{position:absolute;top:-.8rem;left:50%;transform:translateX(-50%);padding:0 6px;border-radius:999px;background:hsla(0,0%,100%,.98);color:rgba(71,85,105,.95);font-size:.68rem;line-height:1.1;white-space:nowrap;pointer-events:none;box-shadow:0 1px 4px rgba(15,23,42,.08)}.ai-risk-appetite-score-option:hover{transform:translateY(-1px);border-color:rgba(34,58,94,.35);box-shadow:0 10px 20px rgba(15,23,42,.06)}.ai-risk-appetite-score-option-active{border-color:rgba(18,87,47,.7);background:rgba(18,87,47,.08)}.ai-risk-appetite-score-option-active .ai-risk-appetite-score-option-ui{border-color:rgba(18,87,47,.86);background:linear-gradient(180deg,rgba(18,87,47,.14),rgba(18,87,47,.22));color:#12572f}.ai-risk-appetite-score-option-default.ai-risk-appetite-score-option-active{border-color:rgba(100,116,139,.2);background:rgba(241,245,249,.98)}.ai-risk-appetite-score-option input:focus-visible+.ai-risk-appetite-score-option-ui{outline:3px solid rgba(18,87,47,.24);outline-offset:2px}@media (max-width:900px){.ai-risk-appetite-score-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.ai-risk-appetite-score-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-risk-appetite-prompt-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:16px;align-items:start;padding-top:12px;border-top:1px solid rgba(148,163,184,.14)}.ai-risk-appetite-prompt-row:first-child{border-top:0;padding-top:0}.ai-risk-appetite-prompt-copy{min-width:0}.ai-risk-appetite-prompt-score-column{width:100%;max-width:340px;justify-self:end}.ai-risk-appetite-prompt-score-column .ai-risk-appetite-score-fieldset,.ai-risk-appetite-prompt-score-column .ai-risk-appetite-score-options{width:100%}.ai-risk-appetite-metric-card{position:relative;overflow:hidden;background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(248,250,252,.95))}.ai-risk-appetite-metric-card .industry-benchmarking-kpi-value{margin-bottom:8px}.ai-risk-appetite-metric-visual{margin-top:10px;display:grid;gap:8px}.ai-risk-appetite-metric-visual-bars{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}.ai-risk-appetite-metric-bar{height:9px;border-radius:999px;background:linear-gradient(90deg,rgba(96,165,250,.18),rgba(45,212,191,.18));transform:scaleX(.88);transform-origin:center;transition:background .18s ease,transform .18s ease}.ai-risk-appetite-metric-bar-active{background:linear-gradient(135deg,rgba(37,99,235,.78),rgba(20,184,166,.96));animation:aiRiskAppetiteBarPop .32s ease var(--appetite-delay,0ms) both}.ai-risk-appetite-metric-band-track,.ai-risk-appetite-metric-fill-track,.ai-risk-appetite-metric-ring-track{position:relative;height:10px;border-radius:999px;background:rgba(148,163,184,.16);overflow:hidden}.ai-risk-appetite-metric-band-fill,.ai-risk-appetite-metric-fill,.ai-risk-appetite-metric-ring-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,rgba(124,58,237,.32),rgba(20,184,166,.96))}.ai-risk-appetite-metric-fill,.ai-risk-appetite-metric-ring-fill{width:0}.ai-risk-appetite-metric-band-fill{width:0;background:linear-gradient(90deg,rgba(239,68,68,.36),rgba(245,158,11,.88),rgba(34,197,94,.96))}.ai-risk-appetite-metric-band-labels,.ai-risk-appetite-metric-scale,.ai-risk-appetite-metric-visual-caption{display:flex;justify-content:space-between;gap:8px;font-size:.7rem;color:rgba(71,85,105,.92)}.ai-risk-appetite-metric-visual-caption{justify-content:center;font-weight:700}.ai-risk-appetite-metric-card:hover .ai-risk-appetite-metric-bar-active{transform:scaleX(1)}.ai-risk-appetite-metric-card-animate:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent,hsla(0,0%,100%,.36) 48%,transparent 60%);transform:translateX(-120%);animation:aiRiskAppetiteMetricShimmer .72s ease;pointer-events:none}@keyframes aiRiskAppetiteBarPop{0%{transform:scaleY(.2);opacity:.2}to{transform:scaleY(1);opacity:1}}@keyframes aiRiskAppetiteMetricShimmer{0%{transform:translateX(-120%);opacity:0}20%{opacity:.9}to{transform:translateX(120%);opacity:0}}@media (max-width:900px){.guided-assessment-subject-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendations-brief-result-head{flex-direction:column}.recommendations-brief-lists{grid-template-columns:1fr;gap:14px}.recommendations-brief-lists>div+div{padding-top:14px;padding-left:0;border-top:1px solid rgba(100,116,139,.18);border-left:0}.ai-risk-appetite-prompt-row{grid-template-columns:1fr}.ai-risk-appetite-prompt-score-column{max-width:none;justify-self:stretch}.ai-risk-appetite-score-options{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:600px){.guided-assessment-subject-tabs{grid-template-columns:1fr}.control-family-proposed-items li{grid-template-columns:1fr;gap:1px}.grouped-questions-framework-entry{align-items:stretch;flex-direction:column}}.regulatory-mode-switch{margin-left:auto;display:inline-flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid rgba(59,76,96,.18);border-radius:999px;background:hsla(0,0%,100%,.8);box-shadow:0 10px 24px rgba(17,36,64,.08);cursor:pointer}.regulatory-mode-switch-copy{display:grid;gap:2px;text-align:right}.regulatory-mode-switch-primary{font-size:.82rem;font-weight:800;color:var(--text)}.regulatory-mode-switch-secondary{font-size:.7rem;color:var(--muted-text)}.regulatory-mode-switch-control{position:relative;width:58px;height:32px;flex:0 0 auto}.regulatory-mode-switch-control input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer;z-index:2}.regulatory-mode-switch-track{position:absolute;inset:0;border-radius:999px;background:rgba(59,76,96,.14);border:1px solid rgba(59,76,96,.26);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.regulatory-mode-switch-thumb{position:absolute;top:4px;left:4px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 10px rgba(15,23,42,.18);transition:transform .18s ease}.regulatory-mode-switch-control input:checked+.regulatory-mode-switch-track{background:linear-gradient(135deg,rgba(59,130,246,.28),rgba(59,130,246,.42));border-color:rgba(59,130,246,.56)}.regulatory-mode-switch-control input:checked+.regulatory-mode-switch-track .regulatory-mode-switch-thumb{transform:translateX(26px)}.regulatory-mode-switch-control input:focus-visible+.regulatory-mode-switch-track{box-shadow:0 0 0 3px rgba(59,130,246,.22)}.regulatory-mode-switch-control input:disabled{cursor:not-allowed}.regulatory-mode-switch-control input:disabled+.regulatory-mode-switch-track{opacity:.5}.regulatory-result-list{margin-top:16px;gap:16px}.regulatory-result-list.regulatory-result-list-compact{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.regulatory-result-card{gap:8px;padding:18px;border-radius:24px}.regulatory-result-card.regulatory-result-card-selected{background:linear-gradient(180deg,rgba(20,83,45,.12),hsla(50,14%,91%,.98)),#ecebe6;border-color:rgba(20,83,45,.18)}.regulatory-result-list-compact .regulatory-result-card{height:100%}.regulatory-row-head{align-items:start}.regulatory-row-head label{display:flex;align-items:start;gap:10px;color:var(--text)}.regulatory-row-head input[type=checkbox]{margin-top:4px;width:16px;height:16px;accent-color:var(--accent)}.industry-benchmarking-kpi-grid.utility-card-grid{gap:16px}.industry-benchmarking-kpi-grid.utility-card-grid .industry-benchmarking-kpi{min-height:150px}.industry-benchmarking-main-grid.utility-card-grid{gap:16px}.cyber-jurisdiction-heatmap-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(340px,1fr);gap:16px;align-items:stretch}.cyber-jurisdiction-context-panel,.cyber-jurisdiction-heatmap-panel{min-width:0}.cyber-jurisdiction-context-stack{display:grid;gap:16px}.cyber-jurisdiction-context-stack,.cyber-jurisdiction-heatmap-panel{max-height:min(78vh,900px);overflow-y:auto;overscroll-behavior:contain}.cyber-jurisdiction-table-wrap{overflow-x:auto}.cyber-jurisdiction-heatmap-table{table-layout:auto}.cyber-jurisdiction-heatmap-table td,.cyber-jurisdiction-heatmap-table th{padding:4px 6px;font-size:.72rem;white-space:nowrap}.cyber-jurisdiction-heatmap-table th{font-size:.6rem;line-height:1.05;white-space:normal;overflow-wrap:normal;word-break:normal}.cyber-jurisdiction-heatmap-table td:first-child,.cyber-jurisdiction-heatmap-table th:first-child{width:44px;text-align:center}.cyber-jurisdiction-radio-head{padding:0!important}.cyber-jurisdiction-heatmap-table .chip{padding:2px 6px;font-size:.7rem;line-height:1.1}.cyber-jurisdiction-heatmap-table .btn.btn-ghost{padding:2px 6px!important;font-size:.72rem;min-height:0}.cyber-jurisdiction-radio-label{display:inline-flex;align-items:center;justify-content:center;width:100%;margin:0}.cyber-jurisdiction-radio-label input[type=radio]{width:15px;height:15px;margin:0;accent-color:var(--accent)}.cyber-jurisdiction-scope-reference{font-size:inherit;line-height:inherit}.cyber-jurisdiction-context-scroll{gap:12px;font-size:.8rem;line-height:1.4}.cyber-jurisdiction-context-panel .item-line,.cyber-jurisdiction-context-panel .muted,.cyber-jurisdiction-context-panel li{font-size:.8rem;line-height:1.4}@media (max-width:1180px){.cyber-jurisdiction-heatmap-layout{grid-template-columns:minmax(0,1fr)}.cyber-jurisdiction-context-stack,.cyber-jurisdiction-heatmap-panel{max-height:none;overflow:visible}}.roi-library-card,.roi-workspace-card{min-height:100%}.roi-workspace-card .workspace-screen-tabs-sticky{margin-top:18px;border-radius:24px;padding-top:12px}.roi-workspace-card .roi-field-grid{margin-top:10px}.roi-library-card .roi-scenario-stack{display:grid;gap:12px;max-height:460px;padding-right:4px}.roi-library-card .analysis-doc-btn{padding:18px;border-radius:24px}.roi-library-card .roi-scenario-load-btn{gap:6px}@media (max-width:900px){.utility-section-card{padding:22px}.regulatory-filter-grid.regulatory-filter-grid-compact{grid-template-columns:1fr}.regulatory-result-list.regulatory-result-list-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-guide-hero-body{grid-template-columns:1fr}.workflow-guide-hero-actions{justify-content:flex-start}.utility-ai-tools-shell .workspace-screen-tabs-sticky,.utility-use-cases-shell .workspace-screen-tabs-sticky{margin-inline:-22px;padding-inline:22px}.recommendations-workspace-layout,.use-case-workspace-layout{grid-template-columns:1fr}.recommendations-jurisdiction-rail{width:100%}.recommendations-results-panel{min-width:0}.use-case-type-rail{position:relative;top:0;width:100%}.frameworks-summary-workspace-layout{grid-template-columns:1fr}.frameworks-summary-rail{position:relative;top:0;width:100%}.framework-selection-summary-row{grid-template-columns:1fr}}@media (min-width:901px){.utility-use-cases-shell .workspace-screen-tabs-sticky{margin:0;padding:0}}@media (max-width:1400px){.insurance-policy-tiles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.insurance-policy-tiles-grid{grid-template-columns:1fr}}@media (max-width:640px){.regulatory-result-list.regulatory-result-list-compact{grid-template-columns:1fr}}.improvement-plan-hero{background:linear-gradient(120deg,#eff8ff,#f8fbff 54%,#fff8e7)}.improvement-plan-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:1rem}.improvement-plan-suggestions,.improvement-plan-task-list{display:grid;gap:.8rem}.improvement-plan-suggestion,.improvement-plan-task{border:1px solid #d9e4ef;border-radius:.8rem;background:#fff;padding:1rem}.improvement-plan-suggestion{display:flex;align-items:center;justify-content:space-between;gap:1.2rem}.improvement-plan-suggestion h4,.improvement-plan-task h4{margin:.35rem 0;color:#11395f}.improvement-plan-suggestion p,.improvement-plan-task p{margin:0;color:#52677d;font-size:.9rem}.improvement-plan-overdue,.improvement-plan-priority{display:inline-flex;border-radius:999px;padding:.16rem .5rem;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.improvement-plan-priority.is-critical{background:#fee2e2;color:#a51d2d}.improvement-plan-priority.is-high{background:#ffedd5;color:#9a4d08}.improvement-plan-priority.is-medium{background:#fef3c7;color:#8a5a06}.improvement-plan-priority.is-low{background:#dcfce7;color:#166534}.improvement-plan-overdue{background:#fff1f2;color:#be123c}.improvement-plan-task-heading{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.improvement-plan-task-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.improvement-plan-task label{display:grid;gap:.28rem;color:#466178;font-size:.76rem;font-weight:700}.improvement-plan-task input,.improvement-plan-task select,.improvement-plan-task textarea{width:100%;border:1px solid #c7d7e6;border-radius:.45rem;background:#fbfdff;color:#173958;padding:.45rem .5rem;font:inherit}.improvement-plan-notes{margin-top:.65rem}.improvement-plan-notes textarea{min-height:3.7rem;resize:vertical}.improvement-plan-progress-note{margin:.8rem 0 0;font-size:.82rem}.improvement-plan-review-list{display:grid;gap:.55rem}.improvement-plan-review-item{display:grid;grid-template-columns:5.8rem minmax(0,1fr) auto;gap:.7rem;align-items:start;border:1px solid #d9e4ef;border-left:4px solid #5e82a5;border-radius:.55rem;padding:.7rem .8rem;background:#fbfdff}.improvement-plan-review-item.is-attention{border-left-color:#d65948;background:#fff9f8}.improvement-plan-review-item.is-upcoming{border-left-color:#cf9821;background:#fffcf5}.improvement-plan-review-item>span{color:#49657d;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.improvement-plan-review-item strong{color:#153d62;font-size:.9rem}.improvement-plan-review-item p{margin:.18rem 0 0;color:#52677d;font-size:.84rem}.improvement-plan-review-link{align-self:center;white-space:nowrap}.dashboard-action-queue-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.dashboard-action-queue-item{display:grid;gap:.25rem;min-width:0;border-left:3px solid #2a80b9;border-radius:.45rem;background:#f6fbff;padding:.65rem .75rem;color:#3e5c75;font-size:.78rem}.dashboard-action-queue-item strong{color:#143d65;font-size:.86rem}.dashboard-action-link{width:-moz-fit-content;width:fit-content;border:0;background:transparent;color:#176ba2;cursor:pointer;font:inherit;font-size:.76rem;font-weight:800;padding:.2rem 0;text-decoration:underline;text-underline-offset:.16rem}.dashboard-action-link:hover{color:#0c4f7d}.dashboard-section-actions{display:flex;gap:.85rem;flex-wrap:wrap;margin-top:.75rem}.subscription-entitlements-panel{margin:1rem 0;border:1px solid #cbddeb;border-radius:.75rem;background:linear-gradient(135deg,#f5faff,#fff);padding:.9rem}.subscription-entitlements-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.subscription-entitlements-heading h4{margin:.2rem 0 0;color:#143d65}.subscription-entitlements-usage{display:flex;gap:.7rem;flex-wrap:wrap;margin:.75rem 0}.subscription-entitlements-usage span{border-radius:999px;background:#e7f2fa;color:#355e7e;padding:.35rem .55rem;font-size:.78rem}.subscription-entitlements-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.subscription-entitlements-grid>div{border-radius:.55rem;background:#fff;padding:.7rem}.subscription-entitlements-grid ul{margin:.35rem 0 0;padding-left:1.1rem;color:#4c6478;font-size:.79rem}.subscription-entitlements-grid li+li{margin-top:.3rem}.subscription-entitlements-boundaries{margin-top:.7rem;border-top:1px solid #dce8f2;padding-top:.6rem}.subscription-entitlements-boundaries p{margin:.3rem 0;color:#4c6478;font-size:.78rem}@media (max-width:900px){.dashboard-action-queue-list,.improvement-plan-metrics,.improvement-plan-task-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dashboard-action-queue-list,.improvement-plan-metrics,.improvement-plan-task-fields,.subscription-entitlements-grid{grid-template-columns:1fr}.improvement-plan-suggestion{align-items:flex-start;flex-direction:column}.improvement-plan-review-item{grid-template-columns:1fr;gap:.35rem}.improvement-plan-review-link{justify-self:start}}