.confirm-backdrop{z-index:120;background:rgba(var(--k-bg-01070f-rgb), .82);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);place-items:center;padding:20px;animation:.14s ease-out confirm-fade;display:grid;position:fixed;inset:0}.confirm-dialog{border:1px solid var(--k-bd-365476);background:var(--k-bg-0a182a);width:min(440px,100%);box-shadow:0 30px 85px rgba(var(--k-sh-000000-rgb), .6);border-radius:16px;padding:24px;animation:.18s ease-out confirm-rise}.confirm-dialog.danger{border-color:var(--k-bd-7f3f16)}.confirm-badge{background:var(--k-bg-3b1d08);color:var(--k-tx-fbbf24);letter-spacing:.9px;text-transform:uppercase;border-radius:999px;margin-bottom:10px;padding:4px 9px;font-size:10px;font-weight:800;display:inline-block}.confirm-dialog h3{color:var(--k-tx-f1f5fb);margin:0 0 10px;font-size:19px;line-height:1.35}.confirm-dialog p{color:var(--k-tx-9babc1);margin:0 0 10px;font-size:13.5px;line-height:1.55}.confirm-dialog .confirm-detail{background:var(--sa-surface);color:var(--k-tx-c3cfe0);border-radius:8px;padding:9px 11px;font-size:12px}.confirm-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.confirm-actions button{cursor:pointer;border-radius:9px;padding:10px 18px;font-size:13.5px;font-weight:700}.confirm-cancel{border:1px solid var(--sa-border-strong);background:var(--k-bg-11233c);color:var(--k-tx-c3cfe0)}.confirm-cancel:hover{background:var(--k-bg-162c49)}.confirm-go{border:1px solid var(--k-on-2f6fd0);background:var(--k-bg-1d4ed8);color:var(--k-on-ffffff)}.confirm-go:hover{background:var(--k-bg-2563eb)}.confirm-go.danger{border-color:var(--k-on-b45309);background:var(--k-bg-c2410c)}.confirm-go.danger:hover{background:var(--k-bg-ea580c)}@keyframes confirm-fade{0%{opacity:0}to{opacity:1}}@keyframes confirm-rise{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.confirm-backdrop,.confirm-dialog{animation:none}}.nreview{gap:12px;display:grid}.nreview-loading{color:var(--sa-text-3);margin:0;font-size:12.5px}.nreview-empty p{color:var(--sa-text-3);margin:0;font-size:13px;line-height:1.55}.nreview-head{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.nreview-date{color:var(--sa-text);font-size:14px;font-weight:600}.nreview-locked{background:var(--sa-danger);color:var(--sa-bg);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.nreview-tally{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px;margin:0;display:grid}.nreview-tally dt{color:var(--sa-text-3);text-transform:uppercase;letter-spacing:.04em;margin:0 0 2px;font-size:11px}.nreview-tally dd{color:var(--sa-text);font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:600}.nreview-sections{gap:7px;margin:0;padding:0;list-style:none;display:grid}.nreview-section{border:1px solid var(--sa-border);border-radius:var(--sa-r-sm,8px);background:var(--sa-surface-2);border-left-width:3px;gap:2px;padding:9px 11px;display:grid}.nreview-section strong{color:var(--sa-text);font-size:13px}.nreview-section span{color:var(--sa-text-2);font-size:12.5px;line-height:1.45}.nreview-section.is-bad{border-left-color:var(--sa-danger)}.nreview-section.is-warn{border-left-color:var(--sa-warn)}.nreview-section.is-good{border-left-color:var(--sa-success)}.nreview-action{border:1px solid var(--sa-accent);border-radius:var(--sa-r-sm,9px);background:var(--sa-accent-soft);color:var(--sa-text);gap:4px;margin:0;padding:11px 13px;font-size:13.5px;line-height:1.5;display:grid}.nreview-action-label{color:var(--sa-accent);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:700}.nreview-source{color:var(--sa-text-4);margin:0;font-size:11px}.market-activity-popup{z-index:1200;border:1px solid var(--sa-border-strong);border-left:4px solid var(--k-bd-4b8dff);background:var(--sa-bg-raised);border-radius:12px;width:min(390px,100vw - 32px);padding:18px 44px 18px 18px;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 50px #0000006b}.market-activity-popup--pump,.market-activity-popup--dump{border-left-width:6px}.market-activity-popup--pump{border-color:rgba(var(--k-bd-40d5ae-rgb), .42);border-left-color:var(--k-bd-40d5ae);background:linear-gradient(90deg, rgba(var(--k-bg-40d5ae-rgb), .12), transparent 55%), var(--sa-bg-raised)}.market-activity-popup--dump{border-color:rgba(var(--k-bd-f87171-rgb), .44);border-left-color:var(--k-bd-f87171);background:linear-gradient(90deg, rgba(var(--k-bg-f87171-rgb), .12), transparent 55%), var(--sa-bg-raised)}.market-activity-popup--whale,.market-activity-popup--macro{border-left-color:var(--sa-border-strong)}.market-activity-popup small{color:var(--sa-text-3);letter-spacing:.1em;font-weight:800;display:block}.market-activity-popup strong{margin-top:6px;display:block}.market-activity-popup p{color:var(--sa-text-2);margin:6px 0 12px}.market-activity-popup a,.market-activity-popup>button:not(.market-activity-close){color:var(--sa-accent);font-weight:700}.market-activity-close{color:var(--sa-text-2);cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:8px;right:10px}@media (width<=650px){.market-activity-popup{bottom:16px;right:16px}}.congrats{align-items:flex-start;gap:var(--sa-3);padding:var(--sa-3) var(--sa-4);margin-bottom:var(--sa-4);border:1px solid var(--sa-success);border-radius:var(--sa-r);background:var(--sa-success-soft);border-left-width:3px;display:flex}.congrats-body{flex:1;gap:3px;min-width:0;display:grid}.congrats-body strong{color:var(--sa-success);font-size:var(--sa-fs-md)}.congrats-body p{color:var(--sa-text-2);font-size:var(--sa-fs-sm);margin:0}.congrats-body small{color:var(--sa-text-3);font-size:var(--sa-fs-xs)}.congrats-more{color:var(--sa-text-2);font-size:var(--sa-fs-sm);margin:2px 0 0;padding-left:18px}.congrats-dismiss{width:26px;height:26px;color:var(--sa-text-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex:none;place-items:center;padding:0;font-size:17px;line-height:1;display:grid}.congrats-dismiss:hover{border-color:var(--sa-border-strong);color:var(--sa-text)}.macro-strip{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.macro-tiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.macro-tile{border:1px solid var(--sa-border);border-radius:var(--sa-r);background:var(--sa-surface);text-align:left;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.macro-tile-label{font-size:var(--sa-fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--sa-text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.macro-tile-value{font-family:var(--sa-mono);font-size:var(--sa-fs-lg);color:var(--sa-text);line-height:1.2}.macro-tile-foot{font-size:var(--sa-fs-xs);color:var(--sa-text-3);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.macro-tile-alert{border-color:var(--sa-border-strong);box-shadow:inset 2px 0 0 var(--sa-accent)}.macro-tile-muted .macro-tile-value{color:var(--sa-text-3)}.macro-tile-button{cursor:pointer;font:inherit;transition:border-color .12s}.macro-tile-button:hover{border-color:var(--sa-border-focus)}.macro-tile-button:focus-visible{outline:2px solid var(--sa-border-focus);outline-offset:2px}.macro-chip{border-radius:var(--sa-r-pill);background:var(--sa-surface-2);color:var(--sa-text-2);white-space:nowrap;padding:1px 6px;font-size:.72rem;font-style:normal}.macro-chip-quiet{color:var(--sa-text-3)}.macro-band-calm{box-shadow:inset 2px 0 0 var(--sa-success)}.macro-band-watch{box-shadow:inset 2px 0 0 var(--sa-accent)}.macro-band-warn{box-shadow:inset 2px 0 0 var(--sa-accent-strong);border-color:var(--sa-border-strong)}.macro-band-alert{box-shadow:inset 2px 0 0 var(--sa-danger);border-color:var(--sa-danger)}.macro-curve{font-size:var(--sa-fs-sm);color:var(--sa-text-3);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.macro-curve strong{color:var(--sa-text-2);font-weight:600}.macro-breakdown{border:1px solid var(--sa-border);border-radius:var(--sa-r);background:var(--sa-surface-2);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.macro-symmetry{font-size:var(--sa-fs-xs);color:var(--sa-text-3);border-left:2px solid var(--sa-border-strong);margin:0;padding-left:8px}.macro-guidance{font-size:var(--sa-fs-sm);color:var(--sa-text);margin:0}.macro-breakdown ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.macro-breakdown li{font-size:var(--sa-fs-xs);grid-template-columns:minmax(120px,180px) 1fr;align-items:baseline;gap:10px;display:grid}@media (width<=640px){.macro-breakdown li{grid-template-columns:1fr;gap:2px}}.macro-component-name{color:var(--sa-text-2);align-items:baseline;gap:6px;display:flex}.macro-component-name em{color:var(--sa-text-3);font-style:normal;font-family:var(--sa-mono)}.macro-component-detail{color:var(--sa-text-3)}.macro-component-absent{opacity:.55}.macro-coverage{font-size:var(--sa-fs-xs);color:var(--sa-text-3);margin:0}.macro-ribbon{flex-direction:column;gap:6px;display:flex}.macro-ribbon-warning{font-size:var(--sa-fs-sm);color:var(--sa-text);border-left:2px solid var(--sa-danger);margin:0;padding-left:8px}.macro-ribbon ul{gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.macro-ribbon li{border:1px solid var(--sa-border);border-radius:var(--sa-r-sm);background:var(--sa-surface);font-size:var(--sa-fs-xs);white-space:nowrap;align-items:center;gap:6px;padding:6px 10px;display:flex}.macro-event-window{background:var(--sa-danger-soft);border-color:var(--sa-danger)}.macro-event-when{font-family:var(--sa-mono);color:var(--sa-text-3)}.macro-event-title{color:var(--sa-text-2)}.macro-impact{text-transform:uppercase;letter-spacing:.05em;color:var(--sa-text-3);font-size:.66rem;font-style:normal}.macro-impact-high{color:var(--sa-text-2)}.macro-tiles-single{grid-template-columns:minmax(160px,220px)}.macro-spark{width:100%;height:24px;margin-top:6px;display:block;overflow:visible}.macro-spark-line{fill:none;stroke:var(--sa-text-3);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.macro-spark-threshold{stroke:var(--sa-warn);stroke-width:1px;stroke-dasharray:2 3;opacity:.45;vector-effect:non-scaling-stroke}.dashboard-columns{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.dashboard-progress{min-height:28px;color:var(--k-tx-8293ae);align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.dashboard-progress .workspace-spinner{width:18px;height:18px}.dashboard-live-badge{vertical-align:middle;color:var(--k-tx-40d5ae);letter-spacing:.12em;margin-left:10px;font-size:11px;font-weight:800}.dashboard-market dl{margin:0 0 16px}.dashboard-market dl div{border-bottom:1px solid var(--k-bd-1b2d48);grid-template-columns:150px 1fr;gap:15px;padding:11px 0;display:grid}.dashboard-market dt{color:var(--k-tx-91a1ba)}.dashboard-market dd{margin:0;font-weight:700}.dashboard-quick-actions{gap:8px;display:grid}.catch-up{border:1px solid rgba(var(--k-bd-4b8dff-rgb), .42);background:rgba(var(--k-bg-2055a6-rgb), .12);border-left-width:4px;border-radius:14px;margin-bottom:18px;padding:18px}.catch-up header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.catch-up-kicker{color:var(--k-tx-7ea9f5);letter-spacing:.12em;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.catch-up h3{margin:0 0 5px}.catch-up header p{color:var(--k-tx-9babbe);margin:0}.catch-up header button{border:1px solid var(--sa-border-strong);width:30px;height:30px;color:var(--k-tx-9eabc0);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;font-size:17px;line-height:1}.catch-up header button:hover{background:var(--k-bg-15294a);color:var(--k-tx-ffffff)}.catch-up .activity-list{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.catch-up .activity-list li{border:1px solid rgba(var(--k-bd-94a3b8-rgb), .18);background:rgba(var(--k-bg-081223-rgb), .5);border-left-width:3px;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 13px;display:flex}.catch-up .activity-list li.won{border-left-color:var(--k-bd-40d5ae)}.catch-up .activity-list li.lost{border-left-color:var(--k-bd-f87171)}.catch-up .activity-list li b{font-size:14px}.catch-up .activity-list li span{color:var(--k-tx-c7d3e5)}.catch-up .activity-list li em{color:var(--k-tx-9babbe);font-style:normal}.catch-up .activity-list li small{color:var(--k-tx-7f93ad);margin-left:auto}.catch-up .activity-more{color:var(--k-tx-8fa0b8);margin:10px 0 0}@media (width<=1000px){.dashboard-columns{grid-template-columns:1fr}}@media (width<=650px){.catch-up header{flex-direction:column-reverse;align-items:stretch}.catch-up header button{align-self:flex-end}.catch-up .activity-list li small{width:100%;margin-left:0}.dashboard-market dl div{grid-template-columns:1fr;gap:4px}}.panel.sa-panel{padding:0;overflow:hidden}.sa-panel-head{align-items:center;gap:var(--sa-3);padding:var(--sa-4) var(--sa-5);display:flex}.sa-panel-toggle{align-items:center;gap:var(--sa-3);min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:flex}.sa-panel-heading{min-width:0}.sa-panel-heading small{color:var(--sa-text-3);font-size:var(--sa-fs-xs);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;font-weight:700;display:block}.sa-panel-heading h3{font-size:var(--sa-fs-md);color:var(--sa-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.sa-panel-toggle:hover .sa-panel-heading h3{color:var(--sa-accent)}.sa-panel-toggle:focus-visible{box-shadow:var(--sa-ring);border-radius:var(--sa-r-sm);outline:none}.sa-panel-badge{border-radius:var(--sa-r-pill);background:var(--sa-surface-3);color:var(--sa-text-2);font-size:var(--sa-fs-xs);font-variant-numeric:tabular-nums;flex:none;padding:2px 9px;font-weight:600}.sa-panel-actions{align-items:center;gap:var(--sa-2);flex:none;display:flex}.sa-panel-subtitle{margin:calc(var(--sa-2) * -1) var(--sa-5) 0;color:var(--sa-text-3);font-size:var(--sa-fs-sm);line-height:1.5}.sa-panel-body{padding:var(--sa-4) var(--sa-5) var(--sa-5)}.sa-panel-body>:first-child{margin-top:0}.sa-panel-body>:last-child{margin-bottom:0}.sa-panel.is-minimised .sa-panel-head{padding:var(--sa-3) var(--sa-5)}.sa-panel.is-minimised .sa-panel-heading h3{color:var(--sa-text-2);font-weight:500}.sa-panel-body.flush{padding:0}.sa-panel-body.flush .table-scroll{border-top:1px solid var(--sa-border)}@media (width<=650px){.sa-panel-head{flex-wrap:wrap}.sa-panel-actions{width:100%}.sa-panel-actions>*{flex:1}}.sa-foldable{position:relative}.sa-foldable-toggle{z-index:2;border-radius:var(--sa-r-sm);cursor:pointer;opacity:.55;background:0 0;border:0;align-items:center;padding:6px;display:flex;position:absolute;top:10px;right:10px}.sa-foldable:hover .sa-foldable-toggle,.sa-foldable-toggle:focus-visible{opacity:1}.sa-foldable-toggle:focus-visible{box-shadow:var(--sa-ring);outline:none}.sa-foldable.is-minimised{padding:var(--sa-3) var(--sa-5)}.sa-foldable-label{padding-right:var(--sa-6);color:var(--sa-text-2);font-size:var(--sa-fs-md);font-weight:500;display:block}.econ-countdown-banner{z-index:1200;border:1px solid var(--k-bd-7c5a1f,#7c5a1f);background:var(--k-bg-3a2a0d,#3a2a0d);max-width:min(680px,100vw - 24px);color:var(--k-tx-ffe092,#ffe092);border-radius:12px;align-items:center;gap:14px;padding:12px 16px;font-size:13px;line-height:1.45;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #00000073}.econ-countdown-banner strong{color:inherit}.econ-countdown-banner button{border:1px solid var(--k-bd-7c5a1f,#7c5a1f);min-height:34px;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;flex:none;padding:0 14px}.econ-countdown-banner button:hover{background:#ffe0921f}.plan-compare{margin:var(--sa-6) 0 0;padding:0;overflow:hidden}.plan-compare>summary{align-items:baseline;gap:var(--sa-3);padding:var(--sa-4) var(--sa-5);cursor:pointer;font-weight:600;font-size:var(--sa-fs-md);color:var(--sa-text);-webkit-user-select:none;user-select:none;list-style:none;display:flex}.plan-compare>summary::-webkit-details-marker{display:none}.plan-compare>summary:before{content:"";border-right:2px solid var(--sa-text-3);border-bottom:2px solid var(--sa-text-3);flex:none;align-self:center;width:8px;height:8px;transition:transform .18s;transform:rotate(-45deg)}.plan-compare[open]>summary:before{transform:rotate(45deg)}.plan-compare>summary:hover{background:var(--sa-surface-2)}.plan-compare>summary small{color:var(--sa-text-3);font-weight:400;font-size:var(--sa-fs-sm);margin-left:auto}.plan-compare-scroll{border-top:1px solid var(--sa-border);overflow-x:auto}.plan-compare table{border-collapse:collapse;width:100%;font-size:var(--sa-fs-sm)}.plan-compare thead th{z-index:1;background:var(--sa-surface-2);color:var(--sa-text);text-align:center;padding:var(--sa-3) var(--sa-3);border-bottom:1px solid var(--sa-border);white-space:nowrap;font-weight:600;position:sticky;top:0}.plan-compare thead th:first-child{text-align:left;min-width:200px}.plan-compare thead th small{color:var(--sa-text-3);font-weight:400;font-size:var(--sa-fs-xs);margin-top:2px;display:block}.plan-compare thead th.current{color:var(--sa-accent);box-shadow:inset 0 -2px 0 var(--sa-accent)}.plan-compare td.current{background:var(--sa-accent-soft)}.plan-compare tbody th[scope=row]{text-align:left;color:var(--sa-text-2);padding:var(--sa-2) var(--sa-4) var(--sa-2) var(--sa-5);border-bottom:1px solid rgba(var(--sa-border-rgb), .5);font-weight:400}.plan-compare tbody td{text-align:center;padding:var(--sa-2) var(--sa-3);border-bottom:1px solid rgba(var(--sa-border-rgb), .5);white-space:nowrap}.plan-compare td.yes{color:var(--sa-success);font-weight:600}.plan-compare td.no{color:var(--sa-text-4)}.plan-compare td.quota{color:var(--sa-text);font-variant-numeric:tabular-nums}.plan-compare .plan-compare-group th{text-align:left;padding:var(--sa-4) var(--sa-5) var(--sa-2);font-size:var(--sa-fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--sa-text-3);background:var(--sa-bg-raised);border-bottom:1px solid var(--sa-border)}.plan-compare-note{padding:var(--sa-3) var(--sa-5) var(--sa-4);color:var(--sa-text-3);font-size:var(--sa-fs-xs);margin:0}.plan-beta{margin-left:var(--sa-2);border-radius:var(--sa-r-pill);background:var(--sa-warn-soft);color:var(--sa-warn);font-size:var(--sa-fs-xs);text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;font-weight:600;display:inline-block}.pricing-card .plan-more{color:var(--sa-text-3);font-style:italic}.pricing-card .plan-total{margin:var(--sa-2) 0 var(--sa-3);color:var(--sa-text-3);font-size:var(--sa-fs-xs);display:block}@media (width<=640px){.plan-compare thead th:first-child{min-width:160px}.plan-compare tbody th[scope=row]{padding-left:var(--sa-4)}}.account-sessions-panel{gap:var(--sa-4);display:grid}.account-sessions-head h3{margin:6px 0}.account-sessions-head p{max-width:62ch;margin:0}.account-sessions-limit{border:1px solid var(--sa-border);border-radius:var(--sa-r-sm);background:var(--sa-surface-2);color:var(--sa-text-2);font-size:var(--sa-fs-sm);margin:0;padding:10px 14px}.account-sessions-limit.full{border-color:var(--sa-warn);color:var(--sa-warn)}.account-session-rows{display:grid}.account-session-row{border-bottom:1px solid var(--sa-border);align-items:center;gap:14px;padding:14px 4px;display:flex}.account-session-row:last-child{border-bottom:0}.account-session-icon{font-size:22px;line-height:1}.account-session-meta{flex:1;gap:3px;min-width:0;display:grid}.account-session-meta strong{font-size:var(--sa-fs-md,14px)}.account-session-meta small{color:var(--sa-text-3);overflow-wrap:anywhere;line-height:1.5}.account-session-meta em{color:var(--sa-warn);font-style:normal}.account-session-current{color:var(--sa-success);white-space:nowrap;font-weight:600}.account-session-row.is-revoked{opacity:.62}.account-session-gone{color:var(--sa-text-3);white-space:nowrap}.account-session-here{border:1px solid var(--sa-border);color:var(--sa-text-3);vertical-align:middle;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:600}.account-sessions-foot{justify-content:flex-end;align-items:center;gap:var(--sa-3,12px);flex-wrap:wrap;display:flex}.linked-accounts{gap:10px;display:grid}@media (width<=650px){.account-session-row .secondary-button,.tv-webhook-actions .secondary-button,.tv-webhook-actions .danger-button{flex:none;width:auto}}.community-profile-form{gap:var(--sa-4);display:grid}.community-profile-form p{margin:0}.community-bio-label{color:var(--sa-text-2);font-size:var(--sa-fs-sm);gap:7px;display:grid}.community-visibility{color:var(--sa-text-2);font-size:var(--sa-fs-sm);cursor:pointer;align-items:flex-start;gap:10px;line-height:1.5;display:flex}.community-visibility input{width:15px;height:15px;min-height:0;accent-color:var(--sa-accent);margin-top:3px}.account-deletion-row.is-armed{border-color:var(--sa-danger)}.account-deletion-row.is-armed strong{color:var(--sa-danger)}.community-links{gap:4px;margin-top:6px;display:grid}.community-links small{color:var(--sa-text-3)}.community-links-fields{margin-top:10px}.tv-webhook{gap:var(--sa-4);display:grid}.tv-webhook>p{max-width:70ch;margin:0}.tv-webhook-actions{flex-wrap:wrap;gap:8px;display:flex}.tv-webhook-fresh{border:1px solid var(--sa-accent);border-radius:var(--sa-r);background:var(--sa-accent-soft);gap:10px;padding:16px;display:grid}.tv-webhook-fresh code{border:1px solid var(--sa-border-strong);border-radius:var(--sa-r-sm);background:var(--sa-surface-2);font-family:var(--sa-mono);font-size:var(--sa-fs-xs);overflow-wrap:anywhere;padding:10px 12px}.tv-webhook-fresh small{color:var(--sa-text-3);line-height:1.5}.tv-webhook-alerts{gap:8px;display:grid}.tv-webhook-alerts ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tv-webhook-alerts li{border-bottom:1px solid var(--sa-border);font-size:var(--sa-fs-sm);flex-wrap:wrap;align-items:baseline;gap:10px;padding:9px 0;display:flex}.tv-webhook-alerts li:last-child{border-bottom:0}.tv-alert-when{color:var(--sa-text-3);font-size:var(--sa-fs-xs)}.tv-webhook-alerts em{font-style:normal;font-size:var(--sa-fs-xs);text-transform:uppercase;letter-spacing:.06em}.tv-webhook-alerts em.buy{color:var(--sa-success)}.tv-webhook-alerts em.sell{color:var(--sa-danger)}.tv-alert-message{color:var(--sa-text-2);overflow-wrap:anywhere}.risk-calc{gap:var(--sa-4);display:grid}.risk-calc-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.risk-calc-fields label{color:var(--sa-text-2);font-size:var(--sa-fs-sm);gap:7px;display:grid}.risk-calc-fields label small{color:var(--sa-text-4);font-size:var(--sa-fs-xs)}.risk-calc-fields input{width:100%}.risk-calc .input-affix{align-items:center;display:flex;position:relative}.risk-calc .input-affix .prefix,.risk-calc .input-affix .suffix{color:var(--sa-text-3);font-style:normal;font-size:var(--sa-fs-sm);pointer-events:none;position:absolute}.risk-calc .input-affix .prefix{left:12px}.risk-calc .input-affix .suffix{right:12px}.risk-calc .input-affix:has(.prefix) input{padding-left:30px}.risk-calc .input-affix:has(.suffix) input{padding-right:26px}.risk-calc-problems{border:1px solid var(--sa-warn);border-radius:var(--sa-r-sm);background:var(--sa-warn-soft);color:var(--sa-text-2);font-size:var(--sa-fs-sm);margin:0;padding:12px 16px 12px 32px;line-height:1.6}.risk-calc-out{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.risk-calc-headline{border:1px solid var(--sa-border);border-radius:var(--sa-r);background:var(--sa-surface);gap:4px;padding:15px;display:grid}.risk-calc-headline span{color:var(--sa-text-3);font-size:var(--sa-fs-xs);text-transform:uppercase;letter-spacing:.07em}.risk-calc-headline strong{overflow-wrap:anywhere;font-size:21px}.risk-calc-headline small{color:var(--sa-text-3);font-size:var(--sa-fs-xs);line-height:1.45}.risk-calc-headline.danger{border-color:var(--sa-danger)}.risk-calc-headline.danger strong{color:var(--sa-danger)}.risk-calc-headline.success strong{color:var(--sa-success)}.risk-calc-note{font-size:var(--sa-fs-sm);margin:0}.risk-calc-note.good{color:var(--sa-success)}.risk-calc-note.warn{color:var(--sa-warn)}.risk-calc-note.bad{color:var(--sa-danger)}.risk-calc-detail{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.risk-calc-detail div{gap:3px;display:grid}.risk-calc-detail dt{color:var(--sa-text-3);font-size:var(--sa-fs-xs)}.risk-calc-detail dd{font-size:var(--sa-fs-sm);margin:0}@media (width<=900px){.risk-calc-fields,.risk-calc-out{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.risk-calc-fields,.risk-calc-out,.risk-calc-detail{grid-template-columns:1fr}}.risk-quiz-backdrop{z-index:80;background:#0000008c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.risk-quiz-modal{gap:var(--sa-4);width:min(640px,100%);max-height:min(88vh,920px);display:grid;overflow-y:auto}.risk-quiz-head{gap:6px;display:grid}.risk-quiz-head h2{margin:0}.risk-quiz-copy{color:var(--sa-text-2);font-size:var(--sa-fs-sm);margin:0;line-height:1.55}.risk-quiz-form{gap:var(--sa-4);text-align:left;display:grid}.risk-quiz-q{padding:var(--sa-4);border:1px solid var(--sa-border);border-radius:var(--sa-r);background:var(--sa-surface);margin:0}.risk-quiz-q legend{padding:0 var(--sa-2);font-weight:600;font-size:var(--sa-fs-sm);color:var(--sa-text)}.risk-quiz-q.is-wrong{border-color:var(--sa-danger)}.risk-quiz-option{color:var(--sa-text-2);font-size:var(--sa-fs-sm);cursor:pointer;align-items:flex-start;gap:10px;padding:7px 4px;line-height:1.5;display:flex}.risk-quiz-option input{width:15px;height:15px;min-height:0;accent-color:var(--sa-accent);margin-top:3px}.risk-quiz-option.is-wrong span{color:var(--sa-danger)}.risk-quiz-wrong{color:var(--sa-danger);font-size:var(--sa-fs-xs);margin:4px 0 0}.risk-quiz-acks{background:var(--sa-surface-2)}.risk-quiz-form label.risk-quiz-option{display:flex}.risk-quiz-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.risk-quiz-actions .auth-mode-button{width:auto;color:var(--sa-text-3);background:0 0;border:0;font-weight:500}.risk-quiz-actions .auth-mode-button:hover{color:var(--sa-text)}.auth-page,.auth-loading{background:radial-gradient(circle at 20% 10%,rgba(var(--k-bg-2563eb-rgb), .2),transparent 34%),var(--sa-bg-raised);min-height:100vh;color:var(--sa-text);place-items:center;padding:24px;display:grid}.auth-loading{font-weight:700}.auth-card{border:1px solid var(--k-bd-294566);background:rgba(var(--k-bg-091425-rgb), .96);width:min(460px,100%);box-shadow:0 30px 90px rgba(var(--k-sh-000000-rgb), .42);border-radius:20px;padding:30px}.auth-brand{align-items:center;gap:12px;margin-bottom:28px;display:flex}.auth-brand>span{background:linear-gradient(135deg,var(--k-bg-2563eb),var(--k-bg-0891b2));border-radius:13px;place-items:center;width:45px;height:45px;font-weight:900;display:grid}.auth-brand strong,.auth-brand small{display:block}.auth-brand small{color:var(--k-tx-8293ae);margin-top:3px}.auth-eyebrow{color:var(--k-tx-60a5fa);letter-spacing:.14em;margin:0 0 7px;font-size:11px;font-weight:900}.auth-card h1{color:var(--k-tx-f8fafc);margin:0;font-size:34px}.auth-copy{color:var(--k-tx-94a3b8);line-height:1.6}.auth-card form{gap:15px;margin-top:24px;display:grid}.auth-card label{color:var(--k-tx-9fb0c6);gap:7px;font-size:13px;font-weight:700;display:grid}.auth-card input{border:1px solid var(--sa-border-strong);background:var(--k-bg-0d1b2f);min-height:46px;color:var(--k-tx-f8fafc);border-radius:10px;outline:none;padding:0 13px}.auth-card input:focus{border-color:var(--k-bd-4b8dff)}.auth-card form button{background:linear-gradient(135deg,var(--k-bg-2563eb),var(--k-bg-0891b2));min-height:48px;color:var(--k-on-ffffff);border:0;border-radius:11px;font-weight:800}.auth-card button:disabled{opacity:.6}.auth-mode-button{width:100%;color:var(--k-tx-7eb0ff);background:0 0;border:0;margin-top:15px}.auth-error,.auth-message{border-radius:9px;padding:11px 12px;font-size:13px}.auth-error{white-space:pre-line;border:1px solid rgba(var(--k-bd-ff657d-rgb), .35);background:rgba(var(--k-bg-ff5068-rgb), .1);color:var(--k-tx-ff9aad);line-height:1.5}.auth-message{border:1px solid rgba(var(--k-bd-31d58b-rgb), .35);background:rgba(var(--k-bg-31d58b-rgb), .1);color:var(--k-tx-71e8b2)}.auth-setup-card code{color:var(--k-tx-93c5fd)}.oauth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.oauth-grid button{border:1px solid var(--sa-border-strong);background:var(--sa-surface-2);min-height:44px;color:var(--k-tx-edf4ff);cursor:pointer;border-radius:10px;font-weight:800}.oauth-grid button:hover{border-color:var(--k-bd-4b8dff);background:var(--k-bg-172844)}@media (width<=560px){.oauth-grid{grid-template-columns:1fr}}.legal-links{color:var(--k-tx-7eb0ff);flex-wrap:wrap;gap:12px;margin:12px 0;font-size:13px;display:flex}.legal-links a{color:var(--k-tx-7eb0ff)}.legal-consent{align-items:flex-start;margin-top:8px;line-height:1.45;grid-template-columns:none!important;gap:10px!important;display:flex!important}.legal-consent input{flex:none;width:17px;height:17px;margin-top:2px;min-height:auto!important}.legal-accept-button{background:linear-gradient(135deg,var(--k-bg-2563eb),var(--k-bg-0891b2));width:100%;min-height:48px;color:var(--k-on-ffffff);border:0;border-radius:11px;margin-top:18px;font-weight:800}.workspace-loading{text-align:center}.workspace-loading .auth-brand{justify-content:center}.workspace-spinner{border:3px solid var(--k-bd-22395c);border-top-color:var(--k-bd-4b8dff);border-radius:50%;width:44px;height:44px;margin:18px auto 14px;animation:.8s linear infinite workspace-spin}.workspace-loading p{color:var(--k-tx-8293ae);margin:0;font-weight:700}@keyframes workspace-spin{to{transform:rotate(360deg)}}.auth-brand strong .brand-len{background:linear-gradient(135deg,var(--k-bg-7eb0ff),var(--k-bg-40d5ae));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.stay-signed-in{background:radial-gradient(circle at 20% 10%,rgba(var(--k-bg-2563eb-rgb), .2),transparent 34%),var(--sa-bg-raised);place-items:center;min-height:100vh;padding:24px;display:grid}.stay-signed-in-card{border:1px solid var(--k-bd-294566);background:rgba(var(--k-bg-091425-rgb), .96);width:min(430px,100%);box-shadow:0 30px 90px rgba(var(--k-sh-000000-rgb), .42);border-radius:20px;padding:28px}.stay-signed-in-card h2{color:var(--k-tx-f8fafc);margin:0 0 8px}.stay-signed-in-card p{color:var(--k-tx-94a3b8);margin:0 0 10px;line-height:1.6}.stay-signed-in-card small{color:var(--k-tx-7f93ad);margin-bottom:18px;display:block}.stay-signed-in-actions{gap:8px;display:grid}.stay-signed-in-actions .legal-accept-button{margin-top:0}.auth-session-list{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.auth-session-list li{text-align:left;border:1px solid var(--sa-border);border-radius:var(--sa-r-sm);background:var(--sa-surface-2);gap:2px;padding:10px 12px;display:grid}.auth-session-list strong{font-size:var(--sa-fs-sm);color:var(--sa-text)}.auth-session-list small{color:var(--sa-text-3);font-size:var(--sa-fs-xs)}.session-ended{z-index:200;background:#0000008c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.session-ended-card{border:1px solid var(--sa-border-strong);background:var(--sa-surface);width:min(430px,100%);box-shadow:var(--sa-shadow-lg);border-radius:18px;padding:28px}.session-ended-card h2{color:var(--sa-text);margin:0 0 10px;font-size:21px}.session-ended-card p{color:var(--sa-text-2);margin:0 0 20px;line-height:1.6}.session-ended-card .legal-accept-button{margin-top:0}:root{--sa-bg:#050b16;--sa-bg-raised:#07101f;--sa-surface:#0b1729;--sa-surface-2:#111f35;--sa-surface-3:#16263f;--sa-border:#20324e;--sa-border-strong:#2a4264;--sa-border-focus:#4b8dff;--sa-text:#e8edf7;--sa-text-2:#aebbd0;--sa-text-3:#8190aa;--sa-text-4:#64748b;--sa-accent:#4b8dff;--sa-accent-strong:#2f80ff;--sa-accent-soft:#4b8dff21;--sa-success:#45e29d;--sa-success-soft:#45e29d21;--sa-danger:#ff657d;--sa-danger-soft:#ff657d21;--sa-warn:#ffb64d;--sa-warn-soft:#ffb64d21;--sa-shadow:0 1px 2px #0000004d;--sa-shadow-lg:0 18px 44px -20px #000000b3;--sa-ring:0 0 0 3px #4b8dff47;--sa-border-rgb:32, 50, 78;--sa-bg-raised-rgb:7, 16, 31;--k-bg-15284b:#15284b;--k-bg-0d1b2f:#0d1b2f;--k-bg-0d1b2f-rgb:13, 27, 47;--k-bg-31d58b:#31d58b;--k-bg-31d58b-rgb:49, 213, 139;--k-bg-ff657d:#ff657d;--k-bg-ff657d-rgb:255, 101, 125;--k-bg-091425:#091425;--k-bg-091425-rgb:9, 20, 37;--k-bg-2055a6:#2055a6;--k-bg-2055a6-rgb:32, 85, 166;--k-bg-0c192d:#0c192d;--k-bg-0c192d-rgb:12, 25, 45;--k-bg-531f30:#531f30;--k-bg-862639:#862639;--k-bg-862639-rgb:134, 38, 57;--k-bg-0c192c:#0c192c;--k-bg-132642:#132642;--k-bg-24c783:#24c783;--k-bg-24c783-rgb:36, 199, 131;--k-bg-9a7830:#9a7830;--k-bg-9a7830-rgb:154, 120, 48;--k-bg-0c1a2d:#0c1a2d;--k-bg-081322:#081322;--k-bg-081322-rgb:8, 19, 34;--k-bg-591220:#591220;--k-bg-591220-rgb:89, 18, 32;--k-bg-645410:#645410;--k-bg-645410-rgb:100, 84, 16;--k-bg-6d3a0a:#6d3a0a;--k-bg-6d3a0a-rgb:109, 58, 10;--k-bg-0a5b3d:#0a5b3d;--k-bg-0a5b3d-rgb:10, 91, 61;--k-bg-35d993:#35d993;--k-bg-35d993-rgb:53, 217, 147;--k-bg-0d1b32:#0d1b32;--k-bg-142238:#142238;--k-bg-4b8dff:#4b8dff;--k-bg-4b8dff-rgb:75, 141, 255;--k-bg-f2d14d:#f2d14d;--k-bg-7a4a0f:#7a4a0f;--k-bg-7a4a0f-rgb:122, 74, 15;--k-bg-792336:#792336;--k-bg-792336-rgb:121, 35, 54;--k-bg-13233c:#13233c;--k-bg-0d1a2d:#0d1a2d;--k-bg-0d1a2d-rgb:13, 26, 45;--k-bg-1e180c:#1e180c;--k-bg-1e180c-rgb:30, 24, 12;--k-bg-1a2c48:#1a2c48;--k-bg-091729:#091729;--k-bg-0e2037:#0e2037;--k-bg-173251:#173251;--k-bg-01070f:#01070f;--k-bg-01070f-rgb:1, 7, 15;--k-bg-0a182a:#0a182a;--k-bg-0a182a-rgb:10, 24, 42;--k-bg-11233c:#11233c;--k-bg-0d2037:#0d2037;--k-bg-c2410c:#c2410c;--k-bg-ea580c:#ea580c;--k-bg-0b192b:#0b192b;--k-bg-136949:#136949;--k-bg-136949-rgb:19, 105, 73;--k-bg-7e5812:#7e5812;--k-bg-7e5812-rgb:126, 88, 18;--k-bg-101f34:#101f34;--k-bg-a37a2e:#a37a2e;--k-bg-a37a2e-rgb:163, 122, 46;--k-bg-ff5068:#ff5068;--k-bg-ff5068-rgb:255, 80, 104;--k-bg-2563eb:#2563eb;--k-bg-2563eb-rgb:37, 99, 235;--k-bg-0891b2:#0891b2;--k-bg-2f80ff:#2f80ff;--k-bg-2f80ff-rgb:47, 128, 255;--k-bg-40d5ae:#40d5ae;--k-bg-40d5ae-rgb:64, 213, 174;--k-bg-17253a:#17253a;--k-bg-2f9b72:#2f9b72;--k-bg-2f9b72-rgb:47, 155, 114;--k-bg-f0c274:#f0c274;--k-bg-f0c274-rgb:240, 194, 116;--k-bg-081223:#081223;--k-bg-081223-rgb:8, 18, 35;--k-bg-f87171:#f87171;--k-bg-f87171-rgb:248, 113, 113;--k-bg-12223c:#12223c;--k-bg-12223c-rgb:18, 34, 60;--k-bg-091221:#091221;--k-bg-091221-rgb:9, 18, 33;--k-bg-ff5a76:#ff5a76;--k-bg-ffb64d:#ffb64d;--k-bg-ffe24d:#ffe24d;--k-bg-7fe0a0:#7fe0a0;--k-bg-35c98a:#35c98a;--k-bg-14243c:#14243c;--k-bg-3f7fe0:#3f7fe0;--k-bg-5aa9ff:#5aa9ff;--k-bg-0e1d33:#0e1d33;--k-bg-101f37:#101f37;--k-bg-0f223a:#0f223a;--k-bg-0f223a-rgb:15, 34, 58;--k-bg-111827:#111827;--k-bg-2d8f68:#2d8f68;--k-bg-2d8f68-rgb:45, 143, 104;--k-bg-3b82f6:#3b82f6;--k-bg-3b82f6-rgb:59, 130, 246;--k-bg-ffffff:#fff;--k-bg-0f1b2d:#0f1b2d;--k-bg-0f1b2d-rgb:15, 27, 45;--k-bg-101e32:#101e32;--k-bg-081220:#081220;--k-bg-081220-rgb:8, 18, 32;--k-bg-f59e0b:#f59e0b;--k-bg-f59e0b-rgb:245, 158, 11;--k-bg-0a1626:#0a1626;--k-bg-0b182a:#0b182a;--k-bg-152a46:#152a46;--k-bg-183250:#183250;--k-bg-172844:#172844;--k-bg-8b5a3c:#8b5a3c;--k-bg-8b5a3c-rgb:139, 90, 60;--k-bg-172944:#172944;--k-bg-172c49:#172c49;--k-bg-1b0f18:#1b0f18;--k-bg-24694f:#24694f;--k-bg-24694f-rgb:36, 105, 79;--k-bg-8a6d2f:#8a6d2f;--k-bg-8a6d2f-rgb:138, 109, 47;--k-bg-2a1420:#2a1420;--k-bg-0d241c:#0d241c;--k-bg-251f0e:#251f0e;--k-bg-121b2a:#121b2a;--k-bg-122540:#122540;--k-bg-c2811a:#c2811a;--k-bg-15294a:#15294a;--k-bg-1c3f78:#1c3f78;--k-bg-c2ccdd:#c2ccdd;--k-bg-e5484d:#e5484d;--k-bg-030812:#030812;--k-bg-030812-rgb:3, 8, 18;--k-bg-7eb0ff:#7eb0ff;--k-bg-3b1d08:#3b1d08;--k-bg-162c49:#162c49;--k-bg-1d4ed8:#1d4ed8;--k-bg-0a0f18:#0a0f18;--k-bg-22c55e:#22c55e;--k-bg-0d1420:#0d1420;--k-bg-101827:#101827;--k-bg-08111e:#08111e;--k-bg-1e293b:#1e293b;--k-bg-0b1321:#0b1321;--k-bg-14532d:#14532d;--k-bg-7f1d1d:#7f1d1d;--k-bg-f4efe4:#f4efe4;--k-bg-fff7ed:#fff7ed;--k-bg-2a0f0f:#2a0f0f;--k-bg-1f0f12:#1f0f12;--k-bg-7c2d12:#7c2d12;--k-bg-0c2c22:#0c2c22;--k-bg-0c1c16:#0c1c16;--k-bg-161206:#161206;--k-bg-0a1a14:#0a1a14;--k-bg-2f6fd0:#2f6fd0;--k-bg-b45309:#b45309;--k-bg-231803:#231803;--k-bg-2f9e6b:#2f9e6b;--k-bg-12324a:#12324a;--k-bg-1b1305:#1b1305;--k-bg-08141f:#08141f;--k-bg-0b1a2b:#0b1a2b;--k-bg-0b1c30:#0b1c30;--k-bg-161b22:#161b22;--k-bg-0c1a2b:#0c1a2b;--k-bg-295296:#295296;--k-bg-295296-rgb:41, 82, 150;--k-bg-01060e:#01060e;--k-bg-01060e-rgb:1, 6, 14;--k-bg-10213a:#10213a;--k-bg-16335c:#16335c;--k-bg-08111f:#08111f;--k-bg-38bdf8:#38bdf8;--k-bg-a78bfa:#a78bfa;--k-bg-374151:#374151;--k-bg-334155:#334155;--k-bg-0f1724:#0f1724;--k-bg-94a3b8:#94a3b8;--k-bg-94a3b8-rgb:148, 163, 184;--k-bg-0f172a:#0f172a;--k-bg-172033:#172033;--k-bg-0b1220:#0b1220;--k-bg-dc2626:#dc2626;--k-bg-09111e:#09111e;--k-bg-34d399:#34d399;--k-bg-64748b:#64748b;--k-bg-475569:#475569;--k-bg-047857:#047857;--k-bg-065f46:#065f46;--k-bg-ef4444:#ef4444;--k-bg-2261ac:#2261ac;--k-bg-2261ac-rgb:34, 97, 172;--k-bg-142944:#142944;--k-bg-142944-rgb:20, 41, 68;--k-bg-0a182b:#0a182b;--k-bg-0a182b-rgb:10, 24, 43;--k-bg-0c1c31:#0c1c31;--k-bg-0c1c31-rgb:12, 28, 49;--k-bg-1f5ca7:#1f5ca7;--k-bg-172c47:#172c47;--k-bg-3688ff:#3688ff;--k-bg-44d3a4:#44d3a4;--k-bg-142946:#142946;--k-bg-143d70:#143d70;--k-bg-155a45:#155a45;--k-bg-0b192c:#0b192c;--k-bg-173e6c:#173e6c;--k-bg-071221:#071221;--k-bg-0a192b:#0a192b;--k-bg-35b27d:#35b27d;--k-bg-35b27d-rgb:53, 178, 125;--k-bg-e9505d:#e9505d;--k-bg-e9505d-rgb:233, 80, 93;--k-bg-549bff:#549bff;--k-bg-549bff-rgb:84, 155, 255;--k-bg-94a6be:#94a6be;--k-bg-94a6be-rgb:148, 166, 190;--k-bg-0f4c3f:#0f4c3f;--k-bg-000000:#000;--k-bg-122642:#122642;--k-bg-231705:#231705;--k-bg-1b2b44:#1b2b44;--k-bg-2a4264:#2a4264;--k-bg-8ce8ba:#8ce8ba;--k-bg-3d4d63:#3d4d63;--k-bg-1f8f66:#1f8f66;--k-bg-b34158:#b34158;--k-bg-743447:#743447;--k-tx-8290aa:#8290aa;--k-tx-9eabc0:#9eabc0;--k-tx-98a6bd:#98a6bd;--k-tx-dce5f5:#dce5f5;--k-tx-ffffff:#fff;--k-tx-ff9aaa:#ff9aaa;--k-tx-8391aa:#8391aa;--k-tx-4b8dff:#4b8dff;--k-tx-91a1ba:#91a1ba;--k-tx-7f8ea8:#7f8ea8;--k-tx-45e29d:#45e29d;--k-tx-ff657d:#ff657d;--k-tx-9fb0c9:#9fb0c9;--k-tx-62e8aa:#62e8aa;--k-tx-d5bd84:#d5bd84;--k-tx-9eacc1:#9eacc1;--k-tx-8798b0:#8798b0;--k-tx-70829c:#70829c;--k-tx-7788a1:#7788a1;--k-tx-ffb020:#ffb020;--k-tx-8899b1:#8899b1;--k-tx-7d8caa:#7d8caa;--k-tx-9babbe:#9babbe;--k-tx-8ea0b8:#8ea0b8;--k-tx-ffcf8e:#ffcf8e;--k-tx-d9c9a8:#d9c9a8;--k-tx-a5977b:#a5977b;--k-tx-ffd9a1:#ffd9a1;--k-tx-8fa3c0:#8fa3c0;--k-tx-83a8d6:#83a8d6;--k-tx-6f8db3:#6f8db3;--k-tx-e6edf8:#e6edf8;--k-tx-7f90aa:#7f90aa;--k-tx-9babc1:#9babc1;--k-tx-7789a3:#7789a3;--k-tx-4ade80:#4ade80;--k-tx-f87171:#f87171;--k-tx-8091a9:#8091a9;--k-tx-8e9db2:#8e9db2;--k-tx-f1f5fb:#f1f5fb;--k-tx-8fa0b8:#8fa0b8;--k-tx-d59b35:#d59b35;--k-tx-e7c879:#e7c879;--k-tx-ff9aad:#ff9aad;--k-tx-71e8b2:#71e8b2;--k-tx-69a6ff:#69a6ff;--k-tx-9eb0ca:#9eb0ca;--k-tx-96a5bc:#96a5bc;--k-tx-cbd5e1:#cbd5e1;--k-tx-77e2b0:#77e2b0;--k-tx-67e8c2:#67e8c2;--k-tx-f0c274:#f0c274;--k-tx-fca5a5:#fca5a5;--k-tx-55637c:#55637c;--k-tx-cdd8ec:#cdd8ec;--k-tx-6f7e99:#6f7e99;--k-tx-63e5bd:#63e5bd;--k-tx-c5d0e1:#c5d0e1;--k-tx-718299:#718299;--k-tx-899ab2:#899ab2;--k-tx-aab7ca:#aab7ca;--k-tx-8191a8:#8191a8;--k-tx-3b82f6:#3b82f6;--k-tx-9fb2ca:#9fb2ca;--k-tx-7f93ad:#7f93ad;--k-tx-d4deed:#d4deed;--k-tx-f3c778:#f3c778;--k-tx-eef4ff:#eef4ff;--k-tx-f3a4a4:#f3a4a4;--k-tx-f5f7ff:#f5f7ff;--k-tx-31d58b:#31d58b;--k-tx-f59e0b:#f59e0b;--k-tx-94a3b8:#94a3b8;--k-tx-7eb0ff:#7eb0ff;--k-tx-ffb366:#ffb366;--k-tx-7bb3ff:#7bb3ff;--k-tx-ffd166:#ffd166;--k-tx-93a3ba:#93a3ba;--k-tx-96a6bd:#96a6bd;--k-tx-8494ad:#8494ad;--k-tx-8798b1:#8798b1;--k-tx-8292a9:#8292a9;--k-tx-8d9db4:#8d9db4;--k-tx-9ec4ff:#9ec4ff;--k-tx-b8c5d8:#b8c5d8;--k-tx-ffb3c1:#ffb3c1;--k-tx-c3cede:#c3cede;--k-tx-7e8ea6:#7e8ea6;--k-tx-7fe0a0:#7fe0a0;--k-tx-f0c674:#f0c674;--k-tx-ffd4dd:#ffd4dd;--k-tx-e7edf7:#e7edf7;--k-tx-77859a:#77859a;--k-tx-8ce8ba:#8ce8ba;--k-tx-ffe092:#ffe092;--k-tx-a8b5c8:#a8b5c8;--k-tx-7c8ba1:#7c8ba1;--k-tx-c2ccdd:#c2ccdd;--k-tx-c7d3e5:#c7d3e5;--k-tx-55708f:#55708f;--k-tx-7ea9f5:#7ea9f5;--k-tx-7f8da3:#7f8da3;--k-tx-91a9c7:#91a9c7;--k-tx-8ea0ba:#8ea0ba;--k-tx-8293ae:#8293ae;--k-tx-60a5fa:#60a5fa;--k-tx-f8fafc:#f8fafc;--k-tx-9fb0c6:#9fb0c6;--k-tx-93c5fd:#93c5fd;--k-tx-edf4ff:#edf4ff;--k-tx-b9c6da:#b9c6da;--k-tx-fbbf24:#fbbf24;--k-tx-c3cfe0:#c3cfe0;--k-tx-f97316:#f97316;--k-tx-9aa7b8:#9aa7b8;--k-tx-86efac:#86efac;--k-tx-98a6ba:#98a6ba;--k-tx-fecaca:#fecaca;--k-tx-171717:#171717;--k-tx-166534:#166534;--k-tx-b45309:#b45309;--k-tx-b91c1c:#b91c1c;--k-tx-475569:#475569;--k-tx-6b6255:#6b6255;--k-tx-d1fae5:#d1fae5;--k-tx-fed7aa:#fed7aa;--k-tx-fde68a:#fde68a;--k-tx-e2e8f0:#e2e8f0;--k-tx-bbf7d0:#bbf7d0;--k-tx-f6d48a:#f6d48a;--k-tx-6f89ab:#6f89ab;--k-tx-fcd34d:#fcd34d;--k-tx-fcd9a4:#fcd9a4;--k-tx-8fa2bb:#8fa2bb;--k-tx-b7c4d6:#b7c4d6;--k-tx-c7d3e3:#c7d3e3;--k-tx-7dd3fc:#7dd3fc;--k-tx-22c55e:#22c55e;--k-tx-22c55e-rgb:34, 197, 94;--k-tx-ef4444:#ef4444;--k-tx-ef4444-rgb:239, 68, 68;--k-tx-41546e:#41546e;--k-tx-5d6f88:#5d6f88;--k-tx-d0b48a:#d0b48a;--k-tx-a8b8cd:#a8b8cd;--k-tx-6c7d94:#6c7d94;--k-tx-d5dfec:#d5dfec;--k-tx-9aa5b4:#9aa5b4;--k-tx-8da0be:#8da0be;--k-tx-ff8b9c:#ff8b9c;--k-tx-9ba9bf:#9ba9bf;--k-tx-e6c676:#e6c676;--k-tx-8b9bb5:#8b9bb5;--k-tx-8594ad:#8594ad;--k-tx-c9d8ef:#c9d8ef;--k-tx-8494ae:#8494ae;--k-tx-8798b3:#8798b3;--k-tx-9ab2d7:#9ab2d7;--k-tx-c4cede:#c4cede;--k-tx-d9e4f5:#d9e4f5;--k-tx-38bdf8:#38bdf8;--k-tx-5c6a80:#5c6a80;--k-tx-d1d5db:#d1d5db;--k-tx-b8c4d4:#b8c4d4;--k-tx-40d5ae:#40d5ae;--k-tx-4b6a95:#4b6a95;--k-tx-f6c177:#f6c177;--k-tx-aab7c9:#aab7c9;--k-tx-34d399:#34d399;--k-tx-334155:#334155;--k-tx-e8eef9:#e8eef9;--k-tx-55c6ff:#55c6ff;--k-tx-aebdd2:#aebdd2;--k-tx-89a2c2:#89a2c2;--k-tx-8297b2:#8297b2;--k-tx-52d3a5:#52d3a5;--k-tx-9eb0c8:#9eb0c8;--k-tx-c5d2e3:#c5d2e3;--k-tx-65b5ff:#65b5ff;--k-tx-91a5bf:#91a5bf;--k-tx-5ea9ff:#5ea9ff;--k-tx-8fa6c1:#8fa6c1;--k-tx-98aac0:#98aac0;--k-tx-c8d4e5:#c8d4e5;--k-tx-f9c85f:#f9c85f;--k-tx-a9bad0:#a9bad0;--k-tx-d6e0ee:#d6e0ee;--k-tx-7f98b7:#7f98b7;--k-tx-8298b5:#8298b5;--k-tx-1b2e45:#1b2e45;--k-tx-f7b731:#f7b731;--k-tx-ec4f5f:#ec4f5f;--k-tx-50c878:#50c878;--k-tx-b560ff:#b560ff;--k-tx-52b7ff:#52b7ff;--k-tx-c9d7e9:#c9d7e9;--k-tx-f35686:#f35686;--k-tx-4f83d1:#4f83d1;--k-tx-a95cff:#a95cff;--k-tx-8197b3:#8197b3;--k-tx-8ba0ba:#8ba0ba;--k-tx-4fd6a2:#4fd6a2;--k-tx-ff7d8a:#ff7d8a;--k-tx-7db4ff:#7db4ff;--k-tx-a8bad2:#a8bad2;--k-tx-3fbf7f:#3fbf7f;--k-tx-3fbf7f-rgb:63, 191, 127;--k-tx-e9505d:#e9505d;--k-tx-e9505d-rgb:233, 80, 93;--k-tx-9fb0c8:#9fb0c8;--k-tx-cfe0fb:#cfe0fb;--k-tx-ffb3be:#ffb3be;--k-tx-ffd992:#ffd992;--k-bd-254261:#254261;--k-bd-753345:#753345;--k-bd-7c3546:#7c3546;--k-bd-24694f:#24694f;--k-bd-743447:#743447;--k-bd-1b2d48:#1b2d48;--k-bd-182943:#182943;--k-bd-24c783:#24c783;--k-bd-9a7830:#9a7830;--k-bd-294260:#294260;--k-bd-29405e:#29405e;--k-bd-ff526d:#ff526d;--k-bd-f2d14d:#f2d14d;--k-bd-ff9e45:#ff9e45;--k-bd-35d993:#35d993;--k-bd-2b405d:#2b405d;--k-bd-1c304b:#1c304b;--k-bd-2a405e:#2a405e;--k-bd-294566:#294566;--k-bd-22385a:#22385a;--k-bd-8a5a24:#8a5a24;--k-bd-803448:#803448;--k-bd-365476:#365476;--k-bd-182b45:#182b45;--k-bd-4b8dff:#4b8dff;--k-bd-4b8dff-rgb:75, 141, 255;--k-bd-1d324f:#1d324f;--k-bd-247453:#247453;--k-bd-a37a2e:#a37a2e;--k-bd-345273:#345273;--k-bd-5b3440:#5b3440;--k-bd-31d58b:#31d58b;--k-bd-31d58b-rgb:49, 213, 139;--k-bd-2f9b72:#2f9b72;--k-bd-94a3b8:#94a3b8;--k-bd-94a3b8-rgb:148, 163, 184;--k-bd-40d5ae:#40d5ae;--k-bd-40d5ae-rgb:64, 213, 174;--k-bd-f0c274:#f0c274;--k-bd-f0c274-rgb:240, 194, 116;--k-bd-f87171:#f87171;--k-bd-f87171-rgb:248, 113, 113;--k-bd-1d3251:#1d3251;--k-bd-eaf1ff:#eaf1ff;--k-bd-26405f:#26405f;--k-bd-1a2c48:#1a2c48;--k-bd-14233b:#14233b;--k-bd-2d4768:#2d4768;--k-bd-34415c:#34415c;--k-bd-2d8f68:#2d8f68;--k-bd-3b82f6:#3b82f6;--k-bd-223550:#223550;--k-bd-293f5d:#293f5d;--k-bd-f59e0b:#f59e0b;--k-bd-6b3f1e:#6b3f1e;--k-bd-ff657d:#ff657d;--k-bd-ff657d-rgb:255, 101, 125;--k-bd-2ab874:#2ab874;--k-bd-8b5a3c:#8b5a3c;--k-bd-267557:#267557;--k-bd-80692b:#80692b;--k-bd-613244:#613244;--k-bd-245b48:#245b48;--k-bd-2f5f9c:#2f5f9c;--k-bd-6c3444:#6c3444;--k-bd-285f4a:#285f4a;--k-bd-2c3f6b:#2c3f6b;--k-bd-24395c:#24395c;--k-bd-8a6d2f:#8a6d2f;--k-bd-2f9e6b:#2f9e6b;--k-bd-40506a:#40506a;--k-bd-24405f:#24405f;--k-bd-1e3350:#1e3350;--k-bd-26354a:#26354a;--k-bd-22395c:#22395c;--k-bd-5d94e8:#5d94e8;--k-bd-7f3f16:#7f3f16;--k-bd-2b3545:#2b3545;--k-bd-273244:#273244;--k-bd-34445d:#34445d;--k-bd-3a475b:#3a475b;--k-bd-334155:#334155;--k-bd-f97316:#f97316;--k-bd-38bdf8:#38bdf8;--k-bd-ef4444:#ef4444;--k-bd-475569:#475569;--k-bd-22c55e:#22c55e;--k-bd-485467:#485467;--k-bd-c7bfae:#c7bfae;--k-bd-d8d0bf:#d8d0bf;--k-bd-16a34a:#16a34a;--k-bd-b91c1c:#b91c1c;--k-bd-b45309:#b45309;--k-bd-7f1d1d:#7f1d1d;--k-bd-1e2c42:#1e2c42;--k-bd-3b7bd8:#3b7bd8;--k-bd-a16207:#a16207;--k-bd-1c2a41:#1c2a41;--k-bd-15803d:#15803d;--k-bd-16283f:#16283f;--k-bd-14532d:#14532d;--k-bd-7c5310:#7c5310;--k-bd-1c6b45:#1c6b45;--k-bd-8a2f2f:#8a2f2f;--k-bd-22344c:#22344c;--k-bd-132540:#132540;--k-bd-1e5578:#1e5578;--k-bd-1e3a8a:#1e3a8a;--k-bd-2b3646:#2b3646;--k-bd-713149:#713149;--k-bd-4b78b9:#4b78b9;--k-bd-1c314e:#1c314e;--k-bd-33517b:#33517b;--k-bd-314b70:#314b70;--k-bd-203b60:#203b60;--k-bd-172033:#172033;--k-bd-203b59:#203b59;--k-bd-6b4a24:#6b4a24;--k-bd-263244:#263244;--k-bd-274261:#274261;--k-bd-203a58:#203a58;--k-bd-2f9b78:#2f9b78;--k-bd-326aab:#326aab;--k-bd-2b9774:#2b9774;--k-bd-4c9dff:#4c9dff;--k-bd-1d344f:#1d344f;--k-bd-1c3350:#1c3350;--k-bd-3b6ea8:#3b6ea8;--k-bd-35b27d:#35b27d;--k-bd-35b27d-rgb:53, 178, 125;--k-bd-e9505d:#e9505d;--k-bd-e9505d-rgb:233, 80, 93;--k-bd-549bff:#549bff;--k-bd-549bff-rgb:84, 155, 255;--k-bd-94a6be:#94a6be;--k-bd-94a6be-rgb:148, 166, 190;--k-bd-238b6b:#238b6b;--k-bd-2c4a6e:#2c4a6e;--k-bd-45e29d:#45e29d;--k-bd-45e29d-rgb:69, 226, 157;--k-bd-3b5f92:#3b5f92;--k-bd-2f6fd0:#2f6fd0;--k-bd-ffb64d:#ffb64d;--k-bd-ffb64d-rgb:255, 182, 77;--k-sh-31d58b:#31d58b;--k-sh-ff657d:#ff657d;--k-sh-000000:#000;--k-sh-000000-rgb:0, 0, 0;--k-sh-4b8dff:#4b8dff;--k-sh-4b8dff-rgb:75, 141, 255;--k-sh-ffd166:#ffd166;--k-sh-ffd166-rgb:255, 209, 102;--k-sh-020710:#020710;--k-sh-020710-rgb:2, 7, 16;--k-sh-22c55e:#22c55e;--k-sh-37be91:#37be91;--k-sh-37be91-rgb:55, 190, 145;--k-on-4b8dff:#4b8dff;--k-on-ffffff:#fff;--k-on-b45309:#b45309;--k-on-2f6fd0:#2f6fd0;--k-on-f97316:#f97316;--k-on-2563eb:#2563eb;--k-on-3b82f6:#3b82f6;--sa-1:4px;--sa-2:8px;--sa-3:12px;--sa-4:16px;--sa-5:20px;--sa-6:24px;--sa-8:32px;--sa-10:40px;--sa-r-sm:8px;--sa-r:12px;--sa-r-lg:16px;--sa-r-pill:999px;--sa-fs-xs:11px;--sa-fs-sm:13px;--sa-fs-base:14px;--sa-fs-md:15px;--sa-fs-lg:18px;--sa-fs-xl:22px;--sa-font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sa-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}.page-section{align-content:start}.sa-panel-chevron{border-right:2px solid var(--sa-text-3);border-bottom:2px solid var(--sa-text-3);flex:none;width:8px;height:8px;transition:transform .18s;transform:rotate(-45deg)}.sa-panel-chevron.open{transform:rotate(45deg)}button:hover>.sa-panel-chevron{border-color:var(--sa-accent)}.sa-minimise-all{align-items:center;gap:var(--sa-2);min-height:34px;padding:0 var(--sa-3);border:1px solid var(--sa-border);border-radius:var(--sa-r-sm);background:var(--sa-surface-2);color:var(--sa-text-3);font-size:var(--sa-fs-sm);cursor:pointer;display:inline-flex}.sa-minimise-all:hover{color:var(--sa-text);border-color:var(--sa-border-strong)}.sr-only{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]),textarea{min-height:42px;padding:0 var(--sa-3);border:1px solid var(--sa-border-strong);border-radius:var(--sa-r-sm);background-color:var(--sa-surface-2);color:var(--sa-text)}textarea{padding:var(--sa-3);min-height:80px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):focus-visible,textarea:focus-visible{border-color:var(--sa-border-focus);box-shadow:var(--sa-ring);outline:none}input::placeholder,textarea::placeholder{color:var(--sa-text-4)}input:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}select,.sa-select{appearance:none;min-height:42px;padding:0 var(--sa-3);border:1px solid var(--sa-border-strong);border-radius:var(--sa-r-sm);background-color:var(--sa-surface-2);color:var(--sa-text);cursor:pointer}select:not([multiple]):not([size]),.sa-select{padding-right:var(--sa-8);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% + 1px),calc(100% - 13px) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}select:focus-visible,.sa-select:focus-visible{border-color:var(--sa-border-focus);box-shadow:var(--sa-ring);outline:none}select:disabled,.sa-select:disabled{opacity:.55;cursor:not-allowed}select option,.sa-select option{background:var(--sa-bg-raised);color:var(--sa-text)}:root[data-theme=light]{--sa-bg:#eaedf1;--sa-bg-raised:#eceff5;--sa-surface:#eff3fa;--sa-surface-2:#f2f7ff;--sa-surface-3:#f5faff;--sa-border:#dbe2ec;--sa-border-strong:#c2cddd;--sa-border-focus:#2f6fd0;--sa-text:#141c29;--sa-text-2:#414d61;--sa-text-3:#5c6a80;--sa-text-4:#78859a;--sa-accent:#1a62d6;--sa-accent-strong:#175bc4;--sa-accent-soft:#1a62d61a;--sa-success:#08724a;--sa-success-soft:#08724a1f;--sa-danger:#c4243c;--sa-danger-soft:#c4243c1a;--sa-warn:#9a5b00;--sa-warn-soft:#9a5b0021;--sa-shadow:0 1px 2px #0f172a14;--sa-shadow-lg:0 18px 44px -20px #0f172a42;--sa-ring:0 0 0 3px #1f6feb40;--sa-border-rgb:219, 226, 236;--sa-bg-raised-rgb:236, 239, 245;--k-bg-15284b:#d4e9ff;--k-bg-0d1b2f:#f0f5fc;--k-bg-0d1b2f-rgb:240, 245, 252;--k-bg-31d58b:#31d58b;--k-bg-31d58b-rgb:49, 213, 139;--k-bg-ff657d:#ff657d;--k-bg-ff657d-rgb:255, 101, 125;--k-bg-091425:#edf2f8;--k-bg-091425-rgb:237, 242, 248;--k-bg-2055a6:#2055a6;--k-bg-2055a6-rgb:32, 85, 166;--k-bg-0c192d:#eff4fb;--k-bg-0c192d-rgb:239, 244, 251;--k-bg-531f30:#ffd9e5;--k-bg-862639:#ffdadd;--k-bg-862639-rgb:255, 218, 221;--k-bg-0c192c:#eff4fb;--k-bg-132642:#f4faff;--k-bg-24c783:#24c783;--k-bg-24c783-rgb:36, 199, 131;--k-bg-9a7830:#fae5bf;--k-bg-9a7830-rgb:250, 229, 191;--k-bg-0c1a2d:#eff4fb;--k-bg-081322:#edf1f7;--k-bg-081322-rgb:237, 241, 247;--k-bg-591220:#ffdadc;--k-bg-591220-rgb:255, 218, 220;--k-bg-645410:#f3e8bf;--k-bg-645410-rgb:243, 232, 191;--k-bg-6d3a0a:#ffdfc5;--k-bg-6d3a0a-rgb:255, 223, 197;--k-bg-0a5b3d:#c8f4dc;--k-bg-0a5b3d-rgb:200, 244, 220;--k-bg-35d993:#35d993;--k-bg-35d993-rgb:53, 217, 147;--k-bg-0d1b32:#f0f5fd;--k-bg-142238:#f3f8ff;--k-bg-4b8dff:#4b8dff;--k-bg-4b8dff-rgb:75, 141, 255;--k-bg-f2d14d:#f2d14d;--k-bg-7a4a0f:#ffe1c2;--k-bg-7a4a0f-rgb:255, 225, 194;--k-bg-792336:#ffdade;--k-bg-792336-rgb:255, 218, 222;--k-bg-13233c:#f3f9ff;--k-bg-0d1a2d:#f0f4fb;--k-bg-0d1a2d-rgb:240, 244, 251;--k-bg-1e180c:#f5f3ef;--k-bg-1e180c-rgb:245, 243, 239;--k-bg-1a2c48:#f7fdff;--k-bg-091729:#eef3fa;--k-bg-0e2037:#f1f7ff;--k-bg-173251:#cfebff;--k-bg-01070f:#e6eaee;--k-bg-01070f-rgb:230, 234, 238;--k-bg-0a182a:#eff3fa;--k-bg-0a182a-rgb:239, 243, 250;--k-bg-11233c:#f3f9ff;--k-bg-0d2037:#f1f7ff;--k-bg-c2410c:#c2410c;--k-bg-ea580c:#ea580c;--k-bg-0b192b:#eff4fa;--k-bg-136949:#c8f4dd;--k-bg-136949-rgb:200, 244, 221;--k-bg-7e5812:#fde4c0;--k-bg-7e5812-rgb:253, 228, 192;--k-bg-101f34:#f2f7fe;--k-bg-a37a2e:#a37a2e;--k-bg-a37a2e-rgb:163, 122, 46;--k-bg-ff5068:#ff5068;--k-bg-ff5068-rgb:255, 80, 104;--k-bg-2563eb:#2563eb;--k-bg-2563eb-rgb:37, 99, 235;--k-bg-0891b2:#0891b2;--k-bg-2f80ff:#2f80ff;--k-bg-2f80ff-rgb:47, 128, 255;--k-bg-40d5ae:#40d5ae;--k-bg-40d5ae-rgb:64, 213, 174;--k-bg-17253a:#f5faff;--k-bg-2f9b72:#2f9b72;--k-bg-2f9b72-rgb:47, 155, 114;--k-bg-f0c274:#f0c274;--k-bg-f0c274-rgb:240, 194, 116;--k-bg-081223:#edf1f7;--k-bg-081223-rgb:237, 241, 247;--k-bg-f87171:#f87171;--k-bg-f87171-rgb:248, 113, 113;--k-bg-12223c:#f3f8ff;--k-bg-12223c-rgb:243, 248, 255;--k-bg-091221:#edf0f6;--k-bg-091221-rgb:237, 240, 246;--k-bg-ff5a76:#ff5a76;--k-bg-ffb64d:#ffb64d;--k-bg-ffe24d:#ffe24d;--k-bg-7fe0a0:#7fe0a0;--k-bg-35c98a:#35c98a;--k-bg-14243c:#f4f9ff;--k-bg-3f7fe0:#3f7fe0;--k-bg-5aa9ff:#5aa9ff;--k-bg-0e1d33:#f1f6fe;--k-bg-101f37:#f2f7ff;--k-bg-0f223a:#f2f8ff;--k-bg-0f223a-rgb:242, 248, 255;--k-bg-111827:#f1f3f9;--k-bg-2d8f68:#2d8f68;--k-bg-2d8f68-rgb:45, 143, 104;--k-bg-3b82f6:#3b82f6;--k-bg-3b82f6-rgb:59, 130, 246;--k-bg-ffffff:#0d0d0d;--k-bg-0f1b2d:#f0f5fb;--k-bg-0f1b2d-rgb:240, 245, 251;--k-bg-101e32:#f1f6fd;--k-bg-081220:#edf0f6;--k-bg-081220-rgb:237, 240, 246;--k-bg-f59e0b:#f59e0b;--k-bg-f59e0b-rgb:245, 158, 11;--k-bg-0a1626:#eef2f8;--k-bg-0b182a:#eff3fa;--k-bg-152a46:#f5fcff;--k-bg-183250:#cfebff;--k-bg-172844:#f5fbff;--k-bg-8b5a3c:#ffdec7;--k-bg-8b5a3c-rgb:255, 222, 199;--k-bg-172944:#f5fcff;--k-bg-172c49:#f6fdff;--k-bg-1b0f18:#f4eff3;--k-bg-24694f:#c7f4df;--k-bg-24694f-rgb:199, 244, 223;--k-bg-8a6d2f:#f9e6bf;--k-bg-8a6d2f-rgb:249, 230, 191;--k-bg-2a1420:#fbf3f6;--k-bg-0d241c:#f1f8f5;--k-bg-251f0e:#f9f7f1;--k-bg-121b2a:#f1f5fa;--k-bg-122540:#f3faff;--k-bg-c2811a:#c2811a;--k-bg-15294a:#d3e9ff;--k-bg-1c3f78:#d3e9ff;--k-bg-c2ccdd:#fdffff;--k-bg-e5484d:#e5484d;--k-bg-030812:#e8ebef;--k-bg-030812-rgb:232, 235, 239;--k-bg-7eb0ff:#7eb0ff;--k-bg-3b1d08:#fff7f1;--k-bg-162c49:#d0eaff;--k-bg-1d4ed8:#1d4ed8;--k-bg-0a0f18:#edeff2;--k-bg-22c55e:#22c55e;--k-bg-0d1420:#eff1f6;--k-bg-101827:#f0f3f9;--k-bg-08111e:#ecf0f5;--k-bg-1e293b:#f7fbff;--k-bg-0b1321:#eef1f6;--k-bg-14532d:#cdf3d7;--k-bg-7f1d1d:#ffdbd5;--k-bg-f4efe4:#100d06;--k-bg-fff7ed:#110c06;--k-bg-2a0f0f:#fbf1f0;--k-bg-1f0f12:#f6f0f0;--k-bg-7c2d12:#ffdcce;--k-bg-0c2c22:#f3fcf8;--k-bg-0c1c16:#eff5f2;--k-bg-161206:#f2f0ec;--k-bg-0a1a14:#eff4f1;--k-bg-2f6fd0:#2f6fd0;--k-bg-b45309:#b45309;--k-bg-231803:#f7f4ed;--k-bg-2f9e6b:#2f9e6b;--k-bg-12324a:#f6ffff;--k-bg-1b1305:#f4f1ec;--k-bg-08141f:#edf1f5;--k-bg-0b1a2b:#eff4fa;--k-bg-0b1c30:#f0f5fd;--k-bg-161b22:#f3f4f7;--k-bg-0c1a2b:#eff4fa;--k-bg-295296:#d3e9ff;--k-bg-295296-rgb:211, 233, 255;--k-bg-01060e:#e6eaed;--k-bg-01060e-rgb:230, 234, 237;--k-bg-10213a:#f2f8ff;--k-bg-16335c:#d1eaff;--k-bg-08111f:#ecf0f5;--k-bg-38bdf8:#38bdf8;--k-bg-a78bfa:#a78bfa;--k-bg-374151:#fcffff;--k-bg-334155:#fbffff;--k-bg-0f1724:#f0f3f8;--k-bg-94a3b8:#fbffff;--k-bg-94a3b8-rgb:251, 255, 255;--k-bg-0f172a:#f0f3fa;--k-bg-172033:#f4f7fe;--k-bg-0b1220:#eef0f6;--k-bg-dc2626:#dc2626;--k-bg-09111e:#edf0f5;--k-bg-34d399:#34d399;--k-bg-64748b:#fbffff;--k-bg-475569:#fbffff;--k-bg-047857:#047857;--k-bg-065f46:#c6f4e0;--k-bg-ef4444:#ef4444;--k-bg-2261ac:#2261ac;--k-bg-2261ac-rgb:34, 97, 172;--k-bg-142944:#f5fcff;--k-bg-142944-rgb:245, 252, 255;--k-bg-0a182b:#eff3fa;--k-bg-0a182b-rgb:239, 243, 250;--k-bg-0c1c31:#f0f5fd;--k-bg-0c1c31-rgb:240, 245, 253;--k-bg-1f5ca7:#1f5ca7;--k-bg-172c47:#f6fdff;--k-bg-3688ff:#3688ff;--k-bg-44d3a4:#44d3a4;--k-bg-142946:#d1eaff;--k-bg-143d70:#d0eaff;--k-bg-155a45:#c5f4e1;--k-bg-0b192c:#eff4fb;--k-bg-173e6c:#d0ebff;--k-bg-071221:#ecf0f6;--k-bg-0a192b:#eff4fa;--k-bg-35b27d:#35b27d;--k-bg-35b27d-rgb:53, 178, 125;--k-bg-e9505d:#e9505d;--k-bg-e9505d-rgb:233, 80, 93;--k-bg-549bff:#549bff;--k-bg-549bff-rgb:84, 155, 255;--k-bg-94a6be:#fbffff;--k-bg-94a6be-rgb:251, 255, 255;--k-bg-0f4c3f:#c3f5e6;--k-bg-000000:#dedede;--k-bg-122642:#f4faff;--k-bg-231705:#f7f3ed;--k-bg-1b2b44:#f7fcff;--k-bg-2a4264:#d1eaff;--k-bg-8ce8ba:#8ce8ba;--k-bg-3d4d63:#fbffff;--k-bg-1f8f66:#1f8f66;--k-bg-b34158:#b34158;--k-bg-743447:#ffd9e4;--k-tx-8290aa:#545f75;--k-tx-9eabc0:#454f60;--k-tx-98a6bd:#475265;--k-tx-dce5f5:#292f3a;--k-tx-ffffff:#222;--k-tx-ff9aaa:#a84d5e;--k-tx-8391aa:#535f74;--k-tx-4b8dff:#2465d3;--k-tx-91a1ba:#49566a;--k-tx-7f8ea8:#546177;--k-tx-45e29d:#007a3d;--k-tx-ff657d:#c62e4f;--k-tx-9fb0c9:#404d61;--k-tx-62e8aa:#007b45;--k-tx-d5bd84:#53400b;--k-tx-9eacc1:#444f60;--k-tx-8798b0:#4e5c6f;--k-tx-70829c:#5a6a80;--k-tx-7788a1:#57667b;--k-tx-ffb020:#a15800;--k-tx-8899b1:#4d5b6f;--k-tx-7d8caa:#55627b;--k-tx-9babbe:#445160;--k-tx-8ea0b8:#49576b;--k-tx-ffcf8e:#8d621f;--k-tx-d9c9a8:#473b21;--k-tx-a5977b:#645841;--k-tx-ffd9a1:#462b00;--k-tx-8fa3c0:#45556c;--k-tx-83a8d6:#365478;--k-tx-6f8db3:#4b6484;--k-tx-e6edf8:#262b32;--k-tx-7f90aa:#526076;--k-tx-9babc1:#445062;--k-tx-7789a3:#56657b;--k-tx-4ade80:#007b20;--k-tx-f87171:#bf3d43;--k-tx-8091a9:#526074;--k-tx-8e9db2:#4c596a;--k-tx-f1f5fb:#24272b;--k-tx-8fa0b8:#49576a;--k-tx-d59b35:#955f00;--k-tx-e7c879:#84680c;--k-tx-ff9aad:#a84c61;--k-tx-71e8b2:#00794b;--k-tx-69a6ff:#2f6abe;--k-tx-9eb0ca:#3f4d61;--k-tx-96a5bc:#475366;--k-tx-cbd5e1:#313841;--k-tx-77e2b0:#007b4f;--k-tx-67e8c2:#007959;--k-tx-f0c274:#8d6300;--k-tx-fca5a5:#a25456;--k-tx-55637c:#68758c;--k-tx-cdd8ec:#2e3644;--k-tx-6f7e99:#5e6b83;--k-tx-63e5bd:#007a58;--k-tx-c5d0e1:#333b47;--k-tx-718299:#5b6a7e;--k-tx-899ab2:#4d5b6e;--k-tx-aab7ca:#3f4957;--k-tx-8191a8:#536073;--k-tx-3b82f6:#1d64d6;--k-tx-9fb2ca:#3e4d5f;--k-tx-7f93ad:#4f5f75;--k-tx-d4deed:#2c333d;--k-tx-f3c778:#8c6400;--k-tx-eef4ff:#23272e;--k-tx-f3a4a4:#9e5758;--k-tx-f5f7ff:#24252a;--k-tx-31d58b:#007a38;--k-tx-f59e0b:#a55400;--k-tx-94a3b8:#495566;--k-tx-7eb0ff:#3c6bb4;--k-tx-ffb366:#9d5800;--k-tx-7bb3ff:#376cb2;--k-tx-ffd166:#8e6400;--k-tx-93a3ba:#485567;--k-tx-96a6bd:#465365;--k-tx-8494ad:#505e72;--k-tx-8798b1:#4e5c70;--k-tx-8292a9:#525f73;--k-tx-8d9db4:#4c596b;--k-tx-9ec4ff:#4a6ca2;--k-tx-b8c5d8:#37414f;--k-tx-ffb3c1:#9b5766;--k-tx-c3cede:#343c47;--k-tx-7e8ea6:#546276;--k-tx-7fe0a0:#007b41;--k-tx-f0c674:#8b6400;--k-tx-ffd4dd:#44272e;--k-tx-e7edf7:#272b32;--k-tx-77859a:#5b6779;--k-tx-8ce8ba:#0c7951;--k-tx-ffe092:#846811;--k-tx-a8b5c8:#404a59;--k-tx-7c8ba1:#576476;--k-tx-c2ccdd:#353c49;--k-tx-c7d3e5:#313946;--k-tx-55708f:#5e7793;--k-tx-7ea9f5:#436ab1;--k-tx-7f8da3:#566275;--k-tx-91a9c7:#3f526a;--k-tx-8ea0ba:#48576c;--k-tx-8293ae:#505e75;--k-tx-60a5fa:#266cbc;--k-tx-f8fafc:#232426;--k-tx-9fb0c6:#404e5f;--k-tx-93c5fd:#3d6c9e;--k-tx-edf4ff:#23282f;--k-tx-b9c6da:#37404f;--k-tx-fbbf24:#975f00;--k-tx-c3cfe0:#333b48;--k-tx-f97316:#bf3d00;--k-tx-9aa7b8:#485260;--k-tx-86efac:#007c40;--k-tx-98a6ba:#485363;--k-tx-fecaca:#4d292a;--k-tx-171717:#747474;--k-tx-166534:#2d7745;--k-tx-b45309:#af4e00;--k-tx-b91c1c:#c9302b;--k-tx-475569:#687689;--k-tx-6b6255:#7b7367;--k-tx-d1fae5:#113123;--k-tx-fed7aa:#472b03;--k-tx-fde68a:#7d6700;--k-tx-e2e8f0:#2a2e33;--k-tx-bbf7d0:#00381e;--k-tx-f6d48a:#866717;--k-tx-6f89ab:#506683;--k-tx-fcd34d:#896300;--k-tx-fcd9a4:#452c00;--k-tx-8fa2bb:#47566a;--k-tx-b7c4d6:#38424f;--k-tx-c7d3e3:#313945;--k-tx-7dd3fc:#0b7398;--k-tx-22c55e:#007b0d;--k-tx-22c55e-rgb:0, 123, 13;--k-tx-ef4444:#cf1e29;--k-tx-ef4444-rgb:207, 30, 41;--k-tx-41546e:#64768f;--k-tx-5d6f88:#65768c;--k-tx-d0b48a:#584220;--k-tx-a8b8cd:#3d4959;--k-tx-6c7d94:#5e6d81;--k-tx-d5dfec:#2c333c;--k-tx-9aa5b4:#4b535f;--k-tx-8da0be:#47566f;--k-tx-ff8b9c:#b04559;--k-tx-9ba9bf:#465162;--k-tx-e6c676:#856708;--k-tx-8b9bb5:#4c596e;--k-tx-8594ad:#515d72;--k-tx-c9d8ef:#2c3647;--k-tx-8494ae:#505e73;--k-tx-8798b3:#4d5b71;--k-tx-9ab2d7:#394c69;--k-tx-c4cede:#343b47;--k-tx-d9e4f5:#28303c;--k-tx-38bdf8:#0071a7;--k-tx-5c6a80:#687589;--k-tx-d1d5db:#34373b;--k-tx-b8c4d4:#39424d;--k-tx-40d5ae:#007856;--k-tx-4b6a95:#5a769d;--k-tx-f6c177:#916106;--k-tx-aab7c9:#3f4957;--k-tx-34d399:#007946;--k-tx-334155:#687689;--k-tx-e8eef9:#262a32;--k-tx-55c6ff:#0070a4;--k-tx-aebdd2:#3a4655;--k-tx-89a2c2:#425770;--k-tx-8297b2:#4c5d73;--k-tx-52d3a5:#007a52;--k-tx-9eb0c8:#404e60;--k-tx-c5d2e3:#313a46;--k-tx-65b5ff:#186fb4;--k-tx-91a5bf:#445469;--k-tx-5ea9ff:#1e6cbd;--k-tx-8fa6c1:#42556a;--k-tx-98aac0:#435163;--k-tx-c8d4e5:#303945;--k-tx-f9c85f:#906300;--k-tx-a9bad0:#3b4859;--k-tx-d6e0ee:#2b323c;--k-tx-7f98b7:#485d77;--k-tx-8298b5:#4a5c74;--k-tx-1b2e45:#63768e;--k-tx-f7b731:#995d00;--k-tx-ec4f5f:#c92b43;--k-tx-50c878:#007b2f;--k-tx-b560ff:#9339d9;--k-tx-52b7ff:#006fb2;--k-tx-c9d7e9:#2e3744;--k-tx-f35686:#c62862;--k-tx-4f83d1:#386bb7;--k-tx-a95cff:#8d3cdf;--k-tx-8197b3:#4b5d74;--k-tx-8ba0ba:#47586d;--k-tx-4fd6a2:#007b4d;--k-tx-ff7d8a:#bb4052;--k-tx-7db4ff:#386cb1;--k-tx-a8bad2:#3a485a;--k-tx-3fbf7f:#007a40;--k-tx-3fbf7f-rgb:0, 122, 64;--k-tx-e9505d:#c82e42;--k-tx-e9505d-rgb:200, 46, 66;--k-tx-9fb0c8:#404d60;--k-tx-cfe0fb:#273245;--k-tx-ffb3be:#5f2833;--k-tx-ffd992:#88661a;--k-bd-254261:#c0cfe0;--k-bd-753345:#d8b4bb;--k-bd-7c3546:#d5afb5;--k-bd-24694f:#99b6a8;--k-bd-743447:#d7b4bc;--k-bd-1b2d48:#dce7f7;--k-bd-182943:#dee9f8;--k-bd-24c783:#009c5b;--k-bd-9a7830:#b8a98b;--k-bd-294260:#c1cedf;--k-bd-29405e:#c3d0e1;--k-bd-ff526d:#f34663;--k-bd-f2d14d:#a38300;--k-bd-ff9e45:#ca6e00;--k-bd-35d993:#009c5b;--k-bd-2b405d:#c4d0e0;--k-bd-1c304b:#d8e4f3;--k-bd-2a405e:#c4d0e0;--k-bd-294566:#bccbdd;--k-bd-22385a:#ccd8ec;--k-bd-8a5a24:#bea68f;--k-bd-803448:#d5adb4;--k-bd-365476:#abbacb;--k-bd-182b45:#dee9f9;--k-bd-4b8dff:#4384f5;--k-bd-4b8dff-rgb:67, 132, 245;--k-bd-1d324f:#d5e1f2;--k-bd-247453:#94b4a3;--k-bd-a37a2e:#bba88a;--k-bd-345273:#adbccd;--k-bd-5b3440:#dbc5ca;--k-bd-31d58b:#009d57;--k-bd-31d58b-rgb:0, 157, 87;--k-bd-2f9b72:#8db6a2;--k-bd-94a3b8:#a5abb5;--k-bd-94a3b8-rgb:165, 171, 181;--k-bd-40d5ae:#009976;--k-bd-40d5ae-rgb:0, 153, 118;--k-bd-f0c274:#bca888;--k-bd-f0c274-rgb:188, 168, 136;--k-bd-f87171:#df5a5c;--k-bd-f87171-rgb:223, 90, 92;--k-bd-1d3251:#d4e0f2;--k-bd-eaf1ff:#a8abb1;--k-bd-26405f:#c3d1e2;--k-bd-1a2c48:#dde8f9;--k-bd-14233b:#dfe9f7;--k-bd-2d4768:#bac8da;--k-bd-34415c:#c4ccdb;--k-bd-2d8f68:#90b5a2;--k-bd-3b82f6:#3d84f8;--k-bd-223550:#d2dded;--k-bd-293f5d:#c5d1e1;--k-bd-f59e0b:#c67200;--k-bd-6b3f1e:#d2baab;--k-bd-ff657d:#ea526c;--k-bd-ff657d-rgb:234, 82, 108;--k-bd-2ab874:#009a58;--k-bd-8b5a3c:#bea597;--k-bd-267557:#94b3a4;--k-bd-80692b:#b5aa90;--k-bd-613244:#dcc1ca;--k-bd-245b48:#aac2b7;--k-bd-2f5f9c:#96adcb;--k-bd-6c3444:#d9bac0;--k-bd-285f4a:#a5bdb2;--k-bd-2c3f6b:#c1cde5;--k-bd-24395c:#cad7ea;--k-bd-8a6d2f:#b7a98f;--k-bd-2f9e6b:#299a67;--k-bd-40506a:#b3bcc9;--k-bd-24405f:#c2d1e2;--k-bd-1e3350:#d4e0f0;--k-bd-26354a:#d4dde9;--k-bd-22395c:#cad7eb;--k-bd-5d94e8:#4f86d8;--k-bd-7f3f16:#d0af9d;--k-bd-2b3545:#d6dce5;--k-bd-273244:#d9e0eb;--k-bd-34445d:#c1cad8;--k-bd-3a475b:#bfc6d1;--k-bd-334155:#c6ced9;--k-bd-f97316:#e25e00;--k-bd-38bdf8:#008fc8;--k-bd-ef4444:#f44948;--k-bd-475569:#afb6c1;--k-bd-22c55e:#009d37;--k-bd-485467:#b1b7c1;--k-bd-c7bfae:#aeaaa3;--k-bd-d8d0bf:#aeaaa3;--k-bd-16a34a:#009a42;--k-bd-b91c1c:#e95046;--k-bd-b45309:#d16d30;--k-bd-7f1d1d:#d16861;--k-bd-1e2c42:#dfe8f5;--k-bd-3b7bd8:#4888e6;--k-bd-a16207:#ba792c;--k-bd-1c2a41:#e0e8f6;--k-bd-15803d:#389955;--k-bd-16283f:#dee9f7;--k-bd-14532d:#b4cfba;--k-bd-7c5310:#bda88f;--k-bd-1c6b45:#98b7a3;--k-bd-8a2f2f:#cd6b67;--k-bd-22344c:#d4dfed;--k-bd-132540:#dee9f9;--k-bd-1e5578:#a6bed0;--k-bd-1e3a8a:#6185dc;--k-bd-2b3646:#d5dbe5;--k-bd-713149:#dab7c1;--k-bd-4b78b9:#97accb;--k-bd-1c314e:#d6e2f3;--k-bd-33517b:#acbbd1;--k-bd-314b70:#b4c2d6;--k-bd-203b60:#c7d5ea;--k-bd-172033:#e2e8f4;--k-bd-203b59:#c9d7e8;--k-bd-6b4a24:#c6b5a3;--k-bd-263244:#d9e0eb;--k-bd-274261:#c0cedf;--k-bd-203a58:#cad8e9;--k-bd-2f9b78:#8db5a4;--k-bd-326aab:#94adcd;--k-bd-2b9774:#8db5a4;--k-bd-4c9dff:#3889ea;--k-bd-1d344f:#d3dfef;--k-bd-1c3350:#d3e0f1;--k-bd-3b6ea8:#96adc9;--k-bd-35b27d:#099b68;--k-bd-35b27d-rgb:9, 155, 104;--k-bd-e9505d:#eb525f;--k-bd-e9505d-rgb:235, 82, 95;--k-bd-549bff:#4188ea;--k-bd-549bff-rgb:65, 136, 234;--k-bd-94a6be:#a3acb6;--k-bd-94a6be-rgb:163, 172, 182;--k-bd-238b6b:#8fb5a5;--k-bd-2c4a6e:#b5c5d8;--k-bd-45e29d:#009c5c;--k-bd-45e29d-rgb:0, 156, 92;--k-bd-3b5f92:#9bacc6;--k-bd-2f6fd0:#4687ea;--k-bd-ffb64d:#bd7800;--k-bd-ffb64d-rgb:189, 120, 0;--k-sh-31d58b:#31d58b;--k-sh-ff657d:#ff657d;--k-sh-000000:#000;--k-sh-000000-rgb:0, 0, 0;--k-sh-4b8dff:#4b8dff;--k-sh-4b8dff-rgb:75, 141, 255;--k-sh-ffd166:#ffd166;--k-sh-ffd166-rgb:255, 209, 102;--k-sh-020710:#020710;--k-sh-020710-rgb:2, 7, 16;--k-sh-22c55e:#22c55e;--k-sh-37be91:#37be91;--k-sh-37be91-rgb:55, 190, 145;--k-on-4b8dff:#4b8dff;--k-on-ffffff:#fff;--k-on-b45309:#b45309;--k-on-2f6fd0:#2f6fd0;--k-on-f97316:#f97316;--k-on-2563eb:#2563eb;--k-on-3b82f6:#3b82f6}:root[data-theme=light] .primary-button,:root[data-theme=light] .sa-btn-primary,:root[data-theme=light] .terminal-submit,:root[data-theme=light] .main-nav-link.needs-setup.active{color:#fff}:root[data-theme=light] .terminal-submit.long{background:linear-gradient(135deg,#12855c,#0f6b4a)}:root[data-theme=light] .terminal-submit.short{background:linear-gradient(135deg,#c33b52,#a12d41)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{color:var(--sa-text);background:var(--sa-bg);font-synthesis:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at top left,var(--k-bg-15284b),transparent 38%),var(--sa-bg);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}.app-shell{width:min(1800px,100%);margin:auto;padding:24px}.main-header,.section-title,.tab-bar,.control-panel{align-items:center;display:flex}.main-header,.section-title{justify-content:space-between}.main-header p,.section-title p{color:var(--k-tx-8290aa);letter-spacing:.12em;margin:0 0 5px;font-size:12px;font-weight:800}.main-header h1,.section-title h2{margin:0}.backend-status{border:1px solid var(--k-bd-254261);background:var(--k-bg-0d1b2f);border-radius:999px;align-items:center;gap:9px;padding:10px 14px;display:flex}.backend-status i{border-radius:50%;width:9px;height:9px}.backend-status.online i{background:var(--k-bg-31d58b);box-shadow:0 0 12px var(--k-sh-31d58b)}.backend-status.offline i{background:var(--k-bg-ff657d);box-shadow:0 0 12px var(--k-sh-ff657d)}.tab-bar{border:1px solid var(--sa-border);background:rgba(var(--k-bg-091425-rgb), .95);border-radius:14px;gap:7px;margin:20px 0;padding:7px;overflow:auto}.tab-bar button{min-height:43px;color:var(--k-tx-9eabc0);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:0 18px}.tab-bar button.active{border-color:var(--k-on-4b8dff);background:var(--k-bg-2055a6);color:var(--k-on-ffffff)}.page-section{min-height:650px}.section-title{margin-bottom:16px}.control-panel{border:1px solid var(--sa-border);background:rgba(var(--k-bg-0c192d-rgb), .92);border-radius:14px;flex-wrap:wrap;align-items:end;gap:14px;padding:16px}.control-panel.compact{margin-bottom:16px}.control-panel label,.monitor-controls>label{min-width:170px;color:var(--k-tx-98a6bd);gap:7px;font-size:13px;display:grid}.control-panel input,.control-panel select,textarea{border:1px solid var(--sa-border-strong);background:var(--sa-surface-2);min-height:42px;color:var(--k-tx-dce5f5);border-radius:9px;padding:0 12px}textarea{resize:vertical;width:100%;min-height:80px;padding:12px}.primary-button,.secondary-button,.danger-button{min-height:42px;color:var(--k-tx-ffffff);cursor:pointer;border-radius:9px;padding:0 18px}.primary-button{border:1px solid var(--k-on-4b8dff);background:var(--k-bg-2055a6)}.secondary-button{border:1px solid var(--sa-border-strong);background:var(--sa-surface-2)}.danger-button{border:1px solid var(--k-bd-753345);background:var(--k-bg-531f30)}.error-box{border:1px solid var(--k-bd-7c3546);background:rgba(var(--k-bg-862639-rgb), .2);color:var(--k-tx-ff9aaa);border-radius:10px;margin:15px 0;padding:13px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.metric-grid.wide{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid article{border:1px solid var(--sa-border);background:rgba(var(--k-bg-0c192d-rgb), .9);border-radius:12px;padding:15px}.metric-grid span{color:var(--k-tx-8391aa);text-transform:uppercase;margin-bottom:7px;font-size:11px;display:block}.metric-grid strong{font-size:16px}.positive-card{border-color:var(--k-bd-24694f)!important}.negative-card{border-color:var(--k-bd-743447)!important}.chart-card,.panel,.table-panel,.empty-card{border:1px solid var(--sa-border);background:rgba(var(--k-bg-091425-rgb), .94);border-radius:14px}.chart-card{height:320px;color:var(--k-tx-4b8dff);padding:18px}.chart-card svg{width:100%;height:100%}.analysis-grid,.two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.panel{padding:18px}.panel h3,.table-panel h3{margin-top:0}.panel h4{margin-bottom:5px}.panel ul{color:var(--sa-text-2);padding-left:20px;line-height:1.6}.panel dl{margin:0}.panel dl div{border-bottom:1px solid var(--k-bd-1b2d48);grid-template-columns:130px 1fr;gap:15px;padding:11px 0;display:grid}.panel dt{color:var(--k-tx-91a1ba)}.panel dd{margin:0}.table-panel{overflow:hidden}.table-panel>h3{border-bottom:1px solid var(--sa-border);margin:0;padding:17px}.table-scroll{max-height:650px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{border-bottom:1px solid var(--k-bd-182943);text-align:right;white-space:nowrap;padding:12px 13px}th:first-child,td:first-child{text-align:left}th{background:var(--k-bg-0c192c);color:var(--k-tx-7f8ea8);text-transform:uppercase;font-size:11px;position:sticky;top:0}tbody tr:hover{background:var(--k-bg-132642)}.positive-text{color:var(--k-tx-45e29d)}.negative-text{color:var(--k-tx-ff657d)}.scanner-section{height:calc(100vh - 150px);min-height:720px}.scanner-frame{border:1px solid var(--sa-border);background:var(--sa-bg-raised);border-radius:14px;width:100%;height:calc(100% - 55px)}.monitor-controls{gap:14px;display:grid}.empty-card{color:var(--k-tx-8391aa);text-align:center;padding:30px}@media (width<=1000px){.analysis-grid,.two-columns{grid-template-columns:1fr}.metric-grid,.metric-grid.wide{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.app-shell{padding:13px}.main-header{align-items:flex-start;gap:12px}.main-header h1{font-size:23px}.backend-status{font-size:12px}.metric-grid,.metric-grid.wide{grid-template-columns:1fr}.control-panel{flex-direction:column;align-items:stretch}.control-panel label,.primary-button,.secondary-button,.danger-button{width:100%}}.follow-trade-row{align-items:center;gap:14px;margin:16px 0;display:flex}.follow-trade-row span{color:var(--k-tx-9fb0c9)}.follow-button{border:1px solid var(--k-bd-24c783);background:rgba(var(--k-bg-24c783-rgb), .14);min-height:44px;color:var(--k-tx-62e8aa);border-radius:10px;padding:0 20px;font-weight:800}.follow-button:disabled{cursor:not-allowed;opacity:.45}.setup-box{border:1px solid var(--k-bd-9a7830);background:rgba(var(--k-bg-9a7830-rgb), .12);border-radius:12px;margin:16px 0;padding:18px}.setup-box h3{margin:0 0 8px}.setup-box p{color:var(--k-tx-d5bd84);margin:0}.setup-box code{color:var(--k-tx-ffffff)}.journal-tabs{gap:8px;margin:18px 0;display:flex}.journal-tabs button{border:1px solid var(--k-bd-294260);background:var(--k-bg-0c1a2d);min-height:40px;color:var(--k-tx-9eacc1);border-radius:9px;padding:0 16px}.journal-tabs button.active{border-color:var(--k-on-4b8dff);background:var(--k-bg-2055a6);color:var(--k-on-ffffff)}.trade-card-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.trade-card{border:1px solid var(--k-bd-29405e);background:rgba(var(--k-bg-081322-rgb), .95);border-radius:12px;padding:12px}.trade-card.result-red{border-color:var(--k-bd-ff526d);background:rgba(var(--k-bg-591220-rgb), .25)}.trade-card.result-yellow{border-color:var(--k-bd-f2d14d);background:rgba(var(--k-bg-645410-rgb), .22)}.trade-card.result-orange{border-color:var(--k-bd-ff9e45);background:rgba(var(--k-bg-6d3a0a-rgb), .22)}.trade-card.result-green{border-color:var(--k-bd-35d993);background:rgba(var(--k-bg-0a5b3d-rgb), .22)}.trade-card-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.trade-card-heading h3{margin:0 0 2px;font-size:16px}.trade-card-heading span{color:var(--k-tx-8798b0);font-size:11px}.trade-progress{grid-auto-columns:1fr;grid-auto-flow:column;gap:5px;margin:10px 0;display:grid}.trade-progress span{border:1px solid var(--k-bd-2b405d);text-align:center;color:var(--k-tx-70829c);border-radius:6px;padding:5px 4px;font-size:10px}.trade-progress span.hit{border-color:var(--k-bd-35d993);background:rgba(var(--k-bg-35d993-rgb), .14);color:var(--k-tx-62e8aa);font-weight:800}.trade-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 10px;display:grid}.trade-card dl div{border:1px solid var(--k-bd-1c304b);border-radius:6px;padding:6px}.trade-card dt{color:var(--k-tx-7788a1);text-transform:uppercase;font-size:9px}.trade-card dd{margin:2px 0 0;font-size:12px}.trade-card dd.risk-missing{color:var(--k-tx-ffb020);font-weight:700}.trade-card-heading .leverage-badge{vertical-align:2px;margin-left:7px}.trade-events{color:var(--k-tx-8899b1);flex-direction:column;gap:3px;margin-top:10px;font-size:10px;display:flex}.roe-line{margin:-2px 0 4px;font-size:12px;font-weight:700}.roe-line.live-profit{color:var(--k-tx-45e29d)}.roe-line.live-loss{color:var(--k-tx-ff657d)}.journal-page .section-title small{color:var(--sa-text-3);font-size:var(--sa-fs-sm);margin-top:6px;display:block}.journal-title-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.journal-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.journal-summary>div{border:1px solid var(--sa-border);border-radius:var(--sa-r);background:rgba(var(--k-bg-0c192d-rgb), .9);padding:14px}.journal-summary span{color:var(--sa-text-3);font-size:var(--sa-fs-xs);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;display:block}.journal-summary strong{font-size:18px}.journal-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.journal-search input{border:1px solid var(--sa-border-strong);border-radius:var(--sa-r-sm);background:var(--sa-surface-2);min-width:200px;min-height:38px;color:var(--sa-text);font-size:var(--sa-fs-sm);padding:0 12px}.journal-search input::placeholder{color:var(--sa-text-4)}.trade-card-fold{cursor:pointer;background:0 0;border:0;flex:none;align-self:flex-start;align-items:center;margin:4px 2px 0 0;padding:4px;display:flex}.trade-card-heading>div:not(.trade-card-result){flex:1;min-width:0}.trade-card-fold:focus-visible{box-shadow:var(--sa-ring);border-radius:var(--sa-r-sm);outline:none}.trade-card.is-collapsed{padding-bottom:10px}.trade-card-folded{color:var(--sa-text-3);font-size:var(--sa-fs-sm);flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:8px;padding-left:24px;display:flex}.trade-card-folded strong{font-size:var(--sa-fs-base)}.trade-card-result{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.trade-card-result>strong{font-size:13px}.trade-card-heading .close-reason-chip{border-radius:var(--sa-r-pill);border:1px solid var(--sa-border-strong);background:var(--sa-surface-3);color:var(--sa-text-2);font-size:var(--sa-fs-xs);white-space:nowrap;padding:2px 8px}.trade-card-heading .close-reason-chip.reason-take_profit{border-color:var(--sa-success);color:var(--sa-success);background:var(--sa-success-soft)}.trade-card-heading .close-reason-chip.reason-stop_loss,.trade-card-heading .close-reason-chip.reason-liquidation,.trade-card-heading .close-reason-chip.reason-adl{border-color:var(--sa-danger);color:var(--sa-danger);background:var(--sa-danger-soft)}.trade-card-heading .close-reason-chip.reason-trailing_stop{border-color:var(--sa-warn);color:var(--sa-warn);background:var(--sa-warn-soft)}.journal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.journal-toolbar .journal-tabs{margin:18px 0 12px}.journal-sort{color:var(--k-tx-98a6bd);align-items:center;gap:8px;font-size:13px;display:flex}.journal-sort select{border:1px solid var(--k-bd-2a405e);background:var(--k-bg-0d1b32);min-height:38px;color:var(--k-tx-dce5f5);border-radius:8px;padding:0 10px;font-size:13px}.journal-settings{border:1px solid var(--k-bd-294566);background:rgba(var(--k-bg-0c192d-rgb), .92);border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:18px;margin:0 0 14px;padding:14px;display:flex}.journal-settings>label{color:var(--k-tx-98a6bd);gap:6px;font-size:13px;display:grid}.journal-settings select{border:1px solid var(--sa-border-strong);background:var(--sa-surface-2);min-height:40px;color:var(--k-tx-dce5f5);border-radius:9px;padding:0 12px}.journal-toggle{cursor:pointer;align-items:flex-start;gap:9px;max-width:260px;display:flex!important}.journal-toggle input{width:16px;height:16px;accent-color:var(--k-tx-4b8dff);margin-top:3px}.journal-toggle small{color:var(--k-tx-7d8caa);margin-top:2px;font-size:11px;display:block}.journal-toggle.locked{opacity:.6;cursor:not-allowed}.journal-pager{color:var(--k-tx-98a6bd);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:18px 0 6px;font-size:13px;display:flex}.journal-pager .secondary-button{min-height:38px;padding:0 14px}.journal-month-group{margin-bottom:18px}.journal-month-heading{border-bottom:1px solid var(--k-bd-22385a);align-items:baseline;gap:10px;margin:20px 0 10px;padding-bottom:7px;font-size:15px;display:flex}.journal-month-heading span{color:var(--k-tx-7d8caa);font-size:12px;font-weight:400}@media (width<=900px){.journal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.journal-summary{grid-template-columns:1fr}}.monitor-meter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.monitor-meter{border:1px solid var(--sa-border);background:rgba(var(--k-bg-0c192d-rgb), .9);border-radius:12px;padding:14px}.monitor-meter-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.monitor-meter-head span{color:var(--k-tx-8391aa);text-transform:uppercase;font-size:11px}.monitor-meter-head strong{font-size:18px}.monitor-meter-track{background:var(--k-bg-142238);border-radius:99px;height:10px;overflow:hidden}.monitor-meter-track i{background:var(--k-bg-4b8dff);border-radius:99px;height:100%;transition:width .4s;display:block}.monitor-meter.ok .monitor-meter-track i{background:var(--k-bg-35d993)}.monitor-meter.warn .monitor-meter-track i{background:var(--k-bg-f2d14d)}.monitor-meter.critical .monitor-meter-track i{background:var(--k-bg-ff657d)}.monitor-meter small{color:var(--k-tx-7d8caa);margin-top:8px;font-size:11px;line-height:1.5;display:block}.monitor-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.monitor-chart{border:1px solid var(--sa-border);background:rgba(var(--k-bg-091425-rgb), .94);border-radius:12px;padding:12px 14px}.monitor-chart-head{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.monitor-chart-head h4{margin:0;font-size:13px}.monitor-chart-head span{color:var(--k-tx-7d8caa);font-size:11px}.monitor-chart svg{width:100%;height:86px;display:block}.monitor-detail-cell{white-space:normal;overflow-wrap:anywhere;max-width:420px;color:var(--k-tx-9babbe);font-size:12px}.provider-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 10px;display:flex}.provider-section-head h4{margin:0;font-size:14px}.provider-section-head>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.provider-section-head span{color:var(--k-tx-7d8caa);font-size:12px}.provider-section-head .secondary-button{min-height:36px;padding:0 13px;font-size:13px}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.provider-card{border:1px solid var(--sa-border);background:rgba(var(--k-bg-091425-rgb), .94);border-radius:12px;align-content:start;gap:10px;padding:14px;display:grid}.provider-card.warn{border-color:var(--k-bd-8a5a24)}.provider-card.critical{border-color:var(--k-bd-803448)}.provider-card-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.provider-card-head strong{font-size:15px}.provider-card-head span{color:var(--k-tx-7d8caa);font-size:11px;display:block}.provider-status{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-style:normal;font-weight:700}.provider-status.ok{color:var(--k-tx-62e8aa);background:rgba(var(--k-bg-35d993-rgb), .14)}.provider-status.warn{color:var(--k-tx-ffb020);background:rgba(var(--k-bg-7a4a0f-rgb), .25)}.provider-status.critical{color:var(--k-tx-ff657d);background:rgba(var(--k-bg-792336-rgb), .25)}.provider-status.unconfigured{color:var(--k-tx-8ea0b8);background:var(--k-bg-13233c)}.provider-status.error{color:var(--k-tx-ff9aaa);background:rgba(var(--k-bg-792336-rgb), .2)}.provider-card>small{color:var(--k-tx-7d8caa);font-size:11px;line-height:1.5}.provider-card .monitor-meter{padding:10px}@media (width<=900px){.provider-grid,.monitor-meter-grid,.monitor-chart-grid{grid-template-columns:1fr}}.trade-card-actions{flex-wrap:wrap;gap:9px;display:flex}.trade-card-actions button{flex:1;min-height:40px;padding:0 12px}.dca-panel{border:1px solid var(--sa-border-strong);background:rgba(var(--k-bg-0d1a2d-rgb), .6);color:var(--sa-text-2);border-radius:9px;margin:10px 0 4px;padding:11px;font-size:12px}.dca-panel p{margin:0 0 9px;line-height:1.5}.dca-panel-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:9px;display:grid}.dca-panel-fields label{color:var(--k-tx-98a6bd);gap:5px;font-size:12px;display:grid}.dca-panel-fields input,.dca-panel-fields select{border:1px solid var(--sa-border-strong);background:var(--sa-surface-2);min-height:38px;color:var(--k-tx-dce5f5);border-radius:8px;width:100%;padding:0 10px}.dca-preview{color:var(--k-tx-dce5f5)}.dca-preview small{color:var(--sa-text-3)}@media (width<=650px){.dca-panel-fields{grid-template-columns:1fr}}.risk-banner{border:1px solid var(--k-bd-8a5a24);background:rgba(var(--k-bg-7a4a0f-rgb), .18);color:var(--k-tx-ffcf8e);border-radius:10px;gap:3px;margin:0 0 14px;padding:12px 14px;font-size:13px;display:grid}.risk-chip-row{align-items:center;gap:10px;margin:8px 0 2px;display:flex}.risk-chip{border:1px solid var(--k-bd-8a5a24);background:rgba(var(--k-bg-7a4a0f-rgb), .25);color:var(--k-tx-ffb020);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.risk-panel{border:1px solid var(--k-bd-8a5a24);background:rgba(var(--k-bg-1e180c-rgb), .5);color:var(--k-tx-d9c9a8);border-radius:9px;margin:8px 0 4px;padding:11px;font-size:12px}.risk-panel p{margin:0 0 8px;line-height:1.55}.risk-panel small{color:var(--k-tx-a5977b);margin-top:8px;font-size:11px;line-height:1.5;display:block}.risk-proposal-line{color:var(--k-tx-ffd9a1);font-weight:700}.risk-panel-actions{flex-wrap:wrap;gap:9px;display:flex}.risk-panel-actions button{min-height:38px;padding:0 14px}@media (width<=650px){.trade-card-grid,.trade-card dl{grid-template-columns:1fr}.follow-trade-row{flex-direction:column;align-items:flex-start}.journal-toolbar{flex-direction:column;align-items:stretch}.journal-settings{flex-direction:column}.journal-pager{justify-content:space-between}.risk-panel-actions button{flex:1}}.coin-search-label{position:relative;min-width:280px!important}.coin-search-box{position:relative}.coin-search-box input{width:100%;padding-right:46px}.coin-dropdown-button{width:34px;height:34px;color:var(--k-tx-8fa3c0);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;font-size:15px;line-height:1;display:flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.coin-dropdown-button:hover{background:var(--k-bg-1a2c48);color:var(--k-tx-dce5f5)}.coin-dropdown{z-index:40;border:1px solid var(--k-bd-365476);background:var(--k-bg-091729);width:min(430px,92vw);max-height:440px;box-shadow:0 25px 60px rgba(var(--k-sh-000000-rgb), .55);border-radius:11px;position:absolute;top:48px;left:0;overflow:auto}.coin-dropdown-heading{background:var(--k-bg-0e2037);color:var(--k-tx-83a8d6);text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;font-size:11px;font-weight:800;display:flex;position:sticky;top:0}.coin-dropdown-heading b{color:var(--k-tx-6f8db3)}.coin-dropdown button{border:0;border-bottom:1px solid var(--k-bd-182b45);width:100%;color:var(--k-tx-e6edf8);text-align:left;cursor:pointer;background:0 0;padding:11px 13px}.coin-dropdown button:hover{background:var(--k-bg-173251)}.coin-dropdown-empty{color:var(--k-tx-8798b0);text-align:center;padding:20px}.trade-modal-backdrop{z-index:100;background:rgba(var(--k-bg-01070f-rgb), .82);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.trade-modal{border:1px solid var(--k-bd-365476);background:var(--k-bg-0a182a);width:min(680px,100%);max-height:92vh;box-shadow:0 30px 85px rgba(var(--k-sh-000000-rgb), .6);border-radius:16px;padding:22px;overflow:auto}.trade-modal-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.trade-modal-heading span{color:var(--k-tx-7f90aa);text-transform:uppercase;font-size:11px}.trade-modal-heading h3{margin:5px 0 0;font-size:24px}.trade-modal-heading button{border:1px solid var(--sa-border-strong);background:var(--k-bg-11233c);width:40px;height:40px;color:var(--k-tx-ffffff);border-radius:9px;font-size:24px}.trade-modal-note,.trade-modal-status{color:var(--k-tx-9babc1);line-height:1.55}.trade-modal label{color:var(--k-tx-9babc1);gap:8px;margin:18px 0;display:grid}.trade-modal input{border:1px solid var(--k-bd-4b8dff);background:var(--k-bg-0d2037);min-height:48px;color:var(--k-tx-ffffff);border-radius:10px;padding:0 13px;font-size:18px}.trade-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trade-modal-grid>div{border:1px solid var(--k-bd-1d324f);border-radius:9px;padding:12px}.trade-modal-grid span,.trade-modal-grid strong{display:block}.trade-modal-grid span{color:var(--k-tx-7789a3);text-transform:uppercase;margin-bottom:5px;font-size:10px}.trade-modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.trade-modal-journal-only{color:var(--k-tx-8290aa);cursor:pointer;background:0 0;border:none;margin:10px 0 0 auto;padding:0;font-size:12px;text-decoration:underline;display:block}.trade-modal-journal-only:hover{color:var(--k-tx-9eabc0)}.live-trade-button{border:1px solid var(--k-on-b45309);background:var(--k-bg-c2410c);color:var(--k-on-ffffff);cursor:pointer;border-radius:9px;padding:11px 18px;font-weight:800}.live-trade-button:hover{background:var(--k-bg-ea580c)}.live-trade-button:disabled{opacity:.45;cursor:not-allowed}.trade-modal-position{border-top:1px solid var(--k-bd-1d324f);gap:12px;margin-top:18px;padding-top:16px;display:grid}.trade-modal-position h4{color:var(--k-tx-7f90aa);text-transform:uppercase;letter-spacing:.6px;margin:0;font-size:12px}.trade-modal-position-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.trade-modal-position-controls label{color:var(--k-tx-9babc1);gap:6px;margin:0;font-size:12px;display:grid}.trade-modal-position-controls input,.trade-modal-position-controls select{border:1px solid var(--sa-border-strong);background:var(--k-bg-0d2037);min-height:42px;color:var(--k-tx-ffffff);border-radius:9px;padding:0 11px;font-size:15px}.trade-modal-position .pnl-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.trade-modal-position .pnl-grid .positive-text{color:var(--k-tx-4ade80)}.trade-modal-position .pnl-grid .negative-text{color:var(--k-tx-f87171)}@media (width<=640px){.trade-modal-position-controls,.trade-modal-position .pnl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.live-pnl{border:1px solid var(--sa-border-strong);background:var(--k-bg-0b192b);border-radius:8px;margin:0 0 10px;padding:10px}.live-pnl span,.live-pnl strong,.live-pnl small{display:block}.live-pnl span{color:var(--k-tx-8091a9);text-transform:uppercase;font-size:9px}.live-pnl strong{margin:4px 0;font-size:20px}.live-pnl small{color:var(--k-tx-8e9db2);font-size:10px}.live-profit{color:var(--k-tx-45e29d)!important}.live-loss{color:var(--k-tx-ff657d)!important}.live-pnl.live-profit{border-color:var(--k-bd-247453);background:rgba(var(--k-bg-136949-rgb), .15)}.live-pnl.live-loss{border-color:var(--k-bd-803448);background:rgba(var(--k-bg-792336-rgb), .16)}@media (width<=650px){.coin-search-label{width:100%;min-width:0!important}.trade-modal-grid{grid-template-columns:1fr}.trade-modal-actions{flex-direction:column}}.journal-actions{align-items:center;gap:10px;display:flex}.demo-mode-panel{border:1px solid var(--k-bd-294260);background:rgba(var(--k-bg-0a182a-rgb), .9);border-radius:12px;grid-template-columns:minmax(280px,1fr) auto auto auto;align-items:center;gap:12px;margin:14px 0 18px;padding:15px;display:grid}.demo-mode-panel.enabled{border-color:var(--k-bd-a37a2e);background:rgba(var(--k-bg-7e5812-rgb), .16)}.demo-mode-panel>div:first-child strong,.demo-mode-panel>div:first-child span{display:block}.demo-mode-panel>div:first-child strong{color:var(--k-tx-f1f5fb);margin-bottom:4px}.demo-mode-panel>div:first-child span{color:var(--k-tx-8fa0b8);font-size:12px;line-height:1.45}.demo-switch{border:1px solid var(--k-bd-345273);background:var(--k-bg-101f34);min-height:42px;color:var(--k-tx-dce5f5);cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.demo-switch input{width:17px;height:17px;accent-color:var(--k-tx-d59b35)}.demo-badge{border:1px solid var(--k-bd-a37a2e);background:rgba(var(--k-bg-a37a2e-rgb), .13);color:var(--k-tx-e7c879);letter-spacing:.04em;text-align:center;border-radius:8px;margin-top:12px;padding:9px 11px;font-size:11px;font-weight:800}@media (width<=1000px){.demo-mode-panel{grid-template-columns:1fr 1fr}}@media (width<=650px){.demo-mode-panel{grid-template-columns:1fr}.demo-mode-panel .secondary-button,.demo-mode-panel .danger-button{width:100%}}.header-user-area{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.user-chip{border:1px solid var(--k-bd-294566);background:var(--k-bg-0d1b2f);min-height:44px;color:var(--sa-text);text-align:left;border-radius:12px;align-items:center;gap:9px;padding:5px 10px 5px 6px;display:flex}.user-chip>span{background:var(--k-bg-2055a6);width:32px;height:32px;color:var(--k-on-ffffff);border-radius:9px;place-items:center;font-weight:900;display:grid}.user-chip strong,.user-chip small{text-overflow:ellipsis;white-space:nowrap;max-width:190px;display:block;overflow:hidden}.user-chip small{color:var(--sa-text-3);margin-top:2px;font-size:10px}.signout-button{border:1px solid var(--k-bd-5b3440);background:rgba(var(--k-bg-ff5068-rgb), .08);min-height:40px;color:var(--k-tx-ff9aad);border-radius:9px;padding:0 13px}.profile-error{margin:10px 0}.profile-layout{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:16px;display:grid}.profile-summary{text-align:center}.profile-avatar{background:linear-gradient(135deg,var(--k-bg-2563eb),var(--k-bg-0891b2));border-radius:22px;place-items:center;width:78px;height:78px;margin:4px auto 16px;font-size:30px;font-weight:900;display:grid}.profile-summary>p{color:var(--k-tx-91a1ba)}.profile-summary dl{text-align:left}.profile-summary dl div{border-bottom:1px solid var(--sa-border);padding:11px 0}.profile-summary dt{color:var(--sa-text-3);text-transform:uppercase;font-size:11px}.profile-summary dd{color:var(--k-tx-dce5f5);overflow-wrap:anywhere;margin:5px 0 0}.profile-form{align-content:start;gap:15px;display:grid}.profile-form label{color:var(--k-tx-98a6bd);gap:7px;font-size:13px;font-weight:700;display:grid}.profile-form input,.profile-form select{border:1px solid var(--sa-border-strong);background:var(--sa-surface-2);min-height:44px;color:var(--k-tx-dce5f5);border-radius:9px;padding:0 12px}.success-box{border:1px solid rgba(var(--k-bd-31d58b-rgb), .35);background:rgba(var(--k-bg-31d58b-rgb), .1);color:var(--k-tx-71e8b2);border-radius:9px;padding:12px}@media (width<=850px){.main-header{align-items:flex-start;gap:16px}.header-user-area{justify-content:flex-start;width:100%}.profile-layout{grid-template-columns:1fr}}.account-page{gap:18px;display:grid}.account-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:28px;padding:24px;display:grid}.account-page .section-title small{color:var(--sa-text-3);font-size:var(--sa-fs-sm);margin-top:6px;display:block}.account-identity{align-items:center;gap:16px;display:flex}.account-identity>div{min-width:0}.account-identity h3,.account-identity p{overflow-wrap:anywhere}.account-identity h3,.account-profile-form h3{margin:4px 0;font-size:26px}.account-identity p{color:var(--muted,var(--k-tx-8391aa));margin:0}.plan-kicker,.pricing-label{color:var(--k-tx-69a6ff);letter-spacing:.14em;font-size:11px;font-weight:800}.credit-meter{min-width:min(250px,100%)}.credit-meter>div:first-child{justify-content:space-between;gap:14px;margin-bottom:10px;display:flex}.credit-meter span,.credit-meter small{color:var(--k-tx-8391aa)}.credit-track{background:var(--k-bg-142238);border-radius:99px;height:10px;overflow:hidden}.credit-track i{border-radius:inherit;background:linear-gradient(90deg,var(--k-bg-2f80ff),var(--k-bg-40d5ae));height:100%;display:block}.credit-pack-balance{flex-wrap:wrap;align-items:baseline;gap:8px;margin:8px 0 2px;display:flex}.credit-pack-balance strong{color:var(--k-bg-40d5ae)}.credit-pack-balance small{flex-basis:100%}.account-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.account-actions>button{justify-content:center;min-width:172px}.subscription-pill{background:var(--k-bg-17253a);color:var(--k-tx-9eb0ca);text-transform:uppercase;border-radius:99px;padding:6px 10px;font-size:11px}.subscription-pill.active,.subscription-pill.trialing{background:rgba(var(--k-bg-31d58b-rgb), .14);color:var(--k-tx-45e29d)}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;display:grid}.pricing-card{border:1px solid var(--sa-border);flex-direction:column;padding:26px;display:flex;position:relative}.pricing-card.selected{border-color:var(--k-bd-4b8dff);box-shadow:0 0 0 1px rgba(var(--k-sh-4b8dff-rgb), .22)}.pricing-card.pro-card{background:radial-gradient(circle at top right, rgba(var(--k-bg-2f80ff-rgb), .18), transparent 42%), rgba(var(--k-bg-091425-rgb), .94)}.pricing-card h3{margin:10px 0 5px;font-size:32px}.pricing-card h3 small{color:var(--k-tx-8391aa);font-size:14px;font-weight:500}.pricing-card p{color:var(--k-tx-96a5bc)}.pricing-card ul{color:var(--k-tx-cbd5e1);line-height:1.9;font-size:var(--sa-fs-sm);margin:20px 0;padding-left:20px}.pricing-card ul.plan-rows{margin:18px 0;padding-left:0;line-height:1.45;list-style:none}.plan-row{border-bottom:1px solid var(--sa-border);align-items:baseline;gap:9px;padding:8px 2px;display:flex}.plan-row:last-child{border-bottom:0}.plan-row i{text-align:center;flex:0 0 14px;font-size:12px;font-style:normal}.plan-row span{min-width:0}.plan-row-value strong{font-size:var(--sa-fs-md,14px);white-space:nowrap}.plan-row-value span{color:var(--k-tx-96a5bc)}.plan-row-yes i{color:var(--sa-success)}.plan-row-no,.plan-row-no i{color:var(--sa-text-4)}.plan-row-no span{text-decoration:none}.plan-row.plan-more{color:var(--sa-text-3);font-size:var(--sa-fs-xs);border-bottom:0}.pricing-card>button,.pricing-card-foot{margin-top:auto}.pricing-card-foot>button{width:100%}.pricing-card-foot .payment-helper{font-size:var(--sa-fs-xs);margin-top:8px}.payment-gateway-picker{border:1px solid var(--sa-border);border-radius:var(--sa-r);background:rgba(var(--k-bg-091425-rgb), .95);flex-wrap:wrap;gap:4px;padding:4px;display:flex}.gateway-tab{border-radius:var(--sa-r-sm);min-height:40px;color:var(--sa-text-3);font-size:var(--sa-fs-sm);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;flex:1;padding:0 16px}.gateway-tab:hover:not(:disabled){color:var(--sa-text)}.gateway-tab.active{border-color:var(--k-on-4b8dff);background:var(--k-bg-2055a6);color:var(--k-on-ffffff)}.gateway-tab:disabled{opacity:.45;cursor:not-allowed}.payment-upgrade-panel{gap:16px;display:grid}.payment-upgrade-heading{border:1px solid var(--sa-border);background:linear-gradient(135deg,rgba(var(--k-bg-2055a6-rgb), .2),rgba(var(--k-bg-091425-rgb), .94));border-radius:14px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.payment-upgrade-heading h3{margin:6px 0;font-size:26px}.payment-upgrade-heading p{max-width:720px;color:var(--k-tx-96a5bc);margin:0;line-height:1.6}.payment-status-pill{white-space:nowrap;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:900}.payment-status-pill.ready{border:1px solid var(--k-bd-2f9b72);background:rgba(var(--k-bg-2f9b72-rgb), .18);color:var(--k-tx-77e2b0)}.payment-status-pill.not-ready{border:1px solid var(--k-bd-7c3546);background:rgba(var(--k-bg-862639-rgb), .2);color:var(--k-tx-ff9aaa)}.payment-helper{color:var(--k-tx-8391aa);margin-top:12px;display:block}.account-profile-form{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:16px;padding:24px;display:grid}.account-profile-form label{color:var(--k-tx-98a6bd);gap:7px;display:grid}.account-profile-form input,.account-profile-form select{border:1px solid var(--sa-border-strong);background:var(--sa-surface-2);width:100%;min-height:42px;color:var(--k-tx-dce5f5);border-radius:9px;padding:0 12px}.account-hero-profile{grid-template-columns:minmax(0,1fr);padding:18px 22px}.account-form-heading{max-width:680px}.account-form-heading p{color:var(--sa-text-3);margin:6px 0 0}.account-form-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.account-form-actions{border-top:1px solid var(--sa-border);justify-content:flex-end;padding-top:16px;display:flex}@media (width<=1050px){.account-hero,.account-profile-form{grid-template-columns:minmax(0,1fr)}.account-actions{justify-content:flex-start}}@media (width<=520px){.account-actions{flex-direction:column}.account-actions>button{width:100%}}@media (width<=720px){.pricing-grid{grid-template-columns:1fr}.payment-upgrade-heading{display:grid}}.devtools-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.devtools-panel-heading h3{margin:5px 0 6px}.devtools-panel-heading p{color:var(--k-tx-8fa0b8);max-width:820px;margin:0;line-height:1.6}.devtools-health-banner{border:1px solid rgba(var(--k-bd-94a3b8-rgb), .2);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.devtools-health-banner.ok{border-color:rgba(var(--k-bd-40d5ae-rgb), .42);background:rgba(var(--k-bg-40d5ae-rgb), .09);color:var(--k-tx-67e8c2)}.devtools-health-banner.warn{border-color:rgba(var(--k-bd-f0c274-rgb), .44);background:rgba(var(--k-bg-f0c274-rgb), .09);color:var(--k-tx-f0c274)}.devtools-check-list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.devtools-check-list li{border:1px solid rgba(var(--k-bd-94a3b8-rgb), .18);background:rgba(var(--k-bg-081223-rgb), .56);border-left-width:4px;border-radius:10px;align-items:center;gap:12px;padding:13px 15px;display:flex}.devtools-check-list li.ok{border-left-color:var(--k-bd-40d5ae)}.devtools-check-list li.warn{border-left-color:var(--k-bd-f0c274)}.devtools-check-list b{border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.devtools-check-list li.ok b{background:rgba(var(--k-bg-40d5ae-rgb), .16);color:var(--k-tx-67e8c2)}.devtools-check-list li.warn b{background:rgba(var(--k-bg-f0c274-rgb), .16);color:var(--k-tx-f0c274)}.devtools-check-list li>div{gap:3px;min-width:0;display:grid}.devtools-check-list small{color:var(--k-tx-8fa0b8);overflow-wrap:anywhere}.devtools-lookup-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.devtools-lookup-row label{color:var(--k-tx-98a6bd);gap:7px;font-size:13px;display:grid}.devtools-lookup-row input{border:1px solid var(--sa-border-strong);background:var(--sa-surface-2);min-height:42px;color:var(--k-tx-dce5f5);border-radius:9px;padding:0 12px}.devtools-account-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 12px;display:grid}.devtools-account-grid article{border:1px solid var(--sa-border);background:rgba(var(--k-bg-0c192d-rgb), .9);border-radius:12px;padding:14px}.devtools-account-grid span{color:var(--k-tx-8391aa);text-transform:uppercase;margin-bottom:6px;font-size:11px;display:block}.devtools-account-grid strong{font-size:15px}.devtools-account-line{color:var(--k-tx-9babbe);overflow-wrap:anywhere;line-height:1.6}.devtools-credit-editor{border-top:1px solid var(--k-bd-1b2d48);gap:12px;margin-top:18px;padding-top:18px;display:grid}.devtools-credit-editor h4{margin:0}.devtools-credit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.devtools-credit-editor .toggle-row{color:var(--k-tx-98a6bd);align-items:center;gap:9px;font-size:13px;display:flex}.devtools-credit-editor .toggle-row input{width:auto}.devtools-credit-editor .primary-button{justify-self:start}.devtools-suite-summary{border:1px solid rgba(var(--k-bd-94a3b8-rgb), .2);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.devtools-suite-summary.passed{border-color:rgba(var(--k-bd-40d5ae-rgb), .42);background:rgba(var(--k-bg-40d5ae-rgb), .09);color:var(--k-tx-67e8c2)}.devtools-suite-summary.failed{border-color:rgba(var(--k-bd-f87171-rgb), .44);background:rgba(var(--k-bg-f87171-rgb), .09);color:var(--k-tx-fca5a5)}.devtools-suite-group{margin-top:18px}.devtools-suite-group h4{align-items:baseline;gap:10px;margin:0 0 10px;display:flex}.devtools-suite-group em{color:var(--k-tx-8fa0b8);font-size:12px;font-style:normal}.devtools-test-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.devtools-test-case{border:1px solid rgba(var(--k-bd-94a3b8-rgb), .18);background:rgba(var(--k-bg-081223-rgb), .56);border-left-width:4px;border-radius:10px;padding:15px}.devtools-test-case.passed{border-left-color:var(--k-bd-40d5ae)}.devtools-test-case.failed{border-left-color:var(--k-bd-f87171)}.devtools-test-case>div{align-items:center;gap:10px;display:flex}.devtools-test-case strong{letter-spacing:.12em;font-size:11px}.devtools-test-case.passed strong{color:var(--k-tx-67e8c2)}.devtools-test-case.failed strong{color:var(--k-tx-fca5a5)}.devtools-test-case h5{margin:0;font-size:14px}.devtools-test-case p{color:var(--k-tx-8fa0b8);overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.45}.devtools-test-case .devtools-expected{color:var(--k-tx-8fa0b8)}.devtools-test-case .devtools-actual{color:var(--k-tx-fca5a5)}@media (width<=920px){.devtools-panel-heading,.devtools-suite-summary,.devtools-health-banner{flex-direction:column;align-items:stretch}.devtools-lookup-row,.devtools-credit-fields,.devtools-test-results{grid-template-columns:1fr}.devtools-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.explorer-page{align-content:start;gap:20px;display:grid}.explorer-page .section-title small{color:var(--sa-text-3);margin-top:7px;display:block}.regime-hero{grid-template-columns:1.35fr 1fr;gap:18px;display:grid}.regime-gauge,.regime-stats{border:1px solid var(--k-bd-1d3251);background:linear-gradient(180deg, rgba(var(--k-bg-12223c-rgb), .9), rgba(var(--k-bg-091221-rgb), .9));border-radius:16px}.regime-gauge{padding:22px 24px;position:relative;overflow:hidden}.regime-gauge:before{content:"";background:linear-gradient(90deg, var(--k-bg-ff5a76), var(--k-bg-ffb64d), var(--k-bg-ffe24d), var(--k-bg-7fe0a0), var(--k-bg-35c98a));opacity:.8;height:3px;position:absolute;inset:0 0 auto}.regime-eyebrow{color:var(--k-tx-7d8caa);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.regime-reading{align-items:center;gap:20px;margin:16px 0 20px;display:flex}.regime-reading>strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:60px;font-weight:800;line-height:1}.regime-reading b{font-size:20px;display:block}.regime-track{background:linear-gradient(90deg, var(--k-bg-ff5a76), var(--k-bg-ffb64d), var(--k-bg-ffe24d), var(--k-bg-7fe0a0), var(--k-bg-35c98a));border-radius:999px;height:6px;position:relative}.regime-marker{border:3px solid var(--k-bd-eaf1ff);background:var(--k-bg-0d1b2f);width:16px;height:16px;box-shadow:0 0 0 3px rgba(var(--k-sh-000000-rgb), .35);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.regime-history{color:var(--k-tx-8391aa);align-items:center;gap:20px;margin-top:16px;font-size:12px;display:flex}.regime-history b{color:var(--k-tx-dce5f5);font-variant-numeric:tabular-nums;margin-left:5px}.regime-source{color:var(--k-tx-55637c);margin-left:auto;font-size:11px}.regime-stats{grid-template-columns:1fr 1fr;align-content:start;gap:16px 22px;padding:18px 20px;display:grid}.regime-stat span{color:var(--k-tx-8391aa);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:11px;display:block}.regime-stat strong{font-variant-numeric:tabular-nums;font-size:22px}.regime-stat em{font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px;font-style:normal;display:block}.regime-dominance{grid-column:1/-1}.dom-bars{gap:8px;margin-top:2px;display:grid}.dom-row{grid-template-columns:52px 1fr 48px;align-items:center;gap:10px;display:grid}.dom-label{color:var(--k-tx-9fb0c9);font-size:12px}.dom-bar{background:var(--k-bg-14243c);border-radius:999px;height:7px;overflow:hidden}.dom-bar i{background:linear-gradient(90deg, var(--k-bg-3f7fe0), var(--k-bg-5aa9ff));border-radius:999px;height:100%;display:block}.dom-val{text-align:right;color:var(--k-tx-cdd8ec);font-variant-numeric:tabular-nums;font-size:12px}.scan-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.scan-title{margin:0;font-size:20px}.explorer-search{border:1px solid var(--k-bd-26405f);background:var(--k-bg-0e1d33);width:240px;max-width:50%;min-height:40px;color:var(--k-tx-dce5f5);border-radius:10px;padding:0 16px}.explorer-search:focus-visible{outline:2px solid var(--k-bd-4b8dff);outline-offset:1px}.scan-panel{border:1px solid var(--k-bd-1d3251);background:rgba(var(--k-bg-091221-rgb), .92);border-radius:16px;overflow:hidden}.scan-head,.scan-row{grid-template-columns:minmax(190px,2fr) minmax(90px,1fr) 84px 84px minmax(100px,1fr) minmax(100px,1fr) 130px;align-items:center;gap:14px;padding:0 20px;display:grid}.scan-head{border-bottom:1px solid var(--k-bd-1a2c48);height:42px;color:var(--k-tx-6f7e99);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.scan-head .col-num,.scan-head .col-spark{text-align:right}.scan-body{max-height:620px;overflow:auto}.scan-row{border-bottom:1px solid var(--k-bd-14233b);height:60px;transition:background .12s}.scan-row:last-child{border-bottom:none}.scan-row:hover{background:var(--k-bg-101f37)}.col-asset{align-items:center;gap:12px;min-width:0;display:flex}.scan-rank{width:22px;color:var(--k-tx-55637c);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.col-asset img{border-radius:50%;width:28px;height:28px}.scan-ticker{min-width:0}.scan-ticker strong{font-size:14px;display:block}.scan-ticker small{color:var(--k-tx-7d8caa);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.col-num{text-align:right;font-variant-numeric:tabular-nums;font-size:14px}.col-price{color:var(--k-tx-cdd8ec)}.col-spark{justify-content:flex-end;display:flex}.sparkline{width:120px;height:34px;display:block}.sparkline path{stroke-width:1.6px}.sparkline-up path{stroke:var(--k-tx-45e29d)}.sparkline-down path{stroke:var(--k-tx-ff657d)}.sparkline-empty{color:var(--k-tx-55637c)}.scan-empty{text-align:center;color:var(--k-tx-7d8caa);padding:40px}@media (width<=1040px){.regime-hero{grid-template-columns:1fr}.col-hide-md{display:none}.scan-head,.scan-row{grid-template-columns:minmax(150px,2fr) minmax(80px,1fr) 76px 76px 120px}}@media (width<=640px){.regime-reading>strong{font-size:46px}.regime-stats{grid-template-columns:1fr}.scan-head .col-spark,.scan-row .col-spark{display:none}.scan-head,.scan-row{grid-template-columns:minmax(120px,2fr) minmax(72px,1fr) 68px;padding:0 14px}.scan-head .col-num:nth-of-type(3),.scan-row .col-num:nth-of-type(3){display:none}}.binance-page{gap:18px;display:grid}.binance-page .section-title small{color:var(--sa-text-3);margin-top:7px;display:block}.read-only-pill{border:1px solid rgba(var(--k-bd-40d5ae-rgb), .34);background:rgba(var(--k-bg-40d5ae-rgb), .09);color:var(--k-tx-63e5bd);letter-spacing:.12em;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:900}.binance-connect-layout{grid-template-columns:minmax(360px,620px);justify-content:start;gap:18px;display:grid}.binance-connect-form,.binance-security-card{align-content:start;gap:16px;padding:24px;display:grid}.binance-connect-form h3,.binance-security-card h3{margin:6px 0 0;font-size:24px}.binance-connect-form label{color:var(--k-tx-98a6bd);gap:7px;font-size:13px;font-weight:700;display:grid}.binance-connect-form input,.binance-connect-form select{border:1px solid var(--sa-border-strong);background:var(--sa-surface-2);min-height:44px;color:var(--k-tx-dce5f5);border-radius:9px;padding:0 12px}.binance-security-card ul{color:var(--k-tx-c5d0e1);margin:4px 0;padding-left:20px;line-height:1.9}.binance-security-card p{color:var(--k-tx-8391aa);line-height:1.6}.binance-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.binance-summary-grid{margin-top:0}.binance-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.binance-wide-panel{grid-column:1/-1}.binance-page .panel-heading{border-bottom:1px solid var(--sa-border);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.binance-page .panel-heading h3{margin:0}.binance-page .panel-heading span{color:var(--sa-text-3)}.binance-chart-card{padding:0 18px 18px}.binance-chart-card .tradingview-widget-container{width:100%;margin-top:4px}.binance-chart-card .chart-hint{margin:10px 0 0}.binance-data-grid .journal-tabs{margin:0;padding:14px 18px 0}.selected-row{background:rgba(var(--k-bg-4b8dff-rgb), .16)}.leverage-badge{border:1px solid var(--sa-border-strong);background:var(--sa-surface-2);color:var(--k-tx-9fb0c9);white-space:nowrap;border-radius:6px;margin-left:7px;padding:2px 7px;font-size:11px}.position-market-cell small,.cell-stack small{color:var(--sa-text-3);margin-top:3px;font-size:11px;display:block}.table-mini-button{min-height:30px;padding:0 11px;font-size:12px}.import-message{margin:0 18px 14px}.trailed-from{color:var(--sa-text-3);font-size:11px;font-weight:400;display:block}.empty-table-cell{color:var(--k-tx-718299);text-align:center!important;padding:28px!important}@media (width<=900px){.binance-connect-layout,.binance-data-grid{grid-template-columns:1fr}.binance-wide-panel{grid-column:auto}}.notification-page{width:min(1100px,100%);margin:0 auto}.notification-advanced{padding:0;overflow:hidden}.notification-advanced-heading{background:rgba(var(--k-bg-0f223a-rgb), .75);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.notification-advanced-heading p{color:var(--k-tx-7f90aa);letter-spacing:.13em;margin:0 0 5px;font-size:10px;font-weight:800}.notification-advanced-heading h3{margin:0;font-size:21px}.notification-advanced-heading small{color:var(--k-tx-899ab2);text-align:right}.notification-channel-section{border-top:1px solid var(--sa-border);padding:22px}.notification-channel-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.notification-channel-heading h3{margin:0 0 5px}.notification-channel-heading p{color:var(--k-tx-899ab2);margin:0;font-size:12px;line-height:1.5}.notification-channel-toggle{border:1px solid var(--k-bd-2d4768);background:var(--k-bg-101f34);min-height:36px;color:var(--k-tx-dce5f5);border-radius:999px;flex:none;padding:0 12px;font-weight:700}.notification-channel-toggle:has(input:disabled){opacity:.55}.notification-channel-body{gap:12px;margin-top:17px;display:grid}.notification-channel-body>label:not(.toggle-row){color:var(--k-tx-aab7ca);gap:7px;font-size:13px;font-weight:700;display:grid}.notification-channel-body input[type=email],.notification-channel-body input[type=text],.notification-channel-body input:not([type]){border:1px solid var(--k-bd-34415c);background:var(--k-bg-111827);width:100%;min-height:44px;color:var(--k-tx-ffffff);border-radius:10px;padding:0 12px}.notification-channel-body small{color:var(--k-tx-8191a8)}.toggle-row{align-items:center;gap:10px;display:flex}.toggle-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--k-tx-3b82f6)}.connection-ok{border:1px solid var(--k-bd-2d8f68);background:rgba(var(--k-bg-2d8f68-rgb), .08);border-radius:10px;justify-content:space-between;padding:14px;display:flex}.telegram-link-box{border:1px solid var(--k-bd-3b82f6);background:rgba(var(--k-bg-3b82f6-rgb), .08);border-radius:10px;padding:14px}.telegram-link-box code{-webkit-user-select:all;user-select:all}.telegram-qr{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-top:12px;display:flex}.telegram-qr img{background:var(--k-bg-ffffff);border-radius:10px;width:200px;height:200px;padding:10px}.telegram-qr small{color:var(--k-tx-9fb2ca);max-width:260px}.telegram-link-fallback{color:var(--k-tx-9fb2ca);margin-top:12px;font-size:.92em}.calculator-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:18px;margin-top:18px;display:grid}.calculator-card h3{margin:0 0 4px}.calculator-sub{color:var(--k-tx-9fb2ca);margin:0 0 16px;font-size:.92em}.calculator-fields{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.calculator-fields>label{color:var(--k-tx-9fb2ca);flex-direction:column;gap:6px;font-size:.82em;display:flex}.calculator-field-full{grid-column:1/-1}.calculator-field-full>label{color:var(--k-tx-9fb2ca);flex-direction:column;gap:6px;font-size:.82em;display:flex}.calculator-price-row{align-items:stretch;gap:8px;display:flex}.calculator-price-row .secondary-button{white-space:nowrap}.calculator-results{margin-top:18px}.calculator-results article{border:1px solid var(--k-bd-223550);background:rgba(var(--k-bg-0f1b2d-rgb), .55);border-radius:10px;padding:12px 14px}.calculator-hint{color:var(--k-tx-7f93ad);margin-top:18px;font-size:.9em}.calculator-disclaimer{color:var(--k-tx-7f93ad);margin-top:14px;font-size:.8em;line-height:1.45}.calculators-page .coin-search-label{color:var(--k-tx-9fb2ca);font-size:.82em}.notification-event-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.notification-event-option{border:1px solid var(--k-bd-293f5d);background:var(--k-bg-101e32);min-height:44px;color:var(--k-tx-d4deed);border-radius:9px;padding:0 13px}.notification-save-row{border-top:1px solid var(--sa-border);background:rgba(var(--k-bg-081220-rgb), .72);justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.notification-save-row span{color:var(--k-tx-8191a8);font-size:12px}.notification-save-row .primary-button{min-width:180px}.notification-history{margin-top:20px}@media (width<=760px){.delivery-log-scroll{max-height:none;overflow:visible}.delivery-log-scroll table,.delivery-log-scroll tbody{width:100%;min-width:0;display:block}.delivery-log-scroll thead{display:none}.delivery-log-scroll tr{border-bottom:1px solid var(--sa-border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 12px;padding:11px 2px;display:grid}.delivery-log-scroll tr:last-child{border-bottom:0}.delivery-log-scroll td{text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.delivery-log-scroll td.delivery-event{grid-area:1/1;font-size:13px;font-weight:600}.delivery-log-scroll td.delivery-time{text-align:right;color:var(--sa-text-3);grid-area:1/2;justify-self:end;font-size:12px}.delivery-log-scroll td.delivery-channel{color:var(--sa-text-3);grid-area:2/1;font-size:12px}.delivery-log-scroll td.delivery-status{text-align:right;color:var(--sa-text-3);grid-area:2/2;justify-self:end;font-size:12px}}.notification-page button:disabled{cursor:not-allowed;opacity:.55}.signal-alert-status{border-left:3px solid var(--k-bd-f59e0b);background:rgba(var(--k-bg-f59e0b-rgb), .09);color:var(--k-tx-f3c778);border-radius:0 8px 8px 0;margin:14px 0 0;padding:11px 13px;font-size:12px;line-height:1.5}.signal-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:17px;display:grid}.signal-alert-grid>label,.signal-alert-grid fieldset{border:1px solid var(--k-bd-293f5d);background:var(--k-bg-101e32);color:var(--k-tx-d4deed);border-radius:10px;align-content:start;gap:7px;padding:14px;font-size:13px;display:grid}.signal-alert-grid fieldset{margin:0}.signal-alert-grid legend{color:var(--k-tx-9fb2ca);padding:0 6px;font-size:12px}.signal-alert-grid input[type=number],.signal-alert-grid select{background:var(--k-bg-0a1626);min-height:40px;color:var(--k-tx-eef4ff);border:1px solid #34456180;border-radius:8px;padding:0 11px}.signal-alert-grid small{color:var(--k-tx-8191a8);font-size:11.5px;line-height:1.45}.signal-alert-grid .signal-alert-warning{color:var(--k-tx-f3a4a4)}.signal-alert-quiet{align-items:center;gap:9px;display:flex}.signal-alert-quiet select{flex:1;min-width:0}.signal-alert-quiet span{color:var(--k-tx-8191a8);font-size:12px}.signal-autotrade{border-top:1px solid var(--sa-border);margin-top:20px;padding-top:18px}.signal-autotrade .signal-alert-grid{margin-top:14px}.signal-autotrade-ack{border:1px solid var(--k-bd-6b3f1e);background:rgba(var(--k-bg-f59e0b-rgb), .1);color:var(--k-tx-f3c778);border-radius:9px;margin-top:14px;padding:12px 14px;font-size:12.5px;line-height:1.45}.signal-autotrade-note{color:var(--k-tx-8191a8);margin:14px 0 0;font-size:11.5px;line-height:1.5}@media (width<=900px){.notification-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-alert-grid{grid-template-columns:1fr}}@media (width<=650px){.notification-advanced-heading,.notification-channel-heading,.notification-save-row{flex-direction:column;align-items:stretch}.notification-advanced-heading small{text-align:left}.notification-channel-toggle{align-self:flex-start}.notification-event-grid{grid-template-columns:1fr}.notification-save-row .primary-button{min-width:0}}.header-user-area{position:relative}.profile-menu-trigger{cursor:pointer}.profile-menu-chevron{color:var(--sa-text-3);margin-left:4px;font-size:12px;transition:transform .18s}.profile-menu-trigger[aria-expanded=true] .profile-menu-chevron{transform:rotate(180deg)}.profile-menu{z-index:90;border:1px solid var(--k-bd-294566);background:var(--k-bg-0b182a);width:300px;box-shadow:0 24px 60px rgba(var(--k-sh-000000-rgb), .48);border-radius:14px;padding:10px 7px 7px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.profile-menu button{width:100%;min-height:42px;color:var(--k-tx-dce5f5);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px}.profile-menu button:hover{background:var(--k-bg-152a46)}.profile-menu .profile-menu-signout{color:var(--k-tx-ff9aad)}.backend-status.floating-status{z-index:80;box-shadow:0 12px 32px rgba(var(--k-sh-000000-rgb), .35);position:fixed;bottom:22px;right:22px}@media (width<=650px){.profile-menu{left:0;right:auto}.backend-status.floating-status{bottom:13px;right:13px}}.last-updated-label{color:var(--k-tx-8290aa);font-size:12px}.movers-control{justify-content:flex-start}.market-pulse-toolbar{border:1px solid var(--sa-border);background:rgba(var(--k-bg-091425-rgb), .96);border-radius:12px;align-items:center;gap:10px;margin:16px 0 10px;padding:12px;display:flex}.pulse-market-select{color:var(--k-tx-7f8ea8);align-items:center;gap:8px;font-size:12px;display:flex}.pulse-market-select select,.pulse-limit-select{border:1px solid var(--sa-border-strong);background:var(--sa-surface-2);min-height:36px;color:var(--k-tx-dce5f5);border-radius:9px;padding:0 32px 0 12px}.pulse-toolbar-label{color:var(--k-tx-7f8ea8);font-size:12px}.pulse-limit-buttons{align-items:center;gap:7px;display:flex}.pulse-limit-buttons button{border:1px solid var(--sa-border-strong);background:var(--sa-surface-2);min-height:36px;color:var(--k-tx-dce5f5);cursor:pointer;border-radius:9px;padding:0 14px}.pulse-limit-buttons button.active{border-color:var(--k-on-4b8dff);background:var(--k-bg-2055a6);color:var(--k-on-ffffff)}.pulse-limit-select{width:118px}.market-pulse-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.market-pulse-summary article{border:1px solid var(--sa-border);background:rgba(var(--k-bg-0c192d-rgb), .92);border-radius:10px;padding:14px}.market-pulse-summary span{color:var(--k-tx-7f8ea8);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.market-pulse-summary strong{color:var(--k-tx-f5f7ff);font-size:15px}.home-market-page>.monitor-page{border-top:1px solid var(--sa-border);margin-top:34px;padding-top:28px}.mover-heading{border-bottom:1px solid var(--sa-border);justify-content:space-between;align-items:center;padding:17px;display:flex}.mover-heading h3{align-items:center;gap:10px;margin:0;display:flex}.mover-heading span:last-child{color:var(--k-tx-7f8ea8);font-size:12px}.trend-icon{border-radius:8px;place-items:center;width:26px;height:26px;display:inline-grid;position:relative}.trend-icon:before{font-size:17px;font-weight:900}.trend-icon.bullish{background:rgba(var(--k-bg-31d58b-rgb), .12);color:var(--k-tx-31d58b)}.trend-icon.bullish:before{content:"↗"}.trend-icon.bearish{background:rgba(var(--k-bg-ff657d-rgb), .12);color:var(--k-tx-ff657d)}.trend-icon.bearish:before{content:"↘"}.mover-panel.bullish{border-color:rgba(var(--k-bd-31d58b-rgb), .35)}.mover-panel.bearish{border-color:rgba(var(--k-bd-ff657d-rgb), .35)}.chart-ma,.chart-price-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.chart-price-line{stroke:var(--k-tx-4b8dff)}.chart-ma-fast{stroke:var(--k-tx-31d58b);opacity:.75}.chart-ma-slow{stroke:var(--k-tx-f59e0b);opacity:.7}.chart-legend{color:var(--k-tx-94a3b8);align-items:center;gap:14px;margin-top:-20px;font-size:12px;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.chart-legend i{background:var(--k-bg-4b8dff);border-radius:99px;width:18px;height:3px}.chart-legend .fast i{background:var(--k-bg-31d58b)}.chart-legend .slow i{background:var(--k-bg-f59e0b)}.watchlist-picker{align-items:end}.watchlist-chips{flex-wrap:wrap;gap:9px;margin:12px 0 16px;display:flex}.watchlist-chips button{border:1px solid var(--sa-border-strong);background:var(--sa-surface-2);min-height:36px;color:var(--sa-text);cursor:pointer;border-radius:999px;padding:0 11px}.watchlist-chips button span{color:var(--sa-text-3);text-transform:uppercase;margin-left:8px;font-size:10px}.clickable-row{cursor:pointer}.clickable-row:hover{background:var(--k-bg-183250)}.monitor-chart-panel,.binance-chart-panel{margin-top:16px}.chart-hint{color:var(--k-tx-8798b0);margin-top:10px;font-size:12px}.version-ledger{border:1px solid var(--sa-border);background:rgba(var(--k-bg-091425-rgb), .9);width:100%;box-shadow:0 12px 32px rgba(var(--k-sh-000000-rgb), .25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;margin:14px 0;padding:14px 16px}.version-ledger>span{color:var(--k-tx-7eb0ff);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.version-ledger ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.version-ledger li{color:var(--k-tx-8fa0b8);grid-template-columns:54px 1fr;gap:7px;font-size:11px;line-height:1.35;display:grid}.version-ledger b{color:var(--k-tx-dce5f5)}.profile-avatar{overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.embedded-notifications{width:100%;margin:0}.account-workspace .notification-page{width:100%}@media (width<=850px){.version-ledger{width:100%;margin-top:14px;position:static}.market-pulse-toolbar{flex-direction:column;align-items:stretch}.market-pulse-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.market-pulse-summary{grid-template-columns:1fr}.pulse-limit-buttons{grid-template-columns:repeat(3,1fr);display:grid}}.avatar-editor{justify-items:center;gap:9px;display:grid}.account-identity .profile-avatar{margin:0 auto 4px}.photo-change-button{border:1px solid var(--sa-border-strong);background:var(--sa-surface-2);min-height:34px;color:var(--k-tx-dce5f5);cursor:pointer;border-radius:999px;padding:0 12px;font-size:12px;font-weight:800}.photo-change-button:hover{border-color:var(--k-bd-4b8dff);background:var(--k-bg-172844)}.hidden-file-input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.account-profile-form{grid-template-columns:1fr}@media (width<=800px){.account-form-fields{grid-template-columns:1fr}.account-form-actions .primary-button{width:100%}}.signal-upload-panel{border:1px solid var(--sa-border);background:rgba(var(--k-bg-091425-rgb), .94);border-radius:14px;margin-bottom:16px;padding:18px}.signal-upload-panel .form-group{margin-bottom:14px}.signal-upload-panel label{color:var(--k-tx-98a6bd);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.signal-upload-panel textarea,.signal-upload-panel input,.signal-upload-panel select{border:1px solid var(--sa-border-strong);background:var(--sa-surface-2);width:100%;min-height:40px;color:var(--k-tx-dce5f5);border-radius:8px;padding:10px 12px;font-size:13px}.signal-upload-panel textarea{resize:vertical}.signal-analysis-result{border:1px solid var(--k-bd-2ab874);background:rgba(var(--k-bg-0a5b3d-rgb), .15);border-radius:14px;margin-top:16px;padding:18px}.signal-analysis-result h3{color:var(--k-tx-62e8aa);margin-top:0}.analysis-content{margin-top:12px}.analysis-field{border-left:3px solid var(--k-bd-2ab874);background:rgba(var(--k-bg-0a5b3d-rgb), .08);margin:10px 0;padding:10px}.analysis-field strong{color:var(--k-tx-62e8aa);text-transform:uppercase;margin-bottom:4px;font-size:12px;display:block}.coach-summary{border:1px solid var(--k-bd-29405e);background:rgba(var(--k-bg-091425-rgb), .94);border-radius:14px;gap:18px;margin-bottom:16px;padding:18px;display:flex}.coach-stat{text-align:center;flex:1}.coach-stat .label{color:var(--k-tx-8391aa);text-transform:uppercase;margin-bottom:6px;font-size:12px;display:block}.coach-stat strong{color:var(--k-tx-4b8dff);font-size:28px;display:block}.coach-empty{text-align:center;border:1px solid var(--sa-border);background:rgba(var(--k-bg-091425-rgb), .94);color:var(--k-tx-8391aa);border-radius:14px;padding:30px}.coach-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.coach-section{border:1px solid var(--sa-border);background:rgba(var(--k-bg-091425-rgb), .94);border-radius:12px;padding:16px}.coach-section h3{color:var(--k-tx-dce5f5);margin-top:0;margin-bottom:10px;font-size:15px}.coach-section p{color:var(--sa-text-2);margin:0;font-size:13px;line-height:1.6}.coach-section-positive{border-color:var(--k-bd-24694f);background:rgba(var(--k-bg-0a5b3d-rgb), .08)}.coach-section-positive h3{color:var(--k-tx-62e8aa)}.coach-section-attention{border-color:var(--k-bd-8b5a3c);background:rgba(var(--k-bg-8b5a3c-rgb), .08)}.coach-section-attention h3{color:var(--k-tx-ffb366)}.coach-section-action{border-color:var(--k-bd-4b8dff);background:rgba(var(--k-bg-4b8dff-rgb), .08)}.coach-section-action h3{color:var(--k-tx-7bb3ff)}@media (width<=900px){.coach-sections{grid-template-columns:1fr}}.coin-analyzer-page .analyzer-metric-confidence{gap:4px;display:grid}.coin-analyzer-page .analyzer-metric-confidence i,.coin-analyzer-page .analyzer-confidence-stars{color:var(--k-tx-ffd166);letter-spacing:2px;text-shadow:0 0 10px rgba(var(--k-sh-ffd166-rgb), .3);font-style:normal}.coin-analyzer-page .analyzer-metric-confidence i{font-size:17px;line-height:1}.coin-analyzer-page .analyzer-metric-confidence b{font-size:18px}.coin-analyzer-page .analyzer-confidence-stars{white-space:nowrap;margin-bottom:7px;font-size:22px}.coin-analyzer-page .analyzer-levels-chart{height:350px;margin-top:16px}.coin-analyzer-page .analyzer-chart-legend{color:var(--k-tx-93a3ba);justify-content:center;gap:18px;font-size:12px;display:flex}.coin-analyzer-page .analyzer-confidence-card,.coin-analyzer-page .analyzer-market-context,.coin-analyzer-page .analyzer-sr-card{margin-top:16px}.coin-analyzer-page .analyzer-confidence-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.coin-analyzer-page .analyzer-confidence-head p,.coin-analyzer-page .analyzer-market-context>p,.coin-analyzer-page .analyzer-sr-card>p,.coin-analyzer-page .analyzer-trade-plan>p{color:var(--k-tx-96a6bd);line-height:1.55}.coin-analyzer-page .analyzer-confidence-score{border:1px solid var(--sa-border-strong);text-align:center;border-radius:12px;min-width:145px;padding:14px}.coin-analyzer-page .analyzer-confidence-score strong{font-size:34px}.coin-analyzer-page .analyzer-confidence-score span{color:var(--k-tx-8494ad)}.coin-analyzer-page .analyzer-confidence-score em{margin-top:5px;font-size:12px;font-style:normal;display:block}.coin-analyzer-page .analyzer-confidence-score.high{border-color:var(--k-bd-267557);color:var(--k-tx-45e29d)}.coin-analyzer-page .analyzer-confidence-score.medium{border-color:var(--k-bd-80692b);color:var(--k-tx-ffd166)}.coin-analyzer-page .analyzer-confidence-score.low{border-color:var(--k-bd-7c3546);color:var(--k-tx-ff657d)}.coin-analyzer-page .analyzer-confidence-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.coin-analyzer-page .analyzer-confidence-breakdown li{border:1px solid var(--sa-border);background:var(--sa-surface);border-radius:10px;padding:13px}.coin-analyzer-page .analyzer-confidence-row{justify-content:space-between;gap:12px;display:flex}.coin-analyzer-page .analyzer-confidence-row b{font-size:12px}.coin-analyzer-page .analyzer-confidence-row b i{color:var(--k-tx-ffd166);letter-spacing:1px;margin-right:8px;font-style:normal}.coin-analyzer-page .analyzer-confidence-bar{background:var(--k-bg-172944);border-radius:99px;height:6px;margin:9px 0;overflow:hidden}.coin-analyzer-page .analyzer-confidence-bar>i{border-radius:inherit;background:var(--k-bg-4b8dff);height:100%;display:block}.coin-analyzer-page .analyzer-confidence-breakdown small{color:var(--k-tx-8798b1);line-height:1.45}.coin-analyzer-page .analyzer-context-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.coin-analyzer-page .analyzer-context-grid article{border:1px solid var(--sa-border);background:var(--sa-surface);border-radius:10px;padding:13px}.coin-analyzer-page .analyzer-context-grid span,.coin-analyzer-page .analyzer-context-grid strong,.coin-analyzer-page .analyzer-context-grid small{display:block}.coin-analyzer-page .analyzer-context-grid span{color:var(--k-tx-8494ad);text-transform:uppercase;font-size:11px}.coin-analyzer-page .analyzer-context-grid strong{margin:7px 0;font-size:16px}.coin-analyzer-page .analyzer-context-grid small{color:var(--k-tx-8292a9)}.coin-analyzer-page .analyzer-sr-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.coin-analyzer-page .analyzer-sr-columns>div{border:1px solid var(--sa-border);background:var(--sa-surface);border-radius:11px;padding:14px}.coin-analyzer-page .analyzer-sr-columns>div:first-child{border-color:var(--k-bd-613244)}.coin-analyzer-page .analyzer-sr-columns>div:last-child{border-color:var(--k-bd-245b48)}.coin-analyzer-page .analyzer-sr-columns h4{margin:0 0 10px}.coin-analyzer-page .analyzer-sr-columns>div>div{border-top:1px solid var(--k-bd-182943);justify-content:space-between;padding:8px 0;display:flex}.coin-analyzer-page .analyzer-sr-columns span{color:var(--k-tx-8d9db4)}.coin-analyzer-page .analyzer-plan-level{border:1px solid var(--sa-border);background:var(--sa-surface);border-radius:11px;margin-top:12px;padding:14px}.coin-analyzer-page .analyzer-plan-level>span,.coin-analyzer-page .analyzer-plan-level>strong{display:block}.coin-analyzer-page .analyzer-plan-level>span{color:var(--k-tx-8d9db4);text-transform:uppercase;font-size:12px}.coin-analyzer-page .analyzer-plan-level>strong{margin-top:6px;font-size:17px}.coin-analyzer-page .analyzer-plan-level em{background:var(--k-bg-172c49);color:var(--k-tx-9ec4ff);border-radius:99px;margin-left:10px;padding:3px 7px;font-size:11px;font-style:normal}.coin-analyzer-page .analyzer-plan-level small{color:var(--k-tx-8292a9);text-transform:none;margin-left:8px}.coin-analyzer-page .analyzer-plan-level p{color:var(--k-tx-9eabc0);margin:9px 0 0;line-height:1.5}.coin-analyzer-page .analyzer-target-stats{gap:12px;margin-top:9px;display:flex}.coin-analyzer-page .analyzer-target-stats b{color:var(--k-tx-b8c5d8);font-size:12px}.coin-analyzer-page .analyzer-plan-level.entry{border-color:var(--k-bd-2f5f9c)}.coin-analyzer-page .analyzer-plan-level.stop{border-color:var(--k-bd-6c3444)}.coin-analyzer-page .analyzer-plan-level.target{border-color:var(--k-bd-285f4a)}@media (width<=1000px){.coin-analyzer-page .analyzer-context-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.coin-analyzer-page .analyzer-confidence-head{flex-direction:column}.coin-analyzer-page .analyzer-confidence-score{width:100%}.coin-analyzer-page .analyzer-confidence-breakdown,.coin-analyzer-page .analyzer-context-grid,.coin-analyzer-page .analyzer-sr-columns{grid-template-columns:1fr}}.coin-analyzer-page .ai-confidence-card{border-color:var(--k-bd-2c3f6b);margin-top:16px}.coin-analyzer-page .ai-confidence-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.coin-analyzer-page .ai-confidence-head p{color:var(--k-tx-96a6bd);margin-top:6px;line-height:1.55}.coin-analyzer-page .ai-confidence-head button{white-space:nowrap}.coin-analyzer-page .ai-confidence-idle{color:var(--k-tx-8798b1);margin:16px 0 0;line-height:1.55}.coin-analyzer-page .ai-confidence-summary{flex-wrap:wrap;gap:16px;margin-top:18px;display:flex}.coin-analyzer-page .ai-confidence-score{border:1px solid var(--sa-border-strong);text-align:center;border-radius:12px;min-width:145px;padding:14px}.coin-analyzer-page .ai-confidence-score strong{font-size:34px}.coin-analyzer-page .ai-confidence-score span{color:var(--k-tx-8494ad)}.coin-analyzer-page .ai-confidence-score em{margin-top:5px;font-size:12px;font-style:normal;display:block}.coin-analyzer-page .ai-confidence-score.high{border-color:var(--k-bd-267557);color:var(--k-tx-45e29d)}.coin-analyzer-page .ai-confidence-score.medium{border-color:var(--k-bd-80692b);color:var(--k-tx-ffd166)}.coin-analyzer-page .ai-confidence-score.low{border-color:var(--k-bd-7c3546);color:var(--k-tx-ff657d)}.coin-analyzer-page .ai-confidence-facts{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.coin-analyzer-page .ai-confidence-facts>div{border:1px solid var(--sa-border);background:var(--sa-surface);border-radius:10px;padding:13px}.coin-analyzer-page .ai-confidence-facts dt{color:var(--k-tx-8494ad);text-transform:uppercase;font-size:11px}.coin-analyzer-page .ai-confidence-facts dd{text-transform:capitalize;margin:7px 0 0;font-size:16px}.coin-analyzer-page .ai-confidence-facts dd.positive{color:var(--k-tx-45e29d)}.coin-analyzer-page .ai-confidence-facts dd.negative{color:var(--k-tx-ff657d)}.coin-analyzer-page .ai-confidence-facts dd.risk-low{color:var(--k-tx-45e29d)}.coin-analyzer-page .ai-confidence-facts dd.risk-medium{color:var(--k-tx-ffd166)}.coin-analyzer-page .ai-confidence-facts dd.risk-high{color:var(--k-tx-ff657d)}.coin-analyzer-page .ai-confidence-warning{border:1px solid var(--k-bd-7c3546);background:var(--k-bg-1b0f18);color:var(--k-tx-ffb3c1);border-radius:10px;margin-top:14px;padding:12px 14px;line-height:1.5}.coin-analyzer-page .ai-confidence-text{color:var(--k-tx-c3cede);margin:16px 0 0;line-height:1.6}.coin-analyzer-page .ai-confidence-reasons{color:var(--k-tx-9eabc0);margin:14px 0 0;padding-left:20px;line-height:1.6}.coin-analyzer-page .ai-confidence-reasons li{margin-bottom:6px}.coin-analyzer-page .ai-confidence-meta{border-top:1px solid var(--k-bd-182943);color:var(--k-tx-7e8ea6);flex-wrap:wrap;gap:16px;margin-top:16px;padding-top:12px;font-size:12px;display:flex}@media (width<=650px){.coin-analyzer-page .ai-confidence-head{flex-direction:column}.coin-analyzer-page .ai-confidence-head button{width:100%}.coin-analyzer-page .ai-confidence-facts{grid-template-columns:1fr}.coin-analyzer-page .ai-confidence-score{width:100%}}.journal-import-bar{border:1px solid var(--k-bd-24395c);background:var(--sa-surface);border-radius:11px;margin:0 18px 14px;padding:14px}.journal-import-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.journal-import-head strong{display:block}.journal-import-head small{color:var(--k-tx-8798b1);margin-top:4px;display:block}.journal-import-result{border-top:1px solid var(--k-bd-182943);color:var(--k-tx-9eabc0);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;font-size:13px;display:flex}.journal-import-result b{color:var(--k-tx-45e29d)}.journal-import-result b.import-failed{color:var(--k-tx-ff657d)}.journal-import-detail{margin:10px 0 0;padding-left:20px;font-size:13px;line-height:1.55}.journal-import-detail.failed li{color:var(--k-tx-ffb3c1)}.journal-import-detail b{color:var(--k-tx-c3cede)}.journal-import-note{color:var(--k-tx-8798b1);margin:10px 0 0;font-size:13px}.journal-sync-error{border:1px solid var(--k-bd-7c3546);background:rgba(var(--k-bg-862639-rgb), .16);color:var(--k-tx-ff9aaa);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:0 18px 14px;padding:10px 14px;font-size:13px;display:flex}.journal-tally{border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:0 18px 12px;padding:9px 14px;font-size:13px;display:flex}.journal-tally.in-sync{border:1px solid var(--k-bd-24694f);background:rgba(var(--k-bg-24694f-rgb), .16);color:var(--k-tx-7fe0a0)}.journal-tally.out-of-sync{border:1px solid var(--k-bd-8a6d2f);background:rgba(var(--k-bg-8a6d2f-rgb), .16);color:var(--k-tx-f0c674)}.journal-tally .tally-types{color:var(--k-tx-9fb0c9);font-size:12px}.link-button{color:var(--k-tx-7e8ea6);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.link-button:hover{color:var(--k-tx-9ec4ff)}@media (width<=650px){.journal-import-head button{width:100%}}.calculators-page .calculator-grid.single{grid-template-columns:minmax(0,760px)}.calculators-page .calculator-combined .calculator-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.calculators-page .calculator-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.calculators-page .calculator-outcome{border:1px solid var(--sa-border);background:var(--sa-surface);border-radius:10px;padding:13px}.calculators-page .calculator-outcome.win{border-color:var(--k-bd-245b48)}.calculators-page .calculator-outcome.loss{border-color:var(--k-bd-613244)}.calculators-page .calculator-outcome span{color:var(--k-tx-8494ad);text-transform:uppercase;font-size:11px;display:block}.calculators-page .calculator-outcome strong{margin:7px 0 4px;font-size:19px;display:block}.calculators-page .calculator-outcome small{color:var(--k-tx-8292a9)}@media (width<=650px){.calculators-page .calculator-combined .calculator-fields,.calculators-page .calculator-outcomes{grid-template-columns:1fr}}.coin-dropdown-error{border-bottom:1px solid var(--k-bd-182b45);background:var(--k-bg-1b0f18);color:var(--k-tx-ffb3c1);padding:11px 13px;font-size:12px;line-height:1.5}.coin-dropdown-error button{border-radius:6px;margin-top:7px;font-size:12px;border:1px solid var(--k-bd-7c3546)!important;background:var(--k-bg-2a1420)!important;width:auto!important;color:var(--k-tx-ffd4dd)!important;padding:5px 11px!important}.calculator-price-row input{flex:auto;min-width:0}.calculator-price-row .secondary-button{white-space:nowrap;flex:none}@media (width<=650px){.calculator-price-row{flex-wrap:wrap}.calculator-price-row input{flex:100%}.calculator-price-row .secondary-button{width:100%}}.workspace-tabs{border:1px solid var(--sa-border);background:rgba(var(--k-bg-091425-rgb), .95);border-radius:12px;gap:7px;margin-bottom:18px;padding:7px;display:flex}.workspace-tabs button{min-height:40px;color:var(--k-tx-9eabc0);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 20px}.workspace-tabs button:hover{color:var(--k-tx-dce5f5)}.workspace-tabs button.active{border-color:var(--k-on-4b8dff);background:var(--k-bg-2055a6);color:var(--k-on-ffffff)}.developer-console-tabs{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));width:100%;min-width:0;display:grid;overflow:hidden}.developer-console-tabs button{white-space:normal;width:100%;min-width:0;padding-inline:12px;line-height:1.2}.developer-support-stack{gap:18px;display:grid}.workspace-tabs+.page-section{min-height:0}.automation-setup-notice{border:1px solid var(--sa-border-strong);border-left:3px solid var(--k-bd-2f9e6b);background:var(--k-bg-0a182a);border-radius:10px;flex-direction:column;gap:4px;margin:0 0 18px;padding:13px 16px;display:flex}.automation-setup-notice strong{color:var(--k-tx-e7edf7);font-size:13.5px}.automation-setup-notice span{color:var(--k-tx-96a6bd);max-width:90ch;font-size:12.5px;line-height:1.6}@media (width<=650px){.workspace-tabs button{flex:1;padding:0 10px;font-size:13px}.developer-console-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.coin-analyzer-page .analysis-provider-controls{align-items:flex-end;gap:12px;min-width:min(100%,420px);display:flex}.coin-analyzer-page .analysis-provider-controls label{color:var(--k-tx-96a6bd);text-transform:uppercase;letter-spacing:.04em;flex:1;gap:7px;font-size:12px;display:grid}.coin-analyzer-page .analysis-provider-controls select{border:1px solid var(--sa-border-strong);background:var(--sa-surface);width:100%;min-height:42px;color:var(--k-tx-e7edf7);border-radius:9px;padding:9px 12px}.coin-analyzer-page .analysis-provider-controls option:disabled{color:var(--k-tx-77859a)}.coin-analyzer-page .analysis-provider-note{border-radius:9px;margin:16px 0 0;padding:11px 13px;line-height:1.5}.coin-analyzer-page .analysis-provider-note.local{border:1px solid var(--k-bd-267557);background:var(--k-bg-0d241c);color:var(--k-tx-8ce8ba)}.coin-analyzer-page .analysis-provider-note.paid{border:1px solid var(--k-bd-80692b);background:var(--k-bg-251f0e);color:var(--k-tx-ffe092)}.coin-analyzer-page .analysis-provider-note.upcoming{border:1px solid var(--k-bd-40506a);background:var(--k-bg-121b2a);color:var(--k-tx-a8b5c8)}@media (width<=760px){.coin-analyzer-page .analysis-provider-controls{flex-direction:column;align-items:stretch;width:100%;min-width:0}.coin-analyzer-page .analysis-provider-controls button{width:100%}}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}img,svg,canvas,video,iframe{max-width:100%}.app-shell{width:100%;max-width:1800px}.page-section,.panel,.table-panel,.chart-card,.control-panel{min-width:0}.main-header{gap:16px}.header-user-area{flex:0 auto;min-width:0;margin-left:auto}.user-chip{max-width:min(360px,48vw)}.user-chip>div{min-width:0}.user-chip>span{overflow:hidden}.user-chip>span img{object-fit:cover;width:100%;height:100%}.control-panel>*{min-width:0}.control-panel .coin-search-label{flex:280px}.control-panel label:not(.coin-search-label){flex:0 190px}.coin-dropdown{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-width:calc(100vw - 26px)}.coin-dropdown button{touch-action:manipulation;min-height:46px}.coin-search-box input,.coin-dropdown-button{touch-action:manipulation}.table-scroll{-webkit-overflow-scrolling:touch;width:100%;max-width:100%}.table-panel:has(>table){-webkit-overflow-scrolling:touch;overflow-x:auto}.table-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.binance-automation-note{border:1px solid var(--k-bd-294566);background:rgba(var(--k-bg-2055a6-rgb), .1);color:var(--k-tx-9fb0c9);border-radius:10px;margin:14px 0 18px;padding:12px 14px;font-size:13px}@media (width<=1100px){.app-shell{padding:18px}.metric-grid,.metric-grid.wide{grid-template-columns:repeat(2,minmax(0,1fr))}.main-header{align-items:center}.header-user-area{justify-content:flex-end;width:auto}.user-chip{max-width:52vw}}@media (width<=760px){.app-shell{padding:12px}.main-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.main-header h1{font-size:22px}.header-user-area{justify-content:flex-end;justify-self:end;width:auto;margin-left:0}.user-chip{max-width:54vw;padding-right:7px}.user-chip strong{max-width:120px}.user-chip small{display:none}.profile-menu{max-width:calc(100vw - 24px);left:auto;right:0}.tab-bar{scroll-snap-type:x proximity;margin:12px 0 16px;padding:5px}.tab-bar button{scroll-snap-align:start;min-height:42px;padding:0 14px}.section-title{align-items:flex-start;gap:10px}.control-panel{grid-template-columns:1fr;align-items:stretch;padding:13px;display:grid}.control-panel .coin-search-label,.control-panel label:not(.coin-search-label),.control-panel button:not(.coin-dropdown-button){width:100%;min-width:0}.coin-dropdown{z-index:120;border-radius:14px;width:auto;max-width:none;max-height:min(62vh,520px);position:fixed;inset:auto 12px 12px}.coin-dropdown-heading{padding:14px}.metric-grid,.metric-grid.wide,.analysis-grid,.two-columns,.pricing-grid,.profile-layout,.binance-data-grid,.binance-connect-layout{grid-template-columns:1fr}.chart-card{height:260px;padding:10px}.workspace-tabs{white-space:nowrap;-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.workspace-tabs button{flex:none}.backend-status.floating-status{max-width:calc(100vw - 26px)}}@media (width<=420px){.app-shell{padding:9px}.main-header{grid-template-columns:minmax(0,1fr) auto}.main-header h1{font-size:19px}.user-chip{max-width:47vw}.user-chip>span{width:30px;height:30px}.user-chip strong{max-width:82px;font-size:12px}.profile-menu-chevron{display:none}.panel{padding:14px}.section-title h2{font-size:21px}.coin-dropdown{bottom:9px;left:9px;right:9px}}.main-nav{border:1px solid var(--sa-border);background:rgba(var(--k-bg-091425-rgb), .95);border-radius:14px;margin:20px 0;padding:7px;position:relative}.main-nav-items{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.main-nav-group{position:relative}.main-nav-link{min-height:43px;color:var(--k-tx-9eabc0);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:0 18px;display:inline-flex}.main-nav-link:hover{color:var(--k-tx-dce5f5);background:var(--k-bg-122540)}.main-nav-link.active{border-color:var(--k-on-4b8dff);background:var(--k-bg-2055a6);color:var(--k-on-ffffff)}.main-nav-link.needs-setup{color:var(--k-tx-7c8ba1)}.main-nav-link.needs-setup:hover{color:var(--k-tx-dce5f5)}.main-nav-link.needs-setup.active{color:var(--k-tx-ffffff)}.main-nav-dot{background:var(--k-bg-c2811a);border-radius:50%;flex:none;width:6px;height:6px}.main-nav-caret{font-size:11px;line-height:1;transition:transform .15s}.main-nav-group.open .main-nav-caret{transform:rotate(180deg)}.main-nav-dropdown{z-index:40;border:1px solid var(--k-bd-24405f);background:var(--k-bg-0c192c);min-width:210px;box-shadow:0 18px 40px rgba(var(--k-sh-020710-rgb), .55);border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.main-nav-dropdown button{min-height:40px;color:var(--k-tx-c2ccdd);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 14px}.main-nav-dropdown button:hover{background:var(--k-bg-15294a);color:var(--k-tx-ffffff)}.main-nav-dropdown button.active{border-color:var(--k-bd-4b8dff);background:var(--k-bg-1c3f78);color:var(--k-tx-ffffff)}@media (width<=1023px){.main-nav-dropdown button[data-tab=multi-chart]{display:none}}.main-nav-dropdown button.locked{color:var(--k-tx-7c8ba1);justify-content:space-between;align-items:center;gap:8px;display:flex}.main-nav-lock{opacity:.75;font-size:10px;font-style:normal}.upgrade-prompt .panel{gap:14px;max-width:70ch;display:grid}.upgrade-prompt p{color:var(--k-tx-c2ccdd);margin:0;line-height:1.65}.upgrade-prompt-actions{flex-wrap:wrap;gap:10px;display:flex}.main-nav-toggle{border:1px solid var(--sa-border-strong);background:var(--sa-surface-2);cursor:pointer;border-radius:9px;flex-direction:column;justify-content:center;gap:5px;width:44px;height:43px;padding:0 12px;display:none}.main-nav-toggle span{background:var(--k-bg-c2ccdd);border-radius:2px;width:100%;height:2px;display:block}.main-nav-current{display:none}@media (width<=850px){.main-nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.main-nav-toggle{flex:none;display:flex}.main-nav-current{color:var(--k-tx-c2ccdd);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.main-nav-items{flex-direction:column;flex-basis:100%;align-items:stretch;gap:5px;margin-top:9px;display:none}.main-nav.mobile-open .main-nav-items{display:flex}.main-nav-link{justify-content:space-between;width:100%}.main-nav-group{width:100%}.main-nav-dropdown{min-width:0;box-shadow:none;background:var(--k-bg-0a1626);margin:4px 0 4px 12px;position:static}}.number-field{color:var(--k-tx-98a6bd);gap:7px;font-size:13px;display:grid}.number-field input{border:1px solid var(--sa-border-strong);background:var(--sa-surface-2);min-height:42px;color:var(--k-tx-dce5f5);border-radius:9px;width:100%;padding:0 12px}.number-field input:focus-visible{border-color:var(--k-bd-4b8dff);outline:none}.number-field-note{color:var(--k-tx-f0c274)}.settings-split{gap:var(--sa-4);grid-template-columns:250px minmax(0,1fr);align-items:start;margin-top:18px;display:grid}.settings-split.no-rail{grid-template-columns:1fr}.settings-content{align-content:start;gap:16px;min-width:0;display:grid}.settings-rail{top:var(--sa-4);border:1px solid var(--sa-border);background:rgba(var(--k-bg-091425-rgb), .94);border-radius:14px;gap:18px;padding:14px 10px;display:grid;position:sticky}.settings-rail-group{gap:2px;display:grid}.settings-rail-label{color:var(--sa-text-4);font-size:var(--sa-fs-xs);letter-spacing:.09em;text-transform:uppercase;padding:0 10px 6px;font-weight:800}.settings-rail .sa-rail-item{border-radius:var(--sa-r-sm);width:100%;color:var(--sa-text-2);font-size:var(--sa-fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 10px;display:block}.settings-rail .sa-rail-item:hover{background:var(--sa-surface-2);color:var(--sa-text)}.settings-rail .sa-rail-item.active{background:var(--sa-surface-3);color:var(--sa-text);font-weight:600}.account-security-subhead{gap:3px;margin-top:6px;display:grid}.account-security-subhead small{color:var(--sa-text-3)}.account-deletion-row small a{color:var(--sa-text-2)}.account-community-panel .sa-panel-body{display:grid}@media (width<=900px){.sa-split.settings-split{grid-template-columns:minmax(0,1fr)}.settings-rail{gap:4px;padding:8px;display:flex;overflow-x:auto}.settings-rail-group{display:contents}.settings-rail-label{display:none}.settings-rail .sa-rail-item{white-space:nowrap;width:auto}}.account-plan-badge{border:1px solid var(--sa-border-strong);background:var(--sa-surface-2);color:var(--sa-text-2);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-top:8px;padding:4px 11px;font-size:11px;font-weight:800;display:inline-block}.account-plan-badge.starter,.account-plan-badge.trader{border-color:var(--sa-accent);background:var(--sa-accent-soft);color:var(--sa-accent)}.account-plan-badge.pro,.account-plan-badge.professional{border:1px solid var(--k-on-4b8dff);background:var(--k-bg-2055a6);color:var(--k-on-ffffff)}.account-plan-badge.elite{border-color:var(--sa-warn);background:var(--sa-warn-soft);color:var(--sa-warn)}.account-connection-row{border:1px solid var(--sa-border);background:rgba(var(--k-bg-081223-rgb), .56);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.account-connection-row.connected{border-color:rgba(var(--k-bd-40d5ae-rgb), .42)}.account-connection-row>div{gap:4px;min-width:0;display:grid}.account-connection-row small{color:var(--k-tx-8fa0b8)}@media (width<=650px){.account-connection-row .secondary-button,.account-connection-row .danger-button,.account-connection-row .primary-button{flex:none;width:auto}}.account-connection-pill{border:1px solid var(--sa-border-strong);background:var(--sa-surface-2);color:var(--sa-text-3);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:12px}.account-billing-summary dl{margin:14px 0}.account-billing-summary dl div{border-bottom:1px solid var(--k-bd-1b2d48);grid-template-columns:180px 1fr;gap:15px;padding:11px 0;display:grid}.account-billing-summary dt{color:var(--k-tx-91a1ba)}.account-billing-summary dd{margin:0}.notification-summary{border:1px solid rgba(var(--k-bd-94a3b8-rgb), .2);border-radius:10px;gap:5px;margin-bottom:16px;padding:14px 16px;display:grid}.notification-summary.on{border-color:rgba(var(--k-bd-40d5ae-rgb), .42);background:rgba(var(--k-bg-40d5ae-rgb), .09)}.notification-summary.on strong{color:var(--k-tx-67e8c2)}.notification-summary.off{border-color:rgba(var(--k-bd-f0c274-rgb), .44);background:rgba(var(--k-bg-f0c274-rgb), .09)}.notification-summary.off strong{color:var(--k-tx-f0c274)}.notification-summary span{color:var(--k-tx-9babbe);line-height:1.55}@media (width<=650px){.account-connection-row{flex-direction:column;align-items:stretch}.account-billing-summary dl div{grid-template-columns:1fr;gap:4px}}.profile-menu-wrap,.activity-bell{position:relative}.activity-bell-trigger{border:1px solid var(--k-bd-294566);background:var(--k-bg-0d1b2f);cursor:pointer;border-radius:12px;place-items:center;width:44px;height:44px;font-size:17px;display:grid;position:relative}.activity-bell-trigger:hover{background:var(--k-bg-15294a)}.activity-badge{background:var(--k-bg-e5484d);min-width:20px;height:20px;color:var(--k-on-ffffff);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}.activity-panel{z-index:40;border:1px solid var(--k-bd-294566);background:var(--sa-surface);width:min(380px,100vw - 32px);box-shadow:0 18px 40px rgba(var(--k-sh-000000-rgb), .55);border-radius:14px;padding:14px;position:absolute;top:calc(100% + 8px);right:0}@media (width<=850px){.activity-panel{width:auto;max-height:calc(100dvh - 24px);position:fixed;top:12px;left:12px;right:12px;overflow:auto}}.activity-panel header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.activity-panel header strong{display:block}.activity-panel header small{color:var(--sa-text-3)}.activity-empty{color:var(--k-tx-8fa0b8);margin:0;line-height:1.55}.activity-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.activity-list li{border:1px solid rgba(var(--k-bd-94a3b8-rgb), .18);background:rgba(var(--k-bg-081223-rgb), .5);border-left-width:3px;border-radius:9px;flex-wrap:wrap;align-items:center;gap:9px;padding:9px 11px;display:flex}.activity-list li.won{border-left-color:var(--k-bd-40d5ae)}.activity-list li.lost{border-left-color:var(--k-bd-f87171)}.activity-list li span{color:var(--k-tx-c7d3e5)}.activity-list li em{color:var(--k-tx-9babbe);font-style:normal}.activity-list li small{color:var(--k-tx-7f93ad);margin-left:auto}.activity-more{color:var(--k-tx-8fa0b8);margin:9px 0 0}.profile-menu-identity{align-items:center;gap:11px;padding:4px 12px 14px;display:flex}.profile-menu-avatar{background:linear-gradient(135deg,var(--k-bg-2563eb),var(--k-bg-0891b2));width:44px;height:44px;color:var(--k-on-ffffff);border-radius:50%;flex-shrink:0;place-items:center;font-size:19px;font-weight:800;display:grid;overflow:hidden}.profile-menu-avatar img{object-fit:cover;width:100%;height:100%}.profile-menu-identity div{min-width:0}.profile-menu-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.profile-menu-identity small{color:var(--sa-text-3);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-menu-group{border-top:1px solid var(--k-bd-1e3350);padding:8px 0}.profile-menu-group button{width:100%;min-height:42px;color:var(--k-tx-dce5f5);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.profile-menu-group button:hover{background:var(--k-bg-15294a);color:var(--k-tx-ffffff)}.profile-menu-group em{color:var(--sa-text-3);font-style:normal}.profile-menu-badge{background:var(--k-bg-e5484d);min-width:22px;height:22px;color:var(--k-on-ffffff);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:800;display:grid}.profile-menu-chevron-right{color:var(--k-tx-55708f);font-size:17px;font-weight:400}.profile-menu-signout{color:var(--k-tx-ff9aad)!important}.profile-menu-signout:hover{background:rgba(var(--k-bg-ff5068-rgb), .12)!important;color:var(--k-tx-ffb3c1)!important}.whats-new-backdrop{z-index:60;background:rgba(var(--k-bg-030812-rgb), .72);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.whats-new{border:1px solid var(--k-bd-294566);background:var(--sa-surface);border-radius:16px;width:min(560px,100%);max-height:min(680px,86vh);padding:20px;overflow:auto}.whats-new header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.whats-new header h3{margin:5px 0 0}.whats-new header button{border:1px solid var(--sa-border-strong);width:32px;height:32px;color:var(--k-tx-9eabc0);cursor:pointer;background:0 0;border-radius:9px;flex-shrink:0;font-size:19px;line-height:1}.whats-new header button:hover{background:var(--k-bg-15294a);color:var(--k-tx-ffffff)}.whats-new ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.whats-new li{border:1px solid rgba(var(--k-bd-94a3b8-rgb), .18);background:rgba(var(--k-bg-081223-rgb), .5);border-radius:10px;grid-template-columns:88px 1fr;gap:13px;padding:11px 13px;display:grid}.whats-new li b{color:var(--k-tx-7ea9f5)}.whats-new li span{color:var(--k-tx-c7d3e5);line-height:1.5}@media (width<=520px){.whats-new li{grid-template-columns:1fr;gap:4px}}.app-legal-footer{border-top:1px solid var(--border,var(--k-bd-26354a));color:var(--k-tx-7f8da3);justify-content:space-between;align-items:center;gap:16px;margin:30px 24px 70px;padding:18px 22px;font-size:12px;display:flex}.app-legal-footer nav{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.app-legal-footer a{color:var(--k-tx-91a9c7);text-decoration:none}.app-legal-footer a:hover{color:var(--k-tx-ffffff)}.app-version-link{cursor:pointer;color:var(--k-tx-7f8da3);background:0 0;border:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.app-version-link:hover{color:var(--k-tx-ffffff)}@media (width<=700px){.app-legal-footer{flex-direction:column;align-items:flex-start}}@media (width<=650px){.page-section{min-height:0}.scanner-section{height:auto;min-height:0}.scanner-frame{height:70dvh;min-height:380px}.panel dl div{grid-template-columns:1fr;gap:4px}.primary-button,.secondary-button,.danger-button,.tab-bar button,.main-nav-link{min-height:44px}.table-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}}details.collapsible-panel{padding:0}details.collapsible-panel>summary{cursor:pointer;color:var(--k-tx-b8c5d8);align-items:center;gap:9px;min-height:44px;padding:15px 18px;font-weight:600;list-style:none;display:flex}details.collapsible-panel>summary:before{content:"▸";color:var(--k-tx-4b8dff);transition:transform .15s}details.collapsible-panel[open]>summary:before{transform:rotate(90deg)}details.collapsible-panel>summary::-webkit-details-marker{display:none}details.collapsible-panel>:not(summary){padding:0 18px 15px}.collapsible-summary-note{color:var(--k-tx-8494ad);margin-left:auto;font-size:12px;font-weight:400}.autotrade-settings-modal{width:min(760px,94vw);max-width:760px;max-height:86dvh;overflow:auto}.autotrade-settings-modal .autotrade-settings{box-shadow:none;background:0 0;border:0;padding:0}.autotrade-section-actions{flex-wrap:wrap;gap:8px;display:flex}.heatmap-panel{margin-top:16px}.heatmap-panel .scan-toolbar{margin:0 0 12px}.heatmap-panel small{color:var(--k-tx-8494ad)}.heatmap-grid{flex-wrap:wrap;gap:6px;display:flex}.heatmap-tile{border:1px solid rgba(var(--sa-border-rgb), .6);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex}.heatmap-tile b{font-size:13px}.heatmap-tile span{color:var(--k-tx-dce5f5);font-size:11px}.heatmap-xl{flex:220px;min-height:96px}.heatmap-lg{flex:150px;min-height:80px}.heatmap-md{flex:104px;min-height:64px}.heatmap-sm{flex:72px;min-height:52px}.heatmap-sm b{font-size:11px}.heatmap-sm span{font-size:10px}.header-tagline{color:var(--k-tx-8290aa);letter-spacing:.02em;margin-top:3px;font-size:12px;display:block}.header-market-strip{flex-wrap:wrap;gap:8px;margin-left:16px;margin-right:auto;display:flex}.header-chip{border:1px solid var(--k-bd-254261);background:var(--k-bg-0d1b2f);color:var(--k-tx-dce5f5);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;display:inline-flex}.header-chip b{color:var(--k-tx-7eb0ff)}.header-chip em{color:var(--k-tx-8494ad);font-style:normal}@media (width<=850px){.header-market-strip{display:none}}.dashboard-customize{flex-wrap:wrap;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex}.dashboard-customize label{color:var(--k-tx-b8c5d8);align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.dashboard-customize input{width:auto}.autotrade-page .panel{padding:14px 16px}.autotrade-page h3{font-size:15px}.autotrade-page p,.autotrade-page small{font-size:12.5px}.autotrade-page .collapsible-lede{color:var(--k-tx-8ea0ba);margin:0 0 10px}.autotrade-actions-row{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.autotrade-settings-modal .autotrade-bot-form{box-shadow:none;background:0 0;border:0;padding:0}.header-tp-watch{flex-wrap:wrap;align-items:center;gap:8px;margin-right:12px;display:flex}.tp-watch-dismiss{width:18px;height:18px;color:var(--sa-text-4);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;font-size:14px;line-height:1;transition:opacity .12s,color .12s,border-color .12s;display:grid}.header-tp-watch:hover .tp-watch-dismiss,.tp-watch-dismiss:focus-visible{opacity:1}.tp-watch-dismiss:hover{color:var(--sa-danger);border-color:var(--sa-danger)}@media (prefers-reduced-motion:reduce){.tp-watch-dismiss{transition:none}}.tp-watch-label{color:var(--k-tx-7eb0ff);letter-spacing:.1em;white-space:nowrap;font-size:11px;font-weight:900}.tp-watch-chip{cursor:pointer;transition:border-color .15s}.tp-watch-chip:hover{border-color:var(--k-bd-4b8dff);background:var(--k-bg-132642)}.tp-watch-chip em{color:var(--k-tx-45e29d);font-weight:700}.tp-watch-modal{width:min(860px,94vw)}.tp-watch-modal h3 em{font-style:normal}.tp-watch-modal-stats{color:var(--k-tx-8494ad);flex-wrap:wrap;gap:14px;margin:0 0 12px;font-size:12px;display:flex}.tp-watch-modal-stats b{color:var(--k-tx-dce5f5);margin-left:4px}@media (width<=1150px){.header-tp-watch{display:none}}.tp-watch-eta{color:var(--k-tx-8494ad);font-size:11px}.tp-watch-modal-eta{color:var(--k-tx-8494ad);font-size:13px;font-weight:400}.brand-len{background:linear-gradient(135deg,var(--k-bg-2f80ff),var(--k-bg-40d5ae));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.page-chunk-loading{min-height:50vh;color:var(--k-tx-8293ae);align-content:center;place-items:center;gap:6px;font-weight:700;display:grid}.brand-lockup{align-items:center;gap:10px;display:inline-flex}.brand-lockup-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.brand-lockup-button:hover .brand-word{opacity:.85}.main-header-brand{margin:0;line-height:1}.brand-word{white-space:nowrap;font-weight:700}.theme-toggle{border:1px solid var(--sa-border);background:var(--sa-surface);width:40px;height:40px;color:var(--sa-text-2);cursor:pointer;border-radius:11px;flex-shrink:0;place-items:center;display:grid}.theme-toggle:hover{border-color:var(--sa-border-strong);color:var(--sa-text)}.theme-toggle:focus-visible{box-shadow:var(--sa-ring);outline:none}.theme-choice{padding:4px 6px 2px}.theme-choice>span{color:var(--sa-text-3);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.theme-choice-options{border:1px solid var(--sa-border);background:var(--sa-bg-raised);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;display:grid}.theme-choice-options button{min-height:32px;color:var(--sa-text-3);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 8px;font-size:12.5px;font-weight:700}.theme-choice-options button:hover{color:var(--sa-text)}.theme-choice-options button.active{background:var(--sa-accent-soft);color:var(--sa-accent);box-shadow:inset 0 0 0 1px var(--sa-accent)}.theme-choice>small{color:var(--sa-text-4);margin-top:6px;font-size:11px;display:block}.version-history-reminder{z-index:120;border-bottom:1px solid var(--sa-warning,#f59e0b);background:color-mix(in srgb, var(--sa-bg-raised) 92%, #f59e0b 8%);justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex;position:sticky;top:0}.version-history-reminder>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.version-history-reminder span{color:var(--sa-text-3);font-size:13px}.version-history-reminder button{min-height:34px}@media (width<=760px){.version-history-reminder{flex-direction:column;align-items:flex-start}}.section-title-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.preview-banner{z-index:60;border-bottom:1px solid var(--sa-border-strong);background:linear-gradient(90deg, var(--sa-accent-soft), var(--sa-surface-2));color:var(--sa-text-2);flex-wrap:wrap;align-items:center;gap:16px;padding:10px 20px;font-size:13px;line-height:1.5;display:flex;position:sticky;top:0}.preview-banner p{flex:320px;margin:0}.preview-banner strong{color:var(--sa-text)}.preview-banner-tag{background:var(--sa-accent);color:#fff;letter-spacing:.14em;border-radius:999px;flex:none;padding:3px 9px;font-size:10px;font-weight:900}.preview-banner-actions{flex-wrap:wrap;flex:0 auto;align-items:center;gap:10px;display:flex}.preview-cta{background:linear-gradient(135deg, var(--sa-accent), var(--sa-accent-strong));color:#fff;white-space:nowrap;border-radius:9px;padding:8px 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}.preview-cta:hover{filter:brightness(1.08)}.preview-banner .ghost-button{border:1px solid var(--sa-border-strong);color:var(--sa-text-3);cursor:pointer;white-space:nowrap;background:0 0;border-radius:9px;padding:8px 14px;font-size:13px;font-weight:700}.preview-banner .ghost-button:hover{color:var(--sa-text);border-color:var(--sa-border-focus)}.preview-blocked{z-index:200;background:#0000008c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.preview-blocked-card{border:1px solid var(--sa-border-strong);background:var(--sa-surface);width:min(440px,100%);box-shadow:var(--sa-shadow-lg);border-radius:18px;padding:28px}.preview-blocked-card h2{color:var(--sa-text);margin:0 0 10px;font-size:21px}.preview-blocked-card p{color:var(--sa-text-2);margin:0 0 20px;line-height:1.6}.preview-blocked-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.preview-blocked-actions .ghost-button{border:1px solid var(--sa-border-strong);color:var(--sa-text-2);cursor:pointer;background:0 0;border-radius:9px;padding:9px 16px;font-weight:700}.profile-menu-signup{width:100%;color:var(--sa-accent);text-align:left;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:800;text-decoration:none;display:block}.profile-menu-signup:hover{background:var(--sa-accent-soft)}.auth-preview-button{border:0;border-top:1px solid var(--sa-border);width:100%;color:var(--sa-text-3);cursor:pointer;background:0 0;margin-top:18px;padding-top:16px;font-size:13px}.auth-preview-button:hover{color:var(--sa-accent)}.upgrade-prompt-actions .preview-cta{align-self:center}
