.ideas-page{background:var(--bg);min-height:0;color:var(--text);scrollbar-width:thin;flex-direction:column;flex:1;gap:14px;padding:16px 20px 28px;display:flex;overflow:auto}.ideas-page.ideas-page>*{flex-shrink:0;width:100%;max-width:860px;margin-left:auto;margin-right:auto}.ideas-heading h1{font-size:var(--fs-xl);letter-spacing:-.01em;margin:0;font-weight:650}.ideas-heading p{color:var(--muted);font-size:var(--fs-sm);margin:4px 0 0}.ideas-muted{color:var(--muted);font-size:var(--fs-sm);margin:0}.ideas-ask{border:1px solid var(--line-2);background:var(--panel);border-radius:6px;flex-direction:column;gap:8px;padding:10px;display:flex}.ideas-ask:focus-within{border-color:var(--accent)}.ideas-ask textarea{resize:vertical;width:100%;min-height:44px;color:var(--text);font:var(--fs-lg)/1.4 var(--sans);background:0 0;border:0;outline:none}.ideas-ask-foot{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ideas-count{color:var(--faint);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;margin-right:auto}.ideas-examples{flex-wrap:wrap;gap:6px;display:flex}.ideas-chip{border:1px solid var(--line-2);background:var(--raise);color:var(--text);cursor:pointer;font-size:var(--fs-sm);text-align:left;border-radius:999px;padding:5px 12px}.ideas-chip:hover{border-color:var(--muted)}.ideas-chip:disabled{opacity:.5;cursor:default}.ideas-start{flex-direction:column;gap:14px;display:flex}.ideas-recent{border:1px solid var(--line);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.ideas-recent-head{color:var(--muted);font-size:var(--fs-sm);background:var(--panel);justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.ideas-recent-row{border:0;border-top:1px solid var(--line);color:var(--text);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.ideas-recent-row:hover{background:var(--hover)}.ideas-recent-row span{color:var(--muted);font-size:var(--fs-sm)}.ideas-steps{color:var(--faint);flex-direction:column;gap:6px;margin:0;padding:4px 0;list-style:none;display:flex}.ideas-steps li:before{content:"";border:1px solid var(--line-2);vertical-align:0;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.ideas-steps li.done{color:var(--muted)}.ideas-steps li.done:before{background:var(--brand);border-color:var(--brand)}.ideas-steps li.on{color:var(--text)}.ideas-steps li.on:before{border-color:var(--accent);animation:1s ease-in-out infinite alternate ideas-pulse}.ideas-steps .ideas-steps-note{font-size:var(--fs-sm)}.ideas-steps .ideas-steps-note:before{display:none}@keyframes ideas-pulse{to{background:var(--accent)}}.ideas-error{color:var(--down);margin:0}.ideas-question{border:1px solid var(--line);background:var(--panel);border-radius:6px;flex-direction:column;gap:10px;padding:12px;display:flex}.ideas-question p{font-size:var(--fs-lg);margin:0}.ideas-building{border:1px solid var(--line);background:var(--panel);border-radius:6px;flex-direction:column;gap:10px;padding:12px;display:flex}.ideas-bar{background:var(--line);border-radius:2px;height:3px;position:relative;overflow:hidden}.ideas-bar span{background:var(--accent);border-radius:2px;width:35%;animation:1.4s ease-in-out infinite ideas-bar;position:absolute;inset:0 auto 0 0}@keyframes ideas-bar{0%{transform:translate(-100%)}to{transform:translate(300%)}}.ideas-shimmer{border-radius:var(--r);background:linear-gradient(90deg, var(--raise) 25%, var(--hover) 50%, var(--raise) 75%);background-size:200% 100%;animation:1.3s linear infinite ideas-shimmer;display:block}@keyframes ideas-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ideas-skeleton .ideas-tiles span.ideas-shimmer{height:12px;margin:2px 0 6px}.ideas-skeleton .ideas-tiles b.ideas-shimmer{height:24px}.ideas-chart-skeleton{opacity:.6;height:240px}.ideas-result>*{animation:.35s ease-out both ideas-in}.ideas-result>:nth-child(2){animation-delay:50ms}.ideas-result>:nth-child(3){animation-delay:.1s}.ideas-result>:nth-child(n+4){animation-delay:.15s}.ideas-replay:not(.ideas-skeleton){animation:.35s ease-out both ideas-in}@keyframes ideas-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.ideas-bar span,.ideas-shimmer,.ideas-result>*,.ideas-replay,.ideas-steps li.on:before{animation:none}}.ideas-result{flex-direction:column;gap:16px;display:flex}.ideas-result h2{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:650}.ideas-result h3{font-size:var(--fs-md);margin:0 0 6px;font-weight:650}.ideas-belief{color:var(--muted);margin:4px 0 0}.ideas-replay{flex-direction:column;gap:10px;display:flex}.ideas-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ideas-tiles>div{background:var(--panel);border-radius:6px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.ideas-tiles span{color:var(--muted);font-size:var(--fs-sm)}.ideas-tiles b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:650}.ideas-tiles b.up,.ideas-leg-move.up{color:var(--up)}.ideas-tiles b.down,.ideas-leg-move.down{color:var(--down)}.idea-chart{touch-action:pan-y;position:relative}.idea-chart canvas{display:block}.idea-chart-tip{border:1px solid var(--line-2);border-radius:var(--r);background:var(--raise);min-width:150px;font-size:var(--fs-sm);pointer-events:none;padding:6px 8px;position:absolute;top:4px}.idea-chart-tip-date{color:var(--muted);margin-bottom:2px}.idea-chart-tip b{font-variant-numeric:tabular-nums}.ideas-legend{color:var(--muted);font-size:var(--fs-sm);flex-wrap:wrap;gap:14px;display:flex}.idea-key{border-top:2px solid var(--accent);vertical-align:middle;width:14px;height:0;margin:0 6px 3px 0;display:inline-block}.idea-key.amber{border-top:2px dashed var(--amber)}.idea-key.faint{border-top:2px dotted var(--faint)}.ideas-notes{color:var(--muted);font-size:var(--fs-sm);margin:0;padding-left:18px}.ideas-holdings{flex-direction:column;gap:8px;display:flex}.ideas-sleeve{border:1px solid var(--line);background:var(--panel);border-radius:6px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.ideas-sleeve-head{font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;display:flex}.ideas-leg{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 52px 70px;align-items:center;gap:2px 10px;margin-top:4px;padding-top:6px;display:grid}.ideas-leg-name{align-items:center;gap:8px;min-width:0;display:flex}.ideas-result .coin-icon{margin-right:0}.ideas-leg-name b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ideas-ticker{color:var(--faint);font-size:var(--fs-sm);white-space:nowrap}.ideas-ticker em{font-style:normal;font-size:var(--fs-xs)}.ideas-leg-weight,.ideas-leg-move{text-align:right;font-variant-numeric:tabular-nums}.ideas-why{color:var(--muted);font-size:var(--fs-sm);grid-column:1/-1;margin:0}.ideas-side{font-size:var(--fs-xs);border-radius:3px;flex-shrink:0;justify-self:start;align-items:center;gap:3px;padding:1px 6px 1px 4px;font-weight:650;line-height:1.3;display:inline-flex}.ideas-side.long{color:var(--up);background:var(--up-bg)}.ideas-side.short{color:var(--down);background:var(--down-bg)}.ideas-cash .ideas-sleeve-head b{color:var(--muted)}.ideas-wrong{border-left:3px solid var(--amber);background:var(--amber-bg);border-radius:0;margin:0;padding:10px 12px}.ideas-fine{color:var(--faint);font-size:var(--fs-xs);margin:0}.ideas-place{border:1px solid var(--line-2);background:var(--panel);border-radius:6px;flex-direction:column;gap:10px;padding:12px;display:flex}.ideas-place h3{margin:0}.ideas-place-head{justify-content:space-between;align-items:baseline;display:flex}.ideas-available{color:var(--muted);font-size:var(--fs-sm);margin:0}.ideas-available b{color:var(--text);font-variant-numeric:tabular-nums}.ideas-short{justify-content:space-between;align-items:center;gap:10px;display:flex}.ideas-place>.btn.cta{align-self:flex-start}.ideas-place-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.ideas-place-form label,.ideas-field{color:var(--muted);font-size:var(--fs-sm);flex-direction:column;gap:4px;display:flex}.ideas-place-form input{border:1px solid var(--line-2);border-radius:var(--r);background:var(--bg);width:140px;height:30px;color:var(--text);font-variant-numeric:tabular-nums;padding:0 8px}.ideas-place-form .seg{height:30px}.ideas-presets{gap:4px;height:30px;display:flex}.ideas-presets .btn{min-width:44px}.ideas-orders{flex-direction:column;display:flex}.ideas-order{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;grid-template-columns:62px minmax(0,1fr) 90px 34px;align-items:center;gap:2px 10px;padding:5px 0;display:grid}.ideas-order>span:nth-child(3){text-align:right}.ideas-order>:nth-child(5){font-size:var(--fs-sm);grid-column:2/-1}.ideas-order-error{color:var(--down)}.ideas-order-name{align-items:center;gap:8px;min-width:0;display:inline-flex}.ideas-order .linkbtn,.ideas-place .ideas-muted .linkbtn{margin-left:8px}.ideas-place-actions{justify-content:flex-end;gap:8px;display:flex}.ideas-outcome{border-radius:var(--r);background:var(--up-bg);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.ideas-outcome.warn{background:var(--amber-bg)}.ideas-outcome p{margin:0}.ideas-confirm{flex-direction:column;gap:8px;min-width:min(360px,80vw);display:flex}.ideas-confirm p{margin:0}.ideas-confirm dl{font-variant-numeric:tabular-nums;grid-template-columns:auto auto;gap:4px 16px;margin:4px 0;display:grid}.ideas-confirm dt{color:var(--muted)}.ideas-confirm dd{text-align:right;margin:0}.ideas-confirm-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}@media (width<=900px){.ideas-page{gap:12px;padding:12px 12px 84px}.ideas-result h2{font-size:var(--fs-xl)}.ideas-tiles b{font-size:var(--fs-lg)}.ideas-tiles>div{padding:8px}.ideas-place-actions .btn{flex:1}.ideas-leg-name{flex-wrap:wrap}.ideas-leg-name b{white-space:normal}}.edge-switch{border:1px solid var(--line);flex:none}.edge-switch button{font-size:var(--fs-sm);white-space:nowrap;padding:3px 12px}.edge-range{border:1px solid var(--line);flex:none}.edge-range button{font-size:var(--fs-sm);padding:3px 10px}.edge-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.edge-card{border:1px solid var(--line-2);border-radius:var(--r);background:var(--bg);flex-direction:column;gap:8px;min-width:0;padding:14px 16px;display:flex}.edge-card header{justify-content:space-between;align-items:center;gap:8px;min-height:20px;display:flex}.edge-card h3{color:var(--muted);font-size:var(--fs-md);margin:0;font-weight:600;line-height:1.3}.edge-card p{color:var(--muted);font-size:var(--fs-sm);margin:0;line-height:1.45}.edge-card .edge-figure{color:var(--text);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:-2px 0 2px;font-size:26px;font-weight:650;line-height:1.1}.edge-card .edge-figure.down{color:var(--down)}.edge-card .edge-figure.up{color:var(--up)}.edge-card footer{border-top:1px solid var(--line);color:var(--faint);font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.edge-early .edge-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.edge-card.early{background:0 0;border-style:dashed;gap:6px;padding:12px 14px}.edge-card.early .edge-figure{font-size:var(--fs-lg)}.edge-card.early .edge-figure.down,.edge-card.early .edge-figure.up{color:var(--text)}.edge-card.early footer{border-top-style:dashed;padding-top:8px}.edge-chip{border:1px solid var(--line-2);border-radius:var(--r);color:var(--muted);font-size:var(--fs-xs,11px);white-space:nowrap;flex:none;padding:1px 7px;font-weight:600}.edge-chip.strong{color:var(--text);border-color:var(--muted)}.edge-chip.early{color:var(--faint);border-style:dashed}.edge-bars{gap:4px;display:grid}.edge-bar{color:var(--faint);font-size:var(--fs-sm);grid-template-columns:64px 1fr 64px;align-items:center;gap:8px;display:grid}.edge-bar .num{text-align:right}.edge-bar-track{background:var(--raise);border-radius:3px;height:6px;overflow:hidden}.edge-bar-fill{border-radius:3px;height:100%;display:block}.edge-bar-fill.down{background:var(--down)}.edge-bar-fill.up{background:var(--up)}.edge-bar-fill.flat{background:var(--line-2)}.edge-meter{color:var(--faint);font-size:var(--fs-sm);gap:4px;display:grid}.journal-stats.edge-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.edge-stats .v.up{color:var(--up)}.edge-stats .v.down{color:var(--down)}.edge-early{margin-top:16px}.edge-early summary{cursor:pointer;color:var(--muted);font-size:var(--fs-sm);margin-bottom:8px;font-weight:600}.edge-how{color:var(--faint);font-size:var(--fs-xs);margin-top:6px}.edge-how summary{cursor:pointer;width:fit-content;padding:0 2px}.edge-how p{margin:6px 0 0;padding:0 2px;line-height:1.5}.edge-locked .edge-sample{filter:blur(3px);opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.edge-locked-cta{justify-content:center;margin-top:16px;display:flex}.edge-shown{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=900px){.edge-report .journal-panel-head{flex-direction:column;align-items:stretch}.edge-range{align-self:flex-start}.edge-cards,.edge-early .edge-cards,.edge-locked .edge-sample{grid-template-columns:1fr}.journal-stats.edge-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.edge-card .edge-figure{font-size:22px}}.edge-whatif{--edge-actual:#3987e5;--edge-rule:#d95926}.edge-rule{border:1px solid var(--line);flex:none}.edge-rule button{font-size:var(--fs-sm);white-space:nowrap;padding:3px 12px}.edge-steps{flex-wrap:wrap;gap:16px;margin-bottom:12px;display:flex}.edge-step{color:var(--muted);font-size:var(--fs-sm);align-items:center;gap:8px;display:flex}.edge-step select{border:1px solid var(--line-2);border-radius:var(--r);background-color:var(--bg);color:var(--text);font-size:var(--fs-sm);padding:3px 22px 3px 8px}.edge-verdict{color:var(--muted);font-size:var(--fs-sm);margin:0 0 12px}.edge-verdict b{color:var(--text);font-weight:650}.edge-whatif-grid{grid-template-columns:minmax(240px,320px) 1fr;align-items:start;gap:16px;display:grid}.edge-totals{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.edge-totals th,.edge-totals td{border-bottom:1px solid var(--line);text-align:left;padding:6px 8px}.edge-totals thead th{color:var(--faint);font-weight:600}.edge-totals tbody th{color:var(--muted);font-weight:500}.edge-totals .num{text-align:right;font-variant-numeric:tabular-nums}.edge-key{vertical-align:middle;border-radius:2px;width:12px;height:3px;margin:0 4px 2px 8px;display:inline-block}.edge-key:first-child{margin-left:0}.edge-key.actual{background:var(--edge-actual)}.edge-key.rule{background:var(--edge-rule)}.edge-curve{margin:0 0 12px}.edge-legend{color:var(--muted);font-size:var(--fs-sm);margin-bottom:6px}.edge-curve-plot{touch-action:none;height:180px;margin-left:52px;margin-right:44px;position:relative}.edge-curve-plot svg{width:100%;height:100%;display:block;overflow:visible}.edge-grid{stroke:var(--line);stroke-width:1px}.edge-grid.zero{stroke:var(--line-2)}.edge-series{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.edge-series.actual{stroke:var(--edge-actual)}.edge-series.rule{stroke:var(--edge-rule)}.edge-tick{color:var(--faint);font-size:var(--fs-xs,11px);white-space:nowrap;font-variant-numeric:tabular-nums;position:absolute;right:calc(100% + 8px);transform:translateY(-50%)}.edge-end{color:var(--muted);font-size:var(--fs-xs,11px);white-space:nowrap;position:absolute;left:calc(100% + 6px);transform:translateY(-50%)}.edge-crosshair{background:var(--line-2);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.edge-dot{border:2px solid var(--panel);pointer-events:none;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute}.edge-dot.actual{background:var(--edge-actual)}.edge-dot.rule{background:var(--edge-rule)}.edge-tip{z-index:2;border:1px solid var(--line-2);border-radius:var(--r);background:var(--raise);color:var(--text);font-size:var(--fs-sm);white-space:nowrap;pointer-events:none;flex-direction:column;gap:2px;margin-left:10px;padding:6px 8px;display:flex;position:absolute;top:0}.edge-tip.left{transform:translate(calc(-100% - 20px))}.edge-tip b{color:var(--muted);font-weight:600}.edge-tip .edge-key{margin-left:0}.edge-changed{margin-top:16px}.edge-changed table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.edge-changed th,.edge-changed td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:6px 8px}.edge-changed th{color:var(--faint);font-weight:600}.edge-changed .num{text-align:right;font-variant-numeric:tabular-nums}.edge-changed tbody tr{cursor:pointer}.edge-changed tbody tr:hover,.edge-changed tbody tr.selected{background:var(--hover,var(--raise))}.edge-replay{margin:12px 0 0}.edge-replay-plot{height:220px;margin-right:120px;position:relative}.edge-replay-plot svg{width:100%;height:100%;display:block}.edge-candle line{stroke-width:1px}.edge-candle.up line,.edge-candle.up rect{stroke:var(--faint);fill:var(--faint)}.edge-candle.down line,.edge-candle.down rect{stroke:var(--line-2);fill:var(--line-2)}.edge-level{stroke-width:1px;stroke:var(--muted)}.edge-level.up{stroke:var(--up)}.edge-level.down{stroke:var(--down)}.edge-level.dash{stroke-dasharray:4 4}.edge-level-label{color:var(--muted);font-size:var(--fs-xs,11px);white-space:nowrap;position:absolute;left:calc(100% + 6px);transform:translateY(-50%)}.edge-mark{border:2px solid var(--panel);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute}.edge-mark.actual{background:var(--edge-actual)}.edge-mark.rule{background:var(--edge-rule)}.edge-replay figcaption{color:var(--muted);font-size:var(--fs-sm);margin-top:6px}@media (width<=900px){.edge-whatif .journal-panel-head{flex-direction:column;align-items:stretch}.edge-rule{align-self:flex-start}.edge-whatif-grid{grid-template-columns:1fr}.edge-changed thead{display:none}.edge-changed tr{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;padding:8px 0;display:grid}.edge-changed td{border:0;padding:2px 0}.edge-changed td:before{content:attr(data-label) " ";color:var(--faint)}.edge-changed .num{text-align:left}.edge-replay-plot{margin-right:96px}}.edge-chips{flex:none;gap:4px;display:flex}.edge-chip.status{color:var(--muted)}.edge-chip.status.new{color:var(--accent);border-color:var(--accent)}.edge-held{color:var(--faint)}.edge-went{color:var(--faint);font-size:var(--fs-sm);margin:12px 0 0}.edge-consent{border:1px solid var(--line);border-radius:var(--r);color:var(--muted);font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:8px 12px;display:flex}.edge-consent-actions{flex:none;gap:8px;display:flex}.edge-headline{color:var(--text);font-size:var(--fs-md);margin:0 0 12px;font-weight:600}.edge-headline.muted{color:var(--faint);font-weight:500}.edge-note{color:var(--muted);font-size:var(--fs-sm);margin:12px 0 0}@media (width<=900px){.edge-consent{flex-direction:column;align-items:stretch}}.edge-skeleton{background:linear-gradient(90deg, var(--raise) 0%, var(--line-2) 40%, var(--raise) 80%);background-size:200% 100%;border-radius:4px;height:10px;animation:1.4s ease-in-out infinite edge-shimmer;display:block}.edge-skeleton.title{width:60%;height:14px}.edge-skeleton.short{width:40%}.edge-skeleton.headline{width:min(420px,70%);height:14px}.edge-skeleton-card{border-left-color:var(--line-2);gap:12px;min-height:112px}@keyframes edge-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.edge-writing{color:var(--muted);font-size:var(--fs-sm);flex-direction:column;gap:8px;margin:0 0 12px;display:flex}.edge-waiting{color:var(--faint);font-size:var(--fs-sm);margin:0 0 12px}.edge-progress{color:var(--faint);font-size:var(--fs-sm);align-items:center;gap:12px;margin:-4px 0 12px;display:flex}.edge-progress-track{background:var(--raise);border-radius:2px;flex:1;max-width:240px;height:4px;overflow:hidden}.edge-progress-fill{background:var(--accent);border-radius:2px;height:100%;transition:width .4s;display:block}.edge-unchanged p{color:var(--muted);font-size:var(--fs-sm);margin:0 0 8px}.edge-unchanged b{color:var(--text);font-weight:600}.edge-gaps{color:var(--faint);font-size:var(--fs-sm);margin:0 0 8px}@media (prefers-reduced-motion:reduce){.edge-skeleton{background:var(--raise);animation:none}.edge-progress-fill{transition:none}}.edge-assumed{color:var(--amber,var(--muted));font-size:var(--fs-sm);margin:-4px 0 12px}.edge-curve-plot{margin-bottom:20px}.edge-date{color:var(--faint);font-size:var(--fs-xs,11px);white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;position:absolute;top:calc(100% + 6px);transform:translate(-50%)}.edge-date.first{transform:none}.edge-date.last{transform:translate(-100%)}.edge-more{font-size:var(--fs-sm);margin-top:8px}.page-trade{flex-direction:column;flex:1;min-height:0;display:flex}.page-trade[hidden]{display:none}.journal-page{background:var(--bg);min-height:0;color:var(--text);scrollbar-width:thin;flex-direction:column;flex:1;gap:12px;padding:16px 20px 24px;display:flex;overflow:auto}.journal-page>*{flex-shrink:0}.journal-heading{justify-content:space-between;align-items:center;gap:16px;padding:0 0 4px;display:flex}.journal-heading h1{font-size:var(--fs-xl);letter-spacing:-.01em;margin:0;font-weight:650}.journal-heading p{color:var(--muted);font-size:var(--fs-sm);margin:4px 0 0}.journal-net{text-transform:capitalize}.journal-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.journal-actions .btn{height:28px;color:var(--muted);padding:0 12px}.journal-actions .btn:hover:not(:disabled){color:var(--text)}.journal-file{cursor:pointer;align-items:center;display:inline-flex;position:relative;overflow:hidden}.journal-file input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.journal-file:has(input:disabled){opacity:.45;cursor:not-allowed}.journal-file:focus-within{outline:2px solid var(--accent);outline-offset:1px}.journal-alert{border:1px solid var(--line-2);border-radius:var(--r);background:var(--panel);color:var(--muted);font-size:var(--fs-sm);border-left-width:3px;margin:0;padding:8px 12px}.journal-alert.warn{border-color:var(--line-2);border-left-color:var(--amber);color:var(--amber)}.journal-alert.down{border-color:var(--line-2);border-left-color:var(--down);color:var(--down)}.journal-import{border:1px solid var(--accent);border-radius:var(--r);background:var(--accent-bg);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.journal-import>div{flex-direction:column;gap:4px;margin-right:auto;display:flex}.journal-import>div span{color:var(--muted)}.journal-import label{color:var(--muted);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.journal-filters{z-index:4;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 -20px;padding:10px 20px;display:flex;position:sticky;top:-16px}.journal-filters label{color:var(--faint);font-size:var(--fs-xs);align-items:center;gap:6px;display:inline-flex}.journal-filters input{box-sizing:border-box;border:1px solid var(--line-2);border-radius:var(--r);background:var(--panel);height:28px;color:var(--text);font:inherit;font-size:var(--fs-sm);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:0 8px}.journal-filters input:hover{border-color:var(--muted)}.journal-filters input:focus{border-color:var(--accent);outline:none}.journal-filters input[type=search]{width:132px}.journal-filters .seg{border:1px solid var(--line);background:var(--panel);flex:none}.journal-filters .seg button{font-size:var(--fs-sm);padding:3px 10px}.journal-panel-head .seg{border:1px solid var(--line);flex:none}.journal-panel-head .seg button{font-size:var(--fs-sm);white-space:nowrap;padding:3px 12px}.journal-reset{font-size:var(--fs-sm)}.journal-timezone{color:var(--faint);font-size:var(--fs-xs);cursor:help;margin-left:auto}.journal-editor label,.journal-orphan label{color:var(--muted);font-size:var(--fs-xs);flex-direction:column;gap:4px;display:flex}.journal-editor input,.journal-editor textarea{border:1px solid var(--line-2);border-radius:var(--r);background:var(--bg);min-width:100px;color:var(--text);font:inherit;padding:6px 8px}.journal-orphan select{border:1px solid var(--line-2);border-radius:var(--r);background-color:var(--bg);min-width:100px;color:var(--text);font:inherit;padding:6px 26px 6px 8px}.journal-editor input:focus,.journal-editor textarea:focus,.journal-orphan select:focus{border-color:var(--accent);outline:none}.journal-stats{border:1px solid var(--line);border-radius:var(--r);background:var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.jstat{background:var(--panel);flex-direction:column;gap:2px;min-width:0;padding:12px 16px;display:flex}.jstat .t{color:var(--faint);font-size:var(--fs-xs);font-weight:500}.jstat .v{font-size:var(--fs-xl);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-weight:600;overflow:hidden}.jstat .s{color:var(--faint);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jstat-split{gap:2px;height:4px;margin:4px 0 2px;display:flex}.jstat-split i{border-radius:2px;min-width:0}.jstat-split .up{background:var(--up)}.jstat-split .down{background:var(--down)}.jstat-split .flat{background:var(--line-2)}.journal-panel{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);min-width:0;padding:16px}.journal-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.journal-panel-head>div:first-child{min-width:0}.journal-panel-head h2,.journal-editor h3,.journal-orphans h3{font-size:var(--fs-md);margin:0;font-weight:650}.journal-panel-head p,.journal-muted,.journal-footnote{color:var(--muted);font-size:var(--fs-sm);margin:4px 0 0;line-height:1.45}.journal-panel-head p{color:var(--faint);max-width:760px}.journal-head-figure{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.journal-head-figure b{font-size:var(--fs-lg);font-weight:600}.journal-head-figure span,.journal-count{color:var(--faint);font-size:var(--fs-xs);white-space:nowrap}.journal-flow-chips{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.journal-flow-chips span{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);color:var(--faint);font-size:var(--fs-xs);white-space:nowrap;align-items:baseline;gap:6px;padding:4px 10px;display:inline-flex}.journal-flow-chips b{font-size:var(--fs-sm);color:var(--text);font-weight:600}.journal-flow-chips b.up{color:var(--up)}.journal-flow-chips b.down{color:var(--down)}.journal-chart-empty{border:1px dashed var(--line-2);border-radius:var(--r);min-height:96px;color:var(--faint);text-align:center;font-size:var(--fs-sm);place-items:center;padding:16px;display:grid}.journal-curve-foot{color:var(--faint);font-size:var(--fs-xs);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding-top:8px;display:flex}.jc{border-radius:var(--r);-webkit-user-select:none;user-select:none;touch-action:pan-y;outline:none;width:100%;position:relative}.jc svg{display:block;overflow:visible}.jc:focus-visible{box-shadow:0 0 0 2px var(--accent)}.jc.pick .jc-hit{cursor:pointer}.jc-hit{fill:#0000;cursor:crosshair}.jc-grid line,.jc-dd line{stroke:var(--line);stroke-width:1px;shape-rendering:crispedges}.jc-grid line.zero,.jc-dd line.zero{stroke:var(--line-2)}.jc text{fill:var(--faint);font-variant-numeric:tabular-nums;font-size:11px}.jc .jc-pane-label{fill:var(--muted);font-size:11px;font-weight:500}.jc-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.jc-line.thin{stroke-width:1.5px}.jc-line.up{stroke:var(--up)}.jc-line.dn{stroke:var(--down)}.jc-line.eq{stroke:var(--accent)}.jc-stop-up{stop-color:var(--up)}.jc-stop-dn{stop-color:var(--down)}.jc-stop-eq{stop-color:var(--accent)}.jc-flow{stroke:var(--panel);stroke-width:1.5px;stroke-linejoin:round}.jc-flow.in{fill:var(--up)}.jc-flow.out{fill:var(--down)}.jc-cursor line{stroke:var(--muted);stroke-width:1px;stroke-dasharray:3 3;shape-rendering:crispedges}.jc-dot{stroke:var(--panel);stroke-width:2px}.jc-dot.up{fill:var(--up)}.jc-dot.dn{fill:var(--down)}.jc-dot.eq{fill:var(--accent)}.jc-tip{z-index:2;border:1px solid var(--line-2);border-radius:var(--r);background:var(--raise);min-width:200px;max-width:300px;font-size:var(--fs-sm);pointer-events:none;padding:8px 10px;position:absolute;box-shadow:0 8px 24px #04080e80}.jc-tip-head{color:var(--faint);font-size:var(--fs-xs);white-space:nowrap;margin-bottom:6px}.jc-tip-row{color:var(--muted);justify-content:space-between;align-items:baseline;gap:16px;padding:1px 0;display:flex}.jc-tip-row b{color:var(--text);white-space:nowrap;font-weight:600}.jc-tip-row b.up{color:var(--up)}.jc-tip-row b.down{color:var(--down)}.jc-tip-hint{border-top:1px solid var(--line-2);color:var(--accent);font-size:var(--fs-xs);margin-top:6px;padding-top:6px}.jside{font-size:var(--fs-xs);vertical-align:1px;border-radius:3px;padding:1px 6px;font-style:normal;font-weight:600;line-height:1.5;display:inline-block}.jside.long{background:var(--up-bg);color:var(--up)}.jside.short{background:var(--down-bg);color:var(--down)}.jtag{border:1px solid var(--line-2);max-width:160px;color:var(--muted);font-size:var(--fs-xs);text-overflow:ellipsis;vertical-align:1px;white-space:nowrap;border-radius:3px;padding:1px 6px;display:inline-block;overflow:hidden}.jfaint,.jfaint-cell{color:var(--faint)}small.jfaint{font-size:var(--fs-xs);margin-left:4px}.jnote-dot{background:var(--accent);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.journal-flows{border-top:1px solid var(--line);margin-top:12px;padding-top:8px}.journal-flows summary{width:fit-content;color:var(--muted);font-size:var(--fs-sm);cursor:pointer}.journal-flows summary:hover{color:var(--text)}.journal-flows ul{gap:0;max-height:240px;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.journal-flows li{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--fs-sm);grid-template-columns:40px minmax(130px,1fr) minmax(160px,2fr) minmax(90px,1fr);align-items:center;gap:12px;padding:6px 4px;display:grid}.journal-flows li:last-child{border-bottom:0}.journal-flows li:hover{background:var(--raise)}.journal-flows li b{text-align:right;font-weight:600}.jflow{font-size:var(--fs-xs);border-radius:3px;justify-self:start;padding:1px 6px;font-weight:600}.jflow.in{background:var(--up-bg);color:var(--up)}.jflow.out{background:var(--down-bg);color:var(--down)}.journal-table-wrap,.journal-trade-list{min-width:0;overflow:auto}.journal-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.journal-table th,.journal-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:8px 10px}.journal-table th{z-index:1;background:var(--panel);color:var(--faint);font-size:var(--fs-xs);font-weight:500;position:sticky;top:0}.journal-table .num{text-align:right}.journal-table tbody tr{transition:background-color 80ms}.journal-table tbody tr:hover td{background:var(--raise)}.journal-table tbody tr:last-child td{border-bottom:0}.journal-row{cursor:pointer}.journal-table tr.selected td{background:var(--accent-bg)}.journal-table tr.selected td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.journal-table td.head{font-weight:600}.journal-small-sample{color:var(--amber);font-size:var(--fs-xs);opacity:.8;margin-left:8px;font-weight:400}.jpnl-cell{justify-content:flex-end;align-items:center;gap:12px;display:flex}.jbar{background:var(--bg);border-radius:2px;flex:none;width:96px;height:8px;position:relative}.jbar:after{content:"";background:var(--line-2);width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.jbar i{min-width:1px;position:absolute;top:0;bottom:0}.jbar i.up{background:var(--up);border-radius:0 2px 2px 0}.jbar i.down{background:var(--down);border-radius:2px 0 0 2px}.journal-breakdown .jpnl-cell{display:table-cell}.journal-breakdown .jpnl-cell>*{vertical-align:middle}.journal-breakdown .jpnl-cell .jbar{margin-right:12px;display:inline-block}.journal-breakdown .jpnl-cell .jbar+span{min-width:96px;display:inline-block}.journal-review{scroll-margin-top:64px}.journal-review-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:16px;display:grid}.journal-trade-list{border:1px solid var(--line);border-radius:var(--r);scrollbar-width:thin;max-height:640px}.journal-trade-list .journal-chart-empty{border:0}.journal-editor{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex;position:sticky;top:64px}.journal-review-layout>.journal-chart-empty{min-height:200px}.journal-editor-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.journal-editor-head h3{font-size:var(--fs-lg);align-items:center;gap:8px;display:flex}.journal-editor-head b{font-size:var(--fs-lg);font-weight:600}.journal-editor input,.journal-editor textarea{box-sizing:border-box;width:100%;font-size:var(--fs-sm)}.journal-editor textarea{resize:vertical;line-height:1.45}.journal-editor-foot{color:var(--faint);font-size:var(--fs-xs);justify-content:space-between;align-items:center;gap:8px;display:flex}.journal-snapshots-head{border-top:1px solid var(--line);font-size:var(--fs-sm);justify-content:space-between;gap:8px;padding-top:10px;display:flex}.journal-snapshots-head span{color:var(--faint);font-size:var(--fs-xs)}.journal-editor>.btn{align-self:flex-start}.journal-snapshot{border:1px solid var(--line);border-radius:var(--r);grid-template-columns:minmax(100px,.8fr) minmax(160px,1.2fr);gap:10px;padding:8px;display:grid}.journal-snapshot img{background:var(--bg);border-radius:3px;align-self:start;width:100%}.journal-snapshot>div{min-width:0;color:var(--muted);font-size:var(--fs-xs);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.journal-snapshot b{color:var(--text)}.journal-orphans{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:16px;padding-top:12px;display:flex}.journal-stray{color:var(--muted);font-size:var(--fs-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.journal-orphans>p{color:var(--muted);font-size:var(--fs-sm);margin:0}.journal-orphan{border:1px solid var(--line);border-radius:var(--r);grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) auto;align-items:end;gap:8px;padding:8px;display:grid}.journal-orphan>div{overflow-wrap:anywhere;min-width:0;font-size:var(--fs-xs);flex-direction:column;gap:3px;display:flex}.journal-orphan>div span{color:var(--faint)}.journal-orphan select{max-width:100%}.journal-footnote{color:var(--faint);line-height:1.5;font-size:var(--fs-xs);padding:0 2px}@media (width<=1280px){.journal-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.journal-page{gap:10px;padding:12px 12px 20px}.journal-heading{flex-direction:column;align-items:flex-start;gap:10px}.journal-heading h1{font-size:var(--fs-lg)}.journal-actions{width:100%}.journal-actions .btn,.journal-file{flex:1;justify-content:center}.journal-filters{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none;margin:0;padding:10px;position:static}.journal-filters .seg{width:100%}.journal-filters label{flex-direction:column;flex:140px;align-items:stretch;gap:4px}.journal-filters input,.journal-filters input[type=search]{width:100%;height:32px}.journal-timezone{width:100%;margin-left:0}.journal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.jstat{padding:10px 12px}.jstat .v{font-size:var(--fs-lg)}.jstat .s{white-space:normal}.journal-panel{padding:12px}.journal-panel-head{flex-direction:column;gap:10px}.journal-head-figure{display:none}.journal-flow-chips{justify-content:flex-start}.journal-panel-head .seg{width:100%}.journal-panel-head .seg button{padding:4px 6px}.jc-tip{min-width:170px;max-width:240px}.journal-flows li{grid-template-columns:36px minmax(0,1fr) auto}.journal-flow-kind{display:none}.journal-review-layout{grid-template-columns:minmax(0,1fr)}.journal-editor{order:-1;position:static}.journal-trade-list{border:0;max-height:none}.journal-table.cards,.journal-table.cards tbody{display:block}.journal-table.cards thead{display:none}.journal-table.cards tbody tr{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px;padding:12px 4px;display:grid}.journal-table.cards tbody tr:first-child{border-top:0}.journal-table.cards tbody tr:hover td{background:0 0}.journal-table.cards td,.journal-breakdown .jpnl-cell{text-align:right;white-space:normal;border:0;justify-content:flex-end;align-items:baseline;gap:8px;min-width:0;padding:0;display:flex}.journal-table.cards td[data-label]:before{content:attr(data-label);color:var(--faint);font-size:var(--fs-xs);text-align:left;white-space:nowrap;flex:none;margin-right:auto}.journal-table.cards td.head{font-size:var(--fs-md);text-align:left;flex-wrap:wrap;order:-1;grid-column:1/-1;justify-content:flex-start;font-weight:600}.journal-table.cards td.head:before{display:none}.journal-table.cards td.wide,.journal-table.cards td.act{grid-column:1/-1}.journal-table.cards td.act{justify-content:flex-end}.journal-table.cards tr.selected{background:var(--accent-bg);box-shadow:inset 2px 0 0 var(--accent)}.journal-table.cards tr.selected td{box-shadow:none;background:0 0}.journal-breakdown .jpnl-cell .jbar{display:none}.journal-orphan{grid-template-columns:minmax(0,1fr);align-items:stretch}.journal-orphan .btn{justify-self:start}.journal-snapshot{grid-template-columns:minmax(0,1fr)}.journal-snapshot img{object-fit:contain;max-height:240px}}.referrals-page{background:var(--bg);min-height:0;color:var(--text);scrollbar-width:thin;flex-direction:column;flex:1;padding:16px 20px 24px;display:flex;overflow:auto}.referrals-inner{flex-direction:column;gap:12px;width:100%;max-width:760px;margin:0 auto;display:flex}.referrals-inner>*{flex-shrink:0}.referrals-heading h1{font-size:var(--fs-xl);letter-spacing:-.01em;margin:0;font-weight:650}.referrals-summary{color:var(--muted);font-size:var(--fs-sm);margin:4px 0 0}.referrals-panel{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);flex-direction:column;align-items:flex-start;gap:8px;padding:12px 16px;display:flex}.referrals-panel>*{max-width:100%}.referrals-panel h2{color:var(--faint);font-size:var(--fs-xs);margin:0;font-weight:500}.referrals-panel.locked{opacity:.55}.referrals-figure{font-size:var(--fs-lg);font-weight:600}.referrals-note{color:var(--faint);font-size:var(--fs-sm);overflow-wrap:anywhere}.referrals-note.down{color:var(--down)}.referrals-note.amber{color:var(--amber)}.referrals-quiet{color:var(--faint);font-size:var(--fs-xs);margin:0}.referrals-bar{background:var(--bg);border-radius:3px;width:100%;height:6px;overflow:hidden}.referrals-bar span{background:var(--accent);height:100%;display:block}.referrals-form{align-items:center;gap:8px;width:100%;display:flex}.referrals-input{box-sizing:border-box;border:1px solid var(--line-2);border-radius:var(--r);background:var(--bg);min-width:0;height:32px;color:var(--text);font:inherit;text-transform:uppercase;flex:1;padding:0 8px}.referrals-input:hover:not(:disabled){border-color:#3d4a5a}.referrals-input:focus{border-color:var(--accent);outline:none}.referrals-input.bad{border-color:var(--down)}.referrals-input::placeholder{color:var(--faint);font-size:var(--fs-sm)}.referrals-form .btn{height:32px}.referrals-link{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.referrals-link code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-md);overflow:hidden}.referrals-tiles{border-radius:var(--r);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:100%;display:grid;overflow:hidden}.referrals-tile{background:var(--bg);padding:8px 12px}.referrals-tile .t{color:var(--faint);font-size:var(--fs-xs);font-weight:500}.referrals-tile .v{font-size:var(--fs-lg);margin-top:2px;font-weight:600}.referrals-tile .s{color:var(--faint);font-size:var(--fs-xs)}.referrals-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.referrals-table th{color:var(--faint);font-size:var(--fs-xs);text-align:left;padding:4px 8px 4px 0;font-weight:500}.referrals-table td{border-top:1px solid var(--line);padding:6px 8px 6px 0}.referrals-table th:last-child,.referrals-table td:last-child{text-align:right;padding-right:0}@media (width<=900px){.referrals-page{padding:12px 12px 20px}.referrals-heading h1{font-size:var(--fs-lg)}.referrals-panel{padding:12px}.referrals-tile{padding:8px}.referrals-tile .v{font-size:var(--fs-md)}.referrals-table .col-joined{display:none}}.wallet-tracking{flex-direction:column;gap:10px;height:100%;min-height:0;padding:10px 12px;display:flex;overflow:auto}.tracking-head,.tracking-head-actions,.tracking-activity-head,.tracking-controls,.tracking-wallet-row,.tracking-wallet-name,.tracking-settings,.tracking-add,.tracking-toggle{align-items:center;display:flex}.tracking-head,.tracking-activity-head{justify-content:space-between;gap:12px}.tracking-head h2,.tracking-activity-head h3{margin:0;font-size:13px}.tracking-head p{margin:3px 0 0;font-size:11px}.tracking-head-actions{gap:10px}.tracking-limit,.tracking-status{border:1px solid var(--line-2);color:var(--muted);white-space:nowrap;border-radius:20px;padding:3px 8px;font-size:10px}.tracking-status.live{border-color:color-mix(in srgb, var(--up) 55%, transparent);color:var(--up)}.tracking-status.stale,.tracking-status.error{border-color:color-mix(in srgb, var(--down) 55%, transparent);color:var(--down)}.tracking-settings{color:var(--muted);flex-wrap:wrap;gap:7px 15px;font-size:11px}.tracking-toggle{color:var(--text);cursor:pointer;white-space:nowrap;gap:5px}.tracking-toggle input{accent-color:var(--brand);margin:0}.tracking-toggle.compact{font-size:10px}.tracking-add{gap:7px}.tracking-add .input{min-width:0;height:31px}.tracking-add .input input,.tracking-wallet-name input{width:100%;min-width:0}.tracking-address{flex:2 230px}.tracking-label{flex:140px}.tracking-message,.tracking-storage{margin:-3px 0 0;font-size:11px}.tracking-wallets{flex-direction:column;gap:5px;display:flex}.tracking-wallet{border:1px solid var(--line);background:var(--panel);border-radius:7px;grid-template-columns:9px minmax(105px,1fr) minmax(0,auto);align-items:center;gap:8px;padding:6px 8px;display:grid}.tracking-dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.tracking-wallet-identity{flex:auto;align-items:center;gap:6px;min-width:0;display:inline-flex}.tracking-wallet-identity .tracking-dot.inline{vertical-align:initial;margin-right:0}.tracking-wallet-copy{flex-direction:column;min-width:0;display:flex}.tracking-wallet-label{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.tracking-wallet-name{flex-wrap:wrap;gap:4px 8px;min-width:0;font-size:11px}.tracking-wallet-name strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.tracking-wallet-name form{align-items:center;gap:5px;width:100%;display:flex}.tracking-wallet-name form input{border:1px solid var(--line-2);background:var(--bg);width:min(210px,45vw);height:24px;color:var(--text);border-radius:4px;padding:2px 5px}.tracking-address-short{color:var(--faint);font-size:10px}.tracking-error{max-width:300px;color:var(--down);overflow-wrap:anywhere}.tracking-controls{flex-wrap:wrap;justify-content:flex-end;gap:5px 10px}.tracking-color select{border:1px solid var(--line-2);background-color:var(--bg);width:62px;height:23px;color:var(--text);background-position:right 4px center;background-size:10px;border-radius:4px;padding:0 18px 0 6px;font-size:10px}.tracking-activity{flex-direction:column;gap:5px;min-height:0;display:flex}.tracking-activity-head{min-height:24px}.tracking-activity-head span{text-align:right;font-size:10px}.tracking-table-wrap{min-width:0;overflow:auto}.tracking-table{width:100%;font-size:11px}.tracking-table th,.tracking-table td{white-space:nowrap}.tracking-table td small{color:var(--faint);font-size:10px;display:block}.tracking-market{font-size:inherit;padding:0}.tracking-empty{text-align:center;padding:14px 8px;font-size:11px}.saved-wallet-add{margin-top:6px}.saved-wallet-add .input{height:30px}.saved-wallet-list{border-top:1px solid var(--line);flex-direction:column;gap:5px;max-height:210px;margin-top:10px;padding-top:8px;font-size:11px;display:flex;overflow:auto}.saved-wallet-row{align-items:center;gap:7px;min-width:0;display:flex}.saved-wallet-dot{border-radius:50%;flex:none;width:8px;height:8px}.saved-wallet-name{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.saved-wallet-name small{color:var(--faint);font-size:10px}@media (width<=900px){.wallet-tracking{padding:10px 9px}.tracking-wallet{grid-template-columns:9px minmax(0,1fr)}.tracking-controls{grid-column:2;justify-content:flex-start}.tracking-activity-head{flex-direction:column;align-items:flex-start;gap:3px}.tracking-activity-head span{text-align:left}.tracking-add{flex-wrap:wrap}.tracking-address{flex-basis:100%}.tracking-label{flex:auto}}@media (width<=520px){.tracking-head{align-items:flex-start}.tracking-head-actions{flex-direction:column-reverse;align-items:flex-end;gap:5px}.tracking-wallet-name strong{max-width:130px}.tracking-table td.tracking-wallet-cell.head{text-align:left;grid-column:1/-1;justify-content:flex-start;align-items:center}.tracking-wallet-label{max-width:min(180px,55vw)}}.backdrop:has(.share-dialog){align-items:center;padding-top:0}.dialog.share-dialog{gap:0;width:min(1200px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:hidden}.share-dialog .dialog-head{border-bottom:1px solid var(--line);padding:12px 16px 12px 20px}.share-body{flex:1;grid-template-columns:minmax(0,1fr) 348px;min-height:0;display:grid;overflow:hidden}.share-preview{background:var(--bg);justify-content:center;align-items:center;min-width:0;padding:24px;display:flex;position:relative}.share-preview canvas{aspect-ratio:16/9;width:100%;box-shadow:0 12px 36px #04080e8c, 0 0 0 1px var(--line-2);border-radius:10px;display:block}.share-loading{color:var(--muted);font-size:var(--fs-xs);background:#0e1217cc;border-radius:999px;padding:4px 10px;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.share-settings{border-left:1px solid var(--line);flex-direction:column;gap:18px;padding:16px 20px 20px;display:flex;overflow-y:auto}.share-settings fieldset{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.share-settings legend{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--faint);padding:0 0 8px;font-weight:500}.share-seg button{height:32px}.share-seg button:disabled{opacity:.4;cursor:not-allowed;background:0 0}.share-themes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.share-theme{border:1px solid var(--line-2);cursor:pointer;text-align:left;border-radius:6px;align-items:center;gap:8px;height:44px;padding:0 12px;font-weight:650;display:flex;position:relative}.share-theme .swatch{border-radius:50%;flex:none;width:10px;height:10px}.share-theme:hover{filter:brightness(1.08)}.share-theme.on{box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--brand)}.share-mascots{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.share-mascot{border:1px solid var(--line-2);background:var(--raise);min-width:0;color:var(--muted);cursor:pointer;font-size:var(--fs-xs);border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:6px 2px 5px;display:flex}.share-mascot:hover{color:var(--text);border-color:var(--muted)}.share-mascot.on{color:var(--text);border-color:var(--brand);background:var(--hover);font-weight:650}.share-mascot svg{width:56px;height:56px}.share-mascot .name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.thumb-art{background:currentColor;width:64px;height:56px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.share-toggle{min-height:28px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.share-toggle:has(input:disabled){opacity:.45;cursor:not-allowed}.share-toggle input{appearance:none;background:var(--line-2);width:34px;height:20px;cursor:inherit;border-radius:999px;flex:none;margin:0;transition:background .15s;position:relative}.share-toggle input:after{content:"";background:var(--text);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px}.share-toggle input:checked{background:var(--brand)}.share-toggle input:checked:after{background:#06150e;transform:translate(14px)}.share-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 20px 16px;display:flex}.share-btn{cursor:pointer;align-items:center;gap:8px;height:36px;padding:0 14px;font-weight:600;display:inline-flex}.share-btn svg{flex:none}.btn.share-x{background:var(--text);border-color:var(--text);color:var(--bg)}.btn.share-x:hover{filter:brightness(.92);border-color:var(--text)}.share-meta{color:var(--faint);font-size:var(--fs-sm);padding-left:4px}@media (prefers-reduced-motion:reduce){.share-toggle input,.share-toggle input:after{transition:none}}@media (width<=900px){.dialog.share-dialog{overflow-y:auto}.share-body{flex:none;grid-template-columns:1fr;overflow:visible}.share-preview{padding:12px}.share-preview canvas{border-radius:6px}.share-settings{border-left:0;border-top:1px solid var(--line);padding:16px;overflow:visible}.share-actions{z-index:1;background:var(--panel);padding:12px 16px;position:sticky;bottom:0}.share-actions .spacer{display:none}.share-btn{flex:auto;justify-content:center;height:40px}.share-meta{order:10;width:100%;padding:0}.share-toggle{min-height:36px}.share-toggle input{width:42px;height:24px}.share-toggle input:after{width:18px;height:18px}.share-toggle input:checked:after{transform:translate(18px)}}.icon-btn.share-trade{vertical-align:middle;background:0 0;border-color:#0000;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.icon-btn.share-trade:hover{color:var(--brand);border-color:var(--line-2);background:var(--raise)}.pslider-wrap{position:relative}.pslider{--f:0;background:var(--raise);height:40px;box-shadow:inset 0 0 0 1px var(--line-2);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:20px;outline:none;position:relative}.pslider.loss{--tone:224, 98, 91}.pslider.win{--tone:54, 173, 133}.pslider.size{--tone:93, 156, 242}.pslider.held{cursor:grabbing}.pslider:focus-visible:not(.pointer){box-shadow:inset 0 0 0 1px var(--line-2), 0 0 0 3px #5d9cf280}.pslider-fill{background:rgba(var(--tone), calc(.2 + .55 * var(--f)));border-radius:20px;position:absolute;inset:0 auto 0 0}.pslider-tick{pointer-events:none;background:#e3e8ee29;border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;position:absolute;top:50%}.pslider-tick.under{background:#ffffff61}.pslider-thumb{width:32px;height:32px;position:absolute;top:4px}.pslider-knob{background:#f4f7fa;border-radius:50%;justify-content:center;align-items:center;gap:4px;width:32px;height:32px;transition:transform .2s cubic-bezier(.3,1.6,.5,1),box-shadow .2s;display:flex;box-shadow:0 3px 10px #00000080}.pslider-knob i{background:#b9c2cc;border-radius:1px;width:2px;height:11px}.pslider.held .pslider-knob{box-shadow:0 6px 18px #0000008c, 0 0 0 7px rgba(var(--tone), .28);transform:scale(1.12)}.pslider-knob.bump{animation:.16s ease-out pslider-bump}@keyframes pslider-bump{50%{transform:scale(1.2)}}.pslider-bubble{color:var(--bg);white-space:nowrap;pointer-events:none;opacity:0;background:#f4f7fa;border-radius:8px;padding:6px 10px;font-size:14px;font-weight:700;transition:opacity .15s,transform .2s cubic-bezier(.3,1.6,.5,1);position:absolute;bottom:44px;left:50%;transform:translate(-50%)translateY(6px)scale(.7)}.pslider-bubble:after{content:"";border:5px solid #0000;border-top-color:#f4f7fa;border-bottom:0;margin-left:-5px;position:absolute;bottom:-5px;left:50%}.pslider.held .pslider-bubble,.pslider:focus-visible:not(.pointer) .pslider-bubble{opacity:1;transform:translate(-50%)translateY(0)scale(1)}.pslider-zones{gap:4px;margin-top:8px;display:flex}.pslider-zones span{border-top:2px solid var(--line-2);color:var(--faint);font-size:var(--fs-xs);text-align:center;flex-basis:0;padding-top:5px;transition:color .2s,border-color .2s}.pslider.loss+.pslider-zones span.on{border-top-color:var(--down);color:var(--text)}.pslider.win+.pslider-zones span.on{border-top-color:var(--up);color:var(--text)}.simple{background:var(--bg);grid-template-columns:minmax(0,1fr) 380px;height:100%;min-height:0;display:grid}.simple-left{border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex;overflow-y:auto}.simple-h{font-size:var(--fs-md);color:var(--muted);margin:0 0 8px;font-weight:600}.simple-market{align-items:center;gap:12px;padding:14px 18px 4px;display:flex}.simple-market .picker{flex:none;align-items:center;gap:4px;display:flex}.dialog.simple-result{text-align:center;border-radius:16px;align-items:center;gap:0;width:min(380px,100vw - 32px);padding:22px 22px 20px;animation:.32s cubic-bezier(.2,1.3,.4,1) result-in;position:relative;overflow:hidden}.dialog.simple-result.won{background:radial-gradient(120% 70% at 50% 0%, #36ad8547, transparent 70%), var(--panel);border-color:#36ad8573;box-shadow:0 24px 80px #36ad8538}.dialog.simple-result.lost{background:radial-gradient(120% 60% at 50% 0%, #81909f24, transparent 70%), var(--panel)}.simple-result .dialog-head{z-index:2;position:absolute;top:10px;right:10px}.simple-result .dialog-head h2{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.simple-result-confetti{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.simple-result-cat{background-color:var(--text);width:132px;height:132px;margin:0 auto 6px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.simple-result.won .simple-result-cat{background-color:#dff5ec;animation:.7s cubic-bezier(.3,1.5,.5,1) both cat-hop,2.4s ease-in-out .7s infinite cat-wave}.simple-result.lost .simple-result-cat,.simple-result.even .simple-result-cat{background-color:var(--muted);animation:4s ease-in-out infinite cat-breathe}.simple-result-coin{border:1px solid var(--line-2);background:var(--raise);color:var(--muted);font-size:var(--fs-sm);border-radius:999px;align-items:center;gap:7px;padding:4px 12px 4px 6px;display:inline-flex}.simple-result-amount{font-variant-numeric:tabular-nums;letter-spacing:-1.5px;margin:14px 0 0;font-size:52px;font-weight:750;line-height:1.05}.simple-result.won .simple-result-amount{color:var(--up);text-shadow:0 0 32px #36ad8573}.simple-result.lost .simple-result-amount{color:var(--down)}.simple-result-meta{color:var(--faint);font-size:var(--fs-sm);margin:6px 0 0}.simple-result-actions{z-index:2;grid-template-columns:1fr 1.6fr;align-self:stretch;gap:10px;margin-top:22px;display:grid;position:relative}.simple-result-actions .simple-btn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.simple-result-actions .simple-go{padding:13px}.simple-go.calm{background:var(--raise);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}@keyframes result-in{0%{opacity:0;transform:translateY(10px)scale(.94)}}@keyframes cat-hop{0%{opacity:0;transform:translateY(22px)scale(.7)}to{opacity:1;transform:none}}@keyframes cat-wave{0%,to{transform:rotate(0)}15%{transform:rotate(-4deg)}30%{transform:rotate(3deg)}45%{transform:rotate(0)}}@keyframes cat-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.dialog.simple-result,.simple-result .simple-result-cat{animation:none!important}}.simple-markets{flex-direction:column;gap:10px;display:flex}.simple-markets-search{border:1px solid var(--line-2);background-color:var(--bg);width:100%;color:var(--text);font:inherit;font-size:var(--fs-lg);border-radius:10px;padding:11px 12px}.simple-markets-search:focus-visible{outline:2px solid var(--brand);outline-offset:-1px}.simple-markets-list{overscroll-behavior:contain;flex-direction:column;max-height:min(60vh,520px);margin:0 -8px;padding:0;list-style:none;display:flex;overflow-y:auto}.simple-markets-list button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:10px 8px;display:flex}.simple-markets-list button:hover:not(:disabled),.simple-markets-list button:focus-visible{background:var(--raise);outline:none}.simple-markets-list button[aria-current=true]{background:var(--raise);box-shadow:inset 3px 0 0 var(--brand)}.simple-markets-list button:disabled{cursor:default;opacity:.5}.simple-markets-list .who,.simple-markets-list .px{flex-direction:column;gap:2px;min-width:0;display:flex}.simple-markets-list .who b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.simple-markets-list .px{font-variant-numeric:tabular-nums;align-items:flex-end;margin-left:auto}.simple-markets-list .px b{font-weight:500}.simple-markets-list small{color:var(--faint);font-size:var(--fs-sm)}.simple-markets-list small.up{color:var(--up)}.simple-markets-list small.down{color:var(--down)}.simple-market-price{flex-direction:column;align-items:flex-end;margin-left:auto;display:flex}.simple-market-price .p{font-size:24px;font-weight:600}.simple-market-price .d{font-size:var(--fs-md)}.simple .up{color:var(--up)}.simple .down{color:var(--down)}.simple-chart{flex-direction:column;flex:1 0 auto;padding:0 0 12px;display:flex}.sc-ranges{gap:4px;padding:6px 18px;display:flex}.sc-ranges button{color:var(--muted);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 10px}.sc-ranges button.on{background:var(--raise);color:var(--text)}.sc-ranges button:hover:not(.on){color:var(--text)}.sc-plot{flex:1 0 auto;height:340px;min-height:240px;position:relative}.sc-plot svg{display:block}.sc-area{fill:#3dbf9229}.sc-line{fill:none;stroke:var(--brand);stroke-width:2px;stroke-linejoin:round}.sc-level line{stroke-width:1.4px;stroke-dasharray:5 5}.sc-level text{font-size:var(--fs-sm);font-weight:600}.sc-level.win line{stroke:var(--up)}.sc-level.win text{fill:var(--up)}.sc-level.stop line{stroke:var(--down)}.sc-level.stop text{fill:var(--down)}.sc-level.out line{stroke:var(--amber);stroke-dasharray:2 4}.sc-level.out text{fill:var(--amber)}.sc-now{fill:var(--text)}.sc-now-label{fill:var(--muted);font-size:var(--fs-sm)}.sc-older{fill:var(--faint);font-size:var(--fs-sm)}.sc-now-line{stroke:var(--faint);stroke-width:1px;stroke-dasharray:1 3}.sc-level text,.sc-now-label{paint-order:stroke;stroke:var(--bg);stroke-width:4px;stroke-linejoin:round}.sc-status{color:var(--faint);place-items:center;margin:0;display:grid;position:absolute;inset:0}.simple-cards{flex-direction:column;gap:12px;padding:0 18px 18px;display:flex}.simple-card{border:1px solid var(--line-2);background:var(--panel);border-radius:14px;flex-direction:column;gap:10px;padding:18px 20px 20px;display:flex}.simple-card header{color:var(--muted);font-size:var(--fs-lg)}.simple-card-pnl{font-variant-numeric:tabular-nums;letter-spacing:-1px;margin:0;font-size:40px;font-weight:750;line-height:1.1}.simple-card>.simple-btn.wide{font-size:var(--fs-lg);margin-top:6px;padding:13px;font-weight:600}@media (width>=901px){.simple-panel>.simple-card{gap:14px;padding:24px}.simple-panel>.simple-card .simple-card-pnl{letter-spacing:-1.5px;font-size:54px}.simple-panel>.simple-card .simple-card-ends{font-size:var(--fs-md)}.simple-panel>.simple-card>.simple-btn.wide{padding:16px}}.simple-started{color:var(--up);font-size:var(--fs-md);margin:0;font-weight:600;animation:.22s ease-out simple-pop}.simple-card-ends{color:var(--faint);font-size:var(--fs-sm);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.simple-panel{flex-direction:column;gap:18px;padding:18px;display:flex;overflow-y:auto}.simple-dir{grid-template-columns:1fr 1fr;gap:10px;display:grid}.simple-dir button{border:2px solid var(--line-2);background:var(--raise);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:14px 10px;display:flex}.simple-dir .t{align-items:center;gap:7px;font-size:17px;font-weight:700;display:inline-flex}.simple-dir .s{color:var(--muted);font-size:var(--fs-sm)}.simple-dir button:hover:not(.on){border-color:var(--faint)}.simple-dir .up.on{border-color:var(--up);background:var(--up-bg)}.simple-dir .up.on .t{color:var(--up)}.simple-dir .down.on{border-color:var(--down);background:var(--down-bg)}.simple-dir .down.on .t{color:var(--down)}.simple-q-head{color:var(--muted);justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:12px;display:flex}.simple-big{letter-spacing:-.5px;transform-origin:100% 100%;font-size:28px;font-weight:700;line-height:1;display:inline-block}.simple-big.size{color:var(--text)}.simple-size-warn{background:var(--amber-bg);color:var(--amber);border-radius:10px;margin:0;padding:10px 12px;font-weight:600;line-height:1.45}.simple-big.pop{animation:.22s cubic-bezier(.3,1.7,.5,1) simple-pop}@keyframes simple-pop{40%{transform:scale(1.08)}}.simple-q-sub{color:var(--faint);font-size:var(--fs-sm);justify-content:space-between;gap:8px;margin-top:10px;display:flex}.simple-q-sub b{color:var(--muted);font-weight:500}.simple-meta{color:var(--faint);font-size:var(--fs-sm)}.simple-link{color:var(--accent);font-size:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.simple-go{background:var(--up);color:#06130e;width:100%;font-size:var(--fs-lg);cursor:pointer;border:0;border-radius:10px;padding:15px;font-weight:700}.simple-go.down{background:var(--down);color:#1c0706}.simple-go{justify-content:center;align-items:center;gap:8px;display:inline-flex}.simple-go .icon{stroke:currentColor}.simple-fees{text-align:center;margin:-10px 0 0}.simple-dir+.simple-note{margin-top:8px}.simple-go:hover:not(:disabled){filter:brightness(1.08)}.simple-go:disabled{background:var(--raise);color:var(--faint);cursor:default}.simple-btn{border:1px solid var(--line-2);background:var(--raise);cursor:pointer;border-radius:8px;padding:9px 12px}.simple-btn:hover:not(:disabled){border-color:var(--faint)}.simple-btn.wide{width:100%}.simple-btn.small{font-size:var(--fs-sm);padding:5px 10px}.simple-blocked{flex-direction:column;gap:8px;display:flex}.simple-blocked p,.simple-note{color:var(--muted);font-size:var(--fs-md);margin:0}.simple-error{color:var(--down);font-size:var(--fs-md);margin:0}.simple-dialog .simple-q{margin:8px 0 16px}.simple-dialog .simple-note{margin-bottom:12px}@media (width<=900px){.simple{height:auto;display:block}.simple-left{border-right:0;overflow:visible}.sc-plot{flex:none;height:240px}.simple-panel{padding-bottom:32px;overflow:visible}.simple-market-price .p{font-size:20px}#root:has(main.simple){padding-bottom:env(safe-area-inset-bottom)}.simple-markets-search{font-size:16px}.simple-markets-list{max-height:none}}.dialog.level-choice{width:min(560px,100vw - 32px)}.level-options{grid-template-columns:1fr 1fr;gap:12px;margin-top:4px;display:grid}.level-option{border:2px solid var(--line-2);background:var(--raise);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px 16px;transition:border-color .15s,background .15s;display:flex}.level-option:hover,.level-option:focus-visible{border-color:var(--brand);background:#3dbf9214;outline:none}.level-option svg{margin-bottom:4px}.level-title{font-size:var(--fs-lg);font-weight:700}.level-sub{color:var(--muted);font-size:var(--fs-md);line-height:1.45}.level-foot{color:var(--faint);font-size:var(--fs-sm);text-align:center;margin:14px 0 0}.dialog.beginner-guide,.dialog.add-money{width:min(460px,100vw - 32px)}.guide-stages{gap:6px;margin:2px 0 18px;padding:0;list-style:none;display:flex}.guide-stages li{border-top:3px solid var(--line-2);color:var(--faint);font-size:var(--fs-xs);flex-direction:column;flex:1;gap:6px;padding-top:8px;display:flex}.guide-stages .n{display:none}.guide-stages li.done{border-top-color:var(--brand);color:var(--muted)}.guide-stages li.on{border-top-color:var(--brand);color:var(--text);font-weight:600}.guide-body h3,.guide-arrived h3{font-size:var(--fs-xl);margin:0 0 8px;font-weight:700;line-height:1.25}.guide-body p{color:var(--muted);margin:0 0 12px;line-height:1.5}.guide-key{background:var(--amber-bg);border-radius:8px;padding:10px 12px;line-height:1.5;color:var(--amber)!important}.guide-cta{text-align:center;margin-top:6px;text-decoration:none;display:block}.guide-again{font-size:var(--fs-sm);margin-top:12px;display:inline-block}.guide-tabs{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:14px;display:grid}.guide-tabs button{border:1px solid var(--line-2);background:var(--raise);color:var(--muted);font-size:var(--fs-sm);cursor:pointer;border-radius:8px;padding:10px 8px;line-height:1.3}.guide-tabs button.on{border-color:var(--brand);color:var(--text)}.guide-steps{margin:0 0 6px;padding-left:22px;line-height:1.5}.guide-steps li{padding:4px 0}.guide-steps li::marker{color:var(--brand);font-weight:700}.guide-exchange{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.guide-network{font-size:var(--fs-xl);margin:0;font-weight:700}.guide-warn{color:var(--amber);font-size:var(--fs-md);margin:0}.guide-address{background:var(--raise);border-radius:8px;align-items:center;gap:8px;max-width:100%;padding:8px 10px;display:flex}.guide-address code{overflow-wrap:anywhere;font-size:var(--fs-sm)}.guide-arrived{flex-direction:column;gap:6px;display:flex}.guide-watch{color:var(--faint);font-size:var(--fs-sm);align-items:center;gap:8px;margin:14px 0 0;display:flex}.guide-watch i{background:var(--brand);border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s ease-in-out infinite guide-pulse}@keyframes guide-pulse{50%{opacity:.3}}@media (width<=520px){.level-options{grid-template-columns:1fr}}.simple-waiting{background:var(--amber-bg);color:var(--amber);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:12px 18px 0;padding:10px 12px;display:flex}.simple-waiting p{margin:0;font-weight:600}.simple-waiting-actions{gap:6px;display:flex}.simple-waiting .simple-error{flex-basis:100%}.simple-balance{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap}.simple-balance b{color:var(--text);font-weight:600}@media (width<=900px){.simple-balance{display:none}}.sc-ranges button{align-items:center;gap:5px;display:inline-flex}.sc-live-dot{background:var(--down);border-radius:50%;width:6px;height:6px}.sc-ranges button.on .sc-live-dot{animation:1.6s ease-in-out infinite guide-pulse}.sc-grid line{stroke:var(--line);stroke-width:1px}.sc-grid text{fill:var(--faint);font-size:var(--fs-xs)}.sc-hit{fill:#0000;cursor:grab;touch-action:pan-y}.sc-hit:active{cursor:grabbing}.sc-cross line{stroke:var(--muted);stroke-width:1px;stroke-dasharray:3 3}.sc-cross circle{fill:var(--text);stroke:var(--bg);stroke-width:2px}.sc-cross rect{fill:var(--raise);stroke:var(--line-2)}.sc-cross text{fill:var(--text);font-size:var(--fs-sm);font-weight:600}.sc-bar{justify-content:space-between;align-items:center;gap:8px;padding-right:18px;display:flex}.sc-view{background:var(--raise);border-radius:6px;padding:2px;display:inline-flex}.sc-view button{color:var(--muted);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:3px 9px}.sc-view button[aria-pressed=true]{background:var(--hover);color:var(--text)}.sc-view button:hover:not([aria-pressed=true]){color:var(--text)}@media (width<=900px){.sc-bar{flex-wrap:wrap;row-gap:0;padding-right:16px}.sc-ranges{gap:2px;padding:6px 16px}.sc-ranges button{padding:4px 7px}.sc-view{margin-left:auto}.backdrop:has(>.dialog.simple-result){align-items:flex-end;padding:0}.dialog.simple-result{width:100%;max-width:560px;padding-bottom:calc(20px + env(safe-area-inset-bottom));border-bottom:0;border-radius:18px 18px 0 0;animation:.36s cubic-bezier(.2,1.1,.3,1) result-up}.simple-result-actions .simple-go,.simple-result-actions .simple-btn{min-height:50px}}@keyframes result-up{0%{transform:translateY(100%)}}.wallet-icon{display:none}@media (width<=900px){.topbar-simple .btn.wallet:not(.cta){justify-content:center;width:32px;min-width:0;padding:0}.topbar-simple .btn.wallet:not(.cta) img,.topbar-simple .btn.wallet:not(.cta) .wallet-label{display:none}.topbar-simple .btn.wallet:not(.cta) .wallet-icon{display:inline-flex}}.portfolio-risk{border-top:1px solid var(--line);flex-direction:column;gap:7px;padding-top:10px;display:flex}.pr-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pr-head h3{color:var(--muted);font-size:var(--fs-sm);margin:0;font-weight:650}.pr-status{background:var(--raise);color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;border-radius:3px;padding:2px 6px;font-weight:650}.pr-status.current{background:var(--up-bg);color:var(--up)}.pr-status.partial,.pr-status.stale{background:var(--down-bg);color:var(--amber)}.pr-status.unavailable{color:var(--faint)}.pr-overview{font-size:var(--fs-sm);grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;margin:0;display:grid}.pr-overview dt{color:var(--muted)}.pr-overview dd{text-align:right;white-space:nowrap;margin:0;font-weight:600}.pr-overview dd small{color:var(--faint);font-size:var(--fs-xs);margin-left:5px;font-weight:450}.pr-subline{color:var(--faint);font-size:var(--fs-xs);flex-wrap:wrap;justify-content:space-between;gap:2px 10px;display:flex}.pr-warning,.pr-unavailable{color:var(--amber);font-size:var(--fs-xs);margin:0;line-height:1.4}.pr-unavailable{color:var(--faint)}.pr-breakdown{border-top:1px solid var(--line);padding-top:7px}.pr-breakdown>summary,.pr-market>summary{cursor:pointer;color:var(--muted);font-size:var(--fs-xs);justify-content:space-between;align-items:center;gap:8px;list-style:none;display:flex}.pr-breakdown>summary::-webkit-details-marker{display:none}.pr-market>summary::-webkit-details-marker{display:none}.pr-breakdown>summary:before,.pr-market>summary:before{content:"";width:6px;height:6px;color:var(--faint);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;align-self:center;margin:0 2px;transition:transform .12s;transform:rotate(-45deg)}.pr-breakdown[open]>summary:before,.pr-market[open]>summary:before{transform:rotate(45deg)}.pr-breakdown>summary span{color:var(--faint);margin-left:auto}.pr-groups{flex-direction:column;gap:8px;padding-top:7px;display:flex}.pr-group h4{color:var(--faint);font-size:var(--fs-xs);text-transform:capitalize;margin:0 0 3px;font-weight:600}.pr-category-total{color:var(--faint);font-size:var(--fs-xs);overflow-wrap:anywhere;margin:0 0 4px 11px;line-height:1.4}.pr-market{border-top:1px solid var(--line);padding:5px 0}.pr-market>summary{color:var(--text);font-weight:600}.pr-market-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.pr-market-value{color:var(--muted);flex:none;font-weight:500}.pr-market-stats{color:var(--faint);font-size:var(--fs-xs);flex-wrap:wrap;gap:3px 10px;padding:6px 0 2px 11px;display:flex}.pr-allocation{border-left:2px solid var(--line-2);color:var(--muted);font-size:var(--fs-xs);overflow-wrap:anywhere;background:#ffffff05;flex-direction:column;gap:3px;margin:5px 0 0 11px;padding:6px 7px;line-height:1.4;display:flex}.pr-allocation strong{color:var(--text);font-weight:600}.pr-stop{color:var(--muted)}.pr-reason,.pr-muted{color:var(--faint)}.pr-muted{font-size:var(--fs-xs);margin:7px 0}.pr-disclaimer{color:var(--faint);font-size:var(--fs-xs);margin:9px 0 0;line-height:1.45}@media (width<=520px){.pr-overview{gap:7px 8px}.pr-overview dd small{margin:2px 0 0;display:block}.pr-market-stats{gap:4px 8px}}.risk-pane .portfolio-risk{border-top:0;max-width:560px;padding:12px 16px}.market-browser,.market-sheet{--mk-text:#fafafa;--mk-sub:#a3a9b2;--mk-dim:#7d848e;--mk-up:#3fd29c;--mk-down:#ff6b63;color:var(--mk-text)}:where(.market-browser,.market-sheet) button{font:inherit;color:inherit;cursor:pointer}:where(.market-browser,.market-sheet) button:disabled{opacity:.45;cursor:default}.market-browser .up,.market-sheet .up{color:var(--mk-up)}.market-browser .down,.market-sheet .down{color:var(--mk-down)}.mk-search{background:var(--raise);height:40px;color:var(--mk-sub);border-radius:20px;flex:1;align-items:center;gap:8px;padding:0 6px 0 14px;display:flex}.mk-search:focus-within{box-shadow:0 0 0 1px var(--line-2,var(--line))}.mk-search input{min-width:0;height:100%;color:var(--mk-text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:15px}.mk-search input::placeholder{color:var(--mk-dim)}.mk-search input::-webkit-search-cancel-button{display:none}.mk-icon{color:var(--mk-sub);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.mk-icon:hover:not(:disabled){color:var(--mk-text);background:var(--hover)}.mk-tabs{border-bottom:1px solid var(--line);flex:none;align-items:center;display:flex}.mk-tablist{scrollbar-width:none;flex:1;align-items:center;gap:22px;min-width:0;display:flex;overflow-x:auto}.mk-tablist::-webkit-scrollbar{display:none}.mk-tab-wrap{flex:none;align-items:center;gap:2px;display:inline-flex}.mk-tablist [role=tab]{color:var(--mk-sub);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 0 9px;font-size:15px;font-weight:600}.mk-tablist [role=tab]:hover{color:var(--mk-text)}.mk-tablist [role=tab][aria-selected=true]{color:var(--mk-text);border-bottom-color:var(--mk-text)}.mk-tablist [role=tab][draggable=true]{cursor:grab}.mk-tab-edit{flex:none;align-items:center;gap:2px;padding:5px 0;display:inline-flex}.mk-tab-edit input{border:1px solid var(--line-2,var(--line));background:var(--bg);width:130px;color:var(--mk-text);font:inherit;border-radius:6px;padding:4px 8px;font-size:15px;font-weight:600}.mk-new{flex:none}.mk-chips{scrollbar-width:none;flex:none;gap:6px;display:flex;overflow-x:auto}.mk-chips::-webkit-scrollbar{display:none}.mk-chips button{color:var(--mk-sub);white-space:nowrap;background:0 0;border:0;border-radius:16px;flex:none;align-items:center;gap:5px;padding:5px 12px;font-size:13px;display:inline-flex}.mk-chips button:hover{color:var(--mk-text)}.mk-chips button:is([aria-pressed=true],[aria-selected=true]){background:var(--raise);color:var(--mk-text);font-weight:600}.mk-chips button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mk-sort{color:var(--mk-dim);white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;padding:2px 0;font-size:12px;font-weight:500;display:inline-flex}.mk-sort:hover,.mk-sort[aria-pressed=true]{color:var(--mk-text)}.mk-pop{z-index:10;box-sizing:border-box;text-align:left;white-space:normal;border:1px solid var(--line-2,var(--line));background:var(--raise);border-radius:12px;width:248px;padding:6px;position:fixed;box-shadow:0 12px 40px #000b}.mk-pick{grid-template-columns:minmax(0,1fr);gap:4px;font-size:14px;display:grid}.mk-pick-title{color:var(--mk-sub);text-overflow:ellipsis;white-space:nowrap;margin:0;padding:6px 8px 4px;font-size:12px;overflow:hidden}.mk-pick-title b{color:var(--mk-text);font-weight:600}.mk-pick-lists{max-height:260px;display:grid;overflow-y:auto}.mk-pick-lists button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.mk-pick-lists button:hover,.mk-pick-lists button:focus-visible{background:var(--hover);outline:0}.mk-check{box-sizing:border-box;border:1.5px solid var(--mk-dim);color:#06120d;border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.mk-pick-lists button[aria-pressed=true] .mk-check{border-color:var(--brand);background:var(--brand)}.mk-check .icon{stroke-width:3px}.mk-pick-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mk-pick-lists small{color:var(--mk-dim);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.mk-pick-new{border:1px solid var(--line);background:var(--bg);border-radius:8px;align-items:center;min-width:0;margin:2px;padding:0 2px 0 10px;display:flex}.mk-pick-new:focus-within{border-color:var(--line-2,var(--accent))}.mk-pick-new input{width:0;min-width:0;height:34px;color:var(--mk-text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0}.mk-pick-new input::placeholder{color:var(--mk-dim)}.mk-pick-new .mk-icon:not(:disabled){color:var(--brand)}.mk-pick-note{color:var(--mk-dim);margin:0;padding:6px 8px;font-size:12px}.market-sheet{width:100%;max-width:100%;height:calc(100dvh - 24px - env(safe-area-inset-top));background:var(--panel);border:0;border-top:1px solid var(--line);border-radius:16px 16px 0 0;flex-direction:column;max-height:none;margin:0;padding:0;animation:.2s ease-out msheet-up;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -12px 50px #0008}.market-sheet:not([open]){display:none}.market-sheet::backdrop{background:#0009}@keyframes msheet-up{0%{opacity:0;transform:translateY(40px)}}@media (prefers-reduced-motion:reduce){.market-sheet{animation:none}}.msheet-grab{touch-action:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;height:24px;padding:0;display:flex}.msheet-grab span{background:var(--mk-dim);opacity:.6;border-radius:2px;width:40px;height:4px}.msheet-search{border-radius:22px;flex:none;height:44px;margin:4px 16px 0}.msheet-search input{font-size:16px}.market-sheet .mk-tabs{margin-top:8px;padding-left:16px}.market-sheet .mk-tablist [role=tab]{padding:12px 0 10px;font-size:16px}.market-sheet .mk-tab-edit input{font-size:16px}.msheet-edit{color:var(--mk-sub);background:0 0;border:0;flex:none;align-self:stretch;padding:0 16px;font-size:15px}.msheet-edit[aria-pressed=true]{color:var(--brand);font-weight:600}.msheet-chips{padding:10px 16px 4px}.msheet-chips button{padding:6px 14px;font-size:14px}.msheet-head{color:var(--mk-dim);flex:none;justify-content:space-between;align-items:center;padding:8px 52px 6px 16px;font-size:13px;display:flex}.msheet-head>span{align-items:center;gap:2px;display:inline-flex}.msheet-head .mk-sort{font-size:13px}.msheet-list{overscroll-behavior:contain;min-height:0;padding-bottom:env(safe-area-inset-bottom);flex:auto;overflow-y:auto}.msheet-list ul{margin:0;padding:0;list-style:none}.msheet-list li{align-items:center;padding-right:6px;display:flex}.msheet-list li[aria-current=true]{background:var(--raise)}.msheet-list li .market-star,.msheet-lists-btn{flex:none;width:44px;height:56px;padding:0;font-size:22px}.msheet-market{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;padding:10px 4px 10px 16px;display:flex}.msheet-market:active:not(:disabled){background:var(--hover)}.msheet-who{flex:1;gap:3px;min-width:0;display:grid}.msheet-ticker{align-items:center;gap:6px;min-width:0;display:flex}.msheet-ticker b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:650;overflow:hidden}.msheet-who small,.msheet-px small{color:var(--mk-sub);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.msheet-px{font-variant-numeric:tabular-nums;flex:none;justify-items:end;gap:3px;display:grid}.msheet-px b{font-size:16px;font-weight:600}.msheet-px small.up{color:var(--mk-up)}.msheet-px small.down{color:var(--mk-down)}.msheet-move{flex:none;display:inline-flex}.msheet-move .mk-icon{width:40px;height:44px}.msheet-more{border:1px solid var(--line);color:var(--mk-sub);background:0 0;border-radius:16px;margin:8px auto 16px;padding:8px 16px;display:block}.msheet-empty{text-align:center;color:var(--mk-sub);margin:32px 16px;font-size:14px}.msheet-pick{border-radius:inherit;background:#0008;align-items:flex-end;display:flex;position:absolute;inset:0}.msheet-pick>div{width:100%;padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:var(--raise);border-radius:16px 16px 0 0;position:relative}.msheet-pick .mk-pick{font-size:16px}.msheet-pick .mk-pick-title{padding-right:40px;font-size:13px}.msheet-pick .mk-pick-lists{max-height:50dvh}.msheet-pick .mk-pick-lists button{padding:12px 8px}.msheet-pick .mk-pick-new input{height:44px;font-size:16px}.msheet-pick-close{position:absolute;top:8px;right:8px}.market>.picker{align-items:center;display:inline-flex}.market-star{color:var(--muted,#81909f);cursor:pointer;background:0 0;border:0;flex:none;padding:4px 7px;font-size:22px}.market>.picker .market-star{font-size:16px}.market-star[aria-pressed=true]{color:#f5b51f}.market-browser{background:var(--panel,#151c24);border:1px solid var(--line,#303b47);border-radius:14px;width:min(1080px,95vw);max-width:95vw;height:min(780px,90dvh);max-height:90dvh;padding:0;box-shadow:0 16px 70px #0009}.market-browser::backdrop{background:#0009}.scanner-shell{box-sizing:border-box;flex-direction:column;gap:10px;height:100%;padding:16px 18px 12px;display:flex}.scanner-shell header{flex:none;align-items:center;gap:10px;display:flex}.scanner-shell .mk-chips{padding:2px 0}.scanner-results{overscroll-behavior:contain;flex:1;min-height:120px;overflow:auto}.scanner-results table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.scanner-results th{z-index:1;background:var(--panel,#151c24);text-align:right;padding:6px 10px 8px;font-weight:500;position:sticky;top:0}.scanner-results td{text-align:right;white-space:nowrap;height:56px;padding:0 10px}.scanner-results th:nth-child(2),.scanner-results td:nth-child(2){text-align:left;padding-left:0}.scanner-results tbody tr:hover,.scanner-results tbody tr:focus-within{background:var(--raise)}.scanner-results tr[aria-current=true]{background:var(--raise);box-shadow:inset 2px 0 var(--brand)}.scanner-results tr[draggable=true]{cursor:grab}.scanner-results tr.scanner-dragging{opacity:.4}.scanner-results .scanner-icon-col{text-align:center;width:36px;padding:0 2px}.scanner-results td.scanner-icon-col .market-star{padding:4px 6px;font-size:18px}.scanner-results .mk-list-btn{opacity:0}.scanner-results tr:hover .mk-list-btn,.scanner-results .mk-list-btn:focus-visible,.scanner-results .mk-list-btn[aria-expanded=true]{opacity:1}.scanner-results .mk-list-btn.mk-in-lists{opacity:1;color:var(--brand)}.scanner-price{font-weight:600}.scanner-dim{color:var(--mk-dim)}.scanner-market{text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:6px 0;display:flex}.scanner-market:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.scanner-market>span{gap:2px;display:grid}.scanner-market .scanner-title{align-items:center;gap:6px;display:flex}.scanner-market b{font-size:15px;font-weight:650}.scanner-market small{color:var(--mk-sub);font-size:12px}.mk-venue{background:var(--amber-bg);color:var(--amber);border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.scanner-empty{text-align:center;color:var(--mk-sub);margin:32px 0;font-size:14px}.scanner-shell footer{border-top:1px solid var(--line);color:var(--mk-sub);flex:none;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;font-size:12px;display:flex}.scanner-pages{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.scanner-pages>span:first-child{margin-right:6px}.scanner-stale{color:#e9c76a}@media (width<=900px){.market>.picker .market-star{padding:1px;font-size:20px}.market{column-gap:8px}}.trade-presets{min-width:0;display:inline-flex}.trade-presets button.preset-trigger{max-width:150px;height:24px;min-height:24px;color:var(--muted);gap:5px;padding:0 7px;font-weight:500}.trade-presets button.preset-trigger.is-set{color:var(--text)}.preset-trigger-name{text-overflow:ellipsis;overflow:hidden}.preset-caret{color:var(--faint);flex:none;transition:transform .12s;display:inline-flex}.preset-trigger[aria-expanded=true] .preset-caret{transform:rotate(180deg)}.preset-trigger:hover .preset-caret{color:var(--muted)}.preset-dot{background:var(--amber);border-radius:50%;flex:none;width:6px;height:6px}.preset-menu{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--line-2);background:var(--panel);color:var(--text);font-size:var(--fs-sm);border-radius:6px;margin:0;padding:6px;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 10px 28px #04080e8c}.preset-head{color:var(--faint);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;padding:4px 6px 6px;display:flex}.preset-menu button,.preset-menu input:not([type=checkbox]){font:inherit;color:var(--text);-webkit-tap-highlight-color:transparent}.preset-menu :is(button,input):focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.preset-list{margin:0;padding:0;list-style:none}.preset-item{border-radius:var(--r)}.preset-item.is-active{background:var(--accent-bg)}.preset-line{align-items:stretch;display:flex}.preset-apply{border-radius:var(--r);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:14px minmax(0,auto) auto auto 1fr;align-items:center;column-gap:6px;min-width:0;padding:6px 4px 6px 6px;display:grid}.preset-apply:hover{background:var(--hover)}.preset-mark{color:var(--accent);font-size:var(--fs-xs)}.preset-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.preset-brief{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;grid-column:2/-1;overflow:hidden}.preset-tag{background:var(--amber-bg);color:var(--amber);white-space:nowrap;border-radius:3px;padding:0 5px;font-size:10px;line-height:16px}.preset-tag.is-market{background:var(--raise);color:var(--muted)}.preset-item.is-elsewhere .preset-name,.preset-item.is-elsewhere .preset-brief{color:var(--faint)}.preset-more{border-radius:var(--r);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:28px;padding:0;display:inline-flex;color:var(--faint)!important}.preset-more:hover,.preset-more[aria-expanded=true]{background:var(--hover);color:var(--text)!important}.preset-actions{flex-wrap:wrap;gap:4px;padding:2px 6px 8px 26px;display:flex}.preset-actions button,.preset-rename button,.preset-save button,.preset-notice button{border:1px solid var(--line-2);border-radius:var(--r);background:var(--raise);cursor:pointer;min-height:24px;font-size:var(--fs-xs);padding:2px 8px}.preset-menu button:not(.preset-apply,.preset-more,.preset-new):hover{background:var(--hover)}.preset-actions .is-danger{color:var(--down)}.preset-rename,.preset-save-row{gap:6px;display:flex}.preset-rename{padding:4px 6px 4px 26px}.preset-menu input:not([type=checkbox]){border:1px solid var(--line-2);border-radius:var(--r);background:var(--bg);flex:1;min-width:0;min-height:26px;padding:2px 7px}.preset-new{border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;border-radius:0;align-items:center;gap:8px;width:100%;margin-top:4px;padding:7px 6px;display:flex;color:var(--muted)!important}.preset-new:hover{color:var(--text)!important}.preset-new span{text-align:center;width:14px}.preset-save{border-top:1px solid var(--line);gap:8px;margin-top:4px;padding:8px 6px 4px;display:grid}.preset-head+.preset-save{border-top:0;margin-top:0;padding-top:2px}.preset-save button.is-primary{border-color:var(--accent);background:var(--accent-bg);color:var(--accent)}.preset-save .check{font-size:var(--fs-xs)}.preset-empty,.preset-hint{color:var(--muted);font-size:var(--fs-xs);margin:0;line-height:1.45}.preset-hint{color:var(--faint)}.preset-notice{border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-xs);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding:6px;display:flex}.preset-notice.is-error{color:var(--down)}.preset-notice button{color:var(--accent);flex:none}.ticket-options button,.ticket-options input[type=number]{border:1px solid var(--line-2);border-radius:var(--r);background:var(--bg);min-height:28px;color:var(--text);font:inherit;font-size:var(--fs-sm);padding:4px 7px}.ticket-options button{background:var(--raise);cursor:pointer}.ticket-options button:hover{background:var(--hover)}.ticket-options input[type=checkbox]{accent-color:var(--accent)}.ticket-options :is(button,input):focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (width<=900px){.trade-presets button.preset-trigger{height:32px;min-height:32px}.preset-menu input:not([type=checkbox]),.ticket-options input[type=number]{min-height:34px;font-size:16px}.preset-apply{padding-block:9px}.preset-more{width:40px}.preset-actions button,.preset-rename button,.preset-save button,.preset-notice button,.ticket-options button{min-height:34px}.ticket-options input[type=number]{width:82px}}.take-profits{min-width:0}.take-profit{margin-top:8px}.take-profit>label{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.take-profit-fields{grid-template-columns:minmax(0,1fr) 80px 28px;gap:6px;display:grid}.take-profit-fields .input{min-width:0}.take-profit-fields input{width:100%;min-width:0}.take-profits button{appearance:none;border:1px solid var(--line-2);border-radius:var(--r);background:var(--raise);color:var(--muted);font:inherit;cursor:pointer}.take-profits button:hover:not(:disabled){background:var(--hover);border-color:var(--muted);color:var(--text)}.take-profits button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.take-profits button:disabled{opacity:.45;cursor:not-allowed}.take-profit-fields>button{justify-content:center;align-items:center;padding:0;display:inline-flex}.take-profit-fields>button:hover{border-color:var(--down);color:var(--down)}.take-profit-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.take-profit-actions button{font-size:var(--fs-sm);padding:5px 9px}@media (width<=900px){.take-profit-fields{grid-template-columns:minmax(0,1fr) 80px 36px}.take-profit-fields .input,.take-profit-fields>button{height:40px}.take-profit-actions button{min-height:34px}}.execution-cost{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);font-size:var(--fs-sm);flex-direction:column;gap:5px;padding:9px 10px;display:flex}.ec-header{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.ec-header strong{font-weight:600}.ec-header span{color:var(--faint);font-size:var(--fs-xs);text-align:right;white-space:nowrap}.ec-header .ec-fresh{color:var(--up)}.ec-header .ec-stale{color:var(--amber)}.ec-summary,.ec-coverage,.ec-note,.ec-unavailable{margin:0}.ec-summary{color:var(--text);line-height:1.45}.ec-summary b{font-weight:650}.ec-coverage{color:var(--muted)}.ec-coverage.warn,.ec-unavailable{color:var(--amber)}.ec-details{border-top:1px solid var(--line);padding-top:5px}.ec-details>summary{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.ec-details>summary:hover{color:var(--text)}.ec-list{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;margin:8px 0;display:grid}.ec-list dt{color:var(--muted);min-width:0}.ec-list dd{text-align:right;white-space:nowrap;font-weight:550}.ec-note{color:var(--faint);font-size:var(--fs-xs);line-height:1.45}.ec-funding{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;margin-top:7px;padding-top:8px;display:grid}.ec-funding-title{grid-column:1/-1;font-weight:600}.ec-funding>label{color:var(--muted)}.ec-hours{justify-content:flex-end;align-items:center;gap:6px;display:flex}.ec-hours input{border:1px solid var(--line-2);border-radius:var(--r);background:var(--bg);text-align:right;width:68px;height:30px;padding:3px 6px}.ec-funding-result{font-size:var(--fs-md);grid-column:1/-1;margin:1px 0 0;font-weight:650}.ec-funding>.ec-note{grid-column:1/-1}@media (width<=900px){.execution-cost{padding:10px 12px}.ec-list{grid-template-columns:minmax(0,1fr) auto}.ec-list dt{white-space:normal}}.portfolio-draft-risk{border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-xs);flex-direction:column;gap:6px;padding:8px 0 2px;display:flex}.pdr-head,.pdr-notional,.pdr-downside{justify-content:space-between;align-items:center;gap:8px;display:flex}.pdr-head strong,.pdr-downside strong{color:var(--text);font-weight:600}.pdr-head span{color:var(--faint);text-align:right}.pdr-notional{flex-wrap:wrap;align-items:flex-start}.pdr-notional>span{flex:auto}.pdr-notional>strong{color:var(--text);font-size:var(--fs-sm);text-align:right;font-weight:600}.pdr-notional small{color:var(--faint);text-align:right;flex-basis:100%}.pdr-downside strong{text-align:right}.portfolio-draft-risk p{color:var(--faint);margin:0;line-height:1.4}.portfolio-draft-risk.unknown .pdr-downside strong,.portfolio-draft-risk.stale .pdr-downside strong,.portfolio-draft-risk.unavailable .pdr-downside strong,.portfolio-draft-risk.conditional .pdr-downside strong{color:var(--amber)}.mode-switch{background:var(--raise);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;flex:none;padding:3px;display:inline-flex}.mode-switch button{color:var(--muted);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 12px;transition:background .15s,color .15s}.mode-switch button:hover:not([aria-pressed=true]){color:var(--text)}.mode-switch button[aria-pressed=true]{background:var(--brand);color:#06130e;font-weight:600}.mode-switch button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mode-switch-dialog p{color:var(--muted);margin:0 0 12px}.mode-switch-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=900px){.mode-switch button{font-size:var(--fs-xs);padding:3px 8px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1217;--panel:#131820;--raise:#1a212b;--hover:#202935;--line:#222b36;--line-2:#2f3a48;--text:#e3e8ee;--muted:#98a4b3;--faint:#7a8694;--up:#36ad85;--up-strong:#2f9c78;--up-bg:#36ad8524;--down:#e0625b;--down-strong:#c9524c;--down-bg:#e0625b24;--amber:#d4a24c;--amber-bg:#d4a24c21;--accent:#5d9cf2;--accent-bg:#5d9cf224;--brand:#3dbf92;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-lg:16px;--fs-xl:20px;--r:4px}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font:var(--fs-md)/1.4 var(--sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0}@media (width>=901px){html,body{min-width:1240px}}button,input,select{font:inherit;color:inherit}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a8694' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:12px;padding-right:26px}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}a{color:var(--accent);text-decoration:none}dl,dd,h2{margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--muted)}.faint{color:var(--faint)}.up{color:var(--up)}.down{color:var(--down)}.warn{color:var(--amber)}.num{text-align:right;white-space:nowrap}.spacer{flex:1}.sect,.grid th,.stats dt,.tabs button,.book-head{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-weight:500}.topbar{background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:24px;height:44px;padding:0 16px;display:flex}.brand{color:var(--text);letter-spacing:-.01em;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.brand em{color:var(--brand);font-style:normal}.nav{gap:4px;height:100%;display:flex}.nav a{color:var(--muted);border-bottom:2px solid #0000;align-items:center;padding:0 12px;display:flex}.nav a:hover{color:var(--text)}.nav a.active{color:var(--text);border-bottom-color:var(--accent)}.mode{border-radius:var(--r);font-weight:650;font-size:var(--fs-sm);border:1px solid var(--line-2);color:var(--muted);padding:2px 8px}.mode.dry{color:var(--amber);background:var(--amber-bg);border-color:#d4a24c73}.topbar+.terminal{margin-top:0}.banner{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:8px 16px;display:flex}.banner.alert{background:var(--amber-bg);color:var(--amber)}.banner.error{background:var(--down-bg);color:var(--down)}.exchange-status{border-left:3px solid;align-items:flex-start;gap:12px;padding:10px 16px}.exchange-status-icon{flex:none;width:20px;height:20px;margin-top:1px}.exchange-status-copy{flex:1;min-width:0}.exchange-status-heading{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.exchange-status-heading strong{font-weight:650}.exchange-status-badge{border-radius:var(--r);font-size:var(--fs-xs);border:1px solid;padding:1px 6px}.exchange-status-window{font-size:var(--fs-sm)}.exchange-status p{color:var(--text);font-size:var(--fs-sm);overflow-wrap:anywhere;margin:4px 0 0}.exchange-status p.exchange-status-stale{color:var(--amber)}.banner .exchange-status-link{color:inherit;font-size:var(--fs-sm);text-underline-offset:3px;flex:none;align-self:center}@media (width<=900px){.banner.exchange-status{flex-wrap:nowrap;gap:8px;padding:10px 12px}.exchange-status-heading{gap:6px 8px}.exchange-status-window{flex-basis:100%}.banner .exchange-status-link{align-self:flex-start;max-width:66px}}.terminal{background:var(--line);flex:1;grid-template:"market market ticket"52px"chart book ticket"minmax(0,1fr)"bottom bottom account"minmax(180px,26%)/minmax(0,1fr) 256px 312px;gap:1px;min-height:0;display:grid}.terminal>*{background:var(--panel);min-width:0;min-height:0}.market{grid-area:market}.chart-area{flex-direction:column;grid-area:chart;display:flex}.book-area{flex-direction:column;grid-area:book;display:flex}.ticket{grid-area:ticket}.book-area,.ticket{contain:size}.ticket,.account,.pane,.trades,.cal-body{scrollbar-width:thin}.bottom{flex-direction:column;grid-area:bottom;display:flex;container-type:inline-size}.account{grid-area:account}.market{align-items:center;gap:16px;padding:0 16px;display:flex}.pill{border-radius:var(--r);background:var(--raise);border:1px solid var(--line-2);height:24px;color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;align-items:center;padding:0 8px;font-weight:600;display:inline-flex}button.pill{cursor:pointer}.levbadge{background:var(--up-bg);height:18px;color:var(--brand);font-size:var(--fs-xs);white-space:nowrap;cursor:default;border-radius:3px;align-items:center;padding:0 6px;font-weight:600;display:inline-flex}button.pill:hover{color:var(--text);border-color:var(--muted)}.stats{gap:24px;margin-left:8px;display:flex}.stats div{flex-direction:column;gap:2px;display:flex}.stats dt{text-transform:none;letter-spacing:0;font-size:var(--fs-xs)}.stats dd{font-size:var(--fs-sm);white-space:nowrap}.stats dd.mark{font-size:var(--fs-md);font-weight:600}.ptabs{border-bottom:1px solid var(--line);flex:none;gap:4px;height:32px;padding:0 8px;display:flex}.ptabs button{color:var(--muted);cursor:pointer;font-size:var(--fs-sm);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 8px;font-weight:600}.ptabs button:hover{color:var(--text)}.ptabs button.on{color:var(--text);border-bottom-color:var(--accent)}.toolbar{border-bottom:1px solid var(--line);height:32px;font-size:var(--fs-sm);flex:none;align-items:center;gap:8px;padding:0 8px;display:flex}.tf{gap:2px;display:flex}.tf button,.tbtn{color:var(--faint);cursor:pointer;font-size:var(--fs-sm);background:0 0;border:0;border-radius:3px;padding:2px 8px;font-weight:600}.tf button:hover,.tbtn:hover{color:var(--text);background:var(--hover)}.tf button.on{color:var(--text);background:var(--raise)}.tbtn.on{color:var(--muted)}.tbtn:not(.on){text-decoration:line-through}.liqbtn{color:var(--amber);cursor:pointer;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border:1px solid #d4a24c73;border-radius:3px;padding:1px 8px;font-weight:600}.liqbtn:hover{background:var(--amber-bg)}.liqbtn.on{background:var(--amber-bg);border-color:var(--amber)}.sep{background:var(--line-2);width:1px;height:16px}.tbtn.open{color:var(--text);background:var(--raise)}.indmenu{z-index:30;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r);overscroll-behavior:contain;flex-direction:column;gap:2px;padding:6px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 10px 28px #04080e8c}.indheading{color:var(--faint);font-size:var(--fs-xs);padding:10px 6px 4px;font-weight:650}.indoption span{flex-direction:column;gap:3px;display:flex}.indrow.indoption small{margin-left:0;line-height:1.35}.indanchor{color:var(--muted);flex-direction:column;gap:8px;padding:8px 6px;display:flex}.chartscroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.study-nav{border-bottom:1px solid var(--line);flex-shrink:0;gap:4px;padding:4px 8px;display:flex;overflow-x:auto}.study-nav button{background:var(--raise);color:var(--muted);font:inherit;font-size:var(--fs-xs);white-space:nowrap;cursor:pointer;border:0;border-radius:3px;padding:5px 9px}.study-nav button:hover,.study-nav button:focus-visible{color:var(--text);background:var(--hover)}.chart-notice{font-size:var(--fs-xs);color:var(--muted);background:var(--panel);flex-wrap:wrap;gap:6px 16px;padding:4px 10px;display:flex}.chart-notice button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.indrow{color:var(--muted);font-size:var(--fs-sm);cursor:pointer;border-radius:3px;align-items:center;gap:8px;padding:4px 6px;font-weight:600;display:flex}.indrow:hover{background:var(--hover);color:var(--text)}.indrow input[type=checkbox]{accent-color:var(--accent);margin:0}.indrow i{border-top:2px solid;flex:none;width:14px;height:0}.indrow i:not(.dashed){border:0;height:2px}.indrow i.dashed{border-top-style:dashed}.indrow small{color:var(--faint);font-size:var(--fs-xs);margin-left:auto;font-weight:400}.ind-period{background:var(--bg);border:1px solid var(--line-2);width:56px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;text-align:right;border-radius:3px;margin-left:auto;padding:2px 6px}.chartwrap{flex:1;min-height:0;position:relative}.chartwrap canvas{cursor:crosshair;width:100%;height:100%;display:block;position:absolute;inset:0}.scalebtns{justify-content:center;align-items:center;gap:4px;width:72px;height:22px;display:flex;position:absolute;bottom:0;right:0}.scalebtns button{color:var(--faint);cursor:pointer;width:20px;height:17px;font-size:var(--fs-sm);background:0 0;border:0;border-radius:3px;padding:0;font-weight:600}.scalebtns button:hover{color:var(--text);background:var(--hover)}.scalebtns button.on{color:var(--accent)}.livebtn{border:1px solid var(--line-2);background:var(--raise);width:26px;height:22px;color:var(--muted);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.livebtn:hover{color:var(--text);background:var(--hover)}.bt-pane{flex-direction:column;flex:1;min-height:0;display:flex}.bt-pane:not(.on){display:none}.book-tools{flex:none;justify-content:space-between;align-items:center;padding:6px 8px 0;display:flex}.book-tools select{height:24px;color:var(--text);font-size:var(--fs-sm);cursor:pointer;background-color:#0000;background-position:right 4px center;border:0;border-radius:3px;padding:0 20px 0 4px}.book-tools select:hover{background-color:var(--raise)}.book-head{text-transform:none;letter-spacing:0;grid-template-columns:1fr 1fr 1fr;padding:6px 8px 4px;display:grid}.book-head span:not(:first-child){text-align:right}.trades-head{scrollbar-gutter:stable;scrollbar-width:thin;grid-template-columns:64px 1fr 1fr 44px;overflow-y:hidden}.book-side{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.book-side.asks{justify-content:flex-end}.lvl{height:20px;font-size:var(--fs-sm);flex:none;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:0 8px;display:grid;position:relative}button.lvl{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}button.lvl:hover,button.lvl:focus-visible{background:var(--hover)}button.lvl:focus-visible{outline-offset:-2px}.lvl span:not(:first-of-type){text-align:right;color:var(--text)}.lvl i{opacity:.16;position:absolute;top:1px;bottom:1px;left:0}.asks .lvl span:first-of-type{color:var(--down)}.asks .lvl i{background:var(--down)}.bids .lvl span:first-of-type{color:var(--up)}.bids .lvl i{background:var(--up)}.lvl span{position:relative}.spread{height:24px;font-size:var(--fs-sm);color:var(--muted);background:var(--raise);flex:none;justify-content:center;align-items:center;gap:28px;display:flex}.trades{scrollbar-gutter:stable;flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.trades li{height:20px;font-size:var(--fs-sm);grid-template-columns:64px 1fr 1fr 44px;align-items:center;padding:0 8px;display:grid}.trades li span:not(:first-child){text-align:right}.trades .t{color:var(--faint)}.ticket{flex-direction:column;gap:16px;padding:12px 12px 16px;display:flex;overflow:hidden auto}.ticket-tabs{border-bottom:1px solid var(--line);flex:none;display:flex}.ticket-tabs button{height:34px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;font-weight:600}.ticket-tabs button:hover{color:var(--text)}.ticket-tabs button.on{color:var(--text);border-bottom-color:var(--accent)}.ticket-tabs>button{flex:1;min-width:0}.tgroup{flex-direction:column;gap:8px;display:flex}.field{grid-template-columns:minmax(0,1fr) 128px;align-items:center;gap:12px;min-height:36px;display:grid}.flabel{flex-direction:column;gap:1px;min-width:0;display:flex}.flabel label{color:var(--muted);white-space:nowrap}.flabel .note{font-size:var(--fs-xs);color:var(--faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.field .input,.field select.small{width:100%;height:34px}.levctl{align-items:center;gap:8px;height:34px;display:flex}.levctl .levslider{flex:1;min-width:0}.levctl .levval{text-align:right;width:32px}.opts{flex-wrap:wrap;gap:8px 16px;padding:2px 0;display:flex}.ticket-position{font-size:var(--fs-sm);margin:0;font-weight:550}.ticket-row{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.trail-checks{flex-wrap:wrap;align-items:center;gap:2px 12px;min-width:0;display:flex}.ticket-options,.ticket-details{font-size:var(--fs-sm)}.ticket-options summary,.ticket-details summary{cursor:pointer;color:var(--muted);align-items:baseline;gap:8px;list-style:none;display:flex}.ticket-options summary::-webkit-details-marker{display:none}.ticket-details summary::-webkit-details-marker{display:none}.ticket-options summary:before,.ticket-details summary:before{content:"";width:6px;height:6px;color:var(--faint);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;align-self:center;margin:0 2px;transition:transform .12s;transform:rotate(-45deg)}.ticket-options[open] summary:before,.ticket-details[open] summary:before{transform:rotate(45deg)}.ticket-options summary:hover,.ticket-details summary:hover{color:var(--text)}.ticket-options .tags{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--faint);font-size:var(--fs-xs);overflow:hidden}.ticket-options[open]{flex-direction:column;gap:8px;display:flex}.ticket-options[open] summary{margin-bottom:2px}.opt-row{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;display:flex}.opt-row input[type=number]{width:70px}.opt-row select.small{width:96px}.ticket-options>button{align-self:flex-start}.ticket-details[open]>*+*{margin-top:10px}.ticket-sum{border-top:1px solid var(--line);padding-top:12px}.exec-warning{border-radius:var(--r);background:var(--raise);border-left:2px solid var(--amber);color:var(--amber);font-size:var(--fs-sm);margin:0;padding:6px 8px;line-height:1.4}.callout{border-radius:var(--r);background:var(--raise);border-left:2px solid var(--amber);font-size:var(--fs-sm);color:var(--muted);margin:0;padding:8px 10px;line-height:1.45}.seg{background:var(--bg);border-radius:var(--r);gap:2px;padding:2px;display:flex}.seg button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:3px;flex:1;padding:4px 12px;font-weight:600}.seg button:hover{color:var(--text);background:var(--hover)}.seg button:active{background:var(--line-2)}.seg button.on{background:var(--raise);color:var(--text)}.side-tabs button{height:32px}.side-tabs button.long.on{background:var(--up);color:#06150e}.side-tabs button.short.on{background:var(--down);color:#1b0605}.kv{font-size:var(--fs-sm);grid-template-columns:auto minmax(0,1fr);gap:6px 12px;display:grid}.kv dt{color:var(--muted);white-space:nowrap}.kv dd{text-overflow:ellipsis;text-align:right;white-space:nowrap;min-width:0;font-weight:550;overflow:hidden}.kv.quiet dd{font-weight:500}.liqv{color:var(--amber)}.info-tip{color:var(--faint);cursor:help}.info-tip:hover,.info-tip:focus-visible{color:var(--text)}#r-loss{color:var(--down)}#r-profit{color:var(--up)}.trow{grid-template-columns:72px 1fr 100px;align-items:center;gap:8px;display:grid}.trow>label{color:var(--muted);white-space:nowrap}.trow .aside{font-size:var(--fs-xs);color:var(--faint);text-align:right;white-space:pre-line;line-height:1.3;overflow:hidden}.input{background:var(--bg);border:1px solid var(--line-2);border-radius:var(--r);align-items:center;min-width:0;height:32px;display:flex}.input:hover{border-color:#3d4a5a}.input:focus-within{border-color:var(--accent)}.input input{text-align:right;background:0 0;border:0;outline:none;flex:1;width:100%;min-width:0;height:100%;padding:0 8px}.input input::placeholder{color:var(--faint);font-size:var(--fs-sm)}.input .unit{color:var(--faint);font-size:var(--fs-sm);padding-right:8px}select.small{background-color:var(--bg);border:1px solid var(--line-2);border-radius:var(--r);height:32px;font-size:var(--fs-sm);cursor:pointer;padding:0 26px 0 8px}input[type=range]{width:100%;accent-color:var(--accent)}input.levslider{appearance:none;cursor:pointer;background:linear-gradient(to right, var(--up), var(--amber) 55%, var(--down));border-radius:3px;outline:none;height:4px;margin:0}input.levslider::-webkit-slider-thumb{appearance:none;background:var(--text);border:2px solid var(--bg);width:14px;height:14px;box-shadow:0 0 0 1px var(--line-2);border-radius:50%}input.levslider::-moz-range-thumb{background:var(--text);border:2px solid var(--bg);width:10px;height:10px;box-shadow:0 0 0 1px var(--line-2);border-radius:50%}input.levslider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--accent)}.levval{color:var(--text);font-size:var(--fs-sm)}.input .risk-steps{border-left:1px solid var(--line-2);border-radius:0 var(--r) var(--r) 0;flex-direction:column;flex:none;align-self:stretch;gap:0;display:flex;overflow:hidden}.input .risk-steps button{width:22px;min-height:0;color:var(--faint);cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;padding:0;display:flex}.input .risk-steps .icon{width:10px;height:10px}.input .risk-steps button:hover{color:var(--text);background:var(--raise)}.input .risk-steps button+button{border-top:1px solid var(--line-2)}.check{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--fs-sm);align-items:center;gap:8px;display:flex}.check input{accent-color:var(--accent);width:14px;height:14px;margin:0}.check:has(input:disabled){opacity:.4;cursor:default}.hint{font-size:var(--fs-sm);color:var(--faint);margin:-4px 0 0;line-height:1.45}.hint.center{text-align:center;font-size:var(--fs-xs);margin:0}.hint:empty{display:none}.ticket .tgroup>.levslider{margin:6px 0;display:block}.msgs{font-size:var(--fs-sm);line-height:1.45}.msgs:empty{display:none}.msgs div+div{margin-top:6px}.msgs .e{color:var(--down)}.msgs .w{color:var(--faint)}.place{border-radius:var(--r);cursor:pointer;color:#06150e;background:var(--up);border:0;flex:none;height:40px;font-weight:650}.place.short{background:var(--down);color:#1b0605}.place:hover:not(:disabled){filter:brightness(1.08)}.place:active:not(:disabled){filter:brightness(.94)}.place:disabled{background:var(--raise);color:var(--faint);cursor:not-allowed}.place.armed{box-shadow:0 0 0 2px var(--panel), 0 0 0 4px currentColor;color:#fff;background:var(--up-strong)}.place.armed.short{background:var(--down-strong)}.account{flex-direction:column;gap:8px;padding:12px 16px;display:flex;overflow-y:auto}.acct{font-size:var(--fs-sm)}.acct dd.strong{font-size:var(--fs-md);font-weight:650}.acct small{font-size:var(--fs-xs);margin-left:4px;font-weight:500}.account-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.dialog.funds{gap:16px;width:400px;padding:20px}.dialog.funds .dialog-head{justify-content:center;position:relative}.dialog.funds .dialog-head h2{text-align:center}.dialog.funds .dialog-head .icon-btn{position:absolute;top:-4px;right:-4px}.funds-lead{text-align:center;color:var(--muted);font-size:var(--fs-sm);margin:0;line-height:1.5}.funds-from button{justify-content:center;align-items:center;height:32px;display:inline-flex}.funds-from .coin-icon{margin-right:8px}.funds-from button:not(.on) .coin-icon{opacity:.6}.funds-amount{height:40px}.funds-amount input{text-align:left;font-size:var(--fs-md);padding:0 12px}.funds-max{color:var(--muted);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:0 12px}.funds-max:hover:not(:disabled){color:var(--brand)}.funds-max:disabled{cursor:default}.funds-go{border-radius:var(--r);background:var(--brand);color:#06150e;cursor:pointer;border:0;height:40px;font-weight:650}.funds-go:hover:not(:disabled){filter:brightness(1.08)}.funds-go:disabled{background:var(--raise);color:var(--faint);cursor:not-allowed}.funds-note{text-align:center;font-size:var(--fs-sm);color:var(--faint);margin:-4px 0 0;line-height:1.45}.funds-note.up{color:var(--up)}.funds-note.down{color:var(--down)}.funds-note a{color:var(--accent)}.day{padding-top:2px}.day-track{background:var(--raise);border-radius:2px;height:4px;display:block;position:relative}.day-track i{background:var(--accent);border-radius:2px;height:100%;position:absolute;top:0}.day-track i.loss{background:var(--down)}.day.met .day-track i{background:var(--up)}.day-track b{background:var(--muted);width:1px;height:10px;position:absolute;top:-3px}.day-labels{font-size:var(--fs-xs);color:var(--faint);justify-content:space-between;margin-top:4px;display:flex}.day-goal{cursor:pointer;white-space:nowrap;border-radius:3px}.day-goal:hover{color:var(--text)}.day.met .day-goal,.day-goal.up{color:var(--up)}.goal-input{border:1px solid var(--accent);background:var(--bg);width:36px;font-size:var(--fs-xs);text-align:right;border-radius:3px;outline:none;margin:0 2px;padding:0 4px}.btn{border:1px solid var(--line-2);background:var(--raise);border-radius:var(--r);cursor:pointer;white-space:nowrap;padding:4px 12px}.btn:hover{border-color:var(--muted)}.btn:active{background:var(--hover)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.sm{font-size:var(--fs-sm);padding:2px 8px}.btn.ghost{color:var(--muted);background:0 0;border-color:#0000}.btn.ghost:hover{color:var(--text);border-color:var(--line-2)}.btn.danger,.btn.ghost.danger{color:var(--down)}.btn.ghost.danger:hover{background:var(--down-bg);border-color:#e0625b80}.linkbtn{cursor:pointer;color:var(--accent);font:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0}.linkbtn:hover{text-decoration:underline}.linkbtn.market-link{color:inherit}.mkt-venue{font-size:var(--fs-xs);color:var(--muted);font-weight:500}.linkbtn.danger{color:var(--down)}.linkbtn:disabled{color:var(--faint);cursor:default;text-decoration:none}.tabs-header{border-bottom:1px solid var(--line);flex:none;align-items:center;display:flex}.tabs{scrollbar-width:thin;flex:1;align-items:center;gap:4px;min-width:0;height:36px;padding:0 8px;display:flex;overflow-x:auto}.tabs button[role=tab]{white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;height:100%;padding:0 8px}.tabs button[role=tab]:hover{color:var(--text)}.tabs button[role=tab].on{color:var(--text);border-bottom-color:var(--accent)}.tabs .count{color:var(--muted)}.tabs .count:not(:empty):before{content:"("}.tabs .count:not(:empty):after{content:")"}.pane{flex:1;min-height:0;overflow-y:auto}.pane:not(.on){display:none!important}.pane-note{font-size:var(--fs-sm);color:var(--faint);padding:8px 16px}.pane-note:empty{display:none}.summary{white-space:nowrap;max-width:50%;font-size:var(--fs-sm);color:var(--faint);flex:none;gap:16px;padding:0 12px;display:flex;overflow-x:auto}.summary b{color:var(--text);font-weight:600}table.grid{border-collapse:collapse;width:100%}.grid th{text-align:left;white-space:nowrap;background:var(--panel);z-index:1;text-transform:none;letter-spacing:0;padding:8px 12px 4px;position:sticky;top:0}.grid th.num{text-align:right}.grid td{border-top:1px solid var(--line);white-space:nowrap;vertical-align:middle;height:36px;font-size:var(--fs-sm);padding:4px 12px}.grid tbody tr:hover td{background:#ffffff05}.grid td .big{font-weight:600}.grid td .sub{font-size:var(--fs-xs);color:var(--faint);margin-left:4px}.grid td .sub.up{color:var(--up)}.grid td .sub.down{color:var(--down)}.grid td.mktcell{padding-left:16px;position:relative}.grid td.mktcell:before{content:"";background:var(--up);border-radius:0 2px 2px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.grid td.mktcell.short:before{background:var(--down)}.levtag{font-size:var(--fs-xs);background:var(--raise);color:var(--muted);border-radius:3px;margin-left:4px;padding:0 4px;font-weight:600}.side-tag{font-weight:650;font-size:var(--fs-xs);border-radius:3px;margin-right:8px;padding:1px 4px}.side-tag.long{color:var(--up);background:var(--up-bg)}.side-tag.short{color:var(--down);background:var(--down-bg)}.tpsl{cursor:pointer;border-radius:var(--r);text-align:right;background:0 0;border:0;align-items:center;gap:4px;margin:-2px -4px;padding:2px 4px;display:inline-flex}.tpsl:hover{background:var(--raise)}.tpsl .pen{color:var(--faint);display:inline-flex}.tpsl:hover .pen{color:var(--accent)}.trail-line{font-size:var(--fs-xs);color:var(--up);display:block}.trail-line .near{color:var(--amber)}.trail-line .linkbtn{margin-left:4px}.trail-line .linkbtn .icon{vertical-align:-2px}.trail-add{font-size:var(--fs-xs)}.positions td .line2{font-size:var(--fs-xs);color:var(--faint);display:block}.positions td .line2.up{color:var(--up)}.positions td .line2.down{color:var(--down)}.tpsl.levels{flex-direction:column;align-items:flex-end;gap:0}.tpsl.levels:disabled{cursor:default}.tpsl.levels:disabled:hover{background:0 0}.slvl i{font-style:normal;font-size:var(--fs-xs);color:var(--faint)}.slvl small{font-size:var(--fs-xs);color:var(--faint);margin-left:6px}.slvl small.near{color:var(--amber)}.slvl.trail{font-size:var(--fs-xs);color:var(--up)}.rowacts{align-items:center;gap:4px;display:inline-flex}.rowacts .icon-btn{width:26px;height:26px}.splitbtn{margin-right:4px;display:inline-flex}.splitbtn>.btn:first-child{border-radius:var(--r) 0 0 var(--r)}.splitbtn>.btn:last-child{border-radius:0 var(--r) var(--r) 0;align-items:center;margin-left:-1px;padding:0 5px;display:inline-flex}.pdetails td{border-top:0;padding:6px 16px 10px}.pdetails dl{flex-wrap:wrap;justify-content:flex-end;gap:4px 28px;margin:0;display:flex}.pdetails dt{font-size:var(--fs-xs);color:var(--faint)}.pdetails dd{text-align:right;margin:0}.menu{z-index:40;overscroll-behavior:contain;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r);flex-direction:column;gap:1px;padding:4px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 10px 28px #04080e8c}.menu .stopmoves{display:contents}.menu .linkbtn{white-space:nowrap;border-radius:var(--r);width:100%;color:var(--text);font-size:var(--fs-sm);text-align:left;justify-content:space-between;align-items:baseline;padding:7px 10px;display:flex}.menu .linkbtn:hover:not(:disabled),.menu .linkbtn:focus-visible{background:var(--raise);text-decoration:none}.menu .linkbtn.danger{color:var(--down)}.menu .linkbtn:disabled{color:var(--faint)}.menu .linkbtn small{font-size:var(--fs-xs);color:var(--faint);margin-left:12px}@media (width>=901px){@container (width<=1200px){.positions th,.positions td{white-space:normal;padding-left:6px;padding-right:6px}}}.stopmoves{font-size:var(--fs-xs);justify-content:flex-end;gap:8px;display:flex}.stopbtn{border-radius:var(--r);cursor:pointer;text-align:right;font-size:var(--fs-sm);background:0 0;border:1px dashed #0000;margin:-3px -5px;padding:2px 4px}.stopbtn:hover{border-color:var(--line-2);background:var(--raise)}.empty{color:var(--faint);text-align:center;padding:24px 16px}.row-err{color:var(--down);font-size:var(--fs-xs);white-space:normal;max-width:260px;display:block}.row-err:empty{display:none}.inline-edit{align-items:center;gap:8px;display:inline-flex}.inline-edit input[type=text]{border:1px solid var(--accent);border-radius:var(--r);background:var(--bg);text-align:right;outline:none;width:96px;height:24px;padding:0 8px}.inline-edit .keep{font-size:var(--fs-xs);color:var(--muted);cursor:pointer;white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.inline-edit .keep input{accent-color:var(--accent);margin:0}.editor td{background:var(--raise);height:auto;padding:8px 12px}.ed{flex-wrap:wrap;align-items:flex-end;gap:10px 16px;display:flex}.edfield{width:252px;font-size:var(--fs-sm);flex-direction:column;gap:4px;display:flex}.edfield .input.bad{border-color:var(--down)}.edfield .input select{border:0;border-left:1px solid var(--line-2);background-color:var(--raise);cursor:pointer;border-radius:0 var(--r) var(--r) 0;outline:none;height:100%;padding:0 26px 0 8px}.ed .check{padding-bottom:8px}.ed .res{font-size:var(--fs-sm);white-space:normal;padding-bottom:8px}.ed>.btn{height:32px;padding:0 16px}.ed .outcomes{flex-direction:column;gap:2px;display:flex}.outcome{white-space:nowrap;color:var(--muted)}.outcome.down{white-space:normal;color:var(--down)}.outcome b{font-weight:600}.outcome small{font-size:var(--fs-xs);color:var(--faint);margin-left:6px}.list{margin:0;padding:4px 0;list-style:none}.list li{font-size:var(--fs-sm);border-top:1px solid var(--line);align-items:center;gap:12px;padding:6px 16px;display:flex}.list li:first-child{border-top:0}.list .when{color:var(--faint);white-space:nowrap}.list .txt{color:var(--muted)}.list li.warn .txt{color:var(--amber)}.list li.error .txt{color:var(--down)}.list .spacer{flex:1}.statusbar{background:var(--panel);border-top:1px solid var(--line);height:24px;font-size:var(--fs-xs);align-items:center;gap:16px;padding:0 16px;display:flex}.online{color:var(--up)}.online.connecting{color:var(--faint)}.online.down{color:var(--amber)}.toasts{z-index:20;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;top:56px;right:368px}.toast{pointer-events:auto;border-radius:var(--r);background:var(--raise);border:1px solid var(--line-2);border-left:3px solid var(--amber);max-width:360px;font-size:var(--fs-sm);cursor:pointer;padding:8px 12px;box-shadow:0 6px 18px #04080e73}.toast.error{border-left-color:var(--down)}.toast .when{color:var(--faint);margin-right:8px}.cal-main{flex:1;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;display:grid}.cal-head{background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:8px;height:52px;padding:0 16px;display:flex}.cal-head h1{font-size:var(--fs-lg);text-align:center;min-width:140px;margin:0 8px;font-weight:650}.cal-head .today-note{color:var(--muted);font-size:var(--fs-sm);margin-left:16px}.icon-btn{border:1px solid var(--line-2);background:var(--raise);border-radius:var(--r);cursor:pointer;width:28px;height:28px;color:var(--muted);justify-content:center;align-items:center;padding:0;display:inline-flex}.icon{vertical-align:middle;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:inline-block}.icon-settings{stroke-width:1.8px}.icon-more{stroke-width:3.5px}.icon-btn:hover{color:var(--text);border-color:var(--muted)}.cal-stats{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.stat{background:var(--panel);padding:8px 16px}.stat .t{font-size:var(--fs-xs);color:var(--faint);font-weight:500}.stat .v{font-size:var(--fs-lg);margin-top:2px;font-weight:600}.stat .s{font-size:var(--fs-xs);color:var(--faint)}.cal-body{flex-direction:column;min-height:0;padding:12px 16px;display:flex;overflow-y:auto}.cal{flex:1;grid-template-rows:auto;grid-template-columns:repeat(7,1fr) 104px;grid-auto-rows:minmax(60px,1fr);gap:4px;min-height:0;display:grid}.cal .dow{font-size:var(--fs-xs);color:var(--faint);padding:0 8px 4px}.cal .dow.wk{text-align:right}.cell{border-radius:var(--r);background:var(--panel);border:1px solid #0000;flex-direction:column;padding:8px;display:flex}.cell.out{background:0 0}.cell.today{border-color:var(--accent)}.cell .d{font-size:var(--fs-xs);color:var(--muted);justify-content:space-between;display:flex}.cell .gmark{color:var(--up)}.cell .pv{font-size:var(--fs-lg);text-align:right;margin-top:auto;font-weight:600}.cell .tc{font-size:var(--fs-xs);color:var(--faint);text-align:right}.cell.none .pv{color:var(--faint);font-weight:400;font-size:var(--fs-sm)}.cell.tinted .pv,.cell.tinted .gmark{color:var(--text)}.cell.tinted .tc{color:#e3e8eeb8}.cell.tinted .d{color:#e3e8eecc}.weekcell{border:1px dashed var(--line-2);border-radius:var(--r);text-align:right;flex-direction:column;justify-content:flex-end;padding:8px;display:flex}.weekcell .t{font-size:var(--fs-xs);color:var(--faint)}.weekcell .v{font-size:var(--fs-md);font-weight:600}.yearstrip{background:var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(12,1fr);gap:1px;display:grid}.ym{background:var(--panel);cursor:pointer;text-align:left;border:0;border-bottom:2px solid #0000;padding:8px 12px}.ym:hover{background:var(--raise)}.ym.on{border-bottom-color:var(--accent)}.ym .t{font-size:var(--fs-xs);color:var(--faint)}.ym .v{font-size:var(--fs-sm);font-weight:600}.cal-note{font-size:var(--fs-xs);color:var(--faint);margin:8px 0 0}.switch .seg button{white-space:nowrap}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}#root{flex-direction:column;min-height:100vh;display:flex}@media (width>=901px){#root{height:100dvh;min-height:640px}.ticket{gap:10px;padding:8px 16px 10px}.tgroup{gap:6px}.field{min-height:32px}.field .input,.field select.small,.levctl,.ticket-tabs>button,.side-tabs button{height:30px}.place{height:36px}.ticket .kv{row-gap:4px}.ticket-sum{padding-top:10px}}.topbar,.banner,.statusbar{flex:none}.banner.info{background:var(--accent-bg);color:var(--accent)}.banner a{text-decoration:underline}.nettag{cursor:pointer;height:28px;padding:0 10px}.trow>.label{color:var(--muted);white-space:nowrap}.btn.primary{background:var(--accent);border-color:var(--accent);color:#06101f;font-weight:600}.btn.primary:hover{filter:brightness(1.08)}.btn.cta{background:var(--brand);border-color:var(--brand);color:#06150e;font-weight:650}.btn.cta:hover{filter:brightness(1.08);border-color:var(--brand)}.place.cta,.place.short.cta{background:var(--brand);color:#06150e}.btn.wallet{align-items:center;gap:6px;height:28px;display:inline-flex}.btn.wallet img{border-radius:3px}.btn.wallet .wallet-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar-actions{align-items:center;gap:8px;display:flex}.topbar-actions .btn.wallet{height:28px;font-size:var(--fs-sm);padding:0 10px}.btn.deposit{height:28px;font-size:var(--fs-sm);background:var(--brand);border-color:var(--brand);color:#06150e;padding:0 12px;font-weight:650}.btn.deposit:hover{filter:brightness(1.08);border-color:var(--brand)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-sm)}.strong{font-weight:600}.picker{position:relative}.pickbtn{border-radius:var(--r);font-size:var(--fs-lg);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;padding:4px 8px;font-weight:650;display:inline-flex}.pickbtn:hover{background:var(--raise);border-color:var(--line-2)}.pickbtn .caret{color:var(--faint);margin-left:4px;display:inline-flex}.coin-icon{vertical-align:middle;object-fit:contain;border-radius:50%;flex:none;margin-right:8px;display:inline-block}.coin-icon.letter{background:var(--raise);color:var(--muted);justify-content:center;align-items:center;font-weight:650;line-height:1;display:inline-flex}.pickmenu{z-index:30;background:var(--panel);border:1px solid var(--line-2);border-radius:8px;width:480px;padding:8px;position:absolute;top:40px;left:0;box-shadow:0 10px 28px #04080e8c}.pickmenu .input input{text-align:left}.pickhead,.pickmenu li{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.pickhead{border-bottom:1px solid var(--line);font-size:var(--fs-xs);color:var(--faint);padding:8px}.pickhead>span:not(:first-child),.pickmenu li>span:not(:first-child){text-align:right;white-space:nowrap}.pick-sort{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:3px;padding:4px 0;display:inline-flex}.pick-sort:hover,.pick-sort[aria-pressed=true]{color:var(--text)}.pick-sort svg{flex:none}.pickmenu ul{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;max-height:420px;margin:4px 0 0;padding:0;list-style:none;overflow-y:auto}.pickmenu li{cursor:pointer;min-height:48px;font-size:var(--fs-sm);border-radius:5px;padding:6px 8px}.pickmenu li.hi{background:var(--hover)}.pickmenu li.on{background:var(--accent-bg);box-shadow:inset 2px 0 var(--accent)}.pickmenu li.on b{color:var(--accent)}.pick-asset{align-items:center;gap:8px;min-width:0;display:flex}.pick-asset .coin-icon{margin:0}.pick-identity{flex-direction:column;gap:1px;min-width:0;display:flex}.pick-identity b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pick-badges{align-items:center;gap:4px;display:flex}.pick-asset .levtag{border:1px solid var(--line);flex:none;margin:0;padding:2px 4px;font-size:10px;line-height:1.2}.backdrop{z-index:50;background:#04080e99;justify-content:center;align-items:flex-start;padding-top:10vh;display:flex;position:fixed;inset:0}.dialog{background:var(--panel);border:1px solid var(--line-2);border-radius:6px;flex-direction:column;gap:12px;width:440px;max-width:calc(100vw - 32px);padding:16px;display:flex;box-shadow:0 16px 40px #04080e99}.dialog-head{justify-content:space-between;align-items:center;display:flex}.dialog-head h2{font-size:var(--fs-lg);font-weight:650}.dialog .hint{margin:0}.wallets{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.walletbtn{border:1px solid var(--line-2);background:var(--raise);border-radius:var(--r);cursor:pointer;text-align:left;align-items:center;gap:12px;width:100%;padding:10px 12px;font-weight:600;display:flex}.walletbtn:hover:not(:disabled){border-color:var(--accent)}.walletbtn:disabled{opacity:.6;cursor:wait}.walletbtn .faint{font-weight:400;font-size:var(--fs-sm);margin-left:auto}.walletbtn img{border-radius:4px}.wlogo{object-fit:contain;border-radius:4px}.wicon{background:var(--accent-bg);width:20px;height:20px;color:var(--accent);border-radius:4px;justify-content:center;align-items:center;font-size:9px;display:inline-flex}.connected{background:var(--raise);border-radius:var(--r);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.watch{border-top:1px solid var(--line);font-size:var(--fs-sm);flex-direction:column;gap:6px;padding-top:12px;display:flex}.watch .input input{text-align:left}.row{align-items:center;gap:8px;display:flex}.row .input{flex:1}.row.end{justify-content:flex-end}.form{flex-direction:column;gap:12px;display:flex}.form .trow{grid-template-columns:110px 1fr 120px}.form .trow.wide{grid-template-columns:110px 1fr}.form .trow.wide .input input{text-align:left}.setline{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}kbd.hk{border:1px solid var(--line);border-radius:var(--r);min-width:16px;font:600 var(--fs-xs)/16px var(--sans);color:var(--faint);text-align:center;vertical-align:1px;margin-left:6px;padding:0 4px;display:inline-block}.side-tabs button.on kbd.hk{color:inherit;opacity:.7;border-color:currentColor}.dialog.hotkeys{width:420px}.keylist{gap:6px;margin:0;display:grid}.keylist>div{grid-template-columns:96px 1fr;align-items:baseline;gap:8px;display:grid}.keylist dt{white-space:nowrap}.keylist dt kbd.hk{color:var(--text);margin-left:0}.keylist dd{color:var(--muted);margin:0}.setsec{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.grid tr.quiet td{color:var(--muted)}.tpsl:disabled,.stopbtn:disabled{cursor:default}.tpsl:disabled .pen{visibility:hidden}.nostop{font-size:var(--fs-xs);color:var(--amber);background:var(--amber-bg);border-radius:3px;margin-left:4px;padding:0 4px;font-weight:650}.skel,.market.loading .stats dd{background:linear-gradient(90deg, var(--raise) 25%, var(--hover) 50%, var(--raise) 75%) 0 0 / 300% 100%;border-radius:3px;animation:1.4s ease-in-out infinite skel}.skel{color:#0000!important;border-color:#0000!important}.lvl .skel{justify-self:start;width:60%;height:10px}.lvl .skel:not(:first-of-type){justify-self:end}.market.loading .stats dd{color:#0000;min-width:56px}.market.loading .stats dd *{color:#0000}@keyframes skel{0%{background-position:100% 0}to{background-position:0 0}}.chart-loading{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.chart-loading img{width:44px;height:44px;animation:1.6s ease-in-out infinite boot}@keyframes boot{50%{opacity:.45;transform:scale(.94)}}@media (prefers-reduced-motion:reduce){.chart-loading img{animation:none}}.dialog.getstarted{border-radius:12px;gap:16px;padding:20px}.steps{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.step{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;display:grid}.step .mark{box-sizing:border-box;border:1px solid var(--line-2);width:24px;height:24px;font-size:var(--fs-sm);color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-weight:650;display:inline-flex}.step.done .mark{background:var(--up-bg);border-color:var(--up);color:var(--up)}.step.failed .mark{background:var(--down-bg);border-color:var(--down);color:var(--down)}.step.waiting .mark{border-color:var(--brand);border-top-color:#0000;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.stepbody{flex-direction:column;gap:6px;min-width:0;display:flex}.steptitle{min-height:24px;font-size:var(--fs-md);align-items:center;gap:8px;font-weight:650;display:flex}.stepstate{font-size:var(--fs-sm);color:var(--faint);overflow-wrap:anywhere;margin:0;line-height:1.45}.stepstate.waiting{color:var(--brand)}.stepstate.done{color:var(--up)}.stepstate.failed{color:var(--down)}.step.later{opacity:.6}.step.later .hint,.step.later .stepstate{display:none}.terms-agree{font-size:var(--fs-sm);color:var(--muted);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;line-height:1.45;display:grid}.terms-agree input{width:16px;height:16px;accent-color:var(--brand);margin:2px 0 0}.terms-agree a{color:var(--accent)}.terms-agree a:hover{text-decoration:underline}.dialog.getstarted .walletbtn{border-radius:12px;height:46px;padding:0 14px}.bigbtn{border:1px solid var(--line-2);background:var(--raise);width:100%;height:46px;font-size:var(--fs-lg);cursor:pointer;border-radius:12px;font-weight:650}.bigbtn.primary{background:var(--brand);border-color:var(--brand);color:#06150e}.bigbtn:hover:not(:disabled){filter:brightness(1.08)}.bigbtn:disabled{opacity:.45;cursor:not-allowed}.notnow{color:var(--muted);font-size:var(--fs-sm);align-self:center}.disclosure{font-size:var(--fs-sm);color:var(--muted);margin:0;line-height:1.55}.dialog.disclosures{gap:12px}.dialog.confirm{gap:14px;width:360px}.confirm-move{background:var(--raise);border-radius:var(--r);flex-direction:column;gap:4px;padding:12px;display:flex}.confirm-subject{color:var(--muted);font-size:var(--fs-sm)}.confirm-prices{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex}.confirm-prices .icon{color:var(--faint)}.confirm-prices b{font-weight:650}.confirm-facts{gap:6px;margin:0;display:grid}.confirm-facts>div{justify-content:space-between;gap:12px;display:flex}.confirm-facts dt{color:var(--muted)}.confirm-facts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.confirm-actions .btn{height:32px;padding:0 14px}.statusbar .linkbtn{color:var(--faint);font-size:inherit}.statusbar .linkbtn:hover{color:var(--text)}.empty p{margin:0 0 12px}.phonepair{border:1px dashed var(--line-2);border-radius:var(--r);align-items:center;gap:12px;padding:12px;display:flex}.phonepair>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.phonepair .btn{flex:none}.pairing{flex-direction:column;align-items:center;gap:12px;display:flex}.pairing .hint{text-align:center;max-width:360px}.pairing .row{align-self:stretch}.qr{shape-rendering:crispedges;border-radius:6px;max-width:100%;height:auto;display:block}.qr-hidden{border:1px dashed var(--line-2);background:var(--bg);justify-content:center;align-items:center;display:flex}.inapp{font-size:var(--fs-sm);flex-direction:column;gap:8px;display:flex}.inapp .walletbtn{width:auto;color:var(--text);flex:1}.mnav,.morebtn,.narrowonly{display:none}.account-referrals{border-top:1px solid var(--line);color:var(--text);align-items:center;gap:8px;margin-top:12px;padding:10px 0}.account-referrals span:last-child{font-size:var(--fs-sm);margin-left:auto}.account-ideas+.account-referrals{margin-top:0}.account-referrals svg{fill:none;stroke:var(--muted);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}@media (width<=900px){#root{padding:0 env(safe-area-inset-right) calc(56px + env(safe-area-inset-bottom)) env(safe-area-inset-left)}input,select,textarea{font-size:16px}.topbar{gap:8px;height:48px;padding:0 12px}.brand span,.nav{display:none}.topbar-actions{gap:6px}.topbar-actions .btn.wallet,.btn.deposit,.nettag{height:32px}.btn.wallet{max-width:180px}.topbar .icon-btn,.dialog-head .icon-btn,.scanner-shell .icon-btn{width:32px;height:32px}.banner{font-size:var(--fs-sm);flex-wrap:wrap;gap:8px;padding:8px 12px}.terminal{flex-direction:column;min-height:0;display:flex}.terminal>*{flex:none}.market{order:0}.chart-area{order:1;height:clamp(300px,60dvh,560px)}.ticket{order:2}.book-area{order:3;height:420px}.bottom{order:4;min-height:200px}.account{order:5}.terminal[data-view=chart] :is(.ticket,.book-area,.account),.terminal[data-view=trade] :is(.chart-area,.account),.terminal[data-view=account] :is(.market,.chart-area,.book-area,.ticket){display:none}.terminal[data-view=account] .account{order:0}.market{flex-wrap:wrap;gap:8px 12px;min-height:56px;padding:8px 12px}.market>.levbadge{display:none}.pickbtn{padding:4px}.stats{gap:16px;margin-left:auto}.stats>div:not(.key){display:none}.morebtn{flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.market.more .morebtn{margin-left:auto}.market.more .stats{order:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;width:100%;margin:0;padding-bottom:4px;display:grid}.market.more .stats>div{min-width:0;display:flex}.market.more .stats dd{white-space:normal}.pickmenu{width:calc(100vw - 24px)}.pickmenu ul{max-height:55dvh}.pickmenu li{padding:10px 8px}.toolbar{scrollbar-width:none;height:40px;overflow-x:auto}.toolbar>.faint,.toolbar>.warn{display:none}.tf button,.tbtn{padding:6px 8px}.scalebtns button{width:24px;height:20px}.livebtn{width:32px;height:28px}.indrow{padding:10px 8px}.indrow input[type=checkbox]{width:18px;height:18px}.ind-period{width:64px;padding:6px 8px}.ticket{contain:none;padding:12px 16px 16px;overflow:visible}.field{grid-template-columns:minmax(0,1fr) 168px;min-height:44px}.field .input,.field select.small,.levctl{height:40px}.input .risk-steps button{width:32px}.input .risk-steps .icon{width:14px;height:14px}.ticket-tabs>button,.side-tabs button{height:40px}.opt-row input[type=number],.opt-row select.small{min-height:34px;font-size:16px}.check{min-height:32px}.check input{width:18px;height:18px}.place{height:48px;font-size:15px}.levctl .levval{width:40px}.pane{overflow:visible}.tabs-header{flex-direction:column;align-items:stretch}.tabs{flex:none;height:40px}.tabs button[role=tab]{text-transform:none;letter-spacing:0;height:40px;font-size:var(--fs-sm);padding:0 6px}.grid.cards:has(tbody:empty) thead{display:none}.summary{border-top:1px solid var(--line);gap:16px;max-width:100%;padding:10px 14px}.grid.cards,.grid.cards tbody{display:block}.grid.cards thead tr{justify-content:flex-end;display:flex}.grid.cards thead th{display:none}.grid.cards thead th.keep{padding:8px 16px 0;display:block;position:static}.grid.cards tbody tr{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px;padding:12px 16px;display:grid}.grid.cards tbody tr:first-child{border-top:0}.grid.cards td{white-space:normal;text-align:right;border:0;justify-content:flex-end;align-items:baseline;gap:8px;min-width:0;height:auto;padding:0;display:flex}.grid.cards td[data-label]:before{content:attr(data-label);color:var(--faint);font-size:var(--fs-xs);text-align:left;white-space:nowrap;flex:none;margin-right:auto}.grid.cards td.head{text-align:left;font-size:var(--fs-md);flex-wrap:wrap;order:-1;grid-column:1/-1;justify-content:flex-start;font-weight:600}.grid.cards td.mktcell{padding-left:10px}.grid.cards td.mktcell:before{top:2px;bottom:2px}.grid.cards td.wide{flex-wrap:wrap;grid-column:1/-1;row-gap:4px}.grid.cards td.wide>:not(.tpsl){flex-basis:100%}.grid.cards td.act{grid-column:1/-1;justify-content:flex-end}.grid.cards td.gap{display:none}.grid.cards tbody tr:hover td{background:0 0}.grid.cards tr.editor{padding:0;display:block}.grid.cards tr.editor td{text-align:left;padding:12px 16px;display:block}.ed{flex-wrap:wrap;align-items:center}.edfield{width:100%}.ed .res{width:100%;padding-bottom:0}.ed .check{padding-bottom:0}.tpsl,.stopbtn{margin:-6px -8px;padding:6px 8px}.linkbtn{padding:4px 0}.list li{flex-wrap:wrap;gap:4px 12px}.account{gap:12px;padding:16px}.statusbar .spacer~span{display:none}.statusbar{flex-wrap:wrap;gap:4px 16px;height:auto;padding:8px 16px 16px}.toasts{top:auto;right:8px;bottom:calc(64px + env(safe-area-inset-bottom));left:8px}.toast{max-width:none}.toast:nth-child(n+3),.wideonly{display:none}.narrowonly{display:inline}.account-referrals.narrowonly{display:flex}.mnav{z-index:30;height:calc(56px + env(safe-area-inset-bottom));padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--panel);border-top:1px solid var(--line);display:flex;position:fixed;bottom:0;left:0;right:0}.mnav a{color:var(--faint);font-size:var(--fs-xs);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-weight:600;display:flex}.mnav a.on{color:var(--accent)}.mnav svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.backdrop{padding:12px}.dialog{max-width:100%;max-height:calc(100dvh - 24px);overflow-y:auto}.walletbtn{padding:12px}.form .trow{grid-template-columns:minmax(0,1fr) 120px}.form .trow .aside{text-align:left;grid-column:1/-1}.form .trow.wide{grid-template-columns:1fr}.cal-main{min-height:0}.cal-head{flex-wrap:wrap;gap:8px;height:auto;padding:8px 12px}.cal-head h1{white-space:nowrap;flex:1 0 auto;margin:0;font-size:15px}.cal-head .spacer{display:none}.cal-head .today-note{order:5;width:100%;margin-left:0}.cal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cal-stats .stat:last-child:nth-child(odd){grid-column:1/-1}.stat{padding:8px 12px}.stat .v{font-size:var(--fs-md)}.cal-body{padding:8px}.cal{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(52px,auto);gap:2px}.cal .dow{text-align:center;padding:0 2px 4px}.cal .dow.wk,.cal .weekcell{display:none}.cell{min-width:0;padding:4px}.cell .pv{white-space:nowrap;font-size:11px}.cell .tc{display:none}.yearstrip{grid-template-columns:repeat(6,minmax(0,1fr))}.ym{padding:6px 8px}.ticket kbd.hk{display:none}}.chart-area{position:relative}.alertgrp{flex:none;display:inline-flex}.tbtn.act{color:var(--amber);text-decoration:none}.tbtn.act:hover{background:var(--amber-bg);color:var(--amber)}.alertgrp .tbtn+.tbtn{align-items:center;gap:2px;padding-left:4px;padding-right:4px;display:inline-flex}.alertpop{z-index:30;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r);width:300px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:6px;position:fixed;overflow-y:auto;box-shadow:0 10px 28px #04080e8c}.alertpop ul{max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.alertpop li{font-size:var(--fs-sm);align-items:center;gap:8px;padding:2px 4px;display:flex}.alert-coin{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:3px;min-width:52px;padding:4px 6px;font-weight:650}.alert-coin:hover{background:var(--hover)}.alert-coin.on{color:var(--accent)}.alert-px{text-align:right;font-variant-numeric:tabular-nums;flex:1}.alert-x{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.alert-x:hover{color:var(--down);background:var(--hover)}.alert-empty,.alert-note{font-size:var(--fs-sm);color:var(--faint);margin:0;padding:4px 6px}@media (width<=900px){.alertpop{top:41px}.alert-coin{padding:8px 6px}.alert-x{width:36px;height:36px}}.market-categories{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;gap:6px;padding:12px 2px 8px;display:flex;overflow-x:auto}.market-categories button{appearance:none;border:1px solid var(--line);color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 10px;font-weight:500;line-height:1.2;display:inline-flex}.market-category-icon{flex:none;width:14px;height:14px}.market-categories button:hover{background:var(--hover);color:var(--text);border-color:var(--line-2)}.market-categories button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--accent-bg)}@media (width<=900px){.market-categories button{min-height:36px}.pickhead,.pickmenu li{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.85fr);gap:12px;padding-left:6px;padding-right:6px}.pickhead>span:last-child,.pickmenu li>span:last-child{display:none}.pick-asset{gap:5px}.pick-asset .coin-icon{width:20px!important;height:20px!important}}.evchip{border:1px solid var(--line-2);border-radius:var(--r);background:var(--raise);height:28px;color:var(--muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.evchip:hover{color:var(--text);border-color:var(--muted)}.evchip .evtime{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.evchip.soon{color:var(--amber);background:var(--amber-bg);border-color:#d4a24c73}.evchip.soon .evtime{color:var(--amber)}.evchip.live{color:var(--accent);background:var(--accent-bg);border-color:#5d9cf280}.evchip.live .evtime{color:var(--accent)}.dialog.events{width:460px}.evlist{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.evlist td{border-bottom:1px solid var(--line);padding:6px 0}.evlist td+td{padding-left:12px}.evlist td.num{font-variant-numeric:tabular-nums;color:var(--text)}.evlist tr.soon td.num{color:var(--amber)}.evlist tr.live td.num{color:var(--accent)}.evset{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.evset thead th{font-size:var(--fs-xs);color:var(--faint);text-align:center;padding-bottom:4px;font-weight:500}.evset thead th:first-child{text-align:left}.evset tr.evgroup th{font-size:var(--fs-xs);color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.04em;padding:8px 0 2px;font-weight:600}.evset tbody th[scope=row]{text-align:left;color:var(--text);flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:4px 0;font-weight:400;display:flex}.evset tbody th[scope=row] .faint{font-size:var(--fs-xs)}.evset td{text-align:center;width:76px}.evset input{accent-color:var(--accent);cursor:pointer;width:14px;height:14px;margin:0}.evset tr.passed th[scope=row]>span:first-child{color:var(--muted)}.evset .evcustom{overflow-wrap:anywhere}.evset .evremove{font-size:var(--fs-xs);color:var(--faint);margin-left:auto}.evset .evremove:hover{color:var(--down)}.evset td.evnone{text-align:left;width:auto;font-size:var(--fs-sm);color:var(--faint);padding:4px 0}.evadd{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);flex-direction:column;gap:8px;padding:12px;display:flex}.evadd-fields{grid-template-columns:minmax(0,1fr) 200px;gap:8px;display:grid}.evadd .input{background:var(--panel)}.evadd .input input{text-align:left;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.evadd-actions{align-items:center;gap:16px;display:flex}.evadd-actions .sethelp{flex:1;min-width:0}.evadd-error{color:var(--down)}.evchip .evname{text-overflow:ellipsis;max-width:160px;overflow:hidden}@media (width<=900px){.evchip{flex:none;gap:4px;height:32px;padding:0 8px}.topbar-actions{min-width:0}.topbar-actions .btn.wallet{flex:0 auto;min-width:64px}.evset td{width:64px}.evset input{width:18px;height:18px}.evadd-fields{grid-template-columns:minmax(0,1fr)}.evchip .evname{max-width:72px}}.dialog.settings{gap:0;width:600px;height:min(680px,100dvh - 10vh - 16px);padding:0;overflow:hidden}.dialog.settings .dialog-head{padding:14px 16px 6px}.settabs{border-bottom:1px solid var(--line);flex:none;padding:0 8px}.setbody{flex-direction:column;flex:1;gap:18px;min-height:0;padding:16px;display:flex;overflow-y:auto}.setbody>.hint{margin:0}.setbody>.setsec:first-child{border-top:0;padding-top:0}.setfoot{border-top:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.setfoot .msgs{flex:1;min-width:0;margin:0}.setrow{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:6px 16px;display:grid}.setlabel{color:var(--muted);font-size:var(--fs-md);padding-top:7px}.setctl{flex-direction:column;gap:6px;min-width:0;display:flex}.setctl>.seg{align-self:flex-start}.setctl>.seg button{white-space:nowrap}.setctl>.input.short{width:140px}.setctl>.setline{justify-content:flex-start;gap:16px;min-height:32px}.sethelp{font-size:var(--fs-sm);color:var(--faint);margin:0;line-height:1.45}@media (width<=900px){.dialog.settings{width:100%;height:calc(100dvh - 24px);max-height:none;overflow:hidden}.settabs,.settabs button[role=tab]{height:44px}.setbody{padding:14px 12px}.setfoot{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.setrow{grid-template-columns:minmax(0,1fr);gap:6px}.setlabel{padding-top:0}.setctl>.seg{align-self:stretch}.setctl>.seg button{white-space:normal;padding:4px 6px}}.pcards{flex-direction:column;display:flex}.pcard{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:12px 16px 12px 18px;display:flex;position:relative}.pcard:first-child{border-top:0}.pcard:before{content:"";background:var(--up);border-radius:0 2px 2px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.pcard.short:before{background:var(--down)}.pc-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pc-name{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.pc-name .market-link{font-size:var(--fs-lg);color:var(--text);font-weight:650}.pc-name .levtag,.pc-name .nostop{margin-left:0}.pc-side{font-size:var(--fs-sm);font-weight:600}.pc-pnl{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;display:flex}.pc-pnl b{font-size:var(--fs-lg);font-weight:650}.pc-pnl span{font-size:var(--fs-sm)}.pc-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.pc-stats div{min-width:0}.pc-stats dt{font-size:var(--fs-xs);color:var(--faint)}.pc-stats dd{font-size:var(--fs-md);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.pc-stats small{font-size:var(--fs-xs);color:var(--faint);display:block}.pc-stats small.near{color:var(--amber)}.pcard>.row-err{max-width:none;margin:0}.pc-actions{gap:8px;display:flex}.pc-actions .btn{height:40px;font-size:var(--fs-md);flex:1;font-weight:600}.pc-actions .icon-btn{flex:none;width:40px;height:40px}.pcards-foot{border-top:1px solid var(--line);flex-direction:column;align-items:center;gap:8px;padding:12px 16px 16px;display:flex}.pcards-foot .btn{height:40px}.backdrop:has(>.dialog.sheet){align-items:flex-end;padding:0}.dialog.sheet{width:100%;max-width:560px;max-height:88dvh;padding:16px 16px calc(20px + env(safe-area-inset-bottom));border-bottom:0;border-radius:14px 14px 0 0;gap:12px;animation:.18s ease-out sheet-up;overflow-y:auto}@keyframes sheet-up{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.dialog.sheet{animation:none}}.sheet-sum{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:0;display:flex}.sheet-sum b{font-weight:650}.sheet-label{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin:4px 0 0;font-weight:600}.close-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.close-grid .btn{flex-direction:column;justify-content:center;align-items:center;gap:2px;height:56px;display:flex}.close-grid .btn b{font-size:var(--fs-lg);font-weight:650}.close-grid .btn small{font-size:var(--fs-xs);color:var(--faint)}.close-grid .btn.danger{background:var(--down-bg);border-color:#e0625b73}.dialog.sheet .ed{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.dialog.sheet .edfield{width:100%}.dialog.sheet .edfield .input{height:40px}.dialog.sheet .ed>.btn{height:40px;font-size:var(--fs-md);flex:1}.dialog.sheet .ed>.check{width:100%}.dialog.sheet .ed .res{width:100%;font-size:var(--fs-xs)}.sheet-moves{flex-wrap:wrap;gap:8px;display:flex}.sheet-moves .stopmoves{display:contents}.sheet-moves .linkbtn{border:1px solid var(--line-2);border-radius:var(--r);background:var(--raise);min-width:88px;height:40px;font-size:var(--fs-md);text-align:center;flex:1;padding:0 12px}.sheet-moves .trail-line{border:1px solid var(--line);border-radius:var(--r);width:100%;font-size:var(--fs-sm);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.sheet-moves .trail-line .linkbtn{flex:none;width:32px;min-width:0;height:32px;padding:0}.dialog.sheet>.row-err{max-width:none;margin:0}
