:root{color:#203344;font-synthesis:none;background:#f3f5f7;font-family:Inter,system-ui,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:#183f53;background:#fff;border:1px solid #bdc9d1;border-radius:5px;padding:.55rem .9rem}button:disabled{cursor:default;opacity:.5}button.primary{color:#fff;background:#155b70;border-color:#155b70}input,select,textarea{color:#152f3e;background:#fff;border:1px solid #aebdc6;border-radius:4px;width:100%;max-width:100%;margin:.3rem 0 .85rem;padding:.6rem;display:block}input[type=checkbox]{width:1.3rem;height:1.3rem}textarea{resize:vertical;min-height:5rem}label{font-weight:600;display:block}small{color:#586c7b;display:block}h1{margin:.25rem 0 1.2rem;font-size:1.8rem;line-height:1.2}h2{font-size:1.1rem}h3{font-size:1rem}.shell{grid-template-rows:auto 1fr;grid-template-columns:245px minmax(0,1fr);min-height:100vh;display:grid}header{color:#fff;background:#173a4b;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:2rem;padding:1rem 1.5rem;display:flex}header span{overflow-wrap:anywhere;font-size:.8rem}.navigation{background:#fff;border-right:1px solid #d8e0e5;padding:1rem}nav a{color:#36536a;border-radius:4px;padding:.5rem .65rem;font-size:.9rem;text-decoration:none;display:block}nav a.active{color:#075063;background:#e3f1f2;font-weight:700}main{min-width:0;padding:2rem}.workspace{grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:1.4rem;display:grid}.workspace>*{min-width:0}.heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#53778b;font-size:.75rem;font-weight:700}.panel,fieldset,.editor{background:#fff;border:1px solid #d7e0e5;border-radius:6px;min-width:0;margin:1rem 0;padding:1.2rem}.editor{margin:0}fieldset fieldset{margin:.75rem 0}.field{margin:.6rem 0}.unavailable{background:#f5f6f8;border-left:3px solid #bac7d0;padding:.65rem;font-size:.9rem}.unavailable span{color:#5b6e7b;display:block}legend{padding:0 .35rem;font-weight:700}.repeat{background:#f9fbfc;border-left:2px solid #ccdce2;margin:.75rem 0;padding:.8rem}.buttons{flex-wrap:wrap;gap:.6rem;display:flex}.object-list button{text-align:left;overflow-wrap:anywhere;width:100%;margin:.5rem 0;display:block}.object-list span{font-size:.8rem;display:block}.badge{vertical-align:middle;background:#e6eef2;border-radius:4px;padding:.2rem .5rem;font-size:.72rem;display:inline-block}.note{background:#e9f1f4;border-left:3px solid #4d8797;padding:.6rem .9rem;font-size:.9rem}.error{color:#8a2424;background:#fae8e7;border:1px solid #e8bdbc;padding:1rem}.success{color:#25653d;background:#e2f2e8;padding:1rem}dl{margin:1rem 0}dt{font-size:.85rem;font-weight:600}dd{overflow-wrap:anywhere;margin:0 0 .6rem}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f7f9;max-width:100%;padding:.75rem;font-size:.78rem;overflow:auto}.table-scroll{overflow:auto}table{border-collapse:collapse;background:#fff;width:100%;font-size:.85rem}th,td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #d4dfe5;max-width:300px;padding:.7rem}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #3c96b5}@media (width<=1000px){.workspace{grid-template-columns:minmax(0,1fr)}.object-list{max-height:16rem;overflow:auto}}@media (width<=720px){.shell{display:block}.navigation{border-bottom:1px solid #d7e0e5}nav{flex-wrap:wrap;gap:.2rem;display:flex}nav h2{width:100%}main{padding:1rem}.heading{align-items:flex-start}.editor{padding:.75rem}}.alert-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:1rem;display:grid}.alert-filters>*{min-width:0}.alert-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.alert-tiles strong{font-size:1.8rem;display:block}.resolution{background:#e4edf1;border-radius:4px;padding:.2rem .45rem;font-weight:700;display:inline-block}.resolution-hold{color:#684900;background:#fff1ce}.resolution-freeze{color:#822929;background:#f9dede}caption{text-align:left;padding:.7rem;font-weight:600}@media (width<=720px){.alert-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.investigation-header{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.investigation-header>*{min-width:0}.match-agree{color:#205536;background:#e2f2e8}.match-disagree{color:#684900;background:#fff1ce}.match-unavailable{background:#f4f7f9}.proposal-narrative{white-space:pre-wrap;overflow-wrap:anywhere}.checkbox-label{align-items:center;gap:.5rem;margin:.75rem 0;display:flex}.checkbox-label input[type=checkbox]{flex-shrink:0;margin:0}.session-tools{align-items:center;gap:1rem;min-width:0;display:flex}.sign-out-tools{align-items:center;gap:.5rem;display:flex}.sign-out-error{color:#f6c2c0;margin:0;font-size:.8rem}.sign-in{place-items:center;min-height:100vh;padding:1rem;display:grid}.sign-in-card{background:#fff;border:1px solid #d7e0e5;border-radius:8px;width:min(100%,460px);padding:2rem;box-shadow:0 12px 30px #173a4b14}.sign-in-card button{width:100%;margin-top:.35rem}.policy-workspace{--policy-ink:#0f172a;--policy-muted:#64748b;--policy-line:#e2e8f0;--policy-surface:#f8fafc;color:var(--policy-ink);font-size:13px}main:has(>.policy-workspace){padding:18px 24px}.policy-workspace h1{margin:0 0 8px;font-size:22px}.policy-workspace .eyebrow{color:var(--policy-muted);margin:0 0 4px;font-size:10px}.policy-workspace .heading{margin-bottom:8px}.policy-workspace>.note{background:var(--policy-surface);border-color:var(--policy-line);margin:6px 0 12px;padding:6px 10px;font-size:11px}.policy-workspace button{color:var(--policy-ink);border-color:#cbd5e1;padding:6px 10px;font-size:12px}.policy-workspace button.primary,.policy-index button[aria-current]{background:var(--policy-ink);color:#fff;border-color:var(--policy-ink)}.policy-workspace :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #4f46e5}.policy-workspace .workspace{grid-template-columns:minmax(0,1fr);gap:12px}.policy-workspace .editor{background:var(--policy-surface);border-color:var(--policy-line);border-radius:8px;padding:12px}.policy-workspace .editor>h2{overflow-wrap:anywhere;margin:0 0 12px;font-size:13px;font-weight:500}.policy-workspace .badge{color:#334155;background:#f1f5f9;font-size:10px}.policy-focus{grid-template-columns:175px minmax(0,1fr);gap:16px;min-width:0;scroll-margin-top:12px;display:grid}.policy-index{flex-direction:column;align-self:start;gap:4px;display:flex;position:sticky;top:12px}.policy-index button{text-align:left;background:0 0;border-color:#0000;width:100%;padding:8px;font-size:11px}.policy-error-count{color:#b91c1c;font-size:10px;display:block}.policy-index button[aria-current] .policy-error-count{color:#fecaca}.policy-content{flex-direction:column;min-width:0;min-height:0;display:flex}.policy-content>[data-policy-section],.policy-content>form{scrollbar-gutter:stable;min-height:0;overflow:auto}.policy-content>form:has(>[data-policy-section]:not([hidden])){flex:1}.policy-content>[data-policy-section]:not([hidden]){flex:1}.policy-workspace [hidden]{display:none!important}.policy-panel{border:1px solid var(--policy-line);background:#fff;border-radius:8px;min-width:0;padding:16px}.policy-panel h3{margin:0 0 4px;font-size:14px;font-weight:500}.policy-note{color:var(--policy-muted);margin:4px 0 12px;font-size:11px}.policy-row{border-top:1px solid #f1f5f9;justify-content:space-between;gap:12px;padding:6px 0;font-size:12px;display:flex}.policy-row>span{overflow-wrap:anywhere;min-width:0}.policy-row>span:first-child{color:var(--policy-muted);flex:0 0 130px}.policy-row>span:last-child{text-align:right}.policy-fields{border:0;margin:8px 0 0;padding:0}.policy-fields fieldset{border-color:var(--policy-line);margin:8px 0;padding:10px}.policy-fields legend{font-size:12px;font-weight:500}.policy-workspace input,.policy-workspace select,.policy-workspace textarea{color:var(--policy-ink);border-color:#cbd5e1;margin:4px 0 8px;padding:6px 8px;font-size:12px}.policy-workspace label{color:#475569;font-size:11px;font-weight:500}.policy-workspace .field{margin:6px 0}.policy-workspace .repeat{background:var(--policy-surface);border-color:var(--policy-line);margin:8px 0;padding:8px}.policy-workspace .unavailable{background:var(--policy-surface);border-color:var(--policy-line);padding:6px 8px;font-size:11px}.policy-workspace .unavailable span{color:var(--policy-muted)}.policy-fields-mapping>fieldset{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;display:grid}.policy-fields-mapping>fieldset>fieldset{min-width:0;margin:0;padding:8px}.policy-fields-mapping>fieldset>fieldset>legend{overflow-wrap:anywhere;font-size:10px}.policy-fields-mapping select{padding:5px 2px;font-size:11px}.policy-fields-mapping label{font-size:10px}.policy-savebar{z-index:2;border-top:1px solid var(--policy-line);background:#fff;border-radius:6px;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:10px;display:flex;position:sticky;bottom:0}.policy-savebar>div{min-width:0}.policy-savebar>div:first-child{flex:1}.policy-savebar>div:nth-child(2){width:150px}.policy-savebar span{color:var(--policy-muted);font-size:10px;display:block}.policy-savebar strong{font-size:11px;font-weight:500}.policy-savebar input{margin:2px 0 0}.policy-savebar button{white-space:nowrap}.policy-dialog{color:#0f172a;border:1px solid #cbd5e1;border-radius:8px;max-width:min(480px,90vw);padding:24px}.policy-dialog::backdrop{background:#0f172a66}.policy-dialog h2{margin-top:0}.policy-dialog button:focus-visible{outline-offset:2px;outline:2px solid #4f46e5}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.policy-focus{grid-template-columns:145px minmax(0,1fr);gap:10px}.policy-fields-mapping>fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){main:has(>.policy-workspace){padding:12px}.policy-focus{grid-template-columns:minmax(0,1fr)}.policy-index{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.policy-content{height:auto;min-height:0}.policy-content>[data-policy-section],.policy-content>form{overflow:visible}.policy-savebar{flex-wrap:wrap}.policy-row>span:first-child{flex-basis:100px}}.policy-fields-mapping select:has(option:is([value=FREEZE],[value=REJECT]):checked){color:#991b1b;background:#fef2f2;border-color:#fecaca}.policy-fields-mapping select:has(option:is([value=HOLD],[value=RESTRICT],[value=STEP_UP]):checked){color:#92400e;background:#fffbeb;border-color:#fde68a}.policy-fields-mapping select:has(option[value=ALERT]:checked){color:#334155;background:#f1f5f9;border-color:#e2e8f0}.policy-fields-mapping select:has(option[value=ALLOW]:checked){color:#065f46;background:#ecfdf5;border-color:#a7f3d0}:root{--ui-ink:#0f172a;--ui-muted:#64748b;--ui-line:#e2e8f0;--ui-surface:#f8fafc;--ui-paper:#fff;--ui-subtle:#f1f5f9;--ui-border:#cbd5e1;--ui-focus:#4f46e5;--ui-success-bg:#ecfdf5;--ui-success-ink:#065f46;--ui-success-line:#a7f3d0;--ui-warning-bg:#fffbeb;--ui-warning-ink:#92400e;--ui-warning-line:#fde68a;--ui-danger-bg:#fef2f2;--ui-danger-ink:#991b1b;--ui-danger-line:#fecaca;--ui-radius:8px;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-type-base:13px;--ui-type-title:14px;--ui-type-note:11px;--ui-type-row:12px;--policy-ink:var(--ui-ink);--policy-muted:var(--ui-muted);--policy-line:var(--ui-line);--policy-surface:var(--ui-surface)}.ui-page-header h1{margin:0 0 8px;font-size:22px}.ui-page-header .eyebrow{margin:0 0 4px;font-size:10px}.policy-panel{background:var(--ui-paper);border-color:var(--ui-line);border-radius:var(--ui-radius);padding:var(--ui-space-4)}.policy-panel h3{font-size:var(--ui-type-title)}.policy-note{font-size:var(--ui-type-note);color:var(--ui-muted)}.policy-row{font-size:var(--ui-type-row)}.ui-toggle{border-top:1px solid var(--ui-subtle);align-items:center;gap:8px;padding:8px 0;display:flex}.ui-toggle label{flex:1}.ui-toggle input[type=checkbox]{accent-color:var(--ui-success-ink);width:16px;height:16px;margin:0}.ui-toggle span{color:var(--ui-muted);width:20px;font-size:11px}.ui-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ui-chip{background:var(--ui-subtle);border-color:var(--ui-border);overflow-wrap:anywhere;border-radius:4px;max-width:100%;padding:3px 7px;font-size:11px}.ui-chip[aria-pressed=true]{background:var(--ui-ink);color:#fff}.ui-segmented{border:0;flex-wrap:wrap;gap:4px;margin:8px 0;padding:0;display:flex}.ui-segmented legend{padding:0;font-size:11px}.ui-segmented label{font-size:11px;position:relative}.ui-segmented input{opacity:0;width:1px;height:1px;position:absolute}.ui-segmented span{border:1px solid var(--ui-border);border-radius:4px;padding:6px 10px;display:block}.ui-segmented input:checked+span{background:var(--ui-ink);color:#fff;border-color:var(--ui-ink)}.ui-segmented input:focus-visible+span{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-segmented:disabled{opacity:.6}.ui-banner{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:4px;margin:8px 0;padding:8px 12px;font-size:12px}.ui-warning{background:var(--ui-warning-bg);color:var(--ui-warning-ink);border-color:var(--ui-warning-line)}.ui-danger{background:var(--ui-danger-bg);color:var(--ui-danger-ink);border-color:var(--ui-danger-line)}.ui-status{border:1px solid var(--ui-line);background:var(--ui-subtle);color:var(--ui-ink);border-radius:4px;padding:2px 6px;font-size:11px;display:inline-block}:is(.ui-status,select)[data-resolution=FREEZE],:is(.ui-status,select)[data-resolution=REJECT]{background:var(--ui-danger-bg);color:var(--ui-danger-ink);border-color:var(--ui-danger-line)}:is(.ui-status,select):is([data-resolution=HOLD],[data-resolution=RESTRICT],[data-resolution=STEP_UP]){background:var(--ui-warning-bg);color:var(--ui-warning-ink);border-color:var(--ui-warning-line)}:is(.ui-status,select)[data-resolution=ALLOW]{background:var(--ui-success-bg);color:var(--ui-success-ink);border-color:var(--ui-success-line)}.ui-table-scroll{border:1px solid var(--ui-line);border-radius:var(--ui-radius);max-width:100%;overflow:auto}.ui-table-scroll table{font-size:12px}.ui-table-scroll :is(th,td){border-color:var(--ui-line);padding:8px 10px}.ui-table-scroll thead{background:var(--ui-surface);z-index:1;position:sticky;top:0}.ui-table-scroll:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-tabs{z-index:3;background:var(--ui-paper);border-bottom:1px solid var(--ui-line);align-items:center;gap:4px;padding:8px;display:flex;position:sticky;top:0;overflow:auto}.ui-tabs a{white-space:nowrap}.ui-key-values{margin:8px 0}.ui-key-values>div{border-top:1px solid var(--ui-subtle);grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:12px;padding:6px 0;display:grid}.ui-key-values dt{color:var(--ui-muted);font-size:12px;font-weight:400}.ui-key-values dd{text-align:right;margin:0;font-size:12px}.ui-matrix :is(th,td){padding:5px;font-size:11px}.ui-matrix select{width:100%;min-width:85px;margin:0;padding:5px;font-size:11px}.ui-matrix caption{font-size:12px}.ui-matrix .field{margin:0}.ui-matrix .field>label{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}:root{font-size:var(--ui-type-base);color:var(--ui-ink);background:var(--ui-surface)}body{color:var(--ui-ink)}main{padding:18px 24px}h1{font-size:22px}h2,h3{font-size:14px;font-weight:500}.shell{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr)}.shell>header{background:var(--ui-paper);color:var(--ui-ink);border-bottom:1px solid var(--ui-line);padding:12px 24px}.shell>.navigation{z-index:4;border:0;min-width:0;padding:0;position:sticky;top:0}.navigation .ui-tabs{padding:8px 24px}.navigation h2{color:var(--ui-muted);text-transform:uppercase;margin:0 6px;font-size:10px}.navigation a{padding:6px 10px;font-size:12px}.navigation a.active{background:var(--ui-ink);color:#fff}.session-tools details{font-size:11px}.session-tools details small{overflow-wrap:anywhere;max-width:420px}button{color:var(--ui-ink);border-color:var(--ui-border);padding:6px 10px;font-size:12px}button.primary{background:var(--ui-ink);border-color:var(--ui-ink)}button:hover:not(:disabled){background:var(--ui-subtle)}button.primary:hover:not(:disabled){background:var(--ui-muted)}input,select,textarea{border-color:var(--ui-border);color:var(--ui-ink);margin:4px 0 8px;padding:6px 8px;font-size:12px}label{color:var(--ui-muted);font-size:11px;font-weight:500}small{color:var(--ui-muted);font-size:11px}fieldset,.panel,.editor{border-color:var(--ui-line);border-radius:var(--ui-radius);padding:16px}.note{background:var(--ui-surface);border-color:var(--ui-line);font-size:11px}.error{background:var(--ui-danger-bg);color:var(--ui-danger-ink);border-color:var(--ui-danger-line);padding:8px 12px}.success{background:var(--ui-success-bg);color:var(--ui-success-ink);padding:8px 12px}.policy-fields-mapping .ui-table-scroll{max-height:none}.policy-fields-mapping .ui-matrix select{margin:0;padding:5px;font-size:11px}.policy-fields-mapping .ui-matrix td{min-width:100px}.ui-limitations{color:var(--ui-muted);margin:8px 0;font-size:11px}.ui-limitations summary{cursor:pointer}.ui-limitations[open]{border:1px solid var(--ui-line);border-radius:4px;padding:8px}.repeat{background:var(--ui-surface);border-color:var(--ui-line);margin:6px 0;padding:8px}.repeat summary{cursor:pointer;overflow-wrap:anywhere;font-size:12px}.repeat[open]>summary{margin-bottom:10px}summary:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.configuration-workspace .ui-banner{font-size:11px}.sign-in-card{border-color:var(--ui-line);box-shadow:0 12px 30px #0f172a14}.alert-tiles strong{font-size:24px}.investigation-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}.investigation-layout>*{min-width:0}.investigation-actions{max-height:calc(100dvh - 90px);position:sticky;top:70px;overflow:auto}@media (width<=900px){.investigation-layout{grid-template-columns:minmax(0,1fr)}.investigation-actions{max-height:none;position:static}}@media (width<=720px){main{padding:12px}.shell>.navigation{position:static}.navigation .ui-tabs{flex-wrap:nowrap;padding:8px}.navigation h2{display:none}.policy-content{height:auto;min-height:0}.ui-matrix select{min-width:80px}.session-tools{flex-wrap:wrap}}.policy-index button[aria-current]:hover{background:var(--ui-ink);color:var(--ui-paper)}html,body{height:100%}body{flex-direction:column;height:100dvh;display:flex;overflow:hidden}body>#root{flex:1;min-width:0;min-height:0;overflow:hidden}.environment-banner{color:#352900;background:#fff3cd;flex:none;padding:8px 24px;font-size:12px;line-height:1.5}.shell{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0}.shell>main{flex-direction:column;min-height:0;display:flex;overflow:hidden}.ui-page{flex-direction:column;flex:1;gap:8px;min-width:0;min-height:0;display:flex;overflow:auto}.ui-page>*{flex-shrink:0;min-width:0}.ui-page>p,.ui-page>.heading{margin:0}.ui-page>button{align-self:flex-start}.ui-page>.panel,.ui-page>.ui-limitations,.ui-page>.ui-banner{margin:0}.ui-scroll-area{scrollbar-gutter:stable;flex:1;min-width:0;min-height:160px;overflow:auto}.ui-page>.table-scroll{flex-direction:column;flex:1;min-height:160px;margin:0;display:flex;overflow:hidden}.ui-table-scroll{scrollbar-gutter:stable;background:var(--ui-paper);flex:1;min-width:0;min-height:0}.ui-page>.ui-table-scroll{min-height:160px}.ui-page .actions,.ui-filter-bar,.alert-filters{flex-wrap:wrap;align-items:end;gap:8px 12px;display:flex}.ui-filter-bar>label,.alert-filters>label{flex:0 180px;min-width:0}.ui-filter-bar :is(input,select),.alert-filters :is(input,select){margin-bottom:0}.ui-page>input{max-width:420px;margin:0}.ui-page>label>select{max-width:560px}.ui-icon-button{justify-content:center;align-items:center;padding:4px;display:inline-flex}.ui-page>.workspace{flex:1;grid-template-columns:320px minmax(0,1fr);gap:12px;min-height:0}.configuration-workspace .editor{flex-direction:column;min-height:0;display:flex;overflow:auto}.configuration-workspace .editor>h2{flex:none;margin-bottom:12px}.configuration-workspace .policy-focus{flex:1;grid-template-rows:minmax(0,1fr);min-height:240px}.policy-index{min-height:0;max-height:100%;position:static;overflow:auto}.policy-content{height:auto;min-height:0;overflow:hidden}.policy-content>[data-policy-section]:not([hidden]){flex:1;min-height:0}.policy-content>form:has(>[data-policy-section]:not([hidden])){flex:1;min-height:0}.policy-savebar{position:static}.policy-workspace .ui-version-strip{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-paper);flex-direction:column;min-height:0;max-height:none;padding:0;display:flex;overflow:hidden}.version-search{border-bottom:1px solid var(--ui-line);background:var(--ui-paper);flex:none;min-width:0;padding:12px}.version-search input{margin:4px 0}.version-search small{font-size:10px}.ui-version-rows{scrollbar-gutter:stable;flex:1;min-height:0;padding:6px;overflow:auto}.policy-workspace .ui-version-rows button{text-align:left;background:var(--ui-paper);border:1px solid #0000;border-bottom-color:var(--ui-line);border-radius:4px;width:100%;margin:0 0 4px;padding:8px;display:block}.policy-workspace .ui-version-rows button:hover:not(:disabled){background:var(--ui-surface)}.policy-workspace .ui-version-rows button[aria-pressed=true]{background:var(--ui-subtle);border-color:var(--ui-ink);box-shadow:inset 3px 0 var(--ui-ink)}.ui-version-rows .version-row-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.version-row-heading>span:first-child{min-width:0}.version-row-heading>.ui-status{flex:none}.ui-version-rows strong{font-size:12px;font-weight:500;line-height:1.4;display:block}.ui-version-rows .version-id{color:var(--ui-muted);font-family:ui-monospace,monospace;font-size:10px}.ui-version-rows .version-facts,.ui-version-rows small{color:var(--ui-muted);font-size:10px}.ui-version-rows .version-facts{margin:4px 0}.ui-version-rows .ui-status{padding:1px 4px;font-size:10px;display:inline-block}.ui-version-rows .ui-status[data-resolution=ALERT]{color:#334155}.ui-version-rows button:focus-visible{outline-offset:-2px}.ui-version-rows button[aria-disabled=true]{cursor:wait;opacity:.5}.ui-page>.investigation-layout{flex:1;align-items:stretch;min-height:0}.investigation-layout>div{min-height:0;overflow:auto}.investigation-actions{max-height:none;position:static}@media (width<=900px){.ui-page>.workspace{grid-template-columns:260px minmax(0,1fr)}.configuration-workspace .policy-focus{grid-template-columns:minmax(0,1fr)}.configuration-workspace .policy-index{flex-flow:wrap;max-height:none;display:flex;overflow:visible}.configuration-workspace .policy-index button{width:auto}.ui-page>.investigation-layout{display:block;overflow:auto}.investigation-layout>div{overflow:visible}}@media (width<=720px){.shell{display:grid}.shell>header{gap:8px;padding:8px 12px}.environment-banner{padding:8px 12px}.ui-page{overflow:auto}.ui-page>.workspace{flex-direction:column;flex:none;min-height:auto;display:flex}.policy-workspace .ui-version-strip{flex:none;height:280px}.configuration-workspace .editor{min-height:480px;overflow:visible}.configuration-workspace .policy-focus{flex-direction:column;min-height:0;display:flex}.policy-content,.policy-content>[data-policy-section],.policy-content>form{overflow:visible}.ui-page>.table-scroll,.ui-page>.ui-table-scroll,.ui-scroll-area{min-height:240px}}.bank-page{min-width:0}.bank-policy p{max-width:100ch}.bank-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.bank-summary>section{min-width:0}.bank-summary strong{letter-spacing:-.04em;font-size:28px}.bank-summary p{margin:6px 0}.bank-summary small{color:var(--policy-muted,#64748b)}.bank-filters{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.bank-filters label{flex:0 220px}.bank-filters select{width:100%;margin-top:6px;display:block}.bank-filters p{color:var(--policy-muted,#64748b);margin-left:auto}.bank-table{max-width:100%;margin:16px 0;position:relative;overflow:auto}.bank-table table{border-collapse:collapse;width:100%;font-size:13px}.bank-table th,.bank-table td{text-align:left;border-bottom:1px solid var(--policy-line,#e2e8f0);vertical-align:middle;padding:12px}.bank-table thead th{color:var(--policy-muted,#64748b);white-space:nowrap;font-weight:500}.bank-table tbody th{font-weight:600}.bank-table small{overflow-wrap:anywhere;max-width:170px;color:var(--policy-muted,#64748b);margin-top:4px;font-size:10px;font-weight:400;display:block}.bank-status{white-space:nowrap;color:#334155;background:#f1f5f9;border-radius:5px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-block}.bank-active,.bank-allow{color:#065f46;background:#ecfdf5}.bank-reject,.bank-freeze{color:#991b1b;background:#fef2f2}.bank-step_up,.bank-hold,.bank-review{color:#92400e;background:#fffbeb}@media (width<=720px){.bank-summary{grid-template-columns:minmax(0,1fr)}.bank-filters label{flex:150px}.bank-filters p{margin-left:0}}
