@import "https://fonts.googleapis.com/css2?family=Syne:wght@400;500;600;700;800&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root{--bg:#0d0e1a;--surface:#13141f;--surface-elevated:#1a1b2e;--surface-hover:#1f2035;--surface-active:#252640;--border:#1e2030;--border-hover:#2a2c44;--border-glow:#00d4c826;--teal:#00d4c8;--teal-dim:#00a89e;--teal-bright:#33ffe6;--teal-glow:#00d4c84d;--teal-glow-subtle:#00d4c814;--magenta:#c44d8a;--magenta-dim:#993d6d;--magenta-bright:#e06aaa;--magenta-glow:#c44d8a4d;--amber:#e8a838;--amber-dim:#c48820;--amber-bright:#f5c040;--amber-glow:#e8a8384d;--orange:#f5a623;--orange-dim:#d48c12;--lilac:#9b8ec4;--lilac-dim:#7a6ea8;--rust:#c4715b;--rust-dim:#a05840;--cream:#f0ead6;--text-primary:#f0ead6;--text-secondary:#c4c0b2;--muted:#6b7280;--muted-light:#9ca3af;--online:#22c55e;--idle:#eab308;--dnd:#ef4444;--offline:#6b7280;--font-heading:"Syne", sans-serif;--font-body:"DM Sans", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 3px #0006, 0 1px 2px #0000004d;--shadow-md:0 4px 12px #00000080, 0 2px 4px #0000004d;--shadow-lg:0 12px 40px #0009, 0 4px 12px #0006;--shadow-glow-teal:0 0 20px #00d4c840, 0 0 60px #00d4c81a;--shadow-glow-magenta:0 0 20px #c44d8a40, 0 0 60px #c44d8a1a;--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;--transition-fast:.12s cubic-bezier(.22, 1, .36, 1);--transition-normal:.2s cubic-bezier(.22, 1, .36, 1);--transition-slow:.4s cubic-bezier(.22, 1, .36, 1);--z-base:1;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--z-tooltip:600}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:16px}body{font-family:var(--font-body);color:var(--cream);background:var(--bg);min-height:100vh;font-weight:400;line-height:1.6;overflow-x:hidden}::selection{color:var(--cream);background:#00d4c84d}::selection{color:var(--cream);background:#00d4c84d}img,svg,video{max-width:100%;display:block}a{color:var(--teal);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--teal-bright)}ul,ol{list-style:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);transition:background var(--transition-fast);background:#6e768a40}::-webkit-scrollbar-thumb:hover{background:#6e768a80}::-webkit-scrollbar-corner{background:0 0}*{scrollbar-width:thin;scrollbar-color:#6e768a40 transparent}.scrollable{overflow-y:auto}.scrollable:not(:hover)::-webkit-scrollbar-thumb{background:0 0}h1,h2,h3,h4,h5,h6,.heading{font-family:var(--font-heading);color:var(--cream);letter-spacing:-.01em;font-weight:700;line-height:1.2}h1,.text-4xl{font-size:2.25rem}h2,.text-3xl{font-size:1.875rem}h3,.text-2xl{font-size:1.5rem}h4,.text-xl{font-size:1.25rem}h5,.text-lg{font-size:1.125rem}h6,.text-base{font-size:1rem}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.text-xxs{font-size:.625rem}.text-muted{color:var(--muted)}.text-muted-light{color:var(--muted-light)}.text-teal{color:var(--teal)}.text-magenta{color:var(--magenta)}.text-cream{color:var(--cream)}.font-heading{font-family:var(--font-heading)}.font-body{font-family:var(--font-body)}.font-mono{font-family:var(--font-mono)}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-black{font-weight:800}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.tracking-tight{letter-spacing:-.02em}.tracking-wide{letter-spacing:.05em}.tracking-wider{letter-spacing:.1em}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}code,.code{font-family:var(--font-mono);background:var(--surface-elevated);border-radius:var(--radius-xs);color:var(--teal);padding:2px 6px;font-size:.85em}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-body);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background var(--transition-normal), box-shadow var(--transition-normal), transform var(--transition-fast), border-color var(--transition-normal);border:none;padding:10px 20px;font-size:.875rem;font-weight:600;line-height:1;display:inline-flex}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn-sm{border-radius:var(--radius-sm);padding:6px 14px;font-size:.8rem}.btn-lg{border-radius:var(--radius-lg);padding:14px 28px;font-size:1rem}.btn-icon{border-radius:var(--radius-md);width:36px;height:36px;padding:8px}.btn-primary{color:#0d0e1a;box-shadow:var(--shadow-sm), 0 0 16px #00d4c826;background:linear-gradient(135deg,#00d4c8 0%,#00a89e 100%)}.btn-primary:hover:not(:disabled){box-shadow:var(--shadow-md), 0 0 30px #00d4c84d;background:linear-gradient(135deg,#33ffe6 0%,#00d4c8 100%)}.btn-primary:active:not(:disabled){background:linear-gradient(135deg,#00a89e 0%,#008f86 100%)}.btn-secondary{color:var(--cream);border:1px solid var(--border);background:0 0}.btn-secondary:hover:not(:disabled){background:var(--surface-elevated);border-color:var(--border-hover)}.btn-secondary:active:not(:disabled){background:var(--surface-active)}.btn-danger{color:#fff;box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#ef4444 0%,#c44d8a 100%)}.btn-danger:hover:not(:disabled){box-shadow:var(--shadow-md), 0 0 20px #c44d8a40;background:linear-gradient(135deg,#f87171 0%,#e06aaa 100%)}.btn-danger:active:not(:disabled){background:linear-gradient(135deg,#dc2626 0%,#993d6d 100%)}.btn-ghost{color:var(--muted-light);background:0 0;border:none}.btn-ghost:hover:not(:disabled){background:var(--surface-elevated);color:var(--cream)}.input,input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input[type=number],textarea,select{width:100%;font-family:var(--font-body);color:var(--cream);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--transition-normal), box-shadow var(--transition-normal), background var(--transition-normal);outline:none;padding:10px 14px;font-size:.875rem}.input:hover,input:hover,textarea:hover,select:hover{border-color:var(--border-hover)}.input:focus,input:focus,textarea:focus,select:focus{border-color:var(--teal-dim);box-shadow:0 0 0 3px var(--teal-glow-subtle), 0 0 16px #00d4c814;background:var(--surface-elevated)}.input::placeholder,input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}textarea{resize:vertical;min-height:80px;line-height:1.5}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.input-sm{padding:6px 10px;font-size:.8rem}label,.label{color:var(--muted-light);margin-bottom:var(--space-1);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;font-weight:500;display:block}.toggle{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.toggle input{opacity:0;width:0;height:0;position:absolute}.toggle-track{background:var(--surface-active);border-radius:var(--radius-full);border:1px solid var(--border);cursor:pointer;transition:background var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal);position:absolute;inset:0}.toggle-track:after{content:"";background:var(--muted);width:16px;height:16px;transition:transform var(--transition-normal), background var(--transition-normal);border-radius:50%;position:absolute;top:3px;left:3px}.toggle input:checked+.toggle-track{border-color:var(--teal-dim);background:#00d4c82e;box-shadow:0 0 12px #00d4c81f}.toggle input:checked+.toggle-track:after{background:var(--teal);transform:translate(20px)}.toggle input:focus-visible+.toggle-track{outline:2px solid var(--teal);outline-offset:2px}input[type=range]{appearance:none;background:var(--surface-active);border-radius:var(--radius-full);cursor:pointer;border:none;outline:none;width:100%;height:6px;padding:0}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--teal);border:2px solid var(--bg);cursor:pointer;width:18px;height:18px;transition:transform var(--transition-fast), box-shadow var(--transition-fast);border-radius:50%;box-shadow:0 0 8px #00d4c84d}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 0 16px #00d4c873}input[type=range]::-moz-range-thumb{background:var(--teal);border:2px solid var(--bg);cursor:pointer;border-radius:50%;width:18px;height:18px;box-shadow:0 0 8px #00d4c84d}input[type=range]::-moz-range-track{background:var(--surface-active);border-radius:var(--radius-full);border:none;height:6px}input[type=range]:focus{box-shadow:none}.tooltip{position:relative}.tooltip:after{content:attr(data-tooltip);font-family:var(--font-body);color:var(--cream);background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);white-space:nowrap;pointer-events:none;opacity:0;z-index:var(--z-tooltip);transition:opacity var(--transition-fast), transform var(--transition-fast);padding:6px 12px;font-size:.75rem;font-weight:500;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.tooltip:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.tooltip-bottom:after{top:calc(100% + 8px);bottom:auto}.modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:var(--z-modal);background:#000000a6;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.modal-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:90%;max-width:520px;max-height:85vh;box-shadow:var(--shadow-lg);animation:.25s cubic-bezier(.22,1,.36,1) scaleIn;position:relative;overflow-y:auto}.modal-card:before{content:"";background:linear-gradient(90deg, var(--teal), var(--magenta));border-radius:var(--radius-lg) var(--radius-lg) 0 0;height:2px;position:absolute;top:0;left:0;right:0}.modal-header{padding:var(--space-6);padding-bottom:var(--space-4)}.modal-body{padding:0 var(--space-6) var(--space-6)}.modal-footer{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border);display:flex}.context-menu{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-md);min-width:180px;box-shadow:var(--shadow-lg);padding:var(--space-1) 0;z-index:var(--z-dropdown);transform-origin:0 0;animation:.12s cubic-bezier(.22,1,.36,1) scaleIn;position:fixed}.context-menu-item{align-items:center;gap:var(--space-3);color:var(--cream);cursor:pointer;transition:background var(--transition-fast);padding:8px 14px;font-size:.85rem;display:flex}.context-menu-item:hover{background:var(--surface-active)}.context-menu-item.danger{color:var(--dnd)}.context-menu-item.danger:hover{background:#ef44441a}.context-menu-separator{background:var(--border);height:1px;margin:var(--space-1) 0}.skeleton{background:linear-gradient(90deg, var(--surface) 0%, var(--surface-elevated) 40%, var(--surface-active) 50%, var(--surface-elevated) 60%, var(--surface) 100%);border-radius:var(--radius-sm);background-size:300% 100%;animation:1.8s ease-in-out infinite shimmer}.skeleton-text{height:14px;margin-bottom:var(--space-2);border-radius:var(--radius-xs)}.skeleton-heading{width:60%;height:24px;margin-bottom:var(--space-3)}.skeleton-avatar{border-radius:50%;width:40px;height:40px}.skeleton-card{border-radius:var(--radius-md);height:120px}.toast-container{top:var(--space-6);right:var(--space-6);gap:var(--space-3);z-index:var(--z-toast);pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast{align-items:center;gap:var(--space-3);background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-md);min-width:280px;max-width:420px;box-shadow:var(--shadow-lg);color:var(--cream);pointer-events:auto;padding:12px 18px;font-size:.875rem;animation:.3s cubic-bezier(.22,1,.36,1) slideInRight;display:flex}.toast-success{border-left:3px solid var(--online)}.toast-error{border-left:3px solid var(--dnd)}.toast-warning{border-left:3px solid var(--idle)}.toast-info{border-left:3px solid var(--teal)}.toast-exit{animation:.2s ease-in forwards fadeOut}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes glow{0%,to{box-shadow:0 0 8px #00d4c833}50%{box-shadow:0 0 24px #00d4c873,0 0 48px #00d4c826}}@keyframes speakingRing{0%,to{box-shadow:0 0 #22c55e80}50%{box-shadow:0 0 0 6px #22c55e00,0 0 18px #22c55e40}}@keyframes pearlShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lcars-scan{0%{opacity:0;left:-10%}10%{opacity:1}90%{opacity:1}to{opacity:0;left:110%}}@keyframes lcars-reveal{0%{opacity:0;transform-origin:0;transform:translate(-24px)scaleX(.7)}to{opacity:1;transform-origin:0;transform:translate(0)scaleX(1)}}@keyframes lcars-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes lcars-data-flicker{0%,to{opacity:1}92%{opacity:1}93%{opacity:.4}94%{opacity:1}}.metallic-surface{background:var(--surface);position:relative}.metallic-surface:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#ffffff08 0%,#fff0 30%,#ffffff05 50%,#fff0 70%,#ffffff04 100%);position:absolute;inset:0}.pearl-sheen{position:relative;overflow:hidden}.pearl-sheen:before{content:"";pointer-events:none;border-radius:inherit;z-index:1;background:linear-gradient(120deg,#00d4c800 0%,#00d4c80a 25%,#c44d8a08 50%,#00d4c80a 75%,#00d4c800 100%) 0 0/200% 100%;animation:8s ease-in-out infinite pearlShift;position:absolute;inset:0}.glass-surface{-webkit-backdrop-filter:blur(16px)saturate(1.4);background:#13141fa6;border:1px solid #ffffff0f}.glass-surface-heavy{-webkit-backdrop-filter:blur(24px)saturate(1.2);background:#0d0e1acc;border:1px solid #ffffff0a}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--transition-normal), box-shadow var(--transition-normal)}.card:hover{border-color:var(--border-hover)}.card-elevated{background:var(--surface-elevated);box-shadow:var(--shadow-md)}.card-glow:hover{border-color:var(--border-glow);box-shadow:var(--shadow-glow-teal)}.badge{align-items:center;gap:var(--space-1);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-full);color:var(--cream);background:var(--surface-active);padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-flex}.badge-teal{color:var(--teal);background:#00d4c826}.badge-magenta{color:var(--magenta-bright);background:#c44d8a26}.badge-online{color:var(--online);background:#22c55e26}.badge-danger{color:var(--dnd);background:#ef444426}.status-dot{border:2px solid var(--bg);border-radius:50%;flex-shrink:0;width:10px;height:10px}.status-dot-online{background:var(--online)}.status-dot-idle{background:var(--idle)}.status-dot-dnd{background:var(--dnd)}.status-dot-offline{background:var(--offline)}.status-dot-speaking{background:var(--online);animation:1.5s ease-in-out infinite speakingRing}.divider{background:var(--border);height:1px;margin:var(--space-4) 0;border:none}.divider-glow{background:linear-gradient(90deg, transparent 0%, var(--border-glow) 50%, transparent 100%)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.no-select{-webkit-user-select:none;user-select:none}.pointer{cursor:pointer}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-100{opacity:1}.transition-all{transition:all var(--transition-normal)}.transition-colors{transition:color var(--transition-normal), background var(--transition-normal), border-color var(--transition-normal)}.animate-fadeIn{animation:.3s ease-out fadeIn}.animate-scaleIn{animation:.25s cubic-bezier(.22,1,.36,1) scaleIn}.animate-slideInLeft{animation:.3s cubic-bezier(.22,1,.36,1) slideInLeft}.animate-slideInRight{animation:.3s cubic-bezier(.22,1,.36,1) slideInRight}.animate-pulse{animation:2s ease-in-out infinite pulse}.animate-glow{animation:2s ease-in-out infinite glow}.animate-spin{animation:1s linear infinite spin}@media (width>=640px){.sm\:hidden{display:none}.sm\:block{display:block}.sm\:flex{display:flex}}@media (width>=768px){.md\:hidden{display:none}.md\:block{display:block}.md\:flex{display:flex}}@media (width>=1024px){.lg\:hidden{display:none}.lg\:block{display:block}.lg\:flex{display:flex}}@media (width>=1280px){.xl\:hidden{display:none}.xl\:block{display:block}.xl\:flex{display:flex}}@media (width>=1536px){.xxl\:hidden{display:none}.xxl\:block{display:block}.xxl\:flex{display:flex}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lcars-bracket{background:var(--amber);color:var(--bg);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;border-radius:0 20px 20px 0;padding:8px 16px 8px 12px;font-size:.85rem;font-weight:700;position:relative}.lcars-bracket-left{border-radius:20px 0 0 20px;padding:8px 12px 8px 16px}.lcars-bracket-tall{border-radius:0 32px 32px 0;align-items:center;min-height:48px;display:flex}.lcars-header{margin-bottom:var(--space-4);align-items:stretch;gap:4px;display:flex}.lcars-header-cap{background:var(--amber);border-radius:20px 0 0 20px;flex-shrink:0;width:120px;min-height:40px}.lcars-header-bar{background:var(--amber-dim);min-height:40px;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.1em;color:var(--bg);flex:1;justify-content:flex-end;align-items:center;padding:0 16px;font-size:.85rem;font-weight:700;display:flex}.lcars-header-end{background:var(--amber);border-radius:0 20px 20px 0;flex-shrink:0;width:24px;min-height:40px}.lcars-btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:var(--amber);color:var(--bg);transition:background var(--transition-fast), transform var(--transition-fast);border:none;border-radius:0 16px 16px 0;padding:8px 20px;font-size:.8rem;font-weight:600;display:inline-flex}.lcars-btn:hover{background:var(--amber-bright);transform:scale(1.02)}.lcars-btn:active{background:var(--amber-dim);transform:scale(.98)}.lcars-btn-lilac{background:var(--lilac)}.lcars-btn-lilac:hover{background:#b0a4d8}.lcars-btn-rust{background:var(--rust)}.lcars-btn-rust:hover{background:#d88570}.lcars-btn-teal{background:var(--teal)}.lcars-btn-teal:hover{background:var(--teal-bright)}.lcars-btn-orange{background:var(--orange)}.lcars-btn-orange:hover{background:#ffb840}.lcars-btn-flat{border-radius:0}.lcars-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);position:relative;overflow:hidden}.lcars-panel:before{content:"";background:linear-gradient(90deg, var(--amber) 0%, var(--amber) 30%, transparent 30.5%, transparent 32%, var(--lilac) 32%, var(--lilac) 50%, transparent 50.5%, transparent 52%, var(--rust) 52%, var(--rust) 70%, transparent 70.5%, transparent 72%, var(--teal) 72%, var(--teal) 100%);height:3px;position:absolute;top:0;left:0;right:0}.lcars-panel-body{padding:var(--space-5)}.lcars-separator{background:var(--amber);border-radius:var(--radius-full);height:4px;margin:var(--space-3) 0}.lcars-separator-thin{height:2px}.lcars-separator-multi{background:linear-gradient(90deg, var(--amber) 0%, var(--amber) 40%, transparent 40.5%, transparent 42%, var(--lilac) 42%, var(--lilac) 60%, transparent 60.5%, transparent 62%, var(--teal) 62%, var(--teal) 100%);border-radius:var(--radius-full);height:4px;margin:var(--space-3) 0}.lcars-scan{position:relative;overflow:hidden}.lcars-scan:after{content:"";background:linear-gradient(180deg, transparent 0%, var(--amber) 30%, var(--teal-bright) 50%, var(--amber) 70%, transparent 100%);width:4px;height:100%;box-shadow:0 0 12px var(--amber-glow), 0 0 24px #00d4c826;border-radius:var(--radius-full);pointer-events:none;z-index:1;animation:3s ease-in-out infinite lcars-scan;position:absolute;top:0;left:-10%}.lcars-data{font-family:var(--font-mono);letter-spacing:.12em;color:var(--amber);text-transform:uppercase;font-size:.8rem;font-weight:500;animation:8s ease-in-out infinite lcars-data-flicker}.lcars-data-teal{color:var(--teal)}.lcars-data-lilac{color:var(--lilac)}.lcars-reveal{animation:.4s cubic-bezier(.22,1,.36,1) lcars-reveal}.badge-amber{color:var(--amber);background:#e8a83826}.badge-orange{color:var(--orange);background:#f5a62326}.badge-lilac{color:var(--lilac);background:#9b8ec426}.badge-rust{color:var(--rust);background:#c4715b26}.text-amber{color:var(--amber)}.text-orange{color:var(--orange)}.text-lilac{color:var(--lilac)}.text-rust{color:var(--rust)}.shadow-glow-amber{box-shadow:0 0 20px var(--amber-glow), 0 0 60px #e8a8381a}.animate-lcars-scan{animation:3s ease-in-out infinite lcars-scan}.animate-lcars-reveal{animation:.4s cubic-bezier(.22,1,.36,1) lcars-reveal}.animate-lcars-pulse{animation:2s ease-in-out infinite lcars-pulse}@media print{*,:before,:after{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important}body{font-family:serif;font-size:12pt;line-height:1.5}.no-print,.toast-container,.modal-overlay,.context-menu,nav,aside{display:none!important}a{text-decoration:underline}a[href]:after{content:" (" attr(href) ")";font-size:.8em}}
