*{box-sizing:border-box}.cash-reconciliation-panel{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin:0 0 1rem;padding:.8rem 1rem}.cash-reconciliation-panel summary{cursor:pointer;font-weight:700}.cash-bucket-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:.8rem 0;display:grid}.cash-bucket-grid article{border:1px solid var(--line);border-radius:8px;gap:.25rem;min-width:0;padding:.65rem;display:grid}.cash-bucket-grid small{color:var(--muted);overflow-wrap:anywhere}.account-partial-notice{color:var(--muted);margin:.55rem 0 0;font-size:.82rem}@media (max-width:760px){.cash-bucket-grid{grid-template-columns:1fr}}html,body{font-family:var(--ui-font,system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}html{--bg:#0d1017;--panel:#141821;--text:#e6e9f1;--muted:#929aaf;--line:#252b39;--accent:#b3afff;--input:#191e29;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#090c12}html[data-ui-theme=light]{--bg:#f4f5fa;--panel:#fff;--text:#21283a;--muted:#626e85;--line:#dfe3ed;--accent:#6554c7;--input:#f1f3fa;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f2f5fa}.asset-shell{--chart-bg:#090c12;--chart-panel:#111722;--chart-raised:#171e2b;--chart-text:#e8edf7;--chart-muted:#8d98ad;--chart-line:#263042;--chart-accent:#9c91ff;--chart-up:#29c69a;--chart-down:#f06572;background:var(--chart-bg);min-height:100vh;color:var(--chart-text);font-size:13px}.asset-shell.light,html[data-ui-theme=light] .asset-shell{--chart-bg:#f2f5fa;--chart-panel:#fff;--chart-raised:#f5f7fb;--chart-text:#1b2433;--chart-muted:#657086;--chart-line:#dce2ec;--chart-accent:#6250c8;--chart-up:#13886a;--chart-down:#cc4051}.asset-topbar{border-bottom:1px solid var(--chart-line);background:color-mix(in srgb, var(--chart-panel) 88%, transparent);grid-template-columns:1fr auto 1fr;align-items:center;height:62px;padding:0 clamp(16px,4vw,56px);display:grid}.asset-back,.icon-action,.toolbar-action{align-items:center;gap:7px;display:inline-flex}.asset-back{color:var(--chart-muted);width:fit-content}.asset-navigation{gap:4px;display:grid}.asset-breadcrumb{color:var(--chart-muted);align-items:center;gap:7px;font-size:10px;display:flex}.asset-breadcrumb a:hover,.asset-back:hover{color:var(--chart-text)}.asset-brand{letter-spacing:-1px;font-size:22px;font-weight:750}.asset-brand span{color:var(--chart-accent)}.icon-action{border:1px solid var(--chart-line);color:var(--chart-text);background:var(--chart-raised);border-radius:8px;justify-self:end;padding:8px}.asset-main{width:min(1480px,100%);margin:0 auto;padding:34px clamp(16px,4vw,54px) 50px}.asset-heading{grid-template-columns:minmax(300px,1fr) auto auto;align-items:end;gap:34px;margin-bottom:22px;display:grid}.asset-kicker{color:var(--chart-accent);letter-spacing:1.7px;margin-bottom:10px;font-size:10px;font-weight:800}.asset-title-row{align-items:baseline;gap:13px;display:flex}.asset-title-row h1{letter-spacing:-2px;margin:0;font-size:clamp(30px,4vw,48px);line-height:1}.asset-title-row span{color:var(--chart-muted);font-size:16px}.asset-meta{color:var(--chart-muted);flex-wrap:wrap;gap:7px 17px;margin-top:12px;display:flex}.asset-meta span+span:before{content:"·";margin-right:17px}.quote-block{justify-items:end;gap:7px;display:grid}.quote-block strong{letter-spacing:-1px;font-size:clamp(27px,3vw,40px)}.quote-block strong small{color:var(--chart-muted);letter-spacing:0;font-size:12px}.quote-block span{font-weight:700}.quote-provenance{color:var(--chart-muted);gap:5px;min-width:170px;display:grid}.quote-provenance b{color:var(--chart-text)}.market-session{border:1px solid var(--chart-line);text-transform:uppercase;border-radius:5px;width:fit-content;padding:4px 7px;font-size:10px}.market-session.open{border-color:color-mix(in srgb, var(--chart-up) 45%, var(--chart-line));color:var(--chart-up)}.fallback-banner,.inline-warning{color:#e7b654;background:#cc9d3c14;border:1px solid #cc9d3c66;border-radius:8px;margin-bottom:12px;padding:10px 13px}.chart-error{border:1px solid color-mix(in srgb, var(--chart-down) 45%, var(--chart-line));background:color-mix(in srgb, var(--chart-down) 8%, var(--chart-panel));border-radius:9px;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.chart-error span{color:var(--chart-muted);flex:1}.chart-error button{border:1px solid var(--chart-line);color:var(--chart-text);background:var(--chart-raised);border-radius:6px;padding:7px 10px}.chart-card{background:var(--chart-panel);border:1px solid var(--chart-line);border-radius:12px;overflow:hidden;box-shadow:0 18px 55px #00000026}.chart-card:fullscreen{background:var(--chart-panel);border-radius:0;padding:18px}.chart-toolbar{border-bottom:1px solid var(--chart-line);flex-wrap:wrap;align-items:center;gap:8px;min-height:52px;padding:9px 12px;display:flex}.toolbar-group{border:1px solid var(--chart-line);border-radius:7px;display:flex;overflow:hidden}.toolbar-group button,.mode-switch button,.toolbar-action,.indicator-menu summary{color:var(--chart-muted);background:0 0;border:0;min-height:30px;padding:0 9px;font-size:11px}.toolbar-group button+button{border-left:1px solid var(--chart-line)}.toolbar-group button:hover,.toolbar-group button.active,.mode-switch button.active{background:var(--chart-raised);color:var(--chart-accent)}.interval-group{margin-left:auto}.toolbar-action{border:1px solid var(--chart-line);border-radius:7px}.toolbar-action:hover{color:var(--chart-text);background:var(--chart-raised)}.indicator-menu{position:relative}.indicator-menu summary{cursor:pointer;border:1px solid var(--chart-line);border-radius:7px;align-items:center;gap:6px;list-style:none;display:flex}.indicator-menu summary::-webkit-details-marker{display:none}.indicator-menu>div{z-index:8;border:1px solid var(--chart-line);background:var(--chart-raised);border-radius:8px;gap:10px;min-width:170px;padding:12px;display:grid;position:absolute;top:38px;right:0;box-shadow:0 15px 35px #0008}.indicator-menu label{align-items:center;gap:8px;display:flex}.indicator-menu small{color:var(--chart-muted)}.mode-switch{gap:6px;padding:9px 14px 0;display:flex}.mode-switch button{border:1px solid var(--chart-line);border-radius:6px}.chart-stage{touch-action:none;padding:0 10px 4px;position:relative}.chart-zoom-controls{z-index:4;border:1px solid var(--chart-line);background:var(--chart-panel);border-radius:6px;display:flex;position:absolute;top:46px;right:22px;overflow:hidden}.chart-zoom-controls button{width:30px;height:28px;color:var(--chart-muted);background:0 0;border:0;font-size:17px}.chart-zoom-controls button+button{border-left:1px solid var(--chart-line)}.chart-zoom-controls button:hover{color:var(--chart-text);background:var(--chart-raised)}.chart-legend,.compare-legend{min-height:38px;color:var(--chart-muted);font-variant-numeric:tabular-nums;align-items:center;gap:15px;padding:7px 58px;display:flex}.chart-legend strong{color:var(--chart-text)}.financial-svg{cursor:crosshair;-webkit-user-select:none;user-select:none;width:100%;height:clamp(350px,49vw,610px);display:block}.financial-svg:focus-visible{outline:2px solid var(--chart-accent);outline-offset:-3px}.chart-background{fill:var(--chart-panel)}.chart-grid{stroke:var(--chart-line);stroke-width:1px;stroke-dasharray:2 5}.chart-axis{fill:var(--chart-muted);font-size:10px}.candle-up{fill:var(--chart-up);stroke:var(--chart-up)}.candle-down{fill:var(--chart-down);stroke:var(--chart-down)}.volume-bar{opacity:.24;stroke:none}.ema-line,.compare-line{fill:none;stroke-width:1.8px;vector-effect:non-scaling-stroke}.ema-20{stroke:#f2b84b}.ema-50{stroke:#62a9ff}.ema-200{stroke:#d781ff}.crosshair line{stroke:#aeb8caaa;stroke-width:.8px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.chart-footnote{color:var(--chart-muted);justify-content:space-between;gap:12px;padding:8px 16px 13px;font-size:10px;display:flex}.chart-loading,.chart-empty{text-align:center;min-height:480px;color:var(--chart-muted);place-content:center;gap:7px;display:grid}.chart-empty strong{color:var(--chart-text)}.compare-stage{padding-top:6px}.compare-legend span:before{content:"";vertical-align:middle;background:currentColor;width:14px;height:2px;margin-right:6px;display:inline-block}.compare-legend b{color:var(--chart-text);margin-left:auto}.compare-cedear{color:#9c91ff;stroke:#9c91ff}.compare-underlying{color:#29c69a;stroke:#29c69a}.compare-ccl{color:#f2b84b;stroke:#f2b84b}.base-line{stroke:var(--chart-muted);stroke-width:1px;stroke-dasharray:4 5}.cedear-panel,.chart-provenance,.position-context{border:1px solid var(--chart-line);background:var(--chart-line);border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.cedear-panel article,.chart-provenance>div,.position-context>div{background:var(--chart-panel);gap:7px;min-width:0;padding:15px;display:grid}.cedear-panel span,.chart-provenance strong,.position-context span{color:var(--chart-muted);text-transform:uppercase;letter-spacing:.6px;font-size:10px}.cedear-panel strong{font-size:17px}.cedear-panel small{color:var(--chart-muted);overflow-wrap:anywhere;line-height:1.4}.chart-provenance{grid-template-columns:repeat(4,minmax(0,1fr))}.chart-provenance span{overflow-wrap:anywhere}.position-context{grid-template-columns:repeat(6,minmax(0,1fr))}.asset-disclaimer{text-align:center;color:var(--chart-muted);margin:20px 0 0;font-size:11px}.asset-link{color:var(--accent);text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.asset-link:hover{text-decoration-color:currentColor}@media (max-width:1250px){.asset-heading{grid-template-columns:1fr auto;gap:20px}.quote-provenance{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px 14px;display:flex}.cedear-panel,.position-context{grid-template-columns:repeat(3,minmax(0,1fr))}.chart-provenance{grid-template-columns:repeat(2,minmax(0,1fr))}.period-group{width:100%;overflow-x:auto}.period-group button{flex:1 0 42px}.interval-group{margin-left:0}}@media (max-width:560px){.asset-topbar{grid-template-columns:1fr auto;height:56px}.asset-brand{display:none}.asset-main{padding-top:22px}.asset-heading{grid-template-columns:1fr;align-items:start;gap:14px}.asset-title-row{flex-wrap:wrap;align-items:flex-end}.quote-block{justify-items:start}.quote-provenance{grid-column:auto}.chart-toolbar{align-items:stretch}.interval-group,.interval-group button,.indicator-menu{flex:1}.indicator-menu summary{justify-content:center}.toolbar-action{white-space:nowrap;flex:0 0 34px;justify-content:center;gap:0;width:34px;padding:0;font-size:0;overflow:hidden}.toolbar-action svg{width:15px;height:15px}.chart-legend{white-space:nowrap;gap:7px;padding:8px 4px;overflow-x:auto}.financial-svg{min-width:0;height:420px}.chart-footnote{display:grid}.cedear-panel,.position-context,.chart-provenance{grid-template-columns:1fr 1fr}.compare-legend{white-space:nowrap;gap:8px;padding:8px 4px;overflow-x:auto}}body{margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:4px;outline:2px solid #a5a3ff}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select option,select optgroup{color:#e6e9f1;background:#191e29}select option:checked{color:#fff;background:#514a9e}select option:hover{color:#fff;background:#37315f}select:disabled,select option:disabled{color:#929aaf}html[data-ui-theme=light] select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-ui-theme=light] select option,html[data-ui-theme=light] select optgroup{color:#21283a;background:#fff}html[data-ui-theme=light] select option:checked{color:#fff;background:#6554c7}html[data-ui-theme=light] select option:hover{color:#21283a;background:#e4e0ff}a{color:inherit;text-decoration:none}.shell{--bg:#0d1017;--panel:#141821;--sidebar:#10131b;--text:#e6e9f1;--muted:#929aaf;--line:#252b39;--accent:#b3afff;--positive:#62c8ac;--input:#191e29;background:var(--bg);color:var(--text);min-height:100vh;font-size:13px}.shell.light,html[data-ui-theme=light] .shell{--bg:#f4f5fa;--panel:#fff;--sidebar:#fff;--text:#21283a;--muted:#626e85;--line:#dfe3ed;--accent:#6554c7;--positive:#167b60;--input:#f1f3fa}.sidebar{background:var(--sidebar);border-right:1px solid var(--line);z-index:20;flex-direction:column;width:228px;padding:28px 17px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{letter-spacing:-1.9px;align-items:center;padding:0 15px;font-size:34px;font-weight:700;display:flex}.brand-mark{color:#b5aeff;margin-right:10px;font-size:44px;line-height:1}.brand-dot{color:#b5aeff}.workspace{border:1px solid var(--line);border-radius:8px;align-items:center;gap:9px;margin:34px 0 27px;padding:12px 9px;font-size:11px;display:flex}.workspace small,.profile small,.private small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.avatar{color:#b9b5f9;background:#242738;border-radius:7px;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.nav-caption{letter-spacing:1.7px;color:var(--muted);margin-bottom:13px;padding-left:15px;font-size:9px}nav{gap:7px;display:grid}nav button{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:13px;height:44px;padding:0 14px;font-size:12px;display:flex}nav button:hover{background:var(--input)}nav button.active{color:var(--accent);background:#a59cfa15}.nav-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;margin-left:auto}.future-caption{margin-top:36px}.future{color:var(--muted);gap:22px;padding:5px 14px;display:grid}.future span{align-items:center;gap:13px;display:flex}.future small{font-size:9px;line-height:1.6}.sidebar-bottom{margin-top:auto;padding-top:60px}.private{color:var(--muted);gap:8px;padding:14px 8px;font-size:9px;display:flex}.profile{border:0;border-top:1px solid var(--line);color:var(--text);text-align:left;background:0 0;align-items:center;gap:8px;width:100%;padding:20px 5px 0;font-size:10px;display:flex}.profile small{max-width:120px;line-height:1.6}.profile svg{margin-left:auto}.main{margin-left:228px}.collapsed .sidebar{display:none}.collapsed .main{margin-left:0}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:73px;padding:0 36px;display:flex}.breadcrumb,.header-actions{align-items:center;gap:18px;font-size:11px;display:flex}.portfolio-context{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:auto minmax(150px,220px);align-items:center;gap:2px 10px;padding:6px 10px;display:grid}.portfolio-context>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;grid-column:1;font-size:10px}.portfolio-context>select{grid-area:1/2/span 2;min-width:0}.portfolio-context>strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1;max-width:190px;font-size:12px;overflow:hidden}.portfolio-context-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.portfolio-context-actions .text-button{padding:2px 0;font-size:9px}.financial-header{--financial-line:var(--line,var(--chart-line));--financial-panel:var(--panel,var(--chart-panel));--financial-raised:var(--input,var(--chart-raised));--financial-text:var(--text,var(--chart-text));--financial-muted:var(--muted,var(--chart-muted));--financial-up:var(--positive,var(--chart-up));--financial-down:var(--chart-down,#e58383);z-index:18;color:var(--financial-text);background:color-mix(in srgb, var(--financial-panel) 96%, transparent);border-bottom:1px solid var(--financial-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;box-shadow:0 10px 28px #00000016}.financial-market-row,.financial-portfolio-row{align-items:stretch;gap:10px;padding:7px clamp(14px,2.4vw,36px);display:flex}.financial-market-row{border-bottom:1px solid var(--financial-line);align-items:center;min-height:42px}.financial-portfolio-row{min-height:64px}.financial-fx-card,.financial-total-card{border-right:1px solid var(--financial-line);font-variant-numeric:tabular-nums;grid-template-columns:auto auto;align-content:center;column-gap:8px;min-width:0;padding-right:14px;display:grid}.financial-fx-card{grid-template-columns:auto auto auto}.financial-fx-card>span,.financial-total-card>span{color:var(--financial-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.financial-fx-card>strong{font-size:14px}.financial-fx-card>b{align-self:center;font-size:10px}.financial-fx-card>small{color:var(--financial-muted);grid-column:1/-1;margin-top:2px;font-size:8px}.financial-updated{color:var(--financial-muted);white-space:nowrap;margin-left:auto;font-size:9px}.financial-header-error{color:var(--financial-down);font-size:9px;font-weight:800}.financial-active-portfolio{align-content:center;min-width:min(300px,25vw);padding-right:12px;display:grid}.financial-active-portfolio>span{color:var(--financial-muted);text-transform:uppercase;font-size:9px}.financial-active-portfolio>strong{font-size:14px}.financial-active-portfolio>small{color:var(--financial-muted);font-size:8px}.financial-active-portfolio .portfolio-context{background:0 0;border:0;padding:0}.financial-active-portfolio .portfolio-context-actions{grid-column:1/-1;justify-content:flex-start}.financial-total-card{flex:1;grid-template-columns:minmax(80px,1fr) auto}.financial-total-card>strong{white-space:nowrap;text-overflow:ellipsis;grid-column:1;font-size:clamp(15px,1.35vw,20px);overflow:hidden}.financial-total-card>b{grid-area:1/2/span 2;align-self:center;font-size:12px}.financial-total-card>small{color:var(--financial-muted);grid-column:1;font-size:8px}.financial-header .positive{color:var(--financial-up);font-weight:800}.financial-header .negative{color:var(--financial-down);font-weight:800}.financial-header .neutral{color:var(--financial-muted);font-weight:700}.financial-documented-result{border-top:1px solid var(--financial-line);color:var(--financial-muted);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:10px;padding:4px clamp(14px,2.4vw,36px) 6px;font-size:9px;display:flex}.financial-documented-result>span{font-weight:700}.financial-documented-result>strong{font-size:11px}@media (max-width:900px){.financial-portfolio-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.financial-active-portfolio{grid-column:1/-1;min-width:0;padding-right:0}.financial-total-card{border-right:0;padding-right:4px}}@media (max-width:650px){.financial-market-row,.financial-portfolio-row{gap:6px;padding:6px 10px}.financial-market-row{grid-template-columns:1fr 1fr;display:grid}.financial-fx-card{border-right:0;grid-template-columns:auto 1fr;padding:0}.financial-fx-card>b{display:none}.financial-updated{grid-column:1/-1;margin-left:0}.financial-portfolio-row{min-height:58px}.financial-active-portfolio .portfolio-context{grid-template-columns:1fr}.financial-active-portfolio .portfolio-context>span{display:none}.financial-active-portfolio .portfolio-context>select{grid-area:1/1;width:100%}.financial-active-portfolio .portfolio-context>strong{display:none}.financial-active-portfolio .portfolio-context-actions{flex-wrap:wrap;grid-column:1}.financial-total-card{flex-direction:column;gap:2px;display:flex}.financial-total-card>strong{font-size:13px}.financial-total-card>b{font-size:10px}.financial-total-card>small{display:none}.financial-documented-result{justify-content:space-between;padding:4px 10px}.financial-documented-result>span{max-width:75%}}.breadcrumb>span{color:var(--muted)}.breadcrumb strong{font-weight:400}.icon-button{color:var(--muted);background:0 0;border:0;place-items:center;padding:5px;display:grid}.local-status{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.local-status i{background:var(--positive);border-radius:50%;width:5px;height:5px}main{max-width:1550px;margin:auto;padding:24px 36px 0}.demo-banner{color:#c4ac86;background:#e6bb7808;border:1px solid #e6bb7825;border-radius:6px;align-items:center;gap:13px;padding:10px 13px;font-size:10px;line-height:1.5;display:flex}.light .demo-banner{color:#806137}.demo-tag{letter-spacing:1px;white-space:nowrap;border:1px solid #d2ab7350;border-radius:3px;padding:3px 6px;font-size:8px;font-weight:700}.demo-date{white-space:nowrap;color:var(--muted);margin-left:auto;font-size:9px}.page-heading{justify-content:space-between;align-items:center;margin:31px 0 30px;display:flex}.eyebrow{letter-spacing:2.2px;color:var(--muted);margin-bottom:11px;font-size:8px}h1{letter-spacing:-.8px;margin:0;font-size:27px;font-weight:500}h2{letter-spacing:.1px;margin:0;font-size:13px;font-weight:500}.page-heading p{color:var(--muted);margin:11px 0 0;font-size:11px}.secondary,.primary{border:1px solid var(--line);background:var(--panel);color:var(--text);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:inline-flex}.primary{color:#141327;background:#a7a0f2;border:0;font-weight:600}.toolbar{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.portfolio-name{align-items:center;gap:10px;font-size:12px;display:flex}.portfolio-name strong{font-weight:500}.portfolio-icon{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:8px;place-items:center;padding:9px;display:grid}.pill{letter-spacing:.7px;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:4px 6px;font-size:8px}.segmented{background:var(--panel);border:1px solid var(--line);border-radius:7px;gap:3px;padding:4px;display:flex}.segmented button{color:var(--muted);background:0 0;border:0;border-radius:4px;padding:7px 13px;font-size:10px}.segmented button.chosen{color:var(--accent);background:#a59cfa20}.scope-line{color:var(--muted);justify-content:space-between;gap:10px;margin-bottom:18px;font-size:9px;line-height:1.5;display:flex}.scope-line b{color:var(--text);margin-left:4px;font-weight:400}.separator{color:var(--line);margin:0 11px}.muted{color:var(--muted)}.metrics{grid-template-columns:1.25fr 1fr 1fr 1fr;gap:14px;display:grid}.metric{border:1px solid var(--line);background:var(--panel);border-radius:9px;min-height:132px;padding:19px 18px;position:relative;overflow:hidden}.nav-metric{background:linear-gradient(115deg, #302b452a, var(--panel));border-color:#a59cfa40}.metric-label{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:22px;font-size:10px;display:flex}.metric-label svg{opacity:.7}.big-value{letter-spacing:-.7px;z-index:1;font-size:29px;position:relative}.big-value small,.metric-value small{letter-spacing:0;color:var(--muted);font-size:12px;font-weight:400}.metric-value{letter-spacing:-.5px;font-size:24px}.metric-note{color:var(--muted);z-index:1;margin-top:12px;font-size:9px;position:relative}.mini-chart{opacity:.65;width:90px;position:absolute;bottom:0;right:0}.positive,.negative{font-variant-numeric:tabular-nums;font-weight:700}.neutral{color:var(--text);font-variant-numeric:tabular-nums}html[data-finance-bold=false] .positive,html[data-finance-bold=false] .negative{font-weight:inherit}html[data-positive-color=false] .positive,html[data-negative-color=false] .negative{color:inherit!important}html[data-color-preset=accessible]{--financial-positive:#36b58c;--financial-negative:#e36b78}html[data-color-preset=classic]{--financial-positive:#1f9d69;--financial-negative:#d24b5a}.positive{color:var(--financial-positive,var(--positive))!important}.negative{color:var(--financial-negative,#df8f8f)!important}html[data-ui-size=small] .shell,html[data-ui-size=small] .asset-shell{font-size:12px}html[data-ui-size=large] .shell,html[data-ui-size=large] .asset-shell{font-size:15px}html[data-ui-weight=semibold] body{font-weight:500}html[data-ui-weight=bold] body{font-weight:600}html[data-ui-density=compact] table th,html[data-ui-density=compact] table td{padding-top:7px!important;padding-bottom:7px!important}.settings-workspace{grid-template-columns:210px minmax(0,1fr);gap:16px;display:grid}.settings-nav{border:1px solid var(--line);background:var(--panel);border-radius:9px;align-content:start;gap:5px;padding:10px;display:grid}.settings-nav button{min-height:38px}.settings-panel{padding:20px}.settings-panel>header{height:auto;padding:0 0 18px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-grid label{color:var(--muted);text-transform:capitalize;gap:7px;font-size:11px;display:grid}.settings-grid .check{text-transform:none;align-items:center;display:flex}.settings-note,.settings-notice{color:var(--muted);grid-column:1/-1}.security-settings{gap:14px;max-width:520px;display:grid}.context-real .demo-tag{color:#74d9bd;border-color:#52cbb280}.context-manual .demo-tag{color:#8fb5ff;border-color:#6c94da80}.context-local .demo-tag{color:var(--accent);border-color:var(--accent)}.analysis-workspace{gap:18px;padding:24px;display:grid}.analysis-workspace>header{height:auto;padding:0}.analysis-links{flex-wrap:wrap;gap:10px;display:flex}.analysis-search{color:var(--muted);gap:7px;max-width:620px;font-size:11px;display:grid}.analysis-search input{border:1px solid var(--line);background:var(--input);min-height:44px;color:var(--text);border-radius:9px;padding:10px 12px}.analysis-results{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.analysis-results a{align-items:start;gap:3px;display:grid}.analysis-results span,.analysis-empty{color:var(--muted);font-size:11px}.loading-state{min-height:90px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.loading-state i{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}.actionable-error{border:1px solid #e5838350;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:760px){.settings-workspace{grid-template-columns:1fr}.settings-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid{grid-template-columns:1fr}.asset-breadcrumb{display:none}}@media (max-width:650px){.settings-workspace,.settings-panel,.settings-grid{min-width:0;max-width:100%}.settings-panel>header{flex-direction:column;align-items:flex-start;gap:6px}.settings-panel>header small,.demo-banner span{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}}.secondary-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,1fr);gap:10px;margin:22px 0 26px;padding-bottom:21px;display:grid}.secondary-metrics>div{border-right:1px solid var(--line);padding-left:13px}.secondary-metrics>div:first-child{padding-left:0}.secondary-metrics>div:last-child{border:0}.secondary-metrics span{color:var(--muted);font-size:9px;display:block}.secondary-metrics strong{margin-top:9px;font-size:12px;font-weight:400;display:block}.secondary-metrics .info-dot{color:var(--muted);border:1px solid var(--muted);border-radius:50%;padding:0 3px;font-size:8px;display:inline}.chart-grid{grid-template-columns:1.9fr 1fr;gap:18px;margin-bottom:20px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);border-radius:9px}.panel-title{justify-content:space-between;align-items:center;gap:10px;padding:21px 22px 0;display:flex}.panel-title p{color:var(--muted);margin:7px 0 0;font-size:9px}.periods{gap:3px;display:flex}.periods button{color:var(--muted);background:0 0;border:0;border-radius:4px;padding:5px 8px;font-size:9px}.periods button.selected{background:var(--input);color:var(--accent)}.chart-legend{color:var(--muted);gap:17px;padding:24px 22px 0;font-size:9px;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.chart-legend i,.composition-list i{border-radius:50%;width:6px;height:6px;display:inline-block}.chart-unit{margin-left:auto}.history-chart{height:248px;padding:7px 15px 20px 7px}.chart-footnote{color:var(--muted);border-top:1px solid var(--line);padding:12px 22px;font-size:8px}.composition select{padding:6px 7px;font-size:9px}.donut-wrap{position:relative}.donut-label{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut-label small{letter-spacing:1px;color:var(--muted);font-size:8px}.donut-label strong{margin-top:9px;font-size:24px;font-weight:400}.composition-list{grid-template-columns:1fr 1fr;gap:11px 16px;padding:0 23px 17px;display:grid}.composition-list button{color:var(--muted);text-align:left;background:0 0;border:0;justify-content:space-between;gap:6px;padding:0;font-size:9px;display:flex}.composition-list span{align-items:center;gap:7px;display:flex}.composition-list strong{color:var(--text);font-weight:400}.composition-list button.slice-active{color:var(--accent)}.positions .panel-title{padding-bottom:20px}.count{background:var(--input);color:var(--muted);border-radius:4px;margin-left:5px;padding:3px 6px;font-size:9px}.audit-label{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums;width:100%}th{color:var(--muted);letter-spacing:.6px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#88888804;padding:12px 20px;font-size:8px;font-weight:400}td{border-bottom:1px solid var(--line);padding:17px 20px;font-size:11px}tr:last-child td{border:0}td>small{color:var(--muted);margin-top:5px;font-size:8px;display:block}tbody tr:hover{background:#88888805}.asset{align-items:center;gap:10px;display:flex}.asset-icon{border-radius:8px;place-items:center;width:31px;height:31px;font-size:16px;display:grid}.asset strong{font-size:11px;font-weight:500}.asset small{color:var(--muted);margin-top:6px;font-size:9px;display:block}.asset-kind{color:var(--muted);border:1px solid var(--line);border-radius:3px;margin-left:5px;padding:2px 4px;font-size:7px}.weight{font-size:10px}.weight>div{background:var(--line);border-radius:3px;width:58px;height:3px;margin-top:7px}.weight i{border-radius:3px;height:100%;display:block}.bottom-grid{grid-template-columns:1fr 1.5fr;gap:18px;margin-top:20px;display:grid}.cash-panel .panel-title{padding-top:18px}.cash-panel h2{align-items:center;gap:8px;display:flex}.cash-panel .muted{font-size:9px}.cash-values{gap:50px;padding:20px 22px;display:flex}.cash-values span{color:var(--muted);margin-bottom:8px;font-size:9px;display:block}.cash-values strong{font-size:18px;font-weight:400}.safety-panel{color:var(--muted);align-items:center;gap:17px;padding:23px;display:flex}.safety-panel>svg{color:var(--accent);flex-shrink:0}.safety-panel h2{color:var(--text);font-size:12px}.safety-panel p{margin-bottom:0;font-size:10px;line-height:1.8}.safety-panel .pill{white-space:nowrap;font-size:7px}.detail{margin-top:16px;padding:20px}.detail p{color:var(--muted);font-size:11px;line-height:1.8}footer{color:var(--muted);justify-content:space-between;padding:25px 0;font-size:8px;display:flex}.empty{text-align:center;padding:70px 25px}.empty p{color:var(--muted);line-height:1.8}.empty h2{margin-top:15px;font-size:18px}.health,.ledger{padding:25px}.health>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:20px 0;display:flex}.health strong{color:var(--muted);font-size:11px;font-weight:400}.health h2,.ledger h2{margin-bottom:15px;font-size:18px}.ledger>p{color:var(--muted);font-size:12px;line-height:1.6}.inline-form{gap:10px;margin:25px 0;display:flex}.inline-form input{flex:1}.event-form{grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0;display:grid}.event-form p{color:var(--muted);font-size:11px;line-height:1.8}.wide{grid-column:1/-1}label{color:var(--muted);flex-direction:column;gap:8px;font-size:11px;display:flex}input,select{background:var(--input);color:var(--text);border:1px solid var(--line);border-radius:5px;min-width:0;padding:10px 12px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--panel);border:1px solid var(--line);border-radius:12px;width:420px;max-width:100%;padding:30px}.modal h2{font-size:21px}.modal p{color:var(--muted);font-size:12px;line-height:1.7}.modal label{margin:20px 0}.form-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}@media (min-width:1600px){main{padding-top:30px}.metrics{gap:20px}.metric{min-height:145px}.history-chart{height:280px}.donut-wrap{padding:12px 0}.composition-list{padding-top:12px}}@media (max-width:1200px){.sidebar{width:200px;padding:25px 12px}.main{margin-left:200px}main{padding:22px 22px 0}header{padding:0 22px}.big-value{font-size:24px}.metric-value{font-size:20px}.metric{padding:17px 13px}.secondary-metrics{grid-template-columns:repeat(3,1fr);gap:20px}.secondary-metrics>div:nth-child(4){padding-left:0}.chart-grid{grid-template-columns:1.5fr 1fr}.demo-date{display:none}.composition-list{grid-template-columns:1fr}.bottom-grid{grid-template-columns:1fr 1.3fr}.safety-panel .pill{display:none}.scope-line{flex-direction:column}.page-heading h1{font-size:24px}}@media (max-width:900px){.sidebar{width:180px}.main{margin-left:180px}.workspace{padding:9px 4px;font-size:9px}.workspace svg{display:none}.metrics{grid-template-columns:1fr 1fr}.chart-grid{grid-template-columns:1fr}.composition{grid-template-columns:1fr 1fr;display:grid}.composition .panel-title{grid-column:1/-1}.composition-list{align-content:center;padding-top:20px}.bottom-grid{grid-template-columns:1fr}.page-heading{align-items:flex-start;gap:15px}.page-heading .secondary{padding:9px;font-size:0}.page-heading .secondary svg{width:16px}.event-form{grid-template-columns:1fr 1fr}.audit-label{display:none}}@media (max-width:650px){.sidebar{display:none}.main{margin-left:0}header{height:58px;padding:0 17px}.breadcrumb,.header-actions{gap:10px}main{padding:16px 16px 0}.demo-banner{align-items:flex-start;gap:8px;padding:10px;font-size:9px}.page-heading{margin:26px 0}.eyebrow{font-size:7px}.page-heading h1{font-size:23px}.page-heading p{font-size:10px;line-height:1.7}.toolbar{flex-direction:column;align-items:flex-start;gap:12px}.segmented{align-self:stretch}.segmented button{flex:1}.portfolio-name{font-size:12px}.scope-line{font-size:8px}.metrics{gap:10px}.metric{min-height:122px;padding:15px 12px}.metric-label{margin-bottom:17px;font-size:9px}.big-value{font-size:22px}.metric-value{font-size:21px}.metric-value small,.big-value small{font-size:10px}.metric-note{font-size:8px;line-height:1.6}.secondary-metrics strong{font-size:10px}.secondary-metrics span{font-size:8px}.secondary-metrics>div{padding-left:4px}.panel-title{padding:19px 16px 0}.panel-title h2{font-size:12px}.history-chart{height:230px}.chart-legend{gap:10px;padding-left:16px;font-size:8px}.chart-footnote{padding:12px;font-size:7px}.composition-list{padding:15px}.composition .panel-title{padding-bottom:10px}.positions .panel-title{padding:18px 16px}.cash-values{gap:30px}.safety-panel{gap:12px;padding:20px}.safety-panel p{font-size:9px}footer{gap:15px;line-height:1.7}footer span:last-child{text-align:right}.health>div{font-size:10px}.health strong{text-align:right;font-size:10px}.ledger{padding:18px}.event-form{grid-template-columns:1fr}.inline-form{flex-direction:column}.shell.collapsed .sidebar{width:220px;display:flex;box-shadow:0 0 0 100vw #0008}.shell.collapsed .main{margin-left:0}}.mobile-close{display:none}@media (max-width:650px){.mobile-close{font-size:24px;display:block;position:absolute;top:8px;right:8px}}.manual-banner{background:#52cbb214;border-color:#52cbb259}.manual-banner .demo-tag{color:#52cbb2;background:#52cbb224}.manual-workspace{gap:18px;width:100%;min-width:0;max-width:100%;display:grid}.manual-workspace>*{min-width:0;max-width:100%}.manual-safety{color:#52cbb2;background:#52cbb20f;border:1px solid #52cbb24d;border-radius:14px;align-items:center;gap:12px;padding:14px 18px;display:flex}.manual-safety div{gap:3px;display:grid}.manual-safety small{color:var(--muted)}.manual-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.manual-toolbar label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:6px;min-width:240px;font-size:11px;display:grid}.manual-toolbar select,.simple-form input,.simple-form select,.simple-form textarea,.operation-form input,.operation-form select,.operation-form textarea{border:1px solid var(--line);background:var(--input);color:var(--text);min-height:40px;font:inherit;border-radius:9px;padding:9px 11px}.manual-tabs{border-bottom:1px solid var(--line);gap:6px;width:100%;min-width:0;max-width:100%;display:flex;overflow:auto}.manual-tabs button{color:var(--text);background:color-mix(in srgb,var(--input) 82%,transparent);border:1px solid var(--line);white-space:nowrap;border-bottom:2px solid #0000;border-radius:7px 7px 0 0;padding:11px 14px}.manual-tabs button:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--input))}.manual-tabs button.active{color:var(--text);background:color-mix(in srgb,var(--accent) 22%,var(--panel));border-color:var(--accent);font-weight:700}.manual-tabs button:focus-visible{outline-offset:-3px}.manual-message{border-radius:10px;align-items:center;gap:8px;padding:12px 15px;font-size:12px;display:flex}.manual-message.error{color:#e58383;background:#e583831a;border:1px solid #e5838340}.manual-message.ok{color:#52cbb2;background:#52cbb21a;border:1px solid #52cbb240}.market-freshness-banner{border:1px solid var(--line);background:var(--panel);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.market-freshness-banner span{font-weight:700}.market-freshness-banner small{color:var(--muted);text-align:right;overflow-wrap:anywhere}.market-freshness-banner.partial{background:#e6ae4b14;border-color:#e6ae4b73}.market-freshness-banner.partial span{color:#e6ae4b}.market-freshness-banner.fresh span{color:#52cbb2}.manual-grid{gap:16px;display:grid}.manual-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-grid.settings{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.manual-panel{min-width:0;padding:20px}.manual-panel h2{margin:0 0 18px;font-size:14px}.manual-panel h3{margin-top:18px;font-size:12px}.manual-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.manual-metrics .metric{min-height:110px}.manual-chart{height:250px}.legend-list{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:10px;display:flex}.legend-list span{align-items:center;gap:6px;display:flex}.legend-list i{border-radius:50%;width:7px;height:7px}.manual-history-empty,.manual-empty{text-align:center;min-height:220px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.manual-history-empty strong{color:var(--text)}.manual-history-empty svg{color:#9b9cff}.table-scroll{overflow:auto}.manual-panel table{border-collapse:collapse;width:100%;font-size:11px}.manual-panel th{color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.manual-panel th,.manual-panel td{border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 9px}.manual-panel td small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.lots{border-top:1px solid var(--line);padding:12px 0}.lots summary{cursor:pointer;color:#9b9cff;font-size:11px}.lots>div{background:var(--soft);border-radius:8px;grid-template-columns:1.2fr 1fr 1fr 1.4fr;gap:10px;margin-top:8px;padding:10px;font-size:10px;display:grid}.lots small{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.status{letter-spacing:.06em;background:var(--soft);border-radius:20px;padding:4px 7px;font-size:8px}.status.confirmed{color:#52cbb2}.status.voided,.status.void{color:#e58383}.text-button{color:#e58383;font-size:10px}.simple-form,.operation-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.simple-form h2,.operation-form h2,.simple-form textarea,.operation-form textarea,.simple-form button,.operation-form button{grid-column:1/-1}.operation-form{align-content:start}.operation-form textarea,.simple-form textarea{resize:vertical;min-height:76px}.preview-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.preview-grid span{background:var(--soft);color:var(--muted);border-radius:8px;gap:4px;padding:10px;font-size:10px;display:grid}.preview-grid strong{color:var(--text);font-size:15px}.sale-preview p{color:var(--muted);font-size:11px}.modal-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}@media (max-width:1000px){.manual-grid.two,.manual-grid.settings{grid-template-columns:1fr}.manual-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.manual-metrics{grid-template-columns:1fr 1fr}.simple-form,.operation-form{grid-template-columns:1fr}.simple-form>*,.operation-form>*{grid-column:1}.manual-toolbar{align-items:stretch}.manual-toolbar label{min-width:100%}.lots>div{grid-template-columns:1fr 1fr}}.health-state.healthy{color:#52cbb2}.health-state.degraded{color:#e6bb78}.health-state.down{color:#e58383}.health-state.unknown,.health-state.disabled{color:var(--muted)}.health-note{color:var(--muted);padding:14px 0 0;font-size:10px}.market-banner{background:#6c94da17;border-color:#6c94da61}.market-banner .demo-tag{color:#8fb5ff;background:#6c94da29}.markets-workspace{gap:18px;display:grid}.market-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.market-toolbar>div{gap:4px;display:grid}.market-toolbar span{color:var(--muted);font-size:10px}.market-fx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.market-spread{color:var(--muted);gap:16px;margin:10px 0;font-size:10px;display:flex}.market-panel{min-width:0;padding-bottom:8px}.market-panel .panel-title p{color:var(--muted);margin:5px 0 0;font-size:10px}.market-panel table{border-collapse:collapse;width:100%;font-size:10px}.market-panel th,.market-panel td{border-bottom:1px solid var(--line);white-space:nowrap;text-align:left;padding:11px 13px}.market-panel th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.market-panel td small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.market-empty{color:#e6bb78;background:#e6bb7814;border-radius:10px;align-items:center;gap:8px;margin:0 18px 16px;padding:15px;font-size:11px;display:flex}.source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 18px 14px;display:grid}.source-grid article{border:1px solid var(--line);background:var(--soft);border-radius:12px;grid-template-columns:1fr auto;gap:10px;padding:14px;display:grid}.source-grid article>div{gap:4px;display:grid}.source-grid small,.source-grid p{color:var(--muted);margin:0;font-size:8px}.source-grid dl{grid-column:1/-1;grid-template-columns:auto 1fr;gap:5px 10px;margin:0;font-size:9px;display:grid}.source-grid dt{color:var(--muted)}.source-grid dd{text-align:right;margin:0}.source-grid p{color:#e6bb78;grid-column:1/-1;line-height:1.5}.market-disclaimer{color:var(--muted);text-align:center;font-size:9px}.health-state.valid{color:#52cbb2}.health-state.warning{color:#e6bb78}.health-state.inconsistent,.health-state.stale,.health-state.missing{color:#e58383}@media (max-width:800px){.market-fx-grid,.source-grid{grid-template-columns:1fr}.market-toolbar{flex-direction:column;align-items:flex-start}}.consolidated-view{gap:16px;display:grid}.manual-tabs button:disabled{opacity:.42;cursor:not-allowed;color:var(--muted)}.manual-muted{color:var(--muted)}.usa-health-detail{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:16px 0;padding:14px;display:grid}.usa-health-detail>strong{grid-column:1/-1}.usa-health-detail span{color:var(--muted);flex-direction:column;gap:3px;display:flex}.usa-health-detail b{color:var(--text);overflow-wrap:anywhere;font-weight:600}.preset-menu>div{grid-template-columns:1fr 1fr;width:310px;max-height:430px;overflow:auto}.preset-menu label{text-transform:uppercase;justify-content:space-between;align-items:center}.preset-menu label input{border:1px solid var(--chart-line);background:var(--chart-bg);width:74px;color:var(--chart-text);border-radius:5px;padding:5px}.preset-menu button{border:1px solid var(--chart-line);color:var(--chart-text);border-radius:6px;grid-column:1/-1;padding:7px}.overlay-line{fill:none;stroke-width:1.2px;vector-effect:non-scaling-stroke}.bollinger-line{stroke:#68a4ff;stroke-dasharray:4 3;opacity:.8}.bollinger-middle{stroke:#68a4ff;opacity:.5}.ichimoku-tenkan{stroke:#e95e8d}.ichimoku-kijun{stroke:#5a9cff}.ichimoku-a{stroke:#33c9a4;opacity:.65}.ichimoku-b{stroke:#e45d6f;opacity:.65}.sr-zone{opacity:.1}.sr-zone.support{fill:#23d3a3}.sr-zone.resistance{fill:#ff6178}.fibonacci-line{stroke:#d7a84b;stroke-width:.7px;stroke-dasharray:3 4;opacity:.75}.fibonacci-label{fill:#d7a84b;font-size:8px}.vrvp-bin{fill:#69728a;opacity:.25}.vrvp-bin.value-area{fill:#8b7dff;opacity:.32}.vrvp-poc{stroke:#f4b73f;stroke-width:1.2px}.vrvp-vah,.vrvp-val{stroke:#9c91ff;stroke-width:.8px;stroke-dasharray:3 2}.vrvp-label{fill:#c8c5ff;font-size:7px}.ema-30{stroke:#e98bc0}.ema-100{stroke:#79a7ff}.technical-summary,.technical-panel,.technical-quality{border:1px solid var(--chart-line);background:var(--chart-panel);border-radius:10px}.technical-summary{margin-top:14px;overflow:hidden}.technical-heading{border-bottom:1px solid var(--chart-line);justify-content:space-between;align-items:end;padding:17px;display:flex}.technical-heading>div{gap:4px;display:grid}.technical-heading>div:last-child{text-align:right}.technical-heading span,.technical-summary-grid span,.technical-panel span,.technical-quality span{color:var(--chart-muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px}.technical-heading h2{margin:0;font-size:17px}.technical-heading b{color:#8b7dff;font-size:10px}.technical-heading small{color:var(--chart-muted);font-size:8px}.technical-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.technical-summary-grid>div{border-right:1px solid var(--chart-line);border-bottom:1px solid var(--chart-line);gap:6px;min-width:0;padding:13px 15px;display:grid}.technical-summary-grid strong{overflow-wrap:anywhere;font-size:11px;font-weight:600}.technical-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.technical-panel{min-width:0;overflow:hidden}.technical-panel header{justify-content:space-between;gap:14px;padding:14px 16px;display:flex}.technical-panel header>div{gap:5px;display:grid}.technical-panel header>div:last-child{text-align:right}.technical-panel strong{font-size:12px}.technical-panel footer{border-top:1px solid var(--chart-line);color:var(--chart-muted);padding:9px 16px;font-size:8px}.technical-mini-chart{background:color-mix(in srgb,var(--chart-raised) 45%,transparent);width:100%;height:112px;display:block}.technical-line{fill:none;stroke-width:1.5px;vector-effect:non-scaling-stroke}.technical-level{stroke:var(--chart-grid);stroke-width:.7px;stroke-dasharray:3 4}.line-volume,.line-atr{stroke:#8b7dff}.line-rsi{stroke:#d5a54a}.line-macd,.line-plus{stroke:#28cba4}.line-signal,.line-minus{stroke:#f16479}.line-adx{stroke:#d5a54a}.line-strong{stroke:#62a3ff}.line-weak{stroke:#42c79e}.line-base{stroke:#d86a75}.technical-empty{height:112px;color:var(--chart-muted);place-items:center;font-size:9px;display:grid}.technical-quality{grid-template-columns:repeat(7,minmax(0,1fr));margin-top:14px;display:grid;overflow:hidden}.technical-quality>div{border-right:1px solid var(--chart-line);gap:5px;min-width:0;padding:13px;display:grid}.technical-quality b{overflow-wrap:anywhere;font-size:9px}.technical-quality .quality-warning{color:#e6bb78;grid-column:1/-1}@media (max-width:900px){.technical-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.technical-quality{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:650px){.technical-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-panels{grid-template-columns:1fr}.technical-quality{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-heading{align-items:flex-start}.preset-menu>div{width:min(310px,100vw - 52px);left:auto;right:0}}.decision-entry-zone{fill:#8b7dff;opacity:.14}.price-line{stroke-width:1.25px;stroke-dasharray:6 3;vector-effect:non-scaling-stroke}.decision-panel{border:1px solid var(--chart-line);background:var(--chart-panel);border-radius:10px;margin-top:14px;overflow:hidden}.decision-panel>header{border-bottom:1px solid var(--chart-line);grid-template-columns:1fr auto auto;align-items:center;gap:22px;padding:17px;display:grid}.decision-panel header>div{gap:4px;display:grid}.decision-panel h2,.decision-panel h3{margin:0}.decision-panel h2{color:#9b8cff;font-size:17px}.decision-panel h3{text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:10px}.decision-panel span,.decision-panel small{color:var(--chart-muted);letter-spacing:.06em;font-size:8px}.decision-score strong{font-size:28px}.decision-confidence b{color:#39cba1}.decision-levels{border-bottom:1px solid var(--chart-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.decision-levels article{border-right:1px solid var(--chart-line);gap:5px;padding:14px 17px;display:grid}.decision-levels strong{font-size:15px}.decision-levels small{overflow-wrap:anywhere}.decision-body{grid-template-columns:1fr 1fr;gap:24px;padding:18px;display:grid}.family-scores{gap:9px;display:grid}.family-scores>div{grid-template-columns:1fr auto;gap:5px;display:grid}.family-scores i{background:var(--chart-line);border-radius:4px;grid-column:1/-1;height:4px;overflow:hidden}.family-scores em{background:#8b7dff;height:100%;display:block}.decision-explain p{color:var(--chart-muted);margin:6px 0;font-size:10px;line-height:1.5}.what-if,.cedear-alignment{border-top:1px solid var(--chart-line);flex-wrap:wrap;align-items:center;gap:15px;padding:13px 17px;font-size:10px;display:flex}.what-if span,.cedear-alignment span{color:var(--chart-text)}.cedear-alignment small{flex-basis:100%}.decision-panel>footer{border-top:1px solid var(--chart-line);color:var(--chart-muted);padding:10px 17px;font-size:8px}.decision-panel.blocked{padding:18px}.decision-panel.blocked header{padding:0 0 12px}.decision-panel.blocked p{color:var(--chart-muted);font-size:10px}@media (max-width:650px){.decision-panel>header{grid-template-columns:1fr 1fr}.decision-panel>header>div:first-child{grid-column:1/-1}.decision-levels{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-body{grid-template-columns:1fr}.what-if,.cedear-alignment{flex-direction:column;align-items:flex-start;gap:7px}}.fundamental-panel{border:1px solid var(--chart-line);background:var(--chart-panel);border-radius:10px;margin-top:14px;overflow:hidden}.fundamental-panel>header{border-bottom:1px solid var(--chart-line);grid-template-columns:1fr auto auto;align-items:center;gap:24px;padding:17px;display:grid}.fundamental-panel header>div{gap:4px;display:grid}.fundamental-panel h2{margin:0;font-size:17px}.fundamental-panel span,.fundamental-panel small{color:var(--chart-muted);letter-spacing:.06em;font-size:8px}.fundamental-score strong{color:#65c7ad;font-size:28px}.fundamental-tabs{border-bottom:1px solid var(--chart-line);display:flex;overflow:auto}.fundamental-tabs button{color:var(--chart-muted);white-space:nowrap;border-bottom:2px solid #0000;padding:11px 13px;font-size:8px}.fundamental-tabs button.active{color:var(--chart-text);border-color:#65c7ad}.fundamental-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fundamental-grid article{border-right:1px solid var(--chart-line);border-bottom:1px solid var(--chart-line);min-width:0;padding:15px}.fundamental-grid article>div{align-items:center;gap:7px;display:flex}.fundamental-grid article>div b{margin-left:auto;font-size:9px}.fundamental-grid article>strong{margin:12px 0 4px;font-size:18px;display:block}.fundamental-grid p{min-height:42px;color:var(--chart-muted);font-size:9px;line-height:1.55}.fundamental-grid dl{grid-template-columns:auto 1fr;gap:4px 8px;font-size:8px;display:grid}.fundamental-grid dt{color:var(--chart-muted)}.fundamental-grid dd{text-align:right;overflow-wrap:anywhere;margin:0}.ratio-dot.strong{color:#42c99d}.ratio-dot.watch{color:#e6bb78}.ratio-dot.weak{color:#ed765f}.ratio-dot.not_available{color:#e85c6b}.fundamental-history{overflow:auto}.fundamental-history table{border-collapse:collapse;width:100%;font-size:9px}.fundamental-history th,.fundamental-history td{border-bottom:1px solid var(--chart-line);text-align:right;white-space:nowrap;padding:9px}.fundamental-history th:first-child,.fundamental-history td:first-child{text-align:left}.fundamental-unavailable{color:var(--chart-muted);gap:7px;padding:22px;display:grid}.fundamental-unavailable strong{color:#e6bb78}.fundamental-panel>footer{color:var(--chart-muted);border-top:1px solid var(--chart-line);padding:10px 17px;font-size:8px}@media (max-width:900px){.fundamental-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.fundamental-panel>header{grid-template-columns:1fr 1fr}.fundamental-panel>header>div:first-child{grid-column:1/-1}.fundamental-grid{grid-template-columns:1fr}}.valuation-panel{border:1px solid var(--chart-line);background:var(--chart-panel);border-radius:10px;margin-top:14px;overflow:hidden}.valuation-panel>header{border-bottom:1px solid var(--chart-line);grid-template-columns:1fr auto auto;align-items:center;gap:24px;padding:17px;display:grid}.valuation-panel header>div{gap:4px;display:grid}.valuation-panel h2{color:#e6bb78;margin:0;font-size:17px}.valuation-panel span,.valuation-panel small{color:var(--chart-muted);letter-spacing:.06em;font-size:8px}.valuation-panel header strong{color:#e6bb78;font-size:28px}.valuation-scenarios{grid-template-columns:repeat(3,1fr);display:grid}.valuation-scenarios article{border-right:1px solid var(--chart-line);gap:7px;padding:17px;display:grid}.valuation-scenarios strong{font-size:18px}.valuation-scenarios summary{cursor:pointer;color:#9b8cff;font-size:9px}.valuation-scenarios p{color:var(--chart-muted);font-size:8px}.valuation-explanation{border-top:1px solid var(--chart-line);color:var(--chart-muted);margin:0;padding:13px 17px;font-size:9px}.unavailable-methods{border-top:1px solid var(--chart-line);flex-wrap:wrap;gap:14px;padding:12px 17px;display:flex}.combined-status{border-top:1px solid var(--chart-line);align-items:center;gap:15px;padding:13px 17px;font-size:9px;display:flex}.combined-status strong{color:#9b8cff}.valuation-panel.unavailable{color:var(--chart-muted);gap:10px;padding:18px;display:flex}@media (max-width:650px){.valuation-panel>header{grid-template-columns:1fr 1fr}.valuation-panel>header>div:first-child{grid-column:1/-1}.valuation-scenarios{grid-template-columns:1fr}.combined-status{flex-direction:column;align-items:flex-start}}.risk-workspace{gap:14px;min-width:0;max-width:100%;display:grid}.risk-panel{min-width:0;max-width:100%;padding:18px;overflow:hidden}.risk-hero{grid-template-columns:1.5fr repeat(3,1fr);align-items:center;gap:16px;display:grid}.risk-hero div{gap:4px;display:grid}.risk-hero span,.risk-hero small,.risk-disclaimer,.risk-panel small{color:var(--muted)}.risk-alerts{flex-wrap:wrap;gap:8px;display:flex}.risk-alerts span{border:1px solid color-mix(in srgb,#ef5b70 45%,var(--border));color:#ef8798;border-radius:999px;padding:6px 10px;font-size:12px}.risk-exposure{gap:7px;margin:14px 0;display:grid}.risk-exposure span{border:1px solid var(--border);border-radius:5px;padding:7px;font-size:12px;position:relative;overflow:hidden}.risk-exposure i{background:color-mix(in srgb,var(--accent) 20%,transparent);z-index:0;position:absolute;inset:0 auto 0 0}.correlation-grid{gap:3px;margin:14px 0;display:grid;overflow-x:auto}.correlation-grid b,.correlation-grid span{border-radius:3px;place-items:center;min-height:42px;padding:6px;font-size:11px;display:grid}@media (max-width:800px){.risk-hero{grid-template-columns:1fr 1fr}}.risk-empty{text-align:center;gap:8px;padding:38px 20px;display:grid}.risk-empty strong{color:var(--muted);letter-spacing:.12em}.risk-empty h2,.risk-empty p{margin:0}.risk-empty p{color:var(--muted)}.opportunity-workspace{gap:16px;min-width:0;display:grid}.opportunity-header{justify-content:space-between;align-items:end;gap:20px;display:flex}.opportunity-header span,.opportunity-header p,.opportunity-header small,.opportunity-meta,.opportunity-footnote{color:var(--muted)}.opportunity-header h2{margin:6px 0;font-size:26px}.opportunity-header>div:last-child{text-align:right;display:grid}.opportunity-header strong{color:var(--accent);font-size:32px}.opportunity-filters{border:1px solid var(--border);background:var(--panel);border-radius:8px;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;padding:14px;display:grid}.opportunity-filters label{align-items:center;gap:8px;display:flex}.opportunity-meta{flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.opportunity-table{border-collapse:collapse;width:100%}.opportunity-table th,.opportunity-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px 10px}.opportunity-table td{font-variant-numeric:tabular-nums}.opportunity-table td:first-child,.opportunity-table td:nth-child(4),.opportunity-table td:nth-child(6),.opportunity-table td:nth-child(7){display:table-cell}.opportunity-table small{color:var(--muted);margin-top:4px;display:block}.opportunity-table b{color:#e6bb78}.opportunity-footnote{font-size:12px}@media (max-width:850px){.opportunity-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-header{align-items:flex-start}.opportunity-table{min-width:860px}}@media (max-width:520px){.opportunity-filters{grid-template-columns:1fr}.opportunity-header{flex-direction:column}.opportunity-header>div:last-child{text-align:left}}.insights-workspace{gap:14px;min-width:0;display:grid}.insight-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.insight-stats .metric{padding:14px}.insight-stats span{color:var(--muted);font-size:11px}.insight-stats strong{margin-top:7px;font-size:18px;display:block}.journal-levels{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.alert-list{gap:6px;display:grid}.alert-list p{border-top:1px solid var(--border);margin:0;padding-top:8px}.alert-list small{color:var(--muted);display:block}.insight-calendar,.insight-news,.journal-list{min-width:0;padding:18px}.insight-calendar>a,.insight-news>a{border-bottom:1px solid var(--border);gap:4px;padding:11px 0;display:grid}.insight-calendar a b,.insight-news a b{color:#e6bb78;font-size:10px}.insight-calendar a span,.insight-news a span,.insight-news>small{color:var(--muted);font-size:11px}.calendar-coverage{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.calendar-coverage span{border:1px solid var(--border);border-radius:4px;padding:5px;font-size:9px}.journal-list details{border-top:1px solid var(--border);padding:10px 0}.journal-list summary{cursor:pointer}.journal-list pre{color:var(--muted);font-size:10px;overflow:auto}@media (max-width:800px){.insight-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.insight-stats,.journal-levels{grid-template-columns:1fr}}.broker-import{gap:14px;display:grid}.broker-safety,.broker-preview{padding:18px}.broker-safety{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.broker-safety span,.broker-preview header span{color:var(--accent);letter-spacing:.12em;font-size:10px}.broker-safety h2,.broker-preview h2{margin:5px 0}.broker-safety>strong,.broker-automatic>strong{color:#65d9b4}.broker-safety p{color:var(--muted);grid-column:1/-1;margin:0}.broker-automatic{padding:18px}.broker-automatic p,.broker-preview>p,.broker-import small{color:var(--muted)}.broker-actions{flex-wrap:wrap;gap:8px;display:flex}.broker-preview header{justify-content:space-between;align-items:center;gap:16px;display:flex}.broker-error{color:#ff8d9a}.broker-warning{color:#e6bb78}@media (max-width:600px){.broker-safety{grid-template-columns:1fr}.broker-safety p{grid-column:1}.broker-preview header{flex-direction:column;align-items:flex-start}}.luna-workspace,.luna-intro,.luna-form,.luna-answer,.luna-empty,.luna-answer .table-scroll{min-width:0;max-width:100%}.luna-workspace{gap:14px;display:grid}.luna-intro,.luna-form,.luna-answer,.luna-empty{padding:20px}.luna-intro{justify-content:space-between;align-items:center;gap:18px;display:flex}.luna-intro span,.luna-answer header span{color:var(--accent);letter-spacing:.14em;font-size:10px}.luna-intro h2{margin:4px 0;font-size:32px}.luna-intro p,.luna-answer footer{color:var(--muted)}.luna-intro>strong{color:#65d9b4}.luna-form{gap:10px;display:grid}.luna-form label{gap:6px;display:grid}.luna-form textarea{min-height:110px}.luna-suggestions{flex-wrap:wrap;gap:8px;display:flex}.luna-suggestions button{border:1px solid var(--border);border-radius:5px;padding:7px 9px}.luna-answer header{justify-content:space-between;align-items:center;display:flex}.luna-findings{gap:7px;margin:16px 0;display:grid}.luna-findings div{border-left:2px solid var(--accent);padding-left:10px}.luna-answer footer{margin-top:14px;font-size:10px}@media (max-width:600px){.luna-intro,.luna-answer header{flex-direction:column;align-items:flex-start}}.reporting-workspace{gap:14px;min-width:0;max-width:100%;display:grid}.reporting-header,.reporting-empty{padding:20px}.reporting-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.reporting-header span,.consolidated-report header span{color:var(--accent);letter-spacing:.13em;font-size:10px}.reporting-header h2{margin:5px 0;font-size:27px}.reporting-header p,.reporting-export p,.reporting-table p,.reporting-footnote,.consolidated-report>p{color:var(--muted)}.reporting-header>strong{color:#65d9b4}.reporting-toolbar{grid-template-columns:minmax(180px,1fr) minmax(120px,.35fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.reporting-toolbar label{gap:6px;display:grid}.reporting-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.reporting-metrics article{min-width:0;padding:14px}.reporting-metrics span{color:var(--muted);text-transform:uppercase;font-size:9px;display:block}.reporting-metrics strong{overflow-wrap:anywhere;margin-top:8px;font-size:16px;display:block}.reporting-export{justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.reporting-export h3,.reporting-table h3{margin:0 0 6px}.reporting-export p{margin:0}.reporting-export>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.reporting-export a{align-items:center;display:inline-flex}.reporting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.reporting-table{min-width:0;padding:16px;overflow:hidden}.reporting-table table{width:100%;font-size:10px}.reporting-table th,.reporting-table td{white-space:nowrap;text-align:left;border-bottom:1px solid var(--border);padding:8px}.reporting-footnote{text-align:center;font-size:10px}.consolidated-report{min-width:0;padding:18px}.consolidated-report>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.consolidated-report>.reporting-table{margin-top:14px}@media (max-width:950px){.reporting-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.reporting-grid{grid-template-columns:1fr}}@media (max-width:650px){.reporting-header,.reporting-export,.consolidated-report>header{flex-direction:column;align-items:flex-start}.reporting-toolbar{grid-template-columns:1fr}.reporting-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reporting-export>div:last-child{width:100%}.reporting-export a{flex:1;justify-content:center}}.portfolio-analytics{grid-template-columns:minmax(280px,38fr) minmax(0,62fr);gap:14px;min-width:0;display:grid}.portfolio-analytics>article{min-width:0;padding:16px;overflow:hidden}.portfolio-analytics header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.portfolio-analytics h2{margin:0 0 4px;font-size:17px}.portfolio-analytics header small,.history-latest{color:var(--muted);font-size:10px}.portfolio-analytics .segmented{flex-wrap:wrap;display:flex}.portfolio-analytics .segmented button{padding:7px 9px;font-size:10px}.composition-body{grid-template-columns:minmax(130px,180px) 1fr;align-items:center;gap:18px;display:grid}.donut{aspect-ratio:1;border-radius:50%;place-items:center;display:grid;position:relative}.donut:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:25%}.donut span{z-index:1;text-align:center;max-width:55%;font-size:11px;font-weight:800;position:relative}.composition-legend{gap:7px;min-width:0;display:grid}.composition-legend>div{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:10px;display:grid}.composition-legend i{border-radius:50%;width:8px;height:8px}.composition-legend span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-controls{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.analytics-controls select{width:auto;min-width:92px;font-size:10px}.line-chart{grid-template-rows:minmax(0,1fr) auto;gap:5px;height:230px;display:grid}.line-chart svg{width:100%;height:100%;overflow:visible}.line-chart line{stroke:var(--border);stroke-width:.5px}.line-chart polyline{fill:none;stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke}.line-chart>div{color:var(--muted);justify-content:space-between;font-size:9px;display:flex}.history-latest{margin-top:8px}.reporting-metrics article small{color:var(--muted);margin-top:5px;font-size:9px;display:block}@media (max-width:950px){.portfolio-analytics{grid-template-columns:1fr}.composition-body{grid-template-columns:minmax(120px,170px) 1fr}}@media (max-width:600px){.portfolio-analytics header{flex-direction:column}.analytics-controls{justify-content:flex-start}.composition-body{grid-template-columns:1fr}.donut{justify-self:center;width:min(180px,70vw)}.line-chart{height:190px}}.backtest-workspace{gap:14px;min-width:0;max-width:100%;display:grid}.backtest-header,.backtest-empty{padding:20px}.backtest-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.backtest-header span,.backtest-preview header span{color:var(--accent);letter-spacing:.13em;font-size:10px}.backtest-header h2{margin:5px 0;font-size:28px}.backtest-header p,.backtest-table p,.backtest-bias footer,.backtest-note p{color:var(--muted)}.backtest-header>strong{color:var(--positive)}.backtest-form{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:12px;padding:16px;display:grid}.backtest-form label,.backtest-instrument{gap:6px;min-width:0;display:grid}.backtest-instrument{grid-column:span 2}.backtest-form small,.backtest-preview p,.backtest-meta span,.backtest-chart small{color:var(--muted);font-size:9px}.backtest-check{flex-direction:row;align-items:center;display:flex!important}.backtest-check input{width:auto}.backtest-unavailable{border:1px dashed var(--line);border-radius:7px;gap:4px;padding:8px;display:grid}.backtest-unavailable span,.backtest-unavailable small{color:var(--muted);font-size:9px}.backtest-form>button{min-height:38px}.backtest-preview{padding:17px}.backtest-preview header{justify-content:space-between;gap:16px;display:flex}.backtest-preview h3{margin:5px 0}.backtest-preview>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:12px;display:grid}.backtest-preview>div span{border:1px solid var(--line);color:var(--muted);border-radius:7px;gap:4px;padding:10px;font-size:9px;display:grid}.backtest-preview>div strong{color:var(--text);font-size:11px}.backtest-meta{flex-wrap:wrap;align-items:center;gap:18px;padding:14px;display:flex}.backtest-meta>div{gap:4px;display:grid}.backtest-meta>div:nth-child(2){text-align:right;margin-left:auto}.backtest-meta button{margin-left:8px}.backtest-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.backtest-kpis article{gap:5px;min-width:0;padding:14px;display:grid}.backtest-kpis span{color:var(--muted);text-transform:uppercase;font-size:9px}.backtest-kpis strong{overflow-wrap:anywhere;font-size:17px}.backtest-kpis small{color:var(--muted);font-size:8px;line-height:1.35}.backtest-chart,.backtest-note,.backtest-table,.backtest-bias,.backtest-warnings{min-width:0;padding:17px;overflow:hidden}.backtest-chart header{justify-content:space-between;align-items:center;gap:12px;display:flex}.backtest-chart h3,.backtest-note h3,.backtest-table h3,.backtest-bias h3,.backtest-warnings h3{margin:0 0 12px}.backtest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.backtest-table table{border-collapse:collapse;width:100%;font-size:9px}.backtest-table th,.backtest-table td{white-space:nowrap;text-align:left;border-bottom:1px solid var(--border);padding:8px}.backtest-trades table{min-width:1180px}.trade-detail td{padding:0 8px 8px}.trade-detail summary{cursor:pointer;color:var(--accent);padding:6px 0}.trade-detail details>div{background:var(--soft);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;padding:10px;display:grid}.trade-detail span{color:var(--muted);gap:3px;display:grid}.backtest-bias header{justify-content:space-between;display:flex}.backtest-bias header strong{color:var(--warning)}.backtest-bias p{border-bottom:1px solid var(--border);grid-template-columns:220px 1fr;gap:12px;margin:0;padding:8px 0;display:grid}.backtest-bias p b{text-transform:uppercase;font-size:9px}.backtest-bias p span{color:var(--muted)}.backtest-bias footer{margin-top:12px;display:block}.backtest-warnings{border-color:color-mix(in srgb,var(--warning) 40%,var(--line))}.backtest-warnings p{color:var(--muted);font-size:10px}@media (max-width:1100px){.backtest-form,.backtest-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.backtest-form{grid-template-columns:repeat(2,minmax(0,1fr))}.backtest-instrument{grid-column:1/-1}.backtest-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.backtest-grid{grid-template-columns:1fr}.backtest-meta>div:nth-child(2){text-align:left;margin-left:0}}@media (max-width:540px){.backtest-header{flex-direction:column;align-items:flex-start}.backtest-form{grid-template-columns:1fr}.backtest-instrument{grid-column:1}.backtest-kpis{grid-template-columns:1fr 1fr}.backtest-kpis small{display:none}.backtest-preview header,.backtest-meta{flex-direction:column;align-items:flex-start}.backtest-meta button{width:100%;margin-left:0}.backtest-bias p{grid-template-columns:1fr;gap:4px}.backtest-chart{padding:12px}.recharts-responsive-container{min-width:520px}.backtest-chart{overflow-x:auto}}.instrument-autocomplete{position:relative}.autocomplete-list{z-index:30;background:var(--panel);border:1px solid var(--line);border-radius:10px;max-height:300px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 16px 36px #0006}.autocomplete-list button{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:7px;grid-template-columns:70px 1fr auto;gap:8px;padding:9px;display:grid}.autocomplete-list button:hover,.autocomplete-list button.active{background:var(--soft)}.autocomplete-list span,.autocomplete-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.autocomplete-empty{color:var(--muted);padding:12px;display:block}.negative-cash-warning{color:var(--financial-negative,#df8f8f);background:#df8f8f1a;border:1px solid #df8f8f73;border-radius:9px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;display:flex}.negative-cash-warning div{gap:3px;display:grid}.negative-cash-warning span{font-size:10px}.market-explorer{padding-bottom:12px}.market-search{grid-template-columns:minmax(260px,2fr) repeat(5,minmax(110px,1fr));gap:8px;padding:0 18px 14px;display:grid}.market-search label{align-items:center;gap:7px;display:flex}.market-search label input{flex:1}.market-actions{align-items:center;gap:7px;display:flex}.market-pagination{color:var(--muted);justify-content:space-between;align-items:center;padding:14px 18px 4px;font-size:10px;display:flex}.market-pagination div{gap:8px;display:flex}.watchlist-picker{align-items:center;gap:4px;display:inline-flex;position:relative}.watchlist-picker>button{align-items:center;gap:4px;display:inline-flex}.watchlist-picker>span{z-index:20;border:1px solid var(--line);background:var(--panel);min-width:180px;box-shadow:var(--shadow);border-radius:8px;gap:5px;padding:8px;display:grid;position:absolute;top:100%;right:0}.watchlist-picker>span button{text-align:left;background:var(--soft);color:var(--text);border:0;border-radius:6px;padding:7px}.watchlist-picker>small{color:var(--positive);white-space:nowrap}.analysis-result{align-items:center;gap:6px;display:flex}.analysis-result>a{flex:1}.watchlists-workspace{gap:16px;display:grid}.watchlist-toolbar,.watchlist-toolbar form,.watchlist-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.watchlist-toolbar form,.watchlist-toolbar form input{flex:1}.watchlist-add{position:relative}.watchlist-add>input{width:100%}.watchlist-search-results{z-index:15;border:1px solid var(--line);background:var(--panel);border-radius:8px;width:min(560px,100%);padding:7px;display:grid;position:absolute;top:100%;left:0}.watchlist-search-results button{text-align:left;color:var(--text);background:0 0;border:0;padding:8px;display:grid}.watchlist-search-results button:hover{background:var(--soft)}.watchlist-search-results span{color:var(--muted);font-size:10px}.watchlist-summary{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.watchlist-summary span{border:1px solid var(--line);color:var(--muted);border-radius:9px;padding:12px;font-size:10px;display:grid}.watchlist-summary strong{color:var(--text);font-size:18px}.watchlist-filters input{flex:1}.watchlist-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.watchlist-card{gap:12px;padding:15px;display:grid}.watchlist-card header,.watchlist-price{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.watchlist-card header>div{display:grid}.watchlist-card small,.watchlist-card dt{color:var(--muted);font-size:9px}.watchlist-card dl{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.watchlist-card dd{text-align:right;margin:0;font-size:10px}@media (max-width:800px){.market-search,.watchlist-summary{grid-template-columns:1fr}.watchlist-toolbar{flex-direction:column;align-items:stretch}.watchlist-toolbar>*{width:100%}}.asset-tabs{z-index:12;border:1px solid var(--chart-line);background:color-mix(in srgb,var(--chart-bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;display:flex;position:sticky;top:0;overflow:auto}.asset-tabs button{color:var(--chart-muted);white-space:nowrap;border-bottom:2px solid #0000;padding:12px 16px;font-size:9px}.asset-tabs button.active{color:var(--chart-text);background:var(--chart-panel);border-color:#9b8cff}.asset-skeleton,.asset-module-skeleton{border:1px solid var(--chart-line);color:var(--chart-muted);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:10px;padding:24px;display:grid}.asset-skeleton span{background:linear-gradient(90deg,var(--chart-panel),var(--chart-line),var(--chart-panel));background-size:200% 100%;border-radius:8px;height:64px;animation:1.4s infinite asset-pulse}.asset-skeleton{font-size:9px}.asset-skeleton:not(:has(span)){grid-template-columns:1fr}@keyframes asset-pulse{to{background-position:-200% 0}}.asset-summary{gap:14px;display:grid}.asset-summary-facts,.asset-score-grid,.asset-horizons{gap:10px;display:grid}.asset-summary-facts{grid-template-columns:repeat(3,1fr)}.asset-score-grid{grid-template-columns:repeat(5,1fr)}.asset-horizons{grid-template-columns:repeat(3,1fr)}.asset-summary article,.asset-risk-panel article,.recommendation-horizons article{border:1px solid var(--chart-line);background:var(--chart-panel);border-radius:9px;gap:6px;padding:15px;display:grid}.asset-summary span,.asset-summary small,.asset-risk-panel span,.asset-risk-panel small,.asset-risk-panel footer,.asset-recommendation span,.asset-recommendation small{color:var(--chart-muted);font-size:9px}.asset-summary strong{font-size:16px}.asset-risk-panel,.asset-recommendation,.sec-settings{border:1px solid var(--chart-line);background:var(--chart-panel);border-radius:10px;gap:16px;padding:18px;display:grid}.asset-risk-panel>header,.asset-recommendation>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.asset-risk-panel>header div,.asset-recommendation>header div{gap:4px;display:grid}.asset-risk-panel>div,.recommendation-horizons,.recommendation-reasons{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.asset-risk-panel footer{border-top:1px solid var(--chart-line);padding-top:10px}.recommendation-blocked{border:1px solid #e6bb78;border-radius:8px;gap:7px;padding:16px;display:grid}.recommendation-reasons article{border-left:3px solid var(--chart-line);background:var(--chart-bg);padding:14px}.recommendation-reasons h3{margin:0 0 8px;font-size:11px}.recommendation-reasons p{color:var(--chart-muted);margin:5px 0;font-size:9px}.sec-settings>div{gap:5px;display:grid}.sec-settings h3,.sec-settings p{margin:0}.sec-settings dl{grid-template-columns:minmax(120px,.35fr) 1fr;gap:9px;margin:0;display:grid}.sec-settings dt{color:var(--muted)}.sec-settings dd{overflow-wrap:anywhere;margin:0}@media (max-width:850px){.asset-summary-facts,.asset-score-grid,.asset-horizons{grid-template-columns:1fr 1fr}.asset-tabs{position:static}.asset-heading,.asset-skeleton{grid-template-columns:1fr}}@media (max-width:540px){.asset-summary-facts,.asset-score-grid,.asset-horizons,.sec-settings dl{grid-template-columns:1fr}}.operation-history{min-width:0}.operation-history table{min-width:980px}.operation-history td{vertical-align:top}.operation-history td small{max-width:220px;color:var(--muted);overflow-wrap:anywhere;margin-top:4px;display:block}.operation-actions{white-space:nowrap;gap:8px;display:flex}.operation-correction-modal{width:min(900px,96vw);max-height:94vh;overflow:auto}.operation-correction-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.operation-correction-form label{margin:0}.operation-correction-form .wide{grid-column:1/-1}.operation-correction-form textarea{min-height:76px}.correction-preview{border-top:1px solid var(--line);gap:14px;margin-top:18px;padding-top:16px;display:grid}.operation-confirmation{border:1px solid var(--line);background:var(--soft);border-radius:8px;grid-template-columns:auto 1fr;gap:8px 14px;padding:12px;display:grid}.operation-confirmation dt{color:var(--muted)}.operation-confirmation dd{text-align:right;margin:0}.modal .danger{color:var(--financial-negative,#df8f8f)}.operation-history-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:18px;display:flex}.operation-history-heading h2{margin-bottom:5px}.operation-history-tabs{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:5px;padding:4px;display:flex}.operation-history-tabs button{color:var(--muted);white-space:nowrap;border-radius:7px;padding:8px 12px}.operation-history-tabs button.active{color:var(--text);background:color-mix(in srgb,var(--accent) 20%,var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 60%,transparent)}.operation-history-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0 12px;display:flex}.operation-history-search{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;flex:270px;gap:5px;font-size:9px;display:grid}.operation-history-search input,.history-pagination select{border:1px solid var(--line);background:var(--input);min-height:38px;color:var(--text);font:inherit;border-radius:8px;padding:8px 10px}.operation-history-filters{gap:4px;max-width:100%;padding:3px;display:flex;overflow:auto}.operation-history-filters button{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:7px;padding:8px 10px}.operation-history-filters button.active{border-color:var(--accent);color:var(--text);background:color-mix(in srgb,var(--accent) 15%,var(--panel))}.show-voided{min-height:38px;color:var(--muted);white-space:nowrap;align-items:center;gap:7px;display:flex}.show-voided input{accent-color:var(--accent)}.history-pagination{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:10px;display:flex}.history-pagination label,.history-pagination div{align-items:center;gap:8px;display:flex}.history-pagination select{min-height:34px;padding:5px 8px}.history-link{cursor:pointer;text-underline-offset:3px;border:0;text-decoration:underline}.audit-void-row{background:color-mix(in srgb,var(--financial-negative,#df8f8f) 5%,transparent)}.operation-history details{max-width:290px}.operation-history summary{cursor:pointer;color:var(--accent)}.operation-history pre{white-space:pre-wrap;max-width:280px;max-height:180px;color:var(--muted);font:8px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}@media (max-width:650px){.operation-history-heading{display:grid}.operation-history-tabs{width:100%;overflow:auto}.operation-history-tabs button{flex:1}.operation-history-toolbar{align-items:stretch}.operation-history-filters{order:3}.show-voided{order:4}.history-pagination{align-items:stretch}.history-pagination>span{text-align:center}.history-pagination>div{justify-content:flex-end}}.historical-fx-panel{border:1px solid var(--financial-warning,#d9a85c);background:color-mix(in srgb,var(--financial-warning,#d9a85c) 8%,transparent);border-radius:10px;gap:12px;margin-top:16px;padding:16px;display:grid}.historical-fx-panel p,.historical-fx-panel small,.preview-provenance{color:var(--muted);margin:0}.historical-fx-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.historical-fx-fields label{margin:0}.preview-provenance{background:var(--soft);overflow-wrap:anywhere;border-radius:8px;padding:10px 12px}@media (max-width:650px){.operation-correction-form,.historical-fx-fields{grid-template-columns:1fr}.operation-correction-form .wide{grid-column:1}.operation-actions{flex-direction:column;align-items:flex-start}}.portfolio-dialog{width:min(620px,96vw)}.portfolio-management-backdrop{padding:16px;overflow:hidden}.portfolio-management-dialog{box-sizing:border-box;flex-direction:column;width:min(900px,100vw - 32px);min-width:0;height:min(820px,100dvh - 32px);max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden}.portfolio-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portfolio-form label{margin:0}.portfolio-form .wide{grid-column:1/-1}.dialog-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dialog-heading h2,.dialog-heading p{margin-top:0}.portfolio-management-header{border-bottom:1px solid var(--line);background:var(--panel);z-index:1;flex:none;height:auto;min-height:0;padding:22px 24px 14px;display:block}.portfolio-management-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.portfolio-management-toolbar{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:16px;margin-top:12px;display:grid}.portfolio-management-toolbar label{color:var(--muted);gap:6px;margin:0;font-size:10px;display:grid}.portfolio-management-filters{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:4px;padding:3px;display:flex}.portfolio-management-filters button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 13px}.portfolio-management-filters button.active{background:var(--panel);color:var(--text);box-shadow:0 1px 6px #0003}.portfolio-management-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;outline:none;flex:auto;min-height:0;padding:14px 24px;overflow:hidden auto}.portfolio-management-scroll:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.portfolio-management-list{gap:9px;min-width:0;margin:0;display:grid}.portfolio-management-list>article{border:1px solid var(--line);background:var(--soft);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.portfolio-management-list>article.archived{opacity:.72}.portfolio-management-list>article>div:first-child{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.portfolio-management-list span,.portfolio-management-list small{color:var(--muted);font-size:10px}.portfolio-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.portfolio-delete-action{display:inline-flex}.permanent-delete-trigger{font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.permanent-deletion-dialog{box-sizing:border-box;border:1px solid var(--financial-negative,#df8f8f);width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}.permanent-deletion-dialog header{gap:7px;display:grid}.permanent-deletion-dialog header h2,.permanent-deletion-dialog header p{margin:0}.danger-label{background:color-mix(in srgb,var(--financial-negative,#df8f8f) 18%,transparent);width:max-content;color:var(--financial-negative,#df8f8f);letter-spacing:.08em;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:800}.permanent-deletion-impact{border:1px solid var(--line);background:var(--soft);border-radius:9px;gap:10px;margin:16px 0;padding:14px;display:grid}.permanent-deletion-impact h3,.permanent-deletion-impact p{margin:0}.permanent-deletion-impact dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:0;display:grid}.permanent-deletion-impact dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:5px 0;display:flex}.permanent-deletion-impact dd{margin:0;font-weight:700}.portfolio-row-actions button:disabled{opacity:.45;cursor:not-allowed}.portfolio-management-footer{border-top:1px solid var(--line);background:var(--panel);z-index:1;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;display:flex}.portfolio-management-footer span{color:var(--muted);font-size:10px}.modal-backdrop.nested{z-index:60}@media (max-width:650px){.portfolio-form{grid-template-columns:1fr}.portfolio-form .wide{grid-column:1}.portfolio-management-backdrop{padding:8px}.portfolio-management-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.portfolio-management-header{padding:14px 14px 10px}.portfolio-management-scroll,.portfolio-management-footer{padding:10px 14px}.portfolio-management-toolbar{grid-template-columns:1fr;gap:10px}.portfolio-management-list>article,.dialog-heading{flex-direction:column;align-items:flex-start}.portfolio-row-actions,.portfolio-management-header-actions{justify-content:flex-start}.portfolio-row-actions button{padding-left:0;padding-right:0}.permanent-deletion-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.permanent-deletion-impact dl{grid-template-columns:1fr}}.corporate-actions-panel{gap:14px;margin-top:18px;display:grid}.corporate-actions-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.corporate-actions-heading h3{margin:4px 0 0}.corporate-actions-heading span{color:var(--muted);letter-spacing:.08em;font-size:.72rem}.corporate-actions-heading small{color:var(--muted);text-align:right}.corporate-actions-panel .segmented{flex-wrap:wrap;gap:8px;display:flex}.corporate-actions-panel .segmented button{min-height:34px}.corporate-actions-panel .table-scroll{max-width:100%;overflow-x:auto}.corporate-actions-panel table{border-collapse:collapse;width:100%;min-width:760px}.corporate-actions-panel th,.corporate-actions-panel td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:10px}@media (max-width:720px){.corporate-actions-heading{display:grid}.corporate-actions-heading small{text-align:left}}.portfolio-overview{gap:14px;min-width:0;max-width:100%;display:grid}.portfolio-actions{grid-template-columns:1fr 2fr 1fr;gap:10px;display:grid}.portfolio-actions button{justify-content:center;min-height:46px}.portfolio-actions .invest{color:#fff;background:linear-gradient(135deg,#09a86e,#0dca83);border:1px solid #35d49a;border-radius:8px;font-weight:700}.account-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.account-cards article{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--panel) 82%,#163253));min-width:0;box-shadow:var(--shadow);border-radius:9px;padding:15px}.account-cards span,.account-cards small{color:var(--muted);display:block}.account-cards span{font-size:10px}.account-cards strong{overflow-wrap:anywhere;margin:8px 0 4px;font-size:18px;line-height:1.1;display:block}.account-cards small{font-size:9px}.holdings-panel{min-width:0;padding:0;overflow:hidden}.holdings-heading{justify-content:space-between;align-items:center;gap:16px;height:auto;min-height:0;padding:18px;display:flex}.holdings-heading span{color:var(--accent);letter-spacing:.12em;font-size:9px}.holdings-heading h2{margin:3px 0;font-size:24px}.holdings-heading p{color:var(--muted);margin:0;font-size:10px}.holdings-heading>div:last-child{gap:8px;display:flex}.holdings-table{width:100%;max-width:100%;overflow:hidden}.holdings-table table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:10px}.holdings-table th,.holdings-table td{border-bottom:1px solid var(--line);text-align:right;vertical-align:middle;white-space:nowrap;padding:10px 8px}.holdings-table thead th{color:var(--muted);font-size:9px;font-weight:600}.holdings-table th:first-child,.holdings-table td:first-child{text-align:left;width:20%}.holdings-table th:nth-child(2),.holdings-table td:nth-child(2){width:8%}.holdings-table th:nth-child(3),.holdings-table td:nth-child(3){width:12%}.holdings-table th:nth-child(4),.holdings-table td:nth-child(4){width:9%}.holdings-table th:nth-child(5),.holdings-table td:nth-child(5){width:12%}.holdings-table th:nth-child(6),.holdings-table td:nth-child(6){width:11%}.holdings-table th:nth-child(7),.holdings-table td:nth-child(7){width:9%}.holdings-table th:nth-child(8),.holdings-table td:nth-child(8){width:11%}.holdings-table th:nth-child(9),.holdings-table td:nth-child(9){width:13%}.holdings-table th:last-child,.holdings-table td:last-child{width:28px}.holding-group th{background:color-mix(in srgb,var(--soft) 82%,#7890aa);color:var(--text);padding:9px 12px;font-size:11px}.holding-group th:first-child{align-items:center;gap:8px;display:flex}.holding-group small{color:var(--muted);font-size:8px;font-weight:400}.holding-row{cursor:pointer;transition:background .15s}.holding-row:hover,.holding-row:focus{background:var(--soft);outline:none}.holding-row td:first-child strong,.holding-row td:first-child small{text-overflow:ellipsis;display:block;overflow:hidden}.holding-row td:first-child strong{font-size:12px}.holding-row td:first-child small{color:var(--muted);margin-top:3px;font-size:8px}.holdings-total{background:var(--soft);justify-content:flex-end;gap:18px;padding:14px 40px;display:flex}.holdings-total span{color:var(--muted)}.holding-detail{min-width:0;padding:0;overflow:hidden}.holding-detail>header{grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:14px;height:auto;min-height:0;padding:16px 18px;display:grid}.holding-detail>header>div{display:grid}.holding-detail>header>div>strong{font-size:20px}.holding-detail>header>div>span{color:var(--muted)}.holding-detail header dl{gap:18px;margin:0;display:flex}.holding-detail header dl div{gap:3px;display:grid}.holding-detail dt{color:var(--muted);font-size:8px}.holding-detail dd{margin:0;font-weight:700}.holding-detail>nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0 18px;display:flex}.holding-detail>nav button{color:var(--muted);border-bottom:2px solid #0000;padding:10px 15px}.holding-detail>nav button.active{color:var(--text);border-color:var(--accent);background:var(--soft)}.holding-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:16px 18px;display:grid}.holding-detail-summary span{border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:12px;font-size:9px}.holding-detail-summary strong{color:var(--text);margin-top:6px;font-size:13px;display:block}.asset-operation-table{padding:12px 18px;overflow:auto}.asset-operation-table table{border-collapse:collapse;width:100%}.asset-operation-table th,.asset-operation-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:9px}.holding-chart-link{justify-content:space-between;align-items:center;padding:18px;display:flex}.holding-chart-link p{color:var(--muted)}.holding-data{padding:16px 18px}.holding-data>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.holding-data>dl div{border:1px solid var(--line);border-radius:7px;padding:10px}.holding-data dt{color:var(--muted)}.holding-data dd{overflow-wrap:anywhere;margin:5px 0 0}.holding-data details{margin-top:12px}.holding-data details p{color:var(--muted)}.advanced-portfolio{padding:14px 18px}.advanced-portfolio>summary{cursor:pointer;font-weight:700}.advanced-portfolio .manual-metrics{margin:14px 0}@media (max-width:1180px){.account-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.holdings-table th:nth-child(5),.holdings-table td:nth-child(5),.holdings-table th:nth-child(8),.holdings-table td:nth-child(8){display:none}.holdings-table th:first-child,.holdings-table td:first-child{width:25%}}@media (max-width:760px){.portfolio-actions{grid-template-columns:1fr}.account-cards{grid-template-columns:1fr 1fr}.holdings-heading{flex-direction:column;align-items:flex-start}.holdings-heading>div:last-child,.holdings-heading button{width:100%}.holdings-table{padding:0 10px 10px}.holdings-table table,.holdings-table tbody{display:block}.holdings-table thead{display:none}.holdings-table .holding-group{margin-top:8px;display:flex}.holdings-table .holding-group th:first-child{width:100%;display:flex}.holdings-table .holding-group th:not(:first-child){display:none}.holdings-table .holding-row{border:1px solid var(--line);background:var(--panel);border-radius:9px;grid-template-columns:1fr 1fr;gap:8px;margin:7px 0;padding:12px;display:grid}.holdings-table .holding-row td{text-align:right;white-space:normal;border:0;grid-template-columns:auto 1fr;gap:7px;padding:2px 0;width:auto!important;display:grid!important}.holdings-table .holding-row td:before{content:attr(data-label);color:var(--muted);text-align:left;font-size:8px}.holdings-table .holding-row td:first-child{text-align:left;grid-column:1/-1;display:block!important}.holdings-table .holding-row td:first-child:before,.holdings-table .holding-row td:nth-child(5),.holdings-table .holding-row td:nth-child(8),.holdings-table .holding-row td:last-child{display:none!important}.holdings-total{padding:14px}.holding-detail>header{grid-template-columns:1fr}.holding-detail header dl{grid-template-columns:repeat(3,1fr);display:grid}.holding-detail>nav{overflow:auto}.holding-detail-summary,.holding-data>dl{grid-template-columns:1fr 1fr}.holding-chart-link{flex-direction:column;align-items:flex-start;gap:10px}.asset-operation-table{overflow-x:auto}}@media (min-width:761px){.holdings-table .holding-group th:first-child{text-align:left;width:auto!important;display:table-cell!important}.holdings-table .holding-group th:first-child small{margin-left:8px;display:inline-block}.holdings-table .holding-group th:nth-child(2){text-align:right;width:13%!important}}.account-cards{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:440px){.account-cards,.holding-detail-summary,.holding-data>dl,.holdings-table .holding-row{grid-template-columns:1fr}.holdings-table .holding-row td:first-child{grid-column:1}.holding-detail header dl{grid-template-columns:1fr 1fr}}.holding-row td:first-child{align-items:center}.holding-avatar{border:1px solid color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 12%,var(--panel));width:30px;height:30px;color:var(--text);vertical-align:middle;border-radius:50%;place-items:center;margin-right:8px;font-size:8px;font-weight:800;display:inline-grid}.holding-identity{vertical-align:middle;max-width:calc(100% - 42px);display:inline-block}.holding-more td{background:color-mix(in srgb,var(--panel) 92%,var(--accent));text-align:left!important;padding:7px 16px!important}.holdings-heading>div:last-child{align-items:center}.holdings-heading>div:last-child small{color:var(--muted);align-self:center}.portfolio-golden-nav{z-index:40;background:color-mix(in srgb,var(--bg) 94%,#102d4b);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:28px;height:66px;padding:0 22px;display:grid;position:sticky;top:0}.portfolio-golden-nav .brand{padding:0;font-size:28px}.portfolio-golden-nav .brand-mark{font-size:34px}.portfolio-golden-nav nav{align-self:stretch;gap:4px;display:flex}.portfolio-golden-nav nav button{height:100%;color:var(--muted);border-bottom:3px solid #0000;border-radius:0;padding:0 15px}.portfolio-golden-nav nav button.active{color:var(--text);background:0 0;border-bottom-color:#1487ff}.portfolio-golden-shell>.sidebar{display:none}.portfolio-golden-shell>.main{margin-left:0}.portfolio-golden-shell>.main>header,.portfolio-golden-shell .financial-header,.portfolio-golden-shell .main>main>.demo-banner,.portfolio-golden-shell .main>main>.page-heading{display:none}.portfolio-golden-shell .main>main{max-width:1440px;margin:0 auto;padding:20px 18px 34px}.portfolio-golden-shell .manual-safety,.portfolio-golden-shell .manual-tabs{display:none}.portfolio-golden-shell .manual-workspace{gap:14px}.portfolio-golden-shell .manual-toolbar{justify-content:flex-end}.portfolio-golden-shell .portfolio-actions{grid-template-columns:1fr 2fr 1fr}.portfolio-golden-shell .holdings-panel{color:#12233d;background:#f8fbff}.portfolio-golden-shell .holdings-table th,.portfolio-golden-shell .holdings-table td{border-color:#dbe3ee}.portfolio-golden-shell .holding-row{color:#12233d;background:#f9fbfe}.portfolio-golden-shell .holding-row:hover{background:#e6f1ff}.portfolio-golden-shell .holding-row small{color:#63728a!important}.portfolio-golden-shell .holding-group th{color:#fff;background:#61758a}.portfolio-golden-shell .holding-group small{color:#e5edf7!important}.portfolio-golden-shell .holdings-table thead{color:#fff;background:#17324e}.portfolio-golden-shell .holdings-table thead th{color:#eaf2fb}.portfolio-golden-shell .holdings-total{color:#12233d;background:#e7eef6}@media (max-width:760px){.portfolio-golden-nav{grid-template-columns:auto auto;height:auto;min-height:58px;padding:9px 12px}.portfolio-golden-nav nav{grid-area:2/1/auto/-1;overflow-x:auto}.portfolio-golden-nav nav button{white-space:nowrap;min-height:38px}.portfolio-golden-shell .main>main{padding:12px 9px 24px}.portfolio-golden-shell .manual-toolbar{justify-content:stretch}.portfolio-golden-shell .portfolio-actions{grid-template-columns:1fr}.holding-avatar{width:26px;height:26px}.holding-identity{max-width:calc(100% - 38px)}}.portfolio-golden-shell{background:radial-gradient(circle at 78% 2%,#10477642,#0000 32%),radial-gradient(circle at 0 36%,#00568c29,#0000 30%),#080f19}.portfolio-golden-shell .main>main{max-width:none;padding:20px clamp(16px,2vw,38px) 36px}.portfolio-golden-shell .manual-overview-mode>.manual-toolbar{display:none}.portfolio-golden-shell .portfolio-overview{gap:20px}.portfolio-golden-shell .portfolio-overview>.manual-message:not(.error){display:none}.portfolio-golden-shell .portfolio-hero{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:22px;display:grid}.portfolio-golden-shell .account-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.portfolio-golden-shell .account-cards article{min-height:98px;box-shadow:none;background:linear-gradient(145deg,#10263b,#0e2032);border-color:#27415c;border-radius:7px;padding:17px 18px}.portfolio-golden-shell .account-cards span{color:#dbe7f5;font-size:13px}.portfolio-golden-shell .account-cards strong{letter-spacing:-.02em;color:#f5f9ff;margin:10px 0 6px;font-size:23px}.portfolio-golden-shell .account-cards small{color:#8fa4bb;align-items:center;gap:5px;min-height:14px;font-size:11px;display:flex}.portfolio-golden-shell .portfolio-actions{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:10px;display:grid}.portfolio-golden-shell .portfolio-actions button{border-radius:7px;gap:8px;width:auto;min-height:44px;padding:0 16px;font-size:13px;font-weight:650}.portfolio-golden-shell .portfolio-actions .deposit{background:linear-gradient(135deg,#087cf1,#0866df);border-color:#2498ff;grid-column:1/-1}.portfolio-golden-shell .portfolio-actions .invest{background:linear-gradient(135deg,#09a96d,#0cc47e);border-color:#30d695}.portfolio-golden-shell .portfolio-actions .danger{color:#fff;background:linear-gradient(135deg,#e72f45,#f1424f);border-color:#ff5965}.portfolio-golden-shell .holdings-panel{box-shadow:none;border-color:#29435d;border-radius:8px}.portfolio-golden-shell .holdings-heading{color:#f4f8fd;background:#0b1e31;min-height:72px;padding:14px 16px}.portfolio-golden-shell .holdings-heading h2{letter-spacing:-.025em;margin:0;font-size:25px}.portfolio-golden-shell .holdings-context{justify-content:flex-end;align-items:center;gap:10px;display:flex}.portfolio-golden-shell .holdings-context label{color:#8fa4bb;text-transform:uppercase;letter-spacing:.08em;gap:3px;font-size:9px;display:grid}.portfolio-golden-shell .holdings-context select{color:#f5f9ff;background:#12273d;border:1px solid #29435d;border-radius:6px;min-width:155px;height:38px;padding:0 30px 0 11px}.portfolio-golden-shell .holdings-context .segmented{background:#12273d;border:1px solid #29435d;border-radius:6px;height:38px;padding:3px}.portfolio-golden-shell .holdings-context .segmented button{min-width:62px;padding:0 10px;font-size:11px}.portfolio-golden-shell .holdings-context .segmented button.chosen{color:#fff;background:#096ee8}.portfolio-golden-shell .holdings-context>small{color:#8fa4bb;white-space:nowrap;font-size:10px}.portfolio-golden-shell .holdings-context>.secondary{white-space:nowrap;min-height:38px;padding:0 12px}.portfolio-golden-shell .holdings-table table{font-size:12px}.portfolio-golden-shell .holdings-table thead{background:#142f4b}.portfolio-golden-shell .holdings-table thead th{color:#edf5fd;height:38px;padding:8px 10px;font-size:11px}.portfolio-golden-shell .holdings-table th,.portfolio-golden-shell .holdings-table td{padding:9px 10px}.portfolio-golden-shell .holding-group th{color:#fff;background:#607991;height:36px;padding:8px 14px;font-size:13px}.portfolio-golden-shell .holding-group small{font-size:9px}.portfolio-golden-shell .holding-row{color:#14233a;background:#fbfdff;height:54px}.portfolio-golden-shell .holding-row:nth-child(2n){background:#f4f7fb}.portfolio-golden-shell .holding-row td:first-child strong{font-size:13px}.portfolio-golden-shell .holding-row td:first-child small{margin-top:3px;font-size:10px}.portfolio-golden-shell .holding-avatar{color:#173b66;background:#fff;border-color:#bed0e3;width:34px;height:34px;margin-right:10px;font-size:9px}.portfolio-golden-shell .holding-more td{background:#f8fbff;padding:8px 16px!important}.portfolio-golden-shell .holding-more button{color:#086ee8;font-size:11px}.portfolio-golden-shell .holdings-total{background:#e6edf5;padding:11px 38px;font-size:11px}.portfolio-golden-shell .holding-detail{max-width:820px;box-shadow:none;background:#0c2033;border-color:#29435d;border-radius:8px;margin-top:2px}.portfolio-golden-shell .holding-detail>header{grid-template-columns:auto auto minmax(180px,1fr) auto;gap:10px;padding:15px 18px}.portfolio-golden-shell .holding-detail .detail-avatar{color:#173b66;background:#f8fbff;width:38px;height:38px;margin:0}.portfolio-golden-shell .holding-detail>header>div>strong{font-size:18px}.portfolio-golden-shell .holding-detail>header>div>span{font-size:11px}.portfolio-golden-shell .holding-detail>header .primary{min-height:36px;padding:0 17px}.portfolio-golden-shell .holding-detail>nav button{padding:9px 16px;font-size:11px}.portfolio-golden-shell .asset-operation-table{padding:8px 16px 16px}.portfolio-golden-shell .asset-operation-table th,.portfolio-golden-shell .asset-operation-table td{padding:8px;font-size:11px}.portfolio-golden-shell .advanced-portfolio{box-shadow:none;background:#0d1825;border-color:#243a50}@media (max-width:1100px){.portfolio-golden-shell .portfolio-hero{grid-template-columns:1fr}.portfolio-golden-shell .portfolio-actions{grid-template-rows:46px;grid-template-columns:2fr 1fr 1fr}.portfolio-golden-shell .portfolio-actions .deposit{grid-column:auto}.portfolio-golden-shell .holdings-heading{flex-direction:column;align-items:flex-start}.portfolio-golden-shell .holdings-context{flex-wrap:wrap;justify-content:flex-start;width:100%}}@media (max-width:760px){.portfolio-golden-shell .main>main{padding:12px 8px 24px}.portfolio-golden-shell .portfolio-overview{gap:12px}.portfolio-golden-shell .account-cards{grid-template-columns:1fr 1fr;gap:8px}.portfolio-golden-shell .account-cards article{min-height:88px;padding:13px}.portfolio-golden-shell .account-cards strong{font-size:18px}.portfolio-golden-shell .portfolio-actions{grid-template-rows:44px 44px;grid-template-columns:1fr 1fr}.portfolio-golden-shell .portfolio-actions .deposit{grid-column:1/-1}.portfolio-golden-shell .holdings-heading{padding:14px 12px}.portfolio-golden-shell .holdings-heading h2{font-size:23px}.portfolio-golden-shell .holdings-context label,.portfolio-golden-shell .holdings-context select{width:100%}.portfolio-golden-shell .holdings-context>small{margin-left:auto}.portfolio-golden-shell .holdings-context>.secondary{width:auto}.portfolio-golden-shell .holdings-table{padding:0 7px 8px}.portfolio-golden-shell .holding-row{height:auto}.portfolio-golden-shell .holding-detail{max-width:none}.portfolio-golden-shell .holding-detail>header{grid-template-columns:auto auto 1fr}.portfolio-golden-shell .holding-detail>header>.holding-trade-actions{grid-column:1/-1;width:100%}}@media (max-width:440px){.portfolio-golden-shell .account-cards{grid-template-columns:1fr}.portfolio-golden-shell .holdings-context .segmented{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.portfolio-golden-shell .holdings-context .segmented button{min-width:0}}.ars-cash-highlight{border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);gap:2px;margin-top:8px;padding-top:8px;display:grid}.account-cards .ars-cash-highlight span{letter-spacing:.035em;text-transform:uppercase;color:#9fb8d2;font-size:10px;font-weight:700}.account-cards .ars-cash-highlight b{color:#f5f9ff;font-size:14px;line-height:1.2}.cash-form-note{border:1px solid var(--line);background:var(--soft);border-radius:7px;grid-column:1/-1;margin:0;padding:10px 12px}.operation-form label{gap:5px;min-width:0;display:grid}.operation-form label>small{color:var(--muted);font-size:10px;line-height:1.3}.operation-form .wide{grid-column:1/-1}.holding-trade-actions{grid-auto-flow:column;align-items:center;gap:8px;display:flex!important}.holding-trade-actions .sell-action{border-color:color-mix(in srgb,var(--financial-negative,#df8f8f) 55%,var(--line));color:var(--financial-negative,#df8f8f)}.quick-trade-instrument{position:relative}.quick-trade-instrument>.text-button{width:auto;min-height:auto;position:absolute;bottom:8px;right:8px}.quick-price-reference{border:1px solid var(--line);background:var(--soft);border-radius:9px;gap:5px;padding:12px;display:grid}.quick-price-reference>span{font-size:16px;font-weight:700}.quick-price-reference>small{color:var(--muted);line-height:1.45}.quick-price-reference.delayed{border-color:#c9953d}.quick-price-reference.stale{border-color:var(--financial-negative,#df8f8f)}@media (max-width:760px){.holding-trade-actions{grid-template-columns:1fr 1fr;width:100%;display:grid!important}.holding-trade-actions button{width:100%}.quick-trade-instrument>.text-button{width:100%;position:static}}.cash-transfer-preview{width:min(760px,100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}.cash-transfer-preview .preview-provenance{overflow-wrap:anywhere}@media (max-width:760px){.ars-cash-highlight{margin-top:6px;padding-top:6px}.account-cards .ars-cash-highlight b{font-size:13px}.cash-transfer-preview{max-height:calc(100dvh - 12px)}}.opening-snapshot-layout{gap:16px;min-width:0;display:grid}.opening-snapshot-intro{gap:16px;min-width:0;max-width:100%;display:grid}.opening-snapshot-intro h2{margin:5px 0 7px}.opening-snapshot-intro p{color:var(--muted);margin:0}.opening-semantics{grid-template-columns:1fr 1fr;gap:12px;display:grid}.opening-semantics section{border:1px solid var(--line);background:var(--soft);border-radius:9px;gap:6px;padding:14px;display:grid}.opening-semantics span{color:var(--muted);font-size:11px;line-height:1.5}.opening-snapshot-form{gap:20px;min-width:0;max-width:100%;display:grid}.opening-snapshot-form>header,.opening-section>header,.opening-preview>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.opening-snapshot-form h3,.opening-section h3,.opening-preview h3{margin:0 0 5px}.opening-snapshot-form header p,.opening-section header p,.opening-preview header p{color:var(--muted);margin:0;font-size:11px}.opening-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.opening-meta-grid label,.opening-capital-row label{color:var(--muted);gap:6px;font-size:10px;display:grid}.opening-section{border-top:1px solid var(--line);gap:12px;min-width:0;padding-top:18px;display:grid}.opening-position-table table{border-collapse:collapse;width:100%;min-width:1080px}.opening-position-table th,.opening-position-table td,.opening-preview th,.opening-preview td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:9px}.opening-position-table th,.opening-preview th{color:var(--muted);font-size:9px}.opening-position-table select,.opening-position-table input{min-width:110px}.opening-position-table td:first-child select{min-width:360px}.opening-cash-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.opening-cash-grid label{border:1px solid var(--line);border-radius:8px;gap:5px;padding:14px;display:grid;position:relative}.opening-cash-grid label>span,.opening-cash-grid label>small{color:var(--muted);font-size:9px}.opening-cash-grid label>small{position:absolute;bottom:25px;right:24px}.opening-capital-row{grid-template-columns:minmax(220px,1fr) 180px;gap:12px;display:grid}.opening-actions{justify-content:flex-end;gap:10px;display:flex}.opening-preview{gap:16px;min-width:0;max-width:100%;display:grid}.opening-preview table{border-collapse:collapse;width:100%;min-width:1020px}.opening-preview td strong,.opening-preview td small{display:block}.opening-preview td small{color:var(--muted);margin-top:4px}.opening-verified{color:var(--positive);white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.opening-reconciliation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.opening-reconciliation-grid>section{border:1px solid var(--line);background:var(--soft);border-radius:8px;padding:14px}.opening-reconciliation-grid>section>span{color:var(--accent);font-weight:700}.opening-reconciliation-grid dl{gap:8px;margin:12px 0 0;display:grid}.opening-reconciliation-grid dl div{justify-content:space-between;gap:12px;display:flex}.opening-reconciliation-grid dt{color:var(--muted)}.opening-reconciliation-grid dd{margin:0;font-weight:700}.opening-capital-summary{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:8px;grid-template-columns:1fr auto;gap:5px 20px;padding:15px;display:grid}.opening-capital-summary small{color:var(--muted);grid-column:1/-1}.opening-confirm{background:var(--soft);border-radius:8px;align-items:flex-start;gap:9px;padding:12px;display:flex}.opening-confirm input{margin-top:2px}.opening-cash-transition{border:1px solid var(--line);background:var(--soft);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;padding:15px;display:grid}.opening-cash-transition strong,.opening-cash-transition small{grid-column:1/-1}.opening-cash-transition span{font-variant-numeric:tabular-nums}.opening-cash-transition small,.opening-reconciliation-grid section>small{color:var(--muted)}.opening-file-button{cursor:pointer;position:relative;overflow:hidden}.opening-file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.opening-meta-grid small{color:var(--muted);font-size:9px}.opening-paste{border:1px solid var(--line);background:var(--soft);border-radius:8px;padding:12px}.opening-paste summary,.opening-advanced summary,.opening-batch-advanced>summary{cursor:pointer;align-items:center;gap:7px;font-weight:700;display:flex}.opening-paste textarea{resize:vertical;width:100%;min-height:92px;margin-top:10px}.opening-paste>div{align-items:center;gap:12px;margin-top:9px;display:flex}.opening-paste code{color:var(--accent)}.opening-advanced{min-width:210px}.opening-provenance-fields label{color:var(--muted);gap:4px;font-size:9px;display:grid}.opening-batch-advanced{border-top:1px solid var(--line);padding-top:18px}.opening-batch-advanced>div{margin-top:12px}.opening-resolution{border-radius:7px;gap:5px;margin-top:6px;padding:8px;font-size:9px;display:grid}.opening-resolution.warning{background:#d99d2624}.opening-resolution.error{background:color-mix(in srgb,var(--negative) 12%,transparent);color:var(--negative)}@media (max-width:800px){.opening-semantics,.opening-cash-grid,.opening-reconciliation-grid,.opening-cash-transition{grid-template-columns:1fr}.opening-meta-grid{grid-template-columns:1fr 1fr}.opening-capital-row{grid-template-columns:1fr}.opening-snapshot-form>header,.opening-section>header,.opening-preview>header{flex-direction:column;align-items:stretch}.opening-snapshot-form>header button,.opening-section>header button{width:100%}}@media (max-width:520px){.opening-meta-grid,.opening-capital-summary{grid-template-columns:1fr}.opening-actions{flex-direction:column}.opening-actions button{width:100%}}@media (max-width:800px){.opening-position-table,.opening-preview>.table-scroll{min-width:0;max-width:100%;overflow:visible}.opening-position-table table,.opening-preview table,.opening-position-table tbody,.opening-preview tbody,.opening-position-table tr,.opening-preview tr,.opening-position-table td,.opening-preview td,.opening-position-table .instrument-autocomplete,.opening-position-table input,.opening-position-table select,.opening-position-table td:first-child select{width:100%;min-width:0;max-width:100%}.opening-position-table thead,.opening-preview thead{display:none}.opening-position-table tbody,.opening-preview tbody{gap:12px;display:grid}.opening-position-table tr,.opening-preview tr{border:1px solid var(--line);border-radius:9px;gap:9px;padding:12px;display:grid}.opening-position-table td,.opening-preview td{border:0;gap:4px;padding:0;display:grid}.opening-position-table td:first-child,.opening-preview td:first-child{font-weight:700}.opening-position-table td:first-child .instrument-autocomplete{font-weight:400}.opening-advanced{min-width:0}.opening-paste>div{flex-direction:column;align-items:stretch}.opening-paste>div button{width:100%}}
