.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-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-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}.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}.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}.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;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.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}.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 .capability-grid{gap:12px}.framework-panel-shell .framework-capability-grid-compact{width:min(100%,980px);margin-inline:auto}.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 .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:repeat(2,minmax(0,1fr));gap:12px}.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{width:100%;min-height:40px;justify-content:center}.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:repeat(auto-fit,minmax(220px,1fr));gap:12px}.sovereign-ai-heatmap-tile{display:grid;gap:10px;min-height:150px;padding:14px 14px 12px;border-radius:18px;border:1px solid;box-shadow:0 12px 24px rgba(15,23,42,.08);transition:transform .14s ease,box-shadow .14s ease}.sovereign-ai-heatmap-tile:hover{transform:translateY(-1px);box-shadow:0 16px 30px rgba(15,23,42,.12)}.sovereign-ai-heatmap-domain{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.sovereign-ai-heatmap-title{font-size:.92rem;line-height:1.35}.sovereign-ai-heatmap-badge{width:-moz-fit-content;width:fit-content;min-height:26px;padding:3px 10px;border-radius:999px;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;border-width:1px}.sovereign-ai-heatmap-badge-low{background:rgba(220,38,38,.08)!important;color:#991b1b!important}.sovereign-ai-heatmap-badge-medium{background:rgba(234,179,8,.1)!important;color:#92400e!important}.sovereign-ai-heatmap-badge-high{background:rgba(22,163,74,.1)!important;color:#14532d!important}.sovereign-ai-heatmap-score{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:1rem;font-weight:800}.sovereign-ai-heatmap-percent{font-size:.8rem;opacity:.82}.sovereign-ai-heatmap-legend{display:flex;flex-wrap:wrap;gap:8px}.sovereign-ai-heatmap-legend-item{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 70%,var(--accent));background:color-mix(in srgb,var(--surface) 92%,#fff);font-size:.74rem;font-weight:700}.sovereign-ai-heatmap-legend-item-low{color:#991b1b}.sovereign-ai-heatmap-legend-item-mid{color:#92400e}.sovereign-ai-heatmap-legend-item-high{color:#047857}.sovereign-ai-heatmap-legend-item-strong{color:#0f766e}.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))}.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}@media (max-width:1280px){.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 (min-width:1440px){.sovereign-ai-check-grid{grid-template-columns:repeat(3,minmax(0,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-check-grid,.sovereign-ai-history-check-grid,.sovereign-ai-summary-list,.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-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){.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))}}.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}}