@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=IBM+Plex+Sans:ital,wght@0,400;0,500;0,600;1,400&family=IBM+Plex+Serif:ital,wght@0,400;0,500;1,400&family=Inter:wght@400;500;600;700&display=swap";.wfRail{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:10px 24px;background:var(--t-raise, #232428);border-bottom:1px solid var(--t-rule, rgba(255,255,255,.07));font-family:Inter,Helvetica Neue,Arial,sans-serif}.wfSteps{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.wfStep{display:flex;align-items:center;gap:6px;padding:4px 10px 4px 6px;font-size:11px;letter-spacing:.04em;color:var(--t-ink-4, #7A7D83);position:relative}.wfStep+.wfStep:before{content:"";width:12px;height:1px;background:var(--t-rule-strong, rgba(255,255,255,.12));position:absolute;left:-8px;top:50%}.wfDot{width:6px;height:6px;border-radius:50%;background:var(--t-rule-strong, rgba(255,255,255,.12))}.wfStep.done{color:var(--t-ink-3, #8A8D93)}.wfStep.done .wfDot{background:var(--t-protect, #98C99B)}.wfStep.now{color:var(--t-ink, #F2F3F5);font-weight:600}.wfStep.now .wfDot{background:var(--t-accent, #A9D9A6);box-shadow:0 0 0 3px #a9d9a62e}.wfAction{display:flex;align-items:center;gap:10px;margin-left:auto}.wfNext{all:unset;cursor:pointer;display:flex;align-items:baseline;gap:10px;padding:6px 12px;border:1px solid var(--t-rule-strong, rgba(255,255,255,.12));border-radius:10px;max-width:460px}.wfNext:hover{border-color:var(--t-ink-4, #7A7D83)}.wfNextLabel{font-size:9.5px;letter-spacing:.02em;color:var(--t-accent, #A9D9A6);font-weight:650}.wfNextText{font-size:12.5px;color:var(--t-ink, #F2F3F5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wfAdvance{all:unset;cursor:pointer;padding:6px 14px;border-radius:10px;font-size:12px;letter-spacing:.02em}.wfAdvance.ready{background:#a9d9a61f;border:1px solid var(--t-accent-dim, #5C7A5C);color:var(--t-accent, #A9D9A6);font-weight:600}.wfAdvance.ready:hover{background:#a9d9a633}.wfAdvance.blocked{border:1px solid var(--t-rule-strong, rgba(255,255,255,.12));color:var(--t-warn, #E3CC7B)}.wfBlockers{flex-basis:100%;padding:12px 0 4px;border-top:1px solid var(--t-rule, rgba(255,255,255,.07))}.wfBlockers ul{margin:0;padding-left:18px}.wfBlockers li{font-size:12.5px;color:var(--t-ink-2, #B4B6BC);margin-bottom:4px}.mtape{height:34px;display:flex;align-items:center;gap:14px;overflow:hidden;position:relative;z-index:1;min-width:0;max-width:100%;background:#17181b;border-bottom:1px solid var(--t-rule, rgba(255,255,255,.07));padding:0 16px;font-family:Inter,Helvetica Neue,Arial,sans-serif}.mtapeBrand{font-size:9px;letter-spacing:.16em;color:var(--t-ink-4, #7A7D83);font-weight:650;flex-shrink:0;border-right:1px solid var(--t-rule, rgba(255,255,255,.07));padding-right:14px}.mtapeEmpty{font-size:11px;color:var(--t-ink-4, #7A7D83);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtapeTrack{display:flex;gap:26px;align-items:center;overflow:hidden;min-width:0;flex:1;scrollbar-width:none}.mtapeTrack::-webkit-scrollbar{display:none}@media (prefers-reduced-motion: no-preference){.mtapeTrack{animation:mtape-drift 90s linear infinite}.mtapeTrack.paused,.mtapeTrack:hover{animation-play-state:paused}@keyframes mtape-drift{0%{transform:translate(0)}to{transform:translate(-33%)}}}.mtapeItem{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:11px;color:var(--t-ink-2, #B4B6BC)}.mtapeItem:hover .mtapeText{color:var(--t-ink, #F2F3F5)}.mtapeText{font-variant-numeric:tabular-nums;letter-spacing:.015em}.mtapeGlyph{font-size:8px;color:var(--t-ink-4, #7A7D83)}.mtapeGlyph[data-ev=REALIZED]{color:var(--t-protect, #98C99B)}.mtapeGlyph[data-ev=MARKET_TESTED]{color:var(--t-accent, #A9D9A6)}.mtapeGlyph[data-ev=ESTIMATE],.mtapeGlyph[data-ev=REFERENCE]{color:var(--t-warn, #E3CC7B)}.mtapeFresh{font-size:8.5px;letter-spacing:.1em;color:var(--t-ink-4, #7A7D83)}.mtapeFresh[data-stale=true]{color:var(--t-warn, #E3CC7B)}:root{--t-ground: #1B1C1F;--t-raise: #232428;--t-sink: #17181B;--t-rule: rgba(255,255,255,.07);--t-rule-strong: rgba(255,255,255,.12);--t-ink: #F2F3F5;--t-ink-2: #B4B6BC;--t-ink-3: #8A8D93;--t-ink-4: #7A7D83;--t-accent: #A9D9A6;--t-accent-dim: #5C7A5C;--t-accent-wash: rgba(169,217,166,.1);--t-risk: #E08D85;--t-risk-wash: rgba(224,141,133,.1);--t-protect: #98C99B;--t-protect-wash:rgba(152,201,155,.1);--t-warn: #E3CC7B;--t-mono: "Inter", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--t-sans: "Inter", -apple-system, "Helvetica Neue", Arial, sans-serif}.terminal,.t-shell{background:var(--t-ground);color:var(--t-ink);font-family:var(--t-sans);font-size:13px;line-height:1.5;font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased;min-height:100vh}.terminal *,.terminal *:before,.terminal *:after,.t-shell *,.t-shell *:before,.t-shell *:after{box-sizing:border-box}.terminal h1,.terminal h2,.terminal h3,.terminal p,.terminal figure,.t-shell h1,.t-shell h2,.t-shell h3,.t-shell p,.t-shell figure{margin:0}.num{font-family:var(--t-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.t-decision{font-family:var(--t-sans);font-size:34px;line-height:1.1;font-weight:600;letter-spacing:-.01em}.t-figure-xl{font-size:34px;line-height:1.1;font-weight:600;letter-spacing:-.02em}.t-figure-lg{font-size:24px;line-height:1.15;font-weight:600;letter-spacing:-.015em}.t-figure{font-size:18px;line-height:1.2;font-weight:450;letter-spacing:-.01em}.t-body{font-size:13px;line-height:1.55;color:var(--t-ink-2)}.t-lede{font-size:15px;line-height:1.5;color:var(--t-ink-2);font-weight:350}.t-meta{font-size:12px;letter-spacing:0;color:var(--t-ink-3);font-weight:500}.t-micro{font-size:12px;color:var(--t-ink-3);line-height:1.5}.ink-2{color:var(--t-ink-2)}.ink-3{color:var(--t-ink-3)}.ink-4{color:var(--t-ink-4)}.risk{color:var(--t-risk)}.protect{color:var(--t-protect)}.warn{color:var(--t-warn)}.accent{color:var(--t-accent)}.t-shell{display:grid;grid-template-columns:196px 1fr;min-height:100vh}.t-rail{background:var(--t-sink);border-right:1px solid var(--t-rule);display:flex;flex-direction:column;padding:20px 0 14px}.t-brand{padding:0 18px 24px}.t-brand b{font-size:15px;letter-spacing:.18em;font-weight:600;display:block}.t-brand span{font-size:9.5px;letter-spacing:.16em;color:var(--t-ink-4);text-transform:uppercase}.t-nav{display:flex;flex-direction:column}.t-nav button{all:unset;cursor:pointer;padding:8px 18px;font-size:12.5px;color:var(--t-ink-3);border-left:2px solid transparent;letter-spacing:.01em}.t-nav button:hover{color:var(--t-ink);background:#ffffff05}.t-nav button[aria-current=true]{color:var(--t-ink);border-left-color:transparent;background:var(--t-raise);border-radius:10px;margin:0 8px;padding:8px 10px}.t-nav .t-nav-group{padding:18px 18px 6px}.t-main{min-width:0;display:flex;flex-direction:column}.t-section{padding:24px 28px;background:var(--t-raise);border-radius:16px}.t-section--tight{padding:18px 28px}.t-section--flush{border-bottom:0}.t-section-head{display:flex;align-items:baseline;gap:14px;margin-bottom:18px}.t-section-head h2{font-size:15px;letter-spacing:-.01em;font-weight:600;color:var(--t-ink)}.t-section-head .t-micro{margin-left:auto}.t-table{width:100%;border-collapse:collapse}.t-table th{font-size:12px;color:var(--t-ink-3);letter-spacing:0;text-transform:none;font-weight:500;text-align:left;font-size:10px;letter-spacing:.1em;color:var(--t-ink-4);font-weight:600;padding:0 0 8px;border-bottom:1px solid var(--t-rule)}.t-table td{padding:9px 0;border-bottom:1px solid var(--t-rule);vertical-align:baseline}.t-table tr:last-child td{border-bottom:0}.t-table .r{text-align:right}.t-table tbody tr:hover td{background:#ffffff05}.t-table td+td,.t-table th+th{padding-left:20px}.t-rows{display:flex;flex-direction:column}.t-row{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:16px;padding:10px 0;border-bottom:1px solid var(--t-rule)}.t-row:last-child{border-bottom:0}.t-row-label{font-size:12.5px;color:var(--t-ink-2)}.t-row-sub{display:block;font-size:10.5px;color:var(--t-ink-4);margin-top:2px;max-width:34ch}.t-row-sub.wide{max-width:86ch}.t-row-value{text-align:right}.t-row[data-inspect=true]{cursor:pointer}.t-row[data-inspect=true]:hover{background:#ffffff05;box-shadow:inset 2px 0 0 var(--t-accent-dim)}.t-verdict{display:inline-flex;align-items:baseline}.t-mark{font-size:11px;letter-spacing:.02em;font-weight:600;padding:3px 9px;border-radius:7px;background:#ffffff0d}.t-mark--binding{color:var(--t-accent)}.t-mark--breach{color:var(--t-risk)}.t-mark--ok{color:var(--t-protect)}.t-bar{position:relative;height:26px;display:flex;align-items:center}.t-bar-fill{position:absolute;left:0;top:0;bottom:0;background:var(--t-rule-strong)}.t-bar-fill[data-binding=true]{background:var(--t-accent-dim)}.t-bar-fill[data-over=true]{background:#e08d854d;border-right:1.5px solid var(--t-risk)}.t-bar-label{position:relative;padding-left:10px;font-size:12px}.t-evidence{display:grid;gap:4px}.t-evidence-steps{display:flex;gap:24px;flex-wrap:wrap}.t-evi-step{display:flex;align-items:baseline;gap:8px}.t-evi-track{width:54px;height:3px;background:var(--t-rule-strong);position:relative}.t-evi-track i{position:absolute;left:0;top:0;bottom:0;background:var(--t-accent)}.t-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.t-col{padding:0 32px;border-left:1px solid var(--t-rule)}.t-col:first-child{padding-left:0;border-left:0}.t-col:last-child{padding-right:0}.t-col>h3{font-size:12.5px;letter-spacing:0;color:var(--t-ink-3);font-weight:500;margin-bottom:10px}.t-inspector{position:fixed;top:0;right:0;bottom:0;width:460px;background:var(--t-raise);border-left:1px solid var(--t-rule-strong);overflow-y:auto;z-index:60;box-shadow:-24px 0 48px #00000080}.t-inspector-head{padding:22px 26px 16px;border-bottom:1px solid var(--t-rule)}.t-inspector-body{padding:22px 26px 60px}.t-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0506088c;z-index:55}.t-btn{border-radius:10px;all:unset;cursor:pointer;font-size:11.5px;letter-spacing:.04em;padding:7px 14px;border:1px solid var(--t-rule-strong);color:var(--t-ink-2)}.t-btn:hover{border-color:var(--t-ink-4);color:var(--t-ink)}.t-btn[aria-pressed=true]{border-color:var(--t-accent-dim);color:var(--t-accent);background:var(--t-accent-wash)}.t-btn--primary{border-color:var(--t-accent-dim);color:var(--t-accent)}.t-chart{width:100%;display:block}.t-chart text{font-family:var(--t-mono);font-size:10px;fill:var(--t-ink-4)}.t-chart .axis{stroke:var(--t-rule);stroke-width:1}.t-chart .grid{stroke:var(--t-rule);stroke-width:1;stroke-dasharray:2 4}.t-legend{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.t-legend span{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--t-ink-3)}.t-legend i{width:14px;height:2px;display:inline-block}.t-hr{height:1px;background:var(--t-rule);border:0;margin:0}.t-stack{display:flex;flex-direction:column}.t-inline{display:flex;align-items:baseline;gap:10px}.t-spread{display:flex;align-items:baseline;justify-content:space-between;gap:24px}.t-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}html,body{background:var(--t-ground);color:var(--t-ink);margin:0;font-family:var(--t-sans)}#root{background:var(--t-ground);min-height:100vh}.t-canvas{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px;padding:18px 22px}.t-tabs{display:flex;gap:0;padding:0 40px;background:var(--t-raise);border-bottom:1px solid var(--t-rule);position:sticky;top:0;z-index:20}.t-tab{padding:13px 0;margin-right:26px;font-size:12.5px;color:var(--t-ink-3);border-bottom:1.5px solid transparent;cursor:pointer;letter-spacing:.005em;white-space:nowrap}.t-tab:hover{color:var(--t-ink-2)}.t-tab.on{color:var(--t-ink);border-bottom-color:var(--t-ink)}.t-rail-group{display:flex;flex-direction:column}.t-rail-item{padding:8px 18px;font-size:12.5px;color:var(--t-ink-3);cursor:pointer;border-left:2px solid transparent}.t-rail-item:hover{color:var(--t-ink);background:#ffffff05}.t-rail-item.on{color:var(--t-ink);border-left-color:transparent;background:var(--t-raise);border-radius:10px;margin:0 8px}.t-rail-foot{margin-top:auto;padding:0 18px}.t-wordmark{padding:0 18px 22px;font-size:14px;letter-spacing:.2em;font-weight:600}.anx{display:grid;grid-template-columns:340px minmax(0,1fr);gap:14px;padding:18px 22px;align-items:start}.anxInputs{background:var(--t-raise);border-radius:16px;padding:20px 18px;position:sticky;top:18px;max-height:calc(100vh - 120px);overflow-y:auto}.anxInputsHead h2{font-size:15px;font-weight:600;color:var(--t-ink)}.anxInputsHead p{font-size:12px;color:var(--t-ink-3);line-height:1.5;margin-top:5px}.anxGroup{margin-top:20px}.anxGroupLabel{font-size:11.5px;font-weight:600;color:var(--t-ink-2);margin-bottom:8px}.anxRow{padding:7px 0;border-bottom:1px solid var(--t-rule)}.anxRow:last-child{border-bottom:0}.anxRowTop{display:flex;align-items:center;gap:10px;justify-content:space-between}.anxLabel{all:unset;cursor:pointer;font-size:12.5px;color:var(--t-ink-2);display:flex;flex-direction:column;gap:2px;min-width:0}.anxLabel:hover{color:var(--t-ink)}.anxProv{font-size:10px;font-weight:500}.anxInputWrap{display:flex;align-items:center;gap:3px;flex-shrink:0}.anxUnit{font-size:11px;color:var(--t-ink-4)}.anxInput{width:92px;background:var(--t-ground);border:1px solid var(--t-rule-strong);border-radius:8px;color:var(--t-ink);padding:6px 8px;font-size:12.5px;text-align:right;font-variant-numeric:tabular-nums}.anxInput:focus{outline:none;border-color:var(--t-accent-dim)}.anxWhy{margin-top:8px;padding:10px 12px;background:var(--t-ground);border-radius:10px}.anxWhy p{font-size:11.5px;color:var(--t-ink-3);line-height:1.5;margin:0 0 6px}.anxWhy p:last-child{margin-bottom:0}.anxWhy b{color:var(--t-ink-2);font-weight:600}.anxNote{margin-top:20px;font-size:11.5px;color:var(--t-ink-3);line-height:1.55}.anxOut{display:flex;flex-direction:column;gap:14px}.anxHero{display:grid;grid-template-columns:repeat(3,auto);gap:52px;align-items:baseline;margin-top:14px;justify-content:start}.anxGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:22px 28px}.anxFig{min-width:0}:root{--v2-bg: #0A0B0C;--v2-bg-1: #101114;--v2-bg-2: #16181C;--v2-bg-3: #1C1F24;--v2-line: #2A2D33;--v2-line-2: #3A3E46;--v2-ink: #E7E4DC;--v2-ink-2: #A7A399;--v2-ink-3: #6F6C64;--v2-ink-4: #4A4842;--v2-accent: #C8A96E;--v2-accent-dim: #8A7348;--v2-protect: #7E9A7A;--v2-warn: #C4A15A;--v2-risk: #C46B6B;--v2-info: #7A8EA8;--v2-serif: "IBM Plex Serif", "Iowan Old Style", Palatino, Georgia, serif;--v2-sans: "IBM Plex Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--v2-mono: "IBM Plex Mono", "SF Mono", ui-monospace, Menlo, monospace;--v2-pad: 28px;--v2-rail: 220px}.v2-root,.v2-root *{box-sizing:border-box}.v2-root{min-height:100vh;background:var(--v2-bg);color:var(--v2-ink);font-family:var(--v2-sans);font-size:13.5px;line-height:1.45;letter-spacing:.01em;-webkit-font-smoothing:antialiased}.v2-root button,.v2-root input,.v2-root select,.v2-root textarea{font-family:inherit;color:inherit}.v2-root .num,.v2-num{font-family:var(--v2-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.v2-shell{display:grid;grid-template-columns:var(--v2-rail) 1fr;min-height:100vh}.v2-rail{border-right:1px solid var(--v2-line);background:var(--v2-bg);padding:22px 0 16px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.v2-brand{padding:0 22px 22px;border-bottom:1px solid var(--v2-line)}.v2-brand b{display:block;font-family:var(--v2-serif);font-weight:500;font-size:17px;letter-spacing:.16em;color:var(--v2-ink)}.v2-brand span{display:block;margin-top:4px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--v2-ink-3)}.v2-new{margin:18px 18px 8px;height:36px;border:1px solid var(--v2-accent);background:transparent;color:var(--v2-accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500;cursor:pointer}.v2-new:hover{background:var(--v2-accent);color:var(--v2-bg)}.v2-nav{padding:12px 0;flex:1}.v2-nav button{display:block;width:100%;text-align:left;background:none;border:0;padding:9px 22px;color:var(--v2-ink-2);font-size:13px;cursor:pointer;border-left:2px solid transparent}.v2-nav button[aria-current=true]{color:var(--v2-ink);border-left-color:var(--v2-accent);background:var(--v2-bg-1)}.v2-nav button:hover{color:var(--v2-ink)}.v2-nav-label{padding:18px 22px 6px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--v2-ink-4)}.v2-rail-foot{padding:14px 18px 8px;border-top:1px solid var(--v2-line);display:flex;align-items:center;gap:10px}.v2-avatar{width:28px;height:28px;border:1px solid var(--v2-line-2);display:grid;place-items:center;font-size:10px;letter-spacing:.06em;color:var(--v2-ink-2)}.v2-rail-foot strong{display:block;font-size:12px;font-weight:500}.v2-rail-foot span{display:block;font-size:11px;color:var(--v2-ink-3)}.v2-icon{background:none;border:0;color:var(--v2-ink-3);cursor:pointer;padding:4px}.v2-icon:hover{color:var(--v2-ink)}.v2-main{display:flex;flex-direction:column;min-width:0;background:var(--v2-bg-1)}.v2-top{height:48px;border-bottom:1px solid var(--v2-line);display:flex;align-items:center;gap:16px;padding:0 24px;background:var(--v2-bg)}.v2-search{flex:1;display:flex;align-items:center;gap:8px;background:none;border:0;color:var(--v2-ink-3);font-size:13px;cursor:pointer;text-align:left}.v2-search kbd{margin-left:auto;font-family:var(--v2-mono);font-size:10px;color:var(--v2-ink-4)}.v2-org{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--v2-ink-3)}.v2-body{padding:var(--v2-pad);flex:1;min-width:0}.v2-tape{border-bottom:1px solid var(--v2-line);background:var(--v2-bg)}.v2-kicker{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--v2-accent-dim);margin-bottom:8px}.v2-h1{font-family:var(--v2-serif);font-weight:400;font-size:28px;letter-spacing:-.01em;line-height:1.15;margin:0 0 8px}.v2-lead{color:var(--v2-ink-2);max-width:62ch;margin:0 0 28px}.v2-h2{font-family:var(--v2-serif);font-weight:400;font-size:16px;margin:0 0 12px}.v2-meta{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--v2-ink-3)}.v2-rule{border:0;border-top:1px solid var(--v2-line);margin:24px 0}.v2-panel{border:1px solid var(--v2-line);background:var(--v2-bg);padding:18px 20px}.v2-split{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.v2-split-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--v2-line)}.v2-split-3>*{background:var(--v2-bg);padding:16px 18px}.v2-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--v2-line);margin-bottom:24px}.v2-metric{background:var(--v2-bg);padding:16px 18px;min-width:0}.v2-metric .v2-meta{margin-bottom:8px}.v2-metric b{display:block;font-family:var(--v2-mono);font-weight:500;font-size:22px;letter-spacing:-.03em;line-height:1.1}.v2-metric em{display:block;margin-top:6px;font-style:normal;font-size:11px;color:var(--v2-ink-3)}.v2-tone-protect{color:var(--v2-protect)}.v2-tone-warn{color:var(--v2-warn)}.v2-tone-risk{color:var(--v2-risk)}.v2-tone-accent{color:var(--v2-accent)}.v2-tone-muted{color:var(--v2-ink-3)}.v2-table{width:100%;border-collapse:collapse}.v2-table th{text-align:left;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--v2-ink-3);font-weight:500;padding:8px 10px;border-bottom:1px solid var(--v2-line)}.v2-table td{padding:10px;border-bottom:1px solid var(--v2-line);vertical-align:top}.v2-table tr{cursor:pointer}.v2-table tbody tr:hover{background:var(--v2-bg-2)}.v2-table .r,.v2-table th.r,.v2-table .num{text-align:right}.v2-btn{height:34px;padding:0 14px;border:1px solid var(--v2-line-2);background:transparent;color:var(--v2-ink);font-size:12px;letter-spacing:.04em;cursor:pointer}.v2-btn:hover{border-color:var(--v2-ink-2)}.v2-btn:disabled{opacity:.4;cursor:not-allowed}.v2-btn--primary{border-color:var(--v2-accent);color:var(--v2-accent)}.v2-btn--primary:hover:not(:disabled){background:var(--v2-accent);color:var(--v2-bg)}.v2-btn--ghost{border-color:transparent;color:var(--v2-ink-2)}.v2-field{display:flex;flex-direction:column;gap:6px}.v2-field span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-ink-3)}.v2-field input,.v2-field select,.v2-field textarea{height:38px;background:var(--v2-bg-1);border:1px solid var(--v2-line);padding:0 12px;outline:none}.v2-field textarea{height:auto;min-height:72px;padding:10px 12px;resize:vertical}.v2-field input:focus,.v2-field select:focus,.v2-field textarea:focus{border-color:var(--v2-accent-dim)}.v2-pair{display:grid;grid-template-columns:1fr 160px;gap:14px}.v2-aw{display:grid;grid-template-columns:188px 1fr;gap:0;min-height:calc(100vh - 48px);margin:calc(var(--v2-pad) * -1)}.v2-aw-nav{border-right:1px solid var(--v2-line);padding:20px 0;background:var(--v2-bg)}.v2-aw-nav button{display:block;width:100%;text-align:left;background:none;border:0;padding:8px 20px;color:var(--v2-ink-2);font-size:13px;cursor:pointer;border-left:2px solid transparent}.v2-aw-nav button[aria-current=true]{color:var(--v2-ink);border-left-color:var(--v2-accent)}.v2-aw-nav .v2-nav-label{padding-left:20px}.v2-aw-body{padding:28px 32px 48px;min-width:0;overflow:auto}.v2-aw-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.v2-aw-actions{display:flex;gap:8px;flex-wrap:wrap}.v2-state{display:grid;place-items:center;min-height:240px;color:var(--v2-ink-2);gap:10px;text-align:center}.v2-pill{display:inline-block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:3px 7px;border:1px solid var(--v2-line-2);color:var(--v2-ink-2)}.v2-pill--risk{border-color:var(--v2-risk);color:var(--v2-risk)}.v2-pill--warn{border-color:var(--v2-warn);color:var(--v2-warn)}.v2-pill--protect{border-color:var(--v2-protect);color:var(--v2-protect)}.v2-pill--accent{border-color:var(--v2-accent);color:var(--v2-accent)}.v2-list{margin:0;padding:0 0 0 16px;color:var(--v2-ink-2)}.v2-list li{margin:6px 0}.v2-row{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--v2-line)}.v2-row span{color:var(--v2-ink-3)}.v2-row b{font-weight:500}.v2-drop{border:1px dashed var(--v2-line-2);padding:28px;text-align:center;color:var(--v2-ink-2)}.v2-drop.on{border-color:var(--v2-accent);color:var(--v2-ink)}.v2-drop b{display:block;color:var(--v2-ink);margin-bottom:6px}.v2-file{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--v2-line)}.v2-chart{width:100%;height:220px;display:block}.v2-chart text{fill:var(--v2-ink-3);font-family:var(--v2-mono);font-size:10px}.v2-adv{margin-top:32px;border-top:1px solid var(--v2-line);padding-top:18px}.v2-adv summary{cursor:pointer;color:var(--v2-ink-2);font-size:12px;letter-spacing:.08em;text-transform:uppercase;list-style:none}.v2-adv summary::-webkit-details-marker{display:none}.v2-adv[open] summary{color:var(--v2-accent);margin-bottom:16px}.v2-legacy{background:var(--v2-bg);border:1px solid var(--v2-line);padding:8px}.v2-auth{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);background:var(--v2-bg);padding:0}.v2-auth-stage{position:relative;padding:48px 64px 56px;border-right:1px solid var(--v2-line);display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(180deg,#12110e,#0a0b0c 42%,#0a0b0c)}.v2-auth-stage:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--v2-accent)}.v2-auth-mark{font-family:var(--v2-serif);font-size:13px;letter-spacing:.28em;color:var(--v2-accent)}.v2-auth-mark em{display:block;margin-top:8px;font-style:normal;font-family:var(--v2-sans);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--v2-ink-3)}.v2-auth-thesis{margin-top:auto;padding-top:80px;max-width:22ch;font-family:var(--v2-serif);font-weight:400;font-size:46px;line-height:1.12;letter-spacing:-.02em}.v2-auth-q{margin:36px 0 0;padding:0;list-style:none;max-width:46ch}.v2-auth-q li{padding:12px 0;border-top:1px solid var(--v2-line);color:var(--v2-ink-2);font-size:14px}.v2-auth-q b{color:var(--v2-ink);font-weight:500}.v2-auth-card{width:100%;max-width:400px;margin:auto;padding:48px 40px}.v2-auth h1{font-family:var(--v2-serif);font-weight:400;font-size:28px;margin:0 0 8px}.v2-auth p{color:var(--v2-ink-2);margin:0 0 28px}.v2-auth form{display:flex;flex-direction:column;gap:14px}.v2-auth .v2-btn--primary{height:42px;width:100%;background:var(--v2-accent);color:var(--v2-bg);border-color:var(--v2-accent)}.v2-auth .v2-btn--primary:hover:not(:disabled){background:#d4b87c;color:var(--v2-bg)}.v2-auth-switch{margin-top:22px;color:var(--v2-ink-3);font-size:13px}.v2-auth-switch button,.v2-auth-switch a{background:none;border:0;color:var(--v2-accent);cursor:pointer;padding:0;text-decoration:none}.v2-auth-switch div{margin-top:14px}@media (max-width: 880px){.v2-auth{grid-template-columns:1fr}.v2-auth-stage{min-height:auto;padding:32px 24px}.v2-auth-thesis{font-size:32px;padding-top:28px}}.v2-err{color:var(--v2-risk);font-size:13px}.v2-ok{color:var(--v2-protect);font-size:13px}.v2-more{margin-top:16px}.v2-more summary{cursor:pointer;color:var(--v2-ink-3);font-size:12px;letter-spacing:.08em;text-transform:uppercase}@media (max-width: 1100px){.v2-metrics{grid-template-columns:repeat(2,1fr)}.v2-split,.v2-aw{grid-template-columns:1fr}.v2-aw-nav{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--v2-line);padding:8px}.v2-aw-nav button{width:auto;white-space:nowrap;border-left:0;border-bottom:2px solid transparent}.v2-aw-nav button[aria-current=true]{border-bottom-color:var(--v2-accent)}}.v2-shell--desk{--v2-bg: #080B12;--v2-bg-1: #0B101B;--v2-bg-2: #111927;--v2-bg-3: #182033;--v2-line: #1E2A3D;--v2-line-2: #2A3A54;--v2-ink: #F4F7FB;--v2-ink-2: #9AA8BC;--v2-ink-3: #6D7B90;--v2-ink-4: #4A5568;--v2-accent: #3D8BFF;--v2-accent-dim: #2A6FD6;--v2-protect: #00C896;--v2-warn: #F0B429;--v2-risk: #FF6B7A;--v2-sans: "Inter", "IBM Plex Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--v2-pad: 24px;display:flex;flex-direction:column;min-height:100vh;background:var(--v2-bg);font-family:var(--v2-sans)}.v2-bar{height:64px;display:flex;align-items:center;gap:18px;padding:0 22px;border-bottom:1px solid var(--v2-line);background:#080b12eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0;z-index:8}.v2-bar-brand{background:none;border:0;color:var(--v2-ink);font-weight:700;letter-spacing:.18em;font-size:14px;cursor:pointer;padding:0}.v2-bar-nav{display:flex;align-items:center;gap:4px}.v2-bar-nav button{background:none;border:0;color:var(--v2-ink-2);padding:8px 12px;border-radius:999px;font-size:13px;cursor:pointer}.v2-bar-nav button[aria-current=true]{background:var(--v2-bg-3);color:var(--v2-ink)}.v2-bar-nav button:hover{color:var(--v2-ink)}.v2-shell--desk .v2-search{max-width:280px;margin-left:auto;background:var(--v2-bg-2);border:1px solid var(--v2-line);border-radius:10px;padding:8px 12px;flex:1}.v2-bar-who{display:flex;align-items:center;gap:6px}.v2-btn--glow{background:var(--v2-accent);border-color:var(--v2-accent);color:#fff;border-radius:10px;box-shadow:0 0 0 1px #3d8bff40,0 8px 24px #3d8bff2e}.v2-btn--glow:hover:not(:disabled){background:#5a9dff;color:#fff}.v2-btn--wide{width:100%;height:42px}.v2-body--desk{padding:28px 24px 48px;background:var(--v2-bg)}.v2-desk{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.v2-desk-main{display:flex;flex-direction:column;gap:20px;min-width:0}.v2-desk-banner{border:1px solid var(--v2-line-2);background:var(--v2-bg-2);color:var(--v2-ink-2);border-radius:12px;padding:10px 14px;font-size:12px}.v2-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-end}.v2-hero-title{margin:0;font-size:32px;font-weight:600;letter-spacing:-.03em;line-height:1.15;max-width:16ch}.v2-chips{display:flex;gap:18px;flex-wrap:wrap}.v2-chip{display:flex;flex-direction:column;gap:4px}.v2-chip span{font-size:11px;color:var(--v2-ink-3)}.v2-chip b{font-size:18px;font-weight:600}.v2-deal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.v2-deal{background:var(--v2-bg-2);border:1px solid var(--v2-line);border-radius:16px;padding:16px;text-align:left;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:14px;min-height:188px}.v2-deal.on{border-color:var(--v2-accent);box-shadow:0 0 0 1px #3d8bff59}.v2-deal--empty{cursor:default;color:var(--v2-ink-2);grid-column:span 2}.v2-deal-top{display:flex;gap:10px;align-items:flex-start}.v2-deal-mark{width:36px;height:36px;border-radius:10px;background:var(--v2-bg-3);display:grid;place-items:center;font-size:11px;font-weight:600;font-style:normal;color:var(--v2-accent);flex:none}.v2-deal-top strong{display:block;font-size:13px}.v2-deal-top em{display:block;font-style:normal;color:var(--v2-ink-3);font-size:12px;margin-top:2px}.v2-deal-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v2-deal-stats span{display:block;font-size:10px;color:var(--v2-ink-3);text-transform:uppercase;letter-spacing:.06em}.v2-deal-stats b{display:block;margin-top:4px;font-size:15px}.v2-deal-foot{display:flex;align-items:center;gap:8px;margin-top:auto}.v2-deal-go{margin-left:auto;background:none;border:0;color:var(--v2-accent);font-size:12px;cursor:pointer;padding:0}.v2-focus,.v2-panel--desk{background:var(--v2-bg-2);border:1px solid var(--v2-line);border-radius:16px;padding:20px}.v2-focus-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.v2-focus-head h2{margin:0;font-size:20px;font-weight:600}.v2-focus-head p{margin:4px 0 0;color:var(--v2-ink-2)}.v2-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.v2-stat-grid>div{background:var(--v2-bg);border-radius:12px;padding:12px 14px}.v2-stat-grid span{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-ink-3)}.v2-stat-grid b{display:block;margin-top:8px;font-size:20px;font-weight:600}.v2-stat-grid em{display:block;margin-top:6px;font-style:normal;font-size:11px;color:var(--v2-ink-3)}.v2-ratio{margin-top:16px}.v2-ratio-meta{display:flex;justify-content:space-between;font-size:12px;color:var(--v2-ink-2);margin-bottom:8px}.v2-ratio-track{height:8px;border-radius:99px;background:var(--v2-bg);overflow:hidden}.v2-ratio-track i{display:block;height:100%;background:linear-gradient(90deg,#00c896,#3d8bff)}.v2-pair-panels{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v2-panel--desk h2{margin:0 0 8px;font-size:16px;font-weight:600}.v2-desk-actions{display:flex;gap:8px;margin-top:16px}.v2-side{display:flex;flex-direction:column;gap:12px;position:sticky;top:84px}.v2-side-stat{margin-bottom:12px}.v2-side-stat span{display:block;font-size:12px;color:var(--v2-ink-3)}.v2-side-stat b{display:block;font-size:26px;margin-top:4px}.v2-ticket{display:flex;flex-direction:column;gap:12px;margin-top:12px}.v2-ticket-note{margin:0;font-size:11px;color:var(--v2-ink-3)}.v2-side-list{list-style:none;margin:12px 0 0;padding:0}.v2-side-list button{width:100%;display:flex;gap:8px;align-items:center;background:none;border:0;color:inherit;padding:8px 0;cursor:pointer;text-align:left}.v2-who{display:flex;align-items:center;gap:10px;background:var(--v2-bg-2);border:1px solid var(--v2-line);border-radius:16px;padding:14px}.v2-who strong{display:block;font-size:13px}.v2-who span{display:block;font-size:11px;color:var(--v2-ink-3)}.v2-shell--desk .v2-pill{border-radius:999px}.v2-shell--desk .v2-field input,.v2-shell--desk .v2-field select{border-radius:10px;background:var(--v2-bg)}@media (max-width: 1200px){.v2-deal-grid,.v2-stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 980px){.v2-desk{grid-template-columns:1fr}.v2-side{position:static}.v2-hero{flex-direction:column;align-items:flex-start}.v2-bar-nav{display:none}}.na{max-width:720px;margin:0 auto;padding:56px 24px 80px}.naHead h1{font-size:34px;font-weight:600;letter-spacing:-.025em;color:var(--ink);margin:0}.naHead p{font-size:15px;color:var(--muted);margin:10px 0 0;line-height:1.55}.naCard{background:var(--surface);border-radius:18px;padding:28px;margin-top:28px;display:flex;flex-direction:column;gap:20px}.naField{display:flex;flex-direction:column;gap:7px;flex:1}.naField>span{font-size:13px;color:var(--body);font-weight:500}.naField input{background:var(--canvas);border:1px solid var(--border-2);border-radius:10px;color:var(--ink);padding:13px 14px;font-size:15px;font-family:inherit;width:100%}.naField input:focus{outline:none;border-color:var(--teal)}.naField input::placeholder{color:var(--faint)}.naPair{display:flex;gap:14px}.naField--sm{max-width:190px}.naPrefix,.naSuffix{display:flex;align-items:center;background:var(--canvas);border:1px solid var(--border-2);border-radius:10px;padding:0 14px}.naPrefix:focus-within,.naSuffix:focus-within{border-color:var(--teal)}.naPrefix b,.naSuffix b{font-size:15px;color:var(--faint);font-weight:400}.naPrefix input,.naSuffix input{border:0;background:none;padding:13px 0 13px 6px}.naSuffix input{text-align:right;padding-right:8px}.naDrop{border:1.5px dashed var(--border-2);border-radius:14px;padding:34px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:7px;transition:border-color .12s,background .12s}.naDrop.on{border-color:var(--teal);background:var(--teal-tint)}.naDrop.has{padding:16px;align-items:stretch;text-align:left}.naDropIcon{width:38px;height:38px;border-radius:50%;background:var(--raised);color:var(--body);display:grid;place-items:center;font-size:17px;margin-bottom:4px}.naDrop b{font-size:14.5px;color:var(--ink);font-weight:550}.naDrop>span{font-size:12.5px;color:var(--muted)}.naBrowse{margin-top:10px;font-size:13px;color:var(--ink);background:var(--raised);border-radius:9px;padding:8px 16px;cursor:pointer;font-weight:500}.naBrowse:hover{background:var(--border-2)}.naBrowse input{display:none}.naBrowse--sm{align-self:flex-start;margin-top:8px;padding:6px 12px;font-size:12.5px}.naFiles{display:flex;flex-direction:column;gap:6px}.naFile{display:flex;justify-content:space-between;align-items:center;background:var(--canvas);border-radius:9px;padding:10px 12px;font-size:13px;color:var(--ink)}.naFile button{all:unset;cursor:pointer;font-size:12px;color:var(--muted)}.naFile button:hover{color:var(--err-text)}.naError{background:var(--err-tint);border-radius:10px;padding:12px 14px;font-size:13px;color:var(--err-text)}.naActions{display:flex;justify-content:flex-end;gap:10px;align-items:center}.naGhost{all:unset;cursor:pointer;font-size:14px;color:var(--muted);padding:12px 18px;border-radius:10px}.naGhost:hover{color:var(--ink)}.naGo{all:unset;cursor:pointer;background:var(--teal);color:#16241a;font-size:14.5px;font-weight:600;padding:13px 26px;border-radius:10px}.naGo:hover{background:var(--teal-hover)}.naGo:disabled{opacity:.35;cursor:not-allowed}.naFoot{font-size:13px;color:var(--muted);line-height:1.6;margin-top:22px;text-align:center;max-width:60ch;margin-left:auto;margin-right:auto}.na--busy{display:grid;place-items:center;min-height:68vh}.naBusy{text-align:center;max-width:420px}.naBusy h1{font-size:24px;font-weight:600;color:var(--ink);margin:20px 0 8px}.naBusy p{font-size:14px;color:var(--muted);margin:0}.naBar{height:3px;background:var(--border-2);border-radius:2px;margin-top:22px;overflow:hidden}.naBar i{display:block;height:3px;background:var(--teal);transition:width .3s}.naSpin{width:26px;height:26px;border:2px solid var(--border-2);border-top-color:var(--teal);border-radius:50%;margin:0 auto;animation:naspin .7s linear infinite}@keyframes naspin{to{transform:rotate(360deg)}}:root{--font-ui: "Inter", -apple-system, "Helvetica Neue", Arial, sans-serif;--font-body: "Inter", -apple-system, "Helvetica Neue", Arial, sans-serif;--font-mono: "Inter", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--teal: #A9D9A6;--teal-hover: #BCE4B9;--teal-deep: #CDEBCB;--teal-tint: rgba(169,217,166,.1);--accent-fill: #5C7A5C;--on-accent: #14110A;--on-accent-deep: #F3ECDC;--canvas: #1B1C1F;--surface: #232428;--raised: #2A2C30;--ink: #F2F3F5;--body: #B4B6BC;--muted: #8A8D93;--faint: #7A7D83;--border: rgba(255,255,255,.07);--border-2: rgba(255,255,255,.11);--ok: #98C99B;--err: #E08D85;--warnc: #E3CC7B;--ok-tint: rgba(78,158,122,.1);--err-tint: rgba(207,91,84,.1);--warn-tint: rgba(192,138,62,.1);--ok-text: #A9D9A6;--err-text: #E9A29B;--warn-text: #E8D48C;--err-deep: #4A1A17;--err-on-deep: #FFD5D1;--hover-wash: rgba(255, 255, 255, .035);--overlay: rgba(0, 0, 0, .66);--knob: #ECEEF1;--r-sm: 8px;--r-md: 10px;--r-lg: 16px;--shadow-1: 0 1px 2px rgba(0,0,0,.25);--shadow-2: 0 24px 60px rgba(0,0,0,.45);--bg: var(--canvas);--panel: var(--surface);--panel2: var(--surface);--text: var(--ink);--blue: var(--teal);--blue2: var(--teal-hover);--green: var(--ok);--amber: var(--warnc);--red: var(--err);color-scheme:dark;font-family:var(--font-body);color:var(--body);background:var(--canvas);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:root[data-theme=light]{--teal: #20808D;--teal-hover: #1A6873;--teal-deep: #13343B;--teal-tint: #E5F2F2;--accent-fill: #13343B;--on-accent: #FFFFFF;--on-accent-deep: #F2F2ED;--canvas: #FBFAF4;--surface: #FCFCF9;--raised: #FFFFFF;--ink: #091717;--body: #2E3A3A;--muted: #5C6A6A;--faint: #8A9494;--border: #E4E4DC;--border-2: #EFEFE9;--ok: #1F9D6B;--err: #E0524A;--warnc: #D9923A;--ok-tint: #E9F5EF;--err-tint: #FBEBEA;--warn-tint: #F9F1E3;--ok-text: var(--ok-text);--err-text: var(--err-text);--warn-text: var(--warn-text);--err-deep: var(--err-deep);--err-on-deep: var(--err-on-deep);--hover-wash: var(--hover-wash);--overlay: var(--overlay);--knob: #FFFFFF;--shadow-1: 0 1px 3px rgba(9, 23, 23, .06);--shadow-2: 0 8px 30px rgba(9, 23, 23, .1);color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--body);font-size:15px;line-height:1.55}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5{font-family:var(--font-ui);color:var(--ink)}code{font-family:var(--font-mono);font-size:.92em}::placeholder{color:var(--faint)}:focus-visible{outline:2px solid rgba(200,169,110,.45);outline-offset:1px}.metricValue,.provValue,.recAmount strong,.dealRow strong,.tableWrap td,.keyVals strong,.factorList strong,.dealBar strong,.metricCompare strong,.matrixRow strong,.policySummary strong,.scenarioControls label strong{font-variant-numeric:tabular-nums;letter-spacing:-.005em}.appShell{display:grid;grid-template-columns:216px 1fr;min-height:100vh;min-width:1180px;background:var(--canvas)}.borrowerShell{min-width:0}.sidebar{position:sticky;top:0;height:100vh;background:var(--canvas);border-right:1px solid var(--border-2);padding:18px 10px 14px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;padding:0 8px 18px}.brandMark{width:28px;height:28px;border-radius:var(--r-sm);border:0;background:var(--accent-fill);color:var(--on-accent-deep);display:grid;place-items:center;font-weight:700;font-family:var(--font-ui);font-size:13px}.brand strong{display:block;font-size:14px;letter-spacing:.14em;color:var(--ink);font-family:var(--font-ui)}.brand span{display:block;font-size:8px;letter-spacing:.2em;color:var(--faint);margin-top:2px}.newDeal{height:36px;background:var(--teal);color:var(--on-accent);display:flex;align-items:center;justify-content:center;gap:7px;font-weight:600;font-size:13px;margin:2px 4px 16px;border:0;border-radius:var(--r-md);cursor:pointer;font-family:var(--font-ui)}.newDeal:hover{background:var(--teal-hover)}.sidebar nav{display:flex;flex-direction:column;gap:1px}.sidebar nav button{background:transparent;border:0;color:var(--muted);display:flex;align-items:center;gap:10px;text-align:left;padding:8px 10px;border-radius:var(--r-sm);cursor:pointer;font-size:13.5px;font-family:var(--font-ui);font-weight:500;box-shadow:inset 2px 0 0 transparent}.sidebar nav button svg{width:16px;height:16px}.sidebar nav button:hover{background:var(--border-2);color:var(--ink)}.sidebar nav button.active{background:var(--teal-tint);color:var(--teal-deep);box-shadow:inset 2px 0 0 var(--teal)}.sidebar nav em{font-style:normal;background:var(--teal-tint);color:var(--teal-deep);border-radius:var(--r-md);padding:1px 6px;font-size:10.5px;margin-left:auto;font-variant-numeric:tabular-nums}.sidebarFoot{margin-top:auto;border-top:1px solid var(--border-2);padding:12px 8px 0;display:flex;gap:9px;align-items:center}.avatar{width:28px;height:28px;border-radius:50%;background:var(--teal-tint);border:1px solid var(--border);display:inline-grid;place-items:center;font-size:10.5px;font-weight:600;color:var(--teal-deep);font-family:var(--font-ui)}.sidebarFoot strong,.sidebarFoot span{display:block}.sidebarFoot strong{font-size:12px;color:var(--ink)}.sidebarFoot span{font-size:11px;color:var(--muted);margin-top:1px}main{min-width:0;background:var(--canvas)}.topbar{height:52px;border-bottom:1px solid var(--border-2);display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:var(--canvas);position:sticky;top:0;z-index:20}.search{display:flex;align-items:center;gap:8px;color:var(--faint)}.search.asButton{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-md);padding:6px 12px;min-width:320px;cursor:pointer;text-align:left;font:inherit;font-size:13px}.search.asButton:hover{border-color:var(--border);color:var(--muted)}.search input{width:380px;background:transparent;border:0;outline:0;color:var(--body);font-size:13.5px}.topRight{display:flex;align-items:center;gap:12px}.environment{font-size:10px;letter-spacing:.1em;color:var(--muted);border:1px solid var(--border);border-radius:var(--r-sm);padding:4px 8px;background:var(--surface)}.iconBtn{position:relative;background:transparent;border:0;color:var(--muted);cursor:pointer;padding:6px;border-radius:var(--r-sm)}.iconBtn:hover{background:var(--border-2);color:var(--ink)}.iconBtn i{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--err);right:4px;top:4px}.content{padding:24px 28px 72px;max-width:1600px;margin:0 auto}.pageHead{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px}.pageHead h1{font-size:28px;font-weight:600;line-height:36px;letter-spacing:-.01em;margin:4px 0}.pageHead p{margin:0;color:var(--muted);font-size:13.5px}.eyebrow{font-size:11px;color:var(--teal);letter-spacing:.12em;font-weight:600;font-family:var(--font-ui)}.actions{display:flex;align-items:center;gap:8px}.crumb{display:flex;align-items:center;gap:5px;color:var(--faint);font-size:12px;margin-bottom:10px}.primary,.secondary,.fullSecondary{height:36px;padding:0 14px;border-radius:var(--r-md);display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;cursor:pointer;font-family:var(--font-ui)}.primary{background:var(--teal);color:var(--on-accent);border:1px solid var(--teal)}.primary:hover{background:var(--teal-hover);border-color:var(--teal-hover)}.primary:disabled{opacity:.45;cursor:not-allowed}.secondary,.fullSecondary{background:var(--raised);color:var(--body);border:1px solid var(--border)}.secondary:hover,.fullSecondary:hover{border-color:var(--faint);color:var(--ink)}.secondary:disabled{opacity:.5;cursor:not-allowed}.fullSecondary{width:100%;justify-content:space-between;margin-top:12px}.textBtn{background:transparent;border:0;color:var(--muted);display:inline-flex;align-items:center;gap:4px;font-size:12.5px;cursor:pointer;padding:2px 4px;border-radius:var(--r-sm)}.textBtn:hover{color:var(--teal-hover)}.secondary.small{height:27px;padding:0 9px;font-size:11.5px}.metricGrid{display:grid;gap:1px;background:var(--border-2);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;margin-bottom:18px}.metricGrid.six{grid-template-columns:repeat(6,1fr)}.metricGrid.four{grid-template-columns:repeat(4,1fr)}.metricGrid.compact{margin-bottom:0}.metric{background:var(--surface);padding:12px 16px;min-height:72px}.metricLabel{font-size:11.5px;color:var(--muted);margin-bottom:7px;font-weight:500;font-family:var(--font-ui)}.metricValue{font-size:19px;font-weight:600;color:var(--ink);font-family:var(--font-ui)}.metricSub{font-size:11px;color:var(--faint);margin-top:5px}.metricValue.amber{color:var(--warnc)}.metricValue.red{color:var(--err)}.metricValue.green{color:var(--ok)}.section{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);margin-bottom:18px}.sectionHead{min-height:42px;padding:6px 16px;border-bottom:1px solid var(--border-2);display:flex;align-items:center;justify-content:space-between;gap:10px}.sectionHead h3{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:0;font-weight:600}.twoCol{display:grid;grid-template-columns:1fr 1fr;gap:18px}.twoCol.wideLeft{grid-template-columns:1.85fr 1fr}.subhead{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--teal-deep);margin:14px 0 8px;font-weight:600;font-family:var(--font-ui)}.narrative,.recommendation p{font-size:13.5px;line-height:1.65;color:var(--body)}.muted{color:var(--muted);font-size:12.5px;line-height:1.6}.tableWrap{overflow:auto}.tableWrap table{width:100%;border-collapse:collapse;white-space:nowrap}.tableWrap th{background:var(--surface);color:var(--muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;font-weight:600;text-align:left;padding:8px 12px;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:1;font-family:var(--font-ui)}.tableWrap td{padding:8px 12px;border-bottom:1px solid var(--border-2);font-size:13px;color:var(--body);line-height:20px}.tableWrap td strong,.tableWrap td span{display:block}.tableWrap td strong{color:var(--ink);font-size:13px;font-weight:500}.tableWrap td span{font-size:11px;color:var(--faint);margin-top:2px}.tableWrap tr:last-child td{border-bottom:0}.tableWrap tbody tr:hover td{background:var(--hover-wash)}.tableWrap tr.clickable{cursor:pointer}.tableWrap tr.clickable:hover td{background:var(--teal-tint)}.badge{display:inline-flex;width:max-content;align-items:center;padding:2px 7px;border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:10.5px;font-weight:600;border-radius:var(--r-md);white-space:nowrap;letter-spacing:.02em;font-family:var(--font-ui)}.badge.good{border-color:#c8a96e2e;background:var(--teal-tint);color:var(--teal-deep)}.badge.info{border-color:#c8a96e47;background:#c8a96e8c;color:var(--teal)}.badge.warn{border-color:#eda74b4d;background:var(--warn-tint);color:var(--warn-text)}.badge.bad{border-color:#ff6b614d;background:var(--err-tint);color:var(--err-text)}.toolbar{display:flex;justify-content:space-between;margin-bottom:12px}.tabs,.txnTabs{display:flex;overflow-x:auto}.smallTabs{gap:2px}.smallTabs button,.txnTabs button{background:transparent;border:0;color:var(--muted);cursor:pointer;font-family:var(--font-ui);font-weight:500}.smallTabs button{padding:7px 10px;font-size:12px;border:0;border-bottom:2px solid transparent}.smallTabs button:hover{color:var(--ink)}.smallTabs button.active{color:var(--ink);border-bottom-color:var(--teal);background:transparent}.txnTabs{border-bottom:1px solid var(--border);margin-bottom:18px}.txnTabs button{padding:9px 11px;font-size:12px;white-space:nowrap;border-bottom:2px solid transparent}.txnTabs button:hover{color:var(--ink)}.txnTabs button.active{color:var(--ink);border-bottom-color:var(--teal)}.dealList{display:flex;flex-direction:column}.dealRow{display:grid;grid-template-columns:1.8fr .7fr .45fr .45fr .55fr 20px;align-items:center;gap:12px;width:100%;background:transparent;color:var(--body);border:0;border-bottom:1px solid var(--border-2);padding:11px 14px;cursor:pointer;text-align:left}.dealRow:hover{background:var(--hover-wash)}.dealRow:last-child{border-bottom:0}.dealMain{display:flex;align-items:center;gap:10px}.logoBox{width:30px;height:30px;border-radius:var(--r-sm);background:var(--teal-tint);border:1px solid var(--border);display:grid;place-items:center;font-size:10px;font-weight:700;color:var(--teal-deep);font-family:var(--font-ui)}.dealMain strong,.dealMain span,.dealRow strong,.dealRow span{display:block}.dealMain strong{font-size:13.5px;color:var(--ink)}.dealMain span{font-size:11px;color:var(--muted);margin-top:2px}.dealRow>div>strong{font-size:13px;color:var(--ink)}.smallLabel{font-size:10px!important;color:var(--faint);margin-bottom:3px;letter-spacing:.04em;text-transform:uppercase;font-family:var(--font-ui)}.dealBar{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;background:var(--border-2);gap:1px;margin-bottom:14px}.dealBar>div{background:var(--surface);padding:9px 12px}.dealBar span,.dealBar strong{display:block}.dealBar span{font-size:10px;color:var(--muted);margin-bottom:3px;letter-spacing:.05em;text-transform:uppercase;font-family:var(--font-ui)}.dealBar strong{font-size:13.5px;color:var(--ink)}.recommendation{padding:18px;background:linear-gradient(0deg,#c8a96e59,#c8a96e59),var(--surface);border-radius:var(--r-md)}.recTop{display:flex;align-items:center;gap:12px;margin-bottom:14px}.recIcon{width:40px;height:40px;border-radius:var(--r-md);background:var(--teal-tint);border:1px solid rgba(200,169,110,.15);display:grid;place-items:center;color:var(--teal-deep)}.recTop span{font-size:10.5px;color:var(--muted);letter-spacing:.1em;font-family:var(--font-ui);font-weight:600}.recTop h2{font-size:22px;line-height:30px;margin:2px 0 0;font-weight:600}.recAmount{margin-left:auto;text-align:right}.recAmount strong{font-size:20px;display:block;color:var(--ink);font-family:var(--font-ui)}.conditions{margin-top:12px;border-top:1px solid var(--border-2);padding-top:6px}.conditions div{display:flex;gap:8px;align-items:center;font-size:12.5px;padding:6px 0;color:var(--body)}.conditions svg{width:14px;color:var(--ok);flex:none}.keyVals{padding:4px 15px}.keyVals div,.factorList div{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid var(--border-2)}.keyVals div:last-child,.factorList div:last-child{border-bottom:0}.keyVals span,.factorList span{font-size:12.5px;color:var(--muted)}.keyVals strong,.factorList strong{font-size:12.5px;color:var(--ink);text-align:right}.factorList{padding:4px 15px}.policySummary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border-2)}.policySummary>div{background:var(--surface);padding:12px;text-align:center}.policySummary strong,.policySummary span{display:block}.policySummary strong{font-size:20px;color:var(--ink);font-family:var(--font-ui)}.policySummary span{font-size:10.5px;color:var(--muted);margin-top:3px;letter-spacing:.04em;text-transform:uppercase;font-family:var(--font-ui)}.policySummary .warn strong{color:var(--warnc)}.riskStack{padding:2px 14px}.riskItem{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--border-2)}.riskItem:last-child{border-bottom:0}.riskItem svg{color:var(--faint);width:16px;flex:none}.riskItem div{flex:1}.riskItem strong,.riskItem span{display:block}.riskItem strong{font-size:13px;color:var(--ink)}.riskItem span{font-size:11.5px;color:var(--muted);margin-top:2px}.riskItem.asButton{cursor:pointer;text-align:left;background:transparent;border:0;width:100%;font:inherit;color:inherit}.riskMatrix{padding:0 14px}.matrixRow{display:grid;grid-template-columns:76px 1fr 1.4fr 1.4fr;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-2);font-size:12px}.matrixRow:last-child{border-bottom:0}.matrixRow strong{font-size:13px;color:var(--ink)}.matrixRow span{color:var(--muted)}.matrixRow em{font-style:normal;color:var(--body)}.progressTop{display:flex;justify-content:space-between;padding:13px 14px 8px;font-size:12px}.progressTop span{color:var(--muted)}.progress{height:4px;background:var(--border-2);margin:0 14px;border-radius:2px;overflow:hidden}.progress i{height:100%;background:var(--teal);display:block}.missing{margin:12px 14px;color:var(--warn-text);display:flex;align-items:center;gap:7px;font-size:12px}.chart{padding:10px 10px 4px}.concentration{padding:8px 16px 14px}.concentration div,.capitalBars div{display:grid;grid-template-columns:1fr auto;gap:3px;margin:11px 0}.concentration span,.capitalBars span{font-size:12px;color:var(--muted)}.concentration strong,.capitalBars strong{font-size:12px;color:var(--ink);font-variant-numeric:tabular-nums}.concentration i,.capitalBars i{grid-column:1/-1;height:4px;background:var(--teal);display:block;border-radius:2px}.capitalBars{padding:6px 16px 14px}.creditRows{padding:0 14px}.creditRow{display:flex;align-items:center;justify-content:space-between;padding:11px 2px;border-bottom:1px solid var(--border-2)}.creditRow:last-child{border-bottom:0}.creditRow>div:first-child strong,.creditRow>div:first-child span{display:block}.creditRow strong{font-size:13px;color:var(--ink)}.creditRow span{font-size:11px;color:var(--muted);margin-top:2px}.metricCompare{display:flex;align-items:center;gap:12px}.metricCompare strong{font-size:14px;color:var(--ink)}.up{color:var(--ok)!important}.down{color:var(--err)!important}.scenarioHeader{display:flex;align-items:end;justify-content:space-between;margin-bottom:12px}.scenarioHeader span{font-size:10.5px;color:var(--teal);letter-spacing:.1em;font-weight:600;font-family:var(--font-ui)}.scenarioHeader h2{font-size:22px;line-height:30px;margin:5px 0 0}.scenarioControls{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border-2);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;margin-bottom:18px}.scenarioControls.four{grid-template-columns:repeat(4,1fr)}.scenarioControls label{background:var(--surface);padding:13px;font-size:12px;color:var(--muted)}.scenarioControls label strong{float:right;color:var(--ink)}.scenarioControls input{display:block;width:100%;accent-color:var(--teal);margin-top:12px}.policyTable{padding:0 14px}.policyRow{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid var(--border-2)}.policyRow:last-child{border-bottom:0}.policyRow>div{display:flex;align-items:center;gap:12px}.policyRow strong{font-size:12.5px;color:var(--ink)}.policyRow span{font-size:11px;color:var(--muted)}.ruleEditor{padding:4px 14px}.ruleEdit{display:grid;grid-template-columns:40px 1fr 76px 96px 30px;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--border-2)}.ruleEdit:last-child{border-bottom:0}.ruleName strong,.ruleName span{display:block}.ruleName strong{font-size:12.5px;color:var(--ink)}.ruleName span{font-size:11px;color:var(--muted);margin-top:2px}.ruleEdit select,.ruleEdit input{background:var(--raised);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--body);padding:6px 7px;font-size:12px;outline:none}.ruleEdit select:focus,.ruleEdit input:focus{border-color:var(--teal)}.toggle{width:30px;height:17px;border:0;border-radius:var(--r-md);background:var(--border);padding:2px;cursor:pointer}.toggle i{display:block;width:13px;height:13px;border-radius:50%;background:var(--knob);transition:.15s;box-shadow:var(--shadow-1)}.toggle.on{background:var(--teal)}.toggle.on i{transform:translate(13px)}.committeeHero{border:1px solid var(--border);background:var(--surface);border-radius:var(--r-md);padding:18px 20px;display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.committeeHero>div:first-child{max-width:700px}.committeeHero span{font-size:10.5px;letter-spacing:.1em;color:var(--muted);font-family:var(--font-ui);font-weight:600}.committeeHero h2{font-size:22px;line-height:30px;margin:5px 0}.committeeHero p{color:var(--muted);font-size:12.5px;line-height:1.6}.committeeActions{display:flex;gap:6px}.committeeActions button{padding:9px 13px;font-size:12px;font-weight:600;border-radius:var(--r-md);cursor:pointer;border:1px solid;font-family:var(--font-ui)}.committeeActions .approve{background:var(--ok-tint);color:var(--ok-text);border-color:#3fd08a59}.committeeActions .conditional{background:var(--warn-tint);color:var(--warn-text);border-color:#eda74b59}.committeeActions .decline{background:var(--err-tint);color:var(--err-text);border-color:#ff6b6159}.committeeList{padding:0 14px}.committeeList>div{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid var(--border-2)}.committeeList>div:last-child{border-bottom:0}.committeeList div div{flex:1}.committeeList strong,.committeeList span{display:block}.committeeList strong{font-size:12.5px;color:var(--ink)}.committeeList span{font-size:11px;color:var(--muted);margin-top:2px}.reportGrid,.settingsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.reportCard,.settingCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);color:var(--body);text-align:left;padding:14px;cursor:pointer;display:flex;align-items:center;gap:12px}.reportCard:hover,.settingCard:hover{border-color:var(--teal)}.reportCard svg,.settingCard svg{color:var(--teal-deep)}.reportCard>div{flex:1}.reportCard strong,.reportCard span,.settingCard strong,.settingCard span{display:block}.reportCard strong,.settingCard strong{font-size:12.5px;color:var(--ink)}.reportCard span,.settingCard span{font-size:11px;color:var(--muted);margin-top:3px}.settingsGrid{margin-bottom:18px}.settingCard{display:grid;grid-template-columns:25px 1fr auto}.dataNote,.notice{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px}.dataNote{padding:9px 14px;border-top:1px solid var(--border-2)}.notice{padding:11px 14px;border:1px solid var(--border);background:var(--surface);border-left:3px solid var(--teal);border-radius:var(--r-sm);margin-bottom:18px}.notice svg{color:var(--teal-deep);flex:none}.notice strong,.notice span{display:block}.notice strong{color:var(--ink);font-size:12.5px;font-family:var(--font-ui)}.notice span{margin-top:2px;line-height:1.55}.field{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:var(--muted);font-weight:600;font-family:var(--font-ui)}.field input,.field select,.field textarea{background:var(--raised);border:1px solid var(--border);border-radius:var(--r-md);padding:9px 11px;color:var(--ink);font-size:13.5px;font-family:var(--font-body);font-weight:400;min-height:40px}.field textarea{min-height:0}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #c8a96e1f}.field input[readonly]{background:var(--surface);color:var(--muted)}.fieldHint{font-weight:400;font-style:normal;color:var(--faint);font-size:11.5px}.fieldRow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:880px}.formGrid label{font-size:12px;color:var(--muted);font-weight:600;font-family:var(--font-ui)}.formGrid input{display:block;width:100%;margin-top:6px;padding:9px 11px;background:var(--raised);border:1px solid var(--border);border-radius:var(--r-md);color:var(--ink);font-size:13.5px;min-height:40px}.formGrid input:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #c8a96e1f}.statusSelect,.inlineInput{background:var(--raised);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--ink);padding:7px 10px;font-size:12.5px}.inlineInput{width:180px}.statusSelect:focus,.inlineInput:focus{outline:none;border-color:var(--teal)}.filterRow{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.filterRow input,.filterRow select{background:var(--raised);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--ink);padding:7px 9px;font-size:12.5px;outline:none}.filterRow input:focus,.filterRow select:focus{border-color:var(--teal)}.modalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;z-index:60;padding:24px}.modal{background:var(--raised);border:1px solid var(--border);border-radius:var(--r-lg);width:100%;max-width:560px;max-height:88vh;display:flex;flex-direction:column;box-shadow:var(--shadow-2)}.modal.wide{max-width:880px}.modalHead{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid var(--border-2)}.modalHead h3{margin:0;font-size:16px}.modalBody{padding:18px 20px;overflow-y:auto}.modalBody .formGrid{margin-bottom:12px}.modalActions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.toastHost{position:fixed;bottom:22px;right:22px;display:flex;flex-direction:column;gap:8px;z-index:80}.toast{display:flex;align-items:center;gap:8px;background:var(--accent-fill);border:1px solid var(--accent-fill);color:var(--on-accent-deep);padding:10px 14px;border-radius:var(--r-md);font-size:13px;box-shadow:var(--shadow-2)}.toast.err{background:var(--err-deep);border-color:var(--err-deep);color:var(--err-on-deep)}.srcValue{background:transparent;border:0;padding:0;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;border-bottom:1px dotted rgba(200,169,110,.5);display:inline-flex;align-items:center;gap:4px}.srcValue:hover{border-bottom-color:var(--teal);color:var(--teal-deep)}.srcDot{width:5px;height:5px;border-radius:50%;background:var(--teal);display:inline-block;opacity:.7}.provOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:flex;justify-content:flex-end;z-index:70}.provPanel{width:440px;max-width:92vw;background:var(--raised);border-left:1px solid var(--border);height:100%;overflow-y:auto;padding:22px 24px;box-shadow:var(--shadow-2)}.provHead{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.provHead h3{margin:2px 0 0;font-size:16px}.provValue{font-size:24px;font-weight:600;color:var(--ink);font-family:var(--font-ui)}.provKind{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--teal);margin:4px 0 14px;font-weight:600;font-family:var(--font-ui)}.provSection{border-top:1px solid var(--border-2);padding-top:12px;margin-top:12px}.provSection h4{margin:0 0 8px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}.provRow{display:flex;justify-content:space-between;gap:14px;padding:4px 0;font-size:12.5px}.provRow span{color:var(--muted)}.provRow strong{color:var(--ink);text-align:right;font-weight:500;max-width:60%;font-variant-numeric:tabular-nums}.provRow.warn strong{color:var(--warnc)}.provRow.dim strong{color:var(--faint)}.provText{font-size:12.5px;color:var(--body);line-height:1.6}.sourceText{color:var(--muted);font-size:11.5px;font-style:normal}.methodBlock{padding:12px 0;border-bottom:1px solid var(--border-2)}.methodBlock:last-child{border-bottom:0}.methodBlock strong{display:block;color:var(--ink);font-size:13.5px;margin-bottom:4px;font-family:var(--font-ui)}.methodBlock p{margin:0;color:var(--body);font-size:13px;line-height:1.65}.checkRow{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--body);margin:10px 0}.authShell{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--canvas);padding:24px}.authCard{width:100%;max-width:520px;background:var(--raised);border:1px solid var(--border);border-radius:var(--r-lg);padding:34px 36px;box-shadow:var(--shadow-1)}.authBrand{margin-bottom:22px}.authCard h1{font-size:22px;margin:0 0 6px}.authSub{color:var(--muted);font-size:13.5px;margin:0 0 18px;line-height:1.6}.authForm{display:flex;flex-direction:column;gap:12px}.authError{background:var(--err-tint);border:1px solid rgba(255,107,97,.35);color:var(--err-text);padding:9px 12px;border-radius:var(--r-sm);font-size:12.5px}.authNotice{background:var(--teal-tint);border:1px solid rgba(200,169,110,.3);color:var(--teal-deep);padding:9px 12px;border-radius:var(--r-sm);font-size:12.5px}.authSubmit{margin-top:4px;justify-content:center}.authSwitch{display:flex;gap:16px;margin-top:18px;border-top:1px solid var(--border-2);padding-top:14px}.setupSteps{color:var(--body);font-size:13.5px;line-height:1.9;padding-left:18px;margin:0 0 16px}.setupSteps code{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:1px 5px;font-size:12px}.stateBox{display:flex;align-items:center;gap:12px;justify-content:center;padding:44px 24px;color:var(--muted);font-size:13.5px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);margin:12px 0}.stateBox.error{color:var(--err-text);border-color:#ff6b6159;flex-wrap:wrap}.stateBox.error div,.stateBox.empty div{display:flex;flex-direction:column;gap:3px}.stateBox.error strong{color:var(--err-text)}.stateBox.empty{flex-direction:column;gap:10px}.stateBox.empty strong{color:var(--ink);font-size:14.5px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.wizard{display:grid;grid-template-columns:230px 1fr;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-height:620px;overflow:hidden}.wizardSteps{border-right:1px solid var(--border-2);background:var(--canvas);padding:8px}.wizardSteps button{width:100%;display:flex;align-items:center;gap:9px;background:transparent;border:0;color:var(--muted);padding:9px 8px;text-align:left;cursor:pointer;border-radius:var(--r-sm)}.wizardSteps button>span{width:21px;height:21px;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center;font-size:9.5px;font-variant-numeric:tabular-nums}.wizardSteps button strong{font-size:12px;font-weight:500;font-family:var(--font-ui)}.wizardSteps button.active{background:var(--teal-tint);color:var(--teal-deep)}.wizardSteps button.active>span{border-color:var(--teal);color:var(--teal)}.wizardSteps button.done{color:var(--ok)}.wizardSteps button.done>span{border-color:#3fd08a80;color:var(--ok)}.wizardBody{padding:26px 30px}.wizardBody h2{font-size:20px;margin:0 0 7px}.wizardBody>p{font-size:13px;color:var(--muted);max-width:760px;line-height:1.6;margin:0 0 22px}.typeGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.typeGrid button{background:var(--raised);border:1px solid var(--border);border-radius:var(--r-md);color:var(--body);text-align:left;padding:16px;cursor:pointer;min-height:112px}.typeGrid button:hover{border-color:var(--faint)}.typeGrid button.selected{border-color:var(--teal);background:var(--teal-tint);box-shadow:inset 2px 0 var(--teal)}.typeGrid svg{width:18px;margin-bottom:12px;color:var(--teal-deep)}.typeGrid strong,.typeGrid span{display:block}.typeGrid strong{font-size:13px;color:var(--ink);font-family:var(--font-ui)}.typeGrid span{font-size:11.5px;line-height:1.5;color:var(--muted);margin-top:5px}.uploadZone{border:1px dashed var(--border);background:var(--surface);border-radius:var(--r-md);min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.uploadZone svg{color:var(--teal);margin-bottom:12px}.uploadZone strong{font-size:13.5px;color:var(--ink)}.uploadZone span{font-size:12px;margin:6px 0 15px}.checklist{max-width:700px;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.checklist>div{display:grid;grid-template-columns:30px 1fr auto;align-items:center;padding:10px 11px;border-bottom:1px solid var(--border-2);background:var(--surface)}.checklist>div:last-child{border-bottom:0}.checklist>div>span:first-child{width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;font-size:9px;color:var(--faint)}.checklist>div>span.complete{color:var(--ok);border-color:#3fd08a80}.checklist strong{font-size:12.5px;color:var(--ink)}.policyPicker{display:flex;align-items:center;gap:12px;border:1px solid rgba(200,169,110,.25);background:var(--teal-tint);border-radius:var(--r-md);padding:15px 16px;max-width:720px}.policyPicker svg{color:var(--teal-deep)}.policyPicker>div{flex:1}.policyPicker strong,.policyPicker span{display:block}.policyPicker strong{font-size:13px;color:var(--teal-deep)}.policyPicker span{font-size:12px;color:var(--muted);margin-top:3px}.reviewCard{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border-2);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;max-width:800px}.reviewCard>div{background:var(--surface);padding:13px 14px}.reviewCard span,.reviewCard strong{display:block}.reviewCard span{font-size:10.5px;color:var(--muted);margin-bottom:4px;letter-spacing:.05em;text-transform:uppercase;font-family:var(--font-ui)}.reviewCard strong{font-size:13px;color:var(--ink)}.wizardActions{display:flex;justify-content:flex-end;gap:8px;margin-top:28px;padding-top:18px;border-top:1px solid var(--border-2)}.wizardActions button:disabled{opacity:.45;cursor:not-allowed}.memoDoc{background:var(--raised);border:1px solid var(--border);border-radius:var(--r-lg);padding:34px 40px;margin-top:14px}.memoHead{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid var(--ink);padding-bottom:18px;margin-bottom:22px}.memoMeta{display:flex;gap:26px}.memoMeta div{display:flex;flex-direction:column;gap:2px}.memoMeta span{font-size:10.5px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.memoMeta strong{font-size:13.5px;color:var(--ink)}.memoSection{margin-bottom:18px}.memoSection h3{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-deep);margin:0 0 7px}.memoSection textarea{width:100%;background:var(--raised);border:1px solid var(--border-2);border-radius:var(--r-sm);color:var(--body);font-size:13.5px;line-height:1.65;padding:10px 12px;font-family:var(--font-body);resize:vertical}.memoSection textarea:focus{outline:none;border-color:var(--teal)}@media print{body{background:#fff}.sidebar,.topbar,.txnTabs,.dealBar,.pageHead .actions,.crumb,.section,.toastHost{display:none!important}.appShell{display:block;min-width:0}.content{padding:0;max-width:none}.memoDoc{border:0;background:#fff;color:#111;padding:0}.memoDoc .brandMark{background:#111;color:#fff}.memoHead{border-color:#111}.memoMeta span{color:#555}.memoMeta strong,.memoDoc strong,.memoSection h3{color:#111}.memoSection textarea{border:0;background:#fff;color:#111;resize:none;overflow:visible}}.bellBtn{position:relative}.bellDot{position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:var(--err)}.notifList{display:flex;flex-direction:column}.notifRow{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:10px 12px;background:transparent;border:0;border-bottom:1px solid var(--border-2);color:inherit;font:inherit;text-align:left;cursor:pointer}.notifRow:hover{background:var(--hover-wash)}.notifRow.unread{background:var(--teal-tint)}.notifRow div{display:flex;flex-direction:column;gap:2px}.notifRow strong{color:var(--ink);font-size:13px}.notifRow span{color:var(--muted);font-size:12.5px}.notifRow em{color:var(--faint);font-size:11.5px;font-style:normal;white-space:nowrap}.commentList{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.commentRow{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;padding:8px 10px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-sm);font-size:13px;color:var(--body)}.commentRow.internal{border-left:2px solid var(--warnc)}.commentRow.shared_with_borrower{border-left:2px solid var(--teal)}.commentRow.mine{border-left:2px solid var(--border)}.commentRow em{color:var(--faint);font-size:11.5px;font-style:normal;white-space:nowrap}.inviteLink{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);padding:10px 12px;font-family:var(--font-mono);font-size:11.5px;color:var(--teal-deep);word-break:break-all;margin:10px 0}.certBox{background:var(--teal-tint);border:1px solid rgba(200,169,110,.25);border-left:3px solid var(--teal);border-radius:var(--r-sm);padding:12px 14px;font-size:13.5px;line-height:1.6;color:var(--teal-deep);margin-bottom:12px}.borrowerShell .sidebar nav button{font-size:13.5px}.intelGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.intelItem{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-sm);padding:10px 12px;display:flex;flex-direction:column;gap:4px}.intelItem span{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-family:var(--font-ui)}.intelItem strong{font-size:13px;color:var(--ink);display:flex;align-items:center;gap:6px}.intelItem.aging{border-left:2px solid var(--warnc)}.intelItem.stale{border-left:2px solid var(--err)}.intelItem.fresh{border-left:2px solid var(--teal)}@media (max-width: 1250px){.metricGrid.six{grid-template-columns:repeat(3,1fr)}.twoCol,.twoCol.wideLeft{grid-template-columns:1fr}.reportGrid,.settingsGrid{grid-template-columns:repeat(2,1fr)}.search input{width:240px}}@media (max-width: 900px){.borrowerShell{grid-template-columns:1fr}.borrowerShell .sidebar{position:static;height:auto;flex-direction:row;align-items:center;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border-2);padding:10px 12px;gap:8px}.borrowerShell .sidebar .brand{padding:0 4px}.borrowerShell .sidebar nav{flex-direction:row}.borrowerShell .sidebarFoot{margin:0 0 0 auto;border:0;padding:0}.borrowerShell .content{padding:16px 14px 60px}.borrowerShell .metricGrid.six,.borrowerShell .metricGrid.four{grid-template-columns:repeat(2,1fr)}.borrowerShell .formGrid,.borrowerShell .fieldRow{grid-template-columns:1fr}}.dealLayout{display:grid;grid-template-columns:232px minmax(0,1fr);gap:18px;align-items:start}.dealSpine{position:sticky;top:12px;display:flex;flex-direction:column;gap:10px}.spineStages{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.spineStages button{display:flex;align-items:center;gap:7px;text-align:left;padding:7px 11px;font-size:12.5px;font-family:var(--font-ui);font-weight:500;color:var(--muted);background:none;border:0;border-left:2px solid transparent;cursor:pointer}.spineStages button:hover{color:var(--ink);background:var(--hover-wash)}.spineStages button.on{color:var(--accent-ink, var(--teal));border-left-color:var(--teal);background:var(--hover-wash)}.spineDot{width:6px;height:6px;border-radius:50%;display:inline-block;flex:none}.spineDot.bad{background:var(--err)}.spineDot.warn{background:var(--warnc)}.spineDot.dim{background:var(--faint)}.spineFacts{display:flex;flex-direction:column;border:1px solid var(--border-2);border-radius:var(--r-md);background:var(--surface);padding:4px 0}.spineFact{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:4px 11px;background:none;border:0;text-align:left;cursor:pointer;font:inherit}.spineFact:disabled{cursor:default}.spineFact span{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-family:var(--font-ui);white-space:nowrap}.spineFact strong{font-size:12px;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;min-width:0}.spineFact strong em{color:var(--faint);font-style:normal;font-size:10px}.spineFact:hover:not(:disabled) strong{color:var(--teal)}.spineAction{display:flex;gap:8px;align-items:flex-start;width:100%;text-align:left;padding:9px 11px;border:1px solid var(--border);border-left:3px solid var(--teal);border-radius:var(--r-sm);background:var(--surface);color:var(--body-c, var(--body));cursor:pointer;font-size:12px;line-height:1.4}.spineAction em{display:block;font-style:normal;font-size:9.5px;letter-spacing:.12em;color:var(--teal);font-family:var(--font-ui);margin-bottom:2px}.spineAction.blocking{border-left-color:var(--err)}.spineAction.blocking em{color:var(--err)}.spineAction:hover{background:var(--hover-wash)}.spineAction svg{flex:none;margin-top:2px;color:var(--muted)}.spineQueue{display:flex;flex-direction:column;gap:2px}.spineQueue button{display:flex;align-items:center;gap:7px;text-align:left;font-size:11.5px;color:var(--muted);background:none;border:0;padding:3px 11px;cursor:pointer}.spineQueue button:hover{color:var(--ink)}.txnTabs.secondary{margin-top:0;border-bottom:1px solid var(--border-2)}@media (max-width: 1100px){.dealLayout{grid-template-columns:1fr}.dealSpine{position:relative;top:0}.spineStages{flex-direction:row;flex-wrap:wrap}.spineFacts{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.execGrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;align-items:start}.execBlock{border:1px solid var(--border-2);border-radius:var(--r-md);background:var(--surface);padding:12px 14px}.execBlock h4{margin:0 0 8px;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-family:var(--font-ui)}.execRow{display:flex;justify-content:space-between;gap:10px;padding:3px 0;font-size:13px}.execRow span{color:var(--muted)}.execRow strong{font-variant-numeric:tabular-nums;color:var(--ink);text-align:right}.presentMode .sidebar,.presentMode .topbar{display:none!important}.presentMode .dealSpine{display:none}.presentMode .dealLayout{grid-template-columns:1fr}.presentMode main{margin:0 auto;max-width:1200px}.presentBanner{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border:1px solid var(--teal);border-radius:var(--r-md);background:var(--accent-dim, var(--teal-tint));margin-bottom:14px;font-family:var(--font-ui);font-size:12px;letter-spacing:.06em;color:var(--accent-ink, var(--teal-deep))}.paletteOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;z-index:90}.palette{width:min(640px,92vw);background:var(--raised);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-2);overflow:hidden}.palette input{width:100%;border:0;background:none;padding:14px 16px;font-size:15px;color:var(--ink);outline:none;font-family:var(--font-body);border-bottom:1px solid var(--border-2)}.paletteResults{max-height:46vh;overflow-y:auto;padding:6px 0}.paletteResults .plGroup{padding:6px 16px 2px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-family:var(--font-ui)}.paletteResults button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:7px 16px;background:none;border:0;color:var(--body-c, var(--body));cursor:pointer;font-size:13px}.paletteResults button.sel,.paletteResults button:hover{background:var(--hover-wash);color:var(--ink)}.paletteResults button .plKind{margin-left:auto;font-size:10px;color:var(--faint);font-family:var(--font-mono);letter-spacing:.05em;white-space:nowrap}.paletteResults code{font-size:11.5px}.paletteHint{padding:8px 16px;border-top:1px solid var(--border-2);font-size:10.5px;color:var(--faint);display:flex;gap:14px;font-family:var(--font-mono)}.tableWrap td.num,.tableWrap th.num{text-align:right;font-variant-numeric:tabular-nums}.tableWrap.sticky1 td:first-child,.tableWrap.sticky1 th:first-child{position:sticky;left:0;background:var(--surface);z-index:1}.dealLayout:has(.assistantPanel){grid-template-columns:232px minmax(0,1fr) 340px}.assistantPanel{position:sticky;top:12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden}.assistantHead{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border-2);font-family:var(--font-ui);font-weight:600;font-size:13px;color:var(--ink)}.assistantHead span{display:flex;gap:7px;align-items:center}.assistantNote{margin:8px 12px;font-size:11px;color:var(--faint);line-height:1.45}.assistantChips{display:flex;flex-wrap:wrap;gap:5px;padding:0 12px 10px;border-bottom:1px solid var(--border-2)}.assistantChips button{font-size:11px;padding:4px 8px;border:1px solid var(--border);border-radius:var(--r-md);background:none;color:var(--muted);cursor:pointer;text-align:left}.assistantChips button:hover{color:var(--ink);border-color:var(--teal)}.assistantAnswers{overflow-y:auto;padding:10px 0;display:flex;flex-direction:column;gap:10px}.assistantAnswer{padding:0 12px}.aaQ{font-family:var(--font-ui);font-weight:600;font-size:12px;color:var(--teal);margin-bottom:4px}.aaBody{font-size:12.5px;line-height:1.5}.aaBody ul,.aaBody ol{padding-left:16px;margin:4px 0}.aaBody li{margin-bottom:3px}.aaMeta{margin-top:5px;padding-top:4px;border-top:1px dashed var(--border-2);font-size:10px;color:var(--faint);font-family:var(--font-mono)}.aaMeta details{display:inline-block;margin-left:8px}.aaMeta ul{padding-left:14px}@media (max-width: 1400px){.dealLayout:has(.assistantPanel){grid-template-columns:232px minmax(0,1fr)}.assistantPanel{position:fixed;right:12px;top:60px;width:340px;z-index:50;box-shadow:var(--shadow-2)}}.doctrine{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:14px 16px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;line-height:1.6;color:var(--ink);white-space:pre-wrap;overflow-x:auto;max-height:520px}.rowActions{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.rowActions select{height:30px}label.chk{display:flex;align-items:center;gap:8px;font-size:13px;padding:3px 0;cursor:pointer}label.chk input{width:auto;margin:0}
