.records-panel,.records-dialog{min-width:0;color:var(--fg,#1e2026);font-size:13px;line-height:1.5}.records-panel{border:1px solid var(--border,#e6e8ea);border-radius:10px;background:var(--surface,#fff);padding:18px 20px}.records-panel *,.records-dialog *{min-width:0;box-sizing:border-box}.records-panel h2,.records-dialog h2{font-size:17px;line-height:1.35}.records-panel h3,.records-dialog h3{font-size:14px;line-height:1.4}.records-head,.records-tools,.records-alert-title,.records-badges,.records-detail-state,.records-dialog-head,.records-dialog-footer{display:flex;align-items:center;gap:10px}.records-head{justify-content:space-between;align-items:flex-start;margin-bottom:14px;gap:18px}.records-head p{color:var(--muted,#5b6470);font-size:12px;margin-top:4px}.records-tools{flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}.records-filter{display:flex;align-items:center;gap:8px;color:var(--muted,#5b6470);font-size:12px}.records-filter select{min-height:34px;max-width:180px;border:1px solid var(--border,#e6e8ea);border-radius:6px;background:var(--surface,#fff);color:var(--fg,#1e2026);padding:5px 26px 5px 9px;font-size:12px}.records-button,.records-link,.records-tabs button{border:0;font:inherit;font-weight:600;cursor:pointer;line-height:1.4}.records-button{display:inline-flex;justify-content:center;align-items:center;background:#fff;border:1px solid var(--border,#e6e8ea);border-radius:6px;min-height:34px;padding:6px 11px;color:var(--fg,#1e2026);white-space:normal}.records-link{min-height:34px;padding:4px 3px;background:transparent;color:#765b00;text-decoration:underline;text-underline-offset:3px}.records-button:hover:not(:disabled){border-color:#b5bcc5;background:#f8f9fa}.records-link:hover:not(:disabled){color:#1e2026}.records-button:disabled,.records-link:disabled,.records-tabs button:disabled{opacity:.52;cursor:not-allowed}.records-primary{background:var(--accent,#f0b90b);border-color:var(--accent,#f0b90b)}.records-primary:hover:not(:disabled){background:#f8c831;border-color:#f8c831}.records-tabs{display:flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--border,#e6e8ea);border-radius:7px;background:#f7f8fa}.records-tabs button{min-height:30px;background:transparent;padding:5px 11px;border-radius:4px;font-size:12px;color:var(--muted,#5b6470)}.records-tabs button[aria-pressed=true]{background:#fff;color:#1e2026;box-shadow:0 1px 3px #1e202618}.records-notice{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border-radius:6px;padding:10px 12px;margin:10px 0;background:#f3f5f7;color:#525b68;overflow-wrap:anywhere;font-size:12px}.records-error{background:#fff0f2;color:#a72139}.records-warning{background:#fff8e1;color:#765b00}.records-error>span{flex:1 1 220px}.records-empty{padding:44px 12px;text-align:center;color:var(--muted,#5b6470)}.records-empty strong{font-size:14px;font-weight:600}.records-empty p{margin-top:6px;font-size:12px}.records-order-labels,.records-order-row{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(130px,.85fr) minmax(130px,.85fr) minmax(185px,1.2fr) 52px;gap:18px;align-items:start}.records-order-labels{color:var(--muted,#5b6470);font-size:11px;padding:9px 0;border-bottom:1px solid var(--border,#e6e8ea)}.records-order-row{padding:14px 0;border-bottom:1px solid var(--border-soft,#f0f1f2)}.records-order-row:last-of-type{border-bottom:0}.records-identity strong{font-size:14px}.records-identity p,.records-identity time,.records-order-state p,.records-value p,.records-meta,.records-alert-state p{display:block;font-size:11px;color:var(--muted,#5b6470);margin-top:4px;overflow-wrap:anywhere}.records-value{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.records-value>span,.records-cell-label{font-size:11px;color:var(--muted,#5b6470)}.records-mono{font-family:var(--font-mono,ui-monospace,monospace);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;word-break:break-word}.records-value strong{font-size:13px;font-weight:600}.records-value small,.records-detail-grid small{font:500 10px var(--font-body,sans-serif);color:var(--muted,#5b6470)}.records-id{margin-top:6px;font-size:11px}.records-id summary{width:fit-content;cursor:pointer;color:#765b00;text-decoration:underline;text-underline-offset:3px}.records-id>span{display:block;margin-top:4px;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.records-code{font-family:var(--font-mono,monospace);overflow-wrap:anywhere;word-break:break-word;font-size:11px}.records-notice .records-code{display:block;flex-basis:100%}.records-order-state .status,.records-badges .status,.records-detail-state .status{font-size:11px;white-space:normal;line-height:1.5;overflow-wrap:anywhere;max-width:100%}.records-detail{align-self:start}.records-footer{display:flex;justify-content:center;border-top:1px solid var(--border-soft,#f0f1f2);padding-top:14px;margin-top:8px}.records-alert-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,190px) minmax(110px,130px);gap:24px;border-top:1px solid var(--border-soft,#f0f1f2);padding:16px 0;align-items:start}.records-alert-title{flex-wrap:wrap;margin-bottom:7px}.records-alert-content>p{font-size:12px;overflow-wrap:anywhere}.records-severity{font-size:10px;color:var(--muted,#5b6470);background:#f3f4f6;border-radius:4px;padding:2px 5px}.records-badges{gap:7px;flex-wrap:wrap}.records-read-state{font-size:11px;border:1px solid var(--border,#e6e8ea);border-radius:4px;padding:2px 6px;color:var(--muted,#5b6470)}.records-alert-actions{display:flex;flex-direction:column;align-items:stretch;gap:5px}.records-alert-actions small{font-size:11px;color:var(--muted,#5b6470);overflow-wrap:anywhere}.records-backdrop{position:fixed;inset:0;z-index:110;display:flex;align-items:center;justify-content:center;background:#14171f73;padding:28px}.records-dialog{width:min(900px,100%);max-height:calc(100dvh - 56px);display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 16px 70px #0004}.records-dialog-head{padding:18px 22px;border-bottom:1px solid var(--border,#e6e8ea);justify-content:space-between;flex:none}.records-dialog-head>div{flex:1;min-width:0}.records-dialog-head h2{overflow-wrap:anywhere}.records-dialog-head>.records-button{flex-shrink:0;white-space:nowrap}.records-kicker{display:block;font-size:11px;color:var(--muted,#5b6470);margin-bottom:4px}.records-dialog-body{padding:18px 22px;overflow-y:auto;overscroll-behavior:contain;min-height:0}.records-target{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;font-size:11px;color:var(--muted,#5b6470)}.records-detail-state{align-items:flex-start;flex-wrap:wrap;margin:16px 0}.records-detail-state>span:last-child{font-size:12px;color:var(--muted,#5b6470)}.records-detail-grid{margin:0 0 12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 22px}.records-detail-grid dt{font-size:11px;color:var(--muted,#5b6470);margin-bottom:4px}.records-detail-grid dd{font-size:13px;margin:0;overflow-wrap:anywhere}.records-fills-title{margin:20px 0 10px}.records-fills-labels,.records-fill-row{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(145px,1fr) minmax(100px,.8fr) minmax(130px,1fr);gap:16px;align-items:start}.records-fills-labels{font-size:11px;color:var(--muted,#5b6470);padding:8px 0}.records-fill-row{border-top:1px solid var(--border-soft,#f0f1f2);padding:12px 0}.records-fill-row>div>strong{display:block;font-size:12px}.records-cell-label{display:block;margin-bottom:4px}.records-dialog-footer{justify-content:flex-end;flex:none;padding:14px 22px;border-top:1px solid var(--border,#e6e8ea)}@media(min-width:1600px){.records-panel{padding:20px 24px}.records-order-labels,.records-order-row{grid-template-columns:minmax(220px,1.3fr) minmax(170px,1fr) minmax(170px,1fr) minmax(235px,1.3fr) 60px;gap:24px}}@media(max-width:1150px){.records-order-labels{display:none}.records-order-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px}.records-order-state{grid-column:1 / 3}.records-detail{justify-self:end}.records-alert-row{gap:16px;grid-template-columns:minmax(0,1fr) 155px 120px}.records-fills-labels{display:none}.records-fill-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}}@media(max-width:760px){.records-panel{padding:14px 16px}.records-head{flex-direction:column;gap:12px}.records-tools{justify-content:flex-start;flex-shrink:1;width:100%}.records-order-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.records-identity{grid-column:1 / -1}.records-order-state{grid-column:1}.records-detail{align-self:end}.records-alert-row{grid-template-columns:minmax(0,1fr);gap:12px}.records-alert-actions{flex-direction:row;align-items:center;flex-wrap:wrap}.records-alert-actions small{flex-basis:100%}.records-alert-state p{display:inline-block;margin-right:12px}.records-backdrop{padding:16px}.records-dialog{max-height:calc(100dvh - 32px)}.records-dialog-head,.records-dialog-body{padding:16px}.records-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.records-dialog-footer{padding:12px 16px}}@media(max-width:420px){.records-panel{padding:12px}.records-tools{gap:6px;justify-content:space-between}.records-filter{gap:6px}.records-filter select{max-width:140px}.records-order-row{gap:12px}.records-backdrop{padding:8px}.records-dialog{max-height:calc(100dvh - 16px);border-radius:8px}.records-dialog-head,.records-dialog-body{padding:13px}.records-dialog h2{font-size:15px}.records-detail-grid,.records-fill-row{gap:12px}.records-dialog-footer{padding:12px 13px}.records-tabs button{padding:5px 9px}}.credential-panel{padding:24px;border:1px solid var(--ui-border-strong,var(--border));border-radius:12px;background:var(--surface);min-width:0}.account-page>.credential-panel{grid-column:1;grid-row:2}.credential-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.credential-heading>div{min-width:0}.credential-heading h2{margin:5px 0 0;font-size:20px;line-height:1.4}.credential-eyebrow{font-size:11px;letter-spacing:.06em;color:var(--muted);font-weight:650;overflow-wrap:anywhere}.credential-heading>button{flex:none;white-space:normal}.credential-intro,.credential-safety,.credential-state,.credential-empty{color:var(--muted);font-size:13px;line-height:1.65;margin:0 0 16px;overflow-wrap:anywhere}.credential-panel>.notice{margin:0 0 16px}.credential-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-bottom:16px}.credential-connection{color:var(--fg);font-size:14px;font-weight:650}.credential-connection.is-stale{color:var(--muted)}.credential-time{color:var(--muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.credential-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;margin:0 0 20px;padding:16px;background:var(--surface-warm);border-radius:8px}.credential-facts>div{min-width:0}.credential-fingerprint{grid-column:1/-1}.credential-facts dt{font-size:12px;color:var(--muted);margin-bottom:5px}.credential-facts dd{margin:0;color:var(--fg);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.credential-fingerprint dd{font-family:var(--font-mono);font-size:14px}.credential-markets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}.credential-market{min-width:0;border:1px solid var(--ui-border-strong,var(--border));border-radius:8px;padding:14px 16px}.credential-market h3{margin:0 0 8px;font-size:14px}.credential-verification{display:block;color:var(--muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.credential-verification.is-verified{color:var(--ui-success-ink,#086a45)}.credential-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.credential-actions>button{max-width:100%;white-space:normal;line-height:1.5;overflow-wrap:anywhere;text-align:center}.credential-form-section{margin-top:24px;padding-top:20px;border-top:1px solid var(--ui-border-strong,var(--border))}.credential-form-section h3{font-size:16px;margin:0 0 8px}.credential-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:16px}.credential-field{display:grid;align-content:start;grid-template-rows:auto auto;gap:6px;min-width:0;margin:0}.credential-field>span{font-size:13px;font-weight:600;line-height:1.5}.credential-field input{width:100%;min-width:0;box-sizing:border-box;font-family:var(--font-mono);font-size:13px;min-height:42px}.credential-field .field-error{font-size:12px;line-height:1.5}.credential-form-help,.credential-submit{grid-column:1/-1}.credential-form-help{margin:0}.credential-submit>button{white-space:normal;max-width:100%;line-height:1.5}@media(max-width:767px){.account-page>.credential-panel{grid-column:1;grid-row:auto}.credential-panel{padding:18px}.credential-markets,.credential-form{grid-template-columns:minmax(0,1fr)}.credential-actions{flex-direction:column}.credential-actions>button{width:100%}.credential-submit>button{width:100%}}@media(max-width:390px){.credential-panel{padding:14px}.credential-heading{gap:8px}.credential-heading h2{font-size:18px}.credential-heading>button{padding:8px 10px;min-width:76px;font-size:12px}.credential-facts{grid-template-columns:minmax(0,1fr)}.credential-market{padding:12px}}.manual-trade-page{container-type:inline-size;min-width:0}.manual-trade-page .status-heading{margin-bottom:10px}.manual-trade-page .status-heading h2{margin:0;font-size:15px;line-height:1.5}.manual-trade-page .status-heading p{font-size:12px;color:var(--fg-2);margin-top:3px}.manual-trade-page .trade-guidance{margin-top:0;padding-bottom:12px;border-bottom:1px solid var(--border)}.manual-trade-page .notice,.manual-trade-page .muted,.manual-trade-page .manual-time,.manual-trade-page .manual-context{overflow-wrap:anywhere}.manual-trade-page .manual-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:14px}.manual-trade-page .manual-tabs button{min-width:0;padding:8px 6px;white-space:normal;line-height:1.5}.manual-trade-page .manual-tabs button.selected{background:#fff8e5;border-color:#e9cf87;box-shadow:inset 0 -2px var(--accent-active);color:var(--fg)}.manual-order-pane .manual-trade-page form.manual-form,.manual-trade-page form.manual-form{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:16px;align-items:start}.manual-trade-page .manual-form>.manual-wide,.manual-trade-page .manual-form>p,.manual-trade-page .manual-form>.manual-form-actions{grid-column:1/-1}.manual-trade-page .manual-form .field{gap:6px;min-width:0;margin:0}.manual-trade-page .manual-form .field>label{display:block;font-size:12px;line-height:1.5;margin:0;color:var(--fg)}.manual-trade-page .manual-form .field>small{font-weight:400;line-height:1.5;overflow-wrap:anywhere}.manual-trade-page .manual-form .field>.field-error{font-weight:500;color:#ad3444}.manual-trade-page .manual-input-unit{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.manual-trade-page .manual-input-unit>span{max-width:8em;font-size:12px;color:var(--fg-2);overflow-wrap:anywhere}.manual-trade-page .manual-input-unit input{min-width:0;width:100%;font-variant-numeric:tabular-nums}.manual-trade-page .manual-context{padding:10px 12px;background:var(--surface-warm);border-radius:6px;font-size:12px;line-height:1.6;margin-top:0}.manual-trade-page .manual-form-actions{display:flex;padding-top:2px}.manual-trade-page .manual-form-actions>button{width:100%;min-width:0;white-space:normal}.manual-trade-page .manual-section-heading{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:7px}.manual-trade-page .manual-section-heading>*{min-width:0;overflow-wrap:anywhere}.manual-trade-page .manual-section-heading h3{margin:0;font-size:13px;line-height:1.6}.manual-trade-page .manual-section-heading .status{max-width:100%;flex-shrink:0}.manual-trade-page .trade-result{padding:12px;margin-top:16px;border-radius:8px}.manual-trade-page .manual-preview{background:#fffdf7;border-color:#e8d9b2}.manual-trade-page .manual-recovery{background:#fff8e8;border-color:#ecd59f}.manual-trade-page .manual-recovery h3,.manual-trade-page .manual-order>h3{margin:0;font-size:14px;line-height:1.6}.manual-trade-page .manual-result-title{font-size:13px;font-weight:600;margin-top:8px;overflow-wrap:anywhere}.manual-trade-page .manual-facts{display:grid;gap:0;margin:10px 0 0;font-size:12px}.manual-trade-page .manual-facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:10px;padding:8px 0;border-bottom:1px solid var(--border-soft);align-items:start}.manual-trade-page .manual-facts>div:last-child{border-bottom:0}.manual-trade-page .manual-facts dt{color:var(--fg-2);overflow-wrap:anywhere;line-height:1.6}.manual-trade-page .manual-facts dd{margin:0;min-width:0;text-align:right;overflow-wrap:anywhere;line-height:1.6;font-variant-numeric:tabular-nums}.manual-trade-page .manual-facts dd>small{display:block;font-size:11px;color:var(--fg-2)}.manual-trade-page .manual-key-fact dd{font-size:14px;font-weight:600}.manual-trade-page .manual-verified{margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.manual-trade-page .manual-verified>h4{margin:0;font-size:13px}.manual-trade-page .manual-fee{display:block}.manual-trade-page .manual-time{font-size:11px;color:var(--fg-2);line-height:1.6;margin-top:8px}.manual-trade-page .manual-reference{font-size:11px;color:var(--fg-2);line-height:1.6;margin-top:8px;min-width:0}.manual-trade-page .manual-reference summary{cursor:pointer;min-height:26px;padding-block:3px;overflow-wrap:anywhere}.manual-trade-page .manual-reference span{display:block;overflow-wrap:anywhere;font-family:var(--font-mono,monospace);margin-top:4px}.manual-trade-page .trade-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.manual-trade-page .trade-actions button{min-width:0;width:100%;padding-inline:8px;white-space:normal;line-height:1.5}.manual-trade-page .manual-records{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.manual-trade-page .manual-records .text-button{font-size:12px;min-height:28px;line-height:1.5;padding:2px 0;text-align:left;white-space:normal}.manual-trade-page .manual-records .record-list{margin-top:10px;margin-bottom:0}.manual-trade-page .manual-records .record-list li{padding:12px 0;gap:4px}.manual-trade-page .manual-records .record-list li:first-child{border-top:0;padding-top:0}.manual-trade-page .manual-records .record-list li:last-child{padding-bottom:0}.manual-trade-page .manual-records .manual-facts{margin-top:3px}.manual-trade-page .manual-empty{padding:14px 0 2px;color:var(--fg-2);font-size:12px}.manual-trade-page .actual-margin dl{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:6px 10px;font-size:12px}.manual-trade-page .actual-margin dt{overflow-wrap:anywhere}@container (min-width:400px){.manual-order-pane .manual-trade-page form.manual-form,.manual-trade-page form.manual-form{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-trade-page .manual-tabs:has(>button:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.manual-trade-page .trade-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-trade-page .trade-actions>button:first-child:last-child{grid-column:1/-1}}.status-card .strategy-detail{min-width:0;display:grid;gap:14px;margin-top:16px;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.status-card .strategy-detail p{margin:8px 0 0;font-size:13px;line-height:1.5}.status-card .strategy-detail>p,.status-card .strategy-detail>.notice{margin:0}.status-card .strategy-detail .strategy-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.status-card .strategy-detail .strategy-detail-heading h3{margin:4px 0 0;font-size:20px;line-height:1.25}.status-card .strategy-detail .detail-eyebrow{color:var(--fg-2);font-size:12px;font-weight:700}.status-card .strategy-detail .detail-status{max-width:60%;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-warm);font-size:12px;font-weight:700}.status-card .strategy-detail>.startup-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;counter-reset:startup}.status-card .strategy-detail>.startup-progress li{display:flex;gap:8px;align-items:baseline;min-width:0;padding:10px 12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);font-size:12px;counter-increment:startup}.status-card .strategy-detail>.startup-progress li:before{content:counter(startup);font-weight:700;color:var(--fg-2)}.status-card .strategy-detail .detail-attention{padding:12px 14px;border:1px solid var(--warn);border-left:3px solid var(--warn);border-radius:var(--radius-sm);background:color-mix(in oklch,var(--warn) 8%,var(--surface));color:var(--fg)}.status-card .strategy-detail .detail-attention strong{font-size:13px}.status-card .strategy-detail .detail-attention p{margin:6px 0 0;font-size:12px;color:var(--fg-2)}.status-card .strategy-detail .detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.status-card .strategy-detail .detail-panel,.status-card .strategy-detail>.actual-margin{min-width:0;margin:0;padding:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.status-card .strategy-detail .detail-panel h4,.status-card .strategy-detail>.actual-margin h4{margin:0 0 12px;font-size:15px}.status-card .strategy-detail .detail-panel h5{margin:12px 0 8px;font-size:13px}.status-card .strategy-detail .detail-facts{display:grid;gap:0;margin:0}.status-card .strategy-detail .detail-facts>div{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1fr);gap:12px;padding:9px 0;border-top:1px solid var(--border-soft)}.status-card .strategy-detail .detail-facts>div:first-child{border-top:0;padding-top:0}.status-card .strategy-detail .detail-facts dt{color:var(--fg-2);font-size:12px}.status-card .strategy-detail .detail-facts dd{margin:0;text-align:right;font-size:13px;font-weight:700;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.status-card .strategy-detail .detail-facts dd small{font-size:12px;font-weight:400;color:var(--fg-2)}.status-card .strategy-detail button.btn-secondary{background:var(--surface);color:var(--fg);border-color:#dce1e7}.status-card .strategy-detail button.btn-secondary:hover{background:var(--surface-warm);border-color:#c7ced8}.status-card .strategy-detail .detail-id{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.status-card .strategy-detail .detail-panel .record-list{margin:0;gap:10px}.status-card .strategy-detail .detail-panel .record-list li{padding:12px;border:1px solid var(--border-soft);background:var(--surface);min-width:0}.status-card .strategy-detail .detail-panel .notice{padding:10px 12px}.status-card .strategy-detail .detail-action-footer{padding-top:12px;border-top:1px solid var(--border)}.status-card .strategy-detail .detail-action-footer>p{margin:0 0 8px;font-size:12px}.status-card .strategy-detail .detail-action-footer .trade-actions{margin:12px 0 0;gap:12px}.status-card .strategy-detail .detail-technical{font-size:12px;color:var(--fg-2);overflow-wrap:anywhere}.status-card .strategy-detail .detail-technical summary{min-height:32px;display:flex;align-items:center;cursor:pointer;font-weight:700}.status-card .strategy-detail .detail-technical summary:before{content:"▸";margin-right:6px}.status-card .strategy-detail .detail-technical[open] summary:before{content:"▾"}.status-card .strategy-detail-empty{margin-top:16px;padding:16px;border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--surface)}.status-card .strategy-detail-empty h3{margin:0 0 8px;font-size:18px}.status-card .strategy-detail-empty p{margin:0;font-size:13px;color:var(--fg-2)}@media(max-width:767px){.status-card .strategy-detail{gap:12px;margin-top:12px}.status-card .strategy-detail .strategy-detail-heading{align-items:flex-start;flex-direction:column;gap:8px}.status-card .strategy-detail .detail-status{max-width:100%}.status-card .strategy-detail .detail-grid,.status-card .strategy-detail>.startup-progress{grid-template-columns:minmax(0,1fr);gap:12px}.status-card .strategy-detail>.startup-progress{gap:6px}.status-card .strategy-detail .detail-action-footer .trade-actions{display:grid;grid-template-columns:minmax(0,1fr)}.status-card .strategy-detail .detail-action-footer button{width:100%;white-space:normal}}@media(max-width:389px){.status-card .strategy-detail .detail-facts>div{grid-template-columns:minmax(0,1fr);gap:4px}.status-card .strategy-detail .detail-facts dd{text-align:left}}.app .status-card.strategy-flow.strategy-create-shell{margin-top:0;padding:0;border:0;background:transparent;box-shadow:none}.app .strategy-flow form.create-strategy-form{display:block;margin:0}.app .strategy-flow .wizard-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 16px}.app .strategy-flow .wizard-stepper span{min-width:0;min-height:44px;padding:9px 8px;border:0;border-bottom:3px solid var(--border);border-radius:0;background:transparent;font-size:12px;font-weight:700;color:var(--fg-2);overflow-wrap:anywhere}.app .strategy-flow .wizard-stepper span.current{border-color:var(--accent-active);background:transparent;color:var(--fg)}.app .strategy-flow .create-strategy-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(250px,1fr);gap:16px;align-items:start}.app .strategy-flow .create-form-card,.app .strategy-flow .create-draft-summary{min-width:0;padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:none;overflow-wrap:anywhere}.app .strategy-flow .create-form-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.app .strategy-flow .create-form-card>.create-step-title,.app .strategy-flow .create-form-card>.notice,.app .strategy-flow .create-form-card>.strategy-plan-note,.app .strategy-flow .create-form-card>.form-actions,.app .strategy-flow .create-form-card>button,.app .strategy-flow .create-form-card>p,.app .strategy-flow .create-form-card>.strategy-toggle,.app .strategy-flow .create-form-card>.strategy-price-level{grid-column:1/-1}.app .strategy-flow .create-step-title{padding-bottom:12px;border-bottom:1px solid var(--border-soft)}.app .strategy-flow .create-step-title small{font-size:12px;font-weight:700;color:var(--fg-2)}.app .strategy-flow .create-step-title h3{margin:4px 0 0;font-size:18px;line-height:1.35}.app .strategy-flow .create-step-title p{margin:6px 0 0;font-size:12px;color:var(--fg-2)}.app .strategy-flow .create-form-card>label.field{min-width:0;margin:0;display:grid;gap:6px;align-content:start}.app .strategy-flow .strategy-field-label{display:flex;align-items:flex-end;min-height:2.8em;line-height:1.4;font-size:12px;font-weight:600}.app .strategy-flow .create-form-card>.strategy-toggle{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:10px 12px;border:1px solid var(--border-soft);border-radius:6px;background:var(--surface-warm);min-height:40px;cursor:pointer}.app .strategy-flow .strategy-toggle input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0}.app .strategy-flow .strategy-toggle .field-error{flex-basis:100%}.app .strategy-flow .create-form-card>.muted{margin:0;padding-left:10px;border-left:2px solid var(--border);font-size:12px}.app .strategy-flow .create-form-card>button{justify-self:end;max-width:100%;white-space:normal}.app .strategy-flow .create-form-card .form-actions{justify-content:space-between;gap:10px;margin-top:0;padding-top:14px;border-top:1px solid var(--border-soft)}.app .strategy-flow .create-form-card .form-actions button{min-width:0;white-space:normal}.app .strategy-flow .strategy-plan-note{min-width:0;margin:0;padding:14px;border:1px solid var(--border-soft);border-radius:6px;background:var(--surface-warm);font-size:13px;overflow-wrap:anywhere}.app .strategy-flow .strategy-plan-note p{margin:6px 0 0;font-size:12px;line-height:1.5}.app .strategy-flow .strategy-price-level{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;padding:14px;border:1px solid var(--border-soft);border-radius:6px;background:var(--surface-warm);min-width:0}.app .strategy-flow .strategy-price-level h4{grid-column:1/-1;margin:0;font-size:13px}.app .strategy-flow .strategy-price-level .field{margin:0}.app .strategy-flow .create-draft-summary{position:sticky;top:96px;padding:16px}.app .strategy-flow .create-draft-summary h3{margin:0;font-size:16px}.app .strategy-flow .create-draft-summary>p{margin:6px 0 0;font-size:12px;color:var(--fg-2)}.app .strategy-flow .create-draft-summary dl{margin:14px 0 0}.app .strategy-flow .create-draft-summary dl div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--border-soft)}.app .strategy-flow .create-draft-summary dt{font-size:12px;color:var(--fg-2)}.app .strategy-flow .create-draft-summary dd{margin:0;font-size:13px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.app .strategy-flow .create-draft-summary .draft-caveat{margin-top:12px;padding-top:12px;border-top:1px solid var(--border);line-height:1.5}.app .strategy-flow .strategy-review{display:grid;gap:16px;margin-top:16px;min-width:0;overflow-wrap:anywhere}.app .strategy-flow .strategy-review h3{margin:4px 0 0;font-size:20px;line-height:1.3}.app .strategy-flow .strategy-review h4{margin:0 0 12px;font-size:15px}.app .strategy-flow .strategy-review h5{margin:14px 0 8px;font-size:13px}.app .strategy-flow .strategy-review p{margin:8px 0 0;font-size:12px;line-height:1.5}.app .strategy-flow .strategy-review>.notice{margin:0}.app .strategy-flow .strategy-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--border)}.app .strategy-flow .strategy-review-heading>div{min-width:0}.app .strategy-flow .strategy-review-heading small{font-size:12px;font-weight:700;color:var(--fg-2)}.app .strategy-flow .strategy-check-status{flex:0 1 auto;max-width:45%;padding:7px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface-warm);font-size:12px;font-weight:700}.app .strategy-flow .strategy-check-status.check-passed{border-color:color-mix(in oklch,var(--success) 35%,var(--border));color:var(--success)}.app .strategy-flow .strategy-check-status.check-unavailable,.app .strategy-flow .strategy-check-status.check-rejected{border-color:var(--warn);color:var(--fg)}.app .strategy-flow .strategy-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.app .strategy-flow .strategy-review-panel{min-width:0;margin:0;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.app .strategy-flow .strategy-review-facts{margin:0;display:grid;gap:0}.app .strategy-flow .strategy-review-facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--border-soft)}.app .strategy-flow .strategy-review-facts>div:first-child{border-top:0;padding-top:0}.app .strategy-flow .strategy-review-facts dt{color:var(--fg-2);font-size:12px}.app .strategy-flow .strategy-review-facts dd{margin:0;text-align:right;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.app .strategy-flow .strategy-review-facts dd small{font-weight:400;font-size:12px;color:var(--fg-2)}.app .strategy-flow .strategy-review-conditions{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-soft)}.app .strategy-flow .strategy-review-conditions h5{margin-top:0}.app .strategy-flow .strategy-price-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:0}.app .strategy-flow .strategy-price-list li{display:grid;grid-template-columns:minmax(70px,.65fr) minmax(0,1fr);gap:12px;min-width:0;padding:9px 0;border-top:1px solid var(--border-soft);font-size:12px}.app .strategy-flow .strategy-price-list li>span{color:var(--fg-2)}.app .strategy-flow .strategy-price-list li>strong,.app .strategy-flow .strategy-price-list li>div{text-align:right;min-width:0}.app .strategy-flow .strategy-order-plan strong,.app .strategy-flow .strategy-order-plan small{display:block;font-variant-numeric:tabular-nums}.app .strategy-flow .strategy-order-plan small{margin-top:4px;font-size:11px;color:var(--fg-2)}.app .strategy-flow .strategy-plan-total{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.app .strategy-flow .strategy-settings .strategy-review-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.app .strategy-flow .strategy-settings .strategy-review-facts>div{padding:0;border:0}.app .strategy-flow .strategy-settings button{margin-top:12px;max-width:100%;white-space:normal}.app .strategy-flow .strategy-review-footer{padding-top:14px;border-top:1px solid var(--border)}.app .strategy-flow .strategy-review-footer .strategy-check-time{margin:0;color:var(--fg-2)}.app .strategy-flow .strategy-review-footer .trade-actions{gap:10px;margin-top:14px}.app .strategy-flow .strategy-review-empty{padding:16px;border:1px dashed var(--border);border-radius:8px;background:var(--surface-warm)}.app .strategy-flow .strategy-review-empty h3{font-size:18px}.app .strategy-flow .strategy-review-empty button{justify-self:start;max-width:100%;white-space:normal}.app .strategy-flow .strategy-pending{border-left:3px solid var(--warn)}.app .strategy-flow .strategy-pending button{max-width:100%;white-space:normal}.app .strategy-flow .strategy-credential-notice{min-width:0;overflow-wrap:anywhere}.app .strategy-flow .strategy-credential-notice p{margin:0}.app .strategy-flow .strategy-credential-notice .form-actions{margin-top:10px;gap:8px;flex-wrap:wrap}.app .strategy-flow .strategy-credential-notice button{max-width:100%;white-space:normal}@media(max-width:1120px){.app .strategy-flow .create-strategy-layout{grid-template-columns:minmax(0,1fr)}.app .strategy-flow .create-draft-summary{position:static}}@media(max-width:767px){.app .strategy-flow .create-form-card,.app .strategy-flow .strategy-price-level,.app .strategy-flow .strategy-review-grid,.app .strategy-flow .strategy-settings .strategy-review-facts{grid-template-columns:minmax(0,1fr)}.app .strategy-flow .create-form-card,.app .strategy-flow .create-draft-summary,.app .strategy-flow .strategy-review-panel{padding:13px}.app .strategy-flow .strategy-field-label{min-height:0}.app .strategy-flow .strategy-review-heading{flex-direction:column;gap:10px}.app .strategy-flow .strategy-check-status{max-width:100%}.app .strategy-flow .create-form-card .form-actions,.app .strategy-flow .strategy-review-footer .trade-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.app .strategy-flow .create-form-card .form-actions button,.app .strategy-flow .create-form-card>button,.app .strategy-flow .strategy-review-footer button{width:100%;white-space:normal}.app .strategy-flow .create-form-card>button{justify-self:stretch}}@media(max-width:389px){.app .strategy-flow .wizard-stepper{gap:4px}.app .strategy-flow .wizard-stepper span{padding:8px 4px;font-size:11px}.app .strategy-flow .strategy-review-facts>div,.app .strategy-flow .create-draft-summary dl div{grid-template-columns:minmax(0,1fr);gap:4px}.app .strategy-flow .strategy-review-facts dd,.app .strategy-flow .create-draft-summary dd{text-align:left}.app .strategy-flow .strategy-price-list li{grid-template-columns:minmax(0,1fr);gap:4px}.app .strategy-flow .strategy-price-list li>strong,.app .strategy-flow .strategy-price-list li>div{text-align:left}}.candle-chart[data-v-ac8f2379]{min-width:0;color:var(--market-fg,#c5cedb)}.chart-tools[data-v-ac8f2379]{display:flex;flex-wrap:wrap;gap:4px;align-items:center;padding:8px 14px;border-block:1px solid var(--market-border,#2a303b)}.chart-tools button[data-v-ac8f2379]{padding:5px 7px;min-height:32px;border:0;border-radius:5px;background:transparent;color:var(--market-fg,#c5cedb);font-size:11px;line-height:1.3}.chart-tools button[data-v-ac8f2379]:hover{background:#282e38}.chart-tools button[aria-pressed=true][data-v-ac8f2379]{color:var(--ma-color);background:#272c36}.chart-tools button[data-v-ac8f2379]:focus-visible,.chart-svg[data-v-ac8f2379]:focus-visible{outline:2px solid #e9c148;outline-offset:2px}.tool-spacer[data-v-ac8f2379]{flex:1}.tool-divider[data-v-ac8f2379]{height:18px;width:1px;background:var(--market-border,#2a303b);margin-inline:3px}.chart-ohlc[data-v-ac8f2379]{display:flex;gap:5px 12px;flex-wrap:wrap;font-size:11px;line-height:1.5;color:var(--market-fg,#c5cedb);font-family:var(--font-mono);padding:10px 14px 4px;overflow-wrap:anywhere}.chart-ohlc b[data-v-ac8f2379]{color:#dce2ec;font-weight:500}.chart-wrap[data-v-ac8f2379]{min-width:0;background:#181d24;margin:8px 12px 0}.chart-svg[data-v-ac8f2379]{display:block;width:100%;height:320px;touch-action:pan-y;cursor:crosshair;-webkit-user-select:none;user-select:none}.chart-svg text[data-v-ac8f2379]{font:10px ui-monospace,monospace;fill:#98a4b6}.grid-line[data-v-ac8f2379]{stroke:#2a303b;stroke-width:1}.vertical-grid[data-v-ac8f2379]{opacity:.7}.candle-up[data-v-ac8f2379]{fill:#26bf91;stroke:#26bf91}.candle-down[data-v-ac8f2379]{fill:#ed4e68;stroke:#ed4e68}.crosshair line[data-v-ac8f2379]{stroke:#8793a5;stroke-width:1;stroke-dasharray:4 4}.crosshair rect[data-v-ac8f2379]{fill:#3b4657}.crosshair text[data-v-ac8f2379]{fill:#eef2f8}.chart-information[data-v-ac8f2379]{font-size:10px;line-height:1.6;color:#98a4b6;margin:6px 14px}.chart-footer[data-v-ac8f2379]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;border-top:1px solid var(--market-border,#2a303b);padding:8px 14px;color:#98a4b6;font-size:10px;line-height:1.5}.chart-help[data-v-ac8f2379]{min-width:0}.chart-help summary[data-v-ac8f2379]{cursor:pointer}.chart-help p[data-v-ac8f2379]{max-width:44ch;margin-top:6px;overflow-wrap:anywhere}.sr-only[data-v-ac8f2379]{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:600px){.chart-svg[data-v-ac8f2379]{height:280px}.tool-spacer[data-v-ac8f2379]{display:none}.chart-tools[data-v-ac8f2379]{gap:3px;padding-inline:10px}.chart-tools button[data-v-ac8f2379]{padding:5px}.chart-ohlc[data-v-ac8f2379]{gap:4px 9px;padding-inline:10px}.chart-wrap[data-v-ac8f2379]{margin-inline:8px}.chart-footer[data-v-ac8f2379]{padding-inline:10px}}.quant-market-layout[data-v-d71a5462]{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:20px;align-items:start}.hgre-table-wrap[data-v-d71a5462]{max-height:640px;overflow:auto}.form-actions label[data-v-d71a5462]{font-size:12px;display:flex;align-items:center;gap:6px}select[data-v-d71a5462]{max-width:180px}.card[data-v-d71a5462]{min-width:0}@media(max-width:1100px){.quant-market-layout[data-v-d71a5462]{grid-template-columns:1fr}}.hgre-replay fieldset[data-v-0ab62992]{border:0;padding:0;margin:0;min-width:0}.hgre-replay details[data-v-0ab62992]{margin-top:12px}.hgre-replay summary[data-v-0ab62992]{cursor:pointer}.hgre-replay pre[data-v-0ab62992]{overflow:auto;max-height:24rem;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;padding:12px;background:var(--surface-warm)}.hgre-replay textarea[data-v-0ab62992]{width:100%;font:inherit;line-height:1.6;resize:vertical}.replay-facts[data-v-0ab62992]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0}.replay-facts dt[data-v-0ab62992]{font-size:12px;color:var(--fg-2)}.replay-facts dd[data-v-0ab62992]{margin:5px 0 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.replay-events[data-v-0ab62992]{max-height:24rem;overflow:auto;padding-left:24px}.replay-events li[data-v-0ab62992]{margin:12px 0}.replay-events p[data-v-0ab62992],.hgre-replay .mono[data-v-0ab62992]{overflow-wrap:anywhere}.hgre-json[data-v-942c337f]{max-height:22rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6;margin-top:12px;padding:12px;background:var(--surface-warm);border:1px solid var(--border);border-radius:8px}.hgre-workspace details[data-v-942c337f]{min-width:0}.hgre-workspace summary[data-v-942c337f]{cursor:pointer}.hgre-workspace .mono[data-v-942c337f]{overflow-wrap:anywhere}.hgre-table-wrap[data-v-942c337f]{overflow:auto;margin-top:12px}.hgre-table[data-v-942c337f]{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.hgre-table th[data-v-942c337f],.hgre-table td[data-v-942c337f]{padding:12px;border-bottom:1px solid var(--border);vertical-align:top}.hgre-table td[data-v-942c337f]{font-variant-numeric:tabular-nums}.hgre-sub[data-v-942c337f]{display:block;color:var(--fg-2);margin-top:4px}.hgre-facts[data-v-942c337f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:12px}.hgre-facts>div[data-v-942c337f]{padding:12px;background:var(--surface-warm);border-radius:8px}.hgre-facts dt[data-v-942c337f]{font-size:12px;color:var(--fg-2)}.hgre-facts dd[data-v-942c337f]{margin:6px 0 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.management-shell button,.management-shell input,.management-shell select{font:inherit;box-sizing:border-box;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.management-shell input,.management-shell select{min-height:42px;padding:10px 14px;border:1px solid var(--line);border-radius:11px;background:var(--field);color:var(--text);outline:none}.management-shell input::placeholder{color:var(--muted)}.management-shell select{cursor:pointer;padding-right:34px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23858ab0' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat}.management-shell input:hover,.management-shell select:hover{border-color:#9b93e4}.management-shell :is(button,input,select):focus-visible{outline:3px solid #9c99f2;outline-offset:3px}.management-shell input:focus,.management-shell select:focus{border-color:#8072e3;box-shadow:0 0 0 4px #8374ec20}.management-shell .btn{border-radius:11px;min-height:40px;padding:10px 16px;font-weight:600;border:1px solid var(--line);cursor:pointer;box-shadow:none;white-space:nowrap}.management-shell .btn-primary{background:linear-gradient(120deg,#4867d9,#8252d1);border-color:transparent;color:#fff}.management-shell .btn-secondary{background:var(--field);color:var(--text)}.management-shell .btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 14px #4540a51a;border-color:#9c92e9}.management-shell button:active:not(:disabled){transform:translateY(0)}.management-shell :disabled{opacity:.48;cursor:not-allowed}.management-shell .btn:disabled{background:var(--field);color:var(--muted);border-color:var(--line);box-shadow:none}.management-shell .scroll{scrollbar-color:#9292bd66 transparent;scrollbar-width:thin}.management-shell .toolbar{gap:12px}.management-shell .toolbar h2{margin:0 8px 0 0}.management-shell .toolbar input{flex:1;min-width:180px}.management-shell .toolbar select{max-width:100%}.management-shell .password-card p,.management-shell .password-card small{color:var(--muted)}.management-shell .notice{background:var(--field);color:var(--text);border:1px solid var(--line);padding:14px 18px}.management-shell .notice.bad{color:var(--error);border-color:#cb727660;background:var(--error-bg)}@media(prefers-reduced-motion:reduce){.management-shell *{transition:none!important;scroll-behavior:auto!important}}.password-card[data-v-2d6cefa6]{max-width:520px}.password-card label[data-v-2d6cefa6]{display:grid;gap:8px;margin:20px 0}.password-card input[data-v-2d6cefa6]{width:100%}.password-card p[data-v-2d6cefa6],.password-card small[data-v-2d6cefa6]{color:#718278}.analytics-grid[data-v-f4f86d80]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;margin-bottom:20px}.card h2 small[data-v-f4f86d80]{font-size:12px;font-weight:400;color:var(--muted);margin-left:8px}.daily-chart[data-v-f4f86d80]{display:flex;gap:6px;min-height:180px;padding-top:12px;overflow-x:auto}.day-column[data-v-f4f86d80]{flex:1;min-width:28px;text-align:center;color:var(--muted);font-size:11px}.day-track[data-v-f4f86d80]{height:120px;display:flex;align-items:flex-end;border-bottom:1px solid var(--line);margin:6px 0}.day-track i[data-v-f4f86d80]{display:block;width:100%;background:var(--accent);border-radius:4px 4px 0 0}.day-column small[data-v-f4f86d80]{font-size:10px;white-space:nowrap}.adoption-row[data-v-f4f86d80]{display:flex;width:100%;justify-content:space-between;gap:12px;padding:18px 0;background:none;border:0;border-bottom:1px solid var(--line);text-align:left;color:var(--text);cursor:pointer}.adoption-row[data-v-f4f86d80]:hover{background:var(--field)}.invite-chart[data-v-f4f86d80],.profit-chart[data-v-f4f86d80]{padding:16px;background:var(--field);border:1px solid var(--line);border-radius:10px;margin:16px 0}.invite-bar[data-v-f4f86d80]{display:grid;grid-template-columns:110px minmax(20px,1fr) 65px;gap:16px;align-items:center;margin:18px 0}.invite-bar>div[data-v-f4f86d80]{height:14px;background:var(--line);border-radius:4px;overflow:hidden}.invite-bar i[data-v-f4f86d80]{display:block;height:100%;background:var(--accent)}.profit-row[data-v-f4f86d80]{margin:22px 0}.profit-caption[data-v-f4f86d80]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px}.profit-track[data-v-f4f86d80]{position:relative;height:18px;margin-top:8px;background:linear-gradient(to right,#faf0ed 50%,#eaf4ee 50%);border-radius:4px}.profit-track[data-v-f4f86d80]:after{content:"";position:absolute;left:50%;height:100%;border-left:1px solid #9fafa6}.profit-track i[data-v-f4f86d80]{position:absolute;height:100%;background:var(--accent);border-radius:3px}.profit-track i.negative[data-v-f4f86d80]{background:#bc6955}.gain[data-v-f4f86d80]{color:#2e7258}.loss[data-v-f4f86d80]{color:#ad503e}@media(max-width:1100px){.analytics-grid[data-v-f4f86d80]{grid-template-columns:1fr}}.management-shell[data-v-f4f86d80]{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh;background:var(--canvas);color:var(--text);font-size:14px}.management-sidebar[data-v-f4f86d80]{background:var(--sidebar);color:#e6eee9;padding:16px 18px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow:auto}.console-brand[data-v-f4f86d80]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:750;margin-bottom:16px;padding:0 8px}.console-brand>span[data-v-f4f86d80]{background:#e7efe8;color:#214c3e;border-radius:12px;width:40px;height:40px;display:grid;place-items:center}.console-brand small[data-v-f4f86d80]{display:block;color:#aabfb3;font-size:12px;font-weight:400;margin-top:4px}nav section[data-v-f4f86d80]{margin:0 0 8px}nav h2[data-v-f4f86d80]{font-size:11px;color:#9eb8ad;font-weight:500;letter-spacing:1px;margin:0 12px 4px;line-height:14px}nav button[data-v-f4f86d80]{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;background:transparent;color:#e6eee9;text-align:left;padding:7px 14px;line-height:18px;border-radius:8px;font-size:14px;cursor:pointer}nav button[data-v-f4f86d80]:hover,nav button.active[data-v-f4f86d80]{background:#2e5b4e;color:#fff}nav button.active[data-v-f4f86d80]{font-weight:700}.sidebar-footer[data-v-f4f86d80]{margin-top:auto;padding-top:12px;border-top:1px solid #38584d;display:grid;gap:12px}.sidebar-footer a[data-v-f4f86d80],.sidebar-footer button[data-v-f4f86d80]{color:#b6ccc0;text-align:left;background:none;border:0;padding:6px 12px;font-size:13px;cursor:pointer}.management-content[data-v-f4f86d80]{padding:32px 40px;min-width:0;display:flex;flex-direction:column;gap:20px}.console-header[data-v-f4f86d80]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px}.console-header p[data-v-f4f86d80]{color:var(--muted);font-size:12px;margin:0 0 8px}.console-header h1[data-v-f4f86d80]{font-size:28px;margin:0}.console-identity[data-v-f4f86d80]{display:flex;align-items:center;gap:18px;color:var(--muted)}.card[data-v-f4f86d80]{padding:24px;border:1px solid var(--line);border-radius:12px;box-shadow:none;background:var(--panel)}.card h2[data-v-f4f86d80]{font-size:18px;margin:0 0 20px}.metrics[data-v-f4f86d80]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0}.metrics h2[data-v-f4f86d80]{font-size:30px;margin:10px 0 0}.metrics small[data-v-f4f86d80],.intro[data-v-f4f86d80]{color:var(--muted)}.toolbar[data-v-f4f86d80]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}.toolbar input[data-v-f4f86d80]{max-width:350px}.scroll[data-v-f4f86d80]{overflow:auto}table[data-v-f4f86d80]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-f4f86d80],td[data-v-f4f86d80]{text-align:left;padding:14px;white-space:nowrap;border-bottom:1px solid var(--line)}th[data-v-f4f86d80]{background:var(--field);color:var(--muted);font-weight:500}td small[data-v-f4f86d80]{display:block;color:var(--muted);font-size:11px;margin-top:4px}td button[data-v-f4f86d80]{margin-right:8px}.pagination[data-v-f4f86d80]{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding-top:20px}.toolbar select[data-v-f4f86d80],.pagination select[data-v-f4f86d80]{width:auto;max-width:260px}.toolbar input[data-v-f4f86d80]{min-width:180px}.observation[data-v-f4f86d80]{background:var(--field);padding:12px;border-radius:8px;color:var(--muted)}.scroll[data-v-f4f86d80]{max-height:65vh}th[data-v-f4f86d80]{position:sticky;top:0;z-index:1}tbody tr[data-v-f4f86d80]:hover{background:var(--field)}.link[data-v-f4f86d80]{overflow-wrap:anywhere}h3[data-v-f4f86d80]{margin-top:24px}.quick-actions[data-v-f4f86d80]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.quick-actions button[data-v-f4f86d80]{text-align:left;background:var(--field);border:1px solid var(--line);border-radius:10px;padding:22px;cursor:pointer;color:var(--text)}.quick-actions small[data-v-f4f86d80]{display:block;margin-top:12px;color:var(--muted)}.client-picker[data-v-f4f86d80]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.client-picker select[data-v-f4f86d80]{min-width:280px}.notice[data-v-f4f86d80]{border-radius:8px}.btn[data-v-f4f86d80]{font-size:13px;min-height:36px;padding:8px 14px}@media(max-width:900px){.management-shell[data-v-f4f86d80]{grid-template-columns:190px minmax(0,1fr)}.management-content[data-v-f4f86d80]{padding:22px}.metrics[data-v-f4f86d80],.quick-actions[data-v-f4f86d80]{grid-template-columns:repeat(2,1fr)}.console-identity span[data-v-f4f86d80]{display:none}}@media(max-width:600px){.management-shell[data-v-f4f86d80]{grid-template-columns:1fr}.management-sidebar[data-v-f4f86d80]{position:static;height:auto;padding:16px}.management-sidebar nav[data-v-f4f86d80]{display:grid;grid-template-columns:repeat(2,1fr)}.console-brand[data-v-f4f86d80]{margin-bottom:16px}.sidebar-footer[data-v-f4f86d80]{display:flex}.management-content[data-v-f4f86d80]{padding:16px}.metrics[data-v-f4f86d80],.quick-actions[data-v-f4f86d80]{grid-template-columns:1fr}.console-header h1[data-v-f4f86d80]{font-size:24px}}.management-shell[data-v-f4f86d80]{--canvas:#eff0fb;--panel:#ffffffed;--field:#f6f7ff;--line:#dfe3f2;--text:#242c4d;--muted:#687391;--sidebar:#24284e;--accent:#7065d8;--error:#a64250;--error-bg:#fff0f2;background:radial-gradient(ellipse at 12% 0%,#b8cefa66,transparent 55%),radial-gradient(ellipse at 95% 20%,#c6b6f46b,transparent 55%),var(--canvas);color:var(--text);color-scheme:light}.management-shell[data-theme=night][data-v-f4f86d80]{--canvas:#11162b;--panel:#1c2340ed;--field:#242c4a;--line:#36415f;--text:#edf0ff;--muted:#a5afd0;--sidebar:#151a33;--accent:#a195f6;--error:#ffadb8;--error-bg:#402737;color-scheme:dark;background:radial-gradient(ellipse at 10% 0%,#344e824d,transparent 55%),radial-gradient(ellipse at 90% 12%,#6340883d,transparent 55%),var(--canvas)}.management-sidebar[data-v-f4f86d80]{background:linear-gradient(170deg,#283c71,var(--sidebar) 55%,#372953);border-right:1px solid #ffffff12;padding-top:26px}.console-brand[data-v-f4f86d80]{font-size:18px;white-space:nowrap;gap:10px}.console-brand>span[data-v-f4f86d80]{flex-shrink:0;background:linear-gradient(140deg,#6988f7,#af83ec);color:#fff;box-shadow:0 6px 18px #0f10353b}.console-brand small[data-v-f4f86d80]{color:#b8c2e3}nav h2[data-v-f4f86d80]{color:#aab7dd}nav button[data-v-f4f86d80]{color:#e0e7ff;padding:9px 14px}nav button[data-v-f4f86d80]:hover{background:#ffffff12}nav button.active[data-v-f4f86d80]{background:linear-gradient(105deg,#5875d866,#9760d855);box-shadow:inset 3px 0 #b8b0ff;color:#fff}.sidebar-footer[data-v-f4f86d80]{border-color:#ffffff20}.sidebar-footer button[data-v-f4f86d80]{color:#cbd2ec}.management-content[data-v-f4f86d80]{padding:30px 36px;gap:18px}.console-header[data-v-f4f86d80]{flex-wrap:wrap}.console-header h1[data-v-f4f86d80]{letter-spacing:-.6px}.console-identity[data-v-f4f86d80]{flex-wrap:wrap;gap:12px}.console-identity>span[data-v-f4f86d80]{font-size:12px}.card[data-v-f4f86d80]{border-radius:18px;box-shadow:0 8px 28px #33386108}.metrics .card[data-v-f4f86d80]{position:relative;overflow:hidden}.metrics .card[data-v-f4f86d80]:before{content:"";height:3px;position:absolute;top:0;left:0;right:0;background:linear-gradient(90deg,#5c88e9,#aa7ce4)}.metrics h2[data-v-f4f86d80]{color:var(--text);font-variant-numeric:tabular-nums}.theme-switch[data-v-f4f86d80]{display:flex;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--field)}.theme-switch button[data-v-f4f86d80]{border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:12px;padding:7px 11px;cursor:pointer;white-space:nowrap}.theme-switch button[aria-pressed=true][data-v-f4f86d80]{background:linear-gradient(120deg,#4d6cdb,#845bd3);color:#fff;box-shadow:0 3px 10px #5145b833}.meta[data-v-f4f86d80],th[data-v-f4f86d80]{color:var(--muted)}td[data-v-f4f86d80]{color:var(--text)}.quick-actions button[data-v-f4f86d80]:hover{border-color:#9e91e5}.quick-actions button[data-v-f4f86d80]{transition:border-color .18s,transform .18s}.gain[data-v-f4f86d80]{color:#287858}.loss[data-v-f4f86d80]{color:#b04b5a}[data-theme=night] .gain[data-v-f4f86d80]{color:#80d9b5}[data-theme=night] .loss[data-v-f4f86d80]{color:#ffa6b2}[data-theme=night] .profit-track[data-v-f4f86d80]{background:linear-gradient(to right,#543244 50%,#25473f 50%)}.profit-track i[data-v-f4f86d80]:not(.negative){background:#438d71}.profit-track i.negative[data-v-f4f86d80]{background:#c16d7c}@media(max-width:900px){.management-content[data-v-f4f86d80]{padding:22px}.console-brand[data-v-f4f86d80]{font-size:15px;padding:0}.console-brand>span[data-v-f4f86d80]{width:34px;height:36px}.console-identity>span[data-v-f4f86d80]{display:none}}@media(max-width:600px){.management-content[data-v-f4f86d80]{padding:16px}.console-identity[data-v-f4f86d80]{width:100%;justify-content:space-between}.management-sidebar[data-v-f4f86d80],.card[data-v-f4f86d80]{padding:18px}.client-picker select[data-v-f4f86d80]{min-width:0;width:100%}}.signup[data-v-522dba58]{max-width:560px;margin:40px auto}.signup label[data-v-522dba58]{display:grid;gap:8px;margin:16px 0}.signup input[data-v-522dba58]{width:100%}.signup button[data-v-522dba58]{margin-top:12px;margin-right:10px}.manual-observation[data-v-8ffb08e2]{display:grid;gap:12px;min-width:0}.market-card[data-v-8ffb08e2]{--market-fg:#c5cedb;--market-border:#2c333e;min-width:0;background:#181d24;color:var(--market-fg);border:1px solid #252c36;padding:0;border-radius:10px;box-shadow:none}.market-fields[data-v-8ffb08e2]{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(120px,.75fr) minmax(150px,1.3fr) auto;gap:10px;align-items:center;padding:14px}.market-fields .field[data-v-8ffb08e2]{margin:0;gap:4px}.market-fields label[data-v-8ffb08e2]{font-size:10px;line-height:1.3;color:#98a4b6;font-weight:500}.market-fields select[data-v-8ffb08e2]{min-width:0;width:100%;min-height:36px;font-size:13px;line-height:1.3;padding:7px 9px;background:#232933;border:1px solid #3b4452;border-radius:5px;color:#e8edf5;color-scheme:dark}.observed-price[data-v-8ffb08e2]{display:grid;gap:3px;font-size:10px;min-width:0}.observed-price span[data-v-8ffb08e2]{color:#98a4b6}.observed-price em[data-v-8ffb08e2]{font-style:normal;color:#b8c2d0;margin-left:5px}.observed-price strong[data-v-8ffb08e2]{color:#e8edf5;font-size:22px;line-height:1.3;font-weight:500;font-family:var(--font-mono);overflow-wrap:anywhere}.observed-price small[data-v-8ffb08e2]{font-size:11px;color:#98a4b6}.market-source[data-v-8ffb08e2]{font-size:10px;color:#98a4b6;white-space:nowrap}.market-periods[data-v-8ffb08e2]{display:flex;align-items:center;flex-wrap:wrap;gap:2px}.market-periods button[data-v-8ffb08e2]{min-height:32px;border:0;border-radius:5px;color:#c5cedb;background:transparent;font-size:12px;line-height:1.3;padding:6px 8px}.market-periods button[aria-pressed=true][data-v-8ffb08e2]{background:#3b3c2c;color:#efc34d}.market-periods button[data-v-8ffb08e2]:hover{background:#2b323c}.empty-tools[data-v-8ffb08e2]{padding:8px 14px;border-block:1px solid var(--market-border)}.market-error[data-v-8ffb08e2]{font-size:12px;padding:10px 14px;color:#efc34d;border-top:1px solid var(--market-border)}.market-card .inline-link[data-v-8ffb08e2]{font-size:11px;color:#e3c466;padding:4px;min-height:28px;line-height:1.4}.market-card .inline-link[data-v-8ffb08e2]:disabled{background:transparent;color:#98a4b6}.chart-empty[data-v-8ffb08e2]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:320px;padding:20px;color:#b8c2d0;text-align:center;font-size:13px}.market-footnote[data-v-8ffb08e2]{border-top:1px solid var(--market-border);padding:8px 14px;display:grid;gap:5px}.observation-boundary[data-v-8ffb08e2],.chart-checked[data-v-8ffb08e2]{font-size:10px;line-height:1.5;color:#98a4b6}.boundary-card[data-v-8ffb08e2]{font-size:12px;padding:14px}.boundary-card summary[data-v-8ffb08e2]{cursor:pointer;font-weight:600}.boundary-card .rule-list[data-v-8ffb08e2]{border-top:1px solid var(--border-soft);margin-top:8px}@media(max-width:1000px){.market-fields[data-v-8ffb08e2]{grid-template-columns:minmax(100px,.8fr) minmax(120px,.9fr) minmax(140px,1.2fr)}.market-source[data-v-8ffb08e2]{display:none}}@media(max-width:600px){.market-fields[data-v-8ffb08e2]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px 10px;gap:8px}.observed-price[data-v-8ffb08e2]{grid-column:1/-1}.observed-price strong[data-v-8ffb08e2]{font-size:21px}.market-periods button[data-v-8ffb08e2]{padding:6px 7px}.empty-tools[data-v-8ffb08e2],.market-footnote[data-v-8ffb08e2]{padding-inline:10px}.chart-empty[data-v-8ffb08e2]{min-height:280px}.market-error[data-v-8ffb08e2]{padding-inline:10px}}.management-root[data-v-15d03a63]{width:100%;max-width:none;margin:0;padding:0}@layer od-layout{:where(.od-stack,.od-row,.od-row-top,.od-cluster,.od-grid,.od-field,.od-stat,.od-cell,.od-tile)>:where(*){min-width:0}.od-stack{display:flex;flex-direction:column;gap:var(--od-gap,8px)}.od-row{display:flex;align-items:center;gap:var(--od-gap,8px)}.od-row-top{display:flex;align-items:flex-start;gap:var(--od-gap,8px)}.od-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--od-gap,8px)}.od-fill{flex:1 1 0;min-width:0}.od-fixed{flex:none}.od-grid{display:grid;gap:var(--od-gap,12px);grid-template-columns:repeat(var(--od-cols,3),minmax(0,1fr))}.od-stat,.od-field,.od-cell{display:grid;gap:var(--od-gap,2px)}:where(.od-stat,.od-field,.od-cell)>:where(*){display:block}.od-tile{display:grid;grid-template-rows:auto 1fr}:where(.od-tile)>:where(*){display:block}.od-media{display:block;width:100%;height:auto;aspect-ratio:var(--od-ratio,auto)}.od-media-cover{object-fit:cover}.od-truncate{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.od-clamp-2,.od-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.od-clamp-2{-webkit-line-clamp:2}.od-clamp-3{-webkit-line-clamp:3}.od-lines-2{min-height:2.8em}.od-nowrap{white-space:nowrap}.od-keep{word-break:keep-all;overflow-wrap:anywhere}.od-screen{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%}.od-scroll{overflow-y:auto;overscroll-behavior:contain;min-height:0}.od-rail{display:flex;gap:var(--od-gap,8px);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding-inline:var(--od-rail-pad,16px);scroll-padding-inline:var(--od-rail-pad,16px)}.od-rail::-webkit-scrollbar{display:none}:where(.od-rail)>:where(*){flex:none;scroll-snap-align:start}:where(.od-rail)>:where(:last-child){margin-inline-end:var(--od-rail-pad,16px)}.od-spacer{flex:none;visibility:hidden;pointer-events:none}.od-touch{min-width:44px;min-height:44px}}:root{--bg: #ffffff;--surface: #ffffff;--surface-warm: #f5f5f5;--fg: #1e2026;--fg-2: #32313a;--muted: #5b6470;--meta: #5b6470;--border: #e6e8ea;--border-soft: #f0f1f2;--accent: #f0b90b;--accent-on: #1e2026;--accent-hover: #1eaedb;--accent-active: #d0980b;--success: #0ecb81;--warn: #eab308;--danger: #f6465d;--font-display: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Monaco, Consolas, monospace;--text-xs: 11px;--text-sm: 14px;--text-base: 16px;--text-lg: 20px;--text-xl: 24px;--text-2xl: 28px;--text-3xl: 34px;--text-4xl: 60px;--leading-body: 1.5;--leading-tight: 1;--tracking-display: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--section-y-desktop: 80px;--section-y-tablet: 48px;--section-y-phone: 32px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 24px;--radius-pill: 9999px;--elev-flat: none;--elev-ring: 0 0 0 1px var(--border);--elev-raised: 0 3px 5px 0 rgba(32, 32, 37, .05);--focus-ring: 0 0 0 3px #075a76;--motion-fast: .15s;--motion-base: .2s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--container-max: 1200px;--container-gutter-desktop: 32px;--container-gutter-tablet: 16px;--container-gutter-phone: 16px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--surface-warm);color:var(--fg);font:500 var(--text-base)/var(--leading-body) var(--font-body);font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);line-height:1.16;text-wrap:balance}p{overflow-wrap:anywhere;text-wrap:pretty}:focus-visible{outline:none;box-shadow:var(--focus-ring)!important}.app{min-height:100vh}.container{width:min(100%,var(--container-max));margin-inline:auto;padding-inline:var(--container-gutter-desktop)}.topnav{position:sticky;top:0;z-index:20;background:var(--surface);border-bottom:1px solid var(--border)}.topnav-inner{min-height:72px;display:flex;align-items:center;gap:var(--space-8)}.brand{display:flex;align-items:center;gap:12px;min-width:0;margin-right:auto;font-family:var(--font-display);font-size:20px;font-weight:700;white-space:nowrap}.brand-mark{display:block;width:70px;height:auto;flex:none;object-fit:contain}.ui-icon{display:block;width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.navlinks button,.mobile-nav button,.user-menu,.menu-button,.record-action{display:inline-flex;align-items:center;gap:var(--space-2)}.menu-button{justify-content:center}.step-number .ui-icon{width:18px;height:18px}.brand-sub{display:block;color:var(--meta);font-size:12px;font-weight:600}.navlinks{display:flex;align-items:center;gap:4px}.navlinks button,.user-menu,.menu-button{border:0;background:transparent;color:var(--fg-2);min-height:44px;padding:8px 12px;border-radius:var(--radius-sm);font-weight:600}.navlinks button[aria-current=page],.navlinks button:hover,.user-menu:hover,.menu-button:hover{background:var(--surface-warm);color:var(--fg)}.user-menu{border:1px solid var(--border);white-space:nowrap}.menu-button,.mobile-nav{display:none}.contextbar{background:var(--fg);color:var(--surface)}.contextbar-inner{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:8px;font-size:13px}.contextbar strong{color:var(--accent);font-weight:700}.contextbar span{color:color-mix(in oklch,var(--surface) 78%,var(--fg))}main{padding-block:32px 72px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.page-head h1{font-size:clamp(28px,3vw,34px);font-weight:700}.page-head p{color:var(--fg-2);margin-top:8px;max-width:68ch}.eyebrow{color:var(--meta);font:700 12px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;min-height:44px;padding:10px 20px;border-radius:var(--radius-pill);font-weight:700;font-size:15px;line-height:1.2;white-space:nowrap;transition:background-color var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard)}.btn-primary{background:var(--accent);color:var(--accent-on)}.btn-secondary{background:var(--surface);border-color:var(--border);color:var(--fg)}.btn-secondary:hover{border-color:var(--fg);background:var(--surface-warm)}.btn-quiet{background:transparent;color:var(--fg-2)}.btn-danger{background:var(--surface);border-color:color-mix(in oklch,var(--danger) 45%,var(--border));color:color-mix(in oklch,var(--danger) 65%,var(--fg))}.btn-danger:hover{background:color-mix(in oklch,var(--danger) 9%,var(--surface));color:var(--fg)}.btn-sm{min-height:40px;padding:8px 14px;font-size:14px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:24px;box-shadow:var(--elev-raised)}.card h2{font-size:20px;font-weight:700}.card h3{font-size:17px;font-weight:700}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.card-head p{color:var(--fg-2);font-size:14px;margin-top:4px}.card+.card{margin-top:16px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.grid-main{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);gap:16px}.grid-side{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:16px}.stack{display:grid;gap:16px}.muted{color:var(--fg-2)}.meta{font-size:13px;color:var(--meta)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.status{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:700;line-height:1.25;white-space:nowrap;background:var(--surface-warm);color:var(--fg-2)}.status:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:currentColor}.status.ok{color:color-mix(in oklch,var(--success) 62%,var(--fg));background:color-mix(in oklch,var(--success) 12%,var(--surface))}.status.warn{color:color-mix(in oklch,var(--accent-active) 60%,var(--fg));background:color-mix(in oklch,var(--accent) 14%,var(--surface))}.status.bad{color:color-mix(in oklch,var(--danger) 62%,var(--fg));background:color-mix(in oklch,var(--danger) 11%,var(--surface))}.hero{background:var(--fg);color:var(--surface);border-radius:var(--radius-md);display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.65fr);align-items:stretch;overflow:hidden}.hero-copy{padding:var(--space-12);align-self:center}.hero .eyebrow{color:var(--accent)}.hero h1{font-size:clamp(30px,3.4vw,42px);font-weight:700;max-width:15ch}.hero p{color:color-mix(in oklch,var(--surface) 80%,var(--fg));margin:12px 0 24px;max-width:56ch}.hero-data{background:var(--surface);color:var(--fg);padding:var(--space-8);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:var(--space-6) var(--space-4)}.hero-brand{grid-column:1/-1;display:grid;justify-items:center;padding-bottom:var(--space-5);border-bottom:1px solid var(--border)}.hero-brand img{display:block;width:176px;max-width:100%;height:auto}.hero-data .od-stat{text-align:center}.hero-data strong{display:block;font-size:26px;line-height:1.1}.hero-data span{display:block;color:var(--fg-2);font-size:13px;margin-top:4px}.metric{padding:20px 24px}.metric .value{font-size:26px;font-weight:700;line-height:1.1;margin-top:10px}.metric .label{font-size:13px;color:var(--fg-2)}.metric .detail{font-size:13px;color:var(--meta);margin-top:8px}.instrument{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.instrument h2{font-size:24px}.instrument .price{font-size:24px;font-weight:700}.chart{width:100%;height:auto;margin-top:12px;display:block}.chart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.seg{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-warm)}.seg button{min-height:36px;border:0;border-radius:var(--radius-pill);background:transparent;padding:6px 14px;color:var(--fg-2);font-size:14px;font-weight:700}.seg button[aria-pressed=true]{background:var(--surface);color:var(--fg);box-shadow:var(--elev-raised)}.rule-list{display:grid}.rule-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid var(--border-soft)}.rule-row:first-child{border-top:0;padding-top:0}.rule-row .label{color:var(--fg-2);font-size:14px}.rule-row .value{text-align:right;font-weight:700}.record{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 0;border-top:1px solid var(--border-soft)}.record:first-child{border-top:0;padding-top:0}.record-title{font-weight:700;min-width:0}.record-sub{font-size:13px;color:var(--fg-2);margin-top:4px}.record-action{border:0;background:transparent;color:var(--fg);font-weight:700;min-height:44px;padding:8px;text-decoration:underline;text-underline-offset:4px}.record-action:hover{color:var(--accent-active)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.field{display:grid;grid-auto-rows:max-content;align-content:start;gap:7px;min-width:0}.field label,.field legend{font-size:14px;font-weight:700;color:var(--fg)}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{width:100%;min-height:44px;border:1px solid var(--border);background:var(--surface);color:var(--fg);border-radius:var(--radius-sm);padding:10px 12px;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--fg);box-shadow:var(--focus-ring)}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--danger)}.field small{color:var(--fg-2);line-height:1.4}.field-error{min-height:0;color:color-mix(in oklch,var(--danger) 62%,var(--fg));font-size:13px}.field-error:empty{display:none}.fieldset{border:0;padding:0;margin:0}.choice-row{display:flex;flex-wrap:wrap;gap:8px}.choice{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer}.choice:has(input:checked){border-color:var(--accent-active);background:color-mix(in oklch,var(--accent) 10%,var(--surface))}.choice input{accent-color:var(--accent-active);width:18px;height:18px;min-height:0;padding:0}.form-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.error-summary{padding:12px 14px;margin-bottom:16px;border:1px solid color-mix(in oklch,var(--danger) 35%,var(--border));border-radius:var(--radius-sm);color:color-mix(in oklch,var(--danger) 62%,var(--fg));background:color-mix(in oklch,var(--danger) 7%,var(--surface));font-size:14px}.error-summary[hidden]{display:none}.notice{border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px;background:var(--surface-warm);color:var(--fg-2);font-size:14px}.notice strong{color:var(--fg)}.notice.warn{border-color:color-mix(in oklch,var(--accent) 48%,var(--border));background:color-mix(in oklch,var(--accent) 8%,var(--surface))}.notice.bad{border-color:color-mix(in oklch,var(--danger) 40%,var(--border));background:color-mix(in oklch,var(--danger) 7%,var(--surface))}.divider{border:0;border-top:1px solid var(--border);margin:22px 0}.inline-link{border:0;background:transparent;color:var(--fg);font-weight:700;text-decoration:underline;text-underline-offset:4px;padding:4px}.inline-link:hover{color:var(--accent-active)}.item-list{display:grid;gap:12px}.item-card{border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px;background:var(--surface)}.item-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.item-card h3{font-size:16px}.item-card p{font-size:14px;color:var(--fg-2);margin-top:5px}.item-card .actions{margin-top:12px}.timeline{display:grid;gap:0}.timeline-item{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;padding-bottom:20px}.timeline-item:last-child{padding-bottom:0}.timeline-dot{width:10px;height:10px;border-radius:50%;background:var(--accent);margin:6px auto 0;box-shadow:0 0 0 4px color-mix(in oklch,var(--accent) 17%,var(--surface))}.timeline-item:not(:last-child) .timeline-dot:after{content:"";display:block;width:1px;height:30px;margin:14px auto;background:var(--border)}.timeline-item strong{display:block}.timeline-item span{display:block;font-size:13px;color:var(--fg-2);margin-top:3px}.empty{padding:32px 20px;text-align:center;border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--fg-2)}.empty strong{display:block;color:var(--fg);margin-bottom:5px}.auth-wrap{max-width:520px;margin:48px auto}.auth-wrap .card{padding:32px}.auth-wrap h1{font-size:30px}.auth-wrap p{margin-top:8px;color:var(--fg-2)}.auth-wrap form{margin-top:24px}.auth-wrap .field+.field{margin-top:16px}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px;background:color-mix(in oklch,var(--fg) 72%,transparent)}.modal{width:min(100%,540px);max-height:min(90vh,800px);overflow-y:auto;background:var(--surface);border-radius:var(--radius-md);padding:24px;box-shadow:0 24px 60px color-mix(in oklch,var(--fg) 35%,transparent)}.modal h2{font-size:22px}.modal p{color:var(--fg-2);margin-top:10px}.modal .actions{justify-content:flex-end;margin-top:24px}.toast{position:fixed;inset:16px auto auto 50%;transform:translate(-50%);z-index:60;background:var(--fg);color:var(--surface);border-radius:var(--radius-sm);padding:12px 16px;max-width:min(420px,calc(100vw - 40px));box-shadow:var(--elev-raised)}.toast:empty{display:none}.footer{border-top:1px solid var(--border);background:var(--surface);color:var(--fg-2);font-size:13px;padding-block:20px}.footer .container{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}@media(max-width:1023px){.container{padding-inline:var(--container-gutter-tablet)}.navlinks{gap:0}.navlinks button{padding-inline:8px;font-size:14px}.grid-main,.grid-side{grid-template-columns:1fr}}@media(max-width:767px){.navlinks{display:none}.topnav-inner{min-height:64px}.mobile-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1);padding:8px 16px 16px;border-top:1px solid var(--border);background:var(--surface)}.mobile-nav button{min-width:0;min-height:44px;text-align:left;border:0;background:transparent;padding:8px;border-radius:var(--radius-sm);font-size:clamp(12px,3.2vw,14px);font-weight:700;color:var(--fg)}.mobile-nav button .ui-icon{width:18px;height:18px}.mobile-nav button[aria-current=page]{background:var(--surface-warm)}.hero{grid-template-columns:1fr}.hero-copy,.hero-data{padding:var(--space-8)}.grid-3,.grid-2,.form-grid{grid-template-columns:1fr}.page-head{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.container{padding-inline:var(--container-gutter-phone)}main{padding-block:24px 56px}.brand{font-size:17px}.brand-mark{width:48px}.brand-sub,.user-menu{display:none}.contextbar-inner{align-items:flex-start;flex-direction:column;gap:2px}.card{padding:18px}.hero-copy,.hero-data{padding:var(--space-6)}.hero h1{font-size:30px}.hero-data{grid-template-columns:1fr 1fr}.metric .value{font-size:23px}.record{grid-template-columns:1fr auto}.record>:nth-child(2){grid-column:1 / -1;grid-row:2}.record-action{grid-column:2;grid-row:1}.rule-row{gap:12px}.rule-row .value{max-width:55%}.auth-wrap{margin:20px auto}.auth-wrap .card{padding:22px}.modal{padding:20px}}:root{--ui-gap:24px;--ui-gap-sm:12px;--ui-border-strong:color-mix(in oklab,var(--fg) 18%,var(--border));--ui-warning-ink:color-mix(in oklab,var(--accent-active) 55%,var(--fg));--ui-danger-ink:color-mix(in oklab,var(--danger) 61%,var(--fg));--ui-success-ink:color-mix(in oklab,var(--success) 58%,var(--fg))}html{scroll-padding-top:96px}body{line-height:1.6}body.dialog-open{overflow:hidden}button,input,select,textarea{font-family:var(--font-body)}button:disabled{opacity:1;color:var(--meta);background:var(--surface-warm);border-color:var(--border);box-shadow:none}.skip-link{position:absolute;z-index:90;top:-80px;left:16px;background:var(--accent);color:var(--accent-on);padding:10px 16px;border-radius:var(--radius-sm);font-weight:700}.skip-link:focus{top:12px}main{padding-block:40px 80px}.topnav{box-shadow:0 1px 0 var(--border)}.navlinks button{position:relative;border-radius:0}.navlinks button[aria-current=page]{background:transparent;color:var(--fg)}.navlinks button[aria-current=page]:after{content:"";position:absolute;inset-inline:12px;bottom:4px;height:3px;border-radius:var(--radius-pill);background:var(--accent)}.user-menu{border-radius:var(--radius-pill);padding-inline:16px}.contextbar-inner{min-height:48px;font-size:var(--text-sm);line-height:1.45}.contextbar span{max-width:76ch}.eyebrow{font-size:var(--text-sm);font-weight:700;letter-spacing:.08em;color:var(--fg-2);text-transform:uppercase}.page-head{align-items:flex-start;margin-bottom:32px;gap:var(--ui-gap)}.page-head h1{font-size:clamp(30px,3vw,38px);line-height:1.16;margin-top:8px}.page-head p{font-size:var(--text-base);line-height:1.6;margin-top:12px;color:var(--fg-2);max-width:68ch}.page-head .actions{margin-top:8px}.grid-main,.grid-side,.grid-2,.grid-3,.stack{gap:var(--ui-gap)}.grid-main{grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr)}.stack{align-content:start}.space-top{margin-top:var(--ui-gap)}.space-top-sm{margin-top:var(--ui-gap-sm)}.space-top-lg{margin-top:32px}.card{min-width:0;padding:var(--space-6);border-radius:var(--radius-md);box-shadow:var(--elev-raised)}.card+.card{margin-top:0}.card h2{font-size:var(--text-lg);line-height:1.25}.card h3{font-size:18px;line-height:1.3}.card-head{align-items:flex-start;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-soft)}.card-head p{font-size:var(--text-sm);line-height:1.5;margin-top:6px;color:var(--fg-2);max-width:52ch}.card-head .field{min-width:min(220px,100%)}.hero h1{font-size:clamp(32px,3.5vw,44px);line-height:1.12}.hero p{font-size:var(--text-base);line-height:1.65;margin:16px 0 24px}.hero-data strong{font-size:clamp(28px,3vw,36px)}.hero-data span{font-size:var(--text-sm);line-height:1.45;margin-top:8px}.metric{padding:var(--space-6)}.metric .label{font-size:var(--text-base);color:var(--fg-2);font-weight:600}.metric .value{font-size:clamp(24px,2.4vw,32px);line-height:1.12;margin-top:12px;overflow-wrap:anywhere}.metric .value small,.instrument .price small{font-size:var(--text-sm)}.metric .detail{font-size:var(--text-sm);line-height:1.45;margin-top:12px;color:var(--fg-2)}.instrument h2,.instrument .price{font-size:clamp(22px,2.1vw,28px)}.chart{margin-top:var(--space-4)}.btn{min-height:48px;padding:12px 24px;font-size:var(--text-base);font-weight:700;line-height:1.25;letter-spacing:0;box-shadow:none}.btn-primary{background:var(--accent);color:var(--accent-on);box-shadow:0 2px 10px -3px color-mix(in oklab,var(--fg) 18%,transparent)}.btn-primary:hover{background:var(--accent-hover);color:var(--accent-on)}.btn-primary:active{background:var(--accent-active);color:var(--accent-on)}.btn-secondary{background:var(--surface);border-color:var(--ui-border-strong);color:var(--fg)}.btn-secondary:hover{background:var(--surface-warm);border-color:var(--fg);color:var(--fg)}.btn-quiet{background:transparent;color:var(--fg);padding-inline:16px}.btn-quiet:hover{background:var(--surface-warm);color:var(--fg)}.btn-danger{background:var(--surface);color:var(--ui-danger-ink);border-color:var(--ui-danger-ink)}.btn-danger:hover{background:color-mix(in oklab,var(--danger) 9%,var(--surface));color:var(--ui-danger-ink)}.btn-sm,.seg button{min-height:44px;font-size:var(--text-sm)}.btn-sm{padding:10px 16px}.btn:disabled,.btn-primary:disabled,.btn-danger:disabled{background:var(--surface-warm);border-color:var(--border);color:var(--meta);box-shadow:none}.actions,.form-actions{gap:var(--ui-gap-sm)}.form-actions{margin-top:var(--space-6);align-items:center}.inline-link,.record-action{color:var(--fg);text-decoration:underline;text-decoration-color:var(--accent-active);text-decoration-thickness:2px;text-underline-offset:5px}.inline-link:hover,.record-action:hover{color:var(--fg);text-decoration-color:var(--fg)}.seg button{padding:8px 16px;line-height:1.2}.seg button[aria-pressed=true]{background:var(--surface);box-shadow:var(--elev-raised),inset 0 -2px var(--accent-active)}.choice{min-height:48px;padding:10px 14px}.field{gap:var(--space-2)}.field label,.field legend,.field-legend{font-size:var(--text-base);line-height:1.35;font-weight:700;color:var(--fg)}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{min-height:48px;padding:12px 14px;font-size:var(--text-base);line-height:1.35;border-color:var(--ui-border-strong)}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--fg-2)}.field small{font-size:var(--text-sm);line-height:1.45;color:var(--fg-2)}.field-error{font-size:var(--text-sm);line-height:1.45;color:var(--ui-danger-ink)}.form-grid{gap:var(--space-5)}.fieldset legend{margin-bottom:var(--space-2)}.ticket-form{margin-top:var(--space-6)}.error-summary{font-size:var(--text-base);line-height:1.5;padding:var(--space-4);margin-bottom:var(--space-5);border-color:var(--ui-danger-ink);color:var(--ui-danger-ink)}.error-summary ul{margin:8px 0 0;padding-left:20px}.error-summary li+li{margin-top:4px}.error-summary button{border:0;background:transparent;color:inherit;font-weight:700;text-align:left;text-decoration:underline;cursor:pointer;padding:2px}.notice{font-size:var(--text-base);line-height:1.55;padding:var(--space-4) var(--space-5);background:var(--surface-warm);color:var(--fg-2);border-color:var(--ui-border-strong)}.notice:before{content:none}.notice strong{display:block;color:var(--fg);margin-bottom:4px}.notice.warn{background:color-mix(in oklab,var(--accent) 8%,var(--surface));border-color:color-mix(in oklab,var(--accent-active) 45%,var(--border))}.notice.warn:before{content:none}.notice.bad{background:color-mix(in oklab,var(--danger) 6%,var(--surface));border-color:color-mix(in oklab,var(--danger) 43%,var(--border))}.notice.bad:before{content:none}.notice.page-notice{margin-bottom:var(--space-6)}.notice.page-notice:before{content:"操作结果"}.notice .rule-list{margin-top:var(--space-4)}.notice .meta{margin-top:var(--space-3)}.status{min-height:28px;padding:5px 10px;border:1px solid var(--border);font-size:var(--text-sm);line-height:1.25}.status.ok{border-color:color-mix(in oklab,var(--success) 38%,var(--border));color:var(--ui-success-ink)}.status.warn{border-color:color-mix(in oklab,var(--accent-active) 38%,var(--border));color:var(--ui-warning-ink)}.status.bad{border-color:color-mix(in oklab,var(--danger) 38%,var(--border));color:var(--ui-danger-ink)}.rule-row{gap:var(--space-6);padding:var(--space-4) 0}.rule-row .label{font-size:var(--text-sm);line-height:1.5;color:var(--fg-2);max-width:48%}.rule-row .value{min-width:0;font-size:var(--text-base);line-height:1.45;overflow-wrap:anywhere}.record{gap:var(--space-4);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) auto;padding:var(--space-4) 0}.record-title{font-size:var(--text-base);line-height:1.4}.record-sub{font-size:var(--text-sm);line-height:1.45;color:var(--fg-2);margin-top:6px;overflow-wrap:anywhere}.record-action{font-size:var(--text-sm);min-width:52px}.item-list{gap:var(--space-4)}.item-card{padding:var(--space-5)}.item-card h3{font-size:18px}.item-card p{font-size:var(--text-base);line-height:1.55;margin-top:var(--space-2)}.item-card .actions{margin-top:var(--space-4)}.timeline-item{padding-bottom:var(--space-6)}.timeline-item span{font-size:var(--text-sm);line-height:1.5}.empty{padding:var(--space-8) var(--space-6);font-size:var(--text-base);line-height:1.55}.meta{font-size:var(--text-sm);line-height:1.5;color:var(--fg-2)}.divider{margin:var(--space-6) 0}.quote-value{font-size:var(--text-xl);line-height:1.2}.auth-wrap{margin:var(--space-12) auto}.auth-logo{display:block;width:clamp(140px,24vw,200px);height:auto;margin-bottom:var(--space-6)}.auth-wrap h1{font-size:clamp(28px,3vw,34px);line-height:1.2;margin-top:8px}.auth-wrap p{font-size:var(--text-base);line-height:1.6;margin-top:var(--space-3)}.modal-backdrop{padding:var(--space-4);background:color-mix(in oklab,var(--fg) 76%,transparent)}.modal{display:flex;flex-direction:column;width:min(100%,560px);max-height:calc(100dvh - 32px);overflow:hidden;padding:0;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 24px 60px color-mix(in oklab,var(--fg) 35%,transparent)}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);padding:var(--space-6) var(--space-6) 0}.modal-heading{display:grid;gap:var(--space-2);min-width:0}.modal-kicker{font-size:var(--text-sm);line-height:1.3;font-weight:700;letter-spacing:.04em;color:var(--fg-2)}.modal-close{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-sm);background:var(--surface-warm);color:var(--fg);cursor:pointer}.modal-close svg{display:block;width:20px;height:20px}.modal-close:hover{background:var(--border)}.modal h2{font-size:clamp(22px,2.5vw,26px);line-height:1.25;overflow-wrap:anywhere}.modal-content{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-wrap:anywhere;margin-top:0;padding:var(--space-4) var(--space-6) var(--space-6);font-size:var(--text-base);line-height:1.6;color:var(--fg-2)}.modal-content p,.modal-content .rule-list{margin-top:0}.modal-content .meta{margin-top:var(--space-4)}.modal:has(.btn-danger) .modal-kicker{color:var(--ui-danger-ink)}.modal .modal-actions{flex:none;justify-content:flex-end;gap:var(--space-3);margin-top:0;padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-soft);background:var(--surface)}.toast{max-width:min(480px,calc(100vw - 32px));padding:var(--space-4) var(--space-5);font-size:var(--text-base);line-height:1.5;box-shadow:0 16px 32px color-mix(in oklab,var(--fg) 18%,transparent)}.footer{font-size:var(--text-sm);line-height:1.5;padding-block:var(--space-6)}.boot-state{min-height:100vh;background:var(--surface-warm)}.boot-head{background:var(--fg);color:var(--surface)}.boot-head .container{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px}.boot-head strong{font-size:20px}.boot-head span{color:var(--accent);font-weight:700}.boot-main{padding-block:64px}.boot-panel{max-width:760px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:32px;box-shadow:var(--elev-raised)}.boot-kicker{display:block;color:var(--fg-2);font-size:var(--text-sm);font-weight:700;letter-spacing:.06em;margin-bottom:12px}.boot-panel h1{font-size:clamp(28px,4vw,38px);line-height:1.2}.boot-panel p{margin-top:16px;max-width:65ch;color:var(--fg-2)}.boot-panel .notice{margin-top:24px}@media(max-width:1023px){.grid-main,.grid-side{grid-template-columns:1fr}}@media(max-width:767px){main{padding-block:var(--space-8) var(--space-12)}.page-head{margin-bottom:var(--space-6)}.page-head .actions{margin-top:0}.hero-copy,.hero-data{padding:var(--space-8)}.grid-main,.grid-side,.grid-2,.grid-3,.stack{gap:var(--space-4)}.space-top{margin-top:var(--space-4)}.card-head{margin-bottom:var(--space-5)}.mobile-nav button[aria-current=page]{background:color-mix(in oklab,var(--accent) 12%,var(--surface));color:var(--fg)}.contextbar-inner{align-items:flex-start;flex-direction:column;gap:2px;padding-block:10px}}@media(max-width:480px){.container{padding-inline:var(--container-gutter-phone)}.page-head h1{font-size:30px}.page-head .actions,.page-head .btn{width:100%}.hero-copy,.hero-data{padding:var(--space-6)}.hero h1{font-size:32px}.card,.auth-wrap .card{padding:var(--space-5)}.metric .value{font-size:26px}.instrument .price{text-align:left}.record{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2)}.record>:nth-child(2){grid-column:1 / -1;grid-row:2}.record-action{grid-column:2;grid-row:1}.rule-row{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.rule-row .label{max-width:none}.rule-row .value{text-align:left;max-width:none}.seg{max-width:100%;flex-wrap:wrap}.form-actions .btn{flex:1 1 auto}.modal{max-height:calc(100dvh - 16px)}.modal-head{gap:var(--space-3);padding:var(--space-5) var(--space-5) 0}.modal-content,.modal .modal-actions{padding:var(--space-4) var(--space-5) var(--space-5)}.modal-actions{display:grid;grid-template-columns:1fr;gap:var(--space-2)}.modal-actions .btn{width:100%}.modal-actions .btn-primary,.modal-actions .btn-danger{grid-row:1}.toast{width:calc(100vw - 32px);max-width:none}.boot-head .container{min-height:64px;align-items:flex-start;flex-direction:column;justify-content:center;padding-block:12px}.boot-panel{padding:var(--space-6)}}.strategy-steps{margin-bottom:var(--space-6)}.strategy-steps ol{list-style:none;display:grid;grid-template-columns:repeat(var(--wizard-count),minmax(0,1fr));gap:var(--space-2);margin:0;padding:0}.strategy-steps li{min-width:0}.strategy-step{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:64px;padding:var(--space-3) var(--space-2);border:0;border-bottom:3px solid var(--border);border-radius:0;background:transparent;color:var(--fg);text-align:left;cursor:pointer}.strategy-step:hover:not(:disabled){background:var(--surface);border-bottom-color:var(--fg-2)}.strategy-step:disabled{opacity:1;background:transparent;color:var(--fg-2);cursor:default}.strategy-step[aria-current=step]{border-bottom-color:var(--accent-active);background:transparent;color:var(--fg)}.strategy-step.done{border-bottom-color:var(--fg-2)}.step-number{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:var(--radius-pill);background:var(--surface-warm);font-size:var(--text-sm);font-weight:700}.strategy-step[aria-current=step] .step-number{background:var(--accent);color:var(--accent-on)}.strategy-step.done .step-number{background:var(--fg);color:var(--surface)}.step-copy{display:grid;gap:2px;min-width:0}.step-label,.step-state{display:block}.step-label{font-size:var(--text-base);font-weight:700;line-height:1.25}.step-state{font-size:var(--text-sm);line-height:1.25;color:var(--fg-2)}.create-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);gap:var(--space-6);align-items:start}.create-layout>aside{position:sticky;top:104px;align-self:start}.wizard-card{padding:var(--space-8)}.wizard-card .card-head{padding-bottom:var(--space-6);border-bottom:1px solid var(--border);margin-bottom:var(--space-6)}.wizard-card .card-head h2{font-size:var(--text-xl);line-height:1.2}.wizard-card .card-head p{font-size:var(--text-base);line-height:1.5;margin-top:var(--space-2)}.wizard-group+.wizard-group{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border-soft)}.wizard-group-head{margin-bottom:var(--space-4)}.wizard-group-head h3{font-size:18px;line-height:1.3;font-weight:700}.wizard-group-head p{margin-top:var(--space-1);font-size:var(--text-sm);line-height:1.5;color:var(--fg-2)}.wizard-group .form-grid{gap:var(--space-4) var(--space-6)}.wizard-group .form-grid+.form-grid{margin-top:var(--space-5)}.wizard-group .field small:empty{display:none}.wizard-group .field label span[aria-hidden=true]{color:var(--ui-danger-ink)}.wizard-order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);align-items:start}.wizard-static{display:grid;gap:var(--space-2);align-content:start;min-width:0}.wizard-static-label{display:block;font-size:var(--text-base);line-height:1.35;font-weight:700;color:var(--fg)}.wizard-static-value{display:block;min-height:48px;padding-block:12px;font-size:var(--text-base);line-height:1.35;font-weight:700;color:var(--fg)}.wizard-static-note{display:block;font-size:var(--text-sm);line-height:1.45;color:var(--fg-2)}.wizard-switch{display:flex;width:max-content;max-width:100%;margin-bottom:var(--space-2)}.take-profit-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);min-width:0}.take-profit-copy{display:grid;gap:var(--space-1);min-width:0}.take-profit-copy h3{font-size:18px;line-height:1.3;font-weight:700}.take-profit-copy p{font-size:var(--text-sm);line-height:1.5;color:var(--fg-2)}.take-profit-switch{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-3);flex:none;min-height:48px;min-width:104px;cursor:pointer}.take-profit-switch input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.take-profit-track{position:relative;display:block;width:44px;height:26px;flex:none;border:1px solid var(--ui-border-strong);border-radius:var(--radius-pill);background:var(--border);transition:background-color var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard)}.take-profit-track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px color-mix(in oklab,var(--fg) 20%,transparent);transition:transform var(--motion-base) var(--ease-standard)}.take-profit-switch input:checked+.take-profit-track{border-color:var(--accent-active);background:var(--accent)}.take-profit-switch input:checked+.take-profit-track:after{transform:translate(18px)}.take-profit-switch input:focus-visible+.take-profit-track{box-shadow:var(--focus-ring)}.take-profit-state{display:block;min-width:2em;font-size:var(--text-sm);line-height:1.35;font-weight:700;color:var(--fg)}.take-profit-fields{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border-soft)}@media(max-width:480px){.take-profit-row{align-items:flex-start;gap:var(--space-4)}.take-profit-switch{min-width:96px}}.wizard-reveal{margin-top:var(--space-5)}.wizard-option-help{font-size:var(--text-sm);line-height:1.5;color:var(--fg-2)}.wizard-note{margin-top:var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-warm);color:var(--fg-2);font-size:var(--text-base);line-height:1.5}.wizard-note strong{display:block;color:var(--fg);font-weight:700;margin-bottom:var(--space-1)}.wizard-note p{max-width:68ch}.wizard-note.warn{border-color:color-mix(in oklab,var(--accent-active) 50%,var(--border));background:color-mix(in oklab,var(--accent) 7%,var(--surface))}.wizard-note .form-actions{margin-top:var(--space-4)}.wizard-card .item-card{background:var(--surface);border-color:var(--border);padding:var(--space-4)}.wizard-card .item-card .choice{margin-bottom:var(--space-3)}.wizard-card .item-card .form-grid{margin-top:var(--space-4)}.wizard-card .trigger-option .take-profit-copy p{margin-top:0}.wizard-card .trigger-option .take-profit-fields{margin-top:var(--space-4);padding-top:var(--space-4)}.step-eyebrow{font-size:var(--text-sm);font-weight:700;line-height:1.3;color:var(--fg-2);margin-bottom:var(--space-2)}.wizard-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border)}.wizard-actions .btn-quiet{margin-right:auto;padding-inline:0;text-decoration:underline;text-decoration-color:var(--accent-active);text-underline-offset:5px}.wizard-feedback{margin-top:var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--ui-danger-ink);border-radius:var(--radius-sm);background:color-mix(in oklab,var(--danger) 6%,var(--surface));color:var(--ui-danger-ink);font-size:var(--text-base);line-height:1.5}.wizard-feedback:before{content:"暂不能继续";display:block;font-weight:700;margin-bottom:var(--space-1)}.wizard-feedback[hidden]{display:none}.plan-summary{background:var(--surface);box-shadow:none;border-color:var(--ui-border-strong)}.plan-summary .card-head{margin-bottom:var(--space-4)}.plan-summary .card-head h2{font-size:var(--text-lg)}.plan-summary .card-head p{font-size:var(--text-sm)}.plan-summary .rule-row{padding-block:var(--space-3);border-color:var(--border)}.plan-summary .meta{padding-top:var(--space-4);border-top:1px solid var(--border)}.wizard-card .notice .form-actions{margin-top:var(--space-3)}.wizard-card .item-card .field input,.wizard-card .item-card .field select{background:var(--surface)}.wizard-card .choice{font-size:var(--text-base);font-weight:600}.review-plan .review-total{padding-top:var(--space-4);border-top:1px solid var(--border)}.review-plan .review-total .value{font-size:var(--text-lg)}.review-commit{border-color:var(--ui-border-strong)}.review-commit .notice{margin-top:var(--space-6)}.review-commit .form-actions{padding-top:var(--space-5);border-top:1px solid var(--border)}.settings-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-block:var(--space-4)}.settings-value{display:grid;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-warm)}.settings-value span{display:block;font-size:var(--text-sm);font-weight:700;color:var(--fg-2)}.settings-value strong{display:block;font-size:var(--text-lg);line-height:1.25;color:var(--fg)}.settings-value.target{border-color:var(--accent-active);background:color-mix(in oklab,var(--accent) 8%,var(--surface))}.settings-dialog .modal-content>p{margin-bottom:0}.modal-content .notice{margin-top:var(--space-4)}.manual-preview-card{margin-top:var(--space-6);border-top:1px solid var(--border);padding-top:var(--space-6)}.manual-preview-card .notice{background:var(--surface);padding:0;border:0}@media(max-width:600px){.strategy-steps ol{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:var(--space-2);scrollbar-width:none}.strategy-steps ol::-webkit-scrollbar{display:none}.strategy-steps li{flex:0 0 144px;scroll-snap-align:start}.strategy-step{min-height:64px}.create-layout>aside{position:static}.wizard-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-actions .btn-quiet{margin-right:0;justify-self:start;font-size:var(--text-sm);white-space:normal;text-align:left}.wizard-actions .btn-secondary{width:100%}.wizard-actions .btn-primary{grid-column:1/-1;width:100%}.settings-comparison{grid-template-columns:1fr}}@media(max-width:768px){.wizard-order-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}}@media(max-width:1023px){.create-layout{grid-template-columns:minmax(0,1fr)}.create-layout>aside{position:static}}@media(max-width:480px){.wizard-card{padding:var(--space-5)}.wizard-card .card-head{margin-bottom:var(--space-6);padding-bottom:var(--space-5)}.wizard-group+.wizard-group{margin-top:var(--space-6);padding-top:var(--space-6)}.wizard-actions{margin-top:var(--space-6)}}@media(min-width:768px)and (max-width:1120px){.navlinks{display:none}.mobile-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1);padding:var(--space-2) var(--space-4) var(--space-4);border-top:1px solid var(--border);background:var(--surface)}.mobile-nav button{min-height:44px;text-align:left;border:0;background:transparent;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-weight:700;color:var(--fg)}}.order-filter{position:relative;display:grid;gap:var(--space-2);width:min(248px,100%);max-width:100%}.order-filter-label{font-size:var(--text-sm);font-weight:700;line-height:1.4;color:var(--fg)}.order-filter-details{position:relative}.order-filter-details summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:48px;padding:var(--space-2) var(--space-4);border:1px solid var(--ui-border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--fg);font-weight:600;list-style:none;cursor:pointer}.order-filter-details summary::-webkit-details-marker{display:none}.order-filter-details summary::marker{content:""}.order-filter-details summary:hover{border-color:var(--fg-2);background:var(--surface-warm)}.order-filter-current{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.order-filter-current strong{font-size:var(--text-base);line-height:1.35;white-space:nowrap}.order-filter-current small{font-size:var(--text-sm);line-height:1.35;color:var(--fg-2);white-space:nowrap}.order-filter-details summary .ui-icon{width:18px;height:18px;flex:none;transition:transform var(--motion-base) var(--ease-standard)}.order-filter-details[open] summary{border-color:var(--fg);background:var(--surface)}.order-filter-details[open] summary .ui-icon{transform:rotate(180deg)}.order-filter-menu{position:absolute;z-index:30;top:calc(100% + var(--space-2));right:0;width:max(100%,304px);max-width:calc(100vw - 48px);max-height:min(380px,60vh);overflow-y:auto;padding:var(--space-2);border:1px solid var(--ui-border-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 16px 36px color-mix(in oklab,var(--fg) 15%,transparent)}.order-filter-menu button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--fg);text-align:left;cursor:pointer}.order-filter-option{display:grid;gap:2px;min-width:0}.order-filter-option strong{font-size:var(--text-sm);line-height:1.25;font-weight:700}.order-filter-option small{font-size:12px;line-height:1.35;color:var(--fg-2)}.order-filter-end{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex:none;min-width:48px}.order-filter-count{display:block;font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.2;color:var(--fg-2);font-variant-numeric:tabular-nums}.order-filter-menu button:hover{background:var(--surface-warm)}.order-filter-menu button[aria-pressed=true]{background:color-mix(in oklab,var(--accent) 14%,var(--surface));box-shadow:inset 3px 0 var(--accent-active)}.order-filter-menu button .ui-icon{width:18px;height:18px;flex:none;color:var(--fg)}.field .field-label{font-size:var(--text-base);line-height:1.35;font-weight:700;color:var(--fg)}.select-control,.select-details{position:relative;min-width:0}.select-control select[hidden]{display:none!important}.select-details summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:48px;width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--ui-border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--fg);font-size:var(--text-base);font-weight:600;line-height:1.35;list-style:none;cursor:pointer}.select-details summary::-webkit-details-marker{display:none}.select-details summary::marker{content:""}.select-details summary .ui-icon{width:18px;height:18px;transition:transform var(--motion-base) var(--ease-standard)}.select-details[open] summary,.order-filter-details[open] summary{border-color:var(--fg);box-shadow:0 0 0 1px var(--fg)}.select-details[open] summary .ui-icon{transform:rotate(180deg)}.select-details summary[aria-invalid=true]{border-color:var(--ui-danger-ink)}.select-current{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-menu{position:absolute;z-index:35;top:calc(100% + var(--space-2));inset-inline:0;max-height:min(320px,50dvh);overflow-y:auto;padding:var(--space-2);border:1px solid var(--ui-border-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 16px 36px color-mix(in oklab,var(--fg) 15%,transparent);overscroll-behavior:contain}.select-details.drop-up .select-menu,.order-filter-details.drop-up .order-filter-menu{top:auto;bottom:calc(100% + var(--space-2))}.select-option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:48px;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--fg);font-size:var(--text-base);line-height:1.35;text-align:left;cursor:pointer}.select-option-label{display:block;min-width:0;overflow-wrap:anywhere}.select-option .ui-icon{width:18px;height:18px;visibility:hidden}.select-option[aria-pressed=true],.order-filter-menu button[aria-pressed=true]{background:color-mix(in oklab,var(--accent) 14%,var(--surface));box-shadow:inset 3px 0 var(--accent-active)}.select-option[aria-pressed=true] .ui-icon{visibility:visible}.select-option:focus-visible,.order-filter-menu button:focus-visible{position:relative;z-index:1}@media(hover:hover){.select-details summary:hover,.order-filter-details summary:hover{border-color:var(--fg-2);background:var(--surface-warm)}.select-option:hover,.order-filter-menu button:hover{background:var(--surface-warm)}}@media(max-width:480px){.order-filter{width:100%}.order-filter-menu{width:100%;max-width:100%}}.grid-main,.grid-side{align-items:start}.grid-2,.grid-3{align-items:stretch}.grid-3>.metric{display:flex;flex-direction:column;min-width:0}.grid-3>.metric .detail{margin-top:auto;padding-top:var(--space-3)}.grid-2>.card[data-od-id^=strategy-card-]{display:flex;flex-direction:column;min-width:0}.grid-2>.card[data-od-id^=strategy-card-] .rule-list{flex:1 1 auto}.grid-2>.card[data-od-id^=strategy-card-] .form-actions{margin-top:auto;padding-top:var(--space-6)}.btn{max-width:100%;white-space:normal;text-align:center;overflow-wrap:anywhere}@media(max-width:1120px){.create-layout{grid-template-columns:minmax(0,1fr)}.create-layout>aside{position:static}}@media(max-width:480px){.form-actions:not(.wizard-actions){display:grid;grid-template-columns:minmax(0,1fr)}.form-actions:not(.wizard-actions) .btn{width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.btn:not(.btn-sm){min-height:48px;font-size:var(--text-base)}.btn-sm{min-height:44px}.field-error,.record-sub,.meta{font-size:14px;line-height:1.5}.evidence-list{display:grid;gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none}.evidence-list li{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm)}.link-output{display:block;overflow-wrap:anywhere;padding:var(--space-3);background:var(--surface-warm);border:1px solid var(--border);border-radius:var(--radius-sm);font:500 var(--text-sm)/1.5 var(--font-mono)}.strategy-section+.strategy-section{margin-top:var(--space-12)}.strategy-section-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-5)}.strategy-section-head h2{font-size:var(--text-xl);line-height:1.25}.strategy-section-head p{margin-top:var(--space-2);color:var(--fg-2);font-size:var(--text-base)}.history-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-5)}.history-filter{display:grid;gap:var(--space-2);min-width:0}.history-filter-label{font-size:var(--text-sm);font-weight:700;color:var(--fg-2)}.history-filter-options{display:flex;flex-wrap:wrap;gap:var(--space-2)}.history-filter-options button{min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--ui-border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--fg);font-size:var(--text-sm);font-weight:700}.history-filter-options button[aria-pressed=true]{border-color:var(--fg);background:var(--fg);color:var(--surface)}@media(hover:hover){.history-filter-options button:not([aria-pressed=true]):hover{background:var(--surface-warm);border-color:var(--fg)}}.history-list{padding-block:var(--space-2)}.history-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.85fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--border-soft)}.history-row:first-child{border-top:0}.history-row>*{min-width:0}.history-row h3{font-size:var(--text-base);line-height:1.4;overflow-wrap:anywhere}.history-row .meta{display:block;margin-top:var(--space-1)}.history-row .status{white-space:normal}.history-more{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--border-soft)}@media(max-width:767px){.history-row{grid-template-columns:minmax(0,1fr) auto}.history-row .history-status,.history-row .history-time{grid-column:1}.history-row .record-action{grid-column:2;grid-row:1 / span 3;align-self:center}.history-toolbar{gap:var(--space-4)}}@media(max-width:480px){.strategy-section+.strategy-section{margin-top:var(--space-8)}.history-filter{width:100%}.history-filter-options button{flex:1 1 auto}.history-row{column-gap:var(--space-2)}.history-more .btn{width:100%}}.status-card{max-width:none;margin-top:var(--space-4);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--elev-raised)}.status-card h2{font-size:var(--text-xl)}.status-card h3{font-size:var(--text-lg);margin:var(--space-5) 0 var(--space-3)}.status-card h4{font-size:var(--text-base);margin:var(--space-5) 0 var(--space-2)}.status-card p{margin-top:var(--space-3);line-height:1.55}.status-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-3)}.status-card button:not(.text-button),.admin-form button{min-height:44px;border:1px solid transparent;border-radius:var(--radius-pill);padding:10px 18px;background:var(--accent);color:var(--fg);font-weight:700}.status-card button:not(.text-button):hover,.admin-form button:hover{background:var(--accent-active)}.status-card button:disabled{opacity:.52;cursor:not-allowed}.status-card .status-heading button,.status-card .trade-actions button+button,.status-card .trade-lots button{background:var(--surface);border-color:var(--border)}.status-card .status-heading button:hover,.status-card .trade-actions button+button:hover,.status-card .trade-lots button:hover{background:var(--surface-warm)}.status-card form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start;margin-top:var(--space-5)}.status-card form>h3,.status-card form>p,.status-card form>.trade-result,.status-card form>.notice,.status-card form>button{grid-column:1/-1}.status-card label{display:grid;align-content:start;gap:7px;min-width:0;font-size:var(--text-sm);font-weight:700}.status-card label:has(input[type=checkbox]){display:flex;align-items:center;min-height:44px}.status-card input:not([type=checkbox]),.status-card select{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--fg)}.status-card input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-active)}.trade-tabs,.trade-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.status-card .trade-tabs button{background:var(--surface-warm);border-color:var(--border)}.status-card .trade-tabs button.selected{background:var(--fg);border-color:var(--fg);color:var(--surface)}.trade-result{min-width:0;margin-top:var(--space-5);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-warm);overflow-wrap:anywhere}.trade-result h3:first-child{margin-top:0}.trade-lots{margin-top:var(--space-6)}.record-list{list-style:none;padding:0;margin:var(--space-3) 0}.record-list li{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-4) 0;border-top:1px solid var(--border-soft);overflow-wrap:anywhere}.record-list small{font-size:var(--text-sm);color:var(--fg-2)}.one-time,.break-anywhere{overflow-wrap:anywhere}.auth-logo{display:block;width:168px;max-width:100%;height:auto;margin:0 auto var(--space-4)}.page-tabs{margin-bottom:var(--space-4)}.filter-row{display:flex;flex-wrap:wrap;gap:var(--space-4)}.filter-row .field{min-width:min(100%,220px)}.filter-control,.chart-symbol{max-width:280px}.admin-form{display:grid;gap:var(--space-4);margin-top:var(--space-4)}.admin-form .btn{justify-self:start}.status-card form>.wizard-stepper,.status-card form>.form-actions{grid-column:1/-1}.wizard-stepper{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0 var(--space-4)}.wizard-stepper span{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--fg-2)}.wizard-stepper span.current{background:var(--fg);border-color:var(--fg);color:var(--surface)}.modal .record{grid-template-columns:minmax(0,1fr) auto}.modal .rule-row .value{overflow-wrap:anywhere}@media(max-width:767px){.status-card form{grid-template-columns:1fr}.status-heading{align-items:flex-start}.record{grid-template-columns:minmax(0,1fr) auto}.record .record-action{grid-column:2}.hero-data{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.status-card{padding:var(--space-4)}.status-card form>button{width:100%}.contextbar-inner{align-items:flex-start}.contextbar-inner span{max-width:17ch;text-align:right}.chart-symbol{width:100%;max-width:none}.modal .record{grid-template-columns:1fr}}:root{--accent-hover:#e5ac00;--chart-fill:#fff4d5}.app{display:flex;flex-direction:column}.app>main{flex:1 0 auto;width:100%}.topnav-inner{gap:var(--space-6)}.brand{gap:var(--space-3);line-height:1.15}.brand-mark{width:70px}.brand-sub{margin-top:5px;letter-spacing:.01em}.navlinks{gap:var(--space-2)}.navlinks button,.mobile-nav button{gap:var(--space-2);white-space:nowrap}.navlinks button{padding-inline:10px}.navlinks button[aria-current=page]:after{inset-inline:10px;bottom:5px}.ui-icon{width:19px;height:19px;stroke-width:1.8}.user-menu .ui-icon{width:18px;height:18px}.contextbar-inner{min-height:48px}.contextbar-inner span{color:#d0d1d5}.hero{min-height:364px;grid-template-columns:minmax(0,1.75fr) minmax(280px,.75fr)}.hero-copy{padding:var(--space-12)}.hero-data{padding:var(--space-8)}.hero-brand img{width:198px}.hero-data .od-stat{align-self:center}.hero-data .od-stat strong{font-variant-numeric:tabular-nums}.metric{min-height:154px}.chart-toolbar{padding-top:var(--space-4);border-top:1px solid var(--border-soft)}.chart-symbol{min-width:180px}.chart{margin-top:var(--space-6);min-height:180px}.instrument{margin-top:var(--space-6)}.instrument .price{text-align:right}.instrument .price .meta{font-family:var(--font-body);font-weight:500}.strategy-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-soft)}.strategy-card-top .eyebrow{font-size:var(--text-sm);margin-bottom:var(--space-2)}.strategy-card-top h3{font-size:var(--text-lg)}.active-strategy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-gap)}.active-strategy-card{display:flex;flex-direction:column;min-width:0;min-height:280px}.active-strategy-card .rule-list{flex:1 1 auto}.active-strategy-card .rule-row:first-child{padding-top:var(--space-4)}.active-strategy-card .strategy-card-action{align-self:flex-start;margin-top:var(--space-6)}.orders-tools{display:flex;align-items:flex-end;gap:var(--space-3)}.orders-page .record{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto}.orders-page .record .status{margin-bottom:var(--space-2)}.orders-page .record .meta{overflow-wrap:anywhere}.orders-page>.notice{background:transparent;border-color:var(--ui-border-strong)}.alert-item{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.alert-item+.alert-item{margin-top:var(--space-2)}.alert-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.alert-item-head strong{font-size:18px;line-height:1.4}.alert-item p{margin-top:var(--space-2);line-height:1.5}.alert-item-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.alert-item-actions .meta{max-width:70ch}.account-page{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.9fr);align-items:start;gap:var(--ui-gap)}.account-page>.page-head{grid-column:1/-1;margin-bottom:0}.account-page>.status-card{grid-column:1;grid-row:2;margin-top:0}.account-page>.card:nth-child(3){grid-column:2;grid-row:2 / span 2;margin-top:0}.account-page>.card:nth-child(4){grid-column:1;grid-row:3;margin-top:0}.account-page .status-card .record-list{border-block:1px solid var(--border-soft)}.account-page .status-card .record-list li{padding-block:var(--space-3)}.account-page .status-card>button{margin-top:var(--space-4);margin-right:var(--space-2)}.account-page .status-card form{padding-top:var(--space-5);border-top:1px solid var(--border-soft)}.auth-wrap .card{padding:var(--space-8)}.auth-wrap .form-actions .btn-primary{width:100%}.auth-wrap form+.meta{padding-top:var(--space-5);border-top:1px solid var(--border)}.manual-page>.page-tabs{margin-bottom:var(--space-2)}.manual-page .status-card{margin-top:0}.manual-page .status-card>.muted{font-size:var(--text-sm);color:var(--fg-2)}.manual-page .status-card>.muted+.muted{margin-top:var(--space-2)}.manual-page .status-card .trade-tabs button.selected{background:var(--surface);border-color:var(--ui-border-strong);color:var(--fg);box-shadow:inset 0 -2px var(--accent-active)}@media(max-width:1023px){.account-page{grid-template-columns:1fr}.account-page>.page-head,.account-page>.status-card,.account-page>.card:nth-child(3),.account-page>.card:nth-child(4){grid-column:1;grid-row:auto}.active-strategy-grid{grid-template-columns:1fr}}.manual-workspace-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:var(--ui-gap)}.manual-order-pane,.manual-order-pane .status-card{min-width:0}.manual-order-pane .status-card form{grid-template-columns:minmax(0,1fr)}.manual-order-pane .status-card form>*{min-width:0}.manual-order-pane .status-card button{max-width:100%}.trade-guidance{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--fg-2)}.trade-guidance summary{display:inline-block;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.trade-guidance p{margin-top:var(--space-2);line-height:1.5}.orders-tools{flex:none;min-width:220px}.orders-tools>.inline-link{min-width:3em;white-space:nowrap}.orders-tools .filter-control{min-width:150px}.modal{padding:24px;overflow-y:auto}@media(min-width:768px)and (max-width:1120px){.topnav-inner{gap:8px}.topnav .container{padding-inline:16px}.brand{font-size:16px;gap:7px}.brand-mark{width:48px}.brand-sub{font-size:10px}.navlinks{display:flex;gap:0}.navlinks button{padding-inline:5px;font-size:13px;gap:4px}.navlinks .ui-icon{width:15px;height:15px}.user-menu{padding-inline:8px;font-size:12px}.mobile-nav{display:none}}@media(max-width:1023px){.manual-workspace-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}:root{--bg:#f5f6f8;--surface-warm:#f5f6f8;--fg:#20242c;--fg-2:#566171;--muted:#637083;--border:#e8ebef;--accent:#efb72f;--accent-hover:#e6ad25;--accent-active:#cf9718;--container-max:1440px;--ui-gap:16px;--ui-gap-sm:8px;--radius-pill:7px;--text-base:14px;--text-sm:13px;--text-lg:16px;--text-xl:20px}body{font-size:14px;line-height:1.5}html{scroll-padding-top:100px}.container{padding-inline:20px}.topnav-inner{min-height:68px;gap:16px}.brand{font-size:13px;gap:10px}.brand-mark{width:58px}.brand-sub{margin-top:4px}.environment-label{display:inline-block;padding:2px 7px;border:1px solid #f0dfab;border-radius:5px;background:#fff6dd;color:#805c0d;font-size:11px;line-height:1.4}.navlinks button{font-size:13px;padding-inline:8px;min-height:40px}.user-menu{font-size:12px;min-height:36px;padding:7px 10px}main{padding-block:20px 40px}.page-head{margin-bottom:16px;gap:12px;align-items:center;flex-wrap:wrap}.page-head h1,.auth-wrap h1{font-size:21px;line-height:1.4;margin-top:0}.page-head p,.auth-wrap p{font-size:13px;margin-top:3px;line-height:1.5}.eyebrow{display:none}.card,.status-card{padding:16px;border-radius:10px;box-shadow:none}.card h2,.status-card h2{font-size:15px;line-height:1.4}.card h3,.status-card h3{font-size:14px}.card-head{gap:10px;margin-bottom:12px;padding-bottom:12px}.card-head p,.status-card>.muted{font-size:12px;margin-top:3px}.space-top{margin-top:16px}.overview-counts{display:flex;gap:16px;flex-wrap:wrap;color:var(--fg-2);font-size:12px}.overview-counts strong{color:var(--fg);margin-left:6px}.metric{min-height:108px;padding:13px 16px}.metric .value{font-size:25px;line-height:1.4;margin-top:3px}.metric .detail{font-size:12px;padding-top:5px!important}.grid-main{grid-template-columns:minmax(0,2.5fr) minmax(240px,1fr)}.btn,.btn:not(.btn-sm),.status-card button:not(.text-button),.admin-form button{min-height:36px;padding:8px 12px;font-size:13px;border-radius:7px}.btn-sm{min-height:34px}.btn-primary,.status-card button:not(.text-button){background:var(--accent);color:#37280b}.btn-danger{background:#fceef0;color:#a73242;border-color:#efd0d6}.btn-secondary,.status-card .status-heading button,.status-card .trade-actions button+button,.status-card .trade-lots button{background:var(--surface);color:var(--fg);border-color:#dce1e7}.status-card button.btn-danger{background:#fceef0;color:#a73242;border-color:#efd0d6}.form-actions,.trade-tabs,.trade-actions{margin-top:14px;gap:8px}.status-card form{margin-top:14px;gap:14px}.field,.status-card label{gap:6px;font-size:12px}.field label,.field legend,.field .field-label{font-size:12px;font-weight:600}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea,.status-card input:not([type=checkbox]),.status-card select{min-height:38px;padding:9px 10px;font-size:13px;border-color:#dce1e7;border-radius:6px}input[aria-invalid=true],select[aria-invalid=true]{border-color:#c84957!important;background:#fff8f9!important}.field-error,.field small.field-error{color:#ad3444;font-size:12px;line-height:1.5;font-weight:500}.field small,.meta,.record-sub{font-size:12px;line-height:1.5}.rule-row{padding-block:9px;font-size:12px}.record{padding-block:11px;gap:10px}.record-title{font-size:13px}.record-action,.inline-link{font-size:12px;min-height:34px}.status{font-size:11px;border-radius:5px;padding:3px 7px}.notice{padding:11px 13px;font-size:12px;border-radius:8px}.empty{padding-block:20px;font-size:12px}.active-strategy-card{min-height:220px}.strategy-card-top{padding-bottom:10px;gap:10px}.strategy-card-top h3{font-size:14px}.strategy-section+.strategy-section{margin-top:24px}.strategy-section-head{margin-bottom:12px}.strategy-section-head h2{font-size:16px}.strategy-section-head p{font-size:12px;margin-top:3px}.history-row{padding-block:12px;gap:12px}.history-row h3{font-size:13px}.history-filter-options button{min-height:36px;padding:7px 10px;font-size:12px}.alert-item{padding:14px}.alert-item-head strong{font-size:14px}.alert-item p{font-size:13px}.alert-item-actions{margin-top:10px}.auth-wrap{margin:24px auto;max-width:440px}.auth-wrap .card{padding:24px}.auth-logo{width:140px}.admin-form{gap:12px;margin-top:12px}.wizard-card .card-head{padding-bottom:12px;margin-bottom:16px}.wizard-card .card-head h2{font-size:16px}.wizard-card .card-head p{font-size:12px}.wizard-group,.wizard-note,.item-card{padding:16px}.wizard-stepper{gap:6px;margin-bottom:12px}.wizard-stepper span{padding:6px 10px;font-size:12px}.trade-result{padding:13px;margin-top:14px}.manual-workspace-grid{grid-template-columns:minmax(0,2.3fr) minmax(290px,1fr);gap:16px}.account-page{grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr)}.modal{padding:0;border-radius:10px}.modal h2{font-size:20px}.modal-head{padding:16px 16px 0}.modal-content{padding:12px 16px 16px;font-size:13px}.modal .modal-actions{padding:12px 16px}.footer{padding-block:16px;font-size:12px}@media(max-width:1120px){.grid-main{grid-template-columns:minmax(0,1fr)}.manual-workspace-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)}}@media(max-width:767px){.container{padding-inline:12px}.topnav-inner{min-height:62px}.brand-mark{width:48px}.brand{font-size:12px}.mobile-nav{gap:4px;padding:6px 12px;overflow-x:auto}.mobile-nav button{min-height:40px;font-size:12px;padding:7px 10px;flex:none}.manual-workspace-grid,.account-page,.grid-side{grid-template-columns:minmax(0,1fr)}.manual-order-pane{grid-column:1}.page-head h1,.auth-wrap h1{font-size:20px}.auth-wrap .card{padding:18px}.metric{min-height:96px}.account-page>.page-head,.account-page>.status-card,.account-page>.card:nth-child(3),.account-page>.card:nth-child(4){grid-column:1;grid-row:auto}}@media(max-width:480px){.topnav-inner{gap:6px}.brand{margin-right:auto}.user-menu{padding-inline:6px}.card,.status-card{padding:13px}.page-head{gap:8px}.grid-3,.grid-2{grid-template-columns:minmax(0,1fr)}.orders-tools{min-width:0;width:100%}.orders-tools .filter-control{min-width:0;flex:1}.modal-backdrop{padding:8px}.modal-content{padding:12px}.modal-head{padding:12px 12px 0}.modal .modal-actions{padding:12px}.field-error{overflow-wrap:anywhere}}.field input[type=checkbox],.field input[type=radio]{width:18px;min-height:18px;height:18px;padding:0;accent-color:var(--accent-active)}.modal:has(>.card-head){padding:16px}.field .field-error{color:#ad3444}.brand-sub{display:block}.status-card label:has(input[type=checkbox]):has(.field-error){flex-wrap:wrap}.status-card label:has(input[type=checkbox]) .field-error{flex-basis:100%}.status-card button.btn-danger:hover{background:#f7dce1;color:#922b39;border-color:#d99aa6}.status-card button.btn-secondary:hover{background:var(--surface-warm);color:var(--fg);border-color:#c7ced8}.app .strategy-create-shell .create-strategy-layout{gap:16px;grid-template-columns:minmax(0,1.9fr) minmax(250px,1fr)}.app .strategy-create-shell .create-form-card,.app .strategy-create-shell .create-draft-summary{padding:16px;border-radius:10px;box-shadow:none}.app .strategy-create-shell .create-form-card{gap:14px}.app .strategy-create-shell .create-step-title{padding-bottom:12px}.app .strategy-create-shell .create-step-title h3{font-size:16px;margin-top:4px}.app .strategy-create-shell .create-step-title small,.app .strategy-create-shell .create-step-title p,.app .strategy-create-shell .create-draft-summary>p{font-size:12px}.app .strategy-create-shell .wizard-stepper{margin-bottom:16px;gap:6px}.app .strategy-create-shell .wizard-stepper span{min-height:44px;padding:8px;font-size:12px}.app .strategy-create-shell .create-draft-summary h3{font-size:15px}.app .strategy-create-shell .create-draft-summary dl{margin-top:12px}.app .strategy-create-shell .create-draft-summary dl div{padding-block:9px;font-size:12px}.app .strategy-create-shell .create-draft-summary dt{font-size:12px}.app .strategy-create-shell .create-form-card .form-actions{padding-top:12px}@media(max-width:1120px){.app .strategy-create-shell .create-strategy-layout{grid-template-columns:minmax(0,1fr)}.app .strategy-create-shell .create-draft-summary{position:static}}@media(max-width:767px){.app .strategy-create-shell .create-form-card{grid-template-columns:minmax(0,1fr)}.app .strategy-create-shell .create-form-card,.app .strategy-create-shell .create-draft-summary{padding:13px}}.user-menu{display:inline-flex}.actual-margin{margin-top:12px;padding-top:10px;border-top:1px solid var(--border-soft)}.actual-margin h4{margin:0 0 8px}.actual-margin dl{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,1fr);gap:6px 14px;margin:10px 0;font-size:13px}.actual-margin dt{color:var(--fg-2)}.actual-margin dd{margin:0;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.actual-margin p{font-size:12px}@media(max-width:480px){.actual-margin dl{grid-template-columns:minmax(100px,1fr) minmax(0,1fr);gap:6px 8px}}.field>input,.field>select,.field>textarea{min-width:0;max-width:100%}.actions>*,.form-actions>*,.card-head>*{min-width:0}.field label,.field legend,.field .field-label{line-height:1.4}.btn,.field input:not([type=checkbox]):not([type=radio]),.field select{line-height:1.35}.account-summary{display:grid;grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr)) minmax(0,.85fr);gap:12px}.account-summary .metric{min-width:0;margin:0}.account-summary .metric .value{font-size:24px;overflow-wrap:anywhere}.account-summary .metric .detail{overflow-wrap:anywhere}.summary-total{border-color:#eddcae;background:#fffdf8}.overview-count-card{display:flex;flex-direction:column;justify-content:center;gap:9px}.overview-count-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.overview-count-card strong{font-size:20px}.overview-count-card small{font-size:11px;color:var(--fg-2)}.overview-layout{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(280px,1fr);gap:16px;align-items:start}.overview-layout>*{min-width:0}.overview-sidebar .card-head{align-items:start}.overview-sidebar .inline-link{flex-shrink:0}.summary-row{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:7px}.summary-row strong{font-size:13px;overflow-wrap:anywhere}.summary-row small{font-size:12px;color:var(--fg-2);flex:1;min-width:0}.summary-strategy,.summary-alert{padding:11px 0;border-bottom:1px solid var(--border)}.summary-strategy:last-child,.summary-alert:last-child{border-bottom:0;padding-bottom:0}.summary-strategy p,.summary-alert p{margin-top:5px}.summary-alert>p{font-size:12px;overflow-wrap:anywhere}.summary-reason{font-size:12px;color:#a63845;line-height:1.6;overflow-wrap:anywhere;margin-top:6px}.recent-order-row{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr)) minmax(0,1.25fr) auto;gap:16px;align-items:center;padding:12px 0;border-top:1px solid var(--border)}.recent-order-row>*{min-width:0;overflow-wrap:anywhere}.order-amount{display:flex;flex-direction:column;gap:4px;font-size:13px}.order-amount .label{font-size:11px}.record-id{font-size:11px;margin-top:6px;color:var(--fg-2);overflow-wrap:anywhere}.record-id summary{cursor:pointer;min-height:24px;width:max-content;max-width:100%}.record-id span{display:block;margin-top:4px;overflow-wrap:anywhere}.strategy-list-panel .card-head{margin-bottom:12px}.strategy-filter-bar{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-bottom:16px}.strategy-filter-bar .field{margin:0;min-width:160px}.strategy-filter-bar .meta{flex:1;min-width:150px;padding-bottom:9px}.strategy-table-head,.strategy-list-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.55fr) minmax(0,1fr) auto;gap:16px}.strategy-table-head{font-size:11px;color:var(--fg-2);background:#f7f8fa;padding:10px 12px;border-radius:6px}.strategy-list-row{padding:14px 12px;align-items:center;border-bottom:1px solid var(--border)}.strategy-list-row>*{min-width:0;overflow-wrap:anywhere}.strategy-list-row h3,.history-list-row h3{font-size:14px;margin:0;overflow-wrap:anywhere}.strategy-list-row p{margin-top:5px}.strategy-value strong{font-size:14px}.strategy-value small{font-size:11px;color:var(--fg-2)}.history-list-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.5fr) minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 12px;border-top:1px solid var(--border)}.history-list-row>*{min-width:0;overflow-wrap:anywhere}.list-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:16px}.mobile-label{display:none}@media(max-width:1120px){.overview-layout{grid-template-columns:minmax(0,1fr)}.overview-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.overview-sidebar{grid-template-columns:minmax(0,1fr)}.strategy-table-head{display:none}.strategy-list-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:14px 0}.strategy-list-row>:nth-child(3){grid-column:1/-1}.strategy-list-row>:nth-child(4){grid-column:1}.strategy-list-row>.record-action{grid-column:2;justify-self:end}.mobile-label{display:inline;color:var(--fg-2);font-size:11px}.strategy-value>.mobile-label{display:block;margin-bottom:3px}.history-list-row{grid-template-columns:minmax(0,1fr) auto;padding-inline:0;gap:10px}.history-list-row>:nth-child(2),.history-list-row>:nth-child(3){grid-column:1/-1}.history-list-row>.record-action{grid-column:2;grid-row:1}.recent-order-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.recent-order-row>:first-child{grid-column:1/-1}.recent-order-row>:nth-child(4){grid-column:1}.recent-order-row>.record-action{justify-self:end}.strategy-filter-bar .field{flex:1;min-width:130px}}@media(max-width:480px){.account-summary{gap:8px}.account-summary .metric{padding:12px;min-height:110px}.account-summary .metric .value{font-size:20px}.account-summary .metric .detail{font-size:11px}.overview-count-card{padding:12px;gap:6px}.overview-count-card strong{font-size:18px}.account-summary .label{font-size:11px}.strategy-filter-bar{align-items:stretch}.strategy-filter-bar .field{width:100%;flex:auto;min-width:0}.strategy-filter-bar .meta{padding-bottom:0}.strategy-table-head,.strategy-list-row,.history-list-row{gap:10px}}.admin-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:18px}.admin-workspace>*{min-width:0}.admin-workspace .stack{display:grid;gap:18px}.admin-access-card form{display:grid;gap:14px;margin-top:16px}.admin-access-card .field{min-width:0;margin:0}.admin-link-rules{border-top:1px solid var(--border-soft);padding-top:12px;margin-top:16px;color:var(--fg-2);font-size:12px;line-height:1.7}.admin-link-rules p+p{margin-top:4px}.private-link-panel{margin-top:16px}.private-link-panel p{font-size:12px;margin:6px 0 10px}.private-link-panel details{min-width:0}.private-link-panel summary{cursor:pointer;font-size:12px}.private-link-panel details span{display:block;margin-top:8px;font-size:12px;line-height:1.6}.private-link-panel .form-actions{margin-top:12px}.invitation-row,.admin-summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;border-top:1px solid var(--border-soft);padding:14px 0;align-items:start}.invitation-row h3,.admin-summary-row h3{font-size:13px;line-height:1.6;margin:0;overflow-wrap:anywhere}.invitation-row .meta,.admin-summary-row .meta{margin-top:3px}.invitation-actions,.admin-member-state{display:grid;gap:8px;justify-items:end}.admin-summary-row .summary-reason{margin-top:6px}.admin-summary-row .summary-reason .mono{display:block;font-size:11px}.admin-page .card-head{align-items:start}.admin-page .notice{margin-top:12px}.account-page>.dust-panel,.account-page>.deactivation-panel{min-width:0}.dust-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 0;border-top:1px solid var(--border-soft)}.dust-row>*{min-width:0;overflow-wrap:anywhere}.dust-row .meta{line-height:1.7}.account-page .dust-panel>.notice{margin-top:12px}.deactivation-panel>.muted{margin-top:10px}.auth-wrap .field{margin:0}.auth-wrap form{display:grid;gap:16px;margin-top:20px}.auth-wrap .form-actions{margin-top:0}.auth-wrap input:disabled{opacity:.7}.auth-service-error{max-width:540px;margin:24px auto}@media(max-width:1023px){.admin-workspace{grid-template-columns:minmax(0,1fr)}.admin-summary-row{grid-template-columns:minmax(0,1fr) minmax(100px,auto)}}@media(max-width:480px){.admin-access-card .form-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.admin-summary-row{grid-template-columns:minmax(0,1fr)}.admin-member-state{justify-items:start;grid-template-columns:auto minmax(0,1fr);align-items:start}.admin-summary-row .status{max-width:100%}.invitation-actions{justify-items:end}.auth-wrap .form-actions{flex-wrap:wrap}.auth-wrap .form-actions .btn{width:100%}}.auth-wrap .password-input{position:relative;min-width:0}.auth-wrap .password-input input{width:100%;padding-right:62px}.auth-wrap .password-toggle{position:absolute;right:1px;top:1px;bottom:1px;min-width:54px;border:0;border-left:1px solid var(--border-soft);border-radius:0 6px 6px 0;background:var(--surface);color:var(--fg-2);font-size:12px;font-weight:600;padding:0 10px}.auth-wrap .password-toggle:hover{color:var(--fg);background:var(--surface-warm)}.auth-wrap .password-toggle:disabled{cursor:default;opacity:.7}.login-heading{text-align:center}.toast{left:auto;right:20px;top:105px;transform:none;background:#283441;color:#fff;border-radius:7px;padding:9px 13px;font-size:12px;width:auto;max-width:calc(100vw - 40px);box-shadow:0 4px 12px #11182720}.space-bottom{margin-bottom:var(--space-4)}@media(max-width:700px){.toast{top:116px;right:16px;max-width:calc(100vw - 32px)}}.quant-app{--primary:#285b4b;--fg:#233b32;--fg-2:#748078;--border:#e2e6dd;--surface-warm:#f3f5f0;min-height:100vh;background:radial-gradient(ellipse at 8% 12%,#eee2bd99,transparent 40%),radial-gradient(ellipse at 95% 10%,#cadbd388,transparent 40%),#f3f2e9;color:#253c33;font-family:Inter,Microsoft YaHei,sans-serif}.quant-app .topnav{background:#f7f5ecd9;border-bottom:1px solid #e5e5da;box-shadow:none}.quant-app .topnav-inner{max-width:none;padding:14px 28px;min-height:74px}.quant-app .quant-brand{display:flex;gap:12px;font-size:19px;color:#203c31}.quant-brand small{display:block;font-size:12px;color:#79867c;margin-top:3px}.quant-logo{display:grid;place-items:center;background:#20483b;color:#fff;border-radius:16px;width:46px;height:46px;font-weight:800}.quant-app #main-content{max-width:1640px;width:calc(100% - 64px);padding-top:28px}.quant-desk{gap:20px;padding-bottom:48px}.quant-nav{display:flex;justify-content:center;gap:4px;width:fit-content;margin:0 auto 8px;padding:6px;background:#fffaf3;border:1px solid #e6e5dc;border-radius:40px}.quant-nav button{border:0;background:transparent;padding:10px 22px;border-radius:28px;font-weight:700;color:#69756c;cursor:pointer;white-space:nowrap}.quant-nav button[aria-current=page]{background:#20483b;color:#fff}.quant-overview{display:flex;justify-content:space-between;gap:32px;align-items:center;padding:26px 30px;background:#fffdf5c9;border:1px solid #e8e7dd;border-radius:24px}.quant-overview h1{font-size:26px;margin:6px 0}.quant-overview p{font-size:13px;color:#7b857c;margin:0}.quant-app .eyebrow{color:#c4a557;font-size:11px;letter-spacing:2px;font-weight:800}.exchange-grid{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));gap:8px}.exchange-grid button{background:#fff8;border:1px solid #e4e8de;border-radius:14px;padding:12px 16px;text-align:left;color:#69746e;opacity:1}.exchange-grid button.selected{border-color:#94b7a7;background:#f5fbf2;color:#265340}.exchange-grid small{display:block;font-size:10px;margin-top:5px}.quant-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.quant-app .card{border:1px solid #e3e6dc;border-radius:24px;background:#fffdf8e8;box-shadow:none;padding:24px}.quant-app .card-head{border-bottom:1px solid #edf0e7;padding-bottom:16px;margin-bottom:18px;gap:14px}.quant-app .card h2{font-size:21px;color:#233c30}.quant-metrics .card h2{margin:14px 0}.quant-metrics small{font-size:11px;letter-spacing:1px}.quant-app .metric-feature{background:linear-gradient(125deg,#386d59,#294b3d);color:#e8f2e8}.quant-app .metric-feature h2{color:#fff}.quant-app .btn-primary{background:#306650;color:#fff;border-color:#306650;box-shadow:none}.quant-app .btn-secondary,.quant-app .user-menu{background:#fff;border:1px solid #e0e6df;color:#355146}.quant-app input,.quant-app select,.quant-app textarea{background:#fff;border:1px solid #dde4de;border-radius:9px;color:#354c3d}.quant-app .notice{background:#f2f5ed;border-color:#e0e7d9;color:#5c6c5b;font-size:13px;border-radius:12px}.quant-app .notice.bad{background:#fff0eb;color:#a44c3d;border-color:#ecd0c6}.quant-app .notice.warn{background:#fbf5e9;color:#99713c;border-color:#ebdfc6}.quant-app .trade-result{background:#f8faf5;border:1px solid #dee7da;border-radius:16px;padding:20px}.quant-app .hgre-table{font-size:13px}.quant-app .hgre-table thead{background:#f0f4ed;color:#758075}.quant-app .hgre-facts>div,.quant-app .live-facts>div{background:#f0f5ed;border-radius:12px}.quant-app .muted,.quant-app .meta{font-size:12px;line-height:1.7}.quant-app .inline-link{color:#306650}.quant-app summary{font-size:13px;color:#5b7060;padding:10px 0}.quant-filter{display:flex;gap:12px;margin-bottom:20px}.quant-filter input{max-width:420px}.quant-symbols{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin:20px 0}.quant-symbols article{border:1px solid #dce7dc;background:#f8fbf6;border-radius:16px;padding:20px}.quant-symbols small,.quant-symbols span{display:block;font-size:11px;color:#7c8c7d;margin-top:10px}.quant-app .btn{font-size:13px}.quant-app .manual-trade-page{max-width:1100px;width:100%;margin:0 auto}.quant-app .stack{gap:20px}@media(min-width:1100px){.quant-nav{position:absolute;top:13px;left:50%;transform:translate(-50%);z-index:20}}@media(max-width:1000px){.quant-metrics{grid-template-columns:repeat(2,1fr)}.quant-overview{align-items:flex-start;flex-direction:column}.exchange-grid{width:100%;grid-template-columns:repeat(3,1fr)}.quant-symbols{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.quant-app #main-content{width:calc(100% - 24px);padding-top:16px}.quant-app .topnav-inner{padding:12px 16px}.quant-nav{width:100%;justify-content:flex-start;overflow:auto;border-radius:18px}.quant-nav button{padding:10px 14px}.quant-overview{padding:20px;gap:20px}.exchange-grid button{padding:10px}.quant-app .card{padding:18px;border-radius:18px}.quant-metrics{gap:10px}.quant-metrics .card h2{font-size:18px}.quant-symbols{grid-template-columns:repeat(2,1fr)}.quant-app .card-head{flex-wrap:wrap}.quant-app .form-grid{grid-template-columns:1fr}}.quant-strategy-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px;align-items:start}.quant-strategy-form{padding:20px;background:linear-gradient(130deg,#edf5e9,#fffdf8);border:1px solid #dfe8d9;border-radius:18px}.quant-strategy-results{padding:20px;border:1px solid #e4e8df;border-radius:18px;min-width:0}.quant-app .quant-strategy-form summary{font-size:18px;font-weight:700;color:#264e3c}.quant-app .quant-strategy-results>.form-actions{max-height:240px;overflow:auto;display:grid;grid-template-columns:1fr;margin-bottom:20px}.quant-app .quant-strategy-results>.form-actions button{text-align:left}.quant-app .quant-strategy-results button[aria-pressed=true]{background:#e2efdf;border-color:#70a185;color:#204f37}.quant-replay{border:1px solid #e4e8df;border-radius:18px;padding:12px 22px;background:#fffdf5}.quant-check{display:flex;gap:8px;align-items:center;font-size:12px}.quant-check input{width:auto}@media(max-width:1100px){.quant-strategy-columns{grid-template-columns:1fr}}.quant-dashboard-bottom{display:grid;grid-template-columns:1fr 1fr;gap:20px}.quant-dashboard-bottom>.card{min-width:0}.quant-pagination{justify-content:flex-end;margin-top:20px}.quant-pagination select{width:auto}.quant-filter{flex-wrap:wrap;align-items:center}.quant-filter input,.quant-filter select{width:auto;flex:1;min-width:140px}.quant-app .chart-shell{background:#fffdf8}@media(max-width:1000px){.quant-dashboard-bottom{grid-template-columns:1fr}}.quant-app .candle-chart{--market-fg:#596c60;--market-border:#e2e7dc}.quant-app .chart-wrap{background:#fffdf8}.quant-app .chart-svg text{fill:#7d897f}.quant-app .chart-svg .grid-line{stroke:#e6e9df}.quant-app .chart-ohlc b{color:#355343}.quant-app .chart-tools button[aria-pressed=true]{background:#edf2e7}.quant-app .chart-tools button:hover{background:#e5eddf}.quant-app .candle-up{fill:#438c70;stroke:#438c70}.quant-app .candle-down{fill:#b45e4d;stroke:#b45e4d}.quant-app .chart-information,.quant-app .chart-footer{color:#788779}.management-shell.management-shell{font-size:15px;line-height:1.65;font-family:Inter,Microsoft YaHei,PingFang SC,sans-serif}.management-shell.management-shell nav h2{font-size:15px;font-weight:700;letter-spacing:.5px;line-height:24px;color:#c6cdeb;margin:0 12px 7px}.management-shell.management-shell nav section{margin-bottom:17px}.management-shell.management-shell nav button{font-size:13px;font-weight:400;line-height:20px;padding:8px 14px 8px 24px;color:#b8c3e1}.management-shell.management-shell nav button.active{font-size:13px;font-weight:600;color:#fff}.management-shell.management-shell table{font-size:14px}.management-shell.management-shell td small{font-size:13px;line-height:1.6}.management-shell.management-shell .meta,.management-shell.management-shell .intro,.management-shell.management-shell .metrics small,.management-shell.management-shell .btn,.management-shell.management-shell .console-header p{font-size:14px}.management-shell.management-shell .card h2{font-size:20px}.management-shell.management-shell .metrics h2{font-size:32px}.management-shell.management-shell .quick-actions small,.management-shell.management-shell .profit-caption{font-size:14px}.quant-app.quant-app{--fg:#252e4d;--fg-2:#667390;--meta:#667390;--primary:#6659ca;--accent:#7466d6;--border:#dce1f1;--border-soft:#e4e7f3;--surface:#fff;--surface-warm:#f3f5fd;--bg:#eef1fc;--panel:#fffffff0;--muted:#667390;color:var(--fg);font-size:15px;line-height:1.65;color-scheme:light;background:radial-gradient(ellipse at 10% 0%,#b7cefa66,transparent 50%),radial-gradient(ellipse at 90% 10%,#c9b4f66b,transparent 55%),var(--bg)}.quant-app.quant-app[data-theme=night]{--fg:#e9edff;--fg-2:#aab4d2;--meta:#aab4d2;--muted:#aab4d2;--primary:#a193f6;--accent:#a193f6;--border:#364160;--border-soft:#303b59;--surface:#1d2540;--surface-warm:#252e4d;--bg:#12172c;--panel:#1d2540f5;color-scheme:dark;background:radial-gradient(ellipse at 10% 0%,#344e824d,transparent 55%),radial-gradient(ellipse at 90% 12%,#6340883d,transparent 55%),var(--bg)}.quant-app.quant-app .topnav{background:var(--panel);border-color:var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.quant-app.quant-app .topnav-inner{flex-wrap:wrap;gap:14px}.quant-app.quant-app .quant-brand{color:var(--fg)}.quant-app.quant-app .quant-brand small{color:var(--fg-2);font-size:13px}.quant-app.quant-app .quant-logo{background:linear-gradient(135deg,#5478e3,#9665d8)}.quant-app.quant-app .quant-nav{position:static;transform:none;max-width:100%;overflow:auto;background:var(--panel);border-color:var(--border);border-radius:16px;justify-content:flex-start}.quant-app.quant-app .quant-nav button{color:var(--fg-2);font-size:15px;border-radius:11px;padding:10px 20px}.quant-app.quant-app .quant-nav button[aria-current=page]{background:linear-gradient(120deg,#4d6cdb,#845bd3);color:#fff}.quant-app.quant-app :is(.card,.quant-overview,.direction-orders,.direction-config,.trade-result){background:var(--panel);border-color:var(--border);border-radius:18px;color:var(--fg);box-shadow:0 6px 24px #272e5808}.quant-app.quant-app :is(h1,h2,h3,h4,label,strong){color:inherit}.quant-app.quant-app .card h2{font-size:22px;color:var(--fg)}.quant-app.quant-app :is(.meta,.muted,summary,.card-head p,.quant-overview p){font-size:14px;line-height:1.7;color:var(--fg-2)}.quant-app.quant-app :is(.eyebrow,.quant-metrics small){font-size:13px;color:var(--primary)}.quant-app.quant-app :is(.config-basic,.config-trend,.config-counter,.leverage-strip,.config-identity>div,.direction-summary>div,.hgre-facts>div,.live-facts>div,.quant-symbols article,.symbol-badge,.input-unit,.leverage-strip>div){background:var(--surface-warm);border-color:var(--border);color:var(--fg)}.quant-app.quant-app :is(.config-adds p,.config-identity small,.leverage-strip small,.direction-summary small,.symbol-badge small,.quant-symbols small,.quant-symbols span){color:var(--fg-2);font-size:13px}.quant-app.quant-app .input-unit>span{background:var(--surface-warm);color:var(--fg-2)}.quant-app.quant-app.quant-app :is(input,select,textarea){font:inherit;font-size:15px;min-height:44px;background-color:var(--surface);border:1px solid var(--border);color:var(--fg);border-radius:10px;padding:10px 12px;box-sizing:border-box;transition:border-color .18s,box-shadow .18s}.quant-app.quant-app.quant-app .input-unit input{border:0;border-radius:0;min-height:42px}.quant-app.quant-app :is(input,textarea)::placeholder{color:var(--fg-2)}.quant-app.quant-app :is(input,select,textarea):focus-visible{outline:2px solid #9e92ed;outline-offset:2px;box-shadow:0 0 0 4px #8976dc20}.quant-app.quant-app.quant-app :is(.btn,.user-menu){font-size:15px;min-height:42px;border-radius:11px;padding:10px 17px;background:var(--surface);color:var(--fg);border:1px solid var(--border);transition:transform .15s,box-shadow .15s}.quant-app.quant-app.quant-app .btn-primary,.quant-app.quant-app .form-actions .btn:nth-child(2){background:linear-gradient(120deg,#4d6cdb,#845bd3);color:#fff;border-color:transparent}.quant-app.quant-app.quant-app .btn-danger{background:#ad455a;color:#fff;border-color:transparent}.quant-app.quant-app :is(button):hover:not(:disabled){box-shadow:0 4px 12px #6253a51c}.quant-app.quant-app :is(button):focus-visible{outline:3px solid #aa9bee;outline-offset:3px}.quant-app.quant-app.quant-app :is(button,input,select):disabled{background:var(--surface-warm);color:var(--fg-2);border-color:var(--border);opacity:.55;cursor:not-allowed}.quant-app.quant-app :is(table,.hgre-table){font-size:14px;color:var(--fg)}.quant-app.quant-app :is(th,td){font-size:14px;border-color:var(--border-soft)}.quant-app.quant-app :is(thead,th){background:var(--surface-warm);color:var(--fg-2)}.quant-app.quant-app .notice{background:var(--surface-warm);border-color:var(--border);color:var(--fg-2);font-size:14px}.quant-app.quant-app .notice.bad{background:#ab365c18;color:#b24458;border-color:#bb617c66}.quant-app.quant-app[data-theme=night] .notice.bad{color:#ffb0c0}.quant-app.quant-app .notice.warn{background:#a5822818;color:var(--fg);border-color:#bc9b5666}.quant-app.quant-app :is(.footer,.status,.exchange-grid button){background:var(--surface);color:var(--fg-2);border-color:var(--border)}.quant-app.quant-app .exchange-grid button.selected{background:var(--surface-warm);border-color:#9b89e3;color:var(--fg)}.quant-app.quant-app .metric-feature{background:linear-gradient(125deg,#465fa5,#7950ad);color:#fff}.quant-app.quant-app .metric-feature :is(h2,small,p){color:#fff}.front-theme{display:flex;gap:3px;padding:4px;background:var(--surface-warm);border:1px solid var(--border);border-radius:12px;margin-left:auto}.front-theme button{background:transparent;color:var(--fg-2);padding:8px 12px;border:0;border-radius:8px;font-size:14px;cursor:pointer}.front-theme button[aria-pressed=true]{background:linear-gradient(120deg,#4d6cdb,#845bd3);color:#fff}@media(max-width:700px){.quant-app.quant-app #main-content{width:calc(100% - 28px)}.quant-app.quant-app .topnav-inner{padding:12px 16px}.quant-app.quant-app .card{padding:18px}.quant-app.quant-app .quant-brand{font-size:17px}.quant-app.quant-app .quant-nav button{padding:10px 14px}.front-theme{margin-left:0}.management-shell.management-shell nav section{margin-bottom:12px}}@media(prefers-reduced-motion:reduce){.quant-app.quant-app *{transition:none!important}}
