@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}:root{color:#18212b;font-synthesis:none;--ink:#18212b;--muted:#697583;--line:#dfe4e8;--line-soft:#ebeff2;--surface:#fff;--canvas:#f7f8fa;--blue:#246b8f;--blue-soft:#eaf4f8;--green:#238b5f;--green-soft:#eaf6f0;--red:#c94e56;--red-soft:#fbeff0;--amber:#ae7417;--amber-soft:#fff6e7;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--duration-fast:.12s;--duration-default:.2s;--duration-slow:.32s;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);background:#f4f6f8;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{background:#f4f6f8;min-width:0;min-height:100%;margin:0}body{min-height:100vh;overflow-x:hidden}.strategies-page{width:min(100%,1540px);margin:0 auto;padding:24px 30px 54px}.strategies-page__header,.strategy-competition-head,.strategy-detail-head,.pattern-library-head{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.strategies-page__header h1{letter-spacing:-.045em;margin:7px 0 8px;font-size:clamp(28px,3vw,40px)}.strategies-page__header p,.strategy-competition-head p,.strategy-detail-head p,.pattern-library-head p{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.strategy-paper-badge,.strategy-status,.strategy-readiness,.strategy-detail-head__meta,.strategy-code-chip,.pattern-status{align-items:center;display:inline-flex}.strategy-paper-badge{background:var(--blue-soft);color:#285f79;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid #b9ced8;border-radius:8px;flex:none;gap:7px;padding:8px 10px;font-size:10px;font-weight:700}.strategy-subnav{border:1px solid var(--line);background:#edf1f3;border-radius:9px;gap:4px;margin:22px 0 26px;padding:4px;display:flex;overflow-x:auto}.strategy-subnav button,.strategy-period-switch button,.pattern-filter button{color:#52606b;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:650;display:inline-flex}.strategy-subnav button:hover,.strategy-period-switch button:hover,.pattern-filter button:hover{color:var(--ink)}.strategy-subnav button.active,.strategy-period-switch button.active,.pattern-filter button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #18212b1a}.strategy-subnav button:focus-visible,.strategy-period-switch button:focus-visible,.pattern-filter button:focus-visible,.strategy-ranking__row:focus-visible,.strategy-summary button:focus-visible,.strategy-action:focus-visible,.strategy-back:focus-visible{outline-offset:2px;outline:2px solid #246b8f66}.strategy-competition-head{align-items:flex-end;margin-bottom:14px}.strategy-competition-head h2,.strategy-detail-head h2,.pattern-diagnosis h2,.pattern-library-head h2{letter-spacing:-.03em;margin:5px 0 7px;font-size:22px}.strategy-period-switch,.pattern-filter{border:1px solid var(--line);background:#eef1f3;border-radius:8px;flex:none;gap:3px;max-width:100%;padding:3px;display:flex;overflow-x:auto}.strategy-ranking{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.strategy-ranking__period{border-bottom:1px solid var(--line-soft);min-height:38px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:12px;display:flex}.strategy-ranking__period span{color:var(--text);font-weight:700}.strategy-ranking__period small[role=alert]{color:var(--danger)}.strategy-ranking__loading{min-width:1020px;color:var(--muted);text-align:center;padding:28px;font-size:13px}.strategy-ranking__scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.strategy-ranking__legend,.strategy-ranking__row{grid-template-columns:minmax(228px,1.4fr) minmax(118px,.72fr) minmax(132px,.78fr) minmax(96px,.52fr) minmax(126px,.68fr) minmax(118px,.62fr) minmax(104px,.55fr) 36px;align-items:center;column-gap:18px;width:100%;min-width:1084px;padding:0;display:grid}.strategy-ranking__legend{z-index:4;border-bottom:1px solid var(--line);color:#7b8790;letter-spacing:.045em;text-transform:uppercase;background:#f8fafb;min-height:40px;font-size:9px;font-weight:700;position:sticky;top:0}.strategy-ranking__legend>span{white-space:nowrap;align-items:center;min-height:40px;line-height:1.2;display:flex}.strategy-ranking__legend>span:last-child,.strategy-ranking__row>svg{justify-self:end;padding-right:14px}.strategy-ranking__row{border:0;border-bottom:1px solid var(--line-soft);height:68px;color:var(--ink);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-out);background:#fff}.strategy-ranking__row:last-child{border-bottom:0}.strategy-ranking__row:hover{background:#f7fafb}.strategy-ranking__identity-col,.strategy-ranking__identity{z-index:3;background:#fff;align-items:center;gap:12px;min-width:0;height:100%;padding-left:14px;padding-right:10px;display:flex;position:sticky;left:0;box-shadow:8px 0 12px -10px #18212b2e}.strategy-ranking__identity-col{z-index:5;background:#f8fafb}.strategy-ranking__row:hover .strategy-ranking__identity{background:#f7fafb}.strategy-ranking__row.is-observation-only .strategy-ranking__identity{background:#f7faf9}.strategy-ranking__name{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex;overflow:hidden}.strategy-ranking__name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.strategy-ranking__equity,.strategy-ranking__period-result,.strategy-ranking__trades,.strategy-ranking__open,.strategy-ranking__stability,.strategy-ranking__winrate{min-width:0}.strategy-ranking__equity,.strategy-ranking__period-result,.strategy-ranking__open b{font-variant-numeric:tabular-nums;white-space:nowrap}.strategy-ranking__equity,.strategy-ranking__period-result{letter-spacing:-.01em;font-size:13px;font-weight:700}.strategy-ranking__open b{font-size:13px}.strategy-funnel-comparison{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:14px;overflow:hidden}.strategy-funnel-comparison>header,.strategy-funnel>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-end;gap:18px;padding:13px 15px;display:flex}.strategy-funnel-comparison h3,.strategy-funnel h3{letter-spacing:-.02em;margin:3px 0 0;font-size:15px}.strategy-funnel-comparison>header>small,.strategy-funnel>header p{color:var(--muted);margin:3px 0 0;font-size:9px}.strategy-funnel-table-wrap{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.strategy-funnel-comparison__note{border-top:1px solid var(--line-soft);color:var(--muted);margin:0;padding:10px 15px 12px;font-size:10px;line-height:1.5}.strategy-funnel-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:920px}.strategy-funnel-table th,.strategy-funnel-table td{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:13px 16px}.strategy-funnel-table th:last-child,.strategy-funnel-table td:last-child{border-right:0}.strategy-funnel-table tbody tr:last-child th,.strategy-funnel-table tbody tr:last-child td{border-bottom:0}.strategy-funnel-table thead th{color:#75818b;letter-spacing:.045em;text-align:right;text-transform:uppercase;white-space:normal;background:#f8fafb;font-size:9px;font-weight:700;line-height:1.35}.strategy-funnel-table thead th:first-child{text-align:left;width:40%}.strategy-funnel-table tbody th{text-align:left;background:#fff;padding:0}.strategy-funnel-table tbody td{width:12%;font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;background:#fff;font-size:14px;font-weight:700}.strategy-funnel-table tbody tr:hover th,.strategy-funnel-table tbody tr:hover td{background:#f7fafb}.strategy-funnel-table__strategy{width:100%;min-height:72px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.strategy-funnel-table__strategy>span{flex-direction:column;gap:5px;min-width:0;display:flex}.strategy-funnel-table__strategy b{font-size:12px;line-height:1.35}.strategy-funnel-table__strategy small{color:var(--muted);white-space:normal;font-size:10px;font-weight:450;line-height:1.45}.strategy-funnel-table__strategy svg{flex:none}.strategy-funnel-table__strategy:focus-visible{outline-offset:-3px;outline:2px solid #246b8f66}.strategy-funnel__stages{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.strategy-funnel__stages strong,.strategy-funnel__blockers b{font-family:var(--mono);font-variant-numeric:tabular-nums}.strategy-ranking__row.is-observation-only{cursor:default;background:#f7faf9}.strategy-ranking__row.is-observation-only:hover{background:#f7faf9}.strategy-rank{border:1px solid var(--line);width:28px;height:28px;font-family:var(--mono);background:#f6f8f9;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.strategy-rank--1{color:#8a6514;background:#fff8e6;border-color:#d9bd78}.strategy-rank--observation{color:#2f6e5a;background:#eef7f3;border-color:#b8d2c8}.strategy-ranking__row>span:not(.strategy-ranking__identity){flex-direction:column;gap:4px;min-width:0;display:flex}.strategy-ranking__row strong,.strategy-ranking__row b,.strategy-wallet-strip strong,.strategy-summary dd,.strategy-period-stats b{font-family:var(--mono);font-variant-numeric:tabular-nums}.strategy-ranking__name b{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:13px;font-weight:600;overflow:hidden}.strategy-ranking__row small,.strategy-summary small{color:var(--muted);font-size:10px}.strategy-ranking__row>span:not(.strategy-ranking__identity) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.is-positive{color:var(--green)!important}.is-negative{color:var(--red)!important}.strategy-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.strategy-runtime-strip{background:#f7fbf9;border:1px solid #cfe0da;border-radius:9px;grid-template-columns:minmax(360px,1.2fr) minmax(420px,1fr);align-items:stretch;margin-bottom:14px;display:grid;overflow:hidden}.strategy-runtime-strip__state{align-items:center;gap:11px;min-width:0;padding:12px 15px;display:flex}.strategy-runtime-strip__state>svg{color:#16845b;flex:none}.strategy-runtime-strip__state span,.strategy-runtime-strip__state strong,.strategy-runtime-strip__state small{min-width:0;display:block}.strategy-runtime-strip__state strong{color:#29483e;font-size:12px}.strategy-runtime-strip__state small{color:#6c7b75;margin-top:3px;font-size:9px;line-height:1.4}.strategy-runtime-strip dl{border-left:1px solid #dce8e4;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.strategy-runtime-strip dl>div{border-right:1px solid #dce8e4;min-width:0;padding:11px 13px}.strategy-runtime-strip dl>div:last-child{border-right:0}.strategy-runtime-strip dt{color:#7a8782;font-size:8px}.strategy-runtime-strip dd{color:#2f423b;font-family:var(--mono);margin:5px 0 0;font-size:10px;font-weight:700}.strategy-summary,.strategy-panel,.strategy-signals,.strategy-ledger,.pattern-diagnosis{border:1px solid var(--line);background:#fff;border-radius:10px}.strategy-summary{min-width:0;min-height:382px;transition:border-color var(--duration-default) var(--ease-out), transform var(--duration-default) var(--ease-out);grid-template-rows:auto auto auto minmax(76px,1fr) auto auto auto;padding:19px;display:grid}@media (width<=1600px){.strategy-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.strategy-summary:hover{border-color:#b8c8d0;transform:translateY(-1px)}.strategy-summary--archived{opacity:.72}.strategy-summary--stas{background:linear-gradient(#f8fcfa 0,#fff 92px);border-color:#c8dfd5;box-shadow:inset 0 3px #4a9477}.strategy-summary--stas:hover{border-color:#4a9477}.strategy-expert-family,.strategy-execution-paused{width:fit-content;font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;font-style:normal;font-weight:700;display:inline-flex}.strategy-expert-family{color:#28775d;background:#e8f5ef;border:1px solid #bad8cb;margin-right:7px;padding:2px 6px;font-size:8px}.strategy-execution-paused{background:var(--amber-soft);color:#875c17;border:1px solid #e4c994;margin:-1px 0 8px;padding:4px 7px;font-size:8px}.strategy-summary header{min-height:22px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.strategy-summary__horizon{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.strategy-status{color:#486056;gap:6px;font-size:10px;font-weight:700}.strategy-readiness{color:#34705d;text-align:right;background:#edf6f2;border-radius:999px;justify-content:flex-end;align-items:center;min-width:0;padding:4px 7px;font-size:8px;font-weight:700;line-height:1.2;display:inline-flex}.strategy-readiness--warming_up{color:#8b6419;background:#fff4dc}.strategy-readiness--degraded,.strategy-readiness--blocked{color:#9a454c;background:#fbe8e9}.strategy-readiness--market_closed{color:#805d1b;background:#fff4dc}.strategy-summary__readiness{border:1px solid var(--line-soft);background:#fafbfc;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:34px;margin-top:9px;padding:5px 7px 5px 9px;display:flex}.strategy-summary__readiness>span:first-child{color:#87929a;letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:8px;font-weight:700}.strategy-summary__cycle{color:#7b878e;justify-content:space-between;align-items:baseline;gap:8px;margin-top:7px;font-size:8px;display:flex}.strategy-summary__cycle time{color:#44535a;font-family:var(--mono);font-size:9px;font-weight:650}.strategy-status i{background:var(--green);border-radius:50%;width:7px;height:7px}.strategy-status--paused{color:var(--amber)}.strategy-status--paused i{background:var(--amber)}.strategy-status--archived{color:var(--muted)}.strategy-status--archived i{background:#9aa4ac}.strategy-summary h3{letter-spacing:-.025em;margin:14px 0 7px;font-size:17px}.strategy-summary>p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.strategy-summary dl{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:1.25fr 1fr .6fr;gap:0;margin:14px 0;padding:13px 0;display:grid}.strategy-summary dl div{border-right:1px solid var(--line-soft);min-width:0;padding:0 10px}.strategy-summary dl div:first-child{padding-left:0}.strategy-summary dl div:last-child{border-right:0;padding-right:0}.strategy-summary dt{color:var(--muted);font-size:9px}.strategy-summary dd{text-overflow:ellipsis;margin:5px 0 0;font-size:12px;font-weight:700;overflow:hidden}.strategy-summary dd small{color:var(--muted);white-space:normal;margin-top:4px;font-size:8px;font-weight:500;line-height:1.35;display:block}.strategy-summary__operating{min-height:28px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin:-7px 0 10px;font-size:9px;display:flex}.strategy-summary__controllers{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px 18px;margin:16px 0 0;padding:14px 0;display:grid}.strategy-summary__controllers>span{gap:4px;display:grid}.strategy-summary__controllers>span:last-child{grid-column:1/-1}.strategy-summary__controllers small{color:var(--muted);font-size:12px}.strategy-summary__controllers b{color:var(--ink);font-size:14px}.strategy-summary__controllers b.is-positive{color:var(--green)}.strategy-summary__controllers b.is-negative{color:var(--red)}.daily-profit-target{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:12px;margin:18px 0;padding:16px 18px;display:grid}.daily-profit-target header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.daily-profit-target header>span{gap:3px;min-width:0;display:grid}.daily-profit-target header strong{color:var(--ink);font-size:14px}.daily-profit-target header small,.daily-profit-target footer{color:var(--muted);font-size:11px}.daily-profit-target header small{letter-spacing:.06em;text-transform:uppercase;font-weight:650}.daily-profit-target header>b{color:#526a76;background:#f6f9fa;border:1px solid #d2dee3;border-radius:6px;flex:none;padding:5px 7px;font-size:10px}.daily-profit-target header>b.is-triggered{color:#795c1d;background:#fffaf0;border-color:#dfca9d}.daily-profit-target dl{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.daily-profit-target dl>div{background:var(--surface);gap:5px;padding:10px 12px;display:grid}.daily-profit-target dl>div.is-fact{box-shadow:inset 0 2px #66808c}.daily-profit-target dl>div.is-scenario{background:#fbfaf6}.daily-profit-target dt{color:var(--muted);font-size:10px}.daily-profit-target dd{min-width:0;color:var(--ink);font-family:var(--mono);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:750}.daily-profit-target dl small{color:var(--muted);font-size:9px;line-height:1.35}.daily-profit-target .is-positive{color:var(--green)}.daily-profit-target .is-negative{color:var(--red)}.daily-profit-target>p{margin:0;font-size:12px;font-weight:700}.daily-profit-target__progress{gap:7px;display:grid}.daily-profit-target__progress>span{color:var(--ink);justify-content:space-between;gap:12px;font-size:11px;font-weight:700;display:flex}.daily-profit-target__progress small{color:var(--muted);font-weight:500}.daily-profit-target__progress>i{background:#e5edef;border-radius:99px;height:5px;overflow:hidden}.daily-profit-target__progress>i>span{border-radius:inherit;background:#4f90a7;height:100%;display:block}.strategy-summary .daily-profit-target{background:#f8fafb;border-radius:8px;gap:8px;margin:10px 0 12px;padding:11px}.strategy-summary .daily-profit-target header{gap:2px;display:grid}.strategy-summary .daily-profit-target header strong{font-size:11px}.strategy-summary .daily-profit-target header small,.strategy-summary .daily-profit-target footer{font-size:8px}.strategy-summary .daily-profit-target header>b{width:fit-content;font-size:8px}.strategy-summary .daily-profit-target dl{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0}.strategy-summary .daily-profit-target dl>div{padding:9px 10px}.strategy-summary .daily-profit-target dt{font-size:8px}.strategy-summary .daily-profit-target dd{margin:0;font-size:10px}.strategy-summary .daily-profit-target dl small{font-size:7px}.strategy-summary .daily-profit-target>p,.strategy-summary .daily-profit-target__progress>span{font-size:9px}.strategy-summary .daily-profit-target__progress small{display:none}@media (width<=620px){.daily-profit-target{padding:14px}.daily-profit-target header,.daily-profit-target__progress>span{flex-direction:column;align-items:flex-start}.daily-profit-target dl{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-profit-target footer{line-height:1.5}}@media (width<=390px){.daily-profit-target dl{grid-template-columns:minmax(0,1fr)}}.strategy-controller-strip{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:minmax(260px,1.15fr) minmax(480px,2fr);gap:24px;margin:18px 0;padding:22px 24px;display:grid}.strategy-controller-strip h3{margin:5px 0 6px}.strategy-controller-strip p,.strategy-controller-strip footer{color:var(--muted)}.strategy-controller-strip dl{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;display:grid;overflow:hidden}.strategy-controller-strip dl>div{background:var(--surface);gap:5px;padding:12px 14px;display:grid}.strategy-controller-strip dt{color:var(--muted);font-size:12px}.strategy-controller-strip dd{color:var(--ink);margin:0;font-weight:750}.strategy-controller-strip footer{grid-column:1/-1;align-items:center;gap:8px;font-size:12px;display:flex}@media (width<=960px){.strategy-controller-strip{grid-template-columns:1fr}}@media (width<=620px){.strategy-controller-strip dl{grid-template-columns:repeat(2,1fr)}}.strategy-summary__operating b{color:#31566a;font-family:var(--mono)}.strategy-trend-diagnostics{background:var(--surface);border:1px solid #cadde5;border-radius:12px;margin:0 0 14px;overflow:hidden}.strategy-trend-diagnostics>header{justify-content:space-between;align-items:flex-start;gap:24px;padding:18px;display:flex}.strategy-trend-diagnostics h3{margin:4px 0 5px;font-size:15px}.strategy-trend-diagnostics header p{max-width:690px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.strategy-trend-diagnostics header dl{border:1px solid var(--line);border-radius:9px;flex:none;grid-template-columns:repeat(3,minmax(82px,1fr));min-width:300px;margin:0;display:grid;overflow:hidden}.strategy-trend-diagnostics header dl>div{border-left:1px solid var(--line-soft);background:#fafcfd;gap:3px;padding:9px 11px;display:grid}.strategy-trend-diagnostics header dl>div:first-child{border-left:0}.strategy-trend-diagnostics dt{color:var(--muted);font-size:8px}.strategy-trend-diagnostics dd{color:#294d5d;font-family:var(--mono);margin:0;font-size:12px;font-weight:750}.strategy-trend-table{border:1px solid var(--line);border-radius:9px;margin:0 18px 14px;overflow:hidden}.strategy-trend-table__head,.strategy-trend-table__row{grid-template-columns:minmax(70px,.45fr) minmax(155px,.9fr) minmax(190px,1.1fr) minmax(155px,.9fr) minmax(220px,1.25fr);align-items:center;gap:12px;display:grid}.strategy-trend-table__head{color:#7c8992;letter-spacing:.06em;text-transform:uppercase;background:#f6f8f9;padding:8px 11px;font-size:7px;font-weight:750}.strategy-trend-table__row{border-top:1px solid var(--line-soft);min-width:0;padding:10px 11px}.strategy-trend-table__row>strong{font-family:var(--mono);font-size:11px}.strategy-trend-table__row>span{color:#425963;gap:3px;min-width:0;font-size:9px;display:grid}.strategy-trend-table__row b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.strategy-trend-table__row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.strategy-trend-decision{background:#f8fafb;border:1px solid #dce5e9;border-radius:7px;padding:7px 9px}.strategy-trend-decision--candidate{background:#eff8f4;border-color:#b9dece}.strategy-trend-decision--candidate b{color:var(--green)}.strategy-trend-diagnostics>footer{border-top:1px solid var(--line-soft);color:#526d7a;background:#fafbfc;padding:10px 18px;font-size:8px;line-height:1.5}.strategy-trend-exit{background:var(--surface);border:1px solid #d7d9e8;border-radius:12px;margin:0 0 14px;overflow:hidden}.strategy-history-insight{border:1px solid #ccd9df;border-left:4px solid var(--amber);background:var(--surface);border-radius:11px;margin:0 0 14px;overflow:hidden}.strategy-history-insight--supported-control,.strategy-history-insight--promising-incomplete{border-left-color:var(--green)}.strategy-history-insight--negative-after-costs,.strategy-history-insight--partial-negative{border-left-color:var(--red)}.strategy-history-insight>header{justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 18px 14px;display:flex}.strategy-history-insight h3{max-width:860px;margin:5px 0 0;font-size:15px;line-height:1.35}.strategy-history-insight__grade{border:1px solid var(--line);background:#fafbfc;border-radius:8px;flex:none;align-items:center;gap:9px;min-width:180px;padding:8px 10px;display:flex}.strategy-history-insight__grade>b{color:#2a5266;font-family:var(--mono);font-size:19px}.strategy-history-insight__grade span,.strategy-history-insight__grade small{display:block}.strategy-history-insight__grade span{color:#3d4d57;font-size:8px;font-weight:750}.strategy-history-insight__grade small{color:var(--muted);margin-top:2px;font-size:7px;font-weight:500}.strategy-history-insight__metrics{border:1px solid var(--line-soft);background:var(--line-soft);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 18px 14px;display:grid;overflow:hidden}.strategy-history-insight__metrics>div{background:#fbfcfd;min-width:0;padding:10px 11px}.strategy-history-insight__metrics dt,.strategy-history-insight__reading span{color:var(--muted);font-size:7px}.strategy-history-insight__metrics dd{color:#304a58;font-family:var(--mono);margin:5px 0 0;font-size:11px;font-weight:750}.strategy-history-insight__metrics dd.is-positive{color:var(--green)}.strategy-history-insight__metrics dd.is-negative{color:var(--red)}.strategy-history-insight__reading{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:1.1fr 1.1fr .9fr;gap:0;margin:0 18px 14px;display:grid}.strategy-history-insight__reading>div{padding:12px 14px 12px 0}.strategy-history-insight__reading>div+div{border-left:1px solid var(--line-soft);padding-left:14px}.strategy-history-insight__reading span{letter-spacing:.05em;text-transform:uppercase;font-weight:800}.strategy-history-insight__reading p{color:#4e5e68;margin:6px 0 0;font-size:9px;line-height:1.55}.strategy-history-insight__challengers{color:#315e73;background:var(--blue-soft);border:1px solid #c8d9e1;border-radius:8px;align-items:center;gap:10px;margin:0 18px 14px;padding:10px 11px;display:flex}.strategy-history-insight__challengers>svg{flex:none}.strategy-history-insight__challengers>span{align-items:center;gap:7px;min-width:0;font-size:8px;display:flex}.strategy-history-insight__challengers i{white-space:nowrap;background:#fff;border:1px solid #c6dbe4;border-radius:5px;padding:3px 6px;font-style:normal}.strategy-history-insight__challengers>strong{white-space:nowrap;margin-left:auto;font-size:8px}.strategy-history-insight>footer{border-top:1px solid var(--line-soft);color:var(--muted);background:#fafbfc;align-items:center;gap:7px;padding:9px 18px;font-size:8px;display:flex}.strategy-history-insight>footer svg{color:var(--green);flex:none}.strategy-history-insight>footer code{color:#71808a;margin-left:auto;font-size:7px}.strategy-trend-exit>header{justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.strategy-trend-exit h3{margin:4px 0 5px;font-size:15px}.strategy-trend-exit header p{max-width:700px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.strategy-trend-exit__mode{color:#57547c;background:#faf9ff;border:1px solid #d5d4e6;border-radius:8px;flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:750;display:inline-flex}.strategy-trend-exit__branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 18px 14px;display:grid}.strategy-trend-exit__branches article{border:1px solid var(--line);background:#fbfcfd;border-radius:9px;min-width:0;padding:14px}.strategy-trend-exit__branches article>span{color:#566a74;text-transform:uppercase;background:#edf1f3;border-radius:5px;padding:3px 6px;font-size:7px;font-weight:800;display:inline-block}.strategy-trend-exit__branches article:nth-child(2)>span{color:#266b58;background:#e9f5f0}.strategy-trend-exit__branches h4{margin:8px 0 12px;font-size:11px}.strategy-trend-exit__branches dl{border:1px solid var(--line-soft);background:var(--line-soft);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 9px;display:grid;overflow:hidden}.strategy-trend-exit__branches dl>div{background:var(--surface);gap:4px;padding:9px;display:grid}.strategy-trend-exit__branches dt,.strategy-trend-exit__branches article>small{color:var(--muted);font-size:7px}.strategy-trend-exit__branches dd{color:#314f5c;font-family:var(--mono);margin:0;font-size:11px;font-weight:750}.strategy-trend-exit>footer{border-top:1px solid var(--line-soft);color:var(--muted);background:#fafbfc;align-items:center;gap:8px;padding:10px 18px;font-size:8px;line-height:1.5;display:flex}.strategy-trend-exit>footer svg{color:#57547c;flex:none}.strategy-trend-exit>footer b{color:#57547c;white-space:nowrap;margin-left:auto}@media (width<=960px){.strategy-trend-diagnostics>header{flex-direction:column}.strategy-trend-diagnostics header dl{width:100%}.strategy-trend-table{overflow-x:auto}.strategy-trend-table__head,.strategy-trend-table__row{min-width:860px}}@media (width<=620px){.strategy-trend-diagnostics>header{gap:14px;padding:15px}.strategy-trend-diagnostics header dl{grid-template-columns:1fr;min-width:0}.strategy-trend-diagnostics header dl>div{border-top:1px solid var(--line-soft);border-left:0;grid-template-columns:1fr auto;align-items:center}.strategy-trend-diagnostics header dl>div:first-child{border-top:0}.strategy-trend-table{margin:0 15px 14px}.strategy-trend-diagnostics>footer{padding:10px 15px}.strategy-trend-exit>header,.strategy-trend-exit>footer{flex-direction:column;align-items:flex-start;padding:15px}.strategy-trend-exit__branches{grid-template-columns:1fr;margin:0 15px 14px}.strategy-trend-exit>footer b{margin-left:0}}.strategy-summary__learning{min-height:34px;color:var(--muted);grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;margin:-2px 0 12px;font-size:9px;display:grid}.strategy-summary__learning>span:last-of-type{color:#476c7d;text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-weight:700;overflow:hidden}.strategy-summary__learning b{color:#31566a;font-family:var(--mono)}.strategy-summary__learning>i{background:#e5edef;border-radius:99px;grid-column:1/-1;height:4px;overflow:hidden}.strategy-summary__learning>i>span{border-radius:inherit;background:#4f90a7;height:100%;display:block}.strategy-summary>button{color:#31566a;width:100%;min-height:35px;font:inherit;cursor:pointer;background:#f8fafb;border:1px solid #cfd9de;border-radius:7px;justify-content:space-between;align-items:center;padding:0 10px;font-size:10px;font-weight:700;display:flex}.strategy-ranking-policy,.strategy-archived-note{background:var(--blue-soft);color:#31576b;border:1px solid #cddce3;border-radius:9px;align-items:flex-start;gap:11px;margin-top:14px;padding:13px 15px;display:flex}.strategy-ranking-policy strong{color:var(--ink);font-size:11px}.strategy-ranking-policy p{margin:3px 0 0;font-size:10px;line-height:1.5}.strategy-back{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0 0 14px;padding:0;font-size:11px;font-weight:650;display:inline-flex}.strategy-detail-head{align-items:center;margin-bottom:15px}.strategy-detail-head__meta{color:var(--muted);font-family:var(--mono);gap:10px;font-size:9px}.strategy-detail-head__meta>span{border-left:1px solid var(--line);padding-left:10px}.strategy-actions{flex:none;gap:7px;display:flex}.strategy-action{color:#394955;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5da;border-radius:7px;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.strategy-action--danger{color:var(--red);border-color:#e5c4c7}.strategy-action:disabled{cursor:wait;opacity:.55}.strategy-action-error{color:#a33d45;background:#fff7f7;border:1px solid #e5c4c7;border-radius:7px;margin:-4px 0 14px;padding:9px 11px;font-size:10px;line-height:1.45}.strategy-modal{z-index:2400;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overscroll-behavior:contain;background:#121f288f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.strategy-modal__dialog{width:min(1120px,100vw - 40px);max-height:calc(100dvh - 40px);color:var(--ink);scrollbar-color:#aeb9c1 #eef1f3;scrollbar-width:thin;background:#fff;border:1px solid #cbd6dc;border-radius:12px;overflow:auto;box-shadow:0 24px 70px #0f1e283d}.strategy-modal__head{z-index:4;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px 16px;display:flex;position:sticky;top:0}.strategy-modal__head h2{letter-spacing:-.035em;text-wrap:balance;margin:4px 0 0;font-size:clamp(20px,2.4vw,28px);line-height:1.1}.strategy-modal__head p{max-width:760px;color:var(--muted);text-wrap:pretty;margin:7px 0 0;font-size:10px;line-height:1.5}.strategy-modal__close{color:#4a5a65;cursor:pointer;background:#fff;border:1px solid #cbd6dc;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.strategy-modal__close:hover{background:#f5f8f9;border-color:#9fb2bd}.strategy-modal__close:disabled{cursor:wait;opacity:.55}.strategy-modal__close:focus-visible,.strategy-dialog-button:focus-visible,.strategy-trade-analyze:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.strategy-modal__actions{border-top:1px solid var(--line);background:#f8fafb;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.strategy-dialog-button{color:#3e4d57;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c6d1d7;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:700;display:inline-flex}.strategy-dialog-button--danger{color:#fff;background:#b8404b;border-color:#bc4b55}.strategy-dialog-button--primary{color:#fff;background:#236d88;border-color:#236d88}.strategy-dialog-button--primary:hover{background:#195a72;border-color:#195a72}.strategy-dialog-button:disabled{cursor:not-allowed;opacity:.48}.strategy-modal__error{color:#a33d45;background:#fff6f6;border:1px solid #e3bdc1;border-radius:7px;margin:12px 0 0;padding:9px 11px;font-size:10px;line-height:1.45}.strategy-signal-range-dialog{width:min(520px,100vw - 40px)}.strategy-signal-range-dialog__body{padding:18px 20px 20px}.strategy-signal-range-dialog__intro{color:#5d6b74;align-items:center;gap:9px;margin-bottom:16px;font-size:11px;line-height:1.45;display:flex}.strategy-signal-range-dialog__intro svg{color:#34768e;flex:none}.strategy-signal-range-dialog__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.strategy-signal-range-dialog__fields label{gap:6px;display:grid}.strategy-signal-range-dialog__fields label>span{color:#4f5e68;font-size:10px;font-weight:750}.strategy-signal-range-dialog__fields input{box-sizing:border-box;width:100%;min-height:42px;color:var(--ink);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #c8d3d9;border-radius:7px;padding:0 11px;font-size:12px}.strategy-signal-range-dialog__fields input:focus-visible{outline-offset:1px;border-color:#34768e;outline:2px solid #246b8f38}.strategy-analytics-summary{border:1px solid var(--line);background:#fbfcfd;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 20px 0;display:grid;overflow:hidden}.strategy-analytics-summary>div{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:90px;padding:12px 14px;display:flex}.strategy-analytics-summary>div:nth-child(3n){border-right:0}.strategy-analytics-summary>div:nth-last-child(-n+3){border-bottom:0}.strategy-analytics-summary span,.strategy-analytics-summary small{color:var(--muted);font-size:9px;line-height:1.35}.strategy-analytics-summary strong{font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.25;overflow:hidden}.strategy-analytics-context{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);color:var(--muted);flex-wrap:wrap;gap:7px 18px;margin:14px 20px 0;padding:10px 12px;font-size:9px;line-height:1.45;display:flex}.strategy-analytics-context b{color:var(--ink);margin-left:3px}.strategy-analytics-table-wrap{border:1px solid var(--line);scrollbar-color:#aeb9c1 #eef1f3;scrollbar-width:thin;border-radius:9px;margin:14px 20px 0;overflow-x:auto}.strategy-analytics-table{border-collapse:collapse;width:100%;min-width:880px;font-size:9px}.strategy-analytics-table th,.strategy-analytics-table td{border-bottom:1px solid var(--line-soft);text-align:right;white-space:nowrap;padding:10px 11px}.strategy-analytics-table th:first-child,.strategy-analytics-table td:first-child{z-index:2;text-align:left;min-width:130px;position:sticky;left:0}.strategy-analytics-table thead th{color:#53636e;letter-spacing:.035em;text-transform:uppercase;background:#eef3f5;font-size:8px}.strategy-analytics-table thead th:first-child{background:#eef3f5}.strategy-analytics-table tbody td:first-child{background:#fff}.strategy-analytics-table tbody tr.is-current td,.strategy-analytics-table tbody tr.is-current td:first-child{background:#f4f8fa}.strategy-analytics-table td small{color:var(--muted);margin-top:2px;font-size:8px;display:block}.strategy-analytics-table tfoot th,.strategy-analytics-table tfoot td{background:#f8fafb;border-bottom:0;font-weight:700}.strategy-analytics-table tfoot th{background:#f8fafb}.strategy-analytics-trades{border-top:1px solid var(--line);margin:18px 20px 0;padding-top:16px}.strategy-analytics-trades>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.strategy-analytics-trades h3{margin:4px 0 0;font-size:15px}.strategy-analytics-trades p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.5}.strategy-analytics-trades>header>b{border:1px solid var(--line);min-width:31px;height:31px;font-family:var(--mono);border-radius:50%;place-items:center;font-size:10px;display:grid}.strategy-analytics-trades__list{border-top:1px solid var(--line-soft);margin-top:11px}.strategy-analytics-trades__list article{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(190px,1fr) auto auto;align-items:center;gap:16px;min-height:58px;display:grid}.strategy-analytics-trades__instrument{align-items:center;gap:9px;min-width:0;display:flex}.strategy-analytics-trades__instrument>span{flex-direction:column;gap:2px;min-width:0;display:flex}.strategy-analytics-trades__instrument b,.strategy-analytics-trades__list article>strong{font-size:10px}.strategy-analytics-trades__instrument small{color:var(--muted);font-size:8px}.strategy-trade-analyze{color:#31566a;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c6d1d7;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.strategy-analytics-trades__empty{background:#fafcfc;border:1px dashed #c8d4da;border-radius:8px;margin:12px 0 0;padding:14px}.strategy-analytics-dialog__note{color:#526873;background:#eef4f6;border-radius:7px;margin:18px 20px 20px;padding:11px 13px;font-size:9px;line-height:1.5}.strategy-rules-dialog{width:min(900px,100vw - 40px)}.strategy-rules-dialog__body{padding:2px 20px 20px}.strategy-rules-list{counter-reset:strategy-rules;margin:0;padding:0;list-style:none}.strategy-rules-list li{border-bottom:1px solid var(--line-soft);color:#465660;counter-increment:strategy-rules;min-height:48px;padding:14px 8px 14px 42px;font-size:10px;line-height:1.55;position:relative}.strategy-rules-list li:before{width:25px;height:25px;color:var(--blue);content:counter(strategy-rules);font-family:var(--mono);border:1px solid #c5d3da;border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid;position:absolute;top:13px;left:0}.strategy-rules-difference{color:#48606d;background:#f2f6f8;border:1px solid #d4e0e5;border-radius:8px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 13px;display:flex}.strategy-rules-difference span{color:#31566a;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:750}.strategy-rules-difference p{margin:4px 0 0;font-size:9px;line-height:1.5}.strategy-archive-dialog{width:min(620px,100vw - 40px)}.strategy-archive-dialog__body{padding:18px}.strategy-archive-status{border:1px solid;border-radius:8px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.strategy-archive-status>div{flex-direction:column;gap:3px;display:flex}.strategy-archive-status strong{font-size:10px}.strategy-archive-status span{font-size:9px;line-height:1.45}.strategy-archive-status--safe{color:#257451;background:#f1faf5;border-color:#bddccc}.strategy-archive-status--blocked{color:#a33d45;background:#fff6f6;border-color:#e4c2c5}.strategy-archive-impact{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.strategy-archive-impact li{color:#52616b;padding-left:18px;font-size:9px;line-height:1.5;position:relative}.strategy-archive-impact li:before{content:"";background:#5b7888;border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:2px}.strategy-archive-impact b{color:var(--ink)}.strategy-archived-note{border-color:var(--line);color:var(--muted);background:#f1f3f4;margin:0 0 14px;font-size:11px}.strategy-wallet-strip{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(240px,1.3fr) repeat(4,minmax(120px,.7fr));margin-bottom:14px;display:grid;overflow:hidden}.strategy-wallet-strip>div{border-right:1px solid var(--line-soft);flex-direction:column;justify-content:center;min-width:0;min-height:88px;padding:14px 17px;display:flex}.strategy-wallet-strip>div:last-child{border-right:0}.strategy-wallet-strip .primary{background:#f8fafb;padding-left:50px;position:relative}.strategy-wallet-strip .primary>svg{color:var(--blue);position:absolute;top:17px;left:18px}.strategy-wallet-strip span{color:var(--muted);font-size:9px}.strategy-wallet-strip strong{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:14px;overflow:hidden}.strategy-wallet-strip .primary strong{font-size:19px}.strategy-wallet-strip small{font-family:var(--mono);margin-top:5px;font-size:9px}.strategy-trade-analytics{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:14px;overflow:hidden}.strategy-trade-analytics>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.strategy-trade-analytics h3{letter-spacing:-.02em;margin:3px 0 0;font-size:15px}.strategy-trade-analytics dl{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.strategy-trade-analytics dl>div{border-right:1px solid var(--line-soft);flex-direction:column;justify-content:center;min-width:0;min-height:88px;padding:13px 15px;display:flex}.strategy-trade-analytics dl>div:last-child{border-right:0}.strategy-trade-analytics dt,.strategy-trade-analytics small,.strategy-trade-analytics footer{color:var(--muted);font-size:9px}.strategy-funnel{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:14px;overflow:hidden}.strategy-funnel__stages{margin:0;padding:0;list-style:none}.strategy-funnel__stages li{border-right:1px solid var(--line-soft);flex-direction:column;justify-content:center;min-width:0;min-height:92px;padding:13px 15px;display:flex}.strategy-funnel__stages li:last-child{border-right:0}.strategy-funnel__stages span,.strategy-funnel__stages small,.strategy-funnel__blockers>span,.strategy-funnel__blockers p,.strategy-funnel footer{color:var(--muted);font-size:9px;line-height:1.4}.strategy-funnel__stages strong{margin:7px 0 4px;font-size:19px}.strategy-funnel__blockers{border-top:1px solid var(--line-soft);background:#fbfcfd;grid-template-columns:170px minmax(0,1fr);align-items:start;gap:12px;padding:11px 15px;display:grid}.strategy-funnel__blockers ul{flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.strategy-funnel__blockers li{color:#5f6c75;align-items:baseline;gap:6px;font-size:9px;display:inline-flex}.strategy-funnel__blockers li b{color:var(--red)}.strategy-funnel__blockers p{margin:0}.strategy-funnel>footer{border-top:1px solid var(--line-soft);color:#7d6841;background:#fff9ec;padding:9px 15px}.range-forward{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-bottom:14px;padding:15px}.range-forward>header,.range-forward>footer{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.range-forward h3{margin:4px 0 6px}.range-forward header p,.range-forward article p{color:var(--muted);margin:0}.range-forward>header>strong{color:#0f766e;background:#e8f7f3;border-radius:999px;flex:none;padding:8px 12px}.range-forward__progress{background:#e7eef0;border-radius:999px;height:7px;margin:18px 0;overflow:hidden}.range-forward__progress i{border-radius:inherit;background:#158277;height:100%;display:block}.range-forward__metrics{border:1px solid var(--line-soft);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.range-forward__metrics>div{padding:14px 16px}.range-forward__metrics>div+div{border-left:1px solid var(--line-soft)}.range-forward__metrics dt{color:var(--muted);font-size:12px}.range-forward__metrics dd{margin:5px 0 0;font-size:22px;font-weight:750}.range-forward__evidence{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.range-forward__evidence article{background:#fbfcfd;border-radius:8px;min-width:0;padding:16px}.range-forward__evidence article>span{color:var(--muted);font-size:12px;display:block}.range-forward__evidence article>b{margin:7px 0 5px;display:block}.range-forward__evidence ul{margin:8px 0 0;padding:0;list-style:none}.range-forward__evidence li{grid-template-columns:30px 1fr;gap:8px;margin-top:7px;display:grid}.range-forward>footer{color:var(--muted);justify-content:flex-start;margin-top:14px;font-size:13px}.strategy-challenger{background:#fffdf7;border:1px solid #d8c99c;border-radius:10px;margin-bottom:14px;overflow:hidden}.strategy-challenger__head{border-bottom:1px solid #eadfbd;justify-content:space-between;align-items:flex-start;gap:24px;padding:18px;display:flex}.strategy-challenger__head h3{margin:8px 0 6px;font-size:20px}.strategy-challenger__head p{max-width:760px;color:var(--muted);margin:0;line-height:1.5}.strategy-challenger__badge{color:#76570a;letter-spacing:.04em;text-transform:uppercase;background:#fff7d7;border:1px solid #dfc66c;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:750;display:inline-flex}.strategy-challenger__state{text-align:right;background:#f6f0df;border-radius:8px;min-width:190px;padding:10px 12px}.strategy-challenger__state strong,.strategy-challenger__state span{display:block}.strategy-challenger__state strong{color:#6f560f}.strategy-challenger__state span{color:var(--muted);margin-top:4px;font-size:11px}.strategy-challenger__rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 18px;display:grid}.strategy-challenger__rules article{background:#fff;border:1px solid #ece4cc;border-radius:8px;gap:10px;min-width:0;padding:12px;display:flex}.strategy-challenger__rules i{color:#72570c;background:#f4e7ad;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-style:normal;font-weight:750;display:grid}.strategy-challenger__rules b,.strategy-challenger__rules p{display:block}.strategy-challenger__rules p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.strategy-challenger__toolbar{border-top:1px solid #eee6cf;justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;font-weight:700;display:flex}.strategy-challenger__comparison-scroll{overflow-x:auto}.strategy-challenger__comparison{border-collapse:collapse;width:100%;min-width:760px}.strategy-challenger__comparison th,.strategy-challenger__comparison td{text-align:right;border-top:1px solid #eee6cf;padding:12px 18px}.strategy-challenger__comparison th:first-child,.strategy-challenger__comparison td:first-child{text-align:left}.strategy-challenger__comparison th{color:var(--muted);text-transform:uppercase;font-size:11px}.strategy-challenger__comparison td{font-family:var(--mono);font-variant-numeric:tabular-nums}.strategy-challenger__comparison td b,.strategy-challenger__comparison td small{display:block}.strategy-challenger__comparison td b{font-family:var(--sans)}.strategy-challenger__comparison td small{color:var(--muted);font-family:var(--sans);margin-top:3px;font-size:10px}.strategy-challenger__comparison tr.challenger{background:#fff8dd}.strategy-challenger__delta{background:#fbf5e4;border-top:1px solid #e8dbb4;grid-template-columns:1fr auto;gap:3px 18px;padding:12px 18px;display:grid}.strategy-challenger__delta strong{font:750 18px var(--mono)}.strategy-challenger__delta small{color:var(--muted);grid-column:1/-1}.strategy-challenger__footer{border-top:1px solid #e8dbb4;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.strategy-challenger__footer>div,.strategy-challenger__footer button{align-items:center;gap:7px;display:inline-flex}.strategy-challenger__footer>div{color:#6d644b;font-size:12px}.strategy-challenger__footer button{color:#65500f;cursor:pointer;background:#fff;border:1px solid #ccb769;border-radius:7px;min-height:36px;padding:0 12px;font-weight:700}.strategy-challenger__details{background:#fff;border-top:1px solid #e8dbb4;grid-template-columns:1fr 1fr;gap:12px;padding:16px 18px 18px;display:grid}.strategy-challenger__details>section:not(.strategy-ledger){border:1px solid var(--line-soft);border-radius:8px;padding:13px}.strategy-challenger__details>section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.strategy-challenger__details h4{margin:0}.strategy-challenger__details ul{margin:10px 0 0;padding:0;list-style:none}.strategy-challenger__details li{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto auto;gap:9px;padding:7px 0;font-size:11px;display:grid}.strategy-challenger__details li time{color:var(--muted)}.strategy-challenger__details>.strategy-ledger{grid-column:1/-1;margin:0}@media (width<=720px){.range-forward{padding:16px}.range-forward>header{flex-direction:column}.range-forward__metrics{grid-template-columns:1fr 1fr}.range-forward__metrics>div:nth-child(3){border-left:0;border-top:1px solid var(--line-soft)}.range-forward__metrics>div:nth-child(4){border-top:1px solid var(--line-soft)}.range-forward__evidence{grid-template-columns:1fr}.strategy-challenger__head,.strategy-challenger__toolbar,.strategy-challenger__footer{flex-direction:column;align-items:stretch}.strategy-challenger__state{text-align:left;min-width:0}.strategy-challenger__rules,.strategy-challenger__details,.strategy-challenger__delta{grid-template-columns:1fr}.strategy-challenger__delta small,.strategy-challenger__details>.strategy-ledger{grid-column:auto}}.strategy-trade-analytics dd{font-family:var(--mono);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 4px;font-size:16px;font-weight:700;overflow:hidden}.strategy-trade-analytics footer{border-top:1px solid var(--line-soft);background:#f8fafb;padding:9px 15px;line-height:1.45}.strategy-operating-state{border:1px solid var(--line);background:#fbfcfd;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin:-2px 0 14px;display:grid;overflow:hidden}.strategy-operating-state>div{border-right:1px solid var(--line-soft);flex-direction:column;gap:5px;min-width:0;padding:11px 14px;display:flex}.strategy-operating-state>div:last-child{border-right:0}.strategy-operating-state span,.strategy-operating-state small{color:var(--muted);font-size:8px;line-height:1.4}.strategy-operating-state strong{color:#31566a;font-size:11px}.strategy-detail-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:14px;display:grid}.strategy-panel{min-width:0;padding:17px}.strategy-panel>header,.strategy-signals>header,.strategy-ledger>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.strategy-panel h3,.strategy-signals h3,.strategy-ledger h3{letter-spacing:-.02em;margin:4px 0 0;font-size:15px}.strategy-panel>header>svg{color:var(--blue)}.strategy-equity-chart{margin-top:13px}.strategy-equity-chart svg{width:100%;height:150px;display:block}.strategy-equity-chart path{stroke-width:2.4px;vector-effect:non-scaling-stroke}.strategy-equity-chart path.is-up{stroke:var(--green)}.strategy-equity-chart path.is-down{stroke:var(--red)}.strategy-chart-base{stroke:#cbd5da;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.strategy-equity-chart>div{color:var(--muted);font-family:var(--mono);justify-content:space-between;font-size:8px;display:flex}.strategy-period-stats{border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,1fr);margin-top:12px;padding-top:12px;display:grid}.strategy-period-stats div{border-right:1px solid var(--line-soft);flex-direction:column;gap:4px;min-width:0;padding:0 12px;display:flex}.strategy-period-stats div:first-child{padding-left:0}.strategy-period-stats div:last-child{border-right:0}.strategy-period-stats span,.strategy-period-stats small{color:var(--muted);font-size:9px}.strategy-period-stats b{font-size:11px}.strategy-rulebook ol{counter-reset:rules;margin:15px 0 0;padding:0;list-style:none}.strategy-rulebook li{border-bottom:1px solid var(--line-soft);color:#485560;counter-increment:rules;min-height:27px;padding:6px 0 7px 31px;font-size:10px;line-height:1.5;position:relative}.strategy-rulebook li:before{width:19px;height:19px;color:var(--blue);content:counter(rules);font-family:var(--mono);border:1px solid #cbd8de;border-radius:50%;place-items:center;font-size:8px;font-weight:700;display:grid;position:absolute;top:6px;left:0}.strategy-nonduplicate{color:#48606d;background:#f2f6f8;border-radius:7px;align-items:flex-start;gap:9px;margin-top:12px;padding:10px;display:flex}.strategy-nonduplicate p{margin:0;font-size:9px;line-height:1.5}.strategy-learning{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.strategy-learning>header,.strategy-learning__title,.strategy-learning__schedule,.strategy-learning__candidates>header,.strategy-learning-candidate>header,.strategy-learning-candidate>footer,.strategy-learning__guard{align-items:center;display:flex}.strategy-learning>header{justify-content:space-between;gap:16px}.strategy-learning__title{align-items:flex-start;gap:11px;min-width:0}.strategy-learning__icon{color:#35778f;background:#eef7fa;border:1px solid #bdd5df;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.strategy-learning h3{letter-spacing:-.025em;margin:4px 0 0;font-size:16px}.strategy-learning__status,.strategy-learning-candidate__status{color:#3d7185;background:#edf4f7;border-radius:6px;flex:none;padding:5px 7px;font-size:8px;font-weight:750}.strategy-learning__status--waiting_for_closed_trades,.strategy-learning__status--collecting_discovery,.strategy-learning-candidate__status--collecting_validation,.strategy-learning-candidate__status--collecting_holdout{background:var(--amber-soft);color:#895f18}.strategy-learning__status--ready_for_human_decision,.strategy-learning-candidate__status--ready_for_approval{color:var(--green);background:#eaf6f0}.strategy-learning-candidate__status--validation_failed,.strategy-learning-candidate__status--failed_guardrails,.strategy-learning-candidate__status--rejected,.strategy-learning-candidate__status--withdrawn{background:var(--red-soft);color:#9a454c}.strategy-learning__lead{max-width:870px;color:var(--muted);margin:12px 0 14px 47px;font-size:10px;line-height:1.55}.strategy-learning__metrics{border:1px solid var(--line-soft);background:#fbfcfd;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.strategy-learning__metrics>div{border-right:1px solid var(--line-soft);gap:6px;padding:11px 13px;display:grid}.strategy-learning__metrics>div:last-child{border-right:0}.strategy-learning__metrics span{color:var(--muted);font-size:8px}.strategy-learning__metrics strong{color:#355966;font:750 13px var(--mono)}.strategy-learning__progress,.strategy-learning-candidate__progress{background:#e4ecef;border-radius:99px;height:5px;overflow:hidden}.strategy-learning__progress{margin-top:9px}.strategy-learning__progress>span,.strategy-learning-candidate__progress>span{border-radius:inherit;height:100%;transition:width var(--duration-default) var(--ease-out);background:#4a8aa2;display:block}.strategy-learning__schedule{color:var(--muted);justify-content:space-between;gap:14px;margin-top:9px;font-size:8px}.strategy-learning__schedule>span{align-items:center;gap:5px;display:inline-flex}.strategy-learning__schedule time{color:#456775;font-family:var(--mono)}.strategy-learning__candidates{border-top:1px solid var(--line);margin-top:17px;padding-top:15px}.strategy-learning__candidates>header{justify-content:space-between;gap:12px}.strategy-learning__candidates h4{margin:3px 0 0;font-size:13px}.strategy-learning__candidates>header>span{color:#5c7079;width:25px;height:25px;font:750 9px var(--mono);background:#edf2f4;border-radius:50%;place-items:center;display:grid}.strategy-learning__empty{color:#6b7d85;background:#fafcfc;border:1px dashed #ced9de;border-radius:8px;align-items:center;gap:9px;margin-top:10px;padding:11px 12px;display:flex}.strategy-learning__empty p{margin:0;font-size:9px;line-height:1.5}.strategy-learning__candidate-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.strategy-learning-candidate{background:#fbfcfd;border:1px solid #dce6e9;border-radius:8px;min-width:0;padding:12px}.strategy-learning-candidate>header{justify-content:space-between;gap:8px}.strategy-learning-candidate__source{color:#46778a;font:750 7px var(--mono);letter-spacing:.04em}.strategy-learning-candidate h5{color:#314d58;margin:10px 0 5px;font-size:12px}.strategy-learning-candidate>p{color:#62747c;min-height:30px;margin:0;font-size:9px;line-height:1.5}.strategy-learning-candidate__facts{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;padding:9px 0;display:grid}.strategy-learning-candidate__facts>span{border-right:1px solid var(--line-soft);gap:4px;min-width:0;padding:0 8px;display:grid}.strategy-learning-candidate__facts>span:first-child{padding-left:0}.strategy-learning-candidate__facts>span:last-child{border-right:0;padding-right:0}.strategy-learning-candidate__facts small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.strategy-learning-candidate__facts b{color:#395966;font:730 9px var(--mono);text-overflow:ellipsis;overflow:hidden}.strategy-learning-candidate__progress{margin-top:9px}.strategy-learning-candidate>footer{color:var(--muted);justify-content:space-between;gap:8px;margin-top:9px;font-size:7px}.strategy-learning-candidate>footer time,.strategy-learning-candidate>footer code{color:#52717e;font-family:var(--mono)}.strategy-learning-candidate>footer code{text-overflow:ellipsis;white-space:nowrap;max-width:50%;overflow:hidden}.strategy-learning-candidate__decision{border-top:1px solid var(--line-soft);margin-top:10px;padding-top:10px}.strategy-learning-candidate__decision strong{color:#315c4e;font-size:9px}.strategy-learning-candidate__decision p{color:#5f7470;margin:4px 0;font-size:8px;line-height:1.5}.strategy-learning-candidate__decision time{color:var(--muted);font:650 7px var(--mono)}.strategy-learning-candidate__actions{border-top:1px solid var(--line-soft);gap:6px;margin-top:10px;padding-top:10px;display:grid}.strategy-learning-candidate__actions label{color:#49636d;font-size:8px;font-weight:720}.strategy-learning-candidate__actions textarea{resize:vertical;color:#263f49;width:100%;min-height:62px;font:500 9px/1.5 var(--sans);background:#fff;border:1px solid #cbdade;border-radius:6px;padding:8px 9px}.strategy-learning-candidate__actions textarea:focus-visible{outline-offset:2px;outline:2px solid #2f748b}.strategy-learning-candidate__actions>span[role=alert]{color:#a33e3e;font-size:8px}.strategy-learning-candidate__actions>div{flex-wrap:wrap;gap:6px;display:flex}.strategy-learning-candidate__actions button{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:8px;font-weight:760;display:inline-flex}.strategy-learning-candidate__actions button.approve{color:#fff;background:#3c7b64;border-color:#3c7b64}.strategy-learning-candidate__actions button.reject{color:#8c4040;background:#fff;border-color:#d6b8b8}.strategy-learning-candidate__actions button.withdraw{color:#49636d;background:#f7fafb;border-color:#c8d5d9}.strategy-learning-candidate__actions button:focus-visible{outline-offset:2px;outline:2px solid #2f748b}.strategy-learning-candidate__actions button:disabled{cursor:wait;opacity:.55}.strategy-learning-candidate__actions>small{color:var(--muted);font-size:7px}.strategy-learning__guard{color:#446a79;background:#f2f8fa;border:1px solid #cadde4;border-radius:8px;align-items:flex-start;gap:9px;margin-top:13px;padding:11px 12px}.strategy-learning__guard svg{flex:none}.strategy-learning__guard strong{color:#315c6d;font-size:10px}.strategy-learning__guard p{margin:3px 0 0;font-size:9px;line-height:1.5}.strategy-signals,.strategy-ledger{margin-top:14px;padding:17px}.strategy-signals>header>span,.strategy-ledger>header>b{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:inline-flex}.strategy-signals__actions{flex:none;align-items:center;gap:10px;display:flex}.strategy-signals__actions>span{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:inline-flex}.strategy-signals__toggle{border:1px solid var(--line);color:#526a74;min-height:34px;font:inherit;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:760;display:inline-flex}.strategy-signals__toggle:hover{color:#245f75;border-color:#b9ccd3}.strategy-signals__toggle:focus-visible{outline-offset:2px;outline:2px solid #246b8f66}.strategy-signal-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.strategy-signal-toolbar>small{color:var(--muted);font-family:var(--mono);white-space:nowrap;font-size:9px}.strategy-signal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.strategy-signals__more{border:1px solid var(--line);color:#315f70;min-height:36px;font:inherit;cursor:pointer;background:#fff;border-radius:8px;margin:12px auto 0;padding:0 14px;font-size:10px;font-weight:760;display:block}.strategy-signal-archive-note{color:var(--text-muted);margin:12px 0 0;font-size:.78rem;line-height:1.45}.strategy-signals__more:hover:not(:disabled){background:#f7fafb;border-color:#aac3cc}.strategy-signals__more:disabled{cursor:wait;opacity:.62}.strategy-signals__more:focus-visible{outline-offset:2px;outline:2px solid #246b8f66}.strategy-signal-history-status{margin-top:14px}.strategy-signal-history-retry{color:var(--danger);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:10px;display:flex}.strategy-signal-history-retry .strategy-signals__more{flex:none;margin:0}.strategy-signal-list article{border:1px solid var(--line-soft);background:#fbfcfd;border-radius:8px;min-width:0;padding:12px}.strategy-signal-list article>div,.strategy-signal-list footer{align-items:center;gap:7px;display:flex}.strategy-code-chip{color:#2c6680;width:fit-content;font-family:var(--mono);letter-spacing:.025em;background:#e7f1f5;border-radius:4px;padding:3px 5px;font-size:7px;font-weight:750}.strategy-signal-list article>div>b{font-family:var(--mono);font-size:11px}.strategy-direction{color:var(--green);font-family:var(--mono);margin-left:auto;font-size:8px;font-weight:700}.strategy-direction.short{color:var(--red)}.strategy-direction.pair_long_short{color:var(--blue)}.strategy-signal-list p{color:#596772;min-height:34px;margin:9px 0;font-size:9px;line-height:1.5}.strategy-signal-list footer{border-top:1px solid var(--line-soft);color:var(--muted);font-family:var(--mono);padding-top:8px;font-size:7px}.strategy-signal-list time{margin-left:auto}.strategy-empty{min-height:92px;color:var(--muted);text-align:center;background:#fafbfc;border:1px dashed #d2dae0;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:18px;font-size:10px;display:flex}.strategy-empty span{max-width:580px}.strategy-ledger__scroll{margin-top:12px;overflow-x:auto}.strategy-ledger table{border-collapse:collapse;width:100%;font-size:9px}.strategy-ledger th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:8px;font-size:8px}.strategy-ledger td{border-bottom:1px solid var(--line-soft);vertical-align:top;min-width:100px;padding:10px 8px}.strategy-ledger td:first-child{min-width:190px}.strategy-ledger td>b,.strategy-ledger td>small,.strategy-leg{margin-top:5px;display:block}.strategy-leg i{min-width:30px;font-family:var(--mono);margin-right:5px;font-size:7px;font-style:normal;font-weight:750;display:inline-block}.strategy-leg i.buy{color:var(--green)}.strategy-leg i.sell{color:var(--red)}.strategy-trade-analyze{color:#356a7c;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#f5fafb;border:1px solid #bfd1d8;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:760;display:inline-flex}.strategy-trade-analyze:hover{background:#edf7fa;border-color:#86adbb}.strategy-trade-analyze:focus-visible,.strategy-analysis-header>button:focus-visible{outline-offset:2px;outline:2px solid #4d91a8}.strategy-analysis-backdrop{z-index:400;overscroll-behavior:contain;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1f276b;justify-content:flex-end;display:flex;position:fixed;inset:0}.strategy-analysis-drawer{overscroll-behavior:contain;background:#f7f9fa;width:min(1120px,100vw - 44px);height:100vh;overflow:auto;box-shadow:-24px 0 70px #0b222b33}.strategy-analysis-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #d5e0e4;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 26px;display:flex;position:sticky;top:0}.strategy-analysis-header h2{color:#203943;align-items:center;gap:8px;margin:5px 0 8px;font-size:27px;display:flex}.strategy-analysis-header p{color:#71848c;align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.strategy-analysis-header>button{color:#526b75;cursor:pointer;background:#fff;border:1px solid #d1dde1;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.strategy-analysis-body{gap:16px;padding:22px 26px 42px;display:grid}.strategy-analysis-summary,.strategy-analysis-section{background:#fff;border:1px solid #d4e0e4;border-radius:15px;overflow:hidden}.strategy-analysis-summary>header,.strategy-analysis-section>header{border-bottom:1px solid #e0e8eb;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.strategy-analysis-summary h3,.strategy-analysis-section h3{color:#2b4651;margin:3px 0 0}.strategy-analysis-summary>header>div:last-child{justify-items:end;gap:3px;display:grid}.strategy-analysis-summary>header b{font-size:20px}.strategy-analysis-summary>header small{color:#7b8d94;font-size:10px}.strategy-analysis-summary .positive,.strategy-analysis-finding.positive{color:#277a5e}.strategy-analysis-summary .negative,.strategy-analysis-finding.negative{color:#a34149}.strategy-analysis-price-route{background:#f7fafb;border-bottom:1px solid #dbe5e8;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.strategy-analysis-price-route>div{border-left:1px solid #e2e9ec;gap:4px;min-width:0;padding:18px;display:grid}.strategy-analysis-price-route>div:first-child{border-left:0}.strategy-analysis-price-route>div:nth-child(2){box-shadow:inset 0 3px #d98a8f}.strategy-analysis-price-route>div:nth-child(3){box-shadow:inset 0 3px #62aa8d}.strategy-analysis-price-route>div:nth-child(4){background:#f1f7f9;box-shadow:inset 0 3px #6d9eae}.strategy-analysis-price-route dd{color:#203d48;font:800 18px var(--mono);margin:2px 0 0}.strategy-analysis-economics{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.strategy-analysis-economics>div{border-left:1px solid #e2e9ec;gap:4px;min-width:0;padding:14px 16px;display:grid}.strategy-analysis-economics>div:first-child{border-left:0}.strategy-analysis-summary dt,.strategy-analysis-summary small,.strategy-analysis-legs dt,.strategy-analysis-signal dt{color:#7d8e95;font-size:9px}.strategy-analysis-economics dd{overflow-wrap:anywhere;color:#2d4853;font:760 13px var(--mono);margin:0}.strategy-analysis-close-route{border-top:1px solid #dfe8eb;gap:8px;padding:16px 24px 20px;display:grid}.strategy-analysis-close-route>strong{color:#526a73;letter-spacing:.04em;text-transform:uppercase;font-size:12px}.strategy-analysis-close-route>div{border-top:1px solid #edf2f3;grid-template-columns:minmax(150px,.8fr) minmax(130px,.6fr) minmax(0,2fr);align-items:baseline;gap:12px;padding:10px 0;display:grid}.strategy-analysis-close-route span,.strategy-analysis-close-route b{color:#1f3943;font-size:13px}.strategy-analysis-close-route small{color:#6e828a;font-size:12px}.strategy-analysis-finding{color:#49616b;background:#fff;border:1px solid #d6e1e5;border-radius:13px;align-items:flex-start;gap:11px;padding:15px 17px;display:flex}.strategy-analysis-finding.negative{background:#fff8f8;border-color:#efd2d3}.strategy-analysis-finding.positive{background:#f7fcf9;border-color:#cbe3d8}.strategy-analysis-finding svg{flex:none}.strategy-analysis-finding p{color:#60747d;margin:4px 0 0;font-size:12px;line-height:1.45}.strategy-analysis-legs{display:grid}.strategy-analysis-legs article{border-top:1px solid #e4eaed;grid-template-columns:58px minmax(90px,.6fr) minmax(0,2fr);align-items:center;gap:12px;min-height:64px;padding:10px 18px;display:grid}.strategy-analysis-legs article:first-child{border-top:0}.strategy-analysis-legs article>b{color:#314c57}.strategy-leg-side{font:760 10px var(--mono)}.strategy-leg-side.buy{color:var(--green)}.strategy-leg-side.sell{color:var(--red)}.strategy-analysis-legs dl,.strategy-analysis-signal dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.strategy-analysis-legs dl>div,.strategy-analysis-signal dl>div{border-left:1px solid #e2e8eb;min-width:0;padding:2px 13px}.strategy-analysis-legs dd,.strategy-analysis-signal dd{overflow-wrap:anywhere;color:#34505b;font:720 11px var(--mono);margin:4px 0 0}.strategy-analysis-section>header code{color:#447181;background:#edf4f6;border-radius:6px;padding:5px 7px;font-size:9px}.strategy-analysis-signal>p{color:#516a74;margin:0;padding:16px 18px;font-size:12px;line-height:1.55}.strategy-analysis-signal dl{grid-template-columns:1.5fr repeat(3,minmax(0,1fr));padding:0 18px 16px}.strategy-analysis-signal dl>div:first-child{border-left:0;padding-left:0}.strategy-analysis-pattern>p,.strategy-analysis-rules>p{color:#536c76;margin:0;padding:15px 18px;font-size:12px;line-height:1.55}.strategy-analysis-pattern>dl{border-top:1px solid #e4eaed;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.strategy-analysis-pattern>dl>div{border-top:1px solid #e4eaed;border-left:1px solid #e4eaed;padding:13px 18px}.strategy-analysis-pattern>dl>div:nth-child(odd){border-left:0}.strategy-analysis-pattern dt{color:#7d8e95;text-transform:uppercase;font-size:9px}.strategy-analysis-pattern dd{color:#34505b;margin:5px 0 0;font-size:11px;line-height:1.5}.strategy-analysis-rules>ul{color:#405b66;gap:8px;margin:0;padding:16px 34px;font-size:11px;line-height:1.5;display:grid}.strategy-analysis-rules>p{background:#f8fafb;border-top:1px solid #e4eaed}.strategy-analysis-raw{background:#fff;border:1px solid #d4e0e4;border-radius:13px;overflow:hidden}.strategy-analysis-raw>summary{color:#356a7c;cursor:pointer;padding:14px 17px;font-size:11px;font-weight:760}.strategy-analysis-raw>div{gap:8px;padding:0 17px 17px;display:grid}.strategy-analysis-raw h4{color:#5d747e;margin:8px 0 0;font-size:10px}.strategy-analysis-raw pre{color:#304b56;max-height:260px;font:10px/1.55 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f6f7;border-radius:9px;margin:0;padding:12px;overflow:auto}.strategy-analysis-guardrail{color:#446a79;background:#f2f8fa;border:1px solid #cadde4;border-radius:13px;align-items:flex-start;gap:10px;padding:15px 17px;display:flex}.strategy-analysis-guardrail svg{flex:none}.strategy-analysis-guardrail p{margin:0;font-size:11px;line-height:1.5}@media (width<=900px){.strategy-analysis-price-route{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-analysis-price-route>div:nth-child(3){border-left:0}.strategy-analysis-price-route>div:nth-child(n+3){border-top:1px solid #e2e9ec}.strategy-analysis-economics{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-analysis-economics>div:nth-child(4){border-left:0}.strategy-analysis-economics>div:nth-child(n+4){border-top:1px solid #e2e9ec}.strategy-analysis-signal dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0}.strategy-analysis-signal dl>div:nth-child(odd){border-left:0;padding-left:0}}@media (width<=620px){.strategy-analysis-drawer{width:100vw}.strategy-analysis-header,.strategy-analysis-body{padding-left:16px;padding-right:16px}.strategy-analysis-header h2{font-size:22px}.strategy-analysis-summary>header{flex-direction:column;align-items:flex-start}.strategy-analysis-summary>header>div:last-child{justify-items:start}.strategy-analysis-price-route,.strategy-analysis-economics{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-analysis-price-route>div:nth-child(odd),.strategy-analysis-economics>div:nth-child(odd){border-left:0}.strategy-analysis-price-route>div:nth-child(n+3),.strategy-analysis-economics>div:nth-child(n+3){border-top:1px solid #e2e9ec}.strategy-analysis-legs article{grid-template-columns:auto minmax(0,1fr)}.strategy-analysis-legs dl{grid-column:1/-1}.strategy-analysis-legs dl>div{padding:2px 8px}.strategy-analysis-signal dl{grid-template-columns:1fr}.strategy-analysis-signal dl>div{border-top:1px solid #e2e8eb;border-left:0;padding:8px 0}}@media (width<=900px){.live-closed-filters{flex-direction:column;align-items:stretch}.live-closed-periods{overflow-x:auto}.live-closed-periods button{flex:none}.live-closed-strategy select{width:100%}.live-closed-trade>summary{grid-template-columns:minmax(180px,1fr) auto auto}.live-closed-trade>summary .live-closed-strategy-tag,.live-closed-trade>summary .paper-trade-time{grid-column:1}}@media (width<=620px){.live-closed-custom{flex-direction:column;align-items:stretch}.live-closed-custom small{padding-bottom:0}.live-closed-summary{grid-template-columns:1fr}.live-closed-summary>div{border-top:1px solid #e1e8ea;border-left:0}.live-closed-summary>div:first-child{border-top:0}.live-closed-day-list{padding:8px}.live-closed-trade>summary{grid-template-columns:1fr auto}.live-closed-trade>summary .paper-side,.live-closed-trade>summary .live-closed-strategy-tag,.live-closed-trade>summary .paper-trade-time{grid-column:1}}@media (prefers-reduced-motion:reduce){.strategy-analysis-backdrop,.strategy-analysis-drawer{animation:none}}.strategy-page-state{min-height:420px;color:var(--muted);text-align:center;align-content:center;place-items:center;display:grid}.strategy-page-state h1{color:var(--ink);margin:13px 0 5px;font-size:22px}.strategy-page-state p{max-width:520px;margin:0;font-size:12px}.pattern-diagnosis{background:#fffbf1;border-color:#d9c79e;padding:18px}.pattern-diagnosis__title{align-items:flex-start;gap:10px;display:flex}.pattern-diagnosis__title>svg{color:var(--amber);margin-top:3px}.pattern-diagnosis h2{font-size:18px}.pattern-diagnosis ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 24px;margin:14px 0 12px;padding-left:18px;display:grid}.pattern-diagnosis li,.pattern-diagnosis>p{color:#665d49;font-size:10px;line-height:1.55}.pattern-diagnosis>p{border-top:1px solid #eadfca;margin:0;padding:10px}.pattern-diagnosis>small{color:#8a7450;font-family:var(--mono);padding:5px 10px 0;font-size:7px;display:block}.pattern-evidence-policy{background:#f8fbfc;border:1px solid #cfdee4;border-radius:10px;margin-top:12px;padding:14px 16px}.pattern-evidence-policy>header{align-items:flex-start;gap:9px;display:flex}.pattern-evidence-policy>header svg{color:#3c788e;margin-top:2px}.pattern-evidence-policy h3{margin:3px 0 0;font-size:13px}.pattern-evidence-policy>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.pattern-evidence-policy>div>span{grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;display:grid}.pattern-evidence-policy>div b{width:25px;height:25px;font:750 11px var(--mono);background:#edf1f3;border-radius:50%;place-items:center;display:grid}.pattern-evidence-policy>div small{color:#60737c;font-size:8px;line-height:1.45}.pattern-evidence-policy>div .is-support b{background:var(--green-soft);color:var(--green)}.pattern-evidence-policy>div .is-contradict b{background:var(--red-soft);color:var(--red)}.pattern-evidence-policy>footer{border-top:1px solid #dce7eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px;padding-top:10px;display:grid}.pattern-evidence-policy>footer p{color:#71838b;margin:0;font-size:8px;line-height:1.5}.pattern-library-head{align-items:flex-end;margin:23px 0 13px}.pattern-filter{max-width:100%;overflow-x:auto}.pattern-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pattern-card{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.pattern-card>header,.pattern-card>footer{color:var(--muted);font-family:var(--mono);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:8px;display:flex}.pattern-card>header{border-bottom:1px solid var(--line-soft)}.pattern-status{background:var(--green-soft);color:var(--green);border-radius:4px;padding:3px 6px;font-family:inherit;font-weight:750}.pattern-status--challenger_only{background:var(--amber-soft);color:var(--amber)}.pattern-status--reference_only{color:#68747e;background:#eef1f3}.pattern-diagram{border-bottom:1px solid var(--line-soft);background-color:#fafbfc;background-image:linear-gradient(#18212b07 1px,#0000 1px),linear-gradient(90deg,#18212b07 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;width:100%;height:132px;display:block}.pattern-diagram .zone{fill:#246b8f14}.pattern-diagram .level{stroke:#7ea2b5;stroke-dasharray:4 3}.pattern-diagram g line{stroke:currentColor;stroke-width:1.2px}.pattern-diagram g rect{fill:currentColor}.pattern-diagram g.up{color:var(--green)}.pattern-diagram g.down{color:var(--red)}.pattern-diagram .gap-mark{fill:none;stroke:var(--amber);stroke-width:1.5px;stroke-dasharray:3 2}.pattern-card__copy{flex:1;padding:13px}.pattern-card__copy>span{color:var(--blue);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:750}.pattern-card__copy h3{letter-spacing:-.02em;margin:5px 0 7px;font-size:14px}.pattern-card__copy>p{min-height:47px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.pattern-evidence{border-top:1px solid var(--line-soft);background:#fbfcfd;padding:12px 13px}.pattern-evidence>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.pattern-evidence>header>span{color:#667a83;letter-spacing:.035em;text-transform:uppercase;font-size:8px;font-weight:750}.pattern-evidence__status{color:#637780;white-space:nowrap;background:#eef3f5;border-radius:5px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:750}.pattern-evidence__status--waiting_for_closed_trades,.pattern-evidence__status--waiting_for_machine_formalization,.pattern-evidence__status--collecting_evidence{background:var(--amber-soft);color:#895f18}.pattern-evidence__status--early_review{background:var(--blue-soft);color:#386e84}.pattern-evidence__status--forward_evidence{background:var(--green-soft);color:var(--green)}.pattern-evidence__outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.pattern-evidence__outcomes>span{border:1px solid var(--line-soft);background:#fff;border-radius:7px;gap:2px;padding:7px 8px;display:grid}.pattern-evidence__outcomes b{color:#66747b;font:750 11px var(--mono)}.pattern-evidence__outcomes .is-support b{color:var(--green)}.pattern-evidence__outcomes .is-contradict b{color:var(--red)}.pattern-evidence__outcomes small{color:var(--muted);font-size:7px}.pattern-evidence__metrics{border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:8px;display:grid;margin:9px 0 0!important}.pattern-evidence__metrics>div{gap:4px;display:grid;border:0!important;border-right:1px solid var(--line-soft)!important;padding:0 7px!important}.pattern-evidence__metrics>div:first-child{padding-left:0!important}.pattern-evidence__metrics>div:last-child{border-right:0!important;padding-right:0!important}.pattern-evidence__metrics dd{font:750 9px var(--mono)}.pattern-evidence__waiting{border-top:1px solid var(--line-soft);color:#7c6a48;margin:9px 0 0;padding-top:8px;font-size:8px;line-height:1.5}.pattern-evidence>footer{color:var(--muted);justify-content:space-between;gap:8px;margin-top:8px;font-size:7px;display:flex}.pattern-evidence>footer time{font-family:var(--mono)}.pattern-card dl{margin:12px 0 0}.pattern-card dl div{border-top:1px solid var(--line-soft);padding:8px 0}.pattern-card dt{color:#7d8891;text-transform:uppercase;font-size:8px;font-weight:700}.pattern-card dd{color:#4a5863;margin:4px 0 0;font-size:9px;line-height:1.5}.pattern-card>footer{border-top:1px solid var(--line-soft);background:#fafbfc}.pattern-card>footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pattern-card>footer code{color:#66747e;white-space:nowrap;font-size:7px}@media (width<=1180px){.strategy-runtime-strip{grid-template-columns:1fr}.strategy-runtime-strip dl{border-top:1px solid #dce8e4;border-left:0}.strategy-overview-grid,.pattern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-detail-grid{grid-template-columns:1fr}.strategy-ranking__legend,.strategy-ranking__row{grid-template-columns:minmax(210px,1.35fr) minmax(110px,.7fr) minmax(124px,.76fr) minmax(90px,.5fr) minmax(118px,.66fr) minmax(110px,.6fr) minmax(96px,.52fr) 34px;column-gap:14px;min-width:990px}.strategy-wallet-strip{grid-template-columns:repeat(4,1fr)}.strategy-wallet-strip .primary{border-right:0;border-bottom:1px solid var(--line-soft);grid-column:span 4;min-height:78px}.strategy-learning__candidate-list{grid-template-columns:1fr}}@media (width<=760px){.strategies-page{padding:18px 14px 40px}.strategies-page__header,.strategy-competition-head,.strategy-detail-head,.pattern-library-head{flex-direction:column;align-items:stretch}.strategy-paper-badge{width:fit-content}.strategy-runtime-strip dl{grid-template-columns:1fr}.strategy-history-insight>header,.strategy-history-insight__challengers{flex-direction:column}.strategy-history-insight__grade{width:100%}.strategy-history-insight__metrics,.strategy-history-insight__reading{grid-template-columns:1fr 1fr}.strategy-history-insight__metrics>div:nth-child(2){border-right:0}.strategy-history-insight__metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.strategy-history-insight__reading>div{padding:11px 12px}.strategy-history-insight__reading>div+div{padding-left:12px}.strategy-history-insight__reading>div:last-child{border-top:1px solid var(--line-soft);border-left:0;grid-column:1/-1}.strategy-history-insight__challengers>span{flex-wrap:wrap}.strategy-history-insight__challengers>strong{margin-left:0}.strategy-runtime-strip dl>div{border-bottom:1px solid #dce8e4;border-right:0}.strategy-runtime-strip dl>div:last-child{border-bottom:0}.strategy-ranking__legend,.strategy-ranking__row{grid-template-columns:200px 108px 120px 88px 118px 108px 94px 32px;column-gap:12px;min-width:952px}.strategy-ranking__row{height:64px}.strategy-ranking__identity-col,.strategy-ranking__identity{padding-left:12px}.strategy-ranking__legend>span:last-child,.strategy-ranking__row>svg{padding-right:12px}.strategy-ranking__legend{letter-spacing:.04em;font-size:8px}.strategy-ranking__legend>span{min-height:36px}.strategy-ranking__name b,.strategy-ranking__equity,.strategy-ranking__period-result,.strategy-ranking__open b{font-size:12px}.strategy-ranking__row small{font-size:9px}.strategy-overview-grid,.pattern-grid,.strategy-signal-list,.pattern-diagnosis ul{grid-template-columns:1fr}.strategy-actions{flex-wrap:wrap}.strategy-action{min-height:40px}.strategy-modal{align-items:end;padding:10px}.strategy-modal__dialog,.strategy-rules-dialog,.strategy-archive-dialog,.strategy-signal-range-dialog{border-radius:11px;width:100%;max-height:calc(100dvh - 20px)}.strategy-modal__head{gap:12px;padding:15px 14px 13px}.strategy-modal__head h2{font-size:19px}.strategy-modal__close{width:40px;height:40px}.strategy-analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 14px 0}.strategy-analytics-summary>div,.strategy-analytics-summary>div:nth-child(3n){border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);min-height:84px}.strategy-analytics-summary>div:nth-child(2n){border-right:0}.strategy-analytics-summary>div:nth-last-child(-n+2){border-bottom:0}.strategy-analytics-context{grid-template-columns:1fr 1fr;gap:8px 12px;margin:12px 14px 0;display:grid}.strategy-analytics-table-wrap,.strategy-analytics-trades{margin-left:14px;margin-right:14px}.strategy-analytics-dialog__note{margin:14px}.strategy-analytics-trades__list article{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 0}.strategy-trade-analyze{grid-column:1/-1;width:fit-content;min-height:38px}.strategy-rules-dialog__body{padding:0 14px 14px}.strategy-rules-list li{padding-right:0}.strategy-archive-dialog__body{padding:14px}.strategy-modal__actions{flex-direction:column-reverse;align-items:stretch;padding:12px 14px}.strategy-dialog-button{min-height:43px}.strategy-signal-range-dialog__body{padding:15px 14px 17px}.strategy-signal-range-dialog__fields{grid-template-columns:1fr}.strategy-wallet-strip{grid-template-columns:repeat(2,1fr)}.strategy-wallet-strip .primary{grid-column:span 2}.strategy-wallet-strip>div{border-bottom:1px solid var(--line-soft)}.strategy-trade-analytics>header,.strategy-funnel-comparison>header,.strategy-funnel>header{flex-direction:column;align-items:flex-start}.strategy-funnel-table-wrap{scrollbar-color:#aeb9c1 #eef1f3;scrollbar-width:thin}.strategy-funnel-table{min-width:840px}.strategy-funnel-table thead th:first-child,.strategy-funnel-table tbody th{z-index:2;width:280px;position:sticky;left:0;box-shadow:8px 0 12px -12px #18212b73}.strategy-funnel-table thead th:first-child{z-index:3}.strategy-funnel-table th,.strategy-funnel-table td{padding-left:13px;padding-right:13px}.strategy-funnel-table__strategy{min-height:78px;padding-left:13px;padding-right:13px}.strategy-funnel__stages{grid-template-columns:1fr}.strategy-funnel__stages li{border-right:0;border-bottom:1px solid var(--line-soft);min-height:66px}.strategy-funnel__stages li:last-child{border-bottom:0}.strategy-funnel__blockers{grid-template-columns:1fr}.strategy-funnel__blockers ul{flex-direction:column;gap:7px}.strategy-trade-analytics dl{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-trade-analytics dl>div{border-bottom:1px solid var(--line-soft);min-height:82px}.strategy-trade-analytics dl>div:nth-child(2n){border-right:0}.strategy-trade-analytics dl>div:last-child{border-bottom:0;grid-column:1/-1}.strategy-operating-state{grid-template-columns:1fr}.strategy-operating-state>div{border-right:0;border-bottom:1px solid var(--line-soft)}.strategy-operating-state>div:last-child{border-bottom:0}.strategy-learning>header,.strategy-learning__schedule{flex-direction:column;align-items:flex-start}.strategy-learning__lead{margin-left:0}.strategy-learning__metrics,.pattern-evidence-policy>div,.pattern-evidence-policy>footer{grid-template-columns:1fr}.strategy-learning__metrics>div{border-right:0;border-bottom:1px solid var(--line-soft)}.strategy-learning__metrics>div:last-child{border-bottom:0}.strategy-learning-candidate__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 0}.strategy-learning-candidate__facts>span:nth-child(2){border-right:0}.strategy-learning-candidate__facts>span:nth-child(3){padding-left:0}.strategy-period-switch,.pattern-filter{width:fit-content}.strategy-empty{flex-direction:column}}.auth-loading{min-height:100vh;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.auth-loading span,.route-loading span{border:2px solid #c8d3da;border-top-color:var(--blue);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.login-screen{background:var(--surface);grid-template-columns:minmax(470px,1.12fr) minmax(430px,.88fr);min-height:100vh;display:grid}.login-context{border-right:1px solid var(--line);background-color:#f6f8f9;background-image:linear-gradient(#18212b09 1px,#0000 1px),linear-gradient(90deg,#18212b09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;flex-direction:column;min-height:100vh;padding:42px 54px;display:flex}.login-brand{align-items:center;gap:10px;font-size:14px;display:flex}.login-copy{max-width:660px;margin:auto 0}.login-copy h1{max-width:650px;color:var(--ink);letter-spacing:-.055em;text-wrap:balance;margin:18px 0 19px;font-size:clamp(38px,4.2vw,64px);line-height:1.01}.login-copy p{color:#5f6d78;text-wrap:pretty;max-width:560px;margin:0;font-size:15px;line-height:1.65}.login-audit{color:#32556a;background:#ffffffdb;border:1px solid #cfd8dd;border-radius:9px;align-items:center;gap:10px;width:fit-content;padding:10px 12px;display:flex}.login-audit div,.user-menu span{flex-direction:column;display:flex}.login-audit strong{color:var(--ink);font-size:11px}.login-audit span{color:var(--muted);margin-top:2px;font-size:10px}.login-panel{background:#fff;place-items:center;min-height:100vh;padding:42px;display:grid}.login-form{width:min(100%,390px)}.login-lock{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border:1px solid #bdd0da;border-radius:9px;place-items:center;margin-bottom:28px;display:grid}.login-form h2{letter-spacing:-.035em;margin:10px 0 8px;font-size:25px}.login-hint{color:var(--muted);margin:0 0 28px;font-size:12px}.login-form label{margin-top:16px;display:block}.login-form label>span{color:#44515d;margin-bottom:7px;font-size:11px;font-weight:600;display:block}.login-form input{width:100%;height:42px;color:var(--ink);background:#fff;border:1px solid #cfd7dd;border-radius:8px;padding:0 12px;font-size:13px}.login-form input::placeholder{color:#a0a9b1}.login-error{background:var(--red-soft);color:#9d353f;border:1px solid #edc8cc;border-radius:7px;margin-top:14px;padding:9px 11px;font-size:11px}.login-submit{color:#fff;cursor:pointer;background:#215f7d;border:1px solid #174e68;border-radius:8px;width:100%;height:42px;margin-top:18px;font-size:12px;font-weight:650}.login-submit:hover{background:#194f69}.login-submit:disabled{cursor:wait;opacity:.68}.login-form small{color:#87919a;text-align:center;margin-top:14px;font-size:10px;line-height:1.5;display:block}@media (width<=820px){.login-screen{grid-template-columns:minmax(0,1fr)}.login-context{border-right:0;border-bottom:1px solid var(--line);background-size:34px 34px;min-height:auto;padding:24px 20px 26px}.login-copy{margin:36px 0 28px}.login-copy h1{margin:13px 0 14px;font-size:clamp(30px,9vw,42px);line-height:1.06}.login-copy p{font-size:13px;line-height:1.55}.login-audit{width:100%}.login-audit div{min-width:0}.login-panel{place-items:start center;min-height:auto;padding:34px 20px 48px}.login-form{width:min(100%,430px)}.login-lock{margin-bottom:22px}}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #4d9cbd}.app-shell{--shell-header-height:48px;grid-template-columns:194px minmax(0,1fr);grid-template-rows:var(--shell-header-height) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns var(--duration-default) var(--ease-out);display:grid}.app-shell.sidebar-collapsed{grid-template-columns:58px minmax(0,1fr)}.topbar{z-index:20;height:var(--shell-header-height);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;grid-column:1/-1;grid-template-columns:minmax(135px,170px) minmax(0,1fr) auto;align-items:center;padding:0 12px;display:grid;position:sticky;top:0}.brand{align-items:center;gap:8px;min-width:0;display:flex}.brand-home{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:15px;font-weight:700;display:flex}.brand-mark{color:#285d74;letter-spacing:-.03em;border:1px solid #6c8796;border-radius:7px;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.mode-chip,.count-badge,.connection-pill,.unknown-badge,.draft-badge{border:1px solid var(--line);color:#596572;background:#f6f8f9;border-radius:6px;font-size:10px;font-weight:600}.mode-chip{text-transform:uppercase;letter-spacing:.04em;margin-left:5px;padding:4px 6px}.market-strip{color:#7b8793;font-family:var(--mono);white-space:nowrap;align-items:center;gap:23px;font-size:10px;display:flex;overflow:hidden}.market-strip>span{align-items:center;display:inline-flex}.market-strip .instrument-badge{min-height:22px;box-shadow:none;border-color:#e0e7ea}.market-strip b{color:#2c3742;margin-left:5px;font-weight:600}.market-strip .dealer-market-state b{color:#96661c;margin-left:0}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.top-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.user-menu{border-left:1px solid var(--line);color:#53616d;align-items:center;gap:8px;min-width:142px;height:32px;margin-left:3px;padding:0 9px;display:flex}.user-menu strong{color:#2b3741;text-overflow:ellipsis;white-space:nowrap;max-width:112px;font-size:10px;font-weight:650;overflow:hidden}.user-menu small{color:#8a949d;margin-top:1px;font-size:8px}.workspace-switch{color:#245f78;white-space:nowrap;cursor:pointer;background:#f6fbfd;border:1px solid #b8ccd6;border-radius:7px;align-items:center;gap:7px;height:30px;padding:0 10px;font-size:10px;font-weight:650;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.workspace-switch:hover{color:#174e68;background:#eaf5f9;border-color:#7da9bb}.workspace-switch:focus-visible{outline-offset:2px;outline:2px solid #1f668447}.health{color:#5f6d78;align-items:center;gap:6px;margin-right:8px;font-size:10px;display:flex}.health i,.review-state i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #238b5f1f}.health.unavailable i{background:var(--amber);box-shadow:0 0 0 3px #be8b2221}.icon-button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.sidebar{top:var(--shell-header-height);height:calc(100vh - var(--shell-header-height));border-right:1px solid var(--line);background:#f7f8fa;flex-direction:column;padding:15px 10px 12px;display:flex;position:sticky;overflow:hidden}.sidebar-header{justify-content:flex-end;align-items:center;min-height:27px;margin-bottom:6px;display:flex}.sidebar-toggle{border:1px solid var(--line);color:#61717c;cursor:pointer;background:#fff;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;padding:0;display:grid}.sidebar-toggle:hover{color:#2d6379;background:#edf5f8;border-color:#a8c2ce}.sidebar-section-title,.eyebrow{color:#8a949e;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700}.hint-label{align-items:center;gap:4px;display:inline-flex}.term-hint{color:#74828d;text-transform:none;letter-spacing:normal;flex:none;font-family:Inter,sans-serif;display:inline-flex;position:relative}.term-hint-trigger{color:#5f7582;cursor:help;width:16px;height:16px;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:#fff;border:1px solid #cbd5db;border-radius:50%;place-items:center;padding:0;display:grid}.term-hint-trigger:hover,.term-hint-trigger:focus-visible,.term-hint.open .term-hint-trigger{color:#275e75;background:#edf6f9;border-color:#7fa7b8}.term-hint>.term-hint-popover{z-index:90;color:#56636e;text-align:left;white-space:normal;text-transform:none;letter-spacing:normal;pointer-events:none;background:#fff;border:1px solid #cbd7dd;border-radius:8px;width:min(310px,100vw - 28px);padding:11px;font-size:9px;font-weight:400;line-height:1.5;display:none;position:absolute;top:calc(100% + 7px);box-shadow:0 12px 32px #19242d29}.term-hint.align-left .term-hint-popover{left:-8px}.term-hint.align-center .term-hint-popover{left:50%;transform:translate(-50%)}.term-hint.align-right .term-hint-popover{right:-8px}.term-hint.open>.term-hint-popover{animation:hint-enter var(--duration-fast) var(--ease-out);gap:7px;display:grid}.term-hint-popover strong{color:var(--ink);font-size:11px}.term-hint-popover b{color:#34414b;font-weight:650}.term-hint-caution{border-top:1px solid var(--line-soft);color:#745922;padding-top:7px}@keyframes hint-enter{0%{opacity:0}}.sidebar-collapsed .sidebar{padding-inline:8px}.sidebar-collapsed .sidebar-header{justify-content:center}.sidebar-collapsed .sidebar-section-title,.sidebar-collapsed .nav-item span,.sidebar-collapsed .audit-note div,.sidebar-collapsed .system-row{display:none}.sidebar-collapsed .nav-item{justify-content:center;padding:0}.sidebar-collapsed .audit-note{justify-content:center;padding:9px 0}.sidebar nav{flex-direction:column;gap:3px;display:flex}.nav-item{color:#53606c;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;width:100%;height:37px;padding:0 10px;font-size:12px;font-weight:550;display:flex}.nav-item:hover{background:#eef1f3}.nav-item.active{color:#214f64;background:#eaf3f6;border-color:#cadce4}.nav-item em{min-width:19px;font-family:var(--mono);text-align:center;background:#d4e7ee;border-radius:10px;margin-left:auto;padding:2px 5px;font-size:9px;font-style:normal}.sidebar-bottom{margin-top:auto}.audit-note{color:#35604e;background:#f1f7f4;border:1px solid #d8e3de;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.audit-note div{flex-direction:column;gap:2px;display:flex}.audit-note strong{font-size:10px}.audit-note span{font-size:9px}.system-row{color:#89939d;font-family:var(--mono);align-items:center;gap:6px;margin-top:12px;padding:0 5px;font-size:9px;display:flex}.main-area{min-width:0;min-height:calc(100vh - var(--shell-header-height));overflow:hidden auto}.route-loading{min-height:calc(100vh - var(--shell-header-height));color:#7d8993;justify-content:center;align-items:center;gap:9px;font-size:10px;display:flex}.route-loading span{border:2px solid #d7e0e4;border-top-color:#4c87a0;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite route-spin}@keyframes route-spin{to{transform:rotate(360deg)}}.terminal-page{height:calc(100vh - var(--shell-header-height));min-height:calc(100vh - var(--shell-header-height));background:var(--surface);transition:grid-template-columns var(--duration-default) var(--ease-out);grid-template-columns:clamp(210px,17vw,238px) minmax(0,1fr) clamp(270px,22vw,315px);display:grid;overflow:hidden}.terminal-page.decision-collapsed{grid-template-columns:clamp(210px,17vw,238px) minmax(0,1fr) 0}.attention-panel,.terminal-center,.decision-panel{min-width:0;min-height:0}.attention-panel{border-right:1px solid var(--line);background:#fbfcfd;flex-direction:column;display:flex}.panel-heading,.instrument-titlebar,.page-header,.review-header,.pane-title,.section-title{justify-content:space-between;align-items:center;display:flex}.panel-heading{height:64px;padding:12px 14px}h1,h2,h3,p{margin:0}.panel-heading h1{margin-top:2px;font-size:15px}.count-badge{font-family:var(--mono);padding:5px 8px}.search-field{border:1px solid var(--line);color:#83909c;background:#fff;border-radius:7px;align-items:center;gap:8px;height:35px;margin:0 10px 9px;padding:0 9px;display:flex}.search-field input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:11px}.search-field kbd{border:1px solid var(--line);color:#99a2ab;font:9px var(--mono);border-radius:4px;padding:2px 5px}.filter-row{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:0 10px 10px;display:grid}.filter{border:1px solid var(--line);color:#6d7883;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fff;border-radius:6px;padding:5px 8px;font-size:9px;overflow:hidden}.filter.active{color:#275e75;background:#edf6f9;border-color:#9fc2d0}.instrument-header,.instrument{grid-template-columns:minmax(96px,1fr) 50px 32px;align-items:center;column-gap:6px;display:grid}.instrument-header{border-bottom:1px solid var(--line-soft);color:#9aa3ac;letter-spacing:.05em;text-transform:uppercase;height:28px;padding:0 10px;font-size:8px}.instrument-list{flex:1;overflow:auto}.instrument{border:0;border-bottom:1px solid var(--line-soft);text-align:left;cursor:pointer;background:0 0;width:100%;min-height:76px;padding:8px 10px}.instrument:hover{background:#f3f6f7}.instrument.selected{background:#eaf4f7;box-shadow:inset 3px 0 #4d91ad}.instrument span{min-width:0;font:9px var(--mono)}.instrument b{color:#26313b;margin-bottom:3px;font-size:11px;display:block}.instrument small{color:#84909a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.instrument.has-live-signal{isolation:isolate;animation:signal-row-arrival .48s var(--ease-out) both;background:#f3faf6;border-color:#78ad94;position:relative;box-shadow:inset 3px 0 #2f8a60}.instrument.has-live-signal:after{z-index:-1;content:"";pointer-events:none;border:1px solid #2f8a6061;border-radius:6px;animation:2.4s ease-in-out infinite signal-row-breathe;position:absolute;inset:2px}.instrument-name b{font:700 12px Inter,sans-serif}.status-tag{border:1px solid var(--line);color:#6e7882;text-align:center;border-radius:5px;padding:4px;font:7px Inter,sans-serif!important}.instrument .instrument-name{flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-start;min-width:0;display:flex}.instrument .instrument-name>small{width:100%;margin-top:3px}.instrument .instrument-status{white-space:nowrap;border-radius:6px;align-items:center;gap:5px;max-width:100%;min-height:23px;margin-top:7px;padding:4px 7px;display:inline-flex}.instrument .instrument-status small{color:inherit;opacity:.72;text-overflow:clip;margin:0;font-size:7px;display:inline;overflow:visible}.status-tag small{font:7px var(--mono);margin-top:2px}.s-сигнал,.s-signal{color:#a73f47;background:#fff4f4;border-color:#df9ca1}.s-проверить,.s-check{color:#8c621d;background:#fff9ee;border-color:#dfc18e}.s-watch{color:#596572;background:#f5f7f8;border-color:#cfd7dd}.s-stale{color:#8b949c;background:#f2f3f4;border-color:#d9dde1}.queue-state{color:#7b8791;text-align:center;justify-content:center;align-items:center;gap:7px;min-height:96px;padding:18px;font-size:9px;line-height:1.45;display:flex}.queue-state.error{color:#9e434b}.queue-state>span,.chart-empty>span{border:2px solid #d7e0e4;border-top-color:#4c87a0;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite route-spin}.attention-legend{border-top:1px solid var(--line);color:#77838d;flex-direction:column;gap:5px;padding:10px;font-size:8px;display:flex}.dot{border-radius:2px;width:7px;height:7px;margin-right:5px;display:inline-block}.dot.amber,.evidence-marks i.amber{background:#d49b3a}.dot.red,.evidence-marks i.red{background:var(--red)}.dot.graphite,.evidence-marks i.graphite{background:#4f5a65}.terminal-center{grid-template-rows:64px minmax(360px,1fr) 66px 190px;height:100%;min-height:0;display:grid}.instrument-titlebar{border-bottom:1px solid var(--line);gap:8px;padding:10px 13px}.instrument-titlebar h2{white-space:nowrap;align-items:baseline;gap:8px;min-width:0;margin-top:3px;font-size:16px;display:flex;overflow:hidden}.instrument-titlebar h2 strong{font:600 14px var(--mono);text-overflow:ellipsis;overflow:hidden}.instrument-titlebar h2 strong.live-price{border-radius:4px;padding:1px 4px}.instrument-titlebar h2 strong.tick-up{animation:.72s ease-out quote-flash-up}.instrument-titlebar h2 strong.tick-down{animation:.72s ease-out quote-flash-down}.live-price-status{color:#71808a;font:600 9px var(--mono);white-space:nowrap;align-items:center;gap:5px;margin-top:3px;display:flex}.live-price-status i{background:#94a0aa;border-radius:999px;width:7px;height:7px}.live-price-status.mode-realtime{color:#237c57}.live-price-status.mode-realtime i{background:#238b5f;animation:1.6s ease-out infinite live-dot;box-shadow:0 0 #238b5f59}.live-price-status.mode-delayed,.live-price-status.mode-last{color:#9a6c1d}.live-price-status.mode-delayed i,.live-price-status.mode-last i{background:#d49b3a}.live-price-status.mode-stale{color:var(--red)}.live-price-status.mode-stale i{background:var(--red)}.dealer-quote-status{color:#8d671f;font:600 9px var(--mono);align-items:center;gap:5px;margin-top:3px;display:flex}.dealer-quote-status b{color:#795515}.dealer-quote-status small{color:#8b969d;font:500 9px var(--sans)}@keyframes quote-flash-up{0%{color:#13724c;background:#238b5f33}to{background:0 0}}@keyframes quote-flash-down{0%{color:#b73d48;background:#cf4f572e}to{background:0 0}}@keyframes live-dot{70%{box-shadow:0 0 0 5px #238b5f00}to{box-shadow:0 0 #238b5f00}}.instrument-titlebar h2 em{font:600 10px var(--mono);font-style:normal}.terminal-instrument-picker{flex-direction:column;gap:3px;min-width:150px;max-width:230px;margin-left:auto;margin-right:10px;display:flex}.terminal-instrument-picker span{color:#7b8791;letter-spacing:.045em;text-transform:uppercase;font-size:8px;font-weight:650}.terminal-instrument-picker select{color:#30414c;cursor:pointer;background:#fff;border:1px solid #cbd6dc;border-radius:7px;width:100%;height:29px;padding:0 28px 0 9px;font-size:10px;font-weight:600}.terminal-instrument-picker select:focus-visible{outline-offset:1px;outline:2px solid #1f66843d}.segmented{border:1px solid var(--line);background:#f5f7f8;border-radius:7px;align-items:center;padding:2px;display:flex}.segmented button{color:#697580;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;height:27px;padding:0 9px;font-size:9px;display:flex}.segmented button.active{color:#2e5c70;background:#fff;box-shadow:0 1px 3px #1c27311a}.decision-panel-toggle{border:1px solid var(--line);color:#536773;white-space:nowrap;cursor:pointer;background:#fff;border-radius:7px;flex:none;align-items:center;gap:5px;height:31px;padding:0 8px;font-size:9px;font-weight:600;display:inline-flex}.decision-panel-toggle:hover{color:#245c74;background:#eef6f9;border-color:#9cbac7}.live-chart-card,.review-chart{background:#fbfcfd;min-height:0;position:relative;overflow:hidden}.chart-empty{color:#7e8993;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;inset:0}.chart-empty b{color:#46535e;font-size:11px}.chart-empty small{max-width:330px;font-size:9px;line-height:1.45}.chart-refresh-warning{z-index:9;color:#715815;background:#fff9e6f5;border:1px solid #e5c270;border-radius:8px;max-width:min(560px,100% - 32px);padding:7px 10px;font-size:10px;line-height:1.4;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 5px 18px #4536101a}.chart-context-badge{z-index:7;color:#32637a;pointer-events:none;background:#fbfdfef0;border:1px solid #b9d4df;border-radius:7px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:1px 7px;max-width:260px;padding:7px 9px;display:grid;position:absolute;top:12px;left:12px}.chart-context-badge span{width:23px;height:23px;font:600 9px var(--mono);background:#dceef4;border-radius:50%;grid-row:1/3;place-items:center;display:grid}.chart-context-badge b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.chart-context-badge small{color:#71808a;font:7px var(--mono)}.chart-host{width:100%;height:100%;min-height:320px;position:relative}.chart-zone-label,.chart-ohlc{z-index:5;border:1px solid var(--line);color:#65717b;font:9px var(--mono);pointer-events:none;background:#ffffffe6;border-radius:4px;padding:4px 6px;position:absolute;top:8px}.chart-zone-label{color:#2f6980;border-color:#427e9759;right:65px}.chart-ohlc{left:9px}.zone-band{z-index:2;pointer-events:none;background:#4797b81c;border:1px solid #427e9775;position:absolute;left:25%;right:48px}.cutoff-line{z-index:3;pointer-events:none;border-left:1px dashed #b37b2d;position:absolute;top:28px;bottom:22px}.cutoff-line span{white-space:nowrap;color:#9a6a25;font:8px var(--mono);text-align:right;position:absolute;top:0;right:4px}.chart-gap-marker{z-index:4;border-left:1px dashed #367eb099;outline:0;width:0;position:absolute;top:26px;bottom:22px}.chart-gap-marker span{color:#53636f;width:max-content;max-width:170px;font:7px var(--mono);white-space:nowrap;opacity:0;pointer-events:none;background:#fbfcfdf0;border:1px solid #d5dde2;border-radius:4px;padding:3px 5px;transition:opacity .12s,transform .12s;position:absolute;bottom:4px;left:5px;transform:translateY(3px)}.chart-gap-marker:hover span,.chart-gap-marker:focus-visible span{opacity:1;transform:translateY(0)}.chart-gap-marker>i{color:#fff;width:15px;height:15px;font:700 8px var(--sans);background:#c4454f;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:3px;left:-8px}.chart-gap-marker.blocked{border-left-color:#c4454fc2}.chart-gap-marker.blocked span{color:#a43e47;background:#fff5f6f5;border-color:#e2b5b9}.chart-price-gap-box{z-index:2;pointer-events:none;border:1px solid;min-width:6px;position:absolute}.chart-price-gap-box.up{background:#238b5f14;border-color:#238b5f80}.chart-price-gap-box.down{background:#cf4f5714;border-color:#cf4f5785}.chart-price-gap-box.filled{opacity:.72;border-right-style:dashed}.chart-price-gap-box.open{border-right-color:#0000}.chart-price-gap-box span{color:#53636f;max-width:190px;font:7px var(--mono);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#fbfcfdf0;border:1px solid #d5dde2;border-radius:3px;padding:2px 4px;position:absolute;top:50%;right:4px;overflow:hidden;transform:translateY(-50%)}.chart-callout{z-index:7;color:#32637a;pointer-events:none;background:#fafdfeed;border:1px solid #b9d4df;border-radius:6px;grid-template-columns:23px auto;align-items:center;column-gap:5px;max-width:150px;padding:6px;display:grid;position:absolute}.chart-callout span{width:21px;height:21px;font:600 9px var(--mono);background:#dceef4;border-radius:50%;grid-row:1/3;place-items:center;display:grid}.chart-callout b{font-size:9px}.chart-callout small{color:#6d7b85;font-size:7px}.callout-knee{top:31%;left:52%}.callout-volume{bottom:20%;left:65%}.replay-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfcfd;grid-template-rows:28px 22px;gap:3px;min-height:66px;padding:6px 11px;display:grid;overflow:hidden}.replay-toolbar-controls,.replay-toolbar-status{align-items:center;min-width:0;display:flex}.replay-toolbar-controls{scrollbar-width:none;gap:4px;overflow:auto hidden}.replay-toolbar-controls::-webkit-scrollbar{display:none}.replay-toolbar-status{border-top:1px solid #edf0f2;gap:10px}.timeframe-selector{align-items:center;gap:2px;display:inline-flex}.chart-range-selector{border-left:1px solid #dde4e8;align-items:center;gap:1px;margin-left:5px;padding-left:5px;display:inline-flex}.chart-range-selector button{min-width:28px;padding:0 5px}.replay-toolbar button{color:#75818b;background:0 0;border:0;border-radius:4px;height:24px;padding:0 7px;font-size:9px}.timeframe-selector button{min-width:42px;font-weight:650;position:relative}.timeframe-selector button i{color:#2f7089;background:#e8f2f5;border-radius:999px;padding:1px 4px;font-size:6px;font-style:normal;line-height:1.4;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.replay-toolbar button.active{color:#fff;background:#243541}.chart-evidence-guide{z-index:8;color:#315f72;background:#f3f9fbf5;border:1px solid #c7dce5;border-radius:8px;grid-template-columns:auto minmax(0,1fr) minmax(230px,auto);align-items:center;gap:9px;padding:7px 12px;display:grid;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:0 4px 16px #25465317}.chart-evidence-guide>svg{color:#2f7896}.chart-evidence-guide>div{gap:2px;min-width:0;display:grid}.chart-evidence-guide b{font-size:10px}.chart-evidence-guide small,.chart-evidence-guide>span{color:#687984;font-size:8px;line-height:1.35}.chart-evidence-guide>span{border-left:1px solid #cfdee4;padding-left:9px}.chart-evidence-guide>span b{color:#3d5966;font-size:inherit}.chart-evidence-guide.weak{background:#fff8f8f5;border-color:#e4c7ca}.chart-evidence-guide.weak>svg,.chart-evidence-guide.weak>div>b{color:#a74a52}.chart-evidence-guide.strong{background:#f7fcf9f5;border-color:#c9dfd4}.chart-evidence-guide.strong>svg,.chart-evidence-guide.strong>div>b{color:#34785b}.market-quality{color:#63727d;white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:8px;display:inline-flex}.market-quality.blocked{color:#b6444e;font-weight:650}.market-quality.warning{color:#93681f}.replay-toolbar small{color:#9aa3ab;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:8px;line-height:1.35;display:flex;overflow:hidden}.event-journal{background:#fff;overflow:hidden}.journal-tabs{border-bottom:1px solid var(--line);align-items:center;gap:17px;height:34px;padding:0 12px;display:flex}.journal-tabs button{color:#7f8a94;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;height:34px;font-size:9px;display:inline-flex}.journal-tabs button.active{color:#2e6075;border-color:#4e8aa4}.journal-tabs .term-hint{margin-left:-13px}.journal-empty{color:#7d8993;text-align:left;justify-content:center;align-items:center;gap:10px;min-height:105px;padding:18px;display:flex}.journal-empty span{gap:3px;max-width:460px;font-size:9px;line-height:1.45;display:grid}.journal-empty b{color:#46545f;font-size:10px}.journal-row{border-bottom:1px solid var(--line-soft);grid-template-columns:65px 68px 1fr 90px;align-items:center;min-height:34px;padding:0 12px;font-size:8px;display:grid}.journal-row time,.journal-row small{color:#84909a;font:8px var(--mono)}.journal-type{border:1px solid var(--line);color:#53616d;border-radius:4px;width:fit-content;padding:3px 5px;font-size:7px}.journal-row p{text-overflow:ellipsis;white-space:nowrap;padding-right:8px;overflow:hidden}.decision-panel{border-left:1px solid var(--line);background:#fbfcfd;flex-direction:column;gap:12px;padding:12px;display:flex;overflow:hidden auto}.decision-panel>*{flex:none;width:100%;min-width:0}.decision-panel :where(h2,p,small,blockquote,b){overflow-wrap:anywhere}.terminal-guidance{background:#fff;border:1px solid #d2dce1;border-radius:10px;padding:14px}.terminal-guidance h2{color:#33434e;margin:5px 0 6px;font-size:15px;line-height:1.25}.direction-compass{color:#526873;background:#f6fafb;border:1px solid #cfdce2;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;margin:-2px 0 9px;padding:7px 8px;font-size:8px;display:grid}.direction-compass b{font:700 9px var(--mono)}.direction-compass.long{color:#276c49;background:#f2faf5;border-color:#bcdcc9}.direction-compass.short{color:#9b4149;background:#fff6f6;border-color:#ebc4c7}.scenario-relationship{background:#f8fafb;border:1px solid #d6e0e5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;margin:0 0 10px;padding:9px;display:grid}.scenario-relationship>span{gap:2px;min-width:0;display:grid}.scenario-relationship small{color:#7b8992;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:650}.scenario-relationship b{color:#344a56;font-size:10px;line-height:1.3}.scenario-relationship>i{color:#91a0a8;font-style:normal}.scenario-relationship>p{color:#62737d;border-top:1px solid #e3e9ec;grid-column:1/-1;margin:2px 0 0;padding-top:7px;font-size:9px;line-height:1.45}.scenario-relationship.relationship-unresolved_conflict{background:#fffaf3;border-color:#e9c8a0}.scenario-relationship.relationship-countertrend_after_exhaustion{background:#f3f9fb;border-color:#bcd4df}.scenario-relationship.relationship-aligned{background:#f4faf6;border-color:#bedbc9}.terminal-guidance p{color:#667680;font-size:9px;line-height:1.45}.terminal-guidance.has-signal{animation:signal-card-arrival .52s var(--ease-out) both;background:#f0f8f3;border-color:#8fbaa5;position:relative;overflow:hidden;box-shadow:0 10px 30px #2265451a,inset 3px 0 #2f8a60}.terminal-guidance.has-signal h2{color:#24513b}.terminal-guidance.has-signal:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffb8,#0000);width:34%;height:200%;animation:2.8s ease-in-out infinite signal-sheen;position:absolute;top:-50%;left:-35%;transform:rotate(14deg)}.intraday-context-card{background:#fff;border:1px solid #cfdce2;border-radius:10px;padding:14px}.intraday-context-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.intraday-context-card h2{color:#334752;margin-top:3px;font-size:14px;line-height:1.25}.intraday-direction{white-space:nowrap;border:1px solid;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;display:inline-flex}.intraday-direction.long{color:#26704b;background:#f1faf5;border-color:#b8dbc6}.intraday-direction.short{color:#a1434b;background:#fff5f5;border-color:#ecc4c7}.intraday-context-body{grid-template-columns:54px minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.intraday-mini-bar{background:linear-gradient(#f8fafb 49.5%,#edf2f4 50%,#f8fafb 50.5%);border:1px solid #e1e7ea;border-radius:8px;min-height:132px;position:relative}.intraday-range{background:#8d9ca4;border-radius:2px;width:2px;position:absolute;top:6%;bottom:6%;left:50%;transform:translate(-50%)}.intraday-open-tick,.intraday-current-tick{background:#344852;width:60%;height:2px;position:absolute;left:20%;transform:translateY(-50%)}.intraday-current-tick{width:38%;left:42%}.intraday-live-body{border-radius:3px;width:6px;min-height:3px;position:absolute;left:calc(50% - 3px)}.intraday-live-body.up{background:#2d9a6b}.intraday-live-body.down{background:#cc5660}.intraday-no-range{color:#9aa6ad;place-items:center;height:100%;display:grid}.intraday-context-copy{min-width:0}.intraday-price-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.intraday-price-row>span{background:#f8fafb;border:1px solid #e0e7ea;border-radius:7px;gap:2px;padding:7px 8px;display:grid}.intraday-price-row small{color:#7b8a92;text-transform:uppercase;font-size:8px}.intraday-price-row b{color:#344852;font:700 10px var(--mono)}.intraday-pull-meter{background:#e8edef;border-radius:4px;height:6px;margin-top:10px;overflow:hidden}.intraday-pull-meter>span{border-radius:inherit;height:100%;transition:width .32s var(--ease-out);background:#d6a442;display:block}.state-limit_exceeded .intraday-pull-meter>span{background:#c9515c}.state-returned_through_open .intraday-pull-meter>span{background:#3a9067}.intraday-pull-labels{color:#71818a;font:8px var(--mono);justify-content:space-between;gap:8px;margin-top:4px;display:flex}.intraday-state{color:#526b77;grid-template-columns:auto minmax(0,1fr);gap:7px;margin-top:10px;display:grid}.intraday-state b{color:#344852;font-size:10px}.intraday-state p{color:#687983;margin-top:2px;font-size:9px;line-height:1.4}.intraday-context-card>footer{color:#62747e;border-top:1px solid #e4eaed;margin-top:10px;padding-top:9px;font-size:9px;font-weight:650;line-height:1.35}.intraday-context-card>footer.allowed{color:#2d7050}.intraday-context-card>footer.blocked{color:#a1434b}.live-signal-beacon{color:#226a48;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:5px;font-size:9px;font-weight:750;display:inline-flex}.live-signal-beacon span{background:#2f9a67;border:2px solid #dff3e7;border-radius:999px;width:8px;height:8px;animation:1.8s ease-out infinite signal-beacon;box-shadow:0 0 #2f9a6761}@keyframes signal-row-arrival{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes signal-row-breathe{0%,to{opacity:.34}50%{opacity:.9}}@keyframes signal-card-arrival{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes signal-sheen{0%,58%{left:-35%}82%,to{left:125%}}@keyframes signal-beacon{0%{box-shadow:0 0 #2f9a6766}70%,to{box-shadow:0 0 0 8px #2f9a6700}}.terminal-guidance.blocked{background:#fff6f6;border-color:#dfb4b8}.terminal-guidance.blocked h2{color:#9f3e47}.terminal-page.decision-collapsed .decision-panel{display:none}@media (width>=1600px){.terminal-page{grid-template-columns:260px minmax(600px,1fr) 350px}.terminal-page.decision-collapsed{grid-template-columns:260px minmax(0,1fr) 0}.instrument-header,.instrument{grid-template-columns:minmax(118px,1fr) 60px 38px;column-gap:7px}}.action-card{background:#f0f8f3;border:1px solid #93baa8;border-radius:8px;padding:13px}.action-card h2{color:#234a39;margin:4px 0 6px;font-size:17px}.action-card p{color:#587064;font-size:10px;line-height:1.45}.action-meta{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.action-meta span{color:#718179;background:#ffffff8c;border:1px solid #d7e5dc;border-radius:5px;align-items:center;gap:5px;padding:6px;font-size:8px;display:flex}.action-meta b{color:#405f50;font-family:var(--mono)}.decision-head{justify-content:space-between;align-items:center;display:flex}.decision-head button{color:#77848e;background:0 0;border:0}.status-inline{border:1px solid var(--line);letter-spacing:.04em;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:650}.decision-block h3{align-items:center;gap:6px;margin:4px 0 8px;font-size:16px;display:flex}.confidence{border:1px solid var(--line);text-align:left;background:#fff;border-radius:6px;grid-template-columns:50px 1fr auto;align-items:center;width:100%;padding:7px 9px;display:grid}.confidence b{font:600 18px var(--mono)}.confidence span{color:#9a6a25;text-transform:uppercase;font-size:8px}.confidence small{color:#3d7790;font-size:8px}.steps-block{flex-direction:column;gap:5px;display:flex}.steps-block>.eyebrow{align-items:center;gap:4px;margin-bottom:2px;display:flex}.decision-step{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:24px 1fr;align-items:center;gap:7px;padding:7px;display:grid}.decision-step>span{color:#64717b;width:21px;height:21px;font:600 9px var(--mono);background:#eef1f3;border-radius:50%;place-items:center;display:grid}.decision-step.done>span{color:var(--green);background:#e3f2ea}.decision-step b,.decision-step small{display:block}.decision-step b{font-size:9px}.decision-step small{color:#87919a;margin-top:2px;font-size:8px}.risk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.risk-grid div{background:#fff;border:1px solid #d7e0e4;border-radius:8px;min-width:0;padding:10px}.risk-grid span,.risk-grid b{display:block}.risk-grid span{color:#778891;text-transform:uppercase;min-height:2.5em;margin-bottom:5px;font-size:8px;font-weight:720;line-height:1.25}.risk-grid b{overflow-wrap:normal;word-break:normal;font:650 11px var(--mono)}.terminal-signal-plan{gap:8px;display:grid}.terminal-signal-disclosure{background:#fff;border:1px solid #d5e0e4;border-radius:9px;overflow:hidden}.terminal-signal-disclosure>summary{color:#425a65;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:8px 10px;list-style:none;display:flex}.terminal-signal-disclosure>summary::-webkit-details-marker{display:none}.terminal-signal-disclosure>summary>span:first-child,.terminal-signal-disclosure>summary>span:first-child>span{align-items:center;min-width:0;display:flex}.terminal-signal-disclosure>summary>span:first-child{gap:8px}.terminal-signal-disclosure>summary>span:first-child>span{flex-direction:column;align-items:flex-start;gap:1px}.terminal-signal-disclosure summary b,.terminal-signal-disclosure summary small{overflow-wrap:normal;word-break:normal}.terminal-signal-disclosure summary b{color:#344c57;font-size:10px}.terminal-signal-disclosure summary small{color:#7b8b93;font-size:8px;line-height:1.3}.terminal-signal-disclosure>summary>svg,.terminal-disclosure-meta svg{flex:none;transition:transform .16s}.terminal-signal-disclosure[open]>summary>svg,.terminal-signal-disclosure[open] .terminal-disclosure-meta svg{transform:rotate(180deg)}.terminal-disclosure-meta{color:#71838c;flex:none;align-items:center;gap:5px;font-size:8px;display:inline-flex}.signal-management-list,.terminal-participant-body{background:#fbfcfc;border-top:1px solid #e3e9ec;gap:7px;padding:9px 10px 10px;display:grid}.signal-management-list article{border-left:2px solid #d29a9e;min-width:0;padding-left:9px}.signal-management-list small,.signal-management-list p{overflow-wrap:normal;word-break:normal;display:block}.signal-management-list small{color:#8b6b6e;letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:750}.signal-management-list p{color:#654a4d;margin:0;font-size:9px;line-height:1.45}.terminal-participant-body time{color:#829198;font:500 8px var(--mono)}.terminal-signal-disclosure>.participant-empty{background:#fbfcfc;border-top:1px solid #e3e9ec;margin:0;padding:9px 10px 10px}.invalidation{border-left:2px solid var(--red);background:var(--red-soft);color:#764449;gap:8px;padding:8px;display:flex}.signal-participant-context{background:#fff;border:1px solid #d8e1e6;border-radius:8px;gap:8px;padding:9px;display:grid}.signal-participant-context.participant-supports{background:#f6fbf8;border-color:#bddbc9}.signal-participant-context.participant-contradicts{background:#fff8f8;border-color:#e2c0c3}.signal-participant-context.participant-mixed{background:#fffbf4;border-color:#e3d0a8}.signal-participant-head,.participant-balance{justify-content:space-between;align-items:center;gap:7px;display:flex}.signal-participant-head>div{gap:2px;display:grid}.signal-participant-head b{color:#344b57;font-size:10px}.signal-participant-head>span{color:#667983;letter-spacing:.04em;text-transform:uppercase;border:1px solid #cfdae0;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:700}.participant-balance{border-block:1px solid #81959f29;justify-content:flex-start;padding:6px 0}.participant-balance span{color:#61747e;align-items:center;gap:3px;font-size:8px;display:inline-flex}.participant-balance time{color:#87969e;font:500 7px var(--mono);margin-left:auto}.participant-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.participant-columns>div{align-content:start;gap:5px;min-width:0;display:grid}.participant-columns>div>small{color:#83919a;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:750}.participant-columns article{background:#ffffffb8;border:1px solid #7e919b2e;border-radius:6px;gap:2px;min-width:0;padding:6px;display:grid}.participant-columns article b{color:#344b57;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.participant-columns article span,.participant-columns article p,.participant-columns>div>p,.participant-empty{color:#71828c;font-size:7px;line-height:1.4}.participant-columns article p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:1px 0 0;display:-webkit-box;overflow:hidden}.participant-empty{margin:0}.pre-signal-guard{background:var(--amber-soft);color:#76551f;border:1px solid #dfc18e;border-radius:7px;gap:8px;padding:9px;display:flex}.pre-signal-guard p{font-size:8px;line-height:1.5}.action-check{background:#fff9ee;border-color:#dfc18e}.action-check h2{color:#6f501f}.action-check p{color:#7b6746}.action-watch{background:#f5f7f8;border-color:#cfd7dd}.action-watch h2{color:#3f4c57}.action-stale{opacity:.82;background:#f2f3f4;border-color:#d9dde1}.decision-empty{color:#7f8b94;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:320px;display:flex}.decision-empty h2{color:#46535e;font-size:15px}.decision-empty p{max-width:250px;font-size:9px;line-height:1.55}.invalidation p{font-size:8px;line-height:1.45}.factors{flex-direction:column;gap:5px;display:flex}.factor{border:1px solid var(--line);background:#fff;border-radius:6px;gap:7px;padding:7px;display:flex}.factor span{color:#6b7680;font-size:8px;line-height:1.4}.factor b{color:#34414b;font-size:8px;display:block}.positive-factor{color:var(--green)}.warning-factor{color:var(--amber)}.review-link{color:#2e687e;cursor:pointer;background:#eef6f8;border:1px solid #b8cdd6;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;margin-top:auto;font-size:9px;font-weight:600;display:flex}.modal-backdrop{z-index:100;animation:modal-fade .16s var(--ease-out,ease-out);background:#141c2461;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confidence-dialog{width:min(520px,100%);animation:modal-enter .2s var(--ease-out,ease-out);background:#fff;border:1px solid #ccd7dd;border-radius:10px;padding:20px;box-shadow:0 18px 60px #17222c33}.dialog-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dialog-head h2{letter-spacing:-.025em;margin-top:4px;font-size:19px}.dialog-head button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.confidence-dialog>p{color:#5d6a75;margin:15px 0;font-size:10px;line-height:1.6}.confidence-breakdown{border:1px solid var(--line);border-radius:8px;margin:0;overflow:hidden}.confidence-breakdown div{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr auto;gap:12px;padding:9px 11px;display:grid}.confidence-breakdown div:last-child{border-bottom:0}.confidence-breakdown dt{color:#7b8791;font-size:9px}.confidence-breakdown dd{font:600 9px var(--mono);margin:0}.confidence-warning{background:var(--amber-soft);color:#75551f;border:1px solid #e1c998;border-radius:7px;gap:8px;margin-top:14px;padding:10px;font-size:9px;line-height:1.5;display:flex}@keyframes modal-fade{0%{opacity:0}}@keyframes modal-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}}.annotation-page{background:#f5f7f8;min-height:calc(100vh - 48px);padding:24px}.annotation-header,.annotation-toolbar,.annotation-workspace,.annotation-range-publish,.annotation-history{max-width:1540px;margin-left:auto;margin-right:auto}.annotation-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:18px;display:flex}.annotation-header h1{letter-spacing:-.035em;margin:5px 0 7px;font-size:28px}.annotation-header p{max-width:740px;color:var(--muted);font-size:12px;line-height:1.55}.annotation-trust{color:#35624f;background:#f2f8f5;border:1px solid #d6e4dd;border-radius:9px;align-items:center;gap:10px;min-width:250px;padding:10px 12px;display:flex}.annotation-trust span,.annotation-instrument-state,.annotation-step>div,.annotation-table-row>span:not(.mono){flex-direction:column;min-width:0;display:flex}.annotation-trust b{color:#294d3e;font-size:10px}.annotation-trust small{color:#638071;margin-top:2px;font-size:9px}.annotation-toolbar{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(300px,1fr) 190px minmax(230px,.7fr);align-items:end;gap:12px;margin-bottom:12px;padding:12px;display:grid}.annotation-toolbar label,.annotation-notes{color:#66727e;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:600;display:grid}.annotation-toolbar select{width:100%;height:36px;color:var(--ink);background:#fbfcfd;border:1px solid #d8dfe4;border-radius:7px;outline:none;padding:0 32px 0 10px;font:11px Inter,sans-serif}.annotation-toolbar select:focus,.annotation-price-input input:focus,.annotation-notes textarea:focus{border-color:#82afc1;box-shadow:0 0 0 3px #4d91ad1f}.annotation-instrument-state{border-left:1px solid var(--line-soft);justify-content:center;min-height:36px;padding:0 5px}.annotation-instrument-state span{color:#74808b;font:9px var(--mono)}.annotation-instrument-state b{font:650 14px var(--mono);margin:2px 0}.annotation-instrument-state small{color:#8b959e;font-size:8px}.annotation-workspace{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(650px,1fr) 340px;height:clamp(620px,100dvh - 270px,760px);min-height:620px;display:grid;overflow:hidden;box-shadow:0 10px 28px #1e2d380e}.annotation-chart-panel{border-right:1px solid var(--line);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.annotation-chart-title,.annotation-editor-heading,.annotation-history-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.annotation-chart-title{border-bottom:1px solid var(--line);min-height:72px;padding:13px 15px}.annotation-chart-title h2,.annotation-editor-heading h2,.annotation-history-heading h2{letter-spacing:-.015em;margin-top:4px;font-size:15px}.annotation-mode button{align-items:center;gap:6px;display:inline-flex}.annotation-mode .term-hint{margin-left:-2px}.annotation-chart{background-color:#fbfcfd;background-image:linear-gradient(#18212b05 1px,#0000 1px),linear-gradient(90deg,#18212b05 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;width:100%;min-width:0;max-width:100%;min-height:0;position:relative;overflow:hidden}.annotation-chart.is-selecting .chart-host{cursor:crosshair}.annotation-chart.is-selecting .chart-ohlc{display:none}.annotation-chart .chart-host{width:100%;min-width:0;max-width:100%;height:100%;min-height:0}.annotation-chart-panel>*,.annotation-chart-title{min-width:0;max-width:100%}.annotation-cursor-guide{z-index:5;color:#315f72;pointer-events:none;background:#f4fafcf0;border:1px solid #bad1db;border-radius:7px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 7px 20px #254f601a}.annotation-chart-footer{border-top:1px solid var(--line-soft);color:#818c96;min-height:36px;font:8px var(--mono);justify-content:space-between;align-items:center;gap:18px;padding:0 13px;display:flex}.annotation-chart-footer span{align-items:center;gap:6px;display:flex}.annotation-editor{background:#fbfcfd;flex-direction:column;min-width:0;min-height:0;padding:16px;display:flex;overflow-y:auto}.annotation-editor-heading{margin-bottom:12px}.annotation-editor-heading>div{gap:4px;display:grid}.annotation-editor-heading h2.hint-label{align-items:center;gap:4px;margin:0;display:flex}.direction-picker{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:12px;display:grid}.direction-picker button{border:1px solid var(--line);color:#65717c;cursor:pointer;height:34px;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex}.direction-picker button:hover{border-color:#b8c5cc}.direction-picker button.active.positive{background:var(--green-soft);color:#216b4c;border-color:#a5d0bb}.direction-picker button.active.negative{background:var(--red-soft);color:#a23e46;border-color:#dfb0b3}.annotation-steps{gap:7px;display:grid}.annotation-level-tools{gap:10px;display:grid}.annotation-undo-button{position:relative}.annotation-undo-button>span{color:#fff;min-width:16px;height:16px;font:600 8px/1 var(--mono);background:#315f72;border:2px solid #fbfcfd;border-radius:999px;place-items:center;padding:0 4px;display:grid;position:absolute;top:-6px;right:-6px}.level-role-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.level-role-picker button{border:1px solid var(--line);color:#66727c;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:7px;min-width:0;min-height:34px;padding:7px 9px;font-size:9px;display:flex}.level-role-picker button:hover:not(:disabled){background:#f7fafb;border-color:#aebdc5}.level-role-picker button.active{color:#263c47;border-color:#8facb9;box-shadow:inset 0 0 0 1px #4d91ad29}.level-role-picker button:disabled{cursor:not-allowed;opacity:.62}.level-role-picker i,.level-role-description>i,.annotation-level-name>i{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 2px #ffffffeb,0 0 0 3px #3646501a}.level-role-description{background:#fff;border:1px solid #d7e0e4;border-radius:7px;align-items:flex-start;gap:9px;padding:9px 10px;display:flex}.level-role-description>i{margin-top:3px}.level-role-description span{gap:3px;display:grid}.level-role-description b{color:#35444e;font-size:9px}.level-role-description small,.level-quick-hint{color:#7e8a93;font-size:8px;line-height:1.45}.level-exact-price{margin-top:0}.annotation-level-name{align-items:center;gap:7px;display:inline-flex}.annotation-step{background:#fff;border:1px dashed #d6dde2;border-radius:8px;grid-template-columns:24px 1fr;gap:9px;min-height:68px;padding:10px;display:grid}.annotation-step.complete{border-style:solid;border-color:#cddde4}.step-number{color:#77838d;width:22px;height:22px;font:9px var(--mono);border:1px solid #cdd5db;border-radius:50%;place-items:center;display:grid}.annotation-step.complete .step-number{color:#238b5f;background:#eaf6f0;border-color:#acd1be}.annotation-step b{color:#34404a;font-size:10px}.annotation-step small{color:#87919a;font:8px var(--mono);margin-top:3px;line-height:1.4}.annotation-price-input{color:#7d8790;grid-template-columns:auto 1fr;align-items:center;gap:7px;margin-top:7px;font-size:8px;display:grid}.annotation-price-input input{min-width:0;height:29px;color:var(--ink);font:10px var(--mono);background:#fbfcfd;border:1px solid #dce2e6;border-radius:6px;outline:none;padding:0 8px}.annotation-price-input input:disabled{cursor:not-allowed;color:#74808b;background:#f1f4f6}.annotation-evidence-note{color:#58717f;background:#f4f9fb;border:1px solid #cbdfe7;border-left:3px solid #4d91ad;border-radius:7px;margin-top:10px;padding:9px 10px;font-size:9px;line-height:1.45}.annotation-summary{background:#f1f7f9;border:1px solid #cadde5;border-radius:8px;gap:3px;margin-top:10px;padding:10px;display:grid}.annotation-summary span{color:#6e7d87;text-transform:uppercase;font-size:8px}.annotation-summary b{color:#244f62;font:650 13px var(--mono)}.annotation-summary small{color:#6d7f88;font-size:8px}.annotation-notes{margin-top:12px}.annotation-notes textarea{resize:vertical;width:100%;color:var(--ink);text-transform:none;background:#fff;border:1px solid #d9e0e4;border-radius:7px;outline:none;padding:9px 10px;font:10px/1.5 Inter,sans-serif}.annotation-correction,.annotation-message{border-radius:7px;align-items:flex-start;gap:7px;margin-top:10px;padding:8px 9px;font-size:9px;line-height:1.45;display:flex}.annotation-correction{color:#664b7f;background:#f6f1fa;border:1px solid #d7c9e5}.annotation-message.error{color:#963e45;background:#fff2f3;border:1px solid #e7b9bd}.annotation-message.success{color:#2f6c50;background:#eff8f3;border:1px solid #b9d9c8}.annotation-save{justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;margin-top:12px;display:flex}.annotation-history{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:12px;overflow:hidden}.annotation-range-publish{background:#fff;border:1px solid #d8d0e2;border-left:3px solid #7b5ba6;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;min-height:82px;margin-top:12px;padding:13px 15px;display:flex}.annotation-range-copy,.annotation-range-action,.annotation-row-actions,.annotation-retire-confirm{align-items:center;display:flex}.annotation-range-copy{gap:11px;min-width:0}.annotation-range-icon{color:#6b4f82;background:#f6f2f9;border:1px solid #d8cce3;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.annotation-range-copy h2{margin:3px 0;font-size:14px}.annotation-range-copy p{color:#75808a;max-width:720px;font-size:9px;line-height:1.45}.annotation-range-message{margin-top:6px;font-size:9px;line-height:1.4;display:block}.annotation-range-message.success{color:#2f6c50}.annotation-range-message.error{color:#963e45}.annotation-range-action{flex-direction:column;flex:none;align-items:flex-end;gap:5px}.annotation-range-action small{color:#8b6a35;font-size:8px}.annotation-range-action button{justify-content:center;align-items:center;gap:6px;min-height:34px;display:inline-flex}.annotation-history-heading{border-bottom:1px solid var(--line);min-height:66px;padding:12px 15px}.history-toggle{color:#697580;cursor:pointer;align-items:center;gap:7px;font-size:9px;display:flex}.history-toggle input{accent-color:var(--blue)}.annotation-table-head,.annotation-table-row{grid-template-columns:minmax(135px,.9fr) minmax(180px,1.2fr) minmax(160px,1fr) minmax(155px,1fr) minmax(180px,1.2fr) 180px;align-items:center;column-gap:12px;display:grid}.annotation-table-head{border-bottom:1px solid var(--line-soft);color:#929ca5;letter-spacing:.04em;text-transform:uppercase;min-height:30px;padding:0 14px;font-size:8px}.annotation-table-row{border-bottom:1px solid var(--line-soft);min-height:62px;padding:9px 14px}.annotation-table-row:last-child{border-bottom:0}.annotation-table-row:hover{background:#fafcfd}.annotation-table-row.superseded{opacity:.72;background:#fafafa}.annotation-table-row b{color:#34404a;font-size:10px}.annotation-table-row small{color:#89939c;margin-top:3px;font-size:8px}.annotation-table-row .mono{color:#45535f;font:9px var(--mono)}.annotation-status{border:1px solid;border-radius:5px;width:fit-content;padding:3px 6px;font-size:8px}.annotation-status.confirmed{color:#2d6c4f;background:#eef8f3;border-color:#b8d7c7}.annotation-status.system{color:#2f667d;background:#eef6f9;border-color:#b9d1dc}.annotation-status.muted{color:#7e8790;background:#f3f4f5;border-color:#d8dde1}.table-action{color:#2f6f89;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;font-size:9px;display:inline-flex}.table-action:hover{color:#194f68;text-decoration:underline}.annotation-row-actions{flex-wrap:wrap;gap:6px;min-width:0}.annotation-retire-confirm{border-left:1px solid #e4d5d6;gap:5px;padding-left:6px}.table-action.danger{color:#a14a51}.table-action.danger:hover{color:#7d2930}.table-action:disabled{cursor:wait;opacity:.58}.annotation-empty{color:#8a949d;align-content:center;place-items:center;gap:6px;min-height:150px;display:grid}.annotation-empty b{color:#596671;font-size:11px}.annotation-empty span{font-size:9px}.annotation-audit-line{border-top:1px solid var(--line-soft);color:#7c8791;background:#fafbfc;align-items:center;gap:7px;min-height:34px;padding:0 14px;font-size:8px;display:flex}@media (width<=1320px){.annotation-page{padding:18px}.annotation-workspace{grid-template-columns:minmax(610px,1fr) 326px}.annotation-table-head,.annotation-table-row{grid-template-columns:minmax(125px,.8fr) minmax(170px,1.1fr) minmax(145px,.9fr) minmax(145px,.9fr) minmax(170px,1.1fr) 170px}}@media (width<=1120px){.annotation-workspace{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.annotation-chart-panel{border-right:0;border-bottom:1px solid var(--line);grid-template-rows:auto clamp(380px,58dvh,560px) auto}.annotation-editor{overflow:visible}}@media (width<=600px){.annotation-page{padding:12px}.annotation-header,.annotation-chart-title{flex-direction:column;align-items:stretch}.annotation-toolbar{grid-template-columns:minmax(0,1fr)}.annotation-instrument-state{border-top:1px solid var(--line-soft);border-left:0;padding:8px 0 0}.annotation-chart-panel{grid-template-rows:auto clamp(340px,52dvh,460px) auto}.annotation-mode{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.annotation-mode button{justify-content:center;min-width:0}.annotation-chart-footer{flex-direction:column;align-items:flex-start;gap:3px;padding-block:8px}}@media (prefers-reduced-motion:reduce){.modal-backdrop,.confidence-dialog{animation-duration:.01ms}}.terminal-page,.terminal-center,.chart-host{min-width:0;max-width:100%}.terminal-center{contain:inline-size;overflow:hidden}.chart-host{overflow:hidden}.decision-panel{z-index:2;gap:9px;padding:10px;position:relative}.decision-support-details,.decision-readiness,.market-methodology-evidence{overflow:hidden}.decision-support-details>summary,.decision-readiness>summary,.market-methodology-evidence>summary{cursor:pointer;list-style:none}.decision-support-details>summary::-webkit-details-marker{display:none}.decision-readiness>summary::-webkit-details-marker{display:none}.market-methodology-evidence>summary::-webkit-details-marker{display:none}.decision-support-details{border:1px solid var(--line);color:#53646e;background:#fff;border-radius:9px;padding:10px 11px;font-size:11px;font-weight:700}.decision-support-details[open]>summary{margin-bottom:9px}.ai-market-opinion>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.decision-readiness:not([open]) .technical-head,.market-methodology-evidence:not([open]) .technical-head{margin-bottom:0}@media (width<=1600px){.terminal-page{grid-template-columns:205px minmax(0,1fr) 285px}.terminal-page.decision-collapsed{grid-template-columns:205px minmax(0,1fr) 0}.readable-mode .terminal-page{grid-template-columns:215px minmax(0,1fr) 295px}.readable-mode .terminal-page.decision-collapsed{grid-template-columns:215px minmax(0,1fr) 0}}.forecast-lab-page{min-width:0;padding:28px 30px 48px}.forecast-lab-alert{color:#35566a;background:#f6fafc;border:1px solid #cfdce3;border-radius:9px;align-items:center;gap:9px;margin:14px 0;padding:11px 13px;font-size:12px;display:flex}.forecast-lab-alert.error{background:var(--red-soft);color:#983944;border-color:#efcbd0}.forecast-lab-metrics{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0;display:grid;overflow:hidden}.forecast-lab-metrics>div{border-right:1px solid var(--line-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-width:0;min-height:76px;padding:15px 17px;display:grid}.forecast-lab-metrics>div:last-child{border-right:0}.forecast-lab-metrics svg{color:var(--blue)}.forecast-lab-metrics span{color:var(--muted);font-size:11px;line-height:1.35}.forecast-lab-metrics b{color:var(--ink);font-family:var(--mono);font-size:17px}.forecast-lab-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;min-width:0;display:grid}.forecast-composer,.calibration-panel,.forecast-history{border:1px solid var(--line);background:var(--surface);border-radius:11px;min-width:0}.forecast-composer{padding:20px}.calibration-panel{padding:20px;position:sticky;top:78px}.forecast-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.forecast-section-heading h2{letter-spacing:-.03em;margin:4px 0 0;font-size:20px}.forecast-section-heading>svg{color:var(--blue);flex:none}.forecast-time-grid{grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.forecast-time-grid label,.expert-confirmation-fields label{min-width:0}.forecast-time-grid label>span,.expert-confirmation-fields label>span{color:#53616c;margin-bottom:6px;font-size:10px;font-weight:650;display:block}.forecast-time-grid input,.factor-editor-row input,.factor-editor-row select,.expert-confirmation-fields textarea,.forecast-label-form textarea{width:100%;color:var(--ink);font:inherit;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);background:#fff;border:1px solid #cfd8de;border-radius:7px;outline:none}.forecast-time-grid input{height:38px;padding:0 10px;font-size:11px}.forecast-time-grid small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.forecast-time-grid input:focus,.factor-editor-row input:focus,.factor-editor-row select:focus,.expert-confirmation-fields textarea:focus,.forecast-label-form textarea:focus{border-color:#7ba9bf;box-shadow:0 0 0 3px #246b8f1a}.factor-editor{border:1px solid var(--line);border-radius:9px;overflow:hidden}.factor-editor-head,.factor-editor-row{grid-template-columns:minmax(150px,.85fr) 110px minmax(260px,2fr);align-items:start;gap:12px;display:grid}.factor-editor-head{border-bottom:1px solid var(--line);color:#74808b;letter-spacing:.045em;text-transform:uppercase;background:#f6f8f9;padding:10px 12px;font-size:9px;font-weight:700}.factor-editor-row{border-bottom:1px solid var(--line-soft);transition:background var(--duration-fast) var(--ease-out);padding:12px}.factor-editor-row:last-child{border-bottom:0}.factor-editor-row:hover{background:#fbfcfd}.factor-editor-row.disabled{opacity:.56;background:#f7f8f9}.factor-switch{cursor:pointer;align-items:flex-start;gap:9px;min-width:0;display:flex}.factor-switch input{width:15px;height:15px;accent-color:var(--blue);margin:1px 0 0}.factor-switch span{flex-direction:column;gap:3px;min-width:0;display:flex}.factor-switch b{font-size:11px;line-height:1.35}.factor-switch small,.factor-score-select small{color:var(--muted);font-size:9px}.factor-score-select{flex-direction:column;gap:4px;min-width:0;display:flex}.factor-score-select select{height:32px;font-family:var(--mono);padding:0 8px;font-size:10px}.factor-evidence-inputs{gap:6px;display:grid}.factor-evidence-inputs input{min-width:0;height:32px;padding:0 9px;font-size:10px}.factor-editor-row input:disabled,.factor-editor-row select:disabled{cursor:not-allowed}.expert-conclusion{background:#f8fbfc;border:1px solid #d7e1e6;border-radius:9px;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.1fr);gap:16px 20px;margin-top:16px;padding:16px;display:grid}.expert-conclusion h3{margin:3px 0 5px;font-size:15px}.expert-conclusion p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.direction-choice{grid-template-columns:repeat(4,minmax(0,1fr));align-self:start;gap:5px;display:grid}.direction-choice button{color:#52606b;cursor:pointer;background:#fff;border:1px solid #ced8de;border-radius:7px;min-height:34px;padding:0 8px;font-size:9px;font-weight:650}.direction-choice button:hover,.direction-choice button.active{background:var(--blue-soft);color:#245f7d;border-color:#7ca8bd}.expert-confirmation-fields{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:12px;display:grid}.expert-confirmation-fields textarea{resize:vertical;min-height:74px;padding:10px;font-size:10px;line-height:1.5}.expert-confirmation-fields input[type=range]{width:100%;accent-color:var(--blue)}.forecast-form-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:16px;display:flex}.forecast-form-actions>span{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.forecast-form-actions>span svg{color:var(--green)}.calibration-progress{margin:20px 0 18px}.calibration-progress>div{color:var(--muted);justify-content:space-between;align-items:baseline;font-size:10px;display:flex}.calibration-progress b{color:var(--ink);font-family:var(--mono);font-size:13px}.calibration-progress>i{background:#e9eef1;border-radius:99px;height:7px;margin-top:8px;display:block;overflow:hidden}.calibration-progress>i span{border-radius:inherit;background:var(--blue);height:100%;transition:width var(--duration-slow) var(--ease-out);display:block}.calibration-steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.calibration-steps li{color:#8a949c;gap:9px;display:flex}.calibration-steps li.done{color:var(--green)}.calibration-steps li svg{flex:none;margin-top:1px}.calibration-steps li span{flex-direction:column;gap:3px;display:flex}.calibration-steps b{color:var(--ink);font-size:10px;line-height:1.35}.calibration-steps small{color:var(--muted);font-size:9px;line-height:1.45}.latest-calibration{background:#f7f9fa;border:1px solid #dbe3e7;border-radius:8px;margin:18px 0 12px;padding:13px}.latest-calibration>span,.latest-calibration>small{color:var(--muted);font-size:9px;display:block}.latest-calibration>b{margin:4px 0;font-size:12px;display:block}.latest-calibration p{color:#5d6972;margin:10px 0 0;font-size:9px;line-height:1.5}.secondary-button.wide{justify-content:center;width:100%}.forecast-history{margin-top:18px;padding:20px}.forecast-history-state{min-height:120px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:11px;display:flex}.forecast-history-state>div{flex-direction:column;gap:4px;display:flex}.forecast-history-state b{color:var(--ink)}.forecast-history-list{gap:10px;margin-top:16px;display:grid}.forecast-history-card{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);min-width:0;display:grid;overflow:hidden}.forecast-history-main,.forecast-label-side{min-width:0;padding:15px}.forecast-label-side{border-left:1px solid var(--line-soft);background:#f9fafb}.forecast-card-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.forecast-card-topline>span{color:var(--blue);font-family:var(--mono);font-size:11px;font-weight:700}.forecast-card-topline small{color:var(--muted);font-size:9px}.forecast-card-direction{align-items:center;gap:7px;margin:10px 0 13px;font-size:12px;display:flex}.forecast-card-direction svg{color:var(--blue)}.forecast-card-stats{border:1px solid var(--line-soft);background:var(--line-soft);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.forecast-card-stats>div{background:#fff;min-width:0;padding:9px}.forecast-card-stats span,.forecast-card-stats b{display:block}.forecast-card-stats span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.forecast-card-stats b{font-family:var(--mono);margin-top:4px;font-size:10px}.forecast-label-wait,.forecast-label-result{flex-direction:column;justify-content:center;gap:5px;min-height:100%;display:flex}.forecast-label-wait{text-align:center;align-items:center}.forecast-label-wait svg{color:var(--amber)}.forecast-label-wait b,.forecast-label-result b{font-size:11px}.forecast-label-wait span,.forecast-label-result>span,.forecast-label-result>small{color:var(--muted);font-size:9px}.forecast-label-result>b{align-items:center;gap:5px;width:fit-content;margin:4px 0;display:flex}.forecast-label-result>b.long{color:var(--green)}.forecast-label-result>b.short{color:var(--red)}.forecast-label-result>b.no_trade{color:#61707b}.forecast-label-result p{color:#46535d;margin:2px 0;font-size:10px;line-height:1.5}.text-button{width:fit-content;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:650}.forecast-label-form{gap:8px;display:grid}.forecast-label-form>span{color:#4d5b66;font-size:10px;font-weight:650}.direction-choice.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.direction-choice.compact button{min-height:30px;font-size:8px}.forecast-label-form textarea{resize:vertical;min-height:62px;padding:8px;font-size:9px;line-height:1.45}.forecast-label-form>div:last-child{justify-content:flex-end;align-items:center;gap:9px;display:flex}@media (width<=1280px){.forecast-lab-page{padding:22px 20px 40px}.forecast-lab-grid{grid-template-columns:minmax(0,1fr) 280px}.forecast-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.factor-editor-head,.factor-editor-row{grid-template-columns:minmax(135px,.75fr) 90px minmax(230px,1.5fr)}.forecast-history-card{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr)}}@media (width<=980px){.forecast-lab-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-lab-metrics>div:nth-child(2){border-right:0}.forecast-lab-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.forecast-lab-grid{grid-template-columns:minmax(0,1fr)}.calibration-panel{position:static}.factor-editor-head{display:none}.factor-editor-row{grid-template-columns:minmax(0,1fr) 100px}.factor-evidence-inputs{grid-column:1/-1}.forecast-history-card{grid-template-columns:minmax(0,1fr)}.forecast-label-side{border-top:1px solid var(--line-soft);border-left:0}}@media (width<=700px){.forecast-lab-page{padding:18px 12px 34px}.forecast-lab-metrics{grid-template-columns:minmax(0,1fr)}.forecast-lab-metrics>div{border-right:0;border-bottom:1px solid var(--line-soft)}.forecast-time-grid,.expert-conclusion,.expert-confirmation-fields{grid-template-columns:minmax(0,1fr)}.direction-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.factor-editor-row{grid-template-columns:minmax(0,1fr)}.forecast-form-actions,.forecast-card-topline{flex-direction:column;align-items:stretch}.forecast-form-actions .primary-action{justify-content:center}.forecast-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.readability-toggle{border:1px solid var(--line);color:#5c6974;white-space:nowrap;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:6px;height:32px;padding:0 9px;font-size:11px;font-weight:650;display:inline-flex}.readability-toggle:hover,.readability-toggle.active{color:#245d74;background:#eef6f9;border-color:#9bbbc8}.readable-mode .main-area{font-size:13px}.readable-mode .main-area :where(p,li,td,th,label,input,select,textarea,button,small,time,dd,dt){font-size:max(12px,.75rem)}.readable-mode :where(.eyebrow,.sidebar-section-title){font-size:11px;line-height:1.25}.readable-mode .nav-item{height:42px;font-size:13px}.readable-mode .mode-chip,.readable-mode .market-strip,.readable-mode .health,.readable-mode .workspace-switch,.readable-mode .user-menu strong{font-size:12px}.readable-mode .user-menu small,.readable-mode .audit-note span,.readable-mode .system-row{font-size:10px}.readable-mode .terminal-page{grid-template-columns:clamp(260px,19vw,310px) minmax(0,1fr) clamp(340px,25vw,410px)}.readable-mode .terminal-page.decision-collapsed{grid-template-columns:clamp(260px,19vw,310px) minmax(0,1fr) 0}.readable-mode .terminal-center{grid-template-rows:76px minmax(420px,1fr) 72px 220px}.readable-mode .panel-heading{height:76px}.readable-mode .panel-heading h1{font-size:19px}.readable-mode .search-field{height:42px}.readable-mode .filter{min-height:34px;font-size:12px}.readable-mode .instrument-header,.readable-mode .instrument{grid-template-columns:minmax(130px,1fr) 68px;column-gap:6px}.readable-mode .instrument-header>:nth-child(3),.readable-mode .instrument>:nth-child(3){display:none}.readable-mode .instrument-header{height:auto;min-height:36px;padding-block:6px;font-size:10px}.readable-mode .instrument{min-height:76px}.readable-mode .instrument span{font-size:12px}.readable-mode .instrument b,.readable-mode .instrument-name b{font-size:14px}.readable-mode .instrument small{font-size:11px}.readable-mode .status-tag,.readable-mode .status-tag small{line-height:1.25;font-size:9px!important}.readable-mode .attention-legend,.readable-mode .queue-state,.readable-mode .market-quality,.readable-mode .replay-toolbar small,.readable-mode .journal-row,.readable-mode .journal-row time,.readable-mode .journal-row small,.readable-mode .journal-type{font-size:11px}.readable-mode .instrument-titlebar{padding:11px 16px}.readable-mode .instrument-titlebar h2{font-size:20px}.readable-mode .instrument-titlebar h2 strong{font-size:17px}.readable-mode .instrument-titlebar h2 em{font-size:13px}.readable-mode .terminal-instrument-picker{min-width:210px;max-width:310px}.readable-mode .terminal-instrument-picker span{font-size:10px}.readable-mode .terminal-instrument-picker select{height:35px;font-size:13px}.readable-mode .segmented button,.readable-mode .decision-panel-toggle{min-height:34px;font-size:12px}.readable-mode .chart-ohlc,.readable-mode .chart-zone-label{padding:6px 8px;font-size:12px}.readable-mode .term-hint>.term-hint-popover{font-size:12px}.readable-mode .term-hint-popover strong{font-size:14px}.terminal-page.chart-expanded,.readable-mode .terminal-page.chart-expanded{grid-template-columns:0 minmax(0,1fr) 0}.terminal-page.chart-expanded .attention-panel,.terminal-page.chart-expanded .decision-panel{display:none}.terminal-page.chart-expanded .terminal-center{grid-column:2;grid-template-rows:76px minmax(520px,1fr) 72px 0}.terminal-page.chart-expanded .event-journal{display:none}.ai-market-opinion,.technical-backdrop{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px}.technical-backdrop>summary{cursor:pointer;list-style:none}.technical-backdrop>summary::-webkit-details-marker{display:none}.technical-backdrop[open]>summary{margin-bottom:12px}.ai-market-opinion{background:#f7fbfc;border-color:#bed3dc}.ai-opinion-head,.technical-head{align-items:center;gap:10px;display:flex}.ai-avatar{color:#245f78;background:#e7f3f7;border:1px solid #9fc2d0;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.ai-opinion-head>div,.technical-head>div{flex:1;min-width:0}.ai-opinion-head h2{margin-top:3px;font-size:16px;line-height:1.25}.ai-confidence{color:#2b6680;min-width:46px;height:30px;font:700 12px var(--mono);background:#fff;border:1px solid #aac8d4;border-radius:16px;place-items:center;display:grid}.ai-market-opinion>p{color:#536570;margin-top:10px;font-size:13px;line-height:1.55}.ai-market-opinion details,.technical-backdrop details{border-top:1px solid var(--line-soft);margin-top:10px;padding-top:9px}.ai-market-opinion summary,.technical-backdrop summary{color:#2c657d;cursor:pointer;font-size:12px;font-weight:650}.ai-evidence{grid-template-columns:1fr auto;gap:4px 8px;margin-top:9px;display:grid}.ai-evidence time{color:#75838d;font:11px var(--mono)}.ai-evidence blockquote{color:#43535e;background:#fff;border-left:3px solid #72a5b8;grid-column:1/-1;margin:3px 0;padding:9px 10px;font-size:12px;line-height:1.45}.ai-evidence small{color:#7a6a44;grid-column:1/-1;line-height:1.4}.technical-backdrop{gap:10px;display:grid}.market-methodology-evidence{background:#fbfcfd;border:1px solid #cfdde3;border-radius:10px;gap:10px;padding:14px;display:grid}.decision-readiness{background:#fff;border:1px solid #d9dfe3;border-radius:10px;gap:10px;padding:14px;display:grid}.decision-readiness .technical-head>svg{color:#6b7780}.decision-readiness.readiness-active_signal{background:#f7fcf9;border-color:#b9d9c9}.decision-readiness.readiness-ready_for_expert_review{background:#f7fbfc;border-color:#bdd4df}.decision-readiness.readiness-blocked{background:#fff8f8;border-color:#e4c4c7}.readiness-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.readiness-counts>span{border:1px solid var(--line-soft);color:#75818a;text-align:center;background:#fbfcfd;border-radius:7px;gap:2px;min-width:0;padding:7px 6px;font-size:9px;line-height:1.25;display:grid}.readiness-counts b{color:#344854;font:700 13px var(--mono)}.readiness-counts .readiness-blocked-count{color:#a24a52;border-color:#e5c7ca}.readiness-gates{gap:5px;display:grid}.readiness-gate{border:1px solid var(--line-soft);background:#fbfcfd;border-radius:7px}.readiness-gate summary{cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;min-height:40px;padding:7px 9px;list-style:none;display:grid}.readiness-gate summary::-webkit-details-marker{display:none}.readiness-gate summary>span:last-child{gap:2px;display:grid}.readiness-gate summary b{color:#41525d;font-size:11px;line-height:1.25}.readiness-gate summary small,.readiness-gate>small{color:#7b8790;font-size:9px;line-height:1.3}.readiness-gate>p{color:#596a74;margin:0 9px 7px 36px;font-size:11px;line-height:1.45}.readiness-gate>small{font-family:var(--mono);overflow-wrap:anywhere;margin:0 9px 9px 36px;display:block}.readiness-gate-icon{color:#a47e31;place-items:center;display:grid}.gate-passed .readiness-gate-icon{color:#34785b}.gate-blocked{background:#fff8f8;border-color:#e4c4c7}.gate-blocked .readiness-gate-icon{color:#b94f58}.gate-observed .readiness-gate-icon{color:#34748e}.market-methodology-evidence .technical-head>svg{color:#2f7896}.price-volume-result{border:1px solid var(--line-soft);background:#fff;border-radius:8px;padding:10px}.price-volume-result>span{color:#55646e;font-size:12px;font-weight:700;display:block}.price-volume-result>p{color:#52626d;margin:5px 0;font-size:12px;line-height:1.45}.price-volume-result>small{color:#78858e;font:10px var(--mono)}.price-volume-result.result-weak{background:#fff8f8;border-color:#e7c8ca}.price-volume-result.result-weak>span{color:#a74a52}.price-volume-result.result-strong{background:#f7fcf9;border-color:#c8dfd3}.price-volume-result.result-strong>span{color:#34785b}.market-methodology-evidence details{border-top:1px solid var(--line-soft);padding-top:9px}.market-methodology-evidence summary{color:#2c657d;cursor:pointer;font-size:12px;font-weight:650}.methodology-formulas{gap:7px;margin-top:9px;display:grid}.methodology-formulas p,.methodology-formulas small,.methodology-warning{color:#64727c;margin:0;font-size:11px;line-height:1.45}.methodology-formulas>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.methodology-formulas>div>span{border:1px solid var(--line-soft);color:#75818a;background:#fff;border-radius:6px;gap:3px;padding:7px;font-size:10px;display:grid}.methodology-formulas>div b{color:#394b56;font:650 12px var(--mono)}.methodology-warning{color:#786b4e}.technical-head>svg{color:#5b7180}.technical-head b{color:#737f88;margin-top:2px;font-size:11px;font-weight:550;display:block}.technical-rating-grid{gap:6px;display:grid}.technical-rating-grid>div{border:1px solid var(--line-soft);background:#fafbfc;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:8px 9px;display:grid}.technical-rating-grid span{color:#65727d;font-size:11px}.technical-rating-grid b{font-size:11px}.technical-meter{background:linear-gradient(90deg,#d76962 0%,#e5b5a7 28%,#dce1e4 45% 55%,#abd4bf 72%,#4d9b73 100%);border-radius:3px;grid-column:1/-1;height:5px;position:relative;overflow:visible}.technical-meter i{background:#33444f;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #6f7d86}.technical-buy{color:var(--green)}.technical-sell{color:var(--red)}.technical-neutral{color:#68747f}.technical-backdrop details p{color:#66737d;margin-top:7px;font-size:11px;line-height:1.45}.volume-efficiency-note{background:#f8f9fa;border:1px solid #d5dde2;border-radius:8px;padding:10px}.volume-efficiency-note>b{color:#394954;font-size:12px}.volume-efficiency-note p{color:#53616d;margin:4px 0;font-size:12px;line-height:1.45}.volume-efficiency-note small{color:#7d8790;font-size:10px;line-height:1.35}@media (width<=1380px){.readable-mode .market-strip{display:none}.readable-mode .topbar{grid-template-columns:minmax(250px,1fr) auto}.readability-toggle span{display:none}.readable-mode .terminal-page{grid-template-columns:230px minmax(0,1fr) 320px}.readable-mode .terminal-page.decision-collapsed{grid-template-columns:230px minmax(0,1fr) 0}.readable-mode .terminal-center{grid-template-rows:112px minmax(390px,1fr) 64px 210px}.readable-mode .instrument-titlebar{flex-wrap:wrap;align-content:center}.readable-mode .instrument-titlebar>div:first-child{flex:150px;min-width:150px;max-width:190px;overflow:hidden}.readable-mode .instrument-titlebar>div:first-child .eyebrow{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.readable-mode .terminal-instrument-picker{flex:170px;min-width:170px;max-width:220px;margin-right:0}.readable-mode .segmented{margin-left:auto}.readable-mode .decision-panel-toggle span{display:none}.readable-mode .terminal-page.chart-expanded .terminal-center{grid-template-rows:76px minmax(520px,1fr) 64px 0}.readable-mode .terminal-page.chart-expanded .instrument-titlebar{flex-wrap:nowrap}}.terminal-page.chart-expanded,.app-shell.readable-mode .terminal-page.chart-expanded{grid-template-columns:minmax(0,1fr)}.terminal-page.chart-expanded .terminal-center,.app-shell.readable-mode .terminal-page.chart-expanded .terminal-center{grid-column:1;grid-template-rows:76px minmax(420px,1fr) auto 0;width:100%}.terminal-page.chart-expanded .attention-panel,.terminal-page.chart-expanded .decision-panel,.terminal-page.chart-expanded .event-journal{display:none}.terminal-page.chart-expanded .replay-toolbar-controls{gap:4px;display:flex;overflow-x:auto}.terminal-page.chart-expanded .chart-range-selector{border-left:1px solid #dde4e8;margin-left:5px;padding-left:5px}.large-mode .main-area{font-size:15px}.large-mode .main-area :where(p,li,td,th,label,input,select,textarea,button,small,time,dd,dt,summary){font-size:max(14px,.875rem);line-height:1.45}.large-mode .nav-item{min-height:48px;font-size:15px}.large-mode .topbar{min-height:0}.app-shell.large-mode{--shell-header-height:64px}.large-mode .mode-chip,.large-mode .market-strip,.large-mode .health,.large-mode .workspace-switch,.large-mode .readability-toggle,.large-mode .user-menu strong{font-size:13px}.large-mode .page-header h1{font-size:31px}.large-mode .page-header p{font-size:15px}.large-mode .bond-table-head,.large-mode .bond-row small,.large-mode .bond-name-cell i,.large-mode .bond-detail-list dt,.large-mode .bond-detail-list dd,.large-mode .bond-source-note p,.large-mode .bond-price-risk :where(p,li,small,strong){font-size:13px}.large-mode .bond-row{min-height:82px;font-size:14px}.large-mode .bond-name-cell b,.large-mode .bond-detail-panel h2,.large-mode .bond-detail-kpis b,.large-mode .bond-price-risk b{font-size:15px}.large-mode .bond-toolbar input,.large-mode .bond-toolbar select,.large-mode .bond-toolbar .secondary-action{height:44px;font-size:14px}.large-mode .bond-workspace{grid-template-columns:minmax(720px,1fr) minmax(360px,420px)}.large-mode .instrument-titlebar h2{font-size:23px}.large-mode .instrument-titlebar h2 strong{font-size:20px}.large-mode .ai-market-opinion>p,.large-mode .price-volume-result>p,.large-mode .readiness-gate>p,.large-mode .methodology-formulas p,.large-mode .methodology-formulas small,.large-mode .methodology-warning,.large-mode .readiness-gate summary b{font-size:14px}.large-mode .readiness-gate summary small,.large-mode .readiness-gate>small,.large-mode .readiness-counts>span{font-size:12px}@media (width<=1500px){.large-mode .market-strip{display:none}.large-mode .bond-workspace{grid-template-columns:minmax(0,1fr)}.large-mode .bond-detail-panel{min-height:360px}}.admin-page{background:#f7f8fa;min-height:calc(100vh - 48px);padding:25px 28px 40px}.page-header{margin-bottom:21px}.page-header>div>.eyebrow{display:block}.page-header h1{letter-spacing:-.03em;margin:4px 0;font-size:26px}.page-header p{color:var(--muted);font-size:11px}.connection-pill{align-items:center;gap:7px;padding:7px 9px;display:flex}.connection-pill i{border-radius:50%;width:7px;height:7px}.connection-pill i.online{background:var(--green)}.connection-pill i.demo{background:var(--amber)}.connection-pill i.offline{background:var(--red)}.metric-strip{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid}.metric-strip>div{border-right:1px solid var(--line);padding:14px 16px}.metric-strip>div:last-child{border-right:0}.metric-strip span,.metric-strip b,.metric-strip small{display:block}.metric-strip span{color:#84909a;font-size:9px}.metric-strip b{font:600 24px var(--mono);margin:4px 0}.metric-strip small{color:#7c8791;align-items:center;gap:5px;font-size:8px;display:flex}.admin-signal-dashboard{background:radial-gradient(circle at 92% 8%,#357e9a17,#0000 25%),#fff;border:1px solid #cfdde4;border-radius:10px;margin-bottom:16px;overflow:hidden}.admin-signal-dashboard>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:13px 16px;display:flex}.admin-signal-dashboard h2{color:#263945;letter-spacing:-.025em;margin:3px 0 0;font-size:17px}.admin-signal-dashboard>header button{color:#2f6f89;cursor:pointer;background:#f6fbfd;border:1px solid #b9d1dc;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:9px;font-weight:650;display:inline-flex}.admin-signal-dashboard>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.admin-signal-dashboard>div>span{border-right:1px solid var(--line-soft);color:#71808a;min-width:0;padding:12px 15px;font-size:8px}.admin-signal-dashboard>div>span:last-child{border-right:0}.admin-signal-dashboard>div b{color:#314651;font:600 18px var(--mono);margin-top:4px;display:block}.admin-signal-dashboard>p{border-top:1px solid var(--line-soft);color:#77858e;margin:0;padding:10px 15px;font-size:8px;line-height:1.5}.case-toolbar{align-items:stretch;gap:8px;margin-bottom:8px;display:flex}.search-field.wide{flex:1;max-width:430px;margin:0}.review-filter{border:1px solid var(--line);color:#6d7882;background:#fff;border-radius:7px;align-items:center;gap:8px;min-width:230px;height:35px;padding:0 8px 0 10px;font-size:8px;display:flex}.review-filter span{flex:none;font-weight:650}.review-filter select{color:#3e4a55;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.secondary-button,.primary-button{border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 11px;font-size:9px;font-weight:600;display:inline-flex}.secondary-button{border:1px solid var(--line);color:#56626d;background:#fff}.primary-button:disabled{color:#8c979f;background:#dce2e5;border-color:#c7d0d5}.case-table{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.case-table-head,.case-row{grid-template-columns:1.25fr .8fr 1.35fr 1fr .75fr 28px;align-items:center;gap:12px;display:grid}.case-table-head{border-bottom:1px solid var(--line);color:#929ca5;text-transform:uppercase;background:#f8f9fa;height:35px;padding:0 13px;font-size:8px}.case-row{border:0;border-bottom:1px solid var(--line-soft);text-align:left;cursor:pointer;background:#fff;width:100%;min-height:67px;padding:9px 13px}.case-row:hover{background:#f7fafb}.pastukhi-admin-page{color:#26343c}.pastukhi-admin-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;display:flex}.pastukhi-admin-header h1{letter-spacing:-.035em;margin:4px 0;font-size:27px}.pastukhi-admin-header p{color:#71808a;max-width:720px;font-size:11px;line-height:1.55}.pastukhi-title-line{align-items:center;gap:8px;display:flex}.pastukhi-title-line .info-popover{margin-top:4px}.pastukhi-periods{border:1px solid var(--line);background:#eef1f3;border-radius:9px;gap:2px;margin-bottom:13px;padding:3px;display:inline-flex}.pastukhi-periods button{color:#66747d;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:80px;height:29px;font-size:9px;font-weight:650}.pastukhi-periods button.active{color:#263b46;background:#fff;box-shadow:0 1px 2px #1e323c1a}.pastukhi-admin-metrics{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:13px;display:grid;overflow:hidden}.pastukhi-admin-metrics>div{border-right:1px solid var(--line-soft);align-items:center;gap:11px;min-height:72px;padding:13px 16px;display:flex}.pastukhi-admin-metrics>div:last-child{border:0}.pastukhi-admin-metrics svg{color:#69909d;width:18px}.pastukhi-admin-metrics>div>span{color:#89949b;text-transform:uppercase;letter-spacing:.04em;min-width:0;font-size:8px}.pastukhi-admin-metrics .metric-label{align-items:center;gap:5px;display:flex}.pastukhi-admin-metrics .info-popover-trigger{width:16px;height:16px}.pastukhi-admin-metrics b{color:#2e414a;font:650 21px var(--mono);text-transform:none;letter-spacing:-.03em;margin-top:5px;display:block}.pastukhi-admin-metrics .healthy svg{color:#258968}.pastukhi-admin-metrics .warning{background:#fffaf1}.pastukhi-admin-metrics .warning svg{color:#b47718}.pastukhi-admin-tabs{border-bottom:1px solid var(--line);gap:20px;min-height:39px;margin-bottom:8px;display:flex}.pastukhi-admin-tabs button{color:#74808a;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:10px;font-weight:650;display:flex;position:relative}.pastukhi-admin-tabs button.active{color:#276d85}.pastukhi-admin-tabs button.active:after{content:"";background:#2f7895;height:2px;position:absolute;bottom:-1px;left:0;right:0}.pastukhi-admin-tabs i{color:#fff;background:#b44343;border-radius:8px;place-items:center;min-width:16px;height:16px;font-size:8px;font-style:normal;display:grid}.pastukhi-publication-table{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.pastukhi-publication-table>header,.pastukhi-publication-table>button{grid-template-columns:minmax(240px,1.35fr) minmax(180px,1fr) 120px 170px 18px;align-items:center;gap:15px;display:grid}.pastukhi-publication-table>header{border-bottom:1px solid var(--line);color:#8c969d;text-transform:uppercase;background:#f5f7f8;min-height:42px;padding:0 15px;font-size:8px}.pastukhi-column-label{align-items:center;gap:5px;display:flex}.pastukhi-column-label .info-popover-trigger{width:16px;height:16px}.pastukhi-publication-table>button{border:0;border-bottom:1px solid var(--line-soft);color:#33444d;text-align:left;cursor:pointer;background:#fff;width:100%;min-height:77px;padding:11px 15px}.pastukhi-publication-table>button:hover{background:#f7fafb}.pastukhi-publication-table>button>span:not(.pastukhi-status){min-width:0}.pastukhi-publication-table time,.pastukhi-publication-table b,.pastukhi-publication-table small{display:block}.pastukhi-publication-table time{color:#7c8991;font:550 9px var(--mono);margin-bottom:4px}.pastukhi-publication-table b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pastukhi-publication-table small{color:#879198;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.pastukhi-publication-table>button>svg{color:#a7b1b7;width:15px}.delivery-ok b{color:#207d61}.delivery-failed b{color:#b34a42}.delivery-pending b{color:#6f7d84}.pastukhi-status{white-space:nowrap;border-radius:6px;align-items:center;gap:6px;width:max-content;max-width:100%;min-height:26px;padding:0 8px;font-size:8px;font-weight:650;display:inline-flex}.pastukhi-status svg{width:13px}.pastukhi-status.ok{color:#247a60;background:#eaf6f1}.pastukhi-status.waiting{color:#5f747e;background:#eef3f5}.pastukhi-status.delayed{color:#737d83;background:#f1f2f3}.pastukhi-status.issue{color:#a86610;background:#fff1e1}.pastukhi-admin-empty{color:#869199;justify-content:center;align-items:center;gap:8px;min-height:110px;font-size:10px;display:flex}.pastukhi-admin-empty svg{width:16px}.pastukhi-message-layout{grid-template-columns:230px minmax(0,1fr);gap:10px;display:grid}.pastukhi-author-list,.pastukhi-message-stream{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.pastukhi-author-list{align-self:start;padding:5px}.pastukhi-author-list button{color:#52616a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 9px;font-size:9px;display:flex}.pastukhi-author-list button.active{color:#246f88;background:#eaf3f6;font-weight:650}.pastukhi-author-list b{color:#929da3;font:550 8px var(--mono)}.pastukhi-message-stream>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:45px;padding:0 14px;display:flex}.pastukhi-message-stream h2{margin:0;font-size:13px}.pastukhi-message-stream>header span{color:#8b969d;font-size:8px}.pastukhi-message-stream article{border-bottom:1px solid var(--line-soft);grid-template-columns:31px minmax(0,1fr);gap:10px;padding:13px 14px;display:grid}.pastukhi-avatar{color:#477080;background:#edf3f5;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-weight:700;display:grid}.pastukhi-message-stream article header,.pastukhi-evidence header{justify-content:space-between;align-items:center;gap:12px;display:flex}.pastukhi-message-stream article b,.pastukhi-evidence b{font-size:10px}.pastukhi-message-stream time,.pastukhi-evidence time{color:#96a0a6;font:500 8px var(--mono)}.pastukhi-message-stream article p,.pastukhi-evidence p{color:#45545d;margin:6px 0 8px;font-size:10px;line-height:1.55}.pastukhi-message-stream footer,.pastukhi-evidence footer{color:#287a64;flex-wrap:wrap;align-items:center;gap:12px;font-size:8px;display:flex}.pastukhi-message-stream footer a,.pastukhi-evidence a{color:#3f7184;align-items:center;gap:4px;text-decoration:none;display:flex}.pastukhi-message-stream footer svg,.pastukhi-evidence a svg{width:12px}.pastukhi-source-visuals{flex-wrap:wrap;gap:8px;display:inline-flex}.pastukhi-direction{white-space:nowrap;border-radius:5px;align-items:center;min-height:22px;padding:0 7px;font-size:8px;font-weight:700;display:inline-flex}.pastukhi-direction.long{color:#247a60;background:#eaf6f1}.pastukhi-direction.short{color:#a84b45;background:#fceeed}.pastukhi-direction.mixed,.pastukhi-direction.scenario{color:#9b6918;background:#fff4df}.pastukhi-direction.muted{color:#6f7d84;background:#f0f3f5}.pastukhi-drawer-backdrop{z-index:120;background:#121e245c;justify-content:flex-end;display:flex;position:fixed;inset:0}.pastukhi-detail-drawer{background:#f6f8f9;width:min(690px,92vw);height:100%;overflow:auto;box-shadow:-12px 0 32px #1421282e}.pastukhi-detail-drawer>header{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;justify-content:space-between;align-items:center;min-height:76px;padding:14px 18px;display:flex;position:sticky;top:0}.pastukhi-detail-drawer h2{margin:4px 0 0;font-size:18px}.pastukhi-detail-drawer>header button{border:1px solid var(--line);color:#65727b;cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.pastukhi-detail-drawer>header svg{width:16px}.pastukhi-delivery-line{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.pastukhi-delivery-line>span:first-child{color:#52636c;align-items:center;gap:7px;font-size:9px;display:flex}.pastukhi-delivery-line svg{width:14px}.pastukhi-visual-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;padding:12px 18px 0;display:grid}.pastukhi-visual-grid a{border:1px solid var(--line);background:#fff;border-radius:9px;position:relative;overflow:hidden}.pastukhi-visual-grid img{object-fit:contain;width:100%;max-height:230px;display:block}.pastukhi-visual-grid span{color:#fff;background:#23323ad9;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;display:flex;position:absolute;bottom:7px;right:7px}.pastukhi-visual-grid svg{width:12px}.pastukhi-detail-section{border:1px solid var(--line);background:#fff;border-radius:10px;margin:12px 18px;padding:14px}.pastukhi-detail-section h3{align-items:center;gap:7px;margin:0 0 4px;font-size:12px;display:flex}.pastukhi-detail-section>p{color:#7a868e;margin:0 0 12px;font-size:9px;line-height:1.5}.pastukhi-detail-section h3 svg{color:#477b8e;width:15px}.pastukhi-decision-section{gap:12px;display:grid}.pastukhi-decision-section>p{margin-bottom:0}.pastukhi-horizon-switch{border:1px solid var(--line);background:#eef2f3;border-radius:8px;gap:2px;width:max-content;padding:3px;display:inline-flex}.pastukhi-horizon-switch button{color:#6f7d84;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:28px;padding:0 10px;font-size:9px;font-weight:650}.pastukhi-horizon-switch button.active{color:#286e85;background:#fff;box-shadow:0 1px 2px #1e323c1a}.pastukhi-decision-group{border:1px solid var(--line-soft);background:#fbfcfc;border-radius:8px;overflow:hidden}.pastukhi-decision-group>header{border-bottom:1px solid var(--line-soft);background:#f5f7f8;justify-content:space-between;align-items:center;min-height:38px;padding:0 11px;display:flex}.pastukhi-decision-group h4{color:#3d515a;margin:0;font-size:10px}.pastukhi-decision-group>header span{color:#88949a;font-size:8px}.pastukhi-decision{border-bottom:1px solid var(--line-soft);background:#fff}.pastukhi-decision:last-child{border-bottom:0}.pastukhi-decision summary{cursor:pointer;grid-template-columns:minmax(140px,1fr) auto 72px;align-items:center;gap:10px;min-height:55px;padding:8px 11px;list-style:none;display:grid}.pastukhi-decision summary::-webkit-details-marker{display:none}.pastukhi-decision summary:hover{background:#f9fbfc}.pastukhi-decision summary>span{min-width:0}.pastukhi-decision summary b,.pastukhi-decision summary small{display:block}.pastukhi-decision summary b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pastukhi-decision summary small{color:#919ca2;margin-top:3px;font-size:8px}.pastukhi-decision summary em{color:#879399;text-align:right;font-size:8px;font-style:normal}.pastukhi-decision>div{padding:0 11px 10px}.pastukhi-rationale{color:#54666f;background:#f1f5f6;border-radius:7px;margin:0;padding:9px 10px;font-size:9px;line-height:1.5}.pastukhi-evidence{border-top:1px solid var(--line-soft);padding:11px 0}.pastukhi-evidence>span{color:#287a64;font-size:8px;font-weight:650}.pastukhi-missing-evidence,.pastukhi-compact-empty{color:#8a969d;margin:0;padding:12px;font-size:9px;line-height:1.45}.pastukhi-missing-evidence{color:#a2671b}.sol-review-card{background:#f9fcfd;border-color:#cbdde4}.sol-review-card>small{color:#7b8991;margin-top:10px;font-size:8px;display:block}.pastukhi-review-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.pastukhi-review-title h3{margin:0}.pastukhi-review-summary{align-items:flex-start;gap:10px;margin-top:10px;display:flex}.pastukhi-review-summary>p{color:#556871;flex:1;margin:2px 0 0;font-size:9px;line-height:1.5}.pastukhi-review-findings{gap:6px;margin-top:10px;display:grid}.pastukhi-review-findings article{background:#fff9ef;border:1px solid #edd5ad;border-radius:7px;padding:9px 10px}.pastukhi-review-findings b{font-size:9px}.pastukhi-review-findings p{color:#6d5b41;margin:4px 0;font-size:9px;line-height:1.45}.pastukhi-review-findings small{color:#8e795a;font-size:8px}@keyframes pastukhi-spin{to{transform:rotate(360deg)}}@media (width<=900px){.pastukhi-admin-header{display:block}.pastukhi-admin-metrics{grid-template-columns:repeat(2,1fr)}.pastukhi-publication-table>header{display:none}.pastukhi-publication-table>button{grid-template-columns:minmax(0,1fr) auto}.pastukhi-publication-table>button>span:nth-child(2),.pastukhi-publication-table>button>span:nth-child(3){display:none}.pastukhi-message-layout{grid-template-columns:1fr}.pastukhi-author-list{display:flex;overflow:auto}.pastukhi-author-list button{flex:none;width:auto}.pastukhi-admin-tabs{overflow:auto}.pastukhi-admin-tabs button{white-space:nowrap}}@media (width<=560px){.readable-mode .pastukhi-admin-page,.pastukhi-admin-page{padding:18px 14px 88px;overflow:hidden}.pastukhi-admin-header h1{font-size:24px}.pastukhi-title-line,.pastukhi-title-line h1{min-width:0}.pastukhi-admin-header p{overflow-wrap:anywhere;max-width:100%;font-size:10px}.pastukhi-admin-metrics{grid-template-columns:1fr}.pastukhi-admin-metrics>div{border-right:0;border-bottom:1px solid var(--line-soft);min-height:62px}.pastukhi-periods{width:100%;display:flex}.pastukhi-periods button{flex:1;min-width:0}.pastukhi-admin-tabs{gap:16px}.pastukhi-publication-table>button{min-height:70px;padding:10px 12px}.pastukhi-publication-table>button>.pastukhi-status{display:none}.pastukhi-detail-drawer{width:100vw;max-width:none}.pastukhi-detail-section,.pastukhi-visual-grid{margin-left:10px;margin-right:10px;padding-left:11px;padding-right:11px}.pastukhi-visual-grid{margin:0}.pastukhi-decision summary{grid-template-columns:minmax(0,1fr) auto}.pastukhi-decision summary em{display:none}.pastukhi-review-summary{display:grid}}.case-row:focus-visible{z-index:1;position:relative}.case-row>span{min-width:0}.case-row b,.case-row small{display:block}.case-row b{font:600 10px var(--mono);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;overflow:hidden}.case-row small{color:#87919a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.workflow-status{background:var(--amber-soft);color:#8a611c;border:1px solid #dcc38f;border-radius:4px;margin-bottom:4px;padding:3px 5px;font-size:8px;font-style:normal;font-weight:600;display:inline-block}.workflow-status.state-root_cause_confirmed,.workflow-status.state-closed{background:var(--green-soft);color:#2f6f53;border-color:#b9d7c8}.workflow-status.state-validation_pending,.workflow-status.state-change_proposed{background:var(--blue-soft);color:#326b82;border-color:#b9d2de}.workflow-status.state-needs_expert_review,.workflow-status.state-auto_opened,.workflow-status.state-reopened{background:var(--amber-soft);color:#8a611c;border-color:#dcc38f}.review-list-state{color:#66808d;text-align:left;justify-content:center;align-items:center;gap:11px;min-height:118px;padding:22px;display:flex}.review-list-state>div{max-width:520px}.review-list-state b,.review-list-state span{display:block}.review-list-state b{color:#34434e;font-size:11px}.review-list-state span{color:#7b8791;margin-top:4px;font-size:9px;line-height:1.5}.review-list-state.error{color:var(--red)}.review-list-state.error .secondary-button{margin-left:8px}.spin-icon{animation:.7s linear infinite auth-spin}.guardrail-banner{color:#3c5f51;background:#f2f7f5;border:1px solid #d6e2dd;border-radius:8px;gap:11px;margin-top:14px;padding:13px;display:flex}.guardrail-banner b{font-size:10px}.guardrail-banner p{color:#667b72;margin-top:3px;font-size:9px}@media (width<=960px){.admin-signal-dashboard>header{flex-direction:column;align-items:flex-start}.admin-signal-dashboard>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-signal-dashboard>div>span{border-bottom:1px solid var(--line-soft)}}.review-page{background:#f5f7f8;min-height:calc(100vh - 48px)}.review-header{border-bottom:1px solid var(--line);background:#fff;height:70px;padding:0 16px}.review-header>div:nth-child(2){flex:1;margin-left:14px}.review-header h1{letter-spacing:-.01em;margin-top:3px;font-size:17px}.back-button{color:#5d6873;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;display:flex}.review-state{color:#3c6854;background:#f1f7f4;border:1px solid #d8e3de;border-radius:6px;align-items:center;gap:7px;padding:7px 9px;font-size:9px;font-weight:600;display:flex}.review-state.state-root_cause_confirmed,.review-state.state-closed{background:var(--green-soft);color:#2f6f53;border-color:#b9d7c8}.review-state.state-validation_pending,.review-state.state-change_proposed{background:var(--blue-soft);color:#326b82;border-color:#b9d2de}.review-state.state-needs_expert_review,.review-state.state-auto_opened,.review-state.state-reopened{background:var(--amber-soft);color:#8a611c;border-color:#dcc38f}.review-route-state{color:#507184;justify-content:center;align-items:center;gap:12px;min-height:calc(100vh - 48px);padding:30px;display:flex}.review-route-state>div:not(.review-route-actions){max-width:520px}.review-route-state b,.review-route-state span{display:block}.review-route-state b{color:var(--ink);font-size:12px}.review-route-state span{color:var(--muted);margin-top:4px;font-size:9px}.review-route-state.error{color:var(--red)}.review-route-actions{gap:7px;margin-left:10px;display:flex}.review-workspace{border-bottom:1px solid var(--line);grid-template-columns:minmax(650px,1fr) 390px;min-height:620px;display:grid}.review-chart-pane{border-right:1px solid var(--line);background:#fff;grid-template-rows:57px 390px 87px auto;min-width:0;display:grid}.pane-title{border-bottom:1px solid var(--line);padding:8px 12px}.pane-title h2{margin-top:3px;font-size:14px}.review-chart{border-bottom:1px solid var(--line)}.chart-empty-state{height:100%;color:var(--amber);justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.chart-empty-state>div{max-width:430px}.chart-empty-state b,.chart-empty-state span{display:block}.chart-empty-state b{color:#4f5d67;font-size:10px}.chart-empty-state span{color:#7d8790;margin-top:3px;font-size:8px;line-height:1.5}.evidence-replay{border-bottom:1px solid var(--line);background:#fbfcfd;padding:10px 13px 18px;position:relative}.replay-top{grid-template-columns:1fr auto auto;align-items:center;gap:16px;margin-bottom:7px;display:grid}.replay-top span{font-size:9px;font-weight:650}.replay-top b,.replay-top small{font:9px var(--mono)}.replay-top small{color:#89949d}.evidence-replay input{accent-color:#3e819d;width:100%;height:4px}.evidence-marks{height:21px;position:relative}.evidence-marks span{color:#84909a;white-space:nowrap;align-items:center;gap:3px;font-size:7px;display:flex;position:absolute;top:5px;transform:translate(-50%)}.evidence-marks>small{color:#87929c;padding-top:6px;font-size:7px;display:block}.evidence-marks i{border-radius:50%;width:5px;height:5px}.evidence-marks i.blue{background:#4e8eaa}.reason-grid{grid-template-columns:1.15fr .85fr;gap:18px;padding:12px 14px;display:grid}.reason-grid ol{grid-template-columns:repeat(2,1fr);gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.reason-grid li{border:1px solid var(--line-soft);border-radius:5px;align-items:center;gap:7px;min-height:31px;padding:6px;font-size:8px;display:flex}.reason-grid li span{color:#376c82;width:18px;height:18px;font:600 8px var(--mono);background:#e5f0f4;border-radius:50%;flex:0 0 18px;place-items:center;display:grid}.reason-grid dl{margin:6px 0 0}.reason-grid dl div{border-bottom:1px solid var(--line-soft);grid-template-columns:67px 1fr;align-items:center;min-height:26px;display:grid}.reason-grid dt{color:#89939d;font-size:8px}.reason-grid dd{font:8px var(--mono);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;margin:0;display:flex;overflow:hidden}.missing-evidence{color:#8a949d;margin-top:8px;font-size:8px}.expert-dialogue{background:#f8f9fa;grid-template-rows:58px minmax(220px,1fr) auto;min-width:0;display:grid}.dialogue-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.dialogue-header>div{align-items:center;gap:8px;display:flex}.dialogue-header b,.dialogue-header span{display:block}.dialogue-header b{font-size:10px}.dialogue-header span:not(.unknown-badge){color:#89939c;margin-top:2px;font-size:7px}.unknown-badge{background:var(--amber-soft);color:#8c641f;border-color:#dfc590;padding:4px 6px}.dialogue-stream{flex-direction:column;gap:12px;padding:13px;display:flex;overflow:auto}.dialogue-empty{color:#70848f;align-items:center;gap:9px;margin:auto;padding:16px;display:flex}.dialogue-empty>div{max-width:270px}.dialogue-empty b,.dialogue-empty span{display:block}.dialogue-empty b{color:#485762;font-size:9px}.dialogue-empty span{color:#88939c;margin-top:3px;font-size:8px;line-height:1.5}.message{grid-template-columns:28px 1fr;gap:8px;display:grid}.avatar{border:1px solid var(--line);color:#4f7282;background:#fff;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.message>div{border:1px solid var(--line);background:#fff;border-radius:0 8px 8px;padding:9px}.message.expert>div{background:#eef6f8;border-color:#bfd5de}.message header{justify-content:space-between;margin-bottom:6px;display:flex}.message header b{font-size:9px}.message time{color:#9ca5ad;font:7px var(--mono)}.message p{color:#4c5863;font-size:9px;line-height:1.55}.unknowns{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.unknowns span{background:var(--amber-soft);color:#856424;border:1px solid #e3d2af;border-radius:4px;align-items:center;gap:3px;padding:3px 5px;font-size:7px;display:flex}.ai-next-step{color:#466677;background:#edf5f8;border-left:2px solid #4e8ba5;gap:7px;padding:9px;display:flex}.ai-next-step p{font-size:8px;line-height:1.5}.answer-box{border-top:1px solid var(--line);background:#fff;padding:9px}.answer-feedback{background:var(--blue-soft);color:#356a80;border:1px solid #c9dce4;border-radius:5px;margin-bottom:6px;padding:5px 7px;font-size:8px}.answer-feedback.error{background:var(--red-soft);color:#9d353f;border-color:#edc8cc}.answer-box textarea{resize:none;border:1px solid var(--line);width:100%;height:61px;color:var(--ink);border-radius:6px;outline:0;padding:8px;font-size:9px;line-height:1.45}.answer-box>div{justify-content:space-between;margin-top:6px;display:flex}.attach-button,.send-button{border-radius:6px;align-items:center;gap:5px;height:29px;padding:0 8px;font-size:8px;font-weight:600;display:flex}.attach-button{border:1px solid var(--line);color:#62707b;background:#fff}.attach-button:disabled{cursor:wait;opacity:.62}.send-button{color:#fff;background:#347d99;border:1px solid #2d718d}.send-button:disabled{color:#98a1a8;background:#e1e5e8;border-color:#d4dade}.review-bottom{grid-template-columns:1.15fr .85fr .75fr;gap:12px;padding:12px;display:grid}.root-cause-panel,.learning-guard,.audit-timeline{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:245px;padding:13px}.section-title h2{margin-top:3px;font-size:14px}.draft-badge{background:var(--amber-soft);color:#8a631e;border-color:#dcc391;padding:4px 6px}.draft-badge.confirmed{background:var(--green-soft);color:#2f6f53;border-color:#b9d7c8}.hypothesis{background:#fff9ee;border-left:2px solid #c58d2d;margin-top:13px;padding:12px}.hypothesis span{color:#987333;text-transform:uppercase;font-size:8px}.hypothesis h3{margin:4px 0 6px;font-size:12px}.hypothesis p{color:#73684f;font-size:9px;line-height:1.5}.hypothesis blockquote{color:#5f5848;border-top:1px solid #eadbbd;margin:9px 0 0;padding-top:8px;font-size:9px;line-height:1.5}.finding-empty{color:#6f8590;border:1px dashed #cdd6db;border-radius:6px;align-items:center;gap:9px;min-height:100px;margin-top:13px;padding:14px;display:flex}.finding-empty b,.finding-empty span{display:block}.finding-empty b{color:#4a5862;font-size:10px}.finding-empty span{color:#859099;max-width:440px;margin-top:3px;font-size:8px;line-height:1.5}.finding-form{border-top:1px solid var(--line);gap:11px;margin-top:14px;padding-top:14px;display:grid}.finding-form-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.finding-form-heading h3{margin-top:4px;font-size:14px}.finding-form>label{gap:6px;display:grid}.finding-form>label>span{color:#5d6a73;font-size:11px;font-weight:650}.finding-form select,.finding-form textarea{color:#33434c;background:#fff;border:1px solid #cbd6dc;border-radius:7px;outline:0;width:100%;font-size:12px}.finding-form select{height:38px;padding:0 10px}.finding-form textarea{resize:vertical;min-height:76px;padding:9px 10px;line-height:1.5}.finding-form select:focus,.finding-form textarea:focus{border-color:#6da1b5;box-shadow:0 0 0 3px #44849e1f}.finding-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.finding-form-note{color:#78858e;font-size:10px;line-height:1.5}.pastukhi-page{background:linear-gradient(#ecf6f973,#0000 170px),#f7f9fa;min-height:calc(100vh - 48px);padding:22px}.pastukhi-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.pastukhi-header h1{letter-spacing:-.035em;align-items:center;gap:9px;margin-top:4px;font-size:26px;display:inline-flex}.pastukhi-ai-opinion{background:radial-gradient(circle at 15% 0,#4b9ab721,#0000 40%),#fffffff0;border:1px solid #bcd5df;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;width:min(1120px,100vw - 330px);margin-top:14px;padding:16px;display:grid;box-shadow:0 7px 24px #26506212}.pastukhi-ai-icon{color:#fff;background:linear-gradient(135deg,#216d8a,#4b95aa);border-radius:11px;place-items:center;width:38px;height:38px;display:grid;position:relative;box-shadow:0 5px 14px #216d8a3b}.pastukhi-ai-icon i{background:#36a06f;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.pastukhi-ai-opinion>div:nth-child(2){gap:7px;display:grid}.pastukhi-ai-opinion span{color:#39758c;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:750}.pastukhi-ai-opinion strong{color:#263d49;font-size:17px}.pastukhi-ai-opinion p{color:#5c6e78;max-width:none;margin:0;font-size:13px;line-height:1.45}.pastukhi-ai-opinion small{color:#84929a;margin-top:2px;font-size:10px}.pastukhi-ai-verdict{background:#f7fafb;border:1px solid #dbe5e9;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:9px;padding:9px 11px;display:grid}.pastukhi-ai-verdict.tone-long{background:#f4fbf7;border-color:#bcdccc}.pastukhi-ai-verdict.tone-short{background:#fff7f7;border-color:#ebc9cd}.pastukhi-ai-verdict.tone-mixed{background:#fffaf1;border-color:#e8d5ad}.pastukhi-ai-verdict p{color:#263d49;font-size:13px;font-weight:700}.pastukhi-ai-snapshot{gap:4px;display:grid}.pastukhi-ai-snapshot-row{color:#536872;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;display:grid}.pastukhi-ai-snapshot-row>b{color:#6d7d85;text-transform:uppercase;font-size:10px}.pastukhi-ai-snapshot-row .instrument-name-cards{flex-wrap:wrap;gap:5px;display:flex}.pastukhi-ai-relevance{flex-wrap:wrap;gap:6px;display:flex}.pastukhi-ai-relevance span{color:#60727b;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #d8e2e6;border-radius:999px;padding:4px 7px;font-size:9px}.pastukhi-ai-relevance span:first-child{color:#2b7253;background:#f4fbf7;border-color:#bcdccc}.pastukhi-ai-quality{grid-template-columns:152px minmax(0,1fr);align-items:start;gap:10px;display:grid}.pastukhi-ai-quality>div{background:#f4fafc;border:1px solid #cadde4;border-radius:9px;padding:10px;display:grid}.pastukhi-ai-quality>div b{color:#286e87;font:700 23px var(--mono)}.pastukhi-ai-quality>div span{color:#405b68;margin-top:3px;font-size:9px}.pastukhi-ai-method-note{color:#61717a;background:#fff;border:1px solid #d8e2e6;border-radius:9px;align-self:center;margin:0;padding:10px 12px;font-size:10px;line-height:1.5}.pastukhi-ai-quality details{background:#fff;border:1px solid #d8e2e6;border-radius:9px;overflow:hidden}.pastukhi-ai-quality summary{color:#2e6579;cursor:pointer;padding:11px 12px;font-size:11px;font-weight:700}.pastukhi-ai-quality details>p,.pastukhi-ai-quality details>b,.pastukhi-ai-quality details>ul,.pastukhi-ai-quality details>dl{margin-left:12px;margin-right:12px}.pastukhi-ai-quality details>p{margin-bottom:9px}.pastukhi-ai-quality details>b{color:#354c58;margin-top:10px;font-size:10px;display:block}.pastukhi-ai-quality details>ul{color:#61717a;margin-top:5px;margin-bottom:12px;padding-left:17px;font-size:10px;line-height:1.55}.pastukhi-ai-quality dl{border:1px solid #e1e8eb;border-radius:7px;margin-top:0;margin-bottom:0;overflow:hidden}.pastukhi-ai-quality dl div{border-bottom:1px solid #e8edef;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:7px 9px;display:grid}.pastukhi-ai-quality dl div:last-child{border-bottom:0}.pastukhi-ai-quality dt,.pastukhi-ai-quality dd{color:#65757e;margin:0;font-size:10px}.pastukhi-ai-quality dd{color:#314b58;font-family:var(--mono);font-weight:700}.pastukhi-ai-actions{justify-items:stretch;gap:7px;display:grid}.pastukhi-ai-actions label{gap:4px;display:grid}.pastukhi-ai-actions label>span{color:#6f8088;font-size:9px}.pastukhi-ai-actions select{color:#315766;background:#fff;border:1px solid #c8d8df;border-radius:8px;min-height:32px;font-size:11px;font-weight:650}.pastukhi-ai-actions>button{color:#276a84;white-space:nowrap;cursor:pointer;background:#edf7fa;border:1px solid #8eb8c8;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.pastukhi-ai-actions>button:hover:not(:disabled){background:#e0f1f6}.pastukhi-ai-actions>button:disabled{cursor:wait;opacity:.7}@media (width<=1180px){.instrument-consensus-grid{grid-template-columns:1fr}.pastukhi-ai-opinion{grid-template-columns:auto minmax(0,1fr);width:100%}.pastukhi-ai-actions{grid-column:2;justify-self:start}.pastukhi-ai-snapshot-row{grid-template-columns:1fr;gap:2px}.pastukhi-ai-quality{grid-template-columns:1fr}}@media (width<=1380px){.app-shell.readable-mode .instrument-titlebar{flex-wrap:nowrap;align-content:normal;overflow:hidden}.app-shell.readable-mode .instrument-titlebar>div:first-child{flex-basis:150px;min-width:142px;max-width:160px}.app-shell.large-mode .instrument-titlebar h2{font-size:18px}.app-shell.large-mode .instrument-titlebar h2 strong{font-size:17px}.app-shell.large-mode .instrument-titlebar h2 em{font-size:12px}.app-shell.readable-mode .terminal-instrument-picker{flex-basis:170px;min-width:150px;max-width:170px}.app-shell.readable-mode .segmented{flex:142px;min-width:132px;max-width:150px}.app-shell.readable-mode .segmented button{min-width:0;padding-inline:6px;font-size:10px}.app-shell.readable-mode .segmented button svg{width:12px;height:12px}.replay-toolbar-controls{grid-template-columns:1fr;gap:3px;display:grid;overflow:visible}.timeframe-selector,.chart-range-selector{justify-content:flex-start;min-width:0}.chart-range-selector{border-left:0;margin-left:0;padding-left:0}.timeframe-selector button{min-width:48px}.replay-toolbar,.app-shell.readable-mode .replay-toolbar{grid-template-rows:auto auto}}.pastukhi-ai-empty{background:#fffaf2;border:1px solid #ead8b6;border-radius:9px;padding:10px 12px}.pastukhi-ai-cache-note{display:block;color:#7b8990!important;letter-spacing:0!important;text-transform:none!important;font-size:10px!important}.pastukhi-refresh{color:#456270;background:#ffffffe0;border:1px solid #d2dde2;border-radius:9px;align-items:center;gap:7px;min-width:220px;padding:9px 11px;font-size:12px;font-weight:650;display:flex}.pastukhi-refresh small{color:#89949b;margin-left:auto;font-weight:500}.pastukhi-examples{flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px;display:flex;overflow-x:visible}.pastukhi-examples>span{color:#75838d;flex:none;margin-right:3px;font-size:12px;font-weight:650}.pastukhi-examples button{color:#3f5f6e;cursor:pointer;background:#fff;border:1px solid #cbd8de;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12px;display:inline-flex}.pastukhi-examples button.primary{color:#fff;background:#246c88;border-color:#347a91;font-weight:700;box-shadow:0 3px 10px #246c882e}.pastukhi-examples button.primary:hover{color:#fff;background:#205e77;border-color:#205e77}.pastukhi-expectations{background:linear-gradient(135deg,#f4fafc 0%,#fff 56%);border:1px solid #bcd2dc;border-radius:11px;margin-top:10px;overflow:hidden;box-shadow:0 5px 18px #26506212}.pastukhi-expectations>header{border-bottom:1px solid #dce7eb;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.pastukhi-expectations h2{color:#2f424c;margin-top:4px;font-size:15px}.pastukhi-expectations>header>button{color:#6d7d86;cursor:pointer;background:0 0;border:0;font-size:11px}.pastukhi-expectations>div{grid-template-columns:1fr 1fr;display:grid}.pastukhi-expectations article{padding:13px 15px}.pastukhi-expectations article+article{border-left:1px solid #dce7eb}.pastukhi-expectations article>span{align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.pastukhi-expectations article.long>span{color:var(--green)}.pastukhi-expectations article.short>span{color:var(--red)}.pastukhi-expectations ul{gap:6px;margin-top:9px;padding:0;list-style:none;display:grid}.pastukhi-expectations li{background:#ffffffdb;border:1px solid #e1e8eb;border-radius:7px;padding:8px 9px}.pastukhi-expectations li b,.pastukhi-expectations li small{display:block}.pastukhi-expectations li b{color:#344650;font-size:12px}.pastukhi-expectations li small,.pastukhi-expectations article>p,.pastukhi-expectations>footer{color:#73818a;font-size:11px;line-height:1.45}.pastukhi-expectations li small{margin-top:2px}.instrument-name-cards{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.instrument-name-card{color:#314852;cursor:help;background:#f7fafb;border:1px solid #cbd9df;border-radius:6px;outline:none;align-items:center;min-height:25px;padding:3px 8px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.instrument-name-card:hover,.instrument-name-card:focus-visible{background:#eaf5f8;border-color:#72a5b7;box-shadow:0 0 0 2px #4a8ba31f}.pastukhi-expectations article>p{margin-top:9px}.pastukhi-expectations>footer{background:#f5f9fab8;border-top:1px solid #dce7eb;padding:9px 15px}.pastukhi-examples button:hover{color:#245e75;background:#edf7fa;border-color:#83adbc}.pastukhi-toolbar{background:#fff;border:1px solid #d7e0e4;border-radius:10px;grid-template-columns:minmax(430px,1fr) minmax(170px,240px) minmax(170px,240px) auto;align-items:end;gap:9px;margin-top:12px;padding:11px;display:grid;box-shadow:0 2px 8px #23374209}.pastukhi-periods>span{color:#78858e;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:6px;font-size:11px;font-weight:650;display:flex}.pastukhi-periods>div{gap:3px;display:flex}.pastukhi-periods button{color:#697680;cursor:pointer;background:#f4f7f8;border:1px solid #0000;border-radius:6px;height:34px;padding:0 10px;font-size:11px}.pastukhi-periods button.active{color:#205e77;background:#eaf5f9;border-color:#a9c6d2;font-weight:650}.pastukhi-toolbar>label{color:#83909a;background:#fff;border:1px solid #ccd7dc;border-radius:7px;align-items:center;gap:7px;height:38px;padding:0 9px;display:flex}.pastukhi-toolbar input{color:#2f3e47;border:0;outline:0;width:100%;min-width:0;font-size:12px}.pastukhi-toolbar>button{color:#fff;cursor:pointer;background:#246c88;border:1px solid #205e77;border-radius:7px;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:12px;font-weight:650;display:flex}.pastukhi-summary{grid-template-columns:minmax(440px,1.2fr) minmax(390px,.8fr);gap:12px;margin-top:12px;display:grid}.pastukhi-instrument-consensus{background:linear-gradient(135deg,#f7fbfc 0%,#fff 54%);border:1px solid #bed5df;border-radius:12px;margin-top:12px;padding:15px}.pastukhi-instrument-consensus>header,.pastukhi-instrument-consensus>header>div{align-items:center;display:flex}.pastukhi-instrument-consensus>header{justify-content:space-between;gap:16px}.pastukhi-instrument-consensus>header>div{gap:12px}.pastukhi-instrument-consensus h2{margin:0}.pastukhi-instrument-consensus>header button{color:#496876;background:#fff;border:1px solid #cddbe1;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:650}.instrument-consensus-grid{grid-template-columns:minmax(360px,.85fr) minmax(480px,1.15fr);gap:10px;margin-top:12px;display:grid}.instrument-direction-split,.instrument-level-clusters{background:#fff;border:1px solid #d9e3e7;border-radius:10px}.instrument-direction-split{grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.instrument-direction-split>div{padding:12px}.instrument-direction-split>div+div{border-left:1px solid #e3e9ec}.instrument-direction-split span,.instrument-level-clusters>div span{color:#71818b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.instrument-direction-split strong{color:#263943;font:700 23px var(--mono);margin-top:5px;display:block}.instrument-direction-split strong small{color:#7a8991;font-size:11px}.instrument-direction-split ul{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.instrument-direction-split li{color:#526873;background:#f0f5f7;border-radius:999px;padding:4px 7px;font-size:10px}.instrument-direction-split footer{color:#7b8991;border-top:1px solid #e3e9ec;grid-column:1/-1;padding:8px 12px;font-size:10px}.instrument-level-clusters{padding:12px}.instrument-level-clusters>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.instrument-level-clusters>div small,.instrument-level-clusters>p{color:#849099;font-size:10px}.instrument-level-clusters>ul{gap:5px;margin-top:9px;display:grid}.instrument-level-clusters>ul>li{color:#52636c;border:1px solid #e3e9ec;border-radius:7px;grid-template-columns:65px 95px minmax(90px,1fr) 52px;align-items:center;gap:7px;padding:7px 8px;font-size:10px;display:grid}.instrument-level-clusters li>span{text-align:center;border-radius:999px;padding:3px 6px}.instrument-level-clusters li>span.long{color:#2f815d;background:#eaf6f0}.instrument-level-clusters li>span.short{color:#b34f59;background:#fbeff0}.instrument-level-clusters li>strong{color:#263943;font:700 13px var(--mono)}.instrument-level-clusters li>em{color:#2f708b;font:700 12px var(--mono);text-align:right;cursor:help;font-style:normal}.instrument-expected-moves{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.instrument-expected-moves span{color:#52717e;cursor:help;background:#edf6f8;border-radius:6px;padding:6px 8px;font-size:10px}.sentiment-card{background:#fff;border:1px solid #cfdae0;border-radius:10px;padding:15px}.sentiment-card-heading{justify-content:space-between;align-items:center;display:flex}.sentiment-card-heading div{flex-direction:column;gap:3px;display:flex}.sentiment-card-heading span{color:#77858f;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:650}.sentiment-card-heading strong{color:#2e3d46;font-size:17px}.sentiment-card-heading>b{font:700 24px var(--mono)}.sentiment-card.long .sentiment-card-heading>b{color:var(--green)}.sentiment-card.short .sentiment-card-heading>b{color:var(--red)}.sentiment-scale{background:linear-gradient(90deg,#d55c65 0%,#e6c68b 50%,#3c9c72 100%);border-radius:999px;height:7px;margin-top:13px;position:relative}.sentiment-scale:after{content:"";background:#2f394152;width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.sentiment-scale span{background:#34454f;border:2px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #22313a42}.sentiment-card footer{color:#60707a;justify-content:space-between;margin-top:9px;font-size:11px;display:flex}.sentiment-card>p{color:#859099;border-top:1px solid #edf0f2;margin-top:9px;padding-top:8px;font-size:11px;line-height:1.45}.sentiment-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.sentiment-breakdown span{color:#71808a;background:#fafcfc;border:1px solid #e1e7ea;border-radius:7px;padding:8px;font-size:10px;line-height:1.35}.sentiment-breakdown b{color:#34454f;font:700 14px var(--mono);margin-top:3px;display:block}.sentiment-card details{border-top:1px solid #edf0f2;margin-top:10px;padding-top:8px}.sentiment-card summary{color:#5f7480;cursor:pointer;font-size:11px;font-weight:650}.sentiment-card details p{color:#7d8991;margin-top:7px;font-size:11px;line-height:1.5}.pastukhi-metrics{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.pastukhi-metrics article{color:#58717d;background:#fff;border:1px solid #d7e0e4;border-radius:9px;align-items:center;gap:9px;padding:11px;display:flex}.pastukhi-metrics article.warn{color:#9b6e20;background:#fffaf0;border-color:#e2cfaa}.pastukhi-metrics span,.pastukhi-metrics b{display:block}.pastukhi-metrics span{color:#7c8991;font-size:11px}.pastukhi-metrics b{color:#2f3f48;font:650 16px var(--mono);margin-top:2px}.pastukhi-accounting-note{color:#47705c;background:#f6fbf8;border:1px solid #d5e4dc;border-radius:9px;align-items:flex-start;gap:9px;margin-top:10px;padding:11px 13px;display:flex}.pastukhi-accounting-note strong{color:#345747;font-size:12px}.pastukhi-accounting-note p{color:#60766a;margin-top:3px;font-size:11px;line-height:1.5}.pastukhi-takeaways{background:#fff;border:1px solid #d7e0e4;border-radius:10px;margin-top:12px;padding:12px}.pastukhi-takeaways h2{margin-top:3px;font-size:15px}.pastukhi-takeaways>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.pastukhi-takeaways article{background:#fafcfc;border:1px solid #e0e6e9;border-radius:8px;min-width:0;padding:10px}.pastukhi-takeaways article.long{background:#f6fbf8;border-color:#cfe6da}.pastukhi-takeaways article.short{background:#fff8f8;border-color:#efdadd}.pastukhi-takeaways article.mixed{background:#fffbf4;border-color:#e7ddc8}.pastukhi-takeaways article span,.pastukhi-takeaways article small{color:#7d8991;font-size:10px;display:block}.pastukhi-takeaways article strong{color:#34454f;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:13px;display:block;overflow:hidden}.pastukhi-grid{grid-template-columns:minmax(480px,1.1fr) minmax(390px,.9fr);gap:12px;margin-top:12px;display:grid}.pastukhi-panel{background:#fff;border:1px solid #d7e0e4;border-radius:10px;min-width:0;box-shadow:0 2px 8px #23374208}.pastukhi-panel>header{color:#657984;border-bottom:1px solid #e5eaed;justify-content:space-between;align-items:center;min-height:54px;padding:11px 13px;display:flex}.pastukhi-panel h2{margin-top:3px;font-size:16px}.consensus-list{max-height:600px;overflow:auto}.consensus-list>article{border-bottom:1px solid #edf0f2;padding:12px 13px}.consensus-list>article:last-child{border-bottom:0}.consensus-title{align-items:center;gap:8px;display:flex}.consensus-title strong{font:700 14px var(--mono)}.consensus-title>span,.author-score>span{color:#60707a;letter-spacing:.035em;text-transform:uppercase;background:#eef2f4;border-radius:5px;padding:3px 6px;font-size:10px;font-weight:700}.consensus-title>span.long,.author-score>span.long{color:#247352;background:#e7f5ed}.consensus-title>span.short,.author-score>span.short{color:#a1434c;background:#faecee}.consensus-title small{color:#8a959d;margin-left:auto;font-size:11px}.consensus-sides{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.consensus-sides>div{background:#fafcfc;border:1px solid #e0e6e9;border-radius:7px;min-height:67px;padding:8px}.consensus-sides>div>span{align-items:center;gap:4px;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.consensus-sides .long>span{color:var(--green)}.consensus-sides .short>span{color:var(--red)}.consensus-sides button{color:#40515b;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:5px;flex-direction:column;align-items:flex-start;width:100%;margin-top:3px;padding:7px;font-size:11px;display:flex}.consensus-sides button b{color:#40515b;font-size:11px;font-weight:650}.consensus-sides button:hover{background:#edf6f8}.consensus-sides button small,.consensus-sides em{color:#8a959d;font-size:10px;font-style:normal}.author-tabs{border-bottom:1px solid #e7ecee;gap:4px;padding:9px 11px;display:flex;overflow-x:auto}.author-tabs button{color:#667680;cursor:pointer;background:#fff;border:1px solid #d3dde2;border-radius:6px;flex:none;padding:7px 10px;font-size:11px}.author-tabs button.active{color:#205e77;background:#eaf5f9;border-color:#8db4c3;font-weight:650}.author-detail{max-height:600px;padding:12px;overflow:auto}.author-identity-card{color:#446a57;background:#f4faf7;border:1px solid #d7e7de;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding:8px 9px;font-size:11px;display:flex}.author-identity-card>div{align-items:center;gap:6px;display:flex}.author-identity-card small{color:#708077;font:600 10px var(--mono)}.author-score{justify-content:space-between;align-items:center;display:flex}.author-score small{color:#89949c;font-size:11px}.author-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.author-facts span{color:#78868f;border:1px solid #e1e7ea;border-radius:6px;padding:7px;font-size:9px;line-height:1.3}.author-facts b{color:#34454f;font:700 13px var(--mono);margin-top:3px;display:block}.author-section{margin-top:14px}.author-section h3{color:#4b5a63;align-items:center;gap:5px;margin-bottom:7px;font-size:12px;display:flex}.author-view,.pastukhi-position{background:#fafcfc;border:1px solid #e0e6e9;border-radius:7px;margin-top:6px;padding:9px}.author-view>div,.pastukhi-position>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.author-view strong,.pastukhi-position strong{font:700 13px var(--mono)}.author-view>div>span,.pastukhi-position>div>span{color:#687680;background:#eef2f4;border-radius:4px;padding:3px 5px;font-size:10px;font-weight:650}.author-view>div>span.long,.pastukhi-position>div>span.holds_long,.pastukhi-position>div>span.plans_long{color:#247352;background:#e7f5ed}.author-view>div>span.short,.pastukhi-position>div>span.holds_short,.pastukhi-position>div>span.plans_short{color:#a1434c;background:#faecee}.author-view p,.pastukhi-position p{color:#56656e;margin-top:6px;font-size:12px;line-height:1.45}.author-view small,.pastukhi-position footer,.pastukhi-position>small{color:#89949c;flex-wrap:wrap;gap:6px;margin-top:6px;font-size:10px;display:flex}.pastukhi-position>small{border-top:1px solid #e7ecee;padding-top:6px;line-height:1.4}.author-verification-note{color:#796943;background:#fffbf3;border:1px solid #e3d9c3;border-radius:7px;align-items:flex-start;gap:6px;margin-top:13px;padding:8px;font-size:10px;line-height:1.45;display:flex}.evidence-panel{grid-column:1/-1}.pastukhi-timeline{grid-template-columns:repeat(2,minmax(0,1fr));max-height:560px;display:grid;overflow:auto}.pastukhi-timeline article{border-bottom:1px solid #edf0f2;border-right:1px solid #edf0f2;min-width:0;padding:12px}.timeline-entry-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.timeline-entry-header>div{min-width:0}.timeline-entry-header time{color:#849099;font-size:10px;display:block}.timeline-entry-header strong{color:#49616d;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.timeline-entry-header>span{color:#397256;text-align:right;background:#eaf5ef;border-radius:5px;flex:none;max-width:190px;padding:3px 6px;font-size:9px;font-weight:650}.timeline-entry-header>span.identifier_not_supplied{color:#94671f;background:#fff6e8}.pastukhi-timeline article>strong{color:#34444d;margin-top:8px;font-size:13px;line-height:1.45;display:block}.pastukhi-timeline blockquote{color:#697781;border-left:2px solid #a9cbd8;margin:7px 0 0;padding-left:8px;font-size:12px;line-height:1.45}.pastukhi-timeline footer{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.pastukhi-timeline footer span{color:#78858e;background:#f0f3f4;border-radius:4px;padding:3px 5px;font-size:10px}.timeline-attribution{color:#426453;background:#f3faf6;border:1px solid #d8e7dd;border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;padding:8px 9px;font-size:11px;display:flex}.timeline-attribution small{color:#718079;margin-left:auto;font-size:10px}.timeline-relay-note{color:#756442;background:#fffbf4;border:1px solid #e5dcc8;border-radius:6px;align-items:flex-start;gap:5px;margin-top:7px;padding:7px 8px;font-size:11px;line-height:1.4;display:flex}.timeline-claims{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.timeline-claims span{color:#66757e;background:#f0f3f4;border-radius:5px;padding:4px 6px;font-size:10px}.timeline-claims span.long{color:#2e7656;background:#e9f6ef}.timeline-claims span.short{color:#a24850;background:#fbeced}.panel-empty,.pastukhi-empty{color:#7c8992;font-size:11px;line-height:1.5}.panel-empty{background:#fafcfc;border:1px dashed #d2dce0;border-radius:7px;padding:11px}.pastukhi-empty{text-align:center;background:#fff;border:1px dashed #cdd9de;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:230px;margin-top:12px;display:flex}.pastukhi-empty b{color:#42545e;font-size:14px}.pastukhi-empty p{max-width:440px}@media (width<=1280px){.pastukhi-toolbar{grid-template-columns:1fr 1fr auto}.pastukhi-periods{grid-column:1/-1}.pastukhi-summary,.pastukhi-grid{grid-template-columns:1fr}.pastukhi-takeaways>div{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-panel{grid-column:auto}.pastukhi-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.pastukhi-page{padding:14px}.pastukhi-header{flex-direction:column}.pastukhi-refresh{width:100%}.pastukhi-toolbar{grid-template-columns:1fr}.pastukhi-periods{grid-column:auto;overflow-x:auto}.pastukhi-periods>div{width:max-content}.pastukhi-summary,.pastukhi-expectations>div{grid-template-columns:1fr}.pastukhi-expectations article+article{border-top:1px solid #dce7eb;border-left:0}.sentiment-breakdown,.pastukhi-takeaways>div{grid-template-columns:repeat(2,minmax(0,1fr))}.pastukhi-grid{grid-template-columns:minmax(0,1fr)}.consensus-sides,.pastukhi-timeline,.author-facts{grid-template-columns:1fr}}.confirmation-actions{justify-content:flex-end;gap:7px;margin-top:13px;display:flex}.learning-guard>svg{color:var(--green)}.learning-guard h3{margin:4px 0 11px;font-size:13px}.learning-guard p{border-bottom:1px solid var(--line-soft);color:#5e6a74;align-items:center;gap:6px;min-height:27px;font-size:11px;line-height:1.45;display:flex}.learning-guard p svg{color:var(--green)}.learning-guard button{color:#36738c;background:0 0;border:0;align-items:center;gap:4px;margin-top:11px;font-size:11px;display:flex}.audit-timeline>.eyebrow{margin-bottom:10px;display:block}.audit-event{grid-template-columns:13px 1fr;gap:7px;min-height:42px;display:grid;position:relative}.audit-event:before{background:var(--line);content:"";width:1px;position:absolute;top:12px;bottom:-4px;left:4px}.audit-event i{z-index:1;background:#578ca3;border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:3px;box-shadow:0 0 0 1px #9fb5c0}.audit-event b,.audit-event span{display:block}.audit-event b{font-size:11px}.audit-event span{color:#929ca4;font:10px var(--mono);margin-top:2px}.attachment-placeholder{color:#8a949d;border:1px dashed #cbd3d8;border-radius:6px;align-items:center;gap:6px;min-height:38px;margin-top:6px;padding:7px;font-size:11px;display:flex}.attachment-list{border-top:1px solid var(--line-soft);gap:6px;margin-top:4px;padding-top:8px;display:grid}.attachment-list>b{color:#5b6873;font-size:11px}.attachment-item{border:1px solid var(--line-soft);color:#4c7182;border-radius:6px;align-items:center;gap:7px;min-width:0;padding:7px;text-decoration:none;display:flex}.attachment-item:hover{background:#f5fafb;border-color:#b9d0da}.attachment-item>span{min-width:0}.attachment-item b,.attachment-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.attachment-item b{color:#45525d;font-size:11px}.attachment-item small{color:#8b959e;font:10px var(--mono);margin-top:2px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.primary-action{color:#fff;cursor:pointer;background:#286c89;border:1px solid #1d607d;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:9px;font-weight:650;display:inline-flex}.inline-notice,.inline-error{border-radius:7px;margin:-8px 0 14px;padding:9px 11px;font-size:9px}.section-meta{color:#7d8993;font:8px var(--mono)}.inline-notice{background:var(--blue-soft);color:#2e687e;border:1px solid #bfd4de}.inline-error{background:var(--red-soft);color:#9d353f;border:1px solid #edc8cc}.metric-strip.compact>div{min-height:76px;padding:11px 14px}.metric-strip.compact b{font-size:20px}.scanner-readiness{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:15px;overflow:hidden}.scanner-readiness-head,.scanner-audit-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.scanner-readiness-head h2{margin:4px 0 0;font-size:15px;display:flex}.scanner-health{background:var(--amber-soft);color:#7f5c20;white-space:nowrap;border:1px solid #d8c9a8;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:8px;font-weight:650;display:inline-flex}.scanner-health>span{background:currentColor;border-radius:50%;width:6px;height:6px}.scanner-health.active{background:var(--green-soft);color:#24714f;border-color:#bedccb}.scanner-health.degraded{background:var(--red-soft);color:#9d353f;border-color:#edc8cc}.scanner-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.scanner-facts>div{border-right:1px solid var(--line);grid-template-columns:21px 1fr auto;align-items:center;gap:2px 7px;min-width:0;padding:12px 14px;display:grid}.scanner-facts>div:last-child{border-right:0}.scanner-facts svg{color:#4a8198;grid-row:1/3}.scanner-facts span{color:#7e8993;font-size:8px}.scanner-facts b{color:#25323c;font:650 18px var(--mono);grid-area:1/3/3}.scanner-facts small{color:#929ba3;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:7px;overflow:hidden}.scanner-blocker{color:#73551e;background:#fffaf1;border-bottom:1px solid #ead8b6;align-items:flex-start;gap:8px;padding:10px 14px;display:flex}.scanner-system-filter{color:#2c6d50;background:#f5faf7;border-bottom:1px solid #cfe3d8;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 14px;display:grid}.scanner-system-filter>svg{color:#3f8465}.scanner-system-filter>div b,.scanner-system-filter>div p{display:block}.scanner-system-filter>div b{font-size:9px}.scanner-system-filter>div p{color:#687b70;margin:3px 0 0;font-size:8px;line-height:1.45}.scanner-system-filter>span{white-space:nowrap;justify-items:end;gap:2px;display:grid}.scanner-system-filter>span b{color:#2e654d;font:650 16px var(--mono)}.scanner-system-filter>span small{color:#7b8d83;font-size:7px}.methodology-gate-contract{border-bottom:1px solid var(--line);background:#fbfcfd}.methodology-gate-contract-head{justify-content:space-between;align-items:flex-start;gap:18px;padding:13px 14px 11px;display:flex}.methodology-gate-contract-head b{color:#273641;font-size:10px}.methodology-gate-contract-head p{color:#687681;max-width:850px;margin:4px 0 0;font-size:8px;line-height:1.5}.methodology-gate-contract-head>span{color:#82909a;font:600 7px var(--mono);flex:none}.methodology-gate-contract-grid{border-top:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.methodology-gate-contract-grid>div{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:22px minmax(0,1fr);gap:7px;min-width:0;padding:10px 12px;display:grid}.methodology-gate-contract-grid>div:nth-child(4n){border-right:0}.methodology-gate-contract-grid>div>span{color:#34728a;width:20px;height:20px;font:650 8px var(--mono);border:1px solid #c9dbe3;border-radius:50%;place-items:center;display:grid}.methodology-gate-contract-grid p{gap:3px;margin:0;display:grid}.methodology-gate-contract-grid b{color:#34434e;font-size:8px}.methodology-gate-contract-grid small{color:#7a8790;font-size:7px;line-height:1.45}.methodology-conflict-rule{color:#745d31;background:#fffaf1;margin:0;padding:9px 14px;font-size:8px;line-height:1.5}.scanner-blocker p{margin:0;font-size:9px;line-height:1.5}.scanner-audit-head b{font-size:9px}.scanner-audit-head span{color:#8b959e;font-size:8px}.scanner-audit-table{overflow-x:auto}.scanner-audit-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(210px,1.5fr) 100px 100px 110px minmax(150px,1fr);align-items:center;gap:9px;min-width:780px;min-height:42px;padding:7px 14px;font-size:8px;display:grid}.scanner-audit-row:last-child{border-bottom:0}.scanner-audit-row.head{color:#929ca5;text-transform:uppercase;background:#f8f9fa;min-height:30px;font-size:7px}.scanner-audit-row b,.scanner-audit-row small{display:block}.scanner-audit-row b{font:600 8px var(--mono)}.scanner-audit-row small{color:#8a949d;font:7px var(--mono);margin-top:3px}.scanner-empty{color:#89939c;text-align:center;padding:17px 14px;font-size:9px}.catalog-toolbar{grid-template-columns:minmax(280px,1fr) 150px 190px;gap:8px;margin-bottom:9px;display:grid}.catalog-toolbar select{border:1px solid var(--line);color:#4f5b66;background:#fff;border-radius:7px;height:35px;padding:0 9px;font-size:9px}.catalog-workbench{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:minmax(620px,1.35fr) minmax(310px,.65fr);min-height:510px;display:grid;overflow:hidden}.catalog-list{border-right:1px solid var(--line)}.catalog-list-head,.catalog-row{grid-template-columns:minmax(240px,1fr) 112px 150px 18px;align-items:center;gap:10px;display:grid}.catalog-list-head{border-bottom:1px solid var(--line);color:#929ca5;text-transform:uppercase;background:#f8f9fa;height:35px;padding:0 12px;font-size:8px}.catalog-row{border:0;border-bottom:1px solid var(--line-soft);text-align:left;cursor:pointer;background:#fff;width:100%;min-height:59px;padding:8px 12px}.catalog-row:hover,.catalog-row.active{background:#f2f7f9}.catalog-row.active{box-shadow:inset 3px 0 #3c819d}.catalog-row b,.catalog-row small{display:block}.catalog-row b{font:600 9px var(--mono)}.catalog-row small{color:#707c87;text-overflow:ellipsis;white-space:nowrap;max-width:360px;margin-top:4px;font-size:9px;overflow:hidden}.model-tag,.rule-status,.source-health,.analysis-status{border:1px solid var(--line);color:#596671;width:fit-content;font:600 7px var(--mono);background:#f7f8f9;border-radius:4px;align-items:center;gap:4px;padding:3px 5px;display:inline-flex}.model-tag.laktionov{color:#2d6c83;background:#eef6f8;border-color:#b9d2dd}.model-tag.zvezdin{color:#7a5b27;background:#fbf6ed;border-color:#d8c9ac}.rule-status.confirmed,.source-health.healthy,.source-health.loaded,.source-health.online,.analysis-status.succeeded,.analysis-status.completed{background:var(--green-soft);color:#24714f;border-color:#bedccb}.analysis-status.ignored{color:#486574;background:#f2f7f9;border-color:#cbd9df}.rule-status.open_requirement,.source-health.degraded,.source-health.error,.source-health.invalid,.analysis-status.failed{background:var(--red-soft);color:#9d353f;border-color:#edc8cc}.rule-status.working_hypothesis,.source-health.stale,.source-health.warning,.source-health.not_connected,.analysis-status.partial,.analysis-status.cancelled,.analysis-status.pending{background:var(--amber-soft);color:#8a611c;border-color:#e7d2a7}.analysis-status.needs_routing{color:#6f4b8a;background:#f7f2fb;border-color:#d9c9e7}.rule-inspector{background:#fbfcfc;padding:19px}.inspector-kicker{color:#7d8993;font:8px var(--mono);align-items:center;gap:8px;display:flex}.rule-inspector h2{letter-spacing:-.025em;margin:17px 0 9px;font-size:18px}.rule-statement{color:#4f5c67;margin:0;font-size:10px;line-height:1.6}.rule-definition{margin:20px 0}.rule-definition div{border-top:1px solid var(--line-soft);padding:9px 0}.rule-definition dt{color:#8b959e;font-size:8px}.rule-definition dd{color:#34414b;margin:4px 0 0;font-size:9px;line-height:1.5}.rule-source{border:1px solid var(--line);background:#fff;border-radius:7px;flex-direction:column;gap:4px;padding:10px;display:flex}.rule-source+.rule-source{margin-top:8px}@media (width<=1180px){.scanner-facts{grid-template-columns:repeat(2,1fr)}.scanner-facts>div:nth-child(2){border-right:0}.scanner-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}.rule-source span,.rule-source small{color:#89939c;font-size:8px}.rule-source b{font:500 8px var(--mono)}.empty-admin-state{color:#89939c;text-align:center;padding:28px;font-size:10px}.admin-section{margin-top:17px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:8px;display:flex}.section-heading h2{margin:3px 0 0;font-size:14px;display:flex}.source-ops-console{background:#fff;border:1px solid #c7ddd5;border-radius:10px;margin-top:14px;overflow:hidden}.source-ops-console.incident{border-color:#e2b9be}.source-ops-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:stretch;min-height:104px;display:flex}.source-ops-verdict{align-items:center;gap:13px;min-width:0;padding:17px 19px;display:flex}.source-ops-icon{color:#277256;background:#edf7f3;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.source-ops-console.incident .source-ops-icon{color:#a83e49;background:#fff0f1}.source-ops-verdict small,.source-ops-verdict h2,.source-ops-verdict p{margin:0;display:block}.source-ops-verdict small{color:#77848d;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.source-ops-verdict h2{color:#25343e;text-wrap:balance;margin-top:4px;font-size:18px;line-height:1.15}.source-ops-verdict p{color:#66737c;max-width:62ch;margin-top:5px;font-size:9px;line-height:1.45}.source-ops-counters{border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(86px,1fr));min-width:340px;display:grid}.source-ops-counters>span{border-right:1px solid var(--line-soft);align-content:center;padding:14px;display:grid}.source-ops-counters b,.source-ops-counters small{display:block}.source-ops-counters b{color:#2a3c47;font:650 19px var(--mono);font-variant-numeric:tabular-nums}.source-ops-counters small,.source-ops-counters time{color:#7c8891;font-size:8px}.source-ops-counters time{text-align:right;grid-column:1/-1;align-self:end;padding:7px 12px}.source-alert-list article{color:#a13a45;background:#fff8f8;border-bottom:1px solid #f0d9dc;grid-template-columns:auto minmax(220px,1fr) minmax(260px,.8fr);align-items:center;gap:12px;padding:12px 18px;display:grid}.source-alert-list article>div{min-width:0}.source-alert-list strong,.source-alert-list p,.source-alert-action b,.source-alert-action small{display:block}.source-alert-list strong{color:#742e36;font-size:10px}.source-alert-list p{color:#84535a;margin:3px 0 0;font-size:8px}.source-alert-action{border-left:1px solid #efd2d6;padding-left:12px}.source-alert-action small{color:#9a7479;font:500 7px var(--mono);margin-bottom:3px}.source-alert-action b{color:#6f3b42;font-size:8px;line-height:1.45}.source-quiet-confirmation{color:#337259;background:#f5faf8;border-bottom:1px solid #d9e9e3;align-items:center;gap:10px;padding:10px 18px;display:flex}.source-quiet-confirmation b,.source-quiet-confirmation small{display:block}.source-quiet-confirmation b{font-size:9px}.source-quiet-confirmation small{color:#668078;margin-top:2px;font-size:8px}.broker-source-matrix{background:#fff}.broker-source-head,.broker-source-row{grid-template-columns:minmax(190px,1.05fr) 130px 100px 100px minmax(240px,1.4fr);align-items:center;gap:12px;padding:0 18px;display:grid}.broker-source-head{border-bottom:1px solid var(--line);color:#7c8891;letter-spacing:.07em;text-transform:uppercase;background:#f7f9fa;min-height:29px;font-size:7px;font-weight:700}.broker-source-row{border-bottom:1px solid var(--line-soft);color:#55636d;min-height:55px;font-size:8px}.broker-source-row:last-child{border-bottom:0}.broker-source-row.critical{background:snow}.broker-source-name{color:#456676;align-items:center;gap:8px;display:flex}.broker-source-name b,.broker-source-row>span:last-child b,.broker-source-row>span:last-child small{display:block}.broker-source-name b{color:#293a45;font-size:9px}.broker-source-row>span:last-child b{color:#46545e;font-size:8px;line-height:1.4}.broker-source-row>span:last-child small{color:#9a5961;font:500 7px var(--mono);margin-top:2px}.source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.pipeline-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.pipeline-health-card{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px;box-shadow:0 5px 18px #1f313d0a}.pipeline-health-card.healthy{border-color:#cce5dc}.pipeline-health-card.warning{border-color:#ead8bd}.pipeline-card-heading{color:#3c88a2;align-items:center;gap:10px;display:flex}.pipeline-health-card.warning .pipeline-card-heading{color:#a16a2f}.pipeline-card-heading small,.pipeline-card-heading b{display:block}.pipeline-card-heading small{color:#7a8691;letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:8px}.pipeline-card-heading b{color:var(--ink);font-size:13px}.pipeline-health-card>p{color:#68747e;min-height:36px;margin:12px 0;font-size:9px;line-height:1.55}.pipeline-card-facts{flex-wrap:wrap;gap:8px;display:flex}.pipeline-card-facts>span{border:1px solid var(--line-soft);background:#f9fbfc;border-radius:6px;flex:1;min-width:120px;padding:8px 9px}.pipeline-card-facts small,.pipeline-card-facts b{display:block}.pipeline-card-facts small{color:#8a949d;margin-bottom:4px;font-size:7px}.pipeline-card-facts b{overflow-wrap:anywhere;color:#31414d;font:600 9px var(--mono)}.pipeline-queue-strip{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:9px;display:grid;overflow:hidden}.pipeline-queue-strip>div{border-right:1px solid var(--line-soft);color:#568aa0;align-items:center;gap:9px;min-height:54px;padding:10px 12px;display:flex}.pipeline-queue-strip>div:last-child{border-right:0}.pipeline-queue-strip>div.warn{color:#b36b36;background:#fffaf4}.pipeline-queue-strip span,.pipeline-queue-strip b{display:block}.pipeline-queue-strip span{color:#7b8790;font-size:8px}.pipeline-queue-strip b{color:var(--ink);font:650 13px var(--mono);margin-top:3px}@media (width<=1180px){.pipeline-queue-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.pipeline-queue-strip>div:nth-child(3){border-right:0}.pipeline-queue-strip>div:nth-child(-n+3){border-bottom:1px solid var(--line-soft)}}@media (width<=820px){.source-ops-header{flex-direction:column;align-items:stretch}.source-ops-counters{border-top:1px solid var(--line);border-left:0;min-width:0}.source-alert-list article{grid-template-columns:auto minmax(0,1fr)}.source-alert-action{border-top:1px solid #efd2d6;border-left:0;grid-column:2;padding:8px 0 0}.broker-source-head{display:none}.broker-source-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:12px 16px}.broker-source-row>span:nth-child(3),.broker-source-row>span:nth-child(4),.broker-source-row>span:nth-child(5){grid-column:1/-1}.pipeline-health-grid,.pipeline-queue-strip{grid-template-columns:1fr}.pipeline-queue-strip>div{border-right:0;border-bottom:1px solid var(--line-soft)}.pipeline-queue-strip>div:last-child{border-bottom:0}}@media (width<=560px){.source-ops-verdict{align-items:flex-start;padding:15px}.source-ops-counters{grid-template-columns:repeat(3,minmax(0,1fr))}.source-ops-counters>span{min-width:0;padding:11px 9px}.source-ops-counters b{font-size:16px}.source-alert-list article{padding:12px 14px}}.market-data-summary{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:9px;display:grid;overflow:hidden}.market-data-summary>div{border-right:1px solid var(--line-soft);color:#4d8ca6;align-items:center;gap:10px;min-height:58px;padding:11px 13px;display:flex}.market-data-summary>div:last-child{border-right:0}.market-data-summary>div.warn{color:#a66b2e}.market-data-summary span{color:#7a8691;font-size:8px}.market-data-summary b{color:var(--ink);font:600 15px var(--mono);margin-top:3px;display:block}.market-stream-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.market-stream-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:138px;padding:13px}.market-stream-card h3{font:650 18px var(--mono);margin:13px 0 3px}.market-stream-card p,.market-stream-card>small{color:#78838d;font-size:8px}.section-source-link{color:#527b8d;font:600 8px var(--mono);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.limit-hero-grid{grid-template-columns:1.15fr 1fr 1fr;gap:9px;display:grid}.limit-state-card,.limit-budget-card,.subscription-budget{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.limit-state-card{background:linear-gradient(135deg,#4d8ca614,#0000 66%),#fff}.limit-card-heading{color:#4d8ca6;align-items:center;gap:9px;display:flex}.limit-card-heading small,.subscription-budget small{color:#87929b;margin-bottom:4px;font-size:7px;display:block}.limit-card-heading b,.subscription-budget b{color:var(--ink);font-size:11px;display:block}.limit-state-card p,.limit-budget-card p,.subscription-budget p{color:#77838d;margin:12px 0 0;font-size:8px;line-height:1.55}.limit-state-card code{color:#527b8d;font:7px var(--mono);background:#eef3f5;border-radius:3px;margin:0 3px;padding:1px 3px}.limit-state-dot{background:#96a1a9;border:2px solid #fff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 1px #cfd6da}.limit-state-dot.active,.limit-state-dot.live{background:#3e9b74;box-shadow:0 0 0 1px #9ecab7}.limit-state-dot.degraded,.limit-state-dot.stale{background:#cf675f;box-shadow:0 0 0 1px #e2b0ac}.limit-state-dot.no_samples,.limit-state-dot.no_data{background:#d19a49;box-shadow:0 0 0 1px #e6ca9d}.limit-progress,.subscription-meter{background:#edf1f3;border-radius:999px;height:7px;margin-top:18px;overflow:hidden}.limit-progress i,.subscription-meter i{border-radius:inherit;background:linear-gradient(90deg,#4d8ca6,#64a58d);min-width:0;height:100%;display:block}.stream-slots{grid-template-columns:repeat(2,1fr);gap:5px;margin-top:18px;display:grid}.stream-slots i{border-radius:999px;height:7px}.stream-slots .active{background:#4d8ca6}.stream-slots .reserved{background:#f7f9fa;border:1px dashed #9faab2}.subscription-budget{grid-template-columns:210px minmax(180px,1fr) 330px;align-items:center;gap:18px;margin-top:9px;display:grid}.subscription-budget>div:first-child{color:#4d8ca6;align-items:center;gap:9px;display:flex}.subscription-budget .subscription-meter,.subscription-budget p{margin:0}.limit-rules-row{border:1px solid var(--line);background:#f8f9fa;border-radius:8px;grid-template-columns:repeat(4,1fr);margin-top:9px;display:grid;overflow:hidden}.limit-rules-row span{border-right:1px solid var(--line);color:#77838d;padding:10px 12px;font-size:7px}.limit-rules-row span:last-child{border-right:0}.limit-rules-row b{color:#34434e;font:650 8px var(--mono);margin-right:4px}.guard-state-banner{background:#f3f8f6;border:1px solid #bfd5cc;border-radius:8px;grid-template-columns:1.2fr repeat(3,1fr);align-items:center;gap:12px;margin-top:9px;padding:11px 13px;display:grid}.guard-state-banner.warning{background:#fbf8f0;border-color:#e5d3a6}.guard-state-banner.critical,.guard-state-banner.hard_stop{background:#fbf4f3;border-color:#e1b6b1}.guard-state-banner>div{color:#4f8e73;align-items:center;gap:9px;display:flex}.guard-state-banner small{color:#819099;margin-bottom:3px;font-size:7px;display:block}.guard-state-banner b{color:#34434e;font:600 8px var(--mono);display:block}.limit-table-head,.limit-table-row{grid-template-columns:minmax(240px,1fr) 160px 160px;align-items:center;display:grid}.limit-table-head{color:#929ca5;text-transform:uppercase;background:#f8f9fa;min-height:30px;padding:0 12px;font-size:7px}.limit-table-row{border-top:1px solid var(--line-soft);color:#5f6d77;min-height:34px;padding:0 12px;font-size:8px}.limit-table-row b{font:600 8px var(--mono)}.run-details{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:9px}.run-details summary{color:#596671;font:600 8px var(--mono);cursor:pointer;padding:11px 13px}.run-details[open] summary{border-bottom:1px solid var(--line)}.run-details .sync-table{border:0;border-radius:0 0 8px 8px}.source-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:142px;padding:13px}.source-card-top{justify-content:space-between;align-items:center;display:flex}.source-system,.event-type{color:#7a8691;font:600 7px var(--mono)}.source-card h3{margin:13px 0 5px;font-size:12px}.source-card p,.source-card>small{color:#78838d;font-size:8px}.source-stats{gap:14px;margin:14px 0 10px;display:flex}.source-stats span{color:#818c95;font-size:7px}.source-stats b{color:#2f3c47;font:600 12px var(--mono);margin-bottom:2px;display:block}.source-activity{border-top:1px solid var(--line-soft);color:#3b7a62;align-items:center;gap:7px;margin:11px 0 8px;padding-top:9px;display:flex}.source-activity.quiet{color:#7b6b4b}.source-activity b,.source-activity small{display:block}.source-activity b{color:currentColor;font-size:8px}.source-activity small{color:#7c8790;margin-top:2px;font-size:7px}.event-table,.usage-table,.sync-table{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.event-table-head,.event-row{grid-template-columns:80px 170px 130px minmax(300px,1fr) 90px;align-items:center;gap:10px;display:grid}.event-table-head,.usage-table-head,.sync-table-head{border-bottom:1px solid var(--line);color:#929ca5;text-transform:uppercase;background:#f8f9fa;min-height:32px;padding:0 11px;font-size:7px}.event-row,.usage-row,.sync-row{border-bottom:1px solid var(--line-soft);min-height:56px;padding:8px 11px;font-size:8px}.event-row b,.event-row small,.usage-row b,.usage-row small,.sync-row b,.sync-row small{display:block}.event-row b,.usage-row b,.sync-row b{font-size:8px}.event-row small,.usage-row small,.sync-row small{color:#8b959e;max-width:100%;font:7px var(--mono);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.sync-table-head,.sync-row{grid-template-columns:150px minmax(190px,1fr) 120px 120px 90px;align-items:center;gap:10px;display:grid}.market-runs-table .sync-table-head,.market-runs-table .sync-row{grid-template-columns:150px minmax(150px,1fr) 130px 180px 90px}.mono-cell{font:8px var(--mono)}.guardrail-banner.small{margin-top:9px}.expense-layout{grid-template-columns:minmax(540px,1fr) 300px;gap:10px;display:grid}.expense-filters{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:10px;margin-bottom:10px;padding:9px 11px;display:flex}.expense-filters>div:first-child,.expense-custom-range{align-items:center;gap:5px;display:flex}.expense-filters>div:first-child>svg{color:#4d7e93;margin-right:3px}.expense-filters button{color:#61717c;cursor:pointer;background:#fff;border:1px solid #d2dce1;border-radius:7px;min-height:30px;padding:0 10px;font-size:10px;font-weight:650}.expense-filters button.active{color:#255f78;background:#eaf5f8;border-color:#83aebf}.expense-custom-range{border-left:1px solid var(--line);padding-left:10px}.expense-custom-range label{color:#7a8790;align-items:center;gap:5px;font-size:9px;display:flex}.expense-custom-range input{color:#394b56;height:30px;font:10px var(--mono);border:1px solid #d2dce1;border-radius:7px;padding:0 7px}.expense-custom-range>span{color:var(--red);font-size:9px;font-weight:650}.expense-filters .expense-refresh{color:#2d6b83;border-color:#a8c5d1;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.expense-page-count{color:#7f8c95;font-size:9px}.daily-costs{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:0;padding:14px}.cost-day{border-top:1px solid var(--line-soft);grid-template-columns:85px minmax(180px,1fr) 100px 75px;align-items:center;gap:10px;min-height:38px;font-size:8px;display:grid}.cost-bar{background:#edf1f3;border-radius:3px;height:6px;overflow:hidden}.cost-bar i{border-radius:inherit;background:#4d8ca6;height:100%;display:block}.expense-policy{color:#345a6d;background:#f2f7f9;border:1px solid #cbd9df;border-radius:8px;padding:16px}.expense-policy h3{color:var(--ink);margin:12px 0;font-size:12px}.expense-policy ol{margin:0;padding:0;list-style:none}.expense-policy li{border-top:1px solid #d8e3e8;flex-direction:column;gap:2px;padding:8px 0;font-size:8px;display:flex}.expense-policy li span,.expense-policy p{color:#70838d;font-size:8px;line-height:1.5}.usage-table-head,.usage-row{grid-template-columns:125px minmax(190px,1fr) 170px 95px 75px 85px;align-items:center;gap:10px;display:grid}.catalog-page{background:var(--surface);min-height:calc(100vh - 48px)}.catalog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:14px 18px;display:flex}.catalog-header h1{letter-spacing:-.025em;margin-top:3px;font-size:19px}.catalog-header p{color:var(--muted);margin-top:4px;font-size:10px}.catalog-header-actions,.catalog-toolbar,.catalog-context-line{align-items:center;display:flex}.catalog-header-actions{gap:7px}.button-with-hint{align-items:center;gap:4px;display:inline-flex}.secondary-button,.primary-button{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:10px;font-weight:620;display:inline-flex}.secondary-button{color:#3c5665;background:#fff;border:1px solid #ccd7dd}.secondary-button:hover{background:#f5f9fa;border-color:#9cb6c2}.primary-button{color:#fff;background:#246b8f;border:1px solid #1f5b77}.primary-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.58}.catalog-workspace{grid-template-columns:188px minmax(610px,1fr) clamp(350px,24vw,430px);min-height:calc(100vh - 135px);display:grid}.catalog-rail{border-right:1px solid var(--line);background:#f8f9fa;padding:14px 9px}.catalog-rail section+section{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.rail-title,.catalog-filter-group>span{color:#8a949d;letter-spacing:.075em;text-transform:uppercase;font-size:8px;font-weight:700}.rail-title{margin:0 8px 7px;display:inline-flex}.rail-title-row{justify-content:space-between;align-items:center;display:flex}.rail-title-row>button{color:#70808b;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.rail-title-row>button:hover{background:#e9eef1}.rail-item{color:#5a6671;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;width:100%;min-height:32px;padding:0 8px;font-size:9px;display:grid}.rail-item:hover{background:#eef2f4}.rail-item.active{color:#22566e;background:#eaf4f7;border-color:#c7dbe4}.rail-item i{color:#78909b;font:600 9px var(--mono);text-align:center;font-style:normal}.rail-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-item b{color:#8a959e;font:500 8px var(--mono)}.rail-empty{color:#9aa3aa;padding:2px 8px 5px;font-size:8px;line-height:1.45}.catalog-main{border-right:1px solid var(--line);min-width:0}.catalog-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;min-height:48px;padding:7px 9px}.catalog-search{color:#82909a;border:1px solid #cfd8de;border-radius:7px;flex:1;align-items:center;gap:7px;min-width:220px;height:34px;padding:0 9px;display:flex}.catalog-search input{min-width:0;color:var(--ink);border:0;outline:0;flex:1;font-size:10px}.catalog-search button{color:#8c979f;cursor:pointer;background:0 0;border:0;place-items:center;width:20px;height:20px;display:grid}.filter-button{color:#52616c;cursor:pointer;background:#fff;border:1px solid #cfd8de;border-radius:7px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:9px;display:inline-flex}.filter-button.active{color:#275d74;background:#edf6f9;border-color:#86aebf}.filter-button b{color:#fff;min-width:17px;height:17px;font:600 8px var(--mono);background:#246b8f;border-radius:9px;place-items:center;display:grid}.rs-window-select,.sort-select{color:#89949d;border:1px solid #cfd8de;border-radius:7px;align-items:center;gap:6px;height:34px;padding:0 7px 0 9px;font-size:8px;display:flex}.rs-window-select{min-width:196px}.rs-window-select>span{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.rs-window-select select{color:#41505b;background:0 0;border:0;outline:0;min-width:0;max-width:210px;font-size:9px}.sort-select select{color:#41505b;background:0 0;border:0;outline:0;max-width:146px;font-size:9px}.catalog-filters{background:#f6f9fa;border-bottom:1px solid #d6e1e6;grid-template-columns:1fr 1.2fr 1.3fr auto;gap:13px;padding:10px 11px;display:grid}.catalog-filter-group>span{margin-bottom:7px;display:flex}.catalog-filter-group>div{flex-wrap:wrap;gap:4px;display:flex}.catalog-filter-group button,.clear-filters{color:#65727c;cursor:pointer;background:#fff;border:1px solid #d4dce1;border-radius:6px;align-items:center;gap:4px;min-height:25px;padding:0 7px;font-size:8px;display:inline-flex}.catalog-filter-group button.active{color:#245a72;background:#eaf4f7;border-color:#8db1c0}.clear-filters{white-space:nowrap;justify-content:center;align-self:end}.clear-filters:disabled{cursor:not-allowed;opacity:.45}.catalog-context-line{border-bottom:1px solid var(--line);color:#84909a;justify-content:space-between;gap:10px;min-height:33px;padding:0 10px;font-size:8px}.catalog-context-line b{color:#42515d;font-family:var(--mono)}.catalog-table-wrap{min-width:0;overflow-x:auto}.catalog-table-head,.catalog-row{grid-template-columns:minmax(145px,1.55fr) minmax(62px,.66fr) minmax(61px,.64fr) minmax(68px,.72fr) minmax(76px,.78fr) minmax(50px,.52fr) minmax(72px,.75fr);align-items:center;gap:6px;min-width:620px;display:grid}.catalog-table-head{z-index:3;border-bottom:1px solid var(--line);color:#89949d;letter-spacing:.045em;text-transform:uppercase;background:#f8f9fa;min-height:31px;padding:0 10px;font-size:7px;font-weight:700;position:sticky;top:0}.catalog-row{border:0;border-bottom:1px solid var(--line-soft);color:#46535f;text-align:left;cursor:pointer;width:100%;min-height:52px;transition:background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);background:#fff;padding:6px 10px;font-size:9px}.catalog-row:hover{background:#f8fbfc}.catalog-row.selected{background:#eef6f8;box-shadow:inset 3px 0 #4d91ad}.relative-strength-cell b,.relative-strength-cell small{display:block}.relative-strength-cell b{font:600 8px var(--mono)}.relative-strength-cell small{color:#87929b;margin-top:3px;font-size:7px}.catalog-instrument b,.catalog-instrument small,.mono-value small{display:block}.catalog-instrument b{color:#26333d;font:650 10px var(--mono)}.catalog-instrument small{color:#87929b;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:3px;font-size:7px;overflow:hidden}.mono-value{color:#34424d;font:550 9px var(--mono)}.mono-value small{color:#9aa2a9;margin-top:2px;font:7px Inter,sans-serif}.workspace-badge,.data-badge{border:1px solid var(--line);color:#65717b;white-space:nowrap;background:#f6f8f9;border-radius:5px;align-items:center;width:fit-content;min-height:21px;padding:0 6px;font-size:7px;font-weight:650;display:inline-flex}.workspace-badge.signal{background:var(--red-soft);color:#a53c45;border-color:#efc6c9}.workspace-badge.attention{background:var(--amber-soft);color:#8b611a;border-color:#ead4a9}.data-badge.live{background:var(--green-soft);color:#2d7455;border-color:#bfddce}.data-badge.stale{background:var(--red-soft);color:#a5424a;border-color:#e8c7c9}.data-badge.historical{color:#516d7b;background:#f0f5f7;border-color:#cddbe2}.catalog-state{color:#77848e;justify-content:center;align-items:center;gap:8px;min-height:120px;font-size:9px;display:flex}.catalog-state>span{border:2px solid #d3dce1;border-top-color:#4d91ad;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite route-spin}.catalog-state.error{color:#aa4149}.catalog-state.empty{color:#83909a;flex-direction:column;gap:6px}.catalog-state.empty strong{color:#485763;font-size:10px}.catalog-state.empty span{color:#8f99a1;text-align:center;border:0;width:auto;max-width:350px;height:auto;line-height:1.5;animation:none}.instrument-detail{background:#fbfcfd;min-width:0}.detail-empty{color:#8a959e;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:280px;padding:25px;font-size:9px;line-height:1.5;display:flex}.detail-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:78px;padding:12px 13px;display:flex}.detail-heading h2{font:650 19px var(--mono);margin-top:2px}.detail-heading p{color:#7a8791;text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin-top:3px;font-size:8px;overflow:hidden}.detail-chart{border-bottom:1px solid var(--line);background:#fbfcfd;height:290px;position:relative}.detail-chart .chart-host{height:100%;min-height:0;overflow:hidden}.detail-chart-expand{z-index:8;color:#315f72;cursor:pointer;background:#fffffff0;border:1px solid #b8cbd4;border-radius:7px;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:9px;font-weight:650;display:inline-flex;position:absolute;bottom:10px;right:10px;box-shadow:0 3px 10px #21303a14}.detail-chart-expand:hover{background:#edf6f9;border-color:#7fa7b8}.detail-no-chart{color:#8d979f;text-align:center;place-items:center;height:100%;padding:20px;font-size:8px;line-height:1.5;display:grid}.detail-facts{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.detail-facts>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:87px;padding:10px 11px}.detail-facts>div:nth-child(2n){border-right:0}.detail-facts>div:nth-last-child(-n+2){border-bottom:0}.detail-facts span,.detail-reason>span,.detail-collections>span{color:#8a959e;letter-spacing:.045em;text-transform:uppercase;font-size:7px;font-weight:650}.detail-facts strong,.detail-facts small{display:block}.detail-facts strong{color:#33414c;margin-top:7px;font-size:9px}.detail-facts small{color:#87929b;margin-top:4px;font-size:7px;line-height:1.4}.detail-reason{border-bottom:1px solid var(--line);padding:13px}.detail-reason strong{color:#293741;margin-top:7px;font-size:10px;line-height:1.35;display:block}.detail-reason p{color:#71808b;margin-top:5px;font-size:8px;line-height:1.5}.detail-reason button,.detail-collections button{color:#375767;cursor:pointer;background:#fff;border:1px solid #cad7dd;border-radius:6px;justify-content:space-between;align-items:center;gap:7px;width:100%;min-height:31px;margin-top:9px;padding:0 9px;font-size:8px;display:flex}.detail-reason button:hover,.detail-collections button:hover{background:#f2f8fa;border-color:#8eb1c0}.detail-collections{padding:12px 13px 16px}.detail-collections>span{margin-bottom:5px;display:flex}.catalog-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18212b57;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.catalog-dialog{background:#fff;border:1px solid #cbd7dd;border-radius:10px;width:min(410px,100%);padding:22px;position:relative;box-shadow:0 24px 70px #16202838}.catalog-dialog h2{margin-top:7px;font-size:18px}.catalog-dialog p{color:#71808a;margin-top:8px;font-size:9px;line-height:1.55}.catalog-dialog label{margin:18px 0 13px;display:block}.catalog-dialog label span{color:#53616c;margin-bottom:6px;font-size:9px;font-weight:620;display:block}.catalog-dialog input{width:100%;height:39px;color:var(--ink);border:1px solid #cbd5db;border-radius:7px;padding:0 10px;font-size:10px}.catalog-dialog .primary-button{width:100%}.dialog-close{border:1px solid var(--line);color:#74818b;cursor:pointer;background:#fff;border-radius:6px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:12px;right:12px}.market-workspace-page{background:linear-gradient(#ecf6f959,#0000 180px),#f7f9fa;min-height:calc(100vh - 48px);padding:22px 24px 34px}.market-workspace-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:18px;display:flex}.market-workspace-header h1{letter-spacing:-.04em;margin:4px 0 6px;font-size:28px}.market-workspace-header>div:first-child>p{max-width:680px;color:var(--muted);font-size:12px;line-height:1.5}.market-workspace-boundary{background:#ecf5f8d1;border-left:3px solid #5f91a5;gap:3px;max-width:360px;padding:10px 12px;display:grid}.market-workspace-boundary b{color:#2f667b;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.market-workspace-boundary span{color:#52636d;font-size:11px;line-height:1.4}.market-workspace-tabs{border:1px solid var(--line);background:#edf1f3;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:920px;display:grid;overflow:hidden}.market-workspace-tabs button{border:0;border-right:1px solid var(--line);color:#6c7a84;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;min-height:58px;padding:9px 14px;display:flex}.market-workspace-tabs button:last-child{border-right:0}.market-workspace-tabs button.active{background:var(--surface);color:#2d596b;box-shadow:inset 0 -2px #4e879d}.market-workspace-tabs button>span{gap:2px;min-width:0;display:grid}.market-workspace-tabs b{color:inherit;font-size:12px}.market-workspace-tabs small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.market-workspace-content{margin-top:18px}.market-direction-page{gap:14px;display:grid}.market-direction-alert{color:#a54850;background:#fff7f7;border:1px solid #e6c3c7;border-radius:8px;align-items:center;gap:9px;min-height:38px;padding:0 12px;font-size:11px;display:flex}.market-direction-hero{border:1px solid var(--line);background:var(--surface);border-left-width:4px;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:126px;padding:20px;display:grid}.market-direction-hero.tone-long{border-left-color:var(--green)}.market-direction-hero.tone-short{border-left-color:var(--red)}.market-direction-hero.tone-neutral,.market-direction-hero.session-closed{border-left-color:#8b99a2}.market-direction-hero.session-closed .market-direction-icon{color:#667b85;background:#edf2f4}.market-direction-verdict{align-items:flex-start;gap:14px;display:flex}.market-direction-icon{color:#4a7e91;background:#edf4f6;border-radius:9px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.tone-long .market-direction-icon{color:var(--green);background:#edf8f2}.tone-short .market-direction-icon{color:var(--red);background:#fff1f2}.market-direction-verdict h2{letter-spacing:-.025em;margin:4px 0 6px;font-size:22px}.market-direction-verdict p{max-width:710px;color:var(--muted);font-size:12px;line-height:1.5}.market-direction-expert-note{background:#f6fafb;border-left:2px solid #8eb2bf;border-radius:0 6px 6px 0;max-width:710px;margin-top:10px;padding:9px 11px}.market-direction-expert-note span{color:#6d7f88;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:750}.market-direction-expert-note p{color:#40535d;margin-top:3px;font-size:11px}.market-direction-validity{text-align:right;justify-items:end;gap:4px;min-width:210px;display:grid}.market-direction-validity>span{color:#6b7982;letter-spacing:.04em;text-transform:uppercase;background:#edf2f4;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:750}.market-direction-validity>span.current{color:#287b59;background:#eaf7f0}.market-direction-validity>span.automatic{color:#426f80;background:#edf4f6}.market-direction-validity>span.closed{color:#5f727c;background:#edf2f4}.market-direction-validity small{color:var(--muted);margin-top:3px;font-size:10px}.market-direction-validity b{font-size:11px}.market-direction-validity button{color:#49626e;cursor:pointer;background:#fff;border:1px solid #c8d5db;border-radius:7px;align-items:center;gap:6px;min-height:30px;margin-top:5px;padding:0 10px;font-size:10px;font-weight:650;display:inline-flex}.market-direction-summary{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:1.4fr repeat(3,minmax(110px,.7fr));display:grid}.market-direction-summary>div{border-right:1px solid var(--line);align-content:center;gap:2px;min-height:74px;padding:12px 16px;display:grid}.market-direction-summary>div:last-child{border-right:0}.market-direction-summary span,.market-direction-summary small{color:var(--muted);font-size:10px}.market-direction-summary b{font-size:18px}.market-direction-summary .long b,.market-factor-row .long,.market-factor-modal .long{color:var(--green)}.market-direction-summary .short b,.market-factor-row .short,.market-factor-modal .short{color:var(--red)}.market-direction-factors,.market-direction-history{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.market-direction-factors>header,.market-direction-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding:15px 18px;display:flex}.market-direction-factors h2,.market-direction-history h2{margin-top:3px;font-size:16px}.market-direction-factors>header p{max-width:440px;color:var(--muted);text-align:right;font-size:10px;line-height:1.4}.market-factor-table{padding:0 18px}.market-factor-head,.market-factor-row{grid-template-columns:minmax(240px,1fr) 62px minmax(130px,.55fr) 74px 24px;align-items:center;gap:14px;display:grid}.market-factor-head{color:#82909a;letter-spacing:.04em;text-transform:uppercase;min-height:34px;font-size:9px;font-weight:700}.market-factor-row{border:0;border-top:1px solid var(--line-soft);width:100%;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;padding:7px 0}.market-factor-row:hover{background:#f7fafb}.market-workspace-tabs button:focus-visible,.market-direction-validity button:focus-visible,.market-factor-row:focus-visible,.market-factor-modal>header button:focus-visible{z-index:2;outline-offset:2px;outline:3px solid #30779147;position:relative}.market-direction-validity .market-direction-method-button{color:#617680}.market-factor-row>span:first-child{gap:3px;min-width:0;display:grid}.market-factor-row>span:first-child b{font-size:12px}.market-factor-row>span:first-child small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.market-factor-row>b,.market-factor-row>span,.market-factor-row>strong{font-size:11px}.market-factor-row>strong{font-variant-numeric:tabular-nums}.market-factor-row>svg{color:#79909a}.market-factor-empty{border-top:1px solid var(--line-soft);min-height:74px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.market-direction-history>header{align-items:center}.market-direction-range{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.market-direction-range button,.market-direction-range label{color:#526873;background:#fff;border:1px solid #cbd8de;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:10px;font-weight:650;display:inline-flex}.market-direction-range button{cursor:pointer}.market-direction-range button.active{color:#fff;background:#406f81;border-color:#406f81}.market-direction-range input{width:112px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.market-direction-history-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.market-direction-history-summary>div{border-right:1px solid var(--line);align-content:center;gap:3px;min-height:64px;padding:11px 18px;display:grid}.market-direction-history-summary>div:last-child{border-right:0}.market-direction-history-summary span,.market-direction-history-row small{color:var(--muted);font-size:9px}.market-direction-history-summary b{font-size:15px}.market-direction-history-table{padding:0 18px}.market-direction-history-head,.market-direction-history-row{grid-template-columns:150px repeat(3,minmax(170px,1fr));align-items:center;gap:16px;display:grid}.market-direction-history-head{color:#81909a;letter-spacing:.035em;text-transform:uppercase;min-height:38px;font-size:9px;font-weight:700}.market-direction-history-row{border-top:1px solid var(--line-soft);align-items:start;min-height:66px;padding:9px 0;font-size:11px}.market-direction-history-row>div{justify-items:start;gap:4px;min-width:0;display:grid}.market-direction-history-row .long{color:var(--green)}.market-direction-history-row .short{color:var(--red)}.market-direction-history-row .neutral{color:var(--muted)}.market-direction-history-date{align-content:center}.market-direction-history-date>b{color:var(--ink);font-size:11px}.market-direction-agreement,.market-direction-call{white-space:nowrap;align-items:center;width:fit-content;display:inline-flex}.market-direction-agreement{border-radius:999px;gap:4px;padding:3px 7px;font-size:8px;font-weight:750}.market-direction-agreement.agree{background:var(--green-soft);color:var(--green)}.market-direction-agreement.disagree{background:var(--amber-soft);color:#8a6018}.market-direction-history-row>.market-direction-forecast-cell,.market-direction-fact-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.market-direction-call{border:1px solid #0000;border-radius:8px;gap:5px;min-height:28px;padding:4px 9px 4px 6px}.market-direction-call>svg{stroke-width:2.4px;border-radius:6px;width:18px;height:18px;padding:3px}.market-direction-call>b{font-size:10px}.market-direction-call.long{background:var(--green-soft);border-color:#1c8b5b2e}.market-direction-call.long>svg{background:#1c8b5b1f}.market-direction-call.short{background:var(--red-soft);border-color:#cc4a542e}.market-direction-call.short>svg{background:#cc4a541f}.market-direction-call.neutral{border-color:var(--line);background:#f4f7f8}.market-direction-fact-line>strong{font:750 10px var(--mono)}.market-history-criteria{color:#48778a;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:9px;font-weight:650;display:inline-flex}.market-history-criteria:hover{color:#2c657c;text-underline-offset:2px;text-decoration:underline}.market-history-current-note{color:var(--muted);font-size:9px}.market-direction-history-note{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:10px 18px;font-size:9px;line-height:1.45}.market-history-criteria-list{display:grid}.market-history-criteria-list>button{border:0;border-bottom:1px solid var(--line-soft);color:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 18px;transition:background .14s,color .14s;display:grid}.market-history-criteria-list>button:hover{background:#f6f9fa}.market-history-criteria-list>button:focus-visible{z-index:1;outline-offset:-3px;outline:2px solid #4f8295;position:relative}.market-history-criteria-list>button>span:first-child{gap:5px;min-width:0;display:grid}.market-history-criteria-list>button>span:first-child>span{justify-content:space-between;gap:14px;font-size:11px;display:flex}.market-history-criteria-list small{color:var(--muted);font-size:10px;line-height:1.45}.market-history-criteria-action{color:#4f8295;white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.market-factor-modal-backdrop{z-index:180;background:#121f2685;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.market-factor-modal{overscroll-behavior:contain;background:#fff;border:1px solid #cbd8de;border-radius:12px;width:min(660px,100%);max-height:min(760px,100vh - 48px);overflow-y:auto}.market-factor-modal>header{z-index:1;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 18px;display:flex;position:sticky;top:0}.market-factor-modal h2{margin-top:4px;font-size:18px}.market-factor-modal>header button{border:1px solid var(--line);color:#667681;cursor:pointer;background:#fff;border-radius:7px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.market-factor-modal>header .market-factor-modal-back{color:#4f8295;background:0 0;border:0;border-radius:0;gap:5px;width:auto;height:auto;margin:0 0 4px;padding:0;font-size:9px;font-weight:700;display:inline-flex}.market-factor-modal>header .market-factor-modal-back:hover{color:#2c657c;text-underline-offset:2px;text-decoration:underline}.market-factor-modal>header button:focus-visible,.market-factor-evidence a:focus-visible{outline-offset:2px;outline:2px solid #4f8295}.market-factor-modal-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.market-factor-modal-summary>div{border-right:1px solid var(--line);gap:3px;padding:14px 18px;display:grid}.market-factor-modal-summary>div:last-child{border-right:0}.market-factor-modal-summary span,.market-factor-rationale>span,.market-factor-evidence>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.market-factor-modal-summary b{font-size:12px}.market-factor-rationale,.market-factor-evidence{padding:17px 18px}.market-factor-rationale{border-bottom:1px solid var(--line)}.market-factor-rationale p{color:#40515b;margin-top:7px;font-size:12px;line-height:1.55}.market-factor-evidence{gap:10px;display:grid}.market-factor-evidence article{border:1px solid var(--line);background:#f8fafb;border-radius:8px;grid-template-columns:20px minmax(0,1fr);gap:7px;padding:11px 12px;display:grid}.market-factor-evidence article>svg{color:#4f8295;margin-top:1px}.market-factor-evidence article div{gap:3px;min-width:0;display:grid}.market-factor-evidence article b{overflow-wrap:anywhere;font-size:11px}.market-factor-evidence article a{color:#3f7184;align-items:center;gap:5px;width:fit-content;text-decoration:none;display:inline-flex}.market-factor-evidence article a:hover{text-underline-offset:2px;text-decoration:underline}.market-factor-evidence article small{color:var(--muted);font-size:9px}.market-factor-evidence blockquote{color:#566872;border-left:2px solid #9fbac5;margin:6px 0 0;padding-left:9px;font-size:10px;line-height:1.5}.market-factor-no-evidence{color:#75613e;background:#fffaf1;border:1px solid #e6d6b8;border-radius:8px;margin:0;padding:10px 12px;font-size:10px;line-height:1.5}.market-direction-method-modal{width:min(560px,100%)}.market-direction-method-list{display:grid}.market-direction-method-list article{border-bottom:1px solid var(--line-soft);gap:5px;padding:15px 18px;display:grid}.market-direction-method-list article:last-child{border-bottom:0}.market-direction-method-list b{font-size:12px}.market-direction-method-list p{color:var(--muted);font-size:11px;line-height:1.5}.market-workspace-content .context-page.embedded,.market-workspace-content .pastukhi-page.embedded{background:0 0;min-height:0;padding:0}.market-workspace-content .context-page.embedded .context-header,.market-workspace-content .pastukhi-page.embedded .pastukhi-header>div:first-child>.eyebrow,.market-workspace-content .pastukhi-page.embedded .pastukhi-header>div:first-child>h1{display:none}.market-workspace-content .pastukhi-page.embedded .pastukhi-ai-opinion{width:100%;margin-top:0}@media (width<=980px){.market-workspace-header,.market-direction-factors>header,.market-direction-history>header{flex-direction:column;align-items:flex-start}.market-workspace-boundary{max-width:100%}.market-direction-factors>header p{text-align:left}.market-factor-head,.market-factor-row{grid-template-columns:minmax(210px,1fr) 56px minmax(120px,.5fr) 66px 20px;gap:9px}.market-direction-range{justify-content:flex-start}}@media (width<=760px){.market-workspace-page{padding:16px 12px 82px}.market-workspace-header{gap:12px}.market-workspace-tabs{grid-template-columns:1fr;max-width:none}.market-workspace-tabs button{border-right:0;border-bottom:1px solid var(--line);min-height:48px}.market-workspace-tabs button:last-child{border-bottom:0}.market-workspace-tabs button.active{box-shadow:inset 3px 0 #4e879d}.market-direction-hero{grid-template-columns:1fr;gap:14px;padding:16px}.market-direction-validity{text-align:left;justify-items:start;min-width:0}.market-direction-summary,.market-direction-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.market-direction-history-summary>div:nth-child(2){border-right:0}.market-direction-history-head{display:none}.market-direction-history-row{grid-template-columns:1fr;gap:9px}.market-direction-history-row>div{border-left:2px solid var(--line);padding-left:10px}.market-direction-summary>div:nth-child(2){border-right:0}.market-direction-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.market-factor-head{display:none}.market-factor-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:11px 0}.market-factor-row>span:first-child{grid-column:1/-1}.market-factor-row>svg{position:absolute;right:18px}.market-factor-row>b,.market-factor-row>span:not(:first-child),.market-factor-row>strong{font-size:10px}.market-factor-row>svg{display:none}.market-factor-modal-backdrop{align-items:end;padding:0}.market-factor-modal{border-radius:12px 12px 0 0;max-height:88vh}.market-factor-modal-summary{grid-template-columns:1fr}.market-factor-modal-summary>div{border-right:0;border-bottom:1px solid var(--line-soft);grid-template-columns:100px minmax(0,1fr)}}.context-page{min-height:calc(100vh - 48px);padding:22px 24px 34px}.context-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.context-header h1{letter-spacing:-.04em;align-items:center;gap:5px;margin:5px 0 7px;font-size:25px;display:flex}.context-header p{max-width:680px;color:var(--muted);font-size:11px;line-height:1.55}.primary-forecast{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:14px 0 16px;overflow:hidden}.primary-forecast-summary{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:96px;padding:18px 20px;display:grid}.primary-forecast-icon{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border:1px solid #c8dce4;border-radius:10px;place-items:center;display:grid}.primary-forecast-summary h2{letter-spacing:-.015em;margin:2px 0 5px;font-size:18px;line-height:1.25}.primary-forecast-summary strong{font-size:15px;line-height:1.35;display:inline-flex}.primary-forecast-summary strong.long,.primary-factor-row strong.long{color:var(--green)}.primary-forecast-summary strong.short,.primary-factor-row strong.short{color:var(--red)}.primary-forecast-summary strong.neutral{color:var(--muted)}.primary-forecast-time{text-align:right;justify-items:end;gap:2px;min-width:182px;display:grid}.primary-forecast-time span,.primary-forecast-time small{color:var(--muted);font-size:12px}.primary-forecast-time b{font-size:13px}.primary-forecast-body{grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);display:grid}.primary-forecast-factors{padding:8px 20px}.primary-factor-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(150px,1fr) minmax(130px,1.3fr) 58px;align-items:center;gap:14px;min-height:42px;display:grid}.primary-factor-row:last-child{border-bottom:0}.primary-factor-row>span{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.primary-factor-row b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.primary-factor-row small,.primary-factor-row em{color:var(--muted);white-space:nowrap;font-size:11px;font-style:normal}.primary-factor-row>strong{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.factor-scale{background:linear-gradient(90deg,#c94e561a 0 50%,#238b5f1a 50% 100%);border-radius:999px;height:8px;position:relative;overflow:hidden}.factor-scale:after{content:"";background:#b8c1c8;width:1px;position:absolute;inset:-2px auto -2px 50%}.factor-scale i{background:var(--muted);border-radius:999px;position:absolute;top:1px;bottom:1px}.factor-scale i.long{background:var(--green)}.factor-scale i.short{background:var(--red)}.primary-forecast-policy{border-left:1px solid var(--line);background:#f9fafb;padding:16px 20px}.primary-forecast-policy>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.primary-forecast-policy>div span{color:var(--muted);font-size:12px}.primary-forecast-policy>div b{font-size:20px}.primary-forecast-policy p{color:#47535f;margin:12px 0 8px;font-size:13px;line-height:1.45}.primary-forecast-policy>small{color:var(--muted);font-size:11px;line-height:1.4;display:block}.primary-forecast-policy blockquote{border-left:3px solid var(--blue);background:var(--surface);color:#47535f;border-radius:0 8px 8px 0;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.4}.context-metrics{border:1px solid var(--line);background:var(--surface);border-radius:9px 9px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.context-pastukhi-link{color:#2d6379;cursor:pointer;background:#f2f8fa;border:1px solid #c8dce4;border-radius:8px;align-items:center;gap:8px;min-height:34px;margin:0 24px 12px;padding:0 11px;font-size:9px;font-weight:650;display:inline-flex}.context-pastukhi-link:hover{background:#e9f4f7;border-color:#91b5c4}.context-metrics>div{border-right:1px solid var(--line);color:#58717f;align-items:center;gap:10px;min-height:64px;padding:12px 15px;display:flex}.context-metrics>div:last-child{border-right:0}.context-metrics>div.warn{color:var(--amber)}.context-metrics span,.context-metrics b{display:block}.context-metrics span{color:#7b8791;font-size:8px}.context-metrics b{color:var(--ink);font:600 17px var(--mono);margin-top:3px}.context-toolbar{border:1px solid var(--line);background:#fbfcfd;border-top:0;border-radius:0 0 9px 9px;grid-template-columns:auto auto minmax(250px,1fr);align-items:end;gap:18px;padding:12px 14px;display:grid}.context-filter-group>span{color:#85919a;letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:7px;font-weight:650;display:block}.context-segmented{background:#f2f5f6;border:1px solid #d8e0e4;border-radius:7px;padding:2px;display:flex}.context-segmented button{color:#6f7b85;cursor:pointer;background:0 0;border:0;border-radius:5px;height:28px;padding:0 9px;font-size:8px}.context-segmented button.active{color:#285e76;background:#fff;box-shadow:0 1px 3px #1a28321f}.context-search{color:#82909a;background:#fff;border:1px solid #ccd6dc;border-radius:7px;justify-self:end;align-items:center;gap:7px;width:min(100%,390px);height:34px;padding-left:10px;display:flex}.context-search:focus-within{border-color:#6d9fb4;box-shadow:0 0 0 2px #4d9cbd1f}.context-search input{min-width:0;color:var(--ink);border:0;outline:0;flex:1;font-size:9px}.context-search button{border:0;border-left:1px solid var(--line);color:#356378;cursor:pointer;background:#f5f8f9;border-radius:0 6px 6px 0;align-self:stretch;padding:0 12px;font-size:8px;font-weight:650}.context-workspace{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:minmax(600px,1fr) 370px;min-height:610px;margin-top:16px;display:grid;overflow:hidden}.context-feed{border-right:1px solid var(--line);min-width:0}.context-feed-heading{border-bottom:1px solid var(--line);background:#fbfcfd;justify-content:space-between;align-items:center;min-height:60px;padding:11px 14px;display:flex}.context-feed-heading h2{margin-top:3px;font-size:14px}.context-feed-heading>span{color:#88939c;align-items:center;gap:5px;font-size:7px;display:flex}.context-feed-row{border:0;border-bottom:1px solid var(--line-soft);text-align:left;cursor:pointer;width:100%;min-height:126px;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);background:#fff;border-left:3px solid #0000;padding:13px 15px;display:block}.context-feed-row:hover{background:#f9fbfc}.context-feed-row.selected{background:#f3f8fa;border-left-color:#4f8ba5}.context-row-meta,.context-row-source,.context-factor-chips{align-items:center;display:flex}.context-row-meta{gap:8px}.context-row-meta time{color:#8a959e;font:7px var(--mono)}.context-kind,.context-review-flag{color:#316c84;background:#eef7fa;border:1px solid #c8dce4;border-radius:4px;align-items:center;gap:4px;width:fit-content;padding:3px 5px;font-size:7px;font-weight:650;display:inline-flex}.context-kind.opinion{color:#655280;background:#f6f3fa;border-color:#d9d2e8}.context-review-flag{background:var(--amber-soft);color:#936213;border-color:#edd8ad;margin-left:auto}.context-row-source{gap:7px;margin-top:9px}.context-row-source strong{color:#2d3b46;font-size:10px}.context-row-source span{color:#8b959d;font-size:7px}.context-feed-row>p{color:#566570;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:9px;line-height:1.48;display:-webkit-box;overflow:hidden}.context-factor-chips{flex-wrap:wrap;gap:5px;margin-top:9px}.context-factor-chips span,.context-impact-list article>div>span{border:1px solid var(--line);color:#66737d;background:#f8fafb;border-radius:4px;align-items:center;gap:3px;padding:3px 5px;font-size:7px;display:inline-flex}.context-factor-chips .long,.context-impact-list .long{background:var(--green-soft);color:#277551;border-color:#cbe2d6}.context-factor-chips .short,.context-impact-list .short{background:var(--red-soft);color:#a6424b;border-color:#ebcfd2}.context-factor-chips .neutral,.context-impact-list .neutral{color:#596975}.context-factor-chips .unclear,.context-impact-list .unclear{color:#7d8992;border-style:dashed}.context-detail{background:#fcfdfe;min-width:0}.context-detail-heading{border-bottom:1px solid var(--line);background:#fff;padding:15px}.context-detail-heading h2{margin-top:5px;font-size:15px}.context-detail-time{color:#84909a;align-items:center;gap:5px;margin-top:7px;font-size:7px;display:flex}.context-proof-block{border-bottom:1px solid var(--line);padding:14px 15px}.context-proof-block.primary{background:#f4f9fb}.context-disagreement{color:#8b6b21;background:#fffaf0;border-bottom:1px solid #eadfbf;gap:9px;padding:12px 15px;display:flex}.context-disagreement>svg{flex:none;margin-top:1px}.context-disagreement b{color:#5d4a20;font-size:9px;display:block}.context-disagreement p{color:#6f6241;margin-top:4px;font-size:8px;line-height:1.5}.context-proof-block>span,.context-detail-grid span{color:#84909a;letter-spacing:.045em;text-transform:uppercase;font-size:7px;font-weight:650}.context-proof-block>p{color:#33434e;margin-top:7px;font-size:9px;line-height:1.55}.context-proof-block blockquote{color:#51616d;background:#f7f9fa;border-left:2px solid #81aabb;margin:9px 0 0;padding:9px 10px;font-size:8px;line-height:1.55}.context-source-ref{overflow-wrap:anywhere;color:#7e8b94;font:7px var(--mono);align-items:center;gap:5px;margin-top:8px;display:flex}.context-detail-grid{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.context-detail-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:72px;padding:11px}.context-detail-grid>div:nth-child(2n){border-right:0}.context-detail-grid>div:nth-last-child(-n+2){border-bottom:0}.context-detail-grid span{align-items:center;gap:3px;display:flex}.context-detail-grid b{color:#3b4a55;margin-top:6px;font-size:8px;line-height:1.4;display:block}.context-impact-list{flex-direction:column;gap:7px;margin-top:9px;display:flex}.context-impact-list article{border:1px solid var(--line);background:#fff;border-radius:6px;padding:9px}.context-impact-list article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.context-impact-list article b{font:600 9px var(--mono)}.context-impact-list article small{color:#7e8a93;margin-top:5px;font-size:7px;display:block}.context-impact-list article p{color:#5d6d78;margin-top:6px;font-size:7px;line-height:1.5}.context-no-impact{color:#7b8790;border:1px dashed #cdd7dc;border-radius:6px;padding:10px;font-size:8px;line-height:1.5}.context-warnings{padding:12px 15px}.context-warnings summary{color:#96671b;cursor:pointer;align-items:center;gap:5px;font-size:8px;font-weight:650;display:flex}.context-warnings ul{color:#756b5c;margin:9px 0 0;padding-left:16px;font-size:7px;line-height:1.55}.context-empty{color:#83909a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:310px;padding:30px;display:flex}.context-empty.detail{min-height:560px}.context-empty b{color:#4d5b66;font-size:10px}.context-empty p{color:#8a959e;max-width:310px;font-size:8px;line-height:1.5}.context-loader{border:2px solid #d8e1e5;border-top-color:#4f8ba5;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite route-spin}.spinning{animation:1s linear infinite route-spin}.history-page{background:var(--canvas);min-height:calc(100vh - 48px);padding:22px 24px 40px}.history-page-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:18px;display:flex}.history-page-header h1{letter-spacing:-.045em;margin:5px 0 7px;font-size:27px}.history-page-header p{max-width:730px;color:var(--muted);font-size:11px;line-height:1.55}.history-integrity{color:#397158;background:#f1f8f4;border:1px solid #cfe1d8;border-radius:8px;flex:none;align-items:center;gap:10px;width:310px;padding:11px 13px;display:flex}.history-integrity div{flex-direction:column;gap:2px;display:flex}.history-integrity b{color:#315f4b;font-size:10px}.history-integrity span{color:#6d8076;font-size:8px;line-height:1.35}.history-metrics{border:1px solid var(--line);background:var(--surface);border-radius:9px 9px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.history-metrics>div{border-right:1px solid var(--line);min-height:76px;padding:13px 15px}.history-metrics>div:last-child{border-right:0}.history-metrics span,.history-metrics b,.history-metrics small{display:block}.history-metrics span{color:#7f8b95;font-size:8px}.history-metrics b{font:600 21px var(--mono);margin:5px 0 3px}.history-metrics b.history-no-rate{padding-top:3px;font:600 12px Inter,sans-serif}.history-metrics small{color:#89939c;font-size:8px}.history-toolbar{border:1px solid var(--line);background:#fbfcfd;border-top:0;border-radius:0 0 9px 9px;flex-wrap:wrap;align-items:end;gap:9px;margin-bottom:13px;padding:11px 12px;display:flex}.history-toolbar>label{flex:135px;min-width:0}.history-toolbar>.history-search{flex:2 280px}.history-toolbar>label>span{color:#83909a;letter-spacing:.045em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:650;display:block}.history-toolbar select,.history-toolbar input[type=date],.history-search{color:#34414c;background:#fff;border:1px solid #d8e0e5;border-radius:6px;width:100%;height:33px;font-size:9px}.history-toolbar select,.history-toolbar input[type=date]{padding:0 8px}.history-search{color:#89949d;align-self:end;align-items:center;gap:7px;padding:0 9px;display:flex}.history-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:9px}.history-reset{color:#5f6d78;cursor:pointer;background:#fff;border:1px solid #d6dfe4;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:33px;padding:0 10px;font-size:9px;display:flex}.history-reset:disabled{opacity:.45;cursor:not-allowed}.history-error{min-height:110px;color:var(--red);background:#fff7f7;border:1px solid #efd5d8;border-radius:9px;justify-content:center;align-items:center;gap:9px;display:flex}.history-error div{flex-direction:column;gap:3px;display:flex}.history-error b{font-size:10px}.history-error span{color:#8b6b6f;font-size:9px}.history-workspace{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:242px minmax(0,1fr);min-height:720px;display:grid;overflow:hidden}.history-list{border-right:1px solid var(--line);background:#fafbfc;min-width:0}.history-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:49px;padding:10px 12px;display:flex}.history-list>header div{flex-direction:column;gap:3px;display:flex}.history-list>header span{color:#83909a;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:650}.history-list>header b{font:600 9px var(--mono)}.history-mini-loader{border:2px solid #d8e1e5;border-top-color:var(--blue);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite route-spin}.history-list-items{max-height:1150px;overflow:auto}.history-list-items>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:inherit;text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);background:0 0;padding:11px 12px}.history-list-items>button:hover{background:#f4f8fa}.history-list-items>button.active{background:#edf6f9;box-shadow:inset 3px 0 #3a7c97}.history-list-top,.history-list-name{justify-content:space-between;align-items:center;gap:8px;display:flex}.history-list-top time,.history-list-top span{color:#89949d;font:7px var(--mono)}.history-list-name{margin:7px 0 8px}.history-list-name>div{min-width:0}.history-list-name b{font:650 12px var(--mono);display:block}.history-list-name span{color:#697682;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;display:block;overflow:hidden}.history-list-name svg{color:#9aa4ac;flex:none}.history-result{color:#6b7781;background:#f7f8f9;border:1px solid #dfe4e8;border-radius:5px;align-items:center;gap:5px;padding:4px 6px;font-size:7px;font-weight:650;display:inline-flex}.history-result.confirmed{background:var(--green-soft);color:#287351;border-color:#cae2d6}.history-result.failed{background:var(--red-soft);color:#a34149;border-color:#efd4d6}.history-result.partial{background:var(--amber-soft);color:#8c641f;border-color:#ead9b6}.history-result.pending,.history-result.unknown{color:#687581}.history-list-empty,.history-detail-empty,.history-detail-loading{color:#8b969f;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:320px;padding:24px;display:flex}.history-list-empty{min-height:220px}.history-list-empty b,.history-detail-empty b{color:#55636e;font-size:10px}.history-list-empty span,.history-detail-empty span,.history-detail-loading span{max-width:300px;font-size:8px;line-height:1.45}.history-detail-loading i{border:2px solid #d7e0e4;border-top-color:var(--blue);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite route-spin}.history-detail-pane{background:#fff;min-width:0}.history-detail{min-width:0}.history-detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.history-detail-header h2{letter-spacing:-.03em;margin:5px 0 3px;font-size:18px}.history-detail-header p{color:#77838e;font-size:9px}.history-detail-summary{border-bottom:1px solid var(--line);background:#fbfcfd;grid-template-columns:1.35fr .7fr 1fr .9fr;display:grid}.history-detail-summary>div{border-right:1px solid var(--line);min-width:0;padding:11px 13px}.history-detail-summary>div:last-child{border-right:0}.history-detail-summary span,.history-detail-summary b,.history-detail-summary small{display:block}.history-detail-summary span{color:#85919a;font-size:7px}.history-detail-summary b{color:#394752;text-overflow:ellipsis;margin-top:5px;font-size:9px;line-height:1.4;overflow:hidden}.history-detail-summary small{color:#8b969f;margin-top:3px;font-size:7px}.history-risk-plan{border:1px solid #dbe3e7;border-radius:8px;margin:14px 16px 0}.history-risk-plan>header,.history-proof>header,.history-audit-grid section>header,.history-breakdown>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.history-risk-plan>header{border-bottom:1px solid var(--line);color:#58717e;background:#f8fafb;padding:11px 13px}.history-risk-plan h3,.history-proof h3,.history-audit-grid h3,.history-breakdown h3{margin-top:3px;font-size:11px}.history-risk-plan>div{padding:11px 13px}.history-risk-plan dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.history-risk-plan dl>div{border-right:1px solid var(--line-soft);padding:0 10px}.history-risk-plan dl>div:first-child{padding-left:0}.history-risk-plan dl>div:last-child{border-right:0;padding-right:0}.history-risk-plan dt,.history-outcome-card dt{color:#87929b;font-size:7px}.history-risk-plan dd,.history-outcome-card dd{color:#3e4b55;font:600 9px var(--mono);margin:5px 0 0}.history-risk-plan>div>p{border-top:1px solid var(--line-soft);color:#6c7983;margin-top:11px;padding-top:9px;font-size:8px;line-height:1.5}.history-proof{margin:14px 16px 0}.history-proof>header{margin-bottom:9px}.history-proof-note{color:#397158;background:#f1f8f4;border:1px solid #cfe1d8;border-radius:5px;padding:4px 6px;font-size:7px}.history-proof-grid{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.history-proof-grid>article{border-right:1px solid var(--line);min-width:0}.history-proof-grid>article:last-child{border-right:0}.history-chart-title{border-bottom:1px solid var(--line);background:#fbfcfd;align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:flex}.history-chart-title>span{color:#346f87;width:22px;height:22px;font:650 9px var(--mono);background:#e7f1f5;border-radius:50%;flex:none;place-items:center;display:grid}.history-chart-title b,.history-chart-title small{display:block}.history-chart-title b{color:#40505b;font-size:9px}.history-chart-title small{color:#87929b;margin-top:3px;font-size:7px}.history-chart{height:320px}.history-chart .chart-host{min-height:320px}.history-chart-empty{color:#89949d;text-align:center;place-items:center;height:320px;padding:28px;font-size:8px;display:grid}.history-outcome-card{border:1px solid var(--line);color:#64727d;background:#f8fafb;border-radius:8px;grid-template-columns:auto minmax(150px,.8fr) minmax(300px,1.2fr);align-items:center;gap:11px;margin:14px 16px 0;padding:12px 13px;display:grid}.history-outcome-card.confirmed{color:#307358;background:#f3f9f6;border-color:#cae2d6}.history-outcome-card.failed{color:#a6464d;background:#fff7f7;border-color:#efd4d6}.history-outcome-card.partial{color:#926820;background:#fffaf0;border-color:#ead9b6}.history-outcome-card>div span{color:#84909a;font-size:7px}.history-outcome-card h3{color:#34434e;margin:3px 0;font-size:11px}.history-outcome-card p{color:#6e7a84;font-size:8px}.history-outcome-card dl{border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.history-outcome-card dl>div{padding-left:12px}.history-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 16px 17px;display:grid}.history-audit-grid>section{border:1px solid var(--line);border-radius:8px;min-width:0}.history-audit-grid section>header{border-bottom:1px solid var(--line);background:#fbfcfd;min-height:43px;padding:9px 11px}.history-audit-grid section>header span{color:#87929b;font-size:7px}.history-evidence-list,.history-attention-list{margin:0;padding:0;list-style:none}.history-evidence-list li,.history-attention-list li{border-bottom:1px solid var(--line-soft);gap:8px;padding:9px 11px;display:flex}.history-evidence-list li:last-child,.history-attention-list li:last-child{border-bottom:0}.history-evidence-list svg{color:#4d8398;flex:none;margin-top:1px}.history-evidence-list b,.history-evidence-list span,.history-evidence-list small,.history-attention-list b,.history-attention-list p,.history-attention-list small{display:block}.history-evidence-list b,.history-attention-list b{color:#43515c;font-size:8px}.history-evidence-list span{color:#697681;margin-top:3px;font-size:7px}.history-evidence-list small,.history-attention-list small{color:#89949d;font:7px var(--mono);margin-top:4px}.history-attention-list>li>span{color:#3e7287;width:19px;height:19px;font:650 7px var(--mono);border:1px solid #cbdbe2;border-radius:50%;flex:none;place-items:center;display:grid}.history-attention-list p{color:#687681;margin-top:3px;font-size:7px;line-height:1.45}.history-section-empty{color:#89949d;padding:16px;font-size:8px;line-height:1.5}.history-review-link{color:#376d83;cursor:pointer;background:#eef6f9;border:1px solid #bdd4de;border-radius:6px;justify-content:space-between;align-items:center;width:calc(100% - 20px);height:32px;margin:10px;padding:0 9px;font-size:8px;font-weight:650;display:flex}.history-review-state{color:#6f7d87;border:1px solid #d8e1e5;border-radius:6px;align-items:center;gap:7px;margin:10px;padding:9px;font-size:8px;display:flex}.history-statistics{margin-top:17px}.history-statistics>header{margin-bottom:10px}.history-statistics h2{letter-spacing:-.025em;margin:3px 0 5px;font-size:17px}.history-statistics>header p{color:#78858f;font-size:9px}.history-statistics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.history-breakdown{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0}.history-breakdown>header{border-bottom:1px solid var(--line);min-height:48px;padding:9px 11px}.history-breakdown>header span{color:#9099a1;text-align:right;max-width:145px;font-size:7px;line-height:1.35}.history-breakdown-list article{border-bottom:1px solid var(--line-soft);padding:9px 11px}.history-breakdown-list article:last-child{border-bottom:0}.history-breakdown-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.history-breakdown-title b{color:#46545f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.history-breakdown-title span{color:#77848e;font:7px var(--mono);flex:none}.history-rate-track{background:#edf0f2;border-radius:3px;height:3px;margin:7px 0 5px;overflow:hidden}.history-rate-track i{border-radius:inherit;background:#4a8a70;height:100%;display:block}.history-breakdown-list small{color:#929ba3;font-size:7px}.history-breakdown-empty{color:#909aa2;text-align:center;place-items:center;min-height:100px;padding:18px;font-size:8px;display:grid}.bonds-page,.bond-import-page{min-width:0}.bond-freshness{color:#347259;background:#f6fbf8;border:1px solid #cfe2d7;border-radius:9px;align-items:center;gap:9px;min-width:245px;padding:10px 13px;display:flex}.bond-freshness.stale{color:#906f21;background:#fffaf0;border-color:#ead7a5}.bond-freshness span{gap:2px;display:grid}.bond-freshness b{font-size:9px}.bond-freshness small{color:#7d8982;font:7px var(--mono)}.bond-empty,.bond-import-empty{color:#83909a;text-align:center;background:#fbfcfc;border:1px dashed #cad1d6;border-radius:10px;align-content:center;place-items:center;gap:9px;min-height:420px;display:grid}.bond-empty h2,.bond-import-empty h2{color:#33444f;margin:0;font-size:16px}.bond-empty p,.bond-import-empty p{max-width:470px;margin:0 0 5px;font-size:9px;line-height:1.6}.bond-summary-strip{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:10px;display:grid;overflow:hidden}.bond-summary-strip>div{border-right:1px solid var(--line-soft);gap:3px;min-height:75px;padding:11px 13px;display:grid}.bond-summary-strip>div:last-child{border-right:0}.bond-summary-strip span{color:#7c8992;font-size:8px}.bond-summary-strip b{color:#2e3c46;font:600 18px var(--mono)}.bond-summary-strip b.small-value{font:600 10px var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bond-summary-strip small{color:#98a1a8;font-size:7px}.bond-toolbar{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:minmax(250px,1.5fr) repeat(3,minmax(130px,.7fr)) minmax(170px,.9fr);gap:7px;margin-bottom:10px;padding:9px;display:grid}.bond-toolbar label{gap:4px;min-width:0;display:grid}.bond-toolbar label>span{color:#7e8992;font-size:7px}.bond-toolbar input,.bond-toolbar select{color:#3f4e59;width:100%;min-width:0;height:31px;font:8px var(--sans);background:#fbfcfc;border:1px solid #d9dfe3;border-radius:6px;outline:0;padding:0 9px}.bond-toolbar input:focus,.bond-toolbar select:focus{border-color:#8bb29f;box-shadow:0 0 0 2px #4a8a7017}.bond-toolbar .bond-search{align-self:end;position:relative}.bond-search>svg{z-index:1;color:#87939b;position:absolute;bottom:8px;left:9px}.bond-search input{padding-left:31px;padding-right:30px}.bond-search button{color:#7e8a92;background:0 0;border:0;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:6px;right:7px}.bond-toolbar .secondary-action{align-self:end;height:31px}.bond-workspace{grid-template-columns:minmax(780px,1fr) 330px;gap:10px;min-height:560px;display:grid}.bond-table-panel,.bond-detail-panel,.bond-import-detail,.bond-import-history{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.bond-table-head,.bond-row{grid-template-columns:minmax(230px,1.6fr) minmax(68px,.45fr) minmax(78px,.55fr) minmax(95px,.6fr) minmax(58px,.35fr) minmax(92px,.58fr) minmax(84px,.55fr);align-items:center;gap:8px;display:grid}.bond-table-head{border-bottom:1px solid var(--line);color:#7e8992;background:#f7f9fa;min-height:38px;padding:0 11px;font-size:7px}.bond-table-body{max-height:calc(100vh - 342px);overflow:auto}.bond-row{border:0;border-bottom:1px solid var(--line-soft);color:#46545e;width:100%;min-height:64px;font:8px var(--mono);text-align:left;background:#fff;padding:8px 11px}.bond-row:hover{background:#fafcfb}.bond-row.selected{background:#f6faf8;box-shadow:inset 3px 0 #4a8a70}.bond-row>span{gap:3px;min-width:0;display:grid}.bond-row small{color:#929ca4;font:7px var(--sans)}.bond-name-cell b{color:#30414c;font:600 9px var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bond-name-cell i{color:#7e8b93;font:normal 7px var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bond-yield{color:#39785f;font-weight:600}.bond-list-state{color:#87939b;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:150px;padding:22px;font-size:8px;display:flex}.bond-detail-panel{min-width:0}.bond-detail-panel>header{border-bottom:1px solid var(--line);background:linear-gradient(145deg,#fbfcfc 0%,#f5f9f7 100%);padding:15px}.bond-detail-panel h2{color:#2e3e49;margin:5px 0 3px;font-size:15px;line-height:1.2}.bond-detail-panel header>p{color:#7f8b93;font:8px var(--mono);margin:0}.bond-badges{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.bond-badges span{color:#697780;background:#fff;border:1px solid #dce2e5;border-radius:4px;padding:4px 6px;font-size:7px}.bond-badges span.risk{color:#a05348;background:#fff7f6;border-color:#e8c8c4}.bond-detail-kpis{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:7px;padding:11px;display:grid}.bond-detail-kpis article{border:1px solid var(--line-soft);color:#5b6a74;border-radius:7px;grid-template-columns:16px 1fr;gap:2px 5px;padding:9px;display:grid}.bond-detail-kpis article:last-child{grid-column:1/-1}.bond-detail-kpis svg{color:#54856f;grid-row:1/4}.bond-detail-kpis span,.bond-detail-kpis small{color:#8c979e;font-size:7px}.bond-detail-kpis b{color:#354650;font:600 11px var(--mono)}.bond-detail-list{margin:0;padding:4px 13px}.bond-detail-list div{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:14px;padding:9px 0;display:flex}.bond-detail-list dt{color:#87939b;font-size:8px}.bond-detail-list dd{color:#46555f;font:8px var(--mono);text-align:right;margin:0}.bond-source-note{color:#5f776b;background:#f7fbf9;border:1px solid #d7e6de;border-radius:7px;gap:8px;margin:11px;padding:9px;display:flex}.bond-source-note p{margin:0;font-size:7px;line-height:1.55}.bond-price-risk{color:#61717a;background:#fafcfc;border:1px solid #d8e1e5;border-radius:7px;gap:8px;margin:11px;padding:10px;display:flex}.bond-price-risk>svg{flex:none;margin-top:1px}.bond-price-risk>div{min-width:0}.bond-price-risk b,.bond-price-risk strong,.bond-price-risk small{display:block}.bond-price-risk b{color:#41525c;font-size:9px}.bond-price-risk small{color:#87939b;margin-top:3px;font-size:7px}.bond-price-risk p,.bond-price-risk li{color:#6d7981;font-size:7px;line-height:1.5}.bond-price-risk p{margin-top:6px}.bond-price-risk ul{margin:6px 0 0 13px;padding:0}.bond-price-risk strong{color:#56666f;margin-top:8px;font-size:7px}.bond-price-risk.risk-review{color:#a13e48;background:#fff7f7;border-color:#e5bfc2}.bond-price-risk.risk-watch{color:#9a6d1e;background:#fffaf0;border-color:#e5d1a8}.bond-import-workspace{grid-template-columns:240px minmax(0,1fr);gap:10px;min-height:620px;display:grid}.bond-import-history>header{border-bottom:1px solid var(--line);gap:8px;padding:12px;display:flex}.bond-import-history>header svg{color:#5e8875}.bond-import-history>header div{gap:2px;display:grid}.bond-import-history>header b{color:#3d4c56;font-size:9px}.bond-import-history>header span{color:#929ca3;font-size:7px}.bond-import-history>div{max-height:calc(100vh - 215px);overflow:auto}.bond-import-history button{border:0;border-bottom:1px solid var(--line-soft);color:#495761;text-align:left;background:#fff;gap:4px;width:100%;min-width:0;padding:11px 12px;display:grid;overflow:hidden}.bond-import-history button:hover,.bond-import-history button.selected{background:#f7faf8}.bond-import-history button.selected{box-shadow:inset 3px 0 #4a8a70}.bond-import-history button b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.bond-import-history button small,.bond-import-history button i{color:#909aa2;font:normal 7px var(--mono)}.import-state{color:#687680;width:fit-content;max-width:100%;font:600 6px var(--sans);text-transform:uppercase;letter-spacing:.06em;overflow-wrap:anywhere;white-space:normal;background:#eef2f4;border-radius:4px;padding:3px 5px;line-height:1.35}.rule-import-page .bond-import-workspace{grid-template-columns:minmax(260px,280px) minmax(0,1fr)}.import-state.active{color:#347158;background:#eaf5ef}.import-state.ready{color:#8d6d1d;background:#fff6dd}.import-state.blocked{color:#a14f45;background:#fff0ee}.bond-import-empty-small{color:#929ca3;text-align:center;padding:22px 12px;font-size:8px}.bond-import-detail{min-width:0}.bond-import-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;min-height:92px;padding:14px 16px;display:flex}.bond-import-title h2{color:#30414c;margin:6px 0 3px;font-size:15px}.bond-import-title p{color:#839099;margin:0;font-size:8px}.active-version-mark{color:#37735a;background:#f4faf7;border:1px solid #cee2d7;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:8px;display:flex}.bond-import-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bond-import-facts article{border-right:1px solid var(--line-soft);color:#5d6b75;grid-template-columns:18px 1fr;gap:3px 6px;min-height:76px;padding:12px;display:grid}.bond-import-facts article:last-child{border-right:0}.bond-import-facts svg{color:#57876f;grid-row:1/3}.bond-import-facts article.danger svg{color:#ad5b51}.bond-import-facts span{color:#87929a;font-size:7px}.bond-import-facts b{color:#35454f;font:600 14px var(--mono)}.bond-import-comparison,.bond-import-issues,.bond-sheet-map,.bond-import-preview{border:1px solid var(--line);border-radius:8px;margin:12px;overflow:hidden}.bond-import-comparison>header,.bond-import-issues>header,.bond-sheet-map>header,.bond-import-preview>header{border-bottom:1px solid var(--line);background:#fafbfb;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.bond-import-comparison h3,.bond-import-issues h3,.bond-sheet-map h3,.bond-import-preview h3{color:#3e4e58;margin:0;font-size:10px}.bond-import-comparison p,.bond-import-issues p,.bond-sheet-map p{color:#8a959c;margin:3px 0 0;font-size:7px}.bond-import-comparison>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bond-import-comparison article{border-right:1px solid var(--line-soft);gap:3px;min-height:66px;padding:11px;display:grid}.bond-import-comparison article:last-child{border-right:0}.bond-import-comparison span{color:#87939a;font-size:7px}.bond-import-comparison b{color:#40505a;font:600 16px var(--mono)}.bond-import-comparison article.new b{color:#39795f}.bond-import-comparison article.changed b{color:#9b751d}.bond-import-comparison article.removed b{color:#a35349}.bond-import-issues>div{max-height:220px;overflow:auto}.bond-import-issues article{border-bottom:1px solid var(--line-soft);gap:8px;padding:8px 11px;display:flex}.bond-import-issues article:last-child{border-bottom:0}.bond-import-issues article.error{color:#a35147;background:#fff8f7}.bond-import-issues article.warning{color:#957420}.bond-import-issues article span{gap:2px;display:grid}.bond-import-issues article b{font-size:8px}.bond-import-issues article small{color:#8f999f;font:7px var(--mono)}.bond-sheet-map>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bond-sheet-map article{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);color:#668071;gap:7px;padding:9px 11px;display:flex}.bond-sheet-map article span{gap:2px;min-width:0;display:grid}.bond-sheet-map article b{color:#45555f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.bond-sheet-map article small{color:#919ba2;font:7px var(--mono)}.bond-import-preview>header span{color:#8b969d;font:7px var(--mono)}.bond-import-preview-row{border-bottom:1px solid var(--line-soft);color:#50606a;min-height:44px;font:8px var(--mono);grid-template-columns:minmax(220px,1.5fr) 80px 80px 90px minmax(120px,1fr);align-items:center;gap:9px;padding:7px 11px;display:grid}.bond-import-preview-row.head{color:#87929a;min-height:32px;font:7px var(--sans);background:#f8f9fa}.bond-import-preview-row>span:first-child{min-width:0;display:grid}.bond-import-preview-row b{font:600 8px var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bond-import-preview-row small{color:#929ca3;font-size:7px}.spin{animation:.9s linear infinite oa-spin}.page-back-link{color:#547587;background:0 0;border:0;align-items:center;gap:4px;width:max-content;margin-bottom:8px;font-size:8px;display:flex}.page-back-link:hover{color:#2f657d}.rule-publish-confirm{color:#6f5d29;background:#fffaf0;border:1px solid #d8c994;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:11px 12px 0;padding:11px 12px;display:grid}.rule-publish-confirm>svg{color:#8c7324}.rule-publish-confirm b{color:#564921;font-size:9px;display:block}.rule-publish-confirm p{margin:3px 0 0;font-size:7px;line-height:1.5}.rule-column-map article.unmapped{color:#987421;background:#fffaf1}.rule-import-preview-row{border-bottom:1px solid var(--line-soft);color:#50606a;grid-template-columns:minmax(145px,.85fr) minmax(125px,.7fr) minmax(240px,1.55fr) minmax(175px,1fr) minmax(145px,.85fr);align-items:center;gap:9px;min-height:58px;padding:8px 11px;font-size:8px;display:grid}.rule-import-preview-row.head{color:#87929a;background:#f8f9fa;min-height:32px;font-size:7px}.rule-import-preview-row.invalid{background:#fff8f7}.rule-import-preview-row>span{gap:3px;min-width:0;display:grid}.rule-import-preview-row>span:nth-child(3){-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.rule-import-preview-row b{color:#3e4d57;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.rule-import-preview-row small{color:#919ba2;font:7px var(--mono)}.rule-import-preview-row .rule-row-check{color:#527663;grid-template-columns:none;align-items:center;line-height:1.35;display:flex}.rule-import-preview-row.invalid .rule-row-check{color:#a35147}@keyframes oa-spin{to{transform:rotate(360deg)}}@media (width<=1350px){.app-shell{grid-template-columns:172px minmax(0,1fr)}.app-shell.sidebar-collapsed{grid-template-columns:58px minmax(0,1fr)}.terminal-page{grid-template-columns:220px minmax(0,1fr) 286px}.terminal-page.decision-collapsed{grid-template-columns:220px minmax(0,1fr) 0}.market-strip span:nth-child(2){display:none}.review-workspace{grid-template-columns:minmax(620px,1fr) 350px}.catalog-workspace{grid-template-columns:170px minmax(560px,1fr) 340px}.catalog-filters,.context-toolbar{grid-template-columns:1fr 1fr}.context-search{grid-column:1/-1;justify-self:stretch;width:100%}.context-workspace{grid-template-columns:minmax(560px,1fr) 340px}.history-toolbar{grid-template-columns:minmax(240px,1.2fr) repeat(3,minmax(145px,.8fr)) auto}.history-workspace{grid-template-columns:220px minmax(0,1fr)}.history-chart{height:285px}.history-chart .chart-host{min-height:285px}.bond-toolbar{grid-template-columns:minmax(230px,1.4fr) repeat(3,minmax(125px,.8fr))}.bond-workspace{grid-template-columns:minmax(690px,1fr) 300px}.bond-table-head,.bond-row{grid-template-columns:minmax(210px,1.5fr) 64px 74px 86px 54px 84px 78px}}@media (width<=1120px){.market-strip{display:none}.topbar{grid-template-columns:minmax(220px,1fr) auto}.terminal-page{grid-template-columns:205px minmax(0,1fr) 260px}.terminal-page.decision-collapsed{grid-template-columns:205px minmax(0,1fr) 0}.terminal-instrument-picker{min-width:130px;max-width:180px}.decision-panel-toggle span{display:none}.primary-forecast-body{grid-template-columns:1fr}.primary-forecast-policy{border-top:1px solid var(--line);border-left:0}}@media (width<=900px){.mode-chip,.health,.workspace-switch{display:none}.topbar{grid-template-columns:minmax(150px,1fr) auto}.terminal-page,.terminal-page.decision-collapsed{grid-template-columns:184px minmax(0,1fr) 0}.terminal-page .decision-panel{display:none}.terminal-instrument-picker{min-width:110px}.segmented button{padding-inline:6px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.readable-mode .admin-page{padding:24px 28px 40px}.readable-mode .page-header h1{font-size:28px;line-height:1.15}.readable-mode .page-header p{max-width:920px;font-size:13px;line-height:1.55}.readable-mode .bond-freshness b,.readable-mode .bond-import-history>header b,.readable-mode .bond-import-history button b,.readable-mode .bond-import-title p,.readable-mode .active-version-mark,.readable-mode .bond-import-comparison h3,.readable-mode .bond-import-issues h3,.readable-mode .bond-sheet-map h3,.readable-mode .bond-import-preview h3,.readable-mode .rule-publish-confirm b,.readable-mode .page-back-link{font-size:12px}.readable-mode .bond-freshness small,.readable-mode .bond-import-history>header span,.readable-mode .bond-import-history button small,.readable-mode .bond-import-history button i,.readable-mode .bond-import-comparison p,.readable-mode .bond-import-issues p,.readable-mode .bond-sheet-map p,.readable-mode .bond-import-preview>header span,.readable-mode .rule-publish-confirm p{font-size:11px;line-height:1.45}.readable-mode .bond-empty p,.readable-mode .bond-import-empty p,.readable-mode .bond-list-state,.readable-mode .bond-import-empty-small{font-size:13px}.readable-mode .bond-summary-strip span,.readable-mode .bond-summary-strip small,.readable-mode .bond-toolbar label>span,.readable-mode .bond-table-head,.readable-mode .bond-row small,.readable-mode .bond-name-cell i,.readable-mode .bond-detail-kpis span,.readable-mode .bond-detail-kpis small,.readable-mode .bond-detail-list dt,.readable-mode .bond-source-note p,.readable-mode .bond-price-risk small,.readable-mode .bond-price-risk p,.readable-mode .bond-price-risk li,.readable-mode .bond-price-risk strong,.readable-mode .bond-import-facts span,.readable-mode .bond-import-comparison span,.readable-mode .bond-import-issues article small,.readable-mode .bond-sheet-map article small,.readable-mode .bond-import-preview-row small,.readable-mode .rule-import-preview-row small{font-size:11px}.readable-mode .bond-toolbar input,.readable-mode .bond-toolbar select,.readable-mode .bond-row,.readable-mode .bond-detail-list dd,.readable-mode .bond-import-preview-row,.readable-mode .rule-import-preview-row{font-size:12px}.readable-mode .bond-toolbar input,.readable-mode .bond-toolbar select,.readable-mode .bond-toolbar .secondary-action{height:38px}.readable-mode .bond-table-head{min-height:44px}.readable-mode .bond-row{min-height:72px}.readable-mode .bond-name-cell b,.readable-mode .bond-detail-kpis b,.readable-mode .bond-price-risk b,.readable-mode .bond-import-issues article b,.readable-mode .bond-sheet-map article b,.readable-mode .bond-import-preview-row b,.readable-mode .rule-import-preview-row b{font-size:13px}.readable-mode .bond-import-workspace{grid-template-columns:280px minmax(0,1fr)}.readable-mode .rule-import-page .bond-import-workspace{grid-template-columns:minmax(290px,320px) minmax(0,1fr)}.readable-mode .bond-import-history button{gap:6px;min-height:76px;padding:13px 14px}.readable-mode .import-state{padding:5px 7px;font-size:10px}.readable-mode .bond-import-title{min-height:104px;padding:16px 18px}.readable-mode .bond-import-title h2{font-size:19px}.readable-mode .bond-import-facts article{min-height:88px}.readable-mode .bond-import-comparison>header,.readable-mode .bond-import-issues>header,.readable-mode .bond-sheet-map>header,.readable-mode .bond-import-preview>header{padding:13px 14px}.readable-mode .bond-import-preview-row{min-height:58px}.readable-mode .rule-import-preview-row{min-height:76px;padding:11px 13px;line-height:1.45}.readable-mode .rule-import-preview-row.head{min-height:42px;font-size:11px}.readable-mode .rule-import-preview-row>span:nth-child(3){-webkit-line-clamp:5}.readable-mode .review-header h1{font-size:20px}.readable-mode .scanner-readiness-head h2{font-size:18px}.readable-mode .scanner-health{padding:6px 9px;font-size:10px}.readable-mode .scanner-facts span,.readable-mode .scanner-facts small,.readable-mode .scanner-system-filter>div p,.readable-mode .scanner-system-filter>span small,.readable-mode .scanner-blocker p,.readable-mode .scanner-audit-head span,.readable-mode .methodology-gate-contract-head p,.readable-mode .methodology-gate-contract-grid small,.readable-mode .methodology-conflict-rule{font-size:11px;line-height:1.45}.readable-mode .scanner-system-filter>div b,.readable-mode .scanner-audit-head b,.readable-mode .methodology-gate-contract-head b{font-size:13px}.readable-mode .methodology-gate-contract-head>span,.readable-mode .methodology-gate-contract-grid b{font-size:10px}.readable-mode .methodology-gate-contract-grid>div{min-height:88px;padding:13px 14px}.readable-mode .methodology-gate-contract-grid>div>span{width:24px;height:24px;font-size:10px}.readable-mode .scanner-audit-row{min-height:52px;font-size:11px}.readable-mode .review-page .eyebrow,.readable-mode .review-state,.readable-mode .back-button,.readable-mode .replay-top span,.readable-mode .replay-top b,.readable-mode .replay-top small{font-size:10px}.readable-mode .pane-title h2,.readable-mode .section-title h2{font-size:16px}.readable-mode .reason-grid li,.readable-mode .reason-grid dt,.readable-mode .reason-grid dd,.readable-mode .missing-evidence,.readable-mode .evidence-marks span,.readable-mode .evidence-marks>small{font-size:10px;line-height:1.4}.readable-mode .dialogue-header b,.readable-mode .dialogue-empty b,.readable-mode .message header b{font-size:12px}.readable-mode .dialogue-header span:not(.unknown-badge),.readable-mode .dialogue-empty span,.readable-mode .message p,.readable-mode .message time,.readable-mode .unknowns span,.readable-mode .answer-feedback,.readable-mode .answer-box textarea,.readable-mode .attach-button,.readable-mode .send-button{font-size:10px}.readable-mode .message p,.readable-mode .answer-box textarea{line-height:1.55}.readable-mode .hypothesis span,.readable-mode .hypothesis p,.readable-mode .hypothesis blockquote,.readable-mode .finding-empty span{font-size:11px}.readable-mode .hypothesis h3,.readable-mode .finding-empty b,.readable-mode .learning-guard h3{font-size:13px}@media (width<=1380px){.readable-mode .admin-page{padding:20px 22px 36px}.readable-mode .rule-import-page .bond-import-workspace,.readable-mode .bond-import-workspace{grid-template-columns:250px minmax(0,1fr)}}.instrument-badge{color:#2e4652;vertical-align:middle;background:#fff;border:1px solid #d5e0e5;border-radius:8px;align-items:center;gap:7px;min-width:0;max-width:100%;min-height:28px;padding:3px 9px 3px 4px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 1px 2px #1f36410a}.instrument-badge.compact{border-radius:7px;gap:5px;min-height:24px;padding:2px 7px 2px 3px;font-size:11px}.instrument-badge.topic{color:#526772;background:#f7fafb;min-height:24px;padding:4px 8px;font-weight:650}.instrument-badge-logo{background:#f7f9fa;border:1px solid #e0e7ea;border-radius:6px;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid;overflow:hidden}.instrument-badge.compact .instrument-badge-logo{border-radius:5px;flex-basis:19px;width:19px;height:19px}.instrument-badge-logo img{object-fit:contain;width:100%;height:100%}.instrument-badge-logo b{color:#527080;font:700 8px var(--mono)}.instrument-badge-ticker{color:#314a56;font-family:var(--mono);letter-spacing:.01em;white-space:nowrap}.instrument-badge-name{color:#71818a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:550;overflow:hidden}.signal-validity{color:#657984;font:650 10px var(--mono);margin-left:auto}.activate-signal-button{color:#fff;cursor:pointer;width:100%;min-height:40px;transition:background var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:#2f7895;border:1px solid #276f8c;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 5px 14px #2f789524}.activate-signal-button:hover{background:#276d88;transform:translateY(-1px);box-shadow:0 7px 18px #2f789533}.activation-notice{color:#2e674c;background:#f2faf5;border:1px solid #b8d7c7;border-radius:8px;align-items:flex-start;gap:7px;margin-top:10px;padding:9px 10px;font-size:10px;font-weight:650;line-height:1.4;display:flex}.activation-notice svg,.activation-error svg{flex:none;margin-top:1px}.activation-notice.is-warning{color:#76581f;background:#fffaf0;border-color:#e5cf9d}.signal-activation-dialog{width:min(840px,100%);max-height:min(880px,100vh - 48px);animation:modal-enter .2s var(--ease-out,ease-out);background:#fff;border:1px solid #c9d6dd;border-radius:12px;padding:22px;overflow:auto;box-shadow:0 24px 80px #16222c3d}.signal-activation-dialog .dialog-head{z-index:2;border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;margin:-22px -22px 0;padding:20px 22px 14px;position:sticky;top:-22px}.signal-activation-dialog .dialog-head h2{max-width:680px}.activation-lead{color:#5b6d77;max-width:720px;margin:16px 0;font-size:12px;line-height:1.55}.activation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px;display:grid}.activation-form-grid label{gap:6px;min-width:0;display:grid}.activation-form-grid label>span{color:#52636d;font-size:10px;font-weight:700}.activation-form-grid input,.activation-form-grid select,.activation-form-grid textarea{color:#2f414c;width:100%;min-width:0;font:500 12px/1.4 var(--sans);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);background:#fff;border:1px solid #cbd7dd;border-radius:8px;outline:0}.activation-form-grid input,.activation-form-grid select{min-height:40px;padding:0 11px}.activation-form-grid textarea{resize:vertical;min-height:78px;padding:10px 11px}.activation-form-grid input:focus,.activation-form-grid select:focus,.activation-form-grid textarea:focus{border-color:#6a9eb5;box-shadow:0 0 0 3px #2f78951c}.activation-form-grid input[readonly]{color:#687983;font-family:var(--mono);background:#f5f7f8;font-size:10px}.activation-wide{grid-column:1/-1}.activation-check{color:#4f626d;cursor:pointer;background:#f8fafb;border:1px solid #d5dee3;border-radius:9px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 13px;font-size:11px;font-weight:600;line-height:1.45;display:flex}.activation-check input{accent-color:#2f7895;flex:none;width:16px;height:16px;margin:1px 0 0}.activation-error{color:#9d3f48;background:#fff6f6;border:1px solid #e2bec2;border-radius:8px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 11px;font-size:11px;font-weight:650;line-height:1.45;display:flex}.activation-actions{z-index:2;border-top:1px solid var(--line-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;justify-content:flex-end;gap:8px;margin:18px -22px -22px;padding:14px 22px 20px;display:flex;position:sticky;bottom:-22px}.activation-actions .primary-button,.activation-actions .secondary-button{min-height:40px;padding-inline:15px;font-size:11px}@media (width<=720px){.modal-backdrop{align-items:end;padding:0}.signal-activation-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:14px 14px 0 0;width:100%;max-height:calc(100vh - 24px);padding:18px}.signal-activation-dialog .dialog-head{margin:-18px -18px 0;padding:17px 18px 13px;top:-18px}.activation-form-grid{grid-template-columns:1fr}.activation-wide{grid-column:auto}.activation-actions{margin:16px -18px -18px;padding:12px 18px 16px;bottom:-18px}}.terminal-center>*,.live-chart-card,.chart-host{min-width:0;max-width:100%}.live-chart-card,.chart-host{width:100%}@media (width<=1600px){.app-shell.readable-mode .terminal-page{grid-template-columns:205px minmax(0,1fr) 295px}.app-shell.readable-mode .terminal-page.decision-collapsed{grid-template-columns:205px minmax(0,1fr) 0}}.terminal-center,.app-shell.readable-mode .terminal-center{grid-template-rows:76px minmax(360px,1fr) auto auto}.instrument-titlebar>div:first-child .eyebrow,.instrument-titlebar>div:first-child .live-price-status{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.replay-toolbar,.app-shell.readable-mode .replay-toolbar{grid-template-rows:auto auto;gap:5px;min-height:0;padding:6px 12px 7px;overflow:visible}.replay-toolbar-controls{min-height:28px}.replay-toolbar-status{align-items:center;gap:8px;min-height:23px;padding-top:4px}.chart-data-facts{color:#89959e;white-space:nowrap;flex:auto;align-items:center;gap:15px;min-width:0;font-size:10px;line-height:1.35;display:flex;overflow:hidden}.chart-data-facts>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.chart-data-facts>span+span{position:relative}.chart-data-facts>span+span:before{color:#c1c9ce;content:"·";position:absolute;left:-9px}.chart-data-facts .term-hint{flex:none;margin-left:5px}.event-journal{min-height:0;max-height:184px;overflow:hidden auto}.journal-tabs{z-index:2;background:#fff;gap:20px;height:38px;position:sticky;top:0}.journal-tabs button{height:38px;font-size:11px}.journal-empty{min-height:62px;padding:12px 16px}.journal-empty span{max-width:560px;font-size:10px}.journal-empty b{font-size:11px}.journal-row,.app-shell.readable-mode .journal-row{grid-template-columns:72px 92px minmax(0,1fr) minmax(88px,auto);align-items:start;column-gap:10px;min-height:42px;padding:9px 14px;font-size:11px}.journal-row time,.journal-row small,.app-shell.readable-mode .journal-row time,.app-shell.readable-mode .journal-row small{padding-top:3px;font-size:10px;line-height:1.35}.journal-type{margin-top:-1px;padding:4px 7px;font-size:10px}.journal-row p,.app-shell.readable-mode .journal-row p{color:#3d4b55;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;margin:0;padding:0;line-height:1.45;overflow:visible}.decision-panel,.app-shell.readable-mode .decision-panel{background:#f8fafb;gap:9px;padding:12px}.terminal-guidance{border-color:#cbd8de;border-radius:9px;padding:14px 15px 13px;box-shadow:0 1px 2px #1d343f0a}.scenario-relationship{border:0;border-bottom:1px solid #e0e7ea;border-radius:0;gap:6px;margin-bottom:12px;padding:0 0 10px;background:0 0!important}.scenario-relationship>p{margin-top:5px;padding-top:8px;font-size:10px}.terminal-guidance h2,.app-shell.readable-mode .terminal-guidance h2{text-wrap:balance;max-width:28ch;margin:5px 0 7px;font-size:17px;line-height:1.25}.terminal-guidance>p,.app-shell.readable-mode .terminal-guidance>p{margin:0;font-size:11px;line-height:1.5}.decision-next-step{color:#5c6e78;border-top:1px solid #e1e7ea;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin-top:12px;padding-top:11px;display:grid}.decision-next-step>svg{color:#9a7328}.decision-next-step.next-blocked>svg{color:#ad4650}.decision-next-step>span{gap:2px;min-width:0;display:grid}.decision-next-step small{color:#7e8b94;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.decision-next-step b{color:#3c4e59;font-size:11px;line-height:1.35}.decision-context-drawer{background:#fff;border:1px solid #d4dee3;border-radius:9px;overflow:hidden}.decision-context-drawer>summary{color:#40545f;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:0 13px;list-style:none;display:flex}.decision-context-drawer>summary::-webkit-details-marker{display:none}.decision-context-drawer>summary>span{align-items:center;gap:8px;min-width:0;font-size:11px;font-weight:700;display:inline-flex}.decision-context-drawer>summary>span>svg{color:#417c94}.decision-context-chevron{color:#70848e;flex:none;transition:transform .18s}.decision-context-drawer[open] .decision-context-chevron{transform:rotate(180deg)}.decision-context-drawer[open]>summary{border-bottom:1px solid #e2e8eb}.decision-context-content{padding:0 13px 4px;display:grid}.decision-context-content>:where(section,details),.decision-context-content>.ai-market-opinion,.decision-context-content>.technical-backdrop,.decision-context-content>.decision-readiness,.decision-context-content>.market-methodology-evidence,.decision-context-content>.decision-support-details{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e7ecee;border-radius:0;margin:0;padding:12px 0}.decision-context-content>:last-child{border-bottom:0}.decision-context-content .ai-avatar{border-radius:7px;width:30px;height:30px}.decision-context-content .ai-opinion-head h2{font-size:13px;line-height:1.3}.decision-context-content .ai-confidence{min-width:42px;height:27px;font-size:10px}.decision-context-content .ai-market-opinion>p{-webkit-line-clamp:2;margin-top:8px;font-size:11px;line-height:1.45}.decision-context-content .technical-head b{font-size:10px;line-height:1.35}.decision-context-content .decision-support-details{color:#455964;font-size:11px}@media (width<=1600px){.app-shell.readable-mode .terminal-page{grid-template-columns:195px minmax(0,1fr) 280px}.app-shell.readable-mode .terminal-page.decision-collapsed{grid-template-columns:195px minmax(0,1fr) 0}.instrument-titlebar{gap:6px}.app-shell.readable-mode .instrument-titlebar>div:first-child{flex:185px;min-width:128px;max-width:205px;overflow:hidden}.app-shell.readable-mode .instrument-titlebar>div:first-child .eyebrow,.app-shell.readable-mode .instrument-titlebar>div:first-child .live-price-status{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-shell.readable-mode .instrument-titlebar>div:first-child h2{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:2px;overflow:hidden}.app-shell.readable-mode .terminal-instrument-picker{flex:0 190px;min-width:150px;max-width:190px}.app-shell.readable-mode .terminal-instrument-picker select{width:100%;min-width:0}.app-shell.readable-mode .decision-panel-toggle span,.chart-data-facts>span:nth-last-of-type(-n+2){display:none}.attention-panel .filter{padding-inline:4px;font-size:10px}.attention-panel .instrument-header{min-width:0;overflow:hidden}.attention-panel .instrument-header>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-shell.readable-mode .attention-panel .panel-heading{overflow:hidden}.app-shell.readable-mode .attention-panel .panel-heading>div{min-width:0;overflow:hidden}.app-shell.readable-mode .attention-panel .panel-heading .eyebrow,.app-shell.readable-mode .attention-panel .panel-heading h1{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-shell.large-mode .attention-panel .panel-heading h1{font-size:17px}.attention-panel .instrument-header .term-hint{display:none}.journal-row,.app-shell.readable-mode .journal-row{grid-template-columns:64px 82px minmax(0,1fr)}.journal-row>small{display:none}}@media (width<=1180px){.chart-data-facts>span:nth-of-type(n+3){display:none}.journal-row,.app-shell.readable-mode .journal-row{grid-template-columns:58px 76px minmax(0,1fr);column-gap:7px;padding-inline:10px}}.app-shell .terminal-page.chart-expanded{grid-template-columns:minmax(0,1fr)!important}.app-shell .terminal-page.chart-expanded .terminal-center{grid-column:1/-1;width:100%;max-width:none;grid-template-rows:76px minmax(0,1fr) auto 0!important}.app-shell .terminal-page.chart-expanded .attention-panel,.app-shell .terminal-page.chart-expanded .decision-panel,.app-shell .terminal-page.chart-expanded .event-journal{display:none!important}.app-shell .terminal-page.chart-expanded .live-chart-card,.app-shell .terminal-page.chart-expanded .chart-host{width:100%;height:100%;min-height:0}.instrument-badge{position:relative}.instrument-logo-large{background:#f3f7f8;border-radius:9px;flex-basis:34px;width:34px;height:34px}.instrument-hover-card{z-index:120;color:#233640;text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#fffffffb;border:1px solid #d5dfe4;border-radius:11px;gap:8px;width:286px;padding:13px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% + 9px);left:0;transform:translateY(-4px);box-shadow:0 18px 42px #1c2f3929,0 2px 8px #1c2f3912}.instrument-badge:hover .instrument-hover-card,.instrument-badge:focus-visible .instrument-hover-card,.instrument-badge:focus-within .instrument-hover-card{opacity:1;visibility:visible;transform:translateY(0)}.instrument-hover-head{align-items:center;gap:10px;min-width:0;display:flex}.instrument-hover-head>span:last-child{gap:3px;min-width:0;display:grid}.instrument-hover-head strong{color:#1f3540;font:700 13px var(--mono)}.instrument-hover-head b{color:#314851;font-size:13px;line-height:1.25}.instrument-hover-card>small{color:#7b8991;font-size:10px;font-weight:500;line-height:1.35}.instrument-hover-card p{color:#4e616a;text-wrap:pretty;margin:0;font-size:11px;font-weight:450;line-height:1.45}.instrument-hover-card em{color:#58707b;letter-spacing:.02em;background:#edf3f5;border-radius:5px;width:fit-content;padding:4px 7px;font-size:9px;font-style:normal;font-weight:650}.instrument-titlebar:has(.instrument-badge:hover){overflow:visible!important}.instrument-titlebar:has(.instrument-badge:focus-within){overflow:visible!important}.instrument-titlebar>div:first-child:has(.instrument-badge:hover){overflow:visible!important}.instrument-titlebar>div:first-child:has(.instrument-badge:focus-within){overflow:visible!important}.instrument-select{text-align:left;gap:5px;min-width:0;display:grid;position:relative}.instrument-select.open{z-index:90}.instrument-select-label{color:#7b8992;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:650}.instrument-select-trigger{color:#2a3e48;text-align:left;cursor:pointer;background:#fff;border:1px solid #cedae0;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:44px;padding:5px 10px 5px 6px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;box-shadow:0 1px 2px #1f364109}.instrument-select-trigger:hover{background:#fbfdfe;border-color:#9fb8c3}.instrument-select-trigger:focus-visible{outline-offset:1px;border-color:#5f94aa;outline:3px solid #307c9c29}.instrument-select-trigger:disabled{cursor:not-allowed;opacity:.55}.instrument-select-trigger>svg{color:#71828b;transition:transform .16s}.instrument-select.open .instrument-select-trigger>svg{transform:rotate(180deg)}.instrument-select-value{gap:2px;min-width:0;display:grid}.instrument-select-value strong{color:#263c46;font:700 12px var(--mono)}.instrument-select-value small{color:#70808a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:550;overflow:hidden}.instrument-select-placeholder{color:#788790;font-size:11px;font-weight:550}.instrument-select-popover{z-index:100;transform-origin:100% 0;background:#fffffffc;border:1px solid #ccd8de;border-radius:12px;width:min(440px,100vw - 32px);position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 24px 64px #1b2f3933,0 4px 12px #1b2f3914}.instrument-select-search{color:#71818a;background:#f7f9fa;border:1px solid #d7e0e4;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;margin:8px;padding:0 10px;display:grid}.instrument-select-search:focus-within{border-color:#7ca4b5;box-shadow:0 0 0 3px #307c9c1a}.instrument-select-search input{color:#263a44;background:0 0;border:0;outline:0;min-width:0;height:38px;font-size:12px}.instrument-select-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(500px,100vh - 190px);padding:2px 7px 8px;display:grid;overflow-y:auto}.instrument-select-option{color:#293e47;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) 18px;align-items:center;gap:10px;min-width:0;padding:10px 9px;transition:background .13s,color .13s;display:grid}.instrument-select-option:hover,.instrument-select-option:focus-visible{background:#eef4f6;outline:0}.instrument-select-option.selected{color:#235d75;background:#e5f0f4}.instrument-select-option>span:nth-child(2){gap:4px;min-width:0;display:grid}.instrument-select-option strong{min-width:0;color:inherit;font:700 12px var(--mono);align-items:baseline;gap:8px;display:flex}.instrument-select-option strong b{color:#394d57;font:600 12px var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.instrument-select-option small{color:#77868e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.instrument-select-empty-icon{color:#60727b;letter-spacing:.04em;text-transform:uppercase;background:#eef2f4;border-radius:9px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:750;display:grid}.instrument-select-no-results{color:#77858d;text-align:center;padding:24px 16px;font-size:11px;line-height:1.45}.terminal-instrument-picker.instrument-select{min-width:230px;max-width:330px}.terminal-instrument-picker .instrument-select-trigger{min-height:38px}:is(.terminal-center:has(.terminal-instrument-picker.open),.instrument-titlebar:has(.terminal-instrument-picker.open)){contain:none;overflow:visible!important}.history-instrument-select .instrument-select-popover{left:0;right:auto}.signals-page{min-height:calc(100vh - var(--shell-header-height));background:#f4f7f8;padding:28px clamp(20px,2.4vw,38px) 52px}.signals-header{justify-content:space-between;align-items:flex-end;gap:30px;max-width:1540px;margin:0 auto 20px;display:flex}.signals-header h1{color:#20343e;letter-spacing:-.025em;margin:6px 0 7px;font-size:clamp(28px,2.4vw,38px);font-weight:680;line-height:1.05}.signals-header p{color:#687a84;text-wrap:pretty;max-width:680px;margin:0;font-size:13px;line-height:1.5}.signals-live-summary{background:#fffc;border:1px solid #d7e0e4;border-radius:9px;align-items:center;gap:4px;padding:4px;display:flex}.signals-live-summary span{color:#667982;white-space:nowrap;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;display:inline-flex}.signals-live-summary span+span{border-left:1px solid #e0e6e9}.signals-live-summary i{background:#279065;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2790651a}.signals-live-summary b{color:#263b45;font:700 13px var(--mono)}.signals-live-summary svg{color:#587984}.signals-view-switch{background:#fff;border:1px solid #d7e0e4;border-radius:8px;gap:3px;width:fit-content;max-width:1540px;margin:0 auto 12px;padding:3px;display:flex}.signals-view-switch button{color:#697b84;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:32px;padding:0 12px;font-size:10px;font-weight:650;transition:background .14s,color .14s}.signals-view-switch button:hover{background:#f1f5f6}.signals-view-switch button.active{color:#fff;background:#294652}.strategy-signal-feed{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:18px 0;overflow:hidden}.strategy-signal-feed>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.strategy-signal-feed h2{align-items:center;gap:8px;margin:5px 0 4px;font-size:18px;display:flex}.strategy-signal-feed header p{color:var(--muted);margin:0;font-size:13px}.strategy-signal-feed__count{border:1px solid var(--line);color:var(--muted);border-radius:9px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.strategy-signal-feed__count b{color:var(--ink)}.strategy-signal-feed__state{color:var(--muted);padding:18px 20px;font-size:13px}.strategy-signal-feed__state.error{color:var(--danger)}.strategy-signal-feed__list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.strategy-signal-feed__list button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:14px 40px 14px 16px;display:grid;position:relative}.strategy-signal-feed__list button:hover{background:var(--surface-soft)}.strategy-signal-feed__list button>span,.strategy-signal-feed__list button>b,.strategy-signal-feed__list button>small{text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.strategy-signal-feed__list button>span{color:var(--muted);font-size:11px}.strategy-signal-feed__list button>span.stas{color:#8a6418;font-weight:700}.strategy-signal-feed__list button>small{color:var(--muted)}.strategy-signal-feed__list button>em{color:var(--muted);grid-area:1/2/span 3;align-self:center;font-size:11px;font-style:normal}.strategy-signal-feed__list button>em.active{color:var(--success)}.strategy-signal-feed__list button>svg{color:var(--muted);position:absolute;top:50%;right:14px;transform:translateY(-50%)}@media (width<=1050px){.strategy-signal-feed__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.strategy-signal-feed>header{flex-direction:column}.strategy-signal-feed__list{grid-template-columns:1fr}}.signals-lifecycle-note{color:#71828a;max-width:1540px;margin:8px auto 12px;font-size:9px;line-height:1.45}.signals-lifecycle-note b{color:#405964;font-weight:680}.signals-workspace{background:#fff;border:1px solid #d4dee3;border-radius:13px;grid-template-columns:310px minmax(0,1fr);max-width:1540px;min-height:670px;margin:0 auto;display:grid;overflow:visible;box-shadow:0 10px 30px #2036400e}.signal-instruments{background:#f9fbfb;border-right:1px solid #dde4e7;min-width:0}.signal-instruments>header{color:#6e7e86;letter-spacing:.045em;text-transform:uppercase;border-bottom:1px solid #e0e6e9;justify-content:space-between;align-items:center;min-height:56px;padding:0 15px;font-size:10px;font-weight:680;display:flex}.signal-instruments>header b{color:#425963;min-width:24px;height:24px;font:700 10px var(--mono);background:#e9eff1;border-radius:6px;place-items:center;display:grid}.signal-instruments>div{gap:3px;padding:8px;display:grid}.signal-instrument-row{color:#334952;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity direction""identity meta";align-items:center;gap:3px 8px;min-width:0;padding:10px;transition:background .15s,border-color .15s,transform .15s;display:grid;position:relative}.signal-instrument-row:hover{z-index:220;background:#fff;border-color:#d7e2e6;transform:translate(2px)}.signal-instrument-row:focus-within{z-index:220}.signal-instrument-row.selected{background:#fff;border-color:#b8d1dc;box-shadow:0 3px 10px #22414f0f}.signal-instrument-row.completed-signal{filter:saturate(.45);opacity:.76;background:#f5f7f8}.signal-instrument-row.completed-signal:hover,.signal-instrument-row.completed-signal.selected{filter:saturate(.7);opacity:1}.signal-instrument-row.active-signal{background:#fbfefd}.signal-instrument-row.selected:before{content:"";background:#367f9c;border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-1px}.signal-instrument-row .instrument-badge{grid-area:identity;width:fit-content;max-width:100%}.signal-instrument-row .instrument-hover-card{top:50%;left:calc(100% + 12px);transform:translate(7px,-50%)}.signal-instrument-row .instrument-badge:hover .instrument-hover-card,.signal-instrument-row .instrument-badge:focus-visible .instrument-hover-card,.signal-instrument-row .instrument-badge:focus-within .instrument-hover-card{transform:translateY(-50%)}.signal-instrument-row>small{color:#829098;text-align:right;grid-area:meta;font-size:9px}.signal-row-status{font-weight:650}.signal-row-status.live,.signal-row-status.confirmed{color:#247753}.signal-row-status.not-confirmed{color:#b24850}.signal-row-status.partial,.signal-row-status.review{color:#8a6c2b}.signal-row-status.missed,.signal-row-status.not-evaluable,.signal-row-status.closed{color:#718089}.signal-instrument-row>svg{display:none}.signal-direction{grid-area:direction;font-size:9px;font-weight:700}.signal-direction.long{color:#237e59}.signal-direction.short{color:#bc4850}.signal-detail{min-width:0;padding:clamp(22px,2.4vw,36px)}.signal-versions{gap:5px;margin-bottom:18px;display:flex;overflow-x:auto}.signal-versions button{color:#6a7b83;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d7e0e4;border-radius:6px;min-height:30px;padding:0 10px;font-size:9px;font-weight:620}.signal-versions button.active{color:#285c72;background:#edf4f6;border-color:#799dad}.signal-detail-header{justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.signal-detail-header>div:first-child{min-width:0}.signal-detail-header .instrument-badge{margin-bottom:15px}.signal-detail-header h2{color:#20343e;letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(24px,2.2vw,34px);font-weight:680;line-height:1.08}.signal-detail-header p{color:#657781;margin:7px 0 0;font-size:12px}.signal-status{background:#f8fafb;border:1px solid #d7e1e5;border-radius:9px;gap:5px;min-width:158px;padding:10px 12px;display:grid}.signal-status span{color:#435963;align-items:center;gap:7px;font-size:11px;font-weight:720;display:flex}.signal-status i{background:#819199;border-radius:50%;width:7px;height:7px}.signal-status small{color:#798991;font:500 9px var(--mono)}.signal-status strong{color:#465e69;font-size:8px;font-weight:700;line-height:1.35}.signal-status.live strong{color:#276f51}.signal-status em{color:#7d8b92;font-size:8px;font-style:normal;font-weight:560;line-height:1.3}.signal-status.live{background:#f2faf6;border-color:#b7d9c9}.signal-status.live span{color:#236d4e}.signal-status.live i{background:#269061;box-shadow:0 0 0 4px #2690611a}.signal-status.review{background:#fdf9ef;border-color:#e3d4ae}.signal-status.review span{color:#7c6226}.signal-status.confirmed{background:#f3faf6;border-color:#b9d9c9}.signal-status.confirmed span{color:#247653}.signal-status.confirmed i{background:#278d62}.signal-status.not-confirmed{background:#fdf5f5;border-color:#e1bfc1}.signal-status.not-confirmed span{color:#a6434b}.signal-status.not-confirmed i{background:#c75158}.signal-status.partial{background:#fdf9ef;border-color:#e3d4ae}.signal-status.partial span{color:#7c6226}.signal-status.partial i{background:#b38a35}.signal-status.missed,.signal-status.not-evaluable,.signal-status.closed{filter:saturate(.35);background:#f5f7f8;border-color:#d9e0e3}.signal-price-plan{border-block:1px solid #dce4e7;grid-template-columns:minmax(190px,1.25fr) minmax(130px,.85fr) minmax(150px,.9fr) minmax(190px,1.15fr) minmax(120px,.7fr);display:grid}.signal-price-plan>div{grid-template-columns:auto minmax(0,1fr);gap:5px 8px;min-width:0;padding:18px 16px;display:grid}.signal-price-plan>div+div{border-left:1px solid #e0e6e9}.signal-price-plan svg{color:#64818e;grid-row:1/3}.signal-price-plan span{color:#788891;letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:650}.signal-price-plan b{color:#253b45;font:700 clamp(15px, 1.25vw, 19px) var(--mono);overflow-wrap:anywhere}.signal-price-plan small{color:#7c8d94;grid-column:2;font-size:8px;font-weight:560;line-height:1.35}.signal-price-plan .entry svg{color:#347c9b}.signal-price-plan .stop svg,.signal-price-plan .stop b{color:#b94950}.signal-price-plan .target svg,.signal-price-plan .target b{color:#237d59}.signal-price-plan .income{background:linear-gradient(145deg,#f3faf6 0%,#fbfdfc 100%)}.signal-price-plan .income svg,.signal-price-plan .income b{color:#237d59}.signal-rationale,.signal-pattern{margin-top:28px}.signal-pattern>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.signal-pattern h3{color:#293e48;text-wrap:balance;margin:4px 0 0;font-size:16px;font-weight:680;line-height:1.25}.signal-evidence-grid{border-top:1px solid #dfe6e9;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:15px;display:grid}.signal-evidence-grid>div{border-bottom:1px solid #e3e9eb;gap:5px;min-width:0;padding:16px 14px 16px 0;display:grid}.signal-evidence-grid>div:nth-child(odd){padding-right:22px}.signal-evidence-grid>div:nth-child(2n){border-left:1px solid #e3e9eb;padding-left:22px}.signal-evidence-grid span{color:#798891;letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:650}.signal-evidence-grid b{color:#2b404a;font-size:12px;font-weight:680;line-height:1.35}.signal-evidence-grid small{color:#77878f;font-size:9px;line-height:1.4}.signal-rationale{background:#fafdfe;border:1px solid #cfdee4;border-radius:11px;overflow:hidden}.signal-rationale-trigger{color:#2b424d;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:68px;padding:12px 15px;display:grid}.signal-rationale-trigger:hover{background:#f3f8fa}.signal-rationale-trigger:focus-visible{outline-offset:-3px;outline:2px solid #4b93af}.signal-rationale-icon{color:#2e7897;background:#edf6f9;border:1px solid #bcd3dd;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.signal-rationale-trigger>span:nth-child(2){gap:3px;min-width:0;display:grid}.signal-rationale-trigger b{font-size:13px;font-weight:720}.signal-rationale-trigger small{color:#788991;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.signal-rationale-action{color:#3c7187;white-space:nowrap;align-items:center;gap:8px;font-size:10px;font-weight:680;display:inline-flex}.signal-rationale-action svg{transition:transform .18s}.signal-rationale.open .signal-rationale-action svg{transform:rotate(180deg)}.signal-rationale-content{border-top:1px solid #dce6ea;overflow:hidden}.signal-rationale-inner{background:#fff;padding:20px 18px 18px}.signal-rationale-summary{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.signal-rationale-summary h3{color:#293f49;margin:4px 0 0;font-size:16px;line-height:1.3}.signal-rationale-summary p{color:#75858d;max-width:670px;margin:6px 0 0;font-size:10px;line-height:1.45}.signal-gate-count{color:#287653;background:#f0f8f4;border:1px solid #c4ddd2;border-radius:8px;flex:none;grid-template-columns:auto auto;align-items:center;gap:2px 6px;padding:8px 10px;display:grid}.signal-gate-count b{font:720 13px var(--mono)}.signal-gate-count small{color:#628175;text-align:right;text-transform:uppercase;grid-column:1/3;font-size:8px}.signal-audit-grid{grid-template-columns:minmax(0,1.35fr) minmax(270px,.85fr);gap:22px;margin-top:20px;display:grid}.signal-audit-rules,.signal-context-block{border-top:1px solid #dfe6e9;min-width:0}.signal-audit-rules>header,.signal-context-block>header{color:#367991;align-items:flex-start;gap:9px;padding:14px 0 11px;display:flex}.signal-audit-rules>header>div,.signal-context-block>header>div{gap:2px;min-width:0;display:grid}.signal-audit-rules>header b,.signal-context-block>header b{color:#334b56;font-size:11px}.signal-audit-rules>header small,.signal-context-block>header small{color:#829198;font-size:9px;line-height:1.35}.signal-audit-rules article{border-top:1px solid #edf1f2;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:9px;min-width:0;padding:10px 0;display:grid}.rule-check{color:#277b55;background:#eaf5ef;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.rule-check.blocked{color:#b34b53;background:#fbeced}.rule-check.not_applicable{color:#849198;background:#f0f3f4}.signal-audit-rules article>div{gap:3px;min-width:0;display:grid}.signal-audit-rules article>div>b{color:#344b55;font-size:10px;line-height:1.35}.signal-audit-rules article small{color:#819097;font-size:8px;line-height:1.4}.signal-audit-rules article code{color:#5d747f;font:600 8px var(--mono)}.signal-audit-rules article p{color:#697c85;margin:2px 0 0;font-size:9px;line-height:1.42}.signal-audit-rules article em{color:#287953;white-space:nowrap;background:#eaf5ef;border-radius:5px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:700}.signal-audit-rules article em.blocked{color:#a9434b;background:#fbeced}.signal-audit-rules article em.not_applicable{color:#7c898f;background:#f0f3f4}.signal-context-stack{align-content:start;gap:18px;min-width:0;display:grid}.signal-context-role{color:#68808a;text-align:center;background:#f5f8f9;border:1px solid #d8e4e8;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:680;line-height:1.4}.signal-context-items article{border-top:1px solid #edf1f2;padding:9px 0}.signal-context-items span{color:#50717f;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:700}.signal-context-items p{color:#3e535d;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.signal-context-items small{color:#8a969c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.signal-context-empty,.signal-audit-empty{color:#72848c;border-top:1px solid #edf1f2;margin:0;padding:10px 0;font-size:9px;line-height:1.5}.participant-relation{border-top:1px solid #edf1f2;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.participant-relation b{color:#3c5965;font-size:10px}.participant-relation span{color:#819097;white-space:nowrap;font-size:8px}.participant-source{border-top:1px solid #edf1f2;gap:2px;margin:0;padding:7px 0;display:grid}.participant-source b{color:#425a64;font-size:9px}.participant-source span{color:#788990;font-size:8px;line-height:1.4}.context-safety-note{color:#667b84;background:#f4f8f9;border-left:2px solid #9cbac6;margin:9px 0 0;padding:9px 10px;font-size:8px;line-height:1.45}.signal-pattern>header{align-items:flex-end;margin-bottom:13px}.signal-pattern>header p{color:#75858d;max-width:680px;margin:6px 0 0;font-size:10px;line-height:1.45}.signal-pattern>header button,.signals-empty button{color:#2d6982;white-space:nowrap;cursor:pointer;background:#f2f7f9;border:1px solid #b9cdd6;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:10px;font-weight:680;display:inline-flex}.signal-pattern>header button:hover,.signals-empty button:hover{background:#e8f2f5;border-color:#79a4b6}.signal-pattern-chart{background:#fbfcfd;border:1px solid #d8e1e5;border-radius:10px;place-items:center;min-height:360px;padding:clamp(8px,1vw,14px);display:grid;overflow:hidden}.signal-pattern-svg{width:min(100%,900px);height:auto;max-height:430px;display:block;overflow:visible}.signal-pattern-bar{transition:opacity .14s}.signal-pattern-bar.active{filter:drop-shadow(0 3px 5px #274e5d21)}.signal-pattern-hover-layer{animation:.15s ease-out both signal-pattern-guide-in}.signal-pattern-tooltip{animation:.17s cubic-bezier(.22,1,.36,1) both signal-pattern-tooltip-in}@keyframes signal-pattern-guide-in{0%{opacity:0}to{opacity:1}}@keyframes signal-pattern-tooltip-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.signal-pattern-bar,.signal-pattern-hover-layer,.signal-pattern-tooltip{transition:none;animation:none}}.signal-pattern-stage{grid-template-columns:minmax(0,1.65fr) minmax(260px,.65fr);align-items:stretch;gap:18px;min-width:0;display:grid}.signal-pattern-visual,.signal-pattern-explanation{min-width:0}.signal-pattern-visual{align-content:start;gap:8px;display:grid}.signal-pattern-visual-label{color:#7a8a92;letter-spacing:.04em;text-transform:uppercase;justify-content:flex-start;align-items:center;gap:12px;min-height:24px;font-size:9px;font-weight:660;display:flex}.signal-pattern-visual-label small{color:#8b999f;letter-spacing:0;text-transform:none;font-size:8px;font-weight:560}.signal-pattern-explanation{background:linear-gradient(145deg,#fbfdfe 0%,#f4f8fa 100%);border:1px solid #d9e3e7;border-radius:11px;flex-direction:column;padding:18px;display:flex;overflow:hidden}.signal-pattern-explanation h4{color:#253c47;letter-spacing:-.015em;text-wrap:balance;margin:6px 0 0;font-size:clamp(16px,1.35vw,20px);font-weight:710;line-height:1.22}.signal-pattern-explanation>p{color:#60747e;margin:10px 0 0;font-size:10px;line-height:1.55}.signal-pattern-checks{border-top:1px solid #dce6e9;border-bottom:1px solid #dce6e9;gap:8px;margin:17px 0 0;padding:14px 0;list-style:none;display:grid}.signal-pattern-checks li{color:#445e69;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;min-width:0;font-size:9px;font-weight:620;line-height:1.4;display:grid}.signal-pattern-checks svg{color:#2f8060;margin-top:1px}.signal-pattern-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:auto 0 0;padding:10px 0 0;display:grid}.signal-pattern-facts>div{grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;min-width:0;padding:9px 8px;display:grid}.signal-pattern-facts dt{color:#84939a;letter-spacing:.035em;text-transform:uppercase;font-size:8px;font-weight:650}.signal-pattern-facts dd{color:#405a66;overflow-wrap:anywhere;min-width:0;margin:0;font-size:9px;font-weight:680;line-height:1.4}.signal-pattern-facts>div:nth-child(2n){border-left:1px solid #e2e9ec}.signal-pattern-facts>div:nth-child(n+3){border-top:1px solid #e2e9ec}.signal-pattern-empty{color:#7c8a92;border:1px dashed #cfd9de;border-radius:10px;place-items:center;min-height:260px;font-size:11px;display:grid}.signals-empty,.signals-loading,.signal-detail-loading{color:#72828a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:460px;display:flex}.signals-empty{background:#fff;border:1px solid #d6e0e4;border-radius:13px;max-width:1540px;margin:0 auto}.signals-empty-icon{color:#397a94;background:#edf5f7;border:1px solid #c9dce4;border-radius:16px;place-items:center;width:58px;height:58px;margin-bottom:4px;display:grid}.signals-empty h2{color:#2b404a;text-wrap:balance;max-width:520px;margin:0;font-size:21px;font-weight:680}.signals-empty p{color:#71818a;text-wrap:pretty;max-width:570px;margin:0 0 6px;font-size:11px;line-height:1.55}.signals-loading>span,.signal-detail-loading>span{border:2px solid #d3dfe4;border-top-color:#397d99;border-radius:50%;width:17px;height:17px;animation:.72s linear infinite oa-spin}.signals-error{color:#98424a;background:#fdf3f4;border:1px solid #e2b8bb;border-radius:8px;max-width:1540px;margin:0 auto 12px;padding:10px 12px;font-size:10px}@media (width<=1180px){.signals-page{padding-inline:18px}.signals-workspace{grid-template-columns:270px minmax(0,1fr)}.signal-price-plan{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-price-plan>div:nth-child(3){border-top:1px solid #e0e6e9;border-left:0}.signal-price-plan>div:nth-child(4){border-top:1px solid #e0e6e9}.signal-audit-grid{grid-template-columns:minmax(0,1fr)}.signal-context-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.signals-header{flex-direction:column;align-items:flex-start;gap:14px}.signals-live-summary{width:100%;overflow-x:auto}.signals-workspace{grid-template-columns:minmax(0,1fr)}.signal-instruments{border-bottom:1px solid #dde4e7;border-right:0}.signal-instruments>div{overscroll-behavior-x:contain;display:flex;overflow-x:auto}.signal-instrument-row{min-width:245px}.signal-detail{padding:20px}.signal-detail-header{flex-direction:column}.signal-status{width:100%}.signal-evidence-grid{grid-template-columns:1fr}.signal-evidence-grid>div:nth-child(2n){border-left:0;padding-left:0}.signal-context-stack{grid-template-columns:minmax(0,1fr)}.signal-pattern>header{flex-direction:column;align-items:flex-start}.signal-pattern-stage{grid-template-columns:minmax(0,1fr)}.signal-pattern-explanation{min-height:0}}@media (width<=1250px){.signal-price-plan{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-price-plan>div{border-bottom:1px solid #e0e6e9}.signal-price-plan>div:nth-child(odd){border-left:0}.signal-price-plan>div:last-child{border-bottom:0;border-left:0;grid-column:1/-1}}@media (width<=600px){.signals-page{padding:18px 10px 36px}.signals-live-summary span{padding-inline:8px}.signals-view-switch{width:100%}.signals-view-switch button{flex:1}.signal-detail{padding:16px 12px 24px}.signal-price-plan{grid-template-columns:1fr}.signal-price-plan>div+div,.signal-price-plan>div:nth-child(3){border-top:1px solid #e0e6e9;border-left:0}.signal-pattern-chart{min-height:290px;padding:4px}.signal-pattern-explanation{padding:15px 13px}.signal-rationale-trigger{grid-template-columns:auto minmax(0,1fr)}.signal-rationale-action{display:none}.signal-rationale-inner{padding:17px 13px 14px}.signal-rationale-summary{flex-direction:column}.signal-audit-rules article{grid-template-columns:auto minmax(0,1fr)}.signal-audit-rules article em{grid-column:2;justify-self:start}.instrument-select-popover{transform-origin:top;width:auto;position:fixed;top:72px;left:10px;right:10px}}@media (prefers-reduced-motion:reduce){.instrument-hover-card,.instrument-select-trigger,.instrument-select-option,.signal-instrument-row,.signals-view-switch button,.signal-rationale-action svg,.decision-context-chevron{transition-duration:.01ms}}body.modal-open{overflow:hidden}.signal-paper-action{background:#f5fafc;border:1px solid #c9dde5;border-radius:14px;align-items:center;gap:14px;margin:18px 0 4px;padding:14px 16px;display:flex}.signal-paper-action>span{color:#647780;font-size:13px;line-height:1.4}.paper-open-trigger{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#155f79;border:1px solid #155f79;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-weight:760;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex;box-shadow:0 5px 14px #155f7926}.paper-open-trigger:hover:not(:disabled){background:#104f66;transform:translateY(-1px);box-shadow:0 8px 18px #155f7933}.paper-open-trigger:disabled{color:#89969c;box-shadow:none;cursor:not-allowed;background:#eef2f4;border-color:#d3dde1}.paper-ticket-backdrop{z-index:250;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a1c2475;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.paper-ticket{overscroll-behavior:contain;color:#203741;background:#fff;border:1px solid #c9d8de;border-radius:20px;width:min(760px,100%);max-height:min(900px,100vh - 40px);overflow:auto;box-shadow:0 30px 80px #08202a3d}.paper-ticket>header{border-bottom:1px solid #dce5e9;justify-content:space-between;gap:24px;padding:24px 26px 20px;display:flex}.paper-kicker{color:#6d8089;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.paper-ticket h2{align-items:center;gap:9px;margin:8px 0 3px;font-size:clamp(24px,3vw,34px);line-height:1.08;display:flex}.paper-ticket header p{color:#71838b;margin:0}.paper-ticket-close{color:#60737b;cursor:pointer;background:#fff;border:1px solid #d5e0e4;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.paper-ticket-controls{background:#fbfcfd;border-bottom:1px solid #e0e8eb;grid-template-columns:minmax(0,1.15fr) minmax(230px,.85fr);gap:18px;padding:20px 26px;display:grid}.paper-order-mode{background:#eef3f5;border:1px solid #d4e0e4;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;display:grid}.paper-order-mode button{color:#637780;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;font-weight:760}.paper-order-mode button.active{color:#155f79;background:#fff;box-shadow:0 2px 8px #1b41501a}.paper-limit-price{background:#f5fafc;grid-column:1/-1;border:1px solid #b9d4de!important;border-radius:12px!important;padding:14px!important}.paper-limit-price>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.paper-limit-price input{color:#203741;min-width:0;height:44px;font:inherit;background:#fff;border:1px solid #b8ccd4;border-radius:9px;padding:0 12px;font-size:18px;font-weight:780}.paper-ticket-controls label,.paper-amount-control,.paper-ticket-controls fieldset{border:0;min-width:0;margin:0;padding:0}.paper-ticket-controls label>span,.paper-amount-control>span,.paper-ticket-controls legend{color:#445d67;margin-bottom:8px;font-size:13px;font-weight:780;display:block}.paper-ticket-controls small{color:#7a8b92;margin-top:7px;font-size:12px;display:block}.paper-amount-input{color:#52707c;background:#fff;border:1px solid #bacdd5;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:48px;padding:0 13px;display:grid}.paper-amount-input:focus-within{border-color:#2d7f9c;box-shadow:0 0 0 3px #2d7f9c1f}.paper-amount-input input{color:#203741;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:18px;font-weight:780}.paper-amount-presets{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:6px;margin-top:8px;display:grid}.paper-amount-presets button{color:#60757e;min-width:0;min-height:34px;font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d2dee2;border-radius:9px;padding:0 9px;font-size:11px;font-weight:760;transition:border-color .14s,background-color .14s,color .14s;overflow:hidden}.paper-amount-presets button:hover{color:#155f79;border-color:#79aabd}.paper-amount-presets button.active{color:#155f79;background:#eaf5f8;border-color:#2d7f9c;box-shadow:inset 0 0 0 1px #2d7f9c47}.paper-leverage{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.paper-leverage button{color:#4f6872;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd9de;border-radius:11px;font-weight:780}.paper-leverage button.active{color:#155f79;background:#eaf5f8;border-color:#155f79;box-shadow:inset 0 0 0 1px #155f79}.paper-ticket-preview{min-height:300px;padding:22px 26px}.paper-live-price-strip{background:#f4fafb;border:1px solid #c9dde4;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 14px;margin-bottom:14px;padding:13px 14px;display:grid}.paper-live-price-strip>span{color:#4e6c77;align-items:center;gap:7px;font-size:12px;font-weight:760;display:flex}.paper-live-price-strip>span i{background:#25a475;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #25a4751f}.paper-live-price-strip b{color:#203f4b;grid-area:1/2/span 2;font-size:20px}.paper-live-price-strip small{color:#7b8c93;grid-column:1;font-size:10px}.paper-live-price-strip button{color:#316b80;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cfd7;border-radius:9px;grid-area:1/3/span 2;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:760;display:inline-flex}.paper-dealer-price{color:#765315;background:#fffaf0;border:1px solid #ead9b8;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:-4px 0 14px;padding:11px 14px;display:flex}.paper-dealer-price span{gap:3px;display:grid}.paper-dealer-price b,.paper-dealer-price strong{font-size:11px}.paper-dealer-price small{color:#8c806a;font-size:9px}.paper-preview-loading,.paper-preview-error{color:#667b84;justify-content:center;align-items:center;gap:9px;min-height:110px;display:flex}.paper-preview-loading svg{animation:.9s linear infinite spin}.paper-preview-error{color:#a23e44;background:#fff7f7;border:1px solid #efc9c9;border-radius:11px;justify-content:flex-start;min-height:auto;padding:13px 14px}.paper-preview-error button,.paper-execution-price button{min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-left:auto;padding:0 10px;font-size:11px;font-weight:760;display:inline-flex}.paper-execution-price{border-bottom:1px solid #dfe7ea;grid-template-columns:1fr auto;align-items:end;gap:3px 16px;margin-bottom:16px;padding-bottom:16px;display:grid}.paper-execution-price>span{align-items:center;gap:7px;display:inline-flex}.paper-execution-price>span i{background:#25a475;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #25a4751f}.paper-execution-price button{color:#316b80;grid-area:2/2}.paper-execution-price span{color:#60757e;font-weight:730}.paper-execution-price strong{grid-row:span 2;font-size:26px}.paper-execution-price small{color:#829198}.paper-order-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.paper-order-metrics>div{background:#fbfcfc;border:1px solid #dbe5e8;border-radius:12px;min-width:0;padding:13px 14px}.paper-order-metrics dt{color:#70828a;align-items:center;gap:5px;font-size:12px;font-weight:730;display:flex}.paper-order-metrics dd{color:#233b45;margin:5px 0 2px;font-size:19px;font-weight:790}.paper-order-metrics small{color:#839198;font-size:12px}.paper-order-metrics .risk{background:snow;border-color:#efd4d4}.paper-order-metrics .risk dd{color:#b5444b}.paper-order-metrics .reward{background:#f7fcf9;border-color:#cce4d9}.paper-order-metrics .reward dd{color:#238361}.paper-fee-row{color:#60747c;border:1px solid #dbe5e8;border-radius:11px;grid-template-columns:1fr auto;gap:6px 14px;margin-top:12px;padding:13px 14px;font-size:13px;display:grid}.paper-fee-row b{color:#314a54}.paper-fee-row small{color:#85949a;grid-column:1/-1;padding-top:4px}.paper-execution-health,.paper-limit-wait{color:#5d737c;border:1px solid #d6e2e6;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:11px 13px;font-size:12px;display:flex}.paper-execution-health.fresh{color:#27785d;background:#f5fbf8;border-color:#c8e2d7}.paper-execution-health.stale{color:#8a681e;background:#fffaf0;border-color:#ecd7af}.paper-limit-wait{color:#3a6474;background:#f2f9fb;border-color:#b9d7e2;justify-content:flex-start}.paper-limit-wait>span{gap:3px;line-height:1.35;display:grid}.paper-pending-list{gap:8px;padding:14px;display:grid}.paper-pending-order{background:#fbfcfd;border:1px solid #d5e2e6;border-radius:12px;grid-template-columns:minmax(180px,1.35fr) auto repeat(3,minmax(100px,.7fr)) auto;align-items:center;gap:14px;min-width:0;padding:13px 14px;display:grid}.paper-pending-order>div{gap:3px;min-width:0;display:grid}.paper-pending-order small{color:#7d8e95;text-transform:uppercase;font-size:10px;font-weight:760}.paper-pending-order b{overflow-wrap:anywhere;color:#294550;font-size:13px}.paper-pending-order>button{color:#667b84;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdbdf;border-radius:9px;padding:0 12px;font-size:12px;font-weight:740}@media (width<=1100px){.paper-pending-order{grid-template-columns:minmax(180px,1fr) auto repeat(2,minmax(90px,.7fr))}.paper-pending-order>div:nth-of-type(3){display:none}}.paper-simulation-note{color:#61747c;align-items:flex-start;gap:9px;margin-top:12px;font-size:12px;line-height:1.45;display:flex}.paper-simulation-note i,.paper-mode-badge i{background:#2b9a73;border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 5px #2b9a731a}.paper-ticket>footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #dbe5e8;justify-content:flex-end;gap:9px;padding:16px 26px;display:flex;position:sticky;bottom:0}.paper-ticket>footer button{color:#48616b;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd9de;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-weight:760;display:inline-flex}.paper-ticket>footer .paper-confirm{color:#fff;background:#268261;border-color:#268261;min-width:190px}.paper-ticket>footer .paper-confirm.short{background:#b24b52;border-color:#b24b52}.paper-ticket>footer button:disabled{opacity:.48;cursor:not-allowed}.paper-portfolio-page{min-width:0;padding:28px clamp(18px,2.4vw,36px) 52px}.portfolio-strategy-switch{background:#fff;border:1px solid #d0dce1;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:min(100%,680px);margin:0 0 20px;padding:9px 10px;display:grid;box-shadow:0 5px 18px #1b39450d}.portfolio-strategy-switch__icon{color:#376e82;background:#eaf3f6;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.portfolio-strategy-switch>span:nth-child(2){gap:2px;min-width:0;display:grid}.portfolio-strategy-switch small{color:#819198;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:780}.portfolio-strategy-switch b{color:#2f4a55;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.portfolio-strategy-switch button{color:#3e6574;min-height:36px;font:inherit;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), transform 90ms var(--ease-out);background:#f8fbfc;border:1px solid #c4d5dc;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:780;display:inline-flex}.portfolio-strategy-switch button:hover{background:#eef7f9;border-color:#86aeba}.portfolio-strategy-switch button:active{transform:scale(.985)}.portfolio-strategy-switch button:focus-visible,.strategy-portfolio-dialog button:focus-visible,.strategy-portfolio-status button:focus-visible{outline-offset:2px;outline:2px solid #3d839a}.portfolio-strategy-switch button:disabled{opacity:.55;cursor:wait}.portfolio-strategy-switch__error{color:#a44b52;width:min(100%,680px);margin:-11px 0 18px;font-size:11px}.strategy-portfolio-dialog{width:min(720px,100vw - 32px);max-height:min(780px,100vh - 40px);color:var(--ink);background:#fff;border:0;border-radius:17px;padding:0;overflow:hidden;box-shadow:0 28px 90px #0a1f2747}.strategy-portfolio-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d1f2770}.strategy-portfolio-dialog[open]{animation:strategy-selector-enter var(--duration-default) var(--ease-out)}@keyframes strategy-selector-enter{0%{transform:translateY(8px)}to{transform:translateY(0)}}.strategy-portfolio-dialog__panel{grid-template-rows:auto minmax(0,1fr);max-height:min(780px,100vh - 40px);display:grid}.strategy-portfolio-dialog__panel>header{border-bottom:1px solid #dce5e8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 18px;display:grid}.strategy-portfolio-dialog__panel h2{color:#263f49;margin:0 0 3px;font-size:18px}.strategy-portfolio-dialog__panel header p{color:#778991;margin:0;font-size:11px;line-height:1.4}.strategy-portfolio-dialog__icon,.strategy-portfolio-dialog__close,.strategy-portfolio-dialog__wallet{place-items:center;display:grid}.strategy-portfolio-dialog__icon{color:#356e82;background:#e8f2f5;border-radius:10px;width:39px;height:39px}.strategy-portfolio-dialog__close{color:#6b8089;cursor:pointer;background:#fff;border:1px solid #d6e1e5;border-radius:9px;width:34px;height:34px;padding:0}.strategy-portfolio-dialog__body{overscroll-behavior:contain;gap:18px;padding:16px 18px 20px;display:grid;overflow-y:auto}.strategy-portfolio-dialog__body section{gap:7px;display:grid}.strategy-portfolio-dialog__body h3{color:#71848c;letter-spacing:.075em;text-transform:uppercase;margin:0;font-size:9px;font-weight:820}.strategy-portfolio-dialog__group--stas>h3{color:#28775d}.strategy-portfolio-dialog__list{border:1px solid #dbe4e7;border-radius:12px;display:grid;overflow:hidden}.strategy-portfolio-dialog__list>button{min-height:61px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:#fff;border:0;border-top:1px solid #e3eaed;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:9px 11px;display:grid}.strategy-portfolio-dialog__list>button:first-child{border-top:0}.strategy-portfolio-dialog__list>button:hover{background:#f5f9fa}.strategy-portfolio-dialog__list>button.selected{background:#eef7f4}.strategy-portfolio-dialog__group--stas .strategy-portfolio-dialog__list{border-color:#c8dfd5;box-shadow:inset 3px 0 #4a9477}.strategy-portfolio-dialog__group--stas .strategy-portfolio-dialog__list>button{background:#f8fcfa}.strategy-portfolio-dialog__group--stas .strategy-portfolio-dialog__list>button:hover{background:#f0f8f4}.strategy-portfolio-dialog__group--stas .strategy-portfolio-dialog__list>button.selected{background:#e7f4ee}.strategy-portfolio-dialog__group--stas .strategy-portfolio-dialog__wallet{color:#28775d;background:#e1f1e9}.strategy-portfolio-dialog__list>button.selected>svg{color:#258261}.strategy-portfolio-dialog__wallet{color:#54727d;background:#edf3f5;border-radius:9px;width:34px;height:34px}.strategy-portfolio-dialog__list>button.selected .strategy-portfolio-dialog__wallet{color:#28785e;background:#dcefe7}.strategy-portfolio-dialog__copy,.strategy-portfolio-dialog__result{gap:3px;min-width:0;display:grid}.strategy-portfolio-dialog__copy b{color:#304a55;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.strategy-portfolio-dialog__copy small,.strategy-portfolio-dialog__result small{color:#809098;font-size:9px}.strategy-portfolio-dialog__result{justify-items:end;min-width:110px}.strategy-portfolio-dialog__result b{color:#334e59;font-size:11px}.strategy-portfolio-dialog__result .positive{color:#21815f}.strategy-portfolio-dialog__result .negative{color:#b7434b}.portfolio-mode-tabs{background:#eef3f5;border:1px solid #d5e0e4;border-radius:13px;gap:4px;margin:0 0 18px;padding:4px;display:inline-flex}.portfolio-mode-tabs button{color:#61767f;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:760;display:inline-flex}.portfolio-mode-tabs button.active{color:#234f60;background:#fff;box-shadow:0 2px 8px #1e43501a}.portfolio-mode-tabs button:focus-visible{outline-offset:2px;outline:2px solid #3d839a}.portfolio-mode-tabs button span{color:#a64a4f;letter-spacing:.04em;text-transform:uppercase;background:#f9e9e8;border-radius:999px;padding:3px 6px;font-size:9px}.live-broker-workspace{gap:16px;display:grid}.live-broker-selector{overscroll-behavior-inline:contain;background:#edf2f4;border:1px solid #d7e1e5;border-radius:14px;width:fit-content;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.live-broker-selector button{color:#65777e;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:9px;padding:9px 13px;font-size:12px;font-weight:760;display:flex}.live-broker-selector button>span{text-align:left;gap:1px;display:grid}.live-broker-selector button>span i{color:#85949a;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:700}.live-broker-selector button.active{color:#203a45;background:#fff;box-shadow:0 1px 4px #1f36401f}.live-broker-selector button:focus-visible{outline-offset:2px;outline:2px solid #2d766c}.live-broker-selector small{color:#9a7451;text-transform:uppercase;font-size:9px;font-weight:760}.live-broker-selector small.online{color:#258463}@media (width<=520px){.live-broker-selector{width:100%;padding-bottom:5px;display:flex}.live-broker-selector button{min-width:min(74vw,250px)}}.live-broker-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.live-broker-header h1{color:#203a45;margin:5px 0;font-size:clamp(27px,3vw,40px)}.live-broker-header p{color:#71838a;max-width:680px;margin:0;line-height:1.5}.live-broker-health{color:#677d85;background:#fff;border:1px solid #d5e0e4;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:760;display:inline-flex}.live-broker-health i{background:#c49543;border-radius:50%;width:8px;height:8px}.live-broker-health.online i{background:#2d9a70;box-shadow:0 0 0 4px #2d9a701f}.live-broker-lock{color:#7a622e;background:#fffaf0;border:1px solid #e7d4ad;border-radius:14px;align-items:center;gap:13px;padding:14px 16px;display:flex}.live-broker-lock>div{gap:2px;min-width:0;display:grid}.live-broker-lock strong{color:#634c1d}.live-broker-lock span{color:#8d794b;font-size:12px}.live-broker-lock b{font:750 10px var(--mono);background:#f3e5c4;border-radius:7px;margin-left:auto;padding:5px 8px}.live-broker-lock.armed{border-color:color-mix(in srgb, var(--success) 36%, var(--border));background:color-mix(in srgb, var(--success) 8%, var(--surface))}.live-broker-lock.armed>svg,.live-broker-lock.armed b{color:var(--success)}.live-broker-metrics{background:#fff;border:1px solid #d4e0e4;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.live-broker-metrics>div{border-left:1px solid #e2e9ec;grid-template-columns:auto 1fr;gap:3px 9px;min-width:0;padding:18px;display:grid}.live-broker-metrics>div:first-child{border-left:0}.live-broker-metrics svg{color:#4f7f90;grid-row:1/span 3}.live-broker-metrics span,.live-broker-metrics small{color:#7c8d93;font-size:10px}.live-broker-metrics b{color:#29434e;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:18px}.live-broker-metric-notes{gap:2px;min-width:0;display:grid}.live-broker-settlement{color:#326853;text-wrap:pretty;background:#edf7f2;border:1px solid #c7ddd4;border-radius:8px;grid-column:2;width:fit-content;max-width:100%;padding:5px 8px;font-size:10px;font-weight:700;line-height:1.35}.live-broker-settlement.pending{color:#85651c;background:#fff8e7;border-color:#ead49d}.portfolio-performance{flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0;display:flex}.live-broker-metrics .portfolio-performance,.paper-account-strip .portfolio-performance{grid-column:2}.portfolio-performance>strong{font-variant-numeric:tabular-nums;font-size:12px}.portfolio-performance>strong.flat{color:#718289}.portfolio-performance__period{background:#edf1f3;border-radius:999px;gap:2px;padding:2px;display:inline-flex}.portfolio-performance__period button{color:#586a72;white-space:nowrap;background:0 0;border:0;border-radius:999px;min-height:26px;padding:4px 10px;font-size:10px;font-weight:750}.portfolio-performance__period button.active{color:#fff;background:#34444b;box-shadow:0 1px 2px #1b2c3429}.portfolio-performance__period button:focus-visible{outline-offset:2px;outline:2px solid #2f7186}.live-broker-metric-notes small{text-wrap:pretty;line-height:1.3}.live-broker-metrics .positive,.live-broker-position-list .positive{color:#21815f}.live-broker-metrics .negative,.live-broker-position-list .negative{color:#b7434b}.live-broker-runtime{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.live-broker-runtime>div{background:#f8fbfb;border:1px solid #dbe5e8;border-radius:12px;grid-template-columns:auto 1fr;gap:2px 8px;padding:12px 14px;display:grid}.live-broker-runtime svg{color:#54808f;grid-row:1/span 2}.live-broker-runtime span{color:#839197;letter-spacing:.05em;text-transform:uppercase;font-size:9px}.live-broker-runtime b{color:#3e5964;font-variant-numeric:tabular-nums;font-size:12px}.live-broker-section{background:#fff;border:1px solid #d4e0e4;border-radius:16px;overflow:hidden}.live-broker-section>header{border-bottom:1px solid #e2e9ec;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.live-broker-section h2{color:#29434e;margin:3px 0 0;font-size:19px}.live-broker-section>header>b{color:#4b6873;text-align:center;background:#eef4f5;border-radius:9px;min-width:32px;padding:6px}.live-closed-trades__head p{color:#788b93;max-width:720px;margin:5px 0 0;font-size:12px}.live-closed-filters{background:#fafcfc;border-bottom:1px solid #e2e9ec;justify-content:space-between;align-items:end;gap:14px;padding:12px 16px;display:flex}.live-closed-periods{background:#f3f7f8;border:1px solid #d2dfe4;border-radius:11px;padding:3px;display:flex}.live-closed-periods button{color:#667b84;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:11px;font-weight:760}.live-closed-periods button.active{color:#245f75;background:#fff;box-shadow:0 1px 4px #19343e1f}.live-closed-periods button:focus-visible,.live-closed-strategy select:focus-visible,.live-closed-custom input:focus-visible{outline-offset:2px;outline:2px solid #367b91}.live-closed-strategy,.live-closed-custom label{color:#7b8d94;letter-spacing:.04em;text-transform:uppercase;gap:4px;font-size:9px;font-weight:720;display:grid}.live-closed-strategy select,.live-closed-custom input{color:#38545f;min-height:38px;font:inherit;background:#fff;border:1px solid #cfdbdf;border-radius:9px;font-size:12px;font-weight:700}.live-closed-strategy select{min-width:230px;padding:0 34px 0 11px}.live-closed-custom{border-bottom:1px solid #e2e9ec;align-items:end;gap:12px;padding:12px 16px;display:flex}.live-closed-custom input{padding:0 10px}.live-closed-custom small{color:#84949a;padding-bottom:10px;font-size:10px}.live-closed-summary{border-bottom:1px solid #dfe7ea;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.live-closed-summary>div{border-left:1px solid #e1e8ea;gap:4px;padding:12px 16px;display:grid}.live-closed-summary>div:first-child{border-left:0}.live-closed-summary span{color:#829197;letter-spacing:.04em;text-transform:uppercase;font-size:9px}.live-closed-summary b{color:#38525d;font-variant-numeric:tabular-nums;font-size:13px}.live-closed-summary .positive{color:#21815f}.live-closed-summary .negative{color:#b7434b}.live-closed-day-list{background:#f7f9fa;padding:12px}.live-closed-trade>summary{grid-template-columns:minmax(180px,.8fr) minmax(90px,.35fr) minmax(170px,.65fr) minmax(105px,.4fr) minmax(90px,.35fr) auto}.live-closed-strategy-tag{color:#456773;background:#f4f8f9;border:1px solid #d4e1e5;border-radius:8px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:760}.live-broker-zero{color:#7d8e94;text-align:center;justify-content:center;align-items:center;gap:9px;min-height:120px;padding:22px;display:flex}.live-broker-zero strong{color:#536c75}.live-broker-zero span{font-size:12px}.live-broker-zero.compact{min-height:86px}.live-broker-position-list,.live-broker-order-list{display:grid}.live-broker-position-list article{border-top:1px solid #e5ebed;grid-template-columns:minmax(220px,.64fr) minmax(520px,1.6fr) auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.live-broker-close{color:#9d3f46;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9aeb1;border-radius:10px;padding:0 13px;font-size:11px;font-weight:760}.live-broker-close:hover:not(:disabled){background:#fff7f7;border-color:#be6c72}.live-broker-close:focus-visible{outline-offset:2px;outline:2px solid #a64a4f}.live-broker-close:disabled{cursor:wait;opacity:.58}.live-broker-action-message{color:#46636e;background:#f7fafb;border-top:1px solid #e2e9ec;padding:11px 18px;font-size:12px}.live-broker-position-list article:first-child,.live-broker-order-list article:first-child{border-top:0}.live-broker-position-identity{align-items:center;gap:11px;min-width:0;display:flex}.live-broker-position-identity>span{gap:3px;min-width:0;display:grid}.live-broker-position-identity small{color:#7d8d93;font-size:11px;line-height:1.35}.live-broker-position-list dl{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.live-broker-position-list dl>div{border-left:1px solid #e1e8ea;gap:3px;padding-left:14px;display:grid}.live-broker-position-list dt{color:#839197;text-transform:uppercase;font-size:9px}.live-broker-position-list dd{color:#38525d;font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:760}.live-broker-position-actions{align-items:center;gap:7px;display:flex}.live-broker-details{color:#28677d;min-height:38px;font:inherit;cursor:pointer;background:#f3f9fb;border:1px solid #b9d1da;border-radius:10px;padding:0 13px;font-size:11px;font-weight:760}.live-broker-details:hover{background:#eaf5f8;border-color:#86afbe}.live-broker-details:focus-visible{outline-offset:2px;outline:2px solid #367b91}.live-broker-zero>div{gap:4px;max-width:760px;display:grid}.live-position-backdrop{z-index:400;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1f276b;justify-content:flex-end;display:flex;position:fixed;inset:0}.live-position-drawer{background:#f7f9fa;border-left:1px solid #cbd9de;width:min(860px,100vw - 44px);height:100vh;overflow:auto;box-shadow:-24px 0 70px #0b222b33}.live-position-drawer__head{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #d5e0e4;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px;display:flex;position:sticky;top:0}.live-position-drawer__head h2{color:#203943;align-items:center;gap:7px;margin:5px 0 9px;font-size:25px;display:flex}.live-position-drawer__head h2 svg{color:#4f7f90;width:20px}.live-position-drawer__head>button{color:#526b75;cursor:pointer;background:#fff;border:1px solid #d1dde1;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.live-position-drawer__body{gap:16px;padding:20px 24px 40px;display:grid}.live-position-plan{background:#fff;border:1px solid #d4e0e4;border-radius:15px;overflow:hidden}.live-position-plan>header{border-bottom:1px solid #e0e8eb;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.live-position-plan h3{color:#2b4651;margin:3px 0 0}.live-position-plan>header>b{font-variant-numeric:tabular-nums;font-size:20px}.live-position-plan .positive{color:#21815f}.live-position-plan .negative{color:#b7434b}.live-position-plan dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.live-position-plan dl>div{border-top:1px solid #e2e9ec;border-left:1px solid #e2e9ec;gap:4px;min-width:0;padding:15px 17px;display:grid}.live-position-plan dl>div:nth-child(-n+3){border-top:0}.live-position-plan dl>div:nth-child(3n+1){border-left:0}.live-position-plan dt,.live-position-plan small{color:#7d8e95;font-size:10px}.live-position-plan dd{color:#2d4853;font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:760}.live-position-protection,.live-position-rationale{color:#866629;background:#fffaf0;border:1px solid #e7d8b8;border-radius:13px;align-items:flex-start;gap:11px;padding:15px 17px;display:flex}.live-position-protection.native{color:#277a5e;background:#f7fcf9;border-color:#cbe3d8}.live-position-protection p,.live-position-rationale p{color:#60747d;margin:4px 0 0;line-height:1.45}.live-position-rationale{color:#49616b;background:#fff;border-color:#d6e1e5}.live-position-loading{color:#6e8189;justify-content:center;align-items:center;gap:8px;min-height:120px;display:flex}.live-position-loading svg{animation:.9s linear infinite spin}.live-broker-order-list article{border-top:1px solid #e5ebed;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:14px;padding:13px 18px;display:grid}.live-broker-order-groups{display:grid}.live-broker-order-group+.live-broker-order-group{border-top:1px solid #dfe7ea}.live-broker-order-group>h3{color:#607680;letter-spacing:.035em;text-transform:uppercase;background:#f8fafb;border-bottom:1px solid #e5ebed;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:10px 18px;font-size:11px;font-weight:760;display:flex}.live-broker-order-group>h3 b{color:#38545f;text-align:right;font-variant-numeric:tabular-nums;min-width:24px}.live-broker-order-list span,.live-broker-order-list small{color:#7f8f95;font-size:11px}.live-broker-order-list b{color:#37515c;font-variant-numeric:tabular-nums}.live-broker-empty{color:#69808a;text-align:center;border:1px dashed #cddce1;border-radius:16px;justify-items:center;gap:7px;min-height:280px;padding:48px;display:grid}.live-broker-empty h2,.live-broker-empty p{margin:0}.live-broker-empty span{color:#8b999e;font-size:12px}@media (width<=900px){.live-broker-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.live-broker-metrics>div:nth-child(3){border-top:1px solid #e2e9ec;border-left:0}.live-broker-metrics>div:nth-child(4){border-top:1px solid #e2e9ec}.live-broker-runtime,.live-broker-position-list article{grid-template-columns:1fr}.live-broker-position-actions{justify-content:flex-end}}@media (width<=640px){.portfolio-mode-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.portfolio-mode-tabs button{justify-content:center;padding:0 8px}.live-broker-header{gap:12px;display:grid}.live-broker-health{justify-self:start}.live-broker-lock{align-items:flex-start}.live-broker-lock b{display:none}.live-broker-metrics{grid-template-columns:1fr}.live-broker-metrics>div{border-top:1px solid #e2e9ec;border-left:0}.live-broker-metrics>div:first-child{border-top:0}.live-broker-position-list article{grid-template-columns:1fr}.live-broker-position-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.live-broker-position-list dl>div{border-left:0;padding-left:0}.live-broker-position-actions{grid-template-columns:1fr 1fr;display:grid}.live-position-drawer{width:100vw}.live-position-drawer__head,.live-position-drawer__body{padding-left:16px;padding-right:16px}.live-position-plan dl{grid-template-columns:repeat(2,minmax(0,1fr))}.live-position-plan dl>div:nth-child(n){border-top:1px solid #e2e9ec;border-left:1px solid #e2e9ec}.live-position-plan dl>div:nth-child(-n+2){border-top:0}.live-position-plan dl>div:nth-child(odd){border-left:0}.live-broker-order-list article{grid-template-columns:1fr 1fr}.live-broker-zero{flex-wrap:wrap}}.paper-portfolio-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.paper-portfolio-header h1{letter-spacing:-.035em;margin:5px 0 7px;font-size:clamp(30px,3.4vw,46px);line-height:1.05}.paper-portfolio-header p{color:#6d7f87;max-width:720px;margin:0;line-height:1.5}.paper-mode-badge{color:#26765b;white-space:nowrap;background:#f3fbf7;border:1px solid #c8e0d6;border-radius:999px;align-items:center;gap:9px;padding:10px 13px;font-size:13px;font-weight:780;display:inline-flex}.paper-mode-badge i{margin-top:0}.paper-account-strip{background:#fff;border:1px solid #cfdae0;border-radius:16px;grid-template-columns:minmax(240px,1.35fr) repeat(4,minmax(145px,1fr));display:grid;overflow:hidden;box-shadow:0 10px 32px #1b39450f}.paper-account-strip>div{border-left:1px solid #e0e7ea;grid-template-columns:auto 1fr;gap:5px 9px;min-width:0;padding:18px 17px;display:grid}.paper-account-strip>div:first-child{border-left:0}.paper-account-strip svg{color:#5a7a87;grid-row:span 2}.paper-account-strip span{color:#71838b;font-size:12px;font-weight:730}.paper-account-strip b{color:#243d47;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.paper-account-strip .primary b{font-size:23px}.paper-account-strip small{color:#7d8d94;grid-column:2}.paper-account-strip .positive,.paper-pnl-cell.positive dd{color:#21815f}.paper-account-strip .negative,.paper-pnl-cell.negative dd{color:#b7434b}.paper-commission-note{color:#7b8b92;margin:10px 4px 26px;font-size:12px}.paper-mode-badge.paused{color:#87621d;background:#fffaf0;border-color:#e2d09f}.paper-mode-badge.paused i{background:#c68b2e;box-shadow:0 0 0 4px #c68b2e1f}.strategy-portfolio-status{background:#f7fbf9;border:1px solid #c9dbd4;border-radius:15px;grid-template-columns:auto minmax(240px,1.3fr) minmax(330px,1fr) auto;align-items:center;gap:16px;margin:22px 0 26px;padding:16px 18px;display:grid}.strategy-portfolio-status.paused{background:#fffcf6;border-color:#e2d7ba}.strategy-portfolio-status__icon{color:#287b5f;background:#e2f2ea;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.strategy-portfolio-status.paused .strategy-portfolio-status__icon{color:#9a6b1d;background:#f8edd4}.strategy-portfolio-status h2{color:#2b4651;margin:3px 0;font-size:18px}.strategy-portfolio-status p{color:#71848c;margin:0;font-size:11px;line-height:1.45}.strategy-portfolio-status dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.strategy-portfolio-status dl>div{border-left:1px solid #d8e4df;gap:4px;min-width:0;padding:1px 12px;display:grid}.strategy-portfolio-status dt{color:#83939a;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:780}.strategy-portfolio-status dd{overflow-wrap:anywhere;color:#36515c;margin:0;font-size:11px;font-weight:780}.strategy-portfolio-status>button{color:#3c6575;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #bed1d8;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:780;display:inline-flex}.strategy-portfolio-signals__count{color:#547783;align-items:center;gap:6px;font-size:11px;font-weight:760;display:inline-flex}.laktionov-scenario-comparison{background:#fff;border:1px solid #cad8de;border-radius:15px;margin:22px 0 26px;overflow:hidden}.laktionov-scenario-comparison>header{background:#fafcfc;border-bottom:1px solid #dde6e9;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.laktionov-scenario-comparison h2{color:#294550;align-items:center;gap:8px;margin:3px 0 4px;font-size:19px;display:flex}.laktionov-scenario-comparison header p{color:#74868e;margin:0;font-size:11px}.laktionov-scenario-grid{grid-template-columns:minmax(190px,1fr) repeat(2,minmax(180px,.9fr));min-width:620px;display:grid}.laktionov-scenario-label,.laktionov-scenario-head{border-bottom:1px solid #dce5e8;min-width:0;padding:14px 18px}.laktionov-scenario-label{color:#7b8c93;letter-spacing:.04em;text-transform:uppercase;align-items:end;font-size:10px;font-weight:780;display:flex}.laktionov-scenario-head{border-left:1px solid #dce5e8;gap:2px;display:grid}.laktionov-scenario-head.scenario-1{color:#28647d;background:#f2f8fb}.laktionov-scenario-head.scenario-2{color:#8a631f;background:#fff8eb}.laktionov-scenario-head span,.laktionov-scenario-head small{font-size:10px}.laktionov-scenario-head b{font:800 18px var(--mono)}.laktionov-scenario-head small{opacity:.75}.laktionov-scenario-row{border-bottom:1px solid #edf1f2;grid-column:1/-1;grid-template-columns:minmax(190px,1fr) repeat(2,minmax(180px,.9fr));display:grid}.laktionov-scenario-row>*{min-width:0;padding:10px 18px}.laktionov-scenario-row>span{color:#6f8189;font-size:11px}.laktionov-scenario-row>b{color:#314c57;font:760 12px var(--mono);border-left:1px solid #edf1f2}.laktionov-scenario-row.total{background:#f8fbfa;border-bottom:0}.laktionov-scenario-row.total>*{padding-block:13px;font-weight:820}.laktionov-scenario-comparison>footer{color:#5c737d;background:#fafcfc;border-top:1px solid #dce5e8;justify-content:space-between;align-items:flex-start;gap:18px;padding:13px 18px;font-size:11px;display:flex}.laktionov-scenario-comparison>footer>span,.laktionov-scenario-comparison summary{align-items:center;gap:6px;display:inline-flex}.laktionov-scenario-comparison details{max-width:560px}.laktionov-scenario-comparison summary{color:#466a79;cursor:pointer;justify-content:flex-end;font-weight:760}.laktionov-scenario-comparison details p{color:#6f8189;margin:9px 0 0;line-height:1.45}.laktionov-scenario-chip{font:760 8px var(--mono);vertical-align:1px;white-space:nowrap;border-radius:5px;align-items:center;margin-left:7px;padding:2px 6px;display:inline-flex}.laktionov-scenario-chip.scenario-1{color:#28647d;background:#eaf4f8}.laktionov-scenario-chip.scenario-2{color:#8a631f;background:#fff2d7}.strategy-portfolio-trade__instrument small .laktionov-scenario-chip{font-family:var(--mono)}.strategy-portfolio-signals .strategy-signal-toolbar{background:#fafcfc;border-bottom:1px solid #e1e8eb;margin:0;padding:12px 18px}.strategy-portfolio-signal-list{display:grid}.strategy-portfolio-signal-list article{border-top:1px solid #e1e8eb;grid-template-columns:minmax(95px,auto) minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:66px;padding:11px 18px;display:grid}.strategy-portfolio-signal-list article:first-child{border-top:0}.strategy-portfolio-signal-list article>div{min-width:0}.strategy-portfolio-signal-list b{color:#314b56;font-size:12px}.strategy-portfolio-signal-list p{color:#7a8a91;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;overflow:hidden}.strategy-portfolio-signal-list article>span:nth-last-child(2),.strategy-portfolio-signal-list time{color:#71838b;font-family:var(--mono);white-space:nowrap;font-size:9px}.strategy-portfolio-position__instrument{color:#2f4a55;font-size:13px;font-weight:800}.strategy-portfolio-position .paper-position-instrument>small,.strategy-portfolio-trade__instrument small{color:#7c8c93;font-family:var(--mono);font-size:9px}.strategy-portfolio-trade__instrument{gap:3px;min-width:0;display:grid}.strategy-portfolio-trade__instrument b{color:#314b56;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.paper-automation{background:#fff;border:1px solid #c9d9df;border-radius:17px;margin:22px 0 26px;overflow:hidden;box-shadow:0 10px 30px #1839440d}.paper-automation.active{border-color:#acd5c6}.paper-automation-main{background:linear-gradient(90deg,#f3fbf7,#fbfdfc 58%,#fff);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px 20px;display:grid}.paper-automation-icon{color:#247b5d;background:#e4f4ed;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.paper-automation h2,.paper-statistics h2{color:#243d47;margin:3px 0 4px;font-size:21px}.paper-automation p,.paper-statistics-head p{color:#70828a;margin:0;font-size:13px;line-height:1.45}.paper-automation-main>button{color:#395965;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bad0d8;border-radius:11px;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:780;display:inline-flex}.paper-automation-main>button.start{color:#fff;background:#277f60;border-color:#79b69f}.paper-automation-rules{border-top:1px solid #dce7ea;border-bottom:1px solid #e3eaed;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.paper-automation-rules>div{border-left:1px solid #e3eaed;align-content:center;gap:4px;min-width:0;min-height:72px;padding:12px 14px;display:grid}.paper-automation-rules>div:first-child{border-left:0}.paper-automation-rules svg{color:#278361}.paper-automation-rules span{color:#7b8c93;font-size:10px;font-weight:720}.paper-automation-rules b{color:#314c57;overflow-wrap:anywhere;font-size:13px}.paper-automation-note{color:#7b8b92;padding:10px 20px 12px;font-size:11px;display:block}.paper-statistics{margin-top:30px}.paper-statistics-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px;display:flex}.paper-statistics-filters{background:#f5f8f9;border:1px solid #d2dfe4;border-radius:11px;padding:3px;display:flex}.paper-statistics-filters button{color:#667b84;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:11px;font-weight:760}.paper-statistics-filters button.active{color:#245f75;background:#fff;box-shadow:0 1px 4px #19343e1f}.paper-day-list{gap:10px;display:grid}.paper-day-card{background:#fff;border:1px solid #d2dee3;border-radius:15px;overflow:visible}.paper-day-card>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:72px;padding:12px 16px;list-style:none;display:grid}.paper-day-card>summary::-webkit-details-marker{display:none}.paper-trade-detail>summary::-webkit-details-marker{display:none}.paper-day-card[open]>summary{background:#fafcfc;border-bottom:1px solid #dde6e9}.paper-day-card[open]>summary>svg,.paper-trade-detail[open]>summary>svg{transform:rotate(180deg)}.paper-day-title{align-items:center;gap:10px;min-width:0;display:flex}.paper-day-title>svg{color:#54808f}.paper-day-title span,.paper-day-result{gap:3px;display:grid}.paper-day-title b{color:#314b56;text-transform:capitalize}.paper-day-title small,.paper-day-result small{color:#7e8e95;font-size:11px}.paper-day-result{text-align:right;min-width:155px}.paper-day-result>span{font-size:17px;font-weight:800}.paper-day-result .positive,.paper-trade-detail .positive{color:#21815f}.paper-day-result .negative,.paper-trade-detail .negative{color:#b7434b}.paper-day-trades{display:grid}.paper-trade-detail{border-top:1px solid #e4eaed}.paper-trade-detail:first-child{border-top:0}.paper-trade-detail>summary{cursor:pointer;grid-template-columns:minmax(190px,.9fr) minmax(100px,.45fr) minmax(105px,.45fr) minmax(130px,.55fr) auto;align-items:center;gap:14px;min-height:66px;padding:10px 16px;list-style:none;display:grid}.paper-trade-detail[open]>summary{background:#f8fbfb}.paper-trade-detail .instrument-hover-card{top:auto;bottom:calc(100% + 9px)}.paper-trade-time{color:#74858c;font-family:var(--mono);font-size:11px}.paper-trade-grid{background:#fbfcfc;border-top:1px solid #e1e8eb;grid-template-columns:repeat(6,minmax(0,1fr));padding:14px 16px 16px;display:grid}.strategy-portfolio-trade__grid{grid-template-columns:repeat(7,minmax(0,1fr))}.paper-trade-grid>div{border-left:1px solid #e0e7ea;gap:4px;min-width:0;padding:4px 13px;display:grid}.paper-trade-grid>div:first-child{border-left:0;padding-left:0}.paper-trade-grid span,.paper-trade-grid small{color:#7b8b92;font-size:10px}.paper-trade-grid b{color:#314b56;overflow-wrap:anywhere;font-size:13px}.paper-trade-grid small{align-items:center;gap:4px;display:flex}.paper-trade-quality{color:#745f29;background:#fffaf0;border:1px solid #e4d4a8;border-radius:9px;align-items:baseline;gap:8px;margin:0 16px 12px;padding:9px 11px;font-size:11px;line-height:1.4;display:flex}.paper-trade-quality b{flex:none}.paper-position-quality{color:#745f29;background:#fffaf0;border:1px solid #e4d4a8;border-radius:999px;width:fit-content;padding:4px 7px;font-size:10px;font-weight:760;line-height:1.2;display:inline-flex}.paper-trade-analyze{color:#28677d;width:calc(100% - 32px);min-height:42px;font:inherit;cursor:pointer;background:#f3f9fb;border:1px solid #b9d1da;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:0 16px 16px;font-size:12px;font-weight:780;display:flex}.paper-analysis-backdrop{z-index:400;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1f276b;justify-content:flex-end;display:flex;position:fixed;inset:0}.paper-analysis-drawer{background:#f7f9fa;width:min(1180px,100vw - 44px);height:100vh;overflow:auto;box-shadow:-24px 0 70px #0b222b33}.paper-analysis-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #d5e0e4;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 26px;display:flex;position:sticky;top:0}.paper-analysis-header h2{color:#203943;align-items:center;gap:8px;margin:5px 0 9px;font-size:27px;display:flex}.paper-analysis-header>button{color:#526b75;cursor:pointer;background:#fff;border:1px solid #d1dde1;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.paper-analysis-body{gap:16px;padding:22px 26px 42px;display:grid}.paper-analysis-execution{background:#fff;border:1px solid #d4e0e4;border-radius:15px;overflow:hidden}.paper-analysis-execution>header{border-bottom:1px solid #e0e8eb;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.paper-analysis-execution h3{color:#2b4651;margin:3px 0 0}.paper-analysis-execution>header>b{font-size:20px}.paper-analysis-execution dl{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.paper-analysis-execution dl>div{border-left:1px solid #e2e9ec;gap:4px;min-width:0;padding:15px 17px;display:grid}.paper-analysis-execution dl>div:first-child{border-left:0}.paper-analysis-execution dt,.paper-analysis-execution small{color:#7d8e95;font-size:10px}.paper-analysis-execution dd{color:#2d4853;font:760 16px var(--mono);margin:0}.paper-analysis-finding{color:#49616b;background:#fff;border:1px solid #d6e1e5;border-radius:13px;align-items:flex-start;gap:11px;padding:15px 17px;display:flex}.paper-analysis-finding.negative{color:#974149;background:#fff8f8;border-color:#efd2d3}.paper-analysis-finding.positive{color:#277a5e;background:#f7fcf9;border-color:#cbe3d8}.paper-analysis-finding p{color:#60747d;margin:4px 0 0;line-height:1.45}.paper-analysis-loading{color:#6e8189;justify-content:center;align-items:center;gap:8px;min-height:160px;display:flex}.paper-analysis-loading svg{animation:.9s linear infinite spin}.strategy-position-context{color:#49616b;background:#fff;border:1px solid #d6e1e5;border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:16px 18px;display:grid}.strategy-position-context>svg{color:#4f7f90}.strategy-position-context p{color:#60747d;margin:4px 0 14px;line-height:1.45}.strategy-position-context dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.strategy-position-context dl>div{border-left:1px solid #e2e9ec;min-width:0;padding:0 12px}.strategy-position-context dl>div:first-child{border-left:0;padding-left:0}.strategy-position-context dt{color:#7d8e95;font-size:10px}.strategy-position-context dd{color:#2d4853;margin:4px 0 0;font-size:12px;font-weight:760}.paper-trade-expert-review{background:#fff;border:1px solid #cfdde2;border-radius:15px;overflow:hidden}.paper-trade-expert-review>header{background:#fbfcfc;border-bottom:1px solid #e0e8eb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.paper-trade-expert-icon{color:#2d7188;background:#eaf5f8;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.paper-trade-expert-review h3{color:#294550;margin:3px 0 2px;font-size:17px}.paper-trade-expert-review header p{color:#778991;margin:0;font-size:11px}.paper-trade-review-full,.paper-expert-compose button{color:#3a6574;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdd1d8;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:760;display:inline-flex}.paper-expert-loading,.paper-expert-empty{color:#71848c;justify-content:center;align-items:center;gap:10px;min-height:78px;padding:18px;font-size:12px;display:flex}.paper-expert-empty span{gap:3px;display:grid}.paper-expert-empty b{color:#47616b}.paper-expert-empty small{color:#819198}.paper-expert-comments{gap:10px;padding:16px 18px 0;display:grid}.paper-expert-comments article{background:#f6fafb;border-left:3px solid #75aabd;border-radius:0 10px 10px 0;padding:12px 14px}.paper-expert-comments article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.paper-expert-comments b{color:#315363;font-size:11px}.paper-expert-comments time{color:#87969c;font:500 10px var(--mono)}.paper-expert-comments p{color:#4e6670;white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.5}.paper-expert-directives{gap:8px;padding:14px 18px 0;display:grid}.paper-expert-directives article{color:#93681c;background:#fffaf0;border:1px solid #e2c888;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px 14px;display:grid}.paper-expert-directives b,.paper-expert-directives p,.paper-expert-directives small{margin:0;display:block}.paper-expert-directives b{font-size:11px}.paper-expert-directives p{margin-top:4px;font-size:12px}.paper-expert-directives small{color:#806f51;margin-top:4px}.paper-expert-files{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px 18px 0;display:grid}.paper-expert-files a{min-width:0;min-height:58px;color:inherit;background:#fff;border:1px solid #d8e2e6;border-radius:10px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:7px;text-decoration:none;display:grid}.paper-expert-files img,.paper-expert-files a>span{color:#527681;object-fit:cover;background:#edf4f6;border-radius:7px;place-items:center;width:48px;height:44px;display:grid}.paper-expert-files a>div{gap:4px;min-width:0;display:grid}.paper-expert-files b{color:#405b65;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.paper-expert-files small{color:#84949a;font-size:9px}.paper-expert-compose{border-top:1px solid #e0e8eb;gap:8px;margin-top:16px;padding:15px 18px 17px;display:grid}.paper-expert-compose label{color:#516b75;font-size:11px;font-weight:760}.paper-expert-automation-hint{color:#6f8188;margin:0;font-size:10px;line-height:1.45}.paper-expert-compose textarea{resize:vertical;color:#344f5a;width:100%;min-height:88px;font:inherit;background:#fbfcfc;border:1px solid #cddbe0;border-radius:10px;outline:none;padding:11px 12px;font-size:12px;line-height:1.5}.paper-expert-compose textarea:focus{border-color:#6ea5b8;box-shadow:0 0 0 3px #428ba41a}.paper-expert-compose footer{justify-content:flex-end;align-items:center;gap:8px;display:flex}.paper-expert-compose .paper-expert-send{color:#fff;background:#32758c;border-color:#3d8299}.paper-expert-compose button:disabled{cursor:default;opacity:.55}.paper-expert-readonly{color:#7b8c93;border-top:1px solid #e0e8eb;margin:0;padding:13px 18px;font-size:11px}.paper-review-workspace{background:radial-gradient(circle at 94% 0,#2c816217,#0000 25%),#fff;border:1px solid #ccdde3;border-radius:18px;margin-top:30px;overflow:hidden;box-shadow:0 15px 42px #1735400f}.paper-review-head{justify-content:space-between;align-items:flex-start;gap:24px;padding:21px 23px 17px;display:flex}.paper-review-head h2{color:#263f49;margin:4px 0;font-size:22px}.paper-review-head p{color:#70838b;margin:0;font-size:12px}.paper-solana-badge{color:#28755a;white-space:nowrap;background:#f1faf6;border:1px solid #b8d9cb;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.paper-review-workspace>nav{border-bottom:1px solid #dce6ea;gap:4px;padding:0 20px;display:flex}.paper-review-workspace>nav button{color:#70828a;min-height:45px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:780;display:inline-flex;position:relative}.paper-review-workspace>nav button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.paper-review-workspace>nav button.active{color:#26677b}.paper-review-workspace>nav button.active:after{background:#3d849d}.paper-review-workspace>nav button b{color:#426875;background:#e9f2f5;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.paper-review-periods,.paper-review-proposals{gap:11px;padding:17px 20px 22px;display:grid}.paper-challenger-list{gap:14px;padding:17px 20px 22px;display:grid}.paper-challenger-card{background:#fff;border:1px solid #d8e4e9;border-radius:18px;padding:20px;box-shadow:0 8px 24px #1b38440a}.paper-challenger-card>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:13px;display:grid}.paper-challenger-card>header>span{color:#24718d;background:#f1f8fa;border:1px solid #c7dde6;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.paper-challenger-card h3{color:#203943;margin:2px 0 5px;font-size:17px;line-height:1.3}.paper-challenger-card header small,.paper-challenger-card header p{color:#71838b}.paper-challenger-card header p{margin:0;font-size:13px}.paper-challenger-card code{color:#315a69;overflow-wrap:anywhere}.paper-challenger-card header em{color:#45616c;white-space:nowrap;background:#f6f9fa;border:1px solid #d5e1e6;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:12px;font-style:normal;font-weight:750;display:inline-flex}.paper-challenger-card.status-ready_for_decision header em,.paper-challenger-card.status-approved_for_implementation header em{color:#16704e;background:#eff9f4;border-color:#bfe0d2}.paper-challenger-comparison{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) minmax(180px,.7fr);align-items:stretch;gap:10px;margin-top:18px;display:grid}.paper-challenger-comparison section,.paper-challenger-comparison aside{background:#f8fafb;border:1px solid #dce6ea;border-radius:13px;gap:4px;min-width:0;padding:14px 15px;display:grid}.paper-challenger-comparison section.challenger{background:#f2f9fb;border-color:#bedbe6}.paper-challenger-comparison>i{color:#8ca0a8;text-align:center;align-self:center;font-style:normal}.paper-challenger-comparison small,.paper-challenger-comparison span{color:#7b8d94;font-size:11px}.paper-challenger-comparison b,.paper-challenger-comparison strong{overflow-wrap:anywhere;color:#294650}.paper-challenger-comparison aside.positive b{color:#19805b}.paper-challenger-comparison aside.negative b{color:#c64b50}.paper-challenger-guardrails{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.paper-challenger-guardrails span{color:#8a969b;border:1px solid #e1e7ea;border-radius:10px;align-items:center;gap:7px;min-width:0;padding:9px 10px;font-size:11px;font-weight:700;display:flex}.paper-challenger-guardrails span.passed{color:#287258;background:#f4faf7;border-color:#cde4da}.paper-challenger-note{color:#647981;align-items:flex-start;gap:8px;margin:11px 0 0;font-size:12px;line-height:1.45;display:flex}.paper-challenger-note svg{flex:none;margin-top:1px}.paper-challenger-card>blockquote{color:#516970;background:#f6f9fa;border-left:3px solid #a9c5d0;margin:12px 0 0;padding:10px 12px}.paper-challenger-card>footer{gap:8px;margin-top:15px;display:flex}.paper-challenger-card button{color:#3e5a65;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdde2;border-radius:10px;padding:0 13px;font-size:12px;font-weight:750}.paper-challenger-card button.accept{color:#fff;background:#24718d;border-color:#24718d;align-items:center;gap:6px;display:inline-flex}.paper-challenger-card button:disabled{cursor:wait;opacity:.55}.paper-challenger-decision{background:snow;border:1px solid #e1d6d7;border-radius:12px;gap:7px;margin-top:13px;padding:12px;display:grid}.paper-challenger-decision label{color:#5c6f76;font-size:12px;font-weight:750}.paper-challenger-decision textarea{resize:vertical;min-height:82px;font:inherit;border:1px solid #d5dfe3;border-radius:9px;padding:10px}.paper-challenger-decision>div{justify-content:flex-end;gap:8px;display:flex}.paper-challenger-decision button.reject{color:#fff;background:#b94c52;border-color:#b94c52}@media (width<=980px){.paper-challenger-comparison{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr)}.paper-challenger-comparison aside{grid-column:1/-1}.paper-challenger-guardrails{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.paper-challenger-list{padding:12px}.paper-challenger-card{border-radius:14px;padding:14px}.paper-challenger-card>header{grid-template-columns:38px minmax(0,1fr)}.paper-challenger-card>header>span{width:38px;height:38px}.paper-challenger-card header em{grid-column:1/-1;justify-self:start}.paper-challenger-comparison{grid-template-columns:1fr}.paper-challenger-comparison>i{transform:rotate(90deg)}.paper-challenger-guardrails{grid-template-columns:1fr}.paper-challenger-card>footer,.paper-challenger-decision>div{flex-direction:column;align-items:stretch}}.paper-review-period{background:#fbfcfc;border:1px solid #d8e3e7;border-radius:14px;overflow:hidden}.paper-review-period>header{border-bottom:1px solid #e2e9ec;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.paper-review-period>header>span{color:#7b8d94;text-transform:uppercase;font-size:10px;font-weight:780}.paper-review-period>header>b{color:#334d57;text-transform:capitalize;font-size:14px}.paper-review-period>header>em{align-items:center;gap:5px;font-style:normal;font-weight:820;display:inline-flex}.paper-review-period-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.paper-review-period-grid>span{border-left:1px solid #e2e9ec;gap:3px;min-width:0;padding:13px 16px;display:grid}.paper-review-period-grid>span:first-child{border-left:0}.paper-review-period-grid b{color:#314b56;font-size:15px}.paper-review-period-grid small{color:#829199;font-size:10px}.paper-performance-strip{background:#f8fafb;border-top:1px solid #e2e9ec;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.paper-performance-strip>span{border-left:1px solid #e2e9ec;justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding:9px 16px;display:flex}.paper-performance-strip>span:first-child{border-left:0}.paper-performance-strip small{color:#7d8d94;font-size:9px}.paper-performance-strip b{color:#334f5a;font:760 11px var(--mono);white-space:nowrap}.paper-conversion-funnel{background:#fff;border-top:1px solid #dce7ea;padding:14px 16px}.paper-conversion-funnel>header{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.paper-conversion-funnel>header b{color:#2f505c;font-size:11px}.paper-conversion-funnel>header small{color:#83939a;text-align:right;font-size:9px}.paper-conversion-funnel>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.paper-conversion-funnel>div>span{background:#f9fbfc;border:1px solid #dce7ea;border-radius:9px;gap:4px;min-width:0;padding:9px 10px;display:grid;position:relative}.paper-conversion-funnel>div small{color:#788b93;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.paper-conversion-funnel>div b{color:#2f5663;font:780 14px var(--mono)}.paper-conversion-funnel>div i{z-index:1;color:#7aa2ae;background:#fff;border-radius:50%;place-items:center;width:12px;height:12px;font-size:8px;font-style:normal;display:grid;position:absolute;top:50%;right:-7px;transform:translateY(-50%)}.paper-conversion-funnel>footer{justify-content:space-between;align-items:flex-start;gap:14px;margin-top:10px;display:flex}.paper-conversion-funnel>footer strong{color:#3a6674;font-size:9px}.paper-conversion-funnel>footer>span{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.paper-conversion-funnel>footer em{color:#6b7d84;background:#f1f5f6;border-radius:6px;padding:4px 6px;font-size:8px;font-style:normal}.paper-learning-period{background:linear-gradient(#f8fbfc 0%,#fff 100%);border-top:1px solid #dce7ea;padding:15px 16px 16px}.paper-learning-period>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.paper-learning-icon{color:#347d96;background:#edf7fa;border:1px solid #b8d6df;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.paper-learning-period>header>div{gap:3px;min-width:0;display:grid}.paper-learning-period>header b{color:#2c4b57;font-size:12px}.paper-learning-period>header small,.paper-learning-period>p{color:#71858d;font-size:10px;line-height:1.45}.paper-learning-period>p>small{color:#3f6f7f;font-size:inherit;margin-top:5px;font-weight:720;display:block}.paper-learning-period>header>em{color:#60747c;white-space:nowrap;background:#f0f4f5;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:780;display:inline-flex}.paper-learning-period>header>em.learning-insufficient_data{color:#8b641f;background:#fff7e9}.paper-learning-period>header>em.learning-hypotheses_found{color:#376f8a;background:#eef5fb}.paper-learning-progress{background:#e5edef;border-radius:999px;height:5px;margin:13px 0 8px;overflow:hidden}.paper-learning-progress>span{border-radius:inherit;background:linear-gradient(90deg,#5ca2b7,#347b95);height:100%;transition:width .24s ease-out;display:block}.paper-learning-coverage,.paper-learning-diagnostics{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.paper-learning-coverage>span,.paper-learning-diagnostics>span{background:#fff;border:1px solid #dde8eb;border-radius:9px;gap:4px;min-width:0;padding:8px 9px;display:grid}.paper-learning-coverage small,.paper-learning-diagnostics small{color:#7d8e95;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.paper-learning-coverage b,.paper-learning-diagnostics b{color:#365762;font:760 12px var(--mono)}.paper-learning-diagnostics{grid-template-columns:repeat(4,minmax(0,1fr))}.paper-learning-diagnostics>span.review{background:#fffaf0;border-color:#ead6ad}.paper-learning-diagnostics>span.danger{background:#fff7f7;border-color:#e7c6c9}.paper-learning-examples{background:#fffbf4;border-left:3px solid #d49a4a;border-radius:0 9px 9px 0;gap:6px;margin-top:12px;padding:10px 11px;display:grid}.paper-learning-examples>b{color:#795827;font-size:10px}.paper-learning-examples>span{grid-template-columns:58px minmax(0,1fr);gap:8px;display:grid}.paper-learning-examples strong{color:#405a64;font:760 10px var(--mono)}.paper-learning-examples small{color:#6f7f85;font-size:9px;line-height:1.4}.paper-learning-examples small>em{color:#8a641f;margin-top:3px;font-size:8px;font-style:normal;display:block}.paper-review-notice{color:#617881;background:#f6fafb;border:1px solid #d3e3e8;border-radius:10px;margin:16px 20px 0;padding:11px 13px;font-size:11px}.paper-review-proposal{background:#fff;border:1px solid #d6e2e6;border-radius:15px;overflow:hidden}.paper-review-proposal>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:16px 17px 11px;display:grid}.paper-review-proposal-icon{color:#27805f;background:#f0f9f5;border:1px solid #bad8cc;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.paper-review-proposal h3{color:#2a444f;margin:3px 0 0;font-size:15px}.paper-review-proposal header small{color:#7f9097;text-transform:uppercase;font-size:9px;font-weight:760}.paper-review-proposal header em{color:#647980;background:#f1f5f6;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:780;display:inline-flex}.paper-review-proposal header em.status-accepted,.paper-review-proposal header em.status-in_progress{color:#326d83;background:#eef6fa}.paper-review-proposal header em.status-implemented{color:#27775b;background:#edf8f3}.paper-review-proposal header em.status-rejected{color:#9b4a50;background:#faf1f1}.paper-review-proposal>p{color:#61757e;margin:0;padding:0 17px 13px 64px;font-size:12px;line-height:1.5}.paper-review-evidence{flex-wrap:wrap;gap:7px;padding:0 17px 13px 64px;display:flex}.paper-review-evidence>span{background:#fafcfc;border:1px solid #dde6e9;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.paper-review-evidence small{color:#84939a;font-size:9px}.paper-review-evidence b{color:#3f5963;font:740 11px var(--mono)}.paper-review-rules,.paper-review-proposal blockquote{flex-wrap:wrap;align-items:center;gap:7px;margin:0 17px 13px 64px;display:flex}.paper-learning-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 17px 13px 64px;display:grid}.paper-learning-proof>section{background:#fafcfc;border:1px solid #dbe6e9;border-radius:10px;gap:6px;padding:10px;display:grid}.paper-learning-proof section>b{color:#687d85;text-transform:uppercase;font-size:9px}.paper-learning-proof section>span{color:#546b74;grid-template-columns:minmax(48px,1fr) auto auto;gap:7px;font-size:10px;display:grid}.paper-learning-proof section strong{font-family:var(--mono)}.paper-learning-proof section small{color:#819096}.paper-learning-proof section em{font-style:normal;font-weight:720}.paper-learning-validation{color:#60757e;background:#f3f8fa;border:1px solid #cbdde4;border-radius:10px;align-items:flex-start;gap:8px;margin:0 17px 13px 64px;padding:10px 11px;font-size:10px;line-height:1.45;display:flex}.paper-learning-validation>span{gap:2px;display:grid}.paper-learning-validation b{color:#365d6d}.paper-review-rules>b{color:#73858c;font-size:10px}.paper-review-rules code{color:#48616c;background:#eef3f5;border-radius:6px;padding:4px 6px;font-size:9px}.paper-review-proposal blockquote{color:#60747c;background:#f6f9fa;border-left:3px solid #9ebdca;align-items:flex-start;padding:10px 11px;font-size:11px}.paper-review-proposal blockquote span{gap:3px;display:grid}.paper-review-proposal>footer{background:#fafcfc;border-top:1px solid #e3eaed;align-items:center;gap:8px;padding:11px 17px;display:flex}.paper-review-proposal button{color:#526a73;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cad9de;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:780;display:inline-flex}.paper-review-proposal button.accept{color:#fff;background:#2c805f;border-color:#9bcbb8}.paper-review-proposal button.reject{color:#fff;background:#a44c53;border-color:#d5aeb1}.paper-review-proposal button:disabled{cursor:wait;opacity:.55}.paper-review-proposal footer small{color:#829198;margin-left:auto;font-size:9px}.paper-review-reject{background:snow;border-top:1px solid #eadfe0;gap:8px;padding:12px 17px 15px 64px;display:grid;overflow:hidden}.paper-review-reject label{color:#6b5558;font-size:10px;font-weight:780}.paper-review-reject textarea{resize:vertical;color:#445b64;min-height:82px;font:inherit;border:1px solid #dbc7c9;border-radius:9px;outline:0;padding:10px 11px;font-size:11px;line-height:1.45}.paper-review-reject>div{justify-content:flex-end;gap:8px;display:flex}.paper-review-error{color:#a1444b;background:#fff6f6;border:1px solid #e6c5c7;border-radius:9px;margin:12px 20px;padding:10px 12px;font-size:11px}@media (width<=900px){.paper-analysis-drawer{width:100vw}.paper-analysis-execution dl{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-position-context dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}.strategy-position-context dl>div:nth-child(odd){border-left:0;padding-left:0}.paper-analysis-execution dl>div:nth-child(odd){border-left:0}.paper-expert-files,.paper-review-period-grid,.paper-performance-strip,.paper-conversion-funnel>div{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-performance-strip>span:nth-child(3){border-top:1px solid #e2e9ec;border-left:0;grid-column:1/-1}.paper-conversion-funnel>footer{flex-direction:column}.paper-conversion-funnel>footer>span{justify-content:flex-start}.paper-learning-coverage{grid-template-columns:repeat(3,minmax(0,1fr))}.paper-learning-diagnostics{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-review-period-grid>span:nth-child(odd){border-left:0}.paper-review-proposal>header{grid-template-columns:auto minmax(0,1fr)}.paper-review-proposal header em{grid-column:2;justify-self:start}}@media (width<=620px){.paper-trade-expert-review>header{grid-template-columns:auto minmax(0,1fr)}.paper-trade-review-full{grid-column:1/-1;width:100%}.paper-expert-files{grid-template-columns:1fr}.paper-expert-compose footer{flex-direction:column;align-items:stretch}.paper-performance-strip,.paper-conversion-funnel>div{grid-template-columns:1fr}.paper-performance-strip>span{border-top:1px solid #e2e9ec;border-left:0}.paper-conversion-funnel>header{flex-direction:column;align-items:flex-start}.paper-conversion-funnel>header small{text-align:left}.paper-conversion-funnel>div i{display:none}.paper-expert-compose button{width:100%}.paper-learning-period>header{grid-template-columns:auto minmax(0,1fr)}.paper-learning-period>header>em{white-space:normal;grid-column:1/-1;justify-content:center;justify-self:stretch}.paper-learning-coverage,.paper-learning-diagnostics,.paper-learning-proof{grid-template-columns:1fr}.paper-learning-proof,.paper-learning-validation{margin-left:17px}}.paper-positions-section{margin-top:22px}.paper-orders-board{background:#fff;border:1px solid #d3e0e5;border-radius:16px;margin-top:22px;overflow:hidden}.paper-orders-board>header{border-bottom:1px solid #dce6e9;justify-content:space-between;align-items:flex-end;gap:24px;padding:18px 20px 15px;display:flex}.paper-orders-board h2{color:#213943;margin:4px 0 3px;font-size:21px}.paper-orders-board header p{color:#75878e;margin:0;font-size:12px}.paper-orders-board nav{background:#f3f7f8;border:1px solid #d6e2e6;border-radius:11px;flex:none;gap:4px;padding:4px;display:flex}.paper-orders-board nav button{color:#62767e;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:760;display:flex}.paper-orders-board nav button.active{color:#285e72;background:#fff;box-shadow:0 1px 4px #29424b1f}.paper-orders-board nav b{background:#e7f0f3;border-radius:7px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:11px;display:grid}.paper-orders-list{gap:8px;padding:12px;display:grid}.paper-order-row{background:#fbfcfd;border:1px solid #d7e3e7;border-radius:12px;grid-template-columns:minmax(170px,1fr) minmax(190px,1.1fr) minmax(410px,2.4fr) auto;align-items:center;gap:16px;min-width:0;padding:13px 14px;display:grid}.paper-order-row.active{border-left:4px solid #4d93ab}.paper-order-row.terminal{opacity:.78;background:#f7f8f8}.paper-order-row.exit.protective{border-left:4px solid #d46068}.paper-order-row.exit.target{border-left:4px solid #31946e}.paper-order-identity,.paper-order-state{justify-items:start;gap:5px;min-width:0;display:grid}.paper-order-origin{color:#83939a;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:760}.paper-order-state b{overflow-wrap:anywhere;color:#29434d;max-width:100%;font-size:13px}.paper-order-state small{color:#84949a;font-size:10px;line-height:1.3}.paper-order-facts{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;display:grid}.paper-order-facts>div{border-left:1px solid #e0e8eb;min-width:0;padding:0 12px}.paper-order-facts dt{color:#89999f;letter-spacing:.045em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:780}.paper-order-facts dd{overflow-wrap:anywhere;color:#34505b;margin:0;font-size:11px;font-weight:760;line-height:1.35}.paper-order-facts.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.paper-order-facts .wide{grid-column:span 2}.paper-order-cancel{color:#657981;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cedbdf;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:760;display:inline-flex}.paper-order-cancel:hover{color:#a54851;background:#fff8f8;border-color:#d9aab0}.paper-order-finished,.paper-order-live{color:#7b8d94;align-items:center;gap:6px;font-size:11px;font-weight:740;display:inline-flex}.paper-order-live{color:#2d7d62}.paper-order-live i{background:#30a277;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e4f3ed}.paper-order-live.waiting{color:#9a6219}.paper-order-live.waiting i{background:#c88424;box-shadow:0 0 0 4px #fbefdc}.paper-exit-icon{color:#43778a;background:#eef5f7;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.paper-orders-empty{color:#789098;justify-content:center;align-items:center;gap:12px;min-height:105px;padding:20px;display:flex}.paper-orders-empty div{gap:4px;display:grid}.paper-orders-empty strong{color:#3f5963;font-size:13px}.paper-orders-empty span{font-size:11px}.paper-order-history{border-top:1px solid #e1e9ec}.paper-order-history>button{color:#527887;font:inherit;cursor:pointer;background:0 0;border:0;margin:10px 14px;padding:0;font-size:11px;font-weight:760}.paper-exit-note{color:#788a91;margin:0;padding:0 16px 14px;font-size:10px}@media (width<=1320px){.paper-order-row{grid-template-columns:minmax(165px,1fr) minmax(180px,1fr) minmax(330px,2fr) auto;gap:11px}.paper-order-facts>div{padding:0 8px}}@media (width<=1040px){.paper-orders-board>header{flex-direction:column;align-items:stretch}.paper-orders-board nav{align-self:flex-start}.paper-order-row{grid-template-columns:minmax(170px,1fr) minmax(180px,1fr) auto}.paper-order-facts{grid-area:2/1/auto/-1}}@media (width<=720px){.paper-orders-board nav{align-self:stretch}.paper-orders-board nav button{flex:1;justify-content:center}.paper-order-row{grid-template-columns:minmax(0,1fr) auto}.paper-order-state{grid-column:1/-1}.paper-order-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-order-facts>div{border-top:1px solid #e2e9ec;border-left:0;padding:7px 8px}}.paper-positions-section>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:10px;display:flex}.paper-positions-section h2{margin:4px 0 0;font-size:22px}.paper-positions-section>header>b{color:#49636d;background:#eaf1f4;border-radius:10px;place-items:center;min-width:36px;height:32px;display:grid}.paper-position-list{gap:8px;display:grid;position:relative}.paper-position-row{background:#fff;border:1px solid #d6e0e4;border-radius:14px;grid-template-columns:minmax(190px,1.05fr) minmax(620px,3fr) auto;align-items:center;gap:18px;min-width:0;padding:14px 16px;display:grid}.paper-position-row.closed{background:#fafbfb}.paper-position-instrument{justify-items:start;gap:7px;min-width:0;display:grid}.paper-side{align-items:center;gap:4px;font-size:12px;font-weight:780;display:inline-flex}.paper-side.long{color:#247d5e}.paper-side.short{color:#ad444c}.paper-position-row dl{grid-template-columns:repeat(5,minmax(105px,1fr));gap:0;min-width:0;margin:0;display:grid}.paper-position-row dl>div{border-left:1px solid #e2e8eb;min-width:0;padding:2px 13px}.paper-position-row dt{color:#7c8c93;align-items:center;gap:4px;font-size:11px;font-weight:740;display:flex}.paper-position-row dd{color:#2e4751;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 2px;font-size:14px;font-weight:780;overflow:hidden}.paper-position-row small{color:#85939a;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;font-size:10px;display:flex;overflow:hidden}.paper-level-cell small+small{margin-top:3px}.paper-level-cell .paper-level-metrics{text-overflow:clip;white-space:normal;line-height:1.35;overflow:visible}.paper-level-cell .paper-level-active{color:#2f7188;white-space:normal;margin-top:4px;font-weight:720}.info-popover{flex:none;display:inline-flex;position:relative}.info-popover-trigger{color:#6d858f;cursor:help;background:#fff;border:1px solid #cad8dd;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;transition:border-color .15s,background-color .15s,color .15s;display:grid}.info-popover-trigger:hover,.info-popover-trigger:focus-visible,.info-popover.open .info-popover-trigger{color:#286b82;background:#edf7fa;border-color:#83aebe;outline:none}.info-popover-card{z-index:120;color:#5f747d;text-align:left;white-space:normal;background:#fff;border:1px solid #cbdde4;border-radius:11px;width:min(290px,100vw - 32px);padding:12px 13px;font-size:11px;font-weight:560;line-height:1.45;display:none;position:absolute;top:calc(100% + 8px);box-shadow:0 12px 30px #1f374129}.info-popover.align-right .info-popover-card{right:-8px}.info-popover.align-left .info-popover-card{left:-8px}.info-popover.open .info-popover-card{gap:5px;animation:.15s hint-enter;display:grid}.info-popover-card strong{color:#2f4c57;font-size:11px;font-weight:780}.info-popover.tone-warning .info-popover-trigger{color:#a06616;background:#fff8ec;border-color:#e1bd82}@media (prefers-reduced-motion:reduce){.info-popover.open .info-popover-card{animation:none}}.paper-position-action button{color:#455e68;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cad8dd;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:760;transition:background-color .12s ease-out,border-color .12s ease-out;display:inline-flex}.paper-position-action{justify-content:flex-end;align-items:center;gap:7px;display:flex}.paper-position-action .paper-position-details{color:#28677d;background:#f3f9fb;border-color:#b9d1da}.paper-position-action .paper-position-details:hover:not(:disabled){background:#eaf5f8;border-color:#86afbe}.paper-position-action button:hover:not(:disabled){background:#f6f9fa;border-color:#9fb3bb}.paper-position-action button:focus-visible{outline-offset:2px;outline:2px solid #3b6979}.paper-position-action button:disabled{cursor:wait;opacity:.58}.paper-position-action span{color:#708189;text-align:right;max-width:155px;font-size:11px;line-height:1.35;display:block}.paper-positions-empty,.paper-portfolio-empty{color:#71838a;background:#fafcfc;border:1px dashed #cbd9de;border-radius:14px;justify-content:center;align-items:center;gap:11px;min-height:112px;padding:24px;display:flex}.paper-positions-empty strong{color:#3a535d}.paper-positions-empty.compact{min-height:76px}.paper-portfolio-empty{text-align:center;flex-direction:column;min-height:420px;margin:32px}.paper-portfolio-empty h1,.paper-portfolio-empty p{margin:0}.paper-closing-toast{z-index:50;color:#fff;background:#243d47;border-radius:11px;padding:12px 16px;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 38px #0a1e2638}.paper-close-error{color:#8e3f46;background:#fff7f7;border:1px solid #e4b7ba;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.45}.manual-close-dialog{overscroll-behavior:contain;width:min(640px,100%);max-height:min(88vh,760px);overflow:auto}.manual-close-body{gap:14px;padding:20px 26px 8px;display:grid}.manual-close-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.manual-close-metrics div{background:#f8fbfc;border:1px solid #e2eaed;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.manual-close-metrics dt{color:#6d8089;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750}.manual-close-metrics dd{margin:0;font-size:16px;font-weight:760}.manual-close-metrics dd.positive{color:#1f7a57}.manual-close-metrics dd.negative{color:#a33d45}.manual-close-metrics small{color:#7a8c94;font-size:11px;line-height:1.35}.manual-close-choice{background:#f3f7f8;border:1px solid #dce6e9;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;display:grid}.manual-close-choice button{color:#536971;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;gap:2px;min-height:58px;padding:10px 14px;display:grid}.manual-close-choice button.active{color:#18333d;background:#fff;border-color:#c7d8de;box-shadow:0 2px 8px #1c3a4414}.manual-close-choice button small{color:#7b8d94;font-size:11px;font-weight:550}.manual-close-quantity{background:#fbfdfd;border:1px solid #dce6e9;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(170px,.7fr);align-items:end;gap:8px 14px;padding:14px;display:grid}.manual-close-quantity label{color:#29444e;gap:3px;font-size:13px;font-weight:750;display:grid}.manual-close-quantity label span{color:#7a8c94;font-size:11px;font-weight:550}.manual-close-quantity__input{background:#fff;border:1px solid #b9cbd1;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.manual-close-quantity__input:focus-within{border-color:#4b8395;box-shadow:0 0 0 3px #4b839524}.manual-close-quantity__input input{color:#17313b;background:0 0;border:0;outline:0;min-width:0;padding:11px 12px;font:750 15px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.manual-close-quantity__input span{color:#71858d;padding-right:12px;font-size:12px}.manual-close-fractions{gap:6px;display:flex}.manual-close-fractions button{color:#385761;background:#fff;border:1px solid #cfdbdf;border-radius:9px;min-width:52px;min-height:34px;padding:6px 10px;font-weight:700}.manual-close-field-error{color:#9a3f47;grid-column:1/-1;margin:0;font-size:12px}.manual-close-corridor,.manual-close-explain{color:#3a535d;margin:0;font-size:14px;line-height:1.5}.manual-close-status{color:#3a535d;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:650;display:inline-flex}.manual-close-status.ok{color:#1f7a57}.manual-close-error{color:#8e3f46;background:#fff7f7;border:1px solid #e4b7ba;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}@keyframes manual-close-spin{to{transform:rotate(360deg)}}.manual-close-spin{animation:.8s linear infinite manual-close-spin}@media (width<=1450px){.paper-account-strip{grid-template-columns:repeat(3,minmax(160px,1fr))}.paper-account-strip>div:nth-child(4){border-top:1px solid #e0e7ea;border-left:0}.paper-account-strip>div:nth-child(5){border-top:1px solid #e0e7ea}.paper-position-row{grid-template-columns:minmax(170px,.8fr) minmax(0,3fr)}.paper-position-action{grid-column:1/-1;justify-content:flex-end;display:flex}.paper-automation-rules{grid-template-columns:repeat(3,minmax(0,1fr))}.paper-automation-rules>div:nth-child(4){border-top:1px solid #e3eaed;border-left:0}.paper-automation-rules>div:nth-child(5),.paper-automation-rules>div:nth-child(6){border-top:1px solid #e3eaed}}@media (width<=980px){.signal-paper-action{flex-direction:column;align-items:stretch}.paper-ticket-controls,.paper-order-metrics{grid-template-columns:1fr}.paper-account-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-account-strip>div:nth-child(odd){border-left:0}.paper-account-strip>div{border-top:1px solid #e0e7ea}.paper-account-strip>div:first-child,.paper-account-strip>div:nth-child(2){border-top:0}.paper-position-row{grid-template-columns:1fr}.paper-position-row dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0}.paper-position-row dl>div:nth-child(odd){border-left:0}.paper-automation-main{grid-template-columns:auto minmax(0,1fr)}.paper-automation-main>button{grid-column:1/-1;justify-content:center;justify-self:stretch}.paper-statistics-head{flex-direction:column;align-items:stretch}.paper-statistics-filters{width:fit-content}.paper-trade-detail>summary{grid-template-columns:minmax(180px,1fr) auto auto}.paper-trade-detail>summary .paper-trade-time{grid-column:1/2}.paper-trade-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0}.paper-trade-grid>div:nth-child(odd){border-left:0;padding-left:0}}@media (width<=640px){.manual-close-choice,.manual-close-metrics,.manual-close-quantity{grid-template-columns:1fr}.manual-close-fractions{grid-column:1}.strategy-analysis-close-route>div{grid-template-columns:1fr;gap:4px}}@media (width<=620px){.paper-ticket-backdrop{align-items:end;padding:0}.paper-ticket{border-radius:18px 18px 0 0;max-height:94vh}.paper-ticket>header,.paper-ticket-controls,.paper-ticket-preview,.paper-ticket>footer{padding-left:18px;padding-right:18px}.paper-ticket>footer{grid-template-columns:1fr 1.5fr;display:grid}.paper-ticket>footer .paper-confirm{min-width:0}.paper-live-price-strip{grid-template-columns:1fr auto}.paper-live-price-strip b{grid-column:2}.paper-live-price-strip button{grid-area:3/1/auto/-1;justify-content:center}.paper-portfolio-page{padding-left:14px;padding-right:14px}.paper-portfolio-header{flex-direction:column}.paper-account-strip{grid-template-columns:1fr}.paper-account-strip>div{border-left:0;border-top:1px solid #e0e7ea!important}.paper-account-strip>div:first-child{border-top:0!important}.paper-position-row dl{grid-template-columns:1fr}.paper-position-row dl>div{border-top:1px solid #e2e8eb;border-left:0;padding:8px 0}.paper-automation-main{grid-template-columns:1fr}.paper-automation-icon{display:none}.paper-automation-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-automation-rules>div:nth-child(odd){border-left:0}.paper-automation-rules>div:nth-child(n+3){border-top:1px solid #e3eaed}.paper-day-card>summary{grid-template-columns:1fr auto}.paper-day-result{text-align:left;grid-column:1;min-width:0}.paper-day-card>summary>svg{grid-area:1/2/span 2}.paper-trade-detail>summary{grid-template-columns:1fr auto}.paper-trade-detail>summary .paper-side,.paper-trade-detail>summary .paper-trade-time{grid-column:1}.paper-trade-detail>summary>b{grid-area:1/2}.paper-trade-detail>summary>svg{grid-area:2/2/span 2}.paper-trade-grid{grid-template-columns:1fr}.paper-trade-grid>div{border-top:1px solid #e0e7ea;border-left:0;padding:8px 0}.paper-review-head{flex-direction:column}.paper-review-workspace>nav{padding:0 10px;overflow-x:auto}.paper-review-workspace>nav button{flex:none}.paper-review-period>header{grid-template-columns:1fr auto}.paper-review-period>header>span{grid-column:1/-1}.paper-review-period-grid{grid-template-columns:1fr}.paper-review-period-grid>span{border-top:1px solid #e2e9ec;border-left:0}.paper-review-proposal>p,.paper-review-evidence,.paper-review-rules,.paper-review-proposal blockquote,.paper-review-reject{margin-left:13px;margin-right:13px;padding-left:0;padding-right:0}.paper-review-proposal>footer{flex-direction:column;align-items:stretch}.paper-review-proposal footer small{margin-left:0}}@media (prefers-reduced-motion:reduce){.paper-open-trigger{transition:none}}.mobile-menu-trigger,.mobile-bottom-nav,.mobile-menu-layer{display:none}@media (width<=760px){.laktionov-scenario-comparison{overflow:hidden}.laktionov-scenario-comparison>header,.laktionov-scenario-comparison>footer{flex-direction:column;align-items:flex-start;min-width:0}.laktionov-scenario-comparison .strategy-period-switch{align-self:stretch}.laktionov-scenario-grid{grid-template-columns:minmax(108px,1.1fr) repeat(2,minmax(86px,.9fr));min-width:0}.laktionov-scenario-row{grid-template-columns:minmax(108px,1.1fr) repeat(2,minmax(86px,.9fr))}.laktionov-scenario-label,.laktionov-scenario-head,.laktionov-scenario-row>*{padding-inline:8px}.laktionov-scenario-head b{font-size:14px}.laktionov-scenario-head span,.laktionov-scenario-head small,.laktionov-scenario-label{font-size:8px}.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--shell-header-height) minmax(0, 1fr)}.topbar{grid-template-columns:minmax(0,1fr) auto}.topbar .market-strip,.topbar .health,.topbar .user-menu,.topbar .workspace-switch,.topbar .desktop-logout,.sidebar{display:none}.mobile-menu-trigger{display:grid}.main-area{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px));grid-column:1}.mobile-bottom-nav{z-index:35;min-height:calc(60px + env(safe-area-inset-bottom,0px));padding:6px 5px env(safe-area-inset-bottom,0px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-top:1px solid #dce4e8;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #18212b14}.mobile-bottom-nav button{color:#6f7d87;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;gap:2px;min-width:0;min-height:48px;padding:4px 2px;font-size:8px;font-weight:620;display:grid}.mobile-bottom-nav button.active{color:#21556d;background:#eaf3f6}.mobile-bottom-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-menu-layer{z-index:80;display:block;position:fixed;inset:0}.mobile-menu-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f181f75;border:0;width:100%;position:absolute;inset:0}.mobile-app-menu{background:#f8fafb;border:1px solid #d6e0e5;border-bottom:0;border-radius:20px 20px 0 0;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:min(88vh,760px);animation:.22s cubic-bezier(.22,1,.36,1) mobile-app-menu-enter;display:grid;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -24px 72px #0f181f38}.mobile-app-menu>header,.mobile-app-menu>footer{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.mobile-app-menu>header{border-bottom:1px solid var(--line-soft)}.mobile-app-menu>header strong,.mobile-app-menu>header span{display:block}.mobile-app-menu>header strong{letter-spacing:-.025em;margin-top:3px;font-size:18px}.mobile-menu-status{background:#f3faf6;border:1px solid #d4e3dc;border-radius:10px;align-items:center;gap:9px;margin:12px 14px 6px;padding:10px 11px;display:flex}.mobile-menu-status>i{background:var(--green);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #238b5f1f}.mobile-menu-status>i.unavailable{background:var(--amber)}.mobile-menu-status span,.mobile-menu-status b,.mobile-menu-status small{min-width:0;display:block}.mobile-menu-status b{font-size:10px}.mobile-menu-status small{color:var(--muted);margin-top:2px;font-size:8px}.mobile-app-menu>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 14px 16px;display:grid;overflow-y:auto}.mobile-app-menu>nav button{color:#4d5d67;text-align:left;cursor:pointer;background:#fff;border:1px solid #dde5e9;border-radius:11px;align-items:center;gap:10px;min-width:0;min-height:55px;padding:9px 10px;display:flex}.mobile-app-menu>nav button>span{background:#eef3f5;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.mobile-app-menu>nav button b{min-width:0;font-size:10px;line-height:1.25}.mobile-app-menu>nav button.active{color:#214f64;background:#eef7fa;border-color:#bdd4de}.mobile-app-menu>footer{padding-bottom:calc(13px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line-soft);flex-wrap:wrap}.mobile-app-menu>footer>div{flex:100%;align-items:center;gap:8px;min-width:0;display:flex}.mobile-app-menu>footer span,.mobile-app-menu>footer b,.mobile-app-menu>footer small{display:block}.mobile-app-menu>footer b{font-size:10px}.mobile-app-menu>footer small{color:var(--muted);font-size:8px}.mobile-app-menu>footer>button{color:#53636e;background:#fff;border:1px solid #d9e1e5;border-radius:8px;flex:130px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:9px;font-weight:650;display:inline-flex}}@keyframes mobile-app-menu-enter{0%{opacity:0;transform:translateY(20px)}}@media (width<=600px){.topbar{grid-template-columns:minmax(0,1fr) auto;padding-inline:8px}.topbar .user-menu{display:none}.top-actions{min-width:0}.top-actions .readability-toggle{display:none}}@media (width<=760px){.main-area:has(>.terminal-page){padding-bottom:0}.app-shell .terminal-page,.app-shell .terminal-page.decision-collapsed,.app-shell.readable-mode .terminal-page,.app-shell.readable-mode .terminal-page.decision-collapsed{width:100%;height:calc(100vh - var(--shell-header-height) - 60px - env(safe-area-inset-bottom,0px));height:calc(100dvh - var(--shell-header-height) - 60px - env(safe-area-inset-bottom,0px));min-height:calc(100vh - var(--shell-header-height) - 60px - env(safe-area-inset-bottom,0px));min-height:calc(100dvh - var(--shell-header-height) - 60px - env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr)!important}.app-shell .terminal-page .attention-panel,.app-shell .terminal-page .decision-panel{display:none!important}.app-shell .terminal-page .terminal-center,.app-shell.readable-mode .terminal-page .terminal-center{grid-column:1/-1;width:100%;max-width:100%;grid-template-rows:minmax(64px,auto) minmax(180px,1fr) auto minmax(0,120px)!important}.app-shell .terminal-page .live-chart-card,.app-shell .terminal-page .chart-host{min-height:0}.terminal-page .decision-panel-toggle[aria-expanded]{display:none}}@media (width<=760px) and (height<=620px){.app-shell .terminal-page .terminal-center,.app-shell.readable-mode .terminal-page .terminal-center{overscroll-behavior:contain;overflow-y:auto;grid-template-rows:minmax(58px,auto) minmax(0,1fr) auto 0!important}.app-shell .terminal-page .event-journal{display:none!important}}.goodwin-timeline{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin:18px 0;overflow:hidden}.goodwin-timeline__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px 18px;display:flex}.goodwin-timeline__head h3{margin:4px 0 6px}.goodwin-timeline__head p{max-width:760px;color:var(--muted);margin:0}.goodwin-timeline__period{background:var(--surface-subtle);border-radius:12px;flex:none;gap:4px;padding:4px;display:inline-flex}.goodwin-timeline__period button{min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 13px;font-weight:700}.goodwin-timeline__period button:hover,.goodwin-timeline__period button.active{color:var(--ink);background:var(--surface);box-shadow:0 1px 3px #0f242d1a}.goodwin-timeline button:focus-visible{outline-offset:2px;outline:3px solid #378ba647}.goodwin-timeline__summary{border-bottom:1px solid var(--line);min-height:54px;color:var(--muted);align-items:center;gap:22px;padding:0 24px;display:flex}.goodwin-timeline__summary b{color:var(--ink)}.goodwin-timeline__summary .is-positive,.goodwin-timeline__summary .is-positive b{color:var(--positive)}.goodwin-timeline__summary .is-warning,.goodwin-timeline__summary .is-warning b{color:var(--warning-ink,#9a6411)}.goodwin-timeline__summary small{margin-left:auto}.goodwin-timeline__table{width:100%}.goodwin-timeline__row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:70px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:minmax(90px,.7fr) minmax(130px,1fr) minmax(210px,1.55fr) minmax(220px,1.4fr) 20px;align-items:center;gap:18px;padding:12px 24px;display:grid}button.goodwin-timeline__row{font:inherit;cursor:pointer}button.goodwin-timeline__row:hover{background:var(--surface-subtle)}.goodwin-timeline__row--head{min-height:42px;color:var(--muted);background:var(--surface-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.goodwin-timeline__row>span{min-width:0}.goodwin-timeline__row>span>b,.goodwin-timeline__row>span>small{display:block}.goodwin-timeline__row>span>small{color:var(--muted);margin-top:4px}.goodwin-timeline__row>span>small svg{vertical-align:-2px;margin-right:4px}.goodwin-state,.goodwin-authority,.goodwin-direction{align-items:center;gap:6px;font-weight:750;display:inline-flex}.goodwin-state--open_long,.goodwin-direction--long,.goodwin-authority--authorized{color:var(--positive)}.goodwin-state--open_short,.goodwin-direction--short{color:var(--negative)}.goodwin-state--flat,.goodwin-authority--context_only{color:var(--muted)}.goodwin-authority--blocked_incomplete_source,.goodwin-authority--blocked_invalid_source,.goodwin-authority--blocked_add_without_base{color:var(--warning-ink,#9a6411)}.goodwin-timeline__events{overscroll-behavior:contain;background:var(--surface-subtle);max-height:440px;margin:0;padding:8px 24px 16px;list-style:none;overflow:auto}.goodwin-timeline__events li{border-bottom:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:auto 86px;grid-template-columns:120px minmax(0,1fr) minmax(230px,auto);gap:18px;padding:15px 0;display:grid}.goodwin-timeline__events li:last-child{border-bottom:0}.goodwin-timeline__events time,.goodwin-timeline__events small{color:var(--muted)}.goodwin-timeline__events p{margin:5px 0;line-height:1.45}.goodwin-timeline__events dl{align-self:start;gap:14px;margin:0;display:flex}.goodwin-timeline__events dt{color:var(--muted);text-transform:uppercase;font-size:11px}.goodwin-timeline__events dd{margin:2px 0 0;font-weight:800}.goodwin-timeline__empty{min-height:110px;color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.goodwin-timeline__empty.is-error{color:var(--negative)}@media (width<=900px){.goodwin-timeline__head,.goodwin-timeline__summary{flex-direction:column;align-items:stretch}.goodwin-timeline__summary{gap:8px;padding:14px 18px}.goodwin-timeline__summary small{margin-left:0}.goodwin-timeline__row{grid-template-columns:90px 1fr 20px;gap:8px 14px;padding:14px 18px}.goodwin-timeline__row--head{display:none}.goodwin-timeline__row>span:nth-child(3),.goodwin-timeline__row>span:nth-child(4){grid-column:1/3}.goodwin-timeline__row>svg{grid-area:1/3}.goodwin-timeline__events li{grid-template-columns:1fr;gap:7px}}.signals-page{width:min(100%,1480px);margin:0 auto;padding:28px 32px 56px}.signals-header{margin:0 0 16px;display:block}.signals-header h1{letter-spacing:-.05em;text-wrap:balance;margin:6px 0 7px;font-size:clamp(30px,3vw,42px);line-height:1}.signals-header p{max-width:720px;color:var(--muted);text-wrap:pretty;margin:0;font-size:13px;line-height:1.55}.lab-signal-toolbar button:focus-visible,.lab-signal-row:focus-visible,.lab-signal-empty button:focus-visible,.lab-signal-history__more:focus-visible{outline-offset:2px;outline:2px solid #246b8f6b}.lab-signal-inbox{background:#fff;border:1px solid #d9e1e5;border-radius:12px;min-height:220px;overflow:hidden}.lab-signal-toolbar{border-bottom:1px solid var(--line-soft);background:#fafbfc;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:8px 12px;display:flex}.lab-signal-toolbar>[role=tablist]{align-items:center;gap:2px;display:flex}.lab-signal-toolbar>[role=tablist]>button,.lab-signal-toolbar__filters button{color:#6d7983;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:650;display:inline-flex}.lab-signal-toolbar>[role=tablist]>button:hover,.lab-signal-toolbar__filters button:hover{color:var(--ink)}.lab-signal-toolbar>[role=tablist]>button.active{color:#20343d;background:#fff;box-shadow:inset 0 0 0 1px #d9e2e6,0 1px 2px #18212b0a}.lab-signal-toolbar>[role=tablist] b{color:#53636c;min-width:20px;font:700 9px var(--mono);text-align:center;background:#e8edf0;border-radius:999px;padding:2px 5px}.lab-signal-toolbar>[role=tablist] button.active b{color:#285f79;background:#eaf4f8}.lab-signal-toolbar__status{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.lab-signal-toolbar__filters{border-right:1px solid #dfe5e8;align-items:center;gap:2px;padding-right:8px;display:flex}.lab-signal-toolbar__filters button{min-height:30px;padding:0 8px;font-size:10px}.lab-signal-toolbar__filters button.active{color:#294953;background:#eaf0f3}.lab-signal-freshness{color:#7a8790;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:10px;display:inline-flex}.lab-signal-freshness i{background:#2f966d;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #2f966d1a}.lab-signal-freshness b{color:#4f626b;font:650 10px var(--mono)}.lab-signal-freshness.stale i{background:#b77b1f;box-shadow:0 0 0 3px #b77b1f1c}.lab-signal-refresh{color:#5f7079;cursor:pointer;background:#fff;border:1px solid #d8e1e5;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;display:grid}.lab-signal-refresh:hover{color:#285f79;border-color:#b9cdd6}.lab-signal-inbox__warning{color:#805d22;background:#fff9ee;border-bottom:1px solid #ead9b8;align-items:center;gap:8px;padding:8px 14px;font-size:10px;line-height:1.45;display:flex}.lab-signal-inbox__state{color:#6f7d86;text-align:center;justify-content:center;align-items:center;gap:9px;min-height:160px;padding:24px;font-size:12px;display:flex}.lab-signal-inbox__state.error{color:#8b4b50;flex-direction:column}.lab-signal-inbox__state.error b{color:#67383c;font-size:13px}.lab-signal-inbox__state.error button{color:#7a4146;cursor:pointer;background:#fff;border:1px solid #dec5c7;border-radius:7px;min-height:36px;padding:0 12px;font:650 11px inherit}.loading-dot{background:var(--blue);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite lab-signal-pulse}.lab-signal-current,.lab-signal-history{min-height:160px}.lab-signal-group+.lab-signal-group,.lab-signal-exceptions{border-top:1px solid var(--line-soft)}.lab-signal-group>header,.lab-signal-exceptions>header{border-bottom:1px solid var(--line-soft);color:#77858d;letter-spacing:.065em;text-transform:uppercase;background:#fbfcfc;align-items:center;gap:7px;min-height:34px;padding:0 14px;font-size:9px;font-weight:750;display:flex}.lab-signal-group>header b,.lab-signal-exceptions>header b{color:#4e6069;font:700 9px var(--mono);margin-left:auto}.lab-signal-exceptions>header{color:#8a6424;background:#fffaf1}.lab-signal-row{width:100%;min-height:72px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);background:#fff;border:0;border-bottom:1px solid #e8edef;grid-template-columns:minmax(110px,.72fr) minmax(190px,1.15fr) minmax(210px,1.2fr) minmax(104px,.6fr) 18px;align-items:center;gap:16px;padding:11px 14px;display:grid}.lab-signal-row:last-child{border-bottom:0}.lab-signal-row:hover{z-index:1;background:#f8fafb;position:relative;box-shadow:inset 3px 0 #8db6c8}.lab-signal-row__instrument,.lab-signal-row__strategy,.lab-signal-row__stage,.lab-signal-row__result{gap:4px;min-width:0;display:grid}.lab-signal-row__instrument>b{color:#23343c;font:750 13px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lab-signal-row__instrument small{color:#687983;align-items:center;gap:4px;width:fit-content;font-size:10px;font-weight:650;display:inline-flex}.lab-signal-row__instrument small.long{color:#277b59}.lab-signal-row__instrument small.short{color:#ae4d55}.lab-signal-row__strategy b,.lab-signal-row__stage b{color:#334951;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.lab-signal-row__strategy b.stas{color:#745a25}.lab-signal-row__strategy small,.lab-signal-row__stage small,.lab-signal-row__result small{color:#7b8991;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.lab-signal-row__stage{color:#60737c;grid-template-columns:18px minmax(0,1fr);align-items:center}.lab-signal-row__stage>span{gap:4px;min-width:0;display:grid}.lab-signal-row__stage.actionable{color:#1f7c56}.lab-signal-row__stage.position{color:#246b8f}.lab-signal-row__stage.attention{color:#9a6a1e}.lab-signal-row__stage.rejected{color:#aa4b53}.lab-signal-row__result{text-align:right;justify-items:end}.lab-signal-row__result b{color:#54646c;font:700 12px var(--mono);white-space:nowrap}.lab-signal-row__result.positive b{color:var(--green)}.lab-signal-row__result.negative b{color:var(--red)}.lab-signal-row__result.empty{min-height:1px}.lab-signal-row__arrow{color:#9aa7ad;transition:transform var(--duration-fast) var(--ease-out)}.lab-signal-row:hover .lab-signal-row__arrow{color:#4d6873;transform:translate(2px)}.lab-signal-empty{color:#7b8990;text-align:left;justify-content:center;align-items:center;gap:10px;min-height:142px;padding:26px;display:flex}.lab-signal-empty>svg{color:#609077}.lab-signal-empty>span{gap:3px;display:grid}.lab-signal-empty b{color:#344a53;font-size:12px}.lab-signal-empty small{color:#849097;font-size:10px}.lab-signal-empty button{color:#41606b;cursor:pointer;background:#fff;border:1px solid #d5e0e4;border-radius:7px;min-height:34px;margin-left:8px;padding:0 11px;font:650 10px inherit}.lab-signal-history__more{color:#5d6d75;cursor:pointer;background:#fafbfc;border:1px solid #dce4e7;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:calc(100% - 24px);min-height:38px;margin:10px 12px;font:650 10px inherit;display:flex}@keyframes lab-signal-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (width<=1080px){.signals-page{padding:24px 22px 48px}.lab-signal-toolbar{align-items:flex-start}.lab-signal-toolbar__status{flex-wrap:wrap}.lab-signal-row{grid-template-columns:minmax(100px,.7fr) minmax(160px,1fr) minmax(190px,1.1fr) minmax(94px,.55fr) 16px;gap:10px}}@media (width<=760px){.signals-page{padding:18px 14px 40px}.signals-header{margin-bottom:14px}.signals-header h1{font-size:32px}.lab-signal-toolbar{flex-direction:column;align-items:stretch;gap:8px;min-height:auto;padding:8px}.lab-signal-toolbar>[role=tablist]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lab-signal-toolbar>[role=tablist]>button{min-height:42px}.lab-signal-toolbar__status{justify-content:space-between}.lab-signal-toolbar__filters{flex:auto;overflow-x:auto}.lab-signal-freshness>span{display:none}.lab-signal-row{grid-template-columns:minmax(0,1fr) auto 16px;grid-template-areas:"instrument result arrow""strategy strategy arrow""stage stage arrow";gap:5px 10px;min-height:98px;padding:12px}.lab-signal-row__instrument{grid-area:instrument}.lab-signal-row__strategy{grid-area:strategy}.lab-signal-row__stage{grid-area:stage}.lab-signal-row__result{grid-area:result}.lab-signal-row__arrow{grid-area:arrow}.lab-signal-row__strategy{align-items:baseline;gap:6px;display:flex}.lab-signal-row__strategy b,.lab-signal-row__strategy small,.lab-signal-row__stage small{white-space:normal}.lab-signal-row__stage{align-items:flex-start}.lab-signal-empty{text-align:center;flex-wrap:wrap;min-height:150px}.lab-signal-empty button{width:100%;min-height:42px;margin:8px 0 0}}@media (prefers-reduced-motion:reduce){.lab-signal-row,.lab-signal-row__arrow{transition:none}.loading-dot{animation:none}}
