@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;700&display=swap";html{--cpsl-default-font:"Helvetica", sans-serif;--cpsl-default-dynamic-font:-apple-system-body;--cpsl-font-family:var(--cpsl-default-font)}div{box-sizing:border-box}body.backdrop-no-scroll{overflow:hidden}:root{--cpsl-color-black:#000;--cpsl-color-white:#fff;--cpsl-color-alpha-black-2:#00000005;--cpsl-color-alpha-black-4:#0000000a;--cpsl-color-alpha-black-8:#00000014;--cpsl-color-alpha-black-10:#0000001a;--cpsl-color-alpha-black-16:#00000029;--cpsl-color-alpha-black-24:#0000003d;--cpsl-color-alpha-black-25:#00000040;--cpsl-color-alpha-black-32:#00000052;--cpsl-color-alpha-black-48:#0000007a;--cpsl-color-alpha-black-50:#00000080;--cpsl-color-alpha-white-4:#ffffff0a;--cpsl-color-alpha-white-25:#ffffff40;--cpsl-color-background-0:#fff;--cpsl-color-background-4:#f0f0f0;--cpsl-color-background-8:#ebebeb;--cpsl-color-background-16:#d6d6d6;--cpsl-color-background-32:#adadad;--cpsl-color-background-48:#858585;--cpsl-color-background-64:#5c5c5c;--cpsl-color-background-80:#333;--cpsl-color-background-96:#0a0a0a;--cpsl-color-foreground-0:#141414;--cpsl-color-foreground-4:#1f1f1f;--cpsl-color-foreground-8:#2a2a2a;--cpsl-color-foreground-16:#3c3c3c;--cpsl-color-foreground-32:#616161;--cpsl-color-foreground-48:#868686;--cpsl-color-foreground-64:#ababab;--cpsl-color-foreground-80:#d1d1d1;--cpsl-color-foreground-96:#f6f6f6;--cpsl-color-contrast:#000;--cpsl-color-utility-red:#f04438;--cpsl-color-utility-red-light:#fbcbc7;--cpsl-color-utility-yellow:#fbbc04;--cpsl-color-utility-yellow-light:#feecb9;--cpsl-color-utility-green:#34a853;--cpsl-color-utility-green-light:#c6e7cf;--cpsl-color-text-primary:var(--cpsl-color-foreground-0);--cpsl-color-text-secondary:var(--cpsl-color-background-48);--cpsl-color-text-tertiary:var(--cpsl-color-foreground-32);--cpsl-color-text-subtle:var(--cpsl-color-background-64);--cpsl-color-text-inverted:var(--cpsl-color-foreground-96);--cpsl-color-text-disabled:var(--cpsl-color-foreground-48);--cpsl-color-text-error:var(--cpsl-color-utility-red);--cpsl-color-text-contrast:var(--cpsl-color-contrast);--cpsl-color-modal-surface-main:var(--cpsl-color-background-0);--cpsl-color-modal-surface-footer:var(--cpsl-color-foreground-96);--cpsl-color-modal-border:var(--cpsl-color-background-8);--cpsl-color-input-surface-disabled:var(--cpsl-color-background-8);--cpsl-color-input-surface-default:var(--cpsl-color-background-4);--cpsl-color-input-surface-hover:var(--cpsl-color-background-16);--cpsl-color-input-border-placeholder:var(--cpsl-color-background-4);--cpsl-color-input-border-active:var(--cpsl-color-accent-0,var(--cpsl-color-foreground-0));--cpsl-color-input-border-error:var(--cpsl-color-utility-red);--cpsl-color-select-surface-disabled:var(--cpsl-color-background-8);--cpsl-color-select-surface-default:var(--cpsl-color-background-4);--cpsl-color-select-surface-hover:var(--cpsl-color-background-0);--cpsl-color-select-border-placeholder:var(--cpsl-color-background-4);--cpsl-color-select-border-active:var(--cpsl-color-foreground-0);--cpsl-color-select-border-error:var(--cpsl-color-utility-red);--cpsl-color-select-dropdown-border:var(--cpsl-color-background-16);--cpsl-color-file-surface-disabled:var(--cpsl-color-background-8);--cpsl-color-file-surface-default:var(--cpsl-color-background-4);--cpsl-color-file-surface-drag:var(--cpsl-color-background-16);--cpsl-color-file-border-placeholder:var(--cpsl-color-background-4);--cpsl-color-file-border-error:var(--cpsl-color-utility-red);--cpsl-color-tile-button-surface-default:var(--cpsl-color-background-8);--cpsl-color-tile-button-surface-hover:var(--cpsl-color-background-16);--cpsl-color-tile-button-surface-pressed:var(--cpsl-color-background-16);--cpsl-color-tile-button-border:var(--cpsl-color-background-8);--cpsl-color-primary-button-text:var(--cpsl-color-text-inverted);--cpsl-color-primary-button-surface-default:var(--cpsl-color-foreground-0);--cpsl-color-primary-button-surface-hover:var(--cpsl-color-foreground-16);--cpsl-color-primary-button-surface-pressed:var(--cpsl-color-foreground-16);--cpsl-color-primary-button-surface-disabled:var(--cpsl-color-background-16);--cpsl-color-primary-button-border-default:var(--cpsl-color-foreground-0);--cpsl-color-primary-button-border-disabled:var(--cpsl-color-background-16);--cpsl-color-primary-button-outline:var(--cpsl-color-foreground-32);--cpsl-color-secondary-button-text:var(--cpsl-color-text-primary);--cpsl-color-secondary-button-surface-default:transparent;--cpsl-color-secondary-button-surface-hover:var(--cpsl-color-foreground-96);--cpsl-color-secondary-button-surface-pressed:var(--cpsl-color-foreground-96);--cpsl-color-secondary-button-surface-disabled:var(--cpsl-color-foreground-96);--cpsl-color-secondary-button-border-default:var(--cpsl-color-background-32);--cpsl-color-secondary-button-border-disabled:var(--cpsl-color-foreground-96);--cpsl-color-secondary-button-outline:var(--cpsl-color-background-32);--cpsl-color-tertiary-button-text:var(--cpsl-color-background-96);--cpsl-color-tertiary-button-surface-default:var(--cpsl-color-background-8);--cpsl-color-tertiary-button-surface-hover:var(--cpsl-color-background-16);--cpsl-color-tertiary-button-surface-pressed:var(--cpsl-color-background-16);--cpsl-color-tertiary-button-surface-disabled:var(--cpsl-color-background-8);--cpsl-color-tertiary-button-border-default:var(--cpsl-color-background-8);--cpsl-color-tertiary-button-border-disabled:var(--cpsl-color-background-8);--cpsl-color-tertiary-button-outline:var(--cpsl-color-background-32);--cpsl-color-destructive-button-text:var(--cpsl-color-text-error);--cpsl-color-destructive-button-surface-default:transparent;--cpsl-color-destructive-button-surface-hover:var(--cpsl-color-utility-red-light);--cpsl-color-destructive-button-surface-pressed:var(--cpsl-color-utility-red-light);--cpsl-color-destructive-button-surface-disabled:var(--cpsl-color-foreground-96);--cpsl-color-destructive-button-border-default:var(--cpsl-color-utility-red);--cpsl-color-destructive-button-border-disabled:var(--cpsl-color-foreground-96);--cpsl-color-destructive-button-outline:var(--cpsl-color-background-32);--cpsl-color-ghost-button-default:var(--cpsl-color-text-secondary);--cpsl-color-ghost-button-disabled:var(--cpsl-color-text-secondary);--cpsl-color-ghost-button-hover:var(--cpsl-color-text-primary);--cpsl-color-divider:var(--cpsl-color-background-32);--cpsl-color-spinner-path:var(--cpsl-color-background-32);--cpsl-color-spinner-circle:var(--cpsl-color-foreground-0);--cpsl-color-pill-text:var(--cpsl-color-text-secondary);--cpsl-color-pill-container-background:var(--cpsl-color-background-0);--cpsl-color-pill-container-border:var(--cpsl-color-background-8);--cpsl-color-progressIndicator-active:var(--cpsl-color-foreground-0);--cpsl-color-progressIndicator-next:var(--cpsl-color-background-32);--cpsl-color-progressIndicator-previous:var(--cpsl-color-background-64);--cpsl-color-qr-fill:var(--cpsl-color-black);--cpsl-color-qr-background:var(--cpsl-color-white);--cpsl-color-qr-border:var(--cpsl-color-background-32);--cpsl-color-slideButton-slider-container-start-background:var(--cpsl-color-background-0);--cpsl-color-slideButton-slider-container-end-background:var(--cpsl-color-foreground-0);--cpsl-color-slideButton-slider-container-start-border:var(--cpsl-color-background-32);--cpsl-color-slideButton-slider-container-end-border:var(--cpsl-color-foreground-32);--cpsl-color-slideButton-slider-border:var(--cpsl-color-foreground-32);--cpsl-color-slideButton-slider-background:var(--cpsl-color-foreground-0);--cpsl-color-slideButton-slider-text:var(--cpsl-color-text-inverted);--cpsl-color-slideButton-start-text:var(--cpsl-color-text-secondary);--cpsl-color-slideButton-end-text:var(--cpsl-color-text-inverted);--cpsl-color-tabs-border:var(--cpsl-color-background-16);--cpsl-color-tabs-background:var(--cpsl-color-background-4);--cpsl-color-tabs-slider-background:var(--cpsl-color-background-0);--cpsl-color-alert-surface-error:#fee4e2;--cpsl-color-alert-border-error:#f97066;--cpsl-color-switch-surface-default:var(--cpsl-color-background-4);--cpsl-color-switch-surface-checked:var(--cpsl-color-foreground-0);--cpsl-color-switch-thumb-default:var(--cpsl-color-background-0);--cpsl-color-switch-thumb-checked:var(--cpsl-color-background-0);--cpsl-color-checkbox-surface-default:var(--cpsl-color-background-0);--cpsl-color-checkbox-surface-checked:var(--cpsl-color-foreground-0);--cpsl-color-checkbox-border-default:var(--cpsl-color-background-16);--cpsl-color-checkbox-border-checked:var(--cpsl-color-foreground-0);--cpsl-color-checkbox-icon:var(--cpsl-color-background-0);--cpsl-color-radio-surface-default:var(--cpsl-color-background-0);--cpsl-color-radio-surface-checked:var(--cpsl-color-background-0);--cpsl-color-radio-border-default:var(--cpsl-color-background-16);--cpsl-color-radio-border-checked:var(--cpsl-color-foreground-0);--cpsl-color-avatar-surface:var(--cpsl-color-background-0);--cpsl-color-avatar-border:var(--cpsl-color-foreground-96);--cpsl-color-card-surface:var(--cpsl-color-background-0);--cpsl-color-card-border:var(--cpsl-color-background-16);--cpsl-color-iconGroup-surface:var(--cpsl-color-background-0);--cpsl-color-iconGroup-border:var(--cpsl-color-background-16);--cpsl-color-iconGroup-icon-disabled:var(--cpsl-color-text-disabled);--cpsl-color-iconGroup-icon-default:var(--cpsl-color-text-primary);--cpsl-border-radius-input:12px;--cpsl-border-radius-select:12px;--cpsl-border-radius-file:12px;--cpsl-border-radius-alert:12px;--cpsl-border-radius-tabs:1000px;--cpsl-border-radius-primary-button:12px;--cpsl-border-radius-secondary-button:12px;--cpsl-border-radius-tertiary-button:12px;--cpsl-border-radius-destructive-button:12px;--cpsl-border-radius-tile-button:12px;--cpsl-border-radius-modal:24px;--cpsl-border-radius-pill:1000px;--cpsl-border-radius-qr-code:20px;--cpsl-border-radius-info-box:16px;--cpsl-border-radius-table-container:24px;--cpsl-border-radius-switch:1000px;--cpsl-border-radius-checkbox:4px;--cpsl-border-radius-radio:1000px;--cpsl-border-radius-avatar:12px;--cpsl-border-radius-card:24px;--cpsl-border-radius-button-group:12px;--cpsl-font-size-body-2xs:clamp(8px, .625rem, 15px);--cpsl-font-size-body-xs:clamp(9.6px, .75rem, 18px);--cpsl-font-size-body-s:clamp(11.2px, .875rem, 21px);--cpsl-font-size-body-m:clamp(12.8px, 1rem, 24px);--cpsl-font-size-body-l:clamp(16px, 1.25rem, 30px);--cpsl-font-size-body-xl:clamp(19.2px, 1.5rem, 36px);--cpsl-font-size-heading-xs:clamp(19.2px, 1.5rem, 36px);--cpsl-font-size-heading-s:clamp(25.6px, 2rem, 48px);--cpsl-font-size-heading-m:clamp(32px, 2.5rem, 60px);--cpsl-font-size-heading-l:clamp(44.8px, 3.5rem, 84px);--cpsl-font-size-heading-xl:clamp(51.2px, 4rem, 96px);--cpsl-font-size-heading-2xl:clamp(57.6px, 4.5rem, 108px)}.cpsl-table{border-spacing:0;border-collapse:separate;width:100%;font-family:var(--cpsl-font-family,inherit)}.cpsl-table th{-webkit-padding-start:var(--table-header-padding-start);-webkit-padding-end:var(--table-header-padding-end);padding-inline-start:var(--table-header-padding-start);padding-inline-end:var(--table-header-padding-end);padding-top:var(--table-header-padding-top);padding-bottom:var(--table-header-padding-bottom);background:var(--table-header-background-color);color:var(--cpsl-color-text-primary);font-weight:500;font-size:var(--cpsl-font-size-body-xs);border-bottom:var(--table-header-border-width) solid var(--table-header-border-color)}.cpsl-table td{-webkit-padding-start:var(--table-content-padding-start);-webkit-padding-end:var(--table-content-padding-end);padding-inline-start:var(--table-content-padding-start);padding-inline-end:var(--table-content-padding-end);padding-top:var(--table-content-padding-top);padding-bottom:var(--table-content-padding-bottom);color:var(--cpsl-color-text-primary);font-size:var(--cpsl-font-size-body-s);border-bottom:var(--table-content-border-width) solid var(--table-content-border-color)}.cpsl-table tr:last-child td{border-bottom:none}.cpsl-table.sticky-header thead{position:sticky;top:0}@font-face{font-family:Inter;src:url(/assets/Inter-VariableFont_slnt_wght-Cl4AQHp9.ttf)format("truetype")}@font-face{font-family:PP Mori;src:url(/assets/PPMori-Regular-DqPFSgBX.woff2)format("woff2");font-weight:500}@font-face{font-family:PP Mori;src:url(/assets/PPMori-SemiBold-fCrkdTPm.woff2)format("woff2");font-weight:600}html{--cpsl-default-font:"Inter", sans-serif;-webkit-overflow-scrolling:touch}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg:#f3ede4;--panel:#fffdf9;--panel-strong:#fff7ed;--border:#1f1a17;--muted-border:#d8cfc3;--text:#16110f;--muted:#5b534b;--accent:#f36a2f;--accent-strong:#cd4d16;--success:#11795f;--warning:#a54d1e;--shadow:0 14px 30px #16110f14;font-family:Space Grotesk,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--bg);color:var(--text);margin:0}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit}.app-shell{grid-template-columns:minmax(0,1.5fr) minmax(380px,.9fr);gap:24px;min-height:100vh;padding:24px;display:grid}.chart-panel,.trade-panel{min-width:0}.chart-panel{flex-direction:column;gap:20px;display:flex}.section-head,.trade-card,.terminal-notes,.wallet-strip,.trade-header{background:var(--panel);border:2px solid var(--border);box-shadow:var(--shadow)}.section-head,.trade-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.section-head h1,.trade-header h2{letter-spacing:-.04em;margin:8px 0 0;line-height:1}.section-head h1{max-width:12ch;font-size:clamp(2rem,4vw,3.9rem)}.trade-header h2{max-width:18ch;font-size:1.8rem}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-strong);margin:0;font-family:IBM Plex Mono,monospace;font-size:.78rem}.section-copy,.footnote,.note-card p,.trade-status p,.wallet-badge span,.field span,.asset-box small{color:var(--muted)}.section-copy{max-width:30ch;margin:0;line-height:1.5}.chart-frame{background:var(--panel);border:2px solid var(--border);min-height:720px;box-shadow:var(--shadow);flex:1;position:relative;overflow:hidden}.chart-frame iframe{border:0;width:100%;height:100%;display:block}.trade-panel{flex-direction:column;gap:16px;display:flex}.wallet-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.wallet-badge{border:1px solid var(--muted-border);background:#fff;padding:14px 16px}.wallet-badge strong{margin-top:6px;display:block}.wallet-badge small{color:var(--muted);margin-top:8px;display:block}.wallet-balance-list{flex-direction:column;gap:2px;margin-top:8px;display:flex}.wallet-balance-list small{margin-top:0}.wallet-badge.ready strong{color:var(--success)}.trade-card{flex-direction:column;gap:16px;padding:16px;display:flex}.mode-switch{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.mode-button,.button{border:2px solid var(--border);color:var(--text);background:#fff;transition:transform .16s,background .16s,color .16s}.mode-button{padding:12px 16px;font-weight:700}.mode-button.active{background:var(--text);color:#fff}.mode-button:hover,.button:hover{transform:translateY(-1px)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.field-head-actions{align-items:center;gap:10px;display:flex}.amount-mode-switch{border:1px solid var(--muted-border);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:inline-grid}.amount-mode-button{min-height:28px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:0 0;border:1px solid #0000;padding:0 10px;font-family:IBM Plex Mono,monospace;font-size:.74rem}.amount-mode-button.active{border-color:var(--border);background:var(--panel-strong);color:var(--text)}.amount-mode-button:disabled{cursor:not-allowed;opacity:.5}.field span{font-size:.92rem}.field select,.field input{border:1px solid var(--muted-border);min-height:56px;color:var(--text);background:#fff;padding:0 16px}.field-value{border:1px solid var(--muted-border);min-height:56px;color:var(--text);background:#fff;align-items:center;padding:0 16px;font-weight:700;display:flex}.amount-field input{letter-spacing:-.03em;font-size:1.6rem;font-weight:700}.max-button{border:1px solid var(--border);background:var(--panel-strong);min-height:36px;color:var(--text);text-transform:uppercase;letter-spacing:.08em;padding:0 12px;font-family:IBM Plex Mono,monospace;font-size:.82rem}.field-note{color:var(--muted);margin:0;font-size:.86rem}.asset-rail{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.asset-box{border:1px solid var(--muted-border);background:var(--panel-strong);padding:14px 16px}.asset-label,.quote-row span,.note-card span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.74rem;display:block}.asset-box strong{margin-top:8px;font-size:1rem;display:block}.asset-box small{margin-top:8px;display:block}.asset-arrow{color:var(--accent-strong);place-items:center;padding:0 4px;font-weight:700;display:grid}.quote-card{border:1px solid var(--muted-border);background:#fff;gap:10px;padding:14px 16px;display:grid}.quote-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.quote-row strong{text-align:right}.inline-status,.trade-status{background:#fff;border:1px solid;padding:14px 16px}.inline-status.neutral,.trade-status.neutral{color:var(--muted)}.inline-status.warning,.trade-status.warning{color:var(--warning)}.trade-status.success{color:var(--success)}.trade-status{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.trade-status strong{margin-bottom:4px;display:block}.trade-status p{margin:0}.trade-status a{white-space:nowrap;font-family:IBM Plex Mono,monospace;text-decoration:none}.button{min-height:58px;padding:0 18px;font-weight:700}.button.primary{background:var(--accent);color:#fff}.button.primary:disabled{cursor:not-allowed;color:#7d5c4d;background:#efc5b1;transform:none}.button.secondary{background:#fff}.footnote{margin:0;font-size:.92rem;line-height:1.5}.terminal-notes{gap:12px;padding:16px;display:grid}.history-card,.note-card{border:1px solid var(--muted-border);background:#fff;padding:14px 16px}.history-head{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-family:IBM Plex Mono,monospace;font-size:.74rem;display:flex}.history-head a,.history-actions a{color:inherit;text-decoration:none}.history-list{gap:10px;margin-top:12px;display:grid}.history-row{border-top:1px solid var(--muted-border);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.history-row:first-child{border-top:0;padding-top:0}.history-copy{min-width:0}.history-copy strong{font-size:.98rem;display:block}.history-copy small,.history-empty{color:var(--muted);margin:4px 0 0;display:block}.history-actions{flex-shrink:0;align-items:center;gap:10px;font-family:IBM Plex Mono,monospace;font-size:.8rem;display:flex}.status-chip{text-transform:uppercase;letter-spacing:.08em;border:1px solid;align-items:center;min-height:26px;padding:0 8px;display:inline-flex}.status-chip.neutral{color:var(--muted)}.status-chip.success{color:var(--success)}.status-chip.warning{color:var(--warning)}.note-card p{margin:8px 0 0;line-height:1.5}@media (width<=1200px){.app-shell{grid-template-columns:1fr}.chart-frame{min-height:620px}}@media (width<=760px){.app-shell{gap:14px;padding:14px}.section-head,.trade-header{flex-direction:column;padding:18px}.wallet-strip,.form-grid,.asset-rail{grid-template-columns:1fr}.asset-arrow{min-height:24px;padding:0}.trade-status{flex-direction:column}.history-row,.history-actions{flex-direction:column;align-items:flex-start}.chart-frame{min-height:520px}}
