@font-face{font-family:Cyberpunk RUS BY LYAJKA;src:url(/fonts/Cyberpunk_RUS_BY_LYAJKA.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "Fira Code", ui-monospace, monospace;--font-cyber: "Exo 2", "Inter", system-ui, sans-serif;--font-cyberpunk-cyrillic: "Cyberpunk RUS BY LYAJKA", var(--font-cyber);--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--transition-fast: .12s ease;--transition-base: .2s ease;--transition-slow: .35s ease;--z-dropdown: 100;--z-navbar: 160;--z-tabbar: 160;--z-modal-backdrop: 200;--z-modal: 201;--z-popover: 250;--z-toast: 300;--navbar-h: 64px;--dock-h: 56px;--dock-gap: 10px;--tabbar-h: calc(var(--dock-h) + var(--dock-gap))}[data-theme=dark]{--bg-page: #0a0a0f;--bg-card: #12121a;--bg-card-hover: #181824;--bg-input: #0e0e16;--bg-input-focus: #14141e;--bg-nav: rgba(10, 10, 15, .92);--bg-modal-backdrop: rgba(0, 0, 0, .7);--bg-tooltip: #1a1a26;--border-subtle: rgba(255, 255, 255, .06);--border-medium: rgba(255, 255, 255, .12);--border-accent: var(--neon-cyan);--neon-cyan: #00ffff;--neon-magenta: #ff00ff;--neon-violet: #aa00ff;--color-up: #00ffaa;--color-down: #ff3366;--color-warn: #ffaa00;--text-primary: #e0e0e0;--text-secondary: #888888;--text-muted: #555555;--text-inverse: #0a0a0f;--bg-elevated: #181824;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--shadow-lg: 0 12px 36px rgba(0, 0, 0, .5);--glow-cyan: 0 0 8px rgba(0, 255, 255, .35), 0 0 24px rgba(0, 255, 255, .12);--glow-magenta: 0 0 8px rgba(255, 0, 255, .35), 0 0 24px rgba(255, 0, 255, .12);--glow-up: 0 0 8px rgba(0, 255, 170, .35);--glow-down: 0 0 8px rgba(255, 51, 102, .35);--scrollbar-thumb: #2a2a3a;--scrollbar-track: #0a0a0f}[data-theme=light]{--bg-page: #F5F5F7;--bg-card: #FFFFFF;--bg-card-hover: #F0F1F5;--bg-input: #EAEAEE;--bg-input-focus: #E2E4EA;--bg-nav: #F5F5F7;--bg-modal-backdrop: rgba(26, 26, 26, .35);--bg-tooltip: #FFFFFF;--bg-elevated: #FFFFFF;--border-subtle: rgba(26, 26, 26, .08);--border-medium: rgba(26, 26, 26, .14);--border-accent: var(--neon-cyan);--neon-cyan: #0066CC;--neon-magenta: #9900CC;--neon-violet: #6600AA;--color-up: #00AA66;--color-down: #CC3333;--color-warn: #CC8800;--text-primary: #1A1A1A;--text-secondary: #666666;--text-muted: #999999;--text-inverse: #FFFFFF;--shadow-sm: 0 1px 2px rgba(26, 26, 26, .05);--shadow-md: 0 2px 12px rgba(26, 26, 26, .08);--shadow-lg: 0 8px 28px rgba(26, 26, 26, .1);--glow-cyan: none;--glow-magenta: none;--glow-up: none;--glow-down: none;--scrollbar-thumb: #C8CAD2;--scrollbar-track: #ECECF0}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--bg-page);color:var(--text-primary);min-height:100vh;overflow-x:hidden;transition:background-color var(--transition-slow),color var(--transition-slow)}a{color:var(--neon-cyan);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;cursor:pointer;border:none;background:transparent;color:inherit}input,select,textarea{font-family:inherit;font-size:inherit;color:inherit;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);outline:none;transition:border-color var(--transition-fast),background var(--transition-fast)}input:focus,select:focus,textarea:focus{border-color:var(--neon-cyan);background:var(--bg-input-focus)}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea,[data-theme=light] .form-input,[data-theme=light] .gin-select__trigger{background:var(--bg-input);border-color:var(--border-medium);box-shadow:none}[data-theme=light] input:focus,[data-theme=light] select:focus,[data-theme=light] textarea:focus,[data-theme=light] .form-input:focus,[data-theme=light] .gin-select--open .gin-select__trigger{background:var(--bg-card);border-color:color-mix(in srgb,var(--neon-cyan) 45%,var(--border-medium));box-shadow:0 0 0 3px color-mix(in srgb,var(--neon-cyan) 12%,transparent)}table{border-collapse:collapse;width:100%}img,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--neon-cyan);outline-offset:2px}button:focus:not(:focus-visible),a:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible){outline:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-full)}.app-shell{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1;padding:var(--space-6);padding-top:50px;max-width:1440px;margin:0 auto;width:100%}.page{position:relative;overflow-x:hidden;animation:fadeScaleIn var(--transition-base) ease both}.page:has(.dashboard-hero){overflow-x:visible}.page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(0,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,255,.03) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;mask-image:radial-gradient(ellipse at 50% 30%,black 30%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 50% 30%,black 30%,transparent 70%)}.page:after{content:"";position:fixed;top:-30%;left:-10%;width:60%;height:80%;background:radial-gradient(ellipse,rgba(0,255,255,.07) 0%,transparent 70%);pointer-events:none;z-index:-1;animation:ambientDrift 12s ease-in-out infinite alternate}[data-theme=dark] .page:after{background:radial-gradient(ellipse,rgba(0,255,255,.12) 0%,transparent 70%)}[data-theme=light] .page:before{background-image:linear-gradient(rgba(26,26,26,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(26,26,26,.04) 1px,transparent 1px)}[data-theme=light] .page:after{background:radial-gradient(ellipse,rgba(0,102,204,.05) 0%,transparent 70%);animation:none;opacity:1}@keyframes ambientDrift{0%{transform:translate(0) scale(1);opacity:.6}to{transform:translate(5%,10%) scale(1.2);opacity:1}}[data-theme=light] .card{background:var(--bg-card);border-color:var(--border-subtle);box-shadow:var(--shadow-md)}[data-theme=light] .card:hover,[data-theme=light] .card--clickable:hover{background:var(--bg-card-hover);border-color:var(--border-medium);box-shadow:var(--shadow-md)}[data-theme=light] .modal{background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=light] .modal__backdrop,[data-theme=light] .dashboard-modal-backdrop,[data-theme=light] .settings-modal-backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=light] .mobile-dock{background:var(--bg-nav);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--shadow-sm)}[data-theme=light] .navbar{background:color-mix(in srgb,var(--bg-card) 78%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--shadow-sm)}[data-theme=light] .btn--glow{box-shadow:var(--shadow-sm);animation:none}[data-theme=light] .btn--danger.btn--sm:hover{box-shadow:var(--shadow-sm)}[data-theme=light] .page__title,[data-theme=light] .collapsible-section__title,[data-theme=light] [class*=__title],[data-theme=light] [class*=-title]{text-shadow:none}[data-theme=light] .color-up,[data-theme=light] .color-down,[data-theme=light] .color-warn{text-shadow:none;filter:none}.page__title{font-size:var(--text-2xl);font-weight:700;margin-bottom:var(--space-6);color:var(--text-primary)}[data-theme=dark] .page__title{text-shadow:0 0 12px rgba(0,255,255,.25)}.page-center{display:flex;align-items:center;justify-content:center;min-height:100vh}.page-loader{display:flex;align-items:center;justify-content:center;min-height:60vh}.page-loader__spinner{width:40px;height:40px;border:3px solid var(--border-subtle);border-top-color:var(--neon-cyan);border-radius:50%;animation:spin .8s linear infinite}.navbar{position:fixed;top:0;left:0;right:0;height:var(--navbar-h);background:color-mix(in srgb,var(--bg-card) 78%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:0;box-shadow:none;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:0 var(--space-6);font-family:var(--font-cyber);z-index:var(--z-navbar);transition:background var(--transition-slow),border-color var(--transition-slow),box-shadow var(--transition-slow)}.navbar__scanline{display:none}@media (min-width: 768px){[data-theme=dark] .navbar{box-shadow:0 4px 14px #00ffff12,0 8px 22px #00ffff09}[data-theme=dark] .navbar__scanline{display:block;position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--neon-cyan) 32%,transparent) 18%,color-mix(in srgb,var(--neon-cyan) 72%,transparent) 50%,color-mix(in srgb,var(--neon-cyan) 32%,transparent) 82%,transparent 100%);box-shadow:0 0 4px #00ffff38,0 0 10px #00ffff1f,0 0 20px #00ffff0d;pointer-events:none;z-index:1}[data-theme=light] .navbar__scanline{display:block;position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,#0066cc 22%,transparent) 22%,color-mix(in srgb,#0066cc 55%,transparent) 50%,color-mix(in srgb,#0066cc 22%,transparent) 78%,transparent 100%);box-shadow:0 2px 6px #0066cc12;pointer-events:none;z-index:1}}.navbar__left{display:contents}.navbar__brand{display:flex;flex-direction:column;justify-content:center;gap:1px;cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1;justify-self:start}.navbar__logo{font-family:var(--font-cyberpunk-cyrillic);font-size:var(--text-xl);font-weight:400;letter-spacing:.14em;display:flex;gap:1px}.navbar__logo .logo-g,.navbar__logo .logo-i,.navbar__logo .logo-n{color:var(--neon-cyan)}[data-theme=dark] .navbar__logo{text-shadow:var(--glow-cyan)}[data-theme=light] .navbar__logo{text-shadow:none}[data-theme=light] .navbar__logo .logo-g,[data-theme=light] .navbar__logo .logo-i,[data-theme=light] .navbar__logo .logo-n{color:#06c}.navbar__brand-tag{display:none}[data-theme=light] .navbar__brand-tag{color:#06c;opacity:.7}.navbar__links{display:flex;align-items:center;gap:var(--space-8);height:100%;justify-self:center}.nav-link{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;align-self:center;height:auto;padding:0 var(--space-4);border-radius:0;font-family:var(--font-cyber);font-size:.8125rem;font-weight:600;letter-spacing:.03em;text-transform:none;color:var(--text-secondary);text-decoration:none;white-space:nowrap;transition:color var(--transition-fast)}.nav-link:after{content:"";width:100%;height:2px;margin-top:5px;background:var(--neon-cyan);transform:scaleX(0);transform-origin:center;transition:transform var(--transition-fast);opacity:.95}.nav-link:hover{color:color-mix(in srgb,var(--text-primary) 72%,var(--text-secondary));background:transparent;text-decoration:none}.nav-link:hover:after{transform:scaleX(0)}.nav-link--active{color:var(--text-primary);background:transparent}.nav-link--active:after{transform:scaleX(1)}.nav-link--active:hover{color:var(--text-primary)}.nav-link--active:hover:after{transform:scaleX(1)}[data-theme=dark] .nav-link--active{color:#fff;text-shadow:none}[data-theme=light] .nav-link--active{color:var(--text-primary)}[data-theme=light] .nav-link:after{background:#06c}.navbar__right{display:flex;align-items:center;gap:var(--space-3);height:100%;position:relative;z-index:1;justify-self:end}.navbar__token-alert{display:inline-flex;align-items:center;justify-content:center;height:100%;padding:0 10px;border-radius:0;font-family:var(--font-cyber);font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-down);background:transparent;border:0;white-space:nowrap;cursor:pointer;transition:filter var(--transition-fast),transform var(--transition-fast)}.navbar__token-alert:hover{filter:brightness(1.05)}.navbar__token-alert:active{transform:translateY(1px)}.navbar__theme-btn{width:32px;height:100%;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:0;border:0;color:var(--neon-cyan);background:transparent;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.navbar__theme-icon{width:16px;height:16px;display:block}.navbar__theme-btn:hover{background:transparent;border-color:transparent;box-shadow:none}[data-theme=light] .navbar__theme-btn{color:#06c;border-color:transparent;background:transparent}[data-theme=light] .navbar__theme-btn:hover{background:transparent;border-color:transparent;box-shadow:none}.navbar__avatar-wrap{position:relative;display:flex;align-items:center;height:100%}.navbar__avatar{width:auto;min-width:40px;height:100%;padding:0 var(--space-2);border-radius:0;background:transparent;color:var(--neon-cyan);border:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-cyber);font-size:var(--text-xl);font-weight:700;letter-spacing:.06em;cursor:pointer;transition:box-shadow var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}[data-theme=light] .navbar__avatar-wrap .navbar__avatar{background:transparent;color:#06c;border-color:transparent}[data-theme=dark] .navbar__avatar:hover{box-shadow:none;background:transparent;border-color:transparent}[data-theme=light] .navbar__avatar-wrap .navbar__avatar:hover{box-shadow:none;background:transparent}.navbar__dropdown{position:absolute;right:0;top:calc(100% + var(--space-2));background:color-mix(in srgb,var(--bg-card) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid color-mix(in srgb,var(--neon-cyan) 20%,var(--border-subtle));border-radius:var(--radius-md);min-width:180px;padding:var(--space-1);z-index:var(--z-navbar);animation:fadeScaleIn var(--transition-fast) ease;box-shadow:0 14px 32px #0006}.navbar__dropdown button{width:100%;text-align:left;padding:var(--space-2) var(--space-3);font-family:var(--font-cyber);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sm);display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary)}.navbar__dropdown button:hover{background:color-mix(in srgb,var(--neon-cyan) 10%,transparent);color:var(--neon-cyan)}.navbar__dropdown-divider{height:1px;background:color-mix(in srgb,var(--neon-cyan) 22%,var(--border-subtle));margin:var(--space-1) 0}[data-theme=light] .navbar{box-shadow:0 8px 20px #0f172a0f}[data-theme=light] .navbar__dropdown{box-shadow:0 12px 28px #0f172a1f}.toast-container{position:fixed;bottom:var(--space-4);right:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);z-index:var(--z-toast);pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-card);font-size:var(--text-sm);min-width:260px;animation:slideInRight var(--transition-base) ease;box-shadow:0 4px 20px #0000004d}.toast--success{border-left:3px solid var(--color-up)}.toast--error{border-left:3px solid var(--color-down)}.toast--warning{border-left:3px solid var(--color-warn)}.toast--info{border-left:3px solid var(--neon-cyan)}.toast__close{margin-left:auto;font-size:var(--text-lg);color:var(--text-muted);padding:0 var(--space-1)}.color-up{color:var(--color-up)}.color-down{color:var(--color-down)}.color-warn{color:var(--color-warn)}.mono{font-family:var(--font-mono)}.soft-loading-bar{height:2px;width:100%;margin:0 0 var(--space-4) 0;background:linear-gradient(90deg,transparent 0%,var(--neon-cyan) 50%,transparent 100%);background-size:200% 100%;animation:softLoadingSlide 1.1s linear infinite;border-radius:var(--radius-full)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-modal-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-backdrop);animation:fadeIn var(--transition-fast) ease}.modal{background:var(--bg-card);border:1px solid var(--border-medium);border-radius:var(--radius-lg);width:90%;max-height:85vh;overflow-y:auto;animation:fadeScaleIn var(--transition-base) ease}.modal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle)}.modal__title{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-lg);font-weight:600}.modal__close{font-size:var(--text-2xl);color:var(--text-muted);padding:var(--space-1);line-height:1}.modal__close:hover{color:var(--text-primary)}.modal__body{padding:var(--space-5)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-weight:600;border-radius:var(--radius-md);transition:background var(--transition-fast),box-shadow var(--transition-fast),transform 60ms ease;white-space:nowrap;overflow:hidden;max-width:100%;min-width:0;box-sizing:border-box}.btn__content{display:inline-flex;align-items:center;justify-content:center;gap:inherit;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn__content svg,.btn__content .token-row__action-icon{flex-shrink:0}.btn__spinner{flex-shrink:0}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--sm{padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.btn--md{padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.btn--lg{padding:var(--space-3) var(--space-6);font-size:var(--text-base)}.btn--primary{background:var(--neon-cyan);color:var(--text-inverse)}[data-theme=light] .btn--primary{background:var(--neon-cyan);color:var(--text-inverse);box-shadow:var(--shadow-sm)}[data-theme=light] .btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--neon-cyan) 88%,#000);box-shadow:0 4px 14px color-mix(in srgb,var(--neon-cyan) 28%,transparent)}[data-theme=dark] .btn--primary:hover{box-shadow:var(--glow-cyan)}.btn--secondary{background:var(--border-subtle);color:var(--text-primary)}.btn--secondary:hover{background:var(--border-medium)}.btn--danger{background:var(--color-down);color:#fff}.btn--ghost{background:transparent;color:var(--text-secondary)}.btn--ghost:hover{background:var(--border-subtle);color:var(--text-primary)}.btn--ghost.btn--sm{color:#fa0;border:1px solid #ffaa00}.btn--ghost.btn--sm:hover{background:#ffaa001f;color:#fa0}.btn--ghost.btn--sm.pipeline-delete-btn{color:#ff1744!important;border:1px solid #ff1744!important}.btn--ghost.btn--sm.pipeline-delete-btn:hover{background:#ff1744!important;color:#000!important;box-shadow:0 0 14px #ff17448c}.btn--danger.btn--sm{background:transparent;border:1px solid #ff1744;color:#ff1744;font-family:JetBrains Mono,Fira Code,Monaco,monospace;text-transform:uppercase}.btn--danger.btn--sm:hover{background:#ff1744;color:#000;box-shadow:0 0 12px #ff174466}.btn--glow{box-shadow:var(--glow-cyan);animation:glowPulse 2.5s ease-in-out infinite}.btn__spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}.card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.card--clickable{cursor:pointer}.card--clickable:hover,.card:hover{background:var(--bg-card-hover);border-color:var(--border-medium)}[data-page=testing] .card:hover,[data-page=portfolio] .card:hover,[data-page=robots] .card:hover{background:var(--bg-card);border-color:var(--border-subtle);box-shadow:none}[data-page=testing] .form-input{width:100%;min-height:38px}[data-page=testing] .form-row{align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-2)}[data-page=testing] .form-group{margin-bottom:var(--space-3);min-width:180px}[data-page=testing] .form-label{font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase}[data-page=testing] .gin-select{width:100%;min-width:0;min-height:38px}@keyframes statusDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}[data-page=testing] .status-dot--pulse{animation:statusDotPulse 1.4s ease-in-out infinite}[data-page=testing] .testing-cyber-card{border-radius:0;padding:var(--space-4)}[data-page=testing] .testing-page-head{margin-bottom:var(--space-5)}[data-page=testing] .testing-page-subtitle{font-size:var(--text-sm);color:var(--text-secondary);margin-top:calc(var(--space-2) * -1)}[data-page=testing] .testing-config-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4);align-items:start}[data-page=testing] .testing-config-stage__col{min-width:0}[data-page=testing] .testing-market-selector--page{margin-bottom:var(--space-4)}[data-page=testing] .testing-market-selector__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3)}[data-page=testing] .testing-market-selector__title{margin:0}[data-page=testing] .testing-market-selector__currency{font-size:var(--text-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums}[data-page=testing] .testing-market-selector__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}[data-page=testing] .testing-market-selector__option{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-3) var(--space-4);text-align:left;background:var(--bg-page);border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}[data-page=testing] .testing-market-selector__option:hover:not(:disabled){border-color:var(--accent, #3b82f6)}[data-page=testing] .testing-market-selector__option--selected{border-color:var(--accent, #3b82f6);box-shadow:inset 0 0 0 1px var(--accent, #3b82f6)}[data-page=testing] .testing-market-selector__option:disabled{opacity:.55;cursor:not-allowed}[data-page=testing] .testing-market-selector__option-label{font-size:var(--text-base);font-weight:600;letter-spacing:.04em}[data-page=testing] .testing-market-selector__option-desc{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.35}@media (max-width: 720px){[data-page=testing] .testing-market-selector__options{grid-template-columns:1fr}}[data-page=testing] .testing-base-config-panel__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4);align-items:start}[data-page=testing] .testing-base-config-panel__period,[data-page=testing] .testing-base-config-panel.testing-cyber-card{overflow:visible}[data-page=testing] .testing-base-config-panel__period--invalid{outline:1px solid var(--color-warn);outline-offset:2px}[data-page=testing] .testing-universe-mode-toggle{display:inline-flex;gap:var(--space-1)}[data-page=testing] .testing-universe-mode-toggle__option{padding:var(--space-1) var(--space-2);text-align:center;background:var(--bg-page);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;font-size:var(--text-xs);letter-spacing:.03em;white-space:nowrap;transition:border-color .15s ease,color .15s ease,box-shadow .15s ease}[data-page=testing] .testing-universe-mode-toggle__option:hover{border-color:var(--accent, #3b82f6);color:var(--text-primary)}[data-page=testing] .testing-universe-mode-toggle__option--selected{border-color:var(--accent, #3b82f6);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--accent, #3b82f6)}[data-page=testing] .testing-universe-screening-panel{margin-bottom:var(--space-3);padding:var(--space-3)}[data-page=testing] .screening-panel__head{margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}[data-page=testing] .screening-panel__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-2)}[data-page=testing] .screening-panel__title{margin:0;font-size:var(--text-sm);letter-spacing:.06em;white-space:nowrap}[data-page=testing] .screening-panel__title-row .testing-universe-mode-toggle{margin-left:auto}[data-page=testing] .screening-panel__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}[data-page=testing] .screening-panel__desc{font-size:var(--text-xs);color:var(--text-muted);line-height:1.4}[data-page=testing] .screening-panel__count{font-size:.65rem}[data-page=testing] .screening-panel__missing{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin-left:auto}[data-page=testing] .screening-panel__missing-label{font-size:.65rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}[data-page=testing] .screening-panel__missing-chip{font-size:.65rem}[data-page=testing] .screening-panel__body{display:flex;flex-direction:column;gap:var(--space-2)}[data-page=testing] .screening-tickers-field{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-input, #0e0e16)}[data-page=testing] .screening-tickers-field__head{display:flex;align-items:center;gap:var(--space-2)}[data-page=testing] .screening-tickers-field__label{margin:0;font-size:var(--text-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}[data-page=testing] .screening-tickers-field__count{font-size:.65rem}[data-page=testing] .screening-tickers-field__input{font-size:var(--text-sm);padding:var(--space-1) var(--space-2)}[data-page=testing] .screening-tickers-field__chips{display:flex;flex-wrap:wrap;gap:.25rem}[data-page=testing] .screening-tickers-field__chip{padding:.1rem .4rem;border:1px solid var(--border-subtle);border-radius:var(--radius-sm, 2px);background:var(--bg-page);font-size:.65rem;font-variant-numeric:tabular-nums;color:var(--text-primary)}[data-page=testing] .screening-tickers-field__chip--more{color:var(--text-muted);border-style:dashed}[data-page=testing] .screening-pipeline{display:flex;flex-direction:column;gap:var(--space-2)}[data-page=testing] .screening-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}[data-page=testing] .screening-toolbar__label{font-size:var(--text-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}[data-page=testing] .screening-toolbar__hint{flex:1 1 160px;font-size:.65rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-page=testing] .screening-preset-bar.preset-buttons{display:flex;flex-wrap:wrap;gap:var(--space-1)}[data-page=testing] .screening-preset-bar.preset-buttons .btn{min-height:26px;padding-inline:var(--space-2);font-size:.65rem;border:1px solid var(--border-subtle)}[data-page=testing] .screening-preset-bar.preset-buttons .btn--ghost{background:var(--bg-page);color:var(--text-secondary)}[data-page=testing] .screening-preset-bar.preset-buttons .btn--primary{box-shadow:inset 0 0 0 1px var(--accent, #3b82f6)}[data-page=testing] .screening-moex-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-1) 0}[data-page=testing] .screening-logic-toggle{display:inline-flex;gap:1px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm, 2px);overflow:hidden}[data-page=testing] .screening-logic-toggle__btn{padding:var(--space-1) var(--space-2);border:0;background:var(--bg-page);color:var(--text-secondary);font-size:.65rem;font-weight:600;letter-spacing:.06em;cursor:pointer}[data-page=testing] .screening-logic-toggle__btn--active{background:color-mix(in srgb,var(--accent, #3b82f6) 12%,var(--bg-page));color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--accent, #3b82f6)}[data-page=testing] .screening-moex-controls__refresh{display:inline-flex;align-items:center;gap:var(--space-1);margin-left:auto}[data-page=testing] .screening-moex-controls__refresh-input{width:4.5rem;padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-variant-numeric:tabular-nums}[data-page=testing] .screening-moex-controls__refresh-unit{font-size:.65rem;color:var(--text-muted)}[data-page=testing] .screening-filter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:var(--space-2)}[data-page=testing] .screening-filter{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-page);min-width:0}[data-page=testing] .screening-filter--locked{opacity:.75;border-style:dashed}[data-page=testing] .screening-filter--inactive{border-color:color-mix(in srgb,var(--text-muted) 35%,var(--border-subtle))}[data-page=testing] .screening-filter--inactive .screening-filter__input{color:var(--text-muted)}[data-page=testing] .screening-filter__head{display:flex;align-items:flex-start;gap:var(--space-1);min-height:1.1rem}[data-page=testing] .screening-filter__label{flex:1;font-size:var(--text-xs);font-weight:600;color:var(--text-primary);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-page=testing] .screening-filter__unit{display:none}[data-page=testing] .screening-filter__remove{flex-shrink:0;width:1.25rem;height:1.25rem;padding:0;border:0;background:transparent;color:var(--text-muted);font-size:1rem;line-height:1;cursor:pointer;border-radius:var(--radius-sm, 2px)}[data-page=testing] .screening-filter__remove:hover{color:var(--color-down);background:color-mix(in srgb,var(--color-down) 10%,transparent)}[data-page=testing] .screening-filter__body{min-width:0}[data-page=testing] .screening-filter__input{width:100%;min-width:0;padding:var(--space-1) var(--space-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums}[data-page=testing] .screening-filter__input--sm{max-width:4.5rem}[data-page=testing] .screening-filter__inline{display:flex;gap:var(--space-1);align-items:center;min-width:0}[data-page=testing] .screening-filter__inline .gin-select,[data-page=testing] .screening-filter__inline .screening-filter__input{flex:1;min-width:0}[data-page=testing] .screening-add-chips{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2);padding-top:var(--space-1);border-top:1px dashed var(--border-subtle)}[data-page=testing] .screening-add-chips__label{font-size:.65rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding-top:.2rem}[data-page=testing] .screening-add-chips__list{display:flex;flex-wrap:wrap;gap:.25rem;flex:1}[data-page=testing] .screening-add-chip{padding:.15rem .45rem;border:1px dashed var(--border-subtle);border-radius:var(--radius-sm, 2px);background:transparent;color:var(--text-secondary);font-size:.65rem;cursor:pointer;transition:border-color .15s ease,color .15s ease}[data-page=testing] .screening-add-chip:hover{border-color:var(--accent, #3b82f6);color:var(--text-primary)}[data-page=testing] .pipeline-card--compact{padding:0;background:transparent;border:0}[data-page=testing] .testing-analysis-stage__result{min-width:0;width:100%;max-width:none}[data-page=testing] .testing-analysis-stage--solo .testing-analysis-stage__result .testing-analysis-panel{width:100%}[data-page=testing] .testing-analysis-stage__result .testing-equity-chart .chart-container{min-height:var(--testing-analysis-chart-height, 440px)}[data-page=testing] .testing-analysis-stage .data-table-wrap{max-height:min(68vh,720px);overflow-y:auto}[data-page=testing] .testing-analysis-stage__hint{margin-top:var(--space-2)}[data-page=testing] .testing-optimize-stage{display:flex;flex-direction:column;gap:var(--space-4)}[data-page=testing] .pipeline-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}[data-page=testing] .pipeline-toolbar .pipeline-universe-refresh{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-right:auto}[data-page=testing] .pipeline-toolbar .pipeline-mode{margin-left:auto;min-width:11rem}[data-page=testing] .pipeline-universe-refresh__label{font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap}[data-page=testing] .pipeline-universe-refresh__input{width:6rem;min-width:5rem}[data-page=testing] .testing-signal-generation-panel__strategy{margin-bottom:var(--space-3)}[data-page=testing] .testing-signal-generation-panel__poll{padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}[data-page=testing] .testing-signal-generation-panel__poll-title{margin:0 0 var(--space-2)}[data-page=testing] .testing-recommendations-panel__hint{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--text-secondary)}[data-page=testing] .testing-rec-card--embedded{background:transparent;border:none;padding:0;box-shadow:none}[data-page=testing] .testing-rec-card--embedded .testing-rec-card__head{display:flex;justify-content:flex-end;margin-bottom:var(--space-2)}[data-page=testing] .testing-base-config-panel__universe{grid-column:1 / -1;padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}[data-page=testing] .testing-universe-mode-fields__hint{margin-top:.5rem}[data-page=testing] .testing-universe-mode-fields__auto-grid{margin-top:var(--space-2)}@media (max-width: 900px){[data-page=testing] .testing-base-config-panel__grid{grid-template-columns:1fr}}[data-page=testing] .testing-moex-extended-panel__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4)}[data-page=testing] .testing-moex-extended-panel__weekdays{grid-column:1 / -1}[data-page=testing] .testing-moex-extended-panel__pipeline{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}[data-page=testing] .pipeline-card--embedded{margin-bottom:0}[data-page=testing] .testing-pipeline-card__title--embedded{font-size:var(--text-sm)}[data-page=testing] .testing-setup-collapsible{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}[data-page=testing] .testing-setup-collapsible__section.collapsible-section{margin-bottom:0;border:1px solid color-mix(in srgb,var(--neon-cyan) 28%,var(--border-subtle));background:var(--bg-card)}[data-page=testing] .testing-setup-collapsible__section.collapsible-section--open{border-color:var(--border-subtle)}[data-page=testing] .testing-setup-collapsible__section .collapsible-section__toggle{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase}[data-page=testing] .testing-setup-collapsible__section .collapsible-section__body{padding:0 var(--space-4) var(--space-4)}[data-page=testing] .testing-setup-collapsible__section--strategy .collapsible-section__body,[data-page=testing] .testing-advanced-panel__body{display:flex;flex-direction:column;gap:var(--space-3)}[data-page=testing] .testing-advanced-panel__rec-hint{margin:0}[data-page=testing] .testing-setup-collapsible__section--advanced .testing-advanced-panel__badge{margin-left:auto;text-transform:none;letter-spacing:0;font-size:var(--text-xs)}[data-page=testing] .testing-setup-collapsible__section--advanced .collapsible-section__title-row{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0}[data-page=testing] .testing-setup-collapsible__section--advanced .collapsible-section__toggle{display:flex;align-items:center;gap:var(--space-2)}[data-page=testing] .testing-risk-management-panel,[data-page=testing] .testing-strategy-params-panel{margin-bottom:0}[data-page=testing] .testing-setup-validate-bar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);background:var(--bg-card)}[data-page=testing] .testing-setup-validate-bar--sticky{position:sticky;bottom:0;z-index:20;margin-top:var(--space-4);box-shadow:0 -4px 24px #00000040}[data-page=testing] .testing-identity-panel__grid,[data-page=testing] .testing-time-data-panel__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}[data-page=testing] .testing-time-data-panel__period--invalid .form-label{color:var(--color-down, #ef4444)}[data-page=testing] .testing-time-data-panel__weekdays{grid-column:1 / -1}[data-page=testing] .testing-risk-setup-panel__core,[data-page=testing] .testing-risk-setup-panel__crypto{margin-bottom:0}[data-page=testing] .testing-risk-setup-panel__crypto{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}@media (max-width: 960px){[data-page=testing] .testing-identity-panel__grid,[data-page=testing] .testing-time-data-panel__grid{grid-template-columns:1fr}}[data-page=testing] .testing-setup-validate-bar__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}[data-page=testing] .testing-setup-validate-bar__hint{margin:0;flex:1;min-width:12rem}[data-page=testing] .testing-wizard{display:flex;flex-direction:column;gap:var(--space-4)}[data-page=testing] .testing-wizard-stepper{margin-bottom:var(--space-2);padding:var(--space-2);border:1px solid color-mix(in srgb,var(--neon-cyan) 22%,var(--border-subtle));border-radius:var(--radius-lg);background:linear-gradient(165deg,color-mix(in srgb,var(--neon-cyan) 5%,var(--bg-card)) 0%,var(--bg-card) 55%,var(--bg-input) 100%);box-shadow:0 0 0 1px color-mix(in srgb,var(--neon-magenta) 5%,transparent)}[data-page=testing] .testing-wizard-stepper__list{display:flex;align-items:stretch;gap:0;margin:0;padding:0;list-style:none}[data-page=testing] .testing-wizard-stepper__item{display:flex;align-items:center;flex:1;min-width:0}[data-page=testing] .testing-wizard-stepper__btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--neon-cyan) 12%,var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-card) 88%,transparent);color:var(--text-secondary);cursor:pointer;text-align:left;transition:border-color .15s ease,color .15s ease,box-shadow .15s ease,background .15s ease}[data-page=testing] .testing-wizard-stepper__btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--neon-cyan) 45%,var(--border-subtle));color:var(--text-primary)}[data-page=testing] .testing-wizard-stepper__btn:disabled{opacity:.45;cursor:not-allowed}[data-page=testing] .testing-wizard-stepper__item--active .testing-wizard-stepper__btn{border-color:color-mix(in srgb,var(--neon-cyan) 55%,var(--border-subtle));background:color-mix(in srgb,var(--neon-cyan) 8%,var(--bg-card));box-shadow:0 0 16px #00ffff2e,inset 0 0 0 1px color-mix(in srgb,var(--neon-cyan) 30%,transparent);color:var(--text-primary)}[data-page=testing] .testing-wizard-stepper__item--done .testing-wizard-stepper__btn{color:var(--text-primary);border-color:color-mix(in srgb,var(--neon-cyan) 28%,var(--border-subtle))}[data-page=testing] .testing-wizard-stepper__index{font-family:var(--font-cyber, var(--font-mono, monospace));font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--neon-cyan)}[data-page=testing] .testing-wizard-stepper__label{font-size:var(--text-sm);font-weight:600;letter-spacing:.04em}[data-page=testing] .testing-wizard-stepper__short{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}[data-page=testing] .testing-wizard-stepper__item--active .testing-wizard-stepper__short{color:color-mix(in srgb,var(--neon-cyan) 70%,var(--text-muted))}[data-page=testing] .testing-wizard-stepper__item--done .testing-wizard-stepper__index{color:color-mix(in srgb,var(--neon-cyan) 75%,var(--text-secondary))}[data-page=testing] .testing-wizard-stepper__connector{flex:0 0 1.5rem;height:1px;margin:0 var(--space-1);background:color-mix(in srgb,var(--neon-cyan) 28%,var(--border-subtle))}[data-page=testing] .testing-wizard-stepper__item--done+.testing-wizard-stepper__item .testing-wizard-stepper__connector,[data-page=testing] .testing-wizard-stepper__item--done .testing-wizard-stepper__connector{background:color-mix(in srgb,var(--neon-cyan) 55%,var(--border-subtle))}[data-page=testing] .testing-wizard__panel{min-width:0}@media (max-width: 720px){[data-page=testing] .testing-wizard-stepper__list{flex-direction:column}[data-page=testing] .testing-wizard-stepper__item{width:100%}[data-page=testing] .testing-wizard-stepper__connector,[data-page=testing] .testing-wizard-stepper__short{display:none}}@media (max-width: 900px){[data-page=testing] .testing-moex-extended-panel__grid{grid-template-columns:1fr}}[data-page=testing] .testing-universe-card__hint{font-size:var(--text-sm);color:var(--text-secondary);margin:0}[data-page=testing] .testing-universe-card__info{margin-bottom:var(--space-3)}[data-page=testing] .testing-universe-card__toolbar{margin-bottom:var(--space-2)}[data-page=testing] .testing-universe-card__meta{margin:0 0 var(--space-2)}[data-page=testing] .testing-universe-card__figis{font-size:var(--text-xs);color:var(--text-muted);margin:0 0 var(--space-3);word-break:break-all}[data-page=testing] .live-dms-info{margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-input);font-size:.8rem;color:var(--text-secondary);line-height:1.45}[data-page=testing] .live-dms-info strong{display:block;margin-bottom:var(--space-1);color:var(--text-primary)}[data-page=testing] .live-dms-info ol{margin:0;padding-left:1.2rem}[data-page=testing] .live-dms-info li+li{margin-top:var(--space-1)}[data-page=testing] .live-dms-section-hint{font-size:var(--text-sm);color:var(--text-muted)}[data-page=testing] .live-accordion__toolbar{display:flex;flex-wrap:wrap;gap:var(--space-2)}[data-page=testing] .live-accordion__toolbar--end{justify-content:flex-end}[data-page=testing] .testing-rec-card{margin-bottom:var(--space-4)}[data-page=testing] .testing-rec-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}[data-page=testing] .testing-rec-meta{font-size:.875rem;color:var(--text-muted);margin:0 0 var(--space-2)}[data-page=testing] .testing-rec-kpi{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:.875rem;margin-bottom:var(--space-3);color:var(--text-secondary)}[data-page=testing] .testing-rec-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}[data-page=testing] .testing-rec-item{border:1px solid var(--border-subtle);border-left:3px solid transparent;border-radius:var(--radius-md);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);background:var(--bg-input, #0e0e16);transition:all .2s ease}[data-page=testing] .testing-rec-item:hover{transform:translate(4px);border-color:var(--border-subtle);border-left-color:var(--neon-cyan)}[data-page=testing] .testing-rec-item--critical{border-left-color:var(--color-down);background:#ff33660d}[data-page=testing] .testing-rec-item--warning{border-left-color:var(--color-warn);background:#ffaa000d}[data-page=testing] .testing-rec-item__head{display:flex;gap:var(--space-2);margin-bottom:var(--space-1);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}[data-page=testing] .testing-rec-item__severity{font-weight:600}[data-page=testing] .testing-rec-item--critical .testing-rec-item__severity{color:var(--color-down)}[data-page=testing] .testing-rec-item--warning .testing-rec-item__severity{color:var(--color-warn, #e6a700)}[data-page=testing] .testing-rec-item__category{color:var(--text-muted)}[data-page=testing] .testing-rec-item__title{display:block;margin-bottom:var(--space-1);font-weight:600;font-size:var(--text-base)}[data-page=testing] .testing-rec-item__message{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}[data-page=testing] .testing-rec-card__head-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}[data-page=testing] .testing-rec-item__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}[data-page=testing] .testing-rec-item__changes{margin:var(--space-2) 0 0;padding-left:var(--space-4);font-size:.85rem;color:var(--text-muted)}[data-page=testing] .testing-rec-empty,[data-page=testing] .testing-rec-error{margin:0;font-size:.9rem;color:var(--text-muted)}[data-page=testing] .testing-rec-error{color:var(--color-down)}[data-page=testing] .testing-optimization-panel--compact{margin-bottom:var(--space-3);padding:var(--space-3)}[data-page=testing] .testing-optimization-panel__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}[data-page=testing] .testing-optimization-panel__title{margin:0;font-size:var(--text-sm);letter-spacing:.06em;white-space:nowrap}[data-page=testing] .testing-optimization-panel__hint{margin:0;flex:1 1 200px;font-size:var(--text-xs);color:var(--text-muted);line-height:1.4}[data-page=testing] .testing-opt-muted,[data-page=testing] .testing-opt-empty,[data-page=testing] .testing-opt__note{margin:0 0 var(--space-2);font-size:var(--text-xs);color:var(--text-muted);line-height:1.45}[data-page=testing] .testing-opt-empty{padding:var(--space-3);text-align:center;border:1px dashed var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-input) 60%,transparent)}[data-page=testing] .testing-opt__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3)}[data-page=testing] .testing-opt__goal{display:flex;align-items:center;gap:var(--space-2);min-width:0}[data-page=testing] .testing-opt__goal-label{font-size:var(--text-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}[data-page=testing] .testing-opt__goal-select{width:9.5rem;min-width:8.5rem}[data-page=testing] .testing-opt__tabs{display:flex;flex-wrap:wrap;gap:var(--space-1);flex:1 1 auto}[data-page=testing] .testing-opt__tab{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid color-mix(in srgb,var(--neon-cyan) 14%,var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-card) 90%,transparent);color:var(--text-secondary);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:border-color .15s ease,color .15s ease,box-shadow .15s ease,background .15s ease}[data-page=testing] .testing-opt__tab:hover{border-color:color-mix(in srgb,var(--neon-cyan) 45%,var(--border-subtle));color:var(--text-primary)}[data-page=testing] .testing-opt__tab--active{border-color:color-mix(in srgb,var(--neon-cyan) 55%,var(--border-subtle));background:color-mix(in srgb,var(--neon-cyan) 10%,var(--bg-card));color:var(--neon-cyan);box-shadow:0 0 12px #00ffff29,inset 0 0 0 1px color-mix(in srgb,var(--neon-cyan) 28%,transparent)}[data-page=testing] .testing-opt__tab-badge{font-size:.65rem;padding:0 .35rem;border-radius:999px;background:color-mix(in srgb,var(--neon-cyan) 20%,transparent);color:var(--neon-cyan)}[data-page=testing] .testing-opt__actions{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-left:auto}[data-page=testing] .testing-opt__actions .btn{min-height:28px;padding-inline:var(--space-2);font-size:var(--text-xs)}[data-page=testing] .testing-opt__alert{margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);border-radius:var(--radius-md);border:1px solid var(--border-subtle)}[data-page=testing] .testing-opt__alert--error{color:var(--color-down);border-color:color-mix(in srgb,var(--color-down) 35%,var(--border-subtle));background:color-mix(in srgb,var(--color-down) 8%,transparent)}[data-page=testing] .testing-opt-warnings{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);padding-left:var(--space-4);font-size:var(--text-xs);color:var(--color-warning, #e6a23c);border:1px solid color-mix(in srgb,var(--color-warning, #e6a23c) 30%,var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-warning, #e6a23c) 6%,transparent)}[data-page=testing] .testing-opt-table-wrap{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-input, #0e0e16)}[data-page=testing] .testing-opt-table{width:100%;border-collapse:collapse;font-size:var(--text-xs)}[data-page=testing] .testing-opt-table--dense th,[data-page=testing] .testing-opt-table--dense td{padding:var(--space-1) var(--space-2)}[data-page=testing] .testing-opt-table th,[data-page=testing] .testing-opt-table td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle}[data-page=testing] .testing-opt-table th{position:sticky;top:0;z-index:1;background:var(--bg-card);color:var(--text-muted);font-weight:500;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}[data-page=testing] .testing-opt-table tbody tr:last-child td{border-bottom:0}[data-page=testing] .testing-opt-table tbody tr:hover td{background:color-mix(in srgb,var(--accent, #3b82f6) 4%,transparent)}[data-page=testing] .testing-opt-table__num,[data-page=testing] .testing-opt-metric--num{text-align:right;font-variant-numeric:tabular-nums}[data-page=testing] .testing-opt-metric{font-variant-numeric:tabular-nums;white-space:nowrap}[data-page=testing] .testing-opt-table__params{max-width:240px;color:var(--text-secondary)}[data-page=testing] .testing-opt-table__sub{margin-top:2px;font-size:.65rem}[data-page=testing] .testing-opt-table__failed td{background:color-mix(in srgb,var(--color-down) 4%,transparent)}[data-page=testing] .testing-opt-table__failed td:first-child{box-shadow:inset 2px 0 0 var(--color-down)}[data-page=testing] .testing-opt-rank{display:block;font-weight:600;font-size:var(--text-xs);color:var(--text-primary)}[data-page=testing] .testing-opt-run-id{display:block;font-size:.65rem;color:var(--text-muted);font-variant-numeric:tabular-nums}[data-page=testing] .testing-opt-badge{font-size:.65rem;padding:.1rem .4rem;text-transform:lowercase}[data-page=testing] .testing-opt-param-chips{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}[data-page=testing] .testing-opt-param-chip{display:inline-flex;align-items:center;gap:.2rem;max-width:100%;padding:.1rem .35rem;border:1px solid var(--border-subtle);border-radius:var(--radius-sm, 2px);background:var(--bg-page);font-size:.65rem;line-height:1.3}[data-page=testing] .testing-opt-param-chip__key{color:var(--text-muted)}[data-page=testing] .testing-opt-param-chip__val{color:var(--text-primary);font-variant-numeric:tabular-nums}[data-page=testing] .testing-opt-param-chip--more{color:var(--text-muted);border-style:dashed}[data-page=testing] .testing-opt-batch{margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-input, #0e0e16)}[data-page=testing] .testing-opt-batch--active{border-color:color-mix(in srgb,var(--neon-cyan) 45%,var(--border-subtle))}[data-page=testing] .testing-opt-batch__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);font-size:var(--text-xs)}[data-page=testing] .testing-opt-batch__id{font-weight:600;color:var(--text-primary)}[data-page=testing] .testing-opt-batch__progress{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--text-secondary)}[data-page=testing] .testing-opt-batch__bar{height:4px;border-radius:999px;background:var(--border-subtle);overflow:hidden}[data-page=testing] .testing-opt-batch__bar-fill{height:100%;background:var(--neon-cyan);transition:width .3s ease}[data-page=testing] .testing-opt-batch__kpis{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1);font-size:.65rem;color:var(--text-muted);font-variant-numeric:tabular-nums}[data-page=testing] .testing-opt-plan-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-bottom:var(--space-2)}[data-page=testing] .testing-opt-plan-actions .btn{min-height:30px}[data-page=testing] .testing-opt-failed{margin-top:var(--space-2);border:1px solid color-mix(in srgb,var(--color-warning, #e6a23c) 28%,var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-warning, #e6a23c) 4%,transparent)}[data-page=testing] .testing-opt-failed__summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}[data-page=testing] .testing-opt-failed__summary::-webkit-details-marker{display:none}[data-page=testing] .testing-opt-failed__hint{color:var(--text-muted);font-size:.65rem}[data-page=testing] .testing-opt-failed .testing-opt-table-wrap{border:0;border-top:1px solid var(--border-subtle);border-radius:0}[data-page=testing] .testing-opt-table__actions{display:flex;flex-wrap:wrap;gap:var(--space-1);white-space:nowrap}[data-page=testing] .testing-opt-table__actions .btn{min-height:26px;padding-inline:var(--space-2);font-size:.65rem}[data-page=testing] .testing-analysis-stage{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,1fr);gap:var(--space-4);align-items:start}[data-page=testing] .testing-analysis-stage--solo{grid-template-columns:minmax(0,1fr);width:100%}[data-page=testing] .testing-analysis-stage__result,[data-page=testing] .testing-analysis-stage__history{min-width:0}[data-page=testing] .testing-analysis-stage--solo .testing-analysis-stage__result{max-width:none}[data-page=testing] .testing-state-card{min-height:140px;display:flex;flex-direction:column;justify-content:center}[data-page=testing] .testing-state-card .form-hint{margin:0}[data-page=testing] .testing-state-card__badge{margin-bottom:var(--space-2)}[data-page=testing] .testing-state-card--error{border-color:color-mix(in srgb,var(--color-down) 45%,var(--border-subtle))}[data-page=testing] .testing-state-card--partial{border-color:color-mix(in srgb,var(--color-warn) 42%,var(--border-subtle))}[data-page=testing] .testing-state-card--compact{min-height:0;margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-input)}[data-page=testing] .testing-state-card--compact .card__section-title{font-size:var(--text-xs);margin-bottom:var(--space-2)}[data-page=testing] .testing-state-card--compact .form-hint{margin-bottom:var(--space-2)}[data-page=testing] .testing-state-inline{margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-input)}[data-page=testing] .testing-state-inline--info{border-color:color-mix(in srgb,var(--neon-cyan) 40%,var(--border-subtle));background:color-mix(in srgb,var(--neon-cyan) 10%,transparent)}[data-theme=light] [data-page=testing] .testing-state-inline--info{background:#0066cc14;border-color:#0066cc42}[data-page=testing] .testing-form-group-flat{margin-bottom:0}[data-page=testing] .testing-form-hint-top{margin-top:6px}[data-page=testing] .testing-form-hint-block{margin-bottom:var(--space-3)}[data-page=testing] .testing-form-hint-top-sm{margin-top:var(--space-2)}[data-page=testing] .testing-form-hint-top-lg{margin-top:var(--space-4)}[data-page=testing] .testing-form-hint-bottom-sm{margin-bottom:8px}[data-page=testing] .testing-break-word{word-break:break-all}[data-page=testing] .testing-run-control-panel[data-run-state=error]{border-color:#ef444459}[data-page=testing] .testing-run-control-panel[data-run-state=success]{border-color:#22c55e4d}[data-page=testing] .testing-run-status-card{padding:var(--space-4) var(--space-5)}[data-page=testing] .testing-run-status-log{margin:0}[data-page=testing] .testing-phase-stepper-card{padding:var(--space-4) var(--space-5)}[data-page=testing] .testing-phase-stepper__title{margin:0 0 var(--space-3)}[data-page=testing] .testing-phase-stepper{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}[data-page=testing] .testing-phase-stepper__item{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);min-width:0;text-align:center}[data-page=testing] .testing-phase-stepper__icon{font-size:1.1rem;line-height:1}[data-page=testing] .testing-phase-stepper__item--active .testing-phase-stepper__icon{animation:phaseStepPulse 1.2s ease-in-out infinite}@keyframes phaseStepPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.92)}}[data-page=testing] .testing-phase-stepper__body{display:flex;flex-direction:column;gap:2px;min-width:0;width:100%}[data-page=testing] .testing-phase-stepper__label{font-size:var(--text-xs);font-weight:600;color:var(--text-primary);line-height:1.25}[data-page=testing] .testing-phase-stepper__item--pending .testing-phase-stepper__label{color:var(--text-muted)}[data-page=testing] .testing-phase-stepper__meta{display:flex;flex-direction:column;gap:1px;font-size:.65rem;color:var(--text-muted);font-variant-numeric:tabular-nums}[data-page=testing] .testing-phase-stepper__item--active .testing-phase-stepper__meta{color:var(--neon-cyan)}[data-page=testing] .testing-phase-stepper__connector{display:none}[data-page=testing] .testing-phase-stepper__item--done .testing-phase-stepper__label{color:var(--text-secondary)}@media (max-width: 1100px){[data-page=testing] .testing-phase-stepper{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 640px){[data-page=testing] .testing-phase-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-page=testing] .testing-runbar{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);background:var(--bg-card-glass, rgba(18, 18, 26, .7));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,255,255,.15);border-radius:var(--radius-lg);box-shadow:0 8px 32px #0006,inset 0 1px #ffffff0d;padding:var(--space-4) var(--space-5);transition:all .3s ease}[data-page=testing] .testing-runbar__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;width:100%}[data-page=testing] .testing-runbar__status-block{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}[data-page=testing] .testing-runbar__system-title{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);letter-spacing:.03em;text-transform:uppercase;margin:0}[data-page=testing] .testing-runbar__pipeline-title{margin-top:var(--space-2);margin-bottom:var(--space-2)}[data-page=testing] .testing-state-card.testing-runbar{min-height:0;justify-content:flex-start}[data-theme=light] [data-page=testing] .testing-runbar{background:#ffffffd1;border-color:#0066cc26;box-shadow:0 8px 32px #0f182d1a}[data-page=testing] .testing-runbar--sticky{position:sticky;top:calc(var(--navbar-h) + var(--space-3));z-index:4;box-shadow:0 12px 48px #0009,inset 0 1px #ffffff0d}[data-page=testing] .testing-runbar-mobile-spacer{display:none}[data-page=testing] .testing-runbar__meta{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}[data-page=testing] .testing-runbar__meta-text{font-size:var(--text-xs);color:var(--text-muted);line-height:1.45}[data-page=testing] .testing-runbar__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}[data-page=testing] .testing-runbar__actions .btn--primary{background:linear-gradient(135deg,var(--neon-cyan),#0088ff);border:none;color:#0a0a0f;font-weight:700;padding:var(--space-2) var(--space-6);border-radius:var(--radius-md);box-shadow:0 0 20px #00ffff4d;transition:all .25s ease}[data-page=testing] .testing-runbar__actions .btn--primary:hover:not(:disabled){transform:translateY(-2px) scale(1.02);box-shadow:0 0 30px #00ffff80}[data-page=testing] .testing-runbar__actions .btn--danger{background:transparent;border:1px solid #ff3366;color:#f36;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 0 15px #ff33661a}[data-page=testing] .testing-runbar__actions .btn--danger:hover:not(:disabled){background:#f36;color:#0a0a0f;box-shadow:0 0 25px #f366}[data-page=testing] .card{background:var(--bg-card, #12121a);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:all .2s ease;position:relative;overflow:hidden}[data-page=testing] .card:not(.testing-runbar):not(.testing-state-card):before{content:"";position:absolute;left:0;top:10%;height:80%;width:2px;background:linear-gradient(to bottom,var(--neon-cyan),var(--neon-magenta),transparent);opacity:.4;transition:opacity .3s ease;pointer-events:none}[data-page=testing] .card:not(.testing-runbar):not(.testing-state-card):hover:before{opacity:1}[data-page=testing] .card:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,255,255,.2),transparent);opacity:0;transition:opacity .3s ease;pointer-events:none}[data-page=testing] .card:hover:after{opacity:1}[data-page=testing] .data-table-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 4px 20px #00000026}[data-page=testing] .data-table thead{background:var(--bg-input, #0e0e16);border-bottom:2px solid rgba(0,255,255,.1)}[data-page=testing] .data-table th{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);padding:var(--space-3) var(--space-4);border-bottom:none}[data-page=testing] .data-table td{padding:var(--space-3) var(--space-4);border-top:1px solid rgba(255,255,255,.03);font-size:var(--text-sm)}[data-page=testing] .data-table tbody tr:nth-child(2n){background:#00ffff05}[data-page=testing] .data-table tbody tr:hover{background:#00ffff0d}[data-page=testing] .kpi-tile{flex-direction:column;align-items:flex-start;gap:var(--space-1);background:var(--bg-card, #12121a);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);transition:all .2s ease;position:relative;overflow:hidden}[data-page=testing] .kpi-tile:hover{border-color:#00ffff4d;transform:translateY(-2px);box-shadow:0 8px 25px #0000004d}[data-page=testing] .kpi-tile__value{font-size:var(--text-2xl);font-weight:700;background:linear-gradient(135deg,var(--neon-cyan),#0088ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-page=testing] .kpi-tile__value.color-up,[data-page=testing] .kpi-tile__value.color-down{-webkit-text-fill-color:unset;background:none}[data-page=testing] .kpi-tile__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-top:0;order:-1}[data-page=testing] .testing-moex-cache-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3);align-items:center}[data-page=testing] .testing-moex-form-row{flex-wrap:wrap;gap:var(--space-3)}[data-page=testing] .testing-moex-form-row__tickers{flex:1 1 220px;margin-bottom:0}[data-page=testing] .testing-moex-tqbr-combobox{width:100%;min-width:0}[data-page=testing] .testing-moex-tqbr-option{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;margin:0;font-weight:inherit}[data-page=testing] .testing-moex-tqbr-option input[type=checkbox]{width:14px;height:14px;flex-shrink:0;accent-color:var(--color-primary);cursor:pointer}[data-page=testing] .testing-moex-tqbr-option__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}[data-page=testing] .testing-moex-tqbr-combobox .gin-select__options{max-height:min(480px,55vh)}[data-page=testing] .testing-moex-tqbr-dropdown-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--border)}[data-page=testing] .testing-moex-form-row__board{width:120px;margin-bottom:0}[data-page=testing] .testing-moex-form-row__interval{width:100px;margin-bottom:0}[data-page=testing] .testing-moex-job-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}[data-page=testing] .testing-moex-job-progress{height:8px;background:var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden}[data-page=testing] .testing-moex-job-progress__bar{height:100%;background:linear-gradient(90deg,var(--neon-cyan),var(--color-up));transition:width .35s ease}[data-page=testing] .testing-moex-job-meta__updated{color:var(--text-muted)}[data-page=testing] .testing-moex-job-progress-hint{color:var(--color-warn)}[data-page=testing] .testing-backtest-progress{margin-top:var(--space-3)}[data-page=testing] .testing-backtest-progress__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-2)}[data-page=testing] .testing-backtest-progress__eta{color:var(--neon-cyan)}[data-page=testing] .testing-backtest-progress__eta--muted{color:var(--text-muted)}[data-page=testing] .testing-risk-two-cols,[data-page=robots] .testing-risk-two-cols,.risk-params-layout__row.testing-risk-two-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4);align-items:end}[data-page=testing] .testing-risk-two-cols .form-group,[data-page=robots] .testing-risk-two-cols .form-group,.risk-params-layout__row.testing-risk-two-cols .form-group{margin-bottom:0}.risk-params-layout{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.risk-params-layout__full{max-width:100%}.risk-params-layout__span{grid-column:1 / -1}.risk-params-layout input[readonly]{opacity:.85;cursor:default}.form-hint--cyan{color:var(--neon-cyan, var(--color-accent, #00e5ff))}.risk-field--valid{border-color:var(--color-up)!important}.risk-field--warning{border-color:var(--color-warn)!important}.risk-field--error{border-color:var(--color-down)!important}.risk-indicator{font-size:11px;display:flex;align-items:center;gap:6px;margin-top:4px;line-height:1.35}.risk-indicator--ok{color:var(--color-up)}.risk-indicator--warn{color:var(--color-warn)}.risk-indicator--err{color:var(--color-down)}.risk-ratio-indicator{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0 0}[data-page=robots][data-robots-layout=narrow] .risk-params-layout__row.testing-risk-two-cols,[data-page=testing] .risk-params-layout__row.testing-risk-two-cols{grid-template-columns:1fr}[data-page=testing] .testing-moex-job-id-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}[data-page=testing] .testing-moex-preview{padding:var(--space-2) var(--space-3);background:#00ffff0f;border-left:2px solid var(--neon-cyan)}[data-page=testing] .testing-moex-coverage-table-wrap{overflow-x:auto;margin-top:var(--space-2)}[data-page=testing] .testing-moex-coverage-table{width:100%;border-collapse:collapse;font-size:.85rem}[data-page=testing] .testing-moex-coverage-table th,[data-page=testing] .testing-moex-coverage-table td{padding:6px 10px;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}[data-page=testing] .testing-moex-coverage-table th{color:var(--text-muted);font-weight:600}[data-page=testing] .pipeline-title{color:var(--text-primary);letter-spacing:.04em}[data-page=testing] .testing-period-presets{display:flex;gap:8px;margin-top:10px;margin-bottom:12px;flex-wrap:wrap}[data-page=testing] .testing-actions{justify-content:flex-end}[data-page=testing] .testing-actions--run{display:flex}[data-page=testing] .testing-details-tabs{margin-bottom:12px}[data-page=testing] .testing-history-card .card__header{align-items:center}[data-page=testing] .testing-history-strategy{display:inline-block;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}[data-page=testing] .testing-history-filters{margin-bottom:var(--space-3);gap:var(--space-3)}[data-page=testing] .testing-history-filters__search{margin-bottom:0;flex:1}[data-page=testing] .testing-history-filters__min-return{margin-bottom:0;width:220px}[data-page=testing] .testing-history-filters__reset{margin-bottom:0;width:160px}[data-page=testing] .testing-history-filters__reset .btn{width:100%}[data-page=testing] .testing-history-filters__status{margin-bottom:0;flex:1 1 100%}[data-page=testing] .testing-history-status-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}[data-page=testing] .testing-history-embedded__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}[data-page=testing] .testing-history-compare{margin-top:var(--space-4)}[data-page=testing] .testing-history-compare__title{margin-bottom:var(--space-2)}[data-page=testing] .testing-history-compare__selectors{gap:var(--space-3)}[data-page=testing] .testing-history-compare__select{margin-bottom:0;flex:1}[data-page=testing] .testing-history-compare__kpi{margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}[data-page=testing] .pipeline-card{border-radius:0;padding:var(--space-4)}[data-page=testing] .pipeline-filter-card{margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3)}[data-page=testing] .pipeline-filter-row{align-items:center;gap:var(--space-2)}[data-page=testing] .pipeline-filter-label{min-width:180px}[data-page=testing] .pipeline-filter-inputs .form-input,[data-page=testing] .pipeline-filter-inputs .gin-select{min-width:150px}[data-page=testing] .pipeline-chip-list{margin-top:var(--space-3)}[data-page=testing] .pipeline-chip-list .btn{min-height:32px}[data-page=testing] .testing-actions .btn,[data-page=testing] .testing-actions--run .btn{min-height:38px}[data-page=testing] .testing-poll-inline{display:flex;gap:var(--space-2);align-items:center}[data-page=testing] .testing-poll-inline__value{flex:1;min-width:120px}[data-page=testing] .testing-poll-inline__unit{width:140px}[data-page=robots] .testing-robot-grid,[data-page=testing] .testing-robot-grid{display:grid;grid-template-columns:minmax(240px,1fr) minmax(240px,1fr);gap:var(--space-3);align-items:start}[data-page=robots] .testing-robot-grid>.form-group,[data-page=testing] .testing-robot-grid>.form-group{margin-bottom:0}.robot-settings-p3-params{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--cyber-border, var(--border-subtle))}.strategy-params-groups{display:flex;flex-direction:column;gap:var(--space-4)}.strategy-params-group__title{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--neon-cyan, var(--color-accent))}.strategy-params-group .form-hint{margin-top:4px;margin-bottom:0;font-size:12px;line-height:1.35}[data-page=testing] .testing-robot-grid__period{grid-column:1 / -1;margin-top:var(--space-1)}[data-page=testing] .testing-robot-grid__period--invalid{border:1px solid var(--color-down);border-radius:var(--radius-md);padding:6px}@media (max-width: 1200px){[data-page=testing] .testing-analysis-stage{grid-template-columns:1fr}[data-page=testing] .testing-analysis-stage__result{order:1}[data-page=testing] .testing-analysis-stage__history{order:2}}@media (max-width: 768px){[data-page=testing] .testing-page-subtitle{margin-top:0}[data-page=testing] .testing-config-stage,[data-page=testing] .testing-analysis-stage{grid-template-columns:1fr}[data-page=testing] .testing-analysis-stage__result{order:1}[data-page=testing] .testing-analysis-stage__history{order:2}[data-page=testing] .testing-runbar__top{flex-direction:column;align-items:stretch;border-radius:var(--radius-md)}[data-page=testing] .testing-runbar__actions{justify-content:stretch;flex-direction:column}[data-page=testing] .testing-runbar__actions .btn,[data-page=testing] .testing-history-filters__min-return{width:100%}[data-page=testing] .testing-runbar--sticky{top:auto;bottom:calc(var(--space-2) + env(safe-area-inset-bottom));z-index:6;margin-bottom:0}[data-page=testing] .testing-runbar-mobile-spacer{display:block;height:140px}[data-page=testing] .testing-analysis-stage .data-table-wrap{max-height:none;overflow-x:auto}[data-page=testing] .testing-history-compare__selectors{flex-direction:column}[data-page=testing] .testing-history-compare__select{width:100%}[data-page=testing] .testing-history-compare__kpi{grid-template-columns:1fr}[data-page=testing] .testing-state-card--compact .btn{width:100%}[data-page=testing] .testing-top-row{grid-template-columns:1fr!important}[data-page=testing] .form-row{gap:var(--space-2)}[data-page=testing] .form-group{min-width:100%}[data-page=testing] .pipeline-filter-label{min-width:120px}[data-page=robots] .testing-robot-grid,[data-page=testing] .testing-robot-grid,[data-page=testing] .testing-risk-two-cols{grid-template-columns:1fr}[data-page=testing] .testing-robot-grid__period{grid-column:auto}[data-page=testing] .testing-actions--run .btn{width:100%}}[data-theme=dark] .card--glow{box-shadow:var(--glow-cyan)}.badge{display:inline-flex;align-items:center;padding:2px var(--space-2);font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px}.badge--cyan{background:#00ffff1f;color:var(--neon-cyan)}.badge--magenta{background:#ff00ff1f;color:var(--neon-magenta)}.badge--up{background:#00ffaa1f;color:var(--color-up)}.badge--down{background:#ff33661f;color:var(--color-down)}.badge--warn{background:#ffaa001f;color:var(--color-warn)}.badge--neutral{background:var(--border-subtle);color:var(--text-secondary)}.kpi-tile{display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.kpi-tile:hover{border-color:var(--border-medium)}[data-theme=dark] .kpi-tile:hover{box-shadow:0 0 12px #00ffff14}.kpi-tile__icon{font-size:var(--text-2xl);display:flex;align-items:center}.kpi-tile__content{display:flex;flex-direction:column}.kpi-tile__label{font-size:var(--text-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.kpi-tile__value{font-size:var(--text-xl);font-weight:700;animation:countUp var(--transition-base) ease}.kpi-tile__change{font-size:var(--text-xs);font-weight:600;margin-top:2px}.data-table-wrap{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.data-table{font-size:var(--text-sm)}.data-table thead{background:var(--bg-input)}.data-table th{padding:var(--space-3) var(--space-4);font-weight:600;color:var(--text-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;position:sticky;top:0;z-index:1;background:var(--bg-input);border-bottom:1px solid var(--border-subtle)}.data-table__th--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.data-table__th--sortable:hover{color:var(--text-primary)}.data-table td{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle)}.data-table__row--clickable{cursor:pointer}.data-table__row--clickable:hover{background:var(--bg-card-hover)}.data-table tr.data-table__row--selected td{background:#00ffff1a}[data-theme=light] .data-table tr.data-table__row--selected td{background:#0066cc14}.data-table__empty{text-align:center;padding:var(--space-10) var(--space-4);color:var(--text-muted)}.mobile-data-table-list{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.mobile-data-row{border-top:1px solid var(--border-subtle);background:var(--bg-card)}.mobile-data-row:first-child{border-top:0}.mobile-data-row.data-table__row--selected{border-left:2px solid var(--neon-cyan);background:#00ffff0f}.mobile-data-row__main{width:100%;text-align:left;padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:4px}.mobile-data-row__primary{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.mobile-data-row__secondary{font-size:var(--text-xs);color:var(--text-secondary)}.mobile-data-row__details{border-top:1px dashed var(--border-subtle);padding:var(--space-3) var(--space-4);background:var(--bg-input);font-size:var(--text-xs);color:var(--text-secondary);display:grid;gap:6px}.portfolio-mobile-stack{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0}.portfolio-mobile-split{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);width:100%;min-width:0}.portfolio-mobile-metrics{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr) minmax(0,1fr);gap:var(--space-2);width:100%;align-items:baseline}.portfolio-mobile-metrics>:nth-child(2){text-align:right}.portfolio-mobile-metrics>:nth-child(3){text-align:right}.portfolio-mobile-split__muted{font-size:var(--text-xs);font-weight:400;color:var(--text-secondary);min-width:0}.portfolio-mobile-split__type,.portfolio-mobile-split__asset{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-mobile-split__value{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);flex-shrink:0;font-variant-numeric:tabular-nums}.portfolio-mobile-metrics__avg{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted);font-weight:400}.portfolio-mobile-metrics__avg-icon{flex-shrink:0;opacity:.85}.portfolio-mobile-details-price{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.mobile-data-row__primary:has(.portfolio-mobile-split),.mobile-data-row__primary:has(.portfolio-mobile-stack){font-weight:inherit;font-size:inherit;color:inherit}.event-feed{overflow-y:auto;padding:var(--space-2)}.event-feed__empty{text-align:center;padding:var(--space-6);color:var(--text-muted)}.event-feed__item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);animation:slideInUp var(--transition-fast) ease;font-size:var(--text-sm)}.event-feed__item:hover{background:var(--border-subtle)}.event-feed__time{font-size:var(--text-xs);color:var(--text-muted);min-width:56px}.event-feed__badge{font-size:10px;font-weight:700;padding:1px 6px;border-radius:var(--radius-full)}.event-feed__badge--buy,.event-feed__badge--signal{background:#00ffaa26;color:var(--color-up)}.event-feed__badge--sell{background:#ff336626;color:var(--color-down)}.event-feed__badge--info{background:#00ffff26;color:var(--neon-cyan)}.event-feed__badge--error{background:#ff336626;color:var(--color-down)}.robot-illustration{transition:transform var(--transition-fast)}.robot-illustration:hover{transform:scale(1.05)}.robot-illustration--clicked{animation:glitch .3s ease}.chart-container{border-radius:var(--radius-lg);overflow:hidden}.chart-trade-tooltip{position:absolute;z-index:20;pointer-events:none;background:var(--bg-card);border:1px solid var(--border-medium);border-radius:var(--radius-sm);padding:6px 8px;font-size:var(--text-xs);color:var(--text-primary);white-space:nowrap}.tabs{display:flex;gap:var(--space-1);padding:var(--space-1);margin-bottom:var(--space-5);border:1px solid color-mix(in srgb,var(--neon-cyan) 18%,var(--border-subtle));border-radius:var(--radius-lg);background:linear-gradient(165deg,color-mix(in srgb,var(--neon-cyan) 4%,var(--bg-card)) 0%,var(--bg-card) 55%,var(--bg-input) 100%)}.tab-btn{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:600;letter-spacing:.04em;color:var(--text-secondary);border:1px solid transparent;border-radius:var(--radius-md);border-bottom:1px solid transparent;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.tab-btn:hover{color:var(--text-primary)}.tab-btn--active{color:var(--neon-cyan);border-color:color-mix(in srgb,var(--neon-cyan) 50%,var(--border-subtle));background:color-mix(in srgb,var(--neon-cyan) 10%,var(--bg-card));box-shadow:0 0 12px #00ffff24,inset 0 0 0 1px color-mix(in srgb,var(--neon-cyan) 25%,transparent)}.form-group{display:flex;flex-direction:column;gap:var(--space-1)}.form-label{font-size:var(--text-sm);font-weight:500;color:var(--text-secondary)}.form-row{display:flex;gap:var(--space-4)}.form-row>*{flex:1}.form-input,.form-select{padding:var(--space-2) var(--space-3);background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-primary);transition:border-color var(--transition-fast)}.form-input:focus,.form-select:focus{border-color:var(--neon-cyan);outline:none}.form-actions{display:flex;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.grid-kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}[data-page=testing] .testing-results-dashboard{margin-bottom:var(--space-3)}[data-page=testing] .testing-results-dashboard__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:var(--space-2)}[data-page=testing] .kpi-tile--compact{padding:var(--space-2) var(--space-3);gap:2px;border-radius:var(--radius-md);min-height:0}[data-page=testing] .kpi-tile--compact:hover{transform:none;box-shadow:none;border-color:color-mix(in srgb,var(--accent, #3b82f6) 35%,var(--border-subtle))}[data-page=testing] .kpi-tile--compact .kpi-tile__label{font-size:.65rem;line-height:1.25;letter-spacing:.04em}[data-page=testing] .kpi-tile--compact .kpi-tile__value{font-size:var(--text-lg);font-weight:700;line-height:1.2}[data-page=testing] .kpi-tile--emphasis{border-color:color-mix(in srgb,var(--accent, #3b82f6) 40%,var(--border-subtle));background:color-mix(in srgb,var(--accent, #3b82f6) 5%,var(--bg-card))}[data-page=testing] .kpi-tile--emphasis .kpi-tile__value{font-size:var(--text-xl)}[data-page=testing] .kpi-tile__hint{display:block;margin-top:2px;font-size:.6rem;line-height:1.3;color:var(--text-muted)}[data-page=testing] .testing-results-dashboard__pipeline{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-input, #0e0e16);font-size:var(--text-xs)}[data-page=testing] .testing-results-dashboard__pipeline-item{display:inline-flex;align-items:baseline;gap:var(--space-1)}[data-page=testing] .testing-results-dashboard__pipeline-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.6rem}[data-page=testing] .testing-results-dashboard__pipeline-value{font-variant-numeric:tabular-nums;font-weight:600}[data-page=testing] .testing-analysis-panel__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}[data-page=testing] .testing-result-export{display:flex;flex-wrap:wrap;gap:var(--space-2)}[data-page=testing] .testing-analysis-panel__currency{margin:0}@media (max-width: 1200px){[data-page=testing] .testing-results-dashboard__grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}@media (max-width: 640px){[data-page=testing] .testing-results-dashboard__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-page=testing] .testing-history-compare__config-diff{margin-top:var(--space-3);font-size:var(--text-sm)}[data-page=testing] .testing-history-compare__config-pre{margin-top:var(--space-2);padding:var(--space-3);background:var(--bg-input);border:1px solid var(--border-subtle);overflow:auto;max-height:12rem;font-size:var(--text-xs)}@media (max-width: 1200px){[data-page=testing] .grid-kpi--analysis{grid-template-columns:repeat(3,minmax(0,1fr))}}.grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.grid-3col{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.status-dot--active{background:var(--color-up)}[data-theme=dark] .status-dot--active{box-shadow:var(--glow-up)}.status-dot--inactive{background:var(--text-muted)}.tf-selector{display:flex;gap:var(--space-1);margin-bottom:0;align-items:center;min-height:36px}.tf-btn{height:36px;padding:0 var(--space-3);font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-md);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;transition:background var(--transition-fast),color var(--transition-fast)}.tf-btn:hover{background:var(--border-subtle);color:var(--text-primary)}.tf-btn--active{background:var(--neon-cyan);color:var(--text-inverse)}.tag{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);border-radius:var(--radius-full);background:var(--border-subtle);color:var(--text-primary)}.tag__remove{font-size:var(--text-sm);line-height:1;color:var(--text-muted)}.tag__remove:hover{color:var(--color-down)}.log-console{background:#0a0a0f;color:#aaa;font-family:var(--font-mono);font-size:var(--text-xs);border-radius:var(--radius-md);padding:var(--space-3);overflow-y:auto;line-height:1.7}.log-console__line--error{color:var(--color-down)}.log-console__line--warn{color:var(--color-warn)}.log-console__line--info{color:var(--neon-cyan)}.log-console__line--debug{color:#666}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-page);position:relative;overflow:hidden}.login-bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,255,.03) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}[data-theme=light] .login-bg-grid{display:none}.login-card{position:relative;z-index:1;background:var(--bg-card);border:1px solid var(--border-medium);border-radius:var(--radius-xl);padding:var(--space-10) var(--space-8);width:380px;max-width:90vw;animation:fadeScaleIn var(--transition-slow) ease}[data-theme=dark] .login-card{box-shadow:0 0 40px #00ffff0d,0 0 80px #ff00ff08}.login-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-8)}.login-logo{font-family:var(--font-mono);font-size:var(--text-3xl);font-weight:800;letter-spacing:6px;position:relative}[data-theme=dark] .login-logo{color:var(--neon-cyan);text-shadow:var(--glow-cyan)}[data-theme=light] .login-logo{color:var(--neon-cyan)}.login-form{display:flex;flex-direction:column;gap:var(--space-4)}.login-error{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:#ff33661a;border:1px solid rgba(255,51,102,.3);color:var(--color-down);font-size:var(--text-sm)}.dashboard-hero{position:relative;display:flex;align-items:flex-end;min-height:148px;margin:calc(var(--navbar-h) + var(--space-2) - 50px) 0 var(--space-6);padding:var(--space-5) var(--space-5) var(--space-4);border:1px solid color-mix(in srgb,var(--neon-cyan) 28%,var(--border-subtle));border-radius:var(--radius-lg);overflow:hidden;isolation:isolate}.dashboard-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:.55;z-index:0;transform:scale(1.02)}.dashboard-hero__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(120deg,#040a12eb,#040a128c 48%,#040a12c7),linear-gradient(0deg,rgba(0,255,255,.08),transparent 40%);pointer-events:none}.dashboard-hero__content{position:relative;z-index:2;min-width:0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);container-type:inline-size;container-name:dash-hero}.dashboard-hero__copy{min-width:0;flex:1 1 auto;overflow:visible}.dashboard-hero__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.dashboard-hero__eyebrow{margin:0 0 var(--space-2);font-family:var(--font-cyber);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,var(--neon-cyan) 80%,white)}.dashboard-hero__top .dashboard-hero__eyebrow{margin:0}.dashboard-hero__title{margin:0;font-family:var(--font-cyber);font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:800;letter-spacing:.12em;line-height:1.05;color:#e8fbff;overflow:visible;padding-inline:var(--space-3) var(--space-2);text-shadow:0 0 10px rgba(0,255,255,.45),0 0 28px rgba(255,0,170,.18)}.dashboard-hero__title-glitch{position:relative;display:inline-block;font-family:var(--font-cyberpunk-cyrillic);font-weight:400;font-style:normal;letter-spacing:.06em;overflow:visible}.dashboard-hero__title-glitch:before,.dashboard-hero__title-glitch:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.7}.dashboard-hero__title-glitch:before{color:#00fff0;transform:translate(1px,-1px);mix-blend-mode:screen;clip-path:inset(0 0 55% 0)}.dashboard-hero__title-glitch:after{color:#ff3d9a;transform:translate(-1px,1px);mix-blend-mode:screen;clip-path:inset(45% 0 0 0)}.dashboard-hero__sub{margin:var(--space-2) 0 0;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;color:var(--text-secondary)}.dashboard-hero__actions{position:relative;z-index:2;flex-shrink:0}[data-page=robots] .dashboard-hero__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-2)}.dashboard-hero__cfg{border-color:color-mix(in srgb,var(--neon-cyan) 45%,var(--border-subtle))!important;color:var(--neon-cyan)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb,var(--bg-card) 55%,transparent)!important}[data-theme=light] .dashboard-hero__veil{background:linear-gradient(120deg,#f5f8fceb,#f5f8fcb8,#f5f8fce0),linear-gradient(0deg,rgba(0,102,204,.08),transparent 40%)}[data-theme=light] .dashboard-hero__title{color:#0b1b2b;text-shadow:none}[data-theme=light] .dashboard-hero__eyebrow{color:#06c}[data-page=dashboard] .dashboard-hero--node,[data-page=portfolio] .dashboard-hero--node,[data-page=robots] .dashboard-hero--node{min-height:0;margin:calc(var(--navbar-h) + var(--space-2) - 50px) 0 var(--space-6);padding:var(--space-2) 0 var(--space-1);padding-inline-start:var(--space-2);border:0;border-radius:0;background:transparent;overflow:visible}[data-page=dashboard] .dashboard-hero--node .dashboard-hero__bg,[data-page=portfolio] .dashboard-hero--node .dashboard-hero__bg,[data-page=robots] .dashboard-hero--node .dashboard-hero__bg,[data-page=dashboard] .dashboard-hero--node .dashboard-hero__veil,[data-page=portfolio] .dashboard-hero--node .dashboard-hero__veil,[data-page=robots] .dashboard-hero--node .dashboard-hero__veil{display:none}[data-page=dashboard] .dashboard-hero--node .dashboard-hero__title,[data-page=portfolio] .dashboard-hero--node .dashboard-hero__title,[data-page=robots] .dashboard-hero--node .dashboard-hero__title{font-style:italic;letter-spacing:.14em;padding-inline-start:var(--space-4);text-shadow:0 0 12px rgba(0,255,255,.55),0 0 32px rgba(0,255,255,.22)}[data-page=dashboard] .dashboard-hero--node .dashboard-hero__title-glitch:before,[data-page=portfolio] .dashboard-hero--node .dashboard-hero__title-glitch:before,[data-page=robots] .dashboard-hero--node .dashboard-hero__title-glitch:before,[data-page=dashboard] .dashboard-hero--node .dashboard-hero__title-glitch:after,[data-page=portfolio] .dashboard-hero--node .dashboard-hero__title-glitch:after,[data-page=robots] .dashboard-hero--node .dashboard-hero__title-glitch:after{display:none}[data-page=dashboard].page:after,[data-page=portfolio].page:after,[data-page=robots].page:after{display:none}[data-page=dashboard].page:before,[data-page=portfolio].page:before,[data-page=robots].page:before{background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px)}[data-page=dashboard] .dashboard-hero--node .dashboard-hero__content,[data-page=portfolio] .dashboard-hero--node .dashboard-hero__content,[data-page=robots] .dashboard-hero--node .dashboard-hero__content{position:relative;padding-right:0;gap:var(--space-3)}[data-page=dashboard] .dashboard-hero--node .dashboard-hero__top,[data-page=portfolio] .dashboard-hero--node .dashboard-hero__top,[data-page=robots] .dashboard-hero--node .dashboard-hero__top{align-items:flex-start}[data-page=dashboard] .dashboard-hero--node .dashboard-hero__actions,[data-page=portfolio] .dashboard-hero--node .dashboard-hero__actions,[data-page=robots] .dashboard-hero--node .dashboard-hero__actions{position:static;top:auto;transform:none;align-self:center}[data-page=dashboard] .dashboard-hero__cfg.btn--ghost.btn--sm,[data-page=dashboard] .dashboard-hero__cfg{display:inline-flex;align-items:center;gap:8px;border-radius:6px;padding:12px;border:1px solid var(--border-medium)!important;background:var(--bg-card)!important;color:var(--text-primary)!important;font-weight:500;letter-spacing:.01em;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}[data-page=dashboard] .dashboard-hero__cfg-text{white-space:nowrap}@container dash-hero (max-width: 360px){.dashboard-hero__cfg-text{display:none}.dashboard-hero__cfg.btn--ghost.btn--sm,.dashboard-hero__cfg{padding:10px!important;gap:0}}[data-page=dashboard] .dashboard-hero__cfg.btn--ghost.btn--sm:hover,[data-page=dashboard] .dashboard-hero__cfg:hover{background:var(--bg-card-hover)!important;border-color:color-mix(in srgb,var(--text-primary) 22%,var(--border-medium))!important;color:var(--text-primary)!important}[data-page=dashboard] .dashboard-icon,[data-page=portfolio] .dashboard-icon{width:14px;height:14px;flex-shrink:0}[data-page=dashboard] .dashboard-currency-grid,[data-page=portfolio] .dashboard-currency-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-5)}[data-page=dashboard] .dashboard-totals-card,[data-page=dashboard] .dashboard-assets-card,[data-page=portfolio] .dashboard-assets-card{background:color-mix(in srgb,var(--bg-card) 78%,transparent);border:0;border-radius:var(--radius-lg);padding:var(--space-5) var(--space-5) var(--space-4);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:none}[data-page=dashboard] .dashboard-totals-card,[data-page=portfolio] .dashboard-totals-card{box-shadow:-6px 0 16px -5px #00ffff1f}[data-page=dashboard] .dashboard-assets-card,[data-page=portfolio] .dashboard-assets-card{box-shadow:6px 0 16px -5px #00ffff1f}[data-page=dashboard] .dashboard-totals-card:hover,[data-page=dashboard] .dashboard-assets-card:hover,[data-page=portfolio] .dashboard-assets-card:hover{background:color-mix(in srgb,var(--bg-card) 78%,transparent);border-color:transparent}[data-page=dashboard] .dashboard-totals-card:hover,[data-page=portfolio] .dashboard-totals-card:hover{box-shadow:-6px 0 16px -5px #00ffff1f}[data-page=dashboard] .dashboard-assets-card:hover,[data-page=portfolio] .dashboard-assets-card:hover{box-shadow:6px 0 16px -5px #00ffff1f}[data-page=dashboard] .dashboard-panel-title,[data-page=portfolio] .dashboard-panel-title{display:inline-flex;align-items:center;gap:8px;font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary)}[data-page=dashboard] .dashboard-panel-title .dashboard-icon,[data-page=portfolio] .dashboard-panel-title .dashboard-icon{color:var(--text-muted)}[data-page=dashboard] .dashboard-summary-metrics,[data-page=portfolio] .dashboard-summary-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}[data-page=dashboard] .dashboard-summary-metrics--compact,[data-page=portfolio] .dashboard-summary-metrics--compact{display:flex;flex-direction:column;gap:var(--space-4)}[data-page=dashboard] .dashboard-summary-hero,[data-page=portfolio] .dashboard-summary-hero{display:flex;flex-direction:column;gap:8px;min-width:0}[data-page=dashboard] .dashboard-summary-hero__head,[data-page=portfolio] .dashboard-summary-hero__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);min-width:0}[data-page=dashboard] .dashboard-summary-hero__day,[data-page=portfolio] .dashboard-summary-hero__day{font-size:var(--text-xs);font-weight:600;white-space:nowrap;flex-shrink:0;font-variant-numeric:tabular-nums}[data-page=dashboard] .dashboard-summary-hero__value,[data-page=portfolio] .dashboard-summary-hero__value{font-size:clamp(1.2rem,1.8vw,1.55rem);font-weight:700;line-height:1.15;letter-spacing:-.01em;color:var(--text-primary);font-variant-numeric:tabular-nums}[data-page=dashboard] .dashboard-summary-divider,[data-page=portfolio] .dashboard-summary-divider{border:0;border-top:1px solid var(--border-subtle);margin:0}[data-page=dashboard] .dashboard-summary-metric,[data-page=portfolio] .dashboard-summary-metric{min-width:0;display:flex;flex-direction:column;gap:6px}[data-page=dashboard] .dashboard-summary-metric__label,[data-page=portfolio] .dashboard-summary-metric__label{font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.01em}[data-page=dashboard] .dashboard-summary-metric__value,[data-page=portfolio] .dashboard-summary-metric__value{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}[data-page=dashboard] .dashboard-summary-metric--primary .dashboard-summary-metric__value,[data-page=portfolio] .dashboard-summary-metric--primary .dashboard-summary-metric__value{font-size:clamp(1.2rem,1.8vw,1.55rem);font-weight:700;line-height:1.2}[data-page=dashboard] .dashboard-summary-hero__day.color-up,[data-page=portfolio] .dashboard-summary-hero__day.color-up,[data-page=dashboard] .dashboard-summary-metric__value.color-up,[data-page=portfolio] .dashboard-summary-metric__value.color-up,[data-page=dashboard] .dashboard-accounts-table td.color-up{color:var(--color-up)}[data-page=dashboard] .dashboard-summary-hero__day.color-down,[data-page=portfolio] .dashboard-summary-hero__day.color-down,[data-page=dashboard] .dashboard-summary-metric__value.color-down,[data-page=portfolio] .dashboard-summary-metric__value.color-down,[data-page=dashboard] .dashboard-accounts-table td.color-down{color:var(--color-down)}[data-page=dashboard] .dashboard-summary-hero__day.dashboard-delta--flat,[data-page=portfolio] .dashboard-summary-hero__day.dashboard-delta--flat,[data-page=dashboard] .dashboard-summary-metric__value.dashboard-delta--flat,[data-page=portfolio] .dashboard-summary-metric__value.dashboard-delta--flat,[data-page=dashboard] .dashboard-accounts-table td.dashboard-delta--flat,[data-page=dashboard] .dashboard-delta--flat,[data-page=portfolio] .dashboard-delta--flat{color:var(--text-muted)}[data-page=dashboard] .dashboard-dist-list,[data-page=portfolio] .dashboard-dist-list{gap:var(--space-4)}[data-page=dashboard] .dashboard-dist-row__main,[data-page=portfolio] .dashboard-dist-row__main{margin-bottom:8px}[data-page=dashboard] .dashboard-dist-row__type,[data-page=portfolio] .dashboard-dist-row__type{font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}[data-page=dashboard] .dashboard-dist-row__pct,[data-page=portfolio] .dashboard-dist-row__pct{min-width:auto;font-size:var(--text-xs);font-weight:600;color:var(--text-primary);text-align:right;white-space:nowrap}[data-page=dashboard] .dashboard-dist-bar-track,[data-page=portfolio] .dashboard-dist-bar-track{height:6px;border:0;border-radius:3px;overflow:hidden;background:color-mix(in srgb,var(--text-muted) 28%,transparent)}[data-page=dashboard] .dashboard-dist-bar-fill,[data-page=portfolio] .dashboard-dist-bar-fill{border-radius:3px}[data-page=dashboard] .dashboard-dist-row--cyan .dashboard-dist-bar-track,[data-page=portfolio] .dashboard-dist-row--cyan .dashboard-dist-bar-track{background:color-mix(in srgb,var(--neon-cyan) 22%,transparent)}[data-page=dashboard] .dashboard-dist-row--cyan .dashboard-dist-bar-fill,[data-page=portfolio] .dashboard-dist-row--cyan .dashboard-dist-bar-fill{background:var(--neon-cyan);box-shadow:0 0 10px color-mix(in srgb,var(--neon-cyan) 35%,transparent)}[data-page=dashboard] .dashboard-dist-row--magenta .dashboard-dist-bar-track,[data-page=portfolio] .dashboard-dist-row--magenta .dashboard-dist-bar-track{background:color-mix(in srgb,var(--neon-magenta) 22%,transparent)}[data-page=dashboard] .dashboard-dist-row--magenta .dashboard-dist-bar-fill,[data-page=portfolio] .dashboard-dist-row--magenta .dashboard-dist-bar-fill{background:var(--neon-magenta);box-shadow:0 0 10px color-mix(in srgb,var(--neon-magenta) 35%,transparent)}[data-page=dashboard] .dashboard-dist-row--violet .dashboard-dist-bar-track,[data-page=portfolio] .dashboard-dist-row--violet .dashboard-dist-bar-track{background:color-mix(in srgb,var(--neon-violet) 24%,transparent)}[data-page=dashboard] .dashboard-dist-row--violet .dashboard-dist-bar-fill,[data-page=portfolio] .dashboard-dist-row--violet .dashboard-dist-bar-fill{background:var(--neon-violet);box-shadow:0 0 10px color-mix(in srgb,var(--neon-violet) 30%,transparent)}[data-page=dashboard] .dashboard-dist-row--up .dashboard-dist-bar-track,[data-page=portfolio] .dashboard-dist-row--up .dashboard-dist-bar-track{background:color-mix(in srgb,var(--color-up) 22%,transparent)}[data-page=dashboard] .dashboard-dist-row--up .dashboard-dist-bar-fill,[data-page=portfolio] .dashboard-dist-row--up .dashboard-dist-bar-fill{background:var(--color-up);box-shadow:0 0 10px color-mix(in srgb,var(--color-up) 30%,transparent)}[data-page=dashboard] .dashboard-dist-row--warn .dashboard-dist-bar-track,[data-page=portfolio] .dashboard-dist-row--warn .dashboard-dist-bar-track{background:color-mix(in srgb,var(--color-warn) 22%,transparent)}[data-page=dashboard] .dashboard-dist-row--warn .dashboard-dist-bar-fill,[data-page=portfolio] .dashboard-dist-row--warn .dashboard-dist-bar-fill{background:var(--color-warn);box-shadow:0 0 10px color-mix(in srgb,var(--color-warn) 28%,transparent)}[data-page=dashboard] .dashboard-accounts-collapse,[data-page=portfolio] .dashboard-accounts-collapse{margin-top:var(--space-5)}[data-page=dashboard] .dashboard-assets-collapse,[data-page=portfolio] .dashboard-assets-collapse{margin-top:0;height:auto}[data-page=dashboard] .dashboard-accounts-collapse.collapsible-section,[data-page=dashboard] .dashboard-assets-collapse.collapsible-section,[data-page=portfolio] .dashboard-assets-collapse.collapsible-section{border:0;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-card) 78%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden}[data-page=dashboard] .dashboard-accounts-collapse.collapsible-section,[data-page=portfolio] .dashboard-accounts-collapse.collapsible-section{overflow:visible;box-shadow:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;--dashboard-accounts-glow: rgba(0, 255, 255, .12);--dashboard-accounts-glow-side: -6px 0 16px -5px var(--dashboard-accounts-glow);--dashboard-accounts-glow-side-right: 6px 0 16px -5px var(--dashboard-accounts-glow);--dashboard-accounts-glow-bottom: 0 6px 16px -5px var(--dashboard-accounts-glow);--dashboard-accounts-glow-clip-x: -22px;--dashboard-accounts-glow-clip-y: -22px}[data-page=dashboard] .dashboard-accounts-collapse.collapsible-section--open,[data-page=portfolio] .dashboard-accounts-collapse.collapsible-section--open{box-shadow:none}[data-page=dashboard] .dashboard-assets-collapse.collapsible-section--open,[data-page=portfolio] .dashboard-assets-collapse.collapsible-section--open{overflow:visible;box-shadow:-5px 0 18px #00ffff12,5px 0 18px #00ffff12,0 4px 18px #00ffff14}[data-page=dashboard] .dashboard-accounts-collapse .collapsible-section__toggle,[data-page=dashboard] .dashboard-assets-collapse .collapsible-section__toggle,[data-page=portfolio] .dashboard-assets-collapse .collapsible-section__toggle{padding:var(--space-4) var(--space-5);background:transparent;border:0;box-shadow:none}[data-page=dashboard] .dashboard-accounts-collapse .collapsible-section__toggle,[data-page=portfolio] .dashboard-accounts-collapse .collapsible-section__toggle{position:relative;overflow:visible;background:color-mix(in srgb,var(--bg-card) 78%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}[data-page=dashboard] .dashboard-accounts-collapse .collapsible-section__toggle>*,[data-page=portfolio] .dashboard-accounts-collapse .collapsible-section__toggle>*{position:relative;z-index:1}[data-page=dashboard] .dashboard-accounts-collapse.collapsible-section:not(.collapsible-section--open) .collapsible-section__toggle,[data-page=portfolio] .dashboard-accounts-collapse.collapsible-section:not(.collapsible-section--open) .collapsible-section__toggle{border-radius:var(--radius-lg)}[data-page=dashboard] .dashboard-accounts-collapse.collapsible-section--open .collapsible-section__toggle,[data-page=portfolio] .dashboard-accounts-collapse.collapsible-section--open .collapsible-section__toggle{border-radius:var(--radius-lg) var(--radius-lg) 0 0;z-index:2}[data-page=dashboard] .dashboard-accounts-collapse .collapsible-section__toggle[aria-expanded=false],[data-page=portfolio] .dashboard-accounts-collapse .collapsible-section__toggle[aria-expanded=false]{box-shadow:var(--dashboard-accounts-glow-side),var(--dashboard-accounts-glow-side-right),var(--dashboard-accounts-glow-bottom);clip-path:inset(0 var(--dashboard-accounts-glow-clip-x) var(--dashboard-accounts-glow-clip-y) var(--dashboard-accounts-glow-clip-x) round var(--radius-lg))}[data-page=dashboard] .dashboard-accounts-collapse .collapsible-section__toggle[aria-expanded=true],[data-page=portfolio] .dashboard-accounts-collapse .collapsible-section__toggle[aria-expanded=true]{box-shadow:var(--dashboard-accounts-glow-side),var(--dashboard-accounts-glow-side-right);clip-path:inset(0 var(--dashboard-accounts-glow-clip-x) 0 var(--dashboard-accounts-glow-clip-x) round var(--radius-lg) var(--radius-lg) 0 0)}[data-page=dashboard] .dashboard-accounts-collapse.collapsible-section--open .collapsible-section__body,[data-page=portfolio] .dashboard-accounts-collapse.collapsible-section--open .collapsible-section__body{position:relative;overflow:visible;border-radius:0 0 var(--radius-lg) var(--radius-lg);background:color-mix(in srgb,var(--bg-card) 78%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--dashboard-accounts-glow-side),var(--dashboard-accounts-glow-side-right),var(--dashboard-accounts-glow-bottom);clip-path:inset(0 var(--dashboard-accounts-glow-clip-x) var(--dashboard-accounts-glow-clip-y) var(--dashboard-accounts-glow-clip-x) round 0 0 var(--radius-lg) var(--radius-lg))}[data-page=dashboard] .dashboard-accounts-collapse.collapsible-section--open .collapsible-section__body>*,[data-page=portfolio] .dashboard-accounts-collapse.collapsible-section--open .collapsible-section__body>*{position:relative;z-index:1}[data-page=dashboard] .dashboard-accounts-collapse .collapsible-section__toggle-main,[data-page=dashboard] .dashboard-assets-collapse .collapsible-section__toggle-main,[data-page=portfolio] .dashboard-assets-collapse .collapsible-section__toggle-main{width:100%}[data-page=dashboard] .dashboard-accounts-collapse .collapsible-section__title-row,[data-page=dashboard] .dashboard-assets-collapse .collapsible-section__title-row,[data-page=portfolio] .dashboard-assets-collapse .collapsible-section__title-row{order:1}[data-page=dashboard] .dashboard-accounts-collapse .collapsible-section__chevron,[data-page=dashboard] .dashboard-assets-collapse .collapsible-section__chevron,[data-page=portfolio] .dashboard-assets-collapse .collapsible-section__chevron{order:2;margin-left:auto;color:var(--neon-cyan);font-size:.85rem}[data-page=dashboard] .dashboard-collapse__label,[data-page=portfolio] .dashboard-collapse__label{display:inline-flex;align-items:center;gap:8px}[data-page=dashboard] .dashboard-accounts-collapse .collapsible-section__title,[data-page=dashboard] .dashboard-assets-collapse .collapsible-section__title,[data-page=dashboard] .dashboard-accounts-collapse .collapsible-section__title .dashboard-collapse__label,[data-page=dashboard] .dashboard-assets-collapse .collapsible-section__title .dashboard-collapse__label{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--text-primary)}[data-page=portfolio] .collapsible-section__toggle{font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary)}[data-page=portfolio] .collapsible-section__toggle .collapsible-section__title,[data-page=portfolio] .collapsible-section__toggle .collapsible-section__title .dashboard-collapse__label{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}[data-page=portfolio] .collapsible-section__toggle .dashboard-icon{color:var(--text-muted)}[data-page=dashboard] .dashboard-accounts-collapse .dashboard-icon,[data-page=dashboard] .dashboard-assets-collapse .dashboard-icon{color:var(--text-secondary)}[data-page=dashboard] .dashboard-accounts-collapse .collapsible-section__body,[data-page=portfolio] .dashboard-accounts-collapse .collapsible-section__body{padding:0 var(--space-5) var(--space-2);border-top:0}[data-page=dashboard] .dashboard-assets-collapse .collapsible-section__body,[data-page=portfolio] .dashboard-assets-collapse .collapsible-section__body{padding:0 var(--space-5) var(--space-4);border-top:0}[data-page=dashboard] .dashboard-accounts-reveal{display:flex;flex-direction:column;gap:0;margin-top:var(--space-5)}[data-page=dashboard] .dashboard-accounts-reveal__strip{position:relative;z-index:2;display:flex;width:100%}[data-page=dashboard] .dashboard-accounts-reveal__btn{flex:1 1 auto;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 10px;border-radius:var(--radius-md);border:1px solid transparent;background:var(--bg-input);color:inherit;font:inherit;font-size:var(--text-xs);font-weight:400;line-height:1.25;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}[data-page=dashboard] .dashboard-accounts-reveal__btn:hover,[data-page=dashboard] .dashboard-accounts-reveal__btn:focus-visible{outline:none}[data-page=dashboard] .dashboard-accounts-reveal__btn:focus-visible{outline:2px solid color-mix(in srgb,var(--neon-cyan) 55%,transparent);outline-offset:2px}[data-page=dashboard] .dashboard-accounts-reveal__btn--active,[data-page=dashboard] .dashboard-accounts-reveal__btn.dashboard-sticky-chip--active{border-color:color-mix(in srgb,var(--neon-cyan) 55%,var(--border-subtle));background:var(--bg-card);box-shadow:-5px 0 14px -4px #00ffff24,5px 0 14px -4px #00ffff24}[data-page=dashboard] .dashboard-accounts-reveal__btn-label,[data-page=dashboard] .dashboard-accounts-reveal__btn .dashboard-sticky-chip__cur{font-family:var(--font-cyber);font-size:var(--text-xs);font-weight:400;letter-spacing:.08em;line-height:1.25;color:var(--text-secondary)}[data-page=dashboard] .dashboard-accounts-reveal__btn--active .dashboard-accounts-reveal__btn-label,[data-page=dashboard] .dashboard-accounts-reveal__btn.dashboard-sticky-chip--active .dashboard-sticky-chip__cur{color:var(--neon-cyan)}[data-page=dashboard] .dashboard-accounts-reveal__btn-count{min-width:1.25em;font-family:var(--font-cyber);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;line-height:1.25;color:var(--text-muted);font-variant-numeric:tabular-nums}[data-page=dashboard] .dashboard-accounts-reveal__btn--active .dashboard-accounts-reveal__btn-count,[data-page=dashboard] .dashboard-accounts-reveal__btn.dashboard-sticky-chip--active .dashboard-accounts-reveal__btn-count{color:var(--neon-cyan)}[data-page=dashboard] .dashboard-accounts-reveal__panel{position:relative;z-index:1;display:grid;grid-template-rows:0fr;margin-top:-1px;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1)}[data-page=dashboard] .dashboard-accounts-reveal--open .dashboard-accounts-reveal__panel{grid-template-rows:1fr}[data-page=dashboard] .dashboard-accounts-reveal__inner{overflow:hidden;min-height:0;padding-top:0;transform:translateY(-12px);opacity:0;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .32s ease,padding-top .42s cubic-bezier(.22,1,.36,1)}[data-page=dashboard] .dashboard-accounts-reveal--open .dashboard-accounts-reveal__inner{padding-top:var(--space-3);transform:translateY(0);opacity:1}@media (prefers-reduced-motion: reduce){[data-page=dashboard] .dashboard-accounts-reveal__panel,[data-page=dashboard] .dashboard-accounts-reveal__inner{transition:none}[data-page=dashboard] .dashboard-accounts-reveal__inner{transform:none;opacity:1}}[data-theme=light] [data-page=dashboard] .dashboard-accounts-reveal__btn--active,[data-theme=light] [data-page=dashboard] .dashboard-accounts-reveal__btn.dashboard-sticky-chip--active{border-color:#06c;background:var(--bg-card);box-shadow:-5px 0 14px -4px #0066cc1f,5px 0 14px -4px #0066cc1f,var(--shadow-sm)}[data-theme=light] [data-page=dashboard] .dashboard-accounts-reveal__btn--active .dashboard-accounts-reveal__btn-label,[data-theme=light] [data-page=dashboard] .dashboard-accounts-reveal__btn.dashboard-sticky-chip--active .dashboard-sticky-chip__cur,[data-theme=light] [data-page=dashboard] .dashboard-accounts-reveal__btn--active .dashboard-accounts-reveal__btn-count{color:#06c}[data-page=dashboard] .dashboard-accounts-cards{display:flex;flex-direction:column;gap:var(--space-3)}[data-page=dashboard] .dashboard-accounts-card{margin:0;padding:var(--space-3);border:0;border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-card) 72%,transparent);cursor:pointer;-webkit-tap-highlight-color:transparent;text-align:left;color:inherit;display:flex;flex-direction:column;gap:6px}[data-page=dashboard] .dashboard-accounts-card:focus-visible{outline:2px solid color-mix(in srgb,var(--neon-cyan) 55%,transparent);outline-offset:2px}[data-page=dashboard] .dashboard-accounts-card__head{display:flex;align-items:flex-start;gap:8px;min-width:0}[data-page=dashboard] .dashboard-accounts-card__head .dashboard-status-dot{margin-top:.4em;width:6px;height:6px;box-shadow:none;opacity:.85}[data-page=dashboard] .dashboard-accounts-card__head .dashboard-status-dot--on{opacity:1;box-shadow:0 0 6px color-mix(in srgb,var(--neon-cyan) 45%,transparent)}[data-page=dashboard] .dashboard-accounts-card__identity{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}[data-page=dashboard] .dashboard-accounts-card__title-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);min-width:0}[data-page=dashboard] .dashboard-accounts-card__name{display:block;min-width:0;flex:1;font-size:var(--text-sm);font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-page=dashboard] .dashboard-accounts-card__name--marquee{text-overflow:clip}[data-page=dashboard] .dashboard-accounts-card__name--marquee .dashboard-accounts-card__name-text{display:inline-block;overflow:visible;text-overflow:clip;max-width:none;will-change:transform;animation:token-name-marquee var(--marquee-duration, 4s) ease-in-out infinite alternate}[data-page=dashboard] .dashboard-accounts-card__name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-page=dashboard] .dashboard-accounts-card__meta{font-size:.62rem;color:var(--text-muted);font-variant-numeric:tabular-nums;line-height:1.3;opacity:.85}[data-page=dashboard] .dashboard-accounts-card__sync{flex-shrink:0;font-size:.62rem;font-weight:500;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.85}[data-page=dashboard] .dashboard-accounts-card__body{display:flex;flex-direction:column;gap:2px;min-width:0}[data-page=dashboard] .dashboard-accounts-card__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);min-width:0}[data-page=dashboard] .dashboard-accounts-card__day{font-size:.7rem;font-weight:500;white-space:nowrap;flex-shrink:0;font-variant-numeric:tabular-nums;text-align:right;opacity:.9}[data-page=dashboard] .dashboard-accounts-card__value{font-size:clamp(.98rem,3.4vw,1.1rem);font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0}[data-page=dashboard] .dashboard-accounts-card__gain{font-size:.7rem;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.3;min-width:0;opacity:.9}[data-page=dashboard] .dashboard-accounts-card__own{font-size:.7rem;font-weight:500;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;text-align:right}[data-page=dashboard] .dashboard-accounts-card__day.color-up,[data-page=dashboard] .dashboard-accounts-card__gain.color-up{color:color-mix(in srgb,var(--color-up) 78%,var(--text-muted))}[data-page=dashboard] .dashboard-accounts-card__day.color-down,[data-page=dashboard] .dashboard-accounts-card__gain.color-down{color:color-mix(in srgb,var(--color-down) 78%,var(--text-muted))}[data-page=dashboard] .dashboard-accounts-card__day.dashboard-delta--flat,[data-page=dashboard] .dashboard-accounts-card__gain.dashboard-delta--flat{color:var(--text-muted)}[data-theme=light] [data-page=dashboard] .dashboard-accounts-card{background:var(--bg-card);box-shadow:var(--shadow-sm)}[data-page=dashboard] .dashboard-accounts-table-wrap{overflow-x:auto}[data-page=dashboard] .dashboard-accounts-table{width:100%;border-collapse:collapse}[data-page=dashboard] .dashboard-accounts-table th{padding:0 12px 12px;font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);text-align:center;white-space:nowrap;border-bottom:1px solid var(--border-subtle)}[data-page=dashboard] .dashboard-accounts-table th:first-child{text-align:left;padding-left:0}[data-page=dashboard] .dashboard-accounts-table th:last-child{padding-right:0}[data-page=dashboard] .dashboard-accounts-table td{padding:16px 12px;font-size:var(--text-sm);color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);white-space:nowrap;vertical-align:middle;text-align:center}[data-page=dashboard] .dashboard-accounts-table td:first-child{text-align:left;padding-left:0}[data-page=dashboard] .dashboard-accounts-table td:last-child{padding-right:0}[data-page=dashboard] .dashboard-accounts-table tr:last-child td{border-bottom:0}[data-page=dashboard] .dashboard-accounts-table__num{text-align:center}[data-page=dashboard] .dashboard-accounts-table__sum{font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}[data-page=dashboard] .dashboard-accounts-table__row{cursor:pointer}[data-page=dashboard] .dashboard-accounts-table__row:hover td{color:var(--text-primary)}[data-page=dashboard] .dashboard-accounts-table__row:hover .dashboard-account-name,[data-page=dashboard] .dashboard-accounts-table__row:hover .dashboard-account-name__text,[data-page=dashboard] .dashboard-accounts-table__row:hover .dashboard-accounts-table__sum{color:color-mix(in srgb,var(--text-primary) 82%,#fff)}[data-page=dashboard] .dashboard-accounts-table__row:hover .dashboard-account-opened{color:var(--text-secondary)}[data-page=dashboard] .dashboard-accounts-table__row:hover td.color-up{color:color-mix(in srgb,var(--color-up) 78%,#fff)}[data-page=dashboard] .dashboard-accounts-table__row:hover td.color-down{color:color-mix(in srgb,var(--color-down) 78%,#fff)}[data-page=dashboard] .dashboard-accounts-table__row:hover td.dashboard-delta--flat{color:var(--text-secondary)}[data-theme=light] [data-page=dashboard] .dashboard-accounts-table__row:hover .dashboard-account-name,[data-theme=light] [data-page=dashboard] .dashboard-accounts-table__row:hover .dashboard-account-name__text,[data-theme=light] [data-page=dashboard] .dashboard-accounts-table__row:hover .dashboard-accounts-table__sum{color:var(--text-primary)}[data-theme=light] [data-page=dashboard] .dashboard-accounts-table__row:hover td.color-up{color:var(--color-up)}[data-theme=light] [data-page=dashboard] .dashboard-accounts-table__row:hover td.color-down{color:var(--color-down)}[data-page=dashboard] .dashboard-account-cell{display:flex;flex-direction:column;gap:2px;min-width:0}[data-page=dashboard] .dashboard-account-name{display:inline-flex;align-items:center;gap:10px;min-width:0;color:var(--text-primary);font-weight:400}[data-page=dashboard] .dashboard-account-name__text{font-weight:400;overflow:hidden;text-overflow:ellipsis;max-width:280px}[data-page=dashboard] .dashboard-account-opened{margin-left:18px;font-size:var(--text-xs);color:var(--text-muted)}[data-page=dashboard] .dashboard-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:color-mix(in srgb,var(--text-muted) 80%,transparent)}[data-page=dashboard] .dashboard-status-dot--on{background:var(--neon-cyan);box-shadow:0 0 8px color-mix(in srgb,var(--neon-cyan) 70%,transparent)}[data-page=dashboard] .dashboard-skeleton-table{margin-top:var(--space-5);padding:var(--space-5);border:1px solid color-mix(in srgb,var(--neon-cyan) 14%,var(--border-subtle));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-card) 78%,transparent)}[data-page=dashboard] .dashboard-accounts-skel-row{display:flex;justify-content:space-between;gap:var(--space-4);padding:12px 0;border-bottom:1px solid var(--border-subtle)}[data-page=dashboard] .dashboard-accounts-skel-row:last-child{border-bottom:0}[data-theme=light] [data-page=dashboard] .dashboard-hero--node .dashboard-hero__title,[data-theme=light] [data-page=portfolio] .dashboard-hero--node .dashboard-hero__title,[data-theme=light] [data-page=robots] .dashboard-hero--node .dashboard-hero__title{color:var(--text-primary);text-shadow:none}[data-theme=light] [data-page=dashboard].page:before,[data-theme=light] [data-page=portfolio].page:before,[data-theme=light] [data-page=robots].page:before{background-image:linear-gradient(rgba(26,26,26,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(26,26,26,.045) 1px,transparent 1px)}[data-theme=light] [data-page=dashboard] .dashboard-totals-card,[data-theme=light] [data-page=dashboard] .dashboard-assets-card,[data-theme=light] [data-page=portfolio] .dashboard-assets-card{background:var(--bg-card);border:0;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}[data-theme=light] [data-page=dashboard] .dashboard-totals-card,[data-theme=light] [data-page=portfolio] .dashboard-totals-card{box-shadow:-5px 0 14px -4px #0066cc1a}[data-theme=light] [data-page=dashboard] .dashboard-assets-card,[data-theme=light] [data-page=portfolio] .dashboard-assets-card{box-shadow:5px 0 14px -4px #0066cc1a}[data-theme=light] [data-page=dashboard] .dashboard-totals-card:hover,[data-theme=light] [data-page=dashboard] .dashboard-assets-card:hover,[data-theme=light] [data-page=portfolio] .dashboard-assets-card:hover{background:var(--bg-card);border-color:transparent}[data-theme=light] [data-page=dashboard] .dashboard-totals-card:hover,[data-theme=light] [data-page=portfolio] .dashboard-totals-card:hover{box-shadow:-5px 0 14px -4px #0066cc1a}[data-theme=light] [data-page=dashboard] .dashboard-assets-card:hover,[data-theme=light] [data-page=portfolio] .dashboard-assets-card:hover{box-shadow:5px 0 14px -4px #0066cc1a}[data-theme=light] [data-page=dashboard] .dashboard-accounts-collapse.collapsible-section,[data-theme=light] [data-page=portfolio] .dashboard-accounts-collapse.collapsible-section{background:transparent;--dashboard-accounts-glow: rgba(0, 102, 204, .1);--dashboard-accounts-glow-side: -5px 0 14px -4px var(--dashboard-accounts-glow);--dashboard-accounts-glow-side-right: 5px 0 14px -4px var(--dashboard-accounts-glow);--dashboard-accounts-glow-bottom: 0 5px 14px -4px var(--dashboard-accounts-glow);--dashboard-accounts-glow-clip-x: -20px;--dashboard-accounts-glow-clip-y: -20px}[data-theme=light] [data-page=dashboard] .dashboard-accounts-collapse .collapsible-section__toggle,[data-theme=light] [data-page=dashboard] .dashboard-accounts-collapse.collapsible-section--open .collapsible-section__body,[data-theme=light] [data-page=portfolio] .dashboard-accounts-collapse.collapsible-section--open .collapsible-section__body{background:var(--bg-card);backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=light] [data-page=dashboard] .dashboard-assets-collapse.collapsible-section,[data-theme=light] [data-page=portfolio] .dashboard-assets-collapse.collapsible-section{background:var(--bg-card);border:0;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}[data-theme=light] [data-page=dashboard] .dashboard-accounts-collapse .collapsible-section__toggle[aria-expanded=false],[data-theme=light] [data-page=portfolio] .dashboard-accounts-collapse .collapsible-section__toggle[aria-expanded=false]{box-shadow:var(--dashboard-accounts-glow-side),var(--dashboard-accounts-glow-side-right),var(--dashboard-accounts-glow-bottom);clip-path:inset(0 var(--dashboard-accounts-glow-clip-x) var(--dashboard-accounts-glow-clip-y) var(--dashboard-accounts-glow-clip-x) round var(--radius-lg))}[data-theme=light] [data-page=dashboard] .dashboard-accounts-collapse .collapsible-section__toggle[aria-expanded=true],[data-theme=light] [data-page=portfolio] .dashboard-accounts-collapse .collapsible-section__toggle[aria-expanded=true]{box-shadow:var(--dashboard-accounts-glow-side),var(--dashboard-accounts-glow-side-right);clip-path:inset(0 var(--dashboard-accounts-glow-clip-x) 0 var(--dashboard-accounts-glow-clip-x) round var(--radius-lg) var(--radius-lg) 0 0)}[data-theme=light] [data-page=dashboard] .dashboard-accounts-collapse.collapsible-section--open .collapsible-section__body,[data-theme=light] [data-page=portfolio] .dashboard-accounts-collapse.collapsible-section--open .collapsible-section__body{box-shadow:var(--dashboard-accounts-glow-side),var(--dashboard-accounts-glow-side-right),var(--dashboard-accounts-glow-bottom);clip-path:inset(0 var(--dashboard-accounts-glow-clip-x) var(--dashboard-accounts-glow-clip-y) var(--dashboard-accounts-glow-clip-x) round 0 0 var(--radius-lg) var(--radius-lg))}[data-theme=light] [data-page=dashboard] .dashboard-assets-collapse.collapsible-section--open .collapsible-section__toggle,[data-theme=light] [data-page=portfolio] .dashboard-assets-collapse.collapsible-section--open .collapsible-section__toggle{box-shadow:-4px 0 14px #0066cc12,4px 0 14px #0066cc12,0 4px 14px #0066cc14}[data-theme=light] [data-page=dashboard] .dashboard-accounts-collapse__count,[data-theme=light] [data-page=dashboard] .dashboard-assets-collapse__count,[data-theme=light] [data-page=portfolio] .dashboard-assets-collapse__count{text-shadow:none}[data-theme=light] [data-page=dashboard] .dashboard-status-dot--on,[data-theme=light] [data-page=dashboard] .dashboard-dist-bar-fill,[data-theme=light] [data-page=portfolio] .dashboard-dist-bar-fill{box-shadow:none}[data-theme=light] [data-page=dashboard] .dashboard-hero__cfg{background:var(--bg-card)!important;border-color:var(--border-medium)!important;box-shadow:var(--shadow-sm)!important}.dashboard-sticky-strip{display:none}.dashboard-layout{display:flex;flex-direction:column;gap:var(--space-6)}.dashboard-accounts-collapse{margin-top:var(--space-3)}.dashboard-accounts-collapse.collapsible-section{border:1px solid color-mix(in srgb,var(--neon-cyan) 28%,var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-card) 88%,transparent)}.dashboard-accounts-collapse.collapsible-section--open{border-color:var(--border-subtle)}.dashboard-accounts-collapse .collapsible-section__toggle{padding:var(--space-3) var(--space-4)}.dashboard-accounts-collapse .collapsible-section__title{font-family:var(--font-cyber);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase}.dashboard-accounts-collapse__count{font-family:var(--font-cyber);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;color:var(--neon-cyan);text-shadow:0 0 8px rgba(0,255,255,.35)}.dashboard-accounts-collapse .collapsible-section__body{padding:var(--space-3) var(--space-4) var(--space-4)}.dashboard-accounts-collapse .dashboard-account-stack{margin-top:0}.dashboard-accounts-collapse .dashboard-account-card:first-child{margin-top:var(--space-1)}.dashboard-assets-collapse.collapsible-section{border:1px solid color-mix(in srgb,var(--neon-cyan) 28%,var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-card) 88%,transparent);height:auto;margin-top:0;margin-bottom:0}.dashboard-assets-collapse.collapsible-section--open{border-color:var(--border-subtle)}.dashboard-assets-collapse .collapsible-section__toggle{padding:var(--space-3) var(--space-4)}.dashboard-assets-collapse .collapsible-section__header-end{margin-left:auto}.dashboard-assets-collapse .collapsible-section__header-end .dashboard-settings-toggle-field{font-size:var(--text-xs)}.dashboard-assets-collapse .collapsible-section__header-end .dashboard-settings-toggle-field__label{font-family:var(--font-cyber);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.dashboard-assets-collapse .collapsible-section__title{font-family:var(--font-cyber);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase}.dashboard-assets-collapse__count{font-family:var(--font-cyber);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;color:var(--neon-cyan);text-shadow:0 0 8px rgba(0,255,255,.35)}.dashboard-assets-collapse .collapsible-section__body{padding:0 var(--space-4) var(--space-4)}.dashboard-modal-backdrop{background:#0208108c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dashboard-modal.modal{position:relative;display:flex;flex-direction:column;border-radius:var(--radius-lg);border:0;background:color-mix(in srgb,var(--bg-card) 92%,transparent);backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1);box-shadow:-6px 0 16px -5px #00ffff1f,6px 0 16px -5px #00ffff1a,0 16px 40px #0006;overflow:hidden;max-height:min(85vh,720px)}.dashboard-modal .modal__header{flex-shrink:0;border-bottom:0;background:transparent;padding:var(--space-4) var(--space-5) var(--space-2)}.dashboard-modal .modal__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:0;background:transparent;overflow:hidden}.dashboard-modal .modal__title{font-family:var(--font-cyber);font-size:var(--text-sm);font-weight:600;letter-spacing:.08em;text-transform:none;color:var(--text-primary);text-shadow:none}.dashboard-modal .modal__close{color:var(--text-muted);font-size:1.15rem;line-height:1;font-family:var(--font-sans)}.dashboard-modal .modal__close:hover{color:var(--text-primary)}.dashboard-settings{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:var(--space-2) var(--space-5) var(--space-4)}.dashboard-settings-list{display:flex;flex-direction:column;gap:var(--space-5);flex:1 1 auto;min-height:0;overflow:auto;margin-bottom:0;padding-right:2px}.dashboard-settings-group{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-input) 72%,transparent)}.dashboard-settings-group__head{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:4px 2px 8px;margin:0;background:color-mix(in srgb,var(--bg-input) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.dashboard-settings-group__title-wrap{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.dashboard-settings-group__cur{font-family:var(--font-cyber);font-size:var(--text-xs);font-weight:600;color:var(--neon-cyan);letter-spacing:.08em}@keyframes dashboard-sheet-up{0%{transform:translateY(100%);opacity:.85}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion: reduce){.dashboard-modal.modal{animation:none}}.dashboard-settings-group__head-actions{display:inline-flex;align-items:center;gap:var(--space-3);flex-shrink:0}.dashboard-settings-group__bulk{padding:0;border:0;background:transparent;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent}.dashboard-settings-group__bulk--on{color:var(--neon-cyan)}.dashboard-settings-group__bulk:hover:not(:disabled){color:color-mix(in srgb,var(--neon-cyan) 85%,white)}.dashboard-settings-group__bulk:disabled{opacity:.4;cursor:default}.dashboard-settings-group__rows{display:flex;flex-direction:column;gap:var(--space-2)}.dashboard-settings-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--space-3);padding:10px 12px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-card) 88%,transparent);border:0;cursor:pointer;transition:opacity var(--transition-fast),background var(--transition-fast)}.dashboard-settings-row:hover{background:color-mix(in srgb,var(--bg-card) 96%,transparent)}.dashboard-settings-row--off{opacity:.42}.dashboard-settings-row--off:hover{opacity:.72}.dashboard-settings-row__check{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0;box-sizing:border-box;width:16px;height:16px;margin:0;padding:0;border:1.5px solid color-mix(in srgb,var(--text-muted) 75%,transparent);border-radius:3px;background:transparent;cursor:pointer;display:grid;place-content:center}.dashboard-settings-row__check:before{content:"";width:8px;height:4px;border-left:2px solid #0a0a0f;border-bottom:2px solid #0a0a0f;transform:rotate(-45deg) translateY(-1px);opacity:0}.dashboard-settings-row__check:checked{background:var(--neon-cyan);border-color:var(--neon-cyan);box-shadow:0 0 8px color-mix(in srgb,var(--neon-cyan) 40%,transparent)}.dashboard-settings-row__check:checked:before{opacity:1}.dashboard-settings-row__check:focus-visible{outline:2px solid color-mix(in srgb,var(--neon-cyan) 55%,transparent);outline-offset:2px}.dashboard-settings-row__main{display:flex;flex-direction:column;gap:4px;min-width:0}.dashboard-settings-row__title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.dashboard-settings-row__title--marquee{text-overflow:clip}.dashboard-settings-row__title--marquee .dashboard-settings-row__title-text{display:inline-block;overflow:visible;text-overflow:clip;max-width:none;will-change:transform;animation:token-name-marquee var(--marquee-duration, 4s) ease-in-out infinite alternate}.dashboard-settings-row__title-text{white-space:nowrap}.dashboard-settings-row__meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);min-width:0}.dashboard-settings-row__tag{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-cyber);font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.dashboard-settings-row__value{flex-shrink:0;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-settings-actions{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);background:transparent}.dashboard-settings-actions__cancel.btn{border:0!important;background:transparent!important;color:var(--text-muted)!important;box-shadow:none!important;font-family:var(--font-sans)!important;font-size:var(--text-xs)!important;font-weight:600!important;letter-spacing:.01em!important;text-transform:none!important;padding:8px 10px!important}.dashboard-settings-actions__cancel.btn:hover:not(:disabled){color:var(--text-primary)!important;background:transparent!important}.dashboard-settings-actions__apply.btn{min-width:0;border:1px solid color-mix(in srgb,var(--neon-cyan) 55%,var(--border-subtle))!important;background:transparent!important;color:var(--neon-cyan)!important;border-radius:var(--radius-md)!important;padding:8px 12px!important;font-family:var(--font-sans)!important;font-size:var(--text-xs)!important;font-weight:600!important;letter-spacing:.01em!important;text-transform:none!important;box-shadow:-5px 0 14px -4px #00ffff1f,5px 0 14px -4px #00ffff1f}.dashboard-settings-actions__apply.btn:hover:not(:disabled){background:color-mix(in srgb,var(--neon-cyan) 10%,transparent)!important;color:color-mix(in srgb,var(--neon-cyan) 88%,white)!important}[data-theme=light] .dashboard-modal.modal{background:color-mix(in srgb,var(--bg-card) 96%,transparent);border:0;box-shadow:-5px 0 14px -4px #0066cc1a,5px 0 14px -4px #0066cc1a,var(--shadow-lg)}[data-theme=light] .dashboard-modal .modal__title,[data-theme=light] .dashboard-modal .modal__close:hover{color:var(--text-primary)}[data-theme=light] .dashboard-modal-backdrop{background:color-mix(in srgb,var(--bg-modal-backdrop) 80%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}[data-theme=light] .dashboard-settings-group__head{background:color-mix(in srgb,var(--bg-input) 90%,transparent)}[data-theme=light] .dashboard-settings-group{background:color-mix(in srgb,var(--bg-input) 85%,transparent)}[data-theme=light] .dashboard-settings-group__cur{color:#06c}[data-theme=light] .dashboard-settings-group__cur,[data-theme=light] .dashboard-settings-row__title,[data-theme=light] .dashboard-settings-row__value{color:var(--text-primary)}[data-theme=light] .dashboard-settings-actions__apply.btn{border-color:#06c!important;color:#06c!important;box-shadow:-5px 0 14px -4px #0066cc1f,5px 0 14px -4px #0066cc1f}[data-theme=light] .dashboard-settings-row{background:var(--bg-card);box-shadow:var(--shadow-sm)}[data-theme=light] .dashboard-settings-row--off{opacity:.45}[data-theme=light] .dashboard-settings-row__tag{color:var(--text-muted)}[data-theme=light] .dashboard-settings-row__check:checked{background:var(--neon-cyan);border-color:var(--neon-cyan);box-shadow:none}[data-theme=light] .dashboard-settings-row__check:checked:before{border-color:var(--text-inverse)}[data-theme=light] .dashboard-settings-actions__cancel.btn:hover:not(:disabled){color:var(--text-primary)!important}[data-theme=light] .dashboard-settings-group__bulk--on,[data-theme=light] .dashboard-settings-actions__apply.btn{color:var(--neon-cyan)!important;border-color:var(--neon-cyan)!important;box-shadow:none!important}[data-theme=light] .dashboard-settings-actions__apply.btn:hover:not(:disabled){background:color-mix(in srgb,var(--neon-cyan) 8%,var(--bg-card))!important;box-shadow:var(--shadow-sm)!important}.settings-modal-backdrop{background:#020810b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.settings-modal.modal{border-radius:0;border:1px solid color-mix(in srgb,var(--neon-cyan) 35%,var(--border-subtle));background:linear-gradient(160deg,color-mix(in srgb,var(--neon-cyan) 8%,var(--bg-card)) 0%,var(--bg-card) 42%,var(--bg-card) 100%);box-shadow:0 0 0 1px color-mix(in srgb,var(--neon-magenta) 12%,transparent),0 18px 48px #00000073;overflow:hidden}.settings-modal .modal__header{border-bottom:1px solid color-mix(in srgb,var(--neon-cyan) 22%,var(--border-subtle));background:linear-gradient(90deg,color-mix(in srgb,var(--neon-cyan) 10%,transparent),transparent 70%)}.settings-modal .modal__title{font-family:var(--font-cyber);font-size:var(--text-base);letter-spacing:.1em;text-transform:uppercase;color:#e8fbff;text-shadow:0 0 10px rgba(0,255,255,.28)}.settings-modal .modal__close{color:var(--neon-cyan)}.settings-modal .modal__close:hover{color:#fff}[data-theme=light] .settings-modal.modal{background:var(--bg-card);border-color:var(--border-subtle);box-shadow:var(--shadow-lg)}[data-theme=light] .settings-modal .modal__header{background:var(--bg-card);border-bottom-color:var(--border-subtle)}[data-theme=light] .settings-modal .modal__title{color:var(--text-primary);text-shadow:none}[data-theme=light] .settings-modal .modal__close{color:var(--text-secondary)}[data-theme=light] .settings-modal .modal__close:hover{color:var(--text-primary)}[data-theme=light] .settings-modal-backdrop{background:var(--bg-modal-backdrop)}.settings-token-create-actions{justify-content:space-between;align-items:center}.settings-token-create-actions .btn:disabled,.settings-token-create-actions .btn:disabled:hover{opacity:1;cursor:not-allowed}.settings-token-create-actions .btn--primary:disabled,.settings-token-create-actions .btn--primary:disabled:hover{background:var(--border-medium);color:var(--text-muted);box-shadow:none}.settings-token-create-actions__test.btn{color:#fa0!important;border-color:color-mix(in srgb,#ffaa00 50%,var(--border-subtle))!important;border:1px solid}.settings-token-create-actions__test.btn:hover:not(:disabled){color:#fb3!important;border-color:#fa0!important;background:color-mix(in srgb,#ffaa00 14%,transparent)!important}.settings-token-create-actions__test.btn:disabled,.settings-token-create-actions__test.btn:disabled:hover{color:var(--text-muted)!important;border-color:var(--border-subtle)!important;background:color-mix(in srgb,var(--border-subtle) 55%,transparent)!important}.dashboard-settings-toggle{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.dashboard-settings-toggle-wrap{display:inline-flex;align-items:center;flex-shrink:0}.dashboard-settings-toggle-field{display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:var(--text-secondary);font-size:var(--text-sm);-webkit-user-select:none;user-select:none}.dashboard-settings-toggle-field__label{line-height:1.2}.dashboard-settings-toggle input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;margin:0;pointer-events:none}.dashboard-settings-toggle__track{width:40px;height:22px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--neon-cyan) 22%,var(--border-medium));background:var(--bg-page);display:inline-flex;align-items:center;padding:2px;transition:background var(--transition-fast),border-color var(--transition-fast)}.dashboard-settings-toggle__thumb{width:16px;height:16px;border-radius:var(--radius-sm);background:var(--text-secondary);transition:transform var(--transition-fast),background var(--transition-fast)}.dashboard-settings-toggle input[type=checkbox]:checked+.dashboard-settings-toggle__track{background:color-mix(in srgb,var(--neon-cyan) 18%,var(--bg-input));border-color:var(--neon-cyan)}.dashboard-settings-toggle input[type=checkbox]:checked+.dashboard-settings-toggle__track .dashboard-settings-toggle__thumb{transform:translate(18px);background:var(--neon-cyan)}.dashboard-settings-toggle input[type=checkbox]:disabled+.dashboard-settings-toggle__track{opacity:.5;cursor:not-allowed}[data-theme=light] .dashboard-settings-toggle__track{background:#eef2f8;border-color:#00000024}[data-theme=light] .dashboard-settings-toggle__thumb{background:#94a3b8}[data-theme=light] .dashboard-settings-toggle input[type=checkbox]:checked+.dashboard-settings-toggle__track{background:#0066cc24;border-color:#06c}[data-theme=light] .dashboard-settings-toggle input[type=checkbox]:checked+.dashboard-settings-toggle__track .dashboard-settings-toggle__thumb{background:#06c}.dashboard-section__title{margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.6px}.dashboard-currency-row{display:flex;flex-direction:column}.dashboard-currency-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--space-4);align-items:stretch}.dashboard-totals-card,.dashboard-assets-card{height:100%}.dashboard-totals-card,.dashboard-assets-card,.dashboard-account-card{animation:slideInUp .4s ease both}.dashboard-currency-row:nth-child(1) .dashboard-totals-card{animation-delay:.05s}.dashboard-currency-row:nth-child(1) .dashboard-assets-card{animation-delay:.1s}.dashboard-currency-row:nth-child(2) .dashboard-totals-card{animation-delay:.15s}.dashboard-currency-row:nth-child(2) .dashboard-assets-card{animation-delay:.2s}.dashboard-currency-row:nth-child(3) .dashboard-totals-card{animation-delay:.25s}.dashboard-currency-row:nth-child(3) .dashboard-assets-card{animation-delay:.3s}.dashboard-account-card:nth-child(1){animation-delay:.25s}.dashboard-account-card:nth-child(2){animation-delay:.3s}.dashboard-account-card:nth-child(3){animation-delay:.35s}.dashboard-account-card:nth-child(4){animation-delay:.4s}.dashboard-account-card:nth-child(5){animation-delay:.45s}.dashboard-account-card:nth-child(6){animation-delay:.5s}.dashboard-account-card:nth-child(7){animation-delay:.55s}.dashboard-account-card:nth-child(8){animation-delay:.6s}@media (prefers-reduced-motion: reduce){.dashboard-totals-card,.dashboard-assets-card,.dashboard-account-card{animation:none}}.dashboard-totals-card__head,.dashboard-assets-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.robots-v2-universe-head-actions{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.dashboard-panel-title{margin:0;font-size:var(--text-base);font-weight:600;color:var(--text-primary)}.dashboard-dist-list{display:flex;flex-direction:column;gap:var(--space-2)}.dashboard-dist-row__main{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:4px}.dashboard-dist-row__type{font-size:var(--text-sm);color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-dist-row__figures{display:inline-flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);white-space:nowrap;font-variant-numeric:tabular-nums}.dashboard-dist-row__value{color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.dashboard-dist-row__pct{color:var(--text-muted);min-width:2.5em;text-align:right}.dashboard-dist-row__delta{min-width:7.5em;text-align:right}.dashboard-dist-row__delta-empty{color:var(--text-muted)}.dashboard-dist-bar-track{height:4px;border-radius:var(--radius-full);background:var(--bg-input);border:1px solid var(--border-subtle);overflow:hidden}.dashboard-dist-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--neon-cyan),color-mix(in srgb,var(--neon-cyan) 40%,var(--color-up)))}.dashboard-account-stack{display:flex;flex-direction:column;gap:var(--space-6)}.dashboard-account-card__head{display:grid;grid-template-columns:1fr;grid-template-areas:"title" "meta-sync";gap:var(--space-1) var(--space-4);align-items:start}.dashboard-account-card__title{grid-area:title;font-size:var(--text-lg);font-weight:600;margin:0;display:inline-flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.dashboard-account-card__name{min-width:0;overflow:hidden}.dashboard-account-card__name-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-account-card__name--marquee{text-overflow:clip}.dashboard-account-card__name--marquee .dashboard-account-card__name-text{display:inline-block;overflow:visible;text-overflow:clip;max-width:none;will-change:transform;animation:token-name-marquee var(--marquee-duration, 4s) ease-in-out infinite alternate}.dashboard-account-card--link{cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.dashboard-account-card--link:hover{border-color:color-mix(in srgb,var(--neon-cyan) 45%,var(--border-subtle));box-shadow:0 0 0 1px color-mix(in srgb,var(--neon-cyan) 18%,transparent);transform:translateY(-1px)}.dashboard-account-card__open{font-family:var(--font-cyber);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--neon-cyan);opacity:.75}.dashboard-account-card--link:hover .dashboard-account-card__open{opacity:1}.dashboard-account-card__meta-sync{grid-area:meta-sync;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);align-items:start}.dashboard-account-card__meta{min-width:0;font-size:var(--text-xs);color:var(--text-muted)}.dashboard-account-card__meta-opened:before{content:" · "}.dashboard-account-card__meta-sync-append{display:none}.dashboard-account-card__sync{text-align:right;min-width:0;font-size:var(--text-xs);color:var(--text-muted)}.dashboard-account-card__sync-label{display:block;font-size:inherit;color:inherit;text-transform:uppercase;letter-spacing:.4px}.dashboard-account-card__sync-value{display:block;margin-top:2px;font-size:inherit;color:inherit;font-variant-numeric:tabular-nums}.dashboard-account-card__stats{margin-top:var(--space-4)}.dashboard-summary-grid .portfolio-stat-tile__value{font-size:var(--text-base)}.portfolio-stats-grid.dashboard-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-currency-grid .dashboard-totals-card .portfolio-stats-grid.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-empty{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.dashboard-error-card{width:100%;margin:0 0 var(--space-6);padding:var(--space-8) var(--space-5);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:148px;box-sizing:border-box;gap:var(--space-3);transition:border-color .25s ease,box-shadow .25s ease}.dashboard-currency-grid .dashboard-error-card,.dashboard-layout>.dashboard-assets-card.dashboard-error-card{margin:0}.dashboard-error-card--retrying{border-color:color-mix(in srgb,var(--neon-cyan) 45%,var(--border-subtle));box-shadow:0 0 24px color-mix(in srgb,var(--neon-cyan) 18%,transparent)}.dashboard-error-card__robot{display:flex;justify-content:center;line-height:0;opacity:.9}.dashboard-error-card--retrying .dashboard-error-card__robot{opacity:1}.dashboard-error-card .dashboard-empty{margin:0;max-width:36rem}.dashboard-error-card__loader{width:min(220px,70%)}.dashboard-error-card__actions{margin-top:var(--space-1);display:flex;justify-content:center;gap:var(--space-2)}.mt-4{margin-top:var(--space-4)}.dashboard-header{display:flex;align-items:center;justify-content:space-between}.card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.card__header h3{font-size:var(--text-base);font-weight:600}.distribution-list{display:flex;flex-direction:column;gap:var(--space-3)}.dist-row{display:flex;align-items:center;gap:var(--space-3)}.pipeline-header{margin-bottom:18px;display:flex;justify-content:space-between;align-items:center;gap:12px}.pipeline-title{margin:0;font-family:JetBrains Mono,Fira Code,Monaco,monospace;letter-spacing:.6px}.pipeline-mode{min-width:260px}:root,[data-theme=dark]{--neon-magenta: #ff00ff;--neon-yellow: #ffff00;--cyber-bg-dark: #0a0c0f;--cyber-bg-card: #0f1115;--cyber-border: #1a1f2a;--cyber-border-glow: #00ffff;--cyber-text-primary: #e0e0e0;--cyber-text-secondary: #8899aa;--cyber-text-mono: #00ffcc;--cyber-readonly-bg: #0d1117}[data-theme=light]{--cyber-border-glow: #0066cc;--cyber-bg-dark: #f5f5f7;--cyber-bg-card: #ffffff;--cyber-border: rgba(0, 0, 0, .11);--cyber-text-primary: #1a1a1a;--cyber-text-secondary: #64748b;--cyber-text-mono: #0066cc;--cyber-readonly-bg: #eef2f8;--neon-yellow: #cc9900}[data-theme=light] .cyber-input,[data-theme=light] .pipeline-inline-row .form-input{background:#fff;border-color:#00000024;color:var(--text-primary);box-shadow:none}[data-theme=light] .cyber-input:focus,[data-theme=light] .pipeline-inline-row .form-input:focus{border-color:#06c;box-shadow:0 0 0 2px #0066cc2e}[data-theme=light] .pipeline-inline-row .form-input[readonly]{background:var(--cyber-readonly-bg);color:var(--text-secondary)}[data-theme=light] .cyber-select-wrap .gin-select__trigger,[data-theme=light] .step-editor-panel .gin-select__trigger{background:#fff;border-color:#00000024;color:var(--text-primary);box-shadow:none}[data-theme=light] .cyber-select-wrap .gin-select__value,[data-theme=light] .step-editor-panel .gin-select__value,[data-theme=light] .cyber-select-wrap .gin-select__arrow,[data-theme=light] .step-editor-panel .gin-select__arrow{color:var(--text-primary)}[data-theme=light] .cyber-select-wrap .gin-select__trigger:hover,[data-theme=light] .step-editor-panel .gin-select__trigger:hover,[data-theme=light] .cyber-select-wrap .gin-select--open .gin-select__trigger,[data-theme=light] .step-editor-panel .gin-select--open .gin-select__trigger{border-color:#06c;box-shadow:0 0 0 2px #0066cc1f}[data-theme=light] .gin-select__dropdown--cyber{background:#fff;border-color:#0000001f;box-shadow:0 8px 24px #0f182d1f}[data-theme=light] .gin-select__dropdown--cyber .gin-select__option{color:var(--text-primary)}[data-theme=light] .gin-select__dropdown--cyber .gin-select__option:hover{background:#0066cc14}[data-theme=light] .gin-select__dropdown--cyber .gin-select__option--active{background:#0066cc1f;color:#06c}[data-theme=light] .gin-select__dropdown--cyber .gin-select__search{background:#fff;border-color:#0000001f;color:var(--text-primary)}[data-theme=light] .pipeline-mode .gin-select__trigger{background:#fff;border-color:#0066cc59}[data-theme=light] .pipeline-filter-card{background:#fff;border-color:#0000001a;box-shadow:0 1px 3px #0f182d0f}[data-theme=light] .pipeline-filter-card:hover{border-color:#0066cc73;box-shadow:0 2px 10px #0066cc1a}[data-theme=light] .pipeline-filter-card:hover:before{display:none}[data-theme=light] .pipeline-filter-card:has(.pipeline-drag-handle--locked){background:var(--cyber-readonly-bg);border-color:#00000014}[data-theme=light] .pipeline-filter-card:has(.pipeline-drag-handle--locked):hover{box-shadow:0 1px 4px #0f182d14}[data-theme=light] .pipeline-filter-info:after{background:#fff;border-color:#0066cc59;box-shadow:0 8px 24px #0f182d1f;color:var(--text-primary)}[data-theme=light] .pipeline-dropzone--active{box-shadow:none}[data-theme=light] .cyber-form-card{background:#fff;border-color:#0000001a}[data-theme=light] .pipeline-action-btn--test{border-color:#06c;color:#06c}[data-theme=light] .pipeline-action-btn--test:hover{background:#06c;color:#fff;box-shadow:0 4px 12px #0066cc40}[data-theme=light] .pipeline-action-btn--reset:hover{color:#fff;box-shadow:0 4px 12px #90c3}[data-theme=light] .robot-status-toggle-btn.btn--ghost.btn--sm{color:#06c;border-color:#06c}[data-theme=light] .robot-status-toggle-btn.btn--ghost.btn--sm:hover{background:#06c;color:#fff;box-shadow:0 4px 14px #0055aa47}[data-theme=light] .ops-loader{box-shadow:0 1px 4px #0f182d14}[data-theme=light] .ops-loader__text{color:#06c}.pipeline-dropzone{height:2px;border-radius:999px;background:transparent;margin:6px 0;transition:background .12s ease}.pipeline-dropzone--tail{margin:10px 0 16px}.pipeline-dropzone--active{height:4px;background:linear-gradient(90deg,var(--neon-cyan),var(--neon-magenta),var(--neon-yellow));box-shadow:0 0 16px var(--neon-cyan);animation:pipelinePulse 1s ease-in-out infinite}.pipeline-filter-card{border:1px solid var(--cyber-border);border-radius:0;padding:16px 20px;background:var(--cyber-bg-card);box-shadow:0 0 0 transparent;transition:all .15s ease;position:relative}.pipeline-filter-card:after{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:var(--neon-cyan);opacity:.4}.pipeline-filter-card:hover{border-color:var(--neon-cyan);box-shadow:0 0 12px #0ff3,inset 0 0 8px #00ffff0d}.pipeline-filter-card:hover:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;border:1px solid var(--neon-magenta);transform:translate(-2px,1px);pointer-events:none;opacity:.3;z-index:1}.pipeline-filter-card:has(.pipeline-drag-handle--locked){background:var(--cyber-readonly-bg);border-color:#1a2233}.pipeline-filter-card:has(.pipeline-drag-handle--locked):hover{box-shadow:0 0 8px #00ffff14}.pipeline-filter-card--dragging{opacity:.7;filter:blur(.5px);border-color:var(--neon-yellow);box-shadow:0 0 24px #ffff004d}.pipeline-filter-card--moved{transform:translateY(-3px);box-shadow:0 0 0 2px #00ffff40}.pipeline-filter-row{display:flex;gap:8px;align-items:center;margin-bottom:8px}.pipeline-filter-label{min-width:150px;font-weight:500;font-size:13px;font-family:JetBrains Mono,Fira Code,Monaco,monospace;text-transform:uppercase;color:var(--cyber-text-primary);letter-spacing:.5px}.pipeline-filter-inputs{flex:1}.pipeline-inline-row{align-items:center}.pipeline-inline-row .form-input{background:#000;border:1px solid #1a2a3a;color:var(--neon-cyan);font-family:JetBrains Mono,monospace;font-size:14px}.pipeline-inline-row .form-input:focus{border-color:var(--neon-cyan);box-shadow:0 0 8px var(--neon-cyan);outline:none}.pipeline-inline-row .form-input[readonly]{background:#0a0f14;color:var(--cyber-text-secondary);cursor:not-allowed;box-shadow:none}.form-hint{font-family:Inter,sans-serif;font-size:11px;color:var(--cyber-text-secondary);text-transform:none}.cyber-unit{font-family:JetBrains Mono,monospace;color:var(--neon-magenta);font-size:12px;margin-left:6px}.pipeline-drag-handle{color:var(--cyber-text-secondary);-webkit-user-select:none;user-select:none;transition:color .12s ease,text-shadow .12s ease}.pipeline-drag-handle:hover{color:var(--neon-cyan);text-shadow:1px 0 var(--neon-magenta)}.pipeline-drag-handle--locked:hover{color:var(--cyber-text-secondary);text-shadow:none}.pipeline-filter-info{font-family:JetBrains Mono,monospace;color:var(--cyber-text-secondary);font-size:12px;cursor:help;position:relative}.pipeline-filter-info:hover{color:var(--neon-cyan)}.pipeline-filter-info:after{content:attr(data-tooltip);white-space:pre-line;position:absolute;left:0;top:120%;width:320px;padding:10px 12px;background:#0d1520;border:1px solid var(--neon-cyan);color:var(--cyber-text-primary);border-radius:0;box-shadow:0 0 20px #00ffff4d;font-family:Inter,sans-serif;font-size:12px;opacity:0;pointer-events:none;z-index:10}.pipeline-filter-info:hover:after{opacity:1}.cyber-bracket{color:var(--neon-cyan);margin:0 6px}.pipeline-count{font-family:JetBrains Mono,monospace;text-transform:uppercase;color:var(--cyber-text-primary);font-size:12px}.cyber-dot{color:var(--neon-cyan)}.cyber-form-card{background:var(--cyber-bg-card);border:1px solid var(--cyber-border);border-radius:0;box-shadow:0 0 0 transparent}.cyber-form-card .card__section-title,.cyber-form-card .form-label{font-family:JetBrains Mono,Fira Code,Monaco,monospace;color:var(--cyber-text-primary);text-transform:uppercase;letter-spacing:.5px}.cyber-form-card .pipeline-title{margin:0 0 var(--space-4) 0}.cyber-input{background:#000;border:1px solid #1a2a3a;color:var(--neon-cyan);font-family:JetBrains Mono,monospace;font-size:14px}.cyber-input:focus{border-color:var(--neon-cyan);box-shadow:0 0 8px var(--neon-cyan);outline:none}.cyber-select-wrap .gin-select,.step-editor-panel .gin-select{width:100%;min-width:0}.cyber-select-wrap .gin-select__trigger,.step-editor-panel .gin-select__trigger{background:#000;border:1px solid #1a2a3a;border-radius:var(--radius-md);color:var(--neon-cyan);font-family:JetBrains Mono,monospace;font-size:14px;min-height:38px;box-sizing:border-box}.cyber-select-wrap .gin-select__trigger:hover,.step-editor-panel .gin-select__trigger:hover{border-color:var(--neon-cyan)}.cyber-select-wrap .gin-select--open .gin-select__trigger,.step-editor-panel .gin-select--open .gin-select__trigger{border-color:var(--neon-cyan);box-shadow:0 0 8px var(--neon-cyan)}.cyber-select-wrap .gin-select__value,.step-editor-panel .gin-select__value{color:var(--neon-cyan);font-family:JetBrains Mono,monospace}.cyber-select-wrap .gin-select__arrow,.step-editor-panel .gin-select__arrow{color:var(--neon-cyan)}.cyber-select-wrap .gin-select__placeholder,.step-editor-panel .gin-select__placeholder{color:var(--text-muted);font-family:JetBrains Mono,monospace}.gin-select__dropdown--cyber{background:#000;border:1px solid #1a2a3a;border-radius:0;box-shadow:0 0 12px #0ff3}.gin-select__dropdown--cyber .gin-select__option{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--neon-cyan)}.gin-select__dropdown--cyber .gin-select__option:hover{background:#00ffff1a}.gin-select__dropdown--cyber .gin-select__option--active{background:#00ffff26;color:var(--neon-cyan)}.gin-select__dropdown--cyber .gin-select__search{background:#000;border-color:#1a2a3a;color:var(--neon-cyan);font-family:JetBrains Mono,monospace;border-radius:0}.pipeline-mode .gin-select__trigger{background:#000;border-color:var(--neon-cyan)}.pipeline-action-btn{font-family:JetBrains Mono,monospace;text-transform:uppercase}.pipeline-action-btn--test{background:transparent;border:1px solid var(--neon-cyan);color:var(--neon-cyan)}.pipeline-action-btn--test:hover{background:var(--neon-cyan);color:#000;box-shadow:0 0 12px #00ffff59}.pipeline-action-btn--reset{border:1px solid var(--neon-magenta);color:var(--neon-magenta)}.pipeline-action-btn--reset:hover{background:var(--neon-magenta);color:#000;box-shadow:0 0 12px #ff00ff59}.pipeline-delete-btn{min-width:30px;height:30px}.pipeline-chip-list .btn{border:1px dashed #ffaa00;color:#fa0;font-family:JetBrains Mono,monospace}.pipeline-chip-list .btn:hover{background:#ffaa001f;color:#fa0;border-color:#fa0;box-shadow:0 0 10px #ffaa0059}.robot-status-toggle-btn.btn--ghost.btn--sm{color:#0ff;border:1px solid #00ffff;font-family:JetBrains Mono,Fira Code,Monaco,monospace;text-transform:uppercase;letter-spacing:.4px}.robot-status-toggle-btn.btn--ghost.btn--sm:hover{background:#0ff;color:#000;box-shadow:0 0 14px #00ffff73}@keyframes pipelinePulse{0%,to{opacity:.85}50%{opacity:1}}.pipeline-chip-list{display:flex;gap:10px;flex-wrap:wrap;margin:6px 0 18px}.pipeline-card .form-actions{margin-top:14px}.preset-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px}.preset-buttons .btn{padding-inline:14px}.dist-color{width:10px;height:10px;border-radius:50%;flex-shrink:0}.dist-label{font-size:var(--text-sm);min-width:100px;color:var(--text-secondary)}.dist-bar-wrap{flex:1;height:6px;background:var(--border-subtle);border-radius:var(--radius-full)}.dist-bar{height:100%;border-radius:var(--radius-full);transition:width var(--transition-slow)}.dist-pct{font-size:var(--text-xs);min-width:45px;text-align:right}.dist-val{font-size:var(--text-xs);min-width:80px;text-align:right;color:var(--text-secondary)}.mt-6{margin-top:var(--space-6)}.mb-6{margin-bottom:var(--space-6)}.portfolio-layout{display:flex;flex-direction:column;gap:var(--space-6)}.portfolio-empty{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.portfolio-hint{font-size:var(--text-xs);color:var(--text-muted);margin:var(--space-2) 0 0}.portfolio-panel.card{border-radius:var(--radius-lg);border-color:color-mix(in srgb,var(--neon-cyan) 18%,var(--border-subtle));background:linear-gradient(165deg,color-mix(in srgb,var(--neon-cyan) 4%,var(--bg-card)) 0%,var(--bg-card) 48%,var(--bg-input) 100%);box-shadow:0 0 0 1px color-mix(in srgb,var(--neon-magenta) 5%,transparent);animation:slideInUp .4s ease both}.portfolio-collapse.collapsible-section{margin-top:0;border:1px solid color-mix(in srgb,var(--neon-cyan) 28%,var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-card) 88%,transparent)}.portfolio-collapse.collapsible-section--open{border-color:var(--border-subtle)}.portfolio-collapse .collapsible-section__toggle{padding:var(--space-3) var(--space-4);background:transparent}.portfolio-collapse .collapsible-section__header-end{font-weight:500}.portfolio-collapse .collapsible-section__header-end .dashboard-settings-toggle-field__label{font-family:var(--font-cyber);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.portfolio-collapse .collapsible-section__title{font-family:var(--font-cyber);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase}.portfolio-collapse .collapsible-section__title-row{display:inline-flex;align-items:baseline;gap:var(--space-3);min-width:0}.portfolio-collapse__count{font-family:var(--font-cyber);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;color:var(--neon-cyan);text-shadow:0 0 8px rgba(0,255,255,.35)}[data-theme=light] .portfolio-collapse__count{text-shadow:none}.portfolio-collapse__count.live-screening-status{color:var(--text-secondary, #9aa4b2);text-shadow:none;font-weight:600;letter-spacing:.02em;text-transform:none}.portfolio-collapse__count.live-screening-status--busy{color:var(--warning, #e6b84d)}[data-page=live] .live-candidate-order-dot{opacity:.7;font-size:.85em;letter-spacing:.02em}.portfolio-collapse .collapsible-section__body{padding:var(--space-3) var(--space-4) var(--space-4)}.portfolio-collapse__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;justify-content:flex-end;margin-bottom:var(--space-3)}.portfolio-panel.card:hover{border-color:color-mix(in srgb,var(--neon-cyan) 32%,var(--border-subtle))}.portfolio-panel .dashboard-panel-title{font-family:var(--font-cyber);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-4)}.portfolio-chart-header .dashboard-panel-title{margin-bottom:0}.portfolio-panel__head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3)}.portfolio-panel__head .dashboard-panel-title{margin-bottom:0}.portfolio-panel__actions{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.portfolio-panel__body{margin-top:var(--space-1)}[data-page=portfolio] .dashboard-totals-card.portfolio-toolbar{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}[data-page=portfolio] .dashboard-hero--node .dashboard-hero__actions{flex:0 0 33.333%;min-width:0;max-width:33.333%;width:33.333%}[data-page=portfolio] .dashboard-hero--node .dashboard-totals-card.portfolio-toolbar,[data-page=portfolio] .dashboard-hero--node .portfolio-toolbar.card{width:100%;margin:0;padding:12px;flex-wrap:nowrap;animation:none}[data-page=portfolio] .dashboard-hero--node .portfolio-toolbar__account{min-width:0;max-width:none;flex:1 1 auto;width:100%}.portfolio-toolbar.card{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-4) var(--space-5);background:color-mix(in srgb,var(--bg-card) 88%,transparent);animation:slideInUp .4s ease both}.portfolio-toolbar__account{min-width:280px;flex:0 1 280px;max-width:360px}.portfolio-toolbar__range{flex:1 1 280px;min-width:240px}.portfolio-toolbar__range .form-group{margin-bottom:0}.portfolio-toolbar__account .gin-select,.portfolio-toolbar__range .form-group{width:100%}.portfolio-toolbar .form-select{min-width:220px}[data-page=portfolio] .portfolio-toolbar.card{justify-content:flex-start}.portfolio-period-control.segmented-control{flex:0 0 auto}.portfolio-period-control .segmented-control__item{font-family:var(--font-cyber);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.portfolio-stats-row-title{font-family:var(--font-cyber);font-size:10px;letter-spacing:.12em;color:var(--neon-cyan);text-transform:uppercase;margin-top:var(--space-1)}.portfolio-stats-row-hint{margin:2px 0 var(--space-2);font-size:var(--text-xs);color:var(--text-muted);line-height:1.35}.portfolio-history-zone.card{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden}.portfolio-history-zone.card>.portfolio-history-zone__toolbar,.portfolio-history-zone.card>.portfolio-history-zone__panels{padding-inline:var(--space-4)}.portfolio-history-zone.card>.portfolio-history-zone__toolbar{padding-top:var(--space-4)}.portfolio-history-zone.card>.portfolio-history-zone__panels{padding-bottom:var(--space-4)}.portfolio-history-zone__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-input) 40%,transparent)}.portfolio-history-zone__lead{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-width:0}.portfolio-history-zone__title{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;margin:0}.portfolio-history-zone__title .portfolio-history-tab-panel__count{font-size:var(--text-xs);font-weight:600}.portfolio-history-period{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;min-width:0;margin-left:auto}.portfolio-history-period__row{display:flex;align-items:center;gap:var(--space-2);min-width:0}.portfolio-history-period__row .date-range-picker--fields{flex:1 1 220px;min-width:min(100%,200px);max-width:320px;margin-bottom:0}.portfolio-history-period__row .form-label-tooltip{display:inline-flex;align-items:center;flex:0 0 auto;border:0;background:transparent;color:var(--neon-cyan);cursor:pointer}.portfolio-history-period__row .form-label-tooltip:hover,.portfolio-history-period__row .form-label-tooltip:focus-visible{color:color-mix(in srgb,var(--neon-cyan) 85%,white);background:transparent}.portfolio-history-sync-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:inherit;cursor:pointer;box-sizing:border-box;transition:color .15s ease,opacity .15s ease}.portfolio-history-sync-btn:hover:not(:disabled){color:inherit;opacity:.85}.portfolio-history-sync-btn:disabled{opacity:.55;cursor:default}.portfolio-history-sync-btn__icon{width:18px;height:18px}.portfolio-history-sync-btn--loading .portfolio-history-sync-btn__icon{animation:portfolio-history-sync-spin .8s linear infinite}@keyframes portfolio-history-sync-spin{to{transform:rotate(360deg)}}.portfolio-history-tabs.segmented-control{flex:0 0 auto}.portfolio-history-tabs .segmented-control__item{font-family:var(--font-cyber);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding-inline:var(--space-3)}.portfolio-history-zone__panels{position:relative;min-height:400px}.portfolio-history-tab-panel{display:none;flex-direction:column;min-height:400px;min-width:0}.portfolio-history-tab-panel--active{display:flex}.portfolio-history-tab-panel__meta{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--bg-input)}.portfolio-history-tab-panel__count{color:var(--neon-cyan);font-weight:600;font-variant-numeric:tabular-nums}.portfolio-history-loadmore{padding:var(--space-2) var(--space-1)}[data-theme=light] .portfolio-panel.card{background:var(--bg-card);border-color:var(--border-subtle);box-shadow:var(--shadow-md)}[data-theme=light] .portfolio-toolbar.card{background:var(--bg-card);border-color:var(--border-subtle);box-shadow:var(--shadow-sm)}[data-theme=light] .portfolio-stats-row-title,[data-theme=light] .dashboard-account-card__open{color:var(--neon-cyan)}[data-page=portfolio] .portfolio-muted-num{color:var(--text-muted)}.ios-segment{display:inline-flex;padding:4px;border-radius:999px;background:var(--bg-input);border:1px solid var(--border-subtle);gap:4px}.ios-segment__item{border-radius:999px;padding:8px 16px;font-size:var(--text-sm);color:var(--text-secondary);transition:background var(--transition-fast),color var(--transition-fast)}.ios-segment__item--active{background:var(--bg-card);color:var(--text-primary);box-shadow:0 1px 3px #00000038}.card__section-title{font-size:var(--text-base);font-weight:600;margin-bottom:var(--space-4)}.card__subsection-title{font-size:var(--text-sm);font-weight:600;margin:var(--space-4) 0 var(--space-2);color:var(--text-secondary);letter-spacing:.04em}.form-label-tooltip{display:inline-flex;align-items:center;justify-content:center;margin-left:0;font-size:11px;color:var(--text-secondary);cursor:help;position:relative;vertical-align:middle;flex-shrink:0;line-height:1}.form-label-tooltip__icon{display:block}.form-label-tooltip:hover,.form-label-tooltip:focus-visible{color:var(--neon-cyan);outline:none}.form-label-tooltip__bubble{position:fixed;z-index:calc(var(--z-modal-backdrop) + 20);width:max-content;max-width:min(280px,calc(100vw - 16px));padding:8px 10px;background:var(--bg-card);border:1px solid var(--neon-cyan);border-radius:var(--radius-sm);box-shadow:0 4px 20px #00000059;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:400;letter-spacing:normal;text-transform:none;line-height:1.4;color:var(--text-primary);white-space:normal;pointer-events:none}.form-label-tooltip__bubble--above{transform:translate(-50%,-100%)}.form-label .form-label-tooltip{margin-left:6px;text-transform:none;letter-spacing:normal}.step-editor-panel__subsection{margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:var(--space-4)}.weekdays-mask-field{margin-bottom:0}.weekdays-mask-field__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.weekdays-mask-field__days{display:flex;flex-wrap:wrap;gap:var(--space-2)}.weekdays-mask-field__day{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:0;min-width:2.75rem;min-height:2rem;padding:6px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm, 4px);background:var(--bg-input);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--text-sm);font-weight:500;line-height:1;text-transform:uppercase;letter-spacing:.04em;box-sizing:border-box}.weekdays-mask-field__day input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;margin:0;padding:0;border:none;pointer-events:none}.weekdays-mask-field__day--on{border-color:var(--neon-cyan);color:var(--neon-cyan);background:color-mix(in srgb,var(--neon-cyan) 10%,var(--bg-input))}[data-theme=light] .weekdays-mask-field__day{background:#fff;border-color:#0000001f;color:var(--text-primary)}[data-theme=light] .weekdays-mask-field__day:hover:not(.weekdays-mask-field__day--on){border-color:#0066cc59}[data-theme=light] .weekdays-mask-field__day--on{border-color:#06c;color:#06c;background:#0066cc1a}.weekdays-mask-field__full-week{margin-bottom:0;flex-shrink:0}.schedule-subsection__timing{align-items:flex-end}.schedule-poll-minutes{width:100%;min-width:0}.schedule-poll-minutes .gin-combobox{width:100%}.schedule-hours-range{display:flex;align-items:center;gap:var(--space-2)}.schedule-hours-range .form-input{flex:1;min-width:0}.schedule-hours-range__sep{flex-shrink:0;color:var(--text-secondary);font-size:var(--text-sm);-webkit-user-select:none;user-select:none}.schedule-poll-hours{display:flex;align-items:center;gap:var(--space-2)}.schedule-poll-hours__unit{font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap}.weekdays-mask-field__days--locked{opacity:.55;pointer-events:none}.weekdays-mask-field__summary{margin-bottom:var(--space-2)}.weekdays-mask-field__mask{opacity:.85}.weekdays-mask-field__help{margin-top:var(--space-2)}.weekdays-mask-field__help-summary{cursor:pointer;list-style:none}.weekdays-mask-field__help-summary::-webkit-details-marker{display:none}.weekdays-mask-field__help-list{margin:var(--space-2) 0;padding-left:1.25rem}.weekdays-mask-field__advanced{margin-top:var(--space-3);max-width:8rem}[data-page=testing] .testing-weekdays-mask{grid-column:1 / -1}[data-page=testing] .testing-weekdays-mask .weekdays-mask-field__days{gap:var(--space-2)}.portfolio-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--space-3)}[data-page=portfolio] .portfolio-summary{gap:var(--space-4)}[data-page=portfolio] .portfolio-summary-hero{padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}[data-page=portfolio] .portfolio-summary-hero--split{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-template-areas:"hero-label-left hero-label-right" "hero-value-left hero-value-right";column-gap:var(--space-4);row-gap:6px;min-width:0;align-items:baseline}[data-page=portfolio] .portfolio-summary-hero__label{grid-area:hero-label-left;min-width:0}[data-page=portfolio] .portfolio-summary-hero__head{grid-area:hero-label-right;display:flex;align-items:baseline;justify-content:flex-end;gap:4px;min-width:0;justify-self:end}[data-page=portfolio] .portfolio-summary-hero__value{grid-area:hero-value-left;min-width:0}[data-page=portfolio] .portfolio-summary-hero__own-value,[data-page=portfolio] .portfolio-summary-hero__own-value-skeleton{grid-area:hero-value-right;justify-self:end;text-align:right}[data-page=portfolio] .portfolio-summary-hero__value,[data-page=portfolio] .portfolio-summary-hero__own-value{font-size:clamp(1.45rem,2.4vw,2rem);font-weight:700;line-height:1.12;font-variant-numeric:tabular-nums;color:var(--text-primary)}[data-page=portfolio] .portfolio-summary-hero__head .dashboard-summary-metric__label{margin:0}[data-page=portfolio] .portfolio-summary-hero__delta{font-size:var(--text-xs);font-weight:600;line-height:1.35;white-space:nowrap;font-variant-numeric:tabular-nums}[data-page=portfolio] .portfolio-summary-hero__delta.color-up{color:var(--color-up)}[data-page=portfolio] .portfolio-summary-hero__delta.color-down{color:var(--color-down)}[data-page=portfolio] .portfolio-summary-hero__delta.dashboard-delta--flat{color:var(--text-muted)}[data-page=portfolio] .portfolio-summary-block__grid--1{grid-template-columns:minmax(0,1fr)}[data-page=portfolio] .portfolio-summary-block{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}[data-page=portfolio] .portfolio-summary-block:last-of-type{border-bottom:0;padding-bottom:0}[data-page=portfolio] .portfolio-summary-block__title{margin:0;font-family:var(--font-cyber);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--neon-cyan)}[data-page=portfolio] .portfolio-summary-block__grid{display:grid;gap:var(--space-3) var(--space-4)}[data-page=portfolio] .portfolio-summary-block__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}[data-page=portfolio] .portfolio-summary-block__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}[data-page=portfolio] .dashboard-totals-card .dashboard-summary-metric__label{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}[data-page=portfolio] .dashboard-summary-metric__value--accent{color:var(--neon-cyan)}[data-page=portfolio] .portfolio-summary-arrow{display:inline-block;margin-right:2px;font-size:.85em;opacity:.9}[data-page=portfolio] .portfolio-summary-sparkline{margin-top:var(--space-1)}[data-page=portfolio] .portfolio-summary-sparkline svg{display:block;width:100%;height:44px}[data-page=portfolio] .portfolio-summary-sparkline__legend{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:6px;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}[data-page=portfolio] .portfolio-summary-sparkline__dot{display:inline-block;width:8px;height:8px;margin-right:4px;border-radius:999px;vertical-align:middle}[data-page=portfolio] .portfolio-summary-sparkline__dot--portfolio{background:var(--neon-cyan)}[data-page=portfolio] .portfolio-summary-sparkline__dot--benchmark{background:var(--text-muted)}[data-page=portfolio] .portfolio-stats-grid--details{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4)}[data-page=portfolio] .portfolio-chart-imoex{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.portfolio-stats-rows{display:flex;flex-direction:column;gap:var(--space-3)}.portfolio-chart-toolbar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap}.portfolio-chart-header{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3)}.portfolio-chart-header__controls{display:flex;align-items:center;gap:var(--space-3);margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.portfolio-chart-zoom.segmented-control{flex:0 0 auto}.portfolio-chart-zoom .segmented-control__item{font-family:var(--font-cyber);font-size:10px;letter-spacing:.04em;text-transform:uppercase;padding-inline:8px}.portfolio-chart-header--mobile{margin-bottom:var(--space-2)}.portfolio-chart-header--mobile .portfolio-chart-zoom{width:100%}.portfolio-chart-header--mobile .portfolio-chart-header__controls{width:100%;justify-content:flex-end}.portfolio-stats-period-collapse.collapsible-section{margin-top:var(--space-1)}.dashboard-totals-card .portfolio-stats-period-collapse .collapsible-section__toggle{padding:var(--space-2) 0}.dashboard-totals-card .portfolio-stats-period-collapse .collapsible-section__body{padding:var(--space-2) 0 0}.dashboard-totals-card .portfolio-stats-period-collapse.collapsible-section{border:none;border-radius:0;background:transparent}.portfolio-legend{margin-top:var(--space-2);display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.portfolio-chart-midbar{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-top:var(--space-3)}.portfolio-mobile-split__asset-full{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);line-height:1.35;word-break:break-word}.portfolio-legend__actions{display:inline-flex;gap:var(--space-1);margin-left:auto}.portfolio-legend-item{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:4px 10px;font-size:var(--text-xs);color:var(--text-secondary);background:var(--bg-input)}.portfolio-legend-item--active{color:var(--text-primary);border-color:var(--border-medium)}.portfolio-legend-color{width:10px;height:10px;border-radius:50%;display:inline-block}.portfolio-stat-tile{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--bg-input)}.portfolio-stat-tile__label{font-size:var(--text-xs);color:var(--text-secondary);margin-bottom:var(--space-1)}.portfolio-stat-tile__value{font-size:var(--text-lg);font-weight:700}.portfolio-crosshair-main{font-size:var(--text-lg);color:var(--color-primary);margin-bottom:var(--space-2);line-height:1.35;min-height:calc(var(--text-lg) * 1.35)}.portfolio-crosshair-main--idle{visibility:hidden}.portfolio-crosshair-main .color-up,.portfolio-crosshair-main .color-down{font-size:var(--text-sm)}.portfolio-crosshair-main__time{font-size:var(--text-xs);color:var(--text-secondary);margin-left:var(--space-2)}.robots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--space-4)}.robots-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap}.robots-toolbar .page__title{margin-bottom:0}.robot-card{background:var(--bg-card);border:1px solid var(--border-subtle)}.robot-card__layout{display:grid;grid-template-columns:1fr auto;gap:var(--space-4);margin-bottom:var(--space-3)}.robot-card__info{display:grid;gap:var(--space-2)}.robot-card__info-row{display:block;align-items:baseline}.robot-card__label{font-size:var(--text-xs);color:var(--text-secondary)}.robot-card__value{font-size:var(--text-sm);color:var(--text-primary)}.robot-card__value--name{font-size:var(--text-base);font-weight:600}.robot-card__meta-text{font-size:var(--text-sm);color:var(--text-secondary)}.robot-card__stats-text{font-size:var(--text-xs);color:var(--text-muted)}.robot-card__status-robot{display:flex;flex-direction:column;align-items:center;gap:6px}.robot-card__status-text{font-size:var(--text-xs);font-weight:600}.robot-card__status-text--active{color:var(--color-up)}.robot-card__status-text--inactive{color:var(--text-muted)}.robot-card__actions{display:flex;gap:var(--space-2);flex-wrap:nowrap}.robots-unified-layout,.robots-workspace{display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:var(--space-5);align-items:start}.robots-unified-layout__sidebar,.robots-workspace__sidebar{position:sticky;top:calc(var(--navbar-h) + var(--space-4))}.robots-unified-layout__editor,.robots-workspace__main{min-width:0;display:flex;flex-direction:column;gap:0;position:sticky;top:calc(var(--navbar-h) + var(--space-4));align-self:start;max-height:calc(100vh - var(--navbar-h) - var(--space-4) - var(--space-6));overflow:hidden}.robots-workspace__editor{min-width:0;width:100%;max-width:100%}.robots-workspace__context{position:sticky;top:calc(var(--navbar-h) + var(--space-4))}.robot-context-panel{display:flex;flex-direction:column;gap:var(--space-4)}.robot-context-panel__status{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background:var(--bg-input);border-radius:var(--radius-md);border:1px solid var(--border-subtle)}.robot-context-panel__indicator{width:10px;height:10px;border-radius:50%;margin-top:5px;background:var(--text-secondary);flex-shrink:0}.robot-context-panel__indicator--active{background:var(--color-up);box-shadow:0 0 8px color-mix(in srgb,var(--color-up) 60%,transparent);animation:robotPulse 2s ease-in-out infinite}@keyframes robotPulse{0%,to{opacity:1}50%{opacity:.45}}.robot-context-panel__status-text{font-weight:600;font-size:var(--text-sm)}.robot-context-panel__session{font-size:var(--text-xs);color:var(--text-secondary);margin-top:2px;line-height:1.35}.robot-context-panel__preview-stats,.robot-context-panel__validation{padding:var(--space-3);background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.robot-context-panel__preview-title{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin-bottom:var(--space-2)}.robot-context-panel__preview-row{display:flex;justify-content:space-between;font-size:var(--text-sm);margin-top:4px}.robot-context-panel__ok{color:var(--color-up)}.robot-context-panel__actions{display:flex;gap:var(--space-2)}.robot-context-panel__btn{flex:1}.robot-context-panel__btn--full{width:100%}.robot-context-panel__footnote{margin:0;font-size:var(--text-xs);color:var(--text-secondary);text-align:center;padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.figi-summary-panel{padding:var(--space-3);background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.figi-summary-panel__head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.figi-summary-panel__title{font-weight:600;font-size:var(--text-sm)}.figi-summary-panel__count{color:var(--neon-cyan);font-size:var(--text-xs)}.figi-summary-panel__progress{height:4px;background:var(--border-subtle);border-radius:4px;overflow:hidden;margin:var(--space-2) 0}.figi-summary-panel__progress-bar{height:100%;background:linear-gradient(90deg,var(--neon-cyan),var(--neon-magenta));border-radius:4px;transition:width .25s ease}.figi-summary-panel__status,.figi-summary-panel__hint{font-size:var(--text-xs);color:var(--text-secondary);margin:0}.figi-summary-panel__sources{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--text-secondary);margin-top:var(--space-2)}.figi-summary-panel__expand{margin-top:var(--space-2);background:none;border:none;color:var(--neon-cyan);font-size:var(--text-xs);cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.figi-summary-panel__list{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);word-break:break-all}.pipeline-visualizer{flex-shrink:0;z-index:25;background:color-mix(in srgb,var(--cyber-bg-card, var(--bg-card)) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--cyber-border, var(--border-subtle));border-radius:var(--radius-lg);padding:var(--space-3)}.pipeline-visualizer__track{display:flex;align-items:stretch;gap:var(--space-2);overflow:hidden}.pipeline-visualizer__connector{flex:0 0 20px;align-self:center;height:2px;background:linear-gradient(90deg,var(--border-subtle),var(--neon-cyan),var(--border-subtle));opacity:.5}.pipeline-visualizer__node{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-2) var(--space-2);background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;text-align:center;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,padding .15s ease}.pipeline-visualizer__node:hover{border-color:var(--neon-cyan)}.pipeline-visualizer__node--active{border-color:var(--neon-cyan);background:color-mix(in srgb,var(--neon-cyan) 8%,var(--bg-input));box-shadow:0 0 12px color-mix(in srgb,var(--neon-cyan) 20%,transparent)}.pipeline-visualizer__icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;flex-shrink:0;color:var(--neon-cyan);opacity:.85}.pipeline-visualizer__icon-svg{width:100%;height:100%;display:block}.pipeline-visualizer__node--active .pipeline-visualizer__icon{opacity:1;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--neon-cyan) 45%,transparent))}.pipeline-visualizer__title{font-size:10px;font-weight:600;line-height:1.25;width:100%;max-height:0;opacity:0;overflow:hidden;white-space:normal;transition:max-height .15s ease,opacity .15s ease}.pipeline-visualizer__node--active .pipeline-visualizer__title,.pipeline-visualizer__node:hover .pipeline-visualizer__title{max-height:2.8em;opacity:1}.step-editor-panel{flex:1;min-height:0;min-width:0;width:100%;max-width:100%;margin-top:var(--space-4);overflow-x:hidden;overflow-y:auto;box-sizing:border-box;background:var(--cyber-bg-card, var(--bg-card));border:1px solid var(--cyber-border, var(--border-subtle));border-radius:var(--radius-lg);padding:var(--space-5)}.step-editor-panel .form-group,.step-editor-panel .form-row,.step-editor-panel .snapshot-filters-editor,.step-editor-panel .cyber-select-wrap,.step-editor-panel .preset-buttons{min-width:0;max-width:100%}.step-editor-panel .form-row{align-items:flex-end;flex-wrap:wrap}.step-editor-panel .form-row>*{flex:1 1 0;min-width:0}[data-page=robots][data-robots-layout=narrow] .step-editor-panel .form-row{align-items:stretch;flex-wrap:nowrap}[data-page=robots][data-robots-layout=narrow] .step-editor-panel .form-row>*{flex:0 0 auto;width:100%}.step-editor-panel .gin-select{min-width:0;width:100%}.step-editor-panel .pipeline-filter-card{overflow:hidden;max-width:100%}.step-editor-panel .pipeline-filter-card:hover:before{display:none}.step-editor-panel .pipeline-inline-row,.step-editor-panel .snapshot-filter-card__gap-row{flex-wrap:wrap;min-width:0}.step-editor-panel .segmented-control{display:flex;flex-wrap:nowrap;width:100%;max-width:100%}.step-editor-panel .segmented-control__item{flex:1 1 0;min-width:0;text-align:center}.step-editor-panel .data-table-wrap{max-width:100%}.step-editor-panel__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);min-width:0}.step-editor-panel__title{margin:0;font-size:var(--text-lg);font-weight:600}.step-editor-panel__title-accent{color:var(--neon-cyan);font-family:var(--font-mono, monospace)}.step-editor-panel__meta{font-size:var(--text-xs);color:var(--text-secondary);font-family:var(--font-mono, monospace)}.field-inline-error{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-down)}.field-hint-below{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--text-secondary)}.segmented-control{display:inline-flex;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-input)}.segmented-control__item{border:none;background:transparent;color:var(--text-secondary);font-size:var(--text-xs);padding:var(--space-2) var(--space-3);cursor:pointer;transition:background .15s ease,color .15s ease;white-space:nowrap}.segmented-control__item:hover{color:var(--text-primary)}.segmented-control__item--active{background:color-mix(in srgb,var(--neon-cyan) 15%,transparent);color:var(--neon-cyan);font-weight:600}.collapsible-section{border:1px solid color-mix(in srgb,var(--neon-cyan) 28%,var(--border-subtle));border-radius:var(--radius-md);margin-top:var(--space-4);overflow:hidden}.collapsible-section.collapsible-section--open{border-color:var(--border-subtle)}.collapsible-section__toggle{width:100%;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--bg-input);border:none;color:inherit;text-align:left;font-size:var(--text-sm);font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none}.collapsible-section__toggle-main{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-2);padding:0;margin:0;background:transparent;border:none;color:inherit;text-align:left;font:inherit;font-weight:inherit;pointer-events:none}.collapsible-section__title-row{display:inline-flex;align-items:baseline;gap:var(--space-2);min-width:0}.collapsible-section__header-end{flex-shrink:1;min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:var(--space-2);margin-left:auto;cursor:default;pointer-events:auto;overflow:hidden}.collapsible-section__header-end .btn{flex-shrink:1;min-width:0;max-width:100%}.collapsible-section__chevron{color:var(--neon-cyan)}.collapsible-section__hint{margin:0;padding:0 var(--space-3) var(--space-3);font-size:var(--text-xs);color:var(--text-secondary)}.collapsible-section__body{padding:var(--space-3);border-top:1px solid var(--border-subtle)}.snapshot-filter-card{margin-bottom:var(--space-2)}.snapshot-filter-card__row{display:flex;align-items:flex-start;gap:var(--space-3)}.snapshot-filter-card__body{flex:1;min-width:0}.snapshot-filter-card__rule{font-size:var(--text-sm);font-weight:500;line-height:1.4;overflow-wrap:anywhere}.snapshot-filter-card__hint{margin:var(--space-1) 0 var(--space-2);font-size:var(--text-xs);color:var(--text-secondary)}.snapshot-filter-card__inputs{margin-top:var(--space-2)}.snapshot-filter-card__gap-row{flex-wrap:wrap;gap:var(--space-2)}.snapshot-filter-card__drag-ghost{position:fixed;top:-1000px;left:-1000px;padding:8px 12px;background:var(--bg-card);border:1px solid var(--neon-cyan);box-shadow:0 8px 24px #00ffff40;font-size:var(--text-sm);pointer-events:none;z-index:9999;max-width:280px}.snapshot-filter-card--ghost-target{outline:1px dashed color-mix(in srgb,var(--neon-cyan) 50%,transparent)}.snapshot-filters-editor__list{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3)}.snapshot-filters-editor__list .form-row{align-items:flex-end}.robots-universe-tab{display:flex;flex-direction:column;gap:0;min-width:0}.robots-universe-tab__controls.form-row,.robots-universe-tab .snapshot-filters-editor__list .form-row,.robots-universe-tab .p1-screening-schedule.form-row,.robots-universe-tab .grain-seed-p1-params.form-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);width:100%;align-items:end;flex-wrap:nowrap}.robots-universe-tab__controls.form-row>.form-group,.robots-universe-tab .snapshot-filters-editor__list .form-group,.robots-universe-tab .p1-screening-schedule.form-row>.form-group,.robots-universe-tab .grain-seed-p1-params.form-row>.form-group{flex:none;min-width:0}[data-page=robots][data-robots-layout=narrow] .robots-universe-tab .snapshot-filters-editor__list .form-row,[data-page=robots][data-robots-layout=narrow] .robots-universe-tab .p1-screening-schedule.form-row,[data-page=robots][data-robots-layout=narrow] .robots-universe-tab .grain-seed-p1-params.form-row,[data-page=robots][data-robots-layout=narrow] .robots-universe-tab__controls.form-row{grid-template-columns:1fr}.snapshot-filters-editor__list .form-label{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px}.snapshot-filters-editor__list .form-label__unit.cyber-unit{margin-left:4px;font-size:inherit;line-height:inherit;text-transform:none}.snapshot-filter-field__label-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0;margin-bottom:var(--space-1)}.snapshot-filter-field__label-row>.form-label{margin-bottom:0;min-width:0}.snapshot-filter-field__gap-dir.segmented-control{flex:0 0 auto;display:inline-flex;width:auto;max-width:none}.snapshot-filter-field__gap-dir .segmented-control__item{flex:0 0 auto;padding:var(--space-1) var(--space-2)}.snapshot-filter-field__controls{display:flex;align-items:center;gap:var(--space-2);min-width:0;width:100%}.snapshot-filter-field__controls>.form-input,.snapshot-filter-field__controls>.form-row{flex:1 1 0;min-width:0;width:100%}.snapshot-filter-field__controls>.pipeline-delete-btn{flex:0 0 auto;align-self:stretch;height:auto;min-height:30px}.snapshot-filters-editor__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3)}.snapshot-filters-editor__mode-hint{margin-bottom:0}.snapshot-filters-editor__add{position:relative;margin-top:var(--space-2)}.snapshot-filters-editor__add-menu{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;background:var(--bg-card);border:1px solid var(--neon-cyan);box-shadow:0 8px 24px #00000059;max-height:240px;overflow-y:auto}.snapshot-filters-editor__add-item{display:block;width:100%;text-align:left;padding:var(--space-2) var(--space-3);background:none;border:none;color:inherit;font-size:var(--text-sm);cursor:pointer}.snapshot-filters-editor__add-item:hover{background:color-mix(in srgb,var(--neon-cyan) 10%,transparent);color:var(--neon-cyan)}.btn-add-filter{width:100%;padding:var(--space-2);background:transparent;border:1px dashed var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font-size:var(--text-sm);transition:border-color .15s ease,color .15s ease}.btn-add-filter:hover:not(:disabled){border-color:var(--neon-cyan);color:var(--neon-cyan)}.btn-add-filter:disabled{opacity:.45;cursor:not-allowed}.robots-unified-layout__editor .form-actions .btn{border-radius:var(--radius-md)}.robots-list-card .data-table-wrap{max-height:58vh;overflow-y:auto}.robots-list-cards{max-height:58vh;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-2)}.robots-fleet-count{font-size:var(--text-sm);color:var(--text-secondary);opacity:.85}.robots-fleet-filters{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.robots-fleet-filters__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.robots-fleet-error{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start;margin-bottom:var(--space-2)}.btn--ghost.btn--sm.robot-create-btn{min-height:36px;padding:0 var(--space-3);width:auto;margin:0;flex-shrink:0;line-height:1;font-weight:600;color:var(--text-primary);background:color-mix(in srgb,var(--neon-cyan) 8%,var(--bg-input));border:1px solid var(--neon-cyan);border-radius:var(--radius-md);box-shadow:0 0 12px color-mix(in srgb,var(--neon-cyan) 20%,transparent)}.btn--ghost.btn--sm.robot-create-btn:hover{color:var(--text-primary);background:color-mix(in srgb,var(--neon-cyan) 14%,var(--bg-input));border-color:var(--neon-cyan);box-shadow:0 0 14px color-mix(in srgb,var(--neon-cyan) 28%,transparent)}[data-theme=light] .btn--ghost.btn--sm.robot-create-btn{color:var(--text-primary);background:#0066cc0f;border-color:#06c;box-shadow:0 2px 10px #0066cc1f}[data-theme=light] .btn--ghost.btn--sm.robot-create-btn:hover{background:#0066cc1a;border-color:#06c;box-shadow:0 2px 12px #0066cc29}.robots-list-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3);min-height:36px}.robots-list-card__head .dashboard-panel-title{margin:0;line-height:1.2;display:inline-flex;align-items:center;gap:var(--space-2)}.robots-list-card__count{margin-left:0}.robots-list-card__head-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.robots-list-item{text-align:left;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-input);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.robots-list-item:hover{border-color:#0ff;box-shadow:0 0 12px #00ffff40,inset 0 0 8px #00ffff0a}.robots-list-item--selected{border-color:#0ff;box-shadow:0 0 16px #00ffff59,0 0 0 1px #0ff3,inset 0 0 10px #00ffff0f}.robots-list-item__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:2px solid}.robots-list-item__head .badge{flex-shrink:0}.robots-list-item__open{font-family:var(--font-cyber);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--neon-cyan) 55%,var(--text-secondary));opacity:0;transition:opacity .15s ease;flex-shrink:0}.robots-list-item:hover .robots-list-item__open,.robots-list-item--selected .robots-list-item__open{opacity:1}.robots-page-layout{display:flex;flex-direction:column;gap:var(--space-6)}.robots-empty-fleet{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-3);text-align:center}.robots-editor-empty.dashboard-error-card{margin:0;min-height:220px;align-items:center}.robots-editor-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.robots-fleet-trigger-bar,.robots-fleet-backdrop,.robots-fleet-close,.robots-mobile-chrome,.robots-mobile-actions,.robots-mobile-actions-spacer,.robots-overflow-backdrop,.robots-overflow-sheet,.robot-context-panel__actions-mobile-note{display:none}.robots-list-card.card{position:relative;height:auto}.robots-editor-card{display:flex;flex-direction:column;min-width:0;min-height:0;flex:1;overflow:hidden;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--neon-cyan) 18%,var(--border-subtle));background:linear-gradient(165deg,color-mix(in srgb,var(--neon-cyan) 4%,var(--bg-card)) 0%,var(--bg-card) 48%,var(--bg-input) 100%);box-shadow:0 0 0 1px color-mix(in srgb,var(--neon-magenta) 5%,transparent)}.robots-editor-card>.pipeline-visualizer{flex-shrink:0;margin:0;padding:var(--space-3);border:none;border-bottom:1px solid color-mix(in srgb,var(--neon-cyan) 12%,var(--border-subtle));border-radius:0;background:transparent}.robots-editor-card>.pipeline-visualizer--segmented{padding:var(--space-2) var(--space-3)}.robots-editor-card__body.step-editor-panel{flex:1;min-height:0;margin:0;border:none;border-radius:0;background:transparent;box-shadow:none}.robots-editor-card__footer{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid color-mix(in srgb,var(--neon-cyan) 14%,var(--border-subtle));background:color-mix(in srgb,var(--bg-input) 72%,var(--bg-card))}.robots-editor-card__btn{flex:1;min-height:40px}.pipeline-visualizer--segmented{margin:0;padding:0;border:none;background:transparent}.pipeline-visualizer--segmented .pipeline-visualizer__track{display:flex;gap:2px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-input)}.pipeline-visualizer--segmented .pipeline-visualizer__track::-webkit-scrollbar{display:none}.pipeline-visualizer--segmented .pipeline-visualizer__node{flex:1 0 auto;min-width:max-content;min-height:36px;height:36px;padding:0 10px;flex-direction:row;align-items:center;border:none;border-radius:calc(var(--radius-md) - 2px);background:transparent;box-shadow:none;gap:6px}.pipeline-visualizer--segmented .pipeline-visualizer__icon{width:1rem;height:1rem}.pipeline-visualizer--segmented .pipeline-visualizer__node--active{background:color-mix(in srgb,var(--neon-cyan) 18%,var(--bg-card));color:var(--text-primary);box-shadow:none}.pipeline-visualizer--segmented .pipeline-visualizer__title{font-size:12px;font-weight:600;max-height:none;opacity:1;white-space:nowrap}.robots-overflow-sheet__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.robots-overflow-sheet__title{margin:0;font-size:var(--text-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.robots-overflow-sheet__body{display:flex;flex-direction:column;gap:var(--space-2)}.robots-overflow-sheet__actions{display:flex;flex-direction:column;gap:var(--space-1)}.robots-overflow-sheet__btn{width:100%}[data-page=robots] .robots-list-card.card,[data-page=robots] .robot-context-panel.card{border-radius:var(--radius-lg);border-color:color-mix(in srgb,var(--neon-cyan) 18%,var(--border-subtle));background:linear-gradient(165deg,color-mix(in srgb,var(--neon-cyan) 4%,var(--bg-card)) 0%,var(--bg-card) 48%,var(--bg-input) 100%);box-shadow:0 0 0 1px color-mix(in srgb,var(--neon-magenta) 5%,transparent)}[data-page=robots] .dashboard-assets-card,[data-page=robots] .dashboard-totals-card,[data-page=robots] .dashboard-account-card{animation:none;height:auto}[data-page=robots] .robots-list-card .dashboard-panel-title,[data-page=robots] .robot-context-panel .dashboard-panel-title{margin-bottom:0}[data-page=robots] .dashboard-hero__title-glitch:before,[data-page=robots] .dashboard-hero__title-glitch:after{mix-blend-mode:normal;opacity:.45}[data-page=robots] .robots-workspace{margin-top:0;gap:var(--space-4)}@media (min-width: 1280px){[data-page=robots][data-robots-layout=desktop] .robots-editor-card__body.step-editor-panel{margin-top:0;padding:var(--space-4)}[data-page=robots][data-robots-layout=desktop] .step-editor-panel__header{margin-bottom:var(--space-3);padding-bottom:var(--space-2)}[data-page=robots][data-robots-layout=desktop] .form-group{margin-bottom:var(--space-3)}[data-page=robots][data-robots-layout=desktop] .form-row{gap:var(--space-3)}[data-page=robots][data-robots-layout=desktop] .robots-workspace{gap:var(--space-4)}}[data-page=robots] .robots-workspace__main{gap:var(--space-4)}[data-page=robots] .robots-workspace__main>.robots-editor-card{margin-top:0}[data-page=robots] .step-editor-panel__meta--profile{letter-spacing:.02em;text-transform:none;font-weight:600;color:color-mix(in srgb,var(--neon-cyan) 75%,var(--text-primary))}[data-page=robots] .step-editor-panel__subsection{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb,var(--neon-cyan) 12%,var(--border-subtle))}[data-page=robots] .step-editor-panel__subsection .card__subsection-title{margin-top:0}[data-page=robots] .robots-list-item{border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--neon-cyan) 12%,var(--border-subtle));background:color-mix(in srgb,var(--bg-card) 88%,transparent)}[data-page=robots] .robots-list-item:hover{border-color:color-mix(in srgb,var(--neon-cyan) 40%,var(--border-subtle))}[data-page=robots] .robots-list-item--selected{border-color:color-mix(in srgb,var(--neon-cyan) 55%,var(--border-subtle));box-shadow:0 0 16px #00ffff38,0 0 0 1px color-mix(in srgb,var(--neon-cyan) 25%,transparent)}.robots-list-item__head--active{border-bottom-color:var(--neon-cyan, rgb(0, 255, 255))}.robots-list-item__head--inactive{border-bottom-color:#4a4a5e}.robots-list-item__head--error{border-bottom-color:var(--color-down)}.robots-list-item--error{border-color:color-mix(in srgb,var(--color-down) 45%,var(--border-subtle))}.robots-list-item--error:hover,.robots-list-item--error.robots-list-item--selected{border-color:color-mix(in srgb,var(--color-down) 70%,var(--border-subtle));box-shadow:0 0 14px color-mix(in srgb,var(--color-down) 28%,transparent),0 0 0 1px color-mix(in srgb,var(--color-down) 20%,transparent)}.robots-list-item__meta{font-size:var(--text-xs);color:var(--text-secondary)}.robots-list-item__session{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.35}.robot-settings-validation{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-1)}.robot-settings-validation__item{font-size:var(--text-sm);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.robot-settings-validation__item--error{color:var(--color-down);background:color-mix(in srgb,var(--color-down) 12%,transparent)}.robot-settings-validation__item--warning{color:var(--color-warn);background:color-mix(in srgb,var(--color-warn) 10%,transparent)}.pipeline-stage-badges{display:flex;flex-direction:column;gap:var(--space-2)}.pipeline-stage-badges__item{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-input)}.pipeline-stage-badges__item--ok{border-color:color-mix(in srgb,var(--color-up) 40%,var(--border-subtle))}.pipeline-stage-badges__item--error{border-color:color-mix(in srgb,var(--color-down) 45%,var(--border-subtle))}.pipeline-stage-badges__item--pending,.pipeline-stage-badges__item--stale{border-color:color-mix(in srgb,var(--color-warn) 35%,var(--border-subtle))}.pipeline-stage-badges__text{display:flex;flex-direction:column;gap:2px;font-size:var(--text-sm)}.pipeline-stage-badges__detail{color:var(--text-secondary);font-size:var(--text-xs)}.robot-settings-check-ok{margin:0;font-size:var(--text-sm);color:var(--color-up)}[data-theme=light] [data-page=robots] .robots-list-card.card{background:var(--bg-card);border-color:var(--border-subtle);box-shadow:var(--shadow-md)}[data-theme=light] [data-page=robots] .robots-list-item{background:var(--bg-card);border-color:var(--border-subtle)}[data-theme=light] [data-page=robots] .robots-list-item:hover{border-color:color-mix(in srgb,var(--neon-cyan) 40%,var(--border-medium));box-shadow:var(--shadow-sm)}[data-theme=light] [data-page=robots] .robots-list-item--selected{border-color:var(--neon-cyan);box-shadow:0 0 0 1px color-mix(in srgb,var(--neon-cyan) 22%,transparent),var(--shadow-md)}[data-theme=light] [data-page=robots] .robots-list-item__head--active{border-bottom-color:var(--neon-cyan)}[data-theme=light] [data-page=robots] .robots-list-item__head--inactive{border-bottom-color:var(--border-medium)}[data-theme=light] [data-page=robots] .robots-list-item__head--error{border-bottom-color:var(--color-down)}[data-theme=light] [data-page=robots] .robots-list-item--error{border-color:color-mix(in srgb,var(--color-down) 40%,rgba(0,0,0,.12))}[data-theme=light] [data-page=robots] .pipeline-visualizer{background:var(--bg-card);border-color:var(--border-subtle);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--shadow-sm)}[data-theme=light] [data-page=robots] .pipeline-visualizer__icon{color:#06c}[data-theme=light] [data-page=robots] .pipeline-visualizer__node--active .pipeline-visualizer__icon{filter:drop-shadow(0 0 4px rgba(0,102,204,.35))}[data-theme=light] [data-page=robots] .pipeline-visualizer__connector{background:linear-gradient(90deg,var(--border-subtle),#0066cc,var(--border-subtle));opacity:.65}[data-theme=light] [data-page=robots] .pipeline-visualizer__node{background:#fff;border-color:#0000001a}[data-theme=light] [data-page=robots] .pipeline-visualizer__node:hover,[data-theme=light] [data-page=robots] .pipeline-visualizer__node--active{border-color:#06c;background:#0066cc0f;box-shadow:0 2px 10px #0066cc1f}[data-theme=light] [data-page=robots] .robots-editor-card{background:#fff;border-color:#0000001a;box-shadow:0 1px 4px #0f182d0f}[data-theme=light] [data-page=robots] .robots-editor-card__footer{background:#f7f9fc;border-top-color:#00000014}[data-theme=light] [data-page=robots] .robots-editor-card>.pipeline-visualizer{background:transparent;border-bottom-color:#00000014}[data-theme=light] [data-page=robots] .step-editor-panel{background:#fff;border-color:#0000001a;box-shadow:0 1px 4px #0f182d0f}[data-theme=light] [data-page=robots] .robots-editor-card__body.step-editor-panel{background:transparent;border:none;box-shadow:none}[data-theme=light] [data-page=robots] .step-editor-panel__title-accent{color:#06c}[data-theme=light] [data-page=robots] .robot-context-panel.card{background:#fff;border-color:#0000001a;box-shadow:0 1px 4px #0f182d0f}[data-theme=light] [data-page=robots] .robot-context-panel__status,[data-theme=light] [data-page=robots] .robot-context-panel__preview-stats,[data-theme=light] [data-page=robots] .robot-context-panel__validation,[data-theme=light] [data-page=robots] .figi-summary-panel{background:#eef2f8;border-color:#00000014}[data-theme=light] [data-page=robots] .robot-context-panel__indicator--active{box-shadow:0 0 6px color-mix(in srgb,var(--color-up) 40%,transparent)}[data-theme=light] [data-page=robots] .figi-summary-panel__count,[data-theme=light] [data-page=robots] .figi-summary-panel__expand{color:#06c}[data-theme=light] [data-page=robots] .figi-summary-panel__progress-bar{background:linear-gradient(90deg,#0066cc,var(--neon-magenta))}[data-theme=light] [data-page=robots] .segmented-control{background:#eef2f8;border-color:#0000001a}[data-theme=light] [data-page=robots] .segmented-control__item--active{background:#0066cc24;color:#06c}[data-theme=light] [data-page=robots] .collapsible-section{border-color:color-mix(in srgb,var(--neon-cyan) 28%,var(--border-subtle))}[data-theme=light] [data-page=robots] .collapsible-section.collapsible-section--open{border-color:var(--border-subtle)}[data-theme=light] [data-page=robots] .collapsible-section__toggle{background:#eef2f8}[data-theme=light] [data-page=robots] .collapsible-section__chevron{color:#06c}[data-theme=light] [data-page=robots] .snapshot-filters-editor__add-menu{border-color:#0066cc59;box-shadow:0 8px 24px #0f182d1f}[data-theme=light] [data-page=robots] .snapshot-filters-editor__add-item:hover{background:#0066cc14;color:#06c}[data-theme=light] [data-page=robots] .btn-add-filter:hover:not(:disabled){border-color:#06c;color:#06c}[data-theme=light] [data-page=robots] .snapshot-filter-card__drag-ghost{border-color:#06c;box-shadow:0 8px 24px #0066cc2e}[data-theme=light] [data-page=robots] .pipeline-stage-badges__item{background:#fff;border-color:#0000001a}[data-theme=light] [data-page=robots] .form-actions .btn--primary{background:#06c;border-color:#06c;color:#fff}[data-theme=light] [data-page=robots] .form-actions .btn--primary:hover:not(:disabled){background:#05a;border-color:#05a;box-shadow:0 4px 14px #0055aa47}.allowed-figis-preview-wrap{margin-top:var(--space-2)}.allowed-figis-preview-wrap summary{cursor:pointer;-webkit-user-select:none;user-select:none}.allowed-figis-preview{margin-top:var(--space-2);padding:var(--space-2);max-height:120px;overflow-y:auto;font-size:var(--text-xs);border:1px dashed var(--border-subtle);border-radius:var(--radius-sm)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:40vh}.form-hint{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-4)}.weekday-bars{display:flex;align-items:flex-end;gap:var(--space-3);height:160px;padding:var(--space-4) 0}.weekday-bar{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;position:relative}.weekday-bar__fill{width:100%;max-width:40px;background:var(--neon-cyan);border-radius:var(--radius-sm) var(--radius-sm) 0 0;transition:height var(--transition-slow);margin-top:auto;min-height:2px}[data-theme=dark] .weekday-bar__fill{box-shadow:0 0 6px #00ffff4d}.weekday-bar__label{font-size:var(--text-xs);color:var(--text-secondary);margin-top:var(--space-1)}.weekday-bar__count{font-size:var(--text-xs);color:var(--text-muted);position:absolute;top:-16px}.settings-page{width:100%}.settings-page__stack{display:flex;flex-direction:column;gap:var(--space-6)}.settings-top-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);gap:var(--space-4);align-items:stretch}.settings-profile-card,.settings-theme-card{height:100%;min-width:0}.settings-profile-panel{display:flex;flex-direction:column;gap:var(--space-3)}.settings-profile-panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.settings-profile-panel__who{display:flex;align-items:center;gap:var(--space-3);min-width:0}.settings-profile-panel__avatar{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-family:var(--font-cyber);font-size:var(--text-sm);font-weight:700;letter-spacing:.06em;color:var(--neon-cyan);background:transparent;border:1px solid color-mix(in srgb,var(--neon-cyan) 28%,var(--border-subtle));border-radius:var(--radius-md)}.settings-profile-panel__identity{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.settings-profile-panel__name{margin:0;font-family:var(--font-cyber);font-size:var(--text-base);font-weight:600;letter-spacing:.02em;line-height:1.2;color:var(--text-primary);word-break:break-word}.settings-profile-panel__login-at{font-size:var(--text-xs);line-height:1.35;color:var(--text-muted);letter-spacing:.02em}.settings-profile-panel__edit{flex-shrink:0;border:none;background:transparent;border-radius:var(--radius-md);width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;box-shadow:none}.settings-profile-panel__edit-icon{width:14px;height:14px;color:var(--neon-cyan)}.settings-profile-panel__edit:hover .settings-profile-panel__edit-icon{color:color-mix(in srgb,var(--neon-cyan) 85%,white)}.settings-profile-rows{display:flex;flex-direction:column;gap:var(--space-2)}.settings-profile-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--space-3);align-items:center;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-input) 70%,transparent)}.settings-profile-row__label{font-size:var(--text-xs);line-height:1.2;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.settings-profile-row__value-wrap{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.settings-profile-row__value{font-size:var(--text-sm);font-weight:600;line-height:1.35;color:var(--text-primary);word-break:break-word;min-width:0}.settings-theme-picker{display:flex;flex-direction:column;gap:var(--space-2)}.theme-option{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--space-3);align-items:center;width:100%;margin:0;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-input) 70%,transparent);color:inherit;text-align:left;cursor:pointer;min-width:0;max-width:100%;overflow:hidden;box-sizing:border-box;transition:border-color var(--transition-fast),background var(--transition-fast)}.theme-option:hover{border-color:color-mix(in srgb,var(--neon-cyan) 35%,var(--border-subtle));background:color-mix(in srgb,var(--bg-input) 90%,transparent)}.theme-option--selected{border-color:color-mix(in srgb,var(--neon-cyan) 55%,var(--border-subtle));background:transparent}.theme-option__swatch{display:none;flex-shrink:0;width:40px;height:40px;border-radius:50%;border:none;box-sizing:border-box;background-origin:border-box;background-clip:border-box;box-shadow:none}.theme-option__swatch--dark{background:linear-gradient(90deg,#0a0a0f 50%,#0ff 50%)}.theme-option__swatch--light{background:linear-gradient(90deg,#f5f7fb 50%,#06c 50%)}.theme-option__swatch--system{background:linear-gradient(90deg,#0a0a0f 50%,#f5f7fb 50%)}.theme-option__preview{display:flex;flex-direction:column;justify-content:center;gap:5px;height:48px;padding:6px 8px;border:1px solid var(--border-subtle);box-sizing:border-box}.theme-option__preview.theme-preview-card__mock--dark{background:linear-gradient(160deg,#0d1117,#151b2b)}.theme-option__preview.theme-preview-card__mock--light{background:linear-gradient(160deg,#f5f7fb,#e8edf7)}.theme-option__preview.theme-preview-card__mock--system{background:linear-gradient(160deg,#0d1117 50%,#f5f7fb 50%)}.theme-option__copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;overflow:hidden}.theme-option__label{font-size:var(--text-sm);font-weight:600;line-height:1.35;color:var(--text-primary);min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-option__badge{font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;color:var(--neon-cyan);font-family:var(--font-cyber)}.theme-preview-card__bar{height:8px;width:42%;border-radius:0;background:#0ff}.theme-preview-card__mock--dark .theme-preview-card__bar,.theme-preview-card__mock--system .theme-preview-card__bar,.theme-option__preview.theme-preview-card__mock--dark .theme-preview-card__bar,.theme-option__preview.theme-preview-card__mock--system .theme-preview-card__bar{background:#0ff}.theme-preview-card__mock--light .theme-preview-card__bar,.theme-option__preview.theme-preview-card__mock--light .theme-preview-card__bar{background:#06c}.theme-preview-card__line{height:5px;width:78%;border-radius:0;background:#ffffff2e}.theme-preview-card__mock--light .theme-preview-card__line,.theme-option__preview.theme-preview-card__mock--light .theme-preview-card__line{background:#141c341f}.theme-preview-card__line--short{width:52%}.settings-tokens__add{flex-shrink:0;border:none;background:transparent;border-radius:var(--radius-md);width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;box-shadow:none}.settings-tokens__add-icon{width:14px;height:14px;color:var(--neon-cyan)}.settings-tokens__add:hover .settings-tokens__add-icon{color:color-mix(in srgb,var(--neon-cyan) 85%,white)}.settings-tokens{display:flex;flex-direction:column;gap:var(--space-4)}.settings-tokens__empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);text-align:center;padding:var(--space-6) var(--space-4);border:1px dashed var(--border-subtle);background:color-mix(in srgb,var(--bg-input) 45%,transparent)}.settings-tokens__empty>p:not(.settings-tokens__hint){margin:0;font-size:var(--text-sm);font-weight:600;line-height:1.35;color:var(--text-primary)}.settings-tokens__hint{margin:0;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.35;font-weight:400;max-width:28rem}.settings-tokens__warning{margin:0 0 var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-warn, #f59e0b) 35%,var(--border-subtle));background:color-mix(in srgb,var(--color-warn, #f59e0b) 8%,var(--bg-input));font-size:var(--text-sm);font-weight:600;line-height:1.35}.settings-tokens-collapse.collapsible-section{margin-top:0;overflow:visible}.settings-tokens-collapse .collapsible-section__body{padding-top:var(--space-3);overflow:visible}.token-row:has(.mobile-dock__menu [aria-expanded=true]){z-index:1}.settings-copyable{min-width:0}.settings-copyable--click{cursor:pointer}.settings-token-wrap{position:relative;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-card);overflow:hidden;isolation:isolate;animation:settingsTokenWrapIn .32s ease both;transition:opacity .22s ease,transform .22s ease,border-color var(--transition-fast),background var(--transition-fast)}.settings-token-wrap:hover{border-color:var(--border-medium);background:var(--bg-card)}.settings-token-wrap--testing{border-color:var(--border-medium)}.settings-token-wrap--removing{opacity:0;transform:translate(16px);pointer-events:none}@keyframes settingsTokenWrapIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.settings-delete-copy{margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:600;line-height:1.35}.settings-delete-ack{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;line-height:1.35;margin-bottom:var(--space-4)}.settings-fab{display:none;position:fixed;right:calc(var(--space-4) + env(safe-area-inset-right,0px));bottom:calc(var(--tabbar-h) + 12px + env(safe-area-inset-bottom,0px));width:52px;height:52px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--neon-cyan) 55%,transparent);background:color-mix(in srgb,var(--neon-cyan) 18%,var(--bg-card));color:var(--neon-cyan);font-family:var(--font-cyber);font-size:1.4rem;font-weight:700;box-shadow:0 0 18px color-mix(in srgb,var(--neon-cyan) 28%,transparent);cursor:pointer;z-index:var(--z-navbar)}.tokens-list{display:flex;flex-direction:column;gap:var(--space-2);overflow:visible}.token-row{position:relative;z-index:0;display:flex;flex-direction:column;gap:0;padding:var(--space-3);cursor:default}.token-row--open{gap:var(--space-3)}.token-row--expired{opacity:1}.token-row--expired .token-row__name,.token-row--expired .token-row__last-used,.token-row--expired .token-row__broker-icon,.token-row--expired .token-row__body{opacity:.62}.token-row__summary{display:flex;align-items:center;gap:var(--space-3);width:100%;min-width:0;margin:-2px -4px;padding:2px 4px;border:none;border-radius:var(--radius-md);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--transition-fast)}.token-row__summary:hover,.token-row__summary:focus-visible{background:transparent;outline:none}.token-row__broker-tip{margin-left:0;color:inherit;cursor:help}.token-row__broker-tip:hover,.token-row__broker-tip:focus-visible{color:inherit}.token-row__tip{margin-left:0;font-size:inherit;color:inherit;line-height:inherit;cursor:help}.token-row__tip--fill{display:block;width:100%;min-width:0;justify-content:flex-start}.token-row__tip--fill>.token-row__name,.token-row__tip--fill>.token-row__last-used,.token-row__tip--fill>.token-row__meta-value,.token-row__tip--fill>.settings-profile-panel__login-at{width:100%}.token-row__broker-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;color:var(--text-muted);line-height:0;border-radius:0}.token-row__broker-svg{display:block;width:32px;height:32px}.token-row__broker-icon--tinvest{color:var(--neon-cyan)}.token-row__broker-icon--bybit{color:color-mix(in srgb,var(--neon-magenta) 55%,var(--neon-cyan))}.token-row__broker-icon--binance{color:color-mix(in srgb,var(--color-warn) 75%,var(--neon-cyan))}.token-row__broker-icon--other{color:var(--text-muted)}[data-theme=dark] .token-row__broker-icon--tinvest{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--neon-cyan) 45%,transparent))}[data-theme=dark] .token-row__broker-icon--bybit{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--neon-magenta) 35%,transparent))}[data-theme=light] .token-row__broker-icon--tinvest{color:#06c}[data-theme=light] .token-row__broker-icon--bybit{color:#7a1f5c}[data-theme=light] .token-row__broker-icon--binance{color:#b8860b}.token-row__summary-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.token-row__name{font-family:var(--font-cyber);font-size:var(--text-sm);font-weight:600;letter-spacing:.02em;line-height:1.35;color:var(--text-primary);overflow:hidden;min-width:0}.token-row__name-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.token-row__name--marquee{text-overflow:clip}.token-row__name--marquee .token-row__name-text{display:inline-block;overflow:visible;text-overflow:clip;max-width:none;will-change:transform;animation:token-name-marquee var(--marquee-duration, 4s) ease-in-out infinite alternate}@keyframes token-name-marquee{0%{transform:translate(0)}to{transform:translate(var(--marquee-shift, 0px))}}.token-row__subline{display:flex;align-items:center;gap:var(--space-2);min-width:0}.token-row__last-used{font-size:var(--text-xs);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary)}.token-row__status{display:inline-flex;align-items:center;flex-shrink:0;padding:2px 6px;border:1px solid currentColor;border-radius:999px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;text-transform:none;line-height:1.35;white-space:nowrap}.token-row__status--up{color:var(--neon-cyan);border-color:color-mix(in srgb,var(--neon-cyan) 42%,transparent)}.token-row__status--warn,.token-row__status--expired{color:var(--color-warn);border-color:color-mix(in srgb,var(--color-warn) 45%,transparent)}.token-row__status--down{color:var(--color-down);border-color:color-mix(in srgb,var(--color-down) 45%,transparent)}.token-row__status--neutral{color:var(--text-muted);border-color:var(--border-subtle)}.token-row__summary-end{--token-ctrl-size: 28px;display:inline-flex;align-items:center;gap:var(--space-2);margin-left:auto;flex-shrink:0;min-width:0}.token-row__body{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);cursor:default}.token-row__details{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,3fr) minmax(0,2fr) minmax(0,2fr);gap:var(--space-3);align-items:start}.token-row__secrets,.token-row__meta{display:contents}.token-row__secrets:not(.token-row__secrets--pair)>.token-row__secret{grid-column:span 2}.token-row__secret{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:2px;min-width:0;padding:0;border:none;border-radius:0;background:transparent}.token-row__secret-label{flex-shrink:0;min-width:0;font-size:var(--text-xs);font-weight:600;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.token-row__key{flex:1;min-width:0;margin:0;padding:0;font-size:var(--text-sm);font-weight:600;letter-spacing:.02em;line-height:1.35;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:transparent;border:none}.token-row__key--revealed{white-space:normal;word-break:break-all}.token-row__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.token-row__meta-item{display:flex;flex-direction:column;gap:2px;min-width:0}.token-row__meta-label{font-size:var(--text-xs);line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.token-row__meta-value{font-size:var(--text-sm);font-weight:600;line-height:1.35;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.token-row__meta-item--error{grid-column:1 / -1}.token-row__meta-item--error .token-row__meta-value{color:var(--color-down, #e85d5d);white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.token-row__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-shrink:0}.token-row__action.btn{display:inline-flex;align-items:center;justify-content:center;gap:0;border-radius:var(--radius-md);font-family:var(--font-ui, inherit);font-size:var(--text-xs);font-weight:600;letter-spacing:.01em;text-transform:none;box-sizing:border-box;width:var(--token-ctrl-size);min-width:var(--token-ctrl-size);height:var(--token-ctrl-size);padding:0}.token-row__action-icon{width:12px;height:12px;flex-shrink:0}.token-row__action--test.btn--ghost.btn--sm,.token-row__action--test.btn--ghost.btn--sm:hover:not(:disabled){border:none;background:transparent;color:var(--color-warn);box-shadow:none}.token-row__action--test.btn--ghost.btn--sm:hover:not(:disabled){color:color-mix(in srgb,var(--color-warn) 85%,white);background:color-mix(in srgb,var(--color-warn) 12%,transparent)}.token-row__action--delete.btn--danger.btn--sm{border:none;color:var(--color-down);background:transparent}.token-row__action--delete.btn--danger.btn--sm:hover:not(:disabled){background:color-mix(in srgb,var(--color-down) 12%,transparent);border:none;color:var(--color-down);box-shadow:none}.token-row__actions--desktop{display:inline-flex}.token-row__actions--mobile{display:none}.token-row__menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:var(--token-ctrl-size);height:var(--token-ctrl-size);padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--neon-cyan);cursor:pointer;transition:color var(--transition-fast)}.token-row__menu-trigger:hover{color:color-mix(in srgb,var(--neon-cyan) 85%,white);background:transparent}.token-chip{display:inline-flex;align-items:center;justify-content:center;flex-shrink:1;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 9px;border-radius:var(--radius-sm);font-family:var(--font-cyber);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;color:var(--text-secondary);border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-input) 80%,transparent);box-sizing:border-box}.token-chip--status-up{background:color-mix(in srgb,var(--neon-cyan) 14%,transparent);color:var(--neon-cyan);border-color:color-mix(in srgb,var(--neon-cyan) 42%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--neon-cyan) 10%,transparent)}.token-chip--status-warn{background:color-mix(in srgb,var(--color-warn) 16%,transparent);color:var(--color-warn);border-color:color-mix(in srgb,var(--color-warn) 45%,transparent)}.token-chip--status-down{background:color-mix(in srgb,var(--color-down) 16%,transparent);color:var(--color-down);border-color:color-mix(in srgb,var(--color-down) 45%,transparent)}.token-chip--status-neutral{background:color-mix(in srgb,var(--text-muted) 10%,transparent);color:var(--text-muted);border-color:var(--border-subtle)}.token-chip--status-expired{background:color-mix(in srgb,var(--color-warn) 12%,transparent);color:var(--color-warn);border-color:color-mix(in srgb,var(--color-warn) 38%,transparent);opacity:.92}[data-theme=light] .settings-profile-panel__avatar{background:transparent;border-color:#0055aa47;color:#05a}[data-theme=light] .settings-profile-panel__name{color:#0f172a}[data-theme=light] .settings-profile-panel__login-at{color:#64748b}[data-theme=light] .settings-profile-row{background:#fff;border-color:#0000001f}[data-theme=light] .settings-profile-row__label{color:#64748b}[data-theme=light] .settings-profile-row__value{color:#1a1a1a}[data-theme=light] .settings-profile-panel__edit-icon{color:#06c}[data-theme=light] .settings-profile-panel__edit:hover .settings-profile-panel__edit-icon{color:#05a}[data-theme=light] .settings-tokens__add-icon{color:#06c}[data-theme=light] .settings-tokens__add:hover .settings-tokens__add-icon{color:#05a}[data-theme=light] .token-row__menu-trigger{color:#06c}[data-theme=light] .token-row__menu-trigger:hover{color:#05a}[data-theme=light] .theme-option{background:#fff;border-color:#0000001f}[data-theme=light] .theme-option:hover{border-color:#0055aa59}[data-theme=light] .theme-option--selected{border-color:#06c;background:transparent}[data-theme=light] .theme-option__badge{color:#05a}[data-theme=light] .theme-option__swatch--dark{background:linear-gradient(90deg,#0a0a0f 50%,#00bcd4 50%)}[data-theme=light] .theme-option__swatch--light{background:linear-gradient(90deg,#fff 50%,#06c 50%)}[data-theme=light] .theme-option__swatch--system{background:linear-gradient(90deg,#0a0a0f 50%,#fff 50%)}[data-theme=light] .settings-tokens__empty{background:#f8fafc;border-color:#0000001f}[data-theme=light] .settings-tokens__warning{border-color:#cc880080;background:#fff8e8;color:#5c4200}[data-theme=light] .settings-tokens__hint{color:#475569}[data-theme=light] .settings-token-wrap{background:var(--bg-card);border-color:var(--border-subtle);box-shadow:0 1px 4px #0f182d0f}[data-theme=light] .settings-token-wrap:hover{border-color:var(--border-medium);background:var(--bg-card);box-shadow:none}[data-theme=light] .token-row__secret{background:transparent;border:none}[data-theme=light] .token-row__key{color:#0f172a}[data-theme=light] .token-row__meta-label{color:#94a3b8}[data-theme=light] .token-row__last-used{color:#64748b}[data-theme=light] .token-row__status--up{color:#06c;border-color:#0066cc59}[data-theme=light] .token-row__meta-value{color:#0f172a}[data-theme=light] .token-row__action--test.btn--ghost.btn--sm,[data-theme=light] .token-row__action--test.btn--ghost.btn--sm:hover:not(:disabled){border:none;background:transparent;color:#c47f00;box-shadow:none}[data-theme=light] .token-row__action--test.btn--ghost.btn--sm:hover:not(:disabled){color:#a66a00;background:#ffaa001f}[data-theme=light] .token-row__action--delete.btn--danger.btn--sm{border:none;color:#b91c1c;background:transparent}[data-theme=light] .token-row__action--delete.btn--danger.btn--sm:hover:not(:disabled){background:#cc33331a;border:none;color:#b91c1c;box-shadow:none}[data-theme=light] .token-chip{background:#fff;border-radius:var(--radius-sm);border-color:#00000021;color:#475569}[data-theme=light] .token-chip--status-up{background:color-mix(in srgb,#0891b2 12%,#ffffff);border-color:color-mix(in srgb,#0891b2 35%,rgba(0,0,0,.12));color:#0e7490;box-shadow:none}[data-theme=light] .token-chip--status-warn{background:#cc880024;border-color:#b4780066;color:#7a5600}[data-theme=light] .token-chip--status-down{background:#cc33331f;border-color:#b42d2d66;color:#b91c1c}[data-theme=light] .token-chip--status-neutral{background:#eef2f8;border-color:#0000001f;color:#64748b}[data-theme=light] .token-chip--status-expired{background:#cc88001f;border-color:#b4780059;color:#7a5600}[data-theme=light] .settings-fab{background:#0066cc1f;color:#06c;border-color:#06c6;box-shadow:0 0 14px #0066cc2e}.ops-loader{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--bg-card) 0%,var(--bg-input) 100%);padding:var(--space-4)}.ops-loader__text{margin-top:var(--space-2);color:var(--neon-cyan);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.4px}[data-theme=dark] .ops-loader{box-shadow:0 0 0 1px #0ff3,inset 0 0 22px #00ffff0f}@media (max-width: 900px){.token-row__summary-end{flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.token-row__details{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.token-row__secrets:not(.token-row__secrets--pair)>.token-row__secret{grid-column:1 / -1}}@media (max-width: 768px){.settings-copyable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;cursor:pointer}.token-row{padding:var(--space-3)}.token-row__details{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2)}.token-row__secrets:not(.token-row__secrets--pair)>.token-row__secret{grid-column:1 / -1}.token-row__secrets--pair>.token-row__secret{grid-column:1 / -1}.token-row__summary{flex-wrap:nowrap;align-items:center}.token-row__summary-end{width:auto;margin-left:0;justify-content:flex-end;flex-shrink:0}.token-row__actions--desktop{display:none}.token-row__actions--mobile{display:block}.settings-top-grid{grid-template-columns:1fr}.settings-theme-card{padding-block:var(--space-3)}.settings-theme-card .dashboard-assets-card__head{margin-bottom:var(--space-2)}.settings-theme-card .dashboard-panel-title{font-size:var(--text-sm)}.settings-theme-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.theme-option{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;padding:var(--space-2) var(--space-1);grid-template-columns:none;text-align:left;min-height:0;min-width:0;overflow:hidden}.theme-option__preview{display:none}.theme-option__swatch{display:block;width:20px;height:20px}.theme-option__copy{align-items:flex-start;gap:0;min-width:0}.theme-option__label{font-size:var(--text-xs);line-height:1.2;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%}.theme-option__badge{display:none}.settings-profile-row{grid-template-columns:1fr;gap:4px}.settings-profile-panel__head{flex-wrap:wrap}.settings-fab{display:inline-flex;align-items:center;justify-content:center;bottom:calc(var(--tabbar-h) + 16px + env(safe-area-inset-bottom,0px))}}.gin-select{position:relative;min-width:160px;font-size:var(--text-sm)}.gin-select--sm{min-width:120px;font-size:var(--text-xs)}.gin-select--disabled{opacity:.5;pointer-events:none}.gin-select--readonly{width:100%;min-width:0;pointer-events:none}.gin-select--readonly .gin-select__trigger{cursor:default;-webkit-user-select:text;user-select:text}.gin-select--readonly .gin-select__trigger:hover{border-color:inherit}.cyber-select-wrap .gin-select--readonly .gin-select__trigger:hover,.step-editor-panel .gin-select--readonly .gin-select__trigger:hover{border-color:#1a2a3a}[data-theme=light] .cyber-select-wrap .gin-select--readonly .gin-select__trigger:hover,[data-theme=light] .step-editor-panel .gin-select--readonly .gin-select__trigger:hover{border-color:#0000001f}.gin-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-input);color:var(--text-primary);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);-webkit-user-select:none;user-select:none;white-space:nowrap}.gin-select__trigger:hover{border-color:var(--border-medium)}input.gin-select__trigger{display:block;width:100%;min-height:38px;box-sizing:border-box;cursor:text;-webkit-user-select:text;user-select:text;white-space:normal;font-family:inherit;font-size:inherit;outline:none}input.gin-select__trigger::placeholder{color:var(--text-muted)}input.gin-select__trigger:focus{border-color:var(--neon-cyan);box-shadow:0 0 0 2px #00ffff26}[data-theme=light] input.gin-select__trigger:focus{border-color:#0066cc59;box-shadow:0 0 0 2px #0066cc26}.gin-combobox__trigger{cursor:text;-webkit-user-select:text;user-select:text;padding-right:var(--space-2)}.gin-combobox__input{flex:1;min-width:0;border:none;background:transparent;color:inherit;font:inherit;outline:none;padding:0;margin:0;width:100%;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.gin-combobox__input::-webkit-outer-spin-button,.gin-combobox__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gin-combobox__input::placeholder{color:var(--text-muted)}.gin-combobox__arrow{flex-shrink:0;pointer-events:none}.cyber-select-wrap .gin-combobox__input,.step-editor-panel .gin-combobox__input{color:inherit}.gin-select--open .gin-select__trigger{border-color:var(--neon-cyan);box-shadow:0 0 0 2px #00ffff26}[data-theme=light] .gin-select--open .gin-select__trigger{border-color:#0066cc59;box-shadow:0 0 0 2px #0066cc26}.gin-select__value{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex:1 1 auto;overflow:hidden}.gin-select__value-text{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gin-select__value .dashboard-settings-row__tag{flex-shrink:0}.gin-select__placeholder{color:var(--text-muted)}.gin-select__icon{display:flex;flex-shrink:0}.gin-select__arrow{display:flex;color:var(--text-muted);transition:transform var(--transition-fast);flex-shrink:0}.gin-select__arrow--up{transform:rotate(180deg)}.gin-select__dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:var(--z-dropdown);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);box-shadow:0 8px 24px #0000004d;animation:fadeScaleIn .15s ease-out;overflow:hidden}.gin-select__dropdown--portal{position:fixed;top:auto;right:auto;bottom:auto;left:auto;display:block;overflow-x:hidden;overflow-y:auto;z-index:var(--z-popover)}.gin-select__dropdown--portal.gin-select__dropdown--above-modal{z-index:var(--z-popover)}.gin-select__dropdown--portal .gin-select__options{max-height:none;overflow:visible}[data-theme=light] .gin-select__dropdown{box-shadow:0 8px 24px #0000001f}.gin-select__search-wrap{padding:var(--space-2);border-bottom:1px solid var(--border)}.gin-select__search{width:100%;padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-main);color:var(--text-primary);font-size:var(--text-xs);outline:none}.gin-select__search:focus{border-color:var(--color-primary)}.gin-select__options{max-height:220px;overflow-y:auto;padding:var(--space-1) 0}.gin-select__option{padding:var(--space-2) var(--space-3);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);transition:background var(--transition-fast);min-width:0}.gin-select__option-label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gin-select__option .dashboard-settings-row__tag{flex-shrink:0}.gin-select__option:hover{background:#00ffff14}[data-theme=light] .gin-select__option:hover{background:#0066cc0f}.gin-select__option--active{color:var(--color-primary);font-weight:600;background:#00ffff0d}[data-theme=light] .gin-select__option--active{background:#0066cc0d}.gin-select__option--disabled{opacity:.4;pointer-events:none}.gin-select__empty{padding:var(--space-3);text-align:center;color:var(--text-muted);font-size:var(--text-xs)}.date-range-picker--fields{margin-bottom:0}.date-range-picker__combo{position:relative;display:flex;align-items:stretch;min-width:0}.date-range-picker__combo .date-range-picker__input{flex:1 1 auto;min-width:0;width:100%;min-height:36px;box-sizing:border-box;font-variant-numeric:tabular-nums;cursor:pointer}.date-range-picker__combo--has-clear .date-range-picker__input{padding-right:30px}.date-range-picker__clear{position:absolute;top:50%;right:6px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:1.1rem;line-height:1;cursor:pointer;transform:translateY(-50%)}.date-range-picker__clear:hover{color:var(--neon-cyan);background:color-mix(in srgb,var(--neon-cyan) 10%,transparent)}.date-range-picker__row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.date-range-picker__input{flex:1 1 128px;min-width:0;width:auto;font-variant-numeric:tabular-nums}.date-range-picker__sep{flex:0 0 auto;color:var(--text-muted);font-size:var(--text-sm)}.date-popover-trigger{text-align:left;width:100%}.date-popover{position:absolute;z-index:150;margin-top:6px;width:280px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card);box-shadow:0 8px 24px #00000040;padding:var(--space-3)}.date-popover--portal{position:fixed;margin-top:0;z-index:var(--z-dropdown)}.date-popover__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:600}.date-popover__head button{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:2px 8px;background:var(--bg-input)}.date-popover__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.date-popover__grid--week{margin-bottom:4px;color:var(--text-secondary);font-size:var(--text-xs)}.date-popover__day{border:1px solid transparent;border-radius:var(--radius-sm);padding:6px 0;font-size:var(--text-xs)}.date-popover__day:hover{background:var(--border-subtle)}.date-popover__day--active{background:var(--neon-cyan);color:var(--text-inverse)}.date-popover__day--muted{opacity:.35;pointer-events:none}.date-popover__time{margin-top:var(--space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.date-popover__time input{max-width:120px}.date-popover-range{width:280px;max-width:calc(100vw - 40px)}.date-popover-range__head-center{display:flex;align-items:center;gap:6px}.date-year-select{min-width:72px;width:72px}.date-year-select .gin-select__trigger{padding:2px 6px;justify-content:space-between}.date-popover__day--range{background:var(--neon-cyan);color:var(--text-inverse)}.live-grid{display:grid;grid-template-columns:3fr 2fr;gap:var(--space-5)}.live-grid__feeds{display:flex;flex-direction:column;gap:var(--space-4)}[data-page=live] .page__title{margin-bottom:0}[data-page=live] .live-page-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-3)}[data-page=live] .dashboard-hero .live-page-meta{margin-top:var(--space-1)}[data-page=live] .live-page-meta{margin:0;font-size:.8rem;color:var(--text-muted);display:flex;flex-wrap:wrap;gap:var(--space-2)}[data-page=live] .live-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated)}[data-page=live] .live-toolbar__primary{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0}[data-page=live] .live-toolbar__robot{min-width:200px;max-width:280px}[data-page=live] .live-toolbar__meta{font-size:.75rem;color:var(--text-muted);white-space:nowrap}[data-page=live] .live-manual-order{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--neon-cyan) 16%,var(--border-subtle));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-card) 88%,transparent)}[data-page=live] .live-manual-order__label{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-right:var(--space-1)}[data-page=live] .live-manual-order__symbol{min-width:9rem}[data-page=live] .live-manual-order__input{width:7.5rem;min-height:2rem;padding:.25rem .5rem;font-size:.8rem}[data-page=live] .live-manual-order__reduce{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}[data-page=live] .live-manual-order__reduce input{accent-color:var(--neon-cyan)}[data-page=live] .ios-segment--sm{padding:2px}[data-page=live] .ios-segment--sm .ios-segment__btn{padding:.2rem .55rem;font-size:.75rem}[data-page=live] .live-figi-bar-wrap{margin-bottom:var(--space-4)}[data-page=live] .live-figi-bar__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-2)}[data-page=live] .live-figi-bar__meta{font-size:.78rem;color:var(--text-muted)}[data-page=live] .live-figi-bar__actions{display:flex;align-items:center;gap:var(--space-2)}[data-page=live] .live-figi-bar{display:flex;gap:var(--space-2);flex-wrap:wrap;max-height:132px;overflow-y:auto;padding-right:2px}[data-page=live] .live-dms-section-hint{margin:0 0 var(--space-2);font-size:.78rem;color:var(--text-muted)}[data-page=live] .portfolio-collapse .collapsible-section__body .card__section-title{margin-top:var(--space-3);margin-bottom:var(--space-2);font-size:.85rem}[data-page=live] .portfolio-collapse .collapsible-section__body .card__section-title:first-of-type{margin-top:0}[data-page=live] .collapsible-section__hint{display:none}[data-page=live] .live-figi-cell{display:inline-flex;align-items:center;gap:6px}[data-page=live] .live-figi-cell__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}[data-page=live] .live-compact-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:var(--space-3);align-items:stretch;margin-bottom:var(--space-3)}[data-page=live] .live-chart-card,[data-page=live] .live-side-card{padding:var(--space-2) var(--space-3);margin-bottom:0;min-width:0}[data-page=live] .live-chart-card__toolbar{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-bottom:var(--space-2)}[data-page=live] .live-figi-bar__actions .dashboard-settings-toggle-field{gap:.45rem;font-size:.75rem;color:var(--text-muted)}[data-page=live] .live-chart-card .chart-container{width:100%;min-height:280px}[data-page=live] .live-chart-card .card__section-title,[data-page=live] .live-side-card .card__section-title{display:none}[data-page=live] .live-side-tabs{display:flex;gap:var(--space-1);margin-bottom:var(--space-2);padding:var(--space-1);border:1px solid color-mix(in srgb,var(--neon-cyan) 18%,var(--border-subtle));border-radius:var(--radius-lg);background:linear-gradient(165deg,color-mix(in srgb,var(--neon-cyan) 4%,var(--bg-card)) 0%,var(--bg-card) 55%,var(--bg-input) 100%)}[data-page=live] .live-side-tabs__btn{flex:1;padding:.4rem .55rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;border:1px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-md);transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}[data-page=live] .live-side-tabs__btn:hover{color:var(--text-primary)}[data-page=live] .live-side-tabs__btn--active{color:var(--neon-cyan);border-color:color-mix(in srgb,var(--neon-cyan) 50%,var(--border-subtle));background:color-mix(in srgb,var(--neon-cyan) 10%,var(--bg-card));box-shadow:0 0 12px #00ffff24,inset 0 0 0 1px color-mix(in srgb,var(--neon-cyan) 25%,transparent)}[data-page=live] .live-side-panel{min-height:200px}[data-page=live] .live-side-panel .data-table th,[data-page=live] .live-side-panel .data-table td{padding:.25rem .4rem;font-size:.78rem}[data-page=live] .live-feed-split{display:flex;flex-direction:column;gap:var(--space-2)}[data-page=live] .live-feed-split__col{min-width:0}[data-page=live] .live-feed-split__label{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:4px}[data-page=live] .live-feed-split .event-feed{font-size:.78rem}[data-page=live] .live-pipeline{overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding-right:2px}[data-page=live] .live-pipeline__row{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:6px 8px;background:color-mix(in srgb,var(--surface-elevated) 88%,transparent)}[data-page=live] .live-pipeline__row--buy{border-color:color-mix(in srgb,var(--color-up) 35%,var(--border-subtle))}[data-page=live] .live-pipeline__row--sell{border-color:color-mix(in srgb,var(--color-down) 35%,var(--border-subtle))}[data-page=live] .live-pipeline__head{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:.75rem}[data-page=live] .live-pipeline__time{color:var(--text-primary);font-weight:600;opacity:.95;min-width:9.5rem}[data-page=live] .live-pipeline__side{font-size:10px;font-weight:700;padding:1px 6px;border-radius:var(--radius-full)}[data-page=live] .live-pipeline__side--buy{background:#00ffaa26;color:var(--color-up)}[data-page=live] .live-pipeline__side--sell{background:#ff336626;color:var(--color-down)}[data-page=live] .live-pipeline__side--info{background:#00ffff1f;color:var(--neon-cyan)}[data-page=live] .live-pipeline__ticker{color:var(--text-primary);font-weight:600}[data-page=live] .live-pipeline__flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:4px;align-items:stretch}[data-page=live] .live-pipeline__arrow{color:var(--text-muted);align-self:center;font-size:.75rem}[data-page=live] .live-pipeline__stage{min-width:0;border-radius:var(--radius-sm);padding:4px 6px;background:var(--bg-input);border:1px solid transparent}[data-page=live] .live-pipeline__stage--idle{opacity:.55}[data-page=live] .live-pipeline__stage--active{border-color:color-mix(in srgb,var(--neon-cyan) 40%,transparent)}[data-page=live] .live-pipeline__stage--ok{border-color:color-mix(in srgb,var(--color-up) 45%,transparent)}[data-page=live] .live-pipeline__stage--bad{border-color:color-mix(in srgb,var(--color-down) 50%,transparent)}[data-page=live] .live-pipeline__stage--muted{border-color:color-mix(in srgb,var(--text-muted) 40%,transparent)}[data-page=live] .live-pipeline__stage-value{display:block;font-size:.72rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-page=live] .live-accordion{margin-bottom:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated)}[data-page=live] .live-accordion__summary{list-style:none;cursor:pointer;padding:var(--space-2) var(--space-3);font-size:.85rem;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}[data-page=live] .live-accordion__summary::-webkit-details-marker{display:none}[data-page=live] .live-accordion__hint{font-size:.75rem;font-weight:400;color:var(--text-muted)}[data-page=live] .live-accordion__body{margin:0;border:none;border-top:1px solid var(--border-subtle);border-radius:0;padding:var(--space-2) var(--space-3)}[data-page=live] .live-accordion__toolbar{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2);margin-bottom:var(--space-2)}[data-page=live] .live-accordion__toolbar--end{justify-content:flex-end}[data-page=live] .live-side-card .card__section-title{margin:0 0 var(--space-2);font-size:.85rem}[data-page=live] .live-boot-skeleton{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-3)}[data-page=live] .live-screening-tips__title{color:var(--text-primary);font-weight:600}[data-page=live] .live-screening-tips__count{color:var(--text-muted);font-size:.75rem}[data-page=live] .live-screening-tips__change{margin-top:.25rem;font-size:.78rem;color:var(--text-primary);word-break:break-word}[data-page=live] .live-screening-tips__detail{margin-top:.15rem}[data-page=live] .live-screening-tips__footer{margin:var(--space-2) 0 0;font-size:.75rem;color:var(--text-muted)}[data-page=live] .live-screening-tips__footer code{font-size:.72rem}[data-page=live] .live-dms-info{margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-input);font-size:.8rem;color:var(--text-secondary);line-height:1.45}[data-page=live] .live-dms-info strong{display:block;margin-bottom:var(--space-1);color:var(--text-primary);font-size:.82rem}[data-page=live] .live-dms-info ol{margin:0;padding-left:1.2rem}[data-page=live] .live-dms-info li+li{margin-top:.35rem}[data-page=live] .live-compact-grid--empty{min-height:120px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-3)}[data-page=live] .log-console--compact{max-height:200px;font-size:.75rem}[data-page=live] .live-empty-card{margin-bottom:var(--space-3)}@media (max-width: 1100px){[data-page=live] .live-compact-grid{grid-template-columns:1fr}}@media (max-width: 768px){[data-page=live] .live-toolbar{flex-direction:column;align-items:stretch}[data-page=live] .live-toolbar__robot{max-width:none;width:100%}}@keyframes softLoadingSlide{0%{background-position:200% 0}to{background-position:-200% 0}}[data-page=robots] .dashboard-assets-card,[data-page=robots] .dashboard-totals-card,[data-page=robots] .dashboard-account-card,[data-page=robots] .portfolio-toolbar{animation:none;height:auto}[data-page=robots] .card:hover{border-color:color-mix(in srgb,var(--neon-cyan) 22%,var(--border-subtle))}.robots-v2-toolbar.card{align-items:flex-start}.robots-v2-summary-grid.portfolio-stats-grid.dashboard-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width: 900px){.robots-v2-summary-grid.portfolio-stats-grid.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.robots-v2-toolbar__actions{margin-left:auto;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.robots-v2-filter-control.segmented-control{flex:0 0 auto}.robots-v2-logs-toolbar{padding-top:var(--space-3);padding-bottom:var(--space-3)}.robots-v2-logs-tabs{gap:var(--space-2)}.robots-v2-backtest-toolbar{flex-direction:column;align-items:stretch;gap:var(--space-3)}.robots-v2-backtest-toolbar__main{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.robots-v2-fleet-collapse.collapsible-section{border:1px solid color-mix(in srgb,var(--neon-cyan) 15%,var(--border-subtle));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-card) 70%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.robots-v2-fleet-collapse.collapsible-section--open{border-color:color-mix(in srgb,var(--neon-cyan) 15%,var(--border-subtle))}.robots-v2-fleet-collapse .collapsible-section__toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"chevron title action";align-items:center;gap:var(--space-3);padding:var(--space-4)}.robots-v2-fleet-collapse .collapsible-section__toggle-main{display:contents}.robots-v2-fleet-collapse .collapsible-section__title-row{grid-area:title;display:inline-flex;align-items:baseline;gap:var(--space-1);min-width:0}.robots-v2-fleet-collapse .collapsible-section__header-end{grid-area:action;margin-left:0;overflow:visible}.robots-v2-fleet-collapse .collapsible-section__chevron{grid-area:chevron;color:var(--text-secondary);font-size:var(--text-xs)}.robots-v2-fleet-collapse .collapsible-section__title{font-family:var(--font-cyber);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase}.robots-v2-fleet-collapse .portfolio-collapse__count{color:inherit;font-weight:inherit;letter-spacing:inherit;text-shadow:none}.robots-v2-fleet-collapse .portfolio-collapse__count:before{content:"("}.robots-v2-fleet-collapse .portfolio-collapse__count:after{content:")"}.robots-v2-fleet-collapse .settings-tokens__add{width:32px;height:32px;border:none;border-radius:50%}.robots-v2-fleet-collapse .settings-tokens__add:hover{background:color-mix(in srgb,var(--neon-cyan) 10%,transparent);box-shadow:var(--glow-cyan)}.robots-v2-fleet-collapse .collapsible-section__body{padding:0 var(--space-4) var(--space-4);border-top:0;overflow:visible}.robots-v2-fleet-collapse .dashboard-account-stack{margin-top:0}.robots-v2-layout{display:flex;flex-direction:column;gap:var(--space-4)}.robots-v2-hero-sub{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.robots-v2-fleet-stack{gap:var(--space-3)}.robots-v2-fleet-groups{display:grid;gap:var(--space-4)}.robots-v2-fleet-groups .robots-v2-fleet-collapse{margin-top:0}.robots-v2-group-empty{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);color:var(--text-secondary)}.robots-v2-fleet-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title status" "meta-sync status" "actions actions";gap:var(--space-1) var(--space-4);align-items:center;padding:var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb,var(--text-primary) 2%,transparent)}.robots-v2-fleet-card.card--clickable:hover,.robots-v2-fleet-card.dashboard-account-card--link:hover{background:var(--bg-card);border-color:var(--border-subtle);box-shadow:none;transform:none}.robots-v2-fleet-card .dashboard-account-card__head{display:contents}.robots-v2-fleet-card .dashboard-account-card__title{min-width:0;font-size:var(--text-base);font-weight:600}.robots-v2-fleet-card .dashboard-account-card__title .dashboard-account-card__meta-primary{display:inline-flex;flex:0 0 auto;color:var(--text-muted);font-size:inherit;font-weight:400;letter-spacing:0;white-space:nowrap}.robots-v2-fleet-card .dashboard-account-card__meta-sync{grid-template-columns:minmax(0,1fr)}.robots-v2-fleet-card .dashboard-account-card__meta,.robots-v2-fleet-card .dashboard-account-card__meta-opened{display:flex;flex-direction:column;gap:2px}.robots-v2-fleet-card .dashboard-account-card__meta-opened:before{content:none}.robots-v2-fleet-card__activity{color:var(--text-secondary)}.robots-v2-status-menu{grid-area:status;justify-self:end}.robots-v2-status-trigger{--robot-status-color: var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:32px;padding:6px var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--text-primary) 5%,transparent);box-shadow:none;color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:var(--text-xs);font-weight:600;line-height:1.25;transition:background .16s ease,box-shadow .16s ease}.robots-v2-status-trigger--up{--robot-status-color: var(--neon-cyan);border-color:color-mix(in srgb,var(--neon-cyan) 30%,transparent)}.robots-v2-status-trigger--down{--robot-status-color: var(--color-down)}.robots-v2-status-trigger--warn{--robot-status-color: var(--color-warn)}.robots-v2-status-trigger__label{color:var(--robot-status-color)}.robots-v2-status-trigger--up:before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--neon-cyan);animation:robotsV2StatusPulse 2s ease-in-out infinite}@keyframes robotsV2StatusPulse{0%,to{opacity:1}50%{opacity:.4}}.robots-v2-status-trigger:hover,.robots-v2-status-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--neon-cyan) 8%,transparent);border-color:color-mix(in srgb,var(--neon-cyan) 35%,transparent);box-shadow:none}.robots-v2-status-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--neon-cyan) 55%,transparent);outline-offset:2px}.robots-v2-status-trigger:disabled{cursor:wait;opacity:.6}.robots-v2-status-trigger__chevron{width:20px;height:20px;margin-right:-4px;color:var(--text-muted);transform:rotate(0);transition:transform .16s ease}.robots-v2-status-trigger[aria-expanded=true] .robots-v2-status-trigger__chevron{transform:rotate(180deg)}.robots-v2-fleet-card__actions{grid-area:actions;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-2);padding-top:var(--space-2)}.robots-v2-fleet-card__action.btn--ghost.btn--sm{min-height:32px;padding:6px var(--space-3);border:1px solid var(--neon-cyan);border-radius:var(--radius-sm);background:transparent;box-shadow:none;color:var(--neon-cyan);font-family:var(--font-mono);font-weight:600;text-transform:uppercase}.robots-v2-fleet-card__action.btn--ghost.btn--sm:hover:not(:disabled){border-color:var(--neon-cyan);background:color-mix(in srgb,var(--neon-cyan) 10%,transparent);box-shadow:var(--glow-cyan);color:var(--neon-cyan)}.robots-v2-more-trigger.btn--ghost.btn--sm{width:32px;height:32px;min-height:32px;padding:0;border:1px solid color-mix(in srgb,var(--neon-cyan) 45%,transparent);border-radius:var(--radius-sm);background:transparent;box-shadow:none;color:var(--neon-cyan)}.robots-v2-more-trigger.btn--ghost.btn--sm:hover:not(:disabled),.robots-v2-more-trigger.btn--ghost.btn--sm[aria-expanded=true]{border-color:var(--neon-cyan);background:color-mix(in srgb,var(--neon-cyan) 8%,transparent);box-shadow:var(--glow-cyan);color:var(--neon-cyan)}.robots-v2-more-menu{flex:0 0 32px}.robots-v2-wizard-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.3fr);align-items:start;gap:var(--space-4)}.robots-v2-steps{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-lg, 12px);background:var(--border-subtle)}.robots-v2-steps__item{position:relative;display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:.8rem 1rem;border:0;border-radius:0;background:var(--bg-card);color:var(--text-secondary);cursor:pointer;font-size:var(--text-sm);text-align:left;transition:color .16s ease,background .16s ease}.robots-v2-steps__item:hover{background:color-mix(in srgb,var(--bg-card) 86%,var(--neon-cyan))}.robots-v2-steps__item--active{color:var(--text-primary);background:linear-gradient(90deg,color-mix(in srgb,var(--neon-cyan) 12%,transparent),transparent 75%),var(--bg-card);box-shadow:inset 0 -2px var(--neon-cyan)}.robots-v2-steps__item--done{color:var(--text-primary)}.robots-v2-steps__num{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:999px;background:color-mix(in srgb,var(--neon-cyan) 18%,transparent);color:var(--neon-cyan);font-size:.75rem;font-weight:600}.robots-v2-steps__item--done .robots-v2-steps__num{background:color-mix(in srgb,var(--color-up) 18%,transparent);color:var(--color-up)}.robots-v2-steps__label{display:flex;flex-direction:column;gap:.1rem;min-width:0}.robots-v2-steps__label small{color:var(--text-muted);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.robots-v2-steps__label strong{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.robots-v2-wizard-main{min-width:0}.robots-v2-wizard-card{min-height:430px;padding:clamp(var(--space-4),3vw,var(--space-6));border-color:color-mix(in srgb,var(--neon-cyan) 15%,var(--border-subtle))}.robots-v2-wizard-card__head{margin:0 0 var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.robots-v2-wizard-card__eyebrow{display:block;margin-bottom:var(--space-2);color:var(--neon-cyan);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em}.robots-v2-wizard-card__head h2{margin:0;color:var(--text-primary);font-size:clamp(1.15rem,2vw,1.5rem)}.robots-v2-wizard-card__head p{max-width:640px;margin:var(--space-2) 0 0;color:var(--text-secondary);line-height:1.5}.robots-v2-form{display:flex;flex-direction:column;gap:var(--space-5)}.robots-v2-field{display:flex;flex-direction:column;gap:.5rem;font-size:var(--text-sm);color:var(--text-secondary)}.robots-v2-field>span:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);color:var(--text-primary);font-weight:600}.robots-v2-field>span:first-child small{color:var(--text-muted);font-weight:400}.robots-v2-input{width:100%;min-height:42px;padding:.65rem .8rem;border-radius:var(--radius-md, 8px);border:1px solid var(--border-subtle);background:var(--bg-input);color:var(--text-primary);outline:none;transition:border-color .16s ease,box-shadow .16s ease}.robots-v2-input:hover{border-color:color-mix(in srgb,var(--neon-cyan) 25%,var(--border-subtle))}.robots-v2-input:focus{border-color:color-mix(in srgb,var(--neon-cyan) 70%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--neon-cyan) 12%,transparent)}.robots-v2-select.gin-select{width:100%;min-width:0}.robots-v2-select .gin-select__trigger{min-height:42px;padding:.65rem .8rem}.robots-v2-segmented.segmented-control{align-self:flex-start}.robots-v2-segmented .segmented-control__item{min-height:42px;padding-inline:var(--space-4)}.robots-v2-schedule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-4)}.robots-v2-form .weekdays-mask-field{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md, 8px);background:color-mix(in srgb,var(--bg-input) 60%,transparent)}.robots-v2-form .dashboard-settings-toggle-field{min-height:42px}.robots-v2-input--area{resize:vertical;min-height:72px}.robots-v2-hint{color:var(--text-secondary);font-size:.8rem}.robots-v2-universe-caption{margin:0 0 var(--space-2);line-height:1.35}.robots-v2-chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.robots-v2-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.robots-v2-type-card{display:grid;grid-template-columns:2.4rem 1fr;grid-template-rows:auto auto;column-gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg, 12px);background:color-mix(in srgb,var(--bg-input) 75%,transparent);color:var(--text-primary);cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.robots-v2-type-card:hover{border-color:color-mix(in srgb,var(--neon-cyan) 35%,var(--border-subtle));transform:translateY(-1px)}.robots-v2-type-card:disabled{cursor:default;opacity:.72}.robots-v2-type-card:disabled:hover{border-color:var(--border-subtle);transform:none}.robots-v2-type-card--on:disabled:hover{border-color:color-mix(in srgb,var(--neon-cyan) 65%,transparent)}.robots-v2-type-card--on{border-color:color-mix(in srgb,var(--neon-cyan) 65%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--neon-cyan) 12%,transparent),transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--neon-cyan) 18%,transparent)}.robots-v2-type-card__icon{grid-row:1 / 3;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:10px;background:color-mix(in srgb,var(--neon-cyan) 14%,transparent);color:var(--neon-cyan);font-size:1.15rem}.robots-v2-type-card strong{align-self:end}.robots-v2-type-card small{margin-top:.25rem;color:var(--text-secondary);line-height:1.35}.robots-v2-chip{border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-secondary);border-radius:999px;padding:.4rem .8rem;font-size:.8rem;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.robots-v2-chip:hover{border-color:color-mix(in srgb,var(--neon-cyan) 40%,var(--border-subtle));color:var(--text-primary)}.robots-v2-chip--on{border-color:color-mix(in srgb,var(--neon-cyan) 55%,transparent);background:color-mix(in srgb,var(--neon-cyan) 10%,var(--bg-card));color:var(--text-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--neon-cyan) 20%,transparent)}.robots-v2-inline{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3)}.robots-v2-archetype-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.robots-v2-archetype{display:flex;flex-direction:column;gap:.35rem;text-align:left;min-height:96px;padding:var(--space-4);border-radius:var(--radius-md, 8px);border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-primary);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.robots-v2-archetype span{color:var(--text-secondary);font-size:.85rem}.robots-v2-archetype:hover{border-color:color-mix(in srgb,var(--neon-cyan) 35%,var(--border-subtle));transform:translateY(-1px)}.robots-v2-archetype--on{border-color:color-mix(in srgb,var(--neon-cyan) 55%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--neon-cyan) 10%,transparent),transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--neon-cyan) 25%,transparent)}.robots-v2-params{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3)}.robots-v2-check{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary)}.robots-v2-preview{margin-top:var(--space-2);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md, 8px);background:var(--bg-input)}.robots-v2-preview__list{margin:var(--space-2) 0 0;padding-left:1.1rem;color:var(--text-secondary)}.robots-v2-advanced{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md, 8px);color:var(--text-secondary)}.robots-v2-advanced summary{cursor:pointer;color:var(--text-primary);font-weight:600}.robots-v2-wizard-footer{position:sticky;bottom:var(--space-3);z-index:5;display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg, 12px);background:color-mix(in srgb,var(--bg-card) 90%,transparent);box-shadow:0 12px 32px color-mix(in srgb,var(--bg-page) 70%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-wrap:wrap}.robots-v2-wizard-footer__save{color:var(--text-muted);font-size:.72rem}.robots-v2-wizard-footer__right{display:flex;gap:var(--space-2);flex-wrap:wrap}.robots-v2-banner{grid-column:1 / -1;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md, 8px)}.robots-v2-banner--error{border:1px solid color-mix(in srgb,var(--color-down) 45%,transparent);background:color-mix(in srgb,var(--color-down) 12%,transparent);color:var(--text-primary)}.robots-v2-wizard-summary{position:sticky;top:var(--space-4);overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-lg, 12px);background:var(--bg-card)}.robots-v2-wizard-summary__head{display:flex;flex-direction:column;gap:.25rem;padding:var(--space-4);border-bottom:1px solid var(--border-subtle);background:linear-gradient(135deg,color-mix(in srgb,var(--neon-cyan) 9%,transparent),transparent)}.robots-v2-wizard-summary__head span{color:var(--text-muted);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.robots-v2-wizard-summary__head strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:1rem}.robots-v2-wizard-summary dl{margin:0;padding:var(--space-2) var(--space-4)}.robots-v2-wizard-summary dl>div{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle)}.robots-v2-wizard-summary dl>div:last-child{border-bottom:0}.robots-v2-wizard-summary dt{color:var(--text-muted);font-size:.75rem}.robots-v2-wizard-summary dd{margin:0;color:var(--text-primary);font-size:.78rem;font-weight:600;text-align:right}.robots-v2-wizard-summary__tip{display:flex;align-items:flex-start;gap:var(--space-2);margin:0 var(--space-3) var(--space-3);padding:var(--space-3);border-radius:var(--radius-md, 8px);background:var(--bg-input);color:var(--text-secondary);font-size:.72rem;line-height:1.4}.robots-v2-wizard-summary__tip>span{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1rem;height:1rem;border:1px solid color-mix(in srgb,var(--neon-cyan) 50%,transparent);border-radius:50%;color:var(--neon-cyan);font-size:.65rem}@media (max-width: 1100px){.robots-v2-wizard-shell{grid-template-columns:1fr}.robots-v2-wizard-summary{position:static;grid-row:3}.robots-v2-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.robots-v2-wizard-footer{position:static}}@media (max-width: 720px){[data-page=robots] .dashboard-layout{gap:var(--space-3)}.robots-v2-steps{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.robots-v2-steps__item{flex:0 0 145px;scroll-snap-align:start;padding:.7rem .8rem}.robots-v2-type-grid{grid-template-columns:1fr}.robots-v2-wizard-card{min-height:0;padding:var(--space-4)}.robots-v2-wizard-card__head{margin-bottom:var(--space-4)}.robots-v2-wizard-summary{display:none}.robots-v2-schedule-grid,.robots-v2-inline,.robots-v2-params{grid-template-columns:1fr}.robots-v2-segmented.segmented-control{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));width:100%}.robots-v2-segmented .segmented-control__item{min-width:0;padding-inline:var(--space-2)}.robots-v2-form .weekdays-mask-field__header{align-items:flex-start;flex-direction:column}.robots-v2-form .weekdays-mask-field__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;width:100%}.robots-v2-form .weekdays-mask-field__day{min-width:0;min-height:40px;padding-inline:4px}.robots-v2-field>span:first-child small{flex-basis:100%}.robots-v2-wizard-footer__save{display:none}.robots-v2-wizard-footer{align-items:stretch;padding:var(--space-2)}.robots-v2-wizard-footer>.btn{width:100%}.robots-v2-wizard-footer__right{width:100%;flex-direction:column-reverse}.robots-v2-wizard-footer__right>*{width:100%}.robots-v2-fleet-card{grid-template-columns:1fr;grid-template-areas:"title" "meta-sync" "status" "actions";gap:var(--space-2)}.robots-v2-status-trigger{min-height:36px}.robots-v2-status-menu{justify-self:start}.robots-v2-fleet-card__actions{display:flex;justify-content:flex-start}.robots-v2-fleet-card__actions .btn{width:auto}.robots-v2-more-menu{justify-self:end;margin-left:0}.robots-v2-group-empty{align-items:stretch;flex-direction:column}.robots-v2-group-empty .btn{width:100%}.robots-v2-summary-grid.portfolio-stats-grid.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.robots-v2-monitor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.robots-v2-stage-card{display:flex;flex-direction:column;gap:var(--space-2)}.robots-v2-stage-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.robots-v2-stage-progress{height:6px;border-radius:999px;background:var(--border-subtle);overflow:hidden}.robots-v2-stage-progress__bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--neon-cyan),color-mix(in srgb,var(--neon-cyan) 40%,var(--color-up, #3dd68c)));transition:width .35s ease}.robots-v2-stage-meta{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;font-size:var(--text-sm);color:var(--text-secondary)}.robots-v2-stage-skip{color:var(--color-down, #ff6b6b)}.robots-v2-monitor-chart,.robots-v2-monitor-orders{grid-column:1 / -1}.robots-v2-orders-table-wrap{max-height:360px}.robots-v2-pnl--up{color:var(--color-up, #3dd68c)}.robots-v2-pnl--down{color:var(--color-down, #ff6b6b)}.robots-v2-pnl--neutral{color:var(--text-secondary)}.robots-v2-monitor-positions,.robots-v2-monitor-scan{min-height:0}.robots-v2-scan-table-wrap{max-height:420px;overflow:auto}.robots-v2-scan-table td.robots-v2-scan-reason{font-size:var(--text-sm);color:var(--text-secondary);max-width:42rem;white-space:normal;line-height:1.35}.robots-v2-ticker-cell{display:inline-flex;align-items:center;gap:.4rem}.robots-v2-ticker-warn.form-label-tooltip,.robots-v2-ticker-warn.form-label-tooltip:hover,.robots-v2-ticker-warn.form-label-tooltip:focus-visible{color:var(--color-warn)}.robots-v2-ticker-warn__icon{display:block;flex-shrink:0}.robots-v2-scan-ticker{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.robots-v2-scan-ticker .badge{font-size:.68rem}.robots-v2-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.robots-v2-table th,.robots-v2-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top}.robots-v2-table thead{position:sticky;top:0;z-index:1;background:var(--bg-card)}.robots-v2-table th{font-family:var(--font-cyber);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.robots-v2-table__th--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.robots-v2-table__th--sortable:hover,.robots-v2-table__th--sortable:hover .robots-v2-table__sort-btn{color:var(--text-primary)}.robots-v2-table__sort-btn{display:inline-flex;align-items:center;gap:.15rem;margin:0;padding:0;border:none;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.robots-v2-table__sort-arrow{font-family:var(--font-mono);font-size:11px;letter-spacing:0}.robots-v2-table tbody tr:hover{background:var(--bg-card-hover)}.robots-v2-event-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem;max-height:280px;overflow:auto;font-size:var(--text-sm)}.robots-v2-event-list--dense{max-height:70vh}.robots-v2-logs-card{padding:var(--space-3)}.robots-v2-log-payload{font-size:.75rem;color:var(--text-secondary);word-break:break-word}.robots-v2-backtest-dates{margin-top:var(--space-2);align-items:end}@media (max-width: 900px){.robots-v2-monitor-grid{grid-template-columns:1fr}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeScaleIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes glowPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.3)}}@keyframes skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glitch{0%{clip-path:inset(40% 0 61% 0);transform:translate(-2px,2px)}20%{clip-path:inset(92% 0 1% 0);transform:translate(1px,-1px)}40%{clip-path:inset(43% 0 1% 0);transform:translate(-1px,3px)}60%{clip-path:inset(25% 0 58% 0);transform:translate(3px,1px)}80%{clip-path:inset(54% 0 7% 0);transform:translate(-2px,-2px)}to{clip-path:inset(58% 0 43% 0);transform:translate(0)}}@keyframes borderGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,90%,to{opacity:1}95%{opacity:0}}.anim-fade-in{animation:fadeIn var(--transition-base) ease both}.anim-slide-up{animation:slideInUp var(--transition-base) ease both}.anim-glow{animation:glowPulse 3s ease-in-out infinite}.skeleton{background:linear-gradient(90deg,var(--border-subtle) 25%,var(--border-medium) 50%,var(--border-subtle) 75%);background-size:200% 100%;animation:skeletonShimmer 1.5s ease-in-out infinite;border-radius:var(--radius-md)}[data-theme=dark] .glitch-text:after{content:attr(data-text);position:absolute;top:0;left:0;color:var(--neon-magenta);animation:glitch .3s ease-in-out;clip-path:inset(0)}.mobile-dock{display:none}.mobile-dock__menu{position:relative}.mobile-dock__dropdown{position:absolute;right:0;bottom:calc(100% + 10px);min-width:148px;padding:4px;border-radius:10px;background:var(--bg-card);border:1px solid color-mix(in srgb,var(--neon-cyan) 35%,var(--border-subtle));box-shadow:0 0 18px color-mix(in srgb,var(--neon-cyan) 14%,transparent),0 16px 32px #00000073;z-index:var(--z-dropdown);animation:fadeScaleIn var(--transition-fast) ease both}[data-theme=light] .mobile-dock__dropdown{border-color:var(--border-subtle);box-shadow:var(--shadow-lg)}.mobile-dock__dropdown--below{bottom:auto;top:calc(100% + 10px)}.mobile-dock__dropdown--portaled{position:fixed;top:auto;bottom:auto;right:auto;z-index:var(--z-popover)}.mobile-dock__dropdown button{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;letter-spacing:.02em;line-height:1.35;text-transform:none;text-align:left;cursor:pointer}.mobile-dock__dropdown button:hover,.mobile-dock__dropdown button:focus-visible{background:color-mix(in srgb,var(--neon-cyan) 12%,transparent);color:var(--neon-cyan);outline:none}.mobile-dock__dropdown button:disabled{opacity:.55;cursor:not-allowed}.mobile-dock__dropdown-alert{color:var(--color-warn)!important;font-family:var(--font-cyber)!important;font-size:var(--text-xs)!important;letter-spacing:.04em;text-transform:uppercase;line-height:1.2}.mobile-dock__dropdown-item--danger{color:var(--color-down)!important}.mobile-dock__dropdown-item--danger:hover,.mobile-dock__dropdown-item--danger:focus-visible{background:color-mix(in srgb,var(--color-down) 12%,transparent)!important;color:var(--color-down)!important}.mobile-dock__dropdown-divider{height:1px;margin:4px 6px;background:var(--border-subtle)}.mobile-dock__dropdown-icon{width:14px;height:14px;flex:0 0 auto}.mobile-dock__dropdown-glyph{width:14px;font-size:var(--text-sm);line-height:1;text-align:center;opacity:.85}@media (max-width: 1279px){.main-content{padding:var(--space-4);padding-top:50px}.grid-2col{grid-template-columns:1fr}.grid-3col{grid-template-columns:1fr 1fr}.portfolio-stats-grid.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-page=portfolio] .dashboard-hero--node .dashboard-hero__actions{flex:0 0 50%;max-width:50%;width:50%}[data-page=portfolio] .portfolio-summary-block__grid--3,[data-page=portfolio] .portfolio-chart-imoex .portfolio-summary-block__grid--3,[data-page=portfolio] .portfolio-summary-block__grid--2,[data-page=portfolio] .portfolio-stats-grid--details{grid-template-columns:repeat(2,minmax(0,1fr))}.live-grid{grid-template-columns:1fr}.navbar__links{gap:var(--space-4)}.nav-link{padding:0 var(--space-3);font-size:var(--text-xs)}.robots-unified-layout,.robots-workspace{grid-template-columns:1fr;gap:0}.robots-unified-layout__sidebar,.robots-workspace__context{position:static;top:auto}body:has([data-page=robots][data-robots-layout=narrow]) .main-content{padding:50px 10px 8px;padding-bottom:calc(var(--tabbar-h) + 12px + env(safe-area-inset-bottom,0px))}[data-page=robots][data-robots-layout=narrow].page{gap:0}[data-page=robots][data-robots-layout=narrow] .dashboard-layout.robots-page-layout{margin-top:0;gap:0;padding-bottom:0}[data-page=robots][data-robots-layout=narrow] .dashboard-hero{min-height:72px;margin:calc(var(--navbar-h) + var(--space-1) - 50px) 0 8px;padding:var(--space-3)}[data-page=robots][data-robots-layout=narrow] .dashboard-hero__sub{margin-top:2px}[data-page=robots][data-robots-layout=narrow] .robots-workspace{display:block;gap:0}[data-page=robots][data-robots-layout=narrow] .robots-workspace__main{max-height:none;position:static;overflow:visible;top:auto;gap:8px}.robots-fleet-trigger-bar{display:block;position:sticky;top:calc(var(--navbar-h) + 2px);z-index:45;margin:0 0 8px;padding:6px 0;background:color-mix(in srgb,var(--bg-page) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.robots-fleet-trigger{width:100%;min-height:40px;font-weight:600}.robots-fleet-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;border:0;background:#00000080;cursor:pointer}[data-page=robots][data-robots-layout=narrow] .robots-workspace__sidebar--drawer{display:none;position:fixed;left:0;right:0;bottom:0;top:auto;z-index:90;max-height:min(86vh,640px);padding:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));transform:translateY(110%);transition:transform .2s ease;pointer-events:none}[data-page=robots][data-robots-layout=narrow] .robots-workspace__sidebar--drawer.robots-workspace__sidebar--open{display:block;transform:translateY(0);pointer-events:auto}[data-page=robots][data-robots-layout=narrow] .robots-workspace__sidebar--drawer .robots-list-card{max-height:min(80vh,600px);overflow:auto;-webkit-overflow-scrolling:touch;padding:10px;box-shadow:0 -8px 28px #00000059}.robots-fleet-close{display:inline-flex!important;position:static;top:auto;right:auto;z-index:auto;min-width:32px;min-height:32px;padding:0}[data-page=robots][data-robots-layout=narrow] .robots-list-cards{max-height:none;gap:4px}[data-page=robots][data-robots-layout=narrow] .robots-list-item{min-height:40px;padding:8px;gap:2px;border-radius:var(--radius-sm)}[data-page=robots][data-robots-layout=narrow] .robots-empty-fleet{padding:12px 0;gap:8px}[data-page=robots][data-robots-layout=narrow] .robots-editor-card{overflow:visible}[data-page=robots][data-robots-layout=narrow] .robots-editor-card>.pipeline-visualizer{position:sticky;top:calc(var(--navbar-h) + 46px);z-index:40;background:color-mix(in srgb,var(--bg-card) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-page=robots][data-robots-layout=narrow] .pipeline-visualizer{margin:0}[data-page=robots][data-robots-layout=narrow] .robots-editor-card__body.step-editor-panel,[data-page=robots][data-robots-layout=narrow] .step-editor-panel{margin-top:0;padding:12px;border:none;border-radius:0;background:transparent;box-shadow:none;overflow:visible;max-height:none}[data-page=robots][data-robots-layout=narrow] .robots-editor-card__footer{position:sticky;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));z-index:45;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--bg-card) 92%,transparent);border-radius:0 0 var(--radius-lg) var(--radius-lg)}[data-page=robots][data-robots-layout=narrow] .step-editor-panel__subsection{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-subtle)}[data-page=robots][data-robots-layout=narrow] .form-group{margin-bottom:8px}[data-page=robots][data-robots-layout=narrow] .form-label{margin-bottom:4px;font-size:12px}[data-page=robots][data-robots-layout=narrow] .form-row{flex-direction:column;gap:8px;margin-bottom:8px}[data-page=robots][data-robots-layout=narrow] .form-row>.form-group{width:100%;min-width:0;margin-bottom:0}[data-page=robots][data-robots-layout=narrow] .form-hint,[data-page=robots][data-robots-layout=narrow] .field-hint-below{margin-top:2px;margin-bottom:0;font-size:11px}[data-page=robots][data-robots-layout=narrow] .form-input,[data-page=robots][data-robots-layout=narrow] .cyber-input{min-height:36px}[data-page=robots][data-robots-layout=narrow] .cyber-select-wrap,[data-page=robots][data-robots-layout=narrow] .gin-select{width:100%}[data-page=robots][data-robots-layout=narrow] .schedule-hours-range{width:100%;gap:6px}[data-page=robots][data-robots-layout=narrow] .robots-editor-empty{min-height:0;padding:16px 0;gap:8px;align-items:stretch}[data-page=robots][data-robots-layout=narrow] .testing-robot-grid{gap:8px;grid-template-columns:1fr}[data-page=robots][data-robots-layout=narrow] .collapsible-section{margin-top:8px}body:has([data-page=robots][data-robots-layout=narrow]) .toast-container{bottom:calc(var(--tabbar-h) + 56px + env(safe-area-inset-bottom,0px) + 8px)}[data-theme=light] .robots-fleet-trigger-bar,[data-theme=light] [data-page=robots][data-robots-layout=narrow] .robots-editor-card__footer{background:color-mix(in srgb,var(--bg-card) 96%,transparent)}[data-page=dashboard] .dashboard-totals-card,[data-page=dashboard] .dashboard-assets-card,[data-page=dashboard] .dashboard-totals-card:hover,[data-page=dashboard] .dashboard-assets-card:hover,[data-page=portfolio] .dashboard-assets-card:hover{box-shadow:-6px 0 16px -5px #00ffff1f,6px 0 16px -5px #00ffff1f}[data-theme=light] [data-page=dashboard] .dashboard-totals-card,[data-theme=light] [data-page=dashboard] .dashboard-assets-card,[data-theme=light] [data-page=dashboard] .dashboard-totals-card:hover,[data-theme=light] [data-page=dashboard] .dashboard-assets-card:hover,[data-theme=light] [data-page=portfolio] .dashboard-assets-card:hover{box-shadow:-5px 0 14px -4px #0066cc1a,5px 0 14px -4px #0066cc1a}[data-page=dashboard] .dashboard-accounts-collapse .collapsible-section__toggle[aria-expanded=false],[data-page=portfolio] .dashboard-accounts-collapse .collapsible-section__toggle[aria-expanded=false]{box-shadow:var(--dashboard-accounts-glow-side),var(--dashboard-accounts-glow-side-right);clip-path:inset(0 var(--dashboard-accounts-glow-clip-x) 0 var(--dashboard-accounts-glow-clip-x) round var(--radius-lg))}[data-page=dashboard] .dashboard-accounts-collapse.collapsible-section--open .collapsible-section__body,[data-page=portfolio] .dashboard-accounts-collapse.collapsible-section--open .collapsible-section__body{box-shadow:var(--dashboard-accounts-glow-side),var(--dashboard-accounts-glow-side-right);clip-path:inset(0 var(--dashboard-accounts-glow-clip-x) 0 var(--dashboard-accounts-glow-clip-x) round 0 0 var(--radius-lg) var(--radius-lg))}[data-page=dashboard] .dashboard-assets-collapse.collapsible-section--open,[data-page=portfolio] .dashboard-assets-collapse.collapsible-section--open{box-shadow:-5px 0 18px #00ffff12,5px 0 18px #00ffff12}.dashboard-modal.modal{box-shadow:-6px 0 16px -5px #00ffff1f,6px 0 16px -5px #00ffff1a}[data-theme=light] .dashboard-modal.modal{box-shadow:-5px 0 14px -4px #0066cc1a,5px 0 14px -4px #0066cc1a,var(--shadow-lg)}}@media (max-width: 767px){:root{--navbar-h: 0px;--dock-h: 64px;--dock-gap: 10px;--tabbar-h: calc(var(--dock-h) + var(--dock-gap))}.main-content{padding:var(--space-3);padding-top:calc(var(--space-3) + env(safe-area-inset-top,0px));padding-bottom:calc(var(--tabbar-h) + 16px + env(safe-area-inset-bottom,0px))}.navbar{display:none}.mobile-dock{display:block;position:fixed;left:0;right:0;bottom:0;z-index:var(--z-tabbar);padding:0 0 env(safe-area-inset-bottom,0px);background:var(--bg-nav);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid color-mix(in srgb,var(--neon-cyan) 20%,var(--border-subtle));pointer-events:none}.mobile-dock__capsule{position:relative;display:flex;align-items:stretch;height:var(--dock-h);max-width:none;margin:0 auto;padding:0 max(var(--space-4),env(safe-area-inset-right,0px)) 0 max(var(--space-4),env(safe-area-inset-left,0px));pointer-events:auto;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;box-shadow:none;overflow:visible}.mobile-dock__scanline{display:none}.mobile-dock__brand{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:1px;min-width:42px;padding:0 8px;border:0;background:transparent;cursor:pointer;font-family:var(--font-cyberpunk-cyrillic);font-size:.78rem;font-weight:400;letter-spacing:.14em;-webkit-tap-highlight-color:transparent}.mobile-dock__brand-g,.mobile-dock__brand-i,.mobile-dock__brand-n{color:var(--neon-cyan)}[data-theme=dark] .mobile-dock__brand{text-shadow:var(--glow-cyan)}[data-theme=light] .mobile-dock__brand-g,[data-theme=light] .mobile-dock__brand-i,[data-theme=light] .mobile-dock__brand-n{color:#06c}.mobile-dock__divider{display:none}.mobile-dock__tabs{flex:1 1 auto;min-width:0;display:flex;align-items:stretch;justify-content:space-evenly;gap:var(--space-4);padding:0 var(--space-4)}.mobile-dock__tab{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:0;padding:0 var(--space-3);text-decoration:none;color:var(--text-secondary);border-radius:0;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;transition:color var(--transition-fast),background var(--transition-fast),text-shadow var(--transition-fast)}.mobile-dock__tab:hover,.mobile-dock__tab:focus-visible{text-decoration:none;color:var(--text-primary);background:transparent;outline:none}.mobile-dock__tab-indicator{position:absolute;top:2px;left:22%;right:22%;height:2px;background:var(--neon-cyan);transform:scaleX(0);transform-origin:center;transition:transform var(--transition-fast);box-shadow:var(--glow-cyan);border-radius:1px}.mobile-dock__tab-icon-wrap{display:none;align-items:center;justify-content:center;width:22px;height:22px}.mobile-dock__tab-icon{width:20px;height:20px;display:block;transition:filter var(--transition-fast)}.mobile-dock__tab-label{font-family:var(--font-cyber);font-size:.8125rem;font-weight:600;letter-spacing:.03em;text-transform:none;line-height:1;max-height:none;opacity:1;transform:none;overflow:visible;pointer-events:none;transition:opacity var(--transition-fast),transform var(--transition-fast),max-height var(--transition-fast)}.mobile-dock__tab--active{color:var(--neon-cyan);background:transparent}.mobile-dock__tab--active .mobile-dock__tab-indicator{transform:scaleX(1)}.mobile-dock__tab--active .mobile-dock__tab-icon-wrap{display:none}.mobile-dock__tab--active .mobile-dock__tab-label{max-height:none;opacity:1;transform:none;font-size:.8125rem;letter-spacing:.03em}.mobile-dock__tab--active .mobile-dock__tab-icon{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--neon-cyan) 55%,transparent))}[data-theme=dark] .mobile-dock__tab--active{text-shadow:0 0 8px rgba(0,255,255,.3)}[data-theme=light] .mobile-dock__tab--active{color:#06c}[data-theme=light] .mobile-dock__tab-indicator{background:#06c;box-shadow:none}.mobile-dock__tab--live:not(.mobile-dock__tab--active){color:color-mix(in srgb,var(--neon-magenta) 55%,var(--text-secondary))}.mobile-dock__tab--live:not(.mobile-dock__tab--active) .mobile-dock__tab-icon{animation:glowPulse 2.4s ease-in-out infinite}.mobile-dock__tab--live.mobile-dock__tab--active .mobile-dock__tab-indicator{background:linear-gradient(90deg,var(--neon-cyan),color-mix(in srgb,var(--neon-magenta) 70%,var(--neon-cyan)))}.mobile-dock__menu{flex:0 0 auto;display:flex;align-items:center;padding:0 4px}.mobile-dock__avatar{position:relative;width:42px;height:100%;border-radius:0;border:0;background:transparent;color:var(--neon-cyan);font-family:var(--font-cyber);font-size:.78rem;font-weight:700;letter-spacing:.06em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.mobile-dock__avatar:hover,.mobile-dock__avatar--open{border-color:transparent;box-shadow:none;background:transparent}.mobile-dock__avatar--alert{border-color:color-mix(in srgb,var(--color-warn) 70%,var(--neon-cyan))}.mobile-dock__avatar-dot{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:50%;background:var(--color-warn);box-shadow:0 0 8px color-mix(in srgb,var(--color-warn) 70%,transparent)}.mobile-dock__tooltip{position:absolute;bottom:calc(100% + 12px);transform:translate(-50%);padding:6px 10px;background:var(--bg-tooltip);border:1px solid color-mix(in srgb,var(--neon-cyan) 55%,var(--border-subtle));border-radius:8px;box-shadow:0 0 12px color-mix(in srgb,var(--neon-cyan) 22%,transparent),0 8px 20px #0006;color:var(--neon-cyan);font-family:var(--font-cyber);font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:none;white-space:nowrap;pointer-events:none;z-index:5;animation:fadeScaleIn var(--transition-fast) ease both}.mobile-dock__tooltip:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);border:5px solid transparent;border-top-color:color-mix(in srgb,var(--neon-cyan) 55%,var(--border-subtle))}[data-theme=light] .mobile-dock__tooltip{color:#06c;border-color:#06c;box-shadow:0 8px 20px #0000001f}[data-theme=light] .mobile-dock__tooltip:after{border-top-color:#06c}[data-theme=light] .mobile-dock__capsule{box-shadow:none}.grid-kpi{grid-template-columns:1fr 1fr;gap:var(--space-2)}.kpi-tile{padding:var(--space-3)}.kpi-tile__value{font-size:var(--text-base)}.grid-2col,.grid-3col,.live-grid,.robots-grid{grid-template-columns:1fr}.robots-toolbar{align-items:stretch}.robots-toolbar .btn{width:100%}.robot-card__layout{grid-template-columns:1fr}.robot-card__status-robot{flex-direction:row;justify-content:flex-start}.robot-card__actions{flex-wrap:wrap}.robots-unified-layout{gap:var(--space-3)}.toast-container{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + var(--space-3))}body:has([data-page=robots][data-robots-layout=narrow]) .main-content{padding:6px 8px;padding-top:calc(var(--space-3) + env(safe-area-inset-top,0px));padding-bottom:calc(var(--tabbar-h) + 16px + env(safe-area-inset-bottom,0px))}[data-page=robots][data-robots-layout=narrow] .dashboard-hero{margin:0 0 8px}[data-page=robots][data-robots-layout=narrow] .pipeline-visualizer{top:calc(env(safe-area-inset-top,0px) + 44px);margin-bottom:6px}.robots-fleet-trigger-bar{top:calc(env(safe-area-inset-top,0px) + 2px)}[data-page=robots][data-robots-layout=narrow] .robots-editor-card>.pipeline-visualizer{top:calc(env(safe-area-inset-top,0px) + 46px)}[data-page=robots][data-robots-layout=narrow] .pipeline-visualizer--segmented .pipeline-visualizer__node{min-height:34px;height:34px;padding:0 8px}[data-page=robots][data-robots-layout=narrow] .pipeline-visualizer--segmented .pipeline-visualizer__title{font-size:11px}.data-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}[data-page=portfolio] .dashboard-hero--node .dashboard-hero__content{flex-direction:column;align-items:flex-start;gap:var(--space-3)}[data-page=portfolio] .dashboard-hero--node .dashboard-hero__actions{flex:1 1 auto;max-width:none;width:100%;align-self:stretch;margin-top:var(--space-3)}.portfolio-toolbar.card,.portfolio-toolbar{flex-direction:column;align-items:stretch;gap:var(--space-2)}.portfolio-toolbar .form-select{min-width:unset;width:100%}.portfolio-toolbar__account,.portfolio-toolbar__range{min-width:0;width:100%;flex:1 1 auto;max-width:none}.portfolio-toolbar__account .gin-select,.portfolio-toolbar__range .form-group{width:100%}.portfolio-toolbar .date-popover{right:0;left:auto;width:min(320px,calc(100vw - 24px))}.portfolio-period-control.segmented-control{width:100%;overflow:hidden}.portfolio-period-control .segmented-control__item{flex:1 1 0;min-width:0;padding-left:6px;padding-right:6px;text-align:center;font-size:11px}[data-page=portfolio] .portfolio-history-zone.card>.portfolio-history-zone__toolbar,[data-page=portfolio] .portfolio-history-zone.card>.portfolio-history-zone__panels{padding-inline:var(--space-3)}[data-page=portfolio] .portfolio-history-zone.card>.portfolio-history-zone__toolbar{padding-top:var(--space-3)}[data-page=portfolio] .portfolio-history-zone__toolbar{flex-direction:column;align-items:stretch;gap:var(--space-2);padding-bottom:var(--space-2);margin-bottom:var(--space-2)}[data-page=portfolio] .portfolio-history-zone__lead{flex-direction:column;align-items:stretch;gap:var(--space-2);width:100%}[data-page=portfolio] .portfolio-history-zone__title{width:100%}[data-page=portfolio] .portfolio-history-period{justify-content:flex-start;margin-left:0;width:100%}[data-page=portfolio] .portfolio-history-period__row{flex-direction:row;align-items:center;gap:var(--space-2);width:100%}[data-page=portfolio] .portfolio-history-period__row .date-range-picker--fields{flex:1 1 auto;max-width:none;width:auto;min-width:0}[data-page=portfolio] .portfolio-history-period__row .date-range-picker__combo{width:100%}[data-page=portfolio] .portfolio-history-period__row .date-range-picker__combo .date-range-picker__input{font-size:var(--text-xs)}[data-page=portfolio] .portfolio-history-sync-btn{width:36px;height:36px;flex-shrink:0}[data-page=portfolio] .portfolio-history-tabs.segmented-control{width:100%}[data-page=portfolio] .portfolio-history-tabs .segmented-control__item{flex:1 1 0;min-width:0;padding-inline:6px;text-align:center;font-size:10px}[data-page=portfolio] .portfolio-history-zone{min-width:0;overflow-x:hidden}[data-page=portfolio] .portfolio-history-zone__panels{min-height:0}[data-page=portfolio] .portfolio-history-tab-panel{min-height:280px}[data-page=portfolio] .portfolio-history-zone.card>.portfolio-history-zone__panels{padding-bottom:var(--space-3)}.tf-selector{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.tf-btn{flex:0 0 auto}[data-page=portfolio] .dashboard-totals-card:not(.portfolio-toolbar):not(.portfolio-history-zone) .portfolio-summary-hero--split{grid-template-columns:1fr 1fr;grid-template-areas:"hero-label-left hero-label-right" "hero-value-left hero-value-right";column-gap:var(--space-3)}[data-page=portfolio] .dashboard-totals-card:not(.portfolio-toolbar):not(.portfolio-history-zone) .portfolio-summary-hero__head{justify-self:start;text-align:left;justify-content:flex-start}[data-page=portfolio] .dashboard-totals-card:not(.portfolio-toolbar):not(.portfolio-history-zone) .portfolio-summary-hero__own-value,[data-page=portfolio] .dashboard-totals-card:not(.portfolio-toolbar):not(.portfolio-history-zone) .portfolio-summary-hero__own-value-skeleton{justify-self:start;text-align:left}[data-page=portfolio] .dashboard-totals-card:not(.portfolio-toolbar):not(.portfolio-history-zone) .portfolio-summary-hero__value,[data-page=portfolio] .dashboard-totals-card:not(.portfolio-toolbar):not(.portfolio-history-zone) .portfolio-summary-hero__own-value{font-size:clamp(1.15rem,5.5vw,1.55rem)}[data-page=portfolio] .dashboard-totals-card:not(.portfolio-toolbar):not(.portfolio-history-zone) .portfolio-summary-hero__delta{font-size:10px;white-space:normal;text-align:left}[data-page=portfolio] .dashboard-totals-card:not(.portfolio-toolbar):not(.portfolio-history-zone) .dashboard-summary-metric__value{font-size:var(--text-sm)}[data-page=portfolio] .dashboard-totals-card:not(.portfolio-toolbar):not(.portfolio-history-zone) .portfolio-summary-block__grid--3,[data-page=portfolio] .dashboard-totals-card:not(.portfolio-toolbar):not(.portfolio-history-zone) .portfolio-summary-block__grid--2,[data-page=portfolio] .dashboard-totals-card:not(.portfolio-toolbar):not(.portfolio-history-zone) .portfolio-stats-grid--details{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-3)}[data-page=portfolio] .portfolio-chart-imoex .portfolio-summary-block__grid--3{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-3)}.portfolio-stats-grid{grid-template-columns:1fr 1fr}.portfolio-stat-tile{padding:var(--space-3)}.portfolio-stat-tile__value{font-size:var(--text-base)}.portfolio-chart-header{align-items:flex-start}.portfolio-chart-midbar{width:100%}[data-page=portfolio] .dashboard-layout{gap:var(--space-3)}[data-page=portfolio] .dashboard-totals-card:not(.portfolio-history-zone){padding:var(--space-3)}[data-page=portfolio] .dashboard-assets-collapse .collapsible-section__toggle,[data-page=portfolio] .dashboard-accounts-collapse .collapsible-section__toggle{padding:var(--space-3)}[data-page=portfolio] .portfolio-composition-collapse .mobile-data-row__primary,[data-page=portfolio] .portfolio-composition-collapse .portfolio-mobile-split__asset{font-weight:400;color:var(--text-secondary)}[data-page=portfolio] .portfolio-composition-collapse .portfolio-mobile-split__value{font-weight:500;color:var(--text-primary)}[data-page=portfolio] .portfolio-composition-collapse .mobile-data-row__details{font-weight:400}.dashboard-settings-toggle-field{font-size:var(--text-xs)}.portfolio-crosshair-main{font-size:var(--text-base);min-height:calc(var(--text-base) * 1.35 + var(--text-sm) * 1.35 + var(--text-xs) * 1.35 + 6px)}.portfolio-crosshair-main .color-up,.portfolio-crosshair-main .color-down{display:block;margin-left:0!important;margin-top:4px}.portfolio-crosshair-main__time{display:block;margin-left:0;margin-top:2px}.portfolio-legend{gap:6px}.portfolio-legend-item{max-width:100%}.page__title{font-size:var(--text-xl)}.dashboard-header .robot-illustration{display:none}.portfolio-stats-grid.dashboard-summary-grid{display:flex;flex-direction:column;gap:0}.dashboard-summary-grid .portfolio-stat-tile{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:10px 0;border:none;border-radius:0;border-bottom:1px solid var(--border-subtle);background:transparent}.dashboard-summary-grid .portfolio-stat-tile:first-child{padding-top:0}.dashboard-summary-grid .portfolio-stat-tile:last-child{padding-bottom:0;border-bottom:none}.dashboard-summary-grid .portfolio-stat-tile__label{margin:0;flex:1 1 auto;min-width:0;white-space:normal;overflow:visible;text-overflow:unset;line-height:1.35}.dashboard-summary-grid .portfolio-stat-tile__value{flex:0 1 auto;max-width:58%;text-align:right;font-size:var(--text-sm);font-variant-numeric:tabular-nums;line-height:1.35;word-break:break-word}.dashboard-account-card{padding:var(--space-4)}.dashboard-account-card__head{display:flex;flex-direction:column;gap:var(--space-2);align-items:stretch;padding-bottom:var(--space-3)}.dashboard-account-card__title{grid-area:unset;width:100%;justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--text-base);flex-wrap:nowrap}.dashboard-account-card__name{min-width:0;flex:1 1 auto}.dashboard-account-card__open{flex-shrink:0;opacity:.9;font-size:var(--text-2xl);letter-spacing:0;text-transform:none;line-height:1}.dashboard-account-card__open-label{display:none}.dashboard-account-stack{gap:var(--space-3)}.dashboard-account-card__meta-sync{display:grid;grid-template-columns:1fr 1fr;align-items:baseline;gap:var(--space-3);padding-top:0;border-top:0}.dashboard-account-card__meta{grid-area:unset;display:block;min-width:0;line-height:1.45}.dashboard-account-card__meta-primary{display:none}.dashboard-account-card__meta-opened:before{content:none}.dashboard-account-card__meta-sync-append{display:none}.dashboard-account-card__sync{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:.35em;text-align:right;min-width:0;font-size:var(--text-xs);color:var(--text-muted)}.dashboard-account-card__sync-label{display:inline;text-transform:none;letter-spacing:0;font-size:inherit;color:inherit}.dashboard-account-card__sync-value{display:inline;margin-top:0;font-size:inherit;color:inherit;text-align:right}.dashboard-account-card__stats{margin-top:var(--space-3)}.dashboard-layout{gap:var(--space-2)}.dashboard-currency-grid{grid-template-columns:1fr}.dashboard-dist-row__main{flex-direction:column;align-items:stretch;gap:6px}.dashboard-dist-row__type{white-space:normal}.dashboard-dist-row__figures{display:grid;grid-template-columns:auto auto 1fr auto;grid-template-areas:"value delta . pct";align-items:baseline;column-gap:var(--space-2);row-gap:0;width:100%;white-space:normal}.dashboard-dist-row__value{grid-area:value;text-align:left;justify-self:start}.dashboard-dist-row__pct{grid-area:pct;align-self:center;justify-self:end;min-width:0;font-size:var(--text-base);font-weight:600;color:var(--text-primary);text-align:right}.dashboard-dist-row__delta{grid-area:delta;min-width:0;text-align:left;justify-self:start;font-size:var(--text-xs)}.dashboard-assets-collapse .collapsible-section__body{padding-top:var(--space-3)}.card.card--clickable.dashboard-account-card.dashboard-account-card--link{border:1px solid color-mix(in srgb,var(--neon-cyan) 18%,var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-card) 88%,transparent);box-shadow:none;transform:none}.card.card--clickable.dashboard-account-card.dashboard-account-card--link:hover{border-color:color-mix(in srgb,var(--neon-cyan) 18%,var(--border-subtle));background:color-mix(in srgb,var(--bg-card) 88%,transparent);box-shadow:none;transform:none}.card.card--clickable.dashboard-account-card.dashboard-account-card--link .dashboard-account-card__open{opacity:.75}.dashboard-hero{min-height:120px;margin:0 0 var(--space-4);padding:var(--space-4);flex-direction:column;align-items:stretch}.dashboard-hero__title{letter-spacing:.08em;padding-inline-start:var(--space-5)}.dashboard-sticky-strip-sentinel{height:1px;margin:0;pointer-events:none}.dashboard-sticky-strip{display:flex;gap:var(--space-2);flex-wrap:nowrap;width:calc(100% + 2 * var(--space-3));margin:0 calc(var(--space-3) * -1) 0;padding:calc(env(safe-area-inset-top,0px) + var(--space-2)) var(--space-3) var(--space-2);position:sticky;top:0;z-index:40;background:transparent;border:0;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;box-sizing:border-box;overflow-x:auto;-webkit-overflow-scrolling:touch;isolation:isolate}.dashboard-sticky-strip--pinned{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;overflow:visible}.dashboard-sticky-strip--pinned:before{content:"";position:absolute;left:0;right:0;top:0;bottom:-28px;z-index:-1;pointer-events:none;background:#ffffff0a;backdrop-filter:blur(28px) saturate(1.25);-webkit-backdrop-filter:blur(28px) saturate(1.25);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 28px),transparent 100%)}[data-theme=light] .dashboard-sticky-strip--pinned:before{background:#ffffff73}.dashboard-sticky-chip{flex:1 1 0;min-width:0;display:inline-flex;align-items:baseline;justify-content:center;gap:8px;padding:8px 10px;border-radius:var(--radius-md);border:1px solid transparent;background:var(--bg-input);color:inherit;font:inherit;font-size:var(--text-xs);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.dashboard-sticky-chip:hover,.dashboard-sticky-chip:focus-visible{outline:none}.dashboard-sticky-chip--active{border-color:color-mix(in srgb,var(--neon-cyan) 55%,var(--border-subtle));background:var(--bg-card);box-shadow:-5px 0 14px -4px #00ffff24,5px 0 14px -4px #00ffff24}.dashboard-sticky-chip__cur{font-family:var(--font-cyber);letter-spacing:.08em;color:var(--text-secondary)}.dashboard-sticky-chip--active .dashboard-sticky-chip__cur{color:var(--neon-cyan)}[data-theme=light] .dashboard-sticky-chip--active{border-color:#06c;background:var(--bg-card);box-shadow:-5px 0 14px -4px #0066cc1f,5px 0 14px -4px #0066cc1f}[data-theme=light] .dashboard-sticky-chip--active .dashboard-sticky-chip__cur{color:#06c}.login-card{padding:var(--space-6) var(--space-5)}.modal{width:95%!important;max-width:95%!important;max-height:90vh}.dashboard-modal-backdrop{align-items:flex-end;justify-content:center;padding:calc(env(safe-area-inset-top,0px) + 32px) 0 0;box-sizing:border-box}.dashboard-modal.modal{width:100%!important;max-width:100%!important;margin:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:100%;padding-bottom:env(safe-area-inset-bottom,0px);animation:dashboard-sheet-up .34s cubic-bezier(.22,1,.36,1);box-shadow:-6px 0 16px -5px #00ffff1f,6px 0 16px -5px #00ffff1a}[data-theme=light] .dashboard-modal.modal{box-shadow:-5px 0 14px -4px #0066cc1a,5px 0 14px -4px #0066cc1a,var(--shadow-lg)}.dashboard-modal .modal__header{padding:var(--space-4) var(--space-4) var(--space-2)}.dashboard-settings{padding:0 var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom,0px))}.dashboard-settings-actions{position:sticky;bottom:0;z-index:4;margin-top:var(--space-2);padding-bottom:2px;background:color-mix(in srgb,var(--bg-card) 94%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.weekday-bars{height:100px}.log-console{font-size:10px;max-height:200px!important}[data-page=dashboard] .dashboard-hero--node,[data-page=portfolio] .dashboard-hero--node{min-height:0;margin:0 0 var(--space-4);padding:0}[data-page=dashboard] .dashboard-hero--node .dashboard-hero__content,[data-page=portfolio] .dashboard-hero--node .dashboard-hero__content{padding-right:0;padding-bottom:0;gap:var(--space-2)}[data-page=dashboard] .dashboard-hero--node .dashboard-hero__content{align-items:center}[data-page=portfolio] .dashboard-hero--node .dashboard-hero__content{align-items:flex-start}[data-page=dashboard] .dashboard-hero--node .dashboard-hero__actions{position:static;top:auto;bottom:auto;transform:none;align-self:center}[data-page=portfolio] .dashboard-hero--node .dashboard-hero__actions{position:static;top:auto;bottom:auto;transform:none;align-self:stretch;margin-top:var(--space-3)}[data-page=dashboard] .dashboard-hero__cfg.btn--ghost.btn--sm,[data-page=dashboard] .dashboard-hero__cfg{padding:10px 12px!important}@container dash-hero (max-width: 420px){.dashboard-hero__cfg-text{display:none}.dashboard-hero__cfg.btn--ghost.btn--sm,.dashboard-hero__cfg{padding:10px!important;gap:0}}[data-page=dashboard] .dashboard-currency-grid,[data-page=portfolio] .dashboard-currency-grid{grid-template-columns:1fr;gap:var(--space-3)}[data-page=dashboard] .dashboard-assets-card,[data-page=portfolio] .dashboard-assets-card{padding:var(--space-3) var(--space-3) var(--space-2);border-radius:var(--radius-md)}[data-page=dashboard] .dashboard-assets-card__head,[data-page=portfolio] .dashboard-assets-card__head{margin-bottom:var(--space-4)}[data-page=dashboard] .dashboard-assets-card .dashboard-panel-title,[data-page=portfolio] .dashboard-assets-card .dashboard-panel-title{font-size:.65rem;letter-spacing:.12em;gap:6px}[data-page=dashboard] .dashboard-assets-card .dashboard-panel-title .dashboard-icon,[data-page=portfolio] .dashboard-assets-card .dashboard-panel-title .dashboard-icon{width:12px;height:12px}[data-page=dashboard] .dashboard-dist-list,[data-page=portfolio] .dashboard-dist-list{gap:var(--space-4)}[data-page=dashboard] .dashboard-dist-row__main,[data-page=portfolio] .dashboard-dist-row__main{flex-direction:row;align-items:baseline;gap:var(--space-2);margin-bottom:8px}[data-page=dashboard] .dashboard-dist-row__type,[data-page=portfolio] .dashboard-dist-row__type{font-size:.68rem;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}[data-page=dashboard] .dashboard-dist-row__pct,[data-page=portfolio] .dashboard-dist-row__pct{font-size:.68rem;line-height:1.45;flex-shrink:0}[data-page=dashboard] .dashboard-dist-bar-track,[data-page=portfolio] .dashboard-dist-bar-track{height:4px;border-radius:2px}[data-page=dashboard] .dashboard-totals-card__head,[data-page=portfolio] .dashboard-totals-card__head{display:none}[data-page=dashboard] .dashboard-summary-metrics--compact .dashboard-summary-hero__value,[data-page=portfolio] .dashboard-summary-metrics--compact .dashboard-summary-hero__value{font-size:clamp(1.55rem,7vw,2rem)}[data-page=dashboard] .dashboard-summary-metrics--compact .dashboard-summary-hero__day,[data-page=dashboard] .dashboard-summary-metrics--compact .dashboard-summary-metric__label,[data-page=portfolio] .dashboard-summary-metrics--compact .dashboard-summary-metric__label{font-size:clamp(.78rem,3.2vw,.9rem);font-weight:600}[data-page=dashboard] .dashboard-accounts-collapse .collapsible-section__toggle,[data-page=dashboard] .dashboard-accounts-collapse .collapsible-section__body,[data-page=dashboard] .dashboard-assets-collapse .collapsible-section__toggle,[data-page=dashboard] .dashboard-assets-collapse .collapsible-section__body,[data-page=portfolio] .dashboard-assets-collapse .collapsible-section__body{padding-left:var(--space-4);padding-right:var(--space-4)}[data-page=dashboard] .dashboard-accounts-collapse .collapsible-section__body,[data-page=portfolio] .dashboard-accounts-collapse .collapsible-section__body{padding-bottom:var(--space-4)}[data-page=dashboard] .dashboard-accounts-card{padding:var(--space-3);gap:6px}[data-page=dashboard] .dashboard-accounts-card__day,[data-page=dashboard] .dashboard-accounts-card__gain,[data-page=dashboard] .dashboard-accounts-card__own,[data-page=dashboard] .dashboard-accounts-card__meta,[data-page=dashboard] .dashboard-accounts-card__sync{font-size:clamp(.66rem,2.4vw,.74rem)}[data-page=dashboard] .dashboard-accounts-card__value{font-size:clamp(.98rem,3.8vw,1.1rem)}}
