@font-face{font-family: "Libre Caslon Display";font-style: normal;font-weight: 400;font-display: swap;src: url("/static/v/b4268c5a9f/fonts/libre-caslon-display-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family: "Libre Caslon Display";font-style: normal;font-weight: 400;font-display: swap;src: url("/static/v/c9cacb8c80/fonts/libre-caslon-display-latin.woff2") format("woff2");unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: "Libre Caslon Text";font-style: italic;font-weight: 400;font-display: swap;src: url("/static/v/90e77be9b0/fonts/libre-caslon-text-italic-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family: "Libre Caslon Text";font-style: italic;font-weight: 400;font-display: swap;src: url("/static/v/6e3b613869/fonts/libre-caslon-text-italic-latin.woff2") format("woff2");unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: "Libre Caslon Text";font-style: normal;font-weight: 400;font-display: swap;src: url("/static/v/b8e30c38a8/fonts/libre-caslon-text-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family: "Libre Caslon Text";font-style: normal;font-weight: 400;font-display: swap;src: url("/static/v/a34676df8e/fonts/libre-caslon-text-latin.woff2") format("woff2");unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: "Libre Caslon Text";font-style: normal;font-weight: 700;font-display: swap;src: url("/static/v/a012ca953a/fonts/libre-caslon-text-bold-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family: "Libre Caslon Text";font-style: normal;font-weight: 700;font-display: swap;src: url("/static/v/c4dbc8a173/fonts/libre-caslon-text-bold-latin.woff2") format("woff2");unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: "Libre Franklin";font-style: normal;font-weight: 300 700;font-display: swap;src: url("/static/v/ee20baec78/fonts/libre-franklin-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family: "Libre Franklin";font-style: normal;font-weight: 300 700;font-display: swap;src: url("/static/v/32cb4bf2d2/fonts/libre-franklin-latin.woff2") format("woff2");unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}:root{--paper: oklch(0.975 0.009 85);--surface: oklch(0.993 0.005 85);--surface-2: oklch(0.948 0.011 82);--surface-3: oklch(0.915 0.013 80);--bg: var(--paper);--panel: var(--surface);--panel-2: var(--surface-2);--logo-bg: transparent;--ink: oklch(0.255 0.018 55);--ink-2: oklch(0.498 0.016 60);--ink-3: oklch(0.635 0.013 65);--ink-4: oklch(0.745 0.011 70);--text: var(--ink);--muted: var(--ink-2);--faint: var(--ink-3);--empty: var(--ink-4);--rule: oklch(0.876 0.010 78);--rule-strong: oklch(0.788 0.013 72);--line: var(--rule);--accent: #0f6d92;--on-accent: #fbf8f1;--focus-ring: rgba(15, 109, 146, .20);--brand-blue: #0d77a1;--brand-green: #1d6c37;--good: #2f7d4e;--mid: #b07d23;--bad: #b23a2e;--evo-win-rate: var(--good);--evo-profit-factor: #6c4fb8;--evo-avg-win: var(--brand-blue);--evo-avg-loss: var(--bad);--evo-expectancy: var(--mid);--evo-avg-pnl: #1d7f7a;--good-bg: oklch(0.935 0.045 150);--good-ink: oklch(0.420 0.100 152);--mid-bg: oklch(0.940 0.052 90);--mid-ink: oklch(0.455 0.090 78);--bad-bg: oklch(0.932 0.052 33);--bad-ink: oklch(0.470 0.140 31);--good-soft: color-mix(in srgb, var(--good) 13%, var(--paper));--muted-soft: color-mix(in srgb, var(--ink-2) 11%, var(--paper));--v-buy: var(--good);--v-watchlist: var(--mid);--v-pass: var(--bad);--v-toohard: oklch(0.470 0.012 250);--v-researching: var(--ink-2);--v-buy-soft: color-mix(in srgb, var(--good) 14%, var(--paper));--v-watchlist-soft: color-mix(in srgb, var(--mid) 16%, var(--paper));--v-pass-soft: color-mix(in srgb, var(--bad) 13%, var(--paper));--v-toohard-soft: color-mix(in srgb, var(--v-toohard) 12%, var(--paper));--v-researching-soft: color-mix(in srgb, var(--ink-2) 9%, var(--paper));--ctl-h: 38px;--row-hover: oklch(0.952 0.014 82);--row-alt: transparent;--star: #c1851a;--star-off: oklch(0.805 0.012 75);--chart-grid: oklch(0.908 0.010 80);--equity-fill-top: color-mix(in srgb, var(--accent) 20%, transparent);--equity-fill-bottom: color-mix(in srgb, var(--accent) 2%, transparent);--equity-roic: #6c4fb8;--ov-last: oklch(0.430 0.012 60);--ov-buy: var(--good);--ov-mos: #2b7fb0;--ov-sticker: var(--mid);--ov-pbt: #7a52b3;--ov-10cap: #c4663a;--mos-band: color-mix(in srgb, var(--good) 9%, transparent);--ma-10: #c77d11;--ma-50: var(--accent);--ma-200: var(--bad);--vol-up: color-mix(in srgb, var(--good) 24%, transparent);--vol-down: color-mix(in srgb, var(--bad) 24%, transparent);--osc-rsi: #6a4fb3;--osc-macd: var(--accent);--osc-signal: #b07d23;--osc-hist-up: color-mix(in srgb, var(--good) 45%, transparent);--osc-hist-down: color-mix(in srgb, var(--bad) 45%, transparent);--osc-stoch-k: #2f7ec2;--osc-stoch-d: #c2502f;--shadow-card: 0 1px 2px rgba(72, 50, 22, .06), 0 18px 34px -22px rgba(72, 50, 22, .26);--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-2xl: 32px;--gutter: clamp(20px, 4vw, 44px);--drawer-w: min(860px, 96vw);--font-display: "Libre Caslon Display", "Hoefler Text", Georgia, serif;--font-serif: "Libre Caslon Text", Georgia, serif;--font-sans: "Libre Franklin", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif}*{box-sizing: border-box}html, body{margin: 0;height: 100%}body{background: var(--paper);color: var(--ink);font: 400 14px/1.45 var(--font-sans);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;font-feature-settings: "kern" 1, "liga" 1;display: flex;flex-direction: column;height: 100vh;padding-left: env(safe-area-inset-left, 0px);padding-right: env(safe-area-inset-right, 0px)}a{color: var(--accent);text-decoration: none}a:hover{text-decoration: underline;text-underline-offset: 2px}a.btn:hover{text-decoration: none}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.eyebrow, .meta, thead .label, nav.tabs a, .side h2, .field label, table.alist th, thead .filter input::placeholder{font-family: var(--font-sans)}header{padding: 11px 22px 9px;min-height: 60px;background: var(--surface);border-top: 1px solid var(--rule);border-bottom: 3px double var(--rule-strong);display: flex;align-items: center;gap: 18px;flex-wrap: wrap}header h1{font-size: 16px;margin: 0;font-weight: 600}header h1 span{color: var(--ink-2);font-weight: 400}.brand{display: inline-flex;align-items: center;gap: 10px;text-decoration: none}.brand:hover{text-decoration: none}nav.tabs{display: flex;gap: 18px;align-self: stretch;align-items: center;padding-left: 16px;margin-left: 2px}nav.tabs a{font-size: 11px;font-weight: 600;text-transform: uppercase;letter-spacing: .11em;color: var(--ink-2);padding: 4px 0 5px;border-bottom: 2px solid transparent;transition: color .12s ease, border-color .12s ease}nav.tabs a:hover{color: var(--ink);text-decoration: none;border-bottom-color: var(--rule-strong)}nav.tabs a.active{color: var(--ink);border-bottom-color: var(--accent)}.grow{flex: 1}.meta{color: var(--ink-2);font-size: 10px;font-weight: 600;text-transform: uppercase;letter-spacing: .12em;font-variant-numeric: tabular-nums}.search{background: var(--surface-2);border: 1px solid var(--rule);color: var(--ink);border-radius: 4px;padding: 8px 12px;width: 240px;outline: none;font: 400 13px var(--font-sans);transition: border-color .12s ease, box-shadow .12s ease}.search:focus{border-color: var(--accent);box-shadow: 0 0 0 3px var(--focus-ring)}.search::placeholder{color: var(--ink-3)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 7px;min-height: 30px;box-sizing: border-box;background: var(--surface);border: 1px solid var(--rule);color: var(--ink);border-radius: 4px;padding: 0 13px;cursor: pointer;font: 600 11px var(--font-sans);text-transform: uppercase;letter-spacing: .08em;transition: border-color .12s ease, background .12s ease}.btn:hover{border-color: var(--rule-strong);background: var(--surface-2)}.btn.primary{background: var(--accent);border-color: var(--accent);color: var(--on-accent)}.btn.primary:hover{background: color-mix(in srgb, var(--accent) 88%, black)}.btn:disabled{opacity: .45;cursor: not-allowed}.btn:disabled:hover{border-color: var(--rule);background: var(--surface)}.btn.primary:disabled:hover{border-color: var(--accent);background: var(--accent)}.ico{flex: none;display: inline-block;vertical-align: middle}@keyframes spin{to{transform: rotate(360deg)}}@keyframes upd-in{from{opacity: 0}to{opacity: 1}}@keyframes upd-toast-in{from{opacity: 0;transform: translate(-50%, -8px)}to{opacity: 1;transform: translate(-50%, 0)}}@keyframes upd-toast-out{from{opacity: 1;transform: translate(-50%, 0)}to{opacity: 0;transform: translate(-50%, -8px)}}.btn .ico{color: var(--ink-2)}.btn:hover .ico{color: var(--ink)}.btn.primary .ico{color: var(--on-accent)}label.check{display: inline-flex;align-items: center;gap: 7px;color: var(--ink-2);font-size: 11px;font-weight: 600;text-transform: uppercase;letter-spacing: .08em;cursor: pointer}input[type="checkbox"]{accent-color: var(--accent)}.check.toggle{gap: 9px}.check.toggle input[type="checkbox"]{-webkit-appearance: none;appearance: none;margin: 0;flex: none;position: relative;width: 32px;height: 18px;border-radius: 999px;background: var(--surface-3);border: 1px solid var(--rule-strong);cursor: pointer;outline: none;transition: background .14s ease, border-color .14s ease}.check.toggle input[type="checkbox"]::after{content: "";position: absolute;top: 1px;left: 1px;width: 14px;height: 14px;border-radius: 50%;background: var(--paper);box-shadow: 0 1px 2px color-mix(in srgb, var(--ink) 22%, transparent);transition: transform .16s cubic-bezier(.2, .7, .3, 1)}.check.toggle input[type="checkbox"]:checked{background: var(--accent);border-color: var(--accent)}.check.toggle input[type="checkbox"]:checked::after{transform: translateX(14px)}.check.toggle input[type="checkbox"]:focus-visible{box-shadow: 0 0 0 3px var(--focus-ring)}table{border-collapse: separate;border-spacing: 0;width: max-content;min-width: 100%}thead th{position: sticky;top: 0;z-index: 3;background: var(--surface);border-bottom: 2px solid var(--rule-strong);padding: 0;text-align: left;white-space: nowrap}thead .label{padding: 11px 13px 5px;cursor: pointer;-webkit-user-select: none;user-select: none;font-size: 10.5px;font-weight: 600;text-transform: uppercase;letter-spacing: .07em;color: var(--ink);display: flex;align-items: center;gap: 5px}thead .label.right{flex-direction: row-reverse}thead .label:hover{color: var(--accent)}thead .filter{padding: 0 10px 9px}thead .filter input{width: 100%;min-width: 90px;background: var(--paper);border: 1px solid var(--rule);color: var(--ink);border-radius: 3px;padding: 4px 7px;font: 400 11px var(--font-sans);outline: none}thead .filter input::placeholder{color: var(--ink-3)}thead .filter input:focus{border-color: var(--accent);box-shadow: 0 0 0 2px var(--focus-ring)}tbody td{padding: 7px 13px;border-bottom: 1px solid var(--rule);white-space: nowrap;font-variant-numeric: tabular-nums;font-size: 13px;color: var(--ink)}td.num{text-align: right}tbody tr:hover td{background: var(--row-hover)}.pill{display: inline-block;min-width: 2.6ch;text-align: center;padding: 1px 7px;border-radius: 3px;font-weight: 600;font-size: 12px;font-variant-numeric: tabular-nums}.pill:not(.sig-pill){min-width: calc(3ch + 16px);box-sizing: border-box}.pill[data-band="good"]{color: var(--good-ink);background: var(--good-bg)}.pill[data-band="mid"]{color: var(--mid-ink);background: var(--mid-bg)}.pill[data-band="bad"]{color: var(--bad-ink);background: var(--bad-bg)}.pill[data-band="mixed"]{color: var(--ink-3);background: var(--muted-soft)}.empty{color: var(--ink-4)}.stale{color: var(--ink-3);font-style: italic;cursor: help}.spark{display: block;overflow: visible}.spark polyline{fill: none;stroke: currentColor;stroke-width: 1.25;stroke-linejoin: round;stroke-linecap: round}.star{cursor: pointer;display: inline-block;line-height: 0;vertical-align: middle;color: var(--star-off);-webkit-user-select: none;user-select: none;transition: color .12s ease, transform .12s ease}.star:hover{transform: scale(1.12);color: var(--star)}.star.on{color: var(--star)}#status, #pfstatus{padding: 56px 40px;text-align: center;color: var(--ink-2);font-size: 13px;letter-spacing: .01em}#status.error, #pfstatus.error{color: var(--bad)}code{background: var(--surface-2);padding: 2px 6px;border-radius: 3px;font-size: .9em}.detail{flex: 1;display: flex;min-height: 0}.last-price{font-family: var(--font-display);font-size: 28px;font-weight: 400;line-height: 1;color: var(--ink);letter-spacing: .2px;font-variant-numeric: tabular-nums}.swatch{width: 10px;height: 10px;border-radius: 2px;display: inline-block;flex: none}#chart{flex: 1;min-height: 320px;border: 1px solid var(--rule);border-radius: 4px;overflow: hidden;background: var(--surface)}.side{width: 332px;border-left: 1px solid var(--rule);background: var(--surface);overflow: auto;padding: 22px 24px}.side h2{font-size: 10.5px;text-transform: uppercase;letter-spacing: .14em;color: var(--ink-2);margin: 26px 0 10px;padding-bottom: 6px;border-bottom: 1px solid var(--rule);font-weight: 600}.side > h2:first-child{margin-top: 0}.kv{display: flex;justify-content: space-between;align-items: baseline;padding: 6px 0;border-bottom: 1px solid var(--rule);font-size: 13px;gap: 12px}.kv:last-child{border-bottom: none}.kv .k{color: var(--ink-2);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;min-width: 0}.kv .v{font-variant-numeric: tabular-nums;font-weight: 600;white-space: nowrap;flex: none;color: var(--ink)}.login-page{background: radial-gradient(120% 90% at 50% -10%, oklch(0.99 0.006 85) 0%, var(--paper) 60%);color: var(--ink);display: flex;align-items: center;justify-content: center;padding: 24px}.login-shell{width: 100%;max-width: 860px}.login-card{display: grid;grid-template-columns: 1.05fr .95fr;background: var(--surface);border: 1px solid var(--rule-strong);border-radius: 6px;box-shadow: var(--shadow-card);overflow: hidden}.login-panel{padding: 56px 52px}.login-panel-form{display: flex;flex-direction: column;justify-content: center;background: var(--surface)}.login-panel-logo{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 22px;background: var(--surface-2);border-left: 1px solid var(--rule)}.login-logo{width: 200px;max-width: 70%;height: auto;display: block}.login-panel-logo::after{content: "Signals";font: 600 10px var(--font-sans);text-transform: uppercase;letter-spacing: .2em;color: var(--ink-2)}.login-brand{text-align: left;font-family: var(--font-display);font-size: clamp(32px, 5vw, 40px);font-weight: 400;font-style: normal;margin: 0 0 4px;letter-spacing: 0;color: var(--brand-blue)}.login-brand span{color: var(--brand-green);font-style: normal}.login-sub{text-align: left;color: var(--ink-2);margin: 0 0 22px;font-size: 12px;font-weight: 600;text-transform: uppercase;letter-spacing: .14em}.login-panel-form label{display: block;font: 600 10px var(--font-sans);text-transform: uppercase;letter-spacing: .12em;color: var(--ink-2);margin: 16px 0 6px}.login-panel-form input{width: 100%;background: var(--paper);border: 1px solid var(--rule);color: var(--ink);border-radius: 4px;padding: 11px 12px;font: 400 14px var(--font-sans);outline: none;transition: border-color .12s ease, box-shadow .12s ease}.login-panel-form input:focus{border-color: var(--accent);box-shadow: 0 0 0 3px var(--focus-ring)}.login-panel-form .btn{width: 100%;margin-top: 26px;padding: 13px;border-radius: 4px;border: 1px solid var(--accent);background: var(--accent);color: var(--on-accent);font-size: 12px;letter-spacing: .12em;cursor: pointer;transition: background .12s ease}.login-panel-form .btn:hover{background: color-mix(in srgb, var(--accent) 88%, black)}.login-err{color: var(--bad);font-size: 13px;margin-top: 14px;min-height: 16px;text-align: left}.login-foot{text-align: center;color: var(--ink-2);font-size: 10px;margin-top: 24px;text-transform: uppercase;letter-spacing: .1em}.login-ver{color: var(--ink-3)}@media (max-width: 680px){.login-card{grid-template-columns: 1fr}.login-panel{padding: 40px 30px}.login-panel-logo{border-left: none;border-top: 1px solid var(--rule);order: -1;padding: 34px 0 30px}.login-logo{width: 132px}}#main{flex: 1;display: flex;min-height: 0}.view{flex: 1;min-width: 0;min-height: 0;overflow: auto;padding: clamp(22px, 3vw, 34px) var(--gutter) 56px}.view[hidden]{display: none}#main .panel{max-width: none}.dispatch{color: var(--ink-2);white-space: normal}.badge{display: inline-block;font: 600 10px var(--font-sans);text-transform: uppercase;letter-spacing: .08em;padding: 2px 8px;border-radius: 3px;white-space: nowrap}.badge.on{background: var(--good-soft);color: var(--good)}.badge.off{background: var(--muted-soft);color: var(--ink-2)}@media (max-width: 560px){.btn > .ico + span, .linkbtn > .ico + span, .spec-edit-btn > .ico + span{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.btn:has(> .ico + span){gap: 0;padding-left: 0;padding-right: 0;width: var(--ctl-h);min-width: var(--ctl-h);flex: none}.login-panel-form .btn > .ico + span{position: static;width: auto;height: auto;margin: 0;padding: 0;overflow: visible;clip: auto;border: 0}.login-panel-form .btn:has(> .ico + span){width: 100%;min-width: 0;gap: 7px;padding: 13px}.sh-gate .btn > .ico + span{position: static;width: auto;height: auto;margin: 0;padding: 0;overflow: visible;clip: auto;border: 0}.sh-gate .btn:has(> .ico + span){width: 100%;min-width: 0;gap: 7px;padding: 0 13px}}.field{display: flex;flex-direction: column;gap: 5px;min-width: 0}.field label{font: 600 10px var(--font-sans);text-transform: uppercase;letter-spacing: .1em;color: var(--ink-2)}.field input, .field select{background: var(--paper);border: 1px solid var(--rule);color: var(--ink);border-radius: 4px;height: var(--ctl-h);padding: 0 10px;font: 400 13px var(--font-sans);outline: none;width: 100%;-webkit-appearance: none;appearance: none;transition: border-color .12s ease, box-shadow .12s ease}.field input:focus, .field select:focus{border-color: var(--accent);box-shadow: 0 0 0 3px var(--focus-ring)}.field input{font-variant-numeric: tabular-nums}.field input[type="number"]{-moz-appearance: textfield;appearance: textfield}.field input[type="number"]::-webkit-outer-spin-button, .field input[type="number"]::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}.editor{display: grid;grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr)}@media (max-width: 860px){.editor{grid-template-columns: 1fr}}.rule{padding: 13px 0;border-bottom: 1px solid var(--rule)}.rule:first-child{padding-top: 0}.rule:last-child{border-bottom: none;padding-bottom: 0}.research{padding: 22px clamp(18px, 3vw, 30px)}@keyframes dictate-pulse{50%{opacity: .35}}.position{margin-top: 22px}.lot{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 9px 12px;background: var(--surface);border: 1px solid var(--rule);border-radius: 4px;font-size: 13px;color: var(--ink);font-variant-numeric: tabular-nums}.lot.editing{flex-wrap: wrap;align-items: flex-end}.docs{padding: 22px clamp(18px, 3vw, 30px)}.doc{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 9px 12px;background: var(--surface);border: 1px solid var(--rule);border-radius: 4px}:root{--hl-yellow: #fde68a;--hl-green: #bbf7d0;--hl-pink: #fbcfe8;--hl-blue: #bfdbfe;--hl-purple: #ddd6fe;--hl-orange: #fed7aa}@media print{body > *:not(#docModal){display: none !important}}.equity{margin-bottom: clamp(20px, 3vw, 32px)}@media (max-width: 720px){.detail{flex-direction: column;overflow-y: auto}#chart{flex: 1;min-height: 0}.side{flex: none;width: auto;overflow: visible;border-left: none;border-top: 1px solid var(--rule);padding: 20px 16px 32px}}@media (max-width: 600px){header{padding: 8px 14px;gap: 8px 12px;min-height: 0}nav.tabs{display: none}.search{width: 100%}nav.tabs a, .editions .ed{padding-top: 9px;padding-bottom: 10px}.btn{min-height: 38px}.star{padding: 5px}thead .label{padding-left: 11px;padding-right: 11px}tbody td{padding: 8px 11px;font-size: 12px}thead .filter input{min-width: 0}#main .view{padding-block: 22px 48px}}.front{flex: 1;overflow: auto;width: 100%;padding: clamp(20px, 3.5vw, 40px) max(clamp(20px, 4vw, 44px), calc((100% - 1180px) / 2)) 64px}.wire{break-inside: avoid;counter-increment: wire}@keyframes front-rise{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: none}}.front > *{animation: front-rise .5s cubic-bezier(.2, .7, .3, 1) both}.spec{flex: 1;overflow-y: auto;padding: clamp(28px, 5vw, 64px) var(--gutter) 96px}@media (prefers-reduced-motion: reduce){*{transition: none !important;animation: none !important}}.pv{transition: filter .15s ease}[data-privacy="on"] .pv{filter: blur(6px);user-select: none}[data-privacy="on"] input.pv:focus{filter: none}@media (max-width: 560px){:root{--drawer-w: 100%}}:root{--eg-gutter: 16px;--eg-mid: calc(var(--ctl-h) / 2);--eg-top: 0px}@keyframes hs-slide{from{left: -35%}to{left: 100%}}@keyframes jr-cash-land{from{background: color-mix(in srgb, var(--accent) 16%, transparent)}to{background: transparent}}.field select, .jr-field select, .jr-cash-form select, .wl-select{-webkit-appearance: none;appearance: none;padding-right: 30px;background-image: linear-gradient(45deg, transparent 50%, var(--ink-2) 50%), linear-gradient(135deg, var(--ink-2) 50%, transparent 50%);background-position: right 13px center, right 9px center;background-size: 4px 4px, 4px 4px;background-repeat: no-repeat;cursor: pointer}.sh-notes p{margin: 0 0 .8em}.sh-notes p:has(> br:only-child){margin: 0}.sh-sec{margin-top: 26px;scroll-margin-top: 16px}.sh-h{font-size: 11px;text-transform: uppercase;letter-spacing: .1em;font-weight: 600;color: var(--ink-2);margin: 0 0 10px;padding-bottom: 6px;border-bottom: 1px solid var(--rule)}.sh-notes{font-size: 14.5px;line-height: 1.6;color: var(--ink);overflow-wrap: anywhere}.sh-notes img{max-width: 100%;height: auto}.sh-notes blockquote{margin: 8px 0;padding-left: 12px;border-left: 3px solid var(--rule);color: var(--ink-2)}.sh-chart{height: 340px;border: 1px solid var(--rule);border-radius: 8px;overflow: hidden}@media (max-width: 560px){.sh-chart{height: 280px}}.sh-shot{display: block;margin-bottom: 12px}.sh-shot img{display: block;width: 100%;height: auto;border: 1px solid var(--rule);border-radius: 8px}.sh-exp{margin-top: 26px;font-size: 12px;color: var(--ink-3);text-align: center}.sh-gate{max-width: 420px;margin: 40px auto 0;padding: 32px 28px;background: var(--surface);border: 1px solid var(--rule);border-radius: 8px}.sh-gate-h{font: 400 24px var(--font-display);margin: 0 0 10px;color: var(--ink)}.sh-gate-p{font-size: 14px;line-height: 1.55;color: var(--ink-2);margin: 0 0 18px}.sh-gate-form{display: flex;flex-direction: column;gap: 10px}.sh-gate-form label{font: 600 10px var(--font-sans);text-transform: uppercase;letter-spacing: .12em;color: var(--ink-2)}.sh-gate-form input{width: 100%;background: var(--paper);border: 1px solid var(--rule);color: var(--ink);border-radius: 4px;padding: 11px 12px;font: 400 18px var(--font-sans);letter-spacing: .2em;outline: none}.sh-gate-form input:focus{border-color: var(--accent);box-shadow: 0 0 0 3px var(--focus-ring)}.sh-gate-form .btn{width: 100%;justify-content: center;gap: 7px;text-transform: none;letter-spacing: 0;font-size: 14px}.sh-gate-link{background: none;border: 0;padding: 0;margin-top: 12px;font: inherit;font-size: 13px;color: var(--accent);cursor: pointer;text-decoration: underline;text-underline-offset: 2px}.sh-gate-err{margin: -6px 0 16px;font-size: 13px;color: var(--bad)}.sh-gate-note{margin: 18px 0 0;font-size: 12px;color: var(--ink-3)}@media (max-width: 560px){.sh-gate{margin-top: 16px;padding: 24px 18px}}.sh-otp{position: relative}.sh-otp-slots{display: none}.sh-otp.is-live .sh-otp-slots{display: flex;align-items: center;gap: 10px}.sh-otp.is-live input{position: absolute;inset: 0;z-index: 2;width: 100%;height: 100%;padding: 0;border: 0;background: transparent;color: transparent;caret-color: transparent;box-shadow: none;letter-spacing: 0;outline: none;-webkit-text-fill-color: transparent}.sh-otp.is-live input::placeholder{color: transparent}.sh-otp.is-live input::selection{background: transparent}.sh-otp-group{display: flex}.sh-otp-slot{position: relative;display: flex;align-items: center;justify-content: center;width: 46px;height: 52px;background: var(--paper);border: 1px solid var(--rule);border-left-width: 0;font: 600 22px var(--font-sans);color: var(--ink);font-variant-numeric: tabular-nums;transition: box-shadow .12s ease, border-color .12s ease}.sh-otp-slot:first-child{border-left-width: 1px;border-radius: 6px 0 0 6px}.sh-otp-slot:last-child{border-radius: 0 6px 6px 0}@keyframes sh-otp-blink{50%{opacity: 0}}.sh-otp-sep{width: 12px;height: 2px;background: var(--ink-3);border-radius: 1px}@media (max-width: 380px){.sh-otp-slot{width: 40px;height: 48px}.sh-otp.is-live .sh-otp-slots{gap: 6px}}.btn:not(td .btn):not(.hdr-menu-pop .btn):not(.row-kebab-pop .btn), .search, .eq-select, .chart-tools .tool-btn, .tv-tools .tool-btn, .jr-field input:not([type="range"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]), .jr-field select, .wl-select, .tr-select, .jr-eg-field input, .jr-eg-action, .jr-eg-type, .jr-dir-pill, .login-panel-form input{height: var(--ctl-h);min-height: var(--ctl-h);box-sizing: border-box;padding-top: 0;padding-bottom: 0}@media (max-width: 560px){:root{--dock-gap: max(12px, calc(env(safe-area-inset-bottom, 0px) - 6px));--dock-h: 58px}}@media (hover: none) and (pointer: coarse){:is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):not([type="button"]):not([type="submit"]), textarea, [contenteditable="true"], .wysi-editor){font-size: 16px}}