:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-app:#090c10;--bg-surface:#0f141c;--bg-elevated:#151c27;--bg-panel-header:#121822;--bg-hover:#1a2332;--bg-active:#1f2a3c;--bg-input:#0b0f16;--bg-backdrop:#04070bc7;--border-subtle:#1c2533;--border-default:#253142;--border-strong:#35465e;--border-focus:#3b82f6;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--text-inverse:#090c10;--color-positive:#10b981;--color-positive-bg:#10b9811f;--color-positive-border:#10b98152;--color-negative:#ef4444;--color-negative-bg:#ef44441f;--color-negative-border:#ef444452;--color-warning:#f59e0b;--color-warning-bg:#f59e0b1f;--color-warning-border:#f59e0b57;--color-info:#3b82f6;--color-info-bg:#3b82f61f;--color-info-border:#3b82f657;--color-accent:#2563eb;--color-accent-hover:#3b82f6;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", "Cascadia Code", Consolas, monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--radius-xs:3px;--radius-sm:5px;--radius-md:7px;--radius-lg:10px;--shadow-sm:0 1px 2px #00000073;--shadow-md:0 4px 12px #0000008c;--shadow-lg:0 12px 32px #000000b3}[data-theme=slate-contrast]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-app:#05070a;--bg-surface:#0b0f15;--bg-elevated:#121821;--bg-panel-header:#0e131b;--bg-hover:#17202d;--bg-active:#1d293a;--bg-input:#070a0f;--border-subtle:#222e40;--border-default:#2e3e55;--border-strong:#435978;--text-primary:#fff;--text-secondary:#cbd5e1}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-app:#f1f5f9;--bg-surface:#fff;--bg-elevated:#f8fafc;--bg-panel-header:#f8fafc;--bg-hover:#f1f5f9;--bg-active:#e2e8f0;--bg-input:#f8fafc;--bg-backdrop:#0f172a73;--border-subtle:#e2e8f0;--border-default:#cbd5e1;--border-strong:#94a3b8;--border-focus:#2563eb;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--text-inverse:#fff;--color-positive:#059669;--color-positive-bg:#0596691a;--color-positive-border:#05966957;--color-negative:#dc2626;--color-negative-bg:#dc26261a;--color-negative-border:#dc262657;--color-warning:#d97706;--color-warning-bg:#d977061c;--color-warning-border:#d977065c;--color-info:#2563eb;--color-info-bg:#2563eb1a;--color-info-border:#2563eb57;--color-accent:#2563eb;--color-accent-hover:#1d4ed8;--shadow-sm:0 1px 2px #0f172a0f;--shadow-md:0 4px 12px #0f172a17;--shadow-lg:0 12px 28px #0f172a29}html{font-size:16px}body{background-color:var(--bg-app);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:1rem;line-height:1.5}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:var(--bg-app)}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.text-positive{color:var(--color-positive)!important}.text-negative{color:var(--color-negative)!important}.text-warning{color:var(--color-warning)!important}.text-info{color:var(--color-info)!important}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes modalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes modalCardIn{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes drawerSlideIn{0%{opacity:.4;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes pulseGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.22)}}.panel{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;transition:border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);animation:.28s cubic-bezier(.16,1,.3,1) both fadeSlideUp;display:flex}.panel:hover{border-color:var(--border-default)}.panel-header{background:var(--bg-panel-header);border-bottom:1px solid var(--border-subtle);border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.panel-title{letter-spacing:.02em;text-transform:uppercase;color:var(--text-primary);align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:700;display:flex}.panel-body{padding:1rem}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.metric-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);word-break:break-word;overflow-wrap:break-word;box-sizing:border-box;flex-direction:column;gap:.35rem;min-width:0;padding:.85rem 1rem;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1);animation:.3s cubic-bezier(.16,1,.3,1) both fadeSlideUp;display:flex;overflow:hidden}.metric-card:first-child{animation-delay:20ms}.metric-card:nth-child(2){animation-delay:50ms}.metric-card:nth-child(3){animation-delay:80ms}.metric-card:nth-child(4){animation-delay:.11s}.metric-card:nth-child(5){animation-delay:.14s}.metric-card:nth-child(6){animation-delay:.17s}.metric-card:nth-child(7){animation-delay:.2s}.metric-card:nth-child(8){animation-delay:.23s}.metric-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.metric-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);word-break:break-word;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem;min-width:0;font-size:.8rem;font-weight:600;display:flex}.metric-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:700;line-height:1.25;overflow:hidden}.metric-value.text-positive{color:var(--color-positive)!important}.metric-value.text-negative{color:var(--color-negative)!important}.metric-sub{color:var(--text-muted);word-break:break-word;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;font-size:.78rem;line-height:1.35;display:flex}.btn{font-family:var(--font-sans);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:.48rem .95rem;font-size:.875rem;font-weight:600;line-height:1.25;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .14s cubic-bezier(.16,1,.3,1),box-shadow .16s;display:inline-flex}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-xs{padding:.28rem .6rem;font-size:.8rem}.btn-sm{padding:.38rem .78rem;font-size:.85rem}.btn-lg{padding:.7rem 1.3rem;font-size:1.05rem}.btn-primary{background-color:var(--color-accent);color:#fff;border-color:#3b82f6}.btn-primary:hover:not(:disabled){background-color:var(--color-accent-hover)}.btn-secondary{background-color:var(--bg-elevated);color:var(--text-primary);border-color:var(--border-default)}.btn-secondary:hover:not(:disabled){background-color:var(--bg-hover);border-color:var(--border-strong)}.btn-ghost{color:var(--text-secondary);background-color:#0000;border-color:#0000}.btn-ghost:hover:not(:disabled){background-color:var(--bg-hover);color:var(--text-primary)}.btn-outline{color:var(--text-secondary);border:1px solid var(--border-default);background-color:#0000}.btn-outline:hover:not(:disabled){background-color:var(--bg-hover);color:var(--text-primary);border-color:var(--border-strong)}.btn-buy,.btn-success{color:#34d399;background-color:#10b98129;border-color:#10b9816b}.btn-buy:hover:not(:disabled),.btn-success:hover:not(:disabled){color:#6ee7b7;background-color:#10b98142}.btn-sell,.btn-danger{color:#f87171;background-color:#ef444429;border-color:#ef44446b}.btn-sell:hover:not(:disabled),.btn-danger:hover:not(:disabled){color:#fca5a5;background-color:#ef444442}.btn-warning{color:#fbbf24;background-color:#f59e0b29;border-color:#f59e0b6b}.btn-warning:hover:not(:disabled){background-color:#f59e0b42}.badge{border-radius:var(--radius-xs);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.78rem;font-weight:600;display:inline-flex}.badge-positive{background:var(--color-positive-bg);color:#34d399;border-color:var(--color-positive-border)}.badge-negative{background:var(--color-negative-bg);color:#f87171;border-color:var(--color-negative-border)}.badge-warning{background:var(--color-warning-bg);color:#fbbf24;border-color:var(--color-warning-border)}.badge-info{background:var(--color-info-bg);color:#60a5fa;border-color:var(--color-info-border)}.badge-neutral{background:var(--bg-elevated);color:var(--text-secondary);border-color:var(--border-default)}[data-theme=light] .btn-buy,[data-theme=light] .btn-success{color:#047857;background-color:#0596691f;border-color:#05966966}[data-theme=light] .btn-buy:hover:not(:disabled),[data-theme=light] .btn-success:hover:not(:disabled){color:#065f46;background-color:#05966933}[data-theme=light] .btn-sell,[data-theme=light] .btn-danger{color:#b91c1c;background-color:#dc26261c;border-color:#dc262666}[data-theme=light] .btn-sell:hover:not(:disabled),[data-theme=light] .btn-danger:hover:not(:disabled){color:#991b1b;background-color:#dc262630}[data-theme=light] .btn-warning{color:#b45309;background-color:#d9770621;border-color:#d977066b}[data-theme=light] .btn-warning:hover:not(:disabled){color:#92400e;background-color:#d9770638}[data-theme=light] .badge-positive{color:#047857}[data-theme=light] .badge-negative{color:#b91c1c}[data-theme=light] .badge-warning{color:#b45309}[data-theme=light] .badge-info{color:#1d4ed8}[data-theme=light] .demo-notice{color:#92400e;background:#f59e0b1f;border-color:#d9770661}.form-group{flex-direction:column;gap:.35rem;display:flex}.form-label{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.85rem;font-weight:600;display:flex}.form-hint{color:var(--text-muted);font-size:.8rem}.form-error{color:#f87171;margin-top:.15rem;font-size:.8rem}.input,.select,.textarea{background-color:var(--bg-input);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-sans);width:100%;padding:.48rem .72rem;font-size:.9rem;transition:border-color .14s}.select option{background-color:var(--bg-surface);color:var(--text-primary)}.input.mono{font-family:var(--font-mono)}.input:focus,.select:focus,.textarea:focus{border-color:var(--border-focus);outline:none}.input:disabled,.select:disabled,.textarea:disabled{opacity:.5;cursor:not-allowed}.table-wrapper{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.empty-state{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:.6rem;padding:2.5rem 1.25rem;display:flex}.data-table{border-collapse:collapse;width:100%;font-size:.88rem}.data-table th{text-align:left;background:var(--bg-panel-header);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border-default);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:.65rem .82rem;font-size:.8rem;font-weight:600}.data-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:middle;white-space:nowrap;padding:.65rem .82rem}.compact-tables .data-table td,.compact-tables .data-table th{padding:.45rem .65rem}.data-table tbody tr{transition:background-color .14s}.data-table tbody tr:hover{background-color:var(--bg-hover)}.data-table th.right,.data-table td.right{text-align:right}.demo-notice{color:#fcd34d;border-radius:var(--radius-sm);background:#f59e0b14;border:1px solid #f59e0b4d;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .95rem;font-size:.88rem;display:flex}.modal-backdrop{background:var(--bg-backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;justify-content:center;align-items:center;padding:1rem;animation:.18s ease-out both modalBackdropIn;display:flex;position:fixed;inset:0}.modal-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;width:100%;max-width:540px;max-height:90vh;animation:.22s cubic-bezier(.16,1,.3,1) both modalCardIn;display:flex;overflow:hidden}.modal-header{background:var(--bg-panel-header);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:.9rem 1.15rem;display:flex}.modal-body{padding:1.15rem;overflow-y:auto}.modal-footer{background:var(--bg-panel-header);border-top:1px solid var(--border-subtle);justify-content:flex-end;align-items:center;gap:.6rem;padding:.85rem 1.15rem;display:flex}.drawer-backdrop{background:var(--bg-backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;justify-content:flex-end;animation:.18s ease-out both modalBackdropIn;display:flex;position:fixed;inset:0}.drawer-panel{background:var(--bg-surface);border-left:1px solid var(--border-default);width:100%;max-width:480px;height:100%;box-shadow:var(--shadow-lg);flex-direction:column;animation:.26s cubic-bezier(.16,1,.3,1) both drawerSlideIn;display:flex}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.split-main-aside{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.split-watch-chart{grid-template-columns:minmax(0,1.05fr) minmax(0,1.45fr);align-items:start;gap:1rem;display:grid}.split-ticket-chart{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);align-items:start;gap:1rem;display:grid}.grid-meta-3{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr);gap:1rem;display:grid}.auto-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.stats-2x2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}@media (width<=1200px){.grid-3,.grid-4,.metric-grid,.grid-meta-3{grid-template-columns:repeat(2,minmax(0,1fr))}.split-watch-chart,.split-ticket-chart,.split-main-aside{grid-template-columns:1fr}}@media (width<=960px){.grid-2,.grid-meta-3{grid-template-columns:1fr}.panel-header{flex-direction:row;justify-content:space-between;align-items:center}}@media (width<=768px){html{font-size:15px}.grid-3,.grid-4{grid-template-columns:1fr}.auto-meta-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{border-radius:var(--radius-sm)}.panel-header{gap:.5rem;padding:.65rem .85rem}.panel-body{padding:.85rem}.demo-notice{flex-direction:column;align-items:flex-start;gap:.5rem}.modal-backdrop{align-items:center;padding:.75rem}.modal-card{border-radius:var(--radius-md);max-width:100%;max-height:90vh}.drawer-panel{max-width:100%}.btn{min-height:32px}.btn-xs{min-height:26px}}@media (width<=480px){.metric-grid,.stats-2x2,.auto-meta-grid,.grid-4{grid-template-columns:1fr}.metric-value{font-size:1.35rem}.panel-header{flex-direction:column;align-items:flex-start;gap:.6rem}.panel-header>div:last-child{flex-wrap:wrap;gap:.4rem;width:100%;display:flex}.modal-footer{flex-direction:column-reverse;align-items:stretch;gap:.5rem}.modal-footer .btn{width:100%}}.spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}html,body{max-width:100vw;overflow-x:hidden}.panel,.card,.metric-card,.ops-item-card,.event-feed-card,.form-card,.account-card,.strategy-card,.automation-card{box-sizing:border-box;word-break:break-word;overflow-wrap:anywhere;min-width:0!important;max-width:100%!important}.panel-header,.panel-body,.panel-footer{word-break:break-word;overflow-wrap:anywhere;min-width:0;max-width:100%}.grid-2>*,.grid-3>*,.grid-4>*,.metric-grid>*,.auto-meta-grid>*,.stats-2x2>*{word-break:break-word;overflow-wrap:anywhere;box-sizing:border-box;overflow:hidden;min-width:0!important;max-width:100%!important}.stats-2x2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;min-width:0;max-width:100%;display:grid}.stats-2x2>div{min-width:0;max-width:100%;overflow:hidden}.stats-2x2>div>div{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.form-group{min-width:0;max-width:100%}.form-label{word-break:break-word;overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;max-width:100%}.input,.select,.textarea{box-sizing:border-box;min-width:0;max-width:100%}.table-wrapper{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow-x:auto}.data-table{width:100%;min-width:0;max-width:100%}.data-table th,.data-table td{overflow-wrap:anywhere;word-break:break-word;min-width:0}.badge{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.metric-label,.metric-sub{min-width:0;max-width:100%}.metric-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}@media (width<=640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.metric-card{padding:.65rem .75rem}.metric-value{font-size:1.15rem}}@media (width<=420px){.metric-grid{grid-template-columns:1fr}}.toast-stack{z-index:1200;pointer-events:none;flex-direction:column;gap:.5rem;width:calc(100vw - 2.5rem);max-width:390px;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.toast-item{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);pointer-events:auto;border-left-width:4px;align-items:flex-start;gap:.65rem;padding:.7rem .85rem;display:flex}.toast-success{border-left-color:var(--color-positive)}.toast-success .toast-icon{color:var(--color-positive)}.toast-warning{border-left-color:var(--color-warning)}.toast-warning .toast-icon{color:var(--color-warning)}.toast-error{border-left-color:var(--color-negative)}.toast-error .toast-icon{color:var(--color-negative)}.toast-info{border-left-color:var(--color-info)}.toast-info .toast-icon{color:var(--color-info)}.toast-content{flex:1;min-width:0}.toast-title{color:var(--text-primary);font-size:.8rem;font-weight:600}.toast-msg{color:var(--text-secondary);margin-top:.15rem;font-size:.75rem}.auth-redirect.svelte-12qhfyh{background:var(--bg-app);min-height:100dvh;color:var(--text-secondary);justify-content:center;align-items:center;gap:.65rem;font-size:.85rem;display:flex}.auth-redirect-spinner.svelte-12qhfyh{border:2px solid var(--border-default);border-top-color:var(--color-accent);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite svelte-12qhfyh-auth-redirect-spin}@keyframes svelte-12qhfyh-auth-redirect-spin{to{transform:rotate(360deg)}}.app-shell.svelte-12qhfyh{background:var(--bg-app);min-height:100vh;color:var(--text-primary);display:flex}.sidebar.svelte-12qhfyh{background:var(--bg-surface);border-right:1px solid var(--border-subtle);z-index:900;flex-direction:column;flex-shrink:0;width:242px;height:100dvh;transition:width .22s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.sidebar.collapsed.svelte-12qhfyh{width:68px}.sidebar-brand.svelte-12qhfyh{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;gap:.35rem;height:56px;padding:0 .75rem;display:flex}.sidebar.collapsed.svelte-12qhfyh .sidebar-brand:where(.svelte-12qhfyh){justify-content:center;padding:0}.brand-link.svelte-12qhfyh{color:var(--text-primary);align-items:center;gap:.65rem;text-decoration:none;display:flex;overflow:hidden}.brand-logo.svelte-12qhfyh{border-radius:var(--radius-sm);color:#05070a;width:36px;height:36px;font-family:var(--font-mono);cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:1px solid #10b98173;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.95rem;font-weight:800;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s,filter .16s;display:flex;position:relative;overflow:hidden}.brand-toggle-btn.svelte-12qhfyh:hover{filter:brightness(1.06);transform:scale(1.05);box-shadow:0 0 12px #10b98173}.brand-toggle-btn.svelte-12qhfyh:active{transform:scale(.96)}.tf-default-text.svelte-12qhfyh,.tf-hover-icon.svelte-12qhfyh{justify-content:center;align-items:center;transition:opacity .16s,transform .16s cubic-bezier(.16,1,.3,1);display:flex}.tf-hover-icon.svelte-12qhfyh{opacity:0;position:absolute;inset:0;transform:scale(.8)}.brand-toggle-btn.svelte-12qhfyh:hover .tf-default-text:where(.svelte-12qhfyh),.sidebar.collapsed.svelte-12qhfyh .brand-toggle-btn:where(.svelte-12qhfyh) .tf-default-text:where(.svelte-12qhfyh){opacity:0;transform:scale(.8)}.brand-toggle-btn.svelte-12qhfyh:hover .tf-hover-icon:where(.svelte-12qhfyh),.sidebar.collapsed.svelte-12qhfyh .brand-toggle-btn:where(.svelte-12qhfyh) .tf-hover-icon:where(.svelte-12qhfyh){opacity:1;transform:scale(1)}.brand-text.svelte-12qhfyh{white-space:nowrap;flex-direction:column;line-height:1.15;transition:opacity .15s;display:flex}.sidebar.collapsed.svelte-12qhfyh .brand-text:where(.svelte-12qhfyh){display:none}.brand-name.svelte-12qhfyh{letter-spacing:.05em;font-size:1.02rem;font-weight:800}.brand-tag.svelte-12qhfyh{color:var(--color-warning);font-size:.72rem;font-family:var(--font-mono);letter-spacing:.03em}.sidebar-nav.svelte-12qhfyh{flex-direction:column;flex:1;gap:.25rem;min-height:0;padding:.65rem .5rem;display:flex;overflow:hidden auto}.nav-link.svelte-12qhfyh{border-radius:var(--radius-sm);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:.7rem;padding:.58rem .7rem;font-size:.92rem;font-weight:500;text-decoration:none;transition:background-color .14s,color .14s,padding .18s;display:flex;position:relative}.nav-icon-wrap.svelte-12qhfyh{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.nav-label.svelte-12qhfyh{text-overflow:ellipsis;transition:opacity .15s;overflow:hidden}.sidebar.collapsed.svelte-12qhfyh .nav-link:where(.svelte-12qhfyh){justify-content:center;gap:0;padding:.65rem 0}.sidebar.collapsed.svelte-12qhfyh .nav-label:where(.svelte-12qhfyh){display:none}.nav-link.svelte-12qhfyh:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-link.active.svelte-12qhfyh{background:var(--bg-active);color:var(--text-primary);border-left:3px solid var(--color-accent);padding-left:calc(.7rem - 3px);font-weight:600}.sidebar.collapsed.svelte-12qhfyh .nav-link.active:where(.svelte-12qhfyh){border-left-width:3px;padding-left:0}@media (width>=769px){.sidebar.collapsed.svelte-12qhfyh .nav-link:where(.svelte-12qhfyh):after{content:attr(data-tooltip);background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-xs);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;z-index:1300;white-space:nowrap;padding:.32rem .65rem;font-size:.82rem;font-weight:600;transition:opacity .14s,transform .14s;position:fixed;left:76px;transform:translate(-6px)}.sidebar.collapsed.svelte-12qhfyh .nav-link:where(.svelte-12qhfyh):hover:after{opacity:1;transform:translate(0)}}.sidebar-footer.svelte-12qhfyh{border-top:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;gap:.5rem;margin-top:auto;padding:.65rem .5rem;display:flex}.sim-engine-box.svelte-12qhfyh{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.5rem .65rem;overflow:hidden}.sidebar.collapsed.svelte-12qhfyh .sim-engine-box:where(.svelte-12qhfyh){justify-content:center;padding:.5rem;display:flex}.sim-engine-row.svelte-12qhfyh{align-items:center;gap:.45rem;display:flex}.sim-engine-title.svelte-12qhfyh{white-space:nowrap;font-size:.82rem;font-weight:600}.sidebar.collapsed.svelte-12qhfyh .sim-engine-title:where(.svelte-12qhfyh){display:none}.status-dot.svelte-12qhfyh{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.status-dot.online.svelte-12qhfyh{background:var(--color-positive);box-shadow:0 0 6px #10b98199}.status-dot.offline.svelte-12qhfyh{background:var(--color-warning)}.workspace-main.svelte-12qhfyh{flex-direction:column;flex:1;min-width:0;margin-left:242px;padding-top:56px;transition:margin-left .22s cubic-bezier(.16,1,.3,1);display:flex;overflow-x:hidden}.app-shell.sidebar-collapsed.svelte-12qhfyh .workspace-main:where(.svelte-12qhfyh){margin-left:68px}.topbar.svelte-12qhfyh{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);z-index:800;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.75rem;height:56px;min-height:56px;padding:0 1.25rem;transition:left .22s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:242px;right:0}.app-shell.sidebar-collapsed.svelte-12qhfyh .topbar:where(.svelte-12qhfyh){left:68px}.topbar-left.svelte-12qhfyh{flex:auto;align-items:center;gap:.65rem;min-width:0;display:flex}.breadcrumb.svelte-12qhfyh{align-items:center;gap:.45rem;min-width:0;display:flex}.breadcrumb-root.svelte-12qhfyh{color:var(--text-muted);white-space:nowrap;font-size:.85rem;font-weight:500}.breadcrumb-sep.svelte-12qhfyh{color:var(--text-muted)}.breadcrumb-current.svelte-12qhfyh{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.05rem;font-weight:700;overflow:hidden}.topbar-right.svelte-12qhfyh{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.45rem;display:flex}.topbar-divider.svelte-12qhfyh{background:var(--border-subtle);flex-shrink:0;width:1px;height:20px;margin:0 .1rem}.status-pill.svelte-12qhfyh{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-sm);height:32px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;box-sizing:border-box;align-items:center;gap:.38rem;padding:0 .65rem;font-size:.82rem;text-decoration:none;transition:border-color .14s,color .14s,background-color .14s;display:inline-flex}.status-pill.svelte-12qhfyh:hover{border-color:var(--border-strong);color:var(--text-primary)}.topbar-btn.svelte-12qhfyh{white-space:nowrap;box-sizing:border-box;justify-content:center;align-items:center;gap:.38rem;height:32px;padding:0 .65rem;font-size:.84rem;display:inline-flex}.topbar-icon-btn.svelte-12qhfyh{box-sizing:border-box;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.notif-btn.svelte-12qhfyh{position:relative}.notif-count.svelte-12qhfyh{background:var(--color-negative);color:#fff;text-align:center;border-radius:8px;min-width:15px;padding:0 4px;font-size:.72rem;font-weight:700;line-height:14px;position:absolute;top:-4px;right:-4px}.profile-trigger.svelte-12qhfyh{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-sm);height:32px;color:var(--text-primary);cursor:pointer;white-space:nowrap;box-sizing:border-box;align-items:center;gap:.45rem;padding:0 .55rem 0 .28rem;font-size:.86rem;font-weight:600;transition:border-color .14s;display:inline-flex}.profile-trigger.svelte-12qhfyh:hover{border-color:var(--border-strong)}.avatar-circle.svelte-12qhfyh{background:var(--color-accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.74rem;font-weight:700;display:flex}.dropdown-wrap.svelte-12qhfyh{position:relative}.dropdown-panel.svelte-12qhfyh{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:1000;max-width:calc(100vw - 1.5rem);position:absolute;top:calc(100% + 6px);right:0}.notif-dropdown.svelte-12qhfyh{width:340px}.profile-dropdown.svelte-12qhfyh{width:240px}.dropdown-header.svelte-12qhfyh{background:var(--bg-panel-header);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:.65rem .85rem;font-size:.88rem;display:flex}.dropdown-list.svelte-12qhfyh{max-height:320px;overflow-y:auto}.notif-item.svelte-12qhfyh{border-bottom:1px solid var(--border-subtle);padding:.6rem .85rem}.notif-item.unread.svelte-12qhfyh{background:#3b82f60f}.notif-item-top.svelte-12qhfyh{justify-content:space-between;align-items:center;display:flex}.dropdown-action.svelte-12qhfyh{border-radius:var(--radius-xs);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.55rem;width:100%;padding:.5rem .65rem;font-size:.88rem;text-decoration:none;display:flex}.dropdown-action.svelte-12qhfyh:hover{background:var(--bg-hover)}.page-content.svelte-12qhfyh{flex-direction:column;flex:1;gap:1.1rem;width:100%;max-width:1680px;margin:0 auto;padding:1.15rem 1.35rem;display:flex}.route-transition-container.svelte-12qhfyh{flex-direction:column;gap:1.1rem;width:100%;min-width:0;display:flex}.mobile-menu-btn.svelte-12qhfyh,.mobile-close-btn.svelte-12qhfyh,.mobile-backdrop.svelte-12qhfyh{display:none}@media (width<=1380px){.hide-xl.svelte-12qhfyh{display:none}.theme-toggle-btn.svelte-12qhfyh{width:32px;padding:0}}@media (width<=1120px){.hide-md.svelte-12qhfyh{display:none}.profile-trigger.svelte-12qhfyh{padding:0 .28rem}}@media (width<=900px){.hide-sm.svelte-12qhfyh{display:none}}.mobile-bottom-nav.svelte-12qhfyh{display:none}@media (width<=768px){.breadcrumb-root.svelte-12qhfyh,.breadcrumb-sep.svelte-12qhfyh{display:none}.brand-toggle-btn.svelte-12qhfyh{pointer-events:none}.brand-toggle-btn.svelte-12qhfyh .tf-default-text:where(.svelte-12qhfyh){opacity:1!important;transform:scale(1)!important}.brand-toggle-btn.svelte-12qhfyh .tf-hover-icon:where(.svelte-12qhfyh){opacity:0!important}.mobile-menu-btn.svelte-12qhfyh,.mobile-close-btn.svelte-12qhfyh{justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.sidebar.svelte-12qhfyh{transition:left .22s cubic-bezier(.16,1,.3,1);position:fixed;top:0;bottom:0;left:-260px;width:242px!important}.sidebar.collapsed.svelte-12qhfyh .brand-text:where(.svelte-12qhfyh),.sidebar.collapsed.svelte-12qhfyh .nav-label:where(.svelte-12qhfyh),.sidebar.collapsed.svelte-12qhfyh .sim-engine-title:where(.svelte-12qhfyh){display:flex}.sidebar.collapsed.svelte-12qhfyh .nav-link:where(.svelte-12qhfyh){justify-content:flex-start;gap:.7rem;padding:.58rem .7rem}.sidebar.mobile-open.svelte-12qhfyh{z-index:1000;left:0;box-shadow:4px 0 24px #00000073}.mobile-backdrop.svelte-12qhfyh{background:var(--bg-backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:850;display:block;position:fixed;inset:0}.workspace-main.svelte-12qhfyh{padding-top:56px;padding-bottom:calc(64px + env(safe-area-inset-bottom,0px));box-sizing:border-box;width:100%!important;max-width:100vw!important;margin-left:0!important;overflow-x:hidden!important}.topbar.svelte-12qhfyh{box-sizing:border-box;padding:0 .75rem;width:100%!important;max-width:100vw!important;left:0!important}.page-content.svelte-12qhfyh{box-sizing:border-box;gap:.75rem;padding:.65rem .75rem;width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.route-transition-container.svelte-12qhfyh{gap:.85rem}.mobile-bottom-nav.svelte-12qhfyh{height:calc(56px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--bg-surface);border-top:1px solid var(--border-subtle);z-index:850;-webkit-backdrop-filter:blur(14px);justify-content:space-around;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 18px #00000038}.mobile-bottom-nav-item.svelte-12qhfyh{color:var(--text-muted);letter-spacing:.01em;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;padding:4px 2px;font-size:.67rem;font-weight:600;text-decoration:none;transition:color .15s,transform .1s;display:flex;position:relative}.mobile-bottom-nav-item.svelte-12qhfyh:active{transform:scale(.92)}.mobile-bottom-nav-item.active.svelte-12qhfyh{color:var(--color-accent)}.mobile-bottom-nav-icon.svelte-12qhfyh{justify-content:center;align-items:center;height:22px;transition:transform .15s;display:flex}.mobile-bottom-nav-item.active.svelte-12qhfyh .mobile-bottom-nav-icon:where(.svelte-12qhfyh){color:var(--color-accent);transform:translateY(-1px)}.mobile-bottom-nav-label.svelte-12qhfyh{white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1.1;overflow:hidden}.mobile-bottom-indicator.svelte-12qhfyh{background:var(--color-accent);border-radius:0 0 2px 2px;width:24px;height:2.5px;position:absolute;top:0;left:50%;transform:translate(-50%)}}
