:root{--topbar-height: 48px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;-webkit-text-size-adjust:100%}button,input{font:inherit}.app-shell{width:min(1440px,calc(100vw - 32px));margin:0 auto;padding:24px 0 48px}.topbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:center;gap:12px;margin-bottom:18px}.eyebrow{margin:0 0 4px;color:#657084;font-size:13px}h2{margin:0 0 10px;font-size:17px}.symbol-search{display:flex;gap:8px;justify-self:end;width:min(300px,100%);min-width:0;height:var(--topbar-height)}.symbol-search input{width:100%;height:100%;border:1px solid #cfd7e6;border-radius:6px;padding:0 12px;background:#fff}.symbol-search button,.branch-tabs button{border:1px solid #cfd7e6;border-radius:6px;padding:9px 12px;background:#fff;color:#172033;cursor:pointer}.symbol-search button{width:56px;height:100%;padding:0;flex:0 0 56px}.branch-tabs{display:flex;align-items:center;gap:6px;min-width:0;height:var(--topbar-height);margin:0;overflow-x:auto;scrollbar-width:none}.branch-tabs::-webkit-scrollbar{display:none}.branch-tabs button{height:100%;padding:0 10px;white-space:nowrap}.branch-tabs button.active{border-color:#2f66d0;background:#2f66d0;color:#fff}.section{display:grid;gap:18px}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.metric-card,.detail-panel{border:1px solid #dbe2ee;border-radius:6px;background:#fff}.metric-card{padding:14px}.metric-card span,.detail-metrics span{display:block;margin-bottom:5px;color:#657084;font-size:13px}.metric-card strong,.detail-metrics strong{font-size:22px;line-height:1.2}.detail-panel{display:grid;gap:14px;padding:16px}.detail-panel h2{margin-bottom:0}.detail-header-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:6px}.detail-header-top .eyebrow{margin-bottom:0}.detail-header-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.ratio-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid #d7dfeb;border-radius:999px;background:#f8fafc;color:#465368;font-size:12px;line-height:1;white-space:nowrap}.confirmation-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid #b7e4c7;border-radius:999px;background:#effaf3;color:#166534;font-size:12px;line-height:1;white-space:nowrap}.detail-history-link{font-weight:500}.detail-secondary-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:18px;align-items:start}.detail-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.branch-pills{display:flex;flex-wrap:wrap;gap:8px}.branch-pills button{border:1px solid #cfd7e6;border-radius:6px;padding:7px 10px;background:#f8fafc;color:#172033;cursor:pointer}.model-note{margin:0;color:#596579;font-size:13px}.navsettings-section{gap:16px}.navsettings-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.navsettings-actions{display:flex;flex-wrap:wrap;gap:8px}.navsettings-actions button{border:1px solid #cfd7e6;border-radius:6px;padding:9px 12px;background:#fff;color:#172033;cursor:pointer}.navsettings-actions button:disabled{cursor:wait;opacity:.7}.navsettings-notice.success{color:#0f766e}.navsettings-summary{display:flex;flex-wrap:wrap;gap:4px;color:#465368;font-size:13px}.notice{margin:12px 0;color:#657084}.valuation-disclaimer{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 12px;padding:10px 12px;border:1px solid #e8d49a;border-radius:6px;background:#fff8e6;color:#6b5316;font-size:13px;line-height:1.5}.notice.error,.warning{color:#b42318}.ok{color:#15803d}.snapshot-status{display:flex;flex-wrap:wrap;gap:8px 16px;padding:10px 12px;border:1px solid #dbe2ee;border-radius:6px;background:#fff;color:#596579;font-size:13px}.debug-page .metric-card strong{font-size:18px}.debug-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:18px;align-items:start}.debug-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.debug-section-title h2{margin:0}.nav-sync-section{display:grid;gap:12px}.nav-sync-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.nav-sync-grid .metric-card{min-width:0}.nav-sync-grid .metric-card strong{display:block;min-width:0;font-size:14px;overflow-wrap:anywhere}.nav-sync-note,.nav-sync-error{margin:0}.nav-sync-table{min-width:860px}.valuation-input-wrap{max-height:46vh}.valuation-input-table{min-width:1320px;font-size:12px}.valuation-input-table th,.valuation-input-table td{padding:6px 7px}.valuation-input-unused td,.valuation-input-unused .sticky-col{background:#fafafa;color:#6b7280}.minute-chart-section{display:grid;gap:10px}.minute-chart-head{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px}.minute-chart-head-main{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;min-width:0}.minute-chart-head h2{margin:0}.minute-chart-count,.minute-chart-legend .muted{color:#657084;font-size:12px}.minute-chart{position:relative;min-height:300px}.minute-chart svg{display:block;width:100%;height:300px}.minute-chart-grid line{stroke:#e6ebf3;stroke-width:1}.minute-chart-axis text{fill:#657084;font-size:11px}.minute-chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.minute-chart-line.estimated{stroke:#0f766e;stroke-width:2.4}.minute-chart-line.price{stroke:#2563eb;stroke-width:2}.minute-chart-hover line{stroke:#94a3b8;stroke-dasharray:4 4;stroke-width:1}.minute-chart-hover circle{stroke:#fff;stroke-width:2}.minute-chart-hover circle.estimated,.minute-chart-legend i.estimated{fill:#0f766e;background:#0f766e}.minute-chart-hover circle.price,.minute-chart-legend i.price{fill:#2563eb;background:#2563eb}.minute-chart-hit{fill:transparent;cursor:crosshair}.minute-chart-empty{fill:#657084;font-size:13px}.minute-chart-tooltip{position:absolute;z-index:2;display:grid;gap:3px;width:200px;padding:8px 10px;border:1px solid #cfd7e6;border-radius:6px;background:#fffffff5;box-shadow:0 8px 24px #1720331f;color:#172033;font-size:12px;pointer-events:none}.minute-chart-tooltip strong{font-size:13px}.minute-chart-tooltip small{color:#657084}.minute-chart-legend{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;font-size:12px;min-width:0}.minute-chart-legend span{display:inline-flex;align-items:center;gap:6px}.minute-chart-legend i{display:inline-block;width:10px;height:10px;border-radius:999px}.debug-error,.debug-details{max-width:420px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.debug-details{color:#596579;font-size:12px}.visit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.visit-daily-table{min-width:720px}.visit-target-table{min-width:520px}.visit-bar-cell{min-width:140px}.visit-bar{display:block;height:10px;overflow:hidden;border-radius:999px;background:#e7edf7}.visit-bar i{display:block;height:100%;border-radius:inherit;background:#2f66d0}.app-shell.ua-mobile{--topbar-height: 42px;width:100%;max-width:none;padding:10px 10px 30px}.ua-mobile .topbar{position:sticky;top:0;z-index:20;grid-template-columns:1fr;align-items:start;gap:10px;margin:-10px -10px 14px;padding:10px;border-bottom:1px solid rgba(207,215,230,.88);background:#f5f7fbf5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ua-mobile .branch-tabs{gap:6px;width:100%;padding-bottom:4px;scroll-snap-type:x proximity}.ua-mobile .branch-tabs button{min-width:max-content;height:40px;padding:0 14px;border-radius:999px;font-size:15px;scroll-snap-align:start}.ua-mobile .symbol-search{justify-self:stretch;width:100%;height:44px}.ua-mobile .symbol-search input{border-radius:999px;padding:0 14px;font-size:16px}.ua-mobile .symbol-search button{flex-basis:58px;width:58px;border-radius:999px;font-size:15px}.ua-mobile .section{gap:14px}.ua-mobile .summary-grid,.ua-mobile .detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ua-mobile .metric-card{min-width:0;padding:12px}.ua-mobile .metric-card span,.ua-mobile .detail-metrics span{margin-bottom:4px;font-size:13px}.ua-mobile .metric-card strong,.ua-mobile .detail-metrics strong{font-size:20px;overflow-wrap:anywhere}.ua-mobile .detail-panel{gap:14px;padding:14px}.ua-mobile .navsettings-header{flex-direction:column}.ua-mobile .detail-metrics>div{min-width:0;padding:10px 0;border-bottom:1px solid #eef2f7}.ua-mobile .detail-metrics>div:nth-last-child(-n+2){border-bottom:0}.ua-mobile .model-note{font-size:12px;line-height:1.5}.ua-mobile .detail-secondary-grid,.ua-mobile .debug-grid,.ua-mobile .visit-grid{grid-template-columns:1fr;gap:14px}.ua-mobile .snapshot-status{gap:6px 12px;padding:8px 10px;font-size:12px}.ua-mobile .minute-chart-section,.ua-mobile .minute-chart-head{gap:8px}.ua-mobile .minute-chart-head-main{flex-direction:column;align-items:flex-start;gap:4px}.ua-mobile .minute-chart-legend{gap:4px 8px;font-size:10px;line-height:1.35}.ua-mobile .minute-chart-count{width:100%;text-align:left;font-size:11px}.ua-mobile .minute-chart{min-height:260px}.ua-mobile .minute-chart svg{height:260px}.ua-mobile .minute-chart.minute-chart-empty-state{min-height:180px}.ua-mobile .minute-chart.minute-chart-empty-state svg{height:180px}.ua-mobile .minute-chart-tooltip{width:156px;font-size:10px}.ua-mobile .minute-chart-axis text{font-size:10px}.ua-mobile .debug-error,.ua-mobile .debug-details{max-width:240px}.table-section{border:1px solid #dbe2ee;border-radius:6px;background:#fff;padding:14px}.table-wrap{overflow:auto;max-height:68vh;border:1px solid #e1e6f0}.table-wrap.compact{max-height:54vh}.table-wrap.orderbook-wrap{max-height:none}.table-section-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px;margin-bottom:10px}.table-section-header h2{margin:0}.table-action-button{border:1px solid #cfd7e6;border-radius:999px;padding:6px 12px;background:#f8fafc;color:#465368;cursor:pointer;font:inherit;font-size:13px;line-height:1.2;white-space:nowrap}.table-action-button:hover{border-color:#bfd0f4;background:#eef4ff;color:#2456b8}table{width:100%;min-width:920px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:14px}th,td{border-bottom:1px solid #e1e6f0;border-right:1px solid #e1e6f0;padding:7px 9px;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}th{position:sticky;top:0;z-index:2;background:#f3f6fb;color:#465368;font-weight:600}.sticky-col{position:sticky;left:0;z-index:1;background:#fff;text-align:left}th.sticky-col{z-index:3;background:#f3f6fb}.code{color:#2456b8;font-weight:600}.code-link,.inline-link{border:0;padding:0;background:transparent;color:#2456b8;cursor:pointer;font:inherit;font-weight:600}.inline-link{margin-right:6px}.code-link:hover,.inline-link:hover{text-decoration:underline}.name{text-align:left}.valuation-unconfirmed{color:#8a94a6;text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:currentColor}.valuation-unconfirmed.up,.valuation-unconfirmed.down,.valuation-unconfirmed.flat{color:#8a94a6}.detail-title-part{margin-right:.35em}.up{color:#c62828}.down{color:#15803d}.flat{color:#596579}.orderbook-section{border-color:#cfd7e6;min-width:0}.orderbook-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:14px;line-height:1.25}.orderbook-title-meta{color:#596579;font-size:12px;font-weight:500}.orderbook-table{min-width:0;font-size:11px;line-height:1.2}.orderbook-table th,.orderbook-table td{padding:5px 6px}.orderbook-table .orderbook-price{color:#c62828;font-weight:600}.orderbook-row-touch td,.orderbook-row-touch .sticky-col{background:#fffbe6}.orderbook-row-limit td,.orderbook-row-limit .sticky-col{background:#fff}.estimate-table{min-width:920px}.quote-table{min-width:760px}.ua-mobile .table-section{padding:10px;border-radius:8px}.ua-mobile .table-section h2{margin-bottom:8px;font-size:15px}.ua-mobile .table-section-header{align-items:stretch;gap:8px}.ua-mobile .table-section-header h2{margin-bottom:0}.ua-mobile .table-action-button{width:100%;min-height:38px;padding:8px 12px;text-align:center}.ua-mobile .table-wrap{max-height:calc(100vh - 178px);border-radius:6px;-webkit-overflow-scrolling:touch}.ua-mobile .table-wrap.compact{max-height:48vh}.ua-mobile table{min-width:680px;font-size:13px}.ua-mobile .estimate-table{min-width:0}.ua-mobile .estimate-table .est-value-col{display:none}.ua-mobile .quote-table{min-width:0}.ua-mobile .quote-table .quote-col-date,.ua-mobile .quote-table .quote-col-time{display:none}.ua-mobile th,.ua-mobile td{padding:6px}.ua-mobile .sticky-col{box-shadow:1px 0 #e1e6f0}.ua-mobile .orderbook-table{min-width:0;font-size:11px}.ua-mobile .orderbook-table th,.ua-mobile .orderbook-table td{padding:4px}.ua-mobile .orderbook-col-side{width:44px;min-width:44px}.ua-mobile .orderbook-col-price{width:58px;min-width:58px}.ua-mobile .orderbook-col-volume{width:68px;min-width:68px;font-size:10px}.ua-mobile .orderbook-col-realtime,.ua-mobile .orderbook-col-reference-price{display:none}.ua-mobile .nav-sync-table{min-width:720px}.ua-mobile .valuation-input-wrap{max-height:none;overflow:visible;border:0}.ua-mobile .valuation-input-table{min-width:0;font-size:12px}.ua-mobile .valuation-input-table thead{display:none}.ua-mobile .valuation-input-table,.ua-mobile .valuation-input-table tbody{display:block}.ua-mobile .valuation-input-table tbody{display:grid;gap:10px}.ua-mobile .valuation-input-table tr{display:block;overflow:hidden;border:1px solid #e1e6f0;border-radius:8px;background:#fff}.ua-mobile .valuation-input-table td{display:flex;justify-content:space-between;gap:12px;width:100%;padding:7px 10px;border-right:0;border-bottom:1px solid #eef2f7;white-space:normal;text-align:left;overflow:visible;text-overflow:clip}.ua-mobile .valuation-input-table td:before{content:attr(data-label);flex:0 0 84px;color:#657084;font-weight:500;text-align:left}.ua-mobile .valuation-input-table td:last-child{border-bottom:0}.ua-mobile .valuation-input-table .sticky-col{position:static;left:auto;z-index:auto;box-shadow:none;background:transparent}.ua-mobile .visit-daily-table{min-width:420px}.ua-mobile .visit-target-table{min-width:360px}.ua-mobile .visit-bar-cell{min-width:88px}.ua-mobile .visit-col-split,.ua-mobile .visit-col-method{display:none}
