:root{--bg:#06090e;--bg-deep:#04060a;--surface:#0b0f17;--surface-2:#11151f;--surface-3:#161c28;--rule:#182032;--rule-strong:#232c40;--text:#e6ecf2;--text-2:#8893a3;--text-3:#525c6e;--text-faint:#353c4a;--silver:#c8d4e0;--silver-dim:#c8d4e066;--lightning:#f4f8fc;--accent:#7aa2f7;--accent-fill:#3f6fc0;--on-accent:#f4f8fc;--rag-red:#b54552;--rag-amber:#c8a45c;--rag-green:#5a8e7a;--norn-green:#39ff88;--norn-red:#ff365f;--serif-display:"Cinzel", "Trajan Pro", "Optima", serif;--serif:"Cormorant Garamond", "EB Garamond", "Garamond", serif;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mono:"JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;font:14px/1.5 var(--sans);letter-spacing:.005em;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400}:root[data-theme=light]{--bg:#dfe4ec;--bg-deep:#d3dae4;--surface:#f7f9fc;--surface-2:#fff;--surface-3:#fff;--rule:#c8d2de;--rule-strong:#aeb9c8;--text:#141b28;--text-2:#47536b;--text-3:#59667e;--text-faint:#a7b1c0;--silver:#26374d;--silver-dim:#26374d6b;--lightning:#0e1622;--accent:#2f5aa8;--accent-fill:#2f5aa8;--on-accent:#f4f8fc;--rag-red:#b3283a;--rag-amber:#965a0a;--rag-green:#1a5636;--norn-green:#1f7a4d;--norn-red:#b3273f;--rag-red-tint:#f3d7da;--rag-amber-tint:#f4ead2;--rag-green-tint:#d8e8e0;--shadow-1:0 1px 2px #141b280f, 0 4px 14px #141b280f;--shadow-2:0 8px 28px #141b281a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg)}:root[data-theme=light] body{background:radial-gradient(ellipse 70% 55% at 50% 28%, #2b3a4f0d 0%, transparent 60%), radial-gradient(ellipse 60% 45% at 18% 85%, #506e960b 0%, transparent 55%), var(--bg);background-attachment:fixed}:root[data-theme=light] body:before{opacity:.5;background-image:radial-gradient(1px 1px at 9% 14%,#1b24324d,#0000 60%),radial-gradient(1px 1px at 78% 22%,#1b243233,#0000 60%),radial-gradient(1.5px 1.5px at 23% 61%,#1b243229,#0000 60%),radial-gradient(1px 1px at 88% 73%,#1b243238,#0000 60%),radial-gradient(1px 1px at 41% 9%,#1b24322e,#0000 60%),radial-gradient(1px 1px at 64% 87%,#1b243229,#0000 60%),radial-gradient(1px 1px at 7% 47%,#1b243238,#0000 60%),radial-gradient(1px 1px at 94% 11%,#1b24322e,#0000 60%),radial-gradient(1px 1px at 32% 94%,#1b243229,#0000 60%),radial-gradient(1.5px 1.5px at 53% 53%,#1b24321f,#0000 60%),radial-gradient(1px 1px at 71% 41%,#1b243224,#0000 60%),radial-gradient(1px 1px at 14% 78%,#1b243229,#0000 60%),radial-gradient(1px 1px at 82% 56%,#1b24321f,#0000 60%),radial-gradient(1px 1px at 39% 36%,#1b243221,#0000 60%)}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100vh;margin:0}body{font-family:var(--sans);color:var(--text);background:radial-gradient(ellipse 70% 55% at 50% 28%, #c8d4e00b 0%, transparent 60%), radial-gradient(ellipse 60% 45% at 18% 85%, #506e9606 0%, transparent 55%), var(--bg);background-attachment:fixed;position:relative;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;opacity:.85;background-image:radial-gradient(1px 1px at 9% 14%,#c8d4e08c,#0000 60%),radial-gradient(1px 1px at 78% 22%,#c8d4e059,#0000 60%),radial-gradient(1.5px 1.5px at 23% 61%,#f4f8fc4d,#0000 60%),radial-gradient(1px 1px at 88% 73%,#c8d4e066,#0000 60%),radial-gradient(1px 1px at 41% 9%,#c8d4e04d,#0000 60%),radial-gradient(1px 1px at 64% 87%,#c8d4e040,#0000 60%),radial-gradient(1px 1px at 7% 47%,#c8d4e066,#0000 60%),radial-gradient(1px 1px at 94% 11%,#c8d4e052,#0000 60%),radial-gradient(1px 1px at 32% 94%,#c8d4e047,#0000 60%),radial-gradient(1.5px 1.5px at 53% 53%,#f4f8fc2e,#0000 60%),radial-gradient(1px 1px at 71% 41%,#c8d4e038,#0000 60%),radial-gradient(1px 1px at 14% 78%,#c8d4e040,#0000 60%),radial-gradient(1px 1px at 82% 56%,#c8d4e02e,#0000 60%),radial-gradient(1px 1px at 39% 36%,#c8d4e033,#0000 60%);position:fixed;inset:0}#root{z-index:1;position:relative}h1,h2,h3,h4{font-family:var(--serif);color:var(--text);letter-spacing:-.005em;margin:0;font-weight:400}h1{font-size:40px;line-height:1.1}h2{font-size:24px;line-height:1.2}h3{font-size:16px;line-height:1.4}h4{font-size:14px;line-height:1.4;font-family:var(--sans);letter-spacing:.04em;font-weight:500}p{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}code{font-family:var(--mono);color:var(--text);background:var(--surface);border:1px solid var(--rule);border-radius:2px;padding:2px 6px;font-size:13px}@media (prefers-reduced-motion:reduce){body:before{opacity:.3}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.app-shell{width:100%;min-height:100vh;padding:2rem}.app-screen-loading{min-height:60vh}.app-shell--login{background-image:linear-gradient(90deg,#07080ab8,#07080a6b),linear-gradient(#07080a3d,#07080ab8),url(/valhalla.png);background-position:50% 34%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;grid-template-rows:auto 1fr;display:grid}.app-shell--authenticated{background:0 0;flex-direction:column;padding:clamp(1rem,1.55vw,1.5rem);display:flex}.app-bar{grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(2rem,4vw,3.5rem);width:100%;min-width:0;padding:14px 16px 32px;display:grid}.app-bar>.app-nav{justify-self:center}.app-bar__trailing{justify-self:end;align-items:center;gap:12px;display:flex}.app-bar__mimir{border:1px solid var(--rule);color:var(--text-2,var(--text-3));font-family:var(--serif);letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:2px;padding:6px 12px;font-size:13px;transition:color .2s,border-color .2s}.app-bar__mimir:hover{color:var(--text);border-color:var(--silver)}.app-bar__mimir:focus-visible{outline:1px solid var(--silver);outline-offset:2px}@media (width<=1024px){.app-bar{grid-template-rows:auto auto;grid-template-columns:auto auto;row-gap:16px}.app-bar>.app-nav{flex-wrap:wrap;grid-column:1/-1;justify-self:start}}.login-panel{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:center;gap:clamp(2.125rem,8vw,7.5rem);padding:clamp(3rem,8vw,6.125rem) 0;display:grid}.login-panel__card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050709b8;border:1px solid #ffffff1a;box-shadow:0 24px 80px #00000047}.login-panel__stack{flex-direction:column;min-height:100%;display:flex}.login-panel__header{border-bottom:1px solid #ffffff1a;padding:1.25rem 1.375rem}.login-panel__title{color:#f2f2ef;margin:0;font-family:inherit;font-size:1rem;font-weight:650;line-height:1.2}.login-panel__meta{color:#f2f2ef66;margin:.5rem 0 0;font-size:.82rem;line-height:1.4}.login-panel__form{gap:1.125rem;padding:1.375rem;display:grid}.login-panel__error{color:#e2b3b3;border-left:2px solid #d16868;margin:-.125rem 0 0;padding-left:.75rem;font-size:.8rem;line-height:1.45}.login-panel__notice{color:#d9cfb3;border-left:2px solid #d3c49d;margin:-.125rem 0 0;padding-left:.75rem;font-size:.8rem;line-height:1.45}.login-panel__row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.login-panel__check{color:#f2f2ef66;align-items:center;gap:.5625rem;font-size:.82rem;display:flex}.login-panel__check input{accent-color:#d3c49d;width:.9375rem;height:.9375rem;margin:0}.login-panel__minor-link{color:#f2f2ef9e;font-size:.82rem;text-decoration:none}.login-panel__minor-link:hover{color:#f2f2ef}.login-panel__enter{color:#f2f2ef;cursor:pointer;background:#d3c49d1a;border:1px solid #d3c49d;border-radius:0;justify-content:space-between;align-items:center;width:100%;min-height:3rem;padding:0 .875rem;display:flex}.login-panel__enter span:first-child{letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:720}.login-panel__enter span:last-child{color:#d3c49d}.login-panel__enter:disabled{color:#f2f2ef8f;cursor:wait;border-color:#d3c49d80}.login-panel__sso-block{flex-direction:column;align-items:center;gap:.75rem;padding:1rem 1.375rem .25rem;display:flex}.login-panel__sso-button{color:#f2f2ef;cursor:pointer;background:#d3c49d1a;border:1px solid #d3c49d;border-radius:0;justify-content:space-between;align-items:center;width:100%;min-height:3rem;padding:0 .875rem;display:flex}.login-panel__sso-button span:first-child{letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:720}.login-panel__sso-button span:last-child{color:#d3c49d}button.login-panel__minor-link{font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem}.login-panel__sso{color:#9ea8ad;border-top:1px solid #ffffff1a;padding:1rem 1.375rem 1.125rem;font-size:.82rem;line-height:1.45;display:block}.login-panel__copyright{color:#f2f2ef75;text-align:center;margin:auto 0 0;padding-top:1rem;font-size:.76rem;line-height:1.4}:root[data-theme=light] .app-shell--login{background-image:linear-gradient(90deg,#e8ecf14d,#e8ecf114),linear-gradient(#e8ecf11a,#e8ecf16b),url(/valhalla-light.png)}:root[data-theme=light] .login-panel__card{background:#f7f9fccc;border:1px solid #141b281a;box-shadow:0 24px 80px #141b281f}:root[data-theme=light] .login-panel__header,:root[data-theme=light] .login-panel__sso{border-color:#141b281a}:root[data-theme=light] .login-panel__title{color:#141b28}:root[data-theme=light] .login-panel__meta{color:#141b289e}:root[data-theme=light] .login-panel__sso{color:#55617a}:root[data-theme=light] .login-panel__copyright{color:#141b2880}:root[data-theme=light] .login-panel__check,:root[data-theme=light] .login-panel__minor-link{color:#141b289e}:root[data-theme=light] .login-panel__minor-link:hover{color:#141b28}:root[data-theme=light] .login-panel__error{color:#8f2b37;border-left-color:#a8323f}:root[data-theme=light] .login-panel__notice{color:#6f4c10;border-left-color:#8a5e14}:root[data-theme=light] .login-panel__enter{color:#141b28;background:#8a5e1414;border-color:#8a5e14}:root[data-theme=light] .login-panel__enter span:last-child{color:#8a5e14}:root[data-theme=light] .login-panel__enter:disabled{color:#141b2880;border-color:#8a5e1480}:root[data-theme=light] .login-panel__check input{accent-color:#8a5e14}@media (width<=980px){.login-panel{grid-template-columns:1fr;align-items:start}.login-panel>[aria-hidden=true]{display:none}}@media (width<=680px){.app-shell,.app-shell--login{padding:1.375rem 1rem}.login-panel{padding:2.875rem 0 2.125rem}.login-panel__stack{min-height:auto}.login-panel__row{flex-direction:column;align-items:flex-start;gap:.625rem}}:root{--home-bg:var(--bg);--home-surface:var(--surface);--home-surface-2:var(--surface-2);--home-border:var(--rule);--home-border-strong:var(--rule-strong);--home-text:var(--text);--home-text-2:var(--text-2);--home-text-3:var(--text-3);--home-red:var(--rag-red);--home-amber:var(--rag-amber);--home-green:var(--rag-green);--home-steel:var(--silver);--home-steel-dim:#c8d4e066;--home-thread:#c8d4e02e;--home-thread-active:#f4f8fc8c;--home-halo-fill:#c8d4e006;--home-halo-stroke:#c8d4e01a;--home-halo-stroke-active:#f4f8fc4d;--home-serif:var(--serif)}:root[data-theme=light]{--home-steel-dim:#2b3a4f66;--home-thread:#2b3a4f66;--home-thread-active:#1b2432c7;--home-halo-fill:#2b3a4f08;--home-halo-stroke:#2b3a4f29;--home-halo-stroke-active:#1b243266}.home-shell{border:1px solid var(--home-border);background:linear-gradient(#07050499, #07050499), var(--home-bg);flex-direction:column;min-height:calc(100vh - 9rem);margin-top:.9rem;display:flex;overflow:hidden;box-shadow:0 30px 80px #00000073}:root[data-theme=light] .home-shell{background:var(--surface);box-shadow:var(--shadow-2)}:root[data-theme=light] .home-landscape__header{background:var(--surface-2)}:root[data-theme=light] .home-landscape__body:after{background:radial-gradient(#0000 46%,#141b280d 100%)}.app-shell--home .home-shell{border-top:0;min-height:calc(100vh - clamp(6.25rem,10.95vw,8.9rem) - 3rem);margin-top:0}.home-landscape{flex-direction:column;flex:1;min-width:0;display:flex}.home-landscape__header{border-bottom:1px solid var(--home-border);z-index:5;background:#0e0b09b8;justify-content:space-between;align-items:center;gap:1rem;min-height:68px;padding:.8rem 1.25rem;display:flex;position:relative}.home-landscape__title-group{gap:.2rem;min-width:12rem;display:grid}.home-landscape__tabs{align-items:center;gap:.35rem;margin-bottom:.25rem;display:flex}.home-landscape__tab{appearance:none;color:var(--home-text-3);cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:#beb18e09;border:1px solid #0000;min-height:1.65rem;padding:.25rem .55rem;font-size:.68rem;transition:background .16s,border-color .16s,color .16s}.home-landscape__tab:hover,.home-landscape__tab:focus-visible{color:var(--home-text);outline:none}.home-landscape__tab.is-active{color:var(--home-text);background:#beb18e16;border-color:#beb18e38}:root[data-theme=light] .home-landscape__tab{background:#7f540f09}:root[data-theme=light] .home-landscape__tab.is-active{background:#7f540f16;border-color:#7f540f38}.home-landscape__title-group h2{color:var(--home-text);font-family:var(--home-serif);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.9rem;font-weight:500;line-height:1.2}.home-landscape__title-group span{color:var(--home-text-3);letter-spacing:.06em;font-size:.72rem}.home-landscape__toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem 1rem;display:flex}.home-landscape__filters{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.home-landscape__filter,.home-landscape__reset{color:var(--home-text-2);cursor:pointer;font:inherit;letter-spacing:0;background:0 0;border:1px solid #0000;align-items:center;gap:.4rem;min-height:1.85rem;padding:.25rem .45rem;font-size:.72rem;transition:border-color .16s,color .16s,opacity .16s;display:inline-flex}.home-landscape__filter:hover,.home-landscape__filter.is-active,.home-landscape__reset:hover:not(:disabled){color:var(--home-text)}.home-landscape__filter.is-active{background:#beb18e0f;border-color:#beb18e47}:root[data-theme=light] .home-landscape__filter.is-active{background:#7f540f0f;border-color:#7f540f47}.home-landscape__reset{color:var(--home-text-3);border-color:#beb18e38;border-radius:999px;padding-inline:.7rem}:root[data-theme=light] .home-landscape__reset{border-color:#7f540f38}.home-landscape__reset:disabled{cursor:default;opacity:.38}.home-landscape__l1tabs{border-bottom:1px solid #beb18e24;flex-wrap:wrap;gap:.3rem;margin-bottom:.4rem;padding:.5rem 0 .6rem;display:flex}:root[data-theme=light] .home-landscape__l1tabs{border-bottom-color:#7f540f24}.home-landscape__l1tab{color:var(--home-text-3);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;min-height:1.7rem;padding:.2rem .6rem;font-size:.72rem;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.home-landscape__l1tab:hover{color:var(--home-text)}.home-landscape__l1tab.is-active{color:var(--home-text);background:#beb18e0f;border-color:#beb18e47}:root[data-theme=light] .home-landscape__l1tab.is-active{background:#7f540f0f;border-color:#7f540f47}.home-landscape__l1tab-count{color:var(--home-text-3);opacity:.8;font-size:.62rem}.home-landscape__body{flex:1;min-height:0;position:relative;overflow:hidden}.home-landscape__body:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(#0000 38%,#0503028c 100%);position:absolute;inset:0}.risk-indicators{color:var(--home-text);z-index:3;flex-direction:column;gap:1rem;height:100%;padding:1rem;display:flex;position:relative;overflow:auto}.risk-indicators__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.risk-indicators__metric{background:var(--surface);border:1px solid var(--home-border);gap:.25rem;min-height:5.2rem;padding:.75rem .85rem;display:grid}.risk-indicators__metric span,.risk-indicators__metric em{color:var(--home-text-3);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-style:normal}.risk-indicators__metric strong{color:var(--home-text);font-family:var(--mono);letter-spacing:0;font-size:1.25rem;font-weight:500}.risk-indicators__metric--increase strong{color:var(--rag-red)}.risk-indicators__metric--decrease strong{color:var(--rag-green)}.risk-indicators__notice{color:var(--home-text-2);background:#c8d4e006;border:1px solid #c8d4e01a;padding:.75rem .9rem;font-size:.76rem;line-height:1.45}.risk-indicators__layout{flex:1;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);gap:1rem;min-height:0;display:grid}.risk-indicators__changes,.risk-indicators__detail{background:var(--surface);border:1px solid var(--home-border);min-width:0}.risk-indicators__changes{flex-direction:column;min-height:0;padding:1rem;display:flex}.risk-indicators__section-header{border-bottom:1px solid var(--home-border);justify-content:space-between;align-items:baseline;margin-bottom:.9rem;padding-bottom:.75rem;display:flex}.risk-indicators__section-header h3,.risk-indicators__column h4,.risk-indicators__no-history h4,.risk-indicators__timeline h4{color:var(--home-text);font-family:var(--home-serif);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:500}.risk-indicators__section-header span{color:var(--home-text-3);letter-spacing:.06em;font-size:.7rem}.risk-indicators__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.risk-indicators__column{flex-direction:column;gap:.7rem;min-width:0;display:flex}.risk-indicators__column h4{color:var(--home-text-2)}.risk-indicators__empty,.risk-indicators__timeline p{color:var(--home-text-3);margin:0;font-size:.78rem}.risk-indicator-row{appearance:none;background:var(--surface-2);border:1px solid var(--home-border);color:var(--home-text);cursor:pointer;text-align:left;gap:.45rem;width:100%;min-width:0;padding:.75rem;transition:background .16s,border-color .16s;display:grid}.risk-indicator-row:hover,.risk-indicator-row:focus-visible,.risk-indicator-row.is-selected{background:var(--surface-3);border-color:var(--rule-strong);outline:none}.risk-indicator-row--increase.is-selected{border-color:#b5455275}.risk-indicator-row--decrease.is-selected{border-color:#5a8e7a75}.risk-indicator-row__topline,.risk-indicator-row__footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.risk-indicator-row__ref,.risk-indicator-row__movement,.risk-indicator-row__probability{font-family:var(--mono);letter-spacing:0;font-size:.72rem}.risk-indicator-row__ref{color:var(--home-text-2)}.risk-indicator-row__movement{color:var(--home-text)}.risk-indicator-row--increase .risk-indicator-row__movement{color:var(--rag-red)}.risk-indicator-row--decrease .risk-indicator-row__movement{color:var(--rag-green)}.risk-indicator-row__body{gap:.2rem;min-width:0;display:grid}.risk-indicator-row__body strong{color:var(--home-text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:500;line-height:1.35;overflow:hidden}.risk-indicator-row__body em,.risk-indicator-row__trigger,.risk-indicator-row__footer{color:var(--home-text-3);font-size:.7rem;font-style:normal;line-height:1.35}.risk-indicator-row__footer{justify-content:flex-start}.risk-indicator-row__footer span{color:var(--home-text-2);font-family:var(--mono)}.risk-indicator-row__footer small{color:var(--home-text-3);font-family:inherit}.risk-indicator-row__trigger{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.risk-indicators__no-history{border-top:1px solid var(--home-border);margin-top:1rem;padding-top:1rem}.risk-indicators__no-history h4{color:var(--home-text-2);margin-bottom:.7rem}.risk-indicators__no-history-list{gap:.55rem;display:grid}.risk-indicator-row--quiet{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.risk-indicator-row__probability{color:var(--home-text-3)}.risk-indicators__toggle{background:var(--surface-2);border:1px solid var(--home-border);gap:.25rem;width:fit-content;padding:.2rem;display:inline-flex}.risk-indicators__toggle-btn{appearance:none;color:var(--home-text-3);cursor:pointer;font-family:var(--home-serif);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:none;padding:.4rem .9rem;font-size:.72rem;font-weight:500;transition:background .16s,color .16s}.risk-indicators__toggle-btn:hover{color:var(--home-text)}.risk-indicators__toggle-btn.is-active{background:var(--surface-3);color:var(--home-text)}.risk-indicators__toggle-btn:focus-visible{outline:1px solid var(--rule-strong);outline-offset:1px}.risk-indicators__current{background:var(--surface);border:1px solid var(--home-border);flex-direction:column;min-width:0;min-height:0;padding:1rem;display:flex}.risk-indicators__table-wrap{min-height:0;overflow:auto}.risk-indicators__table{border-collapse:collapse;width:100%;font-size:.78rem}.risk-indicators__table thead th{background:var(--surface);border-bottom:1px solid var(--home-border);color:var(--home-text-3);font-family:var(--home-serif);letter-spacing:.14em;text-align:left;text-transform:uppercase;padding:.5rem .6rem;font-size:.66rem;font-weight:500;position:sticky;top:0}.risk-indicators__table th.risk-indicators__table-num,.risk-indicators__table td.risk-indicators__table-num{text-align:right}.risk-indicators__table-row{cursor:pointer}.risk-indicators__table-row td{border-bottom:1px solid var(--home-border);color:var(--home-text);vertical-align:middle;padding:.55rem .6rem;transition:background .16s}.risk-indicators__table-row:hover td,.risk-indicators__table-row:focus-visible td,.risk-indicators__table-row.is-selected td{background:var(--surface-3)}.risk-indicators__table-row:focus-visible{outline:none}.risk-indicators__table-row.is-selected td{border-color:var(--rule-strong)}.risk-indicators__table-ref{color:var(--home-text-2);font-family:var(--mono);white-space:nowrap;font-size:.72rem}.risk-indicators__rag{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid;padding:.1rem .45rem;font-size:.66rem}.risk-indicators__rag--red{color:var(--rag-red)}.risk-indicators__rag--amber{color:var(--rag-amber)}.risk-indicators__rag--green{color:var(--rag-green)}.risk-indicators__detail{flex-direction:column;gap:1rem;min-height:0;padding:1rem;display:flex;overflow:auto}.risk-indicators__detail-empty{color:var(--home-text-3);text-align:center;flex:1;justify-content:center;align-items:center;font-size:.8rem;display:flex}.risk-indicators__detail-header{gap:.25rem;display:grid}.risk-indicators__detail-header span{color:var(--home-text-2);font-family:var(--mono);font-size:.72rem}.risk-indicators__detail-header strong{color:var(--home-text);font-size:1rem;font-weight:500;line-height:1.3}.risk-indicators__detail-header em{color:var(--home-text-3);font-size:.72rem;font-style:normal}.risk-indicators__sparkline{border:1px solid var(--home-border);background:#00000024;width:100%;min-height:6rem;display:block}.risk-indicators__sparkline line{stroke:var(--rule)}.risk-indicators__sparkline polyline{fill:none;stroke:var(--silver);stroke-width:2px}.risk-indicators__sparkline circle{fill:var(--home-text);stroke:var(--home-bg);stroke-width:1px}.risk-indicators__sparkline text{fill:var(--home-text-3);text-anchor:middle;font-size:.7rem}.risk-indicators__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.risk-indicators__detail-grid span{border:1px solid var(--home-border);gap:.25rem;padding:.6rem;display:grid}.risk-indicators__detail-grid em{color:var(--home-text-3);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-style:normal}.risk-indicators__detail-grid strong{color:var(--home-text);font-family:var(--mono);font-size:.88rem;font-weight:500}.risk-indicators__timeline{gap:.7rem;display:grid}.risk-indicators__timeline h4{color:var(--home-text-2)}.risk-indicators__event{border-left:1px solid #c8d4e038;grid-template-columns:3rem minmax(0,1fr);gap:.65rem;padding-left:.7rem;display:grid}.risk-indicators__event-date{color:var(--home-text-3);font-family:var(--mono);font-size:.68rem}.risk-indicators__event div{gap:.2rem;display:grid}.risk-indicators__event strong{color:var(--home-text);font-size:.76rem;font-weight:500;line-height:1.35}.risk-indicators__event span,.risk-indicators__event em{color:var(--home-text-3);font-size:.68rem;font-style:normal}.threads-canvas{width:100%;height:100%;position:relative;overflow:hidden}.threads-canvas__particles{z-index:0;pointer-events:none;position:absolute;inset:0}.threads-canvas__svg{z-index:1;cursor:default;width:100%;height:100%;display:block;position:relative}.threads-canvas--panning .threads-canvas__svg{cursor:grabbing}.home-landscape__filter,.legend-dot,.legend-line{align-items:center;display:inline-flex}.legend-dot{border-radius:50%;width:8px;height:8px}.legend-dot--red{background:var(--home-red)}.legend-dot--amber{background:var(--home-amber)}.legend-dot--green{background:var(--home-green)}.legend-dot--control{background:var(--home-steel);width:5px;height:5px}.legend-line{background:var(--home-halo-stroke);width:16px;height:1px}.threads-pan-surface{fill:#0000;pointer-events:all;cursor:grab}.threads-canvas--panning .threads-pan-surface{cursor:grabbing}.threads-galaxy-field{fill:#c8d4e003;stroke:#c8d4e01a;stroke-width:.45px;stroke-dasharray:1 18;pointer-events:none;transition:opacity .18s,stroke .18s}.threads-galaxy-field.is-active{opacity:.62}.threads-galaxy-field.is-dimmed{opacity:.12}.threads-galaxy-label{fill:var(--text-2);font-family:var(--serif);letter-spacing:.04em;pointer-events:none;text-anchor:middle;font-size:13px;font-style:italic;font-weight:400;transition:opacity .18s,fill .18s}.threads-galaxy-label.is-active{opacity:.9}.threads-galaxy-label.is-dimmed{opacity:.26}.threads-halo{fill:var(--home-halo-fill);stroke:var(--home-halo-stroke);stroke-width:.5px;opacity:0;pointer-events:none;transition:fill .2s,opacity .2s,stroke .2s}.threads-halo--active,.threads-halo.is-active{stroke:var(--home-halo-stroke-active);fill:#c8d4e00d;opacity:.8}.threads-halo.is-dimmed{opacity:.2}.threads-thread{stroke:var(--home-thread);stroke-width:.6px;fill:none;transition:stroke .18s,stroke-width .18s,opacity .18s}.threads-thread--active,.threads-thread.is-active{stroke:var(--home-thread-active);stroke-width:1.1px}.threads-thread--dim,.threads-thread.is-dimmed{opacity:.25}.threads-thread--direct{stroke-dasharray:none}.threads-thread--group{stroke-dasharray:6 7}.threads-control{fill:var(--home-steel-dim);stroke:var(--home-bg);stroke-width:1.5px;cursor:pointer;transition:fill .18s,opacity .18s}.threads-control--active,.threads-control.is-active{fill:var(--home-steel)}.threads-control--dim,.threads-control.is-dimmed{opacity:.25}.threads-risk{stroke:var(--home-bg);stroke-width:2px;cursor:pointer;transition:stroke-width .18s,opacity .18s}.threads-risk--red{fill:var(--home-red);filter:drop-shadow(0 0 4px #f4f8fc73)drop-shadow(0 0 10px #b545524d)}.threads-risk--amber{fill:var(--home-amber);filter:drop-shadow(0 0 3px #c8d4e040)}.threads-risk--green{fill:var(--home-green)}.threads-risk--active,.threads-risk.is-active{stroke:var(--home-text);stroke-width:2.5px}.threads-risk--dim,.threads-risk.is-dimmed{opacity:.32}.threads-label{fill:var(--home-text-2);font-size:10.5px;font-family:var(--mono);letter-spacing:.04em;pointer-events:none;text-anchor:middle;transition:fill .18s,opacity .18s}.threads-label--active{fill:var(--home-text)}.threads-label--dim{opacity:.3}.home-tooltip__ref{color:var(--home-text-3);letter-spacing:.04em;margin-bottom:.25rem;font-family:SF Mono,monospace;font-size:.66rem}.home-tooltip__name{margin-bottom:.5rem;font-size:.82rem}.home-tooltip__row{color:var(--home-text-2);justify-content:space-between;padding:.1rem 0;font-size:.7rem;display:flex}.home-tooltip__row span:last-child{color:var(--home-text)}.risk-screen{grid-template-columns:220px 1fr;align-items:start;gap:3rem;margin-top:2rem;display:grid}.risk-screen__sidebar{flex-direction:column;gap:1rem;display:flex}.risk-screen__nav-item{appearance:none;box-shadow:none;color:var(--text-3);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;transition:color .2s}.risk-screen__nav-item:hover{color:var(--text)}.risk-screen__nav-item.is-active{color:var(--text);font-weight:600}.risk-screen__nav-subitem{color:var(--text-muted,#8a94a6);padding-left:1rem;font-size:.9rem}.risk-screen__nav-group{flex-direction:column;gap:.75rem;display:flex}.risk-screen__nav-group-header{appearance:none;box-shadow:none;color:var(--text-3);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:0;font-size:1rem;transition:color .2s;display:flex}.risk-screen__nav-group-header:hover{color:var(--text)}.risk-screen__nav-caret{transition:transform .2s;display:inline-block}.risk-screen__nav-caret.is-open{transform:rotate(90deg)}.risk-screen__nav-children{flex-direction:column;gap:.75rem;padding-left:1.1rem;display:flex}.risk-screen__content{flex-direction:column;gap:.5rem;display:flex}.risk-screen__eyebrow{color:var(--text-3);margin:0;font-size:.85rem}.risk-screen__title{color:var(--text);margin:0;font-size:2rem;font-weight:600}.risk-register{flex-direction:column;gap:1.25rem;width:100%;max-width:1100px;display:flex}.risk-register__toolbar{justify-content:flex-end;gap:1rem;display:flex}.risk-register__controls{align-items:center;gap:1.5rem;display:flex}.risk-register__control{color:var(--text-2);cursor:pointer;font-size:.9rem;transition:color .2s}.risk-register__table{border:1px solid var(--rule);background:#00000029;width:100%}.risk-register__cell{color:var(--text);font-size:.88rem}.risk-register__cell--red{color:var(--rag-red)}.risk-register__cell--amber{color:var(--rag-amber)}.risk-register__cell--green{color:var(--rag-green)}.taxonomy-register__tree{padding:.5rem 0}.mitigations-panel{margin-top:1.5rem}.mitigations-panel__list{flex-direction:column;gap:.85rem;padding:.5rem 0;display:flex}.mitigations-panel__row{border:1px solid var(--rule);background:var(--surface);padding:.7rem .9rem}.mitigations-panel__row-header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.mitigations-panel__row-label{color:var(--text);letter-spacing:.01em;font-size:.95rem}.mitigations-panel__empty{color:var(--text-3);font-size:.82rem}.mitigations-panel__items{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.mitigations-panel__item{background:var(--surface);border:1px solid var(--rule);flex-direction:column;gap:.35rem;padding:.5rem .6rem;display:flex}.mitigations-panel__item-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mitigations-panel__item-ref{color:var(--text-2);letter-spacing:.04em;font-size:.8rem}.mitigations-panel__item-name{color:var(--text);font-size:.9rem}.mitigations-panel__inactive-chip{color:#ffd6d6;letter-spacing:.02em;background:#dc505014;border:1px solid #dc50508c;padding:.1rem .45rem;font-size:.72rem}:root[data-theme=light] .mitigations-panel__inactive-chip{color:var(--rag-red)}.mitigations-panel__rationale{color:var(--text-2);margin:0;font-size:.85rem;line-height:1.4}.mitigations-panel__actions{gap:.4rem;margin-top:.35rem;display:flex}.mitigations-panel__edit{flex-direction:column;gap:.4rem;display:flex}.mitigations-panel__add-form{background:var(--surface);border:1px solid var(--rule);flex-direction:column;gap:.45rem;margin-top:.55rem;padding:.6rem;display:flex}.groups-panel{flex-direction:column;gap:1.25rem;display:flex}.groups-panel__ungrouped,.groups-panel__groups{flex-direction:column;gap:.6rem;display:flex}.groups-panel__ungrouped-header,.groups-panel__groups-header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.4rem;display:flex}.groups-panel__ungrouped-label,.groups-panel__groups-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);font-size:.85rem}.groups-panel__group{border:1px solid var(--rule);background:var(--surface);flex-direction:column;gap:.55rem;padding:.75rem .9rem;display:flex}.groups-panel__group-header{flex-direction:column;gap:.4rem;display:flex}.groups-panel__group-edit{flex-direction:column;gap:.45rem;display:flex}.groups-panel__group-title{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.groups-panel__group-name{color:var(--text);font-size:1rem}.groups-panel__group-count{color:var(--text-3);letter-spacing:.02em;font-size:.78rem}.groups-panel__group-description{color:var(--text-2);margin:0;font-size:.85rem;line-height:1.4}.groups-panel__metrics{flex-wrap:wrap;gap:.6rem;margin-top:.2rem;display:flex}.groups-panel__metric{background:var(--surface);border:1px solid var(--rule);align-items:baseline;gap:.4rem;padding:.3rem .6rem;display:inline-flex}.groups-panel__metric-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:.7rem}.groups-panel__metric-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:.95rem}.groups-panel__metric--prominent{background:var(--surface-2);border-color:var(--rule-strong);padding:.45rem .85rem}.groups-panel__metric--prominent .groups-panel__metric-value{font-size:1.15rem}.groups-panel__penalty-row{align-items:center;gap:.6rem;display:flex}.groups-panel__penalty-label{color:var(--text-2);letter-spacing:.02em;align-items:center;gap:.5rem;font-size:.82rem;display:inline-flex}.groups-panel__penalty-input{background:var(--surface);border:1px solid var(--rule-strong);width:5rem;color:var(--text);font-variant-numeric:tabular-nums;padding:.3rem .5rem;font-size:.9rem}.groups-panel__penalty-input:focus-visible{border-color:var(--rule-strong);outline:none}.groups-panel__penalty-readout{flex-wrap:wrap;align-items:baseline;gap:.6rem;margin-top:.2rem;display:flex}.groups-panel__penalty-chip{letter-spacing:.04em;color:#ffd6a8;background:#dc965014;border:1px solid #dc965080;padding:.15rem .55rem;font-size:.75rem;display:inline-block}:root[data-theme=light] .groups-panel__penalty-chip{color:var(--rag-amber)}.groups-panel__penalty-justification{color:var(--text-2);font-size:.82rem;line-height:1.4}.groups-panel__risk-summary{background:var(--surface);border:1px solid var(--rule);align-items:center;gap:1rem;padding:.7rem .9rem;display:flex}.groups-panel__risk-summary-hint{color:var(--text-2);font-size:.82rem;line-height:1.4}.groups-panel__add-form{background:var(--surface);border:1px solid var(--rule);flex-direction:column;gap:.45rem;padding:.65rem;display:flex}.groups-panel__picker{background:var(--surface);border:1px solid var(--rule);flex-direction:column;gap:.45rem;padding:.55rem;display:flex}.groups-panel__members{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.groups-panel__member{background:var(--surface);border:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:.7rem;padding:.55rem .7rem;display:flex}.groups-panel__member-meta{flex-direction:column;flex:1;gap:.25rem;display:flex}.groups-panel__member-meta>span:first-child,.groups-panel__member-element{letter-spacing:.03em;text-transform:uppercase;color:var(--text-2);border:1px solid var(--rule-strong);align-self:flex-start;padding:.1rem .5rem;font-size:.72rem;display:inline-block}.groups-panel__member-ref{color:var(--text-2);letter-spacing:.04em;font-size:.78rem}.groups-panel__member-name{color:var(--text);font-size:.9rem}.groups-panel__member-rationale{color:var(--text-2);margin:.2rem 0 0;font-size:.82rem;line-height:1.4}.groups-panel__empty{color:var(--text-3);padding:.4rem .2rem;font-size:.82rem}.indicators-panel{flex-direction:column;gap:1.25rem;display:flex}.indicators-panel__alert-strip{border:1px solid var(--rag-red);background:#ff50500f;flex-direction:column;gap:.4rem;padding:.6rem .75rem;display:flex}.indicators-panel__alert{color:var(--text);align-items:baseline;gap:.5rem;font-size:.88rem;display:flex}.indicators-panel__alert-value{color:var(--text-2);font-size:.8rem}.indicators-panel__list,.indicators-panel__retired{flex-direction:column;gap:.6rem;display:flex}.indicators-panel__list-header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.4rem;display:flex}.indicators-panel__list-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);font-size:.85rem}.indicators-panel__indicator{border:1px solid var(--rule);background:var(--surface);flex-direction:column;gap:.55rem;padding:.75rem .9rem;display:flex}.indicators-panel__indicator--retired{opacity:.6}.indicators-panel__row{flex-direction:column;gap:.45rem;display:flex}.indicators-panel__row-main{cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:.5rem;padding:0;display:flex}.indicators-panel__type-tag{letter-spacing:.06em;border:1px solid var(--rule-strong);color:var(--text-2);padding:.1rem .4rem;font-size:.7rem}.indicators-panel__name{color:var(--text);font-size:1rem}.indicators-panel__chip{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--rule-strong);color:var(--text-2);padding:.12rem .45rem;font-size:.72rem}.indicators-panel__chip--triggered{border-color:var(--rag-amber);color:var(--rag-amber)}.indicators-panel__chip--breached{border-color:var(--rag-red);color:var(--rag-red)}.indicators-panel__chip--normal{border-color:var(--rag-green);color:var(--rag-green)}.indicators-panel__stale-chip{letter-spacing:.04em;text-transform:uppercase;border:1px dashed var(--rule-strong);color:var(--text-3);padding:.12rem .45rem;font-size:.72rem}.indicators-panel__trend{color:var(--text-2);font-size:.95rem}.indicators-panel__trend--worse{color:var(--rag-red)}.indicators-panel__readout{flex-wrap:wrap;gap:.6rem;display:flex}.indicators-panel__metric{background:var(--surface);border:1px solid var(--rule);align-items:baseline;gap:.4rem;padding:.3rem .6rem;display:inline-flex}.indicators-panel__metric-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:.7rem}.indicators-panel__metric-value{color:var(--text);font-size:.92rem}.indicators-panel__metric-date{color:var(--text-3);font-size:.75rem}.indicators-panel__description{color:var(--text-2);margin:0;font-size:.85rem;line-height:1.4}.indicators-panel__add-form{border:1px dashed var(--rule-strong);flex-direction:column;gap:.45rem;padding:.75rem .9rem;display:flex}.indicators-panel__form-row{gap:.45rem;display:flex}.indicators-panel__form-row>*{flex:1}.indicators-panel__history{border-top:1px solid var(--rule);flex-direction:column;gap:.6rem;padding-top:.5rem;display:flex}.indicators-panel__reading-form{flex-direction:column;gap:.45rem;display:flex}.indicators-panel__date-input{background:var(--surface);border:1px solid var(--rule-strong);color:var(--text);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:.45rem .6rem}.indicators-panel__table{border-collapse:collapse;width:100%;font-size:.85rem}.indicators-panel__table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--rule);padding:.3rem .5rem;font-size:.72rem}.indicators-panel__table td{border-bottom:1px solid var(--rule);color:var(--text);vertical-align:top;padding:.35rem .5rem}.indicators-panel__commentary{max-width:28rem;color:var(--text-2)}.indicators-panel__retired-toggle{cursor:pointer;text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);background:0 0;border:none;padding:.2rem 0;font-size:.85rem}.indicators-panel__empty{color:var(--text-3);padding:.4rem .2rem;font-size:.82rem}.library-controls-register__ce{color:var(--text);font-weight:600}.control-testing__header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1rem}.control-testing__form{flex-direction:column;gap:1.5rem;display:flex}.control-testing__checkbox{color:var(--text-2);align-items:center;gap:.75rem;font-size:.9rem;display:flex}.control-testing__checkbox input{width:1rem;height:1rem}.control-testing__table{margin-top:.5rem}.control-testing__head,.control-testing__row{grid-template-columns:1fr 1fr 2fr 1.2fr 1.2fr 1.2fr;align-items:center;gap:1rem;padding:1rem 1.25rem;display:grid}.control-testing__head{border-bottom:1px solid var(--rule);color:var(--text-2);letter-spacing:.02em;text-transform:uppercase;font-size:.8rem}.control-testing__row{border-bottom:1px solid var(--rule)}.control-testing__row--clickable{cursor:pointer}.control-testing__row--clickable:hover{background:var(--surface-2,#ffffff08)}.control-testing__hint{color:var(--text-muted,#8a94a6);margin:0 0 .5rem;font-size:.82rem}.control-testing__evidence-drawer{border-bottom:1px solid var(--rule);background:var(--surface-2,#ffffff05);padding:.75rem 1.25rem 1.25rem}.control-testing__evidence-drawer .drive-evidence__category+.drive-evidence__category{margin-top:1.25rem}.control-actions__table{margin-top:.5rem}.control-actions__head,.control-actions__row{grid-template-columns:.65fr .8fr 2.2fr 1fr .9fr 1.2fr .7fr;align-items:start;gap:1rem;padding:1rem 1.25rem;display:grid}.control-actions__head{border-bottom:1px solid var(--rule);color:var(--text-2);letter-spacing:.02em;text-transform:uppercase;font-size:.8rem}.control-actions__row{border-bottom:1px solid var(--rule)}.control-actions__edit-field{flex-direction:column;gap:.4rem;display:flex}.control-actions__edit-field span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-size:.75rem}.control-actions__edit-field input,.control-actions__edit-field textarea,.control-actions__edit-field select{border:1px solid var(--rule-strong);width:100%;color:var(--text);font:inherit;background:#00000029;padding:.55rem .65rem;font-size:.88rem}.control-actions__edit-field textarea{resize:vertical;min-height:92px}.control-actions__edit-actions{flex-direction:column;gap:.7rem;display:flex}.manage-control__inherited{border:1px solid var(--rule-strong);background:var(--surface);margin-top:2rem;padding:1.25rem 1.5rem}.manage-control__inherited-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);margin:0 0 1rem;font-size:.85rem}.manage-control__inherited-hint{color:var(--text-3);margin:1rem 0 0;font-size:.8rem;font-style:italic}.effectiveness__panels{grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:1.5rem;display:grid}.effectiveness__combined{border:1px solid var(--rule-strong);background:var(--surface-2);justify-content:space-between;align-items:center;margin-top:1.5rem;padding:1rem 1.5rem;display:flex}.effectiveness__combined-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);font-size:.85rem}.effectiveness__combined-value{color:var(--text);font-size:1.6rem;font-weight:600}.manage-control__parent-link{color:var(--text-2);margin:0 0 1.25rem;font-size:.85rem}.manage-control__parent-link-button{cursor:pointer;color:#9ec5ff;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}:root[data-theme=light] .manage-control__parent-link-button{color:var(--accent)}.control-subcontrols__head,.control-subcontrols__row{text-align:left;grid-template-columns:1fr 2fr 1fr 1.2fr;align-items:center;gap:1rem;padding:.75rem 1rem;display:grid}.control-subcontrols__head{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);border-bottom:1px solid var(--rule-strong);font-size:.78rem}.control-subcontrols__row{border:none;border-bottom:1px solid var(--rule);cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0}.control-subcontrols__row:hover{background:var(--surface-3)}.manage-control__derived-note{color:var(--text-2);margin:1.25rem 0;font-size:.85rem;font-style:italic}.effectiveness__derived-scores{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.markdown-editor{border:1px solid var(--rule-strong);background:var(--surface);flex-direction:column;display:flex}.markdown-editor__tabs{border-bottom:1px solid var(--rule-strong);display:flex}.markdown-editor__tab{font:inherit;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.6rem 1.1rem;font-size:.85rem;transition:color .15s,border-bottom-color .15s}.markdown-editor__tab:hover,.markdown-editor__tab:focus-visible{color:var(--text);outline:none}.markdown-editor__tab--active{color:var(--text);border-bottom-color:var(--rule-strong)}.markdown-editor__textarea{color:var(--text);resize:vertical;background:0 0;border:none;min-height:8rem;padding:.9rem 1.1rem;font-family:inherit;font-size:.95rem;line-height:1.5}.markdown-editor__textarea:focus{outline:none}.markdown-editor__textarea:disabled{color:var(--text-3);cursor:not-allowed}.markdown-editor__preview{min-height:8rem;color:var(--text);padding:.9rem 1.1rem;font-size:.95rem;line-height:1.55}.markdown-editor__empty{color:var(--text-3);margin:0;font-style:italic}.markdown-editor__preview h1,.markdown-editor__preview h2,.markdown-editor__preview h3,.markdown-editor__preview h4{color:var(--text);margin:1.2rem 0 .6rem;font-weight:600}.markdown-editor__preview h1{font-size:1.4rem}.markdown-editor__preview h2{font-size:1.2rem}.markdown-editor__preview h3{font-size:1.05rem}.markdown-editor__preview h4{letter-spacing:.02em;text-transform:uppercase;color:var(--text-2);font-size:.95rem}.markdown-editor__preview p{margin:0 0 .9rem}.markdown-editor__preview ul,.markdown-editor__preview ol{margin:0 0 .9rem;padding-left:1.4rem}.markdown-editor__preview li{margin-bottom:.3rem}.markdown-editor__preview code{background:var(--surface-2);border:1px solid var(--rule-strong);padding:.1rem .35rem;font-family:SFMono-Regular,Menlo,monospace;font-size:.85rem}.markdown-editor__preview pre{border:1px solid var(--rule);background:#00000052;margin:0 0 .9rem;padding:.85rem 1rem;overflow-x:auto}.markdown-editor__preview pre code{background:0 0;border:none;padding:0}.markdown-editor__preview blockquote{border-left:3px solid var(--rule-strong);color:var(--text-2);margin:0 0 .9rem;padding-left:1rem}.markdown-editor__preview a{color:#f0c878;text-decoration:underline}:root[data-theme=light] .markdown-editor__preview a{color:#7f540f}.markdown-editor__preview a:hover{color:#ffd99a}:root[data-theme=light] .markdown-editor__preview a:hover{color:#7f540f}.markdown-editor__preview hr{border:none;border-top:1px solid var(--rule);margin:1.4rem 0}.create-risk{width:100%;max-width:900px}.create-risk__title{color:var(--text);margin:0 0 2rem;font-size:2rem;font-weight:600}.create-risk__form{flex-direction:column;gap:1.5rem;display:flex}.create-risk__field{flex-direction:column;gap:.5rem;display:flex}.create-risk__field label{color:var(--text-2);font-size:.9rem}.create-risk__field input,.create-risk__field textarea,.create-risk__field select{border:none;border-bottom:1px solid var(--rule-strong);width:100%;color:var(--text);font:inherit;background:0 0;outline:none;padding:.65rem 0}.create-risk__field textarea{resize:vertical;border:1px solid var(--rule-strong);background:#00000024;min-height:120px;padding:.85rem}.create-risk__field input:focus,.create-risk__field textarea:focus{border-color:var(--rule-strong)}.create-risk__grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.create-risk__submit{appearance:none;border:1px solid var(--rule-strong);color:var(--text);font:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;padding:.5rem 1.1rem;font-size:.9rem;transition:background .15s,border-color .15s}.create-risk__submit:hover,.create-risk__submit:focus-visible{background:var(--surface-3);border-color:var(--rule-strong);outline:none}.create-risk__cancel{appearance:none;border:1px solid var(--rule-strong);color:var(--text-2);font:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;padding:.5rem 1.1rem;font-size:.9rem;transition:background .15s,border-color .15s,color .15s}.create-risk__cancel:hover,.create-risk__cancel:focus-visible{background:var(--surface-3);border-color:var(--rule-strong);color:var(--text);outline:none}.create-risk__field select{appearance:none;border-radius:0}.create-risk__field select option{background:var(--surface);color:var(--text)}.create-risk__section-title{color:var(--text);margin:0;font-size:1rem;font-weight:600}.create-risk__section-header{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;margin-bottom:1rem;display:grid}.create-risk__result-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.create-risk__result-value{color:var(--text);font-size:1rem}.create-risk__result-value--red{color:var(--rag-red)}.create-risk__result-value--amber{color:var(--rag-amber)}.create-risk__result-value--green{color:var(--rag-green)}.create-risk__likelihood-footer{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;display:grid}.create-risk__result-value--gold{color:#f0e7c7}:root[data-theme=light] .create-risk__result-value--gold{color:#7f540f}.create-risk__submit:disabled{opacity:.3;cursor:default}.create-risk__actions{align-items:center;gap:1.25rem;margin-top:1rem;display:flex}.create-risk__error{color:#ffd6d6;background:#dc505014;border:1px solid #dc50508c;margin-top:1rem;padding:.85rem 1.1rem;font-size:.9rem;line-height:1.45}:root[data-theme=light] .create-risk__error{color:var(--rag-red)}.create-risk{max-width:1100px}.create-risk__layout{align-items:flex-start;gap:2rem;display:flex}.create-risk__step-body{flex-direction:column;flex:auto;gap:1.5rem;min-width:0;display:flex}.create-risk__step-heading{flex-direction:column;gap:.5rem;margin-bottom:.5rem;display:flex}.create-risk__guidance-blurb{color:var(--text-2);margin:0;font-size:.88rem;line-height:1.5}.create-risk__guided{flex-direction:column;gap:8px;display:flex}.create-risk__guided-label{font-family:var(--sans);color:var(--text);letter-spacing:.02em;font-size:13px}.create-risk__guidance-definition{color:var(--text-2);margin:0;font-size:.82rem;line-height:1.45}.create-risk__guidance-example{color:#f0e7c7cc;margin:.2rem 0 0;font-size:.8rem;line-height:1.45}:root[data-theme=light] .create-risk__guidance-example{color:#7f540fcc}.create-risk__guidance-example--placeholder{color:var(--text-3);font-style:italic}.create-risk__guidance-example-label{text-transform:uppercase;letter-spacing:.06em;color:#f0e7c78c;margin-right:.35rem;font-size:.7rem}:root[data-theme=light] .create-risk__guidance-example-label{color:#7f540f8c}.create-risk__summary-rail{flex-shrink:0;width:260px;position:sticky;top:1.5rem}.create-risk__summary-card{border:1px solid var(--rule-strong);background:var(--surface);flex-direction:column;gap:.85rem;padding:1rem 1.1rem;display:flex}.create-risk__summary-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);margin:0;font-size:.78rem}.create-risk__summary-list{flex-direction:column;gap:.65rem;margin:0;display:flex}.create-risk__summary-row{flex-direction:column;gap:.2rem;display:flex}.create-risk__summary-row dt{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.create-risk__summary-row dd{margin:0;font-size:1rem}.create-risk__nav{justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;display:flex}.create-risk__nav-progress{gap:.75rem;display:flex}.create-risk__review-section{border:1px solid var(--rule);flex-direction:column;gap:.75rem;padding:1rem 1.1rem;display:flex}.create-risk__review-header{justify-content:space-between;align-items:center;display:flex}.create-risk__review-title{color:var(--text);margin:0;font-size:.95rem;font-weight:600}.create-risk__review-list{grid-template-columns:180px 1fr;gap:.4rem 1.25rem;margin:0;display:grid}.create-risk__review-row{display:contents}.create-risk__review-row dt{color:var(--text-2);font-size:.82rem}.create-risk__review-row dd{color:var(--text);word-break:break-word;margin:0;font-size:.9rem}.create-risk__review-result{background:#f0e7c70a;border:1px solid #f0e7c766;justify-content:space-between;align-items:center;padding:1rem 1.1rem;display:flex}:root[data-theme=light] .create-risk__review-result{background:#7f540f0a;border-color:#7f540f66}@media (width<=900px){.create-risk__layout{flex-direction:column}.create-risk__summary-rail{width:100%;position:static}.create-risk__review-list{grid-template-columns:1fr;gap:.15rem 0}.create-risk__review-row dt{margin-top:.4rem}}.create-risk__similar{background:#f0e7c70a;border:1px solid #f0e7c740;flex-direction:column;gap:.75rem;padding:.95rem 1.05rem;display:flex}:root[data-theme=light] .create-risk__similar{background:#7f540f0a;border-color:#7f540f40}.create-risk__similar-header{flex-direction:column;gap:.25rem;display:flex}.create-risk__similar-title{letter-spacing:.04em;text-transform:uppercase;color:#f0e7c7;margin:0;font-size:.85rem;font-weight:600}:root[data-theme=light] .create-risk__similar-title{color:#7f540f}.create-risk__similar-blurb{color:var(--text-2);margin:0;font-size:.82rem;line-height:1.5}.create-risk__similar-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.create-risk__similar-card{border:1px solid var(--rule);background:#0000002e;flex-direction:column;gap:.4rem;padding:.7rem .8rem;display:flex}.create-risk__similar-card-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.create-risk__similar-ref{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:.72rem}.create-risk__similar-pill{border:1px solid var(--rule-strong);letter-spacing:.02em;padding:.1rem .5rem;font-size:.72rem}.create-risk__similar-name{color:var(--text);word-break:break-word;margin:0;font-size:.9rem;line-height:1.3}.create-risk__similar-taxonomy{color:var(--text-3);margin:0;font-size:.78rem}.create-risk__similar-apply{appearance:none;color:#f0e7c7;font:inherit;cursor:pointer;letter-spacing:.02em;background:0 0;border:1px solid #f0e7c766;margin-top:.2rem;padding:.4rem .7rem;font-size:.78rem;transition:background .15s,border-color .15s}:root[data-theme=light] .create-risk__similar-apply{color:#7f540f;border-color:#7f540f66}.create-risk__similar-apply:hover,.create-risk__similar-apply:focus-visible{background:#f0e7c714;border-color:#f0e7c7cc;outline:none}:root[data-theme=light] .create-risk__similar-apply:hover,:root[data-theme=light] .create-risk__similar-apply:focus-visible{background:#7f540f14;border-color:#7f540fcc}.create-risk__similar-card--applied{background:#f0e7c714;border-color:#f0e7c7b3;box-shadow:inset 0 0 0 1px #f0e7c72e}:root[data-theme=light] .create-risk__similar-card--applied{background:#7f540f14;border-color:#7f540fb3;box-shadow:inset 0 0 0 1px #7f540f2e}.create-risk__similar-apply--applied{color:#fff8df;background:#f0e7c72e;border-color:#f0e7c7d9}:root[data-theme=light] .create-risk__similar-apply--applied{color:#7f540f;background:#7f540f2e;border-color:#7f540fd9}.create-risk__similar-banner{color:var(--text);background:#3dff780f;border:1px solid #3dff7859;margin:0;padding:.6rem .8rem;font-size:.82rem;line-height:1.5}.create-risk__similar-banner strong{color:var(--text);font-weight:600}.create-risk__methodology{flex-direction:column;gap:.35rem;margin-bottom:1.4rem;display:flex}.create-risk__methodology-label{font-family:var(--sans);color:var(--text);letter-spacing:.02em;font-size:13px}.create-risk__methodology-hint{color:var(--text-2);margin:0 0 .5rem;font-size:.82rem;line-height:1.45}.create-risk__methodology-options{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.create-risk__methodology-option{text-align:left;appearance:none;cursor:pointer;font:inherit;border:1px solid var(--rule);color:inherit;background:#0000002e;flex-direction:column;gap:.35rem;padding:.85rem .95rem;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.create-risk__methodology-option:hover,.create-risk__methodology-option:focus-visible{background:#f0e7c70d;border-color:#f0e7c78c;outline:none}.create-risk__methodology-option--selected{background:#f0e7c714;border-color:#f0e7c7b3;box-shadow:inset 0 0 0 1px #f0e7c72e}.create-risk__methodology-option-title{color:var(--text);letter-spacing:.01em;font-size:.95rem}.create-risk__methodology-option-blurb{color:var(--text-2);font-size:.8rem;line-height:1.4}.create-risk__playground{border:1px dashed var(--rule-strong);background:var(--surface);flex-direction:column;gap:1rem;margin-top:1.5rem;padding:1.1rem 1.25rem;display:flex}.create-risk__playground-header{flex-direction:column;gap:.4rem;display:flex}.create-risk__playground-title{color:var(--text);flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;font-size:.95rem;font-weight:600;display:flex}.create-risk__playground-optional{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--rule-strong);color:var(--text-2);padding:.15rem .5rem;font-size:.7rem;font-weight:500}.create-risk__playground-blurb{color:var(--text-2);margin:0;font-size:.84rem;line-height:1.55}.create-risk__playground-blurb strong{color:var(--text);font-weight:600}.create-risk__playground-grid{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:1.5rem;display:grid}.create-risk__playground-sliders{flex-direction:column;gap:.85rem;display:flex}.create-risk__playground-slider{border:1px solid var(--rule);background:#0000001f;flex-direction:column;gap:.3rem;padding:.5rem .65rem;display:flex}.create-risk__playground-slider--changed{background:#f0e7c70a;border-color:#f0e7c766}:root[data-theme=light] .create-risk__playground-slider--changed{background:#7f540f0a;border-color:#7f540f66}.create-risk__playground-slider-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.create-risk__playground-slider-label{letter-spacing:.04em;color:var(--text-2);text-transform:uppercase;font-size:.78rem}.create-risk__playground-slider-was{color:var(--text-3);font-size:.72rem;font-style:italic}.create-risk__playground-slider input[type=range]{accent-color:#f0e7c7;width:100%;margin:.15rem 0}:root[data-theme=light] .create-risk__playground-slider input[type=range]{accent-color:#7f540f}.create-risk__playground-slider-value{color:var(--text);margin:0;font-size:.82rem}.create-risk__playground-readout{border:1px solid var(--rule-strong);background:var(--surface);flex-direction:column;gap:.8rem;padding:.95rem 1rem;display:flex;position:sticky;top:1.5rem}.create-risk__playground-readout-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);margin:0;font-size:.78rem}.create-risk__playground-row{flex-direction:column;gap:.2rem;display:flex}.create-risk__playground-row-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.create-risk__playground-row-values{align-items:center;gap:.5rem;font-size:.95rem;display:flex}.create-risk__playground-row-committed{color:var(--text-2);text-decoration:line-through;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3)}.create-risk__playground-row-arrow{color:var(--text-3);font-size:.9rem}.create-risk__playground-row-nochange{color:var(--text-2);font-size:.9rem}.create-risk__playground-row:not(:has(.create-risk__playground-row-arrow)) .create-risk__playground-row-committed{color:var(--text);text-decoration:none}.create-risk__playground-actions{flex-wrap:wrap;gap:.5rem;margin-top:.35rem;display:flex}.create-risk__playground-actions .create-risk__submit,.create-risk__playground-actions .create-risk__cancel{padding:.35rem .7rem;font-size:.8rem}@media (width<=900px){.create-risk__playground-grid{grid-template-columns:1fr}.create-risk__playground-readout{position:static}}.risk-register__head-button{appearance:none;font:inherit;color:var(--text-2);letter-spacing:.02em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:.8rem}.risk-register__head-button:hover{color:var(--text)}.risk-register__control{color:var(--text-2);cursor:pointer;font:inherit;background:0 0;border:none}.risk-register__control:hover{color:var(--text)}.risk-register__filter-select option{background:var(--surface);color:var(--text)}.manage-risk{width:100%;max-width:1200px}.manage-risk__empty{color:var(--text-2);margin:0}.manage-risk__probability{width:max-content;max-width:100%;display:inline-flex;position:relative}.manage-risk__probability-value{width:max-content;max-width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:baseline;gap:.35rem;padding:0;font-family:inherit;display:inline-flex}.manage-risk__probability-value:hover,.manage-risk__probability-value:focus-visible{color:var(--text);outline:2px solid var(--rule-strong);outline-offset:4px}.manage-risk__probability-trend{font-size:.88rem;font-weight:700;line-height:1}.manage-risk__probability-trend--increased{color:var(--rag-red)}.manage-risk__probability-trend--decreased{color:var(--rag-green)}.manage-risk__probability-popover-empty{color:var(--text-2);margin:0;font-size:.88rem;line-height:1.45}.manage-risk__probability-popover-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.manage-risk__probability-popover-row{border-bottom:1px solid var(--rule);flex-direction:column;gap:.34rem;padding:.72rem 0;display:flex}.manage-risk__probability-popover-row:first-child{padding-top:0}.manage-risk__probability-popover-row:last-child{border-bottom:0;padding-bottom:0}.manage-risk__probability-popover-change{color:var(--text);flex-wrap:wrap;align-items:center;gap:.32rem;font-size:.95rem;font-weight:650;line-height:1.25;display:flex}.manage-risk__probability-popover-direction{font-size:.86rem;line-height:1}.manage-risk__probability-popover-direction--increased{color:var(--rag-red)}.manage-risk__probability-popover-direction--decreased{color:var(--rag-green)}.manage-risk__probability-popover-trigger,.manage-risk__probability-popover-meta{margin:0;font-size:.82rem;line-height:1.35}.manage-risk__probability-popover-trigger{color:var(--text)}.manage-risk__probability-popover-meta{color:var(--text-3)}.manage-risk__workspace{width:100%;display:block}.manage-risk__panel{flex-direction:column;gap:1.5rem;min-height:420px;display:flex}.manage-risk__panel-header{flex-direction:column;gap:.35rem;display:flex}.manage-risk__panel-title{color:var(--text);margin:0;font-size:1.15rem;font-weight:600}.manage-risk__panel-subtitle{color:var(--text-2);margin:0;font-size:.9rem}.manage-risk__methodology-badge{letter-spacing:.04em;text-transform:uppercase;color:#f0e7c7;border:1px solid #f0e7c766;align-self:flex-start;margin-top:.15rem;padding:.15rem .55rem;font-size:.72rem}:root[data-theme=light] .manage-risk__methodology-badge{color:#7f540f;border-color:#7f540f73}:root[data-theme=light] .create-risk__methodology-option{background:var(--surface)}:root[data-theme=light] .create-risk__methodology-option:hover,:root[data-theme=light] .create-risk__methodology-option:focus-visible{background:#7f540f0d;border-color:#7f540f80}:root[data-theme=light] .create-risk__methodology-option--selected{background:#7f540f14;border-color:#7f540f99;box-shadow:inset 0 0 0 1px #7f540f2e}.manage-risk__baseline-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.manage-risk__metric{border-bottom:1px solid var(--rule-strong);flex-direction:column;gap:.35rem;padding-bottom:.75rem;display:flex}.manage-risk__metric-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);font-size:.78rem}.manage-risk__baseline-outcome{flex-direction:column;gap:1rem;margin-top:.5rem;display:flex}.manage-risk__outcome-row{border-bottom:1px solid var(--rule-strong);justify-content:space-between;gap:1rem;padding-bottom:.75rem;display:flex}.manage-risk__outcome-label{color:var(--text-2);font-size:.9rem}.manage-risk__outcome-value{color:var(--text);font-size:.95rem}.manage-risk__outcome-value--red{color:var(--rag-red)}.manage-risk__outcome-value--amber{color:var(--rag-amber)}.manage-risk__outcome-value--green{color:var(--rag-green)}.manage-risk__tabs{gap:1.5rem;margin-bottom:2rem;display:flex}.manage-risk__tab{font:inherit;color:var(--text-3);cursor:pointer;background:0 0;border:none;padding:0;font-size:.95rem;position:relative}.manage-risk__tab:hover,.manage-risk__tab.active{color:var(--text)}.manage-risk__tab.active:after{content:"";background:var(--surface-2);width:100%;height:1px;position:absolute;bottom:-6px;left:0}.manage-risk__metric-input option{background:var(--surface);color:var(--text)}.manage-risk__inactive-notice{border:1px solid var(--rule-strong);background:var(--surface);color:var(--text-2);letter-spacing:.02em;margin-top:1.25rem;padding:.75rem 1rem;font-size:.85rem}.manage-risk__residual-warning{color:#f5d99a;letter-spacing:.01em;background:#e6aa3c14;border:1px solid #e6aa3c8c;margin-top:1.5rem;padding:.85rem 1.1rem;font-size:.88rem;line-height:1.45}:root[data-theme=light] .manage-risk__residual-warning{color:var(--rag-amber)}.manage-risk__cascade-warning{color:#f5d99a;letter-spacing:.01em;background:#e6aa3c14;border:1px solid #e6aa3c8c;padding:.85rem 1.1rem;font-size:.88rem;line-height:1.45}:root[data-theme=light] .manage-risk__cascade-warning{color:var(--rag-amber)}.manage-risk__cascade-warning strong{color:#ffe9b8;font-weight:600}:root[data-theme=light] .manage-risk__cascade-warning strong{color:var(--rag-amber)}.manage-risk__metric--wide{grid-column:span 2}.manage-risk__save-notice{border:1px solid var(--rule-strong);background:var(--surface);flex-direction:column;gap:.75rem;margin-top:1.5rem;padding:1.25rem 1.5rem;display:flex}.manage-risk__save-notice-title{color:var(--text);margin:0 0 .5rem;font-size:.95rem}.manage-risk__save-notice-row{color:var(--text-2);justify-content:space-between;font-size:.9rem;display:flex}.manage-risk__save-notice-actions{gap:1rem;margin-top:.75rem;display:flex}.manage-risk__conflict-notice p{margin:0}.manage-risk__lifecycle-badge{letter-spacing:.03em;border:1px solid #0000;border-radius:999px;align-items:center;padding:.3rem .75rem;font-size:.85rem;display:inline-flex}.manage-risk__lifecycle-badge--active{color:#c8f0d4;background:#78c88c1f;border-color:#78c88c73}:root[data-theme=light] .manage-risk__lifecycle-badge--active{color:var(--rag-green)}.manage-risk__lifecycle-badge--inactive{background:var(--surface-2);border-color:var(--rule-strong);color:var(--text-2)}.manage-risk__lifecycle-form{border:1px solid var(--rule-strong);background:var(--surface);flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.manage-risk__lifecycle-form-actions{gap:1rem;margin-top:.5rem;display:flex}.manage-risk__details-form{flex-direction:column;gap:1.25rem;max-width:560px;margin-top:1rem;display:flex}.manage-risk__breadcrumb{color:var(--text-3);align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:.85rem;display:flex}.manage-risk__title{color:var(--text);margin:0;font-size:2.4rem;font-weight:600;line-height:1}.manage-risk__position-value{color:var(--text);font-size:1.15rem}.manage-risk__actions{gap:12px;margin-top:16px;display:flex}.risk-register__empty{text-align:center;font-family:var(--sans);color:var(--text-3);letter-spacing:.04em;padding:28px 20px;font-size:12px}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field__label{font-family:var(--sans);color:var(--text-2);letter-spacing:.04em;font-size:12px;font-weight:500;line-height:1.2;display:inline-block}.field__required{color:var(--text-faint);margin-left:4px}.field__helper{font-family:var(--sans);color:var(--text-3);letter-spacing:.02em;margin:0;font-size:11px;line-height:1.4}.field__error{font-family:var(--sans);color:var(--rag-red);letter-spacing:.02em;margin:0;font-size:11px;line-height:1.4}.text-input{font-family:var(--sans);letter-spacing:.005em;color:var(--text);background:var(--bg);border:1px solid var(--rule);border-radius:2px;width:100%;min-width:0;padding:10px 14px;font-size:14px;font-weight:400;line-height:1.4;transition:border-color .24s,background .24s}.text-input::placeholder{color:var(--text-3);font-family:var(--sans);opacity:1;font-weight:400}.text-input:hover:not(:disabled):not(:focus){border-color:var(--rule-strong)}.text-input:focus{border-color:var(--silver-dim);background:var(--surface);outline:none}.text-input:disabled{opacity:.5;cursor:not-allowed}.text-input[aria-invalid=true]{border-color:#b5455280}.text-input[aria-invalid=true]:focus{border-color:var(--rag-red);background:var(--surface)}.button{border:1px solid var(--rule);font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:9px 20px;font-size:11px;font-weight:500;transition:color .24s,border-color .24s,background .24s;display:inline-flex}.button:hover:not(:disabled){color:var(--text);border-color:var(--rule-strong);background:var(--surface-3)}.button:focus-visible{outline:1px solid var(--silver);outline-offset:2px}.button:disabled{opacity:.4;cursor:not-allowed}.button--primary{border-color:var(--silver-dim);color:var(--text)}.button--primary:hover:not(:disabled){border-color:var(--silver);background:var(--surface-3);color:var(--lightning)}.button--ghost{border-color:#0000}.button--ghost:hover:not(:disabled){color:var(--text);background:var(--surface-3);border-color:#0000}.button--danger{color:var(--rag-red);border-color:#b5455266}.button--danger:hover:not(:disabled){border-color:var(--rag-red);color:var(--rag-red);background:#b545520f}.button--success{border-color:color-mix(in srgb, var(--rag-green) 45%, transparent);color:var(--rag-green)}.button--success:hover:not(:disabled){border-color:var(--rag-green);background:color-mix(in srgb, var(--rag-green) 8%, transparent);color:var(--rag-green)}.button--full{width:100%}.wordmark{font-family:var(--serif-display);letter-spacing:.36em;color:var(--text);text-transform:uppercase;text-indent:.36em;margin:0;font-size:17px;font-weight:500;line-height:1;display:inline-block}.wordmark--clickable{cursor:pointer;transition:color .24s}.wordmark--clickable:hover{color:var(--lightning)}.app-nav{align-items:center;gap:40px;display:flex}.app-nav__link{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:11px;font-weight:400;transition:color .28s;position:relative}.app-nav__link:hover,.app-nav__link--active{color:var(--text)}.app-nav__link--active:after{content:"";background:var(--silver);width:3px;height:3px;box-shadow:0 0 6px var(--silver-dim);border-radius:50%;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.app-nav__link:focus-visible{outline:1px solid var(--silver);outline-offset:4px;border-radius:1px}@media (width<=1024px){.app-nav{gap:24px}}.user-chip{color:var(--text-2);font-family:var(--mono);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-radius:2px;align-items:center;gap:10px;max-width:240px;padding:6px 10px;font-size:11px;transition:color .24s,background .24s;display:inline-flex}.user-chip:hover,.user-chip--open{color:var(--text);background:var(--surface-3)}.user-chip__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.user-chip__chevron{color:var(--text-3);flex-shrink:0;transition:color .24s,transform .28s}.user-chip:hover .user-chip__chevron,.user-chip--open .user-chip__chevron{color:var(--text-2)}.user-chip--open .user-chip__chevron{transform:rotate(180deg)}.user-chip:focus-visible{outline:1px solid var(--silver);outline-offset:2px}.dropdown{background:var(--surface);border:1px solid var(--rule);z-index:100;border-radius:2px;min-width:220px;padding:6px 0;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0006}.popover{background:var(--surface);border:1px solid var(--rule);z-index:100;border-radius:2px;min-width:240px;max-width:480px;padding:14px 16px;position:absolute;top:calc(100% + 8px);box-shadow:0 12px 28px #00000073}.popover--bottom-left{left:0}.popover--bottom-right{right:0}.account-menu{white-space:nowrap;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.account-menu__controls{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.account-menu__divider{color:var(--text-faint);font-family:var(--mono);-webkit-user-select:none;user-select:none;font-size:11px}.account-menu__button{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:2px;flex-shrink:0;padding:6px 10px;font-size:11px;transition:color .24s,background .24s}.account-menu__button:hover:not(:disabled),.account-menu__button--primary{color:var(--text)}.account-menu__button--primary:hover:not(:disabled){color:var(--lightning)}.account-menu__button:disabled{opacity:.4;cursor:not-allowed}.account-menu__button:focus-visible{outline:1px solid var(--silver);outline-offset:2px}.account-menu__logout{display:inline-flex}.account-menu__confirm-popover{min-width:220px;padding:14px 16px}.account-menu__confirm-text{font-family:var(--serif);color:var(--text);letter-spacing:.01em;margin:0 0 12px;font-size:14px;font-style:italic}.account-menu__confirm-actions{justify-content:flex-end;gap:10px;display:flex}.account-menu__error{font-family:var(--sans);letter-spacing:.04em;color:var(--rag-red);margin-right:8px;font-size:11px}.account-menu__success{font-family:var(--sans);letter-spacing:.04em;color:var(--text-2);margin-right:8px;font-size:11px}.account-menu__item{text-align:left;width:100%;font-family:var(--sans);letter-spacing:.04em;color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:10px 16px;font-size:12px;transition:color .24s,background .24s;display:block}.account-menu__item:hover:not(:disabled){color:var(--text);background:var(--surface-3)}.account-menu__item:disabled{opacity:.4;cursor:not-allowed}.account-menu__password-form{background:var(--surface);border:1px solid var(--rule);z-index:100;border-radius:2px;flex-direction:column;gap:10px;min-width:280px;padding:16px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0006}.account-menu__password-form input{background:var(--bg);border:1px solid var(--rule);font-family:var(--sans);color:var(--text);border-radius:2px;padding:8px 10px;font-size:12px;transition:border-color .24s}.account-menu__password-form input:focus{border-color:var(--silver-dim);outline:none}.account-menu__password-form input:disabled{opacity:.5;cursor:not-allowed}.account-menu__password-form input::placeholder{color:var(--text-3);font-family:var(--sans)}.account-menu__password-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.account-menu__slack-panel{background:var(--surface);border:1px solid var(--rule);z-index:100;border-radius:2px;flex-direction:column;gap:12px;min-width:280px;padding:16px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0006}.account-menu__slack{flex-direction:column;gap:10px;display:flex}.account-menu__slack-status{font-family:var(--sans);letter-spacing:.04em;color:var(--text-2);margin:0;font-size:12px}.account-menu__prefs{border-top:1px solid var(--rule);flex-direction:column;gap:8px;margin-top:4px;padding-top:12px;display:flex}.account-menu__prefs-heading{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin:0;font-size:10px}.account-menu__pref{font-family:var(--sans);color:var(--text-2);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.account-menu__pref input{cursor:pointer}.state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:200px;padding:64px 32px;display:flex}.state__message{font-family:var(--serif);color:var(--text-2);letter-spacing:.01em;margin:0;font-size:16px;font-style:italic;font-weight:400}.state__title{font-family:var(--serif);color:var(--text);letter-spacing:-.005em;margin:0;font-size:18px;font-style:normal;font-weight:400;line-height:1.3}.state__caption{font-family:var(--sans);color:var(--text-3);letter-spacing:.02em;max-width:36ch;margin:0;font-size:12px;line-height:1.5}.state__action{border:1px solid var(--rule);font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--text-2);cursor:pointer;background:0 0;border-radius:2px;margin-top:8px;padding:8px 18px;font-size:11px;font-weight:500;transition:color .24s,border-color .24s,background .24s}.state__action:hover{color:var(--text);border-color:var(--rule-strong);background:var(--surface-3)}.state__action:focus-visible{outline:1px solid var(--silver);outline-offset:2px}.state--quiet .state__message,.state--quiet .state__title{color:var(--text-3);font-size:14px}.state--quiet .state__caption{color:var(--text-faint)}.state--quiet{min-height:0;padding:40px 24px}.state--error .state__title{color:var(--rag-red)}.state--overlay{z-index:4;position:absolute;inset:0}.state--loading .state__message{animation:2.4s ease-in-out infinite state-pulse}@keyframes state-pulse{0%,to{opacity:.7}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.state--loading .state__message{opacity:.85;animation:none}}
