@keyframes pv-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes pv-rail{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes pv-trace{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.discovery-content{padding-top:16px}.more-markets{margin:16px auto 0;display:flex}.account-placeholder{width:76px;height:32px;display:block}.outcome-history path[pathLength]{stroke-dasharray:1;animation:.5s ease-out pv-trace}.featured-story{flex-direction:column;justify-content:center;display:flex}.terminal .bottom-panel,.paper-record{animation:.22s ease-out pv-appear}.terminal .quote-box:is(button){pointer-events:auto;cursor:pointer;transition:background .15s,transform .15s}.terminal .chart-toolbar .phone-tools{display:none}@media (max-width:700px){.terminal .chart-toolbar .phone-tools{display:inline-flex}}.terminal .quote-box:is(button):hover{background:var(--accent);transform:translateY(-1px)}.terminal .quote-box:is(button):active{transform:scale(.98)}.pv-auth{background:var(--k-bg);grid-template-rows:auto 1fr auto;align-items:center;min-height:100dvh;padding:20px clamp(16px,4vw,60px);display:grid}.pv-auth .auth-header{width:100%;max-width:1200px;height:55px;margin:0 auto}.pv-auth-card,.pv-account-card,.pv-order-ticket{background:var(--k-surface);color:var(--k-fg)}.pv-auth-card{border:1px solid var(--k-line);border-radius:24px;justify-self:center;gap:18px;width:min(100%,390px);margin:30px 0;padding:30px;display:grid}.pv-auth-card h1{letter-spacing:-.025em;font:400 38px/1.08 Instrument Serif,serif}.pv-auth-card button,.pv-account-form button,.pv-order-ticket [data-slot=button]{min-height:40px}.pv-auth-card p,.pv-auth-switch,.pv-auth footer{color:var(--k-fg2);font-size:13px}.pv-auth-divider{color:var(--k-fg3);align-items:center;gap:12px;font-size:12px;display:flex}.pv-auth-divider:before,.pv-auth-divider:after{content:"";background:var(--k-line);flex:1;height:1px}.pv-auth-address,.pv-auth footer{align-items:center;gap:12px;display:flex}.pv-auth footer{justify-content:center}.pv-auth-switch{text-align:center}.pv-auth-error,.pv-account-form [role=alert],.pv-order-ticket [role=alert]{color:#ff8e97}.pv-account-card,.pv-order-ticket{border-radius:20px;gap:18px;padding:24px}.pv-account-card [data-slot=dialog-header]>svg{margin-bottom:6px}.pv-account-form{gap:12px;display:grid}.pv-account-form label,.pv-order-ticket label{color:var(--k-fg2);gap:7px;font-size:12px;display:grid}.pv-account-form input,.pv-order-ticket input{height:42px}.pv-account-form #clerk-captcha:empty{display:none}.pv-watch{background:var(--k-surface);border:1px solid var(--k-line);border-radius:18px;flex-direction:column;grid-area:1/1;gap:10px;min-width:0;min-height:0;padding:12px;animation:.18s ease-out pv-rail;display:flex;overflow:hidden}.pv-watch header{align-items:center;gap:2px;font-size:14px;display:flex}.pv-watch header b{flex:1}.pv-watch-rows{min-height:0;overflow:auto}.pv-watch p{color:var(--k-fg2);font-size:12px}.pv-watch-row{border-bottom:1px solid var(--k-line);align-items:center;display:flex}.pv-watch-row>button:first-child{text-align:left;flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:10px 0;display:flex}.pv-watch-row span{gap:3px;min-width:0;display:grid}.pv-watch-row b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:500;display:-webkit-box;overflow:hidden}.pv-watch-row small{color:var(--k-fg3);text-transform:capitalize;font-size:10px}.pv-watch-row>button:last-child:not(:first-child){padding:8px 2px 8px 7px}.terminal .terminal-workspace.with-watch{grid-template-columns:210px minmax(0,1fr) 280px}.terminal .terminal-workspace.with-watch:not(.has-details){grid-template-columns:210px minmax(0,1fr)}.terminal .terminal-workspace.with-watch .center-workspace{grid-column:2}.terminal .terminal-workspace.with-watch .research-panel{grid-column:3!important}.pv-paper-desk{grid-template-columns:minmax(170px,26%) minmax(0,1fr);gap:22px;height:100%;padding:16px 20px;display:grid;overflow:auto}.paper-balance{border-right:1px solid var(--k-line);flex-direction:column;align-items:flex-start;gap:4px;padding-right:15px;display:flex}.paper-balance small,.ticket-caption{color:var(--k-fg2);font-size:11px}.paper-marks{gap:3px;width:100%;max-width:240px;display:grid}.paper-marks>span{justify-content:space-between;gap:8px;display:flex}.paper-marks b{color:var(--k-fg);font-variant-numeric:tabular-nums;font-weight:500}.paper-balance strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:550}.paper-balance span,.paper-ledger p,.ticket-totals dt,.pv-order-ticket>small{color:var(--k-fg2);font-size:12px}.paper-balance button{margin-top:7px}.paper-ledger{min-width:0}.paper-ledger p{padding:12px 0}.ticket-options{border:1px solid var(--k-line);border-radius:12px;align-items:center;gap:3px;padding:3px;display:flex}.ticket-options button{border-radius:9px;flex:1;padding:7px 12px;font-size:12px;transition:background .15s,color .15s}.ticket-options [aria-pressed=true]{background:var(--accent);color:var(--k-fg)}.ticket-options .yes[aria-pressed=true]{color:#9bb7ff;background:#496fcc35}.ticket-options .no[aria-pressed=true]{color:#ffa0ad;background:#ba455135}.paper-ledger>.ticket-options{width:max-content}.paper-record{border-bottom:1px solid var(--k-line);grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:8px 0;font-size:12px;display:grid}.paper-record a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-totals{border-block:1px solid var(--k-line);grid-template-columns:1fr auto;gap:7px;padding:12px 0;display:grid}.ticket-totals dd{text-align:right;font-variant-numeric:tabular-nums}.phone-tools,.phone-panel-close{display:none}@media (max-width:700px){.terminal{width:100%;max-width:100vw;height:100dvh;min-height:0;padding:5px max(5px, env(safe-area-inset-right)) max(5px, env(safe-area-inset-bottom)) max(5px, env(safe-area-inset-left));gap:6px;min-width:0!important}.terminal .chart-toolbar{gap:4px;height:auto;min-height:46px;padding-right:40px;display:flex;overflow:visible}.terminal .chart-toolbar .terminal-brand{width:31px;min-width:31px;margin:0;padding:0}.terminal .chart-toolbar .symbol-button{flex:1;width:auto;min-width:42px;max-width:145px;height:38px;padding:0 8px}.terminal .chart-toolbar .symbol-button kbd,.terminal .chart-toolbar .timeframes,.terminal .chart-toolbar .toolbar-divider,.terminal .chart-toolbar .toolbar-end,.terminal .chart-toolbar>button[aria-label*=drawing],.terminal .chart-toolbar>.toolbar-lab,.terminal .chart-toolbar>.top-alert,.terminal .chart-toolbar>.chart-type-trigger,.terminal .chart-toolbar>.desktop-studies{display:none!important}.terminal .chart-toolbar .interval-select,.terminal .chart-toolbar .phone-tools,.terminal .chart-toolbar .watch-trigger{justify-content:center;min-width:36px;min-height:38px;padding:5px;display:inline-flex}.terminal .chart-toolbar .symbol-button span{font-size:12px}.floating-auth{right:max(6px, env(safe-area-inset-right));top:10px}.terminal .terminal-workspace.no-watchlist,.terminal .terminal-workspace.with-watch{gap:0;position:relative;grid-template-columns:minmax(0,1fr)!important}.terminal .terminal-workspace.with-watch .center-workspace{grid-column:1}.terminal .research-panel,.terminal .pv-watch{z-index:6;width:min(89%,340px);min-width:0;position:absolute;inset:0 0 0 auto;box-shadow:-16px 0 30px #0005}.terminal .pv-watch{inset:0 auto 0 0}.phone-panel-close{z-index:7;place-items:center;width:33px;height:34px;display:grid;position:absolute;top:7px;right:8px}.terminal .research-panel .panel-tabs{width:calc(100% - 58px)}.terminal .main-chart-header{background:var(--k-surface);border-bottom:1px solid var(--k-line);flex:none;max-width:none;min-height:0;padding:10px 12px 7px 14px;position:relative;inset:auto}.terminal .chart-bottom-toolbar{gap:0;min-height:32px;padding-inline:5px}.terminal .chart-bottom-toolbar>div{gap:1px}.terminal .chart-bottom-toolbar .clear-drawings-link,.terminal .chart-bottom-toolbar>div>span{display:none}.terminal .chart-bottom-toolbar button{white-space:nowrap}.terminal .main-chart-header h1{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.25;display:-webkit-box}.terminal .drawing-tools.grouped-drawings{width:36px;min-width:36px;padding-inline:1px}.terminal .bottom-tabs,.terminal .chart-bottom-bar{padding-left:6px;padding-right:5px}.terminal .bottom-tabs>div{gap:0}.terminal .bottom-tabs button{padding-inline:6px}.terminal .bottom-panel{height:min(225px,38dvh);min-height:min(225px,38dvh)}.pv-paper-desk{padding:10px 12px;display:block}.paper-balance{border:0;grid-template-columns:1fr auto;margin-bottom:9px;display:grid}.paper-balance button{grid-area:1/2/3}.paper-balance strong{grid-area:2/1}.paper-balance span{grid-column:1/-1}.pv-account-form input,.pv-order-ticket input{font-size:16px}.terminal .terminal-footer{padding:0 5px}.discovery-content{width:100%;padding:12px max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left))}.discovery-header-inner{gap:8px;padding:10px 13px}.discovery-categories{padding:0 12px 8px}.featured-story{min-height:0;padding:16px}.featured-footer{flex-wrap:wrap}.discovery-content .featured-art{order:-1;height:145px;min-height:0;padding:0;display:block}.featured-art .discovery-image.hero-image{border-radius:0;height:100%;min-height:0}.discovery-content .featured-market{flex-direction:column;align-items:stretch;padding:0;overflow:hidden;display:flex!important}.terminal .charts-grid.count-2,.terminal .charts-grid.count-4,.terminal .charts-grid.count-8{grid-template-columns:1fr;grid-auto-rows:minmax(180px,1fr);overflow-y:auto}}@media (prefers-reduced-motion:reduce){.pv-page-transition,.featured-art,.feature-headline,.terminal .bottom-panel,.paper-record,.pv-watch,.outcome-history path[pathLength]{animation:none}}
.terminal .terminal-workspace.has-order-dock{grid-template-columns:minmax(0,1fr) clamp(305px,23vw,385px)}.terminal .terminal-workspace.has-order-dock.with-watch{grid-template-columns:200px minmax(0,1fr) clamp(305px,23vw,385px)}.order-dock{background:var(--k-surface);border:1px solid var(--k-line);min-width:0;min-height:0;color:var(--k-fg);border-radius:20px;flex-direction:column;grid-area:1/-2/auto/-1;animation:.19s ease-out dock-in;display:flex;overflow:hidden}@keyframes dock-in{0%{opacity:.5;transform:translate(10px)}to{opacity:1;transform:none}}.order-dock-head{align-items:center;gap:10px;padding:16px 16px 12px;display:flex}.order-venue{background:var(--k-fg);width:32px;height:32px;color:var(--k-bg);border-radius:9px;place-items:center;font-size:18px;font-weight:700;display:grid}.order-dock-head small{color:var(--k-fg2);text-transform:capitalize;font-size:10px}.order-dock-head h2{outline:none;font-size:16px;font-weight:600;line-height:1.2}.order-dock-head button{margin-left:auto}.order-dock>[data-slot=tabs]{margin:0 14px 10px}.order-dock [data-slot=tabs-list]{border-radius:9px;width:100%}.order-dock [data-slot=tabs-trigger]{flex:1}.order-dock-body{overscroll-behavior:contain;flex:1;min-height:0;padding:6px 15px 16px;overflow:auto}.order-dock-body h3{margin:0 0 10px;font-size:14px;font-weight:550;line-height:1.4}.order-outcomes{width:max-content;margin-bottom:15px}.order-outcomes button{padding:4px 13px}.order-quotes{grid-template-columns:1fr 1fr;gap:2px;display:grid}.order-quotes button{text-align:left;background:var(--accent);border-radius:11px 2px 2px 11px;gap:3px;padding:10px 12px;display:grid}.order-quotes button.buy{text-align:right;border-radius:2px 11px 11px 2px}.order-quotes strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.order-quotes small{font-size:11px}.order-quotes .buy[aria-pressed=true]{color:#a8bcff;background:#536dce38}.order-quotes .sell[aria-pressed=true]{color:#ff9da7;background:#b43e5033}.order-types{border-bottom:1px solid var(--k-line);margin:14px 0 16px;display:flex}.order-types button{color:var(--k-fg2);border-bottom:2px solid #0000;flex:1;padding:9px;font-size:12px}.order-fields{gap:13px;display:grid}.order-fields label{color:var(--k-fg2);gap:6px;font-size:12px;display:grid}.order-field{border:1px solid var(--k-line);background:var(--k-bg);height:42px;color:var(--k-fg);border-radius:10px;align-items:center;gap:6px;padding:0 10px;display:flex}.order-field output,.order-field input{font-variant-numeric:tabular-nums;flex:1;width:0;min-width:0;font-size:15px}.order-field input{box-shadow:none;border:0;padding:0;background:0 0!important}.order-field button{place-items:center;width:26px;height:30px;display:grid}.order-field small{color:var(--k-fg3);font-size:10px}.order-summary{background:var(--accent);border-radius:11px;grid-template-columns:1fr auto;gap:9px;margin-top:15px;padding:12px;font-size:12px;display:grid}.order-summary dt,.order-validity,.order-dock-footer small,.depth-columns{color:var(--k-fg2)}.order-summary dd{text-align:right;font-variant-numeric:tabular-nums}.order-validity{margin-top:8px;font-size:11px;display:block}.order-dock-footer{border-top:1px solid var(--k-line);gap:8px;padding:12px 15px 15px;display:grid}.order-dock-footer>p{color:#ff97a4}.order-edit{justify-self:start;font-size:12px}.order-submit{color:#fff;background:#536fd9;border-radius:11px;align-content:center;gap:2px;min-height:48px;display:grid}.order-submit:disabled{opacity:.5}.order-submit strong{font-size:14px}.order-submit small{color:#fffd;font-size:11px}.depth-columns,.depth-level,.depth-spread{justify-content:space-between;align-items:center;padding:6px 8px;font-size:12px;display:flex}.depth-level{font-variant-numeric:tabular-nums;width:100%;position:relative}.depth-level i{background:#b43e502c;position:absolute;top:2px;bottom:2px;right:0}.depth-level span,.depth-level b{position:relative}.depth-spread{background:var(--accent);margin:4px 0}.pv-paper-desk{flex-direction:column;gap:10px;padding:10px 14px;display:flex}.account-metrics{white-space:nowrap;background:var(--accent);border-radius:10px;flex-shrink:0;align-items:center;gap:18px;padding:8px 12px;font-size:11px;display:flex;overflow-x:auto}.account-metrics>strong{font-size:12px}.account-metrics span{color:var(--k-fg2);gap:5px;display:flex}.account-metrics b{color:var(--k-fg);font-variant-numeric:tabular-nums;font-weight:500}.paper-ledger{position:relative}.desk-order-action{position:absolute;top:0;right:0}.paper-empty{text-align:center;padding:21px 0!important}@media (max-width:700px){.terminal .terminal-workspace.has-order-dock,.terminal .terminal-workspace.has-order-dock.with-watch{grid-template-columns:minmax(0,1fr)}.order-dock{z-index:8;height:min(69dvh,550px);animation:.2s ease-out sheet-in;position:absolute;inset:auto 0 0;box-shadow:0 -12px 45px #0006}.order-dock-head{padding:9px 14px 7px}.order-dock-head h2{font-size:14px}.order-dock-head button{min-width:40px}.order-dock-body{padding:4px 14px 10px}.order-dock-body h3{font-size:13px}.order-field input{font-size:16px}.order-dock-footer{padding:8px 14px max(10px, env(safe-area-inset-bottom))}.account-metrics{gap:14px}.pv-paper-desk{padding:8px;display:flex}.account-metrics b{font-size:12px}}@keyframes sheet-in{0%{opacity:.7;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.order-dock{animation:none}}.paper-ledger .ticket-options button{white-space:nowrap}.account-metrics{font-size:12px}.order-field input::-webkit-inner-spin-button{appearance:none}.order-field input::-webkit-outer-spin-button{appearance:none}.order-field input[type=number]{appearance:textfield}.terminal{--desk-buy:#154fd0;--desk-sell:#bd213e;--desk-yes:#81afff;--desk-no:#ff8997;--desk-edge:#38445a;--desk-ink:#f4f7ff;--desk-muted:#b8c4d8;--desk-card:#121b2c}.light .terminal{--desk-yes:#124cb9;--desk-no:#ab1935;--desk-edge:#adbbc9;--desk-ink:#152137;--desk-muted:#43536b;--desk-card:#f0f4fa}.order-dock{border-color:var(--desk-edge);color:var(--desk-ink)}.order-dock-head{background:var(--desk-card);border-bottom:1px solid var(--desk-edge);margin-bottom:12px}.order-dock-head h2{font-size:18px;font-weight:700}.order-venue{background:var(--desk-buy);color:#fff}.terminal .quote-box.outcome-quote.yes,.terminal .quote-box.outcome-quote.no{color:#fff;background:var(--desk-buy);border-color:#0000;box-shadow:inset 0 1px #ffffff2c}.terminal .quote-box.outcome-quote.no{background:var(--desk-sell)}.order-dock .order-outcomes [aria-pressed=true],.order-quotes .buy[aria-pressed=true],.order-quotes .sell[aria-pressed=true]{color:#fff;background:var(--desk-buy)}.order-dock .order-outcomes .no[aria-pressed=true],.order-quotes .sell[aria-pressed=true]{background:var(--desk-sell)}.order-quotes button{color:var(--desk-ink);background:var(--desk-card);border:1px solid var(--desk-edge)}.order-quotes strong{font-size:22px;font-weight:720}.order-submit{background:var(--desk-buy)}.order-submit.sell{background:var(--desk-sell)}.order-submit:not(:disabled):hover{filter:brightness(1.14)}.order-types button[aria-pressed=true]{color:var(--desk-ink);border-color:var(--desk-yes)}.order-field,.order-exits{border-color:var(--desk-edge)}.order-summary,.account-metrics{background:var(--desk-card);color:var(--desk-ink)}.order-summary dt,.order-fields label,.order-validity,.account-metrics span,.order-dock-head small{color:var(--desk-muted)}.order-exits{border-top:1px solid var(--desk-edge);margin-top:16px;padding:7px 0 0}.order-exits legend{padding-right:8px;font-size:13px;font-weight:660}.order-exits>div{justify-content:space-between;align-items:center;gap:8px;min-height:37px;display:flex}.order-exits label{align-items:center;gap:8px;font-size:13px;display:flex}.order-exits .target input{accent-color:var(--desk-buy)}.order-exits .stop input{accent-color:var(--desk-sell)}.order-exits .exit-price{width:96px}.order-exits input[type=number]{font-variant-numeric:tabular-nums}.order-exits small,.working-record small{color:var(--desk-muted);font-size:11px;display:block}.working-record{border-bottom:1px solid var(--desk-edge);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 2px;font-size:12px;display:grid}.working-record a{color:var(--desk-muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.depth-level.sell i{background:#2d72f43e}.depth-level.buy i{background:#ff476237}@media (max-width:700px){.order-exits input[type=number]{font-size:16px}.desk-order-action{margin:5px 0;position:static}}.order-dock .sheet-toggle{display:none}.terminal .order-dock-footer>a{background:var(--desk-buy);color:#fff;font-weight:650}.terminal .order-dock-footer>a:hover{background:#1145b9}@media (max-width:700px){.order-dock .sheet-toggle{white-space:nowrap;margin-left:auto;display:inline-flex}.order-dock .sheet-toggle+button{margin-left:0}.order-dock.sheet-folded{height:auto;padding-bottom:env(safe-area-inset-bottom)}.order-dock.sheet-folded .order-dock-head{border:0;margin:0}.order-dock.sheet-folded>:not(.order-dock-head){display:none}}
