:root{color-scheme:dark;--color-background: #000000;--color-surface: #242424;--color-accent-orange: #ffb347;--color-accent-purple: #d8b5ff;--color-accent-cyan: #87ceeb;--color-accent-green: #4ade80;--color-accent-yellow: #f9ca24;--color-accent-red: #ef4444;--color-accent: #ffff99;--color-info: #5599ff;--color-purple: #cc33cc;--color-accent-primary: #007bff;--color-text-primary: #f5f5f5;--color-text-secondary: #b0b0b0;--color-text-muted: color-mix( in srgb, var(--color-text-secondary), transparent 30% );--color-text-disabled: color-mix( in srgb, var(--color-text-secondary), transparent 50% );--color-primary: var(--color-accent-orange);--color-secondary: var(--color-accent-purple);--color-tertiary: var(--color-accent-cyan);--color-success: var(--color-accent-green);--color-warning: var(--color-accent-yellow);--color-error: var(--color-accent-red);--color-status-online: var(--color-success);--color-text-on-accent: #ffffff;--color-status-offline: #888888;--color-status-away: #ffcc00;--color-surface-hover: color-mix(in srgb, var(--color-surface), white 10%);--color-surface-2: color-mix(in srgb, var(--color-surface), white 5%);--color-bg-deep: #121212;--color-bg-card: color-mix(in srgb, var(--color-surface), transparent 40%);--color-bg-lighter: #f8f9fa;--color-border: color-mix( in srgb, var(--color-text-primary), transparent 85% );--color-border-subtle: color-mix( in srgb, var(--color-text-primary), transparent 95% );--color-bg: var( --color-background );--color-black: #000000;--color-white: #ffffff;--dashboard-widget-base-height: 16rem;--color-overlay-white-05: rgba(255, 255, 255, .05);--color-overlay-white-10: rgba(255, 255, 255, .1);--color-overlay-white-20: rgba(255, 255, 255, .2);--color-overlay-black-20: rgba(0, 0, 0, .2);--color-overlay-black-30: rgba(0, 0, 0, .3);--color-overlay-black-50: rgba(0, 0, 0, .5);--color-overlay-black-60: rgba(0, 0, 0, .6);--color-overlay-black-70: rgba(0, 0, 0, .7);--color-overlay-orange-10: rgba(255, 153, 0, .1);--color-overlay-orange-20: rgba(255, 153, 0, .2);--color-overlay-orange-30: rgba(255, 153, 0, .3);--color-overlay-orange-40: rgba(255, 153, 0, .4);--color-overlay-red-10: rgba(239, 68, 68, .1);--color-overlay-red-20: rgba(239, 68, 68, .2);--color-overlay-red-30: rgba(255, 84, 89, .3);--color-overlay-cyan-30: rgba(0, 255, 255, .3);--color-overlay-green-10: rgba(0, 255, 0, .1);--color-overlay-green-20: rgba(0, 255, 0, .2);--color-overlay-cyan-15: rgba(0, 255, 255, .15);--color-overlay-cyan-20: rgba(0, 255, 255, .2);--color-overlay-gold-20: rgba(255, 215, 0, .2);--color-overlay-gold-30: rgba(255, 215, 0, .3);--lcars-orange: var(--color-accent-orange);--lcars-blue: var(--color-accent-cyan);--color-overlay-white-500: rgba(255, 255, 255, .5);--color-text-tertiary: #999999;--color-text-quaternary: #666666;--color-text-dim: #888888;--color-border-disabled: #555555;--color-accent-gold: #ffd700;--color-primary-dim: color-mix( in srgb, var(--color-primary), transparent 50% );--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 9999px;--space-2: 2px;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-24: 24px;--space-32: 32px;--space-40: 40px;--dialog-pad: 4px;--dialog-header-pad-x: 4px;--dialog-header-pad-y: 4px;--dialog-header-pad-right: 28px;--dialog-border-w: 2px;--dialog-frame-border-w: 1px;--dialog-close-scale: .5;--width-handle-zone: 24px;--space-layout: 24px;--height-topbar: 96px;--bp-sm: 480px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1440px;--font-family: "Geist", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "Geist Mono", "Fira Code", monospace;--font-size-xs: 10px;--font-size-sm: 12px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-md: 14px;--font-size-3xl: 32px;--font-size-4xl: 48px;--font-size-5xl: 64px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 600;--line-height-tight: 1.2;--line-height-normal: 1.5;--transition-fast: .2s;--transition-normal: .3s;--shadow-glow-orange: 0 0 25px color-mix(in srgb, var(--color-accent-orange), transparent 40%);--shadow-glow-purple: 0 0 25px color-mix(in srgb, var(--color-accent-purple), transparent 40%);--shadow-glow-cyan: 0 0 25px color-mix(in srgb, var(--color-accent-cyan), transparent 40%);--shadow-glow-red: 0 0 25px color-mix(in srgb, var(--color-accent-red), transparent 40%);--shadow-glow-green: 0 0 25px color-mix(in srgb, var(--color-accent-green), transparent 40%);--shadow-glow-yellow: 0 0 25px color-mix(in srgb, var(--color-accent-yellow), transparent 40%);--backdrop-blur-sm: blur(5px);--backdrop-blur-md: blur(12px);--backdrop-blur-lg: blur(24px);--bg-glass: color-mix(in srgb, var(--color-surface), transparent 25%);--bg-glass-light: color-mix( in srgb, var(--color-text-primary), transparent 92% );--border-glass: 1px solid var(--color-border);--border-accent-width: 3px;--radius-tech: 16px;--radius-pill: 9999px;--shadow-3d-orange: 0 0 10px color-mix(in srgb, var(--color-accent-orange), transparent 80%), inset 0 0 10px color-mix(in srgb, var(--color-accent-orange), transparent 90%);--shadow-3d-purple: 0 0 10px color-mix(in srgb, var(--color-accent-purple), transparent 80%), inset 0 0 10px color-mix(in srgb, var(--color-accent-purple), transparent 90%);--shadow-3d-cyan: 0 0 10px color-mix(in srgb, var(--color-accent-cyan), transparent 80%), inset 0 0 10px color-mix(in srgb, var(--color-accent-cyan), transparent 90%);--shadow-3d-red: 0 0 10px color-mix(in srgb, var(--color-accent-red), transparent 80%), inset 0 0 10px color-mix(in srgb, var(--color-accent-red), transparent 90%);--shadow-glow-primary: 0 0 25px color-mix(in srgb, var(--color-primary), transparent 40%);--shadow-glow-secondary: 0 0 25px color-mix(in srgb, var(--color-secondary), transparent 40%);--shadow-glow-text: 0 0 5px color-mix(in srgb, var(--color-text-primary), transparent 40%);--shadow-glow-success: var(--shadow-glow-green);--shadow-glow-warning: var(--shadow-glow-yellow);--shadow-glow-error: var(--shadow-glow-red);--shadow-3d-primary: 0 0 10px color-mix(in srgb, var(--color-primary), transparent 80%), inset 0 0 10px color-mix(in srgb, var(--color-primary), transparent 90%);--shadow-xl: 0 20px 40px color-mix(in srgb, var(--color-background), transparent 10%);--bezier-pickup: cubic-bezier( .34, 1.56, .64, 1 );--bezier-drop: cubic-bezier( .22, 1, .36, 1 );--bezier-slide: cubic-bezier( .22, 1, .36, 1 );--speed-pickup: .18s;--speed-drop: .28s;--speed-slide: .22s;--ghost-opacity: .55;--ghost-scale: 1.05;--ghost-rotate: 1deg;--indicator-height: 3px;--indicator-glow: 8px;--indicator-color: var(--color-accent-cyan);--theme-rgb: 255, 153, 0;--color-overlay-subtle: rgba(var(--theme-rgb), .1);--color-overlay-muted: rgba(var(--theme-rgb), .2);--color-overlay-medium: rgba(var(--theme-rgb), .4);--color-overlay-strong: rgba(var(--theme-rgb), .6);--color-overlay-bold: rgba(var(--theme-rgb), .8);--color-danger: var(--color-accent-red);--color-danger-alt: var(--color-accent-red);--color-danger-bright: #ff3333;--bezier-standard: cubic-bezier(.4, 0, .2, 1);--bezier-decelerate: cubic-bezier(0, 0, .2, 1);--bezier-accelerate: cubic-bezier(.4, 0, 1, 1);--speed-fast: .12s;--speed-base: .2s;--speed-normal: .3s;--speed-slow: .4s;--z-index-base: 1;--z-index-topbar: 900;--z-index-overlay: 999;--z-index-modal: 1000;--z-index-toast: 2000;--z-index-lightbox: 9999;--dashboard-columns: 4;--debug-bg: var(--color-black, #000000);--debug-text: #00ff00;--debug-surface-1: #111111;--debug-surface-2: #333333;--debug-surface-3: #444444;--debug-border: #555555;--debug-border-subtle: #222222;--debug-text-muted: #aaaaaa;--debug-text-dim: #888888;--debug-text-pre: #cccccc;--debug-bg-alt: #0a0a0a;--debug-level-info: #aaddff;--debug-level-warn: #ffdd00;--debug-level-error: #ff5555}.dialog-container.lcars-frame{position:relative;width:90%;max-width:500px;max-height:90vh;background:var(--color-surface);border:var(--dialog-frame-border-w) solid var(--color-secondary);border-radius:var(--radius-md);padding:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.dialog-header{display:flex;justify-content:space-between;align-items:flex-end;padding:var(--dialog-header-pad-y) var(--dialog-header-pad-right) var(--dialog-header-pad-y) var(--dialog-header-pad-x);border-bottom:var(--dialog-border-w) solid var(--color-primary);flex-shrink:0}.dialog-header h2{margin:0;font-size:var(--font-size-lg);color:var(--color-primary);line-height:var(--line-height-tight);padding-bottom:var(--dialog-header-pad-y)}.dialog-content{padding:var(--dialog-pad);overflow-y:auto;flex-grow:1;scrollbar-gutter:stable;max-height:calc(90vh - var(--space-40) * 4)}.dialog-footer{padding:var(--dialog-pad);display:flex;justify-content:flex-end;gap:var(--space-12);flex-shrink:0}.dialog-close{position:absolute;top:var(--dialog-pad);right:var(--dialog-pad);transform:scale(var(--dialog-close-scale));transform-origin:top right;padding:0 4px;z-index:1}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.5rem;color:var(--color-secondary);font-size:var(--font-size-md)}.form-group input[type=text],.form-group input[type=datetime-local],.form-group input[type=date],.form-group textarea{width:100%;padding:.8rem;background:var(--color-overlay-subtle);border:1px solid var(--color-secondary);color:var(--color-white);border-radius:4px;font-family:var(--font-family);font-size:1rem;box-sizing:border-box}.form-group textarea{min-height:140px;max-height:360px;resize:vertical;overflow-y:auto;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word}.lcars-select{width:100%;padding:.8rem;background:var(--color-overlay-subtle);border:1px solid var(--color-secondary);color:var(--color-white);border-radius:4px;box-sizing:border-box}.user-select-list{max-height:150px;overflow-y:auto;border:1px solid var(--color-secondary);border-radius:4px;padding:4px}.form-row{display:flex;gap:1rem}.form-row .form-group{flex:1}.checkbox{display:flex;align-items:center}.checkbox label{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:var(--color-text-primary)}.lcars-input{width:100%;padding:.8rem;background:var(--color-overlay-subtle);border:1px solid var(--color-secondary);color:var(--color-white);border-radius:4px;font-family:var(--font-family);font-size:1rem;box-sizing:border-box}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;font-family:var(--font-family);background-color:var(--color-background);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;scrollbar-gutter:stable}#app{width:100%;height:100%}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}p{font-size:var(--font-size-base);line-height:var(--line-height-normal)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-background)}::-webkit-scrollbar-thumb{background:var(--color-accent-cyan);border-radius:var(--radius-md)}::-webkit-scrollbar-thumb:hover{background:var(--color-accent-purple)}.lcars-panel-3d{background-color:color-mix(in srgb,var(--color-bg-deep),transparent 70%);border:1px solid var(--color-primary);box-shadow:var(--shadow-glow-primary),0 8px 32px color-mix(in srgb,var(--color-background),transparent 50%),inset 0 0 20px color-mix(in srgb,var(--color-background),transparent 50%);backdrop-filter:var(--backdrop-blur-md);-webkit-backdrop-filter:var(--backdrop-blur-md);border-radius:var(--radius-lg)}.lcars-header-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);color:var(--color-primary);text-transform:uppercase;letter-spacing:1px;font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:var(--line-height-tight);border-bottom:1px solid var(--color-primary);padding-bottom:var(--space-8);margin:0 0 var(--space-16) 0}.lcars-label-small{display:block;font-family:var(--font-family);font-size:var(--font-size-sm);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:1px;font-weight:var(--font-weight-medium);margin:0 0 var(--space-4) 0}.lcars-section-divider{height:1px;border:none;background:var(--color-border);margin:var(--space-16) 0}.lcars-widget-actions{margin-top:var(--space-12);display:flex;justify-content:flex-end;align-items:center;gap:var(--space-8)}.lcars-interactive{cursor:pointer;border-radius:var(--radius-sm);transition:background-color .15s ease,color .15s ease}.lcars-interactive:hover{background-color:var(--color-surface-hover);color:var(--color-primary)}.lcars-interactive:active{background-color:var(--color-surface-2)}.lcars-pill-button[data-v-7d978bfa]{border:none;border-radius:var(--radius-full);font-family:var(--font-family);font-weight:var(--font-weight-medium);cursor:pointer;transition:all .15s ease-out;min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;color:var(--color-black)}.lcars-pill-button.primary[data-v-7d978bfa]{background-color:var(--color-primary)}.lcars-pill-button.primary[data-v-7d978bfa]:hover{background-color:color-mix(in srgb,var(--color-primary) 80%,white);transform:scale(1.05)}.lcars-pill-button.secondary[data-v-7d978bfa]{background-color:var(--color-secondary)}.lcars-pill-button.secondary[data-v-7d978bfa]:hover{background-color:color-mix(in srgb,var(--color-secondary) 80%,white)}.lcars-pill-button.tertiary[data-v-7d978bfa]{background-color:var(--color-tertiary)}.lcars-pill-button.tertiary[data-v-7d978bfa]:hover{background-color:color-mix(in srgb,var(--color-tertiary) 80%,white)}.lcars-pill-button.ghost[data-v-7d978bfa]{background-color:transparent;color:var(--color-text-primary);border:1px solid transparent}.lcars-pill-button.ghost[data-v-7d978bfa]:hover{background-color:color-mix(in srgb,var(--color-text-primary) 12%,transparent);border-color:color-mix(in srgb,var(--color-text-primary) 30%,transparent);box-shadow:0 0 8px color-mix(in srgb,var(--color-primary) 45%,transparent)}.lcars-pill-button.ghost.active[data-v-7d978bfa]{background-color:color-mix(in srgb,var(--color-primary) 14%,transparent);border-color:color-mix(in srgb,var(--color-primary) 55%,transparent);box-shadow:var(--shadow-glow-primary);color:var(--color-primary)}.lcars-pill-button.ghost[data-v-7d978bfa]:disabled{opacity:.4}.lcars-pill-button.xs[data-v-7d978bfa]{min-height:32px;min-width:32px;padding:.25rem .5rem;font-size:var(--font-size-sm)}.lcars-pill-button.sm[data-v-7d978bfa]{padding:.5rem 1rem;font-size:var(--font-size-sm)}.lcars-pill-button.md[data-v-7d978bfa]{padding:.75rem 1.5rem;font-size:var(--font-size-base)}.lcars-pill-button.lg[data-v-7d978bfa]{padding:1rem 2rem;font-size:var(--font-size-lg)}.lcars-pill-button[data-v-7d978bfa]:active{transform:scale(.98)}.lcars-pill-button[data-v-7d978bfa]:disabled{opacity:.6;cursor:not-allowed}.user-avatar[data-v-5b373744]{border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-text-primary);font-weight:var(--font-weight-bold);flex-shrink:0;transition:box-shadow .3s ease,border-color .3s ease;border:var(--space-2) solid transparent}.user-avatar.clickable[data-v-5b373744]{cursor:pointer}.user-avatar.online[data-v-5b373744]{box-shadow:0 0 25px color-mix(in srgb,var(--color-status-online),transparent 40%);border-color:var(--color-status-online)}.user-avatar.offline[data-v-5b373744]{box-shadow:0 0 25px color-mix(in srgb,var(--color-error),transparent 40%);border-color:var(--color-error)}.avatar-image[data-v-5b373744]{width:100%;height:100%;object-fit:cover;border-radius:50%}.initials[data-v-5b373744]{line-height:1}.sm[data-v-5b373744]{width:48px;height:48px;font-size:20px}.md[data-v-5b373744]{width:64px;height:64px;font-size:28px}.lg[data-v-5b373744]{width:80px;height:80px;font-size:32px}.xl[data-v-5b373744]{width:112px;height:112px;font-size:40px}.backdrop[data-v-ff585bf9]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--color-overlay-black-60);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center}.profile-card[data-v-ff585bf9]{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg, 16px);padding:32px;width:90%;max-width:360px;display:flex;flex-direction:column;align-items:center;gap:24px;box-shadow:0 20px 50px var(--color-overlay-black-50),0 0 0 1px var(--color-overlay-white-05) inset}.card-header[data-v-ff585bf9]{display:flex;flex-direction:column;align-items:center;gap:12px}.username[data-v-ff585bf9]{margin:0;font-size:1.5rem;font-weight:600;color:var(--color-text-primary)}.status-badge[data-v-ff585bf9]{font-size:.875rem;padding:4px 12px;border-radius:999px;background-color:var(--color-overlay-white-10);color:var(--color-text-tertiary)}.status-badge.online[data-v-ff585bf9]{background-color:var(--color-overlay-green-10);color:var(--color-status-online, var(--color-accent-green));border:1px solid var(--color-overlay-green-20)}.role[data-v-ff585bf9]{margin:0;font-size:.875rem;color:var(--color-text-quaternary);text-transform:uppercase;letter-spacing:1px}.card-actions[data-v-ff585bf9]{display:flex;flex-direction:column;gap:12px;width:100%}.action-button[data-v-ff585bf9]{padding:12px;border-radius:var(--radius-md, 8px);border:none;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.action-button.primary[data-v-ff585bf9]{background-color:var(--color-primary);color:#fff}.action-button.primary[data-v-ff585bf9]:hover{filter:brightness(1.1)}.action-button.secondary[data-v-ff585bf9]{background-color:transparent;border:1px solid var(--color-border);color:var(--color-text-primary)}.action-button.secondary[data-v-ff585bf9]:hover{background-color:var(--color-overlay-white-05)}.action-button.ghost[data-v-ff585bf9]{background-color:transparent;color:var(--color-text-dim)}.action-button.ghost[data-v-ff585bf9]:hover{color:var(--color-text-primary)}.lightbox-backdrop[data-v-9c0184b8]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:color-mix(in srgb,var(--color-background),transparent 10%);z-index:var(--z-index-lightbox);display:flex;align-items:center;justify-content:center;animation:fadeIn-9c0184b8 .2s ease-out}.lightbox-image[data-v-9c0184b8]{max-width:90vw;max-height:90vh;object-fit:contain;box-shadow:0 0 20px color-mix(in srgb,var(--color-background),transparent 50%)}.close-button-wrapper[data-v-9c0184b8]{position:absolute;top:var(--space-24);right:var(--space-24);z-index:1}@keyframes fadeIn-9c0184b8{0%{opacity:0}to{opacity:1}}.lcars-frame[data-v-6e698faf]{display:flex;flex-direction:column;width:100%;min-width:0;position:relative;transition:background var(--speed-normal) var(--bezier-standard),box-shadow var(--speed-normal) var(--bezier-standard),opacity var(--speed-fast) var(--bezier-standard)}.lcars-frame--elevated[data-v-6e698faf]{background:var(--bg-glass);backdrop-filter:var(--backdrop-blur-md);-webkit-backdrop-filter:var(--backdrop-blur-md);box-shadow:var(--shadow-xl)}.lcars-frame--glass[data-v-6e698faf]{background:var(--bg-glass);backdrop-filter:var(--backdrop-blur-lg);-webkit-backdrop-filter:var(--backdrop-blur-lg);box-shadow:var(--shadow-xl)}.lcars-frame--sheet[data-v-6e698faf]{background:var(--color-surface);box-shadow:var(--shadow-xl)}.lcars-frame--toast[data-v-6e698faf]{background:var(--bg-glass);box-shadow:var(--shadow-xl)}.lcars-frame--bare[data-v-6e698faf]{background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-radius:0}.lcars-frame--card[data-v-6e698faf]{background:var(--bg-glass);box-shadow:var(--shadow-xl)}.lcars-frame--border-all[data-v-6e698faf]{border:var(--border-glass)}.lcars-frame--border-left[data-v-6e698faf]{border:none;border-left:var(--border-glass)}.lcars-frame--border-none[data-v-6e698faf]{border:none}.lcars-frame--selected[data-v-6e698faf]{border-left:var(--border-accent-width) solid var(--color-primary)}.lcars-frame--error[data-v-6e698faf]{border-color:var(--color-error);box-shadow:0 0 0 1px var(--color-error)}.lcars-frame--warning[data-v-6e698faf]{border-color:var(--color-warning);box-shadow:0 0 0 1px var(--color-warning)}.lcars-frame--disabled[data-v-6e698faf]{opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.lcars-frame--loading[data-v-6e698faf]{position:relative;overflow:hidden}.lcars-frame--loading[data-v-6e698faf]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--bg-glass),transparent 40%);border-radius:inherit;pointer-events:none;animation:lcars-frame-pulse-6e698faf 1.5s ease-in-out infinite;z-index:1}@keyframes lcars-frame-pulse-6e698faf{0%,to{opacity:.4}50%{opacity:.8}}.lcars-frame--radius-none[data-v-6e698faf]{border-radius:0}.lcars-frame--radius-sm[data-v-6e698faf]{border-radius:var(--radius-sm)}.lcars-frame--radius-md[data-v-6e698faf]{border-radius:var(--radius-md)}.lcars-frame--radius-lg[data-v-6e698faf]{border-radius:var(--radius-lg)}.lcars-frame--radius-xl[data-v-6e698faf]{border-radius:var(--radius-xl)}.lcars-frame--radius-full[data-v-6e698faf]{border-radius:var(--radius-full)}.lcars-frame--radius-pill[data-v-6e698faf]{border-radius:var(--radius-pill)}.lcars-frame--padding-none[data-v-6e698faf]{padding:0}.lcars-frame--padding-sm[data-v-6e698faf]{padding:calc(var(--space-layout) / 2)}.lcars-frame--padding-md[data-v-6e698faf]{padding:var(--space-layout)}.lcars-frame--padding-lg[data-v-6e698faf]{padding:calc(var(--space-layout) * 1.5)}.lcars-frame--padding-xl[data-v-6e698faf]{padding:calc(var(--space-layout) * 2)}.lcars-frame__title[data-v-6e698faf]{display:block;color:var(--color-primary);font-family:var(--font-family);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);text-transform:uppercase;letter-spacing:1px;padding-bottom:var(--space-8);margin-bottom:var(--space-8);border-bottom:1px solid var(--color-border)}.lcars-frame__content[data-v-6e698faf]{flex:1;min-height:0}.lcars-frame__footer[data-v-6e698faf]{margin-top:auto}.lcars-frame--legacy[data-v-6e698faf]{outline:1px dashed color-mix(in srgb,var(--color-primary),transparent 70%);outline-offset:-1px}.dialog-overlay[data-v-194084e0]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--bg-glass);backdrop-filter:var(--backdrop-blur-md);-webkit-backdrop-filter:var(--backdrop-blur-md);display:flex;justify-content:center;align-items:center;z-index:var(--z-index-modal)}.dialog-overlay.preview[data-v-194084e0]{position:static;background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;width:100%;height:auto;z-index:auto}.dialog-fade-enter-active[data-v-194084e0],.dialog-fade-leave-active[data-v-194084e0]{transition:opacity .3s ease}.dialog-fade-enter-from[data-v-194084e0],.dialog-fade-leave-to[data-v-194084e0]{opacity:0}.dialog-fade-enter-active .dialog-container[data-v-194084e0],.dialog-fade-leave-active .dialog-container[data-v-194084e0]{transition:transform .3s ease}.dialog-fade-enter-from .dialog-container[data-v-194084e0],.dialog-fade-leave-to .dialog-container[data-v-194084e0]{transform:scale(.95)}.changelog-content[data-v-ec4c347c]{display:flex;flex-direction:column;gap:var(--space-4);color:var(--color-text-primary)}.meta-info[data-v-ec4c347c]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-2)}.entry-title[data-v-ec4c347c]{color:var(--color-primary);font-size:var(--font-size-lg);margin-bottom:var(--space-2);border-bottom:1px solid var(--color-border-subtle);padding-bottom:var(--space-1);text-transform:uppercase}.markdown-body[data-v-ec4c347c] ul{list-style-type:none;padding:0;margin:0}.markdown-body[data-v-ec4c347c] li{position:relative;padding-left:var(--space-4);margin-bottom:var(--space-2);line-height:var(--line-height-normal)}.markdown-body[data-v-ec4c347c] li:before{content:"•";position:absolute;left:0;color:var(--color-accent-orange)}.handover-overlay[data-v-a88e0689]{position:fixed;top:var(--height-topbar);right:var(--space-24);z-index:var(--z-index-modal);pointer-events:none}.handover-card[data-v-a88e0689]{width:320px;background:var(--bg-glass);-webkit-backdrop-filter:var(--backdrop-blur-md);backdrop-filter:var(--backdrop-blur-md);border-left:var(--space-8) solid var(--lcars-orange);border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);border-right:1px solid var(--color-border-subtle);padding:var(--space-16);box-shadow:var(--shadow-3d-primary);display:flex;flex-direction:column;gap:var(--space-12)}.handover-header[data-v-a88e0689]{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-xs);color:var(--lcars-orange);font-family:var(--font-family-mono)}.agent-path[data-v-a88e0689]{display:flex;align-items:center;justify-content:center;gap:var(--space-12);margin-bottom:var(--space-12)}.agent[data-v-a88e0689]{padding:var(--space-4) var(--space-12);border-radius:var(--radius-pill);font-weight:var(--font-weight-bold);text-transform:uppercase;font-size:var(--font-size-sm)}.agent.source[data-v-a88e0689]{background-color:color-mix(in srgb,var(--lcars-orange),transparent 80%);color:var(--lcars-orange);border:1px solid var(--lcars-orange)}.agent.target[data-v-a88e0689]{background-color:color-mix(in srgb,var(--lcars-blue),transparent 80%);color:var(--lcars-blue);border:1px solid var(--lcars-blue)}.arrow[data-v-a88e0689]{color:var(--color-text-secondary);font-size:var(--font-size-lg)}.task-info[data-v-a88e0689]{display:flex;flex-direction:column;gap:var(--space-4)}.task-id[data-v-a88e0689]{font-size:var(--font-size-xs);color:var(--color-text-muted);font-family:var(--font-family-mono)}.task-desc[data-v-a88e0689]{font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:var(--line-height-normal)}.progress-bar[data-v-a88e0689]{height:2px;background:var(--color-overlay-white-100);width:100%;overflow:hidden}.progress-fill[data-v-a88e0689]{height:100%;background:var(--lcars-orange);width:100%;animation:shrink-a88e0689 8s linear forwards}@keyframes shrink-a88e0689{0%{width:100%}to{width:0%}}.fade-enter-active[data-v-a88e0689],.fade-leave-active[data-v-a88e0689]{transition:all .5s ease}.fade-enter-from[data-v-a88e0689],.fade-leave-to[data-v-a88e0689]{opacity:0;transform:translate(30px)}.toast-item[data-v-02f65a3d]{padding:var(--space-16) var(--space-24);padding-right:var(--space-40);color:var(--color-text-primary);min-width:250px;max-width:400px;display:flex;align-items:center;justify-content:space-between}.toast-item p[data-v-02f65a3d]{margin:0}.toast-item--info[data-v-02f65a3d]{border-color:var(--color-accent-cyan);box-shadow:var(--shadow-glow-cyan)}.toast-item--success[data-v-02f65a3d]{border-color:var(--color-success);box-shadow:0 0 25px color-mix(in srgb,var(--color-success),transparent 40%)}.toast-item__hint[data-v-02f65a3d]{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.toast-item__playbook[data-v-02f65a3d]{display:inline-flex;align-items:center;gap:var(--space-4);color:var(--color-accent-cyan);font-size:var(--font-size-sm);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.toast-item__playbook[data-v-02f65a3d]:focus-visible{outline:2px solid var(--color-accent-cyan);outline-offset:2px;border-radius:var(--radius-sm)}.toast-item--governance[data-v-02f65a3d]{animation:toast-blink-02f65a3d 1s 10;border-color:var(--color-error)}@keyframes toast-blink-02f65a3d{0%,to{box-shadow:0 0 0 1px var(--color-error)}50%{box-shadow:0 0 8px 2px var(--color-error)}}@media (prefers-reduced-motion: reduce){.toast-item--governance[data-v-02f65a3d]{animation:none}}.toast-content[data-v-02f65a3d]{display:flex;align-items:center;gap:var(--space-12)}.close-button-wrapper[data-v-02f65a3d]{position:absolute;top:var(--space-8);right:var(--space-8)}.toast-container[data-v-6e46cacf]{position:fixed;top:calc(var(--height-topbar) + var(--space-16));right:var(--space-24);z-index:var(--z-index-toast);display:flex;flex-direction:column;gap:var(--space-12)}.toast-fade-enter-active[data-v-6e46cacf],.toast-fade-leave-active[data-v-6e46cacf]{transition:all .5s ease}.toast-fade-enter-from[data-v-6e46cacf],.toast-fade-leave-to[data-v-6e46cacf]{opacity:0;transform:translate(var(--space-32))}.help-intro-content[data-v-84f60d39]{line-height:var(--line-height-normal)}.info-icon-inline[data-v-84f60d39]{display:inline-block;font-weight:700;color:var(--color-primary)}.checkbox-label[data-v-84f60d39]{display:flex;align-items:center;gap:var(--space-8);font-size:var(--font-size-sm);cursor:pointer;color:var(--color-text-secondary)}.breadcrumb[data-v-2099c91f]{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-layout);overflow-x:auto;scrollbar-width:none;min-height:44px}.breadcrumb[data-v-2099c91f]::-webkit-scrollbar{display:none}.breadcrumb__list[data-v-2099c91f]{display:flex;align-items:center;gap:var(--space-4);list-style:none;margin:0;padding:0;flex-wrap:nowrap}.breadcrumb__item[data-v-2099c91f]{display:flex;align-items:center;gap:var(--space-4);white-space:nowrap}.breadcrumb__link[data-v-2099c91f]{text-decoration:none}.breadcrumb__current[data-v-2099c91f]{cursor:default}.breadcrumb__separator[data-v-2099c91f]{color:var(--color-text-muted);font-size:var(--font-size-sm);-webkit-user-select:none;user-select:none}.breadcrumb__hamburger[data-v-2099c91f]{display:none;background:none!important}@media (max-width: 768px){.breadcrumb__hamburger[data-v-2099c91f]{display:flex;align-items:center;background:none!important}.breadcrumb__list[data-v-2099c91f]{display:none}}.breadcrumb__mobile-list[data-v-2099c91f]{display:flex;flex-direction:column;gap:var(--space-8);list-style:none;margin:0;padding:0}.breadcrumb__mobile-link[data-v-2099c91f]{text-decoration:none;display:block;width:100%}.breadcrumb__mobile-current[data-v-2099c91f]{opacity:.7;display:block;width:100%}.top-bar[data-v-d7de6106]{position:fixed;top:0;left:0;right:0;height:var(--height-topbar);background-color:color-mix(in srgb,var(--color-bg-deep),transparent 70%);border-bottom:2px solid var(--color-primary);box-shadow:var(--shadow-glow-primary),0 8px 32px color-mix(in srgb,var(--color-background),transparent 50%),inset 0 0 20px color-mix(in srgb,var(--color-background),transparent 50%);border-radius:0 0 var(--radius-xl) var(--radius-xl);display:flex;flex-direction:column;z-index:var(--z-index-topbar);backdrop-filter:var(--backdrop-blur-md);-webkit-backdrop-filter:var(--backdrop-blur-md);transition:height .3s cubic-bezier(.25,.8,.25,1);overflow:hidden;overscroll-behavior-y:none}.top-bar.expanded[data-v-d7de6106]{height:220px}.main-content[data-v-d7de6106]{display:flex;align-items:center;justify-content:space-between;height:var(--height-topbar);padding:0 var(--space-layout);width:100%;flex-shrink:0}.left-section[data-v-d7de6106],.weather-time-container[data-v-d7de6106]{display:flex;align-items:center;gap:var(--space-16)}.weather-dummy[data-v-d7de6106]{display:flex;align-items:center;gap:var(--space-4);font-size:1.2rem;opacity:.8;cursor:pointer}.time-date-group[data-v-d7de6106]{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1;cursor:pointer}.time[data-v-d7de6106]{font-size:1.8rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.date[data-v-d7de6106]{font-size:.8rem;color:var(--color-text-secondary)}.date-short[data-v-d7de6106]{display:none}.right-section[data-v-d7de6106]{display:flex;align-items:center}.expand-handle[data-v-d7de6106]{position:absolute;bottom:0;left:0;right:0;height:20px;display:flex;justify-content:center;align-items:center;cursor:pointer;touch-action:none;transition:background-color .2s}.expand-handle[data-v-d7de6106]:hover{background-color:var(--color-border-subtle)}.handle-bar[data-v-d7de6106]{width:40px;height:4px;background-color:var(--color-text-secondary);border-radius:2px;opacity:.5;transition:opacity .2s}.expand-handle:hover .handle-bar[data-v-d7de6106]{opacity:.8}.expanded-content[data-v-d7de6106]{flex-grow:1;padding:0 var(--width-handle-zone) var(--space-16) var(--space-layout);display:flex;align-items:center;justify-content:center;opacity:0;animation:fadeIn-d7de6106 .3s forwards .1s}@keyframes fadeIn-d7de6106{to{opacity:1}}.expanded-inner[data-v-d7de6106]{width:100%;height:100%;background:color-mix(in srgb,var(--color-background),transparent 80%);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary)}.avatar-link[data-v-d7de6106]{display:flex;flex-shrink:0;cursor:pointer}.connection-indicator[data-v-d7de6106]{display:flex;align-items:center;justify-content:center;margin-right:var(--space-12)}.status-dot[data-v-d7de6106]{width:10px;height:10px;border-radius:50%;background-color:var(--color-status-offline);box-shadow:0 0 8px var(--color-status-offline)}.connection-indicator.connecting .status-dot[data-v-d7de6106]{background-color:var(--color-status-away);box-shadow:0 0 8px var(--color-status-away);animation:pulse-d7de6106 1.5s infinite}@keyframes pulse-d7de6106{0%{opacity:1}50%{opacity:.4}to{opacity:1}}@media (max-width: 768px){.main-content[data-v-d7de6106]{padding:0 var(--space-16)}.weather-time-container[data-v-d7de6106]{gap:var(--space-8)}.date-long[data-v-d7de6106]{display:none}.date-short[data-v-d7de6106]{display:block}}.top-bar__breadcrumb-container[data-v-d7de6106]{position:fixed;top:var(--height-topbar);left:0;right:0;z-index:calc(var(--z-index-topbar) - 1);background:var(--color-bg);border-bottom:1px solid var(--color-border);box-shadow:0 2px 8px color-mix(in srgb,var(--color-black),transparent 85%)}.screenshot-thumbnail[data-v-d7de6106]{position:relative;width:60px;height:40px;border:1px solid var(--color-primary);border-radius:var(--radius-sm);overflow:hidden;margin-right:var(--space-12);cursor:grab;transition:transform .2s,border-color .2s,box-shadow .2s;background:var(--color-background)}.screenshot-thumbnail[data-v-d7de6106]:hover{transform:scale(1.2);border-color:var(--color-text-primary);box-shadow:0 4px 12px color-mix(in srgb,var(--color-black),transparent 50%);z-index:10}.screenshot-thumbnail[data-v-d7de6106]:active{cursor:grabbing}.screenshot-thumbnail img[data-v-d7de6106]{width:100%;height:100%;object-fit:cover}.capture-dialog-overlay[data-v-d7de6106]{position:fixed;top:0;left:0;right:0;bottom:0;background:color-mix(in srgb,var(--color-background),transparent 30%);display:flex;align-items:center;justify-content:center;z-index:var(--z-index-overlay);backdrop-filter:var(--backdrop-blur-sm);-webkit-backdrop-filter:var(--backdrop-blur-sm)}.capture-dialog[data-v-d7de6106]{background:color-mix(in srgb,var(--color-bg-deep),transparent 5%);border:1px solid var(--color-primary);border-radius:var(--radius-lg);padding:var(--space-24);max-width:90vw;max-height:90vh;display:flex;flex-direction:column;gap:var(--space-16);box-shadow:0 0 20px color-mix(in srgb,var(--color-background),transparent 50%)}.capture-dialog h3[data-v-d7de6106]{margin:0;color:var(--color-text-primary);font-size:1.2rem}.preview-container[data-v-d7de6106]{overflow:auto;max-height:60vh;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-white),transparent 90%);display:flex;justify-content:center;background:var(--color-background)}.preview-container img[data-v-d7de6106]{display:block;max-width:100%;height:auto}.dialog-actions[data-v-d7de6106]{display:flex;gap:var(--space-12);justify-content:flex-end;flex-wrap:wrap}.cancel-btn[data-v-d7de6106]{background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-text-secondary);padding:var(--space-8) var(--space-16);border-radius:var(--radius-md);cursor:pointer;transition:all .2s}.cancel-btn[data-v-d7de6106]:hover{color:var(--color-text-primary);border-color:var(--color-text-primary)}.global-trash[data-v-23b2e374]{position:fixed;bottom:var(--space-32);left:50%;transform:translate(-50%);z-index:var(--z-index-overlay);width:80px;height:80px;border-radius:var(--radius-full);border:2px solid var(--color-accent-red);background:var(--bg-glass);-webkit-backdrop-filter:var(--backdrop-blur-md);backdrop-filter:var(--backdrop-blur-md);display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:var(--color-accent-red)}.global-trash[data-v-23b2e374]:hover{background:var(--color-overlay-red-20);box-shadow:var(--shadow-glow-red);transform:translate(-50%) scale(1.1)}.trash-icon[data-v-23b2e374]{pointer-events:none}.info-button-wrapper[data-v-a6de4aab]{position:relative;display:inline-flex;align-items:center;margin-left:var(--space-4);vertical-align:middle;animation:fadeIn-a6de4aab .3s ease-in-out;z-index:var(--z-index-base)}.info-icon[data-v-a6de4aab]{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:var(--space-2);display:flex;align-items:center;justify-content:center;transition:color .2s,opacity .2s;opacity:.7}.info-icon[data-v-a6de4aab]:hover,.info-icon.active[data-v-a6de4aab]{color:var(--color-primary);opacity:1}.info-popover[data-v-a6de4aab]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:var(--space-8);width:250px;z-index:var(--z-index-modal)}.popover-title[data-v-a6de4aab]{font-weight:var(--font-weight-bold);margin-bottom:var(--space-8);color:var(--color-primary);border-bottom:var(--border-glass);padding-bottom:var(--space-4)}.popover-content[data-v-a6de4aab]{font-size:.9em;color:var(--color-text-primary);line-height:var(--line-height-normal)}.popover-content[data-v-a6de4aab] p{margin-bottom:var(--space-8)}.popover-content[data-v-a6de4aab] p:last-child{margin-bottom:0}.popover-content[data-v-a6de4aab] strong{color:var(--color-primary)}.popover-content[data-v-a6de4aab] ul{padding-left:var(--space-24);margin-bottom:var(--space-8)}.popover-content[data-v-a6de4aab] a{color:var(--color-accent-cyan);text-decoration:underline}@keyframes fadeIn-a6de4aab{0%{opacity:0}to{opacity:1}}.handle-nav[data-v-27a43b05]{position:fixed;right:0;top:50%;transform:translateY(-50%);width:var(--space-24);padding:var(--space-16) 0;z-index:var(--z-index-modal);background-color:var(--color-primary);color:var(--color-black);border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);box-shadow:var(--shadow-3d-primary);transition:all var(--transition-normal) ease}.handle-nav[data-v-27a43b05]:hover{filter:brightness(1.1);box-shadow:var(--shadow-glow-primary)}.handle-text[data-v-27a43b05]{writing-mode:vertical-rl;text-orientation:mixed;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);letter-spacing:1px}.handle-icon[data-v-27a43b05]{font-size:var(--font-size-sm)}.handle-overlay[data-v-7395ee20]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:color-mix(in srgb,var(--color-black) 40%,transparent);-webkit-backdrop-filter:var(--backdrop-blur-lg);backdrop-filter:var(--backdrop-blur-lg);z-index:var(--z-index-overlay)}.handle-sheet[data-v-7395ee20]{overflow:hidden;position:fixed;right:0;top:0;height:100%;width:min(80vw,300px);display:flex;flex-direction:column}.handle-sheet[data-v-7395ee20] .lcars-frame__content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;gap:var(--space-12)}.action-scroll[data-v-7395ee20]{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-primary) transparent}.action-scroll[data-v-7395ee20]::-webkit-scrollbar{width:var(--space-4)}.action-scroll[data-v-7395ee20]::-webkit-scrollbar-thumb{background-color:var(--color-primary);border-radius:var(--radius-sm)}.action-group[data-v-7395ee20],.context-group[data-v-7395ee20]{display:flex;flex-direction:column;gap:var(--space-12)}.footer-group[data-v-7395ee20]{flex:0 0 auto;padding-top:var(--space-12);border-top:1px solid color-mix(in srgb,var(--color-white) 10%,transparent)}.divider[data-v-7395ee20]{height:1px;background-color:color-mix(in srgb,var(--color-white) 10%,transparent);margin:var(--space-8) 0}.mb-4[data-v-7395ee20]{margin-bottom:var(--space-16)}.action-btn[data-v-7395ee20],.context[data-v-7395ee20],.logout[data-v-7395ee20]{width:100%;padding:var(--space-12) var(--space-24);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:1px}.logout[data-v-7395ee20]{color:var(--color-error)}.handle-slide-enter-active[data-v-7395ee20],.handle-slide-leave-active[data-v-7395ee20]{transition:all var(--transition-normal) ease-out}.handle-slide-enter-from[data-v-7395ee20],.handle-slide-leave-to[data-v-7395ee20]{background-color:transparent;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}.handle-slide-enter-from .handle-sheet[data-v-7395ee20],.handle-slide-leave-to .handle-sheet[data-v-7395ee20]{transform:translate(100%)}.app-shell[data-v-ed1543fc]{display:flex;width:100%;height:100%;background-color:var(--color-background);color:var(--color-text-primary);font-family:var(--font-family);position:relative;padding-top:var(--height-topbar)}.content[data-v-ed1543fc]{flex:1;display:flex;width:100%;overflow:hidden;padding-right:0;box-sizing:border-box}.initializing-container[data-v-ed1543fc]{flex:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%}
