@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--bg-0: #06080b;--bg-1: #0c0f14;--bg-2: #12161d;--bg-3: #181d26;--bg-4: #1f2530;--overlay: #141922;--line-1: #1a1f28;--line-2: #242b36;--line-3: #313a48;--avatar-ring: rgba(255, 255, 255, .1);--text-1: #eaecef;--text-2: #a9b2c0;--text-3: #6f7a8c;--text-4: #4a5363;--text-on-accent: #ffffff;--text-on-up: #ffffff;--text-on-down: #ffffff;--accent: #3d8bfd;--accent-hover: #5c9dff;--accent-press: #2f7ae8;--accent-soft: rgba(61, 139, 253, .14);--accent-line: rgba(61, 139, 253, .45);--green: #0ecb81;--green-hover: #2bd894;--green-press: #0bb372;--red: #f6465d;--red-hover: #ff5f74;--red-press: #de3a50;--warn: #f0b90b;--warn-soft: rgba(240, 185, 11, .12);--info: var(--accent);--chart-grid: rgba(255, 255, 255, .04);--chart-cross: rgba(234, 236, 239, .32);--shadow-pop: 0 16px 48px rgba(0, 0, 0, .55), 0 2px 8px rgba(0, 0, 0, .4), 0 0 0 1px var(--line-2);--shadow-raise: 0 4px 16px rgba(0, 0, 0, .35);--scrim: rgba(3, 5, 8, .66);--font-sans: "Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, "JetBrains Mono", Menlo, Consolas, monospace;--fs-2xs: 10px;--fs-xs: 11px;--fs-sm: 12px;--fs-md: 13px;--fs-lg: 14px;--fs-xl: 16px;--fs-2xl: 20px;--fw-regular: 420;--fw-medium: 520;--fw-semibold: 600;--fw-bold: 680;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--r-xs: 3px;--r-sm: 4px;--r-md: 6px;--r-lg: 8px;--r-xl: 12px;--r-pill: 999px;--gutter: 4px;--row-h: 20px;--control-h: 36px;--control-h-sm: 28px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.55, 0, 1, .45);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-1: 90ms;--dur-2: .16s;--dur-3: .24s;--dur-4: .36s;--dur-flash: .7s;--z-sticky: 2;--z-popover: 40;--z-modal: 60;--z-toast: 80;--z-tooltip: 90}:root[data-theme=light]{color-scheme:light;--bg-0: #eceef2;--bg-1: #ffffff;--bg-2: #f5f6f8;--bg-3: #eef0f3;--bg-4: #e4e7ec;--overlay: #ffffff;--line-1: #edeff2;--line-2: #e0e3e8;--line-3: #cdd2da;--avatar-ring: rgba(15, 23, 42, .1);--text-1: #181c23;--text-2: #4b5462;--text-3: #7b8494;--text-4: #aab1bd;--accent: #1f6fe5;--accent-hover: #3a82f0;--accent-press: #1a60c8;--accent-soft: rgba(31, 111, 229, .1);--accent-line: rgba(31, 111, 229, .4);--green: #03a66d;--green-hover: #05b878;--green-press: #028f5e;--red: #e0294a;--red-hover: #ec3b5b;--red-press: #c41f3e;--warn: #c99400;--warn-soft: rgba(201, 148, 0, .12);--chart-grid: rgba(24, 28, 35, .06);--chart-cross: rgba(24, 28, 35, .35);--shadow-pop: 0 16px 48px rgba(20, 28, 40, .16), 0 2px 8px rgba(20, 28, 40, .08), 0 0 0 1px var(--line-2);--shadow-raise: 0 4px 16px rgba(20, 28, 40, .1);--scrim: rgba(16, 20, 28, .36)}:root{--up: var(--green);--up-hover: var(--green-hover);--up-press: var(--green-press);--down: var(--red);--down-hover: var(--red-hover);--down-press: var(--red-press);--up-soft: color-mix(in srgb, var(--up) 12%, transparent);--down-soft: color-mix(in srgb, var(--down) 12%, transparent);--up-bar: color-mix(in srgb, var(--up) 15%, transparent);--down-bar: color-mix(in srgb, var(--down) 15%, transparent);--up-flash: color-mix(in srgb, var(--up) 30%, transparent);--down-flash: color-mix(in srgb, var(--down) 30%, transparent)}:root[data-updown=red-up]{--up: var(--red);--up-hover: var(--red-hover);--up-press: var(--red-press);--down: var(--green);--down-hover: var(--green-hover);--down-press: var(--green-press)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--line-3) transparent;scrollbar-width:thin}body{margin:0;background:var(--bg-0);color:var(--text-1);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-regular);line-height:1.4;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}#root{height:100vh;height:100dvh}h1,h2,h3,h4,p,ol,ul,dl,dd{margin:0;padding:0}ol,ul{list-style:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:not-allowed}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}table{border-collapse:collapse;width:100%}img,svg{display:block}::selection{background:var(--accent-soft)}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}:focus:not(:focus-visible){outline:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent;border-radius:6px}*:hover::-webkit-scrollbar-thumb{background:var(--line-3)}::-webkit-scrollbar-corner{background:transparent}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum","cv11","ss01";white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mono{font-family:var(--font-mono)}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border:1px solid var(--line-3);border-bottom-width:2px;border-radius:var(--r-sm);background:var(--bg-2);color:var(--text-2);font:var(--fw-medium) var(--fs-xs) / 1 var(--font-sans)}@keyframes flash-up{0%{background-color:var(--up-flash)}to{background-color:transparent}}@keyframes flash-down{0%{background-color:var(--down-flash)}to{background-color:transparent}}.flash-up{animation:flash-up var(--dur-flash) var(--ease-out)}.flash-down{animation:flash-down var(--dur-flash) var(--ease-out)}@keyframes fade-in{0%{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}}@keyframes drop-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes slide-in-row{0%{opacity:0;transform:translateY(-100%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-ring{0%{box-shadow:0 0 color-mix(in srgb,currentColor 55%,transparent)}70%{box-shadow:0 0 0 5px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px)}40%,60%{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}:root[data-motion=reduced] *,:root[data-motion=reduced] *:before,:root[data-motion=reduced] *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.btn{--btn-bg: var(--bg-3);--btn-bg-hover: var(--bg-4);--btn-fg: var(--text-1);--btn-border: transparent;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:var(--control-h-sm);padding:0 var(--s-3);border:1px solid var(--btn-border);border-radius:var(--r-md);background:var(--btn-bg);color:var(--btn-fg);font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),transform var(--dur-1) var(--ease-out),opacity var(--dur-2) var(--ease-out)}.btn:hover:not(:disabled){background:var(--btn-bg-hover)}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.42}.btn-sm{height:24px;padding:0 var(--s-2);font-size:var(--fs-xs);border-radius:var(--r-sm)}.btn-lg{height:40px;padding:0 var(--s-4);font-size:var(--fs-md)}.btn-xl{height:44px;padding:0 var(--s-4);font-size:var(--fs-lg);border-radius:var(--r-lg)}.btn-block{display:flex;width:100%}.btn-primary{--btn-bg: var(--accent);--btn-bg-hover: var(--accent-hover);--btn-fg: var(--text-on-accent)}.btn-primary:active:not(:disabled){background:var(--accent-press)}.btn-buy{--btn-bg: var(--up);--btn-bg-hover: var(--up-hover);--btn-fg: var(--text-on-up)}.btn-buy:active:not(:disabled){background:var(--up-press)}.btn-sell{--btn-bg: var(--down);--btn-bg-hover: var(--down-hover);--btn-fg: var(--text-on-down)}.btn-sell:active:not(:disabled){background:var(--down-press)}.btn-ghost{--btn-bg: transparent;--btn-bg-hover: var(--bg-3);--btn-fg: var(--text-2)}.btn-ghost:hover:not(:disabled){color:var(--text-1)}.btn-outline{--btn-bg: transparent;--btn-bg-hover: var(--bg-2);--btn-border: var(--line-2);--btn-fg: var(--text-1)}.btn-outline:hover:not(:disabled){border-color:var(--line-3)}.btn-danger{--btn-bg: var(--down-soft);--btn-bg-hover: color-mix(in srgb, var(--red) 22%, transparent);--btn-fg: var(--red)}.btn-soft{--btn-bg: var(--accent-soft);--btn-bg-hover: color-mix(in srgb, var(--accent) 22%, transparent);--btn-fg: var(--accent)}.btn .btn-label{display:inline-flex;align-items:center;gap:var(--s-2);transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.btn .btn-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:var(--s-2);opacity:0;transform:scale(.8);transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-3) var(--ease-spring);pointer-events:none}.btn.is-loading .btn-label,.btn.is-done .btn-label{opacity:0;transform:translateY(-4px)}.btn.is-loading .btn-overlay,.btn.is-done .btn-overlay{opacity:1;transform:none}.btn.is-loading{cursor:progress}.spinner{animation:spin .8s linear infinite}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--r-md);color:var(--text-3);transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),transform var(--dur-1) var(--ease-out)}.icon-btn:hover:not(:disabled){background:var(--bg-3);color:var(--text-1)}.icon-btn:active:not(:disabled){transform:scale(.92)}.icon-btn.is-active{color:var(--accent);background:var(--accent-soft)}.icon-btn.is-danger:hover:not(:disabled){color:var(--red);background:var(--down-soft)}.icon-btn:disabled{opacity:.35}.icon-btn-sm{width:22px;height:22px;border-radius:var(--r-sm)}.link-btn{color:var(--accent);font-weight:var(--fw-medium);transition:color var(--dur-2) var(--ease-out)}.link-btn:hover:not(:disabled){color:var(--accent-hover)}.link-btn:disabled{color:var(--text-4)}.field{position:relative;display:flex;align-items:center;height:40px;padding:0 var(--s-1) 0 var(--s-3);border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--bg-2);transition:border-color var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.field:hover{border-color:var(--line-3)}.field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:var(--bg-1)}.field.is-invalid{border-color:var(--red)}.field.is-invalid:focus-within{box-shadow:0 0 0 3px var(--down-soft)}.field.is-shaking{animation:shake .36s var(--ease-out)}.field.is-pinged{animation:field-ping var(--dur-flash) var(--ease-out)}@keyframes field-ping{0%{background-color:var(--accent-soft);border-color:var(--accent)}}.field.is-disabled,.field.is-readonly{background:var(--bg-1)}.field.is-disabled{opacity:.55}.field-label{flex:none;color:var(--text-3);font-size:var(--fs-sm);white-space:nowrap;cursor:text;-webkit-user-select:none;user-select:none}.field-input{flex:1;min-width:0;height:100%;padding:0 var(--s-2);border:0;outline:0;background:transparent;color:var(--text-1);font-size:var(--fs-md);font-weight:var(--fw-medium);text-align:right}.field-input::placeholder{color:var(--text-4);font-weight:var(--fw-regular)}.field-input:focus-visible{outline:none}.field-adornment{display:flex;align-items:center;gap:2px}.field-adornment button{height:22px;padding:0 6px;border-radius:var(--r-sm);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.field-adornment button:hover{background:var(--bg-4);color:var(--text-1)}.field-suffix{flex:none;display:flex;align-items:center;min-width:34px;padding:0 var(--s-1);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.field-steppers{display:flex;flex-direction:column;width:0;overflow:hidden;opacity:0;transition:width var(--dur-2) var(--ease-out),opacity var(--dur-2) var(--ease-out)}.field:hover .field-steppers,.field:focus-within .field-steppers{width:18px;opacity:1}.field-steppers button{display:flex;align-items:center;justify-content:center;width:18px;height:16px;border-radius:var(--r-xs);color:var(--text-3)}.field-steppers button:hover{background:var(--bg-4);color:var(--text-1)}.field-steppers button:active{background:var(--accent-soft);color:var(--accent)}.field-hint{display:flex;align-items:flex-start;gap:6px;margin-top:6px;font-size:var(--fs-xs);line-height:1.35;color:var(--text-3);animation:drop-in var(--dur-2) var(--ease-out)}.field-hint svg{flex:none;margin-top:1px}.field-hint.is-error{color:var(--red)}.field-hint.is-warn{color:var(--warn)}.text-input{width:100%;height:var(--control-h-sm);padding:0 var(--s-3);border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--bg-2);color:var(--text-1);outline:0;transition:border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.text-input:hover{border-color:var(--line-3)}.text-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.text-input::placeholder{color:var(--text-4)}.search-input{position:relative;display:flex;align-items:center}.search-input>svg{position:absolute;left:10px;color:var(--text-3);pointer-events:none}.search-input .text-input{padding-left:32px}.search-input input[type=search]::-webkit-search-cancel-button{display:none}.search-clear{position:absolute;right:4px}.select{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--s-2);height:var(--control-h-sm);padding:0 var(--s-2) 0 var(--s-3);border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--bg-2);color:var(--text-1);font-weight:var(--fw-medium);white-space:nowrap;transition:border-color var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out)}.select:hover:not(:disabled){border-color:var(--line-3)}.select.is-open{border-color:var(--accent)}.select-sm{height:24px;padding:0 4px 0 var(--s-2);font-size:var(--fs-xs);border-radius:var(--r-sm)}.select-chevron{color:var(--text-3);transition:transform var(--dur-3) var(--ease-out)}.select.is-open .select-chevron{transform:rotate(180deg)}.select-value{display:inline-flex;align-items:center;gap:6px}.select.select-ghost{border-color:transparent;background:transparent;padding-left:6px}.select.select-ghost:hover{background:var(--bg-3)}.listbox{padding:var(--s-1);max-height:320px;overflow:auto;outline:none}.listbox-option{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:30px;padding:5px var(--s-2);border-radius:var(--r-sm);color:var(--text-2);cursor:pointer;white-space:nowrap}.listbox-option.is-active{background:var(--bg-4);color:var(--text-1)}.listbox-option[aria-selected=true]{color:var(--text-1);font-weight:var(--fw-semibold)}.listbox-text{display:flex;flex-direction:column}.listbox-hint{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-regular)}.listbox-check{color:var(--accent)}.popover{position:fixed;z-index:var(--z-popover);min-width:160px;max-width:calc(100vw - 16px);border-radius:var(--r-lg);background:var(--overlay);box-shadow:var(--shadow-pop);outline:none;transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.popover.is-enter,.popover.is-exit{opacity:0;transform:scale(.96) translateY(-4px)}.popover.is-exit{transition-duration:.12s;transition-timing-function:var(--ease-in);pointer-events:none}.popover.is-open{opacity:1;transform:none}.menu{padding:var(--s-1)}.menu-item{display:flex;align-items:center;gap:var(--s-2);width:100%;min-height:32px;padding:0 var(--s-2);border-radius:var(--r-sm);color:var(--text-2);text-align:left;transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.menu-item:hover:not(:disabled),.menu-item:focus-visible{background:var(--bg-4);color:var(--text-1);outline:none}.menu-item.is-soon{color:var(--text-3);cursor:default}.menu-item.is-soon:hover{background:none;color:var(--text-3)}.menu-item.is-soon .badge{margin-left:auto}.menu-item.is-danger:hover{color:var(--red)}.menu-sep{height:1px;margin:var(--s-1) 0;background:var(--line-2)}.menu-heading{padding:var(--s-2) var(--s-2) var(--s-1);color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em}.ctx-menu{position:fixed;z-index:var(--z-popover);min-width:248px;max-width:min(360px,calc(100vw - 16px));padding:var(--s-1);border-radius:var(--r-lg);background:var(--overlay);box-shadow:var(--shadow-pop);font-size:var(--fs-md);outline:none;-webkit-user-select:none;user-select:none;transition:opacity .12s var(--ease-out),transform .12s var(--ease-out)}.ctx-menu.is-enter,.ctx-menu.is-exit{opacity:0;transform:scale(.97)}.ctx-menu.is-exit{transition-duration:90ms;transition-timing-function:var(--ease-in);pointer-events:none}.ctx-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);padding:6px var(--s-2) 8px;border-bottom:1px solid var(--line-2);margin-bottom:var(--s-1);color:var(--text-3);font-size:var(--fs-xs)}.ctx-header b{color:var(--text-1);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.ctx-item{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;column-gap:var(--s-2);width:100%;height:30px;padding:0 var(--s-2);border-radius:var(--r-sm);color:var(--text-2);text-align:left;white-space:nowrap;outline:none}.ctx-item:focus{background:var(--bg-4);color:var(--text-1)}.ctx-item:disabled{color:var(--text-4);cursor:default}.ctx-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--text-3)}.ctx-item:focus .ctx-icon{color:var(--text-2)}.ctx-item[aria-checked=true] .ctx-icon{color:var(--accent)}.ctx-label{overflow:hidden;text-overflow:ellipsis}.ctx-label .num{color:var(--text-1)}.ctx-item:disabled .ctx-label .num{color:inherit}.ctx-hint{padding-left:var(--s-3);color:var(--text-3);font-size:var(--fs-xs)}.ctx-item.is-up .ctx-icon,.ctx-item.is-up .ctx-side{color:var(--up)}.ctx-item.is-down .ctx-icon,.ctx-item.is-down .ctx-side{color:var(--down)}.ctx-item.is-danger:focus{color:var(--red)}.ctx-item.is-danger:focus .ctx-icon{color:var(--red)}.ctx-item:disabled .ctx-icon,.ctx-item:disabled .ctx-side{color:var(--text-4)}.ctx-side{font-weight:var(--fw-semibold)}.ctx-sep{height:1px;margin:var(--s-1) calc(var(--s-1) * -1);background:var(--line-2)}.tooltip{position:fixed;z-index:var(--z-tooltip);max-width:280px;padding:6px 9px;border-radius:var(--r-md);background:var(--text-1);color:var(--bg-1);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:1.4;pointer-events:none;opacity:0;transform:translateY(3px) scale(.98);transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.tooltip.is-below{transform:translateY(-3px) scale(.98)}.tooltip.is-shown{opacity:1;transform:none}.switch{--w: 34px;--h: 20px;--k: 14px;position:relative;flex:none;width:var(--w);height:var(--h);border-radius:var(--r-pill);background:var(--bg-4);box-shadow:inset 0 0 0 1px var(--line-3);transition:background-color var(--dur-3) var(--ease-out),box-shadow var(--dur-3) var(--ease-out)}.switch-sm{--w: 28px;--h: 16px;--k: 12px}.switch-knob{position:absolute;top:calc((var(--h) - var(--k)) / 2);left:calc((var(--h) - var(--k)) / 2);width:var(--k);height:var(--k);border-radius:50%;background:var(--text-2);box-shadow:0 1px 2px #00000059;transition:transform var(--dur-3) var(--ease-spring),background-color var(--dur-3) var(--ease-out),width var(--dur-2) var(--ease-out)}.switch:active:not(:disabled) .switch-knob{width:calc(var(--k) + 4px)}.switch[aria-checked=true]{background:var(--accent);box-shadow:none}.switch[aria-checked=true] .switch-knob{background:#fff;transform:translate(calc(var(--w) - var(--h)))}.switch[aria-checked=true]:active:not(:disabled) .switch-knob{transform:translate(calc(var(--w) - var(--h) - 4px))}.switch:disabled{opacity:.4}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:36px;padding:var(--s-1) 0}.switch-row-text{display:flex;flex-direction:column;color:var(--text-1);cursor:pointer}.switch-row-hint{color:var(--text-3);font-size:var(--fs-xs)}.switch-row.is-disabled{opacity:.5}.checkbox{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox input{position:absolute;opacity:0;width:1px;height:1px}.checkbox-box{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:1px solid var(--line-3);border-radius:var(--r-xs);background:var(--bg-2);color:transparent;transition:background-color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.checkbox-box svg{transform:scale(.4);transition:transform var(--dur-3) var(--ease-spring)}.checkbox input:checked+.checkbox-box{background:var(--accent);border-color:var(--accent);color:#fff}.checkbox input:checked+.checkbox-box svg{transform:none}.checkbox input:focus-visible+.checkbox-box{outline:2px solid var(--accent);outline-offset:1px}.checkbox:hover .checkbox-label{color:var(--text-1)}.checkbox.is-disabled{opacity:.45;cursor:not-allowed}.segmented{position:relative;display:inline-flex;align-items:stretch;padding:2px;border-radius:var(--r-md);background:var(--bg-2);isolation:isolate}.segmented-block{display:flex;width:100%}.segmented-block .segmented-option{flex:1}.segmented-indicator{position:absolute;z-index:-1;top:2px;bottom:2px;left:0;border-radius:calc(var(--r-md) - 2px);background:var(--bg-4);box-shadow:0 1px 2px #00000040;transition:transform var(--dur-3) var(--ease-out),width var(--dur-3) var(--ease-out),background-color var(--dur-3) var(--ease-out)}.segmented-option{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:24px;padding:0 10px;border-radius:calc(var(--r-md) - 2px);color:var(--text-3);font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;transition:color var(--dur-2) var(--ease-out)}.segmented-option:hover:not(:disabled){color:var(--text-1)}.segmented-option[aria-checked=true]{color:var(--text-1)}.segmented-option:disabled{opacity:.4}.segmented-sm .segmented-option{height:20px;padding:0 7px;font-size:var(--fs-xs)}.segmented-lg{padding:3px;border-radius:var(--r-lg)}.segmented-lg .segmented-indicator{top:3px;bottom:3px;border-radius:var(--r-md)}.segmented-lg .segmented-option{height:32px;font-size:var(--fs-md)}.segmented-buy-sell .segmented-option[data-value=buy]:hover:not([aria-checked=true]){color:var(--up)}.segmented-buy-sell .segmented-option[data-value=sell]:hover:not([aria-checked=true]){color:var(--down)}.segmented-buy-sell[data-value=buy] .segmented-indicator{background:var(--up)}.segmented-buy-sell[data-value=sell] .segmented-indicator{background:var(--down)}.segmented-buy-sell[data-value=buy] .segmented-option[aria-checked=true]{color:var(--text-on-up)}.segmented-buy-sell[data-value=sell] .segmented-option[aria-checked=true]{color:var(--text-on-down)}.tabs{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-width:0;border-bottom:1px solid var(--line-1)}.tabs-list{position:relative;display:flex;gap:var(--s-4);min-width:0;padding:0 var(--s-3);overflow-x:auto;scrollbar-width:none}.tabs-list::-webkit-scrollbar{display:none}.tab{display:inline-flex;align-items:center;gap:6px;height:38px;color:var(--text-3);font-size:var(--fs-md);font-weight:var(--fw-semibold);white-space:nowrap;transition:color var(--dur-2) var(--ease-out)}.tabs-sm .tab{height:34px;font-size:var(--fs-sm)}.tab:hover,.tab[aria-selected=true]{color:var(--text-1)}.tab:focus-visible{outline-offset:-2px;border-radius:var(--r-sm)}.tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 5px;border-radius:var(--r-pill);background:var(--bg-3);color:var(--text-2);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.tab[aria-selected=true] .tab-count{background:var(--accent-soft);color:var(--accent)}.tabs-indicator{position:absolute;bottom:0;left:0;height:2px;border-radius:2px 2px 0 0;background:var(--accent);transition:transform var(--dur-3) var(--ease-out),width var(--dur-3) var(--ease-out)}.tabs-trailing{display:flex;align-items:center;gap:var(--s-3);padding-right:var(--s-3);flex:none}.pslider{--thumb: 14px;--c: var(--up);position:relative;height:40px;padding:0 calc(var(--thumb) / 2)}.pslider-sell{--c: var(--down)}.pslider-accent{--c: var(--accent)}.pslider-track{position:absolute;top:12px;left:calc(var(--thumb) / 2);right:calc(var(--thumb) / 2);height:4px;border-radius:2px;background:var(--bg-4)}.pslider-fill{position:absolute;inset:0 auto 0 0;width:var(--pct);border-radius:2px;background:var(--c);transition:width var(--dur-1) var(--ease-out)}.pslider-mark{position:absolute;top:50%;width:9px;height:9px;margin-left:-4.5px;margin-top:-4.5px;border:2px solid var(--bg-4);background:var(--bg-1);transform:rotate(45deg);border-radius:2px;transition:border-color var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out)}.pslider-mark.is-on{border-color:var(--c);background:var(--c)}.pslider-input{position:absolute;top:2px;left:0;width:100%;height:24px;margin:0;background:transparent;appearance:none;-webkit-appearance:none;cursor:pointer}.pslider-input:focus-visible{outline:none}.pslider-input::-webkit-slider-runnable-track{height:24px;background:transparent}.pslider-input::-moz-range-track{height:24px;background:transparent}.pslider-input::-webkit-slider-thumb{-webkit-appearance:none;width:var(--thumb);height:var(--thumb);margin-top:5px;border:3px solid var(--c);border-radius:3px;background:var(--bg-1);transform:rotate(45deg);box-shadow:0 0 0 0 transparent;transition:box-shadow var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-spring)}.pslider-input::-moz-range-thumb{width:var(--thumb);height:var(--thumb);border:3px solid var(--c);border-radius:3px;background:var(--bg-1);transform:rotate(45deg);box-sizing:border-box}.pslider-input:hover::-webkit-slider-thumb,.pslider-input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px color-mix(in srgb,var(--c) 22%,transparent)}.pslider-input:active::-webkit-slider-thumb{transform:rotate(45deg) scale(1.15)}.pslider-bubble{position:absolute;top:-20px;left:calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--p));padding:2px 6px;border-radius:var(--r-sm);background:var(--text-1);color:var(--bg-1);font-size:var(--fs-2xs);font-weight:var(--fw-bold);transform:translate(-50%) translateY(4px) scale(.9);opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.pslider:hover .pslider-bubble,.pslider:focus-within .pslider-bubble{opacity:1;transform:translate(-50%)}.pslider-labels{position:absolute;top:24px;left:calc(var(--thumb) / 2);right:calc(var(--thumb) / 2);height:14px}.pslider-labels button{position:absolute;transform:translate(-50%);color:var(--text-3);font-size:var(--fs-2xs);font-weight:var(--fw-medium);transition:color var(--dur-2) var(--ease-out)}.pslider-labels button:first-child{transform:none}.pslider-labels button:last-child{transform:translate(-100%)}.pslider-labels button:hover:not(:disabled),.pslider-labels button.is-on{color:var(--text-1)}.pslider.is-disabled{opacity:.45}.pslider.is-disabled .pslider-input{cursor:not-allowed}.badge{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 6px;border-radius:var(--r-sm);background:var(--bg-3);color:var(--text-2);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.02em;white-space:nowrap}.badge-accent{background:var(--accent-soft);color:var(--accent)}.badge-up{background:var(--up-soft);color:var(--up)}.badge-down{background:var(--down-soft);color:var(--down)}.badge-warn{background:var(--warn-soft);color:var(--warn)}.avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;color:#fff;font-weight:var(--fw-bold);letter-spacing:-.02em;box-shadow:inset 0 0 0 1px #ffffff1f;text-shadow:0 1px 1px rgba(0,0,0,.25)}.avatar-logo{display:block;object-fit:cover;-webkit-user-select:none;user-select:none;box-shadow:none;outline:1px solid var(--avatar-ring);outline-offset:-1px}.status-dot{display:inline-block;flex:none;width:7px;height:7px;border-radius:50%;background:var(--text-4);color:var(--text-4)}.status-dot.is-ok{background:var(--green);color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 18%,transparent)}.status-dot.is-pending{background:var(--warn);color:var(--warn);animation:pulse-ring 1.4s var(--ease-out) infinite}.status-dot.is-error{background:var(--red);color:var(--red)}.skeleton{display:inline-block;vertical-align:middle;border-radius:var(--r-xs);background-color:var(--bg-3);background-image:linear-gradient(100deg,transparent 0%,color-mix(in srgb,var(--text-1) 5%,transparent) 50%,transparent 100%);background-size:50vw 100%;background-repeat:no-repeat;background-attachment:fixed;animation:sweep 1.8s var(--ease-in-out) infinite}.skeleton-text{height:.8em;vertical-align:-.05em}@keyframes sweep{0%{background-position:-50vw 0}to{background-position:100vw 0}}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:100%;min-height:120px;padding:var(--s-6) var(--s-4);color:var(--text-3);text-align:center;animation:fade-in var(--dur-3) var(--ease-out)}.empty-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:4px;border-radius:50%;background:var(--bg-2);color:var(--text-3)}.empty-title{color:var(--text-2);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.empty-text{max-width:360px;font-size:var(--fs-sm);line-height:1.5}.empty-action{margin-top:var(--s-2)}.callout{display:flex;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--bg-2);color:var(--text-2);font-size:var(--fs-xs);line-height:1.45;animation:rise-in var(--dur-3) var(--ease-out)}.callout svg{flex:none;margin-top:1px}.callout.is-ok{background:var(--up-soft);color:var(--green)}.callout.is-warn{background:var(--warn-soft);color:var(--warn)}.callout.is-error{background:var(--down-soft);color:var(--red)}.callout.is-info{background:var(--accent-soft);color:var(--accent)}.callout b{font-weight:var(--fw-semibold)}.callout a{color:inherit;font-weight:var(--fw-semibold);text-decoration:underline;text-underline-offset:2px}dialog.modal{width:min(460px,calc(100vw - 32px));max-height:calc(100vh - 64px);padding:0;border:0;border-radius:var(--r-xl);background:var(--overlay);color:var(--text-1);box-shadow:var(--shadow-pop);overflow:auto;animation:modal-in var(--dur-3) var(--ease-out)}dialog.modal.wide{width:min(600px,calc(100vw - 32px))}dialog.modal::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade-in var(--dur-3) var(--ease-out)}@keyframes modal-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}.modal-head{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-4) var(--s-3) var(--s-5)}.modal-titles{flex:1;min-width:0}.modal-head h2{font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:-.01em}.modal-subtitle{margin-top:2px;color:var(--text-3);font-size:var(--fs-sm)}.modal-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--bg-3);color:var(--text-2)}.modal-icon.is-up{background:var(--up-soft);color:var(--up)}.modal-icon.is-down{background:var(--down-soft);color:var(--down)}.modal-icon.is-warn{background:var(--warn-soft);color:var(--warn)}.modal-icon.is-accent{background:var(--accent-soft);color:var(--accent)}.modal-close{align-self:flex-start}.modal-body{padding:0 var(--s-5) var(--s-5)}.modal-body>p{margin:0 0 var(--s-3);color:var(--text-2);font-size:var(--fs-sm);line-height:1.55}.modal-body>p.warn{color:var(--warn)}.modal-body>p.error{color:var(--red)}.modal-body .actions{display:flex;justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-4)}.modal-body .actions .btn{height:36px;padding:0 var(--s-4)}dl.summary{display:grid;grid-template-columns:auto 1fr;gap:0;margin:0 0 var(--s-3);border-radius:var(--r-lg);background:var(--bg-2);overflow:hidden}dl.summary>dt,dl.summary>dd{padding:9px var(--s-3);border-top:1px solid var(--line-1);font-size:var(--fs-sm)}dl.summary>dt:first-of-type,dl.summary>dt:first-of-type+dd{border-top:0}dl.summary>dt{color:var(--text-3)}dl.summary>dd{text-align:right;font-weight:var(--fw-medium)}dl.summary dd .sub{display:block;color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-regular)}.toasts{position:fixed;left:16px;bottom:36px;z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--s-2);width:min(360px,calc(100vw - 32px));pointer-events:none}.toast{--tone: var(--accent);position:relative;display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-2) var(--s-3) var(--s-3);border-radius:var(--r-lg);background:var(--overlay);box-shadow:var(--shadow-pop);overflow:hidden;pointer-events:auto;animation:toast-in var(--dur-4) var(--ease-out)}.toast.is-success{--tone: var(--green)}.toast.is-error{--tone: var(--red)}.toast.is-alert{--tone: var(--warn)}.toast.is-fill{--tone: var(--accent)}.toast.is-fill.is-buy{--tone: var(--up)}.toast.is-fill.is-sell{--tone: var(--down)}.toast.is-updated .toast-text{animation:fade-in var(--dur-3) var(--ease-out)}.toast.is-leaving{animation:toast-out .2s var(--ease-in) forwards;pointer-events:none}@keyframes toast-in{0%{opacity:0;transform:translate(-24px) scale(.98)}}@keyframes toast-out{to{opacity:0;transform:translate(-24px)}}.toast.is-done{--tone: var(--green);align-self:flex-start;align-items:center;gap:var(--s-2);max-width:100%;padding:8px 14px 8px 8px;border-radius:999px;cursor:pointer}.toast.is-done .toast-icon{width:20px;height:20px}.toast.is-done .toast-text{display:flex;align-items:baseline;gap:6px;padding-top:0;overflow-wrap:normal;white-space:nowrap;overflow:hidden}.toast.is-done .toast-title{font-size:var(--fs-sm)}.toast.is-done .toast-body{margin-top:0;overflow:hidden;color:var(--text-3);font-size:var(--fs-xs);text-overflow:ellipsis}.toast.is-done .toast-timer{display:none}.toast-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;border-radius:50%;background:color-mix(in srgb,var(--tone) 16%,transparent);color:var(--tone)}.toast-text{flex:1;min-width:0;padding-top:3px;overflow-wrap:anywhere}.toast-title{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.toast-body{margin-top:2px;color:var(--text-2);font-size:var(--fs-sm);line-height:1.45}.toast-close{width:24px;height:24px}.toast-timer{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--tone);opacity:.6;transform-origin:left;animation:toast-timer linear forwards}@keyframes toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.dtable{font-size:var(--fs-sm)}.dtable th{position:sticky;top:0;z-index:var(--z-sticky);height:32px;padding:0 var(--s-3);background:var(--bg-1);color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-medium);text-align:left;white-space:nowrap;box-shadow:inset 0 -1px 0 var(--line-1)}.dtable td{height:40px;padding:0 var(--s-3);border-bottom:1px solid var(--line-1);white-space:nowrap}.dtable .r{text-align:right}.dtable tbody tr{transition:background-color var(--dur-1) var(--ease-out)}.dtable tbody tr:hover{background:var(--bg-2)}.dtable tbody tr.is-new{animation:row-in var(--dur-4) var(--ease-out)}@keyframes row-in{0%{background-color:var(--accent-soft)}}.dtable .actions-cell{text-align:right}.dtable .actions-cell .row-actions{display:inline-flex;gap:var(--s-1)}.sym-cell{display:flex;align-items:center;gap:var(--s-2)}.sym-cell .sym-text{display:flex;flex-direction:column;line-height:1.25}.sym-cell .sym-name{color:var(--text-1);font-weight:var(--fw-semibold)}.sym-cell .sym-sub{color:var(--text-3);font-size:var(--fs-xs)}.sym-link{margin:-2px -4px;padding:2px 4px;border-radius:var(--r-sm);text-align:left;transition:background-color var(--dur-1) var(--ease-out)}.sym-link .sym-name{transition:color var(--dur-1) var(--ease-out)}.sym-link:hover .sym-name{color:var(--accent)}.sym-link:active{background:var(--bg-3)}.side-bar{display:inline-block;width:3px;height:26px;border-radius:2px;background:var(--up)}.side-bar.is-down{background:var(--down)}.app{display:grid;grid-template-rows:48px minmax(0,1fr) 26px;height:100%;min-width:0}.topnav{display:flex;align-items:center;gap:var(--s-6);min-width:0;padding:0 var(--s-3) 0 var(--s-4);background:var(--bg-1);border-bottom:1px solid var(--line-1)}.brand{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--text-1);flex:none}.brand:hover{color:var(--text-1)}.brand-word{font-size:17px;font-weight:var(--fw-bold);letter-spacing:-.03em}.topnav-links{display:flex;align-items:center;gap:var(--s-1);min-width:0}.topnav-links a,.topnav-links button{position:relative;display:inline-flex;align-items:center;gap:3px;height:32px;padding:0 var(--s-3);border-radius:var(--r-md);color:var(--text-2);font-size:var(--fs-md);font-weight:var(--fw-medium);white-space:nowrap;transition:color var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out)}.topnav-links a:hover,.topnav-links button:hover{color:var(--text-1);background:var(--bg-3)}.topnav-links a.is-active{color:var(--text-1)}.nav-underline{position:absolute;left:var(--s-3);right:var(--s-3);bottom:-8px;height:2px;border-radius:2px;background:var(--accent);view-transition-name:nav-underline}.nav-search{display:inline-flex;align-items:center;gap:var(--s-2);width:240px;height:32px;padding:0 6px 0 var(--s-3);border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--bg-2);color:var(--text-3);transition:border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.nav-search span{flex:1;text-align:left}.nav-search:hover{border-color:var(--line-3);color:var(--text-2)}.nav-search kbd{height:18px;min-width:18px;font-size:var(--fs-2xs)}.topnav-right{display:flex;align-items:center;gap:var(--s-1);margin-left:auto;flex:none}.net-badge{display:inline-flex;align-items:center;gap:7px;height:26px;margin-right:var(--s-2);padding:0 10px;border-radius:var(--r-pill);background:var(--warn-soft);color:var(--warn);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.02em}.connect-btn{height:32px;margin-left:var(--s-2);padding:0 var(--s-4)}.wallet-chip{display:inline-flex;align-items:center;gap:var(--s-2);height:32px;margin-left:var(--s-2);padding:0 var(--s-2) 0 6px;border-radius:var(--r-pill);background:var(--bg-3);color:var(--text-1);font-weight:var(--fw-semibold);transition:background-color var(--dur-2) var(--ease-out)}.wallet-chip:hover,.wallet-chip.is-open{background:var(--bg-4)}.wallet-chip.is-restoring{padding:0 var(--s-3);color:var(--text-2);font-weight:var(--fw-medium);cursor:default}.wallet-chip .chev{color:var(--text-3);transition:transform var(--dur-3) var(--ease-out)}.wallet-chip.is-open .chev{transform:rotate(180deg)}.addr-avatar{display:inline-block;flex:none;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff26}.workspace{display:grid;gap:var(--gutter);min-height:0;min-width:0;padding:var(--gutter);grid-template-columns:minmax(0,1fr) 312px 320px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"bar bar trade" "chart book trade" "blotter blotter trade"}.workspace.is-wide{grid-template-columns:minmax(0,1fr) 300px 260px 340px;grid-template-areas:"bar bar bar trade" "chart book trades trade" "blotter blotter blotter trade"}.marketbar-panel{grid-area:bar}.chart-panel{grid-area:chart}.book-panel{grid-area:book}.trades-panel{grid-area:trades}.trade-column{grid-area:trade;display:flex;flex-direction:column;gap:var(--gutter);min-height:0;overflow-y:auto;scrollbar-width:thin}.blotter-panel{grid-area:blotter}.panel{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;border-radius:var(--r-lg);background:var(--bg-1);overflow:hidden}.workspace>.panel,.trade-column>.panel{animation:rise-in var(--dur-4) var(--ease-out) both}.workspace>.chart-panel{animation-delay:40ms}.workspace>.book-panel,.workspace>.trades-panel{animation-delay:80ms}.trade-column>.panel{animation-delay:.12s}.workspace>.blotter-panel{animation-delay:.16s}.panel-fill{position:relative;flex:1;min-height:0;overflow:auto}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);height:38px;padding:0 var(--s-3);border-bottom:1px solid var(--line-1);color:var(--text-1);font-size:var(--fs-md);font-weight:var(--fw-semibold);flex:none}.panel-title-actions{display:flex;gap:var(--s-1)}.resize-handle{position:absolute;z-index:3;top:-4px;left:0;right:0;height:8px;cursor:row-resize}.resize-handle:after{content:"";position:absolute;top:3px;left:50%;width:36px;height:2px;margin-left:-18px;border-radius:2px;background:var(--line-3);opacity:0;transition:opacity var(--dur-2) var(--ease-out)}.resize-handle:focus-visible{outline:none}.resize-handle:hover:after,.resize-handle:focus-visible:after,body.is-resizing .resize-handle:after{opacity:1;background:var(--accent)}body.is-resizing{cursor:row-resize;-webkit-user-select:none;user-select:none}body.is-resizing iframe,body.is-resizing canvas{pointer-events:none}.statusbar{display:flex;align-items:center;gap:var(--s-4);min-width:0;padding:0 var(--s-3);background:var(--bg-1);border-top:1px solid var(--line-1);color:var(--text-3);font-size:var(--fs-xs);white-space:nowrap;overflow:hidden}.sb-item{display:inline-flex;align-items:center;gap:6px}.sb-item b{color:var(--text-2);font-weight:var(--fw-medium)}.sb-spacer{flex:1}.sb-btn{color:var(--text-3);transition:color var(--dur-2) var(--ease-out)}.sb-btn:hover{color:var(--text-1)}.sb-btn kbd{min-width:16px;height:16px;font-size:var(--fs-2xs)}.topnav{view-transition-name:topnav}.statusbar{view-transition-name:statusbar}.workspace,.portfolio{view-transition-name:page}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-group(page){animation-duration:.32s;animation-timing-function:var(--ease-out)}::view-transition-old(page){animation:page-out .16s var(--ease-in) both}::view-transition-new(page){animation:page-in .32s var(--ease-out) both}:root[data-nav-dir=back]::view-transition-old(page){animation-name:page-out-back}:root[data-nav-dir=back]::view-transition-new(page){animation-name:page-in-back}::view-transition-group(nav-underline){animation-duration:.32s;animation-timing-function:var(--ease-out)}@keyframes page-out{to{opacity:0;transform:translate(-14px)}}@keyframes page-in{0%{opacity:0;transform:translate(22px)}}@keyframes page-out-back{to{opacity:0;transform:translate(14px)}}@keyframes page-in-back{0%{opacity:0;transform:translate(-22px)}}.marketbar{display:flex;align-items:center;gap:var(--s-4);height:60px;padding:0 var(--s-4) 0 var(--s-2);min-width:0}.fav-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--r-md);color:var(--text-3);flex:none;transition:color var(--dur-2) var(--ease-out),transform var(--dur-3) var(--ease-spring),background-color var(--dur-2) var(--ease-out)}.fav-btn:hover{color:var(--text-1);background:var(--bg-3)}.fav-btn.is-on{color:var(--warn)}.fav-btn:active{transform:scale(.85)}.fav-btn.is-on svg{animation:star-pop var(--dur-4) var(--ease-spring)}@keyframes star-pop{0%{transform:scale(.6) rotate(-20deg)}60%{transform:scale(1.25) rotate(8deg)}}.market-trigger{display:flex;align-items:center;gap:10px;height:46px;padding:0 var(--s-2) 0 6px;margin-left:calc(var(--s-3) * -1);border-radius:var(--r-lg);flex:none;transition:background-color var(--dur-2) var(--ease-out)}.market-trigger:hover,.market-trigger.is-open{background:var(--bg-3)}.market-trigger-text{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.market-trigger-symbol{font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:-.01em;line-height:1.1}.market-trigger-sub{display:flex;gap:4px}.market-trigger-sub .badge{height:16px;font-size:9.5px}.market-trigger-chev{color:var(--text-3);transition:transform var(--dur-3) var(--ease-out)}.market-trigger.is-open .market-trigger-chev{transform:rotate(180deg)}.mb-last{display:flex;align-items:center;gap:4px;flex:none;min-width:112px;color:var(--text-1);transition:color var(--dur-3) var(--ease-out)}.mb-last-price{padding:2px 4px;margin:-2px -4px;border-radius:var(--r-sm);font-size:var(--fs-2xl);font-weight:var(--fw-bold);letter-spacing:-.02em}.mb-last-arrow{transition:transform var(--dur-3) var(--ease-spring)}.mb-last-arrow.is-idle{opacity:0}.mb-stats{display:flex;align-items:center;gap:var(--s-6);min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,black calc(100% - 32px),transparent);mask-image:linear-gradient(to right,black calc(100% - 32px),transparent);padding-right:var(--s-6)}.mb-stats::-webkit-scrollbar{display:none}.mb-stat{display:flex;flex-direction:column;gap:3px;flex:none}.mb-stat-label{color:var(--text-3);font-size:var(--fs-xs);white-space:nowrap}.mb-stat-label.has-tip{text-decoration:underline dotted var(--text-4);text-underline-offset:3px;cursor:help}.mb-stat-value{color:var(--text-1);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.mb-range{display:inline-flex;align-items:center;gap:8px}.mb-range-track{position:relative;width:64px;height:4px;border-radius:2px;background:var(--bg-4)}.mb-range-track i{position:absolute;inset:0 auto 0 0;border-radius:2px;background:linear-gradient(90deg,var(--down),var(--up));opacity:.55;transition:width var(--dur-4) var(--ease-out)}.mb-range-track b{position:absolute;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--text-1);box-shadow:0 0 0 2px var(--bg-1);transition:left var(--dur-4) var(--ease-out)}.market-picker{display:flex;flex-direction:column;max-height:min(560px,calc(100vh - 140px))}.mp-search{padding:var(--s-3) var(--s-3) var(--s-2)}.mp-search>svg{left:22px}.mp-search .text-input{height:36px;font-size:var(--fs-md)}.mp-kbd{position:absolute;right:22px}.market-picker .tabs{border-bottom:0}.mp-chips{display:flex;flex-wrap:wrap;gap:6px;padding:var(--s-2) var(--s-3) var(--s-1)}.chip{height:24px;padding:0 10px;border-radius:var(--r-pill);background:var(--bg-3);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.chip:hover{color:var(--text-1)}.chip.is-on{background:var(--accent-soft);color:var(--accent)}.mp-head,.mp-row{display:grid;grid-template-columns:28px minmax(0,1.7fr) 1fr .9fr 1fr;align-items:center;gap:var(--s-2);padding:0 var(--s-3) 0 var(--s-2)}.mp-head{height:30px;margin-top:var(--s-1);border-top:1px solid var(--line-1);border-bottom:1px solid var(--line-1)}.mp-sort{display:inline-flex;align-items:center;gap:4px;color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-medium);transition:color var(--dur-2) var(--ease-out)}.mp-sort.r{justify-content:flex-end}.mp-sort:hover,.mp-sort.is-on{color:var(--text-1)}.mp-sort-arrows{display:inline-flex;flex-direction:column;gap:1px}.mp-sort-arrows i{width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;opacity:.35;transition:opacity var(--dur-2) var(--ease-out)}.mp-sort-arrows i:first-child{border-bottom:4px solid currentColor}.mp-sort-arrows i:last-child{border-top:4px solid currentColor}.mp-sort-arrows.is-asc i:first-child,.mp-sort-arrows.is-desc i:last-child{opacity:1;color:var(--accent)}.mp-list{flex:1;min-height:0;overflow-y:auto;padding:var(--s-1) 0}.mp-row{height:38px;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out)}.mp-row.is-active{background:var(--bg-3)}.mp-row.is-current{box-shadow:inset 2px 0 0 var(--accent)}.mp-row .r{text-align:right}.mp-star{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--r-sm);color:var(--text-4);transition:color var(--dur-2) var(--ease-out),transform var(--dur-3) var(--ease-spring)}.mp-star:hover{color:var(--text-2)}.mp-star.is-on{color:var(--warn)}.mp-star:active{transform:scale(.8)}.mp-sym{display:flex;align-items:center;gap:var(--s-2);min-width:0}.mp-sym-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-semibold)}.mp-empty{padding:var(--s-8) var(--s-4);color:var(--text-3);text-align:center}.mp-foot{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-2) var(--s-3);border-top:1px solid var(--line-1);font-size:var(--fs-xs)}.mp-foot kbd{height:18px;min-width:18px;font-size:var(--fs-2xs)}.mp-foot-count{margin-left:auto}.chart-toolbar{display:flex;align-items:center;gap:var(--s-2);height:38px;padding:0 var(--s-3);border-bottom:1px solid var(--line-1);flex:none;overflow-x:auto;scrollbar-width:none}.chart-toolbar .btn.is-active{background:var(--bg-3);color:var(--text-1)}.toolbar-sep{width:1px;height:16px;background:var(--line-2);flex:none}.toolbar-spacer{flex:1}.chart-utc{font-size:var(--fs-xs)}.chart-body{overflow:hidden}.chart-panel.is-full{border-radius:0}.tchart,.tchart-canvas{position:absolute;inset:0}.tchart-legend{position:absolute;z-index:2;top:8px;left:12px;display:flex;flex-direction:column;gap:3px;font-size:var(--fs-xs);pointer-events:none}.tchart-ohlc{display:flex;flex-wrap:wrap;gap:2px 10px}.tchart-ohlc i{margin-right:3px;color:var(--text-3);font-style:normal}.tchart-ohlc b{font-weight:var(--fw-medium)}.tchart-close b{color:var(--text-2)}.tchart-ma{display:flex;gap:10px}.pos-pill,.ord-pill{position:absolute;z-index:3;display:flex;align-items:stretch;height:22px;border-radius:var(--r-sm);background:var(--overlay);box-shadow:var(--shadow-raise);font-size:var(--fs-xs);transform:translateY(-50%);overflow:hidden;animation:fade-in var(--dur-3) var(--ease-out)}.pos-pill{left:12px;border:1px solid var(--up)}.pos-pill.is-short{border-color:var(--down)}.pos-pill-main{display:flex;align-items:center;gap:8px;padding:0 8px;transition:background-color var(--dur-1) var(--ease-out)}.pos-pill-main:hover{background:var(--bg-3)}.pos-pill-main b{color:var(--up);font-weight:var(--fw-bold)}.pos-pill.is-short .pos-pill-main b{color:var(--down)}.pos-pill-pct{opacity:.75}.pos-pill-x,.ord-pill button{display:flex;align-items:center;justify-content:center;width:22px;border-left:1px solid var(--line-2);color:var(--text-3);transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.pos-pill-x:hover,.ord-pill button:hover{background:var(--down-soft);color:var(--red)}.ord-pill{border:1px dashed var(--up)}.ord-pill.is-sell{border-color:var(--down)}.ord-pill>span{display:flex;align-items:center;padding:0 7px;color:var(--up);font-weight:var(--fw-semibold)}.ord-pill.is-sell>span{color:var(--down)}.tchart-history{position:absolute;z-index:3;left:64px;bottom:40px;display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--r-pill);background:var(--overlay);box-shadow:var(--shadow-raise);color:var(--text-2);font-size:var(--fs-xs);animation:fade-in var(--dur-2) var(--ease-out)}.tchart-empty{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;background:var(--bg-1);animation:fade-in var(--dur-3) var(--ease-out)}.tchart-loading{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);color:var(--text-3);font-size:var(--fs-sm)}.tchart-loading-bar{position:relative;width:120px;height:2px;border-radius:2px;background:var(--bg-3);overflow:hidden}.tchart-loading-bar i{position:absolute;inset:0 auto 0 0;width:40%;border-radius:2px;background:var(--accent);animation:loading-bar 1.1s var(--ease-in-out) infinite}@keyframes loading-bar{0%{transform:translate(-100%)}to{transform:translate(250%)}}.check-list{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-1) 0}.ma-swatch{display:inline-block;width:10px;height:2px;margin-right:4px;vertical-align:middle;border-radius:1px}.chart-box{position:absolute;inset:0}.chart{width:100%;height:100%}.chart .grid{stroke:var(--line-1)}.chart:focus-visible{outline-offset:-2px}.depth-area,.depth-line{transition:d var(--dur-3) var(--ease-out)}.chart-tip{position:absolute;z-index:2;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--overlay);box-shadow:var(--shadow-pop);font-size:var(--fs-xs);line-height:1.55;white-space:nowrap;pointer-events:none}.chart-tip .muted{color:var(--text-3)}.market-info{padding:var(--s-3) var(--s-4) var(--s-4)}.mi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));column-gap:var(--s-6)}.mi-row{display:flex;justify-content:space-between;gap:var(--s-3);padding:9px 0;border-bottom:1px solid var(--line-1)}.mi-row dt{color:var(--text-3)}.mi-row dt[data-tip]{text-decoration:underline dotted var(--text-4);text-underline-offset:3px;cursor:help}.mi-row dd{text-align:right;font-weight:var(--fw-medium)}.mi-tiers{margin-top:var(--s-5)}.mi-tiers .pop-heading{padding:0 0 var(--s-2)}.ob{display:flex;flex-direction:column;flex:1;min-height:0;font-size:var(--fs-sm)}.panel-fill>.ob,.panel-fill>.tape{position:absolute;inset:0}.ob-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);height:36px;padding:0 var(--s-2) 0 var(--s-3);flex:none}.ob-toolbar .segmented-option{padding:0 5px}.ob-head,.ob-row,.tape-head,.tape-row{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:0 var(--s-3)}.ob-head,.tape-head{height:24px;color:var(--text-3);font-size:var(--fs-xs);flex:none}.ob-table{display:flex;flex-direction:column;flex:1;min-height:0}.ob-head .r,.tape-head .r{text-align:right}.ob-unit{display:inline-flex;align-items:center;gap:3px;color:inherit;transition:color var(--dur-2) var(--ease-out)}.ob-unit:hover{color:var(--text-1)}.ob-body{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.ob-side{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.ob-side.is-asks{justify-content:flex-end}.ob-row{position:relative;height:var(--row-h);flex:none;cursor:pointer;isolation:isolate}.ob-row>span[role=cell]{position:relative;z-index:1}.ob-size,.ob-total{text-align:right}.ob-price{display:flex;align-items:center;gap:4px;font-weight:var(--fw-medium)}.ob-row.is-ask .ob-price{color:var(--down)}.ob-row.is-bid .ob-price{color:var(--up)}.ob-size{color:var(--text-1)}.ob-total{color:var(--text-2)}.ob-bar{position:absolute;z-index:0;top:1px;bottom:1px;right:0;width:100%;transform-origin:right;transition:transform var(--dur-3) var(--ease-out);pointer-events:none}.ob-row.is-ask .ob-bar{background:var(--down-bar)}.ob-row.is-bid .ob-bar{background:var(--up-bar)}.ob-flash{position:absolute;inset:0;z-index:0;pointer-events:none}.ob-flash.is-ask{animation:flash-down var(--dur-flash) var(--ease-out) forwards}.ob-flash.is-bid{animation:flash-up var(--dur-flash) var(--ease-out) forwards}.ob-row:hover,.ob-row.in-sweep{background:var(--bg-3)}.ob-row:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.ob-row.is-hover:before{content:"";position:absolute;left:0;right:0;border-top:1px dashed var(--text-3);pointer-events:none}.ob-row.is-ask.is-hover:before{top:0}.ob-row.is-bid.is-hover:before{bottom:0}.ob-mine{display:inline-block;width:5px;height:5px;margin-left:-9px;border-radius:50%;background:var(--warn);box-shadow:0 0 0 2px color-mix(in srgb,var(--warn) 25%,transparent)}.ob-spread{display:flex;align-items:center;gap:var(--s-2);height:40px;padding:0 var(--s-3);border-top:1px solid var(--line-1);border-bottom:1px solid var(--line-1);flex:none}.ob-body.is-bids .ob-spread{border-top:0}.ob-body.is-asks .ob-spread{border-bottom:0;order:2}.ob-last{display:inline-flex;align-items:center;gap:3px;padding:1px 4px;margin-left:-4px;border-radius:var(--r-sm);font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:-.01em;transition:color var(--dur-3) var(--ease-out)}.ob-last svg.is-idle{opacity:0}.ob-mark{color:var(--text-2);font-size:var(--fs-sm);text-decoration:underline dotted var(--text-4);text-underline-offset:3px}.ob-spread-val{margin-left:auto;color:var(--text-3);font-size:var(--fs-xs)}.ob-ratio{display:flex;align-items:center;gap:var(--s-2);height:30px;padding:0 var(--s-3);border-top:1px solid var(--line-1);font-size:var(--fs-xs);flex:none}.ob-ratio-b{color:var(--up)}.ob-ratio-a{color:var(--down)}.ob-ratio-bar{display:flex;flex:1;gap:2px;height:4px}.ob-ratio-bar i{border-radius:2px;transition:width var(--dur-4) var(--ease-out)}.ob-ratio-bar .is-b{background:var(--up)}.ob-ratio-bar .is-a{flex:1;background:var(--down)}.ob-skeleton{display:flex;flex-direction:column}.ob-row.is-skeleton{cursor:default}.ob-row.is-skeleton:hover{background:none}.sweep-tip{position:fixed;z-index:var(--z-tooltip);display:grid;gap:4px;min-width:170px;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--overlay);box-shadow:var(--shadow-pop);font-size:var(--fs-xs);transform:translateY(-50%);pointer-events:none;animation:fade-in var(--dur-2) var(--ease-out)}.sweep-tip>div{display:flex;justify-content:space-between;gap:var(--s-4)}.sweep-tip span{color:var(--text-3)}.sweep-tip b{font-weight:var(--fw-semibold)}.sweep-tip.is-ask{box-shadow:var(--shadow-pop),inset 2px 0 0 var(--down)}.sweep-tip.is-bid{box-shadow:var(--shadow-pop),inset 2px 0 0 var(--up)}.tape{display:flex;flex-direction:column;flex:1;min-height:0}.trades-panel .tape .tabs,.book-panel .tape .tabs{border-bottom:0}.tape-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.tape-row{width:100%;height:var(--row-h);font-size:var(--fs-sm);text-align:left;transition:background-color var(--dur-1) var(--ease-out)}.tape-row .r{text-align:right}.tape-row:hover:not(.is-static){background:var(--bg-3)}.tape-row.is-new{animation:slide-in-row var(--dur-3) var(--ease-out),tape-flash var(--dur-flash) var(--ease-out)}@keyframes tape-flash{0%{background-color:var(--bg-4)}}.tape-row.is-big{font-weight:var(--fw-bold)}.trade-panel{flex:none;overflow:visible}.te{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-3) var(--s-3) var(--s-4)}.te-head{display:flex;align-items:center;gap:6px}.chip-static{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px;border-radius:var(--r-md);background:var(--bg-3);color:var(--text-1);font-size:var(--fs-xs);font-weight:var(--fw-semibold);cursor:default}.chip-static svg{color:var(--text-3)}.chip-btn{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 6px 0 9px;border-radius:var(--r-md);background:var(--bg-3);color:var(--text-1);font-size:var(--fs-xs);font-weight:var(--fw-semibold);transition:background-color var(--dur-2) var(--ease-out),transform var(--dur-1) var(--ease-out)}.chip-btn:hover{background:var(--bg-4)}.chip-btn:active{transform:scale(.96)}.chip-btn svg{color:var(--text-3)}.chip-btn .chip-chev{margin-left:1px}.mode-options{display:flex;flex-direction:column;gap:var(--s-2)}.mode-option{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--bg-2);text-align:left;cursor:default;transition:border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.mode-option.is-on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mode-option.is-disabled{opacity:.6}.mode-radio{position:relative;flex:none;width:16px;height:16px;border:1.5px solid var(--line-3);border-radius:50%}.mode-option.is-on .mode-radio{border-color:var(--accent)}.mode-option.is-on .mode-radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--accent);animation:check-in var(--dur-3) var(--ease-spring)}.mode-option-text{display:flex;flex:1;flex-direction:column;gap:2px;font-size:var(--fs-sm)}.mode-option-text b{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.lev-value{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s-3);padding:var(--s-2);border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--bg-2)}.lev-value .icon-btn{width:36px;height:36px;border:1px solid var(--line-2);border-radius:var(--r-md);color:var(--text-2)}.lev-value .icon-btn:hover:not(:disabled){border-color:var(--line-3);color:var(--text-1)}.lev-value output{font-size:28px;font-weight:var(--fw-bold);letter-spacing:-.02em}.lev-value output span{margin-left:2px;color:var(--text-3);font-size:var(--fs-xl)}.lev-summary{margin-top:var(--s-4)}.lev-note{margin:0 0 var(--s-2);font-size:var(--fs-xs)}.te-link{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.te-link i{width:6px;height:6px;border-radius:50%;background:var(--text-4)}.te-link.is-open{color:var(--green)}.te-link.is-open i{background:var(--green);animation:pulse-ring 2s var(--ease-out) infinite;color:var(--green)}.te-link.is-setup{color:var(--warn)}.te-link.is-setup i{background:var(--warn)}.te .tabs{margin:0 calc(var(--s-3) * -1)}.te .tabs-list{padding:0 var(--s-3)}.te-enable{margin-left:auto;height:24px}.te-kind-info{display:inline-flex;color:var(--text-3);cursor:help}.te-fields{display:flex;flex-direction:column;gap:var(--s-3)}.te-avail{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-sm)}.te-avail .num{margin-left:auto;font-weight:var(--fw-medium)}.te-faucet{color:var(--accent);background:var(--accent-soft)}.te-faucet:hover:not(:disabled){color:var(--accent);background:color-mix(in srgb,var(--accent) 24%,transparent)}.te-quick{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);min-height:22px;margin-top:6px}.te-vs-mark{font-size:var(--fs-xs);animation:fade-in var(--dur-2) var(--ease-out)}.te-chips{display:inline-flex;gap:4px;margin-left:auto}.te-chips button{height:22px;padding:0 8px;border-radius:var(--r-sm);background:var(--bg-2);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),transform var(--dur-1) var(--ease-out)}.te-chips button:hover{background:var(--bg-4);color:var(--text-1)}.te-chips button:active{transform:scale(.94)}.te-market-price .te-market-value{flex:1;padding:0 var(--s-2);text-align:right;font-weight:var(--fw-semibold)}.unit-select{margin-right:-6px;font-weight:var(--fw-semibold)}.te-options{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);margin-top:var(--s-1);font-size:var(--fs-xs)}.te-flags{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4);margin-top:var(--s-2);font-size:var(--fs-xs)}.te-flag .checkbox{font-size:var(--fs-xs)}.te-option{display:inline-flex;align-items:center;gap:4px}.te-option>span[data-tip]{cursor:help}.te-summary{display:flex;flex-direction:column;gap:7px;padding:var(--s-3) 0 var(--s-1);border-top:1px dashed var(--line-2)}.te-summary>div{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);font-size:var(--fs-sm)}.te-summary dt{display:inline-flex;align-items:center;gap:6px;color:var(--text-3)}.te-summary dt[data-tip]{cursor:help}.te-summary dt .badge{height:15px;padding:0 4px;font-size:9px;text-transform:uppercase}.te-summary dd{font-weight:var(--fw-medium);transition:color var(--dur-2) var(--ease-out)}.te-submit{margin-top:var(--s-1);letter-spacing:.01em;box-shadow:0 6px 18px -8px color-mix(in srgb,var(--btn-bg) 70%,transparent)}.te-submit:hover:not(:disabled){box-shadow:0 8px 24px -8px color-mix(in srgb,var(--btn-bg) 85%,transparent)}.te-sig{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs)}.ellipsis-2{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.account-card{flex:none}.ac-body{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-3)}.term{cursor:help;text-decoration:underline dotted var(--text-4);text-underline-offset:3px}.ac-equity{display:flex;flex-direction:column;gap:2px;color:var(--text-3);font-size:var(--fs-xs)}.ac-equity-val{color:var(--text-1);font-size:var(--fs-2xl);font-weight:var(--fw-bold);letter-spacing:-.02em}.ac-equity-val .t3{font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:0}.ac-equity-parts{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px}.ac-equity-parts .num{color:var(--text-2);font-weight:var(--fw-medium)}.ac-equity-parts .num.up{color:var(--up)}.ac-equity-parts .num.down{color:var(--down)}.ac-dot{margin:0 2px;color:var(--text-4)}.ac-rows{display:flex;flex-direction:column;gap:var(--s-2);margin:0;padding-top:var(--s-3);border-top:1px solid var(--line-1)}.ac-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);font-size:var(--fs-sm)}.ac-rows dt{color:var(--text-3)}.ac-rows dd{margin:0;color:var(--text-1);font-weight:var(--fw-medium)}.ac-risk-head{display:flex;align-items:baseline;gap:var(--s-2);margin-bottom:6px;color:var(--text-3);font-size:var(--fs-xs)}.ac-risk-level{font-weight:var(--fw-semibold)}.ac-risk-level.is-up{color:var(--up)}.ac-risk-level.is-warn{color:var(--warn)}.ac-risk-level.is-down{color:var(--down)}.ac-risk-pct{margin-left:auto}.ac-ratio-bar{display:block;height:4px;border-radius:2px;background:var(--bg-4);overflow:hidden}.ac-ratio-bar i{display:block;height:100%;border-radius:2px;transition:width var(--dur-4) var(--ease-out),background-color var(--dur-3) var(--ease-out)}.ac-ratio-bar .is-up{background:var(--green)}.ac-ratio-bar .is-warn{background:var(--warn)}.ac-ratio-bar .is-down{background:var(--red)}.ac-deposit{height:32px}.ac-connect{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3);font-size:var(--fs-xs);line-height:1.45}.market-details{flex:none}.md-more{font-size:var(--fs-xs)}.md-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2) var(--s-3);padding:var(--s-3)}.md-grid dt{color:var(--text-3);font-size:var(--fs-xs)}.md-grid dd{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.blotter-panel{overflow:visible}.blotter-panel>.tabs{border-radius:var(--r-lg) var(--r-lg) 0 0}.blotter-body{border-radius:0 0 var(--r-lg) var(--r-lg)}.blotter-body:focus-visible{outline-offset:-2px}.blotter-body .dtable td:first-child,.blotter-body .dtable th:first-child{padding-left:var(--s-4)}.blotter-body .dtable td:last-child,.blotter-body .dtable th:last-child{padding-right:var(--s-4)}.side-pill{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.side-pill.is-up{background:var(--up-soft);color:var(--up)}.side-pill.is-down{background:var(--down-soft);color:var(--down)}.pos-row td:first-child{position:relative}.pos-row td:first-child:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 2px 2px 0;background:var(--up)}.pos-row.is-short td:first-child:before{background:var(--down)}.fill-meter{display:inline-flex;align-items:center;gap:6px}.fill-meter-bar{display:inline-block;width:56px;height:4px;border-radius:2px;background:var(--bg-4);overflow:hidden}.fill-meter-bar i{display:block;height:100%;border-radius:2px;transition:width var(--dur-4) var(--ease-out)}.fill-meter-bar .is-up{background:var(--up)}.fill-meter-bar .is-down{background:var(--down)}.status-text{display:inline-block;min-width:96px;color:var(--text-2);text-transform:capitalize}tr.is-cancelling{opacity:.5}.dtable tbody tr.is-pending{animation:fade-in var(--dur-2) var(--ease-out)}.dtable tbody tr.is-pending>td:not(:nth-last-child(-n+2)){opacity:.6}.status-text.pending-status{display:inline-flex;align-items:center;gap:5px;color:var(--text-2)}tr.is-dim td{opacity:.6}.table-summary{display:flex;align-items:center;gap:4px;min-height:34px;padding:0 var(--s-4);font-size:var(--fs-xs);border-bottom:1px solid var(--line-1)}.table-summary b{font-weight:var(--fw-semibold)}.table-summary .btn{margin-left:auto}.table-note{padding:var(--s-2) var(--s-4);font-size:var(--fs-xs)}.loading-row{display:flex;align-items:center;justify-content:center;gap:var(--s-2);height:100%;min-height:120px;color:var(--text-3)}.activity-list{padding:var(--s-1) 0}.activity-item{display:grid;grid-template-columns:10px 64px 1fr;align-items:baseline;gap:var(--s-2);padding:6px var(--s-4);font-size:var(--fs-sm);animation:rise-in var(--dur-3) var(--ease-out)}.activity-dot{width:6px;height:6px;border-radius:50%;background:var(--text-3);transform:translateY(-1px)}.activity-item.is-ok .activity-dot{background:var(--green)}.activity-item.is-warn .activity-dot{background:var(--warn)}.activity-item.is-error .activity-dot{background:var(--red)}.activity-item.is-info .activity-dot{background:var(--accent)}.activity-text{overflow-wrap:anywhere;color:var(--text-2)}.log-lines{padding:var(--s-2) var(--s-4);color:var(--text-2);font-size:var(--fs-xs);line-height:1.7;overflow-wrap:anywhere}.alert-form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--line-1)}.alert-price{width:130px;height:24px;border-radius:var(--r-sm);text-align:right}.alert-hint{margin-left:var(--s-2);font-size:var(--fs-xs)}.pop-section{padding:var(--s-3) var(--s-3) var(--s-2)}.pop-section+.pop-section{border-top:1px solid var(--line-1)}.pop-heading{padding-bottom:var(--s-2);color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase}.settings-pop .segmented-option{height:28px}.swatch-pair{display:inline-flex;gap:2px}.swatch-pair i{width:6px;height:12px;border-radius:2px}.account-menu-head{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-3) var(--s-3) var(--s-4)}.account-menu-id{flex:1;min-width:0;font-size:var(--fs-xs)}.account-menu-addr{color:var(--text-1);font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.account-menu-stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2);margin:0 var(--s-3);padding:var(--s-3);border-radius:var(--r-md);background:var(--bg-2)}.account-menu-stats dt{color:var(--text-3);font-size:var(--fs-xs)}.account-menu-stats dd{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.account-menu-acct{display:flex;align-items:center;gap:var(--s-2);width:calc(100% - var(--s-6));margin:var(--s-2) var(--s-3) 0;padding:6px var(--s-2);border-radius:var(--r-sm);font-size:var(--fs-xs);color:var(--text-2);transition:background-color var(--dur-2) var(--ease-out)}.account-menu-acct:hover{background:var(--bg-3)}.account-menu-acct .ellipsis{flex:1;text-align:left}.account-menu .menu{margin-top:var(--s-2);border-top:1px solid var(--line-1)}.wallet-list{display:flex;flex-direction:column;gap:var(--s-2)}.wallet-row{display:flex;align-items:center;gap:var(--s-3);width:100%;height:56px;padding:0 var(--s-3) 0 var(--s-4);border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--bg-2);color:var(--text-1);text-align:left;transition:border-color var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out),transform var(--dur-1) var(--ease-out)}.wallet-row:hover{border-color:var(--accent-line);background:var(--bg-3)}.wallet-row:active{transform:scale(.99)}.wallet-row img{border-radius:var(--r-md)}.wallet-row.is-loading{justify-content:center;color:var(--text-3)}.wallet-row-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--r-md);background:var(--bg-4)}.wallet-row-name{flex:1;font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.wallet-divider{display:flex;align-items:center;gap:var(--s-3);margin:var(--s-3) 0;color:var(--text-4);font-size:var(--fs-xs)}.wallet-divider:before,.wallet-divider:after{content:"";flex:1;height:1px;background:var(--line-2)}.wallet-row-text{display:flex;flex:1;flex-direction:column;gap:1px;font-size:var(--fs-xs)}.wallet-row-text .wallet-row-name{flex:none}.wallet-row-icon.is-devnet{background:var(--warn-soft);color:var(--warn)}.wallet-row.is-devnet:hover{border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.steps{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--s-3)}.step{display:flex;gap:var(--s-3);padding:var(--s-2) 0;transition:opacity var(--dur-3) var(--ease-out)}.step.is-todo{opacity:.45}.step-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--line-3);color:var(--text-3);transition:background-color var(--dur-3) var(--ease-out),border-color var(--dur-3) var(--ease-out),color var(--dur-3) var(--ease-out)}.step.is-active .step-mark{border-color:var(--accent);color:var(--accent)}.step.is-done .step-mark{border-color:var(--green);background:var(--green);color:#fff}.step.is-done .step-mark svg{animation:check-in var(--dur-3) var(--ease-spring)}@keyframes check-in{0%{transform:scale(0)}}.step.is-error .step-mark{border-color:var(--red);background:var(--red);color:#fff}.step{align-items:center}.step-label{font-weight:var(--fw-semibold)}.enable-card{display:flex;gap:var(--s-3);margin-top:var(--s-3);padding:var(--s-3);border:1px solid var(--accent-line);border-radius:var(--r-lg);background:var(--accent-soft);animation:rise-in var(--dur-3) var(--ease-out)}.enable-card-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--accent);color:#fff}.enable-card-text{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-sm);line-height:1.45}.co-title .up,.co-title .down{font-weight:var(--fw-bold)}.co-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-3) var(--s-2);padding:var(--s-3);border-radius:var(--r-lg);background:var(--bg-2)}.co-grid dt{color:var(--text-3);font-size:var(--fs-xs)}.co-grid dd{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.cp-sub{display:inline-flex;align-items:center;gap:6px}.cp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-2);margin-bottom:var(--s-3);padding:var(--s-3);border-radius:var(--r-lg);background:var(--bg-2)}.cp-stats dt{color:var(--text-3);font-size:var(--fs-xs)}.cp-stats dd{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.cp-fields{display:flex;flex-direction:column;gap:var(--s-3);margin-top:var(--s-3)}.cp-fields .te-market-price .select{margin-left:var(--s-1)}.cp-summary{display:flex;flex-direction:column;gap:6px;margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px dashed var(--line-2)}.cp-summary>div{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-sm)}.cp-summary dt{display:inline-flex;align-items:center;gap:6px;color:var(--text-3)}.cp-summary dt .badge{height:15px;padding:0 4px;font-size:9px;text-transform:uppercase}.cp-summary dd{font-weight:var(--fw-semibold)}.cp-hints{margin-top:var(--s-2)}.cp-note{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);cursor:help}.modal-body .actions.spread{justify-content:space-between;align-items:center}.actions-right{display:flex;gap:var(--s-2)}.confirm-list{max-height:220px;margin-bottom:var(--s-3);overflow:auto;border-radius:var(--r-md);background:var(--bg-2)}.confirm-list .dtable th{background:var(--bg-2)}.help h3{margin:var(--s-2) 0 var(--s-2);color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase}.help-list{display:flex;flex-direction:column;margin-bottom:var(--s-3)}.help-list li{display:grid;grid-template-columns:132px 1fr;gap:var(--s-3);align-items:baseline;padding:7px 0;border-bottom:1px solid var(--line-1);color:var(--text-2);font-size:var(--fs-sm)}.help-keys{display:flex;flex-wrap:wrap;gap:4px}.help>p{font-size:var(--fs-xs);line-height:1.5}:root[data-flashes=off] .flash-up,:root[data-flashes=off] .flash-down,:root[data-flashes=off] .ob-flash{animation:none!important}.dep-asset{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--bg-2)}.dep-asset-name,.dep-asset-bal{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-xs)}.dep-asset-name b,.dep-asset-bal b{color:var(--text-1);font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.dep-asset-bal{margin-left:auto;align-items:flex-end}.dep-gates{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);margin:var(--s-3) 0 var(--s-4);padding:0 var(--s-1);list-style:none;color:var(--text-3);font-size:var(--fs-xs)}.dep-gates li{display:inline-flex;align-items:center;gap:6px}.dep-gates li.is-done{color:var(--text-2)}.dep-gates li.is-done svg{color:var(--up)}.dep-methods .mode-option{cursor:pointer}.dep-methods .mode-option:not(.is-on):hover{border-color:var(--line-3)}.dep-method-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.dep-panel{display:flex;flex-direction:column;gap:var(--s-3);margin-top:var(--s-4);animation:fade-in var(--dur-2) var(--ease-out)}.dep-terms{display:flex;flex-direction:column;gap:var(--s-2);margin:0;padding:var(--s-3) var(--s-4);border:1px solid var(--line-2);border-radius:var(--r-lg);font-size:var(--fs-sm)}.dep-terms>div{display:flex;align-items:center;justify-content:space-between}.dep-terms dt{color:var(--text-3)}.dep-terms dd{margin:0;color:var(--text-1)}.dep-copy{display:inline-flex;align-items:center;gap:6px;color:var(--text-1)}.dep-copy svg{color:var(--text-3);transition:color var(--dur-1) var(--ease-out)}.dep-copy:hover svg{color:var(--accent)}.dep-ok{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--up-soft);color:var(--up);font-size:var(--fs-sm);font-weight:var(--fw-medium);animation:rise-in var(--dur-3) var(--ease-out)}.dep-ok svg{animation:check-in var(--dur-3) var(--ease-spring)}.dep-cta{height:40px}.dep-note{margin:0;font-size:var(--fs-xs);text-align:center}.setup-wallet{display:flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-lg);background:var(--bg-2);font-size:var(--fs-sm)}.setup-wallet img{border-radius:var(--r-sm)}.setup-wallet .wallet-row-icon{width:24px;height:24px}.setup-wallet-name{color:var(--text-1);font-weight:var(--fw-semibold)}.setup-switch{margin-left:auto;font-size:var(--fs-xs)}.setup-steps{display:flex;flex-direction:column;margin:0 0 var(--s-2);padding:0;list-style:none}.setup-step{position:relative;display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;transition:opacity var(--dur-3) var(--ease-out)}.setup-step+.setup-step:before{content:"";position:absolute;top:-10px;left:11px;width:2px;height:20px;border-radius:1px;background:var(--line-2)}.setup-step.is-done+.setup-step:before{background:var(--green)}.setup-step .step-mark{font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.setup-step.is-current .step-mark,.setup-step.is-active .step-mark{border-color:var(--accent);color:var(--accent)}.setup-step.is-done .step-mark{border-color:var(--green);background:var(--green);color:#fff}.setup-step.is-done .step-mark svg{animation:check-in var(--dur-3) var(--ease-spring)}.setup-step.is-error .step-mark{border-color:var(--red);background:var(--red);color:#fff}.setup-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;font-size:var(--fs-sm)}.setup-text b{display:inline-flex;align-items:center;gap:4px;color:var(--text-1);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.setup-step.is-todo:not(:has(.btn)) .setup-text b{color:var(--text-3)}.setup-info{display:inline-flex;color:var(--text-4);cursor:help}.setup-info:hover{color:var(--text-2)}.setup-step .btn{flex:none;animation:fade-in var(--dur-2) var(--ease-out)}.setup-note{margin:var(--s-3) 0 0;font-size:var(--fs-xs);text-align:center}.setup-cta{display:flex;flex-direction:column;gap:var(--s-2)}.setup-track{display:flex;align-items:center;gap:var(--s-2);margin:0;padding:0;list-style:none;color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.setup-track>li:not(.setup-track-line){display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.setup-track>li>span{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--line-3);border-radius:50%;font-size:10px}.setup-track>li.is-active{color:var(--text-1)}.setup-track>li.is-active>span{border-color:var(--accent);color:var(--accent)}.setup-track>li.is-done>span{border-color:var(--green);background:var(--green);color:#fff}.setup-track-line{flex:1;height:1px;background:var(--line-2)}.enable-review{display:flex;flex-direction:column;gap:2px;margin:0 0 var(--s-3);padding:var(--s-2);border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--bg-2);list-style:none;animation:rise-in var(--dur-3) var(--ease-out)}.enable-review>li{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-2)}.enable-review>li>svg{flex:none;margin-top:2px;color:var(--text-3)}.enable-review>li>svg.up{color:var(--up)}.enable-review>li>span:first-of-type{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;font-size:var(--fs-xs)}.enable-review b{color:var(--text-1);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.enable-review>li.is-soon b{color:var(--text-2)}.enable-review .badge{flex:none;margin-top:1px}.enable-terms-toggle{display:inline-flex;align-items:center;gap:4px;text-align:left}.enable-terms-chev{color:var(--text-3);transition:transform var(--dur-2) var(--ease-out)}.enable-terms.is-open .enable-terms-chev{transform:rotate(180deg)}.enable-terms-text{line-height:1.5;animation:fade-in var(--dur-2) var(--ease-out)}.enable-sign{height:40px}.dep-method-pair{display:inline-flex;flex:none}.dep-method-pair .avatar+.avatar{margin-left:-8px;box-shadow:0 0 0 2px var(--bg-2)}.dep-tokens{display:flex;flex-wrap:wrap;gap:var(--s-2)}.dep-token{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 var(--s-3) 0 var(--s-1);border:1px solid var(--line-2);border-radius:14px;color:var(--text-1);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.dep-token.is-cond{color:var(--text-3);font-weight:var(--fw-regular, 400)}.dep-token.is-cond .avatar+.avatar{margin-left:-6px}.dep-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-2);margin:0;padding:0;list-style:none;counter-reset:dep-stage;font-size:var(--fs-xs);color:var(--text-2)}.dep-stages li{position:relative;padding-top:10px;counter-increment:dep-stage}.dep-stages li:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:2px;background:var(--line-2)}.dep-stages li:last-child:before{background:var(--up-soft)}.blotter-body,.chart-body>*,#bt-panel>*{animation:fade-in var(--dur-3) var(--ease-out)}.tchart-stage{position:absolute;inset:0}.tchart.has-draw-bar .tchart-stage{left:37px}.draw-rail{position:absolute;inset:0 auto 0 0;z-index:3;display:flex;flex-direction:column;width:37px;border-right:1px solid var(--line-1)}.draw-bar{display:flex;flex:1;flex-direction:column;align-items:center;gap:2px;min-height:0;padding:6px 0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.draw-group{position:relative}.draw-btn{display:inline-flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--r-md);color:var(--text-2);transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),transform var(--dur-1) var(--ease-out)}.draw-btn:hover:not(:disabled){background:var(--bg-3);color:var(--text-1)}.draw-btn:active:not(:disabled){transform:scale(.92)}.draw-btn.is-active{background:var(--accent-soft);color:var(--accent)}.draw-btn.is-on{color:var(--accent)}.draw-btn.is-danger:hover:not(:disabled){color:var(--down)}.draw-btn:disabled{opacity:.4}.draw-more{position:absolute;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:flex-end;width:12px;height:12px;padding:2px;border-radius:0 0 var(--r-md) 0;color:var(--text-3);opacity:.55;transition:opacity var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.draw-group:hover .draw-more,.draw-more.is-open,.draw-more:focus-visible{color:var(--text-1);opacity:1}.draw-sep{flex:none;width:18px;height:1px;margin:4px 0;background:var(--line-2)}.draw-fold{display:flex;flex:none;align-items:center;justify-content:center;height:26px;border-top:1px solid var(--line-1);color:var(--text-3)}.draw-fold:hover{background:var(--bg-3);color:var(--text-1)}.draw-unfold{position:absolute;z-index:3;top:50%;left:0;display:flex;align-items:center;justify-content:center;width:22px;height:34px;border:1px solid var(--line-2);border-left:0;border-radius:0 var(--r-md) var(--r-md) 0;background:var(--bg-2);color:var(--text-3);transform:translateY(-50%)}.draw-unfold:hover{color:var(--text-1)}.draw-flyout{min-width:210px;padding:4px}.draw-flyout .pop-heading{padding:6px 8px 4px}.draw-flyout-item{display:flex;align-items:center;gap:10px;width:100%;height:32px;padding:0 8px;border-radius:var(--r-md);color:var(--text-1);font-size:var(--fs-sm);text-align:left}.draw-flyout-item:hover,.draw-flyout-item:focus-visible{background:var(--bg-3)}.draw-flyout-item.is-active{color:var(--accent)}.draw-flyout-item span{flex:1}.draw-flyout-item kbd{color:var(--text-3);font-family:inherit;font-size:var(--fs-xs)}.draw-hint{position:absolute;z-index:3;bottom:36px;left:50%;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:13px;background:var(--overlay);box-shadow:var(--shadow-raise);color:var(--text-2);font-size:var(--fs-xs);white-space:nowrap;pointer-events:none;transform:translate(-50%);animation:fade-in var(--dur-2) var(--ease-out)}.draw-style{position:absolute;z-index:4;top:50px;left:50%;display:inline-flex;align-items:center;gap:2px;height:34px;padding:0 4px;border-radius:var(--r-lg);background:var(--overlay);box-shadow:var(--shadow-pop);transform:translate(-50%);animation:draw-style-in var(--dur-2) var(--ease-out)}@keyframes draw-style-in{0%{opacity:0;transform:translate(-50%,-4px)}}.draw-style-name{display:inline-flex;align-items:center;gap:6px;padding:0 8px 0 4px;margin-right:2px;border-right:1px solid var(--line-2);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap}.draw-style-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:28px;height:26px;padding:0 6px;border-radius:var(--r-md);color:var(--text-2);font-size:var(--fs-xs)}.draw-style-btn:hover:not(:disabled),.draw-style-btn.is-open{background:var(--bg-3);color:var(--text-1)}.draw-style-btn.is-on{color:var(--accent)}.draw-style-btn.is-danger:hover{color:var(--down)}.draw-style-btn:disabled{opacity:.4}.draw-style-sep{width:1px;height:18px;margin:0 3px;background:var(--line-2)}.draw-swatch{width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff2e}.draw-pick{min-width:0;padding:6px}.draw-colors{display:grid;grid-template-columns:repeat(5,24px);gap:6px}.draw-color{width:24px;height:24px;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff2e;transition:transform var(--dur-1) var(--ease-out)}.draw-color:hover{transform:scale(1.12)}.draw-color.is-active{box-shadow:0 0 0 2px var(--overlay),0 0 0 4px var(--text-1)}.draw-options{display:flex;flex-direction:column;gap:2px;min-width:120px}.draw-option{display:flex;align-items:center;gap:10px;height:30px;padding:0 8px;border-radius:var(--r-md);color:var(--text-1);font-size:var(--fs-sm)}.draw-option:hover,.draw-option:focus-visible{background:var(--bg-3)}.draw-option.is-active{color:var(--accent)}.draw-text-input{position:absolute;z-index:4;min-width:140px;height:26px;padding:0 4px;border:1px dashed currentColor;border-radius:var(--r-sm);background:color-mix(in srgb,var(--bg-1) 85%,transparent);font:500 13px var(--font-sans);outline:none}.app-portfolio .portfolio{min-height:0;overflow-y:auto;scrollbar-gutter:stable;outline:none}.pf-page{display:flex;flex-direction:column;gap:var(--s-3);max-width:1480px;margin:0 auto;padding:var(--s-4) var(--s-5) var(--s-8)}.pf-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-5);padding:var(--s-1) 0 var(--s-2)}.pf-title{display:flex;align-items:center;gap:var(--s-2)}.pf-title h1{margin:0;font-size:22px;font-weight:var(--fw-bold);letter-spacing:-.01em}.pf-account{display:flex;align-items:center;gap:var(--s-2);min-width:0;padding:3px var(--s-1) 3px var(--s-3);border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--bg-2);font-size:var(--fs-sm)}.pf-account-id{color:var(--text-1)}.pf-updated{display:inline-flex;align-items:center;gap:6px;padding-left:var(--s-2);border-left:1px solid var(--line-2);font-size:var(--fs-xs)}.pf-lookup{display:flex;align-items:center;gap:var(--s-2);width:min(100%,340px);height:var(--control-h-sm);margin-left:auto;padding:0 var(--s-1) 0 var(--s-3);border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--bg-1);color:var(--text-3);transition:border-color var(--dur-2) var(--ease-out)}.pf-lookup:focus-within{border-color:var(--accent-line)}.pf-lookup input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text-1);font:inherit;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.pf-lookup input::placeholder{color:var(--text-3)}.pf-card{padding:var(--s-4);overflow:visible}.pf-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2);margin-bottom:var(--s-3)}.pf-card-head h2{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.pf-card-tools{display:flex;flex-wrap:wrap;gap:var(--s-2)}.pf-card-lead{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4)}.pf-month-pager{display:inline-flex;align-items:center;gap:2px;min-width:214px;height:24px;padding:0 2px;border-radius:var(--r-md);background:var(--bg-2)}.pf-month-pager .icon-btn-sm{width:20px;height:20px}.pf-month-title{flex:1;font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-align:center;white-space:nowrap}.pf-top{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);gap:var(--s-3)}.pf-unit{margin-left:2px;color:var(--text-3);font-size:.55em;font-weight:var(--fw-medium);letter-spacing:0}.pf-note{margin:var(--s-2) 0 0;font-size:var(--fs-xs)}.pf-overview-head{display:flex;align-items:center;justify-content:space-between}.pf-eyebrow{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--text-2);font-size:var(--fs-md)}.pf-equity{margin:var(--s-1) 0 var(--s-2);font-size:34px;font-weight:var(--fw-bold);line-height:1.15;letter-spacing:-.02em}.pf-equity-sub{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--fs-md)}.pf-dot{width:3px;height:3px;margin:0 var(--s-1);border-radius:50%;background:var(--text-4)}.pf-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s-4);margin:var(--s-5) 0 var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line-1)}.pf-metric dt{margin-bottom:6px;color:var(--text-3);font-size:var(--fs-sm)}.pf-metric dt[data-tip]{text-decoration:underline dotted var(--text-4);text-underline-offset:3px;cursor:help;width:fit-content}.pf-metric dd{display:flex;flex-direction:column;gap:6px;margin:0;font-size:var(--fs-lg);font-weight:var(--fw-medium)}.pf-meter{display:block;height:4px;overflow:hidden;border-radius:var(--r-pill);background:var(--bg-4)}.pf-meter-fill{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width var(--dur-4) var(--ease-out)}.pf-meter-fill.is-up{background:var(--up)}.pf-meter-fill.is-warn{background:var(--warn)}.pf-meter-fill.is-danger{background:var(--down)}.pf-exposure-labels{display:flex;justify-content:space-between;gap:var(--s-2);margin-bottom:6px;font-size:var(--fs-sm)}.pf-exposure-bar{display:flex;gap:2px;height:6px;overflow:hidden;border-radius:var(--r-pill);background:var(--bg-4)}.pf-exposure-bar .is-long{background:var(--up)}.pf-exposure-bar .is-short{background:var(--down)}.pf-exposure-bar span{min-width:2px;transition:flex-grow var(--dur-4) var(--ease-out)}.pf-actions{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-4)}.pf-actions .btn{gap:6px}.icon-btn.is-spinning svg{animation:pf-spin .9s linear infinite}@keyframes pf-spin{to{transform:rotate(360deg)}}.pf-alloc-body{display:flex;align-items:center;gap:var(--s-5)}.pf-donut{position:relative;flex:none;width:168px;height:168px}.pf-donut svg{width:100%;height:100%}.pf-donut-track{fill:none;stroke:var(--bg-4);stroke-width:14}.pf-donut-slice{fill:none;stroke-width:14;transition:stroke-dasharray .8s var(--ease-out),stroke-dashoffset .8s var(--ease-out)}.pf-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:var(--fs-xs);pointer-events:none}.pf-donut-center .num{color:var(--text-1);font-size:var(--fs-xl);font-weight:var(--fw-semibold)}.pf-legend{display:flex;flex:1;flex-direction:column;gap:9px;min-width:0;margin:0;padding:0;list-style:none;font-size:var(--fs-sm)}.pf-legend li{display:grid;grid-template-columns:8px minmax(0,1fr) auto 46px;align-items:center;gap:var(--s-2)}.pf-legend .pf-legend-empty{display:block}.pf-swatch{width:8px;height:8px;border-radius:2px}.pf-legend-name{display:inline-flex;align-items:center;gap:6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pf-legend-value{color:var(--text-1)}.pf-legend-share{text-align:right}.pf-side-tag{padding:0 4px;border-radius:var(--r-xs);background:var(--bg-3);font-size:var(--fs-2xs);font-weight:var(--fw-semibold)}.pf-pnl-body{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:var(--s-5)}.pf-pnl-main{display:flex;flex-direction:column;min-width:0}.pf-pnl-headline{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--s-2);font-size:var(--fs-sm)}.pf-pnl-value{font-size:24px;font-weight:var(--fw-bold);letter-spacing:-.01em}.pf-chart{position:relative;height:280px}.pf-pnl-main .empty{height:280px}.pf-stats{display:flex;flex-direction:column;margin:0;padding-left:var(--s-5);border-left:1px solid var(--line-1)}.pf-stat{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2);padding:8px 0;border-bottom:1px dashed var(--line-1);font-size:var(--fs-md)}.pf-stat:last-child{border-bottom:0}.pf-stat dt{color:var(--text-3)}.pf-stat dt[data-tip]{text-decoration:underline dotted var(--text-4);text-underline-offset:3px;cursor:help}.pf-stat dd{margin:0;font-weight:var(--fw-medium);text-align:right}.pf-cal{display:flex;flex-direction:column;height:280px}.pf-cal-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2);margin-bottom:6px;font-size:var(--fs-xs)}.pf-cal-total{font-size:var(--fs-sm)}.pf-cal-grid{display:grid;flex:1;min-height:0;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:auto;grid-auto-rows:minmax(0,1fr);gap:4px}.pf-cal-dow{padding-bottom:2px;color:var(--text-3);font-size:var(--fs-xs);text-align:center}.pf-cal-cell{--w: 0;display:flex;flex-direction:column;justify-content:space-between;min-height:0;padding:4px 7px;overflow:hidden;border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-2);font-size:var(--fs-xs)}.pf-cal-cell.is-pad{border-color:transparent;background:transparent}.pf-cal-cell.is-up{border-color:color-mix(in srgb,var(--up) calc(20% + var(--w) * 40%),transparent);background:color-mix(in srgb,var(--up) calc(6% + var(--w) * 26%),var(--bg-2))}.pf-cal-cell.is-down{border-color:color-mix(in srgb,var(--down) calc(20% + var(--w) * 40%),transparent);background:color-mix(in srgb,var(--down) calc(6% + var(--w) * 26%),var(--bg-2))}.pf-cal-cell.is-today{box-shadow:inset 0 0 0 1px var(--accent-line)}.pf-cal-date{color:var(--text-3)}.pf-cal-net{overflow:hidden;font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis}.pf-tables{padding:0}.pf-tables .tabs{padding:0 var(--s-3);border-bottom:1px solid var(--line-1)}.pf-table-wrap{min-height:220px;overflow-x:auto}.pf-table td,.pf-table th{white-space:nowrap}.pf-table th:first-child,.pf-table td:first-child{padding-left:var(--s-4)}.pf-table th:last-child,.pf-table td:last-child{padding-right:var(--s-4)}.pf-table-empty .empty{min-height:220px}.pf-table-loading{display:flex;flex-direction:column;gap:14px;padding:var(--s-4)}.pf-market,.pf-asset{display:inline-flex;align-items:center;gap:7px}.pf-market{padding:0;border:0;background:none;color:var(--text-1);font:inherit;font-weight:var(--fw-medium);cursor:pointer}.pf-market:hover .pf-market-name,.pf-market:focus-visible .pf-market-name{color:var(--accent-hover);text-decoration:underline;text-underline-offset:3px}.pf-more{display:block;margin:var(--s-2) auto var(--s-3)}.pf-tables>.pf-table-wrap>.pf-note{padding:0 var(--s-4) var(--s-3)}.pf-landing{display:grid;place-items:center;min-height:calc(100vh - 180px)}.pf-landing-card{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);width:min(100%,440px);padding:var(--s-8) var(--s-6);text-align:center}.pf-landing-card h1{margin:0;font-size:var(--fs-2xl)}.pf-landing-card p{margin:0}.pf-landing-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--r-xl);background:var(--accent-soft);color:var(--accent)}.pf-landing-or{margin-top:var(--s-2);font-size:var(--fs-sm)}.pf-landing .pf-lookup{width:100%;margin:0}@media(max-width:1180px){.pf-top,.pf-pnl-body{grid-template-columns:minmax(0,1fr)}.pf-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--s-5);padding:var(--s-3) 0 0;border-top:1px solid var(--line-1);border-left:0}}@media(max-width:760px){.pf-page{padding:var(--s-3) var(--s-3) var(--s-6)}.pf-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-alloc-body{flex-direction:column;align-items:stretch}.pf-donut{align-self:center}.pf-stats{grid-template-columns:minmax(0,1fr)}.pf-lookup{width:100%;margin-left:0}.pf-equity{font-size:28px}}.pf-page>*{animation:rise-in var(--dur-4) var(--ease-out) both}.pf-page>*:nth-child(2){animation-delay:50ms}.pf-page>*:nth-child(3){animation-delay:.1s}.pf-page>*:nth-child(4){animation-delay:.15s}.pf-top>*+*{animation:rise-in var(--dur-4) var(--ease-out) 90ms both}.pf-legend li{animation:rise-in var(--dur-3) var(--ease-out) both}.pf-legend li:nth-child(2){animation-delay:60ms}.pf-legend li:nth-child(3){animation-delay:.12s}.pf-legend li:nth-child(4){animation-delay:.18s}.pf-legend li:nth-child(n+5){animation-delay:.24s}.pf-tab-content{animation:fade-in var(--dur-3) var(--ease-out)}.pf-cal-cell:not(.is-pad){animation:pf-cal-in .36s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 8ms)}@keyframes pf-cal-in{0%{opacity:0;transform:scale(.92)}}@media(prefers-reduced-motion:reduce){.icon-btn.is-spinning svg{animation:none}}.rf-header{align-items:flex-end}.rf-heading{display:flex;flex-direction:column;gap:var(--s-1)}.rf-heading p{margin:0;font-size:var(--fs-md)}.rf-actions{display:flex;gap:var(--s-2);margin-left:auto}.rf-invite{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);border:1px solid var(--accent-line);border-radius:var(--r-lg);background:var(--accent-soft);color:var(--text-1);font-size:var(--fs-sm)}.rf-invite>svg{flex:none;color:var(--accent)}.rf-invite>span{flex:1}.rf-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.rf-stat{display:flex;flex-direction:column;gap:6px;min-width:0;padding:var(--s-4) var(--s-5)}.rf-stat+.rf-stat{border-left:1px solid var(--line-1)}.rf-stat-label{font-size:var(--fs-sm)}.rf-stat-value{font-size:26px;font-weight:var(--fw-semibold);letter-spacing:-.01em;line-height:1.15}.rf-stat-sub{font-size:var(--fs-xs)}.rf-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--s-3)}.rf-code .empty{padding:var(--s-3) 0}.rf-code-value{display:flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-3)}.rf-code-value>.num{font-size:30px;font-weight:var(--fw-bold);letter-spacing:.06em}.rf-link{display:flex;align-items:center;gap:var(--s-2);min-width:0;padding:var(--s-1) var(--s-1) var(--s-1) var(--s-3);border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--bg-1);color:var(--text-3)}.rf-link-text{flex:1;min-width:0;overflow:hidden;color:var(--text-1);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap}.rf-steps{display:flex;flex-direction:column;gap:var(--s-3);margin:0;padding:0;list-style:none}.rf-steps li{display:flex;align-items:flex-start;gap:var(--s-3)}.rf-steps li>span:last-child{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-sm)}.rf-step-icon{display:grid;flex:none;place-items:center;width:30px;height:30px;border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent)}.rf-tables a{color:var(--text-1);text-decoration:none}.rf-tables a:hover{color:var(--accent)}.rf-ref{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-note{margin:0;padding:var(--s-2) var(--s-4) var(--s-3);border-top:1px solid var(--line-1);font-size:var(--fs-xs)}.rf-form{display:flex;flex-direction:column;gap:var(--s-3)}.rf-form p{margin:0}.rf-field{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-sm)}.rf-field input{height:44px;padding:0 var(--s-3);border:1px solid var(--line-2);border-radius:var(--r-md);outline:none;background:var(--bg-1);color:var(--text-1);font:inherit;font-size:18px;font-weight:var(--fw-semibold);letter-spacing:.06em;font-variant-numeric:tabular-nums;transition:border-color var(--dur-2) var(--ease-out)}.rf-field input:focus{border-color:var(--accent-line)}.rf-field input[aria-invalid=true]{border-color:var(--down)}.rf-error{color:var(--down);font-size:var(--fs-sm)}.rf-sign-note{display:flex;align-items:flex-start;gap:6px;font-size:var(--fs-xs)}.rf-sign-note svg{flex:none;margin-top:1px}.rf-form-actions{display:flex;justify-content:flex-end;gap:var(--s-2)}@media(max-width:1180px){.rf-row{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.rf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-stat:nth-child(3){border-left:0}.rf-stat:nth-child(n+3){border-top:1px solid var(--line-1)}.rf-actions{width:100%;margin-left:0}.rf-actions .btn{flex:1}.rf-invite{flex-wrap:wrap}}@media(max-width:1439px){.workspace{grid-template-columns:minmax(0,1fr) 280px 300px}}@media(max-width:1180px){body{overflow:auto}#root{height:auto}.app{height:auto;min-height:100vh}.workspace{grid-template-columns:minmax(0,1fr) minmax(280px,340px);grid-template-rows:auto 520px minmax(560px,auto) auto;grid-template-areas:"bar bar" "chart chart" "book trade" "blotter blotter"}.trade-column{overflow:visible}.blotter-panel{height:420px!important}.topnav-links a[target=_blank],.topnav-links button,.nav-search{display:none}}@media(max-width:760px){.toasts{top:calc(56px + env(safe-area-inset-top,0px));bottom:auto;left:12px;right:12px;width:auto;flex-direction:column-reverse;align-items:center}.toast{width:100%;animation-name:toast-in-top}.toast.is-done{align-self:center;width:auto}.toast.is-leaving{animation-name:toast-out-top}.workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 420px auto 520px auto;grid-template-areas:"bar" "chart" "trade" "book" "blotter"}.topnav{gap:var(--s-3)}.brand-word{display:none}.topnav-links{flex:1 1 auto;align-self:stretch;gap:0;overflow-x:auto;scrollbar-width:none}.topnav-links::-webkit-scrollbar{display:none}.topnav-links a{padding:0 var(--s-2);font-size:var(--fs-sm)}.nav-underline{left:var(--s-2);right:var(--s-2)}.wallet-chip .num,.wallet-chip .wallet-kind,.connect-word,.net-badge,.topnav-right .icon-btn{display:none}.statusbar .sb-item:nth-child(n+3){display:none}.marketbar{flex-wrap:wrap;height:auto;padding:var(--s-2) var(--s-3) var(--s-3) var(--s-2);row-gap:var(--s-2)}.mb-stats{flex-basis:100%;order:3;padding-left:var(--s-2)}.blotter-panel .tabs-trailing{display:none}}@keyframes toast-in-top{0%{opacity:0;transform:translateY(-16px) scale(.98)}}@keyframes toast-out-top{to{opacity:0;transform:translateY(-16px)}}.up{color:var(--up)}.down{color:var(--down)}.t2{color:var(--text-2)}.t3{color:var(--text-3)}.warn-text{color:var(--warn)}
