@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/montserrat-cyrillic-ext-wght-normal.31kzpg2b0a5rp.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/montserrat-cyrillic-wght-normal.34sqywawp5ooo.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/montserrat-vietnamese-wght-normal.3-nce-jb_9bxk.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/montserrat-latin-ext-wght-normal.0qrnuj2_50brc.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/montserrat-latin-wght-normal.0s216eisv2o7-.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--brand:#4f63f6;--brand-press:#4356e8;--brand-tint:#18204c;--brand-light:#aab6ff;--brand-mark:#9fb0ff;--acc-text:#d8def2;--acc-text-press:#e6ebfb;--success:#3fbf8f;--success-text:#3fbf8f;--success-tint:#0f2c1f;--warning:#e0a64a;--warning-tint:#332610;--danger:#f0837a;--danger-tint:#331a18;--bg:#070b1e;--bg-2:#0d1330;--bg-3:#151c44;--track:#232b5c;--ink:#e9ecf8;--ink-2:#b6bddb;--muted:#8e97be;--line:#1b2248;--surface-raised:#212a5e;--field-border:#5c65a0;--navy:#0d1330;--navy-2:#151c44;--navy-hero:#101838;--ink-on-navy:#e9ecf8;--muted-on-navy:#a3abce;--line-on-navy:#242c5c;--brand-on-navy:#d8def2;--brand-on-navy-light:#aab6ff;--hero-glow:#1b2a6b;--hero-ink:#d8def2;--ink-on-brand:#fff;--r-sm:8px;--r:12px;--r-lg:16px;--r-xl:24px;--sh-1:0 1px 2px #00000080;--sh-2:0 8px 30px -12px #0000008c;--sh-3:0 30px 60px -24px #000000b3;--app-max:1760px;--heading-w:700;--font:"Montserrat Variable", "Montserrat", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-ds=indigo-light]{--brand:#4f63f6;--brand-press:#3a4ad0;--brand-tint:#eaecfe;--brand-light:#7482fa;--brand-mark:#4f63f6;--acc-text:#3a4ad0;--acc-text-press:#2f3ba8;--success:#12805c;--success-text:#0f7553;--success-tint:#e6f4ee;--warning:#855000;--warning-tint:#fbf0e0;--danger:#c00000;--danger-tint:#fbeaea;--bg:#fff;--bg-2:#f6f7fa;--bg-3:#eef0f4;--track:#e0e3ea;--ink:#232c5e;--ink-2:#474d66;--muted:#626880;--line:#e7e9f0;--surface-raised:#fff;--field-border:#898fa1;--navy:#f1f2f7;--navy-2:#fff;--navy-hero:#f1f2f7;--ink-on-navy:#232c5e;--muted-on-navy:#5f6580;--line-on-navy:#b7bccd;--brand-on-navy:#3a4ad0;--brand-on-navy-light:#5a69ee;--hero-glow:transparent;--hero-ink:#232c5e;--ink-on-brand:#fff;--sh-1:0 1px 2px #181c2d0f;--sh-2:0 2px 6px #181c2d0f, 0 14px 30px -18px #181c2d2e;--sh-3:0 30px 60px -30px #181c2d47;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--bg);min-height:100%}body{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 14% -8%, color-mix(in oklab, var(--hero-glow) 68%, transparent), transparent 34rem), var(--bg);font-family:var(--font);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}::view-transition-group(root){animation-duration:.48s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(root){animation-duration:.48s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(root){animation-duration:.48s;animation-timing-function:cubic-bezier(.22,1,.36,1)}:root.theme-view-transition *,:root.theme-view-transition :before,:root.theme-view-transition :after{transition:none!important}:root.theme-css-transition,:root.theme-css-transition :where(body,.topbar,.portfolio-hero,.summary-card,.panel,.panel-heading,.table-shell,table,th,tbody tr,.pill,.floater,.notice,.form-panel summary,.security-lookup,input,select,textarea,.button,.edit-topline,.read-only-security,.login-shell,.login-card,.theme-toggle,.theme-toggle button,.notification-trigger,.notification-badge,.notification-indicator,.monitoring-dialog,.monitoring-panel,.monitoring-panel__header,.monitoring-overview,.monitoring-alert,.monitoring-empty,.monitoring-history,.segmented-control,.segmented-control button,.coupon-stat,.coupon-toolbar,.coupon-status,.coupon-receipt-details,.cash-flow-workspace,.cash-flow-forecast,.cash-flow-forecast-heading,.cash-flow-detail,.principal-cash-flow,.principal-event-type,.capital-value,.lot-row,.allocation-summary,.security-detail-topline,.security-profile,.security-metric,.security-quote-strip,.security-section-nav,.security-term,.security-next-event,.security-quote-chart,.workspace-navigation,.workspace-navigation a,.data-control-health,.control-kpi-grid article,.control-coverage-grid article,.data-control-workspace,.data-control-tabs,.data-control-tabs button,.control-mobile-card,.control-empty,.control-resolved-list article,.risk-hero,.risk-status-strip,.risk-kpi-grid article,.risk-workspace,.risk-tabs,.risk-tabs button,.risk-breakdown-card,.risk-methodology-card,.risk-scenario-controls,.risk-scenario-result,.risk-matrix-card,.risk-contribution-card,.risk-shock-axis,.risk-allocation-track,.risk-state,.risk-mobile-position,.risk-workspace-message,.history-hero,.history-status-strip,.history-kpi-grid article,.history-chart-card,.history-table-card,.history-metric-tabs,.history-metric-tabs button,.history-quality,.history-empty-state,.brand-logo path),:root.theme-css-transition .summary-card:after,:root.theme-css-transition .moex-status__dot,:root.theme-css-transition .moex-status__partial,:root.theme-css-transition .form-panel summary:after{transition-property:color,background-color,border-color,box-shadow,fill,stroke!important;transition-duration:.48s!important;transition-timing-function:cubic-bezier(.22,1,.36,1)!important}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong{text-wrap:balance}a,button,input,select,textarea,summary{transition:color .16s,background .16s,border-color .16s,box-shadow .16s,opacity .16s}:focus-visible{outline:3px solid color-mix(in oklab, var(--brand) 55%, transparent);outline-offset:3px}.brand-logo{color:var(--ink);flex:none;align-items:center;gap:10px;display:inline-flex}.brand-logo__mark{flex:none;width:28px;height:28px}.brand-logo__wordmark{align-items:baseline;gap:6px;display:inline-flex}.brand-logo__d9,.brand-logo__capital{font-size:20px;line-height:1}.brand-logo__d9{letter-spacing:-.035em;font-weight:700}.brand-logo__capital{color:var(--brand-mark);letter-spacing:-.01em;font-weight:600}.brand-logo--compact .brand-logo__mark{width:24px;height:24px}.brand-logo--compact .brand-logo__d9,.brand-logo--compact .brand-logo__capital{font-size:17px}.theme-toggle{border:1px solid var(--line);background:var(--bg-3);border-radius:999px;flex:none;gap:4px;padding:4px;display:inline-flex}.theme-toggle button{min-height:33px;color:var(--muted);cursor:pointer;letter-spacing:.02em;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:7px 15px;font-size:12.5px;font-weight:600;display:inline-flex}:root[data-ds=indigo-dark] .theme-toggle button[data-theme=indigo-dark],:root[data-ds=indigo-light] .theme-toggle button[data-theme=indigo-light]{color:var(--ink-on-brand);background:var(--brand);box-shadow:var(--sh-1)}.theme-toggle--compact button{padding-inline:11px}.notification-center{flex:none;display:inline-flex;position:relative}.notification-trigger{border:1px solid var(--line);width:42px;height:42px;color:var(--muted);background:var(--bg-3);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:relative}.notification-trigger:hover,.notification-trigger[aria-expanded=true]{color:var(--ink);border-color:color-mix(in oklab, var(--brand) 48%, var(--line));background:color-mix(in oklab, var(--brand-tint) 68%, var(--bg-3))}.notification-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.notification-badge,.notification-indicator{border:2px solid var(--bg);background:var(--danger);position:absolute;top:-4px;right:-4px}.notification-badge{color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-weight:700;line-height:1;display:inline-grid}.notification-indicator{border-radius:50%;width:11px;height:11px}.notification-trigger[data-health=warning] .notification-indicator{background:var(--warning)}.notification-live{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.monitoring-dialog{border:1px solid var(--line);border-radius:var(--r-lg);width:min(430px,100vw - 32px);max-width:none;max-height:calc(100dvh - 98px);color:var(--ink);background:var(--bg-2);box-shadow:var(--sh-3);margin:0;padding:0;position:fixed;inset:76px 22px auto auto;overflow:hidden}.monitoring-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03061785;background:lab(1.83149% 1.49088 -8.74873/.52)}.monitoring-panel{scrollbar-color:var(--track) transparent;scrollbar-width:thin;flex-direction:column;max-height:calc(100dvh - 98px);display:flex;overflow-y:auto}.monitoring-panel__header{z-index:2;border-bottom:1px solid var(--line);background:color-mix(in oklab, var(--bg-2) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 20px 16px;display:flex;position:sticky;top:0}.monitoring-panel__header .eyebrow{margin-bottom:5px}.monitoring-panel__header h2{letter-spacing:-.025em;margin:0;font-size:23px;font-weight:650}.monitoring-close{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);background:var(--bg-3);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;font-size:25px;line-height:1;display:inline-grid}.monitoring-close:hover{color:var(--ink);border-color:var(--field-border)}.monitoring-overview{border:1px solid color-mix(in oklab, var(--success) 35%, var(--line));border-radius:var(--r);background:var(--success-tint);gap:3px;margin:16px 18px 0;padding:14px 15px;display:grid}.monitoring-overview>div{align-items:center;gap:8px;margin-bottom:2px;display:flex}.monitoring-overview strong{color:var(--success-text);font-size:13px}.monitoring-overview>span{color:var(--muted);font-size:10.5px}.monitoring-overview__dot,.monitoring-alert__dot{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in oklab, var(--success) 16%, transparent);border-radius:50%;flex:none}.monitoring-overview[data-health=warning]{border-color:color-mix(in oklab, var(--warning) 38%, var(--line));background:var(--warning-tint)}.monitoring-overview[data-health=warning] strong{color:var(--warning)}.monitoring-overview[data-health=warning] .monitoring-overview__dot{background:var(--warning);box-shadow:0 0 0 4px color-mix(in oklab, var(--warning) 16%, transparent)}.monitoring-overview[data-health=critical]{border-color:color-mix(in oklab, var(--danger) 38%, var(--line));background:var(--danger-tint)}.monitoring-overview[data-health=critical] strong{color:var(--danger)}.monitoring-overview[data-health=critical] .monitoring-overview__dot{background:var(--danger);box-shadow:0 0 0 4px color-mix(in oklab, var(--danger) 16%, transparent)}.monitoring-fetch-error{border:1px solid color-mix(in oklab, var(--danger) 38%, var(--line));border-radius:var(--r-sm);color:var(--danger);background:var(--danger-tint);margin:12px 18px 0;padding:10px 12px;font-size:11.5px;line-height:1.45}.monitoring-panel__toolbar{min-height:45px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 18px 8px;font-size:11.5px;display:flex}.monitoring-panel__toolbar strong{color:var(--ink)}.monitoring-refresh{color:var(--brand-mark);cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:11.5px;font-weight:600}.monitoring-refresh:hover{color:var(--acc-text-press)}.monitoring-refresh:disabled{cursor:wait;opacity:.6}.monitoring-section{padding:0 18px 18px}.monitoring-section>h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:4px 0 10px;font-size:10.5px;font-weight:700}.monitoring-alerts{gap:10px;display:grid}.monitoring-alert{border:1px solid color-mix(in oklab, var(--warning) 34%, var(--line));border-left:3px solid var(--warning);border-radius:var(--r);background:color-mix(in oklab, var(--warning-tint) 55%, var(--bg-2));padding:14px}.monitoring-alert[data-severity=critical]{border-color:color-mix(in oklab, var(--danger) 34%, var(--line));border-left-color:var(--danger);background:color-mix(in oklab, var(--danger-tint) 58%, var(--bg-2))}.monitoring-alert[data-status=acknowledged]{border-left-color:var(--muted);filter:saturate(.68)}.monitoring-alert__topline,.monitoring-alert__severity{align-items:center;display:flex}.monitoring-alert__topline{justify-content:space-between;gap:10px;margin-bottom:8px}.monitoring-alert__severity{color:var(--warning);letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:700}.monitoring-alert[data-severity=critical] .monitoring-alert__severity{color:var(--danger)}.monitoring-alert__dot{background:var(--warning);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklab, var(--warning) 15%, transparent)}.monitoring-alert[data-severity=critical] .monitoring-alert__dot{background:var(--danger);box-shadow:0 0 0 3px color-mix(in oklab, var(--danger) 15%, transparent)}.monitoring-alert__count{color:var(--muted);font-size:9.5px}.monitoring-alert h3{color:var(--ink);margin:0 0 5px;font-size:14px;line-height:1.35}.monitoring-alert p{color:var(--ink-2);margin:0 0 9px;font-size:12px;line-height:1.5}.monitoring-alert time,.monitoring-alert__acknowledged{color:var(--muted);font-size:9.5px;display:block}.monitoring-alert__acknowledged{color:var(--brand-mark);margin-top:5px;font-weight:600}.monitoring-alert__details{color:var(--muted);margin-top:10px;font-size:10.5px}.monitoring-alert__details summary{cursor:pointer;width:fit-content;font-weight:600}.monitoring-alert__details pre{border:1px solid var(--line);border-radius:var(--r-sm);max-height:180px;color:var(--ink-2);background:var(--bg);white-space:pre-wrap;word-break:break-word;margin:8px 0 0;padding:9px;font:10px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.monitoring-alert__action{margin-top:11px}.monitoring-alert__action .button{min-height:34px;padding:6px 10px;font-size:10.5px}.monitoring-empty{border:1px solid color-mix(in oklab, var(--success) 30%, var(--line));border-radius:var(--r);background:color-mix(in oklab, var(--success-tint) 60%, var(--bg-2));align-items:center;gap:12px;padding:17px;display:flex}.monitoring-empty>span{width:30px;height:30px;color:var(--success-text);background:color-mix(in oklab, var(--success) 16%, transparent);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.monitoring-empty strong{color:var(--success-text);font-size:12px;display:block}.monitoring-empty p{color:var(--muted);margin:2px 0 0;font-size:10.5px}.monitoring-empty[data-health=warning]{border-color:color-mix(in oklab, var(--warning) 34%, var(--line));background:color-mix(in oklab, var(--warning-tint) 58%, var(--bg-2))}.monitoring-empty[data-health=warning]>span,.monitoring-empty[data-health=warning] strong{color:var(--warning)}.monitoring-empty[data-health=warning]>span{background:color-mix(in oklab, var(--warning) 16%, transparent)}.monitoring-empty[data-health=critical]{border-color:color-mix(in oklab, var(--danger) 34%, var(--line));background:color-mix(in oklab, var(--danger-tint) 58%, var(--bg-2))}.monitoring-empty[data-health=critical]>span,.monitoring-empty[data-health=critical] strong{color:var(--danger)}.monitoring-empty[data-health=critical]>span{background:color-mix(in oklab, var(--danger) 16%, transparent)}.monitoring-history{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-3);margin:0 18px 18px}.monitoring-history>summary{cursor:pointer;color:var(--muted);padding:12px 14px;font-size:11px;font-weight:600}.monitoring-history__list{border-top:1px solid var(--line);display:grid}.monitoring-history article{border-bottom:1px solid var(--line);gap:5px;padding:11px 14px;display:grid}.monitoring-history article:last-child{border-bottom:0}.monitoring-history article div,.monitoring-history article strong,.monitoring-history article span,.monitoring-history article time{display:block}.monitoring-history article strong{color:var(--ink-2);margin-bottom:3px;font-size:11px}.monitoring-history article span,.monitoring-history article time{color:var(--muted);font-size:9.5px;line-height:1.45}.monitoring-panel__footer{border-top:1px solid var(--line);background:color-mix(in oklab, var(--bg-2) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:12px 18px 16px;position:sticky;bottom:0}.monitoring-panel__footer a{border:1px solid var(--line);border-radius:var(--r-sm);min-height:38px;color:var(--acc-text);background:var(--bg-3);justify-content:space-between;align-items:center;padding:8px 11px;font-size:11.5px;font-weight:650;text-decoration:none;display:flex}.monitoring-panel__footer a:hover{border-color:var(--field-border)}.app-shell{width:min(var(--app-max), calc(100% - 40px));margin:0 auto;padding:18px 0 64px}.topbar{z-index:20;border:1px solid var(--line);border-radius:var(--r-lg);background:color-mix(in oklab, var(--bg) 88%, transparent);box-shadow:var(--sh-1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:14px 16px;display:flex;position:sticky;top:0}.topbar-actions,.user-block,.edit-top-actions{align-items:center;gap:12px;display:flex}.workspace-navigation{border:1px solid var(--line);background:var(--bg-2);border-radius:999px;align-items:center;gap:4px;min-width:0;padding:4px;display:inline-flex}.workspace-navigation a{min-height:34px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:11.5px;font-weight:650;text-decoration:none;display:inline-flex}.workspace-navigation a:hover{color:var(--ink);background:var(--bg-3)}.workspace-navigation a[aria-current=page]{color:var(--ink-on-brand);background:var(--brand);box-shadow:var(--sh-1)}.workspace-navigation a>span{min-width:19px;height:19px;color:var(--danger);background:var(--danger-tint);border-radius:999px;place-items:center;padding:0 5px;font-size:9px;font-weight:750;display:inline-grid}.workspace-navigation a[aria-current=page]>span{color:var(--ink-on-brand);background:#fff3;background:lab(100% -.0000298023 .0000119209/.2)}.workspace-navigation a>.workspace-navigation__pending{border:2px solid color-mix(in oklab, currentColor 28%, transparent);opacity:0;background:0 0;border-top-color:currentColor;width:12px;min-width:12px;height:12px;padding:0;transition:opacity .12s;animation:none}.workspace-navigation a>.workspace-navigation__pending[data-visible=true]{opacity:1;animation:.68s linear infinite workspace-navigation-spin}.workspace-navigation a[aria-current=page]>.workspace-navigation__pending{border-color:color-mix(in oklab, currentColor 32%, transparent);background:0 0;border-top-color:currentColor}@keyframes workspace-navigation-spin{to{transform:rotate(360deg)}}.workspace-skeleton{background:color-mix(in oklab, var(--muted) 16%, var(--bg-3));border-radius:999px;position:relative;overflow:hidden}.workspace-skeleton:after{background:linear-gradient(100deg, transparent 20%, color-mix(in oklab, var(--ink) 9%, transparent) 48%, transparent 76%);content:"";animation:1.25s ease-in-out infinite workspace-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes workspace-skeleton-shimmer{to{transform:translate(100%)}}.workspace-loading__topbar{min-height:70px}.workspace-loading__brand{width:118px;height:31px}.workspace-loading__navigation{width:min(360px,34vw);height:43px}.workspace-loading__actions{align-items:center;gap:12px;display:flex}.workspace-loading__action{width:76px;height:34px}.workspace-loading__user{width:132px;height:34px}.workspace-loading__hero{min-height:184px}.workspace-loading__hero>div{width:min(620px,60vw)}.workspace-loading__eyebrow{width:128px;height:11px;margin-bottom:15px}.workspace-loading__title{width:min(440px,52vw);height:43px;margin-bottom:18px}.workspace-loading__lead{width:min(600px,58vw);height:14px}.workspace-loading__message{color:var(--muted-on-navy);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:650;display:inline-flex}.workspace-loading__message i{background:var(--brand-mark);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in oklab, var(--brand-mark) 16%, transparent);border-radius:50%;animation:1.1s ease-in-out infinite alternate workspace-loading-pulse}@keyframes workspace-loading-pulse{to{opacity:.38}}.workspace-loading__card-label{width:54%;height:12px;margin-bottom:20px}.workspace-loading__card-value{width:72%;height:25px}.workspace-loading__panel-title{width:min(420px,42vw);height:27px}.workspace-loading__status{width:148px;height:30px}.workspace-loading__rows{gap:1px;padding:18px 24px 24px;display:grid}.workspace-loading__rows>div{border-radius:8px;height:52px}.portfolio-panel-loading{min-height:138px;color:var(--muted-on-navy);background:var(--navy-2);justify-content:center;align-items:center;gap:11px;padding:28px;font-size:12px;font-weight:600;display:flex}.portfolio-panel-loading>span{border:2px solid color-mix(in oklab, currentColor 28%, transparent);border-top-color:currentColor;border-radius:50%;width:15px;height:15px;animation:.68s linear infinite workspace-navigation-spin}@media (prefers-reduced-motion:reduce){.workspace-navigation a>.workspace-navigation__pending,.workspace-skeleton:after,.workspace-loading__message i,.portfolio-panel-loading>span{animation:none}}.user-block{border-left:1px solid var(--line);color:var(--muted);padding-left:12px;font-size:13px}.user-email{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.portfolio-hero{border:1px solid var(--line-on-navy);border-radius:var(--r-xl);color:var(--ink-on-navy);background:radial-gradient(circle at 80% 20%, color-mix(in oklab, var(--hero-glow) 78%, transparent), transparent 22rem), var(--navy-hero);box-shadow:var(--sh-2);justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:18px;padding:clamp(26px,4vw,42px);display:flex}.portfolio-hero h1{color:var(--hero-ink);font-size:clamp(31px,5vw,46px);font-weight:var(--heading-w);letter-spacing:-.03em;margin:0;line-height:1.1}.portfolio-hero .lead{max-width:62ch;color:var(--muted-on-navy);margin:14px 0 0;font-size:clamp(15px,2vw,18px)}.hero-badge,.context-pill{border:1px solid var(--line-on-navy);min-height:32px;color:var(--brand-on-navy);background:color-mix(in oklab, var(--navy-2) 78%, transparent);letter-spacing:.11em;white-space:nowrap;border-radius:999px;align-items:center;padding:7px 11px;font-size:10.5px;font-weight:600;display:inline-flex}.eyebrow{color:var(--brand-mark);letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:600}.muted{color:var(--muted);line-height:1.55}.summary-grid{grid-template-columns:repeat(4,minmax(170px,1fr));gap:12px;margin:18px 0;display:grid}.summary-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-2);min-height:116px;box-shadow:var(--sh-1);padding:20px;position:relative;overflow:hidden}.summary-card:after{border:1px solid color-mix(in oklab, var(--brand-mark) 30%, transparent);content:"";opacity:.45;border-radius:50%;width:80px;height:80px;position:absolute;bottom:-28px;right:18px}.summary-card span{z-index:1;color:var(--muted);margin-bottom:16px;font-size:12.5px;font-weight:500;display:block;position:relative}.summary-card strong{z-index:1;letter-spacing:-.025em;font-size:clamp(18px,2vw,25px);font-weight:600;display:block;position:relative}.summary-card small{z-index:1;color:var(--muted);margin-top:8px;font-size:9.5px;font-weight:500;line-height:1.4;display:block;position:relative}.summary-card[data-tone=accent] strong{color:var(--acc-text)}.summary-card[data-tone=positive] strong{color:var(--success)}.summary-card[data-tone=negative] strong{color:var(--danger)}.summary-card[data-tone=capital] strong{color:var(--acc-text)}.panel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--navy-2);box-shadow:var(--sh-2);overflow:hidden}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px 18px;display:flex}.panel-heading h1,.panel-heading h2{color:var(--ink-on-navy);letter-spacing:-.02em;margin:0;font-weight:600}.panel-heading h2{font-size:clamp(22px,3vw,28px)}.moex-status{color:var(--muted-on-navy);text-align:right;flex:none;justify-items:end;gap:2px;font-size:11px;line-height:1.4;display:grid}.moex-status__headline{align-items:center;gap:7px;display:flex}.moex-status__headline strong{color:var(--ink-on-navy);white-space:nowrap;font-size:12.5px;font-weight:600}.moex-status__dot{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in oklab, var(--success) 18%, transparent);border-radius:50%;flex:none}.moex-status[data-state=stale] .moex-status__dot{background:var(--warning);box-shadow:0 0 0 4px color-mix(in oklab, var(--warning) 18%, transparent)}.moex-status[data-state=error] .moex-status__dot{background:var(--danger);box-shadow:0 0 0 4px color-mix(in oklab, var(--danger) 18%, transparent)}.moex-status[data-state=running] .moex-status__dot{background:var(--brand-light);box-shadow:0 0 0 4px color-mix(in oklab, var(--brand-light) 18%, transparent);animation:1.4s ease-in-out infinite moex-status-pulse}.moex-status[data-state=demo] .moex-status__dot{background:var(--muted-on-navy);box-shadow:0 0 0 4px color-mix(in oklab, var(--muted-on-navy) 16%, transparent)}.moex-status__partial{color:var(--warning);background:var(--warning-tint);border-radius:999px;padding:1px 6px;font-size:9.5px;font-weight:700}.moex-status__meta{white-space:nowrap}@keyframes moex-status-pulse{50%{opacity:.45;transform:scale(.78)}}.table-shell{scrollbar-color:var(--track) var(--navy-2);scrollbar-width:thin;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:1980px;color:var(--ink-on-navy);font-size:13px}th,td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:12px}th{z-index:2;color:var(--muted-on-navy);background:var(--navy);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:600;position:sticky;top:0}.filterable-column-heading{justify-content:flex-start;align-items:center;gap:6px;display:flex}th.numeric .filterable-column-heading{justify-content:flex-end}.column-filter-trigger{width:25px;height:25px;color:var(--muted-on-navy);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.column-filter-trigger:hover,.column-filter-trigger[aria-expanded=true]{color:var(--ink-on-navy);border-color:var(--line);background:var(--bg-3)}.column-filter-trigger.active{color:var(--brand-light);border-color:color-mix(in oklab, var(--brand) 52%, var(--line));background:color-mix(in oklab, var(--brand-tint) 68%, transparent)}.column-filter-trigger svg{stroke:currentColor;stroke-linejoin:round;stroke-width:1.5px;width:15px;height:15px;overflow:visible}.column-filter-active-dot{border:1px solid var(--navy);background:var(--brand-light);border-radius:50%;width:5px;height:5px;position:absolute;top:2px;right:2px}.column-sort-indicator{color:var(--brand-light);font-size:11px;font-weight:800;line-height:1;position:absolute;bottom:-1px;right:0}.table-filter-summary{border-bottom:1px solid var(--line);min-height:38px;color:var(--muted-on-navy);background:color-mix(in oklab, var(--navy) 56%, var(--navy-2));justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:10.5px;font-weight:600;display:flex}.table-filter-summary button,.table-filter-empty-row button{color:var(--acc-text);cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:10.5px;font-weight:650}.table-filter-summary button:hover,.table-filter-empty-row button:hover{color:var(--acc-text-press);text-decoration:underline}.table-filter-summary-hint{opacity:.78}.column-filter-popover{z-index:100;border:1px solid var(--line);border-radius:var(--r);width:min(310px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);background:var(--surface-raised);box-shadow:var(--sh-2);transition:opacity .12s;position:fixed;overflow:hidden auto}.column-filter-popover-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 15px 11px;display:flex}.column-filter-popover-heading span,.column-filter-popover-heading strong{display:block}.column-filter-popover-heading span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:9.5px;font-weight:700}.column-filter-popover-heading strong{color:var(--ink);font-size:13px;font-weight:650}.column-filter-popover-heading>button{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:var(--bg-2);cursor:pointer;border-radius:8px;flex:none;place-items:center;padding:0;font-size:20px;line-height:1;display:inline-grid}.column-filter-popover-heading>button:hover{color:var(--ink);border-color:var(--field-border)}.column-filter-popover-body{gap:12px;padding:14px 15px;display:grid}.column-filter-error{color:var(--danger);margin:-2px 0 0;font-size:10.5px;font-weight:600;line-height:1.45}.column-sort-editor{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.column-sort-editor-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:10.5px;font-weight:650;display:flex}.column-sort-editor-heading>button{color:var(--acc-text);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:10.5px;font-weight:650}.column-sort-editor-heading>button:hover{color:var(--acc-text-press);text-decoration:underline}.column-sort-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.column-sort-buttons>button{border:1px solid var(--field-border);min-height:38px;color:var(--ink-2);background:var(--bg);cursor:pointer;text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 9px;font-size:10.5px;font-weight:650;line-height:1.25;display:flex}.column-sort-buttons>button:hover{color:var(--ink);border-color:var(--brand-light);background:var(--bg-3)}.column-sort-buttons>button.active{color:var(--ink-on-navy);border-color:color-mix(in oklab, var(--brand) 58%, var(--line));background:color-mix(in oklab, var(--brand-tint) 72%, transparent)}.column-sort-buttons>button span{color:var(--brand-light);font-size:14px;line-height:1}.column-filter-field{min-width:0;color:var(--muted);gap:6px;font-size:10.5px;font-weight:600;display:grid}.column-filter-field input,.column-filter-field select{min-height:38px;color:var(--ink);background:var(--bg);padding:7px 9px;font-size:12px;font-weight:550}.column-filter-range{grid-template-columns:1fr 1fr;gap:9px;display:grid}.column-filter-check,.column-filter-option{color:var(--ink-2);cursor:pointer;align-items:center;gap:9px;font-size:11.5px;font-weight:550;display:flex}.column-filter-check input,.column-filter-option input{width:17px;height:17px;min-height:17px;accent-color:var(--brand);flex:none;padding:0}.column-filter-options{border:0;gap:9px;max-height:230px;margin:0;padding:0 2px 2px;display:grid;overflow-y:auto}.column-filter-options legend{color:var(--muted);margin-bottom:9px;padding:0;font-size:10.5px;font-weight:600}.column-filter-popover-actions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:9px;padding:11px 15px 14px;display:grid}.column-filter-popover-actions .button{width:100%;min-height:38px}.table-filter-empty-row:hover{background:0 0}.table-filter-empty-row td{text-align:center;padding:28px 18px}.table-filter-empty-row span,.table-filter-empty-row button{margin-inline:auto;display:block}.table-filter-empty-row span{color:var(--muted-on-navy);margin-bottom:7px}tbody tr:hover{background:var(--bg-3)}tbody tr:last-child td{border-bottom:0}.numeric{text-align:right}.mono{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px}.security-name,.emphasis{font-weight:600}.comment{max-width:280px;color:var(--muted-on-navy);text-overflow:ellipsis;overflow:hidden}.floater{color:var(--muted)}.margin-stack{white-space:nowrap;justify-items:end;gap:3px;display:grid}.margin-stack>span{justify-content:flex-end;gap:7px;display:flex}.margin-stack small{min-width:22px;color:var(--muted);letter-spacing:.04em;font-size:9.5px;font-weight:700}.positive{color:var(--success)}.negative{color:var(--danger)}.pill{border-radius:999px;padding:4px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.pill.buy{color:var(--success-text);background:var(--success-tint)}.table-action{color:var(--acc-text);font-size:11.5px;font-weight:600;text-decoration:none}.table-action:hover{color:var(--acc-text-press);text-decoration:underline}.journal-actions{white-space:nowrap;align-items:center;gap:10px;display:flex}.journal-actions form{margin:0}button.table-action{cursor:pointer;background:0 0;border:0;padding:0}.danger-action,.danger-action:hover{color:var(--danger)}.notice{border-radius:var(--r);border:1px solid;margin:14px 0;padding:13px 16px;line-height:1.5}.notice.info{color:var(--acc-text-press);border-color:color-mix(in oklab, var(--brand-mark) 42%, var(--line));background:var(--brand-tint)}.notice.success{color:var(--success-text);border-color:color-mix(in oklab, var(--success) 42%, var(--line));background:var(--success-tint)}.notice.error{color:var(--danger);border-color:color-mix(in oklab, var(--danger) 42%, var(--line));background:var(--danger-tint)}.form-panel{margin-top:16px}.form-panel summary{color:var(--ink-on-navy);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;list-style:none;display:flex}.form-panel summary::-webkit-details-marker{display:none}.form-panel summary:after{border:1px solid var(--line);width:32px;height:32px;color:var(--acc-text);background:var(--bg-3);content:"+";border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid}.form-panel[open] summary{border-bottom:1px solid var(--line)}.form-panel[open] summary:after{content:"−"}.form-panel summary strong,.form-panel summary small{display:block}.form-panel summary strong{font-size:17px;font-weight:600}.form-panel summary small{color:var(--muted-on-navy);margin-top:3px;font-size:12px;font-weight:400}.form-panel>div{padding:0 24px 24px}.trade-form{grid-template-columns:repeat(4,minmax(160px,1fr));gap:16px;margin-top:22px;display:grid}.trade-form label,.stack-form label,.security-lookup-form label{color:var(--ink-2);gap:7px;font-size:12.5px;font-weight:600;display:grid}.trade-form .wide{grid-column:span 2}.form-readonly-metric{border:1px solid color-mix(in oklab, var(--brand-mark) 38%, var(--line));border-radius:var(--r-sm);background:var(--brand-tint);align-content:center;gap:5px;min-height:74px;padding:11px 13px;display:grid}.form-readonly-metric span,.form-readonly-metric small{color:var(--muted);font-size:10.5px}.form-readonly-metric strong{color:var(--ink);font-size:13px;font-weight:650}input,select,textarea{border:1px solid var(--field-border);border-radius:var(--r-sm);width:100%;min-height:43px;color:var(--ink);background:var(--bg);outline:none;padding:9px 11px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.85}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in oklab, var(--brand) 22%, transparent)}.security-lookup{border:1px solid color-mix(in oklab, var(--brand-mark) 46%, var(--line));border-radius:var(--r);background:var(--brand-tint);justify-content:space-between;align-items:end;gap:28px;margin-top:20px;padding:18px;display:flex}.security-lookup strong{color:var(--acc-text-press);margin-bottom:6px;font-weight:600;display:block}.security-lookup p{max-width:620px;margin:0;font-size:12.5px}.security-lookup-form{grid-template-columns:minmax(200px,260px) auto;align-items:end;gap:10px;display:grid}.security-lookup-form input{text-transform:uppercase}.form-empty{margin:20px 0 0}.button{border-radius:var(--r-sm);cursor:pointer;border:1px solid #0000;place-items:center;min-height:41px;padding:9px 15px;font-size:13px;font-weight:600;display:inline-grid}.button.primary{color:var(--ink-on-brand);background:var(--brand);box-shadow:var(--sh-1);align-self:end}.button.primary:hover{background:var(--brand-press)}.button.ghost{color:var(--ink);border-color:var(--line);background:var(--bg-2)}.button.ghost:hover{border-color:var(--field-border);background:var(--bg-3)}.button:disabled{cursor:wait;opacity:.62}.button-link{text-decoration:none}.edit-shell{width:min(980px,100% - 40px);margin:0 auto;padding:24px 0 60px}.edit-topline{border:1px solid var(--line);border-radius:var(--r-lg);background:color-mix(in oklab, var(--bg) 90%, transparent);box-shadow:var(--sh-1);justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:12px 14px;display:flex}.edit-panel .panel-heading h1{font-size:clamp(25px,4vw,32px)}.edit-panel-body{padding:24px}.edit-intro{margin-bottom:20px}.read-only-security{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-3);grid-template-columns:repeat(6,minmax(110px,1fr));gap:12px;padding:16px;display:grid}.security-qm-editor{grid-column:span 2}.security-qm-form{grid-template-columns:minmax(110px,1fr) auto;gap:7px 8px;display:grid}.security-qm-input{display:block;position:relative}.security-qm-input input{appearance:textfield;min-height:38px;padding-right:38px}.security-qm-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.security-qm-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.security-qm-input .security-qm-suffix{pointer-events:none;margin:0;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.security-qm-save{white-space:nowrap;min-height:38px;padding:8px 12px}.security-qm-hint{color:var(--muted);grid-column:1/-1;font-size:10.5px;font-weight:500;line-height:1.4}.read-only-security div{min-width:0}.read-only-security span{color:var(--muted);margin-bottom:7px;font-size:11.5px;display:block}.read-only-security strong{color:var(--ink);text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.edit-fields{grid-template-columns:repeat(3,minmax(160px,1fr))}.form-actions{gap:10px;margin-top:22px;display:flex}.login-shell{background:radial-gradient(circle at 50% 0%, color-mix(in oklab, var(--hero-glow) 88%, transparent), transparent 30rem), var(--bg);place-items:center;min-height:100vh;padding:84px 24px 40px;display:grid;position:relative}.auth-theme{position:absolute;top:22px;right:24px}.login-card{border:1px solid var(--line-on-navy);border-radius:var(--r-xl);width:min(470px,100%);color:var(--ink-on-navy);background:var(--surface-raised);box-shadow:var(--sh-3);padding:38px}.login-card .brand-logo{margin-bottom:30px}.login-card .brand-logo__mark{width:44px;height:44px}.login-card .brand-logo__d9,.login-card .brand-logo__capital{font-size:29px}.login-card h1{color:var(--hero-ink);letter-spacing:-.03em;margin-bottom:10px;font-size:clamp(28px,6vw,36px);font-weight:700;line-height:1.1}.stack-form{gap:16px;margin-top:24px;display:grid}.form-footer{text-align:center;margin:20px 0 0}.text-link{color:var(--acc-text);font-weight:600;text-decoration:none}.text-link:hover{color:var(--acc-text-press);text-decoration:underline}.empty-state{color:var(--muted-on-navy);text-align:center;padding:48px 24px}.portfolio-workspace [hidden]{display:none}.workspace-toolbar{border-bottom:1px solid var(--line);background:color-mix(in oklab, var(--navy) 72%, var(--navy-2));justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.segmented-control{border:1px solid var(--line);background:var(--bg-3);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.segmented-control button{min-height:36px;color:var(--muted-on-navy);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:9px;padding:7px 15px;font-size:12.5px;font-weight:600;display:inline-flex}.segmented-control button span{min-width:22px;height:22px;color:var(--muted-on-navy);background:color-mix(in oklab, var(--navy) 55%, transparent);border-radius:999px;place-items:center;padding:0 6px;font-size:10px;display:inline-grid}.segmented-control button.active{color:var(--ink-on-brand);background:var(--brand);box-shadow:var(--sh-1)}.segmented-control button.active span{color:var(--ink-on-brand);background:#fff3;background:lab(100% -.0000298023 .0000119209/.2)}.workspace-quick-actions{gap:8px;display:flex}.workspace-quick-actions .button{min-height:36px;padding-block:7px}.positions-table{min-width:2720px}.coupon-result-value{min-width:230px}.coupon-result-value strong,.coupon-result-value small{display:block}.coupon-result-value strong{color:var(--ink-on-navy);font-size:12px;font-weight:650}.coupon-result-value small{color:var(--muted-on-navy);white-space:nowrap;margin-top:3px;font-size:9.5px;font-weight:500}.journal-table{min-width:1740px}.coupon-cash-flow{background:var(--navy-2)}.coupon-overview{grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px;padding:16px 18px 6px;display:grid}.coupon-stat{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-2);min-width:0;padding:13px 15px}.coupon-stat span,.coupon-stat strong{display:block}.coupon-stat span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:10.5px;font-weight:600}.coupon-stat strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:650;overflow:hidden}.coupon-stat[data-tone=positive] strong{color:var(--success-text)}.coupon-stat[data-tone=warning] strong{color:var(--warning)}.coupon-stat[data-tone=capital] strong,.capital-value{color:var(--acc-text)}.coupon-toolbar{border-bottom:1px solid var(--line);background:color-mix(in oklab, var(--navy) 42%, var(--navy-2));justify-content:space-between;align-items:end;gap:18px;padding:14px 18px;display:flex}.coupon-toolbar>div strong,.coupon-toolbar>div span{display:block}.coupon-toolbar>div strong{color:var(--ink-on-navy);font-size:13px;font-weight:650}.coupon-toolbar>div span{color:var(--muted-on-navy);margin-top:2px;font-size:10.5px}.coupon-toolbar label{color:var(--muted-on-navy);align-items:center;gap:9px;font-size:11px;font-weight:600;display:flex}.coupon-toolbar select{background:var(--bg-2);width:190px;min-height:36px;padding-block:6px}.coupon-table{min-width:1880px}.coupon-status{min-height:24px;color:var(--muted-on-navy);background:var(--bg-3);border-radius:999px;align-items:center;padding:3px 8px;font-size:10.5px;font-weight:650;display:inline-flex}.coupon-status.due,.coupon-status.amount_unknown{color:var(--warning);background:var(--warning-tint)}.coupon-status.received{color:var(--success-text);background:var(--success-tint)}.coupon-status.discrepancy{color:var(--danger);background:var(--danger-tint)}.coupon-status.cancelled{color:var(--muted);background:var(--bg-3);text-decoration:line-through}.review-flag{color:var(--danger);margin-top:4px;font-size:9.5px;font-weight:650;display:block}.coupon-status-note{max-width:210px;color:var(--muted-on-navy);margin-top:4px;font-size:9.5px;font-weight:550;line-height:1.35;display:block}.coupon-automatic-value{color:var(--acc-text);font-weight:650}.coupon-review-row{box-shadow:inset 3px 0 0 var(--danger)}.coupon-basis{color:var(--muted-on-navy);font-size:11.5px}.coupon-receipt-details{border:1px solid color-mix(in oklab, var(--brand-mark) 42%, var(--line));border-radius:var(--r-sm);background:var(--bg-2);width:270px;padding:0}.coupon-receipt-details>summary{color:var(--acc-text);cursor:pointer;padding:8px 10px;font-size:11.5px;font-weight:650;list-style:none}.coupon-receipt-details>summary::-webkit-details-marker{display:none}.coupon-receipt-details>summary:after{float:right;content:"+"}.coupon-receipt-details[open]>summary{border-bottom:1px solid var(--line)}.coupon-receipt-details[open]>summary:after{content:"−"}.coupon-receipt-form{gap:9px;padding:11px;display:grid}.coupon-receipt-form label{color:var(--ink-2);gap:4px;font-size:10.5px;font-weight:600;display:grid}.coupon-receipt-form input{min-height:36px;padding:6px 8px;font-size:11.5px}.coupon-submit{width:100%;min-height:36px;margin-top:2px;padding-block:6px;font-size:11.5px}.coupon-reverse-form{margin:0}.coupon-reverse-form .table-action:disabled{cursor:wait;opacity:.58}.coupon-filter-empty{border-top:1px solid var(--line)}.cash-flow-workspace{background:var(--navy-2);gap:18px;padding:18px;display:grid}.cash-flow-forecast,.cash-flow-detail{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-2);box-shadow:var(--sh-1);overflow:hidden}.cash-flow-forecast-heading{border-bottom:1px solid var(--line);background:color-mix(in oklab, var(--navy) 34%, var(--navy-2));justify-content:space-between;align-items:flex-start;gap:28px;padding:20px;display:flex}.cash-flow-forecast-heading h3,.cash-flow-forecast-heading p{margin:0}.cash-flow-forecast-heading h3{color:var(--ink-on-navy);font-size:18px;font-weight:650}.cash-flow-forecast-heading .eyebrow{margin-bottom:5px}.cash-flow-forecast-heading>p{max-width:620px;color:var(--muted-on-navy);font-size:11.5px;line-height:1.55}.cash-flow-forecast-stats{background:var(--navy-2);grid-template-columns:repeat(4,minmax(170px,1fr));gap:10px;padding:16px 18px;display:grid}.cash-flow-forecast-table{min-width:980px}.cash-flow-forecast-empty{background:var(--navy-2);border:0}.principal-cash-flow{background:var(--navy-2)}.principal-table{min-width:2390px}.principal-event-type{min-height:24px;color:var(--acc-text);background:color-mix(in oklab, var(--brand-mark) 14%, var(--bg-3));border-radius:999px;align-items:center;padding:3px 8px;font-size:10.5px;font-weight:650;display:inline-flex}.principal-event-type.redemption{color:var(--warning);background:var(--warning-tint)}.principal-toolbar>div span{max-width:720px}.principal-empty{background:var(--navy-2);border:0}.pill.sell{color:var(--danger);background:var(--danger-tint)}.pill.fixed{color:var(--acc-text);background:var(--brand-tint)}.pill.floating{color:var(--warning);background:var(--warning-tint)}.trade-status{color:var(--muted-on-navy);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.trade-status:before{background:var(--success);content:"";border-radius:50%;width:6px;height:6px}.trade-status.cancelled:before{background:var(--muted)}.cancelled-row{opacity:.58}.cancelled-row .security-name,.cancelled-row .pill{text-decoration:line-through}.sale-form{padding:24px}.sale-form .sale-fields{margin-top:0}.field-hint{color:var(--muted);font-size:10.5px;font-weight:500}.lot-allocation{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-3);margin-top:24px;padding:18px}.lot-allocation-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.lot-allocation-heading h3{color:var(--ink);margin-bottom:4px;font-size:15px;font-weight:600}.lot-allocation-heading p{color:var(--muted);margin:0;font-size:12px}.lot-list{gap:8px;display:grid}.lot-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-2);grid-template-columns:minmax(220px,1fr) 120px minmax(130px,170px);align-items:end;gap:16px;padding:14px;display:grid}.lot-identity strong,.lot-identity span,.lot-available span,.lot-available strong{display:block}.lot-identity strong,.lot-available strong{color:var(--ink);font-size:12.5px;font-weight:600}.lot-identity span,.lot-available span{color:var(--muted);margin-top:3px;font-size:10.5px}.lot-row label{color:var(--ink-2);gap:6px;font-size:11px;font-weight:600;display:grid}.lot-row input{text-align:right}.allocation-summary{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--muted);background:var(--bg-2);flex-wrap:wrap;gap:8px 22px;margin-top:12px;padding:11px 13px;font-size:11.5px;display:flex}.allocation-summary strong{color:var(--ink);font-weight:600}.allocation-summary.valid{color:var(--success-text);border-color:color-mix(in oklab, var(--success) 38%, var(--line));background:var(--success-tint)}.allocation-summary.invalid{color:var(--danger);border-color:color-mix(in oklab, var(--danger) 38%, var(--line));background:var(--danger-tint)}.sale-form-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.sale-form-footer p{max-width:760px;margin:0;font-size:11.5px}.form-connection-note{color:var(--warning);text-align:right;margin:10px 0 0;font-size:11px}.sale-empty{border:1px dashed var(--line);border-radius:var(--r);margin:0 24px 24px}.security-link{color:inherit;text-underline-offset:3px;-webkit-text-decoration:none;text-decoration:none}.security-link:hover{color:var(--acc-text);text-decoration:underline}.security-detail-shell{width:min(var(--app-max), calc(100% - 40px));margin:0 auto;padding:24px 0 72px}.security-detail-topline{z-index:20;background:color-mix(in oklab, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:12px}.security-profile,.security-section,.security-terms-card,.security-next-event-card{scroll-margin-top:152px}.security-profile{margin-bottom:14px}.security-profile-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:28px;padding:28px;display:flex}.security-profile-heading h1,.security-profile-heading p,.security-section-heading h2,.security-section-heading p,.security-next-event p{margin-top:0}.security-profile-heading h1{color:var(--ink-on-navy);font-size:clamp(28px,4vw,40px);font-weight:var(--heading-w);letter-spacing:-.035em;margin-bottom:7px;line-height:1.1}.security-full-name{max-width:74ch;color:var(--muted-on-navy);margin-bottom:14px;font-size:13px}.security-profile-badges{flex-wrap:wrap;gap:7px;display:flex}.security-profile-badges .context-pill{letter-spacing:.02em;min-height:26px;padding:4px 9px}.security-profile-badges .context-pill.positive{color:var(--success-text)}.security-profile-badges .context-pill.muted{color:var(--muted-on-navy)}.security-profile-actions{flex:none;justify-items:end;gap:16px;display:grid}.security-profile-actions>div:last-child{gap:8px;display:flex}.security-quote-time{color:var(--muted-on-navy);text-align:right;grid-template-columns:repeat(2,auto);justify-items:end;gap:20px;font-size:10.5px;display:grid}.security-quote-time>div{justify-items:end;gap:2px;display:grid}.security-quote-time strong{color:var(--ink-on-navy);font-size:12.5px;font-weight:600}.security-profile>.notice{margin:18px 28px}.security-metric-grid{border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(6,minmax(150px,1fr));gap:1px;display:grid}.security-metric{background:var(--navy-2);align-content:space-between;gap:14px;min-width:0;min-height:110px;padding:18px;display:grid}.security-metric span,.security-metric strong{display:block}.security-metric-value small{color:var(--muted-on-navy);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9.5px;font-weight:550;line-height:1.35;display:block;overflow:hidden}.security-metric span{color:var(--muted-on-navy);letter-spacing:.055em;text-transform:uppercase;font-size:10.5px;font-weight:600}.security-metric strong{color:var(--ink-on-navy);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(17px,1.8vw,23px);font-weight:650;overflow:hidden}.security-metric[data-tone=accent] strong,.security-metric[data-tone=capital] strong{color:var(--acc-text)}.security-metric[data-tone=positive] strong{color:var(--success-text)}.security-metric[data-tone=negative] strong{color:var(--danger)}.security-quote-strip{background:color-mix(in oklab, var(--navy) 52%, var(--navy-2));grid-template-columns:repeat(6,minmax(140px,1fr));display:grid}.security-term{border-right:1px solid var(--line);min-width:0;padding:16px 18px}.security-term:last-child{border-right:0}.security-term span,.security-term strong{display:block}.security-term span{color:var(--muted-on-navy);margin-bottom:5px;font-size:10px;font-weight:600}.security-term strong{color:var(--ink-on-navy);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.security-section-nav{z-index:15;border:1px solid var(--line);border-radius:var(--r-lg);background:color-mix(in oklab, var(--bg) 88%, transparent);box-shadow:var(--sh-1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none;gap:4px;margin-bottom:14px;padding:6px;display:flex;position:sticky;top:88px;overflow-x:auto}.security-section-nav::-webkit-scrollbar{display:none}.security-section-nav a{border-radius:var(--r-sm);color:var(--muted);white-space:nowrap;flex:none;padding:8px 12px;font-size:11px;font-weight:650;text-decoration:none}.security-section-nav a:hover{color:var(--ink);background:var(--bg-3)}.security-overview-layout{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:14px;display:grid}.security-terms-card,.security-next-event-card{min-width:0}.security-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.security-section-heading .eyebrow{margin-bottom:6px}.security-section-heading h2{color:var(--ink-on-navy);letter-spacing:-.025em;margin-bottom:0;font-size:clamp(19px,2.4vw,24px);font-weight:650}.security-section-heading>span{color:var(--muted-on-navy);flex:none;font-size:11px;font-weight:600}.security-terms-card,.security-next-event-card{padding:24px}.security-terms-grid{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(120px,1fr));gap:1px;margin:20px -24px -24px;display:grid}.security-terms-grid .security-term{background:var(--navy-2);min-height:78px}.security-next-event-card{flex-direction:column;display:flex}.floater-terms-card{margin-top:14px}.floater-terms-lead{max-width:78ch;color:var(--muted-on-navy);margin:8px 0 0;font-size:12px;line-height:1.55}.floater-terms-summary{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(150px,1fr));gap:1px;margin:20px 24px 0;display:grid}.floater-terms-summary .security-term{background:var(--navy-2);min-height:78px}.floater-terms-summary .security-term strong{text-overflow:clip;white-space:normal;overflow:visible}.floater-terms-source{color:var(--muted-on-navy);margin:16px 24px 0;font-size:11px}.floater-terms-source a{color:var(--acc-text);font-weight:650}.floater-terms-editor{border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in oklab, var(--navy-2) 82%, var(--brand-tint));margin:18px 24px 24px}.floater-terms-editor>summary{color:var(--ink-on-navy);cursor:pointer;padding:13px 15px;font-size:12px;font-weight:700;list-style-position:inside}.floater-terms-form{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;padding:16px;display:grid}.floater-terms-form label{align-content:start;gap:7px;min-width:0;display:grid}.floater-terms-form label>span{color:var(--muted-on-navy);font-size:10.5px;font-weight:650}.floater-terms-form input,.floater-terms-form select{border:1px solid var(--line-strong);border-radius:var(--r-sm);width:100%;min-height:42px;color:var(--ink-on-navy);background:var(--navy);font:inherit;outline:none;padding:9px 11px;font-size:12px}.floater-terms-form input:focus,.floater-terms-form select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.floater-terms-source-input,.floater-terms-verification,.floater-terms-form-note{grid-column:span 2}.floater-terms-form .floater-terms-verification{border:1px solid var(--line);border-radius:var(--r-sm);background:color-mix(in oklab, var(--brand-tint) 35%, var(--navy-2));grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:start;gap:9px;padding:11px 12px}.floater-terms-form .floater-terms-verification input{width:16px;min-height:16px;accent-color:var(--brand);margin-top:1px;padding:0}.floater-terms-form .floater-terms-verification span{color:var(--ink-on-navy);line-height:1.45}.floater-terms-form-note{color:var(--muted-on-navy);align-self:center;font-size:10.5px;line-height:1.5}.floater-terms-form>.button{grid-column:4;justify-self:end;min-width:180px}.security-next-event{border-top:1px solid var(--line);background:color-mix(in oklab, var(--brand-tint) 42%, var(--navy-2));flex:1;align-content:end;gap:4px;min-height:156px;margin:20px -24px -24px;padding:24px;display:grid}.security-next-event>span{color:var(--muted-on-navy);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:650}.security-next-event strong{color:var(--ink-on-navy);letter-spacing:-.035em;font-size:clamp(24px,3vw,34px);font-weight:650}.security-next-event p{color:var(--muted-on-navy);margin-bottom:0;font-size:12px}.security-section{margin-top:14px}.security-section>.security-section-heading{border-bottom:1px solid var(--line);padding:22px 24px}.security-section .table-filter-summary{border-top:0}.security-section .table-shell[tabindex]:focus-visible{outline:2px solid var(--brand-light);outline-offset:-2px}.security-lots-table{min-width:1280px}.security-section .journal-table.security-context-table{min-width:1460px}.security-section .coupon-table.security-context-table{min-width:1600px}.security-section .principal-table.security-context-table{min-width:1740px}.security-quote-chart{border-bottom:1px solid var(--line);background:color-mix(in oklab, var(--navy) 30%, var(--navy-2));padding:20px 24px 14px}.security-quote-chart svg{width:100%;height:230px;margin-top:14px;display:block;overflow:visible}.security-chart-legend,.security-chart-range{color:var(--muted-on-navy);justify-content:space-between;align-items:center;gap:16px;font-size:10.5px;font-weight:600;display:flex}.security-chart-legend{flex-wrap:wrap;justify-content:flex-start}.security-chart-legend span{align-items:center;gap:7px;display:inline-flex}.security-chart-legend span:last-child{margin-left:auto}.security-chart-legend i{border-top:2px solid var(--brand-light);width:20px;height:0}.security-chart-legend i[data-line=purchase]{border-color:var(--muted-on-navy);border-top-style:dashed}.security-chart-grid{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.security-chart-price-line{fill:none;stroke:var(--brand-light);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;vector-effect:non-scaling-stroke}.security-chart-purchase-line{stroke:var(--muted-on-navy);stroke-dasharray:6 5;stroke-width:1px;vector-effect:non-scaling-stroke}.security-chart-range{margin-top:5px}.security-chart-empty{border-bottom:1px solid var(--line);color:var(--muted-on-navy);text-align:center;padding:48px 24px}.security-quote-table{min-width:1120px}.data-control-hero{margin-bottom:14px;padding:clamp(21px,3vw,30px)}.data-control-hero h1{font-size:clamp(28px,4vw,38px)}.data-control-hero .lead{margin-top:9px;font-size:clamp(13px,1.6vw,16px)}.data-control-health{border:1px solid color-mix(in oklab, var(--success) 32%, var(--line));border-radius:var(--r-lg);background:color-mix(in oklab, var(--success-tint) 52%, var(--bg-2));box-shadow:var(--sh-1);grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:24px;margin-bottom:14px;padding:17px 19px;display:grid}.data-control-health[data-health=warning]{border-color:color-mix(in oklab, var(--warning) 34%, var(--line));background:color-mix(in oklab, var(--warning-tint) 52%, var(--bg-2))}.data-control-health[data-health=critical]{border-color:color-mix(in oklab, var(--danger) 34%, var(--line));background:color-mix(in oklab, var(--danger-tint) 52%, var(--bg-2))}.data-control-health__main{align-items:center;gap:13px;min-width:0;display:flex}.data-control-health__dot{background:var(--success);width:11px;height:11px;box-shadow:0 0 0 5px color-mix(in oklab, var(--success) 17%, transparent);border-radius:50%;flex:none}.data-control-health[data-health=warning] .data-control-health__dot{background:var(--warning);box-shadow:0 0 0 5px color-mix(in oklab, var(--warning) 17%, transparent)}.data-control-health[data-health=critical] .data-control-health__dot{background:var(--danger);box-shadow:0 0 0 5px color-mix(in oklab, var(--danger) 17%, transparent)}.data-control-health__main strong,.data-control-health__main span{display:block}.data-control-health__main strong{color:var(--success-text);font-size:14px}.data-control-health[data-health=warning] .data-control-health__main strong{color:var(--warning)}.data-control-health[data-health=critical] .data-control-health__main strong{color:var(--danger)}.data-control-health__main span{color:var(--muted);margin-top:2px;font-size:10.5px}.data-control-health__meta{color:var(--muted);text-align:right;white-space:nowrap;gap:2px;font-size:9.5px;display:grid}.control-kpi-grid,.control-coverage-grid{grid-template-columns:repeat(4,minmax(190px,1fr));gap:12px;margin-bottom:14px;display:grid}.control-kpi-grid article,.control-coverage-grid article{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-2);box-shadow:var(--sh-1)}.control-coverage-grid.embedded{border-bottom:1px solid var(--line);margin:0;padding:18px 24px}.control-kpi-grid article{min-height:126px;padding:18px}.control-kpi-grid article>span,.control-kpi-grid article>strong,.control-kpi-grid article>small{display:block}.control-kpi-grid article>span{color:var(--muted);font-size:11.5px;font-weight:550}.control-kpi-grid article>strong{letter-spacing:-.035em;margin:9px 0 4px;font-size:27px;font-weight:650}.control-kpi-grid article>small,.control-coverage-grid article>small{color:var(--muted);font-size:9.5px;line-height:1.45}.control-kpi-grid article[data-tone=critical]>strong{color:var(--danger)}.control-kpi-grid article[data-tone=warning]>strong{color:var(--warning)}.control-kpi-grid article[data-tone=positive]>strong{color:var(--success-text)}.control-coverage-grid article{align-content:start;gap:10px;min-height:116px;padding:17px 18px;display:grid}.control-coverage-grid article>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.control-coverage-grid article>div>span{color:var(--muted);font-size:11px;font-weight:550}.control-coverage-grid article>div>strong{white-space:nowrap;font-size:13px;font-weight:650}.control-coverage-grid progress{background:var(--track);border:0;border-radius:999px;width:100%;height:7px;overflow:hidden}.control-coverage-grid progress::-webkit-progress-bar{background:var(--track);border-radius:999px}.control-coverage-grid progress::-webkit-progress-value{background:var(--brand);border-radius:999px}.control-coverage-grid progress::-moz-progress-bar{background:var(--brand);border-radius:999px}.control-coverage-callout{width:fit-content;color:var(--success-text);background:var(--success-tint);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:650}.control-coverage-callout[data-active=true]{color:var(--warning);background:var(--warning-tint)}.data-control-workspace{margin-top:14px}.data-control-tabs{border-bottom:1px solid var(--line);background:var(--navy);align-items:center;gap:5px;padding:12px 14px;display:flex}.data-control-tabs button{min-height:39px;color:var(--muted-on-navy);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:11.5px;font-weight:650;display:inline-flex}.data-control-tabs button:hover{color:var(--ink-on-navy);background:var(--bg-3)}.data-control-tabs button[aria-selected=true]{color:var(--ink-on-brand);border-color:var(--brand);background:var(--brand);box-shadow:var(--sh-1)}.data-control-tabs button span{background:color-mix(in oklab, var(--track) 70%, transparent);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:9px;display:inline-grid}.data-control-tabs button[aria-selected=true] span{background:#fff3;background:lab(100% -.0000298023 .0000119209/.2)}.data-control-view{display:grid}.control-section+.control-section{border-top:1px solid var(--line)}.control-section-heading{justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px 18px;display:flex}.control-section-heading .eyebrow{margin-bottom:7px}.control-section-heading h2{color:var(--ink-on-navy);letter-spacing:-.025em;margin:0;font-size:clamp(19px,2.3vw,24px);font-weight:650}.control-section-heading p:not(.eyebrow){max-width:78ch;color:var(--muted-on-navy);margin:6px 0 0;font-size:11px}.control-incident-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 24px 24px;display:grid}.control-empty{border:1px solid color-mix(in oklab, var(--success) 30%, var(--line));border-radius:var(--r);background:color-mix(in oklab, var(--success-tint) 48%, var(--bg-2));align-items:center;gap:13px;margin:0 24px 24px;padding:20px;display:flex}.control-empty>span{width:34px;height:34px;color:var(--success-text);background:color-mix(in oklab, var(--success) 16%, transparent);border-radius:50%;flex:none;place-items:center;font-weight:750;display:inline-grid}.control-empty strong,.control-empty p{display:block}.control-empty strong{color:var(--success-text);font-size:12.5px}.control-empty p{color:var(--muted);margin:3px 0 0;font-size:10.5px}.control-empty.compact{text-align:center;gap:4px;display:grid}.control-empty.compact button{width:fit-content;color:var(--acc-text);cursor:pointer;background:0 0;border:0;margin:4px auto 0;padding:4px;font-size:11px;font-weight:650}.control-empty[data-health=warning]{border-color:color-mix(in oklab, var(--warning) 34%, var(--line));background:color-mix(in oklab, var(--warning-tint) 50%, var(--bg-2))}.control-empty[data-health=warning]>span,.control-empty[data-health=warning] strong{color:var(--warning)}.control-empty[data-health=warning]>span{background:color-mix(in oklab, var(--warning) 16%, transparent)}.control-empty[data-health=critical]{border-color:color-mix(in oklab, var(--danger) 34%, var(--line));background:color-mix(in oklab, var(--danger-tint) 50%, var(--bg-2))}.control-empty[data-health=critical]>span,.control-empty[data-health=critical] strong{color:var(--danger)}.control-empty[data-health=critical]>span{background:color-mix(in oklab, var(--danger) 16%, transparent)}.data-control-table-shell{border-top:1px solid var(--line)}.data-control-issue-table{min-width:1280px}.data-control-coverage-table{min-width:1540px}.data-control-jobs-table{min-width:1120px}.data-control-table-shell table th,.data-control-table-shell table td{padding:11px 12px}.data-control-table-shell table td{vertical-align:top}.data-control-issue-table tr[data-severity=critical] td:first-child,.data-control-issue-table tr[data-severity=warning] td:first-child{position:relative}.data-control-issue-table tr[data-severity=critical] td:first-child:before,.data-control-issue-table tr[data-severity=warning] td:first-child:before{background:var(--danger);content:"";border-radius:999px;width:2px;position:absolute;top:9px;bottom:9px;left:0}.data-control-issue-table tr[data-severity=warning] td:first-child:before{background:var(--warning)}.control-severity,.control-category,.control-coverage-state,.control-reference-state,.control-job-state{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 7px;font-size:9.5px;font-weight:700;display:inline-flex}.control-severity[data-severity=critical]{color:var(--danger);background:var(--danger-tint)}.control-severity[data-severity=warning]{color:var(--warning);background:var(--warning-tint)}.control-category{color:var(--acc-text);background:var(--brand-tint)}.control-problem-cell{white-space:normal;width:32%;min-width:320px}.control-problem-cell strong,.control-problem-cell span,.control-security-identity,.control-security-identity>span,.data-control-coverage-table td small,.data-control-jobs-table td small{display:block}.control-problem-cell strong{color:var(--ink-on-navy);margin-bottom:3px;font-size:11.5px}.control-problem-cell span{color:var(--muted-on-navy);font-size:10px;line-height:1.45}.control-security-identity{line-height:1.4}.control-security-identity .mono{color:var(--muted-on-navy);margin-top:3px;font-size:9.5px}.control-action-link{color:var(--acc-text);font-size:10.5px;font-weight:650;text-decoration:none}.data-control-coverage-table td small{max-width:270px;color:var(--muted-on-navy);text-overflow:ellipsis;margin-top:5px;font-size:9px;overflow:hidden}.control-coverage-state[data-state=fresh],.control-reference-state[data-complete=true],.control-job-state[data-status=succeeded]{color:var(--success-text);background:var(--success-tint)}.control-coverage-state[data-state=stale],.control-reference-state[data-complete=false],.control-job-state[data-status=partial]{color:var(--warning);background:var(--warning-tint)}.control-coverage-state[data-state=missing],.control-job-state[data-status=failed]{color:var(--danger);background:var(--danger-tint)}.control-coverage-state[data-state=not_applicable]{color:var(--muted);background:var(--bg-3)}.control-job-state[data-status=running]{color:var(--acc-text);background:var(--brand-tint)}.control-issue-count{min-width:26px;height:26px;color:var(--warning);background:var(--warning-tint);border-radius:999px;place-items:center;padding:0 7px;font-size:10px;font-weight:750;display:inline-grid}.control-ok-mark{width:25px;height:25px;color:var(--success-text);background:var(--success-tint);border-radius:50%;place-items:center;font-weight:750;display:inline-grid}.control-job-message{max-width:360px;color:var(--muted-on-navy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.control-job-problems{white-space:normal;gap:6px;display:grid}.control-job-problems>span,.control-job-problems>span>span,.control-job-problems>span>strong{display:block}.control-job-problems>span>strong{color:var(--ink-on-navy);margin-bottom:2px;font-size:9px}.control-job-problems>span>span{color:var(--muted-on-navy);font-size:9.5px;line-height:1.4}.data-control-jobs-table td.numeric small{color:var(--danger);margin-top:2px}.control-resolved-list{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-2);margin:0 24px 24px;display:grid;overflow:hidden}.control-resolved-list article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:13px 14px;display:grid}.control-resolved-list article:last-child{border-bottom:0}.control-resolved-list strong,.control-resolved-list p{display:block}.control-resolved-list strong{color:var(--ink);font-size:11px}.control-resolved-list p,.control-resolved-list time{color:var(--muted);margin:3px 0 0;font-size:9.5px;line-height:1.45}.control-resolved-list time{white-space:nowrap}.data-control-mobile-list,.data-control-mobile-filters{display:none}.risk-hero{margin-bottom:14px;padding:clamp(21px,3vw,30px)}.risk-hero h1{font-size:clamp(28px,4vw,38px)}.risk-hero .lead{margin-top:9px;font-size:clamp(13px,1.6vw,16px)}.risk-status-strip{border:1px solid color-mix(in oklab, var(--success) 32%, var(--line));border-radius:var(--r-lg);background:color-mix(in oklab, var(--success-tint) 50%, var(--bg-2));box-shadow:var(--sh-1);grid-template-columns:minmax(300px,1fr) auto auto;align-items:center;gap:22px;margin-bottom:14px;padding:16px 18px;display:grid}.risk-status-strip[data-state=partial],.risk-status-strip[data-state=stale]{border-color:color-mix(in oklab, var(--warning) 34%, var(--line));background:color-mix(in oklab, var(--warning-tint) 50%, var(--bg-2))}.risk-status-strip[data-state=missing]{border-color:color-mix(in oklab, var(--danger) 32%, var(--line));background:color-mix(in oklab, var(--danger-tint) 48%, var(--bg-2))}.risk-status-main{align-items:center;gap:12px;min-width:0;display:flex}.risk-status-main>span{background:var(--success);width:10px;height:10px;box-shadow:0 0 0 5px color-mix(in oklab, var(--success) 17%, transparent);border-radius:50%;flex:none}.risk-status-strip[data-state=partial] .risk-status-main>span,.risk-status-strip[data-state=stale] .risk-status-main>span{background:var(--warning);box-shadow:0 0 0 5px color-mix(in oklab, var(--warning) 17%, transparent)}.risk-status-strip[data-state=missing] .risk-status-main>span{background:var(--danger);box-shadow:0 0 0 5px color-mix(in oklab, var(--danger) 17%, transparent)}.risk-status-main strong,.risk-status-main p,.risk-status-meta span,.risk-status-meta strong{display:block}.risk-status-main strong{color:var(--ink);font-size:13px}.risk-status-main p{color:var(--muted);margin:2px 0 0;font-size:10.5px;line-height:1.45}.risk-status-meta{text-align:right;white-space:nowrap}.risk-status-meta span{color:var(--muted);font-size:9.5px}.risk-status-meta strong{color:var(--ink);margin-top:2px;font-size:11px}.risk-kpi-grid{grid-template-columns:repeat(6,minmax(155px,1fr));gap:10px;margin-bottom:14px;display:grid}.risk-kpi-grid article{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-2);min-width:0;min-height:126px;box-shadow:var(--sh-1);padding:17px}.risk-kpi-grid article>span,.risk-kpi-grid article>strong,.risk-kpi-grid article>small{display:block}.risk-kpi-grid article>span{min-height:28px;color:var(--muted);font-size:10.5px;font-weight:600}.risk-kpi-grid article>strong{color:var(--ink);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 5px;font-size:clamp(19px,2vw,25px);font-weight:650;overflow:hidden}.risk-kpi-grid article>small{color:var(--muted);font-size:9px;line-height:1.4}.risk-kpi-grid article[data-tone=positive]>strong{color:var(--success-text)}.risk-kpi-grid article[data-tone=negative]>strong{color:var(--danger)}.risk-kpi-grid article[data-tone=warning]>strong{color:var(--warning)}.risk-workspace{overflow:hidden}.risk-tabs{border-bottom:1px solid var(--line);background:var(--navy);align-items:center;gap:5px;padding:12px 14px;display:flex}.risk-tabs button{min-height:39px;color:var(--muted-on-navy);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:11.5px;font-weight:650;display:inline-flex}.risk-tabs button:hover{color:var(--ink-on-navy);background:var(--bg-3)}.risk-tabs button[aria-selected=true]{color:var(--ink-on-brand);border-color:var(--brand);background:var(--brand);box-shadow:var(--sh-1)}.risk-tabs button span{background:color-mix(in oklab, var(--track) 70%, transparent);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:9px;display:inline-grid}.risk-view{min-width:0}.risk-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.risk-breakdown-card,.risk-methodology-card,.risk-scenario-controls,.risk-scenario-result,.risk-matrix-card,.risk-contribution-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-2);min-width:0;overflow:hidden}.risk-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.risk-section-heading.compact{border-bottom:1px solid var(--line);padding:18px 19px 14px}.risk-section-heading h3,.risk-section-heading p{margin:0}.risk-section-heading h3{color:var(--ink);letter-spacing:-.015em;font-size:14px;font-weight:650}.risk-section-heading p{color:var(--muted);margin-top:4px;font-size:9.5px;line-height:1.45}.risk-section-heading>span{color:var(--muted);text-transform:uppercase;flex:none;font-size:9px;font-weight:650}.risk-overview-side{gap:12px;display:grid}.risk-methodology-card{background:color-mix(in oklab, var(--brand-tint) 30%, var(--bg-2));grid-column:1/-1;padding:20px}.risk-methodology-card h3{color:var(--ink);margin:6px 0 11px;font-size:16px}.risk-methodology-card ul{color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 30px;margin:0;padding-left:18px;font-size:10px;line-height:1.5;display:grid}.risk-methodology-card li::marker{color:var(--brand)}.risk-methodology-card strong{color:var(--ink)}.risk-shock-ladder{gap:11px;padding:18px 19px 20px;display:grid}.risk-shock-row{grid-template-columns:76px minmax(160px,1fr) 132px;align-items:center;gap:12px;display:grid}.risk-shock-row>span{color:var(--muted);font-size:10px;font-weight:650}.risk-shock-row>strong{color:var(--ink);text-align:right;white-space:nowrap;font-size:10.5px}.risk-shell [data-sign=positive]{color:var(--success-text)!important}.risk-shell [data-sign=negative]{color:var(--danger)!important}.risk-shock-axis{background:color-mix(in oklab, var(--track) 58%, transparent);border-radius:3px;height:16px;position:relative}.risk-shock-axis>i:not(.risk-shock-zero){background:var(--brand);border-radius:2px;height:10px;position:absolute;top:3px}.risk-shock-axis>i[data-sign=positive]{background:var(--success)}.risk-shock-axis>i[data-sign=negative]{background:var(--danger)}.risk-shock-zero{z-index:1;background:var(--muted);opacity:.6;width:1px;position:absolute;top:0;bottom:0;left:50%}.risk-allocation-list{gap:14px;padding:17px 19px 20px;display:grid}.risk-allocation-list article>div:first-child{justify-content:space-between;gap:12px;margin-bottom:7px;display:flex}.risk-allocation-list article span,.risk-allocation-list article strong{color:var(--ink);font-size:10.5px}.risk-allocation-list article small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.risk-allocation-track{background:var(--track);border-radius:999px;height:7px;overflow:hidden}.risk-allocation-track span{border-radius:inherit;background:var(--brand);height:100%;display:block}.risk-concentration-summary{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.risk-concentration-summary>div{background:var(--bg-2);padding:14px 18px}.risk-concentration-summary span,.risk-concentration-summary strong{display:block}.risk-concentration-summary span{color:var(--muted);font-size:9px}.risk-concentration-summary strong{color:var(--ink);margin-top:4px;font-size:18px}.risk-top-positions{gap:0;margin:0;padding:0;list-style:none;display:grid}.risk-top-positions li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:11px 18px;display:flex}.risk-top-positions li>span,.risk-security-identity{gap:3px;display:grid}.risk-top-positions small,.risk-security-identity small{color:var(--muted);font-size:8.5px}.risk-top-positions strong{color:var(--ink);font-size:11px}.risk-table-shell{border-top:0}.risk-position-table{min-width:1760px}.risk-position-table th,.risk-position-table td{padding:11px 12px}.risk-position-table td{vertical-align:top}.risk-position-table td>strong,.risk-position-table td>small{display:block}.risk-position-table td small{color:var(--muted-on-navy);margin-top:3px;font-size:8.5px;line-height:1.4}.risk-state{color:var(--success-text);background:var(--success-tint);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.risk-state[data-state=partial],.risk-state[data-state=stale]{color:var(--warning);background:var(--warning-tint)}.risk-state[data-state=missing]{color:var(--danger);background:var(--danger-tint)}.risk-state[data-state=inactive]{color:var(--muted);background:var(--bg-3)}.risk-mobile-list,.risk-mobile-filters{display:none}.risk-scenario-layout{grid-template-columns:minmax(0,2fr) minmax(310px,1fr);gap:12px;padding:14px;display:grid}.risk-scenario-controls,.risk-scenario-result,.risk-matrix-card,.risk-contribution-card{box-shadow:var(--sh-1)}.risk-preset-row{flex-wrap:wrap;gap:6px;padding:14px 18px 0;display:flex}.risk-preset-row button{border:1px solid var(--line);min-height:32px;color:var(--muted);background:var(--bg-3);cursor:pointer;border-radius:999px;padding:6px 10px;font-size:9.5px;font-weight:650}.risk-preset-row button[aria-pressed=true]{color:var(--ink-on-brand);border-color:var(--brand);background:var(--brand)}.risk-shock-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:17px 18px 20px;display:grid}.risk-shock-controls fieldset{min-width:0;color:var(--muted);border:0;gap:7px;margin:0;padding:0;font-size:10px;font-weight:600;display:grid}.risk-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.risk-shock-control-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.risk-shock-control-heading>strong{color:var(--ink);font-size:12px}.risk-shock-controls input[type=range]{width:100%;accent-color:var(--brand)}.risk-shock-controls input[type=number]{border:1px solid var(--field-border);border-radius:var(--r-sm);min-height:42px;color:var(--ink);background:var(--bg);font:inherit;font-variant-numeric:tabular-nums;padding:9px 11px;font-size:12px}.risk-scenario-result{background:color-mix(in oklab, var(--danger-tint) 38%, var(--bg-2));align-content:start;padding:21px;display:grid}.risk-scenario-result[data-sign=positive]{background:color-mix(in oklab, var(--success-tint) 42%, var(--bg-2))}.risk-scenario-result[data-sign=neutral]{background:color-mix(in oklab, var(--brand-tint) 30%, var(--bg-2))}.risk-scenario-result>span,.risk-scenario-result>strong,.risk-scenario-result>small{display:block}.risk-scenario-result>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:650}.risk-scenario-result>strong{color:var(--danger);letter-spacing:-.04em;margin:9px 0 3px;font-size:clamp(27px,4vw,38px)}.risk-scenario-result[data-sign=positive]>strong{color:var(--success-text)}.risk-scenario-result[data-sign=neutral]>strong{color:var(--ink)}.risk-scenario-coverage-note{border:1px solid color-mix(in oklab, var(--warning) 28%, var(--line));border-radius:var(--r-sm);color:var(--warning);background:color-mix(in oklab, var(--warning-tint) 45%, transparent);margin:14px 0 0;padding:10px 11px;font-size:9px;line-height:1.45}.risk-empty-cell,.risk-mobile-empty{color:var(--muted);text-align:center}.risk-empty-cell{padding:30px!important}.risk-mobile-empty{margin:0;padding:26px 12px;font-size:10px}.risk-scenario-result>small{color:var(--muted);font-size:10px}.risk-scenario-result dl{gap:9px;margin:20px 0 0;display:grid}.risk-scenario-result dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:9px;font-size:10px;display:flex}.risk-scenario-result dt{color:var(--muted)}.risk-scenario-result dd{color:var(--ink);margin:0;font-weight:650}.risk-matrix-card,.risk-contribution-card,.risk-disclaimer{grid-column:1/-1}.history-hero h1{font-size:clamp(31px,5vw,44px)}.history-status-strip{border:1px solid color-mix(in oklab, var(--success) 32%, var(--line));border-radius:var(--r-lg);background:color-mix(in oklab, var(--success-tint) 44%, var(--bg-2));box-shadow:var(--sh-1);justify-content:space-between;align-items:center;gap:24px;margin:18px 0 12px;padding:16px 18px;display:flex}.history-status-strip[data-state=partial]{border-color:color-mix(in oklab, var(--warning) 36%, var(--line));background:color-mix(in oklab, var(--warning-tint) 46%, var(--bg-2))}.history-status-main{align-items:flex-start;gap:12px;min-width:0;display:flex}.history-status-main>span{background:var(--success);width:9px;height:9px;box-shadow:0 0 0 5px color-mix(in oklab, var(--success) 16%, transparent);border-radius:50%;flex:none;margin-top:6px}.history-status-strip[data-state=partial] .history-status-main>span{background:var(--warning);box-shadow:0 0 0 5px color-mix(in oklab, var(--warning) 16%, transparent)}.history-status-main strong,.history-status-main p{margin:0;display:block}.history-status-main strong{color:var(--ink);font-size:13px;font-weight:700}.history-status-main p{max-width:72ch;color:var(--muted);margin-top:3px;font-size:10.5px;line-height:1.5}.history-status-meta{flex:none;gap:22px;margin:0;display:flex}.history-status-meta>div{gap:2px;display:grid}.history-status-meta dt,.history-status-meta dd{margin:0}.history-status-meta dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:650}.history-status-meta dd{color:var(--ink);white-space:nowrap;font-size:11px;font-weight:650}.history-kpi-grid{grid-template-columns:repeat(4,minmax(190px,1fr));gap:12px;margin:12px 0 18px;display:grid}.history-kpi-grid article{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-2);min-height:124px;box-shadow:var(--sh-1);padding:19px 20px}.history-kpi-grid article>span,.history-kpi-grid article>strong,.history-kpi-grid article>small{display:block}.history-kpi-grid article>span{min-height:36px;color:var(--muted);font-size:11px;font-weight:550;line-height:1.45}.history-kpi-grid article>strong{color:var(--ink);letter-spacing:-.025em;margin-top:7px;font-size:clamp(18px,2vw,24px);font-weight:650}.history-kpi-grid article>small{color:var(--muted);margin-top:7px;font-size:9.5px;line-height:1.45}.history-kpi-grid article[data-tone=positive]>strong,.history-shell [data-sign=positive]{color:var(--success)}.history-kpi-grid article[data-tone=negative]>strong,.history-shell [data-sign=negative]{color:var(--danger)}.history-chart-card,.history-table-card{margin-top:18px}.history-section-heading{border-bottom:1px solid var(--line);color:var(--ink-on-navy);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px 17px;display:flex}.history-section-heading h2,.history-section-heading p{margin:0}.history-section-heading .eyebrow{margin-bottom:6px}.history-section-heading h2{letter-spacing:-.025em;font-size:clamp(20px,2.5vw,25px);font-weight:650}.history-section-heading h2+p{color:var(--muted-on-navy);margin-top:5px;font-size:10px}.history-metric-tabs{border:1px solid var(--line);background:var(--navy);scrollbar-width:none;border-radius:999px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.history-metric-tabs::-webkit-scrollbar{display:none}.history-metric-tabs button{min-height:32px;color:var(--muted-on-navy);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:6px 11px;font-size:10px;font-weight:650}.history-metric-tabs button:hover{color:var(--ink-on-navy);background:var(--bg-3)}.history-metric-tabs button[aria-pressed=true]{color:var(--ink-on-brand);background:var(--brand);box-shadow:var(--sh-1)}.history-chart-shell{background:var(--navy-2);min-height:320px;padding:20px 22px 14px}.history-chart{width:100%;min-width:680px;height:auto;display:block;overflow:visible}.history-chart-shell:has(.history-chart){overflow-x:auto}.history-chart__grid{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.history-chart__line{stroke:var(--brand-light);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.history-chart__point{fill:var(--navy-2);stroke:var(--brand-light);stroke-width:2.5px;vector-effect:non-scaling-stroke}.history-chart__axis-label{fill:var(--muted-on-navy);font-family:var(--font);font-size:10px;font-weight:550}.history-chart-empty{text-align:center;place-content:center;min-height:286px;padding:32px;display:grid}.history-chart-empty strong{color:var(--ink-on-navy);font-size:14px}.history-chart-empty p{max-width:52ch;color:var(--muted-on-navy);margin:7px 0 0;font-size:10.5px;line-height:1.55}.history-chart-empty[data-state=partial] strong{color:var(--warning)}.history-table-shell table,.history-table{min-width:1820px}.history-table td>strong,.history-table td>small{display:block}.history-table td>small{color:var(--muted-on-navy);margin-top:3px;font-size:9px;line-height:1.35}.history-quality{min-height:23px;color:var(--success);background:var(--success-tint);border-radius:999px;align-items:center;padding:3px 8px;font-size:9.5px;font-weight:700;display:inline-flex}.history-quality[data-state=partial]{color:var(--warning);background:var(--warning-tint)}.history-empty-state{text-align:center;align-content:center;place-items:center;gap:8px;min-height:300px;padding:44px 24px;display:grid}.history-empty-state>span{border:1px solid color-mix(in oklab, var(--brand-light) 38%, var(--line));width:42px;height:42px;color:var(--brand-light);background:color-mix(in oklab, var(--brand-tint) 48%, transparent);border-radius:50%;place-items:center;font-size:22px;display:grid}.history-empty-state strong{color:var(--ink-on-navy);font-size:16px}.history-empty-state p{max-width:62ch;color:var(--muted-on-navy);margin:0;font-size:11px;line-height:1.6}.risk-matrix-shell{overflow-x:auto}.risk-scenario-matrix{border-collapse:collapse;width:100%;min-width:740px}.risk-scenario-matrix caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.risk-scenario-matrix th,.risk-scenario-matrix td{border:1px solid var(--line);text-align:right;white-space:nowrap;padding:13px 15px;font-size:9.5px}.risk-scenario-matrix th{color:var(--muted);background:var(--bg-3)}.risk-scenario-matrix td[data-sign=positive]{background:color-mix(in oklab, var(--success) 14%, var(--bg-2))}.risk-scenario-matrix td[data-sign=negative]{background:color-mix(in oklab, var(--danger) 14%, var(--bg-2))}.risk-scenario-matrix td>strong,.risk-scenario-matrix td>small{display:block}.risk-scenario-matrix td>small{color:var(--muted);margin-top:2px;font-size:8px}.floater-risk-layout{gap:12px;padding:14px;display:grid}.floater-risk-status{border:1px solid var(--line);border-left:3px solid var(--warning);border-radius:var(--r-lg);background:color-mix(in oklab, var(--warning-tint) 30%, var(--bg-2));grid-template-columns:minmax(250px,.8fr) minmax(360px,1.8fr);gap:24px;padding:20px;display:grid}.floater-risk-status[data-state=ready]{border-left-color:var(--success);background:color-mix(in oklab, var(--success-tint) 26%, var(--bg-2))}.floater-risk-status>div:first-child{align-content:center;gap:4px;display:grid}.floater-risk-status p,.floater-risk-status strong,.floater-risk-status span{margin:0}.floater-risk-status>div:first-child>strong{color:var(--ink);letter-spacing:-.025em;font-size:clamp(17px,2vw,23px)}.floater-risk-status>div:first-child>span,.floater-benchmark-list small,.floater-benchmark-list p{color:var(--muted);font-size:9.5px;line-height:1.45}.floater-benchmark-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.floater-benchmark-list article{border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in oklab, var(--bg-2) 82%, transparent);gap:3px;padding:12px 14px;display:grid}.floater-benchmark-list article>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:650}.floater-benchmark-list article>strong{color:var(--ink);font-size:19px}.floater-risk-kpis{grid-template-columns:repeat(5,minmax(150px,1fr));gap:9px;display:grid}.floater-risk-kpis article{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-2);min-width:0;padding:16px}.floater-risk-kpis span,.floater-risk-kpis strong,.floater-risk-kpis small{display:block}.floater-risk-kpis span{min-height:28px;color:var(--muted);font-size:9.5px;font-weight:600}.floater-risk-kpis strong{color:var(--ink);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 4px;font-size:clamp(17px,1.8vw,22px);overflow:hidden}.floater-risk-kpis article[data-tone=positive]>strong{color:var(--success-text)}.floater-risk-kpis article[data-tone=negative]>strong{color:var(--danger)}.floater-risk-kpis small{color:var(--muted);font-size:8.5px;line-height:1.4}.floater-matrix-card,.floater-position-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-2);min-width:0;box-shadow:var(--sh-1);overflow:hidden}.floater-matrix-shell:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.floater-scenario-matrix{min-width:820px}.floater-scenario-matrix th:first-child{z-index:2;text-align:left;position:sticky;left:0}.floater-scenario-matrix td[data-base=true]{outline:2px solid var(--brand);outline-offset:-3px;background:color-mix(in oklab, var(--brand-tint) 48%, var(--bg-2))}.floater-risk-table-shell{border:0;border-radius:0}.floater-risk-table{min-width:1420px}.floater-risk-table th,.floater-risk-table td{vertical-align:top;padding:11px 12px}.floater-risk-table td>strong,.floater-risk-table td>small,.floater-risk-table td .risk-state+small{display:block}.floater-risk-table td small{color:var(--muted-on-navy);margin-top:3px;font-size:8.5px;line-height:1.4}.risk-row-action{color:var(--acc-text);margin-top:7px;font-size:8.5px;font-weight:700;text-decoration:none;display:block}.risk-row-action:hover{text-decoration:underline}.floater-risk-disclaimer{margin:0}.risk-workspace-message{text-align:center;place-content:center;min-height:260px;padding:36px 18px;display:grid}.risk-workspace-message strong{color:var(--ink);font-size:16px}.risk-workspace-message p{max-width:480px;color:var(--muted);margin:6px 0 0;font-size:10.5px}.risk-workspace-message[data-state=error] strong{color:var(--danger)}.risk-contribution-card .table-shell{border-top:1px solid var(--line)}.risk-contribution-card table{min-width:720px}.risk-disclaimer{border:1px solid color-mix(in oklab, var(--warning) 30%, var(--line));border-radius:var(--r);color:var(--muted);background:color-mix(in oklab, var(--warning-tint) 40%, var(--bg-2));margin:0;padding:13px 15px;font-size:9.5px;line-height:1.5}@media (max-width:1050px){.topbar,.topbar-actions{flex-direction:column;align-items:stretch}.topbar{position:relative}.topbar-actions{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.workspace-navigation{align-self:stretch;width:100%}.workspace-navigation a{flex:1;justify-content:center}.theme-toggle,.notification-center{place-self:center start}.user-block{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;justify-content:space-between;padding:10px 0 0}}@media (max-width:1450px){.summary-grid{grid-template-columns:repeat(3,minmax(190px,1fr))}.control-coverage-grid{grid-template-columns:repeat(2,minmax(190px,1fr))}.coupon-overview,.cash-flow-forecast-stats{grid-template-columns:repeat(2,minmax(180px,1fr))}.security-metric-grid,.security-quote-strip{grid-template-columns:repeat(3,minmax(160px,1fr))}.security-terms-grid,.floater-terms-summary{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width:1150px){.summary-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.history-kpi-grid{grid-template-columns:repeat(2,minmax(170px,1fr))}.history-status-strip,.history-section-heading{flex-direction:column;align-items:stretch}.history-status-meta{justify-content:space-between;width:100%}.history-metric-tabs{align-self:flex-start}.control-kpi-grid{grid-template-columns:repeat(2,minmax(190px,1fr))}.trade-form{grid-template-columns:repeat(2,minmax(160px,1fr))}.security-lookup{flex-direction:column;align-items:stretch}.security-lookup-form{grid-template-columns:minmax(200px,1fr) auto}.read-only-security{grid-template-columns:repeat(2,minmax(120px,1fr))}.security-overview-layout{grid-template-columns:1fr}.floater-terms-form{grid-template-columns:repeat(2,minmax(150px,1fr))}.floater-terms-form>.button{grid-column:2}.data-control-health{grid-template-columns:minmax(260px,1fr) auto}.data-control-health__meta{text-align:left;grid-area:2/1/auto/-1}.control-incident-grid{grid-template-columns:1fr}}@media (max-width:780px){.topbar,.topbar-actions{flex-direction:column;align-items:stretch}.topbar{position:relative}.topbar-actions{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.workspace-navigation{scrollbar-width:none;align-self:stretch;width:100%;overflow-x:auto}.workspace-navigation a{flex:1;justify-content:center}.workspace-navigation::-webkit-scrollbar{display:none}.theme-toggle,.notification-center{place-self:center start}.user-block{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;justify-content:space-between;padding:10px 0 0}.portfolio-hero{flex-direction:column;align-items:flex-start}.history-kpi-grid{grid-template-columns:1fr}.history-status-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.history-status-meta>div:last-child{grid-column:1/-1}.history-section-heading,.history-chart-shell{padding-left:16px;padding-right:16px}.edit-topline{flex-direction:column;align-items:stretch}.security-detail-topline,.security-section-nav{position:relative;top:auto}.security-profile-heading{flex-direction:column}.security-profile-actions{justify-items:start;width:100%}.security-quote-time{text-align:left;grid-template-columns:1fr;justify-items:start}.security-quote-time>div{justify-items:start}.edit-top-actions{justify-content:space-between}.workspace-toolbar,.coupon-toolbar,.cash-flow-forecast-heading,.sale-form-footer,.lot-allocation-heading{flex-direction:column;align-items:stretch}.workspace-quick-actions{align-self:flex-end}.lot-row{grid-template-columns:1fr 1fr}.lot-identity{grid-column:1/-1}.data-control-health{grid-template-columns:1fr auto;align-items:start}.data-control-health__main{align-items:flex-start}.control-section-heading{flex-direction:column;align-items:flex-start;gap:10px}.control-resolved-list article{grid-template-columns:auto 1fr}.control-resolved-list time{grid-column:2}}@media (max-width:650px){.column-filter-popover{right:11px;bottom:max(11px, env(safe-area-inset-bottom));border-radius:var(--r-lg);width:auto;max-height:min(78dvh,620px);overflow-y:auto;top:auto!important;left:11px!important}.column-filter-trigger{width:32px;height:32px}.column-filter-field input,.column-filter-field select,.column-sort-buttons>button,.column-filter-popover-actions .button{min-height:44px}.table-filter-summary{flex-direction:column;align-items:flex-start;gap:3px}.table-filter-summary-hint{display:none}.app-shell{width:min(100% - 22px, var(--app-max));padding-top:11px}.data-control-hero{padding:24px 21px}.data-control-health{grid-template-columns:1fr;gap:13px;padding:16px}.data-control-health__meta{white-space:normal;grid-area:auto}.data-control-health>.button{width:100%}.control-kpi-grid,.control-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.control-kpi-grid article,.control-coverage-grid article{min-height:112px;padding:15px}.control-kpi-grid article>strong{font-size:23px}.control-coverage-grid article>div{flex-direction:column;align-items:flex-start;gap:4px}.data-control-tabs{scrollbar-width:none;padding:10px;overflow-x:auto}.data-control-tabs::-webkit-scrollbar{display:none}.data-control-tabs button{flex:none}.control-section-heading{padding:19px 16px 15px}.control-incident-grid{padding:0 16px 18px}.control-empty,.control-resolved-list{margin-bottom:18px;margin-left:16px;margin-right:16px}.data-control-desktop-table{display:none}.data-control-mobile-list{gap:9px;padding:0 16px 18px;display:grid}.data-control-mobile-filters{gap:7px;padding:0 16px 10px;display:grid}.data-control-mobile-filters>span{color:var(--muted-on-navy);letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:650}.data-control-mobile-filters>div{border:1px solid var(--line);border-radius:var(--r);scrollbar-width:thin;overflow-x:auto}.data-control-mobile-filters table{width:max-content;min-width:100%;font-size:10px}.data-control-mobile-filters th{border-right:1px solid var(--line);border-bottom:0;min-width:max-content;padding:7px 9px;position:static}.data-control-mobile-filters th:last-child{border-right:0}.data-control-mobile-filters .filterable-column-heading{gap:4px}.control-section.operational .table-filter-summary{padding-left:16px;padding-right:16px}.control-section:has(.data-control-coverage-table) .table-filter-summary{padding-left:16px;padding-right:16px}.control-mobile-card{border:1px solid var(--line);border-left:3px solid var(--warning);border-radius:var(--r);background:var(--bg-2);gap:8px;padding:14px;display:grid}.control-mobile-card[data-severity=critical]{border-left-color:var(--danger)}.control-mobile-card__top{justify-content:space-between;align-items:center;gap:9px;display:flex}.control-mobile-card h4{color:var(--ink);margin:2px 0 0;font-size:13px}.control-mobile-card p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.5}.control-mobile-card time,.control-mobile-card>.mono{color:var(--muted);font-size:9.5px}.control-mobile-card>.button{text-align:center;width:100%;margin-top:3px}.control-mobile-card.coverage{border-left-color:var(--line)}.control-mobile-card dl{grid-template-columns:1fr 1fr;gap:9px;margin:4px 0 0;display:grid}.control-mobile-card dl>div{gap:3px;display:grid}.control-mobile-card dt{color:var(--muted);font-size:9px}.control-mobile-card dd{color:var(--ink);margin:0;font-size:10.5px;font-weight:600}.control-mobile-card dd small{color:var(--muted);margin-top:4px;font-size:9px;font-weight:500;display:block}.control-coverage-grid.embedded{padding:14px}.summary-grid{grid-template-columns:1fr}.summary-card{min-height:auto}.monitoring-dialog{border-radius:var(--r-xl) var(--r-xl) 0 0;border-bottom:0;border-left:0;border-right:0;width:100%;max-height:min(88dvh,760px);inset:auto 0 0}.monitoring-panel{max-height:min(88dvh,760px);padding-bottom:env(safe-area-inset-bottom)}.monitoring-panel__header{padding:18px 16px 14px}.monitoring-overview,.monitoring-history{margin-left:14px;margin-right:14px}.monitoring-panel__toolbar,.monitoring-section{padding-left:14px;padding-right:14px}.monitoring-alert__topline{flex-direction:column;align-items:flex-start;gap:4px}.monitoring-alert__action .button{width:100%;min-height:44px}.trade-form,.security-lookup-form{grid-template-columns:1fr}.trade-form .wide{grid-column:auto}.panel-heading{flex-direction:column;align-items:flex-start}.moex-status{text-align:left;justify-items:start}.security-lookup-form .button{width:100%}.edit-shell{width:min(100% - 22px,980px);padding-top:11px}.security-detail-shell{width:min(100% - 22px, var(--app-max));padding-top:11px}.security-profile-heading{padding:20px}.security-profile>.notice{margin:14px 20px}.security-metric-grid,.security-quote-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.security-metric{min-height:96px;padding:15px}.security-term{padding:14px 15px}.security-section-nav{border-radius:var(--r);margin-bottom:11px}.security-terms-card,.security-next-event-card{padding:20px}.security-terms-grid{grid-template-columns:1fr;margin:18px -20px -20px}.floater-terms-summary,.floater-terms-form{grid-template-columns:1fr}.floater-terms-summary,.floater-terms-source,.floater-terms-editor{margin-inline:20px}.floater-terms-source-input,.floater-terms-verification,.floater-terms-form-note,.floater-terms-form>.button{grid-column:auto}.floater-terms-form>.button{width:100%}.security-next-event{margin:18px -20px -20px;padding:20px}.security-section>.security-section-heading{padding:18px 20px}.security-section-heading{flex-direction:column;align-items:flex-start;gap:7px}.security-quote-chart{padding:18px 16px 12px}.security-quote-chart svg{height:180px}.security-chart-legend span:last-child{width:100%;margin-left:0}.edit-top-actions,.form-actions{flex-direction:column;align-items:stretch}.read-only-security{grid-template-columns:1fr}.security-qm-editor{grid-column:auto}.security-qm-form{grid-template-columns:1fr}.security-qm-save,.security-qm-hint{grid-column:auto}.form-actions .button,.edit-top-actions .button{text-align:center;width:100%}.segmented-control,.segmented-control button,.workspace-quick-actions,.workspace-quick-actions .button,.sale-form-footer .button,.lot-allocation-heading .button{width:100%}.segmented-control button{justify-content:center}.segmented-control{border-radius:var(--r);flex-direction:column}.coupon-overview{grid-template-columns:1fr;padding-inline:12px}.cash-flow-workspace{gap:12px;padding:12px}.cash-flow-forecast-stats{grid-template-columns:1fr;padding-inline:12px}.coupon-toolbar select{width:100%}.sale-form{padding:16px}.lot-allocation{padding:12px}.lot-row{grid-template-columns:1fr}.lot-identity{grid-column:auto}.form-connection-note{text-align:left}.login-shell{padding:90px 12px 28px}.auth-theme{top:18px;right:50%;transform:translate(50%)}.login-card{padding:28px 22px}.theme-toggle__label{display:none}.theme-toggle button{justify-content:center;min-width:38px;padding-inline:10px}}@media (max-width:1450px){.risk-kpi-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media (max-width:1050px){.floater-risk-status{grid-template-columns:1fr}.floater-risk-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.risk-status-strip{grid-template-columns:minmax(260px,1fr) auto}.risk-status-strip>.button{grid-column:1/-1;width:fit-content}.risk-overview-grid{grid-template-columns:1fr}.risk-methodology-card{grid-column:auto}.risk-overview-side{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-scenario-layout{grid-template-columns:1fr}.risk-matrix-card,.risk-contribution-card,.risk-disclaimer{grid-column:auto}}@media (max-width:780px){.floater-risk-layout{padding:10px}.floater-risk-status{gap:14px;padding:16px}.floater-risk-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-status-strip{grid-template-columns:1fr;align-items:start;gap:13px}.risk-status-meta{text-align:left}.risk-status-strip>.button{grid-column:auto;width:100%}.risk-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-kpi-grid article{min-height:116px;padding:15px}.risk-tabs{scrollbar-width:none;overflow-x:auto}.risk-tabs::-webkit-scrollbar{display:none}.risk-tabs button{flex:none}.risk-overview-grid,.risk-scenario-layout{padding:10px}.risk-overview-side,.risk-methodology-card ul,.risk-shock-controls{grid-template-columns:1fr}.risk-shock-row{grid-template-columns:68px minmax(100px,1fr) 102px;gap:8px}.risk-shock-row>strong{text-overflow:ellipsis;overflow:hidden}.risk-desktop-table{display:none}.risk-mobile-filters,.risk-mobile-list{display:block}.risk-mobile-filters{border-bottom:1px solid var(--line);padding:13px 12px}.risk-mobile-filters>span{color:var(--muted-on-navy);text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:650;display:block}.risk-mobile-filters>div{overflow-x:auto}.risk-mobile-filters table{min-width:max-content}.risk-mobile-filters th{background:0 0;border:0;padding:0 5px 0 0}.risk-mobile-list{padding:10px}.risk-mobile-position{border:1px solid var(--line);border-radius:var(--r);background:var(--navy-2);padding:15px}.risk-mobile-position+.risk-mobile-position{margin-top:9px}.risk-mobile-position__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.risk-mobile-position__heading>span:first-child{gap:3px;display:grid}.risk-mobile-position__heading small{color:var(--muted-on-navy);font-size:8.5px}.risk-mobile-position__metrics{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:14px -15px;display:grid}.risk-mobile-position__metrics>div{background:var(--navy-2);min-width:0;padding:11px 15px}.risk-mobile-position__metrics span,.risk-mobile-position__metrics strong{display:block}.risk-mobile-position__metrics span{color:var(--muted-on-navy);font-size:8.5px}.risk-mobile-position__metrics strong{color:var(--ink-on-navy);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.risk-mobile-position details{margin-bottom:12px}.risk-mobile-position summary{color:var(--acc-text);cursor:pointer;font-size:10px;font-weight:650}.risk-mobile-position dl{gap:7px;margin:10px 0 0;display:grid}.risk-mobile-position dl>div{color:var(--muted-on-navy);justify-content:space-between;gap:12px;font-size:9px;display:flex}.risk-mobile-position dd{color:var(--ink-on-navy);text-align:right;margin:0}.risk-mobile-position>p{color:var(--muted-on-navy);margin:8px 0 0;font-size:8.5px;line-height:1.45}.risk-preset-row button{min-height:38px}.risk-shock-controls input[type=number]{min-height:44px}.risk-scenario-result{padding:18px}}@media (max-width:420px){.floater-risk-kpis,.control-kpi-grid,.control-coverage-grid,.risk-kpi-grid{grid-template-columns:1fr}.risk-shock-row{grid-template-columns:1fr auto}.risk-shock-axis{grid-area:2/1/auto/-1;min-width:0}.security-metric-grid,.security-quote-strip{grid-template-columns:1fr}.security-metric strong,.security-term strong{text-overflow:clip;white-space:normal;overflow:visible}}@media (prefers-reduced-motion:reduce){::view-transition-group(root){animation-duration:.01ms!important}::view-transition-old(root){animation-duration:.01ms!important}::view-transition-new(root){animation-duration:.01ms!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.moex-status__dot{animation:none!important}}
