@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-ext-400-normal-B7UQLM1C.woff2) format("woff2"),url(/assets/golos-text-cyrillic-ext-400-normal-Cpwc_t9_.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-400-normal-Du08II1m.woff2) format("woff2"),url(/assets/golos-text-cyrillic-400-normal-Ceu9bpXK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-ext-400-normal-BC4k-DM0.woff2) format("woff2"),url(/assets/golos-text-latin-ext-400-normal-C4yf00BN.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-400-normal-BRtgm2Ku.woff2) format("woff2"),url(/assets/golos-text-latin-400-normal-DzzaOOeY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-ext-500-normal-DowNBUsJ.woff2) format("woff2"),url(/assets/golos-text-cyrillic-ext-500-normal-ChMrrh8g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-500-normal-B_X3u68Z.woff2) format("woff2"),url(/assets/golos-text-cyrillic-500-normal-CgnIYaIc.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-ext-500-normal-DKLhIVht.woff2) format("woff2"),url(/assets/golos-text-latin-ext-500-normal-DEuFnoAa.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-500-normal-vg8l_8L7.woff2) format("woff2"),url(/assets/golos-text-latin-500-normal-CMGwgarb.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-ext-600-normal-B7560LIh.woff2) format("woff2"),url(/assets/golos-text-cyrillic-ext-600-normal-DSrnFoa6.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-600-normal-C24T-5ZM.woff2) format("woff2"),url(/assets/golos-text-cyrillic-600-normal-Dw66BQxA.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-ext-600-normal-owBqvGRr.woff2) format("woff2"),url(/assets/golos-text-latin-ext-600-normal-CEQ_VXH0.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-600-normal-GuklLaES.woff2) format("woff2"),url(/assets/golos-text-latin-600-normal-C-WGjWc2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/golos-text-cyrillic-ext-800-normal-Do05leid.woff2) format("woff2"),url(/assets/golos-text-cyrillic-ext-800-normal-BZQF9d_j.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/golos-text-cyrillic-800-normal-Ch5cEDOA.woff2) format("woff2"),url(/assets/golos-text-cyrillic-800-normal-DtpbeGGQ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/golos-text-latin-ext-800-normal-BmHXcoIT.woff2) format("woff2"),url(/assets/golos-text-latin-ext-800-normal-DFbx4aoo.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/golos-text-latin-800-normal-Cj58mtCW.woff2) format("woff2"),url(/assets/golos-text-latin-800-normal-DKcgXvKp.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy: #14233b;--navy-2: #1d3252;--navy-ink: #e9eef4;--navy-mute: #a9bbd1;--session: #7fa6d6;--ground: #eef1f3;--raised: #f7f9fa;--ink: #13202f;--ink-2: #4a5a6c;--ink-3: #5f6f83;--rule: #cbd3db;--rule-soft: #dde3e8;--band: #e1e7ec;--line: #14233b;--up: #1f7a5a;--up-soft: #b9dccd;--down: #c8102e;--down-soft: #efc1c8;--warn: #8a6500;--warn-mark: #f2b705;--focus: #2f6fd1;--select: #c9daf2;--radius: 6px;--pad: 16px;--tabbar: 60px;color-scheme:light}:root[data-theme=dark]{--navy: #0a1220;--navy-2: #182840;--navy-ink: #e6ecf3;--navy-mute: #93a6bd;--session: #6f9bd4;--ground: #0e1726;--raised: #132035;--ink: #e6ecf3;--ink-2: #a3b3c6;--ink-3: #8a9cb1;--rule: #26364d;--rule-soft: #1d2b40;--band: #132033;--line: #9cc0ee;--up: #45c995;--up-soft: #1d4a3b;--down: #ff6b78;--down-soft: #5a2430;--warn: #f2c94c;--warn-mark: #f2b705;--focus: #8ab4f8;--select: #29456e;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%}body{background:var(--ground);color:var(--ink);font:400 15px/1.45 Golos Text,system-ui,sans-serif;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}::selection{background:var(--select);color:var(--ink)}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;text-align:inherit}a{color:inherit;text-underline-offset:3px;text-decoration-color:var(--rule)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.app{min-height:100dvh;padding-bottom:calc(var(--tabbar) + env(safe-area-inset-bottom) + 8px)}.watch{position:sticky;top:0;z-index:2;background:var(--navy);color:var(--navy-ink);padding:12px var(--pad) 10px}.watch-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:26px}.watch-state{display:flex;align-items:center;gap:8px;font-size:13px;min-width:0}.watch-state span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lamp{flex:none;width:8px;height:8px;border-radius:50%;background:var(--navy-mute)}.lamp.ok{background:#3fc28e}.lamp.warn{background:var(--warn-mark)}.lamp.bad{background:#ff5a6a}.stop-pill{flex:none;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:3px 8px;border-radius:4px;background:#c8102e;color:#fff}.mode-pill{flex:none;font-size:12px;color:var(--navy-mute)}.strip{position:relative;display:grid;gap:2px;margin-top:10px;height:6px}.strip i{display:block;background:var(--navy-2);border-radius:1px}.strip i.now{background:var(--session)}.strip .needle{position:absolute;top:-3px;width:2px;height:12px;margin-left:-1px;background:var(--navy-ink);border-radius:1px}.strip-labels{display:grid;gap:2px;margin-top:4px;font-size:11px;color:var(--navy-mute)}.strip-labels span{white-space:nowrap;overflow:hidden}.strip-labels span.now{color:var(--navy-ink)}main{padding:0 var(--pad)}.section{padding-top:22px}.h2{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:16px;font-weight:600;margin-bottom:6px}.h2 small{font-size:13px;font-weight:400;color:var(--ink-2)}.label{font-size:13px;color:var(--ink-2)}.up{color:var(--up)}.down{color:var(--down)}.flat{color:var(--ink)}.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;letter-spacing:-.01em;color:var(--ink-3)}.muted{color:var(--ink-3)}.rows>*+*{border-top:1px solid var(--rule-soft)}.capital{padding-top:18px}.capital-num{font-size:clamp(38px,12vw,48px);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin-top:2px}.capital-num small{font-size:.5em;font-weight:600;color:var(--ink-2);letter-spacing:0}.ledger{display:grid;grid-template-columns:repeat(3,1fr);margin-top:12px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.ledger>div{padding:8px 0;min-width:0}.ledger>div+div{padding-left:12px;border-left:1px solid var(--rule)}.ledger b{display:block;font-size:17px;font-weight:600;white-space:nowrap}.ledger em{display:block;font-style:normal;font-size:12px;color:var(--ink-2)}.split{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:13px;color:var(--ink-2)}.split b{color:var(--ink);font-weight:500}.chart{position:relative;margin-top:16px}.chart svg{display:block;width:100%;overflow:visible;touch-action:pan-y}.chart .tip{position:absolute;top:-10px;transform:translate(-50%);pointer-events:none;background:var(--navy);color:var(--navy-ink);font-size:12px;padding:4px 8px;border-radius:4px;white-space:nowrap;box-shadow:0 2px 8px #0a122040}.chart .tip b{font-weight:600}.chart-empty{display:grid;place-items:center;height:168px;text-align:center;color:var(--ink-2);font-size:14px;border:1px dashed var(--rule);border-radius:var(--radius);padding:0 24px}.ranges{display:flex;gap:4px;margin-top:8px}.ranges button{font-size:13px;padding:6px 11px;border-radius:var(--radius);color:var(--ink-2);transition:background .2s,color .2s}.ranges button[aria-pressed=true]{background:var(--navy);color:var(--navy-ink)}:root[data-theme=dark] .ranges button[aria-pressed=true]{background:var(--line);color:var(--ground)}.ranges button:active,.chips button:active{transform:scale(.97)}.pos{display:block;width:100%;padding:12px 0}.pos-head{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:baseline}.pos-head b{font-size:16px;font-weight:600}.pos-head .r{text-align:right}.pos-head .name{font-size:13px;color:var(--ink-2)}.track{position:relative;height:4px;margin-top:10px;border-radius:2px;background:var(--rule-soft)}.track .loss,.track .gain{position:absolute;top:0;bottom:0}.track .loss{left:0;background:var(--down-soft);border-radius:2px 0 0 2px}.track .gain{right:0;background:var(--up-soft);border-radius:0 2px 2px 0}.track .entry{position:absolute;top:-2px;width:1px;height:8px;background:var(--ink-3)}.track .now{position:absolute;top:-4px;width:3px;height:12px;margin-left:-1px;background:var(--ink);border-radius:1px}.track-meta{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;margin-top:6px;font-size:12px;color:var(--ink-2)}.track-meta span:nth-child(2){color:var(--ink)}.track-meta span:last-child{text-align:right}.pos-more{margin-top:10px;padding:10px 12px;background:var(--raised);border-radius:var(--radius);font-size:14px}.pos-more dt{font-size:12px;color:var(--ink-2)}.pos-more dd+dt{margin-top:8px}.veto{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--warn);margin-top:6px}.link-btn{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--focus);padding:8px 0 0}.day{font-size:13px;font-weight:600;color:var(--ink-2);padding:18px 0 4px}.watch-head{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-3);padding:8px 0 2px}.watch-head:after{content:"";flex:1;height:1px;background:var(--rule-soft)}.entry{display:grid;grid-template-columns:44px 16px 1fr;gap:0 8px;width:100%;padding:10px 0;align-items:start}.entry time{font-size:13px;color:var(--ink-2);padding-top:1px}.mark{display:grid;place-items:center;height:20px}.mark i{display:block;border-radius:50%;background:var(--ink-3)}.mark i.s1{width:5px;height:5px}.mark i.s2{width:8px;height:8px;background:var(--session)}.mark i.s3{width:11px;height:11px;background:var(--warn-mark)}.mark i.s4{width:14px;height:14px;background:var(--down)}.entry-title{font-size:15px;line-height:1.35}.entry-meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:3px;font-size:12px;color:var(--ink-2)}.tick{font-weight:600;color:var(--ink)}.chips{display:flex;gap:6px;overflow-x:auto;padding:14px var(--pad) 2px;margin:0 calc(-1 * var(--pad));scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chips button{flex:none;font-size:13px;padding:6px 12px;border-radius:999px;border:1px solid var(--rule);color:var(--ink-2)}.chips button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--navy-ink)}:root[data-theme=dark] .chips button[aria-pressed=true]{background:var(--line);border-color:var(--line);color:var(--ground)}.trade{display:grid;grid-template-columns:1fr auto;gap:2px 12px;width:100%;padding:12px 0}.trade b{font-weight:600}.trade .r{text-align:right}.outcome{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500}.outcome.ok{color:var(--up)}.outcome.no{color:var(--down)}.outcome.wait{color:var(--warn)}.trade-meta{grid-column:1 / 3;font-size:12px;color:var(--ink-2);display:flex;flex-wrap:wrap;gap:2px 10px}.dossier{list-style:none;display:grid;gap:6px;margin-top:4px}.dossier li{display:grid;grid-template-columns:40px 1fr;gap:8px;font-size:13px;line-height:1.4}.dossier li.muted{opacity:.6}.dossier .score{font-weight:600;text-align:right}.dossier b{font-weight:500}.warn-text{color:var(--warn)}.market{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 12px;padding:8px 0 4px}.market b{display:block;font-size:16px;font-weight:600}.market-note{font-size:13px;color:var(--ink-2);margin-top:6px}.stop-block{margin-top:18px;padding:12px 14px;border-radius:var(--radius);background:var(--raised);display:grid;grid-template-columns:22px 1fr;gap:2px 10px;font-size:14px}.stop-block.on{background:color-mix(in srgb,var(--down) 10%,var(--ground))}.stop-block.on svg{color:var(--down)}.stop-block b{font-weight:600}.stop-block p{grid-column:2;color:var(--ink-2);font-size:13px}.limit{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:10px 0;font-size:14px}.limit .r{text-align:right;color:var(--ink-2);font-size:13px}.limit .r b{color:var(--ink);font-weight:500}.meter{grid-column:1 / 3;height:3px;border-radius:2px;background:var(--rule-soft);position:relative;overflow:hidden}.meter i{position:absolute;left:0;top:0;bottom:0;background:var(--line);border-radius:2px}.meter i.hot{background:var(--warn-mark)}.meter i.over{background:var(--down)}.member{display:grid;grid-template-columns:22px 1fr auto;gap:2px 10px;padding:10px 0;align-items:start}.member .ico{color:var(--ink-2);padding-top:1px}.member b{font-weight:500}.member .r{text-align:right;font-size:13px}.member p{grid-column:2 / 4;font-size:12px;color:var(--ink-2)}.st{display:inline-flex;align-items:center;gap:4px;font-weight:500}.st.ok{color:var(--up)}.st.warn{color:var(--warn)}.st.bad{color:var(--down)}.absent{margin-top:4px;font-size:13px;color:var(--ink-2);line-height:1.6}.trace{position:fixed;inset:0;z-index:3;background:var(--ground);overflow-y:auto;animation:rise .28s cubic-bezier(.16,1,.3,1)}.trace-bar{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:12px;background:var(--navy);color:var(--navy-ink);padding:12px var(--pad);font-size:15px;font-weight:600}.trace-bar button{display:inline-flex;align-items:center;gap:4px;color:var(--navy-ink);font-weight:400;font-size:14px}.trace-bar .mono{color:var(--navy-mute);margin-left:auto}.steps{list-style:none;padding:8px var(--pad) 32px}.step{display:grid;grid-template-columns:58px 20px 1fr;gap:0 8px;position:relative;padding:10px 0}.step .dt{font-size:13px;color:var(--ink-2);text-align:right;padding-top:2px}.step .node{position:relative;display:flex;justify-content:center}.step .node:before{content:"";position:absolute;top:0;bottom:-20px;width:2px;background:var(--rule)}.step:last-child .node:before{bottom:auto;height:12px}.step .node i{position:relative;margin-top:5px;width:10px;height:10px;border-radius:50%;background:var(--ground);border:2px solid var(--line)}.step.final .node i{background:var(--line)}.step.bad .node i{border-color:var(--down);background:var(--down)}.step h3{font-size:15px;font-weight:600;line-height:1.35}.step .who{font-size:12px;color:var(--ink-2);margin-top:1px}.step ul{list-style:none;margin-top:4px;font-size:13px;color:var(--ink-2);display:grid;gap:2px}.trace-total{margin:12px var(--pad) 0;padding:10px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;font-size:14px}.tabs{position:fixed;left:0;right:0;bottom:0;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);height:calc(var(--tabbar) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--raised);border-top:1px solid var(--rule)}.tabs button{display:grid;justify-items:center;align-content:center;gap:3px;font-size:11px;color:var(--ink-3)}.tabs button[aria-selected=true]{color:var(--ink);font-weight:600}.tabs button[aria-selected=true] svg{color:var(--navy)}:root[data-theme=dark] .tabs button[aria-selected=true] svg{color:var(--line)}.note{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:10px 12px;border-radius:var(--radius);background:var(--raised);font-size:14px;color:var(--ink-2)}.note svg{flex:none;margin-top:2px}.note.err{background:color-mix(in srgb,var(--down) 9%,var(--ground));color:var(--ink)}.note button{margin-left:auto;color:var(--focus);font-weight:500;flex:none}.empty{padding:40px 8px;text-align:center;color:var(--ink-2);font-size:15px}.empty b{display:block;color:var(--ink);font-weight:600;margin-bottom:4px}.skel{display:block;border-radius:4px;background:linear-gradient(90deg,var(--rule-soft),var(--band),var(--rule-soft));background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}.stale{font-size:12px;color:var(--ink-3);margin-top:6px}.draw{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:draw .9s cubic-bezier(.16,1,.3,1) forwards}@keyframes draw{to{stroke-dashoffset:0}}@keyframes rise{0%{transform:translateY(16px);opacity:0}}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}.draw{stroke-dashoffset:0}}
