:root{--bg:#f6f8f8;--bg-elevated:#fbfcfc;--panel:#ffffff;--panel-strong:#f0f5f5;--panel-soft:#fbfcfc;--border:rgba(20,42,52,0.08);--border-soft:rgba(20,42,52,0.08);--text:#0e2430;--muted:#45606d;--muted-2:#62798a;--primary:#0b7cae;--primary-2:#075d8f;--electric:#148fd1;--green:#0e8578;--green-soft:color-mix(in srgb,var(--positive) calc(0.12 * 100%),transparent);--red:#c93f45;--red-soft:color-mix(in srgb,var(--negative) calc(0.12 * 100%),transparent);--orange:#8a6a28;--orange-soft:color-mix(in srgb,var(--warning) calc(0.16 * 100%),transparent);--cyan:#0e8578;--shadow:0 6px 20px rgba(10,45,62,0.06)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{min-height:100%}body{margin:0;overflow-x:hidden;font-family:var(--font-sans),var(--font-sans-sc),ui-sans-serif,-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif;font-feature-settings:"cv02" 1,"cv03" 1,tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;-webkit-font-smoothing:antialiased}.ax-page-title h1,.ax-section-title :is(h2,h3),.brand-copy strong,.tl-display,:is(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading),var(--font-sans),var(--font-sans-sc),ui-sans-serif,sans-serif;line-height:var(--leading-snug)}:is(h1,h2,h3){text-wrap:balance}:lang(zh) :is(h1,h2,h3,h4,h5,h6){line-height:var(--leading-normal)}:lang(zh) :is(p,li,dd,blockquote,.ax-row-sub,.ax-section-title p,.field-label+small){line-height:var(--leading-cjk)}.mono,code,kbd,pre,samp{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace}button,input,select,textarea{color:inherit;font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit;text-decoration:none}::selection{background:color-mix(in srgb,var(--accent) calc(.44 * 100%),transparent)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--radius-pill);background:var(--border-strong);background-clip:padding-box}.skip-link{position:fixed;z-index:var(--z-critical);top:8px;left:8px;transform:translateY(-140%);border-radius:var(--radius-sm);background:var(--primary);padding:var(--space-2-5) var(--space-3-5)}.skip-link:focus{transform:none}.app-loading{display:grid;place-items:center;color:var(--muted)}.app-loading,.app-shell{min-height:100svh}.sidebar{position:fixed;z-index:var(--z-sidebar);inset:0 auto 0 0;display:flex;width:var(--sidebar);flex-direction:column;border-right:1px solid var(--border-soft);background:var(--surface);padding:22px var(--space-4);overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:width var(--motion-normal) var(--ease-standard),padding var(--motion-normal) var(--ease-standard)}.sidebar-head{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:var(--space-1-5)}.sidebar-toggle{width:36px;height:36px;flex:0 0 auto}@media (min-width:761px){:root[data-sidebar=collapsed]{--sidebar:68px}:root[data-sidebar=collapsed] .sidebar{align-items:center;padding-inline:var(--space-2-5)}:root[data-sidebar=collapsed] .nav-group-label,:root[data-sidebar=collapsed] .side-nav-link span,:root[data-sidebar=collapsed] .sidebar .brand-copy,:root[data-sidebar=collapsed] .sidebar-footer{display:none}:root[data-sidebar=collapsed] .sidebar-head{flex-direction:column;gap:var(--space-2-5)}:root[data-sidebar=collapsed] .side-nav-link{justify-content:center;padding-inline:0}}.app-main{transition:margin-left var(--motion-normal) var(--ease-standard)}@media (prefers-reduced-motion:reduce){.app-main,.sidebar{transition:none}}.brand{display:inline-flex;min-height:46px;align-items:center;gap:11px}.brand-mark{display:block;flex:0 0 auto;background-color:currentColor;-webkit-mask-image:url(/brand/aloha-mark.svg);mask-image:url(/brand/aloha-mark.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.brand-mark[data-size=xs]{width:18px;height:18px}.brand-mark[data-size=sm]{width:24px;height:24px}.brand-mark[data-size=md]{width:32px;height:32px}.brand-mark[data-size=lg]{width:44px;height:44px}.brand-mark[data-size=xl]{width:64px;height:64px}.brand-mark[data-tone=brand]{color:var(--brand)}.brand-mark[data-tone=inverse]{color:#fff}.brand-copy strong{display:block;font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:-.015em;line-height:1.15}.brand-copy span{display:block;color:var(--muted-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.15em;text-transform:uppercase}.sr-only{position:absolute;overflow:hidden;width:1px;height:1px;-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:-1px;padding:0;border:0;white-space:nowrap}.nav-group-label{margin:var(--space-7) 11px 9px;color:var(--muted-2);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase}.side-nav{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.side-nav-link{position:relative;display:flex;min-height:44px;align-items:center;gap:var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);padding:0 var(--space-3);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:.16s ease}.side-nav-link:hover{border-color:var(--border-soft);background:rgba(255,255,255,.025);color:var(--text)}.side-nav-link.active{border-color:color-mix(in srgb,var(--accent) calc(.25 * 100%),transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) calc(.18 * 100%),transparent),color-mix(in srgb,var(--accent) calc(.035 * 100%),transparent));color:var(--accent)}.side-nav-link.active:before{position:absolute;left:-17px;width:3px;height:22px;border-radius:0 3px 3px 0;background:var(--primary);box-shadow:0 0 16px color-mix(in srgb,var(--accent) calc(.7 * 100%),transparent);content:""}.side-nav-link svg{width:18px;height:18px}.sidebar-scroll{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.sidebar-footer{margin-top:auto;flex:0 0 auto;padding-top:var(--space-4)}.safety-card{border:1px solid color-mix(in srgb,var(--accent) calc(.22 * 100%),transparent);border-radius:var(--radius);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) calc(.1 * 100%),transparent),rgba(18,23,40,.4));padding:var(--space-3);color:var(--muted);font-size:var(--text-2xs);line-height:1.5}.safety-card strong{display:flex;align-items:center;gap:7px;margin-bottom:5px;color:var(--accent);font-size:var(--text-xs)}.app-main{min-height:100svh;margin-left:var(--sidebar)}.topbar{position:-webkit-sticky;position:sticky;z-index:var(--z-chrome);top:0;height:72px;justify-content:space-between;border-bottom:1px solid var(--border-soft);background:var(--overlay-scrim);padding:0 var(--space-7);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar,.topbar-title{display:flex;align-items:center}.topbar-title{min-width:0;gap:var(--space-3)}.topbar-title h1{overflow:hidden;margin:0;font-size:var(--text-input);font-weight:var(--weight-bold);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{display:flex;align-items:center;gap:var(--space-2)}.icon-button{position:relative;display:inline-grid;width:44px;height:44px;place-items:center;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer;transition:.16s ease}.icon-button:hover{border-color:var(--border);background:var(--panel);color:var(--text)}.icon-button svg{width:19px;height:19px}.notification-dot{position:absolute;top:9px;right:9px;width:7px;height:7px;border:2px solid var(--bg);border-radius:var(--radius-circle);background:var(--red)}.avatar{display:grid;width:34px;height:34px;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) calc(.45 * 100%),transparent);border-radius:var(--radius-circle);background:linear-gradient(135deg,var(--surface-soft),var(--accent));color:var(--primary-contrast)}.avatar,.mode-badge{font-size:var(--text-xs);font-weight:var(--weight-bold)}.mode-badge{display:inline-flex;min-height:26px;align-items:center;gap:var(--space-1-5);border:1px solid color-mix(in srgb,var(--accent) calc(.38 * 100%),transparent);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--accent) calc(.1 * 100%),transparent);padding:0 9px;color:var(--accent);letter-spacing:.08em}.mode-badge:before{width:6px;height:6px;border-radius:var(--radius-circle);background:currentColor;content:""}.page-container{--page-gutter:var(--page-gutter-default,28px);width:min(100%,var(--content-max));margin:0 auto;padding:var(--space-6) var(--page-gutter) var(--space-12)}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-5)}.page-heading h2{margin:0;font-size:clamp(22px,2.2vw,30px);letter-spacing:-.035em}.page-heading p{max-width:700px;margin:var(--space-1-5) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.55}.page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.page-actions>.button{flex:0 0 auto}.grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.card{min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:none}.card .card{border:0;border-radius:0;background:none;box-shadow:none;padding:0}.card.hover{transition:border-color var(--motion-normal) var(--ease-standard),background-color var(--motion-normal) var(--ease-standard),box-shadow var(--motion-normal) var(--ease-standard)}.card.hover:hover{border-color:var(--border-strong);background-color:var(--surface);box-shadow:var(--shadow-sm)}.card-header{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--border-soft);padding:0 18px}.card-header h3{margin:0;font-size:var(--text-base);font-weight:var(--weight-bold);letter-spacing:-.01em}.card-header small{color:var(--muted)}.card-body{padding:18px}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);padding:0 var(--space-4);background:transparent;color:var(--text);font-size:var(--text-xs);font-weight:var(--weight-bold);cursor:pointer;transition:transform .1s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.button:active{transform:translateY(1px) scale(.99)}.button:focus-visible,.field:focus-visible,.icon-button:focus-visible,.select:focus-visible{outline:2px solid var(--electric);outline-offset:2px}.button.primary{background:linear-gradient(135deg,var(--primary),var(--accent));color:var(--primary-contrast);box-shadow:0 10px 24px var(--primary-soft),inset 0 1px 0 rgba(255,255,255,.14)}.button.primary:hover{background:linear-gradient(135deg,var(--primary-hover),var(--accent));box-shadow:0 12px 30px var(--primary-soft),inset 0 1px 0 rgba(255,255,255,.16)}.button.secondary{border-color:var(--border);background:rgba(255,255,255,.018)}.button.secondary:hover{border-color:var(--border-strong);background:rgba(255,255,255,.035)}.button.ghost{color:var(--muted)}.button.ghost:hover{background:rgba(255,255,255,.04);color:var(--text)}.button.buy{background:var(--green);color:var(--text-inverse)}.button.sell{background:var(--red);color:var(--primary-contrast)}.button.danger{border-color:color-mix(in srgb,var(--negative) calc(.34 * 100%),transparent);background:var(--red-soft);color:var(--negative)}.button:disabled{cursor:not-allowed;opacity:.48}.button svg{width:16px;height:16px}.badge{display:inline-flex;min-height:24px;align-items:center;border:1px solid var(--border);border-radius:var(--radius-xs);padding:0 var(--space-2);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap}.badge.green{border-color:color-mix(in srgb,var(--positive) calc(.2 * 100%),transparent);background:var(--green-soft);color:var(--green)}.badge.red{border-color:color-mix(in srgb,var(--negative) calc(.2 * 100%),transparent);background:var(--red-soft);color:var(--red)}.badge.info{border-color:color-mix(in srgb,var(--accent) calc(.25 * 100%),transparent);background:color-mix(in srgb,var(--accent) calc(.11 * 100%),transparent);color:var(--accent)}.badge.orange{border-color:color-mix(in srgb,var(--warning) calc(.25 * 100%),transparent);background:var(--orange-soft);color:var(--orange)}.source-stamp{display:inline-flex;min-height:22px;align-items:center;gap:var(--space-1-5);color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none}.source-stamp:before{width:5px;height:5px;border-radius:var(--radius-circle);background:var(--orange);content:""}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.muted{color:var(--muted)!important}.tiny{font-size:var(--text-xs)}.assets-pnl strong,.book-head span,.book-mid span,.book-mid strong,.book-row span,.confirm-grid dd,.data-table td,.data-table th,.depth-chart span,.distribution-row,.field,.ledger-table td,.market-header-stat strong,.metric-detail,.metric-value,.mono,.negative,.order-estimate,.positive,.recent-trade-row span,.select,.status-list strong,.trade-last-price span,.trade-last-price strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric{min-width:0}.metric-label{display:flex;align-items:center;gap:var(--space-1-5);color:var(--muted);font-size:var(--text-2xs)}.metric-value{margin-top:7px;font-size:clamp(18px,2vw,26px);font-weight:var(--weight-semibold);letter-spacing:-.025em}.metric-detail{margin-top:5px;color:var(--muted-2);font-size:var(--text-xs)}.field-wrap{display:grid;grid-gap:7px;gap:7px}.field-label{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--text-primary);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.field,.select,.textarea{width:100%;min-width:0;min-height:44px;border:1px solid var(--border);border-radius:var(--radius-sm);outline:0;background:var(--surface);padding:0 var(--space-3);transition:border-color .16s ease,box-shadow .16s ease}.textarea{min-height:112px;resize:vertical;padding-block:var(--space-3);line-height:1.5}.field:hover,.select:hover,.textarea:hover{border-color:var(--border-strong)}.field:focus,.select:focus,.textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) calc(.1 * 100%),transparent)}.field::placeholder,.textarea::placeholder{color:var(--text-muted)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.form-grid .full{grid-column:1/-1}.tabs{--ax-tab-h:40px;position:relative;display:flex;min-height:var(--ax-tab-h);align-items:stretch;gap:var(--space-0-5);overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.tabs::-webkit-scrollbar{display:none}.tabs[data-fade=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.tabs[data-fade=start]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 28px);mask-image:linear-gradient(90deg,transparent,#000 28px)}.tabs[data-fade=both]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent)}.tab{position:relative;z-index:1;display:inline-flex;flex:0 0 auto;min-height:var(--ax-tab-h);align-items:center;justify-content:center;gap:var(--space-1-5);border:0;border-radius:var(--radius-sm);background:transparent;padding:0 var(--space-3);color:var(--muted);font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap;transition:color var(--motion-fast) var(--ease-standard)}.tabs[data-size=sm]{--ax-tab-h:32px}.tabs[data-size=sm] .tab{padding:0 var(--space-2-5);font-size:var(--text-2xs)}.tabs[data-fill] .tab{flex:1 1;min-width:0}.tab:hover:not(:disabled){color:var(--text)}.tab:disabled{opacity:.4;cursor:not-allowed}.tab.active{color:var(--accent)}.tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.tab-badge{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--surface-strong);padding:0 5px;color:var(--text-secondary);font-size:var(--text-3xs,10px);font-weight:var(--weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tabs[data-variant=underline]{min-height:calc(var(--ax-tab-h) + 1px);gap:var(--space-1);border-bottom:1px solid var(--divider)}.tab.underlined{border-radius:0;background:transparent}.tabs[data-variant=segment]{--ax-tab-h:30px;min-height:calc(var(--ax-tab-h) + 6px);gap:var(--space-0-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);padding:var(--space-0-5)}.tabs[data-variant=segment] .tab{font-size:var(--text-xs)}.tabs[data-variant=segment] .tab.active{color:var(--text-primary)}.table-scroll{max-width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:var(--text-2xs)}.data-table th{height:40px;color:var(--muted-2);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.045em;text-align:left;text-transform:uppercase}.data-table td,.data-table th{padding:0 var(--space-3-5);white-space:nowrap}.data-table td{height:52px;border-top:1px solid var(--border-soft);color:var(--text-primary)}.data-table tbody tr{transition:background .14s ease}.data-table tbody tr:hover{background:rgba(255,255,255,.018)}.pair-cell{display:flex;align-items:center;gap:9px;color:var(--text)}.coin,.pair-cell{font-weight:var(--weight-bold)}.coin{display:grid;width:26px;height:26px;place-items:center;border-radius:var(--radius-circle);background:linear-gradient(145deg,var(--border-strong),var(--surface-soft));color:var(--text-primary);font-size:var(--text-2xs)}.coin.btc{background:var(--warning)}.coin.btc,.coin.eth{color:var(--primary-contrast)}.coin.eth{background:var(--primary)}.coin.sol{background:linear-gradient(145deg,var(--positive),var(--accent));color:var(--surface)}.table-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1-5)}.status-dot{display:inline-flex;align-items:center;gap:7px}.status-dot:before{width:7px;height:7px;border-radius:var(--radius-circle);background:currentColor;content:""}.status-dot.pulse:before{animation:pulse 1.8s ease-out infinite;box-shadow:0 0 0 0 color-mix(in srgb,var(--positive) calc(.4 * 100%),transparent)}.search-field{position:relative;min-width:220px}.search-field svg{position:absolute;top:50%;left:12px;width:16px;height:16px;transform:translateY(-50%);color:var(--muted-2);pointer-events:none}.search-field .field{padding-left:36px}.toolbar{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.toolbar,.toolbar-group{display:flex;align-items:center}.toolbar-group{gap:var(--space-2)}.progress{overflow:hidden;height:5px;border-radius:var(--radius-pill);background:var(--surface-soft)}.progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--electric))}.toggle{position:relative;display:inline-flex;width:40px;height:24px;flex:0 0 auto;border-radius:var(--radius-pill);background:var(--border-strong);cursor:pointer;transition:background .16s ease}.toggle:before{position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%);content:""}.toggle:after{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:var(--radius-circle);background:var(--text-primary);content:"";transition:transform .16s ease}.toggle.on{background:var(--primary)}.toggle.on:after{transform:translateX(16px);background:white}.divider{height:1px;background:var(--border-soft)}.toast{position:fixed;z-index:var(--z-toast);right:20px;bottom:22px;display:flex;max-width:min(390px,calc(100vw - 32px));min-height:52px;align-items:center;gap:var(--space-2-5);border:1px solid var(--border);border-radius:var(--radius);background:rgba(14,19,33,.96);box-shadow:var(--shadow);padding:var(--space-3) 15px;font-size:var(--text-xs);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:toast-in .18s ease-out}.toast.success{border-color:color-mix(in srgb,var(--positive) calc(.28 * 100%),transparent)}.toast.error{border-color:color-mix(in srgb,var(--negative) calc(.3 * 100%),transparent)}.modal-backdrop{position:fixed;z-index:var(--z-modal);inset:0;display:grid;place-items:center;overflow-y:auto;background:var(--overlay-scrim);padding:var(--space-5);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal{width:min(560px,100%);max-height:calc(100svh - 40px);flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 28px 90px rgba(0,0,0,.55)}.modal,.modal-header{display:flex;background:var(--surface)}.modal-header{flex:0 0 auto;min-height:60px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-soft);padding:0 18px}.modal-header h3{margin:0;font-size:var(--text-md)}.modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px}.modal-footer{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);border-top:1px solid var(--border-soft);background:var(--surface);padding:var(--space-3-5) 18px}.empty-state{display:grid;min-height:260px;place-items:center;padding:30px;text-align:center}.empty-orbit{position:relative;width:88px;height:66px;margin:0 auto var(--space-5)}.empty-orbit:after,.empty-orbit:before{position:absolute;inset:12px;border:1px solid color-mix(in srgb,var(--accent) calc(.35 * 100%),transparent);border-radius:var(--radius-circle);content:"";transform:rotate(-18deg)}.empty-orbit:after{inset:23px 31px;border:0;background:var(--primary);box-shadow:0 0 28px color-mix(in srgb,var(--accent) calc(.7 * 100%),transparent)}.empty-state h3{margin:0 0 var(--space-2);font-size:var(--text-md)}.empty-state p{max-width:360px;margin:0 0 18px;color:var(--muted);font-size:var(--text-xs);line-height:1.6}.skeleton{position:relative;overflow:hidden;border-radius:var(--radius-xs);background:var(--surface-soft)}.skeleton:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--skeleton-sheen),transparent);content:"";animation:shimmer 1.6s ease-in-out infinite;transform:translateX(-100%)}.mobile-nav,.mobile-topbar{display:none}.network-banner{display:flex;min-height:38px;align-items:center;justify-content:center;gap:var(--space-2);border-bottom:1px solid color-mix(in srgb,var(--warning) calc(.2 * 100%),transparent);background:color-mix(in srgb,var(--warning) calc(.08 * 100%),transparent);padding:7px var(--space-5);color:var(--warning);font-size:var(--text-2xs)}.search-results{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin-top:var(--space-3)}.search-results a{display:flex;min-height:46px;align-items:center;gap:11px;border-radius:var(--radius-sm);padding:0 var(--space-3);color:var(--muted);font-size:var(--text-xs)}.search-results a:hover{background:rgba(255,255,255,.035);color:var(--text)}.search-results .badge{margin-left:auto}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.13em;text-transform:uppercase}.eyebrow>span{width:18px;height:1px;background:var(--primary-2);box-shadow:0 0 12px var(--primary)}.line-one{top:45%}.line-two{top:66%;transform:rotate(-12deg)}.orbit-two{inset:2%;border-color:rgba(70,128,255,.15);transform:rotate(-38deg)}.node-one{top:24%;left:13%}.node-two{top:71%;right:10%}.node-three{bottom:12%;left:32%}.chip-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--accent) calc(.17 * 100%),transparent);color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-bold)}.particle-a{top:22%;left:55%}.particle-b{top:67%;left:90%;animation-delay:-2s}.particle-c{top:82%;left:45%;animation-delay:-4s}.auth-safety{position:absolute;bottom:34px;left:48px;display:flex;max-width:420px;align-items:flex-start;gap:11px;color:var(--muted);font-size:var(--text-xs);line-height:1.5}.auth-safety>svg{width:20px;color:var(--green)}.auth-safety strong{display:block;margin-bottom:var(--space-0-5);color:var(--text);font-size:var(--text-2xs)}.auth-form-panel{display:grid;place-items:center;padding:var(--space-10)}.auth-form{width:min(100%,420px)}.auth-mobile-brand{display:none}.back-link{display:inline-flex;min-height:36px;align-items:center;gap:7px;color:var(--muted);font-size:var(--text-2xs)}.auth-heading{margin:26px 0 25px}.auth-heading h2{margin:var(--space-3-5) 0 var(--space-1-5);font-size:var(--text-3xl);letter-spacing:-.04em}.auth-heading p{margin:0;color:var(--muted);font-size:var(--text-xs)}.demo-fill{display:flex;width:100%;min-height:65px;align-items:center;gap:11px;border:1px solid color-mix(in srgb,var(--accent) calc(.25 * 100%),transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) calc(.07 * 100%),transparent);padding:var(--space-2-5) var(--space-3);text-align:left;cursor:pointer}.demo-fill:hover{border-color:color-mix(in srgb,var(--accent) calc(.46 * 100%),transparent);background:color-mix(in srgb,var(--accent) calc(.1 * 100%),transparent)}.demo-fill>span:nth-child(2){min-width:0;flex:1 1}.demo-fill small,.demo-fill strong{display:block}.demo-fill strong{margin-bottom:3px;font-size:var(--text-2xs)}.demo-fill small{overflow:hidden;color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.auth-divider{display:flex;align-items:center;gap:var(--space-2-5);margin:22px 0;color:var(--muted-2);font-size:var(--text-xs)}.auth-divider:after,.auth-divider:before{height:1px;flex:1 1;background:var(--border-soft);content:""}.auth-form form{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.input-with-icon{position:relative;display:block}.input-with-icon>svg:first-child{position:absolute;z-index:2;top:50%;left:12px;width:16px;height:16px;transform:translateY(-50%);color:var(--muted-2)}.input-with-icon .field{padding-left:38px}.password-toggle{position:absolute;top:0;right:0;display:grid;width:44px;height:44px;place-items:center;background:transparent;color:var(--muted);cursor:pointer}.password-toggle svg{width:16px}.text-button{background:transparent;color:var(--accent);font-size:var(--text-xs);cursor:pointer}.field-error,.form-error{color:var(--negative);font-size:var(--text-xs)}.form-error{border:1px solid color-mix(in srgb,var(--negative) calc(.24 * 100%),transparent);border-radius:var(--radius);background:var(--red-soft);padding:var(--space-2-5) var(--space-3);line-height:1.45}.auth-submit{width:100%;margin-top:var(--space-0-5)}.sso-placeholder{display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;margin-top:var(--space-2-5);border:1px dashed var(--border);border-radius:var(--radius-sm);background:transparent;padding:0 13px;color:var(--muted-2);font-size:var(--text-xs)}.sso-placeholder small{font-size:var(--text-2xs)}.auth-source{margin-top:var(--space-6);text-align:center}.auth-source p{margin:var(--space-1-5) 0 0;color:var(--muted-2);font-size:var(--text-2xs)}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes drift{to{transform:translate3d(24px,-30px,0)}}@media (max-width:900px){.auth-mobile-brand{display:block;margin-bottom:9vh}}@media (max-width:600px){.auth-form-panel{display:block;padding:calc(20px + var(--safe-top)) var(--space-5) calc(24px + var(--safe-bottom))}.auth-mobile-brand{margin-bottom:8vh}.auth-heading h2{font-size:var(--text-2xl)}}.dashboard-hero{position:relative;display:grid;min-height:256px;overflow:hidden;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:center;background:radial-gradient(circle at 78% 46%,rgba(101,56,225,.31),transparent 20rem),linear-gradient(105deg,var(--surface),var(--surface) 65%)}.dashboard-hero:before{position:absolute;inset:0;opacity:.13;background-image:linear-gradient(rgba(133,148,184,.12) 1px,transparent 0),linear-gradient(90deg,rgba(133,148,184,.12) 1px,transparent 0);background-size:42px 42px;content:"";-webkit-mask-image:linear-gradient(90deg,black,transparent);mask-image:linear-gradient(90deg,black,transparent)}.dashboard-hero-copy{position:relative;z-index:5;padding:var(--space-8) 38px}.dashboard-hero-copy h2{margin:15px 0 7px;background:linear-gradient(90deg,var(--accent),var(--accent) 60%,var(--primary));-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(29px,3.2vw,47px);font-weight:var(--weight-semibold);letter-spacing:-.055em}.dashboard-hero-copy h2 em,.dashboard-hero-copy h2 i{font-style:normal}.dashboard-hero-copy>p{max-width:520px;margin:0;color:var(--text-primary);font-size:var(--text-sm);line-height:1.55}.hero-actions{display:flex;gap:9px;margin:23px 0 13px}.hero-scan{position:absolute;z-index:4;top:0;right:38%;width:1px;height:100%;background:linear-gradient(transparent,rgba(142,93,255,.6),transparent);box-shadow:0 0 18px color-mix(in srgb,var(--accent) calc(.5 * 100%),transparent);opacity:.5}.dashboard-balance-grid{display:grid;overflow:hidden;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);margin-top:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--panel)}.dashboard-balance-grid>.card{border:0;border-radius:0}.dashboard-balance-grid>.card:first-child{border-right:1px solid var(--border-soft)}.dashboard-balance-grid .card-header{border-bottom:0}.exchange-logos{display:flex;gap:var(--space-2)}.exchange-logo{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--border-soft);border-radius:var(--radius-xs);background:var(--surface);color:var(--text-primary);font-size:var(--text-xs);font-weight:var(--weight-bold)}.exchange-logo svg{width:16px}.exchange-logo.e0{color:var(--warning)}.exchange-logo.e1,.exchange-logo.e2{color:var(--text-primary)}.exchange-logo.e3{color:var(--primary)}.exchange-logo.e4{color:var(--accent)}.exchange-summary{display:flex;align-items:flex-end;justify-content:space-between;margin-top:var(--space-5)}.exchange-summary small,.exchange-summary strong{display:block}.exchange-summary small{margin-bottom:var(--space-1);color:var(--muted);font-size:var(--text-xs)}.exchange-summary strong{font-size:var(--text-xl)}.assets-summary{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center}.assets-mini-chart{height:92px}.candle-chart,.line-chart{display:block;width:100%;height:100%;overflow:visible}.assets-pnl{display:flex;align-items:center;gap:var(--space-2-5);margin-top:-2px;color:var(--muted)}.assets-pnl,.assets-pnl strong{font-size:var(--text-xs)}.cash-actions{display:grid;min-height:58px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border-soft)}.cash-actions button{display:flex;min-height:58px;align-items:center;justify-content:center;gap:9px;border-right:1px solid var(--border-soft);background:transparent;color:var(--text-primary);font-size:var(--text-2xs);cursor:pointer}.cash-actions button:last-child{border-right:0}.cash-actions button:hover{background:color-mix(in srgb,var(--accent) calc(.055 * 100%),transparent);color:var(--accent)}.cash-actions svg{width:16px;height:16px}.active-agents-card,.performance-card{margin-top:var(--space-3)}.title-with-info{display:inline-flex;align-items:center;gap:7px}.title-with-info svg{width:13px;height:13px;color:var(--muted-2)}.performance-layout{display:grid;grid-template-columns:minmax(230px,.4fr) minmax(0,1.6fr);grid-gap:var(--space-8);gap:var(--space-8)}.performance-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:21px;gap:21px}.performance-metrics .metric:first-child{grid-column:1/-1}.performance-metrics .metric-value{font-size:var(--text-lg)}.performance-metrics .metric:first-child .metric-value{font-size:var(--text-xl)}.performance-chart-wrap{display:grid;min-height:250px;grid-template-rows:minmax(0,1fr) 18px}.chart-axis{display:flex;align-items:center;justify-content:space-between;padding:0 17px;color:var(--muted-2);font-size:var(--text-xs)}.flush-card-body{padding:0}.agent-name-cell{display:flex;align-items:center;gap:var(--space-2-5)}.agent-name-cell small,.agent-name-cell strong,.agent-table td>small,.agent-table td>strong{display:block}.agent-name-cell strong{margin-bottom:3px;color:var(--text);font-size:var(--text-2xs)}.agent-name-cell small,.agent-table td>small{color:var(--muted);font-size:var(--text-xs)}.agent-avatar{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--accent) calc(.3 * 100%),transparent);border-radius:var(--radius-xs);background:radial-gradient(circle at 50% 30%,rgba(166,122,255,.5),transparent 25%),linear-gradient(145deg,var(--surface),var(--surface))}.agent-avatar,.create-agent-row{color:var(--accent);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.create-agent-row{display:flex;min-height:50px;align-items:center;justify-content:center;gap:7px;border:1px dashed color-mix(in srgb,var(--accent) calc(.35 * 100%),transparent);border-radius:var(--radius-sm);margin:var(--space-2-5) var(--space-3-5) var(--space-3-5)}.create-agent-row:hover{background:color-mix(in srgb,var(--accent) calc(.06 * 100%),transparent)}.create-agent-row svg{width:15px}.dashboard-bottom-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-3)}.market-mini-tabs{display:flex;min-height:42px;align-items:flex-end;gap:var(--space-7);border-bottom:1px solid var(--border-soft);padding:0 var(--space-4)}.market-mini-tabs span{position:relative;display:inline-flex;height:42px;align-items:center;color:var(--muted);font-size:var(--text-xs)}.market-mini-tabs span.active{color:var(--text)}.market-mini-tabs span.active:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--primary);content:""}.market-mini-table td{height:49px}.activity-body{padding:0 var(--space-4)}.activity-list{display:grid}.activity-row{display:flex;min-width:0;min-height:68px;align-items:center;gap:11px;border-bottom:1px solid var(--border-soft)}.activity-row:last-child{border-bottom:0}.activity-copy{min-width:0;flex:1 1}.activity-copy small,.activity-copy strong,.activity-value small,.activity-value strong{display:block}.activity-copy strong{margin-bottom:var(--space-1);font-size:var(--text-2xs)}.activity-copy small,.activity-value small{overflow:hidden;color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.activity-value{flex:0 0 auto;text-align:right}.activity-value strong{margin-bottom:5px;font-size:var(--text-xs)}.activity-value small{display:inline-flex;align-items:center;gap:var(--space-1)}.activity-value svg{width:10px;height:10px}.mock-history{display:grid;grid-gap:3px;gap:3px}.mock-history>div{display:flex;min-height:48px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-soft);font-size:var(--text-2xs)}.safety-inline{display:flex;align-items:flex-start;gap:var(--space-2-5);border:1px solid color-mix(in srgb,var(--accent) calc(.2 * 100%),transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--accent) calc(.07 * 100%),transparent);padding:11px;color:var(--muted);font-size:var(--text-xs);line-height:1.5}.safety-inline svg{width:17px;flex:0 0 auto;color:var(--accent)}@media (max-width:1050px){.dashboard-bottom-grid,.dashboard-hero{grid-template-columns:1fr}}@media (max-width:760px){.dashboard-hero{min-height:268px}.dashboard-hero-copy{padding:var(--space-6) 19px}.dashboard-hero-copy h2{max-width:260px;font-size:var(--text-2xl)}.dashboard-hero-copy>p{max-width:250px;font-size:var(--text-xs)}.hero-scan{right:36%}.hero-actions{max-width:210px;flex-direction:column;margin-top:18px}.hero-actions .button{min-height:40px}.dashboard-hero .eyebrow,.dashboard-hero .source-stamp{display:none}.dashboard-balance-grid{grid-template-columns:1fr}.dashboard-balance-grid>.card:first-child{border-right:0;border-bottom:1px solid var(--border-soft)}.assets-summary{grid-template-columns:1fr .85fr}.metric-value{font-size:var(--text-lg)}.cash-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.cash-actions button{min-height:64px;flex-direction:column;gap:5px;font-size:var(--text-xs)}.performance-card .card-header{align-items:flex-start;flex-direction:column;padding-block:var(--space-3) 0}.performance-layout{grid-template-columns:1fr;gap:var(--space-3-5)}.performance-metrics{grid-template-columns:repeat(2,1fr);gap:13px}.performance-chart-wrap{min-height:195px}.active-agents-card .data-table td:nth-child(3),.active-agents-card .data-table th:nth-child(3){display:none}.dashboard-bottom-grid{display:block}.dashboard-bottom-grid>.card+.card{margin-top:var(--space-3)}.market-mini-table td:nth-child(4),.market-mini-table td:nth-child(5),.market-mini-table th:nth-child(4),.market-mini-table th:nth-child(5){display:none}}.api-security-banner,.exchange-security-banner{display:flex;min-height:68px;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);border:1px solid color-mix(in srgb,var(--accent) calc(.21 * 100%),transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--accent) calc(.065 * 100%),transparent);padding:var(--space-3) 15px;color:var(--muted);font-size:var(--text-xs);line-height:1.5}.api-security-banner>svg,.exchange-security-banner>svg{width:24px;flex:0 0 auto;color:var(--accent)}.api-security-banner strong,.exchange-security-banner strong{display:block;color:var(--accent);font-size:var(--text-xs)}.exchange-security-banner a{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:var(--accent);white-space:nowrap}.exchange-security-banner a svg{width:12px}.exchange-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.exchange-manage-head{display:flex;align-items:center;gap:var(--space-2-5)}.exchange-manage-head>span:nth-child(2){min-width:0;flex:1 1}.exchange-manage-head h3{margin:0 0 var(--space-1);font-size:var(--text-2xs)}.exchange-manage-head small{display:block;overflow:hidden;color:var(--muted);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap}.connection-detail{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-px);gap:var(--space-px);overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius-xs);margin-top:13px;background:var(--border-soft)}.connection-instance+.connection-instance{margin-top:var(--space-3);border-top:1px solid var(--border-soft);padding-top:var(--space-0-5)}.connection-detail>span{display:grid;grid-gap:var(--space-1);gap:var(--space-1);background:var(--panel);padding:var(--space-2)}.connection-detail small{color:var(--muted);font-size:var(--text-2xs)}.connection-detail strong{overflow:hidden;font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap}.connection-detail>.connection-market-health{grid-column:1/-1}.connection-market-health-list{display:grid;grid-gap:5px;gap:5px}.connection-market-health-row{display:grid;min-width:0;align-items:center;grid-template-columns:minmax(72px,.7fr) minmax(120px,1fr) minmax(120px,1fr);grid-gap:var(--space-2-5);gap:var(--space-2-5)}@media (max-width:760px){.connection-market-health-row{grid-template-columns:1fr;gap:var(--space-0-5)}}.connection-market-health-state{overflow:hidden;color:var(--muted);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap}.connection-market-health-state.healthy{color:var(--green)}.connection-market-health-state.error{color:var(--red)}.connection-health{display:flex;min-height:40px;align-items:center;justify-content:space-between;color:var(--green);font-size:var(--text-2xs)}.exchange-card-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px}.exchange-card-actions .button{min-height:36px;font-size:var(--text-2xs)}.adapter-status{display:flex;min-height:99px;align-items:center;gap:var(--space-2-5);color:var(--muted)}.adapter-status>svg{width:22px;color:var(--muted-2)}.adapter-status small,.adapter-status strong{display:block}.adapter-status strong{margin-bottom:5px;color:var(--text-primary);font-size:var(--text-xs)}.adapter-status small{font-size:var(--text-2xs);line-height:1.4}.permission-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-1-5);gap:var(--space-1-5);margin-top:13px}.permission-grid label{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-xs);padding:var(--space-2)}.permission-grid small,.permission-grid strong{display:block}.permission-grid strong{margin-bottom:3px;font-size:var(--text-2xs)}.permission-grid small{color:var(--muted);font-size:var(--text-2xs)}.withdraw-permission{border-color:color-mix(in srgb,var(--negative) calc(.18 * 100%),transparent)!important}.ip-whitelist{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);color:var(--muted);font-size:var(--text-2xs);line-height:1.45}.ip-whitelist svg{width:14px;flex:0 0 auto;color:var(--orange)}.ip-whitelist strong{display:block;color:var(--text-primary)}.test-connection-button{width:100%;margin-top:13px}.portfolio-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.portfolio-kpis .card-body{display:grid;grid-gap:7px;gap:7px}.portfolio-kpis small,.portfolio-kpis span{color:var(--muted);font-size:var(--text-2xs)}.portfolio-kpis strong{font-size:var(--text-base)}.portfolio-overview-grid{display:grid;grid-template-columns:.7fr 1.3fr .8fr;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-2)}.allocation-content{display:flex;align-items:center;justify-content:space-around}.allocation-content>div{display:grid;grid-gap:9px;gap:9px}.allocation-content>div span{display:grid;grid-template-columns:7px 1fr auto;align-items:center;grid-gap:var(--space-1-5);gap:var(--space-1-5);color:var(--muted);font-size:var(--text-2xs)}.allocation-content i{width:6px;height:6px;border-radius:var(--radius-circle)}.allocation-content strong{color:var(--text);font-size:var(--text-2xs)}.portfolio-chart{height:180px}.breakdown-row{display:flex;min-height:49px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-soft)}.breakdown-row:last-child{border-bottom:0}.breakdown-row>span{display:flex;align-items:center;gap:7px}.breakdown-row .exchange-logo{width:27px;height:27px}.breakdown-row>span strong{font-size:var(--text-2xs)}.breakdown-row>div{text-align:right}.breakdown-row>div small,.breakdown-row>div strong{display:block}.breakdown-row>div small,.breakdown-row>div strong{font-size:var(--text-2xs)}.breakdown-row>div small{margin-top:3px;color:var(--muted)}.portfolio-table-card{margin-top:var(--space-2)}.order-page-tabs{min-height:58px;border-bottom:1px solid var(--border-soft);padding:0 var(--space-3)}.bulk-bar,.order-page-tabs{display:flex;align-items:center;justify-content:space-between}.bulk-bar{min-height:48px;border-bottom:1px solid color-mix(in srgb,var(--negative) calc(.16 * 100%),transparent);background:var(--red-soft);padding:0 var(--space-3-5);color:var(--negative);font-size:var(--text-xs)}.bulk-bar .button{min-height:32px}.notification-tabs{border-bottom:1px solid var(--border-soft)}.notification-list{display:grid}.notification-item{position:relative;display:grid;min-height:84px;align-items:center;grid-template-columns:38px 1fr auto;grid-gap:11px;gap:11px;border-bottom:1px solid var(--border-soft)}.notification-item.unread:before{position:absolute;top:0;bottom:0;left:-18px;width:3px;background:var(--primary);content:""}.notification-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--accent) calc(.1 * 100%),transparent);color:var(--accent)}.notification-icon.success{background:var(--green-soft);color:var(--green)}.notification-icon.warning{background:var(--orange-soft);color:var(--orange)}.notification-icon.error{background:var(--red-soft);color:var(--red)}.notification-icon svg{width:16px}.notification-item p,.notification-item strong{font-size:var(--text-xs)}.notification-item p{margin:5px 0;color:var(--muted)}.notification-item small{color:var(--muted-2);font-size:var(--text-2xs)}.api-example{margin-top:var(--space-2-5)}.api-example pre{overflow-x:auto;margin:0;border-radius:var(--radius);background:var(--surface);padding:15px;color:var(--text-primary);font-size:var(--text-xs);line-height:1.6}.secret-reveal{display:grid;justify-items:center;grid-gap:var(--space-3);gap:var(--space-3);text-align:center}.secret-reveal>svg{width:30px;color:var(--orange)}.secret-reveal code{width:100%;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:var(--space-3);color:var(--accent);font-size:var(--text-xs)}.profile-layout{display:grid;grid-template-columns:320px 1fr;align-items:start;grid-gap:var(--space-3);gap:var(--space-3)}.profile-card>.card-body{display:grid;justify-items:center}.profile-avatar-wrap{position:relative;margin-top:9px}.profile-avatar{display:grid;width:86px;height:86px;place-items:center;border:2px solid color-mix(in srgb,var(--accent) calc(.5 * 100%),transparent);border-radius:var(--radius-circle);background:linear-gradient(145deg,var(--surface-soft),var(--accent));font-size:var(--text-lg);font-weight:var(--weight-bold)}.profile-avatar-wrap button{position:absolute;right:0;bottom:0;display:grid;width:26px;height:26px;place-items:center;border:2px solid var(--panel);border-radius:var(--radius-circle);background:var(--primary)}.profile-avatar-wrap svg{width:12px}.profile-card h2{display:flex;align-items:center;gap:7px;margin:13px 0 5px;font-size:var(--text-md)}.profile-card>.card-body>p{margin:0 0 17px;color:var(--muted);font-size:var(--text-2xs)}.profile-menu{width:100%}.profile-menu a,.profile-menu button{display:grid;width:100%;min-height:49px;align-items:center;grid-template-columns:22px 1fr 14px;grid-gap:var(--space-2);gap:var(--space-2);border-top:1px solid var(--border-soft);background:transparent;color:var(--text-primary);font-size:var(--text-xs);text-align:left;cursor:pointer}.profile-menu svg{width:15px;color:var(--muted)}.logout-button{width:100%;margin-top:var(--space-2);color:var(--red)}.profile-settings{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.device-list,.settings-list{display:grid}.settings-list>.settings-row,.settings-list>label{display:grid;min-height:64px;align-items:center;grid-template-columns:28px 1fr minmax(130px,190px);grid-gap:var(--space-2-5);gap:var(--space-2-5);border-bottom:1px solid var(--border-soft)}.settings-list>.settings-row:last-child,.settings-list>label:last-child{border-bottom:0}.settings-list>.settings-row>svg,.settings-list>label>svg{width:17px;color:var(--accent)}.settings-list small,.settings-list strong{display:block}.settings-list strong{margin-bottom:var(--space-1);font-size:var(--text-xs)}.settings-list small{color:var(--muted);font-size:var(--text-2xs)}.settings-list .select{min-height:38px;font-size:var(--text-xs)}.device-list>div{display:grid;min-height:62px;align-items:center;grid-template-columns:28px 1fr auto;grid-gap:9px;gap:9px;border-bottom:1px solid var(--border-soft)}.device-list>div:last-child{border-bottom:0}.device-list>div>svg{width:17px;color:var(--muted)}.device-list small,.device-list strong{display:block}.device-list strong{margin-bottom:var(--space-1);font-size:var(--text-xs)}.device-list small{color:var(--muted);font-size:var(--text-2xs)}.device-list .button{min-height:32px}.money-string{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card-header-hint{color:var(--muted);font-size:var(--text-2xs)}.membership-card{position:relative;overflow:hidden}.membership-card:before{content:"";position:absolute;top:-46%;right:-14%;width:420px;height:300px;background:radial-gradient(closest-side,color-mix(in srgb,var(--primary) calc(.2 * 100%),transparent),transparent 72%);pointer-events:none}.membership-body{position:relative;display:grid;grid-gap:var(--space-3-5);gap:var(--space-3-5)}.membership-banner{display:flex;align-items:flex-start;gap:var(--space-2-5);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-soft);padding:var(--space-2-5) var(--space-3);font-size:var(--text-2xs);color:var(--muted)}.membership-banner.warn{border-color:color-mix(in srgb,var(--warning) calc(.45 * 100%),transparent);background:var(--warning-soft)}.membership-banner svg{width:14px;flex:none;margin-top:var(--space-px);color:var(--accent)}.membership-banner.warn svg{color:var(--warning)}.membership-banner span{display:grid;grid-gap:var(--space-0-5);gap:var(--space-0-5)}.membership-banner strong{color:var(--text-primary);font-size:var(--text-xs)}.membership-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2-5)}.membership-head small{display:block;margin-bottom:var(--space-1);color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em}.membership-plan-name{font-size:var(--text-xl);letter-spacing:-.02em}.membership-lifecycle{display:block;margin-top:5px;color:var(--muted);font-size:var(--text-2xs)}.membership-meters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--space-2-5);gap:var(--space-2-5)}.membership-meter{display:grid;grid-gap:var(--space-1-5);gap:var(--space-1-5);border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-soft) calc(.72 * 100%),transparent);padding:var(--space-2-5)}.membership-meter-copy{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--text-2xs)}.membership-meter-copy span{overflow:hidden;min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.membership-meter small{min-height:10px;color:var(--text-muted);font-size:var(--text-2xs)}.membership-offline-note{margin:0;color:var(--muted);font-size:var(--text-2xs)}.membership-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.membership-facts{display:grid;margin:0 0 var(--space-3)}.membership-facts>div{display:flex;justify-content:space-between;gap:var(--space-2-5);border-bottom:1px solid var(--border-soft);padding:9px 0;font-size:var(--text-xs)}.membership-facts dt{color:var(--muted)}.membership-facts dd{margin:0;font-weight:var(--weight-semibold)}.membership-lifecycle-actions{display:grid;justify-items:start;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-1)}.membership-manage-note{margin:0;color:var(--muted);font-size:var(--text-2xs)}.membership-cancel-confirm{display:grid;grid-gap:var(--space-2);gap:var(--space-2);border:1px solid color-mix(in srgb,var(--negative) calc(.4 * 100%),transparent);border-radius:var(--radius);background:var(--negative-soft);padding:var(--space-3);font-size:var(--text-xs)}.membership-cancel-confirm p{margin:0;color:var(--muted)}.membership-cancel-link{padding-left:0;color:var(--negative)}.usage-quota-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.usage-flags{display:grid;margin-top:var(--space-3)}.usage-flag-row{display:grid;align-items:center;grid-template-columns:1fr auto auto;grid-gap:var(--space-2-5);gap:var(--space-2-5);border-top:1px solid var(--border-soft);padding:var(--space-2) 0;font-size:var(--text-2xs)}.plans-subtitle,.usage-flag-row small{color:var(--muted)}.plans-subtitle{margin:0 0 var(--space-3-5);font-size:var(--text-xs)}.plan-compare{display:grid;grid-gap:var(--space-3-5);gap:var(--space-3-5)}.plan-toggle-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2-5)}.plan-compare-grid{display:grid;align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:var(--space-2-5);gap:var(--space-2-5)}.plan-tier-card{display:flex;flex-direction:column;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-soft);padding:var(--space-3-5)}.plan-tier-card.featured{border-color:color-mix(in srgb,var(--accent) calc(.48 * 100%),transparent);box-shadow:0 0 34px color-mix(in srgb,var(--accent) calc(.08 * 100%),transparent)}.plan-tier-card.current{border-color:color-mix(in srgb,var(--positive) calc(.45 * 100%),transparent)}.plan-tier-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.plan-tier-head h4{margin:0;font-size:var(--text-xs)}.plan-tier-desc{min-height:22px;margin:0;color:var(--muted);font-size:var(--text-2xs)}.plan-tier-price{display:flex;align-items:baseline;gap:var(--space-1)}.plan-tier-price strong{font-size:var(--text-lg);letter-spacing:-.02em}.plan-tier-notes,.plan-tier-price small{color:var(--muted);font-size:var(--text-2xs)}.plan-tier-notes{display:flex;min-height:18px;align-items:center;gap:var(--space-2)}.plan-tier-perks{display:grid;flex:1 1;margin:0;padding:0;list-style:none}.plan-tier-perks li{display:grid;align-items:center;grid-template-columns:14px 1fr auto;grid-gap:var(--space-1-5);gap:var(--space-1-5);border-top:1px solid var(--border-soft);padding:7px 0;font-size:var(--text-2xs)}.plan-tier-perks li span{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.plan-tier-perks svg{color:var(--positive)}.plan-tier-card>.button{width:100%;margin-top:var(--space-2)}.plan-matrix{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.plan-matrix>summary{padding:11px var(--space-3-5);cursor:pointer;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.plan-matrix .table-scroll{border-top:1px solid var(--border-soft)}.plan-matrix-on{color:var(--positive)}.plan-matrix-off{color:var(--text-muted)}.checkout-step{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.checkout-back{display:inline-flex;align-items:center;gap:var(--space-1)}.checkout-summary{display:grid;margin:0}.checkout-summary>div{display:flex;justify-content:space-between;gap:var(--space-2-5);border-bottom:1px solid var(--border-soft);padding:9px 0;font-size:var(--text-xs)}.checkout-summary dt{color:var(--muted)}.checkout-summary dd{display:flex;align-items:center;gap:var(--space-1-5);margin:0;font-weight:var(--weight-semibold)}.checkout-total{font-size:var(--text-xs)}.checkout-trial{display:flex;align-items:center;gap:var(--space-1-5);margin:0;color:var(--positive);font-size:var(--text-2xs)}.checkout-coupon{max-width:260px}.checkout-notice{display:flex;gap:var(--space-2-5);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-soft);padding:var(--space-2-5) var(--space-3);font-size:var(--text-2xs)}.checkout-notice svg{width:14px;flex:none;margin-top:var(--space-px);color:var(--accent)}.checkout-notice span{display:grid;grid-gap:3px;gap:3px;color:var(--muted)}.checkout-notice strong{display:flex;align-items:center;gap:var(--space-1-5);color:var(--text-primary);font-size:var(--text-xs)}.checkout-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.payment-mode-badge{letter-spacing:.08em}.checkout-result{display:grid;justify-items:center;grid-gap:9px;gap:9px;padding:var(--space-2-5) 0 var(--space-1);text-align:center}.checkout-result-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:var(--radius-circle)}.checkout-result-icon.success{background:var(--positive-soft);color:var(--positive)}.checkout-result-icon.pending{background:var(--warning-soft);color:var(--warning)}.checkout-result-icon.failed{background:var(--negative-soft);color:var(--negative)}.checkout-result h4{margin:0;font-size:var(--text-sm)}.checkout-result p{max-width:420px;margin:0;color:var(--muted);font-size:var(--text-xs)}.checkout-result-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-3-5);color:var(--muted);font-size:var(--text-2xs)}.checkout-result-facts .badge{margin-left:var(--space-1)}.checkout-decline-hint{color:var(--text-muted);font-size:var(--text-2xs)}.invite-earn-card .card-header h3,.kol-portal-card .card-header h3{display:flex;align-items:center;gap:7px}.invite-title-icon{width:14px;color:var(--accent)}.invite-subtitle{margin:0 0 var(--space-3-5);color:var(--muted);font-size:var(--text-xs)}.invite-earn-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:var(--space-3-5);gap:var(--space-3-5)}.invite-code-panel{display:grid;align-content:start;grid-gap:var(--space-3);gap:var(--space-3)}.invite-code-box{display:grid;grid-gap:var(--space-1-5);gap:var(--space-1-5);border:1px dashed var(--border-strong);border-radius:var(--radius);background:color-mix(in srgb,var(--primary-soft) calc(.55 * 100%),transparent);padding:var(--space-3) var(--space-3-5)}.invite-code-box small,.invite-link-row small{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.07em;text-transform:uppercase}.invite-code-value{display:flex;align-items:center;gap:var(--space-2)}.invite-code-value strong{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--text-lg);letter-spacing:.12em}.invite-link-row{display:grid;grid-gap:var(--space-1-5);gap:var(--space-1-5)}.invite-link-value{display:flex;align-items:center;gap:var(--space-1-5)}.invite-link-value .field{flex:1 1;font-size:var(--text-2xs)}.invite-share-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5)}.invite-share-row>small{margin-right:var(--space-0-5);color:var(--muted);font-size:var(--text-2xs)}.invite-share-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--text-primary);padding:var(--space-1-5) 11px;cursor:pointer;font-size:var(--text-2xs);text-decoration:none;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.invite-share-chip:hover{border-color:var(--border-strong);background:var(--surface-strong)}.invite-side-panel{display:grid;align-content:start;justify-items:center;grid-gap:var(--space-3);gap:var(--space-3)}.invite-qr-box{display:grid;justify-items:center;grid-gap:7px;gap:7px;border:1px solid var(--border);border-radius:var(--radius);background:var(--qr-background);color:var(--qr-foreground);padding:var(--space-3)}.invite-qr-svg{display:block;width:128px;height:128px}.invite-qr-box small{color:color-mix(in srgb,var(--qr-foreground) calc(.6 * 100%),var(--qr-background));font-size:var(--text-2xs)}.invite-stats{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.invite-stat{display:grid;justify-items:center;grid-gap:3px;gap:3px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);padding:var(--space-2-5) var(--space-1-5);text-align:center}.invite-stat strong{font-size:var(--text-sm)}.invite-stat small{color:var(--muted);font-size:var(--text-2xs)}.invite-history,.invite-rewards,.invite-rules{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-3-5)}.invite-section-label{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase}.invite-reward-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.invite-reward{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);padding:9px 11px;font-size:var(--text-2xs)}.invite-reward small{color:var(--muted)}.invite-reward strong{font-size:var(--text-xs)}.invite-reward.total{border-color:color-mix(in srgb,var(--positive) calc(.4 * 100%),transparent)}.invite-rules ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:var(--space-3-5);color:var(--muted);font-size:var(--text-2xs)}.profile-card>.card-body>p.profile-security-line{display:flex;align-items:center;gap:var(--space-1-5);margin:-10px 0 var(--space-3-5);font-size:var(--text-2xs)}.kol-head-badges{display:flex;gap:var(--space-1-5)}.kol-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.kol-payout-method{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);padding:var(--space-2-5) var(--space-3);margin-top:var(--space-3);font-size:var(--text-2xs)}.kol-payout-method small{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.07em;text-transform:uppercase}.kol-payout-method code{border-radius:var(--radius-xs);background:var(--surface-strong);padding:var(--space-0-5) var(--space-1-5)}.kol-code-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.kol-code-chip{display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-soft);padding:7px var(--space-2-5);font-size:var(--text-2xs)}.kol-code-chip strong{letter-spacing:.1em}.kol-code-chip small{color:var(--muted)}.modal.size-lg{width:min(960px,100%)}.invoice-card{margin-top:var(--space-3)}.help-hero{display:grid;min-height:240px;place-content:center;justify-items:center;margin:-24px -28px var(--space-5);border-bottom:1px solid var(--border-soft);background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--accent) calc(.19 * 100%),transparent),transparent 20rem),linear-gradient(180deg,var(--surface),transparent)}.help-hero h2{margin:15px 0;font-size:var(--text-3xl)}.help-hero .search-field{width:min(570px,calc(100vw - 40px))}.help-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.help-topic-grid .card-body>svg{width:23px;color:var(--accent)}.help-topic-grid h3{margin:13px 0 var(--space-1-5);font-size:var(--text-2xs)}.help-topic-grid p{min-height:44px;color:var(--muted);font-size:var(--text-2xs);line-height:1.5}.help-topic-grid a{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--accent);font-size:var(--text-2xs)}.help-topic-grid a svg{width:11px}.help-bottom-grid{grid-template-columns:1.35fr .65fr;align-items:start;margin-top:var(--space-3)}.help-bottom-grid,.help-side{display:grid;grid-gap:9px;gap:9px}.faq-list{display:grid}.faq-list>button{min-height:55px;border-bottom:1px solid var(--border-soft);background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.faq-list>button>span{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2-5);font-size:var(--text-xs)}.faq-list svg{width:14px;color:var(--muted);transition:transform .16s ease}.faq-list svg.open{transform:rotate(180deg)}.faq-list p{margin:var(--space-2) 0 var(--space-3-5);color:var(--muted);font-size:var(--text-2xs);line-height:1.6}.status-list{display:grid}.status-list>span{display:flex;min-height:39px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-soft);color:var(--green);font-size:var(--text-2xs)}.status-list strong{color:var(--muted);font-size:var(--text-2xs)}.status-list+.button{width:100%;margin-top:var(--space-2-5)}.support-card{display:grid;justify-items:center;text-align:center}.support-card>svg{width:29px;color:var(--accent)}.support-card p{color:var(--muted);font-size:var(--text-2xs);line-height:1.5}.help-footer-links{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:15px;color:var(--muted-2);font-size:var(--text-2xs)}.help-footer-links .source-stamp{margin-left:auto}@media (max-width:1150px){.exchange-grid,.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-overview-grid{grid-template-columns:1fr 1fr}.portfolio-overview-grid>.card:nth-child(2){grid-column:span 2;grid-row:1}.invite-earn-grid{grid-template-columns:1fr}}@media (max-width:900px){.profile-layout{grid-template-columns:1fr}.help-topic-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.exchange-security-banner{align-items:flex-start}.exchange-security-banner a{display:none}.exchange-grid,.permission-grid{grid-template-columns:1fr}.portfolio-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-overview-grid{grid-template-columns:1fr}.portfolio-overview-grid>.card:nth-child(2){grid-column:auto;grid-row:auto}.order-page-tabs{align-items:stretch;flex-direction:column;padding:5px var(--space-2)}.order-page-tabs .badge{align-self:flex-end}.notification-item{grid-template-columns:34px 1fr}.notification-item>.badge{grid-column:2;justify-self:start}.profile-layout{grid-template-columns:1fr}.settings-list>.settings-row,.settings-list>label{grid-template-columns:25px 1fr;padding-block:9px}.settings-list .ax-select,.settings-list .select{width:100%;grid-column:2}.invite-earn-grid,.membership-meters{grid-template-columns:1fr}.kol-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.help-hero{min-height:210px;margin:-15px -12px 15px}.help-topic-grid{grid-template-columns:1fr 1fr}.help-bottom-grid{grid-template-columns:1fr}.help-footer-links{flex-wrap:wrap}.help-footer-links .source-stamp{width:100%;margin-left:0}}.marketplace-hero .card-body{display:flex;min-height:170px;align-items:center;justify-content:space-between;gap:30px;background:radial-gradient(circle at 70% 30%,color-mix(in srgb,var(--accent) calc(.2 * 100%),transparent),transparent 18rem),linear-gradient(120deg,color-mix(in srgb,var(--accent) calc(.08 * 100%),transparent),transparent)}.marketplace-hero h3{margin:13px 0 7px;font-size:var(--text-xl);letter-spacing:-.035em}.marketplace-hero p{max-width:620px;margin:0;color:var(--muted);font-size:var(--text-xs);line-height:1.6}.marketplace-hero-stats{display:flex;gap:var(--space-px);overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--border-soft)}.marketplace-hero-stats span{display:grid;min-width:110px;min-height:78px;place-content:center;grid-gap:5px;gap:5px;background:rgba(10,15,27,.86);text-align:center}.marketplace-hero-stats strong{font-size:var(--text-lg)}.marketplace-hero-stats small{color:var(--muted);font-size:var(--text-2xs)}.leaderboard-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin:var(--space-3) 0}.leader-card .card-body{display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:center;grid-gap:var(--space-2-5);gap:var(--space-2-5)}.leader-card .rank{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--orange);font-size:var(--text-2xs)}.leader-card .rank svg{width:12px}.leader-card span:nth-child(3) small,.leader-card span:nth-child(3) strong{display:block}.leader-card span:nth-child(3) strong{font-size:var(--text-xs)}.leader-card span:nth-child(3) small{margin-top:3px;color:var(--muted);font-size:var(--text-2xs)}.leader-card b{font-size:var(--text-xs)}.marketplace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid var(--border-soft)}.marketplace-toolbar .search-field{margin-bottom:var(--space-2)}.listing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-2-5);gap:var(--space-2-5)}.listing-head{display:flex;align-items:center;gap:var(--space-2-5)}.listing-head>span:nth-child(2){min-width:0;flex:1 1}.listing-head h3{margin:0 0 var(--space-1);font-size:var(--text-xs)}.listing-head small{color:var(--muted);font-size:var(--text-2xs)}.listing-head .favorite.active svg{fill:var(--red);color:var(--red)}.listing-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:var(--space-3)}.listing-return{display:flex;align-items:flex-end;justify-content:space-between;margin-top:var(--space-3-5);border-bottom:1px solid var(--border-soft);padding-bottom:11px}.listing-return small,.listing-return strong{display:block}.listing-return small{margin-bottom:5px;color:var(--muted);font-size:var(--text-2xs)}.listing-return strong{font-size:var(--text-xl)}.listing-periods{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:var(--space-px);gap:var(--space-px);margin-top:var(--space-2-5);background:var(--border-soft)}.listing-periods>span{display:grid;grid-gap:var(--space-1);gap:var(--space-1);background:var(--panel);padding:var(--space-2)}.listing-periods small{color:var(--muted);font-size:var(--text-2xs)}.listing-periods strong{font-size:var(--text-xs)}.listing-community{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-3);color:var(--muted);font-size:var(--text-2xs)}.listing-community span{display:inline-flex;align-items:center;gap:5px}.listing-community svg{width:12px}.listing-community strong{color:var(--accent);font-size:var(--text-xs)}.listing-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-1-5);gap:var(--space-1-5);margin-top:var(--space-3)}.listing-actions .button{min-height:37px;padding-inline:7px;font-size:var(--text-2xs)}.listing-detail-hero{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3-5)}.listing-detail-hero>span:nth-child(2){flex:1 1}.listing-detail-hero h3{margin:0 0 5px}.listing-detail-hero p{margin:0;color:var(--muted);font-size:var(--text-xs)}.listing-detail>h4{margin:18px 0 5px;font-size:var(--text-2xs)}@media (max-width:1100px){.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard-strip{grid-template-columns:1fr}}@media (max-width:760px){.marketplace-hero .card-body{align-items:flex-start;flex-direction:column}.marketplace-hero-stats{width:100%}.marketplace-hero-stats span{min-width:0;flex:1 1}.marketplace-toolbar{align-items:stretch;flex-direction:column}.listing-grid{grid-template-columns:1fr}}.creation-method-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin-bottom:var(--space-3)}.creation-method-strip a{position:relative;display:grid;min-height:92px;grid-template-columns:38px 1fr 16px;align-content:center;align-items:center;grid-gap:9px;gap:9px;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--panel);padding:11px}.creation-method-strip a>span{display:grid;width:36px;height:36px;grid-row:1/3;place-items:center;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--accent) calc(.12 * 100%),transparent);color:var(--accent)}.creation-method-strip svg{width:17px}.creation-method-strip a>svg{grid-row:1/3;color:var(--muted-2)}.creation-method-strip small,.creation-method-strip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creation-method-strip strong{align-self:end;font-size:var(--text-xs)}.creation-method-strip small{align-self:start;color:var(--muted);font-size:var(--text-2xs)}.creation-method-strip a:hover{border-color:color-mix(in srgb,var(--accent) calc(.36 * 100%),transparent);background:color-mix(in srgb,var(--accent) calc(.05 * 100%),transparent)}.table-subline{display:block;max-width:260px;overflow:hidden;margin-top:3px;color:var(--muted);font-size:var(--text-2xs);text-overflow:ellipsis}.template-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-top:26px}.template-section-heading h3{margin:0;font-size:var(--text-lg)}.template-section-heading p{margin:var(--space-1-5) 0 0;color:var(--muted);font-size:var(--text-xs)}.template-tabs{margin:var(--space-3) 0}.strategy-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-2-5);gap:var(--space-2-5)}.strategy-template-card .card-body{display:grid}.template-card-top{display:flex;align-items:center;justify-content:space-between}.template-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:var(--radius-xs);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) calc(.18 * 100%),transparent),color-mix(in srgb,var(--primary) calc(.08 * 100%),transparent));color:var(--accent)}.template-icon svg{width:18px}.strategy-template-card h3{margin:15px 0 var(--space-1-5);font-size:var(--text-sm)}.strategy-template-card>.card-body>p{min-height:34px;margin:0;color:var(--muted);font-size:var(--text-xs);line-height:1.5}.template-frequency,.template-market{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border-soft);margin-top:var(--space-3);padding-top:11px;font-size:var(--text-2xs)}.template-frequency span,.template-market span{color:var(--muted)}.template-backtest{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:7px;gap:7px;margin-top:11px;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface);padding:9px}.template-backtest>div:last-child{text-align:right}.template-backtest span,.template-backtest strong{display:block}.template-backtest span{margin-bottom:var(--space-1);color:var(--muted);font-size:var(--text-2xs)}.template-backtest strong{font-size:var(--text-xs)}.template-params{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px;margin-top:var(--space-2)}.template-params>span{display:grid;min-width:0;grid-gap:3px;gap:3px;border-radius:var(--radius-xs);background:rgba(255,255,255,.02);padding:7px}.template-params small{overflow:hidden;color:var(--muted-2);text-overflow:ellipsis}.template-disclaimer,.template-params small,.template-params strong{font-size:var(--text-2xs)}.template-disclaimer{display:flex;align-items:flex-start;gap:5px;margin-top:11px;color:var(--muted-2);line-height:1.4}.template-disclaimer svg{width:10px;flex:0 0 auto;color:var(--orange)}.template-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-1-5);gap:var(--space-1-5);margin-top:var(--space-3)}.template-actions .button{min-height:36px;padding-inline:7px;font-size:var(--text-2xs)}.strategies-source{margin-top:var(--space-3-5);text-align:center}.builder-method-tabs{margin-bottom:var(--space-3);border-bottom:1px solid var(--border-soft)}.strategy-builder-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:start;grid-gap:var(--space-3);gap:var(--space-3)}.builder-workspace>.card-body{padding:0}.builder-panel{min-height:640px;padding:var(--space-5)}.builder-panel-heading{display:flex;align-items:center;gap:11px;margin-bottom:var(--space-5)}.builder-method-icon{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--accent) calc(.12 * 100%),transparent);color:var(--accent)}.builder-method-icon svg{width:19px}.builder-panel-heading>div{min-width:0;flex:1 1}.builder-panel-heading h3{margin:0 0 var(--space-1);font-size:var(--text-sm)}.builder-panel-heading p{margin:0;color:var(--muted);font-size:var(--text-2xs)}.strategy-prompt{min-height:170px}.builder-panel>.field-wrap+.field-wrap{margin-top:var(--space-3-5)}.prompt-chips{display:flex;flex-wrap:wrap;gap:var(--space-1-5);margin:var(--space-2-5) 0 var(--space-3-5)}.prompt-chips button{display:inline-flex;min-height:28px;align-items:center;gap:5px;border:1px solid var(--border);border-radius:var(--radius-pill);background:transparent;padding:0 9px;color:var(--muted);font-size:var(--text-2xs);cursor:pointer}.prompt-chips svg{width:10px}.generated-preview{margin-top:17px;border:1px solid color-mix(in srgb,var(--accent) calc(.23 * 100%),transparent);border-radius:var(--radius);background:var(--surface);padding:var(--space-3)}.generated-preview>header{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-xs)}.generated-preview>header span{display:inline-flex;align-items:center;gap:var(--space-1-5)}.generated-preview>header svg{width:13px;color:var(--accent)}.generated-flow{display:flex;align-items:center;gap:5px;overflow-x:auto;margin:var(--space-3) 0}.generated-flow span{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;color:var(--muted);font-size:var(--text-2xs)}.generated-flow svg{width:10px}.code-textarea,.generated-preview pre,.parameter-snapshot pre{overflow-x:auto;border:1px solid var(--border-soft);border-radius:var(--radius-xs);background:var(--surface);padding:var(--space-2-5);color:var(--text-primary);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-2xs);line-height:1.55}.schema-validation-ok{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-4);border:1px solid color-mix(in srgb,var(--positive) calc(.18 * 100%),transparent);border-radius:var(--radius);background:var(--green-soft);padding:var(--space-2-5);color:var(--muted);font-size:var(--text-2xs);line-height:1.45}.schema-validation-ok svg{width:15px;flex:0 0 auto;color:var(--green)}.schema-validation-ok strong{display:block;color:var(--green)}.node-builder-panel{padding:0}.node-builder-panel>.builder-panel-heading{margin:0;border-bottom:1px solid var(--border-soft);padding:var(--space-3-5)}.node-canvas{position:relative;display:flex;min-height:480px;align-items:center;justify-content:center;flex-wrap:wrap;gap:34px;overflow:hidden;padding:var(--space-10);background:var(--surface)}.node-canvas-grid{position:absolute;inset:0;opacity:.2;background-image:linear-gradient(rgba(97,109,139,.25) 1px,transparent 0),linear-gradient(90deg,rgba(97,109,139,.25) 1px,transparent 0);background-size:24px 24px}.strategy-node{position:relative;z-index:2;display:flex;width:145px;min-height:62px;align-items:center;gap:7px;border:1px solid var(--surface-soft);border-radius:var(--radius);background:var(--surface);box-shadow:0 8px 25px rgba(0,0,0,.24);padding:9px;cursor:-webkit-grab;cursor:grab}.strategy-node>svg{width:11px;color:var(--muted-2)}.strategy-node>span{min-width:0;flex:1 1}.strategy-node small,.strategy-node strong{display:block}.strategy-node small{margin-bottom:var(--space-1);color:var(--accent);font-size:var(--text-2xs);text-transform:uppercase}.strategy-node strong{overflow:hidden;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.strategy-node>button{display:grid;width:18px;height:18px;place-items:center;background:transparent;color:var(--muted)}.strategy-node>button svg{width:9px}.strategy-node>i{position:absolute;top:50%;left:calc(100% + 8px);display:flex;width:26px;align-items:center;color:var(--primary)}.strategy-node>i:before{width:18px;height:1px;background:var(--surface-soft);content:""}.strategy-node>i svg{width:9px}.node-type-3{border-color:color-mix(in srgb,var(--warning) calc(.35 * 100%),transparent)}.node-canvas-note{position:absolute;right:12px;bottom:10px;display:flex;align-items:center;gap:var(--space-1-5);color:var(--muted-2);font-size:var(--text-2xs)}.node-canvas-note svg{width:11px}.node-palette{display:flex;gap:var(--space-1-5);overflow-x:auto;border-top:1px solid var(--border-soft);padding:var(--space-3)}.node-palette button{display:inline-flex;min-height:30px;flex:0 0 auto;align-items:center;gap:5px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:0 9px;color:var(--muted);font-size:var(--text-2xs)}.node-palette svg{width:10px}.accepted-file-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin-bottom:var(--space-3-5)}.accepted-file-grid>div{display:flex;min-height:57px;align-items:center;gap:var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-xs);background:var(--surface);padding:9px}.accepted-file-grid svg{width:16px;color:var(--accent)}.accepted-file-grid small,.accepted-file-grid strong{display:block}.accepted-file-grid strong{margin-bottom:3px;font-size:var(--text-2xs)}.accepted-file-grid small{color:var(--muted);font-size:var(--text-2xs)}.upload-dropzone{display:flex;width:100%;min-height:220px;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-2);border:1px dashed var(--surface-soft);border-radius:var(--radius);background:color-mix(in srgb,var(--accent) calc(.025 * 100%),transparent);color:var(--muted);cursor:pointer}.upload-dropzone.has-file,.upload-dropzone:hover{border-color:color-mix(in srgb,var(--accent) calc(.65 * 100%),transparent);background:color-mix(in srgb,var(--accent) calc(.05 * 100%),transparent)}.upload-dropzone>svg{width:31px;height:31px;color:var(--accent)}.upload-dropzone strong{color:var(--text)}.upload-dropzone span,.upload-dropzone strong{font-size:var(--text-2xs)}.upload-pipeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:5px;gap:5px;margin-top:var(--space-3-5)}.upload-pipeline>div{display:grid;justify-items:center;grid-gap:5px;gap:5px;color:var(--muted);font-size:var(--text-2xs);text-align:center}.upload-pipeline span{display:grid;width:23px;height:23px;place-items:center;border:1px solid var(--border);border-radius:var(--radius-circle);font-size:var(--text-2xs)}.upload-pipeline svg{width:10px}.upload-pipeline .complete{color:var(--green)}.upload-pipeline .complete span{border-color:var(--green);background:var(--green-soft)}.upload-security{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:17px;color:var(--muted);font-size:var(--text-2xs);line-height:1.5}.upload-security svg{width:15px;flex:0 0 auto;color:var(--green)}.upload-security strong{display:block;color:var(--text-primary)}.import-choice-list{display:grid;grid-gap:var(--space-1-5);gap:var(--space-1-5);margin-top:15px}.import-choice-list>button{display:flex;min-height:60px;align-items:center;gap:var(--space-2-5);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface);padding:var(--space-2) 11px;color:inherit;text-align:left;cursor:pointer}.import-choice-list>button>span:nth-child(2){flex:1 1}.import-choice-list small,.import-choice-list strong{display:block}.import-choice-list strong{margin-bottom:var(--space-1);font-size:var(--text-xs)}.import-choice-list small{color:var(--muted);font-size:var(--text-2xs)}.import-choice-list>button>svg{width:14px;color:var(--muted)}.history-generator{display:grid;min-height:380px;place-content:center;justify-items:center;text-align:center}.history-generator>svg{width:45px;height:45px;color:var(--accent)}.history-generator h3{margin:15px 0 var(--space-1-5)}.history-generator>p{max-width:460px;margin:0 0 15px;color:var(--muted);font-size:var(--text-xs);line-height:1.5}.builder-contract .card-body{display:grid;justify-items:start}.builder-contract h3{margin:15px 0 5px;font-size:var(--text-sm)}.builder-contract>.card-body>p{margin:0 0 var(--space-3);color:var(--muted);font-size:var(--text-2xs)}.builder-contract>.card-body>div:not(.builder-next){display:flex;width:100%;min-height:39px;align-items:center;justify-content:space-between;border-top:1px solid var(--border-soft);font-size:var(--text-2xs)}.builder-contract>.card-body>div span{color:var(--muted)}.builder-contract .source-stamp,.builder-next{margin-top:13px}.builder-next{border:1px solid color-mix(in srgb,var(--accent) calc(.2 * 100%),transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--accent) calc(.07 * 100%),transparent);padding:var(--space-2-5);font-size:var(--text-2xs);line-height:1.5}.builder-next strong{display:block;color:var(--accent)}.backtest-layout{display:grid;grid-template-columns:285px minmax(0,1fr);align-items:start;grid-gap:var(--space-3);gap:var(--space-3)}.backtest-config .form-grid{grid-template-columns:1fr 1fr}.parameter-snapshot{margin-top:18px}.parameter-snapshot>strong{display:block;margin-bottom:7px;font-size:var(--text-xs)}.backtest-results{display:grid;grid-gap:var(--space-2-5);gap:var(--space-2-5)}.backtest-progress{display:grid;grid-template-columns:1fr 42px;align-items:center;grid-gap:var(--space-2-5);gap:var(--space-2-5)}.backtest-progress>span{font-size:var(--text-xs);text-align:right}.backtest-stage-list{display:flex;justify-content:space-between;gap:var(--space-1-5);margin-top:var(--space-3)}.backtest-stage-list>span{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--muted);font-size:var(--text-2xs)}.backtest-stage-list>span>span{width:10px;height:10px;border:1px solid var(--border);border-radius:var(--radius-circle)}.backtest-stage-list svg{width:11px}.backtest-stage-list .complete{color:var(--green)}.backtest-output{display:grid;grid-gap:var(--space-2-5);gap:var(--space-2-5);transition:opacity .18s ease,filter .18s ease}.disabled-output{opacity:.25;filter:grayscale(1);pointer-events:none}.backtest-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:7px;gap:7px}.backtest-kpis .card-body{display:grid;grid-gap:var(--space-1-5);gap:var(--space-1-5)}.backtest-kpis small,.backtest-kpis span{color:var(--muted);font-size:var(--text-2xs)}.backtest-kpis strong{font-size:var(--text-base)}.backtest-chart{height:260px}.chart-legend{display:flex;gap:var(--space-3);color:var(--muted);font-size:var(--text-2xs)}.chart-legend span:before{display:inline-block;width:14px;height:2px;margin-right:5px;vertical-align:middle;background:var(--green);content:""}.chart-legend .benchmark-line:before{background:var(--muted)}.backtest-trades{margin-top:var(--space-3)}@media (max-width:1100px){.creation-method-strip{grid-template-columns:repeat(3,1fr)}.backtest-kpis,.strategy-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.strategy-builder-layout{grid-template-columns:1fr}.builder-contract{display:none}.backtest-layout{grid-template-columns:1fr}}@media (max-width:760px){.creation-method-strip{grid-template-columns:1fr 1fr}.creation-method-strip a{min-height:78px;grid-template-columns:32px 1fr}.creation-method-strip a>span{width:31px;height:31px}.creation-method-strip a>svg{display:none}.template-section-heading{align-items:stretch;flex-direction:column}.strategy-template-grid{grid-template-columns:1fr}.builder-method-tabs{overflow-x:auto}.builder-panel{min-height:580px;padding:var(--space-3-5)}.builder-panel-heading{align-items:flex-start;flex-wrap:wrap}.accepted-file-grid{grid-template-columns:1fr 1fr}.upload-dropzone{min-height:180px}.node-canvas{align-items:center;flex-direction:column;gap:var(--space-7);padding:30px 15px}.strategy-node>i{top:calc(100% + 5px);left:50%;transform:rotate(90deg)}.upload-pipeline{grid-template-columns:repeat(3,1fr);row-gap:var(--space-3)}.backtest-config .form-grid{grid-template-columns:1fr}.backtest-stage-list{overflow-x:auto}.backtest-stage-list>span{flex:0 0 auto}.backtest-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.backtest-chart{height:210px}}.agents-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-2-5);gap:var(--space-2-5);margin-bottom:var(--space-3)}.agents-summary .card-body{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.agents-summary-label{color:var(--muted);font-size:var(--text-xs)}.agents-summary strong{font-size:var(--text-lg)}.agents-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid var(--border-soft)}.agents-toolbar .search-field{margin-bottom:var(--space-2)}.agent-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px}.agent-card{position:relative}.agent-card-top{display:flex;align-items:flex-start;justify-content:space-between}.agent-identity{display:flex;min-width:0;align-items:center;gap:11px}.agent-avatar.large{width:42px;height:42px;border-radius:var(--radius-sm);font-size:var(--text-xs)}.agent-identity small,.agent-identity strong{display:block}.agent-identity strong{margin-bottom:var(--space-1);font-size:var(--text-sm)}.agent-identity small{color:var(--muted);font-size:var(--text-xs)}.agent-card-menu-wrap{position:relative}.agent-context-menu{position:absolute;z-index:var(--z-dropdown);top:40px;right:0;display:grid;width:150px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:var(--space-1)}.agent-context-menu a,.agent-context-menu button{display:flex;min-height:36px;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);background:transparent;padding:0 9px;color:var(--muted);font-size:var(--text-xs);text-align:left;cursor:pointer}.agent-context-menu a:hover,.agent-context-menu button:hover{background:rgba(255,255,255,.04);color:var(--text)}.agent-context-menu svg{width:13px}.agent-card-meta{display:flex;align-items:center;gap:var(--space-1-5);margin:var(--space-3-5) 0}.agent-card-meta .source-stamp{overflow:hidden;margin-left:auto;text-overflow:ellipsis;white-space:nowrap}.agent-market-row{display:grid;grid-template-columns:.72fr 1fr auto;align-items:center;grid-gap:7px;gap:7px;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface);padding:var(--space-2-5)}.agent-market-row small,.agent-market-row strong{display:block}.agent-market-row small{margin-bottom:var(--space-1);color:var(--muted);font-size:var(--text-2xs)}.agent-market-row strong{overflow:hidden;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.agent-card-metrics{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-px);gap:var(--space-px);overflow:hidden;border-radius:var(--radius-xs);margin-top:11px;background:var(--border-soft)}.agent-card-metrics>span{display:grid;min-height:54px;align-content:center;grid-gap:5px;gap:5px;background:var(--panel);padding:var(--space-2)}.agent-card-metrics small{color:var(--muted);font-size:var(--text-2xs)}.agent-card-metrics strong{font-size:var(--text-xs)}.agent-last-run{margin:var(--space-2-5) 0;color:var(--muted-2);font-size:var(--text-2xs)}.agent-card-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-1-5);gap:var(--space-1-5)}.agent-card-actions .button{min-height:38px}.new-agent-card{display:grid;min-height:380px;place-content:center;justify-items:center;border:1px dashed color-mix(in srgb,var(--accent) calc(.36 * 100%),transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--accent) calc(.025 * 100%),transparent);padding:25px;text-align:center}.new-agent-card>span{position:relative;display:grid;width:68px;height:68px;place-items:center;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent) calc(.11 * 100%),transparent);color:var(--accent)}.new-agent-card>span svg:first-child{width:30px}.new-agent-card>span svg:last-child{position:absolute;right:8px;bottom:7px;width:14px}.new-agent-card strong{margin-top:var(--space-4);font-size:var(--text-sm)}.new-agent-card small{max-width:220px;margin-top:7px;color:var(--muted);font-size:var(--text-xs);line-height:1.5}.new-agent-card:hover{border-color:color-mix(in srgb,var(--accent) calc(.64 * 100%),transparent);background:color-mix(in srgb,var(--accent) calc(.05 * 100%),transparent)}.wizard-steps{display:grid;max-width:850px;grid-template-columns:repeat(4,1fr);margin:0 auto var(--space-5);padding:0;list-style:none}.wizard-steps li{display:flex;align-items:center;flex-direction:column;gap:7px;color:var(--muted-2)}.wizard-steps li,.wizard-steps li>span{position:relative;font-size:var(--text-xs)}.wizard-steps li>span{z-index:2;display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--border);border-radius:var(--radius-circle);background:var(--bg-elevated)}.wizard-steps li>span svg{width:12px}.wizard-steps li>i{position:absolute;z-index:1;top:14px;left:50%;width:100%;height:1px;background:var(--border)}.wizard-steps li.active,.wizard-steps li.complete{color:var(--accent)}.wizard-steps li.active>span,.wizard-steps li.complete>span{border-color:var(--primary);background:var(--primary);color:white;box-shadow:0 0 18px color-mix(in srgb,var(--accent) calc(.25 * 100%),transparent)}.wizard-steps li.complete>i{background:var(--primary)}.wizard-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:start;grid-gap:var(--space-3);gap:var(--space-3)}.wizard-main>.card-body{padding:0}.wizard-panel{min-height:520px;padding:var(--space-5)}.wizard-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:var(--space-5)}.wizard-panel-heading small,.wizard-panel-heading strong{display:block}.wizard-panel-heading strong{margin-bottom:5px;font-size:var(--text-base)}.wizard-panel-heading small{color:var(--muted);font-size:var(--text-xs)}.strategy-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.strategy-choice-grid>button{position:relative;display:grid;min-height:150px;align-content:start;justify-items:start;grid-gap:11px;gap:11px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:var(--space-3-5);color:inherit;text-align:left;cursor:pointer}.strategy-choice-grid>button.active,.strategy-choice-grid>button:hover{border-color:color-mix(in srgb,var(--accent) calc(.48 * 100%),transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) calc(.1 * 100%),transparent),var(--surface))}.strategy-choice-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--accent) calc(.12 * 100%),transparent);color:var(--accent)}.strategy-choice-icon svg{width:19px}.strategy-choice-grid small,.strategy-choice-grid strong{display:block}.strategy-choice-grid strong{margin-bottom:var(--space-1);font-size:var(--text-2xs)}.strategy-choice-grid small{color:var(--muted);font-size:var(--text-2xs);line-height:1.4}.strategy-selected{position:absolute;top:12px;right:12px;width:17px;color:var(--green)}.form-section+.form-section{margin-top:25px;border-top:1px solid var(--border-soft);padding-top:var(--space-5)}.form-section h3{margin:0 0 var(--space-3-5);font-size:var(--text-2xs)}.permission-list{display:grid;grid-gap:var(--space-px);gap:var(--space-px);overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius);margin-top:15px;background:var(--border-soft)}.permission-list>label{display:flex;min-height:57px;align-items:center;justify-content:space-between;gap:var(--space-3);background:var(--surface);padding:9px var(--space-3)}.permission-list small,.permission-list strong{display:block}.permission-list strong{margin-bottom:var(--space-1);font-size:var(--text-xs)}.permission-list small{color:var(--muted);font-size:var(--text-2xs)}.review-summary-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-2);gap:var(--space-2)}.review-card{display:flex;min-height:98px;align-items:flex-start;gap:var(--space-2-5);border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface);padding:var(--space-3)}.review-card>span{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--accent) calc(.12 * 100%),transparent);color:var(--accent)}.review-card svg{width:15px}.review-card small,.review-card strong{display:block}.review-card small{color:var(--muted);font-size:var(--text-2xs)}.review-card strong{margin:5px 0;font-size:var(--text-xs)}.review-card p{margin:0;color:var(--muted);font-size:var(--text-2xs);line-height:1.4}.risk-checklist{margin-top:18px}.risk-checklist h3{display:flex;align-items:center;gap:7px;margin:0 0 var(--space-2);font-size:var(--text-2xs)}.risk-checklist h3 svg{width:15px;color:var(--green)}.risk-checklist>div{display:flex;min-height:43px;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border-soft);color:var(--muted);font-size:var(--text-xs)}.risk-checklist>div>svg{width:14px}.risk-checklist>div.ok>svg{color:var(--green)}.risk-checklist>div.failed>svg{color:var(--red)}.risk-checklist>div .badge{margin-left:auto}.risk-exposure{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-px);gap:var(--space-px);overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius);margin-top:18px;background:var(--border-soft)}.risk-exposure span{min-height:67px;background:var(--surface);padding:var(--space-3)}.risk-exposure small,.risk-exposure strong{display:block}.risk-exposure small{margin-bottom:7px;color:var(--muted);font-size:var(--text-2xs)}.risk-exposure strong{font-size:var(--text-xs)}.deploy-panel{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.deploy-icon{position:relative;display:grid;width:82px;height:82px;place-items:center;margin-bottom:15px;border:1px solid color-mix(in srgb,var(--accent) calc(.26 * 100%),transparent);border-radius:var(--radius-2xl);background:color-mix(in srgb,var(--accent) calc(.1 * 100%),transparent);color:var(--accent);box-shadow:0 0 60px color-mix(in srgb,var(--accent) calc(.14 * 100%),transparent)}.deploy-icon svg:first-child{width:37px}.deploy-icon svg:last-child{position:absolute;top:9px;right:9px;width:17px}.deploy-panel h3{margin:var(--space-3-5) 0 var(--space-2);font-size:var(--text-xl)}.deploy-panel>p{max-width:560px;margin:0;line-height:1.65}.deploy-boundary,.deploy-panel>p{color:var(--muted);font-size:var(--text-xs)}.deploy-boundary{display:flex;max-width:600px;align-items:flex-start;gap:var(--space-2-5);margin-top:var(--space-5);border:1px solid color-mix(in srgb,var(--positive) calc(.18 * 100%),transparent);border-radius:var(--radius);background:var(--green-soft);padding:11px;line-height:1.45;text-align:left}.deploy-boundary svg{width:17px;flex:0 0 auto;color:var(--green)}.deploy-boundary strong{display:block;color:var(--green)}.authorization-check{display:flex;max-width:600px;align-items:flex-start;gap:9px;margin-top:18px;color:var(--muted);font-size:var(--text-xs);line-height:1.5;text-align:left}.authorization-check input{width:17px;height:17px;flex:0 0 auto;accent-color:var(--primary)}.deploy-button{min-width:230px;margin-top:var(--space-5)}.deploy-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.28);border-top-color:white;border-radius:var(--radius-circle);animation:spin .7s linear infinite}.wizard-footer{display:flex;min-height:70px;align-items:center;justify-content:space-between;border-top:1px solid var(--border-soft);padding:var(--space-3) var(--space-5)}.wizard-preview>.card-body{display:grid;justify-items:center;text-align:center}.preview-avatar{width:64px;height:64px;margin:9px 0 var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-md)}.wizard-preview h3{margin:var(--space-3-5) 0 5px;font-size:var(--text-md)}.wizard-preview>.card-body>p{margin:0 0 var(--space-3-5);color:var(--muted);font-size:var(--text-xs)}.wizard-preview>.card-body>div:not(.wizard-preview-note){display:flex;width:100%;min-height:41px;align-items:center;justify-content:space-between;border-top:1px solid var(--border-soft);font-size:var(--text-2xs)}.wizard-preview>.card-body>div span{color:var(--muted)}.wizard-preview-note{display:flex;align-items:flex-start;gap:7px;margin-top:13px;border:1px solid color-mix(in srgb,var(--accent) calc(.19 * 100%),transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--accent) calc(.06 * 100%),transparent);padding:9px;color:var(--muted);font-size:var(--text-2xs);line-height:1.45;text-align:left}.wizard-preview-note svg{width:13px;flex:0 0 auto;color:var(--accent)}.agent-detail-header{display:flex;align-items:center;gap:var(--space-3-5);padding:var(--space-4)}.detail-avatar{width:58px;height:58px;border-radius:var(--radius);font-size:var(--text-sm)}.agent-detail-title{min-width:0;flex:1 1}.agent-detail-title>span{display:flex;align-items:center;gap:9px}.agent-detail-title h2{margin:0;font-size:var(--text-xl)}.agent-detail-title p{margin:var(--space-1-5) 0 var(--space-1);color:var(--muted);font-size:var(--text-xs)}.agent-detail-actions{display:flex;gap:var(--space-1-5)}.agent-detail-actions .button{min-height:38px}.agent-detail-tabs{margin:var(--space-3) 0;border-bottom:1px solid var(--border-soft)}.agent-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.agent-kpi-grid .card-body{display:grid;grid-gap:7px;gap:7px}.agent-kpi-grid small,.agent-kpi-grid span{color:var(--muted);font-size:var(--text-2xs)}.agent-kpi-grid strong{overflow:hidden;font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap}.agent-performance{margin-top:var(--space-2-5)}.agent-performance-chart{height:270px}.agent-distribution-grid{margin-top:var(--space-2-5)}.distribution-row{display:grid;min-height:37px;align-items:center;grid-template-columns:110px 1fr 36px;grid-gap:9px;gap:9px;color:var(--muted);font-size:var(--text-xs)}.decision-explanation{display:flex;align-items:flex-start;gap:11px}.decision-explanation>svg{width:22px;flex:0 0 auto;color:var(--accent)}.decision-explanation p,.decision-explanation strong{font-size:var(--text-xs)}.decision-explanation p{color:var(--muted);line-height:1.6}.agent-log,.agent-log-list{display:grid}.agent-log{position:relative;min-height:82px;grid-template-columns:22px 1fr;grid-gap:9px;gap:9px}.agent-log:before{position:absolute;top:18px;bottom:-18px;left:6px;width:1px;background:var(--border);content:""}.agent-log:last-child:before{display:none}.log-dot{position:relative;z-index:1;width:13px;height:13px;margin-top:var(--space-1);border:3px solid var(--surface);border-radius:var(--radius-circle);background:var(--primary);box-shadow:0 0 0 1px var(--primary)}.agent-log.success .log-dot{background:var(--green);box-shadow:0 0 0 1px var(--green)}.agent-log.warning .log-dot{background:var(--orange);box-shadow:0 0 0 1px var(--orange)}.agent-log.error .log-dot{background:var(--red);box-shadow:0 0 0 1px var(--red)}.agent-log>div>span{display:flex;align-items:center;gap:7px}.agent-log p{margin:var(--space-1-5) 0;color:var(--muted);font-size:var(--text-xs)}.agent-log small{color:var(--muted-2);font-size:var(--text-2xs)}@media (max-width:1200px){.agent-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.wizard-layout{grid-template-columns:1fr}.wizard-preview{display:none}.agent-detail-header{align-items:flex-start;flex-wrap:wrap}.agent-detail-actions{width:100%;overflow-x:auto}}@media (max-width:760px){.agents-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.agents-toolbar{align-items:stretch;flex-direction:column;border-bottom:0}.agents-toolbar .tabs{border-bottom:1px solid var(--border-soft)}.agent-card-grid{grid-template-columns:1fr}.agent-card .card-body{padding:var(--space-3-5)}.new-agent-card{min-height:250px}.wizard-steps{margin-bottom:var(--space-3-5)}.wizard-panel{min-height:480px;padding:var(--space-3-5)}.wizard-panel-heading{align-items:flex-start;flex-direction:column}.strategy-choice-grid{grid-template-columns:1fr 1fr}.strategy-choice-grid>button{min-height:140px}.review-summary-grid{grid-template-columns:1fr}.risk-exposure{grid-template-columns:1fr 1fr}.wizard-footer{position:-webkit-sticky;position:sticky;z-index:3;bottom:0;background:var(--surface);padding:var(--space-2-5) var(--space-3-5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.agent-detail-header{padding:13px}.agent-detail-title{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 80px)}.agent-detail-actions .button{flex:0 0 auto}.agent-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-performance-chart{height:210px}.agent-distribution-grid{grid-template-columns:1fr}}.market-connection{display:grid;justify-items:end;grid-gap:5px;gap:5px;color:var(--green);font-size:var(--text-xs)}.market-connection .status-dot{display:flex;align-items:center}.market-connection svg{width:13px}.market-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-2-5);gap:var(--space-2-5);margin-bottom:var(--space-3)}.market-summary-card .card-body{display:grid;grid-gap:7px;gap:7px}.market-summary-card small,.market-summary-card span{color:var(--muted);font-size:var(--text-xs)}.market-summary-card strong{font-size:var(--text-lg);letter-spacing:-.02em}.markets-toolbar{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--border-soft);padding:var(--space-3) var(--space-3-5)}.market-filters{display:flex;align-items:center;gap:7px}.market-filter-select{width:auto;min-width:120px}.sort-button{display:inline-flex;align-items:center;gap:5px;background:transparent;color:inherit;font:inherit;text-transform:inherit;cursor:pointer}.sort-button svg{width:11px;height:11px}.market-table td:first-child,.market-table th:first-child{width:42px;padding-right:0}.market-table .pair-cell em,.market-table .pair-cell strong{display:block}.market-table .pair-cell strong{font-size:var(--text-2xs)}.market-table .pair-cell strong small{color:var(--muted);font-size:var(--text-xs)}.market-table .pair-cell em{margin-top:3px;color:var(--muted-2);font-size:var(--text-2xs);font-style:normal;text-transform:capitalize}.favorite{display:grid;width:32px;height:32px;place-items:center;background:transparent;color:var(--surface-soft);cursor:pointer}.favorite svg{width:14px;height:14px}.favorite.active{color:var(--orange)}.favorite.active svg{fill:currentColor}.flash-price{animation:price-flash 1.25s ease-out infinite}@keyframes price-flash{0%{background:color-mix(in srgb,var(--positive) calc(.1 * 100%),transparent)}55%{background:transparent}}.market-trade-link{min-height:34px;padding-inline:var(--space-2-5);color:var(--accent)}.market-list-footer{display:flex;min-height:44px;align-items:center;justify-content:space-between;border-top:1px solid var(--border-soft);padding:0 var(--space-3-5);color:var(--muted-2);font-size:var(--text-xs)}.markets-mobile-list{display:none}@media (max-width:1150px){.market-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.markets-toolbar{align-items:stretch;flex-direction:column}}@media (max-width:760px){.market-connection .source-stamp{display:none}.market-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-summary-card .card-body{padding:var(--space-3)}.market-summary-card strong{font-size:var(--text-input)}.market-filters{display:grid;grid-template-columns:1fr 1fr}.market-filters .search-field{grid-column:1/-1}.market-filter-select{width:100%;min-width:0}.markets-desktop-table{display:none}.markets-mobile-list{display:grid}.mobile-market-card{display:grid;min-height:72px;align-items:center;grid-template-columns:28px minmax(130px,1fr) 72px minmax(90px,auto);grid-gap:5px;gap:5px;border-bottom:1px solid var(--border-soft);padding:var(--space-2) var(--space-2-5)}.mobile-market-card .favorite{width:28px}.mobile-market-main{display:flex;min-width:0;align-items:center;gap:var(--space-2)}.mobile-market-main>span:last-child{min-width:0}.mobile-market-main small,.mobile-market-main strong{display:block}.mobile-market-main strong{font-size:var(--text-2xs)}.mobile-market-main strong small{display:inline;color:var(--muted);font-size:var(--text-2xs)}.mobile-market-main>span>small{margin-top:var(--space-1);color:var(--muted-2);font-size:var(--text-2xs);text-transform:capitalize}.mobile-market-price{display:grid;justify-items:end;grid-gap:5px;gap:5px}.mobile-market-price strong{font-size:var(--text-2xs)}.market-list-footer{align-items:flex-start;flex-direction:column;justify-content:center;gap:3px}}@media (max-width:430px){.mobile-market-card{grid-template-columns:25px minmax(126px,1fr) minmax(88px,auto)}.mobile-market-card>svg{display:none}}.trade-page{width:100%;background:var(--surface)}.trade-market-header{display:flex;min-height:78px;align-items:center;gap:clamp(16px,2.4vw,38px);overflow-x:auto;border-bottom:1px solid var(--border-soft);padding:var(--space-2-5) 18px;background:var(--surface)}.trade-symbol{display:flex;min-width:200px;align-items:center;gap:var(--space-2-5)}.trade-symbol small,.trade-symbol strong{display:block}.trade-symbol strong{margin-bottom:3px;font-size:var(--text-base)}.trade-symbol small{color:var(--muted);font-size:var(--text-2xs);text-transform:capitalize}.trade-last-price{min-width:124px}.trade-last-price span,.trade-last-price strong{display:block}.trade-last-price strong{font-size:var(--text-xl)}.trade-last-price span{margin-top:3px;font-size:var(--text-xs)}.market-header-stat{min-width:90px}.market-header-stat small,.market-header-stat strong{display:block}.market-header-stat small{margin-bottom:5px;color:var(--muted);font-size:var(--text-2xs)}.market-header-stat strong{font-size:var(--text-xs)}.market-header-stat strong span{color:var(--muted)}.trade-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 294px 318px;border-bottom:1px solid var(--border-soft)}.analysis-panel,.order-entry-panel,.trade-chart-column{min-width:0}.analysis-panel,.order-entry-panel{border-left:1px solid var(--border-soft);background:var(--surface)}.chart-toolbar{display:flex;min-height:48px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-soft);padding:0 9px}.chart-toolbar .tab{min-width:38px;padding-inline:var(--space-2)}.chart-tools{display:flex;align-items:center}.chart-tools button{display:inline-flex;min-height:36px;align-items:center;gap:var(--space-1-5);border-radius:var(--radius-xs);background:transparent;padding:0 9px;color:var(--muted);font-size:var(--text-xs);cursor:pointer}.chart-tools button:hover{background:rgba(255,255,255,.03);color:var(--text)}.chart-tools svg{width:14px}.chart-tools span{display:grid;width:16px;height:16px;place-items:center;border-radius:var(--radius-circle);background:var(--primary);color:white;font-size:var(--text-2xs)}.indicator-strip{display:flex;min-height:30px;align-items:center;gap:7px;overflow-x:auto;border-bottom:1px solid var(--border-soft);padding:0 var(--space-3-5)}.indicator-strip>span{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--accent);font-size:var(--text-2xs);white-space:nowrap}.indicator-strip button{display:grid;width:15px;height:15px;place-items:center;background:transparent;color:var(--muted);cursor:pointer}.indicator-strip svg{width:9px}.chart-stage{position:relative;height:430px;overflow:hidden;background:radial-gradient(circle at 55% 30%,color-mix(in srgb,var(--accent) calc(.035 * 100%),transparent),transparent 16rem),var(--surface)}.chart-stage:before{position:absolute;z-index:0;inset:0;opacity:.13;background-image:linear-gradient(rgba(71,82,110,.4) 1px,transparent 0),linear-gradient(90deg,rgba(71,82,110,.4) 1px,transparent 0);background-size:68px 58px;content:""}.candle-chart{position:relative;z-index:1}.chart-skeleton{display:grid;height:100%;align-content:center;grid-gap:18px;gap:18px;padding:var(--space-10)}.chart-skeleton .skeleton:first-child{width:82%;height:120px}.chart-skeleton .skeleton:nth-child(2){width:68%;height:44px}.chart-skeleton .skeleton:nth-child(3){width:93%;height:58px}.chart-disconnected{position:absolute;z-index:7;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;background:var(--overlay-scrim);text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.chart-disconnected>svg{width:28px;height:28px;margin-bottom:var(--space-3);color:var(--orange)}.chart-disconnected strong{margin-bottom:5px;font-size:var(--text-sm)}.chart-disconnected span{margin-bottom:15px;color:var(--muted);font-size:var(--text-xs)}.chart-live-price{position:absolute;z-index:5;right:2px;border-radius:3px;background:var(--green);padding:3px 5px;color:var(--surface);font-size:var(--text-2xs);font-weight:var(--weight-bold);transition:top .8s ease}.chart-live-price:before{position:absolute;top:50%;right:100%;width:100vw;border-top:1px dashed color-mix(in srgb,var(--positive) calc(.36 * 100%),transparent);content:""}.market-micro-grid{display:grid;min-height:390px;grid-template-columns:1.1fr .9fr;border-top:1px solid var(--border-soft)}.orderbook-panel{border-right:1px solid var(--border-soft)}.orderbook-panel>header,.recent-trades-panel>header{display:flex;min-height:44px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-soft);padding:0 var(--space-3)}.orderbook-panel header>div{display:flex;gap:15px}.orderbook-panel header button{position:relative;min-height:44px;background:transparent;color:var(--muted);font-size:var(--text-xs);cursor:pointer}.orderbook-panel header button.active{color:var(--text)}.orderbook-panel header button.active:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--primary);content:""}.orderbook-panel header select{border:0;outline:0;background:transparent;color:var(--muted);font-size:var(--text-2xs)}.book-head,.book-row,.recent-trade-row{display:grid;min-height:22px;align-items:center;grid-template-columns:1fr 1fr 1fr;padding:0 var(--space-3);font-size:var(--text-2xs)}.book-head{min-height:30px;color:var(--muted-2)}.book-head span:nth-child(n+2),.book-row span:nth-child(n+2),.recent-trade-row span:nth-child(n+2){text-align:right}.book-row{position:relative;overflow:hidden}.book-row i{position:absolute;z-index:0;top:0;right:0;bottom:0;opacity:.085}.book-row.ask i{background:var(--red)}.book-row.bid i{background:var(--green)}.book-row span{position:relative;z-index:1}.book-row.ask span:first-of-type{color:var(--red)}.book-row.bid span:first-of-type{color:var(--green)}.book-mid{display:flex;min-height:33px;align-items:center;gap:7px;padding:0 var(--space-3)}.book-mid strong{font-size:var(--text-xs)}.book-mid span{color:var(--muted);font-size:var(--text-2xs)}.book-mid svg{width:12px;color:var(--green)}.recent-trades-panel header strong{font-size:var(--text-xs)}.recent-trade-row{min-height:23px}.depth-chart{position:relative;display:grid;height:300px;overflow:hidden;grid-template-columns:1fr 1fr;align-items:end;padding:var(--space-7) var(--space-3)}.depth-ask,.depth-bid{height:82%}.depth-bid{background:linear-gradient(145deg,transparent 48%,color-mix(in srgb,var(--positive) calc(.36 * 100%),transparent) 49%,color-mix(in srgb,var(--positive) calc(.05 * 100%),transparent) 100%)}.depth-ask{background:linear-gradient(215deg,transparent 48%,color-mix(in srgb,var(--negative) calc(.36 * 100%),transparent) 49%,color-mix(in srgb,var(--negative) calc(.05 * 100%),transparent) 100%)}.depth-chart span{text-align:center;color:var(--muted);font-size:var(--text-2xs)}.order-form{display:grid;grid-gap:11px;gap:11px;padding:var(--space-3)}.order-form .tabs{border-bottom:1px solid var(--border-soft)}.order-side-toggle{display:grid;grid-template-columns:1fr 1fr;border-radius:var(--radius-sm);background:var(--surface);padding:3px}.order-side-toggle button{min-height:35px;border-radius:var(--radius-xs);background:transparent;color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold);cursor:pointer}.order-side-toggle button.buy-side.active{background:color-mix(in srgb,var(--positive) calc(.13 * 100%),transparent);color:var(--green)}.order-side-toggle button.sell-side.active{background:color-mix(in srgb,var(--negative) calc(.13 * 100%),transparent);color:var(--red)}.order-form .field-label svg{width:11px}.order-form .field,.order-form .select{min-height:38px;font-size:var(--text-xs)}.field-label small{margin-left:auto;color:var(--muted-2);font-size:var(--text-2xs)}.market-execution-note{display:flex;min-height:38px;align-items:center;gap:7px;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface);padding:0 var(--space-2-5);color:var(--muted);font-size:var(--text-2xs)}.market-execution-note svg{width:13px;color:var(--orange)}.position-percent{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-1);gap:var(--space-1)}.position-percent button{min-height:27px;border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);font-size:var(--text-2xs);cursor:pointer}.position-percent button:hover{background:color-mix(in srgb,var(--accent) calc(.13 * 100%),transparent);color:var(--accent)}.leverage-row,.tp-sl-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-2);gap:var(--space-2)}.order-options{display:flex;align-items:center;gap:var(--space-4)}.order-options label{display:flex;min-height:44px;align-items:center;gap:7px;color:var(--muted);font-size:var(--text-2xs)}.order-options .toggle{width:32px;height:19px}.order-options .toggle:after{width:13px;height:13px}.order-options .toggle.on:after{transform:translateX(13px)}.order-estimate{display:grid;grid-gap:var(--space-1-5);gap:var(--space-1-5);border-top:1px solid var(--border-soft);padding-top:var(--space-2-5)}.order-estimate>div{display:flex;justify-content:space-between;color:var(--muted);font-size:var(--text-2xs)}.order-estimate strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.order-validation{display:flex;align-items:center;gap:var(--space-1-5);color:var(--orange);font-size:var(--text-2xs);line-height:1.4}.order-validation svg{width:12px}.submit-order{min-height:42px}.order-risk-note{display:flex;align-items:flex-start;gap:5px;color:var(--muted-2);font-size:var(--text-2xs);line-height:1.4}.order-risk-note svg{width:10px;flex:0 0 auto;color:var(--orange)}.analysis-panel>header{display:flex;min-height:48px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-soft);padding:0 var(--space-1-5)}.analysis-panel .tab{padding-inline:9px}.mobile-analysis-close{display:none}.analysis-body,.intel-body{display:grid;grid-gap:13px;gap:13px;padding:var(--space-3)}.model-disclaimer{display:flex;align-items:flex-start;gap:var(--space-2);border:1px solid color-mix(in srgb,var(--accent) calc(.21 * 100%),transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--accent) calc(.065 * 100%),transparent);padding:9px;color:var(--muted);font-size:var(--text-2xs);line-height:1.4}.model-disclaimer svg{width:14px;flex:0 0 auto;color:var(--accent)}.model-disclaimer strong{display:block;margin-bottom:var(--space-0-5);color:var(--accent);font-size:var(--text-xs)}.bias-score{display:flex;min-height:95px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-soft);padding:var(--space-0-5) 7px var(--space-3)}.bias-score>div:first-child>small,.bias-score>div:first-child>span,.bias-score>div:first-child>strong{display:block}.bias-score>div:first-child>span{margin-bottom:var(--space-1-5);font-size:var(--text-2xs)}.bias-score>div:first-child>strong{display:inline;font-size:var(--text-2xl)}.bias-score>div:first-child>small{display:inline;margin-left:3px;color:var(--muted);font-size:var(--text-2xs)}.score-ring{display:grid;width:65px;height:65px;place-items:center;background:conic-gradient(var(--green) var(--score),var(--surface) 0)}.score-ring,.score-ring:before{border-radius:var(--radius-circle)}.score-ring:before{position:absolute;width:51px;height:51px;background:var(--surface);content:""}.score-ring span{position:relative;z-index:1;font-size:var(--text-xs);font-weight:var(--weight-bold)}.analysis-section h4,.asset-facts h4,.intel-news h4,.trade-plan h4{display:flex;align-items:center;gap:var(--space-1-5);margin:0 0 var(--space-2);color:var(--text-primary);font-size:var(--text-xs)}.analysis-section h4 svg,.trade-plan h4 svg{width:13px;color:var(--accent)}.analysis-pills{display:flex;flex-wrap:wrap;gap:5px}.analysis-levels{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-1-5);gap:var(--space-1-5)}.analysis-levels>div,.intel-grid>div{border:1px solid var(--border-soft);border-radius:var(--radius-xs);background:var(--surface);padding:9px}.analysis-levels small,.analysis-levels span,.analysis-levels strong,.intel-grid small,.intel-grid span,.intel-grid strong{display:block}.analysis-levels span,.intel-grid span{color:var(--muted);font-size:var(--text-2xs)}.analysis-levels strong,.intel-grid strong{margin:5px 0 3px;font-size:var(--text-xs)}.analysis-levels small,.intel-grid small{color:var(--muted-2);font-size:var(--text-2xs)}.trade-plan{border:1px solid var(--border-soft);border-radius:var(--radius);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) calc(.06 * 100%),transparent),var(--surface));padding:var(--space-2-5)}.trade-plan dl{display:grid;grid-gap:var(--space-1-5);gap:var(--space-1-5);margin:0}.trade-plan dl>div{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--text-2xs)}.trade-plan dt{color:var(--muted)}.trade-plan dd{margin:0}.analysis-section ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:15px;color:var(--muted);font-size:var(--text-2xs);line-height:1.45}.analysis-section li::marker{color:var(--orange)}.analysis-evidence{border-top:1px solid var(--border-soft);padding-top:var(--space-2-5)}.analysis-evidence>span{color:var(--muted);font-size:var(--text-2xs)}.analysis-evidence p{margin:5px 0;color:var(--text-primary);font-size:var(--text-2xs);line-height:1.5}.analysis-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-1-5);gap:var(--space-1-5)}.analysis-actions .button{min-height:36px;padding-inline:7px;font-size:var(--text-2xs)}.analysis-actions .button:last-child{grid-column:1/-1}.agent-chat{display:flex;min-height:38px;align-items:center;gap:var(--space-1-5);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 var(--space-2)}.agent-chat>svg{width:13px;color:var(--accent)}.agent-chat input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;font-size:var(--text-2xs)}.agent-chat button{display:grid;width:24px;height:24px;place-items:center;border-radius:5px;background:var(--primary)}.agent-chat button svg{width:11px;transform:rotate(-90deg)}.intel-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-1-5);gap:var(--space-1-5)}.asset-facts,.heatmap-mock,.intel-news{border:1px solid var(--border-soft);border-radius:var(--radius);padding:var(--space-2-5)}.heatmap-mock>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2-5);font-size:var(--text-xs)}.heatmap-bars{position:relative;display:flex;height:100px;align-items:center;gap:3px;border-bottom:1px solid var(--surface-soft)}.heatmap-bars i{flex:1 1;background:linear-gradient(var(--warning),var(--negative));box-shadow:0 0 10px rgba(255,114,70,.2)}.heatmap-bars span{position:absolute;right:0;left:0;border-top:1px dashed var(--green);color:var(--green);font-size:var(--text-2xs);text-align:right}.intel-news>div{display:grid;grid-gap:3px;gap:3px;border-top:1px solid var(--border-soft);padding:var(--space-2) 0}.intel-news strong{font-size:var(--text-2xs)}.asset-facts p,.intel-news small{color:var(--muted);font-size:var(--text-2xs)}.asset-facts p{line-height:1.5}.trade-ledger{min-height:230px;background:var(--surface)}.ledger-tabs-row{display:flex;min-height:50px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-soft);padding:0 var(--space-3)}.ledger-tabs-row .button{min-height:32px}.ledger-table td small,.ledger-table td strong{display:block}.ledger-table td small{margin-top:3px;color:var(--muted);font-size:var(--text-2xs)}.ledger-table .button{min-height:30px;padding-inline:9px;font-size:var(--text-2xs)}.ledger-empty{display:grid;min-height:130px;place-items:center;color:var(--muted);font-size:var(--text-xs)}.ledger-placeholder{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-px);gap:var(--space-px);background:var(--border-soft)}.ledger-placeholder>div{display:grid;min-height:130px;place-content:center;grid-gap:var(--space-1-5);gap:var(--space-1-5);background:var(--surface);text-align:center}.ledger-placeholder strong{font-size:var(--text-lg)}.ledger-placeholder span{color:var(--muted);font-size:var(--text-2xs)}.mobile-panel-backdrop,.mobile-panel-sheet,.mobile-trade-bar{display:none}.indicator-picker{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.indicator-picker button{position:relative;display:grid;min-height:58px;align-content:center;grid-gap:var(--space-1);gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:var(--space-2);text-align:left;cursor:pointer}.indicator-picker button.active{border-color:color-mix(in srgb,var(--accent) calc(.5 * 100%),transparent);background:color-mix(in srgb,var(--accent) calc(.08 * 100%),transparent)}.indicator-picker span{font-size:var(--text-xs);font-weight:var(--weight-bold)}.indicator-picker small{color:var(--muted);font-size:var(--text-2xs)}.indicator-picker svg{position:absolute;top:7px;right:7px;width:12px;color:var(--green)}.order-confirm-warning{display:flex;align-items:flex-start;gap:9px;border:1px solid color-mix(in srgb,var(--warning) calc(.2 * 100%),transparent);border-radius:var(--radius);background:var(--orange-soft);padding:var(--space-2-5);color:var(--muted);font-size:var(--text-xs);line-height:1.4}.order-confirm-warning svg{width:17px;flex:0 0 auto;color:var(--orange)}.order-confirm-warning strong{display:block;color:var(--warning)}.confirm-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-px);gap:var(--space-px);overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius);margin:13px 0;background:var(--border-soft)}.confirm-grid>div{min-width:0;background:var(--surface);padding:var(--space-2-5)}.confirm-grid dt{margin-bottom:var(--space-1);color:var(--muted);font-size:var(--text-2xs)}.confirm-grid dd{overflow:hidden;margin:0;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.chart-expanded .analysis-panel,.chart-expanded .market-micro-grid,.chart-expanded .order-entry-panel,.chart-expanded .trade-ledger,.chart-expanded .trade-market-header{display:none}.chart-expanded .trade-main-grid{position:fixed;z-index:var(--z-sticky);inset:0;display:block;background:var(--surface)}.chart-expanded .chart-stage{height:calc(100svh - 79px)}@media (max-width:1419px){.trade-main-grid{grid-template-columns:minmax(0,1fr) 294px}.analysis-panel{grid-column:1/-1;border-top:1px solid var(--border-soft);border-left:0}}@media (max-width:960px){.trade-main-grid{grid-template-columns:1fr}.order-entry-panel{grid-column:1/-1;border-top:1px solid var(--border-soft);border-left:0}.trade-market-header .market-header-stat:nth-of-type(n+4),.trade-market-header .source-stamp{display:none}}@media (max-width:760px){.analysis-panel,.order-entry-panel{display:none}.trade-page{--mobile-trade-bar-height:61px}.trade-market-header{min-height:70px;gap:var(--space-3-5);padding:var(--space-2) var(--space-3)}.trade-symbol{min-width:155px}.trade-symbol .favorite{display:none}.trade-last-price{min-width:100px}.trade-last-price strong{font-size:var(--text-lg)}.market-header-stat{min-width:74px}.chart-toolbar{overflow:hidden;padding-right:5px}.chart-toolbar .tabs{overflow-x:auto}.chart-toolbar .tab:nth-child(2),.chart-toolbar .tab:nth-child(3),.chart-toolbar .tab:nth-child(5),.chart-toolbar .tab:nth-child(9){display:none}.chart-tools button:first-child{width:44px;padding:0;font-size:0}.chart-tools button:first-child span{display:none}.chart-stage{height:360px}.market-micro-grid{grid-template-columns:1fr}.orderbook-panel{border-right:0}.recent-trades-panel{display:none}.trade-ledger{min-height:300px;padding-bottom:calc(var(--mobile-trade-bar-height) + 16px)}.trade-ledger .ledger-empty,.trade-ledger .ledger-placeholder,.trade-ledger tr{scroll-margin-bottom:calc(62px + var(--mobile-trade-bar-height) + var(--space-4) + var(--safe-bottom))}.ledger-tabs-row{align-items:stretch;flex-direction:column;padding:var(--space-1) var(--space-2)}.ledger-tabs-row .tabs{overflow-x:auto}.ledger-tabs-row .button{align-self:flex-end}.ledger-placeholder{grid-template-columns:1fr 1fr}.ledger-placeholder>div{min-height:100px}.mobile-trade-bar{position:fixed;z-index:var(--z-bottom-nav);right:0;bottom:calc(62px + var(--safe-bottom));left:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:var(--mobile-trade-bar-height);grid-gap:var(--space-1-5);gap:var(--space-1-5);border-top:1px solid var(--border);background:rgba(8,12,21,.96);padding:var(--space-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-trade-bar .button{min-width:0;min-height:44px;padding-inline:5px;font-size:var(--text-xs)}.mobile-panel-backdrop{position:fixed;z-index:var(--z-drawer);inset:0;display:block;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-panel-sheet{position:fixed;z-index:var(--z-sheet);right:0;bottom:0;left:0;display:flex;max-height:100dvh;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-bottom:0;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;background:var(--surface);padding-bottom:var(--safe-bottom);transform:translateY(105%);transition:transform .19s ease-out}.mobile-panel-sheet.open{transform:translateY(0)}.mobile-panel-sheet>header{z-index:4;display:flex;min-height:54px;flex:0 0 auto;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-soft);background:rgba(9,13,23,.96);padding:0 var(--space-3);font-size:var(--text-xs);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-panel-sheet .analysis-body,.mobile-panel-sheet .order-form{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.analysis-body,.mobile-panel-sheet .order-form{padding:13px}.chart-expanded .chart-stage{height:calc(100svh - 79px)}}@keyframes pulse{70%{box-shadow:0 0 0 7px color-mix(in srgb,var(--positive) calc(0 * 100%),transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--positive) calc(0 * 100%),transparent)}}@keyframes shimmer{to{transform:translateX(100%)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media (max-width:1100px){:root{--sidebar:78px}.nav-group-label,.side-nav-link span,.sidebar .brand-copy,.sidebar-footer{display:none}.sidebar{align-items:center;padding-inline:var(--space-3)}.side-nav-link{width:48px;justify-content:center;padding:0}.side-nav-link.active:before{left:-16px}.grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.agent-card-actions .button,.agent-context-menu button,.agent-detail-actions .button,.analysis-actions .button,.back-link,.bulk-bar .button,.cash-actions button,.chart-tools button,.device-list .button,.exchange-card-actions .button,.faq-list>button>span,.help-topic-grid a,.hero-actions .button,.indicator-picker span,.indicator-strip>span,.ledger-table .button,.ledger-tabs-row .button,.listing-actions .button,.market-trade-link,.mobile-nav a,.node-palette button,.order-options label,.order-side-toggle button,.orderbook-panel header button,.position-percent button,.profile-menu button,.prompt-chips button,.tab,.template-actions .button,.text-button{font-size:var(--text-xs)}.agent-card-actions .button,.agent-context-menu button,.agent-detail-actions .button,.analysis-actions .button,.back-link,.bulk-bar .button,.cash-actions button,.chart-tools button,.device-list .button,.exchange-card-actions .button,.faq-list>button,.hero-actions .button,.ledger-table .button,.ledger-tabs-row .button,.listing-actions .button,.market-trade-link,.node-palette button,.order-side-toggle button,.position-percent button,.profile-menu button,.prompt-chips button,.submit-order,.tabs,.template-actions .button{min-height:44px}:root{--sidebar:0px}body{background:var(--page-wash),var(--background)}.sidebar,.topbar{display:none}.app-main{margin-left:0;padding-top:calc(56px + var(--safe-top));padding-bottom:calc(64px + var(--safe-bottom))}.mobile-topbar{position:fixed;z-index:var(--z-chrome);top:0;right:0;left:0;display:grid;align-items:center;grid-template-columns:36px minmax(0,1fr) auto;grid-gap:var(--space-1-5);gap:var(--space-1-5);min-height:calc(56px + var(--safe-top));border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent);padding:var(--safe-top) max(10px,var(--safe-right)) 0 max(10px,var(--safe-left));-webkit-backdrop-filter:blur(var(--fx-blur)) saturate(120%);backdrop-filter:blur(var(--fx-blur)) saturate(120%)}.mobile-back,.mobile-home{display:grid;width:44px;height:44px;margin-left:-4px;place-items:center;border-radius:var(--radius-sm);color:var(--text-secondary);-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-fast) var(--ease-standard)}.mobile-back:active,.mobile-home:active{background:var(--surface-soft)}.mobile-back svg{width:22px;height:22px}.mobile-title{overflow:hidden;margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.mobile-topbar[data-depth=root] .mobile-title{color:var(--text-secondary);font-weight:var(--weight-semibold)}.mobile-nav{position:fixed;z-index:var(--z-bottom-nav);right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,1fr);min-height:calc(62px + var(--safe-bottom));border-top:1px solid var(--border-soft);background:rgba(6,9,19,.94);padding:var(--space-1) var(--space-1-5) var(--safe-bottom);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-nav a{display:flex;min-width:0;min-height:54px;align-items:center;justify-content:center;flex-direction:column;gap:3px;border-radius:var(--radius-sm);color:var(--muted-2);font-size:var(--text-xs);font-weight:var(--weight-bold)}.mobile-nav a.active{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) calc(.13 * 100%),transparent),transparent);color:var(--accent)}.mobile-nav svg{width:19px;height:19px}.page-container{--page-gutter:12px;padding:15px var(--page-gutter) var(--space-8)}.page-heading{align-items:flex-start;flex-direction:column;gap:var(--space-3);margin-bottom:15px}.page-heading h2{font-size:var(--text-xl)}.page-heading p{font-size:var(--text-2xs)}.page-actions{width:100%}.page-actions .button{flex:1 1}.grid.four,.grid.three,.grid.two{grid-template-columns:1fr}.card-header{min-height:50px;padding-inline:var(--space-3-5)}.card-body{padding:var(--space-3-5)}.form-grid{grid-template-columns:1fr;gap:13px}.form-grid .full{grid-column:auto}.toolbar{align-items:stretch;flex-direction:column}.toolbar-group{overflow-x:auto}.search-field{width:100%;min-width:0}.modal-backdrop{align-items:end;padding:0}.modal{width:100%;max-height:min(88svh,820px);border-right:0;border-bottom:0;border-left:0;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;padding-bottom:var(--safe-bottom);animation:sheet-in .18s ease-out}.toast{right:12px;bottom:calc(74px + var(--safe-bottom));left:12px}.data-table td,.data-table th{padding-inline:var(--space-3)}}@keyframes sheet-in{0%{transform:translateY(30px);opacity:0}}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:var(--text-input)}.agent-chat,.indicator-strip,.order-form .field,.order-form .select,.orderbook-panel header select,.settings-list .select{min-height:44px}.agent-chat button,.indicator-strip button{position:relative;width:26px;height:26px}.agent-chat button:before,.indicator-strip button:before{position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%);content:""}.chart-toolbar .tab,.chart-tools button:first-child{min-width:44px}}@media (prefers-reduced-motion:reduce){.deploy-spinner,.flash-price,.skeleton:after,.spin,.status-dot.pulse:before{animation:none}.modal,.toast{animation-duration:1ms}}:root[data-reduced-motion=true] .deploy-spinner,:root[data-reduced-motion=true] .flash-price,:root[data-reduced-motion=true] .skeleton:after,:root[data-reduced-motion=true] .spin,:root[data-reduced-motion=true] .status-dot.pulse:before{animation:none}:root[data-reduced-motion=true] .modal,:root[data-reduced-motion=true] .toast{animation-duration:1ms}