@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,300;9..144,400;9..144,500;9..144,600;9..144,700;9..144,900&family=Inter+Tight:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--ink:#0b0f0e;--ink-2:#1a201e;--ink-3:#2a302e;--paper:#f4f1ec;--paper-2:#ece7df;--paper-3:#e2dcd2;--rule:#d6cfc2;--muted:#625f58;--edge:oklch(72% .17 145);--edge-deep:oklch(46% .13 150);--edge-soft:oklch(92% .06 145);--rust:oklch(62% .16 45);--rust-soft:oklch(92% .05 50);--gold:oklch(78% .13 85);--gold-soft:oklch(92% .05 85);--sky:oklch(70% .1 230);--sky-soft:oklch(92% .04 230);--serif:"Fraunces", "Times New Roman", serif;--sans:"Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--fg-1:var(--ink);--fg-2:var(--ink-2);--fg-3:var(--muted);--fg-4:#8a867d;--bg-app:var(--paper);--bg-surface-1:#f4f1ece0;--bg-surface-2:var(--paper-2);--bg-surface-3:var(--paper-3);--border-hair:var(--rule);--border-solid:var(--rule);--border-strong:var(--ink);--shadow-paper:0 18px 60px #0b0f0e1a;--shadow-panel:0 18px 60px #0b0f0e14;--glow-edge:0 0 0 3px color-mix(in oklch, var(--edge) 34%, transparent);--good:var(--edge-deep);--warn:var(--gold);--bad:var(--rust);--text-xs:11px;--text-sm:13px;--text-base:16px;--text-md:18px;--text-lg:22px;--text-xl:28px;--text-2xl:40px;--text-3xl:58px;--radius-xs:0;--radius-sm:0;--radius-md:0;--radius-lg:0;--void:var(--paper);--graphite:var(--paper);--gunmetal:var(--paper-2);--steel:var(--paper-3);--edge-blue:var(--edge-deep);--edge-blue-hi:var(--edge);--edge-blue-40:color-mix(in oklch, var(--edge) 44%, transparent);--signal-green:var(--edge-deep);--signal-green-true:var(--edge-deep);--amber:var(--gold);--red:var(--rust);--font-primary:var(--sans);--font-display:var(--serif);--font-mono:var(--mono);--font-data:var(--mono)}:root[data-theme=dark]{--ink:#f4f1ec;--ink-2:#d9d1c5;--ink-3:#b9b0a4;--paper:#090d0c;--paper-2:#101614;--paper-3:#18211e;--rule:#f4f1ec29;--muted:#9c9488;--edge:oklch(76% .15 145);--edge-deep:oklch(72% .15 150);--edge-soft:#35b15f29;--rust:oklch(70% .14 45);--rust-soft:#c1704229;--gold:oklch(82% .12 85);--gold-soft:#dab34f29;--sky:oklch(76% .1 230);--sky-soft:#559ecf29;--fg-1:var(--ink);--fg-2:var(--ink-2);--fg-3:var(--muted);--fg-4:#8f867a;--bg-app:var(--paper);--bg-surface-1:#101614e0;--bg-surface-2:var(--paper-2);--bg-surface-3:var(--paper-3);--border-hair:var(--rule);--border-solid:var(--rule);--border-strong:var(--ink);--shadow-paper:0 18px 60px #00000057;--shadow-panel:0 18px 60px #00000047;--good:var(--edge-deep);--warn:var(--gold);--bad:var(--rust);--void:var(--paper);--graphite:var(--paper);--gunmetal:var(--paper-2);--steel:var(--paper-3)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--sans);background:radial-gradient(circle at 14% -8%, color-mix(in oklch, var(--edge) 20%, transparent), transparent 32%), radial-gradient(circle at 92% 8%, color-mix(in oklch, var(--rust) 10%, transparent), transparent 26%), var(--paper);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;margin:0}body:before{content:"";pointer-events:none;z-index:9999;opacity:.22;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.04 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}main{width:min(1460px,94vw);margin:0 auto;padding:18px 0 56px}section[id]{scroll-margin-top:150px}a{color:inherit}.topStrip{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--rule);box-shadow:var(--shadow-paper);background:#f4f1ece6;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:18px;padding:12px 14px;display:grid;position:sticky;top:10px}.topStrip:after{content:"";background:var(--edge);border-top:1px solid #0b0f0e2e;height:7px;position:absolute;bottom:-8px;left:-1px;right:-1px}.topStrip nav{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.topStrip nav a{color:var(--ink-2);border:1px solid var(--rule);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;background:#f4f1ec8f;padding:7px 10px;font-size:10px;text-decoration:none}.topStrip nav a:hover{color:var(--ink);background:var(--edge-soft);border-color:var(--edge-deep)}.status{color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;font-size:11px;display:flex}.localAccountBadge{border:1px solid var(--rule);color:var(--muted);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;background:#f4f1ec8f;padding:7px 10px;font-size:10px}.logoLockup{width:auto;height:48px;display:block}.monoMark{width:34px;height:auto;display:block}.edge-console-mono,.eyebrow,.source{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px}.hero{grid-template-columns:1.2fr .8fr;align-items:end;gap:28px;margin:24px 0 18px;padding:34px;display:grid}h1{font-family:var(--serif);letter-spacing:-.04em;max-width:960px;margin:0 0 16px;font-size:clamp(42px,5.2vw,82px);font-weight:400;line-height:.96}h2{font-family:var(--serif);letter-spacing:-.025em;font-weight:400}.hero p{color:var(--ink-2);max-width:860px;margin:0;font-size:21px;line-height:1.42}.source{text-align:right;line-height:1.6}.edge-console-panel,.card,.panel,.pricingStatus,.commandDraft,.theme,.scenario,.leader,.thesisCard,.tableWrap{border:1px solid var(--rule);background:#f4f1eccc;position:relative}.pricingStatus{color:var(--muted);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:13px 16px;font-size:11px;display:flex}.pricingStatus span{color:var(--ink);font-weight:600}.pricingStatus p{margin:0}.pricingStatus em{color:var(--gold);font-style:normal}.pricingStatus.live span{color:var(--edge-deep)}.pricingStatus.partial span,.pricingStatus.stale span,.pricingStatus.snapshot span{color:var(--gold)}.accountDataWarning{border:1px solid color-mix(in oklch, var(--rust) 48%, var(--rule));background:color-mix(in oklch, var(--rust) 10%, transparent);color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;font-size:11px;display:flex}.accountDataWarning b{color:var(--rust)}.accountDataWarning span{overflow-wrap:anywhere}.commandCenter{background:radial-gradient(circle at 82% -12%, color-mix(in oklch, var(--edge) 22%, transparent), transparent 34%), linear-gradient(135deg, #080b0a 0%, #101512 58%, #17110d 100%);color:var(--paper);border-color:#f4f1ec2e;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:20px;margin:0 0 16px;padding:28px;display:grid;overflow:hidden;box-shadow:0 24px 80px #0b0f0e47}.commandCenter:before{border-color:var(--edge)}.commandCenter .eyebrow{color:color-mix(in oklch, var(--edge) 74%, var(--paper))}.commandCenter *{box-sizing:border-box}.commandCopy{align-self:start;min-width:0;padding:4px 2px}.commandCopy h2{color:var(--paper);margin:8px 0 10px;font-size:clamp(34px,4.4vw,58px);line-height:.95}.commandCopy p{color:#f4f1ecb8;max-width:520px;margin:0;line-height:1.55}.commandPrinciples{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.commandPrinciples span{color:#f4f1ecbd;font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;background:#f4f1ec12;border:1px solid #f4f1ec2e;padding:8px 10px;font-size:10px}.preTradeSnapshot{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#f4f1ec17,#f4f1ec0b);border:1px solid #f4f1ec29;margin-top:18px;padding:14px}.snapshotHeader{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.snapshotHeader b{color:var(--paper);font-family:var(--serif);font-size:22px}.snapshotEmpty{color:#f4f1ec9e;margin:0;line-height:1.45}.snapshotGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.snapshotGrid div{background:#00000029;border:1px solid #f4f1ec1f;min-width:0;padding:10px}.snapshotGrid span{color:#f4f1ec85;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:9px;display:block}.snapshotGrid b{color:var(--paper);font-family:var(--mono);overflow-wrap:anywhere;font-size:12px;line-height:1.25;display:block}.commandQueue{display:none}.commandForm,.tradeTicket{gap:10px;display:grid}.tradeTicket{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4f1ec14;border:1px solid #f4f1ec29;padding:16px}.commandHeroTicket{align-self:start;min-width:0;min-height:0}.compactCashTicket{background:#f4f1ec0e;grid-column:2;align-self:start;min-width:0}.ticketHeader{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ticketHeader b{font-family:var(--serif);color:var(--paper);font-size:23px}.ticketGrid{grid-template-columns:.85fr .95fr .75fr 1fr .75fr .75fr;gap:8px;display:grid}.tradeTicket label{color:#f4f1ec9e;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;gap:5px;font-size:10px;display:grid}.tradeTicket input,.tradeTicket select,.tradeTicket textarea{width:100%;color:var(--ink);font:14px/1.35 var(--sans);background:#f4f1ecf0;border:1px solid #f4f1ec38;border-radius:0;padding:10px 11px}.tradeTicket textarea{resize:vertical;min-height:58px}.tradeTicket input:focus,.tradeTicket select:focus,.tradeTicket textarea:focus{border-color:var(--edge);box-shadow:0 0 0 3px color-mix(in oklch, var(--edge) 34%, transparent);outline:none}.madlibLine{color:#f4f1ecd6;min-width:0;font-family:var(--serif);flex-wrap:wrap;align-items:center;gap:8px;font-size:25px;line-height:1.45;display:flex}.madlibLine input,.madlibLine select{width:104px;min-width:0;max-width:none;font-family:var(--mono);flex:none;font-size:13px}.madlibLine input[aria-label=Trade\ date]{width:148px}.madlibLine select[aria-label=Action]{width:104px}.madlibLine input[aria-label=Ticker]{text-transform:uppercase;width:112px}.madlibLine input[aria-label=Shares],.madlibLine input[aria-label=Price]{width:88px}.madlibLine select[aria-label=Currency]{width:82px}.reasonTemplate{margin-top:4px}.intentGrid{grid-template-columns:1.1fr 1.2fr .9fr .55fr;gap:8px;display:grid}.intentHint{color:#f4f1eca3;margin:-2px 0 2px;font-size:13px;line-height:1.35}.madlibBecause{resize:none;height:86px;min-height:86px;max-height:86px;overflow:auto}.ticketPreview{color:#f4f1ecbd;white-space:nowrap;text-overflow:ellipsis;background:#0000002e;border:1px solid #f4f1ec24;padding:11px 12px;line-height:1.45;overflow:hidden}.ticketPreview b{color:var(--paper)}.commandReceipt{border:1px solid color-mix(in oklch, var(--edge) 48%, transparent);background:color-mix(in oklch, var(--edge) 16%, transparent);color:var(--paper);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 12px;font-size:11px;display:flex}.commandReceipt.warning{border-color:color-mix(in oklch, var(--gold) 54%, transparent);background:color-mix(in oklch, var(--gold) 15%, transparent)}.commandReceipt>div:first-child{gap:4px;min-width:0;display:grid}.commandReceipt b,.commandReceipt span{overflow-wrap:anywhere;min-width:0;display:block}.commandReceipt span{color:#f4f1ecbd}.receiptActions{flex:none;gap:7px;display:flex}.receiptActions button{color:var(--paper);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#f4f1ec14;border:1px solid #f4f1ec4d;padding:7px 9px;font-size:10px}.receiptActions button:hover{border-color:var(--edge);background:#f4f1ec29}.receiptActions button:disabled{opacity:.45;cursor:not-allowed}.commandForm textarea{resize:vertical;min-height:104px;color:var(--ink);background:var(--paper);border:1px solid var(--rule);font:inherit;border-radius:0;padding:14px;line-height:1.45}.commandForm textarea:focus{border-color:var(--edge-deep);box-shadow:var(--glow-edge);outline:none}.manualEditGrid{grid-template-columns:.9fr 1.45fr .9fr;align-items:start;gap:14px;display:grid}.editBox{border:1px solid var(--rule);background:#ece7df8c;gap:12px;padding:16px;display:grid}.editBox h3{margin:0;font-size:24px}.editBox label{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;gap:6px;font-size:11px;display:grid}.editBox input,.editBox select,.editBox textarea,.importForm input,.importForm textarea{border:1px solid var(--rule);background:var(--paper);width:100%;color:var(--ink);font:14px/1.35 var(--sans);border-radius:0;padding:10px 11px}.editBox textarea{resize:vertical;min-height:82px}.importForm{gap:12px;display:grid}.importForm label{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;gap:6px;font-size:11px;display:grid}.importForm textarea{resize:vertical;min-height:260px;font-family:var(--mono);font-size:12px;line-height:1.45}.editBox input:focus,.editBox select:focus,.editBox textarea:focus{border-color:var(--edge-deep);box-shadow:var(--glow-edge);outline:none}.editBox button{border:1px solid var(--ink);background:var(--edge);color:var(--ink);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;justify-self:end;padding:10px 14px;font-size:11px}.editBox button:disabled{opacity:.45;cursor:not-allowed}.editBox p{color:var(--muted);margin:0;line-height:1.45}.editMiniGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.holdingEditBox{grid-row:span 2}.recentActivities{border-top:1px solid var(--rule);gap:8px;margin-top:14px;padding-top:14px;display:grid}.recentActivities>div{color:var(--muted);grid-template-columns:90px 120px 90px 1fr;align-items:start;gap:10px;font-size:13px;display:grid}.recentActivities b,.recentActivities em{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--edge-deep);font-size:11px;font-style:normal}.recentActivities p{color:var(--ink-2);margin:0}.editMessage{color:var(--edge-deep);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:12px 0 0;font-size:12px}.salesSummaryBar{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.salesSummaryBar div{border:1px solid var(--rule);background:#ece7df8c;padding:12px}.salesSummaryBar span{color:var(--muted);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;font-size:10px;display:block}.salesSummaryBar b{font-family:var(--mono);margin-top:6px;font-size:18px;display:block}.salesMetricExplainer{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:-4px 0 14px;display:grid}.salesMetricExplainer span{border-left:3px solid var(--edge);color:var(--ink-2);background:#f4f1eca8;padding:10px 12px;font-size:13px;line-height:1.35;display:block}.salesMetricExplainer b{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:10px}.salesTrackingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.collapsedSalesGrid{grid-template-columns:1fr}.saleTrackCard{border:1px solid var(--rule);background:#ece7df8c;padding:18px}.saleTrackDetails{padding:0;overflow:hidden}.saleTrackDetails[open]{box-shadow:var(--shadow-paper)}.saleTrackSummary{cursor:pointer;grid-template-columns:minmax(190px,1.25fr) repeat(5,minmax(110px,.72fr)) minmax(132px,.8fr);align-items:stretch;gap:10px;padding:14px;list-style:none;display:grid}.saleTrackSummarySimple{grid-template-columns:minmax(145px,.78fr) minmax(250px,1.25fr) minmax(240px,1fr)}.saleTrackSummary::-webkit-details-marker{display:none}.saleSummaryIdentity,.saleSummaryMetric,.saleSummaryFocus,.saleSummaryReentry,.saleSummaryVerdict{border:1px solid var(--rule);background:#f4f1ec9e;padding:10px}.saleSummaryIdentity{gap:4px;display:grid}.saleSummaryIdentity b{font-family:var(--serif);font-size:21px;line-height:1.05}.saleSummaryFocus,.saleSummaryReentry{align-content:start;gap:5px;display:grid}.saleSummaryIdentity em,.saleSummaryMetric span,.saleSummaryFocus span,.saleSummaryReentry span{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-style:normal}.saleSummaryMetric b{font-family:var(--mono);margin-top:7px;font-size:18px;display:block}.saleSummaryFocus b,.saleSummaryReentry b{color:var(--ink);font-family:var(--serif);letter-spacing:-.025em;font-size:22px;line-height:1.02;display:block}.saleSummaryFocus em,.saleSummaryReentry em{color:var(--ink-2);font-size:13px;font-style:normal;line-height:1.35}.saleSummaryMetric.emphasis{background:var(--paper);border-color:var(--edge-deep)}.saleSummaryFocus.good b,.saleSummaryReentry.good b{color:var(--edge-deep)}.saleSummaryFocus.bad b,.saleSummaryReentry.bad b{color:var(--rust)}.saleSummaryVerdict{text-align:center;color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;display:flex}.saleSummaryVerdict b{color:var(--muted);font-size:11px}.saleSummaryVerdict span{color:var(--muted);font-size:9px}.saleSummaryVerdict.good b{color:var(--edge-deep)}.saleSummaryVerdict.bad b{color:var(--rust)}.saleTrackExpanded{border-top:1px solid var(--rule);padding:14px}.saleTrackTop{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;display:flex}.saleTrackTop b,.saleTrackTop em{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-style:normal}.saleTrackCard h3{margin:14px 0;font-size:26px;line-height:1.05}.saleDetailTabs{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:8px;margin-bottom:12px;padding-bottom:12px;display:flex}.saleDetailTabs button{border:1px solid var(--rule);min-height:34px;color:var(--muted);font:700 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 12px}.saleDetailPane{gap:12px;display:grid}.saleMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.saleMetrics.twoMetric{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.saleMetrics div,.checkpointGrid div{border:1px solid var(--rule);background:#f4f1ec9e;padding:11px}.saleMetrics span,.checkpointGrid span{color:var(--muted);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;font-size:10px;display:block}.saleMetrics b,.checkpointGrid b{font-family:var(--mono);margin-top:6px;font-size:18px;display:block}.saleVerdict{border:1px solid var(--rule);background:var(--paper-2);grid-template-columns:160px 1fr;gap:12px;margin-top:12px;padding:12px;display:grid}.saleVerdict b{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.saleVerdict span{color:var(--ink-2);line-height:1.45}.saleVerdict.good b{color:var(--edge-deep)}.saleVerdict.bad b{color:var(--rust)}.checkpointGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.checkpointGrid em{color:var(--muted);margin-top:5px;font-size:12px;font-style:normal;display:block}.redeployBox{border-top:1px solid var(--rule);margin-top:12px;padding-top:14px}.saleDetailPane.redeployBox{border-top:0;margin-top:0;padding-top:0}.redeployBox p{color:var(--ink-2);margin:8px 0 0;line-height:1.45}.redeploymentLinks{gap:8px;margin-top:10px;display:grid}.redeploymentLinks article{border:1px solid var(--rule);background:#f4f1ec9e;grid-template-columns:92px 90px 110px 80px 1fr;align-items:start;gap:8px;padding:10px;display:grid}.redeploymentLinks span,.redeploymentLinks b,.redeploymentLinks em,.redeploymentLinks strong{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-style:normal}.redeploymentLinks b{color:var(--edge-deep)}.redeploymentLinks p{margin:0;font-size:13px;line-height:1.35}.redeployLinkForm{grid-template-columns:1.2fr .75fr .55fr 1fr auto;align-items:end;gap:8px;margin-top:12px;display:grid}.redeployLinkForm label{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;gap:5px;font-size:10px;display:grid}.redeployLinkForm input{border:1px solid var(--rule);background:var(--paper);width:100%;color:var(--ink);font:13px/1.3 var(--sans);border-radius:0;padding:9px 10px}.redeployLinkForm input:focus{border-color:var(--edge-deep);box-shadow:var(--glow-edge);outline:none}.redeployLinkForm button{border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap;padding:10px 12px;font-size:10px}.redeployLinkForm p{grid-column:1/-1}.saleReason{color:var(--ink-2);margin-top:12px}.saleReason summary{cursor:pointer;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}.saleReason p{margin:10px 0 0;line-height:1.55}.salesQualityHero,.salesWorkbench,.saleTrackCard{--sales-bg:#070a09;--sales-bg-2:#0d1311;--sales-bg-3:#121a16;--sales-border:#f4f1ec29;--sales-border-strong:#f4f1ec47;--sales-text:#f4f1ec;--sales-soft-text:#f4f1ecc7;--sales-muted-text:#f4f1ec94;--sales-good:color-mix(in oklch, var(--edge) 82%, #f4f1ec);--sales-bad:color-mix(in oklch, var(--rust) 82%, #f4f1ec);--sales-gold:color-mix(in oklch, var(--gold) 78%, #f4f1ec);color:var(--sales-text)}.salesWorkbench,.saleTrackCard{border-color:var(--sales-border);background:linear-gradient(180deg, #f4f1ec09, #f4f1ec03), var(--sales-bg);box-shadow:0 18px 45px #0000002e}.salesWorkbench p,.saleTrackCard p,.saleReason,.redeployBox p,.saleVerdict span{color:var(--sales-soft-text)}.salesQualityHero .eyebrow,.salesWorkbench .eyebrow,.saleTrackCard .eyebrow,.saleTrackTop,.saleSummaryIdentity em,.saleSummaryMetric span,.saleSummaryFocus span,.saleSummaryReentry span,.saleSummaryVerdict,.saleSummaryVerdict b,.saleSummaryVerdict span,.saleMetrics span,.checkpointGrid span,.checkpointGrid em,.saleReason summary,.saleSummaryFocus em,.saleSummaryReentry em,.redeployLinkForm label,.redeploymentLinks span,.redeploymentLinks em{color:var(--sales-muted-text)}.salesQualityHero .pos,.saleTrackCard .pos,.saleSummaryFocus.good b,.saleSummaryReentry.good b,.redeploymentLinks .pos{color:var(--sales-good)}.salesQualityHero .neg,.saleTrackCard .neg,.saleSummaryFocus.bad b,.saleSummaryReentry.bad b,.redeploymentLinks .neg{color:var(--sales-bad)}.salesQualityHero .neutral,.saleTrackCard .neutral,.salesQualityHero .muted,.saleTrackCard .muted{color:var(--sales-soft-text)}.saleTrackDetails[open]{border-color:var(--sales-border-strong);box-shadow:0 22px 60px #00000042}.saleTrackSummary{background:linear-gradient(#f4f1ec0b,#f4f1ec04)}.saleSummaryIdentity,.saleSummaryMetric,.saleSummaryFocus,.saleSummaryReentry,.saleSummaryVerdict,.saleMetrics div,.checkpointGrid div,.saleVerdict,.redeploymentLinks article{border-color:var(--sales-border);background:#f4f1ec13}.saleSummaryMetric.emphasis{border-color:color-mix(in oklch, var(--edge) 52%, var(--sales-border));background:color-mix(in oklch, var(--edge) 13%, #f4f1ec0f)}.saleSummaryIdentity b,.saleSummaryMetric b,.saleSummaryFocus b,.saleSummaryReentry b,.saleMetrics b,.checkpointGrid b,.saleTrackCard h3{color:var(--sales-text)}.saleTrackCard .ticker,.saleSummaryVerdict.good b,.saleVerdict.good b,.redeploymentLinks b{color:var(--sales-good)}.saleSummaryVerdict.bad b,.saleVerdict.bad b{color:var(--sales-bad)}.saleVerdict{border-left-color:var(--sales-gold)}.saleDetailTabs{border-bottom-color:var(--sales-border)}.saleDetailTabs button{border-color:var(--sales-border);color:var(--sales-muted-text)}.saleDetailTabs button.active{border-color:color-mix(in oklch, var(--edge) 54%, var(--sales-border));background:color-mix(in oklch, var(--edge) 16%, #f4f1ec14);color:var(--sales-text)}.redeployBox{border-top-color:var(--sales-border)}.redeploymentLinks p{color:var(--sales-soft-text)}.redeployLinkForm input{border-color:var(--sales-border);background:var(--sales-bg-2);color:var(--sales-text)}.redeployLinkForm input:focus{border-color:var(--sales-good);box-shadow:0 0 0 3px color-mix(in oklch, var(--edge) 28%, transparent)}.redeployLinkForm button{border-color:var(--sales-border-strong);background:var(--sales-text);color:#070a09}.commandActions,.draftActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.commandForm button,.tradeTicket button,.applyCommand{border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:0;padding:10px 14px;font-size:11px}.commandForm button[type=button],.applyCommand.secondary,.applyCommand{color:var(--ink);background:0 0}.commandForm button[type=submit],.tradeTicket button[type=submit]{background:var(--edge);color:var(--ink);border-color:var(--edge-deep)}.commandForm button:disabled,.tradeTicket button:disabled,.applyCommand:disabled{opacity:.45;cursor:not-allowed}.commandError{color:var(--rust);grid-column:1/-1;margin:0}.moduleFallback{border:1px solid var(--rule);background:color-mix(in oklch, var(--paper) 88%, white);min-height:96px;color:var(--muted);align-content:center;gap:7px;padding:16px;display:grid}.moduleFallback span{font:800 10px/1 var(--mono);letter-spacing:.13em;text-transform:uppercase}.moduleFallback b{color:var(--ink);font:500 28px/1 var(--serif);letter-spacing:-.02em}.appCrashFallback{place-items:center;min-height:100vh;padding:24px;display:grid}.appCrashFallback section{max-width:620px;padding:28px}.appCrashFallback h1{margin:10px 0;font-size:clamp(30px,8vw,58px);line-height:.95}.appCrashFallback p{color:var(--ink-2);margin:0;line-height:1.5}.commandDraft{background:#ece7dfb8;grid-column:1/-1;gap:13px;padding:16px;display:grid}.draftHeader{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-family:var(--mono);justify-content:space-between;gap:12px;font-size:11px;display:flex}.commandDraft b{color:var(--edge-deep)}.commandDraft p{color:var(--ink-2);margin:0}.draftText{white-space:pre-wrap;line-height:1.45}.draftSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.draftSummaryGrid div,.impactBox{border:1px solid var(--rule);background:#f4f1ecb3;padding:10px}.draftSummaryGrid span,.impactBox span,.draftEditor label,.confirmApply{color:var(--muted);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;font-size:10px;display:block}.draftSummaryGrid b{color:var(--ink);letter-spacing:0;text-transform:none;margin-top:5px;font-size:14px;display:block}.impactBox p{margin-top:8px;line-height:1.45}.draftNarrative{border-top:1px solid var(--rule);gap:6px;padding-top:12px;display:grid}.draftNarrative p{line-height:1.45}.missingFields{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;color:var(--rust)!important}.operatorNote{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;color:var(--edge-deep)!important}.draftEditor{border:1px solid var(--rule);background:#f4f1ec85;gap:10px;padding:12px;display:grid}.draftEditorGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.draftEditor input,.draftEditor select,.draftEditor textarea{border:1px solid var(--rule);background:var(--paper);width:100%;color:var(--ink);font:13px/1.35 var(--sans);border-radius:0;margin-top:5px;padding:9px 10px}.draftEditor textarea{resize:vertical;min-height:58px}.confirmApply{color:var(--ink-2);align-items:center;gap:8px;line-height:1.35;display:flex}.confirmApply input{accent-color:var(--edge)}.commandDraft ul{color:var(--muted);margin:0;padding-left:18px;line-height:1.65}.grid{gap:14px;display:grid}.cards{grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0}.two{grid-template-columns:1fr 1fr;margin:14px 0}.card{min-height:142px;padding:20px;box-shadow:0 10px 30px #0b0f0e0a}.panel{margin-bottom:14px;padding:20px}.cardTop{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-family:var(--mono);justify-content:space-between;display:flex}.icon{color:var(--edge-deep)}.icon svg{stroke-width:1.8px}.cardValue{font-family:var(--mono);font-variant-numeric:tabular-nums;margin-top:18px;font-size:31px;font-weight:600;line-height:1}.cardNote,.muted,.journalNote{color:var(--muted)}.card.good .cardValue,.pos{color:var(--edge-deep)}.card.bad .cardValue,.neg{color:var(--rust)}.warn{color:var(--gold)}.panelHeader{justify-content:space-between;gap:16px;margin-bottom:14px;display:flex}.panelHeader h2{align-items:center;gap:8px;margin:0;font-size:29px;line-height:1.05;display:flex}.panelHeader p{color:var(--muted);max-width:640px;margin:0}.collapsiblePanel{display:block}.collapsiblePanelHeader{cursor:pointer;align-items:center;margin-bottom:0;list-style:none}.collapsiblePanelHeader::-webkit-details-marker{display:none}.collapsiblePanelHeader>span{border:1px solid var(--rule);color:var(--edge-deep);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-left:auto;padding:6px 9px;font-size:10px}.collapsiblePanel:not([open]){padding:0;overflow:hidden}.collapsiblePanel:not([open]) .collapsiblePanelHeader{color:#f4f1ec;background:#0b0f0e;margin-bottom:0;padding:18px 20px}.collapsiblePanel:not([open]) .collapsiblePanelHeader h2{color:#f4f1ec}.collapsiblePanel:not([open]) .collapsiblePanelHeader p{color:#f4f1ecad}.collapsiblePanel:not([open]) .collapsiblePanelHeader>span{color:#f4f1ec;background:#f4f1ec0f;border-color:#f4f1ec47}.collapsiblePanel:not([open]) .collapsiblePanelHeader:hover{background:color-mix(in oklch, #0b0f0e 92%, var(--edge))}.collapsiblePanel[open] .collapsiblePanelHeader{margin-bottom:14px}.collapsiblePanel[open] .collapsiblePanelHeader>span:before{content:"Close"}.collapsiblePanel[open] .collapsiblePanelHeader>span{font-size:0}.collapsiblePanel[open] .collapsiblePanelHeader>span:before{font-size:10px}.exposureRow{margin:13px 0}.exposureMeta{color:var(--ink-2);justify-content:space-between;margin-bottom:7px;display:flex}.bar{background:var(--paper-3);border:1px solid var(--rule);height:12px}.bar div{height:100%}.tableWrap{background:#f4f1ec8c;overflow:auto}table{border-collapse:collapse;background:0 0;width:100%;min-width:1020px}th,td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:13px 14px}th{color:var(--edge-deep);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-family:var(--mono)}td{color:var(--ink-2)}.ticker{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--edge-deep);font-weight:600}.pill{border:1px solid var(--rule);background:var(--paper-2);color:var(--ink);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;padding:4px 8px;font-size:11px}.pill.buy,.pill.trade_buy,.pill.deposit,.pill.dividend,.pill.interest{color:var(--edge-deep);border-color:color-mix(in oklch, var(--edge) 46%, var(--rule));background:var(--edge-soft)}.pill.sell,.pill.trade_sell,.pill.withdrawal,.pill.fee,.pill.tax{color:var(--rust);border-color:color-mix(in oklch, var(--rust) 46%, var(--rule));background:var(--rust-soft)}.pill.snapshot{color:var(--ink);background:var(--gold-soft)}.thesis{min-width:280px}.themeList,.scenarioList,.leaderboard,.journalGrid{gap:8px;display:grid}.riskTrio{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.riskTrioCard{border:1px solid var(--rule);background:#ece7df9e;padding:16px}.riskTrioCard span{color:var(--muted);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px;display:block}.riskTrioCard b{font-family:var(--mono);font-variant-numeric:tabular-nums;margin-top:8px;font-size:28px;display:block}.riskTrioCard p{color:var(--ink-2);margin:8px 0 0;line-height:1.4}.riskTrioCard.pos b{color:var(--edge-deep)}.riskTrioCard.neg b{color:var(--rust)}.riskTrioCard.warn b{color:var(--gold)}.benchmarkScoreboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.benchmarkScoreboard div{border:1px solid var(--rule);background:#ece7df9e;padding:16px}.benchmarkScoreboard span{color:var(--muted);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px;display:block}.benchmarkScoreboard b{font-family:var(--mono);font-variant-numeric:tabular-nums;margin-top:8px;font-size:30px;display:block}.simpleBenchmarkTable table{min-width:620px}.theme,.scenario,.leader{background:#ece7df9e;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.journalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.thesisCard{background:#ece7df8c;padding:15px}.thesisCard div,.thesisCard footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.thesisCard b,.thesisCard footer{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.thesisCard p{color:var(--ink-2);margin:12px 0;line-height:1.55}.thesisCard footer{border-top:1px solid var(--rule);padding-top:10px}.thesisCardV2{padding:0;overflow:hidden}.thesisCardButton{appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:18px}.thesisCardButton:hover{background:#f4f1ec8f}.thesisCardButton:focus-visible{outline:2px solid var(--edge-deep);outline-offset:-2px}.thesisCardV2 h3{margin:14px 0 0;font-size:24px;line-height:1.05}.thesisCardV2 .thesisCardTop,.thesisCardV2 .thesisMeta{justify-content:space-between;align-items:center;gap:10px;display:flex}.thesisCardV2 .thesisTldr{font-family:var(--serif);color:var(--ink);margin:14px 0;font-size:19px;line-height:1.35}.thesisMeta{border-top:1px solid var(--rule);color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;padding-top:12px;font-size:11px}.reviewBadge{border:1px solid var(--rule);background:var(--paper-2);padding:4px 8px}.reviewBadge.fresh{color:var(--ink-2);background:var(--paper-2)}.reviewBadge.watch{color:var(--gold);background:color-mix(in oklch, var(--gold) 10%, white)}.reviewBadge.stale{color:var(--rust);background:var(--rust-soft)}.reviewBadge.low{color:var(--muted);opacity:.78}.keyRisk{border-top:1px solid var(--rule);grid-template-columns:92px 1fr;margin-top:14px;padding-top:12px;justify-content:start!important;align-items:start!important;display:grid!important}.keyRisk span{color:var(--ink-2);line-height:1.45}.thesisCardV2 footer{margin:0 18px 18px}.themeHealthModule{gap:12px;margin-bottom:16px;display:grid}.themeHealthHero{border:1px solid var(--rule);background:linear-gradient(135deg,#f4f1ecd1,#ece7df94);grid-template-columns:1fr auto;align-items:stretch;gap:18px;padding:18px;display:grid}.themeHealthHero h3{margin:6px 0 8px;font-size:34px;line-height:.95}.themeHealthHero p{max-width:780px;color:var(--ink-2);margin:0;line-height:1.55}.themeHealthScore{border-left:1px solid var(--rule);align-content:center;justify-items:end;min-width:170px;padding-left:18px;display:grid}.themeHealthScore span,.themeHealthMeta,.themeHealthTitle em{color:var(--muted);font:700 10px/1.1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.themeHealthScore b{font:500 56px/.9 var(--serif);letter-spacing:-.05em}.themeHealthScore em{font:700 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-top:7px;font-style:normal}.themeHealthGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.themeHealthCard{border:1px solid var(--rule);background:#ece7df94;overflow:hidden}.themeHealthCard summary{cursor:pointer;padding:16px;list-style:none}.themeHealthCard summary::-webkit-details-marker{display:none}.themeHealthCard summary:hover{background:#f4f1ec94}.themeHealthTitle{justify-content:space-between;align-items:center;gap:10px;display:flex!important}.themeHealthTitle span{font:700 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.themeHealthMain{grid-template-columns:auto 1fr;gap:14px;margin-top:14px;align-items:start!important;display:grid!important}.themeHealthMain b{font:500 46px/.9 var(--serif);letter-spacing:-.05em;color:var(--ink)}.themeHealthMain p{color:var(--ink-2);margin:0;line-height:1.45}.themeHealthMeta{border-top:1px solid var(--rule);flex-wrap:wrap;gap:8px 14px;margin-top:14px;padding-top:12px;display:flex}.themeHealthExpanded{gap:12px;padding:0 16px 16px;display:grid!important}.themeHealthExpanded section{border-top:1px solid var(--rule);padding-top:12px}.themeHealthExpanded section>b{color:var(--edge-deep);font:700 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px;display:block}.themeDriverGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.themeDriverGrid div{grid-template-columns:1fr auto;align-items:center;gap:6px 10px;display:grid!important}.themeDriverGrid span{color:var(--ink-2);font-size:13px}.themeDriverGrid strong{font:700 12px/1 var(--mono)}.themeDriverGrid i{background:var(--edge);border-radius:99px;grid-column:1/-1;height:4px;display:block}.themeEvidenceList,.themeCaptureList{gap:8px;display:grid}.themeEvidenceList article,.themeCaptureList article{border-top:1px solid #0b0f0e14;grid-template-columns:auto auto 1fr;align-items:baseline;gap:10px;padding-top:8px;display:grid}.themeEvidenceList article:first-child,.themeCaptureList article:first-child{border-top:0;padding-top:0}.themeEvidenceList span,.themeEvidenceList em,.themeCaptureList b{font:700 11px/1 var(--mono);font-style:normal}.themeEvidenceList p,.themeCaptureList p{color:var(--ink-2);margin:0;line-height:1.4}.themeCaptureList article{grid-template-columns:auto 1fr auto}.themeHealthExpanded ul{color:var(--ink-2);margin:0;padding-left:18px;line-height:1.55}.leader p,.scenario p{color:var(--ink-2);margin:0}.prime{color:var(--edge-deep)}.watch{color:var(--gold)}.checklist{color:var(--ink-2);margin:0;padding-left:18px;line-height:1.8}.journalNote{margin:12px 0 0;line-height:1.5}.redeploymentPlannerPanel{overflow:visible}.plannerRows{border:1px solid var(--rule);background:#f4f1ec8c}.plannerHeader,.plannerRow summary{grid-template-columns:1fr .7fr .9fr 1.05fr 2.1fr;align-items:center;gap:10px;display:grid}.plannerHeader{color:var(--edge-deep);font:11px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--rule);padding:11px 14px}.plannerRow{border-bottom:1px solid var(--rule)}.plannerRow:last-child{border-bottom:0}.plannerRow summary{cursor:pointer;padding:13px 14px;list-style:none}.plannerRow summary::-webkit-details-marker{display:none}.plannerRow summary:hover{background:#ece7dfb3}.plannerRow summary b,.plannerRow summary em{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:12px;font-style:normal}.plannerRow summary em{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.plannerRow summary p{color:var(--ink-2);margin:0;line-height:1.35}.plannerExpanded{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 14px 14px;display:grid}.plannerExpanded label{color:var(--muted);font:10px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;gap:5px;display:grid}.plannerExpanded input,.plannerExpanded textarea,.plannerAddForm input{border:1px solid var(--rule);background:var(--paper);width:100%;color:var(--ink);font:13px/1.35 var(--sans);letter-spacing:0;text-transform:none;padding:9px 10px}.plannerExpanded textarea{resize:vertical;min-height:72px}.plannerWide{grid-column:span 3}.plannerProgress{border:1px solid var(--rule);background:#ece7df9e;align-items:center;min-height:34px;padding:8px 10px;display:flex;position:relative;overflow:hidden}.plannerProgress span{width:var(--planner-progress,0%);background:color-mix(in oklch, var(--edge) 28%, transparent);position:absolute;inset:0 auto 0 0}.plannerProgress b{z-index:1;font:10px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);position:relative}.plannerRemove,.plannerActions button,.plannerAddForm button{border:1px solid var(--ink);background:var(--ink);color:var(--paper);font:10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;align-self:end;padding:10px 12px}.plannerRemove{color:var(--rust);border-color:color-mix(in oklch, var(--rust) 48%, var(--rule));background:0 0}.plannerActions{gap:8px;margin-top:10px;display:flex}.plannerActions button:last-child,.plannerAddForm button:last-child{color:var(--ink);border-color:var(--rule);background:0 0}.plannerAddForm{grid-template-columns:.8fr .5fr .8fr 1.2fr .8fr auto auto;align-items:end;gap:8px;margin-top:10px;display:grid}@media (width<=1000px){.cards,.two,.riskTrio{grid-template-columns:1fr 1fr}.hero{grid-template-columns:1fr}.source{text-align:left}.topStrip{grid-template-columns:1fr;position:static}.topStrip nav,.status{justify-content:flex-start}.pricingStatus{display:block}.pricingStatus p,.pricingStatus em{margin-top:6px;display:block}.commandCenter{grid-template-columns:1fr}.ticketGrid,.intentGrid,.draftEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.manualEditGrid,.salesTrackingGrid,.saleMetrics,.salesSummaryBar,.salesMetricExplainer{grid-template-columns:1fr}.saleTrackSummary{grid-template-columns:1fr 1fr}.saleTrackSummarySimple{grid-template-columns:1fr}.saleSummaryIdentity,.saleSummaryVerdict{grid-column:1/-1}.redeployLinkForm,.redeploymentLinks article{grid-template-columns:1fr}.plannerHeader,.plannerRow summary{grid-template-columns:.8fr .5fr .8fr 1fr}.plannerHeader span:last-child,.plannerRow summary p{grid-column:1/-1}.plannerExpanded,.plannerAddForm{grid-template-columns:1fr 1fr}.plannerWide{grid-column:1/-1}.recentActivities>div{grid-template-columns:1fr}}@media (width<=720px){main{width:min(100% - 28px,1460px)}.accountDataWarning{gap:6px;font-size:10px;display:grid}.cards,.two,.journalGrid,.riskTrio{grid-template-columns:1fr}.hero,.commandCenter,.panel,.card{padding:18px}.draftSummaryGrid,.draftEditorGrid,.ticketGrid,.saleTrackSummary,.saleTrackSummarySimple,.intentGrid{grid-template-columns:1fr}.plannerHeader{display:none}.plannerRow summary,.plannerExpanded,.plannerAddForm{grid-template-columns:1fr}.logoLockup{height:42px}}.osShell{grid-template-columns:244px minmax(0,1fr);gap:18px;width:min(1540px,96vw);min-height:100vh;margin:0 auto;padding:14px 0 56px;display:grid}.osMain{width:100%;min-width:0;margin:0;padding:0 0 56px}.workspaceRail{height:calc(100vh - 28px);box-shadow:var(--shadow-paper);background:#f4f1eceb;flex-direction:column;align-self:start;gap:18px;padding:15px;display:flex;position:sticky;top:14px}.workspaceRail:after{content:"";background:var(--edge);border-left:1px solid #0b0f0e29;width:7px;position:absolute;top:-1px;bottom:-1px;right:-8px}.railBrand{color:var(--ink);border-bottom:1px solid var(--rule);grid-template-columns:38px 1fr;align-items:center;gap:10px;padding-bottom:14px;text-decoration:none;display:grid}.railBrand img{width:38px;height:auto}.railBrand b{font-family:var(--serif);letter-spacing:-.04em;font-size:23px;font-weight:500;line-height:1;display:block}.railBrand em{color:var(--muted);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;margin-top:5px;font-size:9px;font-style:normal;display:block}.workspaceRail nav{gap:7px;display:grid}.workspaceRail nav a{color:var(--ink-2);border:1px solid var(--rule);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;background:#ece7df80;padding:10px 11px;font-size:10px;text-decoration:none;position:relative}.workspaceRail nav a:hover{color:var(--ink);border-color:var(--edge-deep);background:var(--edge-soft);transform:translate(2px)}.railFooter{border-top:1px solid var(--rule);margin-top:auto;padding-top:14px;line-height:1.8}.statusDeck{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-paper);background:#f4f1eceb;border-radius:20px;grid-template-columns:minmax(136px,.9fr) repeat(4,minmax(0,1fr)) minmax(86px,.72fr) minmax(78px,.64fr) minmax(124px,.9fr);align-items:stretch;gap:8px;margin-bottom:10px;padding:10px;display:grid;position:sticky;top:14px;overflow:visible}.statusLogoCell,.statusAccountCell,.statusDeck>div:not(.signalCenterShell):not(.statusLogoCell):not(.statusAccountCell),.themeToggle,.signalCenterShell,.statusDeck>.signalBell{border:1px solid var(--rule);background:color-mix(in oklch, var(--paper) 84%, white);border-radius:14px;min-width:0;min-height:74px;box-shadow:inset 0 1px #ffffff6b}.statusLogoCell{align-items:center;padding:12px 15px;display:flex}.statusDeck .logoLockup{width:auto;max-width:100%;height:42px;margin:0}.statusDeck>div:not(.signalCenterShell):not(.statusLogoCell):not(.statusAccountCell){align-content:center;gap:5px;padding:12px 14px;display:grid}.statusDeck>div:not(.signalCenterShell):not(.statusLogoCell):not(.statusAccountCell)>span,.statusAccountCell:before{color:var(--muted);font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;font-size:10px}.statusDeck>div:not(.signalCenterShell):not(.statusLogoCell):not(.statusAccountCell)>b{min-width:0;color:var(--ink);font-family:var(--mono);font-variant-numeric:tabular-nums;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.statusAccountCell{align-content:center;gap:5px;padding:12px 14px;display:grid}.statusAccountCell:before{content:"Account"}.statusAccountCell .localAccountBadge{color:var(--ink);letter-spacing:.13em;background:0 0;border:0;padding:0;font-size:11px}.themeToggle{background:color-mix(in oklch, var(--paper) 84%, white);color:var(--ink);cursor:pointer;align-content:center;place-items:center;gap:4px;padding:10px 12px;display:grid}.themeToggle span{color:var(--muted);font:700 9px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.signalCenterShell{overflow:hidden;align-items:stretch!important;padding:0!important;display:flex!important}.signalBell{border-radius:inherit;width:100%;min-height:100%;color:var(--ink);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:10px;display:flex}.signalBell svg{color:var(--muted)}.signalBell.active{background:linear-gradient(180deg, color-mix(in oklch, var(--edge) 16%, transparent), #f4f1ec38)}.signalBell.active svg{color:var(--edge-deep)}.signalBell b{border:1px solid var(--edge-deep);background:var(--edge);min-width:24px;height:24px;color:var(--ink);place-items:center;font-size:11px;display:inline-grid}.signalBackdrop{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b0f0e47;justify-content:flex-end;padding:14px;display:flex;position:fixed;inset:0}.signalDrawer{background:#f4f1ecf7;width:min(540px,96vw);height:calc(100vh - 28px);padding:22px;overflow:auto;box-shadow:-24px 0 80px #0b0f0e3d}.signalDrawerTop{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;display:flex;border-left:0!important;padding:0 0 14px!important}.signalDrawerTop button{border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;place-items:center;width:34px;height:34px;display:grid}.signalDrawer h2{margin:18px 0 8px;font-size:clamp(38px,4.8vw,58px);line-height:.96}.signalIntro{color:var(--ink-2);margin:0 0 16px;line-height:1.5}.signalTabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.signalTabs button{border:1px solid var(--rule);background:var(--paper-2);color:var(--ink-2);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;cursor:pointer;padding:8px 10px;font-size:10px}.signalTabs button.active{border-color:var(--edge-deep);background:var(--edge-soft);color:var(--ink)}.signalTabs b{font-size:10px}.signalList{gap:10px;display:grid}.signalCard{border:1px solid var(--rule);background:#ece7df9e;padding:14px;position:relative}.signalCard.unread:before{content:"";background:var(--edge);width:5px;position:absolute;top:-1px;bottom:-1px;left:-1px}.signalCard.danger.unread:before{background:var(--rust)}.signalCard.watch.unread:before{background:var(--gold)}.signalCard.read{opacity:.66}.signalCardTop,.signalCard footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.signalCardTop span,.signalCardTop em,.signalCard footer small{color:var(--muted);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-style:normal}.signalCard h3{font-family:var(--serif);letter-spacing:-.03em;margin:11px 0 7px;font-size:25px;font-weight:500;line-height:1.05}.signalCard p{color:var(--ink-2);margin:0 0 12px;line-height:1.48}.signalCard footer{border-top:1px solid var(--rule);padding-top:10px}.signalCard footer button{border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;padding:7px 9px;font-size:10px}.signalEmpty{border:1px dashed var(--rule);background:#ece7df6b;gap:6px;padding:18px;display:grid}.signalEmpty b{font-family:var(--serif);font-size:24px}.signalEmpty span{color:var(--muted);line-height:1.45}.holdingBell{border:1px solid var(--rule);background:var(--paper-2);color:var(--muted);min-width:34px;height:28px;font-family:var(--mono);cursor:default;justify-content:center;align-items:center;gap:4px;font-size:10px;display:inline-flex}.holdingBell.active{border-color:var(--edge-deep);background:var(--edge-soft);color:var(--edge-deep);cursor:pointer}.holdingBell:disabled{opacity:.48}.missionHero{grid-template-columns:1fr 330px;margin-top:0}.missionHero h1{max-width:1040px;font-size:clamp(44px,5vw,76px)}.missionSection .commandCenter{margin-top:0}.topStrip{display:none}@media (width<=1180px){.osShell{grid-template-columns:1fr;width:min(100% - 28px,1460px)}.workspaceRail{height:auto;position:static}.workspaceRail:after{display:none}.workspaceRail nav{grid-template-columns:repeat(3,minmax(0,1fr))}.statusDeck{grid-template-columns:1fr 1fr;position:static}.statusDeck .statusLogoCell,.statusDeck .signalCenterShell,.statusDeck>.signalBell{grid-column:1/-1}}@media (width<=720px){.workspaceRail nav,.statusDeck,.missionHero{grid-template-columns:1fr}.commandReceipt{flex-direction:column;align-items:stretch}.receiptActions{width:100%}.receiptActions button{flex:1}}.thesisTldrCell{white-space:normal;vertical-align:top;width:460px;min-width:360px;max-width:46vw;line-height:1.45}.clickableRow{cursor:pointer}.clickableRow:hover{background:color-mix(in oklch, var(--edge-soft) 58%, transparent)}.companyDrawerBackdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b0f0e47;justify-content:flex-end;display:flex;position:fixed;inset:0}.companyDrawer{border-left:1px solid var(--rule);background:#f4f1ecf7;width:min(760px,92vw);height:100vh;padding:24px;overflow:auto;box-shadow:-24px 0 80px #0b0f0e3d}.drawerClose{float:right;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;padding:8px 11px;font-size:10px}.drawerKicker{color:var(--muted);align-items:center;gap:10px;margin-top:10px;display:flex}.drawerKicker em{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-style:normal}.companyDrawer h2{clear:both;margin:18px 0 10px;font-size:clamp(42px,5vw,72px);line-height:.94}.drawerTldr{max-width:660px;font-family:var(--serif);color:var(--ink);margin:0 0 18px;font-size:22px;line-height:1.32}.holdingDetailTabs{z-index:3;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f1ecf5;gap:6px;margin:18px -24px 16px;padding:12px 24px;display:flex;position:sticky;top:-24px;overflow-x:auto}.holdingDetailTabs button{min-height:36px;color:var(--muted);font:700 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:0 0;border:1px solid #0000;padding:0 12px}.holdingDetailTabs button.active{border-color:var(--ink);background:var(--ink);color:var(--paper)}.drawerMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.drawerMetricGrid div{border:1px solid var(--rule);background:#ece7df9e;padding:12px}.drawerMetricGrid span,.drawerSection>b,.drawerSplit b{color:var(--muted);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px;display:block}.drawerMetricGrid b{font-family:var(--mono);font-variant-numeric:tabular-nums;margin-top:7px;font-size:18px;display:block}.drawerSection,.drawerSplit>div{border-top:1px solid var(--rule);margin-top:16px;padding-top:16px}.drawerSection p,.drawerSplit p{color:var(--ink-2);margin:9px 0 0;line-height:1.58}.drawerSplit{grid-template-columns:1fr 1fr;gap:14px;display:grid}.drawerTimeline{gap:8px;margin-top:10px;display:grid}.drawerTimeline article{border:1px solid var(--rule);background:#ece7df8c;padding:12px}.drawerTimeline span,.drawerTimeline em,.drawerTimeline small{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px;font-style:normal}.drawerTimeline em{color:var(--edge-deep);margin-left:8px}.drawerTimeline p{margin:8px 0}.decisionQualityDrawer .drawerClose{align-items:center;gap:6px;display:inline-flex}.decisionQualityScoreBand{border:1px solid var(--rule);background:#ece7df9e;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;margin:18px 0;padding:14px;display:grid}.decisionQualityScoreBand div{border-right:1px solid var(--rule);gap:5px;padding-right:12px;display:grid}.decisionQualityScoreBand span,.decisionExampleCard span,.decisionNextAction b{color:var(--muted);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.decisionQualityScoreBand b{color:var(--edge-deep);font-family:var(--serif);font-size:42px;line-height:.9}.decisionQualityScoreBand.watch b{color:color-mix(in oklch, var(--gold) 58%, var(--ink))}.decisionQualityScoreBand.bad b{color:var(--rust)}.decisionQualityScoreBand.pending b{color:var(--muted);font-size:28px}.decisionQualityScoreBand p{color:var(--ink-2);margin:0;line-height:1.5}.decisionFormulaSection p{max-width:640px}.decisionTrustNote{background:color-mix(in oklch, var(--edge-soft) 62%, var(--paper));border:1px solid color-mix(in oklch, var(--edge-deep) 26%, var(--rule));padding:13px}.decisionTrustNote p{max-width:680px}.decisionExampleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.decisionExampleCard{border:1px solid var(--rule);background:#ece7df8c;gap:7px;min-height:126px;padding:12px;display:grid}.decisionExampleCard strong{color:var(--edge-deep);font-family:var(--serif);font-size:26px;line-height:1}.decisionExampleCard.bad strong{color:var(--rust)}.decisionExampleCard.watch strong{color:color-mix(in oklch, var(--gold) 62%, var(--ink))}.decisionExampleCard.pending strong{color:var(--muted)}.decisionExampleCard p{color:var(--ink-2);margin:0;line-height:1.45}.decisionNextAction{gap:10px;display:grid}.decisionNextAction button{border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;justify-self:start;padding:10px 13px;font-size:10px}.ledgerCorrectionDrawer h2{font-size:clamp(38px,4.4vw,60px)}.ledgerEditTrust{border:1px solid color-mix(in oklch, var(--edge-deep) 30%, var(--rule));background:color-mix(in oklch, var(--edge-soft) 56%, var(--paper));grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin:12px 0 18px;padding:13px;display:grid}.ledgerEditTrust b{color:var(--ink);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px;display:block}.ledgerEditTrust span{color:var(--ink-2);margin-top:4px;line-height:1.4;display:block}.ledgerEditForm,.ledgerEditDetails{gap:12px;display:grid}.ledgerEditGrid,.ledgerEditImpactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ledgerEditGrid label,.ledgerEditForm>label,.ledgerEditDetails label{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;gap:6px;font-size:10px;display:grid}.ledgerEditGrid input,.ledgerEditGrid select,.ledgerEditForm textarea,.ledgerEditDetails input,.ledgerEditDetails textarea{border:1px solid var(--rule);background:var(--paper);width:100%;color:var(--ink);font:15px/1.35 var(--sans);padding:11px 12px}.ledgerEditForm textarea{resize:vertical;min-height:96px}.ledgerEditDetails{border:1px solid var(--rule);background:#ece7df85;padding:12px}.ledgerEditDetails summary{cursor:pointer;color:var(--ink);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.ledgerEditImpactGrid span{border:1px solid var(--rule);background:#ece7df9e;gap:5px;min-width:0;padding:11px;display:grid}.ledgerEditImpactGrid small{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.ledgerEditImpactGrid b{color:var(--ink);font-family:var(--mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14px}.ledgerEditActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.applyCommand.dangerCommand{border-color:color-mix(in oklch, var(--rust) 54%, var(--ink));color:var(--rust)}.ledgerActionCell{white-space:nowrap}.ledgerEditorial table{table-layout:fixed;min-width:1040px}.ledgerEditorial .ledgerColDate{width:104px}.ledgerEditorial .ledgerColActivity{width:126px}.ledgerEditorial .ledgerColTicker{width:116px}.ledgerEditorial .ledgerColShares{width:86px}.ledgerEditorial .ledgerColPrice{width:126px}.ledgerEditorial .ledgerColValue,.ledgerEditorial .ledgerColRealized{width:112px}.ledgerEditorial .ledgerColSource{width:auto}.ledgerEditorial th,.ledgerEditorial td{vertical-align:middle}.ledgerEditorial td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ledgerEditorial td.num,.ledgerEditorial th:nth-child(4),.ledgerEditorial th:nth-child(6),.ledgerEditorial th:nth-child(7){text-align:right;font-variant-numeric:tabular-nums}.ledgerClickableRow{cursor:pointer}.ledgerClickableRow:hover td,.ledgerClickableRow:focus-visible td,.ledgerClickableRow.expanded td{background:color-mix(in oklch, var(--edge) 12%, transparent)}.ledgerClickableRow:focus-visible{outline:2px solid color-mix(in oklch, var(--edge) 62%, transparent);outline-offset:-2px}.ledgerDetailRow td{white-space:normal;padding-top:0;overflow:visible}.ledgerExpandedDetail{border:1px solid var(--ink-module-border,var(--rule));background:var(--ink-module-cell,#ece7df9e);grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);gap:14px;padding:14px;display:grid}.ledgerExpandedDetail>div:first-child{gap:10px;min-width:0;display:grid}.ledgerExpandedDetail span{color:var(--edge-deep);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.ledgerExpandedDetail p{color:var(--ink);margin:0;font-size:15px;line-height:1.48}.ledgerExpandedActions{align-content:start;justify-items:start;gap:10px;display:grid}.ledgerExpandedDetail .decisionContextSummaryList{color:var(--ink);gap:8px 12px;margin:0;font-size:14px}.ledgerExpandedDetail .decisionContextSummaryList dt{color:var(--edge-deep);font-size:10px;font-weight:800}.ledgerExpandedDetail .decisionContextSummaryList dd{color:var(--ink-2)}.ledgerExpandedDetail .decisionTagList{margin:0}.ledgerExpandedDetail .decisionTagList span{color:var(--edge-deep);letter-spacing:.07em;padding:6px 9px;font-size:10px;font-weight:800}.ledgerExpandedDetail .inlineContextButton{min-height:38px;color:var(--ink);padding:8px 12px;font-size:14px}@media (width<=900px){.ledgerExpandedDetail{grid-template-columns:1fr}}.tradeLedgerSection{border:1px solid var(--rule);background:#fffcf573;padding:16px}.ledgerIntro{margin-bottom:12px!important}.tradeLedgerVerdict{border:1px solid var(--ink);background:var(--paper);grid-template-columns:160px 1fr;align-items:center;gap:8px 14px;margin:12px 0;padding:14px;display:grid}.tradeLedgerVerdict span{color:var(--muted);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;grid-row:span 2;font-size:10px}.tradeLedgerVerdict b{font-family:var(--serif);font-size:27px;font-weight:500;line-height:1}.tradeLedgerVerdict em{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-style:normal}.tradeLedgerVerdict.good b{color:var(--edge-deep)}.tradeLedgerVerdict.bad b{color:var(--rust)}.tradeLedgerMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.tradeLedgerMetrics div{border:1px solid var(--rule);background:#ece7df9e;padding:12px}.tradeLedgerMetrics span{color:var(--muted);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px;display:block}.tradeLedgerMetrics b{font-family:var(--mono);font-variant-numeric:tabular-nums;margin-top:7px;font-size:18px;display:block}.tradeLedgerMetrics small{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:10px;display:block}.tradeLedgerTable{border:1px solid var(--rule);margin-top:12px;overflow-x:auto}.tradeLedgerTable table{min-width:620px;margin:0}.tradeLedgerTable th,.tradeLedgerTable td{white-space:nowrap}.tradeLedgerClickableRow{cursor:pointer}.tradeLedgerClickableRow:hover,.tradeLedgerClickableRow:focus-visible,.tradeLedgerClickableRow.expanded{background:color-mix(in oklch, var(--edge-soft) 58%, transparent)}.tradeLedgerClickableRow:focus-visible{outline:2px solid color-mix(in oklch, var(--edge) 62%, transparent);outline-offset:-2px}@media (width<=760px){.tradeLedgerMetrics{grid-template-columns:1fr}}.nextAction{background:var(--edge-soft);border:1px solid color-mix(in oklch, var(--edge-deep) 36%, var(--rule));padding:14px}@media (width<=760px){.drawerMetricGrid,.drawerSplit,.decisionQualityScoreBand,.decisionExampleGrid{grid-template-columns:1fr}.decisionQualityScoreBand div{border-right:0;border-bottom:1px solid var(--rule);padding:0 0 12px}}.weightFillCell{border:1px solid color-mix(in oklch, var(--edge-deep) 32%, var(--rule));min-width:78px;color:var(--ink);font-family:var(--mono);font-variant-numeric:tabular-nums;background:#f4f1ecad;padding:7px 9px;font-size:11px;font-weight:600;display:block;position:relative;overflow:hidden}.weightFillCell:before{content:"";width:var(--weight-fill,0%);background:linear-gradient(90deg, color-mix(in oklch, var(--edge) 58%, transparent), color-mix(in oklch, var(--edge-deep) 22%, transparent));z-index:0;position:absolute;inset:0 auto 0 0}.weightFillCell{isolation:isolate}.weightFillCell:after{content:"";border-left:2px solid var(--edge-deep);opacity:.6;z-index:0;position:absolute;inset:0}.weightFillCell{text-align:right;line-height:1}.drawerWeightMetric{isolation:isolate;position:relative;overflow:hidden}.drawerWeightMetric:before{content:"";width:var(--weight-fill,0%);background:linear-gradient(90deg, color-mix(in oklch, var(--edge) 55%, transparent), color-mix(in oklch, var(--edge-deep) 20%, transparent));z-index:-1;position:absolute;inset:0 auto 0 0}.drawerWeightMetric:after{content:"";border-left:3px solid var(--edge-deep);opacity:.6;pointer-events:none;position:absolute;inset:0}.miniTimeline{gap:8px;margin-top:10px;display:grid}.miniTimeline article{border:1px solid var(--rule);background:#ece7df85;padding:10px}.miniTimeline span{color:var(--edge-deep);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.miniTimeline em,.miniTimeline small{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:4px 7px 0 0;font-size:9px;font-style:normal;display:inline-block}.miniTimeline p{margin:7px 0 0}.decisionMemoryHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.decisionMemoryHeader span{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.decisionMemoryFootnote{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.45}.decisionMemoryTimeline article{border-left:3px solid color-mix(in oklch, var(--edge-deep) 58%, var(--rule))}.saleMemoryTimeline article{border-left:3px solid color-mix(in oklch, var(--accent-positive) 46%, var(--rule))}.salesWorkbench{border:1px solid var(--sales-border);background:linear-gradient(180deg, #f4f1ec0b, #f4f1ec05), var(--sales-bg);grid-template-columns:minmax(220px,1fr) 2fr auto;align-items:center;gap:12px;margin:12px 0;padding:12px;display:grid}.salesWorkbench p{color:var(--sales-soft-text);margin:4px 0 0;line-height:1.45}.salesWorkbench small{color:var(--sales-muted-text);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;text-align:right;font-size:10px}.salesFilterBar{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.salesFilterBar button,.salesFilterBar select{border:1px solid var(--sales-border);color:var(--sales-text);min-height:34px;font:700 10px/1 var(--mono);letter-spacing:.11em;text-transform:uppercase;cursor:pointer;background:#f4f1ec13;padding:8px 10px}.salesFilterBar button.active{border-color:color-mix(in oklch, var(--edge) 58%, var(--sales-border));background:color-mix(in oklch, var(--edge) 17%, #f4f1ec14);color:var(--sales-good)}.salesFilterBar button:hover,.salesFilterBar select:hover{border-color:var(--sales-border-strong);background:#f4f1ec1c}.salesFilterBar select option{color:#f4f1ec;background:#0d1311}@media (width<=900px){.salesWorkbench{grid-template-columns:1fr}.salesFilterBar{justify-content:flex-start}.salesWorkbench small{text-align:left}}.thesisJournalGrid{align-items:stretch}.thesisCardButtonCard{grid-template-rows:1fr auto;min-height:390px;display:grid}.thesisCardButton{grid-template-rows:auto auto minmax(104px,auto) auto 1fr;align-content:start;min-height:330px;display:grid}.thesisCardButton .thesisTldr{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.thesisCardButton .keyRisk span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.thesisCardButtonCard footer{align-items:center;min-height:42px}.thesisDetailDrawer .drawerClose{align-items:center;gap:6px;display:inline-flex}.thesisDetailDrawer .decisionTagList{margin:0 0 12px}.thesisDrawerMetrics .reviewBadge{width:fit-content;margin-top:7px;display:inline-flex}.drawerActionsTop{justify-content:flex-end;align-items:center;gap:8px;display:flex}.drawerEdit{border:1px solid var(--rule);background:var(--edge);color:var(--ink);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;align-items:center;gap:6px;padding:9px 11px;font-size:10px;display:inline-flex}.drawerEditForm{border:1px solid var(--rule);background:#f4f1ecb8;gap:10px;padding:12px;display:grid}.drawerEditGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.drawerEditForm label{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;gap:5px;font-size:10px;display:grid}.drawerEditForm input,.drawerEditForm select,.drawerEditForm textarea{border:1px solid var(--rule);background:var(--paper);width:100%;color:var(--ink);font:13px/1.35 var(--sans);border-radius:0;padding:9px 10px}.drawerEditForm textarea{resize:vertical;min-height:70px}.drawerEditForm input:focus,.drawerEditForm select:focus,.drawerEditForm textarea:focus{border-color:var(--edge-deep);box-shadow:var(--glow-edge);outline:none}.drawerEditReview{border:1px solid var(--rule);background:#ffffff52;gap:4px;padding:10px;display:grid}.drawerEditReview b{color:var(--edge-deep);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.drawerEditReview span{color:var(--ink-2);line-height:1.45}@media (width<=720px){.drawerEditGrid{grid-template-columns:1fr}}.pill.conviction-high{border-color:var(--edge-deep);background:var(--edge-soft);color:var(--edge-deep)}.pill.conviction-medium{border-color:var(--gold);background:var(--gold-soft);color:color-mix(in oklch, var(--gold) 62%, var(--ink))}.pill.conviction-low{border-color:var(--rust);background:var(--rust-soft);color:var(--rust)}.pill.conviction-speculative{border-color:var(--sky);background:var(--sky-soft);color:color-mix(in oklch, var(--sky) 68%, var(--ink))}.pill.conviction-neutral{border-color:var(--rule);background:var(--paper-2);color:var(--muted)}.pill.conviction-tactical{border-color:var(--ink);background:var(--paper-3);color:var(--ink)}.advancedCommand{border:1px solid var(--rule);background:#f4f1ec6b;grid-column:2;padding:10px 12px}.advancedCommand summary,.advancedReview summary{cursor:pointer;color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.advancedCommand .commandForm{margin-top:10px}.confirmTradeCard{border:1px solid var(--ink);box-shadow:var(--shadow-panel)}.confirmTradeGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.confirmTradeGrid div,.confirmRationale{border:1px solid var(--rule);background:#f4f1ecb3;padding:10px}.confirmTradeGrid span,.confirmRationale span{color:var(--muted);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;font-size:10px;display:block}.confirmTradeGrid b{color:var(--ink);letter-spacing:0;text-transform:none;margin-top:5px;font-size:15px;display:block}.confirmRationale p{margin-top:8px;line-height:1.45}.advancedReview{border-top:1px solid var(--rule);gap:10px;padding-top:10px;display:grid}.advancedReview[open] summary{margin-bottom:10px}@media (width<=900px){.advancedCommand{grid-column:1}.confirmTradeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.confirmTradeGrid{grid-template-columns:1fr}}.adminToolsGrid{gap:14px;display:grid}.adminToolsGrid>.panel{margin-bottom:0}.adminQaPanel{padding:22px}.adminQaActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.adminQaActions label{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:flex}.adminQaActions input{width:auto}.adminQaActions button{border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;padding:10px 14px;font-size:10px}.adminQaActions button:disabled{opacity:.48;cursor:not-allowed}.adminQaGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.adminQaStep{border:1px solid var(--rule);background:#ece7df80;gap:6px;min-width:0;padding:10px;display:grid}.adminQaStep span{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.adminQaStep b{color:var(--ink);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.adminQaStep p{color:var(--rust);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.35}.adminQaStep.running{border-color:var(--gold);background:var(--gold-soft)}.adminQaStep.passed{border-color:color-mix(in oklch, var(--edge) 40%, var(--rule));background:var(--edge-soft)}.adminQaStep.failed{border-color:var(--rust);background:var(--rust-soft)}.commandTicketStack{gap:12px;min-width:0;display:grid}.commandHeroTicket{background:var(--paper);color:var(--ink);border-color:color-mix(in oklch, var(--edge) 38%, var(--rule));padding:20px;box-shadow:10px 12px #0000002e}.commandHeroTicket .eyebrow{color:var(--edge-deep)}.premiumTicketHeader{border-bottom:1px solid var(--rule);padding-bottom:14px}.premiumTicketHeader b{color:var(--ink);font-size:28px}.premiumTradeGrid{grid-template-columns:1.05fr .85fr .7fr .85fr .7fr .7fr;gap:10px}.commandHeroTicket label,.commandHeroTicket .reasonTemplate{color:var(--muted)}.commandHeroTicket input,.commandHeroTicket select,.commandHeroTicket textarea{border-color:var(--rule);background:#ece7df94}.premiumReason{margin-top:2px}.commandHeroTicket .madlibBecause{height:108px;min-height:108px;max-height:148px}.decisionMetaBox{border:1px solid var(--rule);background:#ece7df6b;padding:0}.decisionMetaBox summary{cursor:pointer;color:var(--edge-deep);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;padding:12px 13px;font-size:10px;list-style:none}.decisionMetaBox summary::-webkit-details-marker{display:none}.decisionMetaBox summary:after{content:"Open";float:right;color:var(--muted)}.decisionMetaBox[open] summary{border-bottom:1px solid var(--rule)}.decisionMetaBox[open] summary:after{content:"Close"}.decisionMetaBox .intentGrid{padding:12px}.decisionMetaBox .intentHint{color:var(--ink-2);margin:-4px 12px 12px}.ticketFooterRow{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;display:grid}.commandHeroTicket .ticketPreview{border-color:var(--rule);color:var(--ink-2);white-space:normal;background:#ece7df7a}.commandHeroTicket .ticketPreview b{color:var(--ink)}.commandHeroTicket .commandActions{align-items:stretch;display:flex}.commandHeroTicket .commandActions button{min-width:132px}.compactCashTicket{background:#f4f1ec0e;grid-column:auto;padding:0}.compactCashTicket>summary{cursor:pointer;padding:14px 16px;list-style:none}.compactCashTicket>summary::-webkit-details-marker{display:none}.compactCashTicket>summary:after{content:"Open";color:#f4f1ec9e;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-left:auto;font-size:10px}.compactCashTicket[open]>summary:after{content:"Close"}.cashFlowInner{gap:10px;padding:0 16px 16px;display:grid}.cashFlowGrid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1080px){.premiumTradeGrid,.cashFlowGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ticketFooterRow{grid-template-columns:1fr}}@media (width<=900px){.adminQaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.adminQaGrid{grid-template-columns:1fr}.adminQaActions{align-items:stretch}.adminQaActions button{width:100%}}.edgeKpiStrip{border:1px solid var(--rule);background:#f4f1ecd1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:14px 0;display:grid;box-shadow:0 12px 32px #0b0f0e0b}.edgeKpiStrip .editorialKpi{border-right:1px solid var(--rule);background:0 0;min-height:150px;padding:22px 24px}.edgeKpiStrip .editorialKpi:last-child{border-right:0}.edgeKpiStrip .lab{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:10px;display:block}.edgeKpiStrip .v{font-family:var(--mono);letter-spacing:-.015em;font-variant-numeric:tabular-nums;margin-top:10px;font-size:clamp(24px,2.2vw,31px);font-weight:600;line-height:1}.edgeKpiStrip .v em{font-family:var(--serif);color:var(--muted);margin-left:4px;font-size:18px;font-style:italic;font-weight:400}.edgeKpiStrip .delta{font-family:var(--mono);color:var(--muted);margin-top:7px;font-size:11px;line-height:1.35}.edgeKpiStrip .micro{width:100%;height:30px;margin-top:14px}.edgeKpiStrip .micro path{fill:none;stroke:var(--edge-deep);stroke-width:1.5px}.edgeKpiStrip .mutedLine path{stroke:var(--muted);stroke-dasharray:2 3}.qualityBars,.reviewBars{align-items:center;gap:3px;height:14px;margin-top:17px;display:flex}.qualityBars i{background:var(--edge);min-width:4px;height:8px;display:block}.qualityBars i.bad{background:var(--rust)}.qualityBars i.wait{background:var(--gold)}.reviewBars i{background:var(--paper-3);flex:1;height:4px}.reviewBars i.due{background:var(--gold)}.editorialSectionHeader{align-items:end}.editorialSectionHeader>div{gap:7px;display:grid}.section-num{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:10px}.editorialSectionHeader h2{font-size:36px}.editorialSectionHeader h2 em{font-style:italic}.editorialSectionHeader .dot{color:var(--edge)}.moneySitsPanel,.themeTreemapPanel{min-height:292px}.exposureRowsEditorial{gap:11px;margin-top:4px;display:grid}.exposureRowEditorial{grid-template-columns:140px 1fr 74px;align-items:center;gap:16px;display:grid}.exposureRowEditorial .label{font-family:var(--mono);letter-spacing:.1em;color:var(--ink-2);font-size:11px}.exposureRowEditorial .bar{background:var(--paper-3);border:0;height:22px;position:relative;overflow:hidden}.exposureRowEditorial .bar i{background:var(--ink);position:absolute;inset:0 auto 0 0}.exposureRowEditorial.ai .bar i{background:var(--edge)}.exposureRowEditorial.crypto .bar i{background:var(--ink-2)}.exposureRowEditorial.cash .bar i{background:var(--paper-3);border:1px solid var(--ink)}.exposureRowEditorial .v{font-family:var(--mono);text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.treemapEditorial{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr;gap:4px;min-height:208px;display:grid}.treemapEditorial .tm{border:1px solid var(--rule);background:#ece7dfb3;flex-direction:column;justify-content:space-between;min-width:0;padding:10px 12px;display:flex}.treemapEditorial .tm.lg{background:var(--ink);color:var(--paper);border-color:var(--ink);grid-row:span 2}.treemapEditorial .t{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.treemapEditorial .tm.lg .t{color:#f4f1ec80}.treemapEditorial .lab{font-family:var(--serif);overflow-wrap:anywhere;font-size:18px;line-height:1.1}.treemapEditorial .tm.lg .lab{font-size:26px}.treemapEditorial .v{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px}.treemapEditorial .tm.lg .v{color:var(--edge)}.holdingsEditorial table,.ledgerEditorial table{background:var(--paper)}.holdingsEditorial table{table-layout:fixed;min-width:1360px}.holdingsEditorial .colTicker{width:86px}.holdingsEditorial .colSignal{width:58px}.holdingsEditorial .colName{width:180px}.holdingsEditorial .colPrice,.holdingsEditorial .colValue,.holdingsEditorial .colWeight,.holdingsEditorial .colPnl{width:104px}.holdingsEditorial .colTheme{width:180px}.holdingsEditorial .colConviction{width:138px}.holdingsEditorial .colThesis{width:auto}.holdingsEditorial th,.ledgerEditorial th{color:var(--muted);background:var(--paper-2);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);font-weight:500}.holdingsEditorial td,.ledgerEditorial td{padding-top:15px;padding-bottom:15px}.holdingsEditorial th,.holdingsEditorial td{vertical-align:middle}.holdingsEditorial td:not(.thesisTldrCell),.holdingsEditorial th{text-overflow:ellipsis;overflow:hidden}.holdingsEditorial td:first-child,.holdingsEditorial td:nth-child(4),.holdingsEditorial td:nth-child(5),.holdingsEditorial td:nth-child(6),.holdingsEditorial td:nth-child(7),.holdingsEditorial td:nth-child(9){white-space:nowrap}.holdingsEditorial tr:hover td,.ledgerEditorial tr:hover td{background:var(--paper-2)}.holdingsEditorial .thesisTldrCell,.ledgerEditorial .thesis{font-family:var(--serif);color:var(--ink-2);font-size:14px;font-style:italic;line-height:1.35}.holdingsEditorial .thesisClamp,.ledgerEditorial .thesis{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.weightFillCell{min-width:70px;font-family:var(--mono);padding-bottom:9px;display:inline-block;position:relative}.weightFillCell:after{content:"";background:var(--paper-3);height:4px;position:absolute;bottom:0;left:0;right:0}.weightFillCell:before{content:"";height:4px;width:var(--weight-fill,0%);background:var(--ink);z-index:1;position:absolute;bottom:0;left:0}.commandCenter{background:var(--ink);border-color:var(--ink);grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);box-shadow:0 24px 80px #0b0f0e47}.commandCenter .tradeTicket{background:var(--paper);color:var(--ink);border-color:#f4f1ec4d}.commandCenter .ticketHeader b{color:var(--ink)}.commandCenter .tradeTicket input,.commandCenter .tradeTicket select,.commandCenter .tradeTicket textarea{background:var(--paper-2);border-color:var(--rule);color:var(--ink)}.commandCenter .decisionMetaBox{border-top:1px solid var(--rule);color:var(--ink-2);padding-top:10px}.commandCenter .decisionMetaBox summary{cursor:pointer;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px}.commandCenter .ticketPreview{background:var(--paper-2);color:var(--ink-2);border-color:var(--rule)}.commandCenter .compactCashTicket{color:var(--paper);background:#f4f1ec14}.commandCenter .compactCashTicket label{color:#f4f1ec9e}.commandCenter .compactCashTicket input,.commandCenter .compactCashTicket select,.commandCenter .compactCashTicket textarea{color:var(--ink);background:#f4f1ecf0}@media (width<=1000px){.edgeKpiStrip,.treemapEditorial{grid-template-columns:1fr 1fr}.exposureRowEditorial{grid-template-columns:112px 1fr 64px}}@media (width<=720px){.edgeKpiStrip,.treemapEditorial{grid-template-columns:1fr}.edgeKpiStrip .editorialKpi{border-right:0;border-bottom:1px solid var(--rule)}}.moneySitsPanel .editorialSectionHeader{display:block}.moneySitsPanel .editorialSectionHeader h2{max-width:100%;font-size:clamp(30px,3.1vw,40px)}.moneySitsPanel .editorialSectionHeader p{max-width:100%;margin-top:10px}.osShell{background:var(--paper);grid-template-columns:220px minmax(0,1fr);gap:0;width:100%;max-width:none;padding:0}.workspaceRail{border:0;border-right:1px solid var(--ink);background:var(--ink);height:100vh;color:var(--paper);box-shadow:none;gap:0;padding:24px 0;position:sticky;top:0}.workspaceRail:after{display:none}.railBrand{color:var(--paper);background:0 0;border:0;border-bottom:1px solid #f4f1ec1f;align-items:center;gap:12px;margin:0;padding:0 22px 28px;display:flex}.railBrand img{filter:invert()sepia(.15)saturate(.4);width:34px;height:auto}.railBrand b{color:var(--paper);font-family:var(--serif);letter-spacing:-.01em;text-transform:none;font-size:20px;line-height:1.05}.railBrand em{color:#f4f1ec7a;letter-spacing:.25em;margin-top:4px;font-size:8.5px}.workspaceRail nav{flex-direction:column;gap:0;padding:16px 0;display:flex;overflow-y:auto}.workspaceRail nav a{color:#f4f1ecad;font-family:var(--sans);letter-spacing:0;text-transform:none;background:0 0;border:0;border-left:2px solid #0000;padding:10px 22px;font-size:13.5px}.workspaceRail nav a:hover{color:var(--paper);background:#f4f1ec0b;border-color:#f4f1ec2e;transform:none}.railBrandButton{text-align:left;cursor:pointer;width:100%;font:inherit;border:0}.railBrandButton:focus-visible{outline:2px solid var(--edge);outline-offset:-2px}.workspaceRail nav button{color:#f4f1ecad;width:100%;font-family:var(--sans);letter-spacing:0;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:10px;padding:10px 22px;font-size:13.5px;line-height:1.2;display:flex}.workspaceRail nav button svg{stroke-width:2.1px;flex:none;width:17px;height:17px}.workspaceRail nav button span{text-overflow:ellipsis;min-width:0;overflow:hidden}.workspaceRail nav button:hover,.workspaceRail nav button:focus-visible{color:var(--paper);background:#f4f1ec0b;border-color:#f4f1ec2e;outline:none}.workspaceRail nav button.active,.workspaceRail nav button[aria-selected=true]{color:var(--paper);border-color:var(--edge);background:#35b15f24}.workspaceRail nav a:first-child,.workspaceRail nav a:nth-child(3),.workspaceRail nav a:nth-child(6),.workspaceRail nav a:nth-child(10){margin-top:18px}.workspaceRail nav a:first-child:before{content:"Console";font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#f4f1ec61;margin-bottom:7px;font-size:9px;display:block}.workspaceRail nav a:nth-child(3):before{content:"Positions";font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#f4f1ec61;margin-bottom:7px;font-size:9px;display:block}.workspaceRail nav a:nth-child(6):before{content:"Research";font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#f4f1ec61;margin-bottom:7px;font-size:9px;display:block}.workspaceRail nav a:nth-child(10):before{content:"System";font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#f4f1ec61;margin-bottom:7px;font-size:9px;display:block}.railFooter{color:#f4f1ec73;border-top:1px solid #f4f1ec1f;margin-top:auto;padding:16px 22px}.osMain{min-width:0;padding:14px 24px 56px 12px}.commandCenter{background:var(--ink);color:var(--paper);border:1px solid var(--ink);grid-template-columns:1.05fr 1.55fr;gap:0;margin-top:28px;padding:0;display:grid;box-shadow:0 28px 90px #0b0f0e52}.commandCopy{border-right:1px solid #f4f1ec1f;padding:32px 30px}.commandCopy h2{max-width:520px;color:var(--paper);font-family:var(--serif);letter-spacing:-.025em;margin:12px 0;font-size:clamp(40px,4.4vw,64px);line-height:.98}.commandCopy p{color:#f4f1ecb3;max-width:520px}.commandPrinciples span{color:#f4f1ecbf;background:0 0;border-color:#f4f1ec38}.preTradeSnapshot{color:var(--paper);background:#f4f1ec0e;border:1px solid #f4f1ec38;margin-top:18px}.preTradeSnapshot .snapshotHeader b,.preTradeSnapshot b{color:var(--paper)}.preTradeSnapshot p,.preTradeSnapshot span{color:#f4f1ecad}.commandTicketStack{align-content:start;gap:14px;padding:28px 30px;display:grid}.commandCenter .tradeTicket.commandHeroTicket{background:var(--paper);color:var(--ink);box-shadow:none;border:1px solid #f4f1ec3d;padding:22px 22px 20px}.commandCenter .premiumTicketHeader{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;margin-bottom:14px;padding-bottom:16px;display:flex}.commandCenter .premiumTicketHeader b{color:var(--ink);font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(24px,2.2vw,34px);line-height:1}.commandCenter .premiumTradeGrid{grid-template-columns:1.05fr .85fr .7fr .85fr .82fr .7fr;gap:10px}.commandCenter .tradeTicket label{color:var(--muted);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:9.5px}.commandCenter .tradeTicket input,.commandCenter .tradeTicket select,.commandCenter .tradeTicket textarea{background:var(--paper-2);border:1px solid var(--rule);color:var(--ink);font-family:var(--sans);letter-spacing:0;text-transform:none;margin-top:6px}.commandCenter .premiumReason{margin-top:12px}.commandCenter .madlibBecause{min-height:108px;font-size:15px;line-height:1.42}.commandCenter .autoClassificationLine{color:#f4f1ecad;background:#f4f1ec0b;border:1px solid #f4f1ec24;align-items:center;gap:10px;min-height:38px;margin:10px 0 0;padding:9px 11px;font-size:12px;display:flex}.commandCenter .autoClassificationLine span,.commandCenter .autoClassificationLine em{color:#f4f1ec7a;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-style:normal}.commandCenter .autoClassificationLine b{color:var(--paper);font:700 12px/1.2 var(--mono);letter-spacing:.04em;text-transform:uppercase}.commandCenter .decisionMetaBox{border:1px solid var(--rule);background:var(--paper);margin-top:10px;padding:0}.commandCenter .decisionMetaBox:not([open])>:not(summary){display:none}.commandCenter .decisionMetaBox summary{justify-content:space-between;padding:13px 14px;display:flex}.commandCenter .decisionMetaBox summary:after{content:"Open";color:var(--muted)}.commandCenter .decisionMetaBox[open] summary:after{content:"Close"}.commandCenter .intentGrid{padding:0 14px 14px}.commandCenter .autoClassificationPanel{border-bottom:1px solid #f4f1ec24;gap:10px;margin:0 14px 12px;padding:12px 0 2px;display:grid}.commandCenter .autoClassificationPanel>div:first-child{gap:4px;display:grid}.commandCenter .autoClassificationPanel b{color:var(--paper);font-size:13px}.commandCenter .autoClassificationPanel p{color:#f4f1eca3;margin:0;font-size:13px;line-height:1.4}.commandCenter .autoClassificationPanel .intentGrid{padding:0 0 12px}.ticketFooterRow{grid-template-columns:1fr 132px;align-items:stretch;gap:12px;margin-top:10px;display:grid}.commandCenter .ticketPreview{border:1px solid var(--rule);background:var(--paper-2);min-height:116px;color:var(--ink-2);margin:0;padding:14px;line-height:1.38}.commandCenter .commandActions{display:flex}.commandCenter .commandActions button{border:1px solid color-mix(in oklch, var(--edge) 38%, var(--ink));background:color-mix(in oklch, var(--edge) 45%, var(--paper));width:100%;min-height:100%;color:var(--ink);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.commandCenter .compactCashTicket{color:var(--paper);background:#f4f1ec0e;border:1px solid #f4f1ec29}.commandCenter .compactCashTicket summary{cursor:pointer;list-style:none}.commandCenter .compactCashTicket summary::-webkit-details-marker{display:none}.commandCenter .compactCashTicket .ticketHeader{padding:13px 14px}.commandCenter .compactCashTicket .ticketHeader b{color:var(--paper)}.commandCenter .cashFlowInner{padding:0 14px 14px}@media (width<=1180px){.commandCenter{grid-template-columns:1fr}.commandCopy{border-bottom:1px solid #f4f1ec1f;border-right:0}}@media (width<=1000px){.osShell{grid-template-columns:1fr}.workspaceRail{height:auto;position:static}.workspaceRail nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workspaceRail nav a:before{display:none!important}.osMain{padding:14px}}.holdingsEditorial .weightFillCell:before{background:var(--edge)}.missionHero h1{max-width:760px;font-size:clamp(30px,3.3vw,42px);line-height:1.05}.missionHero p{max-width:640px;font-size:15px;line-height:1.5}.missionHero .eyebrow{letter-spacing:.2em;font-size:10px}.compactMissionHero{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:center;gap:18px;margin:0 0 10px;padding:16px 20px}.compactMissionHero h1{letter-spacing:-.02em;max-width:none;margin:5px 0 0;font-size:clamp(23px,2.3vw,34px);line-height:1.03}.compactMissionHero .source{font-size:9px;line-height:1.45}.commandCenter{background:var(--ink);grid-template-columns:minmax(0,1.35fr) minmax(360px,.9fr)}.commandTicketStack{background:var(--ink);border-right:1px solid #f4f1ec1f;order:1;padding:28px 32px}.commandCopy{background:var(--ink-2,#1a201e);border-right:0;order:2;padding:28px 32px}.commandCopy .eyebrow{color:#f4f1ec8c}.commandCopy h2{color:var(--paper);border-bottom:1px solid #f4f1ec26;margin:0 0 8px;padding-bottom:16px;font-size:clamp(28px,2.8vw,40px);line-height:1.05}.commandCopy h2 em{font-style:italic}.commandCopy p{color:#f4f1ecad;font-size:14px;line-height:1.45}.commandCopy .commandPrinciples{grid-template-columns:1fr;gap:8px;margin:18px 0 16px;display:grid}.commandCopy .commandPrinciples span{color:#f4f1ecb8;background:0 0;border:1px solid #f4f1ec29;padding:9px 10px}.commandReviewActions{margin-top:12px;display:flex}.commandReviewActions button{border:1px solid var(--edge);background:var(--edge);color:#07100b;width:100%;font:700 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;padding:13px 16px}.commandReviewActions button:disabled{opacity:.45;cursor:not-allowed}.commandCopy .preTradeSnapshot{background:radial-gradient(circle at 100% 0%, color-mix(in oklch, var(--edge) 18%, transparent), transparent 38%), #f4f1ec13;border:1px solid #f4f1ec38;border-left:4px solid var(--edge);color:var(--paper);margin-top:18px;padding:16px;box-shadow:0 14px 34px #0000002e}.commandCopy .snapshotHeader{border-bottom:1px solid #f4f1ec24;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:14px;display:flex}.commandCopy .snapshotHeader b{color:var(--paper)}.commandCopy .snapshotGrid{grid-template-columns:1fr;gap:0;margin-top:8px;display:grid}.commandCopy .snapshotGrid div{border-bottom:1px dashed #f4f1ec1f;grid-template-columns:110px 1fr;align-items:baseline;gap:14px;padding:10px 0;display:grid}.commandCopy .snapshotGrid span{color:#f4f1ec80;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.commandCopy .snapshotGrid b{color:var(--paper);font-family:var(--sans);font-size:13px;font-weight:500}.commandCopy .snapshotEmpty{color:#f4f1ec9e;background:#00000029;border:1px dashed #f4f1ec33;margin:14px 0 0;padding:13px}.commandCenter .commandReceipt,.commandCenter .commandError{order:3;grid-column:1/-1;margin:0 32px 28px}.commandCenter .tradeTicket.commandHeroTicket{color:var(--paper);background:0 0;border:0;padding:0}.commandCenter .premiumTicketHeader{border-bottom:1px solid #f4f1ec26}.commandCenter .premiumTicketHeader b{color:var(--paper);font-size:clamp(30px,3vw,44px)}.commandCenter .premiumTicketHeader .eyebrow{color:#f4f1ec8c}.commandCenter .tradeTicket label{color:#f4f1ec85}.commandCenter .tradeTicket input,.commandCenter .tradeTicket select,.commandCenter .tradeTicket textarea{color:var(--paper);background:#f4f1ec0f;border-color:#f4f1ec33}.commandCenter .tradeTicket input::placeholder,.commandCenter .tradeTicket textarea::placeholder{color:#f4f1ec57}.commandCenter .tradeTicket select option{color:var(--ink)}.commandCenter .decisionMetaBox{background:0 0;border-color:#f4f1ec29}.commandCenter .decisionMetaBox summary{color:#f4f1ec8f}.commandCenter .decisionMetaBox summary:after{color:#f4f1ec75}.commandCenter .intentHint{color:#f4f1ec9e}.commandCenter .ticketPreview{color:#f4f1ecb8;background:#f4f1ec0e;border-color:#f4f1ec29}.commandCenter .ticketPreview b{color:var(--paper)}.commandCenter .commandActions button{background:var(--edge);border-color:var(--edge);color:var(--ink)}.commandCenter .compactCashTicket{background:0 0;border-color:#f4f1ec29}@media (width<=1180px){.commandCenter{grid-template-columns:1fr}.commandTicketStack{border-bottom:1px solid #f4f1ec1f;border-right:0}}.exposureRowsEditorial .exposureRowEditorial .bar i{background:var(--ink)}.exposureRowsEditorial .exposureRowEditorial:first-child .bar i{background:var(--edge)}.exposureRowsEditorial .exposureRowEditorial.cash .bar i{border:0}@media (width<=720px){.commandTicketStack,.commandCopy{padding:24px 18px}.commandCenter .premiumTradeGrid,.commandCenter .ticketGrid,.commandCenter .intentGrid,.commandCenter .cashFlowGrid{grid-template-columns:1fr 1fr}.commandCenter .premiumReason,.commandCenter .ticketFooterRow,.commandCenter .decisionMetaBox,.commandCenter .compactCashTicket{grid-column:1/-1}.ticketFooterRow{grid-template-columns:1fr}.commandCenter .commandActions button{min-height:52px}.commandCenter .premiumTicketHeader{gap:8px;display:grid}.commandCenter .premiumTicketHeader b{font-size:30px}}.commandCenter .premiumTradeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.commandCenter .premiumTradeGrid label{min-width:0}.commandCenter .premiumTradeGrid input,.commandCenter .premiumTradeGrid select{width:100%}@media (width<=720px){.commandCenter .premiumTradeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.commandCenter .premiumTradeGrid{align-items:stretch}.commandCenter .premiumTradeGrid label{grid-template-rows:auto 42px;align-content:stretch;min-height:68px;display:grid}.commandCenter .premiumTradeGrid input,.commandCenter .premiumTradeGrid select{height:42px}.signalPolicyPanel{color:var(--paper);background:#f4efe20a;border:1px solid #f4efe229;border-radius:18px;margin:14px 0;padding:0}.signalPolicyPanel summary{cursor:pointer;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:16px;padding:12px 14px;font-size:.72rem;display:flex}.signalPolicyPanel summary span{color:#f4efe29e;text-align:right}.signalPolicyPanel p,.suppressedSignals{color:#f4efe2b8;margin:0;padding:0 14px 14px;font-size:.86rem;line-height:1.45}.suppressedSignals{gap:6px;display:grid}.suppressedSignals b{color:var(--paper);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.suppressedSignals span{color:#f4efe2ad}.dangerEditBox{background:color-mix(in oklab, var(--paper) 90%, var(--rust) 10%);border-color:#b74a2f52}.dangerEditBox button{background:var(--rust);border-color:var(--rust);color:#fff}.correctionPreview{background:#0b0f0e0f;border:1px solid #0b0f0e1a;border-radius:14px;gap:4px;padding:12px;display:grid}.correctionPreview b{color:var(--ink)}.correctionPreview span{color:var(--muted);font-size:.86rem;line-height:1.35}@media (width<=720px){html{scroll-padding-top:92px}body{background:var(--paper);min-height:100svh;overflow-x:hidden}body:before{opacity:.12}.osShell{width:100%;min-height:100svh;margin:0;padding:0;display:block}.osMain{width:100%;padding:calc(env(safe-area-inset-top) + 8px) 12px calc(92px + env(safe-area-inset-bottom))}.workspaceRail{z-index:300;height:auto;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:color-mix(in oklch, var(--paper) 92%, white);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:0 solid #0b0f0e1f;border-top-width:1px;position:fixed;inset:auto 0 0;box-shadow:0 -12px 30px #0b0f0e24}.workspaceRail .railBrand,.workspaceRail .railFooter{display:none}.workspaceRail nav{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:minmax(76px,1fr);grid-auto-flow:column;gap:6px;display:grid;overflow-x:auto}.workspaceRail nav::-webkit-scrollbar{display:none}.workspaceRail nav a,.workspaceRail nav button,.workspaceRail nav a:first-child,.workspaceRail nav a:nth-child(3),.workspaceRail nav a:nth-child(6),.workspaceRail nav a:nth-child(10){min-height:48px;color:var(--ink-2);letter-spacing:.08em;text-align:center;white-space:nowrap;background:#ece7dfa3;border:1px solid #0b0f0e1a;border-radius:16px;align-content:center;place-items:center;gap:4px;margin-top:0;padding:8px 9px;font-size:9px;line-height:1.1;display:grid}.workspaceRail nav button svg{width:18px;height:18px}.workspaceRail nav button span{font-size:9px;line-height:1.1}.workspaceRail nav a:hover,.workspaceRail nav a:focus-visible,.workspaceRail nav button:hover,.workspaceRail nav button:focus-visible,.workspaceRail nav button[aria-selected=true]{color:var(--ink);border-color:var(--edge-deep);background:var(--edge-soft);outline:none;transform:none}.workspaceRail nav a:before{display:none!important}.statusDeck{top:max(8px, env(safe-area-inset-top));z-index:220;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f1eceb;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 10px;padding:8px;display:grid;position:sticky;overflow:visible;box-shadow:0 10px 28px #0b0f0e1f}.statusDeck .statusLogoCell{display:none}.statusDeck>div:not(.signalCenterShell):not(.statusLogoCell):not(.statusAccountCell),.statusDeck .statusAccountCell,.statusDeck .themeToggle,.statusDeck .signalCenterShell,.statusDeck>.signalBell{background:#ffffff47;border:1px solid #0b0f0e17;border-radius:16px;min-height:58px;padding:9px 10px}.statusDeck>div:not(.signalCenterShell):not(.statusLogoCell):not(.statusAccountCell)>span,.statusAccountCell:before{letter-spacing:.1em;font-size:9px}.statusDeck>div:not(.signalCenterShell):not(.statusLogoCell):not(.statusAccountCell)>b{text-overflow:ellipsis;font-size:15px;overflow:hidden}.statusDeck .signalCenterShell{grid-column:1/-1}.missionHero,.hero{border-radius:24px;margin:10px 0 12px;padding:20px 18px;display:block}.missionHero h1,h1{letter-spacing:-.045em;font-size:clamp(29px,9vw,38px);line-height:1.02}.missionHero p,.hero p{font-size:14px;line-height:1.45}.compactMissionHero{border-radius:0;margin:8px 0 10px;padding:14px 16px}.compactMissionHero h1{margin-bottom:0;font-size:clamp(22px,7vw,30px)}.compactMissionHero .source{text-align:left;margin-top:10px}.source{text-align:left;overflow-wrap:anywhere;margin-top:14px;font-size:9px}.pricingStatus,.card,.panel,.theme,.scenario,.leader,.thesisCard,.tableWrap,.commandCenter,.saleTrackCard,.saleTrackDetails,.edge-console-panel{border-radius:22px}.pricingStatus{align-items:flex-start;padding:12px;font-size:9px;line-height:1.35}.grid,.grid.two,.manualEditGrid,.salesSummaryBar,.salesMetricExplainer,.salesTrackingGrid,.snapshotGrid,.editMiniGrid{grid-template-columns:1fr!important}section{scroll-margin-top:96px}button,input,select,textarea,.workspaceRail nav a,.workspaceRail nav button{font-size:16px}button,.commandCenter .commandActions button,.receiptActions button,.editBox button{border-radius:16px;min-height:48px}input,select,textarea,.tradeTicket input,.tradeTicket select,.tradeTicket textarea,.editBox input,.editBox select,.editBox textarea{border-radius:14px;min-height:48px}.tableWrap,.holdingsEditorial,.tradeLedgerShell,.saleTrackDetails{-webkit-overflow-scrolling:touch;overflow-x:auto}table{min-width:760px}.saleTrackSummary{grid-template-columns:minmax(180px,1fr) repeat(6,minmax(110px,.7fr));min-width:880px}}.portfolioHealthPanel{border:1px solid var(--rule);background:color-mix(in oklch, var(--paper) 82%, white);gap:14px;margin:0 0 18px;padding:18px;display:grid}.portfolioHealthHero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.portfolioHealthIntro h2{font:500 34px/1 var(--serif);letter-spacing:-.035em;margin:6px 0 8px}.portfolioHealthIntro p{max-width:820px;color:var(--ink-2);margin:0;font-size:16px;line-height:1.45}.portfolioHealthDial{--score:0;aspect-ratio:1;border:1px solid var(--rule);background:radial-gradient(circle at center, var(--paper) 55%, transparent 57%), conic-gradient(var(--edge) calc(var(--score) * 1%), #0b0f0e1a 0);align-content:center;place-items:center;width:132px;display:grid}.portfolioHealthDial.watch{background:radial-gradient(circle at center, var(--paper) 55%, transparent 57%), conic-gradient(var(--gold) calc(var(--score) * 1%), #0b0f0e1a 0)}.portfolioHealthDial.bad{background:radial-gradient(circle at center, var(--paper) 55%, transparent 57%), conic-gradient(var(--rust) calc(var(--score) * 1%), #0b0f0e1a 0)}.portfolioHealthDial span{font:600 40px/.9 var(--serif);letter-spacing:-.04em}.portfolioHealthDial em{color:var(--muted);font:700 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-top:-3px;font-style:normal}.portfolioHealthDial small{max-width:86px;color:var(--ink-2);font:700 9px/1.2 var(--mono);letter-spacing:.08em;text-align:center;text-transform:uppercase}.portfolioHealthTiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.portfolioHealthTile{border:1px solid var(--rule);background:var(--paper);min-width:0;min-height:118px;color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.portfolioHealthTile:disabled{cursor:default}.portfolioHealthIcon{border:1px solid var(--rule);background:var(--paper-2);width:34px;height:34px;color:var(--edge-deep);place-items:center;display:grid}.portfolioHealthTile.watch .portfolioHealthIcon{color:color-mix(in oklch, var(--gold) 60%, var(--ink))}.portfolioHealthTile.bad .portfolioHealthIcon{color:var(--rust)}.portfolioHealthTileBody{gap:4px;min-width:0;display:grid}.portfolioHealthTileBody b{font:800 10px/1 var(--mono);letter-spacing:.13em;text-transform:uppercase}.portfolioHealthTileBody em{color:var(--ink);font:700 13px/1.25 var(--sans);font-style:normal}.portfolioHealthTileBody small{color:var(--muted);font-size:12px;line-height:1.3}.portfolioHealthTile strong{font:700 28px/.9 var(--serif);letter-spacing:-.04em;color:var(--edge-deep)}.portfolioHealthTile.watch strong{color:color-mix(in oklch, var(--gold) 58%, var(--ink))}.portfolioHealthTile.bad strong{color:var(--rust)}.portfolioHealthTile.pending strong{color:var(--muted);font-size:17px}.portfolioHealthAttention{border-top:1px solid var(--rule);gap:10px;padding-top:12px;display:grid}.portfolioHealthAttention>div{color:var(--rust);font:800 10px/1 var(--mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.portfolioHealthAttention ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.portfolioHealthAttention button{border:1px solid var(--rule);background:color-mix(in oklch, var(--paper) 86%, var(--rust-soft));width:100%;color:var(--ink);text-align:left;gap:3px;padding:10px 12px;display:grid}.portfolioHealthAttention button b{font:800 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.portfolioHealthAttention button span,.portfolioHealthAttention p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.35}.portfolioHealthFooter{flex-wrap:wrap;gap:8px;display:flex}.portfolioHealthFooter span{border:1px solid var(--rule);background:var(--paper-2);color:var(--muted);font:700 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.portfolioHealthTrustNote{max-width:920px;color:var(--muted);margin:-2px 0 0;font-size:12px;line-height:1.45}.mobilePortfolioApp{display:none}@media (width<=720px){.desktopPortfolioApp{display:none!important}.mobilePortfolioApp{min-height:100svh;color:var(--ink);background:radial-gradient(circle at 12% -10%, color-mix(in oklch, var(--edge) 18%, transparent), transparent 32%), var(--paper);display:block}.mobileTopBar{z-index:80;padding:calc(10px + env(safe-area-inset-top)) 12px 10px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f1ece0;border-bottom:1px solid #0b0f0e14;justify-content:space-between;align-items:center;gap:6px;display:flex;position:sticky;top:0;overflow:visible}.mobileTopBar div{gap:2px;display:grid}.mobileBrandGroup{flex:auto;align-items:center;gap:8px;min-width:0;display:flex!important}.mobileBrandGroup>div{gap:2px;min-width:0;display:grid}.mobileBrandMark{flex:none;width:28px;height:28px;display:block}.mobileTopActions{flex:none;align-items:center;gap:4px;display:flex!important}.mobileTopBar span,.mobileSectionTitle span,.mobileHeroCard span,.mobileMetric span,.mobileSignalCard span,.mobileDraftCard span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px}.mobileTopBar b{font-family:var(--serif);letter-spacing:-.03em;font-size:22px;line-height:1}.mobileTopBar button{background:var(--edge);width:38px;height:38px;color:var(--ink);border:1px solid #0b0f0e1f;border-radius:18px;place-items:center;display:grid;position:relative}.mobileRefreshButton[aria-busy=true] svg{animation:.85s linear infinite mobileSpin}@keyframes mobileSpin{to{transform:rotate(360deg)}}.mobileTopBar em{border:1px solid var(--ink);background:var(--paper);min-width:18px;height:18px;font:700 11px/1 var(--mono);border-radius:999px;place-items:center;font-style:normal;display:grid;position:absolute;top:-4px;right:-3px}.mobileTopActions .localAccountBadge{letter-spacing:0;border-radius:999px;flex:none;place-items:center;width:38px;height:38px;padding:0;font-size:0;display:grid}.mobileTopActions .localAccountBadge:after{content:"L";color:var(--muted);font:800 11px/1 var(--mono);letter-spacing:0}.mobileScreen{padding:14px 14px calc(94px + env(safe-area-inset-bottom))}.mobileStack{gap:14px;animation:.18s ease-out mobileFade;display:grid}@keyframes mobileFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.mobileHeroCard,.mobileMetric,.mobileThemeRow,.mobileHoldingCard,.mobileSignalCard,.mobileCommandCard,.mobileDraftCard{background:#ffffff57;border:1px solid #0b0f0e1a;border-radius:28px;box-shadow:0 14px 34px #0b0f0e14}.mobileHeroCard{background:linear-gradient(145deg,#ffffff85,#ece7dfad);padding:22px}.mobileHeroLabelRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobilePrivacyToggle{width:38px;height:34px;color:var(--ink);background:#ffffff59;border:1px solid #0b0f0e1f;border-radius:14px;place-items:center;display:grid}.mobilePrivacyToggle:active{transform:scale(.96)}.mobileHeroCard h1{letter-spacing:-.06em;margin:8px 0;font-size:clamp(46px,14vw,64px);line-height:.88}.mobileHeroCard p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.45}.mobileMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mobileMetric{align-content:space-between;min-height:92px;padding:15px;display:grid}.mobileMetric b{font-family:var(--mono);letter-spacing:-.03em;overflow-wrap:break-word;word-break:normal;font-size:20px}.mobileMetric.good b,.mobileHoldingNumbers .good{color:var(--edge-deep)}.mobileMetric.bad b,.mobileHoldingNumbers .bad{color:var(--rust)}.mobileSystemStatus{border:1px solid color-mix(in oklch, var(--gold) 44%, transparent);background:color-mix(in oklch, var(--gold) 13%, var(--paper));border-radius:18px;gap:8px;padding:14px;display:grid}.mobileSystemStatus.bad{border-color:color-mix(in oklch, var(--rust) 38%, transparent);background:color-mix(in oklch, var(--rust) 10%, var(--paper))}.mobileSystemStatus div{gap:3px;display:grid}.mobileSystemStatus span{color:var(--muted);font:800 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.mobileSystemStatus b{font:800 13px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.mobileSystemStatus p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.4}.mobilePortfolioApp .portfolioHealthPanel{background:0 0;border:0;gap:10px;margin:0;padding:0}.mobilePortfolioApp .portfolioHealthHero{border:1px solid var(--rule);border-top:4px solid var(--edge);background:color-mix(in oklch, var(--paper) 80%, white);grid-template-columns:minmax(0,1fr) 104px;align-items:stretch;gap:12px;padding:14px}.mobilePortfolioApp .portfolioHealthIntro h2{margin:5px 0 7px;font-size:26px;line-height:.98}.mobilePortfolioApp .portfolioHealthIntro p{font-size:13px;line-height:1.38}.mobilePortfolioApp .portfolioHealthDial{align-self:center;width:104px}.mobilePortfolioApp .portfolioHealthDial span{font-size:33px}.mobilePortfolioApp .portfolioHealthDial small{max-width:74px;font-size:8px}.mobilePortfolioApp .portfolioHealthTiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobilePortfolioApp .portfolioHealthTile{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:112px;padding:11px}.mobilePortfolioApp .portfolioHealthIcon{grid-area:1/1;width:30px;height:30px}.mobilePortfolioApp .portfolioHealthTileBody{grid-column:1/-1}.mobilePortfolioApp .portfolioHealthTile strong{grid-area:1/2;font-size:26px}.mobilePortfolioApp .portfolioHealthTile.pending strong{font-size:15px}.mobilePortfolioApp .portfolioHealthTileBody b{letter-spacing:.11em;font-size:9px}.mobilePortfolioApp .portfolioHealthTileBody em{font-size:12px}.mobilePortfolioApp .portfolioHealthTileBody small{font-size:11px}.mobilePortfolioApp .portfolioHealthAttention{border:1px solid var(--rule);background:color-mix(in oklch, var(--paper) 84%, white);padding:12px}.mobilePortfolioApp .portfolioHealthAttention button{padding:10px}.mobilePortfolioApp .portfolioHealthFooter{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.mobilePortfolioApp .portfolioHealthFooter span{text-align:center;justify-content:center;min-width:0;padding:8px 6px;font-size:8px;line-height:1.2}.mobileSectionTitle{gap:3px;margin-top:4px;display:grid}.mobileSectionTitle h2{letter-spacing:-.04em;margin:0;font-size:30px;line-height:1}.mobileList,.mobileHoldingList{gap:10px;display:grid}.mobileThemeRow{justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.mobileThemeRow div{gap:4px;min-width:0;display:grid}.mobileThemeRow b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.mobileThemeRow div span{color:var(--muted);font-size:13px}.mobileThemeRow em{color:var(--edge-deep);font:700 15px/1 var(--mono);flex:none;font-style:normal}.mobileHoldingCard{gap:13px;padding:16px;display:grid}.mobileHoldingTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mobileHoldingTop div{gap:3px;min-width:0;display:grid}.mobileHoldingTop b{font-family:var(--mono);text-transform:uppercase;overflow-wrap:anywhere;font-size:18px}.mobileHoldingTop span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.mobileHoldingTop em{background:var(--edge);min-width:30px;height:24px;color:var(--ink);font:700 11px/1 var(--mono);border-radius:999px;place-items:center;padding:0 8px;font-style:normal;display:grid}.mobileHoldingValueRow{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:stretch;gap:10px;display:grid}.mobileHoldingValueRow>div{background:#ffffff57;border:1px solid #0b0f0e17;border-radius:18px;align-content:center;gap:4px;min-width:0;padding:12px;display:grid}.mobileHoldingValueRow span,.mobileHoldingMetricGrid span,.mobileHoldingFooter span{color:var(--muted);font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;font-size:9px}.mobileHoldingValueRow strong{font-family:var(--serif);letter-spacing:-.035em;font-size:28px;font-weight:500;line-height:.98}.mobileHoldingValueRow b{font-family:var(--mono);font-size:15px}.mobileHoldingValueRow small{font-family:var(--mono);font-size:11px}.mobileHoldingValueRow .good{color:var(--edge-deep)}.mobileHoldingValueRow .bad{color:var(--rust)}.mobileHoldingMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobileHoldingMetricGrid div{border-top:1px solid #0b0f0e1a;gap:4px;min-width:0;padding-top:9px;display:grid}.mobileHoldingMetricGrid b{font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.mobileHoldingFooter{border-top:1px solid #0b0f0e14;justify-content:space-between;gap:10px;padding-top:10px;display:flex}.mobileHoldingFooter span:last-child{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobileSectionHeaderRow{gap:10px;display:grid}.mobileSegmentedControl{background:#ffffff57;border:1px solid #0b0f0e1a;border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.mobileSegmentedControl button{min-height:34px;color:var(--muted);font:700 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-radius:999px}.mobileSegmentedControl button.active{background:var(--ink);color:var(--paper)}.mobileHoldingsLedger{background:#f4f1ecb8;border:1px solid #0b0f0e1a;border-radius:24px;overflow:hidden;box-shadow:0 10px 26px #0b0f0e0f}.mobileLedgerHeader,.mobileLedgerRow summary{grid-template-columns:minmax(86px,1.2fr) minmax(74px,.8fr) minmax(58px,.65fr) minmax(54px,.55fr);align-items:center;gap:8px;display:grid}.mobileLedgerHeader{color:var(--muted);font:700 9px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #0b0f0e1a;padding:11px 12px}.mobileLedgerRow{border-bottom:1px solid #0b0f0e14}.mobileLedgerRow:last-child{border-bottom:0}.mobileLedgerRow summary{cursor:pointer;padding:12px;list-style:none}.mobileLedgerRow summary::-webkit-details-marker{display:none}.mobileLedgerRow summary span{gap:2px;min-width:0;display:grid}.mobileLedgerRow summary b{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:13px}.mobileLedgerRow summary em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-style:normal;overflow:hidden}.mobileLedgerRow summary strong{font:700 11px/1.1 var(--mono);text-align:right;white-space:nowrap}.mobileLedgerRow .good,.mobileLedgerDetails .good{color:var(--edge-deep)}.mobileLedgerRow .bad,.mobileLedgerDetails .bad{color:var(--rust)}.mobileLedgerDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.mobileLedgerDetails div{border-top:1px solid #0b0f0e1a;gap:4px;padding-top:9px;display:grid}.mobileLedgerDetails span{color:var(--muted);font:700 9px/1 var(--mono);letter-spacing:.11em;text-transform:uppercase}.mobileLedgerDetails b{font:700 13px/1.15 var(--mono)}.mobileCommandCard{color:#f4f1ec;background:#0b0f0e;gap:12px;padding:14px;display:grid}.mobileCommandCard textarea{resize:vertical;color:#f4f1ec;width:100%;min-height:150px;font:16px/1.45 var(--sans);background:#f4f1ec14;border:1px solid #f4f1ec24;border-radius:22px;padding:16px}.mobileCommandCard textarea::placeholder{color:#f4f1ec73}.mobileCommandCard button,.mobileDraftActions button,.mobileSignalCard button{background:var(--edge);color:#0b0f0e;min-height:52px;font:700 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;border:0;border-radius:18px}.mobileCommandCard button:disabled,.mobileDraftActions button:disabled{opacity:.45}.mobileDraftCard,.mobileSignalCard{gap:8px;padding:16px;display:grid}.mobileDraftCard h3,.mobileSignalCard h3{font-family:var(--serif);letter-spacing:-.035em;text-transform:capitalize;margin:0;font-size:26px;line-height:1}.mobileDraftCard p,.mobileSignalCard p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.42}.mobileDraftCard em{color:var(--rust);font:12px/1.35 var(--mono);font-style:normal}.mobileDraftActions{grid-template-columns:1fr;gap:10px;margin-top:6px;display:grid}.mobileDraftActions button:first-child{background:#0b0f0e14}.mobileSignalCard.high{border-color:color-mix(in oklch, var(--rust) 38%, transparent)}.mobileSignalCard.medium{border-color:color-mix(in oklch, var(--gold) 42%, transparent)}.mobileError,.mobileEmpty,.mobileValidationHint{color:var(--rust);margin:0;font-size:13px;line-height:1.4}.mobileSuccess{color:var(--edge-deep);margin:0;font-size:13px;line-height:1.4}.mobileTabBar{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f4f1ece6;border:1px solid #0b0f0e1f;border-radius:28px;grid-template-columns:repeat(5,1fr);gap:6px;padding:7px;display:grid;position:fixed;box-shadow:0 16px 44px #0b0f0e33}.mobileTabBar button{min-height:50px;color:var(--muted);font:700 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.mobileTabBar button svg{stroke-width:2.1px;width:18px;height:18px}.mobileTabBar button span{display:block}.mobileTabBar button.active{background:var(--ink);color:var(--paper)}}@media (width>=721px){.desktopPortfolioApp{display:grid}}@media (width<=720px){.mobileTabBar{grid-template-columns:repeat(5,1fr)}.mobileTabBar button{letter-spacing:.06em;font-size:9px}.mobileMadlibCard{color:#f4f1ec;background:#0b0f0e;border:1px solid #0b0f0e1a;border-radius:28px;gap:12px;padding:14px;display:grid;box-shadow:0 14px 34px #0b0f0e14}.mobileMadlibGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobileMadlibCard label{color:#f4f1ec8f;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;gap:6px;font-size:10px;display:grid}.mobileMadlibCard input,.mobileMadlibCard select,.mobileMadlibCard textarea{color:#f4f1ec;width:100%;min-height:48px;font:16px/1.35 var(--sans);background:#f4f1ec14;border:1px solid #f4f1ec29;border-radius:16px;padding:12px}.mobileMadlibCard input::placeholder,.mobileMadlibCard textarea::placeholder{color:#f4f1ec6b}.mobileMadlibCard select option{color:#0b0f0e;background:#f4f1ec}.mobileReasonField{grid-column:1/-1}.mobileReasonField textarea{resize:vertical;min-height:92px}.mobileOptionalContext{background:#f4f1ec0b;border:1px solid #f4f1ec21;border-radius:20px;overflow:hidden}.mobileOptionalContext summary{cursor:pointer;color:#f4f1ec;min-height:48px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;font-size:10px;list-style:none;display:flex}.mobileOptionalContext summary::-webkit-details-marker{display:none}.mobileOptionalContext summary:after{content:"+";color:#f4f1eca3;border:1px solid #f4f1ec29;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;display:grid}.mobileOptionalContext[open] summary{border-bottom:1px solid #f4f1ec1f}.mobileOptionalContext[open] summary:after{content:"-"}.mobileOptionalContext summary span{min-width:0}.mobileOptionalContext summary em{color:#f4f1ec80;white-space:nowrap;margin-left:auto;font-style:normal}.mobileOptionalContextBody{gap:10px;padding:12px;display:none}.mobileOptionalContext[open] .mobileOptionalContextBody{display:grid}.mobileDecisionTags{background:#f4f1ec0e;border:1px solid #f4f1ec21;border-radius:20px;gap:10px;padding:13px;display:grid}.mobileDecisionTags>div:first-child{gap:3px;display:grid}.mobileDecisionTags b{color:#f4f1ec;font-size:12px}.mobileDecisionTags span,.mobileDecisionTags p{color:#f4f1ec8f;margin:0;font-size:12px}.mobileDecisionTagChips{flex-wrap:wrap;gap:7px;display:flex}.mobileMadlibCard .mobileDecisionTagChips button,.mobileMadlibCard .mobileCustomTagRow button{color:#f4f1ecc2;background:#f4f1ec14;border:1px solid #f4f1ec29;border-radius:999px;min-height:34px;padding:8px 10px;font-size:9px}.mobileMadlibCard .mobileDecisionTagChips button.active{border-color:var(--edge);background:var(--edge);color:#0b0f0e}.mobileCustomTagRow{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.mobileCustomTagRow input{min-height:42px}.mobileAutoClassificationLine{background:#f4f1ec0b;border:1px solid #f4f1ec1f;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;margin:0;padding:11px 12px;display:grid}.mobileAutoClassificationLine span,.mobileAutoClassificationLine em{color:#f4f1ec80;font:800 9px/1.25 var(--mono);letter-spacing:.12em;text-transform:uppercase;font-style:normal}.mobileAutoClassificationLine b{color:#f4f1ec;font:800 12px/1.25 var(--mono);letter-spacing:.05em;text-transform:uppercase;overflow-wrap:anywhere}.mobileAutoClassificationLine em{grid-column:1/-1}.mobilePreTradeImpact{background:#f4f1ec0e;border:1px solid #f4f1ec21;border-radius:20px;gap:10px;padding:13px;display:grid}.mobilePreTradeImpact.pending{border-style:dashed}.mobileImpactHeader{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:5px 10px;display:grid}.mobileImpactHeader span,.mobileImpactHeader em,.mobilePreTradeImpact p,.mobileImpactPrimaryGrid span,.mobileImpactDetailsGrid span,.mobileImpactDetails summary{color:#f4f1ec80;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.mobileImpactHeader b{color:#f4f1ec;min-width:0;font-family:var(--serif);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:24px;line-height:1}.mobileImpactHeader em{text-align:right;font-style:normal}.mobilePreTradeImpact p{font-family:var(--sans);letter-spacing:0;text-transform:none;margin:0;font-size:13px;line-height:1.42}.mobileImpactPrimaryGrid,.mobileImpactDetailsGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobileImpactPrimaryGrid div,.mobileImpactDetailsGrid div{background:#0000001a;border:1px solid #f4f1ec1c;border-radius:14px;min-width:0;padding:10px}.mobileImpactPrimaryGrid span,.mobileImpactDetailsGrid span{margin-bottom:6px;display:block}.mobileImpactPrimaryGrid b,.mobileImpactDetailsGrid b{color:#f4f1ec;font:800 13px/1.25 var(--mono);overflow-wrap:anywhere;display:block}.mobileImpactPrimaryGrid b.bad,.mobileImpactDetailsGrid b.bad{color:var(--rust)}.mobileImpactDetailsGrid b.good{color:var(--edge)}.mobileImpactDetails{border-top:1px solid #f4f1ec1c;padding-top:9px}.mobileImpactDetails summary{cursor:pointer;list-style:none}.mobileImpactDetails summary::-webkit-details-marker{display:none}.mobileImpactDetails summary:after{content:"+";float:right;color:#f4f1ec80}.mobileImpactDetails[open] summary{margin-bottom:9px}.mobileImpactDetails[open] summary:after{content:"-"}.mobileImpactDetails:not([open])>:not(summary){display:none}.mobileSentencePreview{background:#f4f1ec0e;border:1px solid #f4f1ec21;border-radius:20px;padding:13px}.mobileSentencePreview span{color:#f4f1ec7a;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:10px;display:block}.mobileSentencePreview p{color:#f4f1ecd1;margin:0;font-size:14px;line-height:1.42}.mobileEntryImpact{background:#f4f1ec0e;border:1px solid #f4f1ec21;border-radius:20px;gap:5px;padding:13px;display:grid}.mobileEntryImpact span{color:#f4f1ec7a;font:800 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.mobileEntryImpact b{color:#f4f1ec;font:800 22px/1 var(--mono);overflow-wrap:anywhere}.mobileEntryImpact small{color:#f4f1ec94;font:800 10px/1.35 var(--mono);letter-spacing:.1em;text-transform:uppercase}.mobileMadlibCard button{background:var(--edge);color:#0b0f0e;min-height:52px;font:700 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;border:0;border-radius:18px}.mobileMadlibCard .mobileSegmentedControl button{color:#f4f1ecc2;background:0 0}.mobileMadlibCard .mobileSegmentedControl button.active{color:#0b0f0e;background:#f4f1ec}.mobileMadlibCard button:disabled{opacity:.45}.mobileSaleCard{background:#ffffff57;border:1px solid #0b0f0e1a;border-radius:28px;gap:10px;padding:16px;display:grid;box-shadow:0 14px 34px #0b0f0e14}.mobileSaleCard .mobileHoldingTop em{background:0 0;width:auto;min-width:auto;padding:0 0 0 8px;font-size:14px}.mobileSaleCard .mobileHoldingTop em.good{color:var(--edge-deep)}.mobileSaleCard .mobileHoldingTop em.bad{color:var(--rust)}.mobileSaleCard p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.42}.mobileSaleCard small{color:var(--muted);font:11px/1.35 var(--mono);letter-spacing:.08em;text-transform:uppercase}.mobileSaleStatus{background:#f4f1ec8f;border:1px solid #0b0f0e1a;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.mobileSaleStatus b{color:var(--ink);font:800 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.mobileSaleStatus span{color:var(--muted);font:11px/1.25 var(--mono);text-align:right}.mobileSaleStatus.good{border-color:color-mix(in oklch, var(--edge) 38%, transparent);background:color-mix(in oklch, var(--edge) 10%, white)}.mobileSaleStatus.bad{border-color:color-mix(in oklch, var(--rust) 36%, transparent);background:color-mix(in oklch, var(--rust) 9%, white)}.mobileTransactionCard{cursor:pointer;touch-action:manipulation}.mobileSheetBackdrop{z-index:220;padding-bottom:calc(82px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0f0e6b;align-items:flex-end;display:flex;position:fixed;inset:0}.mobileLedgerSheet{width:100%;max-height:calc(88vh - 82px - env(safe-area-inset-bottom));color:#f4f1ec;background:#0b0f0e;border-radius:30px 30px 0 0;gap:14px;padding:12px 14px 24px;display:grid;overflow:auto;box-shadow:0 -18px 50px #00000047}.mobileSheetHandle{background:#f4f1ec47;border-radius:999px;justify-self:center;width:48px;height:5px}.mobileLedgerSheet header span{color:#f4f1ec85;font:700 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.mobileLedgerSheet header h2{font:700 30px/.95 var(--serif);letter-spacing:-.04em;margin:5px 0 0}.mobileLedgerSheet header p{color:#f4f1eca3;margin:7px 0 0;font-size:13px;line-height:1.35}.mobileLedgerSheet label{color:#f4f1ec8f;font:700 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;gap:6px;display:grid}.mobileLedgerSheet label small{color:#f4f1ec61;font:inherit;letter-spacing:inherit}.mobileLedgerSheet input,.mobileLedgerSheet select,.mobileLedgerSheet textarea{color:#f4f1ec;width:100%;min-height:48px;font:16px/1.35 var(--sans);background:#f4f1ec14;border:1px solid #f4f1ec29;border-radius:16px;padding:12px}.mobileLedgerSheet input::placeholder,.mobileLedgerSheet textarea::placeholder{color:#f4f1ec6b}.mobileLedgerSheet select option{color:#0b0f0e;background:#f4f1ec}.mobileLedgerSheet textarea{resize:vertical;min-height:110px}.mobileLedgerSheet .mobileDecisionTagChips button,.mobileLedgerSheet .mobileCustomTagRow button{color:#f4f1ec;background:#f4f1ec14;border:1px solid #f4f1ec2e;border-radius:999px;min-height:38px;padding:8px 10px}.mobileLedgerSheet .mobileDecisionTagChips button.active{color:#0b0f0e;background:#f4f1ec}.mobileLedgerSheet .mobileMetric{color:#f4f1ec;box-shadow:none;background:#f4f1ec0e;border-color:#f4f1ec21}.mobileLedgerSheet .mobileMetric span{color:#f4f1ec85}.mobileLedgerSheet .mobileMetric b{color:#f4f1ec}.mobileLedgerSheet .mobileMetric.good b,.mobileLedgerSheet .mobileMetric .good{color:var(--edge)}.mobileLedgerSheet .mobileMetric.bad b,.mobileLedgerSheet .mobileMetric .bad{color:var(--rust)}.mobileSheetActions{background:linear-gradient(#0b0f0e00,#0b0f0e 28%);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 -14px -24px;padding:10px 14px 14px;display:grid;position:sticky;bottom:-24px}.mobileSheetActions button{background:var(--edge);color:#0b0f0e;min-height:52px;font:700 11px/1 var(--mono);letter-spacing:.11em;text-transform:uppercase;border:0;border-radius:18px}.mobileSheetActions button.danger{background:var(--rust);color:#0b0f0e}.mobileSheetActions button:only-child{grid-column:1/-1}.mobileSheetActions button:last-child{color:#f4f1ec;background:#f4f1ec1a}.mobileDetailTabs{z-index:2;background:#0b0f0e;gap:6px;padding:8px 0 10px;display:flex;position:sticky;top:0;overflow-x:auto}.mobileDetailTabs button{color:#f4f1ec94;min-height:34px;font:700 9px/1 var(--mono);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;background:0 0;border:1px solid #f4f1ec24;border-radius:999px;padding:0 11px}.mobileDetailTabs button.active{border-color:var(--edge);background:var(--edge);color:#0b0f0e}.mobileHoldingLifetime{gap:12px;display:grid}.mobileHoldingLifetime p{color:#f4f1ecb8;margin:0;font-size:14px;line-height:1.5}.mobileHoldingDetailHero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:10px;display:grid}.mobileHoldingDetailHero>div,.mobileHoldingInsight,.mobileHoldingReliability,.mobileEditReliability{background:#f4f1ec0e;border:1px solid #f4f1ec21;border-radius:20px;padding:13px}.mobileHoldingDetailHero>div{align-content:center;gap:6px;min-width:0;display:grid}.mobileHoldingDetailHero span,.mobileHoldingInsight span,.mobileHoldingInsightGrid small,.mobileHoldingReliability div:first-child span,.mobileHoldingReliabilityGrid small,.mobileHoldingLedgerTitle span,.mobileHoldingLedgerTitle em,.mobileEditReliability span,.mobileEditImpactGrid small{color:#f4f1ec85;font:800 9px/1.25 var(--mono);letter-spacing:.12em;text-transform:uppercase}.mobileHoldingDetailHero b{color:#f4f1ec;min-width:0;font:700 25px/.98 var(--serif);letter-spacing:-.035em;overflow-wrap:anywhere}.mobileHoldingDetailHero em{color:#f4f1ec99;min-width:0;font:800 10px/1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere;font-style:normal}.mobileHoldingDetailHero em.good{color:var(--edge)}.mobileHoldingDetailHero em.bad{color:var(--rust)}.mobileHoldingInsight,.mobileHoldingReliability,.mobileEditReliability{gap:11px;display:grid}.mobileHoldingInsight>div:first-child,.mobileEditReliability>div:first-child{gap:4px;display:grid}.mobileHoldingInsight>div:first-child b,.mobileEditReliability>div:first-child b{color:#f4f1ec;font:800 13px/1.2 var(--mono);letter-spacing:.04em;text-transform:uppercase}.mobileHoldingInsight p,.mobileEditReliability p{color:#f4f1ecc7;margin:0;font-size:13px;line-height:1.45}.mobileHoldingInsightGrid,.mobileHoldingReliabilityGrid,.mobileEditImpactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobileHoldingInsightGrid span,.mobileHoldingReliabilityGrid span,.mobileEditImpactGrid span{border-top:1px solid #f4f1ec1c;gap:5px;min-width:0;padding-top:9px;display:grid}.mobileHoldingInsightGrid b,.mobileHoldingReliabilityGrid b,.mobileEditImpactGrid b{color:#f4f1ec;min-width:0;font:800 12px/1.25 var(--mono);overflow-wrap:anywhere}.mobileHoldingReliability div:first-child{align-items:center;gap:7px;display:flex}.mobileHoldingReliability div:first-child svg{color:var(--edge)}.mobileHoldingLedgerTitle{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mobileHoldingLedgerTitle em{text-align:right;font-style:normal}.mobileHoldingTxnSheet .mobileTransactionCard[role=button]:active{transform:translateY(1px)}html,body,#root{width:100%;height:100%;overflow:hidden}.mobilePortfolioApp{grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0;overflow:hidden}.mobileTopBar{position:relative;top:auto}.mobileScreen{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;padding-bottom:18px;overflow-y:auto}.mobileTabBar{margin:0 10px calc(10px + env(safe-area-inset-bottom));position:relative;bottom:auto;left:auto;right:auto}.mobileScreen{padding-bottom:8px}.mobileTabBar{margin:0 8px max(4px, env(safe-area-inset-bottom));border-radius:24px}.mobilePortfolioApp{display:block}.mobileTopBar{position:fixed;top:0;left:0;right:0}.mobileScreen{padding:14px 14px 10px;position:fixed;inset:72px 0 58px;overflow-y:auto}.mobileTabBar{padding:5px 7px max(5px, env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:20px 20px 0 0;margin:0;position:fixed;bottom:0;left:0;right:0}.mobileTabBar button{border-radius:16px;min-height:42px}.mobileTabBar{padding:3px 6px max(3px, env(safe-area-inset-bottom));border-radius:16px 16px 0 0;gap:4px}.mobileTopBar{min-height:58px;padding:calc(8px + env(safe-area-inset-top)) 14px 8px}.mobileTopBar b{font-size:23px}.mobileTopBar button{border-radius:15px;width:40px;height:40px}.mobileScreen{top:60px;bottom:39px}.mobileQuickGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobileQuickGrid button{min-height:68px;color:var(--ink);text-align:left;background:#ffffff57;border:1px solid #0b0f0e1a;border-radius:22px;align-content:center;gap:5px;padding:12px 14px;display:grid;box-shadow:0 12px 28px #0b0f0e12}.mobileQuickGrid span{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.mobileQuickGrid b{font-family:var(--serif);font-size:22px;font-weight:500;line-height:1}.mobileTabBar{padding:2px 5px max(2px, env(safe-area-inset-bottom));border-radius:13px 13px 0 0;grid-template-columns:repeat(3,1fr);gap:4px}.mobileTabBar button{letter-spacing:.08em;border-radius:10px;min-height:31px;font-size:8px}.mobileScreen{bottom:30px}.mobileTabBar{height:30px;min-height:30px;padding:0 4px max(0px, env(safe-area-inset-bottom));background:#f4f1ecf0;border-radius:0;gap:2px;box-shadow:0 -4px 14px #0b0f0e14}.mobileTabBar button{letter-spacing:.08em;border-radius:7px;height:26px;min-height:26px;font-size:7px;line-height:1}.mobileTabBar button.active{border-radius:7px}.mobileThemeRow.expandable{padding:0;display:block;overflow:hidden}.mobileThemeRow.expandable>button{width:100%;min-height:64px;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.mobileQuickGrid button.primaryLog{grid-column:1/-1}.mobileThemeRow.expandable.open>button{border-bottom:1px solid #0b0f0e14}.mobileThemeHoldings{background:#f4f1ec57;gap:0;padding:4px 14px 10px;display:grid}.mobileThemeHoldings div{border-bottom:1px dashed #0b0f0e1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.mobileThemeHoldings div:last-child{border-bottom:0}.mobileThemeHoldings span{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;gap:2px;font-size:12px;line-height:1.2;display:grid;overflow:hidden}.mobileThemeHoldings span b{color:var(--ink);font-family:var(--mono);text-transform:uppercase;font-size:12px}.mobileThemeHoldings em{color:var(--ink-2);font:11px/1.2 var(--mono);white-space:nowrap;font-style:normal}.mobileSalesSummary{gap:10px;display:grid}.mobileSalesHero{width:100%;min-height:104px;color:var(--ink);text-align:left;background:linear-gradient(145deg,#ffffff85,#ece7dfb8);border:1px solid #0b0f0e1a;border-radius:28px;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex;box-shadow:0 14px 34px #0b0f0e14}.mobileSalesHero div{gap:6px;display:grid}.mobileSalesHero span{color:var(--muted);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.mobileSalesHero b{font-family:var(--serif);letter-spacing:-.05em;font-size:42px;font-weight:500;line-height:.92}.mobileSalesHero b.good,.mobileSaleMini em.good{color:var(--edge-deep)}.mobileSalesHero b.bad,.mobileSaleMini em.bad{color:var(--rust)}.mobileSalesHero em{color:var(--muted);font:11px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;flex:none;font-style:normal}.mobileSaleMini{background:#ffffff4d;border:1px solid #0b0f0e14;border-radius:20px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.mobileSaleMini div{gap:3px;min-width:0;display:grid}.mobileSaleMini b{font-family:var(--mono);text-transform:uppercase;font-size:14px}.mobileSaleMini span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mobileSaleMini em{font:12px/1 var(--mono);flex:none;font-style:normal}.mobileSalesMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobileSalesMetrics .mobileMetric{border-radius:20px;min-height:72px;padding:12px;box-shadow:0 10px 22px #0b0f0e0f}.mobileSaleMini em{text-align:right;line-height:1.25}.mobileSaleMini small{color:var(--muted);font:10px/1.25 var(--mono);letter-spacing:.04em;text-transform:uppercase}.mobileSaleRatios{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobileSaleRatios span{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#f4f1ec70;border:1px solid #0b0f0e14;border-radius:16px;gap:4px;padding:10px;font-size:10px;display:grid}.mobileSaleRatios b{color:var(--ink);letter-spacing:0;font-size:15px}.mobileSaleRatios{grid-template-columns:repeat(3,minmax(0,1fr))}.mobileSaleRatios b.good{color:var(--edge-deep)}.mobileSaleRatios b.bad{color:var(--rust)}.mobileSaleStatus{border-radius:8px}.mobileTopBar b{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--edge-deep);font-size:12px}.mobileBalanceMoves{gap:5px;margin:6px 0 10px;display:grid}.mobileBalanceMoves b,.mobileBalanceMoves em,.mobileBalanceMoves strong{font-family:var(--mono);font-style:normal}.mobileBalanceMoves b{letter-spacing:-.02em;font-size:18px}.mobileBalanceMoves em,.mobileBalanceMoves strong{letter-spacing:.02em;font-size:12px}.mobileBalanceMoves .good,.mobileHeroCard .good{color:var(--edge-deep)}.mobileBalanceMoves .bad,.mobileHeroCard .bad{color:var(--rust)}.mobilePortfolioApp{background:radial-gradient(circle at 8% -12%, color-mix(in oklch, var(--edge) 10%, transparent), transparent 30%), linear-gradient(180deg, var(--paper), var(--paper-2))}.mobileScreen{padding:12px 16px 10px}.mobileTopBar{border-bottom:1px solid var(--rule);background:color-mix(in oklch, var(--paper) 92%, white)}.mobileTopBar span,.mobileHeroLabelRow>span,.mobileSectionTitle span,.mobileMetric span,.mobileSalesHero span,.mobileQuickGrid span{letter-spacing:.16em}.mobileHeroCard,.mobileMetric,.mobileSalesHero,.mobileSaleMini,.mobileQuickGrid button{border-color:var(--rule);box-shadow:none;background:color-mix(in oklch, var(--paper) 78%, white);border-radius:0}.mobileHeroCard{border-top:4px solid var(--ink);padding:22px}.mobileHeroCard h1{letter-spacing:-.065em;margin:8px 0 14px;font-size:clamp(52px,15vw,70px);line-height:.88}.mobileHeroCard.privacyOn h1,.mobileHeroCard.privacyOn .mobileBalanceMoves b,.mobileHeroCard.privacyOn .mobileBalanceMoves em{letter-spacing:.08em}.mobilePrivacyToggle{background:color-mix(in oklch, var(--paper) 70%, white);border-color:var(--rule);border-radius:0}.mobileHeroCard p{border-top:1px solid var(--rule);color:var(--ink-2);padding-top:12px;font-size:14px}.mobileBalanceMoves{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 12px}.mobileBalanceMoves div{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);gap:4px;padding:11px 0;display:grid}.mobileBalanceMoves span{color:var(--muted);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:9px}.mobileBalanceMoves b{font-size:17px}.mobileBalanceMoves em{color:var(--muted);text-transform:uppercase;font-size:10px}.mobileMetricGrid.compact{grid-template-columns:1fr 1fr;gap:8px}.mobileMetricGrid.compact .mobileMetric{min-height:70px;padding:12px}.mobileMetricGrid.compact .mobileMetric b{font-size:18px}.mobileSectionTitle{border-top:1px solid var(--rule);margin-top:10px;padding-top:14px}.mobileSectionTitle h2{font-size:34px;line-height:.96}.mobileSectionTitle p{color:var(--ink-2);margin:6px 0 0;font-size:13px;line-height:1.38}.mobileSalesHero{border-top:3px solid var(--edge-deep);background:var(--paper);min-height:96px;padding:16px}.mobileSalesHero b{font-size:40px}.mobileSalesHero em{text-align:right;max-width:112px;color:var(--edge-deep)}.mobileSalesMetrics{gap:6px}.mobileSalesMetrics .mobileMetric{min-height:66px;padding:11px}.mobileSalesMetrics .mobileMetric b{font-size:16px}.mobileSaleMini{gap:10px;padding:14px}.mobileSaleMini header{justify-content:space-between;align-items:start;gap:12px;display:flex}.mobileSaleMini header div{gap:4px;min-width:0;display:grid}.mobileSaleMini header b{font-family:var(--mono);text-transform:uppercase;font-size:15px}.mobileSaleMini header span{color:var(--muted);white-space:normal;font-size:12px}.mobileSaleMini header em{text-align:right;font:11px/1.25 var(--mono);flex:0 0 120px;font-style:normal}.mobileSaleBadges{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.mobileSaleBadges span{border:1px solid var(--rule);background:var(--paper-2);gap:4px;padding:8px;display:grid}.mobileSaleBadges small{color:var(--muted);font:8px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase}.mobileSaleBadges b{color:var(--ink);font:12px/1 var(--mono)}.mobileSaleBadges b.good{color:var(--edge-deep)}.mobileSaleBadges b.bad{color:var(--rust)}.mobileThesisCard,.mobileTransactionCard,.mobileSignalsPanel{background:#f4f1ecb8;border:1px solid #0b0f0e1a;border-radius:24px;box-shadow:0 10px 26px #0b0f0e0f}.mobileThesisCard,.mobileTransactionCard{gap:10px;padding:15px;display:grid}.mobileTransactionCard{border-radius:8px;padding:14px 15px 14px 20px;position:relative;overflow:hidden}.mobileTransactionCard:before{content:"";background:var(--rule);width:4px;position:absolute;inset:0 auto 0 0}.mobileTransactionCard.mobileTxn-buy,.mobileTransactionCard.mobileTxn-deposit{background:color-mix(in oklch, var(--paper) 82%, var(--edge-soft))}.mobileTransactionCard.mobileTxn-sell,.mobileTransactionCard.mobileTxn-withdrawal,.mobileTransactionCard.mobileTxn-fee,.mobileTransactionCard.mobileTxn-tax{background:color-mix(in oklch, var(--paper) 84%, var(--rust-soft))}.mobileTransactionCard.mobileTxn-dividend,.mobileTransactionCard.mobileTxn-interest{background:color-mix(in oklch, var(--paper) 84%, var(--gold-soft))}.mobileTransactionCard.mobileTxn-buy:before,.mobileTransactionCard.mobileTxn-deposit:before{background:var(--edge)}.mobileTransactionCard.mobileTxn-sell:before,.mobileTransactionCard.mobileTxn-withdrawal:before,.mobileTransactionCard.mobileTxn-fee:before,.mobileTransactionCard.mobileTxn-tax:before{background:var(--rust)}.mobileTransactionCard.mobileTxn-dividend:before,.mobileTransactionCard.mobileTxn-interest:before{background:var(--gold)}.mobileTransactionCard.mobileTxn-sell .mobileHoldingTop em,.mobileTransactionCard.mobileTxn-withdrawal .mobileHoldingTop em,.mobileTransactionCard.mobileTxn-fee .mobileHoldingTop em,.mobileTransactionCard.mobileTxn-tax .mobileHoldingTop em{background:var(--rust);color:var(--ink)}.mobileTransactionCard.mobileTxn-dividend .mobileHoldingTop em,.mobileTransactionCard.mobileTxn-interest .mobileHoldingTop em{background:var(--gold);color:var(--ink)}.mobileTransactionCard .mobileTxnIdentity{gap:4px;min-width:0;display:grid}.mobileTransactionCard .mobileTxnTitleLine{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.mobileTxnKindChip{border:1px solid var(--rule);background:var(--paper-2);width:max-content;max-width:100%;color:var(--ink);font:800 8px/1 var(--mono);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 7px}.mobileTxnKind-buy,.mobileTxnKind-deposit{border-color:color-mix(in oklch, var(--edge) 48%, var(--rule));background:var(--edge-soft);color:var(--edge-deep)}.mobileTxnKind-sell,.mobileTxnKind-withdrawal,.mobileTxnKind-fee,.mobileTxnKind-tax{border-color:color-mix(in oklch, var(--rust) 48%, var(--rule));background:var(--rust-soft);color:var(--rust)}.mobileTxnKind-dividend,.mobileTxnKind-interest{border-color:color-mix(in oklch, var(--gold) 50%, var(--rule));background:var(--gold-soft);color:color-mix(in oklch, var(--gold) 48%, var(--ink))}.mobileTransactionCard .mobileTxnKindChip,.mobileTransactionCard .mobileTxnKind-buy,.mobileTransactionCard .mobileTxnKind-deposit,.mobileTransactionCard .mobileTxnKind-sell,.mobileTransactionCard .mobileTxnKind-withdrawal,.mobileTransactionCard .mobileTxnKind-fee,.mobileTransactionCard .mobileTxnKind-tax,.mobileTransactionCard .mobileTxnKind-dividend,.mobileTransactionCard .mobileTxnKind-interest{color:var(--ink)}.mobileThesisCard.clickable,.mobileHoldingCard.clickable{cursor:pointer}.mobileThesisCard.clickable:active,.mobileHoldingCard.clickable:active{transform:translateY(1px)}.mobileThesisCard p,.mobileTransactionCard p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.45}.mobileThesisMeta,.mobileTxnMeta{color:var(--muted);font:10px/1.35 var(--mono);letter-spacing:.08em;text-transform:uppercase;gap:5px;display:grid}.mobileTxnMeta{grid-template-columns:repeat(2,minmax(0,1fr))}.mobileTxnExpanded{border-top:1px solid #0b0f0e1a;gap:10px;padding-top:10px;display:grid}.mobileTxnTagList{flex-wrap:wrap;gap:6px;display:flex}.mobileTxnTagList span{color:var(--ink-2);font:800 9px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#ffffff80;border:1px solid #0b0f0e1f;border-radius:999px;padding:5px 8px}.mobileTxnExpanded button{background:var(--ink);min-height:36px;color:var(--paper);font:800 10px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;border:1px solid #0b0f0e24;border-radius:999px;justify-self:start;padding:8px 11px}.mobileReviewButton{min-height:48px;color:var(--ink);text-align:left;background:#ffffff94;border:1px solid #0b0f0e1a;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.mobileReviewButton span{font:800 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.mobileReviewButton em{max-width:55%;color:var(--muted);font:10px/1.25 var(--mono);letter-spacing:.06em;text-transform:uppercase}.mobileReviewButton.urgent{border-color:color-mix(in oklch, var(--rust) 45%, transparent);background:color-mix(in oklch, var(--rust) 10%, white)}.mobileReviewButton.soon{border-color:color-mix(in oklch, var(--gold) 45%, transparent);background:color-mix(in oklch, var(--gold) 12%, white)}.mobileReviewButton.ok{color:var(--ink-2);background:#ffffff75;border-color:#0b0f0e1a}.mobileReviewButton.low{opacity:.82;color:var(--muted)}.mobileReviewInbox{background:color-mix(in oklch, var(--paper) 78%, white);border:1px solid #0b0f0e1a;gap:8px;padding:14px;display:grid}.mobileReviewInbox div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mobileReviewInbox span,.mobileReviewSnapshot small,.mobileReviewLast span{color:var(--muted);font:800 9px/1.25 var(--mono);letter-spacing:.12em;text-transform:uppercase}.mobileReviewInbox b{color:var(--ink);font:800 13px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.mobileReviewInbox p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.4}.mobileReviewInbox .mobileError{color:var(--rust)}.mobileReviewCard.due{border-left:4px solid var(--rust)}.mobileReviewCard.current{border-left:4px solid var(--edge)}.mobileReviewLast{border-top:1px solid #0b0f0e14;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding-top:9px;display:grid}.mobileReviewLast span{grid-column:1/-1}.mobileReviewLast b{color:var(--ink);font:800 12px/1.25 var(--mono);overflow-wrap:anywhere}.mobileReviewLast em{color:var(--muted);font:800 10px/1.25 var(--mono);font-style:normal}.mobileReviewQuickActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobileReviewQuickActions button{background:var(--edge);color:#0b0f0e;min-height:46px;font:800 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;border:0;border-radius:12px}.mobileReviewQuickActions button:last-child{background:var(--ink);color:var(--paper)}.mobileReviewQuickActions button:disabled{opacity:.5}.mobileReviewSheet header p{color:#f4f1ecad;margin:8px 0 0;font-size:13px;line-height:1.35}.mobileReviewSheet .mobileSheetActions{grid-template-columns:1fr 1fr}.mobileReviewSnapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobileReviewSnapshot span{background:#f4f1ec0e;border:1px solid #f4f1ec21;gap:5px;min-width:0;padding:12px;display:grid}.mobileReviewSnapshot small{color:#f4f1ec85}.mobileReviewSnapshot b{color:#f4f1ec;font:800 13px/1.2 var(--mono);overflow-wrap:anywhere}.mobileReviewSnapshot em{color:#f4f1ec8f;font:800 9px/1.25 var(--mono);letter-spacing:.08em;text-transform:uppercase;font-style:normal}.mobileQuickReviewButton{background:var(--edge);min-height:54px;color:var(--ink);font:800 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;border:0;border-radius:18px}.mobileAdvancedContext{background:#f4f1ec0f;border:1px solid #f4f1ec24;border-radius:18px;padding:12px}.mobileAdvancedContext summary{cursor:pointer;color:#f4f1ecb8;font:800 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.mobileAdvancedContext section{border-top:1px solid #f4f1ec1a;margin-top:12px;padding-top:12px}.mobileAdvancedContext b{color:#f4f1ec8a;font:800 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;display:block}.mobileAdvancedContext p{color:#f4f1ecc7;margin:6px 0 0;font-size:13px;line-height:1.4}.mobileReviewHistorySection{background:#f4f1ec0e;border:1px solid #f4f1ec21;gap:10px;padding:13px;display:grid}.mobileReviewHistorySection.compact{padding:12px}.mobileReviewHistoryList{gap:8px;display:grid}.mobileReviewHistoryCard{border-top:1px solid #f4f1ec1c;gap:7px;padding-top:10px;display:grid}.mobileReviewHistoryCard:first-child{border-top:0;padding-top:0}.mobileReviewHistoryCard header{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:8px;display:grid}.mobileReviewHistoryCard header span,.mobileReviewHistoryCard footer{color:#f4f1ec85;font:800 9px/1.25 var(--mono);letter-spacing:.1em;text-transform:uppercase}.mobileReviewHistoryCard header b,.mobileReviewHistoryCard header em{color:#f4f1ec;font:800 11px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;font-style:normal}.mobileReviewHistoryCard p{color:#f4f1ecc7;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.42;display:-webkit-box;overflow:hidden}.mobileSignalsPanel{gap:10px;padding:15px;display:grid}.mobileQuickGrid button{border-top:2px solid var(--ink);min-height:62px}.mobileTabBar{border-top:1px solid var(--rule);background:color-mix(in oklch, var(--paper) 94%, white);box-shadow:none}.mobileSalesMetrics .mobileMetric,.mobileMetricGrid.compact .mobileMetric,.mobileQuickGrid button{border-radius:0}.mobileSaleMini header{gap:5px;display:grid}.mobileSaleMiniTop{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mobileSaleMiniTop em{text-align:right;max-width:180px;font:11px/1.25 var(--mono);flex:none;font-style:normal}.mobileSaleMini header>span{color:var(--muted);white-space:normal;font-size:12px}.mobileSaleBadges span{min-width:0}.mobileScreen{bottom:calc(46px + env(safe-area-inset-bottom));padding-bottom:14px;scroll-padding-bottom:14px}.mobileTabBar{height:calc(46px + env(safe-area-inset-bottom));min-height:46px;padding:4px 8px calc(4px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f1ecf5;border-top:1px solid #0b0f0e1a;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:0;box-shadow:0 -6px 22px #0b0f0e1a}.mobileTabBar button{letter-spacing:0;width:100%;min-width:0;height:38px;min-height:0;color:color-mix(in oklch, var(--ink) 54%, transparent);border-radius:999px;place-items:center;padding:0;font-size:0;display:grid}.mobileTabBar button.active{background:var(--ink);color:var(--paper)}.mobileTabBar button svg{stroke-width:2.15px;width:21px;height:21px;transform:none}.mobileTabBar button span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mobileHeroCard,.mobileMetric,.mobileHoldingCard,.mobileThesisCard,.mobileTransactionCard,.mobileSignalsPanel,.mobileMadlibCard,.mobileDraftCard,.mobileSignalCard,.mobileSaleCard,.mobileSaleMini,.mobileSystemStatus,.mobileQuickGrid button,.mobileHoldingValueRow>div,.mobileReviewButton,.mobileDecisionTags,.mobileOptionalContext,.mobileAutoClassificationLine,.mobilePreTradeImpact,.mobileImpactPrimaryGrid div,.mobileImpactDetailsGrid div,.mobileEntryImpact,.mobileSentencePreview,.mobileHoldingDetailHero>div,.mobileHoldingInsight,.mobileHoldingReliability,.mobileEditReliability,.mobileReviewInbox,.mobileReviewQuickActions button,.mobileReviewSnapshot span,.mobileReviewHistorySection{border-radius:8px}.mobileSheetBackdrop .mobileLedgerSheet{border-radius:14px 14px 0 0}.mobileTopBar button,.mobilePrivacyToggle,.mobileThemeToggle{border-radius:999px}}:root[data-theme=dark] body{background:radial-gradient(circle at 12% -8%, color-mix(in oklch, var(--edge) 16%, transparent), transparent 34%), radial-gradient(circle at 92% 4%, color-mix(in oklch, var(--rust) 12%, transparent), transparent 28%), var(--paper)}:root[data-theme=dark] body:before{opacity:.16;mix-blend-mode:screen}:root[data-theme=dark] .edge-console-panel,:root[data-theme=dark] .card,:root[data-theme=dark] .panel,:root[data-theme=dark] .pricingStatus,:root[data-theme=dark] .commandDraft,:root[data-theme=dark] .theme,:root[data-theme=dark] .scenario,:root[data-theme=dark] .leader,:root[data-theme=dark] .thesisCard,:root[data-theme=dark] .tableWrap,:root[data-theme=dark] .workspaceRail,:root[data-theme=dark] .statusDeck,:root[data-theme=dark] .themeHealthHero,:root[data-theme=dark] .themeHealthCard,:root[data-theme=dark] .riskTrioCard,:root[data-theme=dark] .benchmarkScoreboard div{border-color:var(--rule);box-shadow:var(--shadow-panel);background:#101614e0}:root[data-theme=dark] .logoLockup,:root[data-theme=dark] .railBrand img,:root[data-theme=dark] .mobileBrandMark{filter:invert()sepia(.1)saturate(.55)brightness(1.08)}:root[data-theme=dark] .workspaceRail nav a,:root[data-theme=dark] .workspaceRail nav button,:root[data-theme=dark] .topStrip nav a,:root[data-theme=dark] .themeToggle,:root[data-theme=dark] .statusLogoCell,:root[data-theme=dark] .statusAccountCell,:root[data-theme=dark] .statusDeck>div:not(.signalCenterShell):not(.statusLogoCell):not(.statusAccountCell),:root[data-theme=dark] .signalCenterShell,:root[data-theme=dark] .statusDeck>.signalBell,:root[data-theme=dark] .mobilePrivacyToggle,:root[data-theme=dark] .mobileSegmentedControl,:root[data-theme=dark] .mobileMetric,:root[data-theme=dark] .mobileHoldingCard,:root[data-theme=dark] .mobileSignalCard,:root[data-theme=dark] .mobileCommandCard,:root[data-theme=dark] .mobileDraftCard,:root[data-theme=dark] .mobileHoldingsLedger,:root[data-theme=dark] .mobileThesisCard,:root[data-theme=dark] .mobileTransactionCard,:root[data-theme=dark] .mobileSignalsPanel,:root[data-theme=dark] .mobileSystemStatus,:root[data-theme=dark] .mobileReviewInbox,:root[data-theme=dark] .mobileQuickGrid button,:root[data-theme=dark] .mobileSaleMini,:root[data-theme=dark] .mobileSaleStatus,:root[data-theme=dark] .mobileSaleBadges span{border-color:var(--rule);background:#18211ec7}:root[data-theme=dark] .workspaceRail nav button.active,:root[data-theme=dark] .workspaceRail nav button[aria-selected=true]{color:var(--paper);border-color:var(--edge);background:#35b15f29}:root[data-theme=dark] .mobileReviewInbox p,:root[data-theme=dark] .mobileSaleStatus span,:root[data-theme=dark] .mobileReviewLast b{color:var(--ink-2)}:root[data-theme=dark] .mobileReviewInbox b,:root[data-theme=dark] .mobileSaleStatus b,:root[data-theme=dark] .mobileReviewButton{color:var(--ink)}:root[data-theme=dark] .mobileReviewButton{background:#f4f1ec14;border-color:#f4f1ec29}:root[data-theme=dark] .mobileReviewButton span{color:#f4f1ec}:root[data-theme=dark] .mobileReviewButton em{color:#f4f1ecb3}:root[data-theme=dark] .mobileReviewButton.urgent{border-color:color-mix(in oklch, var(--rust) 40%, var(--rule));background:#c1704229}:root[data-theme=dark] .mobileReviewButton.soon{border-color:color-mix(in oklch, var(--gold) 40%, var(--rule));background:#dab34f24}:root[data-theme=dark] .mobileReviewButton.ok,:root[data-theme=dark] .mobileReviewButton.low{background:#f4f1ec14;border-color:#f4f1ec29}:root[data-theme=dark] .mobileReviewQuickActions button:last-child{color:#0b0f0e;background:#f4f1ec}:root[data-theme=dark] .mobilePortfolioApp{background:radial-gradient(circle at 8% -12%, color-mix(in oklch, var(--edge) 13%, transparent), transparent 30%), linear-gradient(180deg, var(--paper), var(--paper-2))}:root[data-theme=dark] .portfolioHealthPanel,:root[data-theme=dark] .mobilePortfolioApp .portfolioHealthHero,:root[data-theme=dark] .mobilePortfolioApp .portfolioHealthAttention{border-color:var(--rule);background:#101614e0}:root[data-theme=dark] .portfolioHealthIntro p,:root[data-theme=dark] .portfolioHealthAttention button span,:root[data-theme=dark] .portfolioHealthAttention p,:root[data-theme=dark] .portfolioHealthTrustNote,:root[data-theme=dark] .portfolioHealthTileBody small{color:var(--ink-2)}:root[data-theme=dark] .portfolioHealthDial{background:radial-gradient(circle at center, var(--paper) 55%, transparent 57%), conic-gradient(var(--edge) calc(var(--score) * 1%), #f4f1ec1f 0);border-color:var(--rule)}:root[data-theme=dark] .portfolioHealthDial.watch{background:radial-gradient(circle at center, var(--paper) 55%, transparent 57%), conic-gradient(var(--gold) calc(var(--score) * 1%), #f4f1ec1f 0)}:root[data-theme=dark] .portfolioHealthDial.bad{background:radial-gradient(circle at center, var(--paper) 55%, transparent 57%), conic-gradient(var(--rust) calc(var(--score) * 1%), #f4f1ec1f 0)}:root[data-theme=dark] .portfolioHealthTile,:root[data-theme=dark] .portfolioHealthIcon,:root[data-theme=dark] .portfolioHealthFooter span{border-color:var(--rule);color:var(--ink);background:#f4f1ec0f}:root[data-theme=dark] .portfolioHealthAttention button{border-color:color-mix(in oklch, var(--rust) 32%, var(--rule));color:var(--ink);background:#c170421f}:root[data-theme=dark] .mobileTopBar,:root[data-theme=dark] .mobileTabBar{border-color:var(--rule);background:#090d0cf0;box-shadow:0 -6px 22px #00000047}:root[data-theme=dark] .mobileHeroCard,:root[data-theme=dark] .mobileSalesHero{background:radial-gradient(circle at 88% 0%, color-mix(in oklch, var(--edge) 10%, transparent), transparent 34%), #101614e0;border-color:var(--rule)}:root[data-theme=dark] .mobileHoldingValueRow>div,:root[data-theme=dark] .mobileLedgerHeader,:root[data-theme=dark] .mobileLedgerDetails div,:root[data-theme=dark] .mobileSaleRatios span,:root[data-theme=dark] .themeDriverGrid div,:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select{border-color:var(--rule);color:var(--ink);background:#f4f1ec0f}:root[data-theme=dark] .mobileTopBar button,:root[data-theme=dark] .mobileTabBar button.active,:root[data-theme=dark] .mobileSegmentedControl button.active{background:var(--ink);color:var(--paper)}:root[data-theme=dark] .mobileTopActions .localAccountBadge{color:#0b0f0e;background:#f4f1ec;border-color:#f4f1ec6b}:root[data-theme=dark] .mobileTopActions .localAccountBadge:after{color:#0b0f0e}:root[data-theme=dark] .mobileMadlibCard .mobileSegmentedControl button.active{color:#0b0f0e;background:#f4f1ec}:root[data-theme=dark] .pos,:root[data-theme=dark] .good,:root[data-theme=dark] .mobileBalanceMoves .good,:root[data-theme=dark] .mobileHeroCard .good{color:var(--edge-deep)}:root[data-theme=dark] .neg,:root[data-theme=dark] .bad,:root[data-theme=dark] .mobileBalanceMoves .bad,:root[data-theme=dark] .mobileHeroCard .bad{color:var(--rust)}:root[data-theme=dark] .portfolioHealthTile.good,:root[data-theme=dark] .portfolioHealthTile.watch,:root[data-theme=dark] .portfolioHealthTile.bad,:root[data-theme=dark] .portfolioHealthTile.pending{color:var(--ink)}:root[data-theme=dark] .companyDrawer{color:var(--ink);background:#101614fa;box-shadow:-24px 0 80px #0000006b}:root[data-theme=dark] .holdingDetailTabs{background:#101614f5}:root[data-theme=dark] .drawerTldr,:root[data-theme=dark] .drawerSection p,:root[data-theme=dark] .drawerSplit p,:root[data-theme=dark] .decisionQualityScoreBand p,:root[data-theme=dark] .decisionExampleCard p{color:var(--ink-2)}:root[data-theme=dark] .drawerMetricGrid div,:root[data-theme=dark] .drawerTimeline article,:root[data-theme=dark] .decisionQualityScoreBand,:root[data-theme=dark] .decisionExampleCard,:root[data-theme=dark] .decisionTrustNote,:root[data-theme=dark] .moduleFallback,:root[data-theme=dark] .ledgerEditTrust,:root[data-theme=dark] .ledgerEditDetails,:root[data-theme=dark] .ledgerEditImpactGrid span,:root[data-theme=dark] .tradeLedgerSection,:root[data-theme=dark] .tradeLedgerMetrics div,:root[data-theme=dark] .tradeLedgerVerdict{border-color:var(--rule);background:#f4f1ec0f}:root[data-theme=dark] .ledgerEditTrust b,:root[data-theme=dark] .ledgerEditImpactGrid b,:root[data-theme=dark] .ledgerEditDetails summary{color:var(--ink)}:root[data-theme=dark] .ledgerEditTrust span{color:var(--ink-2)}:root[data-theme=dark] .ledgerEditGrid input,:root[data-theme=dark] .ledgerEditGrid select,:root[data-theme=dark] .ledgerEditForm textarea,:root[data-theme=dark] .ledgerEditDetails input,:root[data-theme=dark] .ledgerEditDetails textarea{border-color:var(--rule);color:var(--ink);background:#f4f1ec0f}:root[data-theme=dark] .ledgerEditGrid select option{color:#0b0f0e;background:#f4f1ec}:root[data-theme=dark] .drawerClose,:root[data-theme=dark] .decisionNextAction button{color:#0b0f0e;background:#f4f1ec;border-color:#f4f1ec85}:root[data-theme=dark] .mobileHoldingTop em,:root[data-theme=dark] .mobileHoldingTop em.good{background:var(--edge);color:#0b0f0e}:root[data-theme=dark] .mobileHoldingTop em.bad{background:var(--rust);color:#0b0f0e}:root[data-theme=dark] .mobileTransactionCard.mobileTxn-buy,:root[data-theme=dark] .mobileTransactionCard.mobileTxn-deposit{background:linear-gradient(90deg, color-mix(in oklch, var(--edge) 16%, #18211edb), #18211ec7 58%);border-color:color-mix(in oklch, var(--edge) 30%, var(--rule))}:root[data-theme=dark] .mobileTransactionCard.mobileTxn-sell,:root[data-theme=dark] .mobileTransactionCard.mobileTxn-withdrawal,:root[data-theme=dark] .mobileTransactionCard.mobileTxn-fee,:root[data-theme=dark] .mobileTransactionCard.mobileTxn-tax{background:linear-gradient(90deg, color-mix(in oklch, var(--rust) 16%, #18211edb), #18211ec7 58%);border-color:color-mix(in oklch, var(--rust) 30%, var(--rule))}:root[data-theme=dark] .mobileTransactionCard.mobileTxn-dividend,:root[data-theme=dark] .mobileTransactionCard.mobileTxn-interest{background:linear-gradient(90deg, color-mix(in oklch, var(--gold) 16%, #18211edb), #18211ec7 58%);border-color:color-mix(in oklch, var(--gold) 30%, var(--rule))}:root[data-theme=dark] .mobileTransactionCard.mobileTxn-sell .mobileHoldingTop em,:root[data-theme=dark] .mobileTransactionCard.mobileTxn-withdrawal .mobileHoldingTop em,:root[data-theme=dark] .mobileTransactionCard.mobileTxn-fee .mobileHoldingTop em,:root[data-theme=dark] .mobileTransactionCard.mobileTxn-tax .mobileHoldingTop em{background:var(--rust);color:#0b0f0e}:root[data-theme=dark] .mobileTransactionCard.mobileTxn-dividend .mobileHoldingTop em,:root[data-theme=dark] .mobileTransactionCard.mobileTxn-interest .mobileHoldingTop em{background:var(--gold);color:#0b0f0e}:root[data-theme=dark] .mobileTxnKind-buy,:root[data-theme=dark] .mobileTxnKind-deposit{border-color:color-mix(in oklch, var(--edge) 44%, var(--rule));color:var(--edge-deep);background:#35b15f29}:root[data-theme=dark] .mobileTxnKind-sell,:root[data-theme=dark] .mobileTxnKind-withdrawal,:root[data-theme=dark] .mobileTxnKind-fee,:root[data-theme=dark] .mobileTxnKind-tax{border-color:color-mix(in oklch, var(--rust) 44%, var(--rule));color:var(--rust);background:#c1704229}:root[data-theme=dark] .mobileTxnKind-dividend,:root[data-theme=dark] .mobileTxnKind-interest{border-color:color-mix(in oklch, var(--gold) 44%, var(--rule));color:var(--gold);background:#dab34f29}:root[data-theme=dark] .commandCenter{background:radial-gradient(circle at 86% -14%, color-mix(in oklch, var(--edge) 18%, transparent), transparent 34%), linear-gradient(135deg, #070b0a 0%, #0d1512 58%, #15100c 100%);color:#f4f1ec;border-color:#f4f1ec2e}:root[data-theme=dark] .commandTicketStack,:root[data-theme=dark] .commandCopy{color:#f4f1ec;background:0 0}:root[data-theme=dark] .commandCopy{background:#f4f1ec0e}:root[data-theme=dark] .commandCopy h2,:root[data-theme=dark] .commandCopy .snapshotHeader b,:root[data-theme=dark] .commandCopy .snapshotGrid b,:root[data-theme=dark] .commandCenter .premiumTicketHeader b,:root[data-theme=dark] .commandCenter .ticketPreview b,:root[data-theme=dark] .commandCenter .compactCashTicket .ticketHeader b{color:#f4f1ec}:root[data-theme=dark] .commandCopy p,:root[data-theme=dark] .commandCopy .snapshotEmpty,:root[data-theme=dark] .commandCenter .ticketPreview,:root[data-theme=dark] .commandCenter .intentHint{color:#f4f1ecb8}:root[data-theme=dark] .commandCopy .eyebrow,:root[data-theme=dark] .commandCopy .snapshotGrid span,:root[data-theme=dark] .commandCenter .premiumTicketHeader .eyebrow,:root[data-theme=dark] .commandCenter .tradeTicket label,:root[data-theme=dark] .commandCenter .decisionMetaBox summary,:root[data-theme=dark] .commandCenter .decisionMetaBox summary:after,:root[data-theme=dark] .commandCenter .compactCashTicket label{color:#f4f1ec94}:root[data-theme=dark] .commandCopy .commandPrinciples span,:root[data-theme=dark] .commandCopy .snapshotHeader,:root[data-theme=dark] .commandCopy .snapshotGrid div,:root[data-theme=dark] .commandCenter .premiumTicketHeader,:root[data-theme=dark] .commandCenter .decisionMetaBox,:root[data-theme=dark] .commandCenter .ticketPreview,:root[data-theme=dark] .commandCenter .compactCashTicket{border-color:#f4f1ec29}:root[data-theme=dark] .commandCenter .tradeTicket input,:root[data-theme=dark] .commandCenter .tradeTicket select,:root[data-theme=dark] .commandCenter .tradeTicket textarea{color:#f4f1ec;background:#f4f1ec14;border-color:#f4f1ec38}:root[data-theme=dark] .commandCenter .tradeTicket input::placeholder,:root[data-theme=dark] .commandCenter .tradeTicket textarea::placeholder{color:#f4f1ec61}:root[data-theme=dark] .commandCenter .tradeTicket select option{color:#0b0f0e;background:#f4f1ec}:root[data-theme=dark] .commandCenter .ticketPreview,:root[data-theme=dark] .commandCenter .decisionMetaBox,:root[data-theme=dark] .commandCenter .compactCashTicket{background:#f4f1ec0e}:root[data-theme=dark] .commandCopy .preTradeSnapshot{background:radial-gradient(circle at 100% 0%, color-mix(in oklch, var(--edge) 20%, transparent), transparent 38%), #f4f1ec16;border-color:#f4f1ec3d;border-left-color:var(--edge)}:root[data-theme=dark] .commandCenter .commandActions button{background:var(--edge);border-color:var(--edge);color:#07100b}.btnPrimary,.btnGhost,.sandboxStripBtn{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--ink);cursor:pointer;border-radius:0;padding:10px 14px;font-size:11px}.btnPrimary{background:var(--edge);color:var(--ink)}.btnPrimary:hover{filter:brightness(1.05)}.btnPrimary:disabled{opacity:.45;cursor:not-allowed}.btnGhost{color:var(--ink-2);background:0 0}.btnGhost:hover{border-color:var(--edge-deep);background:#248a4b14}.onboardingBackdrop{z-index:2000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0f0e73;justify-content:center;align-items:flex-start;padding:24px 16px 48px;display:flex;position:fixed;inset:0;overflow:auto}.onboardingSheet{width:min(720px,100%);max-height:min(92vh,900px);padding:28px 28px 22px;overflow:auto}.onboardingHeader h1{margin:0 0 10px;font-size:clamp(32px,5vw,48px)}.onboardingLead{color:var(--ink-2);margin:0 0 18px;font-size:17px;line-height:1.5}.onboardingPillars ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.onboardingPillars li{border:1px solid var(--rule);background:#f4f1ec8c;grid-template-columns:28px 1fr;align-items:start;gap:12px;padding:12px 14px;display:grid}.onboardingPillars li svg{color:var(--edge-deep);margin-top:3px}.onboardingPillars strong{font-family:var(--serif);margin-bottom:4px;font-size:18px;display:block}.onboardingPillars span{color:var(--ink-2);font-size:14px;line-height:1.45}.onboardingActions h2,.onboardingPrefs h2{margin:22px 0 12px;font-size:26px}.onboardingActionGrid{gap:10px;display:grid}@media (width>=640px){.onboardingActionGrid{grid-template-columns:repeat(3,1fr)}}.onboardingCard{text-align:left;border:1px solid var(--rule);cursor:pointer;color:inherit;font:inherit;background:#ece7df8c;gap:8px;padding:14px 14px 16px;display:grid}.onboardingCard:hover{border-color:var(--edge-deep);box-shadow:var(--glow-edge)}.onboardingCard svg{color:var(--edge-deep)}.onboardingCard b{font-family:var(--serif);font-size:19px}.onboardingCard span{color:var(--ink-2);font-size:13px;line-height:1.4}.onboardingCardAccent{border-color:color-mix(in oklch, var(--edge) 55%, var(--rule));background:color-mix(in oklch, var(--edge-soft) 40%, #f4f1ec80)}.themeChipRow,.thesisStyleRow{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.themeChip{border:1px solid var(--rule);background:var(--paper);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding:8px 12px;font-size:10px}.themeChip.on{border-color:var(--edge-deep);background:var(--edge-soft)}.thesisStyleCard{border:1px solid var(--rule);cursor:pointer;flex:200px;gap:6px;padding:12px;display:grid}.thesisStyleCard input{display:none}.thesisStyleCard.on{border-color:var(--edge-deep);box-shadow:var(--glow-edge)}.thesisStyleCard b{font-family:var(--serif);font-size:17px}.thesisStyleCard span{color:var(--muted);font-size:12px;line-height:1.35}.onboardingFooter{border-top:1px solid var(--rule);justify-content:flex-end;gap:10px;margin-top:22px;padding-top:16px;display:flex}.prefsSecond{margin-top:18px}.onboardingPrefs .muted{color:var(--muted);margin:0 0 8px;font-size:13px}.portfolioEmptyState{text-align:center;max-width:520px;margin:0 auto;padding:22px 20px 24px}.portfolioEmptyState h3{font-family:var(--serif);margin:10px 0 8px;font-size:24px}.portfolioEmptyState p{color:var(--ink-2);margin:0 0 14px;font-size:15px;line-height:1.5}.portfolioEmptyIcon{color:var(--edge-deep);justify-content:center;display:flex}.portfolioEmptyCommand{text-align:left;border:1px dashed var(--rule);background:#f4f1ec80;margin-bottom:14px;padding:10px 12px}.portfolioEmptyCommand span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.portfolioEmptyCommand code{font-family:var(--mono);word-break:break-word;font-size:12px;line-height:1.45}.portfolioEmptyActions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.sandboxControlStrip{border:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0 0 14px;padding:12px 16px;display:flex}.sandboxStripLabel{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10px}.sandboxStripLabel.demo{color:var(--edge-deep)}.sandboxStripHint{color:var(--muted);flex:200px;font-size:12px}.commandDraftLegend{color:#f4f1ecb8;flex-wrap:wrap;gap:10px 16px;margin:12px 0 4px;font-size:12px;display:flex}.commandDraftLegend .dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.commandDraftLegend .dot.draft{background:var(--gold)}.commandDraftLegend .dot.applied{background:var(--edge)}.commandNlPanel{border-top:1px solid #f4f1ec24;margin-top:16px;padding-top:14px}.commandNlHeader{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.commandNlHeader b{font-family:var(--serif);color:var(--paper);font-size:20px}.commandNlHeader span{color:#f4f1ec9e;font-size:12px}.exampleChipRow{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.exampleChip{text-align:left;color:#f4f1ece0;cursor:pointer;font-size:11px;line-height:1.3;font-family:var(--mono);background:#0003;border:1px solid #f4f1ec33;max-width:100%;padding:8px 10px}.exampleChip:hover{border-color:var(--edge)}.commandNlForm label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#f4f1ec8c;margin-bottom:6px;font-size:10px;display:block}.commandNlForm textarea{width:100%;color:var(--ink);font:14px/1.45 var(--sans);resize:vertical;background:#f4f1ecf0;border:1px solid #f4f1ec38;min-height:72px;padding:10px 11px}.parsePreviewCard{background:#0000002e;border:1px solid #f4f1ec29;margin-top:10px;padding:12px}.parsePreviewLabel{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#f4f1ec8c;font-size:10px}.parsePreviewLabel em{color:var(--gold);font-style:normal}.parsePreviewKind{font-family:var(--mono);color:var(--edge);text-transform:uppercase;margin:6px 0 4px;font-size:12px}.parsePreviewSummary{color:#f4f1ecc7;margin:0 0 8px;font-size:13px;line-height:1.4}.parsePreviewFields{gap:6px;margin:0;display:grid}.parsePreviewFields div{grid-template-columns:100px 1fr;gap:8px;font-size:12px;display:grid}.parsePreviewFields dt{color:#f4f1ec80;font-family:var(--mono);text-transform:uppercase;font-size:10px}.parsePreviewFields dd{color:var(--paper);overflow-wrap:anywhere;margin:0}.commandNlActions{align-items:center;gap:8px;margin-top:10px;display:flex}.secondaryGhost{color:var(--paper);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f4f1ec47;padding:8px 12px;font-size:10px}.suggestedCommands{color:#f4f1ecb3;margin-top:14px;font-size:12px}.suggestedCommands>span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#f4f1ec80;font-size:10px}.suggestedCommands ul{margin:8px 0 0;padding-left:18px}.suggestedCommands li{margin-bottom:6px}.linkish{color:var(--edge);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.commandNewCustomerHint{color:#f4f1ec9e;margin-top:10px;font-size:12px;line-height:1.45}.cockpitEmptySection{gap:14px;margin-bottom:8px;display:grid}.cockpitHero{padding:22px 24px 26px}.cockpitHero h2{margin:8px 0 10px;font-size:clamp(26px,3vw,36px)}.cockpitHero p{color:var(--ink-2);max-width:720px;margin:0;line-height:1.5}.cockpitEmptyActions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.cockpitMiniGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=980px){.cockpitMiniGrid{grid-template-columns:1fr}}.cockpitCard{border:1px solid var(--rule);background:#ece7df73;min-height:120px;padding:14px 14px 16px;position:relative}.cockpitCard h3{font-family:var(--serif);margin:0 0 8px;font-size:20px}.cockpitCard .muted{color:var(--ink-2);margin:0;font-size:13px;line-height:1.45}.cockpitTag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:9px;position:absolute;bottom:10px;right:10px}.convictionMismatchBanner{border:1px solid color-mix(in oklch, var(--gold) 45%, var(--rule));background:color-mix(in oklch, var(--gold-soft) 55%, #f4f1ec99);margin-top:14px;padding:16px 18px}.convictionMismatchBanner h3{margin:6px 0 8px;font-size:20px}.convictionMismatchBanner ul{color:var(--ink-2);margin:0;padding-left:18px;font-size:14px;line-height:1.45}.themeHealthEmptyBanner{border:1px dashed var(--rule);color:var(--ink-2);background:#f4f1ec80;margin:0 0 14px;padding:12px 14px;font-size:14px;line-height:1.45}.themeHealthTrendRow{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.themeTrendPill{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--rule);padding:4px 8px;font-size:10px}.captureScoreLine{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;display:flex}.captureScoreLine strong{font-size:22px;font-family:var(--mono);color:var(--edge-deep)}.thesisGuidanceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=900px){.thesisGuidanceGrid{grid-template-columns:1fr}}.thesisGuidanceGrid blockquote{border-left:3px solid var(--edge);color:var(--ink-2);margin:6px 0 0;padding-left:12px;font-size:14px;line-height:1.45}.themeEvidenceAddRow{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.themeEvidenceAddRow input{border:1px solid var(--rule);font:14px var(--sans);flex:200px;padding:8px 10px}.themeEvidenceAddRow select{border:1px solid var(--rule);font:700 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;background:#f4f1ecb3;padding:8px 10px}.themeEvidenceAddRow button{border:1px solid var(--ink);background:var(--edge);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding:8px 12px;font-size:10px}.themeEvidenceSaveState{color:var(--muted);font:700 11px/1.35 var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:7px 0 0}.redeployEmptyBookHint{border:1px solid var(--rule);background:#f4f1ec8c;margin:0 0 12px;padding:12px;font-size:14px;line-height:1.45}.mutedHoldingEditor p{color:var(--muted);margin:0;line-height:1.45}.mobileOnboardingCard{margin-bottom:12px;padding:16px}.mobileOnboardingCard h2{margin:6px 0 8px;font-size:22px}.mobileOnboardingCard p{color:var(--ink-2);margin:0 0 12px;font-size:14px;line-height:1.45}.mobileOnboardingRow{flex-wrap:wrap;gap:8px;display:flex}.mobileDemoBadge{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--edge-deep);color:var(--edge-deep);align-self:center;padding:4px 8px;font-size:9px}.mobileDemoStrip{border:1px solid var(--rule);background:color-mix(in oklch, var(--edge-soft) 40%, #f4f1ecb3);justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;font-size:13px;display:flex}.mobileDemoStrip button{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--rule);background:var(--paper);cursor:pointer;padding:6px 10px;font-size:10px}.mobileEmptyHoldings{margin-bottom:8px;padding:18px 16px 20px}.mobileEmptyHoldings h3{font-family:var(--serif);margin:0 0 8px;font-size:22px}.mobileEmptyHoldings p{color:var(--ink-2);margin:0 0 12px;font-size:14px;line-height:1.45}.mobileExampleCmd{border-top:1px solid var(--rule);margin-top:12px;padding-top:10px}.mobileExampleCmd span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:9px;display:block}.mobileExampleCmd code{word-break:break-word;font-size:12px;line-height:1.45}:root[data-theme=dark] .onboardingBackdrop{background:#040807b8}:root[data-theme=dark] .onboardingSheet,:root[data-theme=dark] .sandboxControlStrip,:root[data-theme=dark] .cockpitCard,:root[data-theme=dark] .convictionMismatchBanner{background:#161a18eb;border-color:#f4f1ec1f}:root[data-theme=dark] .onboardingPillars li,:root[data-theme=dark] .onboardingCard,:root[data-theme=dark] .themeChip,:root[data-theme=dark] .thesisStyleCard{background:#121614d9;border-color:#f4f1ec1f}:root[data-theme=dark] .portfolioEmptyCommand{background:#121614a6;border-color:#f4f1ec24}:root[data-theme=dark] .themeHealthEmptyBanner{color:#f4f1ecd1;background:#121614bf}:root[data-theme=dark] .mobileOnboardingCard,:root[data-theme=dark] .mobileEmptyHoldings,:root[data-theme=dark] .mobileDemoStrip{background:#161a18e0;border-color:#f4f1ec1f}:root[data-theme=dark] .cockpitHero p,:root[data-theme=dark] .onboardingLead,:root[data-theme=dark] .onboardingPillars span{color:#f4f1ecc7}.onboardingWizard{flex-direction:column;width:min(920px,100%);max-height:min(92vh,900px);padding:0 0 8px;display:flex;overflow:auto}.onboardingWizardHeader{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:16px;padding:26px 28px 18px;display:flex}.onboardingWizardHeader h1{margin:6px 0 8px;font-size:clamp(30px,4vw,44px)}.onboardingWizardLead{color:var(--ink-2);max-width:640px;margin:0;font-size:16px;line-height:1.5}.onboardingClose{border:1px solid var(--rule);background:var(--paper);cursor:pointer;flex-shrink:0;width:40px;height:40px;font-size:22px;line-height:1}.onboardingClose:hover{border-color:var(--edge-deep)}.onboardingProgress{border-bottom:1px solid var(--rule);background:color-mix(in oklch, var(--edge-soft) 22%, #f4f1ec59);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:16px 28px;display:flex}.onboardingProgressStep{border:1px solid var(--rule);font:inherit;cursor:pointer;color:inherit;background:#f4f1eca6;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.onboardingProgressStep:disabled{opacity:.45;cursor:not-allowed}.onboardingProgressStep.active{border-color:var(--edge-deep);box-shadow:var(--glow-edge)}.onboardingProgressStep.done{border-color:color-mix(in oklch, var(--edge) 40%, var(--rule))}.onbStepNum{border:1px solid var(--rule);width:26px;height:26px;font-family:var(--mono);border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.onboardingProgressStep.active .onbStepNum{background:var(--edge);border-color:var(--edge-deep)}.onboardingProgressStep.done .onbStepNum{background:var(--edge-soft);border-color:var(--edge-deep);color:var(--edge-deep)}.onbStepLabel{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px}.onboardingProgressStep.active .onbStepLabel{color:var(--ink)}.onbChev{color:var(--muted);flex-shrink:0}.onboardingStepBody{flex:1;padding:22px 28px 8px}.onbStepPanel h2{font-family:var(--serif);margin:0 0 8px;font-size:clamp(22px,2.6vw,28px)}.onbStepIntro{grid-template-columns:auto 1fr;align-items:start;gap:16px;margin-bottom:18px;display:grid}.onbStepIntro svg{color:var(--edge-deep);margin-top:4px}.onbStepIntro p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.45}.onbCardPickGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=640px){.onbCardPickGrid{grid-template-columns:1fr}}.onbPickCard{text-align:left;border:1px solid var(--rule);cursor:pointer;font:inherit;color:inherit;background:#ece7df73;gap:6px;padding:14px;display:grid}.onbPickCard b{font-family:var(--serif);font-size:18px}.onbPickCard span{color:var(--ink-2);font-size:13px;line-height:1.4}.onbPickCard.on{border-color:var(--edge-deep);box-shadow:var(--glow-edge);background:color-mix(in oklch, var(--edge-soft) 50%, #f4f1ec80)}.onbGoalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=720px){.onbGoalGrid{grid-template-columns:1fr}}.onbGoalCard{border:1px solid var(--rule);cursor:pointer;background:#f4f1ec8c;gap:6px;padding:12px 14px;display:grid}.onbGoalCard input{width:18px;height:18px;margin:2px 0 0}.onbGoalCard.on{border-color:var(--edge-deep);box-shadow:var(--glow-edge)}.onbGoalCard b{font-family:var(--serif);font-size:17px}.onbGoalCard span{color:var(--ink-2);font-size:13px;line-height:1.4}.onbSubhead{font-family:var(--serif);margin:22px 0 10px;font-size:20px}.onbThemeWrap{margin-bottom:6px}.onbFinalGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=900px){.onbFinalGrid{grid-template-columns:1fr}}.onbFinalCard{border:1px solid var(--rule);background:#f4f1ec80;gap:10px;padding:16px;display:grid}.onbFinalCard h3{font-family:var(--serif);margin:0;font-size:20px}.onbFinalCard p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.45}.onbFinalCardAccent{border-color:color-mix(in oklch, var(--edge) 50%, var(--rule));background:color-mix(in oklch, var(--edge-soft) 35%, #f4f1ec8c)}.onbLinkBtn{justify-self:start}.onboardingWizardFooter{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding:16px 28px 22px;display:flex}.onbFooterSpacer{flex:1}.operatorBriefing{margin:0 0 16px;padding:22px 24px 24px}.operatorBriefing.compact{margin:0 0 10px;padding:14px 16px 16px}.operatorBriefing.compact h2{font-size:20px}.obHeader{align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.obHeader svg{color:var(--edge-deep);flex-shrink:0;margin-top:4px}.obHeader h2{font-family:var(--serif);margin:6px 0 0;font-size:clamp(22px,2.4vw,30px)}.obGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=820px){.obGrid{grid-template-columns:1fr}}.obBlock{border:1px solid var(--rule);background:#ece7df59;padding:12px 14px}.obBlock h3{font-size:14px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:0 0 8px;display:flex}.obBlock ul{color:var(--ink-2);margin:0;padding-left:18px;font-size:14px;line-height:1.45}.obBlock li{margin-bottom:6px}.obMuted{color:var(--ink-2);margin:0;font-size:14px;line-height:1.45}.obRisk{border:1px solid color-mix(in oklch, var(--gold) 40%, var(--rule));background:color-mix(in oklch, var(--gold-soft) 45%, #f4f1ec8c);align-items:flex-start;gap:10px;margin:14px 0 0;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.obRisk svg{color:var(--gold);flex-shrink:0;margin-top:2px}.obNextCommand{border-top:1px solid var(--rule);margin-top:16px;padding-top:14px}.obNextCommand>span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px}.obNextRow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.obNextRow code{border:1px dashed var(--rule);overflow-wrap:anywhere;background:#f4f1eca6;flex:240px;padding:10px 12px;font-size:12px;line-height:1.45}.obApply{white-space:nowrap}.demoPortfolioInsights{margin:0 0 14px;padding:20px 24px 22px}.demoPortfolioInsights h2{font-family:var(--serif);margin:8px 0 12px;font-size:clamp(22px,2.5vw,28px)}.dpiList{color:var(--ink-2);margin:0;padding-left:18px;font-size:15px;line-height:1.5}.dpiList li{margin-bottom:10px}.themeHeatmapStrip{border:1px solid var(--rule);background:color-mix(in oklch, var(--edge-soft) 18%, #f4f1ec8c);margin:0 0 18px;padding:16px 18px}.themeHeatmapIntro{margin-bottom:12px}.themeHeatmapIntro p{color:var(--ink-2);max-width:720px;margin:6px 0 0;font-size:14px;line-height:1.45}.themeHeatmapCells{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.themeHeatCell{border:1px solid var(--rule);background:#f4f1eca6;grid-template-columns:14px 1fr;align-items:stretch;gap:10px;min-height:72px;padding:8px 10px;display:grid}.themeHeatCell.trend-healthy{border-color:color-mix(in oklch, var(--edge) 35%, var(--rule))}.themeHeatCell.trend-watch{border-color:color-mix(in oklch, var(--gold) 40%, var(--rule))}.themeHeatCell.trend-stressed{border-color:color-mix(in oklch, var(--rust) 35%, var(--rule))}.themeHeatBarTrack{background:#0b0f0e14;border-radius:4px;align-items:flex-end;width:8px;display:flex;overflow:hidden}.themeHeatBarFill{background:linear-gradient(180deg, var(--edge), var(--edge-deep));border-radius:4px;width:100%;min-height:4px}.themeHeatMeta{flex-direction:column;gap:2px;font-size:11px;display:flex}.themeHeatMeta span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);line-height:1.25}.themeHeatMeta b{font-size:20px;font-family:var(--mono);color:var(--edge-deep)}.themeHeatMeta small{color:var(--ink-2);font-size:11px}.themeVsCaptureLegend{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;padding-top:12px;font-size:13px;line-height:1.4;display:grid}.themeVsCaptureLegend strong{font-family:var(--serif);margin-bottom:4px;font-size:16px;display:block}.themeVsCaptureLegend span{color:var(--ink-2)}@media (width<=640px){.themeVsCaptureLegend{grid-template-columns:1fr}}.parseImpactCard{background:#0003;border:1px solid #f4f1ec29;margin-top:12px;padding:12px 14px}.parseImpactCard>span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#f4f1ec8c;font-size:10px}.parseImpactBody{color:#f4f1ecd1;margin:8px 0 0;font-size:13px;line-height:1.45}.parseMissingList,.parseCorrectionList{color:#f4f1ecbf;margin:10px 0 0;padding-left:18px;font-size:12px}.parseMissing,.parseFixes{margin-top:10px}.parseMissing>span,.parseFixes>span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#f4f1ec80;font-size:10px}.parseMissing ul,.parseFixes ul{color:#f4f1ecc7;margin:6px 0 0;padding-left:18px;font-size:12px;line-height:1.45}.exampleChipWide{flex:100%;max-width:none}.mobileThemeTeaser{margin:0 0 10px;padding:14px 16px 16px}.mobileThemeTeaser h3{font-family:var(--serif);margin:6px 0 8px;font-size:20px}.mobileThemeTeaser p{color:var(--ink-2);margin:0 0 12px;font-size:14px;line-height:1.45}:root[data-theme=dark] .onboardingWizard,:root[data-theme=dark] .onboardingWizardHeader,:root[data-theme=dark] .onboardingProgressStep,:root[data-theme=dark] .onbPickCard,:root[data-theme=dark] .onbGoalCard,:root[data-theme=dark] .onbFinalCard,:root[data-theme=dark] .operatorBriefing,:root[data-theme=dark] .demoPortfolioInsights,:root[data-theme=dark] .obBlock,:root[data-theme=dark] .themeHeatmapStrip,:root[data-theme=dark] .themeHeatCell,:root[data-theme=dark] .mobileThemeTeaser{background:#121614e0;border-color:#f4f1ec1f}:root[data-theme=dark] .onboardingProgress{background:#0c1210e6}:root[data-theme=dark] .onboardingWizardLead,:root[data-theme=dark] .onbStepIntro p,:root[data-theme=dark] .onbPickCard span,:root[data-theme=dark] .onbGoalCard span,:root[data-theme=dark] .onbFinalCard p,:root[data-theme=dark] .obBlock ul,:root[data-theme=dark] .obMuted,:root[data-theme=dark] .dpiList,:root[data-theme=dark] .themeHeatmapIntro p,:root[data-theme=dark] .themeHeatMeta small,:root[data-theme=dark] .themeVsCaptureLegend span,:root[data-theme=dark] .mobileThemeTeaser p{color:#f4f1ecc7}:root[data-theme=dark] .obNextRow code{background:#080c0ad9;border-color:#f4f1ec24}:root[data-theme=dark] .themeHeatBarTrack{background:#f4f1ec14}.investorFeedbackPanel{border-radius:28px;margin:18px 0;padding:22px}.feedbackHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.feedbackHeader h2{letter-spacing:-.04em;margin:4px 0 6px;font-size:clamp(1.6rem,2.3vw,2.35rem)}.feedbackHeader p{color:var(--muted);max-width:760px;margin:0}.feedbackScoreDial{border:1px solid var(--edge-line,#19191924);background:radial-gradient(circle at center, var(--paper,#f7f1e8) 54%, transparent 56%), conic-gradient(var(--edge-green,#166534) calc(var(--score,72) * 1%), #1665341f 0);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;width:138px;min-height:138px;display:flex;box-shadow:inset 0 0 0 10px #ffffff5c}.feedbackScoreDial span{letter-spacing:-.06em;font-size:2.4rem;font-weight:900;line-height:1}.feedbackScoreDial em,.feedbackScoreDial small{color:var(--muted);text-align:center;max-width:92px;font-size:.72rem;font-style:normal}.feedbackMetricGrid,.feedbackLoopGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.feedbackMetricGrid article,.feedbackLoopGrid article,.feedbackNextActions{background:color-mix(in srgb, var(--paper,#f7f1e8) 68%, white 32%);border:1px solid var(--edge-line,#1919191f);border-radius:20px;padding:16px}.feedbackMetricGrid span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800;display:block}.feedbackMetricGrid b{letter-spacing:-.05em;margin:6px 0 2px;font-size:2rem;display:block}.feedbackMetricGrid em,.feedbackLoopGrid p{color:var(--muted);font-size:.86rem;font-style:normal;line-height:1.35}.feedbackLoopGrid b{margin-bottom:6px;font-size:.95rem;display:block}.feedbackLoopGrid article:first-child{border-left:4px solid var(--edge-green,#166534)}.feedbackLoopGrid article:nth-child(2){border-left:4px solid var(--edge-gold,#b38b2e)}.feedbackLoopGrid article:nth-child(3){border-left:4px solid var(--edge-sky,#2f80ed)}.feedbackLoopGrid article:nth-child(4){border-left:4px solid var(--edge-rust,#c65a3a)}.feedbackNextActions{margin-top:14px}.feedbackNextActions b{margin-bottom:8px;display:block}.feedbackNextActions ul{color:var(--muted);margin:0;padding-left:18px}.feedbackNextActions li+li{margin-top:6px}.investmentHealthGrid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:12px;margin-top:14px;display:grid}.needsAttentionCard,.holdingHealthCard{background:color-mix(in srgb, var(--paper,#f7f1e8) 70%, white 30%);border:1px solid var(--edge-line,#1919191f);border-radius:20px;padding:16px}.needsAttentionCard>div,.holdingHealthCard>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.needsAttentionCard b,.holdingHealthCard b{font-family:var(--mono);letter-spacing:-.04em}.needsAttentionCard ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.needsAttentionCard li{border:1px solid var(--rule);background:#f4f1eca8;grid-template-columns:58px minmax(0,1fr);gap:3px 10px;padding:10px;display:grid}.needsAttentionCard li.high{border-left:4px solid var(--rust)}.needsAttentionCard li.medium{border-left:4px solid var(--gold)}.needsAttentionCard li.low{border-left:4px solid var(--edge)}.needsAttentionCard strong,.needsAttentionCard span{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;font-size:11px}.needsAttentionCard strong{color:var(--edge-deep)}.needsAttentionCard em{color:var(--muted);grid-column:2;font-size:.84rem;font-style:normal;line-height:1.35}.needsAttentionCard p{color:var(--muted);margin:0}.holdingHealthRows{gap:9px;display:grid}.holdingHealthRow{grid-template-columns:70px minmax(90px,1fr) 42px minmax(120px,.9fr);align-items:center;gap:10px;display:grid}.holdingHealthRow .ticker{font-family:var(--mono);letter-spacing:.12em;color:var(--ink);font-size:11px}.holdingHealthRow i{border:1px solid var(--rule);background:#0b0f0e0f;height:9px;display:block;overflow:hidden}.holdingHealthRow i em{background:var(--edge);height:100%;display:block}.holdingHealthRow.watch i em{background:var(--gold)}.holdingHealthRow.thin i em{background:var(--sky)}.holdingHealthRow.risk i em{background:var(--rust)}.holdingHealthRow b{font-family:var(--mono);font-size:13px}.holdingHealthRow small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.investorFeedbackPanel.compact{border-radius:24px;padding:16px}.investorFeedbackPanel.compact .feedbackHeader{grid-template-columns:1fr}.investorFeedbackPanel.compact .feedbackScoreDial{background:color-mix(in srgb, var(--edge-green,#166534) 10%, var(--paper,#f7f1e8) 90%);border-radius:18px;align-items:flex-start;width:auto;min-height:auto;padding:14px}.investorFeedbackPanel.compact .feedbackMetricGrid,.investorFeedbackPanel.compact .feedbackLoopGrid,.investorFeedbackPanel.compact .investmentHealthGrid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.feedbackHeader,.feedbackMetricGrid,.feedbackLoopGrid,.investmentHealthGrid{grid-template-columns:1fr}.feedbackScoreDial{border-radius:22px;width:100%;min-height:112px}.holdingHealthRow{grid-template-columns:62px minmax(80px,1fr) 38px}.holdingHealthRow small{grid-column:2/-1}}@media (width<=720px){.investorFeedbackPanel.compact{border-radius:8px;margin:0}.investorFeedbackPanel.compact .feedbackMetricGrid,.investorFeedbackPanel.compact .feedbackLoopGrid,.investorFeedbackPanel.compact .investmentHealthGrid{grid-template-columns:1fr}.holdingHealthRow{grid-template-columns:62px minmax(0,1fr) 38px;width:100%}.holdingHealthRow small{white-space:normal;grid-column:1/-1;overflow:visible}}.decisionJournalTimeline{border-radius:0;margin:18px 0;padding:22px}.decisionJournalHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:18px;display:grid}.decisionJournalHeader h2{letter-spacing:-.04em;margin:4px 0 6px;font-size:clamp(1.55rem,2.1vw,2.25rem)}.decisionJournalHeader p{color:var(--muted);max-width:740px;margin:0}.decisionJournalStats{gap:8px;min-width:180px;display:grid}.decisionJournalStats span{border:1px solid var(--edge-line,#1919191f);color:var(--muted);background:color-mix(in srgb, var(--paper,#f7f1e8) 70%, white 30%);border-radius:999px;justify-content:space-between;gap:16px;padding:9px 11px;font-size:.78rem;display:flex}.decisionJournalStats b{color:var(--ink)}.decisionTimelineRail{gap:12px;display:grid;position:relative}.decisionEvent{grid-template-columns:28px minmax(0,1fr);gap:12px;display:grid}.decisionEventMarker{justify-content:center;display:flex;position:relative}.decisionEventMarker:before{content:"";background:var(--edge-line,#19191924);width:1px;position:absolute;top:24px;bottom:-18px}.decisionEvent:last-child .decisionEventMarker:before{display:none}.decisionEventMarker i{background:var(--muted);width:14px;height:14px;box-shadow:0 0 0 5px color-mix(in srgb, var(--muted) 14%, transparent);border-radius:999px;margin-top:14px}.decisionEventBody{border:1px solid var(--edge-line,#1919191f);background:color-mix(in srgb, var(--paper,#f7f1e8) 62%, white 38%);border-radius:0;padding:15px}.decisionEventTop,.decisionEventBody footer{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.decisionEventTop span,.decisionEventTop em,.decisionEventBody footer span,.decisionEventBody footer small{color:var(--muted);font-size:.76rem;font-style:normal}.decisionEventTop em{border:1px solid var(--edge-line,#1919191f);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:3px 8px;font-weight:800}.decisionEventBody h3{letter-spacing:-.02em;margin:7px 0 5px;font-size:1.02rem}.decisionEventBody p{color:var(--muted);margin:0 0 12px;line-height:1.42}.decisionEventBody footer b{font-size:.82rem}.decisionEventBody footer strong{margin-left:auto;font-size:.84rem}.decisionJournalTimeline.compact{border-radius:0;padding:16px}.decisionJournalTimeline.compact .decisionJournalHeader{grid-template-columns:1fr}.decisionJournalTimeline.compact .decisionJournalStats{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.decisionJournalTimeline.compact .decisionJournalStats span{text-align:center;border-radius:0;display:block}.decisionJournalTimeline.compact .decisionEvent{grid-template-columns:20px minmax(0,1fr);gap:8px}.decisionJournalTimeline.compact .decisionEventBody{padding:13px}@media (width<=900px){.decisionJournalHeader,.decisionJournalTimeline.compact .decisionJournalStats{grid-template-columns:1fr}.decisionEventBody footer strong{margin-left:0}}.themeHealthCard:not([open])>.themeHealthExpanded{display:none!important}.themeHealthCard[open]>.themeHealthExpanded{display:grid!important}.storeMetaBox{border:1px solid var(--rule);background:#f4f1ec80;gap:8px;margin-top:12px;padding:12px;display:grid}.storeMetaBox p{color:var(--muted);font-family:var(--mono);overflow-wrap:anywhere;margin:0;font-size:11px}.storeMetaBox div{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:12px;display:flex}.storeMetaBox b{color:var(--ink);font-family:var(--mono)}.storeMetaWarning{border-left:3px solid var(--rust);padding-left:10px;color:var(--rust)!important}.storeMetaBox button{border:1px solid var(--ink);color:var(--ink);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;justify-self:start;padding:8px 10px;font-size:10px}:root[data-theme=dark] .storeMetaBox,:root[data-theme=dark] .adminQaStep{background:#12161499}:root[data-theme=dark] .adminQaStep.running{background:#dab34f1f}:root[data-theme=dark] .adminQaStep.passed{background:#35b15f1f}:root[data-theme=dark] .adminQaStep.failed{background:#c1704224}:root[data-theme=dark] .adminQaActions button{color:#0b0f0e;background:#f4f1ec;border-color:#f4f1ec8c}.edgeKpiStrip,.panel.decisionJournalTimeline,.panel.ledgerEditorialPanel,.panel.redeploymentPlannerPanel,#admin>.panel.collapsiblePanel{--ink-module-bg:#070a09;--ink-module-bg-2:#0d1311;--ink-module-cell:#f4f1ec13;--ink-module-cell-strong:#f4f1ec1c;--ink-module-border:#f4f1ec29;--ink-module-border-strong:#f4f1ec47;--ink-module-text:#f4f1ec;--ink-module-soft:#f4f1ecc7;--ink-module-muted:#f4f1ec8f;--ink-module-good:color-mix(in oklch, var(--edge) 82%, #f4f1ec);--ink-module-bad:color-mix(in oklch, var(--rust) 82%, #f4f1ec);--ink-module-warn:color-mix(in oklch, var(--gold) 78%, #f4f1ec);border-color:var(--ink-module-border);background:linear-gradient(180deg, #f4f1ec09, #f4f1ec03), var(--ink-module-bg);color:var(--ink-module-text);box-shadow:0 18px 45px #0000002e}:root[data-theme=dark] .panel.decisionJournalTimeline,:root[data-theme=dark] .panel.ledgerEditorialPanel,:root[data-theme=dark] .panel.redeploymentPlannerPanel{border-color:var(--ink-module-border);background:linear-gradient(180deg, #f4f1ec09, #f4f1ec03), var(--ink-module-bg);color:var(--ink-module-text);box-shadow:0 18px 45px #0000002e}.edgeKpiStrip .lab,.edgeKpiStrip .delta,.edgeKpiStrip .v em,.decisionJournalTimeline .panelHeader p,.decisionJournalHeader p,.decisionJournalStats span,.decisionEventTop span,.decisionEventTop em,.decisionEventBody footer span,.decisionEventBody footer small,.decisionEventBody p,.ledgerEditorialPanel .panelHeader p,.redeploymentPlannerPanel .panelHeader p,.plannerExpanded label,#admin>.collapsiblePanel .panelHeader p,#admin>.collapsiblePanel .collapsiblePanelHeader p,#admin>.collapsiblePanel .eyebrow,#admin>.collapsiblePanel .editBox label,#admin>.collapsiblePanel .importForm label,#admin>.collapsiblePanel .editBox p,#admin>.collapsiblePanel .importForm p,#admin>.collapsiblePanel .adminQaActions label,#admin>.collapsiblePanel .adminQaStep span,#admin>.collapsiblePanel .storeMetaBox,#admin>.collapsiblePanel .storeMetaBox p,#admin>.collapsiblePanel .storeMetaBox div,#admin>.collapsiblePanel .recentActivities,#admin>.collapsiblePanel .recentActivities>div,#admin>.collapsiblePanel .recentActivities p,#admin>.collapsiblePanel .correctionPreview span{color:var(--ink-module-muted)}.edgeKpiStrip .v,.decisionJournalTimeline .panelHeader h2,.decisionJournalHeader h2,.decisionJournalStats b,.decisionEventBody h3,.decisionEventBody footer b,.ledgerEditorialPanel .panelHeader h2,.redeploymentPlannerPanel .panelHeader h2,#admin>.collapsiblePanel .panelHeader h2,#admin>.collapsiblePanel .collapsiblePanelHeader h2,#admin>.collapsiblePanel .editBox h3,#admin>.collapsiblePanel .storeMetaBox b,#admin>.collapsiblePanel .adminQaStep b,#admin>.collapsiblePanel .correctionPreview b{color:var(--ink-module-text)}.edgeKpiStrip .pos,.decisionJournalTimeline .pos,.ledgerEditorialPanel .pos,.redeploymentPlannerPanel .pos,#admin>.collapsiblePanel .pos,#admin>.collapsiblePanel .adminQaStep.passed b,#admin>.collapsiblePanel .recentActivities b,#admin>.collapsiblePanel .recentActivities em{color:var(--ink-module-good)}.edgeKpiStrip .neg,.decisionJournalTimeline .neg,.ledgerEditorialPanel .neg,.redeploymentPlannerPanel .neg,#admin>.collapsiblePanel .neg,#admin>.collapsiblePanel .commandError,#admin>.collapsiblePanel .adminQaStep.failed b,#admin>.collapsiblePanel .dangerEditBox h3{color:var(--ink-module-bad)}.edgeKpiStrip .warn,.decisionJournalTimeline .watch,.ledgerEditorialPanel .warn,.redeploymentPlannerPanel .watch,#admin>.collapsiblePanel .warn,#admin>.collapsiblePanel .adminQaStep.running b,#admin>.collapsiblePanel .plannerRow summary em{color:var(--ink-module-warn)}.edgeKpiStrip .editorialKpi,.decisionJournalStats span,.decisionEventBody,.ledgerEditorialPanel .tableWrap,.redeploymentPlannerPanel .plannerRows,.redeploymentPlannerPanel .plannerProgress,#admin>.collapsiblePanel .panel,#admin>.collapsiblePanel .editBox,#admin>.collapsiblePanel .storeMetaBox,#admin>.collapsiblePanel .adminQaStep,#admin>.collapsiblePanel .correctionPreview{border-color:var(--ink-module-border);background:var(--ink-module-cell)}.edgeKpiStrip .editorialKpi,.ledgerEditorialPanel th,.ledgerEditorialPanel td,.plannerHeader,.plannerRow,#admin>.collapsiblePanel .panelHeader,#admin>.collapsiblePanel .recentActivities{border-color:var(--ink-module-border)}.edgeKpiStrip .micro path{stroke:var(--ink-module-good)}.edgeKpiStrip .mutedLine path{stroke:var(--ink-module-muted)}.edgeKpiStrip .qualityBars i{background:var(--ink-module-good)}.edgeKpiStrip .qualityBars i.bad{background:var(--ink-module-bad)}.edgeKpiStrip .qualityBars i.wait,.edgeKpiStrip .reviewBars i.due{background:var(--ink-module-warn)}.edgeKpiStrip .reviewBars i{background:#f4f1ec29}.decisionEventMarker:before{background:var(--ink-module-border)}.decisionEventMarker i{background:var(--ink-module-muted);box-shadow:0 0 0 5px #f4f1ec14}.decisionEvent.good .decisionEventMarker i{background:var(--ink-module-good);box-shadow:0 0 0 5px color-mix(in oklch, var(--edge) 22%, transparent)}.decisionEvent.watch .decisionEventMarker i{background:var(--ink-module-warn);box-shadow:0 0 0 5px color-mix(in oklch, var(--gold) 20%, transparent)}.decisionEvent.bad .decisionEventMarker i{background:var(--ink-module-bad);box-shadow:0 0 0 5px color-mix(in oklch, var(--rust) 20%, transparent)}.decisionEventTop em,.ledgerEditorialPanel .pill,.redeploymentPlannerPanel .plannerRow summary,#admin>.collapsiblePanel .adminQaStep.passed,#admin>.collapsiblePanel .adminQaStep.running,#admin>.collapsiblePanel .adminQaStep.failed{border-color:var(--ink-module-border);background:#f4f1ec0f}.ledgerEditorialPanel th,.ledgerEditorialPanel .ticker,.plannerHeader,.plannerRow summary em,#admin>.collapsiblePanel .editMessage{color:var(--ink-module-good)}.ledgerEditorialPanel td,.plannerRow summary b,.plannerRow summary p,.plannerProgress b,#admin>.collapsiblePanel .confirmApply{color:var(--ink-module-soft)}.plannerRow summary:hover,#admin>.collapsiblePanel .editBox:hover,#admin>.collapsiblePanel .adminQaStep:hover{background:var(--ink-module-cell-strong)}.plannerProgress span{background:color-mix(in oklch, var(--edge) 31%, transparent)}.plannerExpanded input,.plannerExpanded textarea,.plannerAddForm input,#admin>.collapsiblePanel .editBox input,#admin>.collapsiblePanel .editBox select,#admin>.collapsiblePanel .editBox textarea,#admin>.collapsiblePanel .importForm input,#admin>.collapsiblePanel .importForm textarea{border-color:var(--ink-module-border);background:var(--ink-module-bg-2);color:var(--ink-module-text)}.plannerExpanded input:focus,.plannerExpanded textarea:focus,.plannerAddForm input:focus,#admin>.collapsiblePanel .editBox input:focus,#admin>.collapsiblePanel .editBox select:focus,#admin>.collapsiblePanel .editBox textarea:focus,#admin>.collapsiblePanel .importForm input:focus,#admin>.collapsiblePanel .importForm textarea:focus{border-color:var(--ink-module-good);box-shadow:0 0 0 3px color-mix(in oklch, var(--edge) 28%, transparent);outline:none}.plannerExpanded input::placeholder,.plannerExpanded textarea::placeholder,.plannerAddForm input::placeholder,#admin>.collapsiblePanel input::placeholder,#admin>.collapsiblePanel textarea::placeholder{color:#f4f1ec61}.plannerExpanded select option,.plannerAddForm select option,#admin>.collapsiblePanel select option{color:#f4f1ec;background:#0d1311}.plannerRemove,.plannerActions button,.plannerAddForm button,#admin>.collapsiblePanel .editBox button,#admin>.collapsiblePanel .importForm button,#admin>.collapsiblePanel .adminQaActions button,#admin>.collapsiblePanel .storeMetaBox button{border-color:var(--ink-module-border-strong);background:var(--ink-module-text);color:#070a09}.plannerRemove,.plannerActions button:last-child,.plannerAddForm button:last-child,#admin>.collapsiblePanel .storeMetaBox button{color:var(--ink-module-soft);background:0 0}#admin>.collapsiblePanel .dangerEditBox,#admin>.collapsiblePanel .adminQaStep.failed{border-color:color-mix(in oklch, var(--rust) 44%, var(--ink-module-border))}.optionalDecisionGrid,.transactionContextGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.optionalDecisionGrid label,.transactionContextForm label{gap:6px;display:grid}.decisionTagBox{border:1px solid var(--rule);background:color-mix(in oklch, var(--paper) 86%, var(--edge-soft));border-radius:14px;gap:10px;margin:12px;padding:12px;display:grid}.decisionTagBox b{color:var(--ink);margin-top:3px;display:block}.decisionTagChips{flex-wrap:wrap;gap:7px;display:flex}.decisionTagChips button,.customTagRow button{border:1px solid var(--rule);background:var(--paper);color:var(--ink-2);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:7px 10px;font-size:10px}.decisionTagChips button.active{border-color:var(--edge-deep);background:var(--edge-soft);color:var(--edge-deep)}.customTagRow{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.selectedTags{color:var(--muted);margin:0;font-size:12px}.decisionTagList,.decisionTagFilter div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.decisionTagList{margin:8px 0 0}.decisionTagList span,.decisionTagFilter button{border:1px solid var(--rule);background:color-mix(in oklch, var(--paper) 86%, var(--edge-soft));color:var(--ink-2);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px}.decisionTagFilter{border:1px solid var(--rule);background:#f4f1ec8c;border-radius:14px;gap:9px;margin:0 0 14px;padding:12px;display:grid}.decisionTagFilter b{color:var(--ink);font-size:.78rem}.decisionTagFilter button{cursor:pointer}.decisionTagFilter button.active{border-color:var(--edge-deep);background:var(--edge-soft);color:var(--edge-deep)}.decisionTagFilter button.clear{color:var(--muted);background:0 0}.ledgerTagEditor,.ledgerTagEditorPanel,.tagEditList,.mobileTagEditList{gap:.55rem;display:grid}.ledgerTagEditor{margin-top:.55rem}.ledgerTagEditorPanel{border:1px solid var(--rule);background:color-mix(in oklch, var(--paper) 88%, white 12%);border-radius:16px;min-width:min(32rem,72vw);padding:.75rem}.tagEditList label,.mobileTagEditList label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);grid-template-columns:minmax(8rem,1fr) auto;align-items:end;gap:.45rem;font-size:.72rem;display:grid}.tagEditList input,.mobileTagEditList input{grid-column:1;width:100%}.tagEditList button,.mobileTagEditList button{border:1px solid color-mix(in oklch, var(--rust) 45%, transparent);color:var(--rust);background:0 0;border-radius:999px;grid-column:2;padding:.5rem .7rem}.inlineTagEditor{margin-top:.75rem}.transactionContextRow td{border-top:0;padding-top:0}.transactionContextEditor{border:1px solid var(--rule);background:color-mix(in oklch, var(--paper) 86%, var(--edge-soft));border-radius:14px;padding:10px}.inlineContextButton{border:1px solid var(--rule);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:999px;padding:6px 10px;font-size:.78rem}.inlineContextButton.missing{border-color:color-mix(in oklch, var(--edge) 50%, var(--rule));color:var(--edge-deep)}.inlineContextButton:disabled{cursor:not-allowed;opacity:.45}.transactionContextSummary{color:var(--muted);margin:8px 0 0;font-size:.86rem}.decisionContextSummaryList{color:var(--muted);grid-template-columns:max-content minmax(0,1fr);gap:5px 8px;margin:8px 0 0;font-size:.78rem;display:grid}.decisionContextSummaryList dt{color:var(--edge-deep);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.decisionContextSummaryList dd{overflow-wrap:anywhere;margin:0}.transactionContextForm{gap:10px;margin-top:10px;display:grid}.transactionContextForm textarea{min-height:72px}@media (width<=760px){.optionalDecisionGrid,.transactionContextGrid{grid-template-columns:1fr}}.salesQualityHero{border:1px solid var(--sales-border-strong);background:radial-gradient(circle at 96% 8%, color-mix(in oklch, var(--edge) 18%, transparent), transparent 32%), linear-gradient(135deg, #070a09 0%, #0d1311 58%, #121a16 100%);grid-template-columns:minmax(260px,.9fr) minmax(0,1.8fr);align-items:stretch;gap:16px;margin:0 0 18px;padding:18px;display:grid;box-shadow:0 22px 60px #0000003d}.salesQualityHero.bad{border-color:color-mix(in oklch, var(--rust) 46%, var(--sales-border));background:radial-gradient(circle at 96% 8%, color-mix(in oklch, var(--rust) 20%, transparent), transparent 32%), linear-gradient(135deg, #070a09 0%, #0d1311 58%, #15110f 100%)}.salesQualityNarrative{border-right:1px solid var(--sales-border);flex-direction:column;justify-content:center;gap:8px;padding-right:16px;display:flex}.salesQualityNarrative h3{font-family:var(--serif);letter-spacing:-.04em;color:var(--sales-text);margin:0;font-size:clamp(28px,3vw,44px);line-height:.96}.salesQualityNarrative p{color:var(--sales-soft-text);margin:0;line-height:1.4}.salesQualityMetrics{align-self:center;margin:0}.salesQualityMetrics div{border-color:var(--sales-border);background:#f4f1ec13;flex-direction:column;justify-content:center;min-height:96px;display:flex}.salesQualityMetrics div.primary{border-color:color-mix(in oklch, var(--edge) 52%, var(--sales-border));background:color-mix(in oklch, var(--edge) 13%, #f4f1ec0f);color:var(--sales-text);grid-column:span 2}.salesQualityMetrics div.primary span,.salesQualityMetrics div.primary b{color:var(--sales-text)}.salesQualityHero .salesSummaryBar span,.salesQualityHero .salesQualityMetrics div.primary span{color:var(--sales-muted-text)}.salesQualityHero .salesSummaryBar b{color:var(--sales-text)}.salesQualityHero .salesSummaryBar b.pos,.salesQualityHero .salesQualityMetrics div.primary b.pos{color:var(--sales-good)}.salesQualityHero .salesSummaryBar b.neg,.salesQualityHero .salesQualityMetrics div.primary b.neg{color:var(--sales-bad)}.salesQualityHero .salesSummaryBar b.muted,.salesQualityHero .salesQualityMetrics div.primary b.muted{color:var(--sales-soft-text)}.salesQualityMetrics b{letter-spacing:-.04em;font-size:clamp(22px,2.2vw,34px)}@media (width<=980px){.salesQualityHero{grid-template-columns:1fr}.salesQualityNarrative{border-right:0;border-bottom:1px solid var(--sales-border);padding:0 0 14px}.salesQualityMetrics div.primary{grid-column:auto}}@media (width<=760px){.mobileHoldingTxnSheet{max-height:88vh;overflow:auto}}:root:not([data-theme=dark]) .edgeKpiStrip,:root:not([data-theme=dark]) .panel.decisionJournalTimeline,:root:not([data-theme=dark]) .panel.ledgerEditorialPanel,:root:not([data-theme=dark]) .panel.redeploymentPlannerPanel,:root:not([data-theme=dark]) #admin>.panel.collapsiblePanel{border-color:var(--rule);color:var(--ink);background:#f4f1ecd1;box-shadow:0 12px 32px #0b0f0e0b}:root:not([data-theme=dark]) .edgeKpiStrip .editorialKpi{border-color:var(--rule);color:var(--ink);background:0 0}:root:not([data-theme=dark]) .collapsiblePanel:not([open]) .collapsiblePanelHeader{border-color:var(--rule);color:var(--ink);background:#f4f1ecdb}:root:not([data-theme=dark]) .collapsiblePanel:not([open]) .collapsiblePanelHeader:hover{background:#ece7dfc7}:root:not([data-theme=dark]) .collapsiblePanel:not([open]) .collapsiblePanelHeader h2{color:var(--ink)}:root:not([data-theme=dark]) .collapsiblePanel:not([open]) .collapsiblePanelHeader p{color:var(--ink-2)}:root:not([data-theme=dark]) .collapsiblePanel:not([open]) .collapsiblePanelHeader>span{border-color:var(--rule);background:var(--paper);color:var(--edge-deep)}:root:not([data-theme=dark]) .edgeKpiStrip .lab,:root:not([data-theme=dark]) .edgeKpiStrip .delta,:root:not([data-theme=dark]) .edgeKpiStrip .v em,:root:not([data-theme=dark]) .decisionJournalTimeline .panelHeader p,:root:not([data-theme=dark]) .decisionJournalHeader p,:root:not([data-theme=dark]) .ledgerEditorialPanel .panelHeader p,:root:not([data-theme=dark]) .redeploymentPlannerPanel .panelHeader p,:root:not([data-theme=dark]) #admin>.collapsiblePanel .panelHeader p,:root:not([data-theme=dark]) #admin>.collapsiblePanel .collapsiblePanelHeader p,:root:not([data-theme=dark]) #admin>.collapsiblePanel .eyebrow,:root:not([data-theme=dark]) #admin>.collapsiblePanel .editBox label,:root:not([data-theme=dark]) #admin>.collapsiblePanel .importForm label,:root:not([data-theme=dark]) #admin>.collapsiblePanel .editBox p,:root:not([data-theme=dark]) #admin>.collapsiblePanel .importForm p,:root:not([data-theme=dark]) #admin>.collapsiblePanel .adminQaActions label,:root:not([data-theme=dark]) #admin>.collapsiblePanel .adminQaStep span,:root:not([data-theme=dark]) #admin>.collapsiblePanel .storeMetaBox,:root:not([data-theme=dark]) #admin>.collapsiblePanel .storeMetaBox p,:root:not([data-theme=dark]) #admin>.collapsiblePanel .storeMetaBox div,:root:not([data-theme=dark]) #admin>.collapsiblePanel .recentActivities,:root:not([data-theme=dark]) #admin>.collapsiblePanel .recentActivities>div,:root:not([data-theme=dark]) #admin>.collapsiblePanel .recentActivities p,:root:not([data-theme=dark]) #admin>.collapsiblePanel .correctionPreview span{color:var(--muted)}:root:not([data-theme=dark]) .edgeKpiStrip .v,:root:not([data-theme=dark]) .decisionJournalTimeline .panelHeader h2,:root:not([data-theme=dark]) .decisionJournalHeader h2,:root:not([data-theme=dark]) .decisionJournalStats b,:root:not([data-theme=dark]) .decisionEventBody h3,:root:not([data-theme=dark]) .decisionEventBody footer b,:root:not([data-theme=dark]) .ledgerEditorialPanel .panelHeader h2,:root:not([data-theme=dark]) .redeploymentPlannerPanel .panelHeader h2,:root:not([data-theme=dark]) #admin>.collapsiblePanel .panelHeader h2,:root:not([data-theme=dark]) #admin>.collapsiblePanel .collapsiblePanelHeader h2,:root:not([data-theme=dark]) #admin>.collapsiblePanel .editBox h3,:root:not([data-theme=dark]) #admin>.collapsiblePanel .storeMetaBox b,:root:not([data-theme=dark]) #admin>.collapsiblePanel .adminQaStep b,:root:not([data-theme=dark]) #admin>.collapsiblePanel .correctionPreview b{color:var(--ink)}:root:not([data-theme=dark]) .edgeKpiStrip .pos,:root:not([data-theme=dark]) .decisionJournalTimeline .pos,:root:not([data-theme=dark]) .ledgerEditorialPanel .pos,:root:not([data-theme=dark]) .redeploymentPlannerPanel .pos,:root:not([data-theme=dark]) #admin>.collapsiblePanel .pos,:root:not([data-theme=dark]) #admin>.collapsiblePanel .adminQaStep.passed b,:root:not([data-theme=dark]) #admin>.collapsiblePanel .recentActivities b,:root:not([data-theme=dark]) #admin>.collapsiblePanel .recentActivities em{color:var(--edge-deep)}:root:not([data-theme=dark]) .edgeKpiStrip .neg,:root:not([data-theme=dark]) .decisionJournalTimeline .neg,:root:not([data-theme=dark]) .ledgerEditorialPanel .neg,:root:not([data-theme=dark]) .redeploymentPlannerPanel .neg,:root:not([data-theme=dark]) #admin>.collapsiblePanel .neg,:root:not([data-theme=dark]) #admin>.collapsiblePanel .commandError,:root:not([data-theme=dark]) #admin>.collapsiblePanel .adminQaStep.failed b,:root:not([data-theme=dark]) #admin>.collapsiblePanel .dangerEditBox h3{color:var(--rust)}:root:not([data-theme=dark]) .edgeKpiStrip .warn,:root:not([data-theme=dark]) .decisionJournalTimeline .watch,:root:not([data-theme=dark]) .ledgerEditorialPanel .warn,:root:not([data-theme=dark]) .redeploymentPlannerPanel .watch,:root:not([data-theme=dark]) #admin>.collapsiblePanel .warn,:root:not([data-theme=dark]) #admin>.collapsiblePanel .adminQaStep.running b,:root:not([data-theme=dark]) .plannerRow summary em{color:var(--gold)}:root:not([data-theme=dark]) .decisionJournalStats span,:root:not([data-theme=dark]) .decisionEventBody,:root:not([data-theme=dark]) .ledgerEditorialPanel .tableWrap,:root:not([data-theme=dark]) .redeploymentPlannerPanel .plannerRows,:root:not([data-theme=dark]) .redeploymentPlannerPanel .plannerProgress,:root:not([data-theme=dark]) #admin>.collapsiblePanel .panel,:root:not([data-theme=dark]) #admin>.collapsiblePanel .editBox,:root:not([data-theme=dark]) #admin>.collapsiblePanel .storeMetaBox,:root:not([data-theme=dark]) #admin>.collapsiblePanel .adminQaStep,:root:not([data-theme=dark]) #admin>.collapsiblePanel .correctionPreview{border-color:var(--rule);background:#ece7df8c}:root:not([data-theme=dark]) .decisionEventTop em,:root:not([data-theme=dark]) .ledgerEditorialPanel .pill,:root:not([data-theme=dark]) .redeploymentPlannerPanel .plannerRow summary,:root:not([data-theme=dark]) #admin>.collapsiblePanel .adminQaStep.passed,:root:not([data-theme=dark]) #admin>.collapsiblePanel .adminQaStep.running,:root:not([data-theme=dark]) #admin>.collapsiblePanel .adminQaStep.failed{border-color:var(--rule);background:#f4f1ec9e}:root:not([data-theme=dark]) .ledgerEditorialPanel th,:root:not([data-theme=dark]) .ledgerEditorialPanel .ticker,:root:not([data-theme=dark]) .plannerHeader,:root:not([data-theme=dark]) #admin>.collapsiblePanel .editMessage{color:var(--edge-deep)}:root:not([data-theme=dark]) .ledgerEditorialPanel td,:root:not([data-theme=dark]) .plannerRow summary b,:root:not([data-theme=dark]) .plannerRow summary p,:root:not([data-theme=dark]) .plannerProgress b,:root:not([data-theme=dark]) #admin>.collapsiblePanel .confirmApply,:root:not([data-theme=dark]) .decisionEventBody p{color:var(--ink-2)}:root:not([data-theme=dark]) .plannerProgress span{background:color-mix(in oklch, var(--edge) 28%, transparent)}:root:not([data-theme=dark]) .plannerExpanded input,:root:not([data-theme=dark]) .plannerExpanded textarea,:root:not([data-theme=dark]) .plannerAddForm input,:root:not([data-theme=dark]) #admin>.collapsiblePanel .editBox input,:root:not([data-theme=dark]) #admin>.collapsiblePanel .editBox select,:root:not([data-theme=dark]) #admin>.collapsiblePanel .editBox textarea,:root:not([data-theme=dark]) #admin>.collapsiblePanel .importForm input,:root:not([data-theme=dark]) #admin>.collapsiblePanel .importForm textarea{border-color:var(--rule);background:var(--paper);color:var(--ink)}:root:not([data-theme=dark]) .plannerRemove,:root:not([data-theme=dark]) .plannerActions button,:root:not([data-theme=dark]) .plannerAddForm button,:root:not([data-theme=dark]) #admin>.collapsiblePanel .editBox button,:root:not([data-theme=dark]) #admin>.collapsiblePanel .importForm button,:root:not([data-theme=dark]) #admin>.collapsiblePanel .adminQaActions button{border-color:var(--ink);background:var(--ink);color:var(--paper)}:root:not([data-theme=dark]) .plannerRemove,:root:not([data-theme=dark]) .plannerActions button:last-child,:root:not([data-theme=dark]) .plannerAddForm button:last-child,:root:not([data-theme=dark]) #admin>.collapsiblePanel .storeMetaBox button{border-color:var(--rule);color:var(--ink);background:0 0}:root:not([data-theme=dark]) #admin>.collapsiblePanel .editBox button:disabled,:root:not([data-theme=dark]) #admin>.collapsiblePanel .importForm button:disabled,:root:not([data-theme=dark]) #admin>.collapsiblePanel .adminQaActions button:disabled,:root:not([data-theme=dark]) .commandCenter .tradeTicket button:disabled,:root:not([data-theme=dark]) .commandCenter .commandActions button:disabled,:root:not([data-theme=dark]) .commandCenter .commandReviewActions button:disabled{border-color:var(--rule);background:var(--paper-3);color:var(--ink-2);opacity:1}:root:not([data-theme=dark]) .edgeKpiStrip .micro path{stroke:var(--edge-deep)}:root:not([data-theme=dark]) .edgeKpiStrip .mutedLine path{stroke:var(--muted)}:root:not([data-theme=dark]) .edgeKpiStrip .qualityBars i{background:var(--edge)}:root:not([data-theme=dark]) .edgeKpiStrip .qualityBars i.bad{background:var(--rust)}:root:not([data-theme=dark]) .edgeKpiStrip .qualityBars i.wait,:root:not([data-theme=dark]) .edgeKpiStrip .reviewBars i.due{background:var(--gold)}:root:not([data-theme=dark]) .edgeKpiStrip .reviewBars i{background:var(--paper-3)}:root:not([data-theme=dark]) .salesQualityHero{border-color:color-mix(in oklch, var(--edge-deep) 34%, var(--rule));background:linear-gradient(135deg, color-mix(in oklch, var(--paper) 72%, var(--edge-soft)) 0%, color-mix(in oklch, var(--paper) 88%, var(--gold-soft)) 100%);color:var(--ink);box-shadow:var(--shadow-paper)}:root:not([data-theme=dark]) .salesQualityHero.bad{border-color:color-mix(in oklch, var(--rust) 42%, var(--rule));background:linear-gradient(135deg, color-mix(in oklch, var(--paper) 78%, var(--rust-soft)) 0%, color-mix(in oklch, var(--paper) 90%, var(--gold-soft)) 100%)}:root:not([data-theme=dark]) .salesQualityNarrative{border-color:var(--rule)}:root:not([data-theme=dark]) .salesQualityNarrative h3,:root:not([data-theme=dark]) .salesQualityMetrics div.primary span,:root:not([data-theme=dark]) .salesQualityMetrics div.primary b:not(.pos):not(.neg):not(.muted):not(.neutral),:root:not([data-theme=dark]) .saleTrackCard h3,:root:not([data-theme=dark]) .saleSummaryIdentity b,:root:not([data-theme=dark]) .saleSummaryMetric b:not(.pos):not(.neg):not(.muted):not(.neutral),:root:not([data-theme=dark]) .saleMetrics b:not(.pos):not(.neg):not(.muted):not(.neutral),:root:not([data-theme=dark]) .checkpointGrid b:not(.pos):not(.neg):not(.muted):not(.neutral){color:var(--ink)}:root:not([data-theme=dark]) .salesQualityNarrative p,:root:not([data-theme=dark]) .salesWorkbench p,:root:not([data-theme=dark]) .saleTrackCard p,:root:not([data-theme=dark]) .redeployBox p,:root:not([data-theme=dark]) .saleVerdict span,:root:not([data-theme=dark]) .saleReason{color:var(--ink-2)}:root:not([data-theme=dark]) .salesQualityMetrics div,:root:not([data-theme=dark]) .saleSummaryIdentity,:root:not([data-theme=dark]) .saleSummaryMetric,:root:not([data-theme=dark]) .saleSummaryVerdict,:root:not([data-theme=dark]) .saleMetrics div,:root:not([data-theme=dark]) .checkpointGrid div,:root:not([data-theme=dark]) .saleVerdict,:root:not([data-theme=dark]) .redeploymentLinks article{border-color:var(--rule);background:#f4f1ec9e}:root:not([data-theme=dark]) .salesQualityMetrics div.primary,:root:not([data-theme=dark]) .saleSummaryMetric.emphasis{border-color:var(--edge-deep);background:var(--paper)}:root:not([data-theme=dark]) .salesWorkbench{border-color:var(--rule);color:var(--ink);box-shadow:none;background:#f4f1ec9e}:root:not([data-theme=dark]) .saleTrackCard{border-color:var(--rule);color:var(--ink);box-shadow:none;background:#ece7df8c}:root:not([data-theme=dark]) .salesWorkbench .eyebrow,:root:not([data-theme=dark]) .saleSummaryIdentity em,:root:not([data-theme=dark]) .saleSummaryMetric span,:root:not([data-theme=dark]) .saleSummaryVerdict,:root:not([data-theme=dark]) .saleSummaryVerdict b,:root:not([data-theme=dark]) .saleSummaryVerdict span,:root:not([data-theme=dark]) .saleMetrics span,:root:not([data-theme=dark]) .checkpointGrid span,:root:not([data-theme=dark]) .checkpointGrid em,:root:not([data-theme=dark]) .saleReason summary,:root:not([data-theme=dark]) .redeployLinkForm label,:root:not([data-theme=dark]) .redeploymentLinks span,:root:not([data-theme=dark]) .redeploymentLinks em{color:var(--muted)}:root:not([data-theme=dark]) .salesFilterBar button,:root:not([data-theme=dark]) .salesFilterBar select{border-color:var(--rule);background:var(--paper);color:var(--ink)}:root:not([data-theme=dark]) .salesFilterBar button.active{border-color:var(--edge-deep);background:var(--edge-soft);color:var(--edge-deep)}:root:not([data-theme=dark]) .redeployLinkForm input{border-color:var(--rule);background:var(--paper);color:var(--ink)}:root:not([data-theme=dark]) .redeployLinkForm button{border-color:var(--ink);background:var(--ink);color:var(--paper)}:root:not([data-theme=dark]) .salesQualityHero,:root:not([data-theme=dark]) .salesWorkbench,:root:not([data-theme=dark]) .saleTrackCard{--sales-bg:var(--paper);--sales-bg-2:var(--paper-2);--sales-bg-3:var(--paper-3);--sales-border:var(--rule);--sales-border-strong:color-mix(in oklch, var(--ink) 24%, var(--rule));--sales-text:var(--ink);--sales-soft-text:var(--ink-2);--sales-muted-text:var(--muted);--sales-good:var(--edge-deep);--sales-bad:var(--rust);--sales-gold:color-mix(in oklch, var(--gold) 58%, var(--ink))}:root:not([data-theme=dark]) .salesQualityHero .pos,:root:not([data-theme=dark]) .saleTrackCard .pos,:root:not([data-theme=dark]) .redeploymentLinks .pos,:root:not([data-theme=dark]) .salesQualityHero b.pos,:root:not([data-theme=dark]) .saleTrackCard b.pos,:root:not([data-theme=dark]) .redeploymentLinks strong.pos{color:var(--sales-good)}:root:not([data-theme=dark]) .salesQualityHero .neg,:root:not([data-theme=dark]) .saleTrackCard .neg,:root:not([data-theme=dark]) .redeploymentLinks .neg,:root:not([data-theme=dark]) .salesQualityHero b.neg,:root:not([data-theme=dark]) .saleTrackCard b.neg,:root:not([data-theme=dark]) .redeploymentLinks strong.neg{color:var(--sales-bad)}:root:not([data-theme=dark]) .salesQualityHero .neutral,:root:not([data-theme=dark]) .saleTrackCard .neutral,:root:not([data-theme=dark]) .salesQualityHero b.neutral,:root:not([data-theme=dark]) .saleTrackCard b.neutral{color:var(--ink-2)}:root:not([data-theme=dark]) .salesQualityHero .muted,:root:not([data-theme=dark]) .saleTrackCard .muted,:root:not([data-theme=dark]) .salesQualityHero b.muted,:root:not([data-theme=dark]) .saleTrackCard b.muted{color:var(--muted)}.ledgerEditorial{--ledger-row-rule:#f4f1ec38;--ledger-header-rule:#f4f1ec57}.ledgerEditorial thead th{border-bottom-color:var(--ledger-header-rule)}.ledgerEditorial tbody tr:not(.ledgerDetailRow) td{border-bottom-color:var(--ledger-row-rule);box-shadow:inset 0 -1px 0 var(--ledger-row-rule)}:root:not([data-theme=dark]) .ledgerEditorial{--ledger-row-rule:color-mix(in oklch, var(--ink) 18%, var(--rule));--ledger-header-rule:color-mix(in oklch, var(--edge-deep) 35%, var(--rule))}:root:not([data-theme=dark]) .ledgerEditorial thead th{border-bottom-color:var(--ledger-header-rule)}:root:not([data-theme=dark]) .ledgerEditorial tbody tr:not(.ledgerDetailRow) td{border-bottom-color:var(--ledger-row-rule);box-shadow:inset 0 -1px 0 var(--ledger-row-rule)}.ledgerEditorial tbody tr.ledgerClickableRow{--ledger-row-accent:var(--muted);--ledger-row-fill:color-mix(in oklch, var(--ledger-row-accent) 3.5%, var(--paper));--ledger-row-wash:color-mix(in oklch, var(--ledger-row-accent) 10%, transparent);--ledger-row-hover-fill:color-mix(in oklch, var(--ledger-row-accent) 7%, var(--paper));--ledger-row-hover-wash:color-mix(in oklch, var(--ledger-row-accent) 17%, transparent);background:linear-gradient(90deg, var(--ledger-row-wash), transparent 72%), var(--ledger-row-fill)}.ledgerEditorial tbody tr.ledgerAction-buy,.ledgerEditorial tbody tr.ledgerAction-trade-buy{--ledger-row-accent:var(--edge-deep)}.ledgerEditorial tbody tr.ledgerAction-sell,.ledgerEditorial tbody tr.ledgerAction-trade-sell,.ledgerEditorial tbody tr.ledgerAction-withdrawal,.ledgerEditorial tbody tr.ledgerAction-fee,.ledgerEditorial tbody tr.ledgerAction-tax{--ledger-row-accent:var(--rust)}.ledgerEditorial tbody tr.ledgerAction-dividend,.ledgerEditorial tbody tr.ledgerAction-interest{--ledger-row-accent:var(--gold)}.ledgerEditorial tbody tr.ledgerAction-deposit{--ledger-row-accent:#4f8790}.ledgerEditorial tbody tr.ledgerClickableRow td{background:0 0}.ledgerEditorial tbody tr.ledgerClickableRow td:first-child{border-left:4px solid color-mix(in oklch, var(--ledger-row-accent) 54%, transparent)}.ledgerEditorial tbody tr.ledgerClickableRow:hover,.ledgerEditorial tbody tr.ledgerClickableRow:focus-visible,.ledgerEditorial tbody tr.ledgerClickableRow.expanded{background:linear-gradient(90deg, var(--ledger-row-hover-wash), transparent 74%), var(--ledger-row-hover-fill)}.ledgerEditorial tbody tr.ledgerClickableRow:hover td,.ledgerEditorial tbody tr.ledgerClickableRow:focus-visible td,.ledgerEditorial tbody tr.ledgerClickableRow.expanded td{background:0 0}.ledgerEditorial tbody tr.ledgerClickableRow:hover td:first-child,.ledgerEditorial tbody tr.ledgerClickableRow:focus-visible td:first-child,.ledgerEditorial tbody tr.ledgerClickableRow.expanded td:first-child{border-left-color:color-mix(in oklch, var(--ledger-row-accent) 68%, transparent)}
