:root{--crypto-bull:#00c087;--crypto-bull-soft:#00c08724;--crypto-bull-line:#00c08766;--crypto-bear:#f84960;--crypto-bear-soft:#f8496024;--crypto-bear-line:#f8496066;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "PingFang SC", "PingFang TC", "Microsoft YaHei UI", "Microsoft YaHei", "Hiragino Sans GB", "Source Han Sans CN", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", "Cascadia Mono", Menlo, Consolas, "Liberation Mono", monospace;--fs-xxs:11px;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-base:15px;--fs-lg:17px;--fs-xl:22px;--fs-2xl:28px;--fs-3xl:36px;--lh-tight:1.2;--lh-snug:1.38;--lh-base:1.5;--sp-0:0;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--r-sm:4px;--r-md:8px;--r-lg:12px;--r-pill:999px;--z-base:0;--z-raised:10;--z-sticky:20;--z-overlay:50;--z-modal:100;--z-toast:1000;--sidebar-w:240px;--topbar-h:56px;--t-fast:.18s cubic-bezier(.4, 0, .2, 1);--tr-fast:.12s cubic-bezier(.2, .8, .2, 1);--tr-base:.18s cubic-bezier(.4, 0, .2, 1);--tr-slow:.32s cubic-bezier(.2, .8, .2, 1)}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-base:#fff;--surface-raised:#f5f4ee;--surface-elevated:#eeebe0;--surface-soft:#e8e5d8;--border-base:#dad6c6;--border-strong:#b8b2a0;--divider:#e2decf;--text-primary:#0a0b0d;--text-secondary:#3a3d44;--text-dim:#6b6f76;--text-faint:#9ca0a8;--gold-pure:#e5a82e;--gold-muted:#8c6914;--gold-glow:#e5a82e2e;--gold-soft:#e5a82e1a;--gold-line:#e5a82e66;--cyan-pure:#0891b2;--cyan-soft:#0891b21f;--cyan-line:#0891b25c;--violet-mid:#6b5db0;--violet-soft:#6b5db01f;--violet-line:#6b5db05c;--state-ok:#0f9d58;--state-ok-soft:#0f9d581f;--state-warn:#d97706;--state-warn-soft:#d977061f;--state-crit:#dc2626;--state-crit-soft:#dc26261f;--state-info:#0284c7;--state-info-soft:#0284c71f;--sh-1:0 1px 2px #0b101a14;--sh-2:0 4px 12px #0b101a1f;--sh-3:0 12px 32px #0b101a29;--sh-modal:0 24px 64px #0b101a38;--glow-cyan:0 0 10px #0891b24d;--glow-violet:0 0 10px #6b5db04d;--glow-bull:0 0 8px #00c0874d;--glow-bear:0 0 8px #f849604d;--shadow-gold:0 0 20px var(--gold-glow);--border-focus:var(--gold-pure);--cod-gold:#8c6914;--cod-gold-bright:#b8860b;--cod-bg-deep:#e8e5d8;--cod-bg-rail:#d4d0c2;--cod-bg-panel:#dedacb;--cod-olive:#7a8c5f;--cod-text-active:#5a4a0e;--cod-text-dim:#7c8074;--cod-divider:#b8b2a0;--cod-gold-soft:#8c69141a;--cod-gold-line:#8c691466;--font-cod-display:"Bebas Neue", "Oswald", "PingFang SC", "Microsoft YaHei UI", -apple-system, "Segoe UI", sans-serif;--font-cod-mono:"JetBrains Mono", "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-base:#0e1014;--surface-raised:#13161c;--surface-elevated:#1a1e26;--surface-soft:#1f242e;--border-base:#262c38;--border-strong:#3c4452;--divider:#1f242e;--text-primary:#f5f4ee;--text-secondary:#c9c5b4;--text-dim:#8a8674;--text-faint:#5a5648;--gold-pure:#ffc857;--gold-muted:#a8843a;--gold-glow:#ffc8573d;--gold-soft:#ffc8571f;--gold-line:#ffc85773;--cyan-pure:#4ecdc4;--cyan-soft:#4ecdc424;--cyan-line:#4ecdc466;--violet-mid:#8b7bd8;--violet-soft:#8b7bd824;--violet-line:#8b7bd866;--state-ok:#2dd06e;--state-ok-soft:#2dd06e24;--state-warn:#f0a030;--state-warn-soft:#f0a03024;--state-crit:#f84960;--state-crit-soft:#f8496024;--state-info:#38bdf8;--state-info-soft:#38bdf824;--sh-1:0 1px 2px #00000059;--sh-2:0 4px 12px #00000073;--sh-3:0 12px 32px #0000008c;--sh-modal:0 24px 64px #000000b3;--glow-cyan:0 0 12px #4ecdc466;--glow-violet:0 0 12px #8b7bd866;--glow-bull:0 0 10px #00c08766;--glow-bear:0 0 10px #f8496066;--shadow-gold:0 0 24px var(--gold-glow);--border-focus:var(--gold-pure);--cod-gold:#d4af37;--cod-gold-bright:#f0cc5a;--cod-bg-deep:#0a0e0a;--cod-bg-rail:#141816;--cod-bg-panel:#11150f;--cod-olive:#5b6e47;--cod-text-active:#d4af37;--cod-text-dim:#6b7269;--cod-divider:#2a3026;--cod-gold-soft:#d4af371a;--cod-gold-line:#d4af376b;--font-cod-display:"Bebas Neue", "Oswald", "PingFang SC", "Microsoft YaHei UI", -apple-system, "Segoe UI", sans-serif;--font-cod-mono:"JetBrains Mono", "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace}:root,[data-theme=light],[data-theme=dark]{--c-base:var(--surface-base);--c-surface:var(--surface-raised);--c-surface-raised:var(--surface-elevated);--c-surface-soft:var(--surface-soft);--c-border:var(--border-base);--c-border-strong:var(--border-strong);--c-divider:var(--divider);--c-text:var(--text-primary);--c-text-muted:var(--text-secondary);--c-text-dim:var(--text-dim);--c-text-faint:var(--text-faint);--c-cyan:var(--cyan-pure);--c-cyan-soft:var(--cyan-soft);--c-cyan-line:var(--cyan-line);--c-violet:var(--violet-mid);--c-violet-soft:var(--violet-soft);--c-violet-line:var(--violet-line);--c-gold:var(--gold-pure);--c-gold-soft:var(--gold-soft);--c-ok:var(--state-ok);--c-ok-soft:var(--state-ok-soft);--c-warn:var(--state-warn);--c-warn-soft:var(--state-warn-soft);--c-critical:var(--state-crit);--c-critical-soft:var(--state-crit-soft);--c-info:var(--state-info);--c-info-soft:var(--state-info-soft);--c-bull:var(--crypto-bull);--c-bull-soft:var(--crypto-bull-soft);--c-bull-line:var(--crypto-bull-line);--c-bull-glow:var(--glow-bull);--c-bear:var(--crypto-bear);--c-bear-soft:var(--crypto-bear-soft);--c-bear-line:var(--crypto-bear-line);--c-bear-glow:var(--glow-bear)}@media (prefers-reduced-motion:reduce){:root{--t-fast:0s;--tr-fast:0s;--tr-base:0s;--tr-slow:0s}}:root,[data-theme=light]{--orb-bg-deep:#f4efe2;--orb-bg-mid:#fbf7ea;--orb-bg-far:#ede5d3;--orb-vignette:radial-gradient(circle at 50% 45%, #fbf7ea 0%, #f4efe2 35%, #ede5d3 78%, #dcd2b9 100%);--orb-ring-1-radius:220px;--orb-ring-2-radius:320px;--orb-ring-3-radius:420px;--orb-ring-4-radius:540px;--orb-ring-1-duration:60s;--orb-ring-2-duration:120s;--orb-ring-3-duration:180s;--orb-ring-4-duration:240s;--orb-orbit-line:#b8842a52;--orb-orbit-line-strong:#b8842a80;--orb-orbit-dash:4 6;--orb-sun-core:#b8842a;--orb-sun-core-bright:#d69a3a;--orb-sun-rim:#8c6914;--orb-sun-glow-color:#b8842a52;--orb-sun-glow-strength:.45;--orb-sun-text:#fff;--orb-sun-subtext:#ffffffd1;--orb-planet-surface:#fbf7ea;--orb-planet-surface-2:#f0e7d0;--orb-planet-border:#b8842a;--orb-planet-border-strong:#8c6914;--orb-planet-text:#2a2415;--orb-planet-text-dim:#6b5a38;--orb-planet-shadow:0 2px 8px #b8842a2e, 0 1px 3px #140e001f;--orb-planet-shadow-hover:0 6px 18px #b8842a47, 0 2px 6px #140e0029;--orb-planet-status-ok:#0f9d58;--orb-planet-status-warn:#d97706;--orb-planet-status-crit:#dc2626;--orb-island-bg:#fbf7eaeb;--orb-island-border:#b8842a5c;--orb-island-shadow:0 8px 24px #140e0024, 0 2px 6px #140e0014;--orb-morph-spring:cubic-bezier(.32, .72, 0, 1);--orb-morph-dur:.45s}[data-theme=dark]{--orb-bg-deep:#050507;--orb-bg-mid:#0f0e12;--orb-bg-far:#1a1622;--orb-vignette:radial-gradient(circle at 50% 45%, #1a1622 0%, #0f0e12 35%, #050507 78%, #000 100%);--orb-orbit-line:#e8c16833;--orb-orbit-line-strong:#ffc8575c;--orb-sun-core:#ffc857;--orb-sun-core-bright:#ffe5a6;--orb-sun-rim:#c18a2a;--orb-sun-glow-color:#ffc8578c;--orb-sun-glow-strength:1;--orb-sun-text:#050507;--orb-sun-subtext:#050507c7;--orb-planet-surface:#ffc8571a;--orb-planet-surface-2:#ffc8572e;--orb-planet-border:#ffc8576b;--orb-planet-border-strong:#ffc857b8;--orb-planet-text:#f5f4ee;--orb-planet-text-dim:#c9c5b4;--orb-planet-shadow:0 0 16px #ffc85733, 0 2px 4px #0006;--orb-planet-shadow-hover:0 0 28px #ffc8575c, 0 4px 8px #00000080;--orb-planet-status-ok:#2dd06e;--orb-planet-status-warn:#f0a030;--orb-planet-status-crit:#f84960;--orb-island-bg:#0f0e12db;--orb-island-border:#ffc85752;--orb-island-shadow:0 12px 36px #0000009e, 0 2px 6px #0006}@media (prefers-reduced-motion:reduce){:root,[data-theme=light],[data-theme=dark]{--orb-ring-1-duration:0s;--orb-ring-2-duration:0s;--orb-ring-3-duration:0s;--orb-ring-4-duration:0s;--orb-morph-dur:0s}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.flex-shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.flex-wrap{flex-wrap:wrap}.border{border-width:1px}.bg-state-crit{background-color:var(--state-crit)}.bg-state-ok{background-color:var(--state-ok)}.bg-state-warn{background-color:var(--state-warn)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}html,body,#app{height:100%;margin:0}html{font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-base);color:var(--text-primary);background-color:var(--surface-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background-color var(--t-fast), color var(--t-fast)}body{color:var(--text-primary);background:0 0}#app{background:0 0;min-height:100%;position:relative}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1}.pc,.mc-value,.mc-num,.planet-value,.planet-unit,.sun-value,.sun-unit,.price,.qty,.pnl,.num,td.text-right,th.text-right{font-family:var(--font-sans);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1}a{color:var(--cyan-pure);transition:color var(--t-fast);text-decoration:none}a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--cyan-line);text-decoration-color:var(--cyan-line)}.card{background-color:var(--surface-raised);border:1px solid var(--border-base);border-radius:var(--r-md);padding:var(--sp-4);box-shadow:var(--sh-1);transition:border-color var(--t-fast), box-shadow var(--t-fast), background-color var(--t-fast)}.card:hover{border-color:var(--border-strong)}.card-glow:hover{border-color:var(--cyan-line);box-shadow:var(--sh-1), var(--glow-cyan)}.btn{align-items:center;gap:var(--sp-1);border-radius:var(--r-sm);border:1px solid var(--border-base);background-color:var(--surface-elevated);color:var(--text-primary);font-size:var(--fs-sm);cursor:pointer;transition:background-color var(--t-fast), border-color var(--t-fast), color var(--t-fast);padding:6px 12px;line-height:1.2;display:inline-flex}.btn:hover{background-color:var(--surface-soft);border-color:var(--border-strong)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background-color:var(--gold-pure);color:#0a0b0d;border-color:var(--gold-pure);font-weight:600}.btn-primary:hover{background-color:var(--gold-pure);border-color:var(--gold-pure);box-shadow:var(--shadow-gold)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-active{background-color:var(--cyan-soft);border-color:var(--cyan-line);color:var(--cyan-pure)}.input{border-radius:var(--r-sm);border:1px solid var(--border-base);background-color:var(--surface-base);width:100%;color:var(--text-primary);font-size:var(--fs-sm);transition:border-color var(--t-fast), box-shadow var(--t-fast);padding:8px 12px;font-family:inherit}.input:focus{border-color:var(--border-focus);box-shadow:0 0 0 2px var(--gold-glow);outline:none}.input::placeholder{color:var(--text-faint)}table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-sm)}thead th{z-index:var(--z-raised);background-color:var(--surface-elevated);color:var(--text-secondary);font-weight:500;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;text-align:left;border-bottom:1px solid var(--border-base);padding:6px 10px;position:sticky;top:0}tbody td{border-bottom:1px solid var(--divider);color:var(--text-primary);font-size:var(--fs-sm);padding:4px 10px;line-height:20px}tbody tr{height:28px}tbody tr:nth-child(2n) td{background-color:var(--surface-soft)}tbody tr:hover td{background-color:var(--surface-elevated)}.text-right{text-align:right}.text-center{text-align:center}td.num,td.price,td.qty,td.pnl{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.t-muted{color:var(--text-secondary)}.t-dim{color:var(--text-dim)}.t-faint{color:var(--text-faint)}.t-cyan{color:var(--cyan-pure)}.t-violet{color:var(--violet-mid)}.t-gold{color:var(--gold-pure)}.t-ok{color:var(--state-ok)}.t-warn{color:var(--state-warn)}.t-crit{color:var(--state-crit)}.t-bull{color:var(--crypto-bull)}.t-bear{color:var(--crypto-bear)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--r-pill)}::-webkit-scrollbar-thumb:hover{background:var(--gold-line)}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--r-sm)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.theme-toggle[data-v-bc3a8a83]{border:1px solid var(--border-base);border-radius:var(--r-sm);color:var(--text-secondary);font-size:var(--fs-xs);cursor:pointer;transition:color var(--t-fast), border-color var(--t-fast), background-color var(--t-fast);background:0 0;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.theme-toggle[data-v-bc3a8a83]:hover{color:var(--text-primary);border-color:var(--border-strong);background-color:var(--surface-elevated)}.theme-toggle[data-v-bc3a8a83]:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.tt-mode[data-v-bc3a8a83]{letter-spacing:.04em;text-transform:uppercase;font-size:10px}.status-island[data-v-577fe14b]{z-index:var(--z-overlay);will-change:transform;flex-direction:column;align-items:center;transition:transform .32s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.island-pill[data-v-577fe14b]{background:var(--orb-island-bg);border:1px solid var(--orb-island-border);border-radius:var(--r-pill);color:var(--text-primary);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:var(--orb-island-shadow);justify-content:center;align-items:center;gap:8px;min-width:120px;padding:8px 14px;font-weight:600;transition:transform .28s cubic-bezier(.32,.72,0,1),border-color .22s cubic-bezier(.4,0,.2,1),background-color .22s cubic-bezier(.4,0,.2,1);display:inline-flex}.island-pill[data-v-577fe14b]:hover{border-color:var(--orb-planet-border-strong);transform:scale(1.02)}.island-pill[data-v-577fe14b]:focus-visible{outline:2px solid var(--orb-planet-border-strong);outline-offset:2px}.island-sun[data-v-577fe14b]{background:radial-gradient(circle at 38% 30%, var(--orb-sun-core-bright) 0%, var(--orb-sun-core) 65%, var(--orb-sun-rim) 100%);width:14px;height:14px;box-shadow:0 0 6px var(--orb-sun-glow-color);border-radius:50%;flex-shrink:0}.island-title[data-v-577fe14b]{font-family:var(--font-mono);letter-spacing:.16em;font-weight:700}.island-dots[data-v-577fe14b]{gap:4px;display:inline-flex}.dot[data-v-577fe14b]{background:var(--text-faint);border-radius:50%;width:6px;height:6px;display:inline-block}.dot.is-ok[data-v-577fe14b]{background:var(--orb-planet-status-ok)}.dot.is-warn[data-v-577fe14b]{background:var(--orb-planet-status-warn)}.dot.is-critical[data-v-577fe14b]{background:var(--orb-planet-status-crit)}.dot.is-info[data-v-577fe14b]{background:var(--state-info)}.dot.is-neutral[data-v-577fe14b]{background:var(--text-faint)}.island-panel[data-v-577fe14b]{background:var(--orb-island-bg);border:1px solid var(--orb-island-border);box-shadow:var(--orb-island-shadow);will-change:transform, opacity;border-radius:24px;flex-wrap:wrap;align-items:center;gap:12px;max-width:min(540px,100vw - 32px);margin-top:8px;padding:10px 16px;animation:.42s cubic-bezier(.32,.72,0,1) island-morph-577fe14b;display:flex}@keyframes island-morph-577fe14b{0%{opacity:0;transform:scale(.92)translateY(-4px)}to{opacity:1;transform:none}}.island-nav[data-v-577fe14b]{gap:4px;display:inline-flex}.island-link[data-v-577fe14b]{border-radius:var(--r-pill);font-size:var(--fs-xs);color:var(--text-secondary);padding:4px 10px;text-decoration:none;transition:color .18s,background-color .18s}.island-link[data-v-577fe14b]:hover{color:var(--text-primary);background:var(--surface-elevated)}.island-link.is-active[data-v-577fe14b]{color:var(--orb-sun-core);background:var(--gold-soft)}.island-divider[data-v-577fe14b]{background:var(--divider);width:1px;height:16px}.island-meta[data-v-577fe14b]{font-size:var(--fs-xxs);color:var(--text-dim);flex-direction:column;gap:2px;display:inline-flex}.meta-item[data-v-577fe14b]{align-items:center;gap:6px;display:inline-flex}.meta-label[data-v-577fe14b]{letter-spacing:.04em}.island-actions[data-v-577fe14b]{align-items:center;gap:8px;display:inline-flex}.island-logout[data-v-577fe14b]{border:1px solid var(--border-base);border-radius:var(--r-pill);background:var(--surface-elevated);color:var(--text-secondary);font-size:var(--fs-xxs);cursor:pointer;align-items:center;gap:6px;padding:4px 8px;transition:color .18s,border-color .18s;display:inline-flex}.island-logout[data-v-577fe14b]:hover{color:var(--text-primary);border-color:var(--border-strong)}.island-avatar[data-v-577fe14b]{background:linear-gradient(135deg, var(--cyan-pure), var(--violet-mid));width:18px;height:18px;color:var(--surface-base);font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}@media (width<=720px){.island-panel[data-v-577fe14b]{gap:8px;max-width:calc(100vw - 24px);padding:8px 12px}.island-divider[data-v-577fe14b]:nth-of-type(2),.island-meta[data-v-577fe14b]{display:none}}@media (prefers-reduced-motion:reduce){.island-pill[data-v-577fe14b],.status-island[data-v-577fe14b]{transition:none}.island-panel[data-v-577fe14b]{animation:none}}.orbital-morph-enter-active,.orbital-morph-leave-active{will-change:transform, opacity;transition:opacity .45s cubic-bezier(.32,.72,0,1),transform .45s cubic-bezier(.32,.72,0,1)}.orbital-morph-enter-from{opacity:0;transform:scale(.96)translateY(8px)}.orbital-morph-leave-to{opacity:0;transform:scale(1.04)translateY(-8px)}.orbital-morph-enter-to,.orbital-morph-leave-from{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.orbital-morph-enter-active,.orbital-morph-leave-active{transition:none!important}.orbital-morph-enter-from,.orbital-morph-leave-to{transform:none!important}}.shell[data-v-d4fd24b8]{background:0 0;flex-direction:column;min-height:100vh;display:flex}.shell-main[data-v-d4fd24b8]{flex:1;width:100%;min-width:0;padding-top:72px;position:relative}.shell-main.is-dashboard[data-v-d4fd24b8]{padding-top:48px;padding-bottom:0}.shell-main[data-v-d4fd24b8]:not(.is-dashboard){max-width:1240px;padding-left:var(--sp-6);padding-right:var(--sp-6);margin:0 auto}.shell-foot[data-v-d4fd24b8]{padding:var(--sp-3) var(--sp-6);border-top:1px solid var(--divider);text-align:center;font-size:var(--fs-xs);color:var(--text-dim);z-index:1;position:relative}@media (width<=960px){.shell-main[data-v-d4fd24b8]{padding-top:64px}.shell-main[data-v-d4fd24b8]:not(.is-dashboard){padding-left:var(--sp-3);padding-right:var(--sp-3)}}.shell:before{content:"";pointer-events:none;z-index:9998;opacity:.85;background-image:url(/spa-brand.svg);background-repeat:no-repeat;background-size:contain;width:22px;height:22px;transition:transform 1.2s cubic-bezier(.32,.72,0,1),opacity .3s;position:fixed;top:18px;left:22px}.shell:hover:before{opacity:1;transform:rotate(360deg)}@media (prefers-reduced-motion:reduce){.shell:before{transition:opacity .3s}.shell:hover:before{transform:none}}@media (width<=720px){.shell:before{display:none}}.login-screen .orbit-logo{width:80px!important;height:80px!important}.tactical{--surface-base:#0a0a0a;--surface-raised:#131313;--surface-elevated:#1a1a1a;--surface-soft:#0e0e0e;--border-base:#2a2a2a;--border-strong:#3a3a3a;--divider:#1f1f1f;--text-primary:#f5f5f5;--text-secondary:#b8b8b8;--text-dim:#7a7a7a;--text-faint:#4f4f4f;--tactical-green:#b5d63b;--tactical-green-soft:#b5d63b24;--tactical-green-line:#b5d63b73;--tactical-green-glow:#b5d63b4d;--tactical-amber:#f0a030;--tactical-amber-soft:#f0a03024;--tactical-amber-line:#f0a03073;--tactical-red:#e53e50;--tactical-red-soft:#e53e5024;--tactical-red-line:#e53e5073;--tactical-cyan:#4fb3d9;--tactical-cyan-soft:#4fb3d924;--tactical-cyan-line:#4fb3d973;--c-bg:var(--surface-base);--c-bg-elev:var(--surface-raised);--c-bg-soft:var(--surface-soft);--c-border:var(--border-base);--c-divider:var(--divider);--c-text:var(--text-primary);--c-text-muted:var(--text-secondary);--c-text-dim:var(--text-dim);--c-text-faint:var(--text-faint);--c-cyan:var(--tactical-green);--c-cyan-soft:var(--tactical-green-soft);--c-cyan-line:var(--tactical-green-line);--c-violet:var(--tactical-amber);--c-violet-soft:var(--tactical-amber-soft);--c-violet-line:var(--tactical-amber-line);--c-gold:var(--tactical-amber);--c-gold-soft:var(--tactical-amber-soft);--c-gold-line:var(--tactical-amber-line);--c-ok:var(--tactical-green);--c-ok-soft:var(--tactical-green-soft);--c-ok-line:var(--tactical-green-line);--c-warn:var(--tactical-amber);--c-warn-soft:var(--tactical-amber-soft);--c-warn-line:var(--tactical-amber-line);--c-critical:var(--tactical-red);--c-critical-soft:var(--tactical-red-soft);--c-critical-line:var(--tactical-red-line);--c-info:var(--tactical-cyan);--c-info-soft:var(--tactical-cyan-soft);--c-info-line:var(--tactical-cyan-line);--c-state-crit:var(--tactical-red);--c-state-warn:var(--tactical-amber);--c-state-ok:var(--tactical-green)}.tactical .lane-title,.tactical .lane-badge,.tactical .tab>span:first-child,.tactical h3.lane-title{letter-spacing:.04em}.tactical .lane-card{border-width:1px;border-radius:2px}.tactical .lane-card[open]{box-shadow:inset 0 0 0 1px var(--tactical-green-soft)}.tactical .lane-kind,.tactical .lane-outcome,.tactical .lite-chip,.tactical .mmh-score,.tactical .mmh-grade{text-transform:uppercase;letter-spacing:.05em;border-radius:2px;font-weight:600}.tactical .btn{letter-spacing:.04em;border-radius:2px}.tactical .lane-badge-success{background:var(--tactical-green-soft);color:var(--tactical-green);border-color:var(--tactical-green-line)}.tactical .lane-badge-aborted{background:var(--tactical-amber-soft);color:var(--tactical-amber);border-color:var(--tactical-amber-line)}.tactical .lane-symbol{color:var(--tactical-green);font-weight:700}.tactical .lane-step-time,.tactical .lane-time,.tactical .mono{font-feature-settings:"tnum"}.tactical-banner{background:var(--tactical-green-soft);border-left:3px solid var(--tactical-green);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-xs);color:var(--text-primary);letter-spacing:.03em;border-radius:2px}:root{--tm-row-py:6px;--tm-row-px:8px;--tm-gap:8px;--tm-gap-sm:6px;--tm-indent:24px;--tm-canvas-row:28px;--tm-canvas-gap:1px;--tm-font-name:12px;--tm-font-meta:10px;--tm-font-head:11px;--tm-radius-card:8px;--tm-radius-badge:2px;--tm-radius-pill:12px;--tm-radius-px:1px;--tm-dur-fast:.1s;--tm-dur-base:.15s;--tm-dur-card:.2s;--tm-hover-bg:#ffffff0d;--tm-selected-bg:#60a5fa0d;--tm-selected-edge:2px solid #60a5fa;--tm-error-bg:#f871710d;--tm-ring:0 0 0 2px var(--c-bg,#0f1115), 0 0 0 4px #60a5fab3;--tm-highlight:inset 0 1px #ffffff29;--tm-disabled-opacity:.64;--tm-col-pxbar:192px;--tm-col-dur:64px;--tm-col-status:56px;--tm-pxbar-block-w:5px;--tm-pxbar-block-h:10px;--tm-pxbar-gap:2px;--tm-pxbar-muted:#ffffff1a}
