.bots-page{--bots-bg:var(--tm-bg,#0b0e11);--bots-surface:var(--tm-surface,#181a20);--bots-surface-2:var(--tm-surface-2,#1e2329);--bots-line:var(--tm-line,#262b31);--bots-text:var(--tm-text,#eaecef);--bots-dim:var(--tm-text-dim,#848e9c);--bots-gold:var(--tm-accent,#f0c56a);--bots-gain:var(--tm-up,#0ecb81);--bots-loss:var(--tm-down,#f6465d);min-height:calc(100dvh - var(--app-header-height, 72px));color:var(--bots-text);background:var(--bots-bg);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:24px clamp(16px,2.5vw,40px) 48px}.bots-modal-backdrop *,.bots-page *{box-sizing:border-box}.bots-modal-backdrop button,.bots-modal-backdrop input,.bots-modal-backdrop select,.bots-page button,.bots-page input,.bots-page select{font:inherit}.bots-modal-backdrop button,.bots-page button{color:inherit}.bots-modal-backdrop :focus-visible,.bots-page :focus-visible{outline:2px solid var(--bots-gold);outline-offset:2px}.bots-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;max-width:1600px;margin:0 auto 18px}.bots-page-title{display:flex;align-items:center;gap:12px;min-width:0}.bots-gate-icon,.bots-page-icon{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--bots-gold) 45%,transparent);border-radius:12px;color:var(--bots-gold);font-size:23px;background:color-mix(in srgb,var(--bots-gold) 8%,var(--bots-surface))}.bots-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.bots-gate h1,.bots-title-row h1{margin:0;font-size:clamp(22px,2vw,30px);line-height:1.2;letter-spacing:-.025em}.bots-paper-pill{border:1px solid color-mix(in srgb,var(--bots-gold) 38%,var(--bots-line));border-radius:999px;padding:4px 8px;color:var(--bots-gold);font-size:10px;font-weight:800;letter-spacing:.06em;white-space:nowrap}.bots-page-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.bots-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--bots-line);border-radius:7px;background:var(--bots-surface-2);color:var(--bots-text);font-weight:650;text-decoration:none;cursor:pointer;transition:background-color .15s,border-color .15s,transform .15s}.bots-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--bots-gold) 55%,var(--bots-line));background:color-mix(in srgb,var(--bots-surface-2) 80%,var(--bots-gold))}.bots-button:active:not(:disabled){transform:translateY(1px)}.bots-button:disabled{opacity:.48;cursor:not-allowed}.bots-button.primary{background:var(--bots-gold);border-color:var(--bots-gold);color:var(--tm-accent-ink,#14171a)}.bots-button.gold{border-color:color-mix(in srgb,var(--bots-gold) 65%,var(--bots-line));color:var(--bots-gold)}.bots-button.gold,.bots-button.subtle{background:transparent}.bots-button.danger{background:var(--bots-loss);border-color:var(--bots-loss);color:white}.bots-button.danger-outline{color:var(--bots-loss);border-color:color-mix(in srgb,var(--bots-loss) 45%,var(--bots-line));background:transparent}.bots-paper-note{max-width:1600px;margin:0 auto 18px;padding:11px 14px;display:flex;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--bots-gold) 24%,var(--bots-line));border-radius:8px;background:color-mix(in srgb,var(--bots-gold) 5%,var(--bots-surface));color:var(--bots-dim)}.bots-paper-note>span{color:var(--bots-gold);font-size:16px}.bots-paper-note p{margin:0;flex:1 1;line-height:1.5}.bots-paper-note b{color:var(--bots-text);font-size:11px}.bots-strategy-cards{max-width:1600px;margin:0 auto 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.bots-strategy-card{min-width:0;display:grid;grid-template-columns:38px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:15px 16px;border:1px solid var(--bots-line);border-radius:9px;background:var(--bots-surface)}.bots-strategy-card h2{margin:0 0 4px;font-size:15px}.bots-strategy-card p{margin:0;color:var(--bots-dim);line-height:1.5}.bots-strategy-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--bots-gold) 12%,var(--bots-surface-2));color:var(--bots-gold);font-size:18px;font-weight:800}.bots-strategy-card.dca .bots-strategy-icon{color:#5bc7a0;background:color-mix(in srgb,#5bc7a0 12%,var(--bots-surface-2))}.bots-text-action{min-height:36px;padding:0 6px;border:0;background:transparent;color:var(--bots-gold);font-weight:700;white-space:nowrap;cursor:pointer}.bots-text-action:hover{text-decoration:underline;text-underline-offset:3px}.bots-overview{max-width:1600px;margin:0 auto 16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--bots-line);border-radius:9px;background:var(--bots-line)}.bots-overview-item{min-width:0;min-height:98px;padding:15px 17px;background:var(--bots-surface);display:flex;flex-direction:column;gap:7px}.bots-metric-grid>div>span,.bots-overview-item>span{color:var(--bots-dim);font-size:11px}.bots-overview-item strong{font-size:20px;line-height:1.1}.bots-metric-grid small,.bots-overview-item small{color:var(--bots-dim);font-size:10px}.bots-next-run{font-size:14px!important}.bots-workspace{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.bots-detail-panel,.bots-list-panel{min-width:0;border:1px solid var(--bots-line);border-radius:9px;background:var(--bots-surface)}.bots-list-panel{overflow:hidden}.bots-list-heading{min-height:58px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--bots-line)}.bots-list-heading>div{display:flex;align-items:baseline;gap:8px}.bots-list-heading h2,.bots-section-heading h3{margin:0;font-size:14px}.bots-list-heading>div>span,.bots-run-count{color:var(--bots-dim);font-size:11px}.bots-icon-button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--bots-line);border-radius:7px;background:var(--bots-surface-2);color:var(--bots-text);font-size:19px;cursor:pointer}.bots-icon-button.compact{width:32px;height:32px}.bots-filter-tabs{display:flex;gap:4px;padding:9px 10px;border-bottom:1px solid var(--bots-line)}.bots-filter-tabs button{min-height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--bots-dim);cursor:pointer}.bots-filter-tabs button[aria-selected=true]{background:var(--bots-surface-2);border-color:var(--bots-line);color:var(--bots-text)}.bots-list-items{display:flex;flex-direction:column}.bots-list-item{width:100%;min-height:75px;padding:10px 12px;display:flex;align-items:center;gap:10px;text-align:start;border:0;border-bottom:1px solid var(--bots-line);background:transparent;cursor:pointer}.bots-list-item:hover{background:var(--bots-surface-2)}.bots-list-item.selected{box-shadow:inset 3px 0 var(--bots-gold);background:color-mix(in srgb,var(--bots-gold) 7%,var(--bots-surface))}[dir=rtl] .bots-list-item.selected{box-shadow:inset -3px 0 var(--bots-gold)}.bots-detail-kind,.bots-list-kind{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--bots-surface-2);color:var(--bots-gold);font-size:12px;font-weight:800}.bots-detail-kind.dca,.bots-list-kind.dca{color:#5bc7a0}.bots-list-copy{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.bots-list-copy b{font-size:12px}.bots-list-copy b,.bots-list-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bots-list-copy small{color:var(--bots-dim);font-size:10px}.bots-run-status,.bots-status{flex:0 0 auto;padding:4px 7px;border:1px solid var(--bots-line);border-radius:999px;color:var(--bots-dim);font-size:9px;font-weight:750;white-space:nowrap}.bots-run-status.completed,.bots-status.active{color:var(--bots-gain);border-color:color-mix(in srgb,var(--bots-gain) 30%,var(--bots-line));background:color-mix(in srgb,var(--bots-gain) 7%,transparent)}.bots-run-status.pending,.bots-run-status.skipped,.bots-status.paused{color:var(--bots-gold)}.bots-run-status.failed,.bots-run-status.partial,.bots-status.needs-attention{color:var(--bots-loss);border-color:color-mix(in srgb,var(--bots-loss) 30%,var(--bots-line))}.bots-list-footer,.bots-status.stopped{color:var(--bots-dim)}.bots-list-footer{padding:10px 13px;display:flex;align-items:center;gap:7px;font-size:10px}.bots-paper-dot{width:7px;height:7px;border-radius:50%;background:var(--bots-gain)}.bots-detail-panel{padding:18px}.bots-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:15px;border-bottom:1px solid var(--bots-line)}.bots-detail-name{min-width:0;display:flex;align-items:flex-start;gap:11px}.bots-detail-title-line{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.bots-detail-title-line h2{margin:0;font-size:19px;overflow-wrap:anywhere}.bots-detail-name p{margin:5px 0 0;color:var(--bots-dim);font-size:11px}.bots-detail-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.bots-detail-actions .bots-button{min-height:33px;padding:0 9px;font-size:11px}.bots-attention{width:100%;padding:10px 12px;display:flex;flex-direction:column;gap:4px;border:1px solid color-mix(in srgb,var(--bots-loss) 35%,var(--bots-line));border-radius:7px;color:var(--bots-loss);background:color-mix(in srgb,var(--bots-loss) 6%,transparent)}.bots-attention span{color:var(--bots-text);line-height:1.4}.bots-metric-grid{margin:14px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--bots-line);border-radius:8px;overflow:hidden;background:var(--bots-line)}.bots-metric-grid>div{min-width:0;min-height:82px;padding:12px;display:flex;flex-direction:column;gap:6px;background:var(--bots-surface-2)}.bots-metric-grid strong{font-size:17px}.bots-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.bots-section-heading p{margin:4px 0 0;color:var(--bots-dim);font-size:10px;line-height:1.4}.bots-cash-chip{padding:6px 9px;border:1px solid var(--bots-line);border-radius:6px;color:var(--bots-dim);white-space:nowrap}.bots-cash-chip b{color:var(--bots-text)}.bots-position-table{overflow:hidden;border:1px solid var(--bots-line);border-radius:8px}.bots-position-head,.bots-position-row{display:grid;grid-template-columns:minmax(130px,1.45fr) minmax(88px,.85fr) minmax(88px,.85fr) minmax(90px,.85fr) minmax(80px,.75fr);align-items:center;grid-gap:8px;gap:8px;padding:10px 12px}.bots-position-head{background:var(--bots-surface-2);color:var(--bots-dim);font-size:10px}.bots-position-row{min-height:62px;border-top:1px solid var(--bots-line)}.bots-position-asset{min-width:0;display:flex;align-items:center;gap:8px}.bots-position-asset>span{min-width:0;display:flex;flex-direction:column;gap:3px}.bots-position-asset small{color:var(--bots-dim);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bots-weight-cell{min-width:0;display:flex;flex-direction:column;gap:5px;font-size:11px}.bots-weight-cell i{display:block;height:4px;overflow:hidden;border-radius:4px;background:var(--bots-line)}.bots-weight-cell i b{display:block;height:100%;background:var(--bots-gain)}.bots-weight-cell.target i b{background:var(--bots-gold)}.bots-number{text-align:end;white-space:nowrap}.bots-number.gain{color:var(--bots-gain)}.bots-number.loss{color:var(--bots-loss)}.bots-number.neutral{color:var(--bots-dim)}.bots-activity-section{margin-top:20px}.bots-runs-list{display:flex;flex-direction:column;gap:8px}.bots-run-card{padding:11px 12px;border:1px solid var(--bots-line);border-radius:8px;background:var(--bots-bg)}.bots-run-head{display:flex;align-items:center;gap:9px}.bots-run-head time,.bots-run-head>strong{color:var(--bots-dim);font-size:10px}.bots-run-head>strong{-webkit-margin-start:auto;margin-inline-start:auto}.bots-run-head>strong b{color:var(--bots-text)}.bots-run-card ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.bots-run-card li{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:11px}.bots-fill-side{min-width:36px;font-weight:750}.bots-fill-side.buy{color:var(--bots-gain)}.bots-fill-side.sell{color:var(--bots-loss)}.bots-run-card li small{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--bots-dim)}.bots-run-empty{display:block;margin-top:8px;color:var(--bots-dim)}.bots-detail-placeholder,.bots-empty-activity,.bots-empty-state,.bots-error-state,.bots-gate{border:1px dashed var(--bots-line);border-radius:10px;background:var(--bots-surface)}.bots-empty-activity{min-height:100px;display:flex;align-items:center;gap:12px;padding:16px;color:var(--bots-dim)}.bots-empty-activity>span,.bots-empty-mark{color:var(--bots-gold);font-size:24px}.bots-empty-activity p{margin:0;line-height:1.5}.bots-empty-inline,.bots-inline-error{margin:0;padding:12px;color:var(--bots-dim)}.bots-form-error,.bots-inline-error{color:var(--bots-loss)}.bots-error-banner{grid-column:1/-1;padding:9px 12px;display:flex;justify-content:space-between;align-items:center;background:color-mix(in srgb,var(--bots-loss) 8%,var(--bots-surface));color:var(--bots-loss)}.bots-empty-state,.bots-error-state{max-width:1600px;margin:0 auto;padding:30px;display:flex;align-items:center;gap:16px}.bots-error-state{border-style:solid;border-color:color-mix(in srgb,var(--bots-loss) 35%,var(--bots-line))}.bots-empty-state h2,.bots-error-state h2{margin:0 0 5px;font-size:16px}.bots-empty-state p,.bots-error-state p{margin:0;color:var(--bots-dim);line-height:1.5}.bots-empty-state>div:nth-child(2){flex:1 1}.bots-empty-actions{display:flex;gap:7px;flex-wrap:wrap}.bots-list-empty{padding:20px 14px;color:var(--bots-dim);text-align:center}.bots-list-empty p{margin:0 0 6px}.bots-detail-placeholder{min-height:300px;max-width:900px;margin:0 auto;padding:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.bots-detail-placeholder>span{color:var(--bots-gold);font-size:27px}.bots-detail-placeholder h2{margin:10px 0 5px;font-size:17px}.bots-detail-placeholder p{max-width:380px;margin:0;color:var(--bots-dim);line-height:1.5}.bots-loading{max-width:1600px;margin:48px auto}.bots-gate{max-width:500px;margin:8vh auto;padding:28px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.bots-gate h1{font-size:22px}.bots-gate p{margin:0;color:var(--bots-dim);line-height:1.55}.bots-eyebrow{margin:0 0 5px;color:var(--bots-gold);font-size:9px;font-weight:800;letter-spacing:.1em}.bots-modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.66);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.bots-modal{width:min(100%,620px);max-height:min(92dvh,850px);overflow:auto;border:1px solid var(--bots-line);border-radius:12px;background:var(--bots-surface);box-shadow:0 24px 90px rgba(0,0,0,.48);color:var(--bots-text)}.bots-confirm-dialog{width:min(100%,500px);padding:20px}.bots-setup-dialog{width:min(100%,700px)}.bots-modal-heading{padding:18px 20px 13px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--bots-line)}.bots-modal-heading h2{margin:0;font-size:19px}.bots-modal-heading .bots-eyebrow{margin-bottom:5px}.bots-kind-mark{width:34px;height:34px;margin-bottom:9px;display:grid;place-items:center;border-radius:9px;background:var(--bots-surface-2);color:var(--bots-gold);font-size:13px;font-weight:850}.bots-kind-mark.dca{color:#5bc7a0}.bots-stepper{padding:12px 20px;display:flex;align-items:center;justify-content:center;gap:12px;border-bottom:1px solid var(--bots-line)}.bots-stepper span{display:flex;align-items:center;gap:7px;color:var(--bots-dim);font-size:11px}.bots-stepper span.current{color:var(--bots-text);font-weight:750}.bots-stepper span.complete b,.bots-stepper span.current b{border-color:var(--bots-gold);background:var(--bots-gold);color:var(--tm-accent-ink,#14171a)}.bots-stepper b{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--bots-line);border-radius:50%;font-size:10px}.bots-stepper i{width:52px;height:1px;background:var(--bots-line)}.bots-dialog-body{padding:17px 20px 20px;display:flex;flex-direction:column;gap:14px}.bots-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.bots-field{min-width:0;display:flex;flex-direction:column;gap:6px;color:var(--bots-text);font-size:11px;font-weight:700}.bots-field>span small{color:var(--bots-dim);font-size:9px}.bots-allocation-edit-row select,.bots-field input,.bots-field select,.bots-weight-input input{width:100%;min-width:0;height:40px;padding:0 11px;border:1px solid var(--bots-line);border-radius:7px;background:var(--bots-bg);color:var(--bots-text);font-size:13px}.bots-field input::placeholder{color:var(--bots-dim)}.bots-allocation-edit-row select:focus,.bots-field input:focus,.bots-field select:focus,.bots-weight-input input:focus{outline:2px solid color-mix(in srgb,var(--bots-gold) 60%,transparent);outline-offset:1px;border-color:var(--bots-gold)}.bots-allocation-editor.has-error,.bots-field [aria-invalid=true],.bots-field.has-error input,.bots-field.has-error select{border-color:var(--bots-loss)}.bots-field-hint{font-weight:450;line-height:1.4}.bots-balance-hint,.bots-field-hint{color:var(--bots-dim);font-size:10px}.bots-balance-hint{min-height:64px;padding:10px 12px;display:flex;flex-direction:column;justify-content:center;gap:7px;border:1px solid var(--bots-line);border-radius:7px;background:var(--bots-surface-2)}.bots-balance-hint b{color:var(--bots-text);font-size:15px}.bots-field-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.bots-field-heading>div{display:flex;flex-direction:column;gap:3px}.bots-field-heading small{color:var(--bots-dim);font-size:10px}.bots-allocation-editor{display:flex;flex-direction:column;gap:7px;border:1px solid transparent;border-radius:8px}.bots-allocation-edit-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 36px;grid-gap:7px;gap:7px}.bots-weight-input{position:relative}.bots-weight-input input{-webkit-padding-end:27px;padding-inline-end:27px;text-align:end}.bots-weight-input span{position:absolute;inset-inline-end:10px;top:50%;transform:translateY(-50%);color:var(--bots-dim)}.bots-remove-row{width:36px;height:40px;border:1px solid var(--bots-line);border-radius:7px;background:var(--bots-surface-2);color:var(--bots-loss)!important;font-size:20px;cursor:pointer}.bots-weight-total{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:6px;background:var(--bots-surface-2);color:var(--bots-dim);font-size:11px}.bots-weight-total strong{color:var(--bots-loss)}.bots-weight-total strong.valid{color:var(--bots-gain)}.bots-form-error{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--bots-loss) 35%,var(--bots-line));border-radius:7px;background:color-mix(in srgb,var(--bots-loss) 7%,transparent);font-size:11px;line-height:1.45}.bots-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:3px;padding-top:12px;border-top:1px solid var(--bots-line)}.bots-review-summary{display:flex;flex-direction:column;gap:13px}.bots-review-title{display:flex;align-items:center;gap:10px}.bots-review-title>span{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:var(--bots-surface-2);color:var(--bots-gold);font-weight:800}.bots-review-title>div{display:flex;flex-direction:column;gap:3px}.bots-review-title small{color:var(--bots-dim)}.bots-review-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--bots-line);border-radius:8px;overflow:hidden;background:var(--bots-line)}.bots-review-facts>div{min-width:0;padding:10px 12px;display:flex;flex-direction:column;gap:5px;background:var(--bots-surface-2)}.bots-review-facts span{color:var(--bots-dim);font-size:10px}.bots-review-facts b{font-size:12px}.bots-review-allocations{display:flex;flex-direction:column;gap:7px}.bots-review-allocations>b{font-size:11px}.bots-review-allocations>div{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--bots-line);border-radius:6px}.bots-paper-notice{margin:0;padding:10px 12px;-webkit-border-start:3px solid var(--bots-gold);border-inline-start:3px solid var(--bots-gold);background:color-mix(in srgb,var(--bots-gold) 7%,var(--bots-surface-2));color:var(--bots-dim);font-size:10px;line-height:1.5}.bots-dialog-copy{margin:16px 0;color:var(--bots-dim);line-height:1.55}.bots-stop-options{margin:14px 0;padding:12px;border:1px solid var(--bots-line);border-radius:8px}.bots-stop-options legend{padding:0 6px;color:var(--bots-dim);font-size:11px}.bots-stop-options label{display:flex;align-items:flex-start;gap:9px;padding:8px 0;cursor:pointer}.bots-stop-options input{accent-color:var(--bots-gold);margin-top:3px}.bots-stop-options label span{display:flex;flex-direction:column;gap:3px}.bots-stop-options small{color:var(--bots-dim);line-height:1.45}.bots-page .gain{color:var(--bots-gain)}.bots-page .loss{color:var(--bots-loss)}@media (max-width:1100px){.bots-workspace{grid-template-columns:minmax(230px,280px) minmax(0,1fr)}.bots-metric-grid,.bots-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.bots-position-head,.bots-position-row{grid-template-columns:minmax(125px,1.3fr) minmax(76px,.8fr) minmax(76px,.8fr) minmax(78px,.8fr)}.bots-position-head>:last-child,.bots-position-row>:last-child{display:none}}@media (max-width:820px){.bots-page{padding:18px 16px calc(82px + env(safe-area-inset-bottom))}.bots-page-header{flex-direction:column;gap:12px}.bots-page-actions{width:100%;justify-content:flex-start}.bots-strategy-card{grid-template-columns:34px 1fr}.bots-strategy-card .bots-text-action{grid-column:2;justify-self:start;min-height:34px}.bots-workspace{grid-template-columns:minmax(0,1fr)}.bots-detail-panel,.bots-list-panel{width:100%}.bots-list-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bots-list-item{min-width:0;-webkit-border-end:1px solid var(--bots-line);border-inline-end:1px solid var(--bots-line)}.bots-detail-header{flex-direction:column}.bots-detail-actions{justify-content:flex-start}.bots-detail-actions .bots-button{min-height:40px}.bots-position-table{overflow-x:auto}.bots-position-head,.bots-position-row{min-width:640px;grid-template-columns:minmax(145px,1.35fr) minmax(94px,.85fr) minmax(94px,.85fr) minmax(100px,.85fr) minmax(90px,.75fr)}.bots-position-head>:last-child,.bots-position-row>:last-child{display:block}}@media (max-width:560px){.bots-page{padding:14px 12px calc(82px + env(safe-area-inset-bottom))}.bots-page-title{gap:9px}.bots-page-icon{width:34px;height:34px;border-radius:9px;font-size:19px}.bots-title-row h1{font-size:22px}.bots-paper-pill{font-size:9px;padding:3px 7px}.bots-page-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.bots-page-actions .bots-button{min-height:44px;padding:0 8px;font-size:11px}.bots-page-actions .bots-button:first-child{grid-column:1/-1}.bots-paper-note{align-items:flex-start;padding:10px;gap:8px;font-size:11px;flex-wrap:wrap}.bots-paper-note b{-webkit-margin-start:23px;margin-inline-start:23px}.bots-strategy-cards{grid-template-columns:1fr;gap:8px}.bots-strategy-card{padding:12px;gap:9px}.bots-strategy-card p{font-size:11px}.bots-overview-item{min-height:82px;padding:11px;gap:5px}.bots-overview-item strong{font-size:16px}.bots-overview-item small{font-size:9px}.bots-list-items{grid-template-columns:1fr}.bots-list-item{min-height:68px}.bots-detail-panel{padding:13px}.bots-detail-title-line h2{font-size:17px}.bots-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bots-metric-grid>div{min-height:72px;padding:10px}.bots-metric-grid strong{font-size:15px}.bots-section-heading{align-items:flex-start}.bots-section-heading h3{font-size:13px}.bots-cash-chip{font-size:10px;padding:5px 7px}.bots-run-head{flex-wrap:wrap}.bots-run-head>strong{width:100%;-webkit-margin-start:0;margin-inline-start:0}.bots-empty-state,.bots-error-state{align-items:flex-start;padding:18px;flex-wrap:wrap}.bots-empty-actions{width:100%}.bots-empty-actions .bots-button{flex:1 1}.bots-modal-backdrop{align-items:end;padding:0}.bots-modal{width:100%;max-height:calc(94dvh - env(safe-area-inset-bottom));border-radius:14px 14px 0 0;padding-bottom:env(safe-area-inset-bottom)}.bots-confirm-dialog{padding:17px 16px}.bots-modal-heading{padding:15px 16px 12px}.bots-modal-heading h2{font-size:17px}.bots-dialog-body{padding:14px 16px 17px;gap:12px}.bots-field-grid{gap:9px}.bots-allocation-edit-row select,.bots-field input,.bots-field select,.bots-weight-input input{min-height:44px;height:44px;font-size:16px}.bots-allocation-edit-row{grid-template-columns:minmax(0,1fr) 88px 36px;gap:5px}.bots-remove-row{height:44px;width:36px}.bots-button,.bots-icon-button,.bots-text-action{min-height:44px}.bots-modal-actions{position:-webkit-sticky;position:sticky;bottom:0;padding:10px 0 max(4px,env(safe-area-inset-bottom));background:var(--bots-surface)}.bots-modal-actions .bots-button{flex:1 1;min-height:46px}.bots-review-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.bots-stop-options label{min-height:48px}}@media (max-width:370px){.bots-title-row{gap:6px}.bots-title-row h1{font-size:20px}.bots-field-grid{grid-template-columns:1fr}.bots-allocation-edit-row{grid-template-columns:minmax(0,1fr) 75px 34px}.bots-overview-item{padding:9px}}@media (prefers-reduced-motion:reduce){.bots-modal-backdrop *,.bots-page *{transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.bots-modal-backdrop,.bots-page-actions{display:none!important}.bots-page{background:white;color:#111;padding:0}}.bots-action-notice{max-width:1600px;margin:0 auto 12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--bots-gold) 35%,var(--bots-line));border-radius:7px;background:color-mix(in srgb,var(--bots-gold) 7%,var(--bots-surface));color:var(--bots-text);line-height:1.45}.bots-run-card>p{margin:8px 0 0;color:var(--bots-dim);font-size:11px;line-height:1.45}