:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0a0e17;--color-bg-elevated:#0d1220;--color-surface:#131a29;--color-surface-hover:#1c2740;--color-border:#232f47;--color-text:#e8ecf5;--color-text-secondary:#a7b0c3;--color-text-muted:#6b7488;--color-accent-cyan:#22d3ee;--color-accent-cyan-strong:#67e8f9;--color-accent-positive:#34e2a0;--color-accent-positive-strong:#5eead4;--color-accent-warning:#ffb020;--color-accent-danger:#ff5470;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-elevated:0 8px 24px #00000059}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f4f6fb;--color-bg-elevated:#fff;--color-surface:#fff;--color-surface-hover:#eef1f8;--color-border:#dbe0ea;--color-text:#10131c;--color-text-secondary:#444b5c;--color-text-muted:#757e91;--color-accent-cyan:#0e7490;--color-accent-cyan-strong:#155e75;--color-accent-positive:#059669;--color-accent-positive-strong:#047857;--color-accent-warning:#b45309;--color-accent-danger:#dc2626;--shadow-elevated:0 8px 24px #0f172a1f}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{letter-spacing:-.01em;font-weight:600}a{color:var(--color-accent-cyan)}:focus-visible{outline:2px solid var(--color-accent-cyan);outline-offset:2px}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);padding:1.5rem}.btn{font-family:var(--font-sans);border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:600;transition:background-color .15s,border-color .15s,opacity .15s}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background-color:var(--color-accent-cyan);color:var(--color-bg-elevated)}.btn-primary:hover:not(:disabled){background-color:var(--color-accent-cyan-strong)}.btn-secondary{border-color:var(--color-border);color:var(--color-text);background-color:#0000}.btn-secondary:hover:not(:disabled){background-color:var(--color-surface-hover)}.btn-danger{background-color:var(--color-accent-danger);color:var(--color-bg-elevated)}.btn-danger:hover:not(:disabled){opacity:.85}.field{flex-direction:column;gap:.375rem;margin-bottom:1rem;display:flex}.field-label{color:var(--color-text-secondary);font-size:.8125rem;font-weight:500}.field-input{font-family:var(--font-sans);border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-bg-elevated);color:var(--color-text);padding:.625rem .75rem;font-size:.9375rem}.field-input:focus-visible{border-color:var(--color-accent-cyan);outline-offset:0}.form-error{color:var(--color-accent-danger);margin:-.5rem 0 1rem;font-size:.875rem}.modal-overlay{z-index:100;background-color:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:22rem;max-height:calc(100vh - 2rem);box-shadow:var(--shadow-elevated);padding:1.5rem;overflow-y:auto}.modal-content:focus-visible{outline:2px solid var(--color-accent-cyan);outline-offset:2px}.confirm-modal-question{margin:0 0 1.25rem}.confirm-modal-actions{justify-content:flex-end;gap:.5rem;display:flex}.price-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.price-value-positive{color:var(--color-accent-positive)}.price-value-negative{color:var(--color-accent-danger)}.price-value-neutral{color:var(--color-accent-warning)}.auth-page{background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--color-accent-cyan) 12%, transparent), transparent 55%), radial-gradient(circle at 88% 92%, color-mix(in srgb, var(--color-accent-positive) 10%, transparent), transparent 55%);justify-content:center;align-items:center;min-height:100dvh;padding:2rem 1.25rem;display:flex}.auth-layout{flex-direction:column;gap:2.5rem;width:100%;max-width:400px;display:flex}.auth-hero{flex-direction:column;gap:1rem;display:flex}.auth-hero-brand{align-items:center;gap:.625rem;display:flex}.auth-hero-logo{border-radius:var(--radius-sm);flex-shrink:0}.auth-hero-wordmark{font-family:var(--font-mono);letter-spacing:-.01em;font-size:1.0625rem;font-weight:600}.auth-hero-headline{margin:0;font-size:1.5rem;line-height:1.25}.auth-hero-tagline{margin:0;font-size:.9375rem}.auth-hero-features{flex-direction:column;gap:.875rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.auth-hero-feature{align-items:flex-start;gap:.75rem;display:flex}.auth-hero-feature-dot{background-color:var(--color-accent-cyan);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;margin-top:.4rem}.auth-hero-feature-title{margin:0;font-size:.9375rem;font-weight:600}.auth-hero-feature-desc{margin:.125rem 0 0;font-size:.8125rem}.auth-panel,.auth-card{width:100%}.auth-card h2{margin:0 0 .25rem;font-size:1.375rem}.auth-card form{margin-top:1.5rem}@media (width<=640px){.auth-hero-features{display:none}}@media (width>=900px){.auth-layout{flex-direction:row;align-items:center;gap:4rem;max-width:960px}.auth-hero{flex:50%}.auth-panel{flex:0 380px}.auth-hero-headline{font-size:2rem}}.app-shell{max-width:960px;margin:0 auto;padding:2rem 1.5rem}.app-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:1.5rem;display:flex}.app-header h1{margin:0;font-size:1.375rem}.app-header-actions{align-items:center;gap:1rem;display:flex}.app-header-actions .text-secondary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-header-menu-toggle{border:1px solid var(--color-border);border-radius:var(--radius-md);width:2.5rem;height:2.5rem;color:var(--color-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1;display:none}.app-header-menu-toggle:hover{background-color:var(--color-surface-hover)}.theme-toggle{border:1px solid var(--color-border);border-radius:var(--radius-md);width:2.5rem;height:2.5rem;color:var(--color-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle:hover{background-color:var(--color-surface-hover)}.app-header-actions-controls{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.app-tabs{border-bottom:1px solid var(--color-border);-webkit-overflow-scrolling:touch;gap:.25rem;margin-bottom:1.5rem;display:flex;overflow:auto hidden}.app-tab{font-family:var(--font-sans);color:var(--color-text-secondary);border-bottom:2px solid #0000;flex-shrink:0;margin-bottom:-1px;padding:.625rem 1rem;font-size:.9375rem;font-weight:600;text-decoration:none}.app-tab:hover{color:var(--color-text)}.app-tab.active{color:var(--color-accent-cyan);border-bottom-color:var(--color-accent-cyan)}.app-content>*+*{margin-top:1.5rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-success{color:var(--color-accent-positive);margin:-.5rem 0 1rem;font-size:.875rem}.searchable-select{position:relative}.searchable-select-listbox{z-index:10;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-elevated);max-height:14rem;box-shadow:var(--shadow-elevated);padding:.25rem;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto}.searchable-select-option{border-radius:var(--radius-sm);cursor:pointer;align-items:baseline;gap:.5rem;padding:.5rem .625rem;display:flex}.searchable-select-option.highlighted{background-color:var(--color-surface-hover)}.searchable-select-option-value{font-weight:600}.searchable-select-option-label{font-size:.8125rem}.watchlist-card h2{margin-top:0}.watchlist-table{flex-direction:column;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.watchlist-row{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-elevated);flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.watchlist-row-dragging{opacity:.5}.watchlist-row-select{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-md);background:0 0;border:none;flex-wrap:wrap;flex:1;align-items:center;gap:.5rem 1rem;padding:.75rem 1rem;text-decoration:none;display:flex}.watchlist-row-select:hover{background-color:var(--color-surface-hover)}.watchlist-row-symbol{min-width:5rem;font-weight:600}.watchlist-row-triggers{margin-left:auto;font-size:.8125rem}.watchlist-row-remove{margin-right:.75rem;padding:.375rem .75rem;font-size:.8125rem}.add-watch-item-form{border-top:1px solid var(--color-border);margin-top:.5rem;padding-top:1.25rem}.watch-item-detail{flex-direction:column;gap:1.5rem;display:flex}.watch-item-chart-header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.watch-item-chart-header h2{margin:0}.watch-item-chart-actions{align-items:center;gap:.75rem;display:flex}.chart-reset-zoom{padding:.25rem .625rem;font-size:.8125rem}.resolution-picker{border:none;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;display:flex}.resolution-option{font-family:var(--font-sans);border-radius:var(--radius-sm);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;background-color:#0000;padding:.375rem .75rem;font-size:.8125rem;font-weight:500}.resolution-option.active{border-color:var(--color-accent-cyan);color:var(--color-accent-cyan)}.price-chart-wrapper{position:relative}.price-chart-canvas-wrapper{width:100%;height:320px;position:relative}.price-chart{width:100%;height:100%}.price-chart-zoom-overlay{z-index:3;background-color:var(--color-accent-cyan);opacity:.18;border-left:1px solid var(--color-accent-cyan);border-right:1px solid var(--color-accent-cyan);pointer-events:none;width:0;display:none;position:absolute;top:0;bottom:0}.price-chart-empty{text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius-md);justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.price-chart-estimate-note{margin:1rem 0 0;font-size:.8125rem;font-style:italic}.watch-item-triggers h3{margin-bottom:.75rem}.trigger-card-list{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.trigger-card-row{align-items:flex-start;gap:.5rem;display:flex}.trigger-card-row-dragging{opacity:.5}.trigger-card-row .trigger-card{flex:1;min-width:0}.drag-handle{border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:2rem;color:var(--color-text-secondary);cursor:grab;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background-color:#0000;flex:none;align-self:stretch;font-size:1rem;line-height:1}.drag-handle:hover{background-color:var(--color-surface-hover);color:var(--color-text)}.drag-handle:active{cursor:grabbing}.drag-handle:focus-visible{outline:2px solid var(--color-accent-cyan);outline-offset:1px}body.dnd-active{-webkit-user-select:none;user-select:none}@media (width<=480px){.drag-handle{background-color:#0000;border-color:#0000;min-width:2.75rem}.drag-handle:hover,.drag-handle:focus-visible{background-color:var(--color-surface-hover)}.watchlist-row,.trigger-card-row{-webkit-user-select:none;user-select:none}}.trigger-card{padding:1rem 1.25rem}.trigger-card-disabled{opacity:.6}.trigger-card-description{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0 0 .375rem}.trigger-card-meta{margin:0 0 .75rem;font-size:.8125rem}.trigger-card-actions{gap:.5rem;display:flex}.trigger-card-actions .btn{padding:.375rem .75rem;font-size:.8125rem}.trigger-form-group{padding:.5rem 0}.trigger-form-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.trigger-form-row .field-input{margin-bottom:0}.trigger-form-row>.field-input,.trigger-form-row>.field{flex:7rem;min-width:0}.trigger-form-value{flex:6rem;width:auto;max-width:8rem}.trigger-form-row>.btn{flex:none}.trigger-form-and-label,.trigger-form-or-separator{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 .75rem;font-size:.75rem;font-weight:600}.trigger-form-or-separator{border-top:1px dashed var(--color-border);padding-top:.25rem}.trigger-form-controls{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.trigger-form-controls .btn{flex:auto}.trigger-form-action{border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;margin:0 0 1rem;padding:.75rem 1rem}.trigger-form-action legend{color:var(--color-text-secondary);padding:0 .25rem;font-size:.8125rem;font-weight:600}.trigger-form-action-type{flex-wrap:wrap;gap:.5rem 1.5rem;margin-bottom:.75rem;display:flex}.trigger-form-action-type label{align-items:center;gap:.375rem;display:flex}.trigger-form-swap-fields{flex-direction:column;gap:.75rem;display:flex}.trigger-form-swap-fields>.field,.trigger-form-swap-fields>.trigger-form-row{margin-bottom:0}.trigger-form-dry-run{align-items:center;gap:.5rem;display:flex}.trigger-add-panel{margin-top:.75rem}.trigger-form-submit-row{gap:.75rem;display:flex}.account-page h2{margin-bottom:1rem}.account-settings{flex-direction:column;gap:1rem;display:flex}.account-settings-card h3{margin-top:0}.subnav{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-elevated);gap:.25rem;max-width:100%;margin-bottom:1.5rem;padding:.25rem;display:inline-flex;overflow-x:auto}.subnav-link{font-family:var(--font-sans);border-radius:var(--radius-sm);color:var(--color-text-secondary);flex-shrink:0;padding:.375rem .875rem;font-size:.8125rem;font-weight:600;text-decoration:none}.subnav-link:hover{color:var(--color-text)}.subnav-link.active{background-color:var(--color-surface-hover);color:var(--color-accent-cyan)}.admin-panel h2{margin-top:0}.admin-table-wrapper{margin-bottom:1rem;overflow-x:auto}.admin-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:.9rem}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:middle;padding:.625rem .75rem}.admin-table th{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.02em;font-size:.8125rem;font-weight:500}.admin-table-mono{font-family:var(--font-mono);white-space:nowrap}.admin-row-actions{gap:.5rem;display:flex}.admin-create-form{border-top:1px solid var(--color-border);margin-top:.5rem;padding-top:1.25rem}.admin-create-form h3{margin-top:0}.inline-form{flex-wrap:wrap;align-items:flex-end;gap:.75rem;padding:.75rem 0;display:flex}.inline-form .field{min-width:8rem;margin-bottom:0}.inline-form-actions{gap:.5rem;display:flex}.admin-editing-symbol{align-self:center;font-weight:600}.badge{border-radius:var(--radius-sm);border:1px solid var(--color-border);white-space:nowrap;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.badge-override{color:var(--color-accent-cyan);border-color:var(--color-accent-cyan)}.badge-global{color:var(--color-text-secondary)}.mapping-override-list{flex-direction:column;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.mapping-override-row{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-elevated);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.mapping-override-symbol{min-width:4rem;font-weight:600}.mapping-override-mint{font-family:var(--font-mono);word-break:break-all;font-size:.8125rem}.wallet-panel{flex-direction:column;gap:1rem;display:flex}.wallet-panel .card h3{margin-top:0}.wallet-key-actions{gap:.75rem;display:flex}.wallet-balances-dust-toggle{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.wallet-balances-dust-note{margin:0 0 .75rem;font-size:.8125rem}.wallet-balances-table-wrapper{overflow-x:auto}.wallet-balances-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:.9rem}.wallet-balances-table th,.wallet-balances-table td{text-align:left;border-bottom:1px solid var(--color-border);padding:.625rem .75rem}.wallet-balances-table th{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.02em;font-size:.8125rem;font-weight:500}.wallet-balances-asset{align-items:center;gap:.5rem;display:inline-flex}.copy-button{font-family:var(--font-sans);border-radius:var(--radius-sm);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;background-color:#0000;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.copy-button:hover{background-color:var(--color-surface-hover);color:var(--color-text)}.wallet-history-chart-wrapper{position:relative}.wallet-history-chart{width:100%;height:280px}.wallet-history-chart-empty{text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius-md);justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.wallet-history-legend{flex-wrap:wrap;gap:.5rem 1rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.wallet-history-legend-item{font-family:var(--font-sans);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.375rem;padding:.125rem 0;font-size:.8125rem;display:flex}.wallet-history-legend-item:hover{color:var(--color-text)}.wallet-history-legend-item.is-hidden{opacity:.5;text-decoration:line-through}.wallet-history-legend-swatch{border-radius:50%;width:.625rem;height:.625rem;display:inline-block}.wallet-tracked-tokens{border-top:1px solid var(--color-border);margin-top:1rem;padding-top:1rem}.wallet-tracked-tokens summary{cursor:pointer;font-size:.9rem;font-weight:600}.wallet-tracked-tokens-group{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin:1rem 0 0;font-size:.75rem;font-weight:600}.wallet-tracked-tokens-list{flex-wrap:wrap;gap:.5rem 1.25rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.wallet-tracked-tokens-item label{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.manual-swap-form{flex-direction:column;gap:1rem;display:flex}.manual-swap-row{flex-wrap:wrap;gap:.75rem;display:flex}.manual-swap-row>.field{flex:10rem;min-width:0;margin-bottom:0}.manual-swap-dry-run{align-items:center;gap:.5rem;display:flex}.manual-swap-result{font-size:.9rem}.manual-swap-result p{margin:0 0 .375rem}.recent-attempts-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.recent-attempts-header h3{margin:0}.recent-attempts-header .btn{padding:.375rem .75rem;font-size:.8125rem}.swap-activity-list{grid-template-columns:max-content minmax(0,1fr) max-content;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.swap-activity-item{grid-column:1/-1;grid-template-columns:subgrid;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-elevated);align-items:baseline;gap:.25rem .875rem;padding:.75rem .875rem;font-size:.875rem;display:grid}.swap-activity-item.is-dry-run{background-color:#0000;border-style:dashed}.swap-activity-success{box-shadow:inset 3px 0 0 var(--color-accent-positive)}.swap-activity-failure{box-shadow:inset 3px 0 0 var(--color-accent-danger)}.swap-activity-status{font-weight:600}.swap-status-success{color:var(--color-accent-positive)}.swap-status-failure{color:var(--color-accent-danger)}.swap-activity-flow{flex-wrap:wrap;align-items:baseline;gap:.25rem .375rem;min-width:0;display:flex}.swap-activity-amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.swap-activity-symbol{cursor:help;font-weight:600}.swap-activity-arrow{color:var(--color-text-muted)}.swap-activity-qualifier{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:.6875rem;font-weight:600}.swap-activity-item>.badge{justify-self:start}.swap-activity-meta{color:var(--color-text-secondary);flex-wrap:wrap;grid-column:2/-1;align-items:baseline;gap:.25rem .75rem;font-size:.8125rem;display:flex}.swap-activity-link{color:var(--color-accent-cyan);white-space:nowrap}.swap-activity-error{color:var(--color-accent-danger);overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:.8125rem}@media (width<=700px){.swap-activity-list{flex-direction:column;display:flex}.swap-activity-item{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.swap-activity-item>.badge{order:1}.swap-activity-flow{flex-basis:100%;order:2}.swap-activity-meta{flex-basis:100%;order:3}.swap-activity-error{flex-basis:100%;order:4}}@media (width<=480px){.app-shell{padding:1.25rem 1rem}}@media (width<=640px){.app-header-menu-toggle{display:inline-flex}.app-header-actions{border-top:1px solid var(--color-border);flex-basis:100%;order:3;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;margin-top:.5rem;padding-top:.75rem;display:none}.app-header-actions.open{display:flex}}.strategy-page{flex-direction:column;gap:1.5rem;display:flex}.strategy-page-intro{color:var(--color-text-secondary);max-width:62ch;margin:.25rem 0 0;font-size:.9375rem}.strategy-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:start;gap:0 1rem;display:grid}.strategy-fieldset{border:0;border-top:1px solid var(--color-border);min-width:0;margin:.5rem 0 0;padding:.75rem 0 0}.strategy-fieldset>legend{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);padding:0;font-size:.6875rem;font-weight:600}.strategy-field-help{color:var(--color-text-muted);margin:-.75rem 0 1rem;font-size:.75rem}.strategy-form-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.strategy-note{color:var(--color-text-muted);margin:0;font-size:.75rem}.strategy-note-warning{color:var(--color-accent-warning)}.strategy-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.strategy-panel-header h2,.strategy-panel-header h3{margin:0}.strategy-panel-header-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.strategy-paper-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-warning);font-size:.6875rem;font-weight:600}.strategy-metrics{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin:1rem 0;display:grid}.strategy-metric{border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;padding:.625rem .75rem}.strategy-metric-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:.6875rem}.strategy-metric-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:.125rem;font-size:1.0625rem;font-weight:600}.strategy-metric-hint{color:var(--color-text-muted);margin-top:.125rem;font-size:.6875rem}.strategy-positive{color:var(--color-accent-positive)}.strategy-negative{color:var(--color-accent-danger)}.strategy-run-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.strategy-run{border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:.625rem;padding:.875rem 1rem;display:flex}.strategy-run-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.strategy-run-title{font-weight:600}.strategy-run-subtitle{color:var(--color-text-muted);margin-left:.5rem;font-size:.8125rem}.strategy-run-status{font-size:.8125rem;font-weight:600}.strategy-run-status-active{color:var(--color-accent-cyan)}.strategy-run-status-paused{color:var(--color-accent-warning)}.strategy-run-position{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);flex-wrap:wrap;gap:.25rem 1.25rem;font-size:.8125rem;display:flex}.strategy-run-actions{flex-wrap:wrap;gap:.5rem;display:flex}.strategy-run-form{border-top:1px solid var(--color-border);padding-top:.875rem}.strategy-run-create{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem}.strategy-events{border-top:1px solid var(--color-border);padding-top:.625rem}.strategy-event-filters{flex-wrap:wrap;gap:.375rem;margin-bottom:.625rem;display:flex}.strategy-event-filter{border-radius:var(--radius-sm);border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;background:0 0;padding:.25rem .625rem;font-family:inherit;font-size:.75rem}.strategy-event-filter:hover{color:var(--color-text)}.strategy-event-filter[aria-pressed=true]{background-color:var(--color-surface-hover);color:var(--color-text)}.strategy-event-list{font-family:var(--font-mono);flex-direction:column;gap:.125rem;max-height:16rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex;overflow-y:auto}.strategy-event-time{color:var(--color-text-muted)}.strategy-event-kind-fill{color:var(--color-accent-positive)}.strategy-event-kind-error{color:var(--color-accent-danger)}.strategy-event-kind-terminal{color:var(--color-accent-warning)}.strategy-event-kind-decision,.strategy-event-kind-skip{color:var(--color-text-muted)}.strategy-fills-wrapper{margin-top:.5rem;overflow-x:auto}.strategy-fills{border-collapse:collapse;width:100%;font-size:.8125rem}.strategy-fills th{text-align:left;color:var(--color-text-muted);white-space:nowrap;padding:.375rem .75rem .375rem 0;font-weight:500}.strategy-fills td{border-top:1px solid var(--color-border);padding:.375rem .75rem .375rem 0}.strategy-fills-num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.backfill-form{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:end;gap:.75rem 1rem;margin-bottom:1rem;display:grid}.backfill-form>.backfill-check,.backfill-form>button{grid-column:1/-1}.backfill-check{color:var(--color-text-secondary);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.backfill-check input{flex:none}.backfill-summary{border-top:1px solid var(--color-border);padding-top:.75rem}.backfill-summary p{margin:0 0 .5rem}.backfill-stats{color:var(--color-text-secondary);flex-wrap:wrap;gap:.35rem 1rem;margin:0 0 .5rem;padding:0;font-size:.9rem;list-style:none;display:flex}.backfill-stats strong{color:var(--color-text);font-variant-numeric:tabular-nums}.price-chart-availability{font-variant-numeric:tabular-nums;margin:.5rem 0 0;font-size:.85rem}
