:root{font:100%/1.5 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f6f2e8;background:#0b0b0d;font-synthesis:none;font-optical-sizing:auto;color-scheme:dark;--background: #0b0b0d;--surface: rgba(27, 26, 24, .88);--surface-solid: #1b1a18;--surface-raised: #22211e;--field: #111113;--border: #3c3933;--text: #f6f2e8;--secondary-text: #b7b2a8;--muted-text: #9d988f;--gold: #f4c95d;--gold-strong: #d2a83f;--danger: #ffb5b5;--success: #a9efb3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:0;min-height:100vh;min-height:100dvh;background:radial-gradient(circle at 80% -10%,#42320f 0,transparent 35%),var(--background)}button,input,select{font:inherit}button,select{touch-action:manipulation}main{width:min(100%,45rem);margin:0 auto;padding:max(1.25rem,env(safe-area-inset-top)) 1.125rem max(7.5rem,calc(6rem + env(safe-area-inset-bottom)))}header{display:flex;align-items:center;gap:.75rem;padding:.25rem 0 1.5rem}.mark{width:2.625rem;height:2.625rem;flex:0 0 2.625rem;border:1px solid #c99a2e;display:grid;place-items:center;color:var(--gold);font-family:Georgia,serif;font-size:1.5625rem;transform:rotate(45deg)}.mark span{display:block;line-height:1;transform:rotate(-45deg)}h1,h2,h3,p{margin:0}h1,h2,h3,h4{font-family:Georgia,Times New Roman,serif;font-weight:500}h1{font-size:1.1875rem;line-height:1.2;letter-spacing:-.01em}h2{font-size:clamp(2rem,8vw,3rem);line-height:1.06;letter-spacing:-.025em;margin:.5rem 0 .75rem;max-width:38.75rem;text-wrap:balance}h3{font-size:clamp(1.375rem,5vw,1.5rem);line-height:1.15;letter-spacing:-.015em;margin:.3125rem 0 .5rem}h4{margin:.25rem 0 0;font-size:1.125rem;line-height:1.25;letter-spacing:-.01em}p{color:var(--secondary-text);line-height:1.55}.eyebrow{color:var(--gold-strong);letter-spacing:.16em;font-size:.6875rem;font-weight:800;line-height:1.4}.demo{margin-left:auto;color:var(--gold-strong);border:1px solid #80651f;border-radius:999px;padding:.375rem .625rem;font-size:.6875rem;font-weight:700;letter-spacing:.1em}.header-action{margin:0 0 0 auto;min-height:2.75rem;padding:.625rem .875rem}.hero{padding:1.875rem .125rem 2.375rem;border-bottom:1px solid #34312b}.card{margin-top:1rem;padding:1.375rem;background:var(--surface);border:1px solid var(--border);border-radius:1.125rem;box-shadow:0 1.125rem 2.8125rem #00000040;backdrop-filter:blur(1.125rem) saturate(125%);-webkit-backdrop-filter:blur(1.125rem) saturate(125%)}.card.accent{border-color:#80651f;background:linear-gradient(145deg,#2b2411f5,#171716f0 55%);scroll-margin-top:1rem}button{cursor:pointer;min-height:2.75rem;border:0;border-radius:.75rem;background:var(--gold);color:#17130a;font-weight:800;padding:.75rem 1.0625rem;margin-top:1.125rem;transition:transform .12s ease-out,background-color .18s ease,box-shadow .18s ease,opacity .18s ease;-webkit-tap-highlight-color:transparent}button:hover:not(:disabled){box-shadow:0 .5rem 1.5rem #f4c95d1f}button:active:not(:disabled){transform:scale(.97);transition-duration:80ms}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}button:disabled{opacity:.52;cursor:not-allowed}button.secondary{background:#302e29;color:#f3e6c1}button.warning{background:#574416;color:#ffe7a3}button.compact{min-height:2.75rem;padding:.5rem .75rem;margin-top:0;font-size:.8125rem}.status-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-top:1.5rem;padding:.875rem 1rem;border:1px solid #45413a;border-radius:.875rem;background:#191816c7;backdrop-filter:blur(.75rem);-webkit-backdrop-filter:blur(.75rem)}.status-notice strong{display:block;line-height:1.3}.status-notice p{margin-top:.1875rem;color:var(--muted-text);font-size:.875rem}.status-symbol{width:.625rem;height:.625rem;border-radius:50%;background:#bbb5a8;box-shadow:0 0 0 .25rem #bbb5a81a}.status-notice.loading .status-symbol{background:var(--gold);animation:status-pulse 1.25s ease-in-out infinite}.status-notice.success{border-color:#315f39}.status-notice.success .status-symbol{background:var(--success);box-shadow:0 0 0 .25rem #a9efb31a}.status-notice.error{border-color:#6b3434}.status-notice.error .status-symbol{background:var(--danger);box-shadow:0 0 0 .25rem #ffb5b51a}.status-notice.warning{border-color:#80651f}.status-notice.warning .status-symbol{background:var(--gold);box-shadow:0 0 0 .25rem #f4c95d1a}.mfa{display:grid;gap:.75rem;justify-items:start;margin-top:1.125rem}.mfa img{border-radius:.875rem;width:min(11.875rem,100%)}code{overflow-wrap:anywhere;color:var(--gold);font-size:.875rem}.secret-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;border-radius:.75rem;background:var(--field)}.inline-form,.actions{display:flex;gap:.625rem;align-items:end;flex-wrap:wrap}.inline-form{width:100%}.inline-form button,.actions button{margin-top:0}.channel-form{margin-top:1.125rem}.channel-form label{flex:1 1 18rem}.row span{display:grid;gap:.125rem;min-width:0}.row small{color:var(--muted-text);font-size:.75rem}.channel-selector{padding-top:1rem;padding-bottom:1rem}.telethon-setup{margin-top:1.125rem;padding:1rem;border:1px solid #4b463b;border-radius:1rem;background:linear-gradient(145deg,#2b241180,#111113d1)}.telethon-heading{display:flex;align-items:start;justify-content:space-between;gap:.75rem}.setup-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:1rem 0;padding:0;list-style:none}.setup-steps li{display:grid;grid-template-columns:1.75rem minmax(0,1fr);align-items:center;gap:.375rem;color:var(--muted-text)}.setup-steps li>span{width:1.75rem;height:1.75rem;display:grid;place-items:center;border:1px solid #514b40;border-radius:50%;font-size:.75rem;font-weight:800}.setup-steps li>small{font-size:.6875rem;font-weight:700;line-height:1.25}.setup-steps li.current{color:var(--text)}.setup-steps li.current>span{border-color:var(--gold-strong);color:#17130a;background:var(--gold)}.setup-steps li.complete{color:var(--success)}.setup-steps li.complete>span{border-color:#315f39;background:#1b3421}.instruction{padding:.875rem;border-radius:.75rem;background:#111113b8}.instruction strong{display:block;margin-bottom:.25rem}.instruction p,.privacy-note{font-size:.8125rem}.telethon-form{margin-top:.875rem}.telethon-form label{flex:1 1 13rem}.connected-account{display:flex;align-items:center;gap:.75rem;padding:.875rem;border:1px solid #315f39;border-radius:.75rem;background:#1b342185}.connected-account .status-symbol{flex:0 0 .625rem;background:var(--success)}.connected-account p{margin-top:.125rem;font-size:.8125rem}.privacy-note{margin-top:.75rem;color:var(--muted-text)}.source-choice{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:.625rem;margin:0;padding:0;border:0}.source-choice legend{margin-bottom:.5rem;color:#d0cabf;font-size:.8125rem;font-weight:700}.source-choice label{min-width:0;display:flex;align-items:start;gap:.625rem;padding:.75rem;border:1px solid #4a463e;border-radius:.75rem;background:var(--field);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .1s ease-out}.source-choice label:active{transform:scale(.985)}.source-choice label.selected{border-color:#c99a2e;background:#403314b8;box-shadow:0 0 0 2px #c99a2e1f}.source-choice input{width:1.125rem;min-width:1.125rem;min-height:1.125rem;margin:.125rem 0 0;padding:0;accent-color:var(--gold)}.source-choice label>span{display:grid;gap:.125rem}.source-choice small{color:var(--muted-text);font-size:.6875rem;line-height:1.35}.mfa-code-field{flex:1 1 11rem}input,select{width:100%;min-height:2.75rem;color:var(--text);background:var(--field);border:1px solid #4a463e;border-radius:.625rem;padding:.75rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease}input:focus,select:focus{border-color:#c99a2e;box-shadow:0 0 0 3px #c99a2e29}input[aria-invalid=true]{border-color:#a65353}.grid-form{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-top:1.125rem}label{display:grid;gap:.4375rem;color:#d0cabf;font-size:.8125rem;font-weight:600}label>small{color:var(--muted-text);font-size:.75rem;font-weight:500;line-height:1.45}.wide{grid-column:1 / -1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.strategy-builder{min-width:0;margin:.25rem 0 0;padding:1rem;border:1px solid #504a3e;border-radius:1rem;background:linear-gradient(145deg,#2b241180,#111113c7)}.strategy-builder legend{padding:0 .375rem;color:var(--text);font-weight:800}.strategy-builder>p{margin-bottom:.875rem;font-size:.8125rem}.strategy-builder>.builder-note{margin-top:-.375rem;color:#d8c48d}.target-allocation-list{display:grid;gap:.5rem}.target-allocation{display:grid;grid-template-columns:minmax(0,1fr) 7.5rem;align-items:center;gap:.75rem;min-height:3.5rem;padding:.375rem .5rem .375rem .75rem;border:1px solid #34312d;border-radius:.75rem;background:var(--field);transition:border-color .16s ease,background-color .16s ease,transform .1s ease-out}.target-allocation:active{transform:scale(.99)}.target-allocation.selected{border-color:#80651f;background:#201d15}.target-toggle{display:flex;align-items:center;gap:.75rem;min-height:2.75rem;color:var(--text);font-size:1rem;font-weight:800;cursor:pointer}.target-toggle input{width:1.375rem;min-height:1.375rem;height:1.375rem;accent-color:var(--gold)}.target-percent{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:.375rem;color:var(--secondary-text);font-size:.875rem}.target-percent input{min-height:2.75rem;padding:.5rem;text-align:right;font-weight:800}.target-percent input:disabled{opacity:.35}.allocation-total,.strategy-preview{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.75rem;padding:.75rem;border-radius:.75rem;background:#111113}.allocation-total{color:var(--secondary-text);font-size:.8125rem}.allocation-total strong{color:var(--gold);font-size:1rem}.allocation-total.valid strong{color:var(--success)}.allocation-total.invalid{box-shadow:inset 0 0 0 1px #69462c}.strategy-builder>label{margin-top:.875rem}.strategy-preview{align-items:flex-start}.strategy-preview span{color:var(--muted-text);font-size:.75rem;white-space:nowrap}.strategy-preview strong{max-width:70%;text-align:right;font-size:.8125rem;line-height:1.45}.indicator-strategy-editor{margin-top:.875rem;padding:.875rem;border:1px solid #34312d;border-radius:.875rem;background:#111113b8}.indicator-strategy-editor.disabled{opacity:.78}.indicator-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.indicator-editor-heading h4{margin:0;font-size:.9375rem}.indicator-enabled-switch{display:flex;align-items:center;gap:.5rem;color:var(--secondary-text);font-size:.75rem;font-weight:800;cursor:pointer}.indicator-enabled-switch input{width:1.25rem;min-height:1.25rem;height:1.25rem;accent-color:var(--success);cursor:pointer}.indicator-disabled-note{margin:0;color:var(--muted-text);font-size:.8125rem;line-height:1.45}.indicator-strategy-editor>label+label{margin-top:.75rem}.indicator-custom-builder{margin-top:.75rem}.indicator-custom-builder>p{margin-bottom:.75rem;font-size:.8125rem}.indicator-custom-builder>label{margin-top:.75rem}.list{display:grid;gap:.5rem;margin-top:1.125rem}.row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:var(--field);padding:.75rem .875rem;border-radius:.6875rem}.row small{color:var(--muted-text);display:block;margin-top:.25rem;font-size:.8125rem}.channel-row{display:grid;gap:.75rem;min-width:0;padding:.875rem;border-radius:.875rem;background:var(--field)}.channel-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.625rem;min-width:0}.channel-copy{display:grid;gap:.25rem;min-width:0}.channel-copy strong{overflow-wrap:anywhere}.channel-copy small,.channel-unconfigured{color:var(--muted-text);font-size:.8125rem;line-height:1.4}.channel-heading .pill{max-width:100%;white-space:normal;text-align:center}.channel-switch{display:grid;grid-template-columns:minmax(0,1fr) 3.1875rem;align-items:center;gap:.75rem;min-height:2.75rem;padding-top:.75rem;border-top:1px solid #34312d;cursor:pointer}.channel-switch>span{display:grid;gap:.125rem;min-width:0}.channel-switch strong{font-size:.875rem}.channel-switch small{color:var(--muted-text);font-size:.75rem;line-height:1.35}.channel-switch input{appearance:none;position:relative;width:3.1875rem;min-width:3.1875rem;height:1.9375rem;min-height:1.9375rem;margin:0;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#484846;box-shadow:inset 0 0 0 1px #00000014;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent}.channel-switch input:after{content:"";position:absolute;top:.0625rem;left:.0625rem;width:1.6875rem;height:1.6875rem;border-radius:50%;background:#fff;box-shadow:0 .125rem .375rem #0000006b;transition:transform .26s cubic-bezier(.2,.8,.2,1)}.channel-switch input:checked{border-color:#a9efb338;background:#2f7d43;box-shadow:inset 0 0 0 1px #0000000d,0 0 0 1px #2f7d431a}.channel-switch input:checked:after{transform:translate(1.25rem)}.channel-switch input:focus-visible{outline:3px solid rgba(244,201,93,.42);outline-offset:3px}.channel-switch input:disabled{cursor:wait;opacity:.65}.execution-list{gap:.625rem}.execution-row{width:100%;min-height:4.5rem;margin:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.875rem 1rem;border:1px solid transparent;border-radius:.875rem;background:var(--field);color:var(--text);text-align:left;font-weight:400}.execution-row:hover{border-color:#514b3e;background:#171719}.execution-row:active{transform:scale(.985)}.execution-main,.execution-outcome{min-width:0;display:grid;gap:.25rem}.execution-title{overflow:hidden;text-overflow:ellipsis;font-weight:800;letter-spacing:-.01em}.execution-meta{overflow:hidden;color:var(--muted-text);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.execution-outcome{justify-items:end}.execution-pnl{font-size:.8125rem;font-weight:800;white-space:nowrap}.execution-pnl.mt5{max-width:13rem;font-size:.75rem;line-height:1.35;text-align:right;font-variant-numeric:tabular-nums;white-space:normal}.execution-pnl.positive{color:var(--success)}.execution-pnl.negative{color:var(--danger)}.execution-pnl.neutral{color:var(--secondary-text)}.row-chevron{color:#777168;font-size:1.75rem;font-weight:300;line-height:1}.pill{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;border-radius:999px;background:#3b3831;color:#e2dccf;font-size:.75rem;font-weight:700;line-height:1.2;white-space:nowrap}.pill-dot{width:.375rem;height:.375rem;flex:0 0 .375rem;border-radius:50%;background:currentColor}.pill.member,.pill.active,.pill.open,.pill.completed,.pill.succeeded,.pill.verified,.pill.verified_demo{color:var(--success);background:#19321f}.pill.left,.pill.failed{color:var(--danger);background:#3a1d1d}.pill.queued,.pill.running,.pill.pending{color:var(--gold);background:#3a3015}.muted{color:var(--muted-text)}.billing-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.billing-plan{display:grid;grid-template-columns:1fr auto;gap:.25rem 1rem;margin-top:1.125rem;padding:1rem;border:1px solid #5b4a20;border-radius:1rem;background:linear-gradient(145deg,#292721,#19191a)}.billing-plan strong{color:var(--gold);font-size:1.25rem}.billing-plan>span{font-weight:800}.billing-plan small{grid-column:1 / -1;color:var(--secondary-text)}.billing-explainer{color:var(--secondary-text);font-size:.875rem}.billing-balance{display:grid;gap:.25rem;margin-top:.75rem;padding:1rem;border-radius:1rem;background:#19321f;border:1px solid #315f39}.billing-balance span,.billing-balance small{color:var(--secondary-text);font-size:.75rem}.billing-balance strong{color:var(--success);font-size:1.75rem}.billing-balance.negative{background:#3a1d1d;border-color:#633}.billing-balance.negative strong{color:var(--danger)}.billing-summary{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:1rem 0}.billing-summary>div{padding:.75rem;border-radius:.75rem;background:var(--field)}.billing-summary dt,.billing-row small{color:var(--muted-text);font-size:.75rem}.billing-summary dd{margin:.25rem 0 0;font-weight:800}.billing-summary .billing-total{grid-column:1 / -1;display:flex;justify-content:space-between;border:1px solid #5b4a20}.billing-period{color:var(--muted-text);font-size:.75rem}.billing-table{display:grid;gap:.5rem}.billing-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.75rem;padding:.75rem;border-radius:.75rem;background:var(--field)}.billing-row>span{display:grid;gap:.2rem}.fee-examples{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:1rem;padding:.75rem;border-radius:.75rem;background:#19191a;color:var(--secondary-text);font-size:.8125rem}.profile-stack{display:grid;gap:0}.top-up-button{width:100%;display:flex;align-items:center;justify-content:space-between}.top-up-button span{padding:.2rem .45rem;border-radius:999px;background:#47433b;color:var(--secondary-text);font-size:.6875rem}.future-note{margin-top:.5rem;font-size:.75rem}.plan-grid{display:grid;gap:.75rem;margin-top:1.125rem}.plan-option{padding:1rem;border:1px solid #45413a;border-radius:1rem;background:var(--field);transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s ease,background-color .18s ease}.plan-option:active{transform:scale(.99)}.plan-option.current{border-color:#80651f;background:linear-gradient(145deg,#292721,#19191a)}.plan-option>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.plan-option>div>strong{font-size:1.125rem}.plan-option>p{display:flex;align-items:baseline;gap:.3rem;margin-top:.75rem}.plan-option>p b{color:var(--text);font-size:1.75rem;line-height:1;letter-spacing:-.025em}.plan-option>p span,.plan-option>small{color:var(--muted-text)}.plan-option>small{display:block;margin-top:.35rem}.plan-option button{width:100%}.transaction-row{grid-template-columns:minmax(0,1fr) auto auto}.amount-positive{color:var(--success)}.amount-negative{color:var(--text)}.load-more{width:100%;margin-top:1rem}.tab-stage{animation:tab-materialize .24s cubic-bezier(.2,.8,.2,1) both}.tab-title{margin-top:.35rem;font-size:clamp(2rem,8vw,2.75rem)}.history-card{min-height:50vh}.history-loading,.history-end{padding:1.25rem 0 .25rem;text-align:center;font-size:.8125rem}.history-end{color:var(--muted-text)}.bottom-nav{position:fixed;z-index:15;left:50%;bottom:0;width:min(100%,45rem);padding:.65rem 1rem max(.65rem,env(safe-area-inset-bottom));transform:translate(-50%);pointer-events:none}.bottom-nav:before{content:"";position:absolute;inset:-1.5rem 0 0;z-index:-1;background:linear-gradient(to bottom,transparent,rgba(11,11,13,.82) 45%);pointer-events:none}.bottom-nav-material{display:grid;grid-template-columns:repeat(3,1fr);gap:.25rem;padding:.35rem;border:1px solid rgba(255,255,255,.14);border-radius:1.35rem;background:#262522c7;box-shadow:0 1rem 3rem #0000006b,inset 0 1px #ffffff14;backdrop-filter:blur(1.5rem) saturate(170%);-webkit-backdrop-filter:blur(1.5rem) saturate(170%);pointer-events:auto}.bottom-nav-item{min-height:3.5rem;margin:0;padding:.4rem .25rem;display:grid;place-items:center;align-content:center;gap:.15rem;border-radius:1rem;background:transparent;color:var(--muted-text);font-size:.6875rem;font-weight:750;transition:transform .1s ease-out,color .18s ease,background-color .18s ease}.bottom-nav-item:hover:not(:disabled){box-shadow:none}.bottom-nav-item.active{color:var(--gold);background:#f4c95d1a}.bottom-nav-item svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bottom-nav-item:active:not(:disabled){transform:scale(.94)}.form-error,.form-success,.form-warning{border-radius:.625rem;padding:.75rem;margin-top:1rem;font-size:.875rem}.form-error{color:#ffd0d0;background:#3a1d1d;border:1px solid #663333}.form-success{color:#c8f8ce;background:#19321f;border:1px solid #315f39}.form-warning{color:#ffe7a3;background:#3a3019;border:1px solid #80651f}.form-warning strong{display:block;margin-bottom:.2rem;color:#fff0bd}.grid-form .form-error,.grid-form .form-success,.grid-form .form-warning{margin-top:0}.actions{margin-top:1.25rem}.account-actions{align-items:stretch}.account-actions button{flex:1 1 14rem}.sheet-scrim{position:fixed;z-index:100;inset:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:end;justify-items:center;height:100dvh;padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom));background:#0000009e;backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);animation:scrim-in .18s ease-out both}.confirmation-sheet{position:relative;width:min(100%,32rem);max-height:min(calc(100dvh - 2rem - env(safe-area-inset-top) - env(safe-area-inset-bottom)),46rem);overflow:auto;overscroll-behavior:contain;padding:1.5rem;border:1px solid #575147;border-radius:1.375rem;background:#201f1cf5;box-shadow:0 2rem 5rem #00000080;transform-origin:bottom center;animation:sheet-in .3s cubic-bezier(.2,.8,.2,1) both}.sheet-close{position:absolute;top:.75rem;right:.75rem;width:2.75rem;padding:0;margin:0;font-size:1.5rem;line-height:1}.preview-list{display:grid;gap:0;margin:1.25rem 0;border-radius:.875rem;overflow:hidden;background:var(--field)}.preview-list div{display:flex;justify-content:space-between;gap:1rem;padding:.75rem .875rem;border-bottom:1px solid #34312d}.preview-list div:last-child{border-bottom:0}.preview-list dt{color:var(--muted-text)}.preview-list dd{margin:0;color:var(--text);font-weight:700;text-align:right}.sheet-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:.625rem;margin-top:1.25rem}.sheet-actions button{margin:0}.sheet-note{padding:.75rem .875rem;border:1px solid #4d493f;border-radius:.75rem;color:var(--secondary-text);background:#111113b8;font-size:.8125rem;line-height:1.45}.execution-detail-scrim{opacity:0;pointer-events:none;transition:opacity .18s ease-out;animation:none}.execution-detail-scrim.is-open{opacity:1;pointer-events:auto}.execution-detail-sheet{opacity:0;transform:translateY(1.5rem) scale(.975);filter:blur(.25rem);transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .18s ease-out,filter .22s ease-out;animation:none}.execution-detail-scrim.is-open .execution-detail-sheet{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-right:3rem}.detail-heading .pill{margin-top:.3125rem}.performance-card{display:grid;gap:.25rem;margin:1.25rem 0;padding:1rem;border:1px solid #4d493f;border-radius:1rem;background:linear-gradient(145deg,#292721,#19191a)}.performance-card.mt5-performance-card{gap:.625rem}.performance-card>span,.performance-card>small,.performance-card .performance-caption,.performance-card .performance-risk{color:var(--muted-text);font-size:.75rem;font-weight:700;letter-spacing:.02em}.performance-card strong{font-size:clamp(1.35rem,6vw,1.75rem);line-height:1.2;letter-spacing:-.02em}.performance-empty{overflow-wrap:anywhere}.performance-metrics{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,.72fr);align-items:stretch;gap:.875rem;margin:0}.performance-metrics>div:not(.performance-divider){min-width:0;display:grid;align-content:center;gap:.25rem}.performance-metrics dt{color:var(--muted-text);font-size:.75rem;font-weight:700;letter-spacing:.02em}.performance-metrics dd{margin:0;overflow-wrap:anywhere;color:var(--text);font-size:clamp(1.1rem,4.5vw,1.5rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.performance-divider{align-self:stretch;background:#ffffff1f}.performance-card.mt5-performance-card .performance-risk{padding-top:.25rem;font-weight:500}.performance-card.positive{border-color:#315f39;background:linear-gradient(145deg,#1b3421,#171a18)}.performance-card.positive strong,.performance-card.positive .performance-metrics dd{color:var(--success)}.performance-card.negative{border-color:#6b3434;background:linear-gradient(145deg,#352020,#1b1718)}.performance-card.negative strong,.performance-card.negative .performance-metrics dd{color:var(--danger)}.detail-section{margin-top:1.25rem}.detail-section h4{margin:0 0 .625rem;color:#d8d1c3;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:0}.detail-grid>div{min-width:0;padding:.75rem;border-radius:.75rem;background:var(--field)}.detail-grid dt{color:var(--muted-text);font-size:.75rem}.detail-grid dd{display:flex;flex-wrap:wrap;gap:.375rem .75rem;margin:.25rem 0 0;color:var(--text);font-size:1rem;font-weight:800}.detail-grid .primary-value{box-shadow:inset 0 0 0 1px #5b4a20}.detail-grid .wide-detail{grid-column:1 / -1}.detail-grid .wide-detail dd span{padding:.25rem .4375rem;border-radius:.4375rem;background:#292720;color:#f1d88e;font-size:.8125rem}.compact-details{margin:0}.compact-details div{align-items:baseline}.compact-details dd{overflow-wrap:anywhere}.broker-detail{margin-top:1rem;padding:.75rem;border-radius:.75rem;background:#111113b8;color:var(--muted-text);font-size:.8125rem}.detail-done{width:100%;margin-top:1.25rem}@keyframes status-pulse{50%{transform:scale(.72);opacity:.55}}@keyframes scrim-in{0%{opacity:0}}@keyframes sheet-in{0%{opacity:0;transform:translateY(1.5rem) scale(.97);filter:blur(.35rem)}}@keyframes tab-materialize{0%{opacity:0;transform:translateY(.5rem);filter:blur(.18rem)}}@media(min-width:42rem){.sheet-scrim{align-items:center}.confirmation-sheet{transform-origin:center}}@media(max-width:32.5rem){.grid-form{grid-template-columns:1fr}.wide,.strategy-builder.wide{grid-column:auto}.card{padding:1.125rem}.status-notice{grid-template-columns:auto minmax(0,1fr)}.status-notice>button{grid-column:2;justify-self:start}.row{align-items:flex-start}.channel-heading{grid-template-columns:1fr}.channel-heading .pill{justify-self:start}.execution-row{grid-template-columns:minmax(0,1fr) auto}.execution-outcome{align-self:start}.row-chevron{display:none}.detail-heading{display:grid}.detail-grid{grid-template-columns:1fr}.detail-grid .wide-detail{grid-column:auto}.sheet-actions{grid-template-columns:1fr}.sheet-actions .secondary{order:2}.target-allocation{grid-template-columns:minmax(0,1fr) 6rem;gap:.5rem}.source-choice{grid-template-columns:1fr}.billing-heading{display:grid}.billing-summary{grid-template-columns:1fr}.billing-summary .billing-total{grid-column:auto}.billing-row{grid-template-columns:minmax(0,1fr) auto auto}.billing-row .pill{grid-column:1 / -1;justify-self:start}.transaction-row{grid-template-columns:minmax(0,1fr) auto}.transaction-row .pill{grid-column:1 / -1}}@media(max-width:22rem){.performance-metrics{grid-template-columns:minmax(0,1fr);gap:.625rem}.performance-divider{width:100%;height:1px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}button{transition:background-color .12s ease,opacity .12s ease}button:active:not(:disabled){transform:none}.confirmation-sheet{transform:none;filter:none}.execution-detail-scrim,.execution-detail-sheet{transition:opacity .12s ease-out}.execution-detail-sheet{transform:none!important;filter:none!important}.target-allocation{transition:border-color .12s ease,background-color .12s ease}.target-allocation:active{transform:none}.source-choice label{transition:border-color .12s ease,background-color .12s ease}.source-choice label:active{transform:none}.channel-switch input,.channel-switch input:after{transition:none}.tab-stage{animation:none}.plan-option{transition:border-color .12s ease,background-color .12s ease}.plan-option:active,.bottom-nav-item:active:not(:disabled){transform:none}}@media(prefers-reduced-transparency:reduce){.card,.status-notice,.confirmation-sheet,.bottom-nav-material{background:var(--surface-solid);backdrop-filter:none;-webkit-backdrop-filter:none}.sheet-scrim{backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-contrast:more){:root{--secondary-text: #e1ddd5;--muted-text: #cbc6bd;--border: #777168}.card,.status-notice,.confirmation-sheet,.bottom-nav-material{background:#171715;border-width:2px}input,select{border-width:2px}.pill{outline:1px solid currentColor}}
