@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@300;400;500&family=Chakra+Petch:wght@400;600&display=swap";:root{--gacks-bg-base:#121214;--gacks-bg-panel:#18181a;--gacks-bg-panel-hover:#1e1e22;--gacks-bg-elevated:#202024;--gacks-bg-elevated-hover:#26262b;--gacks-bg-chip:#222227;--gacks-border-dim:#ffffff12;--gacks-border-subtle:#ffffff0a;--gacks-border-medium:#ffffff1f;--gacks-border-bright:#ffffff38;--gacks-border-cyan:#00a3ff;--gacks-border-red:#ff453a;--gacks-cyan:#00a3ff;--gacks-cyan-glow:#00a3ff40;--gacks-cyan-subtle:#00a3ff14;--gacks-red:#ff453a;--gacks-red-subtle:#ff453a1f;--gacks-orange:#ff5a36;--gacks-amber:#f59e0b;--gacks-emerald:#10b981;--gacks-text-white:#ededef;--gacks-text-primary:#ededef;--gacks-text-muted:#a1a1a6;--gacks-text-dim:#71717a;--gacks-font-primary:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Chakra Petch", sans-serif;--gacks-font-mono:"JetBrains Mono", monospace;--gacks-radius-sm:8px;--gacks-radius-md:12px;--gacks-radius-lg:16px;--gacks-radius-pill:9999px;--gacks-shadow-card:0 4px 24px #00000059;--gacks-shadow-elevated:0 8px 32px #00000080}[data-theme=light]{--gacks-bg-base:#f3f4f6;--gacks-bg-panel:#fff;--gacks-bg-panel-hover:#f9fafb;--gacks-bg-elevated:#f0f1f3;--gacks-bg-elevated-hover:#e5e7eb;--gacks-bg-chip:#e5e7eb;--gacks-border-dim:#00000017;--gacks-border-subtle:#0000000d;--gacks-border-medium:#00000029;--gacks-border-bright:#00000047;--gacks-text-white:#111827;--gacks-text-primary:#111827;--gacks-text-muted:#4b5563;--gacks-text-dim:#6b7280;--gacks-shadow-card:0 4px 20px #0000000f;--gacks-shadow-elevated:0 8px 30px #0000001a}[data-theme=light] .gacks-sidebar{background:#fff;border-right-color:#00000014}[data-theme=light] .gacks-topbar{background:#ffffffe6;border-bottom-color:#00000014}[data-theme=light] .gacks-command-form{background:#f3f4f6;border-color:#0000001a}[data-theme=light] .gacks-command-input{color:#111827}[data-theme=light] .gacks-weather-pill,[data-theme=light] .gacks-status-pill{background:#f3f4f6;border-color:#00000017}[data-theme=light] .gacks-card{background-color:#fff;border-color:#00000014;box-shadow:0 4px 16px #0000000d}[data-theme=light] .gacks-card-header{border-bottom-color:#0000000f}[data-theme=light] .gacks-card-title{color:#111827}[data-theme=light] .gacks-hero-panel{background-color:#fff;border-color:#00000014}[data-theme=light] .gacks-hero-title{color:#111827}[data-theme=light] .gacks-hero-description{color:#4b5563}[data-theme=light] .gacks-hero-status-pill{background:#f3f4f6;border-color:#00000014}[data-theme=light] .gacks-hero-greeting-line{color:#111827}[data-theme=light] .gacks-hero-subline{color:#4b5563}[data-theme=light] .gacks-mode-btn{color:#1f2937;background:#f3f4f6;border-color:#00000014}[data-theme=light] .gacks-mode-btn:hover{color:#111827;background:#e5e7eb;border-color:#00000029}[data-theme=light] .gacks-system-tile{background:#f9fafb;border-color:#0000000f}[data-theme=light] .gacks-system-val{color:#111827}[data-theme=light] .gacks-action-tile{color:#111827;background:#f9fafb;border-color:#00000014}[data-theme=light] .gacks-action-tile:hover{background:#f3f4f6;border-color:#00a3ff66}[data-theme=light] .gacks-action-icon-wrap{background:#e5e7eb;border-color:#0000000f}[data-theme=light] .gacks-action-title{color:#111827}[data-theme=light] .gacks-action-desc{color:#6b7280}[data-theme=light] .gacks-date-block{background:#f3f4f6;border-color:#00000014}[data-theme=light] .gacks-date-day-num{color:#111827}[data-theme=light] .gacks-timeline-event{background:#f9fafb;border-color:#0000000f}[data-theme=light] .gacks-event-title{color:#111827}[data-theme=light] .gacks-event-time{color:#6b7280}[data-theme=light] .gacks-market-tile{background:#f9fafb;border-color:#0000000f}[data-theme=light] .gacks-market-tile:hover{background:#f3f4f6;border-color:#00a3ff59}[data-theme=light] .gacks-market-price{color:#111827}[data-theme=light] .gacks-market-symbol{color:#374151}[data-theme=light] .gacks-market-tab{color:#4b5563;background:#e5e7eb;border-color:#0000000f}[data-theme=light] .gacks-market-tab-active{color:#fff;background:#00a3ff}[data-theme=light] .gacks-quote-text{color:#1f2937}[data-theme=light] .gacks-stat-val{color:#111827}[data-theme=light] .gacks-stat-label{color:#4b5563}[data-theme=light] .gacks-progress-track{background:#e5e7eb}[data-theme=light] .gacks-profile-pill{background:#fff;border-color:#0000001a}[data-theme=light] .gacks-profile-pill:hover{background:#f9fafb}[data-theme=light] .gacks-profile-name{color:#111827}[data-theme=light] .gacks-profile-dropdown{background:#fff;border-color:#0000001f;box-shadow:0 8px 30px #0000001f}[data-theme=light] .gacks-dropdown-item{color:#374151}[data-theme=light] .gacks-dropdown-item:hover{color:#111827;background:#f3f4f6}[data-theme=light] .gacks-clock-time{color:#111827}[data-theme=light] .gacks-page-header{background:#fff;border-color:#00000014}[data-theme=light] .gacks-page-title{color:#111827}[data-theme=light] .gacks-page-subtitle,[data-theme=light] .gacks-page-desc{color:#6b7280}[data-theme=light] .gacks-page-icon-badge{background:#f3f4f6;border-color:#00000014}[data-theme=light] .gacks-btn-subtle{color:#374151;background:#f3f4f6;border-color:#0000001a}[data-theme=light] .gacks-btn-subtle:hover{color:#111827;background:#e5e7eb}[data-theme=light] .gacks-tasks-stat-box{background:#f9fafb;border-color:#00000014}[data-theme=light] .gacks-tasks-stat-box span:last-child{color:#111827}[data-theme=light] .max-w-7xl{color:#1f2937}[data-theme=light] .max-w-7xl h1,[data-theme=light] .max-w-7xl h2,[data-theme=light] .max-w-7xl h3{color:#111827}[data-theme=light] .max-w-7xl .bg-gray-900\/70,[data-theme=light] .max-w-7xl .bg-gray-900,[data-theme=light] .max-w-7xl .bg-gray-900\/50,[data-theme=light] .max-w-7xl .bg-gray-900\/80{background-color:#fff!important;border-color:#00000017!important}[data-theme=light] .max-w-7xl .bg-gray-950,[data-theme=light] .max-w-7xl .bg-gray-950\/60,[data-theme=light] .max-w-7xl .bg-gray-950\/40{background-color:#f9fafb!important}[data-theme=light] .max-w-7xl .border-gray-800,[data-theme=light] .max-w-7xl .border-gray-800\/80,[data-theme=light] .max-w-7xl .border-gray-700{border-color:#00000014!important}[data-theme=light] .max-w-7xl .text-white{color:#111827!important}[data-theme=light] .max-w-7xl .text-gray-300{color:#374151!important}[data-theme=light] .max-w-7xl .text-gray-400{color:#6b7280!important}[data-theme=light] .max-w-7xl .bg-gray-800{color:#1f2937!important;background-color:#f3f4f6!important}[data-theme=light] .max-w-7xl .bg-gray-800:hover{background-color:#e5e7eb!important}[data-theme=cyber-black]{--gacks-bg-base:#050507;--gacks-bg-panel:#0a0a0d;--gacks-bg-panel-hover:#101014;--gacks-bg-elevated:#141418;--gacks-bg-elevated-hover:#1c1c22;--gacks-bg-chip:#121216;--gacks-border-dim:#ffffff0f}[data-theme=deep-space]{--gacks-bg-base:#0b0e14;--gacks-bg-panel:#101622;--gacks-bg-panel-hover:#151d2d;--gacks-bg-elevated:#182236;--gacks-bg-elevated-hover:#202d47;--gacks-bg-chip:#162033}[data-density=compact]{--gacks-radius-md:8px;--gacks-radius-lg:10px}[data-density=compact] .gacks-hero-panel{gap:14px;padding:12px 16px}[data-density=compact] .gacks-card{padding:12px 14px}[data-density=compact] .gacks-grid-top-row,[data-density=compact] .gacks-grid-middle-row,[data-density=compact] .gacks-grid-bottom-row{gap:10px;margin-bottom:10px}[data-density=spacious] .gacks-hero-panel{gap:28px;padding:24px 28px}[data-density=spacious] .gacks-card{padding:22px 24px}[data-density=spacious] .gacks-grid-top-row,[data-density=spacious] .gacks-grid-middle-row,[data-density=spacious] .gacks-grid-bottom-row{gap:22px;margin-bottom:22px}[data-font-size=sm]{font-size:13px}[data-font-size=lg]{font-size:15.5px}[data-animations=false] *,[data-animations=false] :before,[data-animations=false] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-background-grid=false] .gacks-dashboard-root{background-image:radial-gradient(circle at 50% 0,#00a3ff09 0%,#0000 65%)!important}[data-glass=low] .gacks-topbar,[data-glass=low] .gacks-glass-panel{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-glass=high] .gacks-topbar,[data-glass=high] .gacks-glass-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.gacks-dashboard-root button:focus-visible,.gacks-dashboard-root a:focus-visible,.gacks-dashboard-root input:focus-visible,.gacks-dashboard-root select:focus-visible,.gacks-dashboard-root textarea:focus-visible{outline:2px solid var(--gacks-cyan);outline-offset:2px}.gacks-dashboard-root{background-color:var(--gacks-bg-base);width:100%;height:100dvh;color:var(--gacks-text-primary);font-family:var(--gacks-font-primary);z-index:10;box-sizing:border-box;-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 50% 0,#00a3ff09 0%,#0000 65%),linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:100% 100%,32px 32px,32px 32px;display:flex;position:fixed;inset:0;overflow:hidden}.gacks-dashboard-root *,.gacks-dashboard-root :before,.gacks-dashboard-root :after{box-sizing:border-box}.gacks-sidebar{border-right:1px solid var(--gacks-border-dim);z-index:30;-webkit-user-select:none;user-select:none;background:#141416;flex-direction:column;justify-content:space-between;width:250px;min-width:250px;height:100%;padding:16px 12px;transition:width .22s cubic-bezier(.4,0,.2,1),min-width .22s cubic-bezier(.4,0,.2,1),transform .25s;display:flex;overflow-x:hidden}.gacks-sidebar-collapsed{width:72px;min-width:72px;padding:16px 8px}.gacks-sidebar-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:25;background:#000000b3;position:fixed;inset:0}.gacks-sidebar-top-section{border-bottom:1px solid var(--gacks-border-subtle);justify-content:space-between;align-items:center;gap:8px;padding-bottom:12px;display:flex}.gacks-sidebar-collapsed .gacks-sidebar-top-section{flex-direction:column;align-items:center;gap:10px;padding-bottom:8px}.gacks-sidebar-collapse-btn{border-radius:var(--gacks-radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.gacks-sidebar-collapse-btn:hover{background:var(--gacks-bg-elevated);border-color:var(--gacks-border-dim)}.gacks-sidebar-mobile-close-btn{cursor:pointer;background:0 0;border:none;align-items:center;padding:6px;display:flex}.gacks-sidebar-brand{cursor:pointer;align-items:center;gap:12px;padding:4px;display:flex}.gacks-sidebar-collapsed .gacks-sidebar-brand{justify-content:center;padding:0}.gacks-brand-logo-wrap{border:1px solid var(--gacks-border-dim);border-radius:var(--gacks-radius-sm);background:#1a1a1e;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}.gacks-brand-logo-img{object-fit:contain;filter:drop-shadow(0 0 4px #00a3ff66);width:26px;height:26px}.gacks-brand-logo-glow{border-radius:var(--gacks-radius-sm);pointer-events:none;background:radial-gradient(circle,#00a3ff26 0%,#0000 80%);position:absolute;inset:-1px}.gacks-brand-text{flex-direction:column;display:flex}.gacks-brand-title{letter-spacing:.16em;color:#fff;margin:0;font-size:15px;font-weight:700;line-height:1.15}.gacks-brand-subtitle{letter-spacing:.18em;color:var(--gacks-cyan);opacity:.9;font-size:8.5px;font-weight:600}.gacks-sidebar-nav{flex-direction:column;flex:1;gap:3px;margin-top:8px;display:flex}.gacks-nav-item{border-radius:var(--gacks-radius-sm);color:var(--gacks-text-muted);letter-spacing:-.01em;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s;display:flex;position:relative}.gacks-nav-item:hover{background:var(--gacks-bg-elevated);color:var(--gacks-text-primary);border-color:var(--gacks-border-subtle)}.gacks-nav-item-active{color:#fff;background:#202024;border-color:#00a3ff47;box-shadow:0 2px 8px #00000040}.gacks-nav-icon-wrap{justify-content:center;align-items:center;width:18px;height:18px;display:flex}.gacks-nav-icon{width:17px;height:17px;color:inherit;transition:color .15s}.gacks-nav-item-active .gacks-nav-icon{color:var(--gacks-cyan)}.gacks-nav-label{flex:1}.gacks-nav-active-pill{background:var(--gacks-cyan);width:4px;height:12px;box-shadow:0 0 8px var(--gacks-cyan);border-radius:2px}.gacks-sidebar-collapsed .gacks-nav-item{justify-content:center;gap:0;padding:10px 0}.gacks-sidebar-collapsed .gacks-nav-icon-wrap{margin:0}.gacks-sidebar-collapsed .gacks-nav-active-pill{position:absolute;top:50%;left:2px;transform:translateY(-50%)}.gacks-sidebar-collapsed .gacks-status-pill{justify-content:center;padding:8px 4px;display:flex}.gacks-sidebar-footer{border-top:1px solid var(--gacks-border-subtle);flex-direction:column;gap:12px;padding-top:14px;display:flex}.gacks-tech-lines{opacity:.35;flex-direction:column;gap:3px;display:flex}.gacks-tech-line{background:linear-gradient(90deg, var(--gacks-cyan) 0%, transparent 75%);height:1px}.gacks-tech-line-1{width:75%}.gacks-tech-line-2{width:40%}.gacks-motto-block{border-radius:var(--gacks-radius-sm);background:#ffffff05;border:1px solid #ffffff0a;justify-content:center;align-items:center;padding:6px 8px;display:flex}.gacks-motto-words{letter-spacing:.18em;color:var(--gacks-text-dim);font-size:9px;font-weight:600;font-family:var(--gacks-font-mono);justify-content:center;align-items:center;gap:8px;display:flex}.gacks-motto-sep{color:var(--gacks-cyan);opacity:.6;font-size:10px}.gacks-status-pill{border:1px solid var(--gacks-border-dim);border-radius:var(--gacks-radius-sm);background:#18181a;padding:8px 10px}.gacks-status-pill-inner{align-items:center;gap:10px;display:flex}.gacks-status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.gacks-status-dot-online{background:var(--gacks-cyan);box-shadow:0 0 6px var(--gacks-cyan);animation:2s ease-in-out infinite gacks-pulse}.gacks-status-dot-standby{background:var(--gacks-amber);box-shadow:0 0 6px var(--gacks-amber)}.gacks-status-pill-text{flex-direction:column;line-height:1.2;display:flex}.gacks-status-title{color:var(--gacks-text-white);font-size:11px;font-weight:600}.gacks-status-desc{color:var(--gacks-text-muted);font-size:9px}.gacks-main-viewport{flex-direction:column;flex:1;min-width:0;height:100%;display:flex;overflow:hidden}.gacks-topbar{border-bottom:1px solid var(--gacks-border-dim);z-index:20;background:#141416;justify-content:space-between;align-items:center;height:56px;min-height:56px;padding:0 24px;display:flex}.gacks-topbar img{object-fit:cover;max-width:28px;max-height:28px}.gacks-topbar-left{flex:1;align-items:center;gap:12px;max-width:440px;display:flex}.gacks-mobile-menu-btn{border:1px solid var(--gacks-border-dim);color:var(--gacks-text-white);cursor:pointer;background:#1e1e22;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:none}.gacks-command-form{border:1px solid var(--gacks-border-dim);border-radius:var(--gacks-radius-sm);background:#18181a;align-items:center;gap:10px;width:100%;padding:6px 12px;transition:all .16s;display:flex}.gacks-command-form:focus-within{border-color:var(--gacks-cyan);background:#1d1d21;box-shadow:0 0 0 2px #00a3ff33}.gacks-command-icon{width:15px;height:15px;color:var(--gacks-text-muted);flex-shrink:0}.gacks-command-input{color:var(--gacks-text-white);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.gacks-command-input::placeholder{color:var(--gacks-text-dim);font-size:12px}.gacks-command-shortcut{font-family:var(--gacks-font-mono);color:var(--gacks-text-muted);background:#222226;border:1px solid #ffffff14;border-radius:4px;padding:2px 6px;font-size:9px}.gacks-topbar-right{align-items:center;gap:14px;display:flex}.gacks-clock-widget{flex-direction:column;align-items:flex-end;line-height:1.15;display:flex}.gacks-clock-time{font-family:var(--gacks-font-mono);color:var(--gacks-text-white);letter-spacing:.02em;font-size:14px;font-weight:600}.gacks-clock-date{color:var(--gacks-text-dim);font-size:10px}.gacks-weather-pill{border:1px solid var(--gacks-border-dim);border-radius:var(--gacks-radius-sm);background:#1a1a1e;align-items:center;gap:8px;padding:5px 10px;display:flex}.gacks-weather-icon-wrap{color:var(--gacks-amber);align-items:center;display:flex}.gacks-weather-icon{width:16px;height:16px}.gacks-weather-details{flex-direction:column;line-height:1.15;display:flex}.gacks-weather-location{color:var(--gacks-text-dim);font-size:9px}.gacks-weather-temp{color:var(--gacks-text-white);gap:5px;font-size:11px;font-weight:600;display:flex}.gacks-weather-desc{color:var(--gacks-text-muted);font-size:10px}.gacks-profile-pill-wrap{position:relative}.gacks-profile-pill{border:1px solid var(--gacks-border-dim);border-radius:var(--gacks-radius-sm);cursor:pointer;background:#18181a;align-items:center;gap:8px;padding:4px 8px 4px 5px;transition:all .16s;display:flex}.gacks-profile-pill:hover{border-color:var(--gacks-border-medium);background:#202024}.gacks-profile-avatar{color:#fff;background:#202024;border:1px solid #00a3ff59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;min-width:28px;max-width:28px;height:28px;min-height:28px;max-height:28px;display:flex;overflow:hidden}.gacks-profile-avatar-img{object-fit:cover;border-radius:50%;width:100%;max-width:28px;height:100%;max-height:28px;display:block}.gacks-profile-initial{font-family:var(--gacks-font-mono);color:var(--gacks-cyan);text-transform:uppercase;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:700;line-height:1}.gacks-profile-info{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.gacks-profile-name{color:var(--gacks-text-white);font-size:11px;font-weight:600}.gacks-profile-sub{color:var(--gacks-cyan);letter-spacing:.02em;font-size:9px}.gacks-profile-chevron{width:13px;height:13px;color:var(--gacks-text-dim)}.gacks-profile-dropdown{border:1px solid var(--gacks-border-medium);border-radius:var(--gacks-radius-md);width:200px;box-shadow:var(--gacks-shadow-elevated);z-index:50;background:#18181a;flex-direction:column;gap:4px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.gacks-dropdown-header{flex-direction:column;padding:4px 6px;display:flex}.gacks-dropdown-divider{background:var(--gacks-border-dim);height:1px;margin:4px 0}.gacks-dropdown-item{border-radius:var(--gacks-radius-sm);color:var(--gacks-text-white);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:7px 10px;font-family:inherit;font-size:12px;transition:all .14s;display:flex}.gacks-dropdown-item:hover{background:var(--gacks-bg-elevated);color:#fff}.gacks-dashboard-content{scrollbar-width:thin;scrollbar-color:#ffffff26 #12121499;flex:1;min-height:0;padding:16px 22px 80px;overflow:hidden auto}.gacks-dashboard-content::-webkit-scrollbar{width:6px}.gacks-dashboard-content::-webkit-scrollbar-track{background:#12121499}.gacks-dashboard-content::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.gacks-card{background-color:var(--gacks-bg-panel);border:1px solid var(--gacks-border-dim);border-radius:var(--gacks-radius-lg);box-shadow:var(--gacks-shadow-card);background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:24px 24px;flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.gacks-card:hover{border-color:var(--gacks-border-medium);box-shadow:0 6px 28px #00000073}.gacks-card-header{border-bottom:1px solid var(--gacks-border-subtle);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.gacks-card-title-wrap{align-items:center;gap:8px;display:flex}.gacks-card-title{letter-spacing:.12em;text-transform:uppercase;color:var(--gacks-text-white);margin:0;font-size:11.5px;font-weight:600}.gacks-card-header-link{font-size:10px;font-family:var(--gacks-font-mono);color:var(--gacks-cyan);background:var(--gacks-cyan-subtle);cursor:pointer;border:1px solid #00a3ff33;border-radius:4px;padding:2px 7px;transition:all .15s}.gacks-card-header-link:hover{border-color:var(--gacks-cyan);color:#fff;background:#00a3ff2e}.gacks-orange-bullet{background:var(--gacks-cyan);width:6px;height:6px;box-shadow:0 0 5px var(--gacks-cyan);border-radius:50%;display:inline-block}.gacks-dashboard-grid-container{flex-direction:column;gap:16px;width:100%;max-width:1600px;margin:0 auto;display:flex}.gacks-grid-top-row{grid-template-columns:2fr 1fr;gap:16px;display:grid}.gacks-grid-middle-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.gacks-grid-bottom-row{grid-template-columns:2fr 1fr;gap:16px;display:grid}.gacks-hero-col,.gacks-system-col,.gacks-quickactions-col,.gacks-focus-col,.gacks-calendar-col,.gacks-activity-col,.gacks-schedule-col,.gacks-market-col,.gacks-stats-col{flex-direction:column;gap:16px;display:flex}.gacks-hero-panel{background-color:var(--gacks-bg-panel);border:1px solid var(--gacks-border-dim);border-radius:var(--gacks-radius-lg);box-shadow:var(--gacks-shadow-card);background-image:radial-gradient(circle at 10% 20%,#00a3ff0a 0%,#0000 50%),linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:100% 100%,24px 24px,24px 24px;align-items:center;gap:22px;padding:18px 22px;display:flex}.gacks-hero-visual-wrapper{flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.gacks-hero-visual{aspect-ratio:1;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:clamp(68px,8.5vw,104px);max-width:104px;height:clamp(68px,8.5vw,104px);max-height:104px;transition:transform .2s,width .2s,height .2s;display:flex;position:relative}.gacks-hero-avatar-glow{pointer-events:none;background:radial-gradient(circle,#00a3ff38 0%,#0000 75%);border-radius:18px;position:absolute;inset:-3px}.gacks-hero-avatar-container{box-sizing:border-box;background:#121214;border:1px solid #00a3ff59;border-radius:16px;justify-content:center;align-items:center;width:100%;height:100%;padding:6px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0006,0 0 16px #00a3ff26}.gacks-hero-avatar-container:hover{border-color:#00a3ff99;box-shadow:0 4px 24px #00000080,0 0 20px #00a3ff47}.gacks-hero-avatar-img{object-fit:contain;border-radius:10px;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.gacks-hero-avatar-hide-btn{color:#a1a1a6;cursor:pointer;opacity:0;z-index:5;background:#18181ae6;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;transition:opacity .15s,background-color .15s,color .15s;display:flex;position:absolute;top:-2px;right:-2px}.gacks-hero-visual-wrapper:hover .gacks-hero-avatar-hide-btn{opacity:1}.gacks-hero-avatar-hide-btn:hover{color:#fff;background:#ef4444d9;border-color:#ef4444e6}.gacks-hero-avatar-restore-btn{color:var(--gacks-cyan);cursor:pointer;background:#00a3ff14;border:1px dashed #00a3ff59;border-radius:6px;align-items:center;gap:5px;margin-bottom:8px;padding:4px 10px;font-size:11px;font-weight:500;transition:background-color .15s,border-color .15s;display:inline-flex}.gacks-hero-avatar-restore-btn:hover{background:#00a3ff29;border-color:#00a3ff99}.gacks-hero-hud-arcs{pointer-events:none;border:1px dashed #00a3ff33;border-radius:50%;position:absolute;inset:0}.gacks-hero-pulse-indicator{border:1px solid var(--gacks-cyan);background:#18181a;border-radius:50%;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;bottom:4px;right:4px;box-shadow:0 0 8px #00a3ff59}.gacks-hero-content{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.gacks-hero-header{flex-direction:column;line-height:1.2;display:flex}.gacks-hero-title{letter-spacing:.12em;color:#fff;margin:0;font-size:20px;font-weight:700}.gacks-hero-tagline{letter-spacing:-.01em;color:var(--gacks-text-white);margin:2px 0 0;font-size:13px;font-weight:600}.gacks-hero-description{color:var(--gacks-text-muted);margin:2px 0 0;font-size:11.5px}.gacks-hero-status-pill{border:1px solid var(--gacks-border-dim);border-radius:var(--gacks-radius-sm);background:#202024;align-items:center;gap:10px;width:fit-content;padding:6px 12px;display:flex}.gacks-hero-status-dot-wrap{align-items:center;display:flex}.gacks-hero-status-dot{background:var(--gacks-cyan);width:7px;height:7px;box-shadow:0 0 6px var(--gacks-cyan);border-radius:50%}.gacks-hero-greeting-text{flex-direction:column;display:flex}.gacks-hero-greeting-line{color:#fff;font-size:11px;font-weight:600}.gacks-hero-subline{color:var(--gacks-text-muted);font-size:9.5px}.gacks-hero-modes{flex-wrap:wrap;gap:8px;display:flex}.gacks-mode-btn{color:var(--gacks-text-white);letter-spacing:-.01em;cursor:pointer;background:#202024;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:7px;padding:6px 12px;font-family:inherit;font-size:11.5px;font-weight:500;transition:all .15s;display:flex}.gacks-mode-btn:hover{color:#fff;background:#28282e;border-color:#00a3ff59;transform:translateY(-1px)}.gacks-mode-icon{width:13px;height:13px;color:var(--gacks-cyan)}.gacks-system-card{padding-bottom:8px}.gacks-system-banner{color:var(--gacks-text-muted);font-size:10px}.gacks-system-operational{color:var(--gacks-cyan)}.gacks-system-attention{color:var(--gacks-red)}.gacks-system-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 14px;display:grid}.gacks-system-tile{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.gacks-gauge-wrap{background:#1e1e22;border:1px solid #ffffff0f;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:flex;position:relative;box-shadow:inset 0 2px 6px #00000080}.gacks-gauge-svg{width:calc(100% + 6px);height:calc(100% + 6px);position:absolute;inset:-3px;transform:rotate(-90deg)}.gacks-gauge-bg{fill:none;stroke:#27272a;stroke-width:3.5px}.gacks-gauge-fill{fill:none;stroke-width:3.5px;stroke-linecap:round;transition:stroke-dashoffset .6s cubic-bezier(.16,1,.3,1)}.gacks-gauge-center{justify-content:center;align-items:center;display:flex;position:relative}.gacks-system-val{font-family:var(--gacks-font-mono);color:var(--gacks-text-white);font-size:11px;font-weight:600}.gacks-system-label{letter-spacing:.1em;text-transform:uppercase;color:var(--gacks-text-muted);font-size:9px;font-weight:600}.gacks-system-tile-data{flex-direction:column;align-items:center;line-height:1.15;display:flex}.gacks-quickactions-card{padding-bottom:6px}.gacks-quickactions-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 14px;display:grid}.gacks-action-tile{border:1px solid var(--gacks-border-dim);color:var(--gacks-text-white);cursor:pointer;text-align:center;background:#202024;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px 6px;font-family:inherit;transition:all .16s;display:flex}.gacks-action-tile:hover{background:#28282e;border-color:#00a3ff59;transform:translateY(-1px)}.gacks-action-icon-wrap{border-radius:var(--gacks-radius-sm);background:#18181a;border:1px solid #ffffff0d;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.gacks-action-icon{width:15px;height:15px;color:var(--gacks-cyan)}.gacks-action-text{flex-direction:column;align-items:center;display:flex}.gacks-action-title{color:var(--gacks-text-white);font-size:10.5px;font-weight:600}.gacks-action-desc{color:var(--gacks-text-dim);font-size:8.5px}.gacks-activity-card{padding-bottom:6px}.gacks-activity-list{flex-direction:column;gap:6px;padding:12px 14px;display:flex}.gacks-activity-row{border-radius:var(--gacks-radius-sm);background:#202024;border:1px solid #ffffff0a;align-items:center;gap:10px;padding:6px 10px;display:flex}.gacks-activity-icon-col{border-radius:50%;flex-shrink:0;width:6px;height:6px}.gacks-act-orange,.gacks-act-cyan{background:var(--gacks-cyan);box-shadow:0 0 5px var(--gacks-cyan)}.gacks-act-green{background:#fff;box-shadow:0 0 4px #fff9}.gacks-act-blue{background:var(--gacks-cyan);box-shadow:0 0 5px var(--gacks-cyan)}.gacks-act-indigo{background:var(--gacks-red);box-shadow:0 0 5px var(--gacks-red)}.gacks-activity-content{flex-direction:column;flex:1;line-height:1.2;display:flex}.gacks-activity-title{color:var(--gacks-text-white);font-size:11px;font-weight:500}.gacks-activity-subtitle{color:var(--gacks-text-muted);font-size:9px}.gacks-activity-time{font-family:var(--gacks-font-mono);color:var(--gacks-text-dim);font-size:9px}.gacks-activity-badge{font-size:8px;font-family:var(--gacks-font-mono);color:var(--gacks-cyan);background:var(--gacks-cyan-subtle);border:1px solid #00a3ff33;border-radius:3px;padding:1px 5px}.gacks-focus-card{padding-bottom:6px}.gacks-focus-list{flex-direction:column;gap:6px;padding:12px 14px 6px;display:flex}.gacks-focus-text{color:var(--gacks-text-white);font-size:11px;transition:opacity .15s}.gacks-focus-add-trigger{padding:6px 14px 10px}.gacks-add-task-form{gap:6px;display:flex}.gacks-add-task-input{border:1px solid var(--gacks-border-dim);color:#fff;background:#161618;border-radius:6px;flex:1;padding:5px 8px;font-family:inherit;font-size:11px}.gacks-add-task-input:focus{border-color:var(--gacks-cyan);outline:none}.gacks-add-task-btn{background:var(--gacks-cyan-subtle);border:1px solid var(--gacks-cyan);color:#fff;cursor:pointer;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:500}.gacks-add-task-btn:hover{background:var(--gacks-cyan);color:#000}.gacks-calendar-card{padding-bottom:6px}.gacks-calendar-body{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.gacks-date-block{border-bottom:1px solid var(--gacks-border-subtle);align-items:center;gap:12px;padding-bottom:8px;display:flex}.gacks-date-day-num{font-family:var(--gacks-font-mono);color:#fff;font-size:20px;font-weight:700;line-height:1}.gacks-date-month{letter-spacing:.1em;text-transform:uppercase;color:var(--gacks-cyan);font-size:9px;font-weight:600}.gacks-date-day-name{color:var(--gacks-text-muted);font-size:11px}.gacks-calendar-timeline,.gacks-timeline-events{flex-direction:column;gap:6px;display:flex}.gacks-timeline-event{border-left:2px solid var(--gacks-cyan);background:#202024;border-radius:6px;align-items:center;gap:10px;padding:6px 8px;display:flex}.gacks-timeline-dot{background:var(--gacks-cyan);border-radius:50%;width:5px;height:5px}.gacks-event-text{flex-direction:column;flex:1;display:flex}.gacks-event-title{color:#fff;font-size:11px;font-weight:500}.gacks-event-time{font-family:var(--gacks-font-mono);color:var(--gacks-text-dim);font-size:9px}.gacks-timeline-kicker{color:var(--gacks-text-dim);text-align:center;padding-top:4px;font-size:9px}.gacks-market-card{padding-bottom:8px}.gacks-market-tabs{border-bottom:1px solid var(--gacks-border-subtle);gap:6px;padding:10px 16px;display:flex}.gacks-market-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;padding:12px 14px;display:grid}.gacks-market-tile{border:1px solid var(--gacks-border-subtle);background:#202024;border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;transition:all .15s;display:flex}.gacks-market-tile:hover{background:#28282e;border-color:#00a3ff4d}.gacks-market-tile-header{justify-content:space-between;align-items:center;display:flex}.gacks-market-symbol{letter-spacing:.04em;color:#fff;font-size:11px;font-weight:600}.gacks-market-tile-body{justify-content:space-between;align-items:baseline;display:flex}.gacks-market-price{font-family:var(--gacks-font-mono);color:#fff;font-size:13px;font-weight:600}.gacks-market-sparkline-wrap{width:50px;height:16px}.gacks-sparkline-svg{width:100%;height:100%}.gacks-bottom-cluster{flex-direction:column;gap:12px;display:flex}.gacks-quote-card{padding-bottom:6px}.gacks-quote-body{padding:12px 14px 6px}.gacks-quote-text{color:var(--gacks-text-white);margin:0;font-size:11px;font-style:italic;line-height:1.4}.gacks-quote-footer{justify-content:space-between;align-items:center;padding:4px 14px 10px;display:flex}.gacks-quote-author{letter-spacing:.08em;text-transform:uppercase;color:var(--gacks-cyan);font-size:9px;font-weight:600}.gacks-carousel-nav{align-items:center;gap:6px;display:flex}.gacks-carousel-btn{color:var(--gacks-text-muted);cursor:pointer;background:0 0;border:none;padding:2px}.gacks-carousel-dots{gap:3px;display:flex}.gacks-stats-card{padding-bottom:6px}.gacks-stats-list{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.gacks-stat-row{flex-direction:column;gap:5px;display:flex}.gacks-stat-meta{justify-content:space-between;align-items:center;display:flex}.gacks-stat-val{font-family:var(--gacks-font-mono);color:var(--gacks-text-white);font-size:11px;font-weight:700}.gacks-stat-label{letter-spacing:.04em;color:var(--gacks-text-muted);font-size:10px;font-weight:600}.gacks-progress-track{background:#ffffff14;border-radius:9999px;width:100%;height:5px;overflow:hidden}.gacks-progress-fill{background:var(--gacks-cyan);height:100%;box-shadow:0 0 8px var(--gacks-cyan-glow);border-radius:9999px;transition:width .35s cubic-bezier(.4,0,.2,1)}.gacks-badge-card{padding:8px 12px}.gacks-badge-content{flex-direction:column;align-items:center;gap:4px;display:flex}.gacks-badge-stripes{gap:2px;display:flex}.gacks-badge-stripe{background:var(--gacks-cyan);opacity:.5;width:14px;height:2px}.gacks-badge-title{letter-spacing:.22em;text-transform:uppercase;color:var(--gacks-text-dim);font-size:8px;font-weight:700}.gacks-badge-motto{letter-spacing:.15em;color:var(--gacks-cyan);font-size:7.5px}.gacks-modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:99;background:#0a0a0cd9;justify-content:center;align-items:center;padding:20px;animation:.18s gacks-fadein;display:flex;position:fixed;inset:0}.gacks-modal-container{border:1px solid var(--gacks-border-medium);border-radius:var(--gacks-radius-lg);background:#18181a;flex-direction:column;width:100%;max-width:820px;max-height:85vh;animation:.18s cubic-bezier(.16,1,.3,1) gacks-scalein;display:flex;overflow:hidden;box-shadow:0 20px 60px #000c,0 0 20px #00a3ff14}.gacks-modal-title-wrap{align-items:center;gap:10px;display:flex}.gacks-modal-title{letter-spacing:.12em;text-transform:uppercase;color:#fff;margin:0;font-size:13px;font-weight:600}.gacks-modal-close-btn{border:1px solid var(--gacks-border-dim);color:var(--gacks-text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.gacks-modal-close-btn:hover{color:#fff;border-color:var(--gacks-border-bright)}.gacks-modal-body{flex:1;min-height:0;padding:18px 20px;overflow-y:auto}.gacks-chat-view{flex-direction:column;height:520px;display:flex}.gacks-chat-turns{flex-direction:column;flex:1;gap:12px;min-height:0;padding-right:6px;display:flex;overflow-y:auto}.gacks-chat-empty{height:100%;color:var(--gacks-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.gacks-bubble-role{letter-spacing:.12em;text-transform:uppercase;color:var(--gacks-text-dim);margin-bottom:4px;font-size:8.5px;font-weight:600}.gacks-bubble-text{color:var(--gacks-text-white);font-size:13px;line-height:1.5}.gacks-chat-input-row{border-top:1px solid var(--gacks-border-subtle);gap:8px;padding-top:14px;display:flex}.gacks-chat-input{border:1px solid var(--gacks-border-dim);border-radius:var(--gacks-radius-sm);color:#fff;background:#141416;flex:1;padding:8px 12px;font-family:inherit;font-size:13px}.gacks-chat-input:focus{border-color:var(--gacks-cyan);outline:none}.gacks-chat-send-btn,.gacks-add-task-btn-full,.gacks-settings-save-btn{background:var(--gacks-cyan-subtle);border:1px solid var(--gacks-cyan);border-radius:var(--gacks-radius-pill);color:#fff;letter-spacing:.02em;cursor:pointer;padding:8px 20px;font-size:12.5px;font-weight:600;transition:all .18s;box-shadow:0 0 12px #00a3ff33}.gacks-chat-send-btn:hover,.gacks-add-task-btn-full:hover,.gacks-settings-save-btn:hover{background:#00a3ff33;box-shadow:0 0 16px #00a3ff66}.gacks-tasks-view,.gacks-files-view,.gacks-calendar-view,.gacks-search-view,.gacks-system-view,.gacks-settings-view{flex-direction:column;gap:16px;display:flex}.gacks-add-task-full{gap:8px;display:flex}.gacks-task-input-full{border:1px solid var(--gacks-border-dim);border-radius:var(--gacks-radius-sm);color:#fff;background:#141416;flex:1;padding:8px 12px;font-family:inherit;font-size:13px}.gacks-task-list-full{flex-direction:column;gap:8px;display:flex}.gacks-task-full-text{flex:1;font-size:13px}.gacks-task-delete-btn{color:var(--gacks-text-dim);cursor:pointer;background:0 0;border:none;padding:4px}.gacks-task-delete-btn:hover{color:var(--gacks-red)}.gacks-file-browser{flex-direction:column;gap:8px;display:flex}.gacks-file-item{border:1px solid var(--gacks-border-subtle);border-radius:var(--gacks-radius-sm);background:#202024;align-items:center;gap:10px;padding:10px 14px;display:flex}.gacks-settings-group{border:1px solid var(--gacks-border-dim);background:#202024;border-radius:10px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.gacks-settings-input{border:1px solid var(--gacks-border-dim);color:#fff;background:#161618;border-radius:6px;width:100%;padding:8px 12px;font-family:inherit;font-size:13px}.gacks-settings-input:focus{border-color:var(--gacks-cyan);outline:none}.gacks-floating-mic-btn{border:1px solid var(--gacks-cyan);cursor:pointer;z-index:40;width:50px;height:50px;color:var(--gacks-cyan);background:#18181a;border-radius:50%;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:24px;right:28px;box-shadow:0 4px 20px #0009,0 0 14px #00a3ff40}.gacks-floating-mic-btn:hover{transform:scale(1.06);box-shadow:0 4px 24px #000000b3,0 0 20px #00a3ff73}.gacks-mic-pulse-listening{border-color:var(--gacks-cyan);box-shadow:0 0 20px var(--gacks-cyan);background:#00a3ff33;animation:1.2s infinite gacks-pulse-fab}.gacks-mic-pulse-thinking{border-color:var(--gacks-cyan);box-shadow:0 0 20px var(--gacks-cyan);animation:1.5s infinite gacks-pulse-fab}.gacks-mic-pulse-speaking{color:#fff;border-color:#fff;animation:.9s infinite gacks-pulse-fab;box-shadow:0 0 18px #ffffff80}.gacks-floating-caption{border:1px solid var(--gacks-border-medium);border-radius:var(--gacks-radius-pill);z-index:40;background:#18181a;align-items:center;gap:8px;max-width:80vw;padding:6px 16px;display:flex;position:fixed;bottom:84px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #000000b3}.gacks-caption-dot{background:var(--gacks-cyan);border-radius:50%;width:6px;height:6px;animation:1s infinite gacks-pulse}.gacks-caption-text{color:#fff;margin:0;font-size:12px}@keyframes gacks-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}@keyframes gacks-pulse-fab{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes gacks-fadein{0%{opacity:0}to{opacity:1}}@keyframes gacks-scalein{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (width<=1280px){.gacks-grid-top-row{grid-template-columns:1fr}.gacks-grid-middle-row{grid-template-columns:1fr 1fr}.gacks-grid-bottom-row{grid-template-columns:1fr}}@media (width<=1024px){.gacks-sidebar{z-index:90;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:10px 0 40px #000000d9}.gacks-sidebar-open-mobile{transform:translate(0)}.gacks-mobile-menu-btn{display:flex}.gacks-topbar{padding:0 16px}.gacks-dashboard-content{-webkit-overflow-scrolling:touch;padding:14px 16px 80px}.gacks-grid-top-row,.gacks-grid-middle-row,.gacks-grid-bottom-row{grid-template-columns:1fr}}@media (width<=768px){.gacks-topbar{padding:0 12px}.gacks-topbar-right .gacks-clock-widget,.gacks-topbar-right .gacks-weather-pill{display:none}.gacks-hero-panel{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:16px}.gacks-hero-status-pill{margin:0 auto}.gacks-hero-modes{grid-template-columns:repeat(2,1fr);justify-content:center;gap:8px;width:100%;display:grid}.gacks-mode-btn{justify-content:center;min-height:44px}.gacks-system-grid,.gacks-quickactions-grid{grid-template-columns:repeat(2,1fr);gap:8px}.gacks-dashboard-content{padding:12px 12px 80px}.gacks-floating-mic-btn{width:44px;height:44px;bottom:18px;right:18px}}@media (width<=480px){.gacks-topbar{gap:6px;padding:0 8px}.gacks-command-shortcut{display:none}.gacks-command-form{gap:6px;padding:5px 8px}.gacks-command-input{font-size:11px}.gacks-command-input::placeholder{font-size:10.5px}.gacks-hero-visual{width:76px;height:76px}.gacks-hero-title{font-size:18px}.gacks-hero-tagline,.gacks-hero-description{font-size:11px}.gacks-market-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%;overflow-x:auto}.gacks-market-tabs::-webkit-scrollbar{display:none}.gacks-market-tab{white-space:nowrap;padding:3px 8px;font-size:10px}.gacks-market-grid{grid-template-columns:1fr}.gacks-card{border-radius:var(--gacks-radius-md);padding:12px}.gacks-card-header{padding:10px 12px}.gacks-card-title{font-size:11px}.gacks-floating-mic-btn{width:42px;height:42px;bottom:14px;right:14px}}@media (width<=380px){.gacks-hero-modes,.gacks-system-grid,.gacks-quickactions-grid{grid-template-columns:1fr}.gacks-hero-visual{width:62px;height:62px}.gacks-topbar-left{max-width:calc(100vw - 65px)}}@media (width<=320px){.gacks-dashboard-content{padding:8px 6px 70px}.gacks-card{padding:8px 10px}.gacks-hero-title{font-size:16px}.gacks-command-input{font-size:10px}}.gacks-page-container{flex-direction:column;gap:16px;width:100%;max-width:1280px;margin:0 auto;padding-bottom:24px;display:flex}.gacks-page-header{background:var(--gacks-bg-panel);border:1px solid var(--gacks-border-dim);border-radius:var(--gacks-radius-md);box-shadow:var(--gacks-shadow-card);justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.gacks-page-title-wrap{align-items:center;gap:12px;display:flex}.gacks-page-icon-badge{border-radius:var(--gacks-radius-sm);border:1px solid var(--gacks-border-medium);background:#202024;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.gacks-page-title{letter-spacing:.1em;color:var(--gacks-text-white);margin:0;font-size:14px;font-weight:700}.gacks-page-subtitle{color:var(--gacks-text-dim);margin:0;font-size:11px}.gacks-page-actions{align-items:center;gap:10px;display:flex}.gacks-btn-primary{color:#fff;border-radius:var(--gacks-radius-sm);cursor:pointer;background:#00a3ff;border:none;justify-content:center;align-items:center;padding:7px 14px;font-size:12px;font-weight:600;transition:background .15s,transform .1s;display:inline-flex}.gacks-btn-primary:hover{background:#1ab0ff}.gacks-btn-subtle{color:var(--gacks-text-muted);border:1px solid var(--gacks-border-dim);border-radius:var(--gacks-radius-sm);cursor:pointer;background:#202024;justify-content:center;align-items:center;padding:6px 12px;font-size:12px;transition:all .15s;display:inline-flex}.gacks-btn-subtle:hover{color:#fff;border-color:var(--gacks-border-medium);background:#26262b}.gacks-btn-danger{color:#ff453a;border-radius:var(--gacks-radius-sm);cursor:pointer;background:#ff453a26;border:1px solid #ff453a4d;justify-content:center;align-items:center;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.gacks-btn-danger:hover{color:#fff;background:#ff453a}.gacks-chat-page{flex-direction:column;height:calc(100vh - 120px);display:flex}.gacks-chat-stream-viewport{background:var(--gacks-bg-panel);border:1px solid var(--gacks-border-dim);border-radius:var(--gacks-radius-md);flex-direction:column;flex:1;min-height:0;padding:16px;display:flex;overflow-y:auto}.gacks-chat-empty-state{text-align:center;flex-direction:column;align-items:center;max-width:540px;margin:auto;padding:24px;display:flex}.gacks-chat-empty-icon{background:#00a3ff14;border:1px solid #00a3ff40;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:14px;display:flex;box-shadow:0 0 24px #00a3ff33}.gacks-chat-empty-title{color:#fff;margin:0 0 6px;font-size:16px;font-weight:700}.gacks-chat-empty-desc{color:var(--gacks-text-muted);margin:0 0 20px;font-size:12px;line-height:1.5}.gacks-suggestions-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.gacks-suggestion-pill{border:1px solid var(--gacks-border-dim);border-radius:var(--gacks-radius-sm);color:var(--gacks-text-white);text-align:left;cursor:pointer;background:#202024;align-items:center;gap:8px;padding:8px 12px;font-size:11px;transition:all .15s;display:flex}.gacks-suggestion-pill:hover{border-color:var(--gacks-cyan);background:#26262b}.gacks-chat-turn-list{flex-direction:column;gap:14px;display:flex}.gacks-turn-row{gap:12px;max-width:85%;display:flex}.gacks-turn-user{flex-direction:row-reverse;margin-left:auto}.gacks-turn-assistant{margin-right:auto}.gacks-turn-avatar{border:1px solid var(--gacks-border-medium);background:#222227;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.gacks-turn-content{flex-direction:column;gap:4px;display:flex}.gacks-turn-header{align-items:center;gap:8px;display:flex}.gacks-turn-sender{font-size:10px;font-family:var(--gacks-font-mono);color:var(--gacks-text-dim);font-weight:700}.gacks-turn-tools-badge{font-size:10px;font-family:var(--gacks-font-mono);color:#c084fc;background:#c084fc1a;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;display:flex}.gacks-turn-bubble{border-radius:var(--gacks-radius-md);padding:10px 14px;font-size:13px;line-height:1.5}.gacks-turn-user .gacks-turn-bubble{color:#fff;background:#07c;border-bottom-right-radius:2px}.gacks-turn-assistant .gacks-turn-bubble{color:var(--gacks-text-white);border:1px solid var(--gacks-border-dim);background:#202024;border-bottom-left-radius:2px}.gacks-turn-text{white-space:pre-wrap;word-break:break-word;margin:0}.gacks-thinking-bubble{align-items:center;gap:8px;display:flex}.gacks-chat-caption-bar{border-radius:var(--gacks-radius-sm);color:#10b981;background:#10b9811a;border:1px solid #10b98140;align-items:center;gap:8px;padding:6px 12px;font-size:11px;display:flex}.gacks-chat-composer{background:var(--gacks-bg-panel);border:1px solid var(--gacks-border-medium);border-radius:var(--gacks-radius-md);box-shadow:var(--gacks-shadow-elevated);align-items:center;gap:8px;padding:8px;display:flex}.gacks-composer-mic-btn{border-radius:var(--gacks-radius-sm);border:1px solid var(--gacks-border-dim);cursor:pointer;background:#202024;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.gacks-composer-mic-btn:hover{border-color:var(--gacks-border-medium);background:#26262b}.gacks-mic-listening{background:#ff453a!important;border-color:#ff453a!important}.gacks-composer-input{color:var(--gacks-text-white);background:0 0;border:none;outline:none;flex:1;padding:6px 8px;font-family:inherit;font-size:13px}.gacks-composer-send-btn{border-radius:var(--gacks-radius-sm);color:#fff;cursor:pointer;background:#00a3ff;border:none;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s;display:flex}.gacks-composer-send-btn:disabled{opacity:.35;cursor:not-allowed}.gacks-tasks-top-stats{align-items:center;gap:12px;display:flex}.gacks-tasks-stat-box{flex-direction:column;align-items:flex-end;line-height:1.15;display:flex}.gacks-tasks-progress-mini{background:#ffffff14;border-radius:9999px;width:100px;height:6px;overflow:hidden}.gacks-tasks-progress-fill{background:#10b981;border-radius:9999px;height:100%;transition:width .3s}.gacks-tasks-form-bar{gap:8px;display:flex}.gacks-tasks-input-hero{background:var(--gacks-bg-panel);border:1px solid var(--gacks-border-dim);border-radius:var(--gacks-radius-sm);color:var(--gacks-text-white);outline:none;flex:1;padding:10px 14px;font-size:13px;transition:border-color .15s}.gacks-tasks-input-hero:focus{border-color:var(--gacks-cyan)}.gacks-tasks-controls{justify-content:space-between;align-items:center;display:flex}.gacks-tasks-filter-tabs{gap:6px;display:flex}.gacks-filter-tab{border:1px solid var(--gacks-border-dim);border-radius:var(--gacks-radius-sm);color:var(--gacks-text-muted);cursor:pointer;background:#18181a;align-items:center;padding:5px 10px;font-size:12px;transition:all .15s;display:inline-flex}.gacks-filter-tab:hover{color:#fff;background:#202024}.gacks-filter-tab-active{border-color:var(--gacks-cyan);color:#fff;background:#222227}.gacks-tasks-card-container{flex-direction:column;gap:8px;display:flex}.gacks-task-item-card{background:var(--gacks-bg-panel);border:1px solid var(--gacks-border-dim);border-radius:var(--gacks-radius-sm);align-items:center;gap:12px;padding:12px 16px;transition:border-color .15s;display:flex}.gacks-task-item-card:hover{border-color:var(--gacks-border-medium)}.gacks-task-item-completed{opacity:.65}.gacks-task-checkbox{border:1px solid var(--gacks-border-medium);cursor:pointer;background:#18181a;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.gacks-task-checkbox-checked{background:#10b98133;border-color:#10b981}.gacks-task-details{flex-direction:column;flex:1;display:flex}.gacks-task-title{color:var(--gacks-text-white);font-size:13px}.gacks-task-item-completed .gacks-task-title{color:var(--gacks-text-dim);text-decoration:line-through}.gacks-task-meta{color:var(--gacks-text-dim);font-size:10px;font-family:var(--gacks-font-mono)}.gacks-task-delete-icon-btn{color:var(--gacks-text-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px}.gacks-task-delete-icon-btn:hover{color:#ff453a;background:#ff453a1a}.gacks-workspace-card{background:var(--gacks-bg-panel);border:1px solid var(--gacks-border-dim);border-radius:var(--gacks-radius-sm);flex-direction:column;gap:12px;padding:16px;display:flex}.gacks-workspace-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gacks-workspace-info{flex-direction:column;gap:4px;display:flex}.gacks-workspace-name-wrap{align-items:center;gap:8px;display:flex}.gacks-workspace-name{color:var(--gacks-text-white);letter-spacing:.02em;font-size:14px;font-weight:700}.gacks-workspace-path{font-size:11px;font-family:var(--gacks-font-mono);color:var(--gacks-text-muted)}.gacks-workspace-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gacks-perm-badge{font-size:10px;font-family:var(--gacks-font-mono);text-transform:uppercase;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.gacks-perm-badge-active{color:#34d399;background:#10b9811f;border:1px solid #10b9814d}.gacks-perm-badge-inactive{color:#f87171;background:#ef44441a;border:1px solid #ef444440}.gacks-workspace-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gacks-action-btn-secondary{border:1px solid var(--gacks-border-dim);border-radius:var(--gacks-radius-sm);color:var(--gacks-text-white);font-size:11px;font-family:var(--gacks-font-mono);cursor:pointer;background:#1a1a1e;align-items:center;gap:6px;padding:6px 12px;transition:all .15s;display:inline-flex}.gacks-action-btn-secondary:hover{border-color:var(--gacks-border-medium);color:#00a3ff;background:#24242a}.gacks-action-btn-primary{border-radius:var(--gacks-radius-sm);color:#00a3ff;font-size:11px;font-family:var(--gacks-font-mono);cursor:pointer;background:#00a3ff26;border:1px solid #00a3ff66;align-items:center;gap:6px;padding:6px 12px;font-weight:600;transition:all .15s;display:inline-flex}.gacks-action-btn-primary:hover{background:#00a3ff40;border-color:#00a3ff;box-shadow:0 0 10px #00a3ff33}.gacks-breadcrumb-bar{border:1px solid var(--gacks-border-dim);border-radius:var(--gacks-radius-sm);background:#ffffff05;align-items:center;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.gacks-breadcrumb-item{font-size:11px;font-family:var(--gacks-font-mono);color:var(--gacks-text-muted);cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;gap:4px;padding:2px 4px;transition:all .15s;display:inline-flex}.gacks-breadcrumb-item:hover{color:#00a3ff;background:#00a3ff14}.gacks-breadcrumb-active{color:var(--gacks-text-white);cursor:default;font-weight:600}.gacks-files-filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.gacks-files-search-box{background:var(--gacks-bg-panel);border:1px solid var(--gacks-border-dim);border-radius:var(--gacks-radius-sm);align-items:center;gap:8px;width:320px;padding:6px 12px;display:flex}.gacks-files-search-input{color:var(--gacks-text-white);background:0 0;border:none;outline:none;width:100%;font-size:12px}.gacks-files-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.gacks-file-card{background:var(--gacks-bg-panel);border:1px solid var(--gacks-border-dim);border-radius:var(--gacks-radius-sm);flex-direction:column;padding:14px;transition:all .15s;display:flex}.gacks-file-card:hover{border-color:var(--gacks-border-medium);background:#1c1c20}.gacks-file-card-header{justify-content:space-between;align-items:center;display:flex}.gacks-file-card-actions{border-top:1px solid #ffffff0d;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.gacks-file-inspect-btn{color:#00a3ff;font-size:11px;font-family:var(--gacks-font-mono);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.gacks-fm-container{flex-direction:column;gap:12px;width:100%;display:flex}.gacks-fm-header-bar{background:var(--gacks-bg-panel);border:1px solid var(--gacks-border-dim);border-radius:var(--gacks-radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.gacks-fm-nav-cluster{align-items:center;gap:6px;display:flex}.gacks-fm-icon-btn{border:1px solid var(--gacks-border-dim);width:32px;height:32px;color:var(--gacks-text-white);cursor:pointer;background:#141416;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.gacks-fm-icon-btn:hover:not(:disabled){color:#00a3ff;background:#222228;border-color:#00a3ff66}.gacks-fm-icon-btn:disabled{opacity:.35;cursor:not-allowed}.gacks-fm-drives-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gacks-fm-drive-pill{border:1px solid var(--gacks-border-dim);color:var(--gacks-text-muted);font-size:11px;font-family:var(--gacks-font-mono);cursor:pointer;background:#141416;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-weight:600;transition:all .15s;display:flex}.gacks-fm-drive-pill:hover{color:#fff;background:#202026}.gacks-fm-drive-pill-active{color:#38bdf8;background:#00a3ff26;border-color:#00a3ff80}.gacks-fm-address-box{border:1px solid var(--gacks-border-dim);box-sizing:border-box;background:#101012;border-radius:6px;flex:1;align-items:center;gap:8px;min-width:240px;padding:6px 12px;display:flex}.gacks-fm-address-input{color:#fff;font-family:var(--gacks-font-mono);background:0 0;border:none;outline:none;flex:1;font-size:12px}.gacks-fm-table-wrap{background:var(--gacks-bg-panel);border:1px solid var(--gacks-border-dim);border-radius:var(--gacks-radius-sm);width:100%;overflow-x:auto}.gacks-fm-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.gacks-fm-table th{color:var(--gacks-text-dim);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--gacks-border-dim);white-space:nowrap;background:#111113;padding:10px 14px;font-size:11px;font-weight:600}.gacks-fm-table td{color:var(--gacks-text-white);white-space:nowrap;border-bottom:1px solid #ffffff0a;padding:10px 14px}.gacks-fm-row{cursor:pointer;transition:background .12s}.gacks-fm-row:hover{background:#ffffff09}.gacks-fm-row-selected{background:#00a3ff1f!important}.gacks-fm-name-cell{text-overflow:ellipsis;align-items:center;gap:10px;max-width:440px;display:flex;overflow:hidden}.gacks-fm-status-bar{border:1px solid var(--gacks-border-dim);color:var(--gacks-text-muted);font-size:11px;font-family:var(--gacks-font-mono);background:#101012;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.gacks-terminal-drawer{background:var(--gacks-bg-panel);border:1px solid var(--gacks-border-dim);border-radius:var(--gacks-radius-sm);flex-direction:column;margin-top:8px;display:flex;overflow:hidden}.gacks-terminal-header{border-bottom:1px solid var(--gacks-border-dim);cursor:pointer;-webkit-user-select:none;user-select:none;background:#0006;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.gacks-terminal-header:hover{background:#00a3ff08}.gacks-terminal-body{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.gacks-terminal-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gacks-terminal-chip{border:1px solid var(--gacks-border-dim);color:var(--gacks-text-white);font-size:11px;font-family:var(--gacks-font-mono);cursor:pointer;background:#141418;border-radius:4px;align-items:center;gap:6px;padding:5px 12px;transition:all .15s;display:inline-flex}.gacks-terminal-chip:hover{color:#00a3ff;background:#202028;border-color:#00a3ff}.gacks-terminal-input-bar{border:1px solid var(--gacks-border-dim);border-radius:var(--gacks-radius-sm);background:#0d0d10;align-items:center;gap:8px;padding:6px 12px;display:flex}.gacks-terminal-input{font-family:var(--gacks-font-mono);color:#38bdf8;background:0 0;border:none;outline:none;flex:1;font-size:12px}.gacks-terminal-screen{font-family:var(--gacks-font-mono);color:#e2e8f0;white-space:pre-wrap;word-break:break-all;background:#08080a;border:1px solid #ffffff14;border-radius:4px;max-height:240px;padding:12px;font-size:11px;line-height:1.5;overflow-y:auto}.gacks-terminal-screen::-webkit-scrollbar{width:6px}.gacks-terminal-screen::-webkit-scrollbar-thumb{background:#262630;border-radius:3px}.gacks-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.gacks-modal-window{border:1px solid var(--gacks-border-dim);border-radius:var(--gacks-radius-md);background:#121216;flex-direction:column;width:100%;max-width:720px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 20px 40px #000c}.gacks-modal-header{border-bottom:1px solid var(--gacks-border-dim);background:#ffffff05;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.gacks-modal-body{flex-direction:column;gap:14px;padding:18px;display:flex;overflow-y:auto}.gacks-calendar-layout-grid{grid-template-columns:1fr 2fr;gap:16px;display:grid}.gacks-calendar-hero-card{flex-direction:column;justify-content:space-between;padding:24px;display:flex}.gacks-calendar-hero-date{flex-direction:column;justify-content:center;align-items:center;padding:30px 0;display:flex}.gacks-hero-date-num{color:#00a3ff;letter-spacing:-.04em;font-size:64px;font-weight:800;line-height:1}.gacks-hero-date-day{color:var(--gacks-text-white);margin-top:6px;font-size:18px;font-weight:600}.gacks-hero-date-month{color:var(--gacks-text-dim);font-size:12px;font-family:var(--gacks-font-mono)}.gacks-calendar-timeline-body{padding:16px}.gacks-calendar-event-stream{flex-direction:column;gap:8px;display:flex}.gacks-calendar-event-row{border:1px solid var(--gacks-border-dim);border-radius:var(--gacks-radius-sm);background:#202024;align-items:center;gap:12px;padding:10px 14px;display:flex}.gacks-event-color-indicator{border-radius:2px;width:4px;height:28px}.gacks-event-detail-wrap{flex-direction:column;flex:1;display:flex}.gacks-event-name{color:var(--gacks-text-white);margin:0;font-size:13px;font-weight:600}.gacks-event-time-badge{font-size:10px;font-family:var(--gacks-font-mono);color:var(--gacks-text-dim);align-items:center;gap:4px;display:inline-flex}.gacks-calendar-add-banner{background:var(--gacks-bg-panel);border:1px solid var(--gacks-border-medium);border-radius:var(--gacks-radius-sm);padding:14px}.gacks-calendar-add-grid{grid-template-columns:2fr 1fr 1fr;gap:12px;display:grid}.gacks-input{border:1px solid var(--gacks-border-dim);border-radius:var(--gacks-radius-sm);color:var(--gacks-text-white);background:#202024;outline:none;padding:7px 10px;font-size:12px}.gacks-input:focus{border-color:var(--gacks-cyan)}.gacks-search-hero-form{margin:10px 0}.gacks-search-hero-input-wrap{background:var(--gacks-bg-panel);border:1px solid var(--gacks-border-medium);border-radius:var(--gacks-radius-md);box-shadow:var(--gacks-shadow-elevated);align-items:center;padding:6px;display:flex}.gacks-search-hero-input{color:#fff;background:0 0;border:none;outline:none;flex:1;padding:8px 12px;font-size:14px}.gacks-search-hero-btn{color:#fff;border-radius:var(--gacks-radius-sm);cursor:pointer;background:#00a3ff;border:none;align-items:center;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.gacks-search-hero-btn:disabled{opacity:.4;cursor:not-allowed}.gacks-search-topics-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.gacks-search-topic-card{cursor:pointer;padding:18px;transition:all .18s}.gacks-search-topic-card:hover{border-color:var(--gacks-cyan);transform:translateY(-2px)}.gacks-search-topic-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.gacks-topic-icon-wrap{border-radius:var(--gacks-radius-sm);justify-content:center;align-items:center;width:36px;height:36px;display:flex}.gacks-topic-title{color:var(--gacks-text-white);margin:0 0 6px;font-size:14px;font-weight:600}.gacks-topic-desc{color:var(--gacks-text-muted);margin:0;font-size:12px;line-height:1.4}.gacks-system-vitals-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.gacks-vital-card{padding:14px 18px}.gacks-system-registry-section{background:var(--gacks-bg-panel);border:1px solid var(--gacks-border-dim);border-radius:var(--gacks-radius-md);overflow:hidden}.gacks-system-registry-header{border-bottom:1px solid var(--gacks-border-subtle);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.gacks-tools-table-container{overflow-x:auto}.gacks-tools-table{border-collapse:collapse;text-align:left;width:100%}.gacks-tools-table th{font-size:10px;font-family:var(--gacks-font-mono);color:var(--gacks-text-dim);border-bottom:1px solid var(--gacks-border-dim);background:#141416;padding:10px 16px}.gacks-tools-table td{border-bottom:1px solid var(--gacks-border-subtle);padding:10px 16px;font-size:12px}.gacks-table-category-badge{font-size:10px;font-family:var(--gacks-font-mono);color:var(--gacks-text-muted);background:#ffffff0d;border-radius:4px;padding:2px 6px}.gacks-control-center-banner{background:var(--gacks-bg-panel);border:1px solid var(--gacks-border-dim);border-radius:var(--gacks-radius-md);box-shadow:var(--gacks-shadow-card);padding:16px 20px}.gacks-cc-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.gacks-cc-title{letter-spacing:.12em;color:#fff;margin:0;font-size:14px;font-weight:700}.gacks-cc-metrics-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.gacks-cc-metric-tile{border:1px solid var(--gacks-border-subtle);border-radius:var(--gacks-radius-sm);background:#202024;flex-direction:column;padding:10px 12px;display:flex}.gacks-cc-metric-label{font-size:9.5px;font-family:var(--gacks-font-mono);color:var(--gacks-text-dim);letter-spacing:.05em}.gacks-cc-metric-val{color:var(--gacks-text-white);margin:2px 0;font-size:12px;font-weight:700}.gacks-settings-split-view{grid-template-columns:260px 1fr;gap:16px;min-height:580px;display:grid}.gacks-settings-categories-col{background:var(--gacks-bg-panel);border:1px solid var(--gacks-border-dim);border-radius:var(--gacks-radius-md);flex-direction:column;gap:10px;padding:12px;display:flex}.gacks-settings-search-wrap{border:1px solid var(--gacks-border-dim);border-radius:var(--gacks-radius-sm);background:#202024;align-items:center;gap:8px;padding:7px 10px;display:flex}.gacks-settings-search-input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-size:12px}.gacks-settings-category-list{flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.gacks-settings-category-btn{border-radius:var(--gacks-radius-sm);color:var(--gacks-text-muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:8px 10px;transition:all .14s;display:flex}.gacks-settings-category-btn:hover{color:#fff;background:#222227}.gacks-category-active{color:#fff!important;background:#26262d!important;border-color:#00a3ff4d!important}.gacks-cat-name{font-size:12px;font-weight:600;line-height:1.2}.gacks-cat-sub{color:var(--gacks-text-dim);font-size:10px}.gacks-cat-badge{font-size:8px;font-family:var(--gacks-font-mono);color:#ff453a;border:1px solid #ff453a4d;border-radius:3px;margin-left:auto;padding:1px 4px}.gacks-settings-sidebar-bottom{border-top:1px solid var(--gacks-border-subtle);padding-top:10px}.gacks-settings-cat-reset-btn{border:1px dashed var(--gacks-border-dim);border-radius:var(--gacks-radius-sm);width:100%;color:var(--gacks-text-dim);font-size:10px;font-family:var(--gacks-font-mono);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.gacks-settings-cat-reset-btn:hover{border-color:var(--gacks-text-muted);color:var(--gacks-text-white)}.gacks-settings-detail-col{flex-direction:column;display:flex}.gacks-settings-mobile-back{margin-bottom:12px;display:none}.gacks-category-panel{flex-direction:column;gap:16px;display:flex}.gacks-settings-card{background:var(--gacks-bg-panel);border:1px solid var(--gacks-border-dim);border-radius:var(--gacks-radius-md);padding:18px 20px}.gacks-settings-card-header{margin-bottom:14px}.gacks-settings-card-title{color:#fff;margin:0;font-size:13.5px;font-weight:700}.gacks-settings-card-desc{color:var(--gacks-text-dim);margin:2px 0 0;font-size:11px}.gacks-settings-card-body{flex-direction:column;gap:12px;display:flex}.gacks-settings-row{border-bottom:1px solid var(--gacks-border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.gacks-settings-row:last-child{border-bottom:none}.gacks-settings-row-col{flex-direction:column;align-items:flex-start;gap:8px}.gacks-settings-meta{flex-direction:column;display:flex}.gacks-settings-label{color:var(--gacks-text-white);font-size:12.5px;font-weight:600}.gacks-settings-desc{color:var(--gacks-text-dim);margin:2px 0 0;font-size:11px;line-height:1.35}.gacks-settings-badge{font-size:9px;font-family:var(--gacks-font-mono);color:#00a3ff;background:#00a3ff1f;border:1px solid #00a3ff40;border-radius:4px;padding:1px 5px}.gacks-toggle-switch{border:1px solid var(--gacks-border-dim);cursor:pointer;background:#282830;border-radius:12px;flex-shrink:0;width:42px;height:24px;transition:background .2s,border-color .2s;position:relative}.gacks-toggle-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0000004d}.gacks-toggle-on{background:#00a3ff;border-color:#00a3ff}.gacks-toggle-on .gacks-toggle-knob{transform:translate(18px)}.gacks-settings-select{border:1px solid var(--gacks-border-dim);border-radius:var(--gacks-radius-sm);color:var(--gacks-text-white);cursor:pointer;background:#202024;outline:none;padding:6px 12px;font-size:12px}.gacks-settings-select:focus{border-color:var(--gacks-cyan)}.gacks-settings-range{accent-color:#00a3ff;cursor:pointer;width:100%}.gacks-settings-text-input{border:1px solid var(--gacks-border-dim);border-radius:var(--gacks-radius-sm);width:100%;color:var(--gacks-text-white);background:#202024;outline:none;padding:8px 12px;font-size:12px}.gacks-settings-text-input:focus{border-color:var(--gacks-cyan)}.gacks-settings-textarea{border:1px solid var(--gacks-border-dim);border-radius:var(--gacks-radius-sm);width:100%;color:var(--gacks-text-white);resize:vertical;background:#202024;outline:none;padding:8px 12px;font-size:12px}.gacks-settings-textarea:focus{border-color:var(--gacks-cyan)}.gacks-settings-info-box{border:1px solid var(--gacks-border-subtle);border-radius:var(--gacks-radius-sm);background:#ffffff08;align-items:center;gap:10px;padding:10px 14px;display:flex}.gacks-integration-row{border-bottom:1px solid var(--gacks-border-subtle);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.gacks-integration-badge-connected{font-size:11px;font-family:var(--gacks-font-mono);color:#10b981;background:#10b9811a;border:1px solid #10b98140;border-radius:4px;padding:3px 8px}.gacks-integration-badge-not-configured{font-size:11px;font-family:var(--gacks-font-mono);color:var(--gacks-text-dim);background:#ffffff0d;border-radius:4px;padding:3px 8px}.gacks-danger-zone-card{background:#ff453a08;border-color:#ff453a4d}.gacks-settings-save-bar{border-radius:var(--gacks-radius-md);z-index:80;background:#1c1c20;border:1px solid #00a3ff66;align-items:center;gap:20px;padding:10px 16px;animation:.2s cubic-bezier(.4,0,.2,1) gacksFadeInUp;display:flex;position:fixed;bottom:24px;right:32px;box-shadow:0 10px 32px #000c}.gacks-settings-toast{border-radius:var(--gacks-radius-md);z-index:85;background:#12281e;border:1px solid #10b981;align-items:center;gap:10px;padding:10px 16px;animation:.2s gacksFadeInUp;display:flex;position:fixed;bottom:24px;right:32px;box-shadow:0 10px 32px #000c}@keyframes gacksFadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.gacks-cc-metrics-grid{grid-template-columns:repeat(3,1fr)}.gacks-settings-split-view{grid-template-columns:1fr}.gacks-settings-categories-col{display:none}.gacks-categories-mobile-open{display:flex!important}.gacks-settings-mobile-back{display:block}.gacks-calendar-layout-grid{grid-template-columns:1fr}.gacks-system-vitals-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.gacks-cc-metrics-grid{grid-template-columns:repeat(2,1fr)}.gacks-search-topics-grid,.gacks-suggestions-grid,.gacks-calendar-add-grid,.gacks-system-vitals-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.gacks-voice-overlay-root{pointer-events:none;z-index:85;-webkit-user-select:none;user-select:none;will-change:transform, opacity;flex-direction:column;justify-content:center;align-items:center;transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:50%;left:50%}.gacks-voice-canvas-container{justify-content:center;align-items:center;display:flex;position:relative}.gacks-voice-particle-canvas{pointer-events:none;display:block}.gacks-voice-outer-halo{pointer-events:none;filter:blur(20px);background:radial-gradient(circle,#00a3ff24 0%,#8b5cf614 35%,#0000 70%);border-radius:50%;transition:transform .15s ease-out,opacity .15s ease-out;position:absolute;inset:-10%}.gacks-voice-status-pill{-webkit-backdrop-filter:blur(16px);pointer-events:auto;z-index:2;background:#121214e0;border:1px solid #00a3ff59;border-radius:9999px;align-items:center;gap:8px;margin-top:-12px;padding:6px 14px;display:flex;box-shadow:0 4px 24px #00000080,0 0 16px #00a3ff33}.gacks-voice-dismiss-btn{color:#a1a1a6;cursor:pointer;pointer-events:auto;background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-left:4px;transition:all .15s;display:flex}.gacks-voice-dismiss-btn:hover{color:#fff;background:#ef4444b3;border-color:#ef4444e6}.gacks-voice-status-icon-wrap{justify-content:center;align-items:center;display:flex}.gacks-voice-status-text{font-family:var(--gacks-font-mono);letter-spacing:.12em;color:#ededef;text-transform:uppercase;font-size:11px;font-weight:700}.gacks-voice-eq-bars{align-items:flex-end;gap:2.5px;height:14px;padding-left:2px;display:flex}.gacks-eq-bar{background:var(--gacks-cyan);width:2.5px;box-shadow:0 0 6px var(--gacks-cyan);border-radius:2px;transition:height 80ms}.gacks-voice-caption-wrap{border-radius:var(--gacks-radius-md);-webkit-backdrop-filter:blur(12px);text-align:center;pointer-events:none;background:#0e0e12e0;border:1px solid #ffffff14;max-width:480px;margin-top:10px;padding:8px 16px;box-shadow:0 8px 32px #0009}.gacks-voice-caption-text{color:#fff;margin:0;font-size:12.5px;font-weight:500;line-height:1.4}.w-2\.5{width:10px;min-width:10px}.h-2\.5{height:10px;min-height:10px}.w-3{width:12px;min-width:12px}.h-3{height:12px;min-height:12px}.w-3\.5{width:14px;min-width:14px}.h-3\.5{height:14px;min-height:14px}.w-4{width:16px;min-width:16px}.h-4{height:16px;min-height:16px}.w-5{width:20px;min-width:20px}.h-5{height:20px;min-height:20px}.w-6{width:24px;min-width:24px}.h-6{height:24px;min-height:24px}.w-8{width:32px;min-width:32px}.h-8{height:32px;min-height:32px}.w-10{width:40px;min-width:40px}.h-10{height:40px;min-height:40px}.animate-spin{animation:1s linear infinite bs-spin}@keyframes bs-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bs-container{width:100%;max-width:1360px;color:var(--gacks-text-primary,#ededef);font-family:var(--gacks-font-primary,"Inter", sans-serif);box-sizing:border-box;flex-direction:column;gap:20px;margin:0 auto;padding:24px 28px 48px;display:flex;overflow-x:hidden}.bs-header{-webkit-backdrop-filter:blur(16px);border:1px solid var(--gacks-border-dim,#ffffff14);border-radius:var(--gacks-radius-md,12px);background:#18181abf;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex;box-shadow:0 4px 20px #00000059}.bs-brand{align-items:center;gap:14px;display:flex}.bs-brand-logo-wrap{background:#101012;border:1px solid #00a3ff59;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;padding:2px;display:flex;position:relative;box-shadow:0 0 14px #00a3ff26}.bs-brand-logo-img{object-fit:contain;border-radius:8px;width:100%;max-width:38px;height:100%;max-height:38px}.bs-brand-logo-remove{border:1px solid var(--gacks-border-medium,#ffffff26);width:18px;height:18px;color:var(--gacks-text-muted,#a1a1a6);cursor:pointer;opacity:0;background:#18181a;border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s,background .15s,color .15s;display:flex;position:absolute;top:-4px;right:-4px}.bs-brand-logo-wrap:hover .bs-brand-logo-remove{opacity:1}.bs-brand-logo-remove:hover{background:var(--gacks-red,#ff453a);color:#fff;border-color:var(--gacks-red,#ff453a)}.bs-brand-restore-btn{color:var(--gacks-cyan,#00a3ff);cursor:pointer;background:0 0;border:1px dashed #00a3ff66;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;display:inline-flex}.bs-brand-headings{flex-direction:column;display:flex}.bs-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bs-title{letter-spacing:-.01em;color:#fff;margin:0;font-size:20px;font-weight:700}.bs-pro-badge{letter-spacing:.08em;color:var(--gacks-cyan,#00a3ff);text-transform:uppercase;background:#00a3ff1f;border:1px solid #00a3ff59;border-radius:9999px;padding:2px 8px;font-size:10px;font-weight:700}.bs-subtitle{color:var(--gacks-text-muted,#a1a1a6);margin:4px 0 0;font-size:12px;line-height:1.35}.bs-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bs-btn-menu{border-radius:var(--gacks-radius-sm,8px);color:#38bdf8;cursor:pointer;background:#00a3ff1f;border:1px solid #00a3ff61;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .16s;display:inline-flex}.bs-btn-menu:hover{color:#fff;background:#00a3ff38;border-color:#00a3ff99;box-shadow:0 0 12px #00a3ff40}.bs-menu-counter{background:var(--gacks-amber,#f59e0b);color:#000;border-radius:9999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.bs-btn-sync{border:1px solid var(--gacks-border-dim,#ffffff14);border-radius:var(--gacks-radius-sm,8px);color:var(--gacks-text-white,#ededef);cursor:pointer;background:#1e1e22;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:500;transition:all .16s;display:inline-flex}.bs-btn-sync:hover:not(:disabled){border-color:var(--gacks-border-medium,#ffffff29);background:#26262b}.bs-btn-sync:disabled{opacity:.6;cursor:not-allowed}.bs-status-badge{border-radius:var(--gacks-radius-sm,8px);color:#34d399;font-family:var(--gacks-font-mono,monospace);letter-spacing:.04em;background:#10b9811a;border:1px solid #10b98159;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.bs-status-dot{background:#10b981;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite bs-pulse;box-shadow:0 0 8px #10b981}@keyframes bs-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.bs-alert-banner{border-radius:var(--gacks-radius-sm,8px);color:#7dd3fc;background:#00a3ff1a;border:1px solid #00a3ff4d;justify-content:space-between;align-items:center;padding:10px 14px;font-size:12px;display:flex}.bs-alert-close{color:var(--gacks-text-muted,#a1a1a6);cursor:pointer;background:0 0;border:none;padding:4px;font-size:14px}.bs-alert-close:hover{color:#fff}.bs-kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.bs-kpi-card{border:1px solid var(--gacks-border-dim,#ffffff14);border-radius:var(--gacks-radius-md,12px);cursor:pointer;background:#18181aa6;flex-direction:column;justify-content:space-between;padding:16px 18px;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 12px #00000040}.bs-kpi-card:hover{background:#1e1e22cc;border-color:#00a3ff66;transform:translateY(-2px);box-shadow:0 6px 20px #00000059}.bs-kpi-card:focus-visible{outline:2px solid var(--gacks-cyan,#00a3ff);outline-offset:2px}.bs-kpi-top{color:var(--gacks-text-muted,#a1a1a6);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;font-weight:500;display:flex}.bs-kpi-icon{color:var(--gacks-cyan,#00a3ff);transition:transform .2s}.bs-kpi-card:hover .bs-kpi-icon{transform:scale(1.15)}.bs-kpi-value{font-family:var(--gacks-font-mono,monospace);color:#fff;letter-spacing:-.01em;font-size:24px;font-weight:700;line-height:1.2}.bs-kpi-value-emerald{color:#34d399}.bs-kpi-value-amber{color:#fbbf24}.bs-kpi-meta{color:var(--gacks-text-muted,#a1a1a6);justify-content:space-between;align-items:center;margin-top:6px;font-size:11px;display:flex}.bs-kpi-progress-bar{background:#ffffff14;border-radius:9999px;width:100%;height:6px;margin-top:10px;overflow:hidden}.bs-kpi-progress-fill{background:linear-gradient(90deg,#10b981 0%,#00a3ff 100%);border-radius:9999px;height:100%;transition:width .4s}.bs-nav-strip{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;border-bottom:1px solid var(--gacks-border-dim,#ffffff14);align-items:center;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.bs-nav-strip::-webkit-scrollbar{height:4px}.bs-nav-strip::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.bs-nav-tab{border-radius:var(--gacks-radius-sm,8px);color:var(--gacks-text-muted,#a1a1a6);white-space:nowrap;cursor:pointer;background:#18181a99;border:1px solid #0000;flex-shrink:0;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:500;transition:all .16s;display:inline-flex}.bs-nav-tab:hover{color:#ededef;background:#202024}.bs-nav-tab-active{color:#38bdf8;background:#00a3ff29;border-color:#00a3ff73;font-weight:600;box-shadow:0 2px 10px #00a3ff26}.bs-tab-badge{color:#ededef;background:#26262b;border-radius:9999px;justify-content:center;align-items:center;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.bs-tab-badge-active{background:var(--gacks-cyan,#00a3ff);color:#000}.bs-drawer-root{z-index:100;justify-content:flex-end;display:flex;position:fixed;inset:0}.bs-drawer-backdrop{-webkit-backdrop-filter:blur(8px);background:#000000bf;animation:.2s bs-fade-in;position:fixed;inset:0}@keyframes bs-fade-in{0%{opacity:0}to{opacity:1}}.bs-drawer-panel{border-left:1px solid var(--gacks-border-medium,#ffffff24);z-index:101;background:#141416;flex-direction:column;justify-content:space-between;width:100%;max-width:420px;height:100%;padding:24px;animation:.25s cubic-bezier(.16,1,.3,1) bs-slide-in;display:flex;position:relative;overflow-y:auto;box-shadow:-10px 0 40px #000000b3}@keyframes bs-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.bs-drawer-header{border-bottom:1px solid var(--gacks-border-dim,#ffffff14);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.bs-drawer-title-group{align-items:center;gap:12px;display:flex}.bs-drawer-logo-wrap{background:#18181a;border:1px solid #00a3ff4d;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:2px;display:flex}.bs-drawer-title{letter-spacing:.05em;color:#fff;margin:0;font-size:14px;font-weight:700}.bs-drawer-sub{color:var(--gacks-text-muted,#a1a1a6);margin:2px 0 0;font-size:11px}.bs-drawer-close-btn{border:1px solid var(--gacks-border-dim,#ffffff14);color:var(--gacks-text-muted,#a1a1a6);cursor:pointer;background:#1e1e22;border-radius:8px;justify-content:center;align-items:center;padding:6px;display:flex}.bs-drawer-close-btn:hover{color:#fff;background:#28282e}.bs-drawer-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--gacks-text-dim,#71717a);margin:20px 0 8px;font-size:11px;font-weight:700}.bs-drawer-menu-list{flex-direction:column;gap:4px;display:flex}.bs-drawer-item{border-radius:var(--gacks-radius-sm,8px);width:100%;color:var(--gacks-text-primary,#ededef);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;font-weight:500;transition:all .16s;display:flex}.bs-drawer-item:hover{color:#fff;border-color:var(--gacks-border-subtle,#ffffff0a);background:#1e1e22}.bs-drawer-item-active{color:#38bdf8;background:#00a3ff26;border-color:#00a3ff66}.bs-drawer-item-left{align-items:center;gap:10px;display:flex}.bs-drawer-footer{border-top:1px solid var(--gacks-border-dim,#ffffff14);color:var(--gacks-text-dim,#71717a);justify-content:space-between;align-items:center;padding-top:16px;font-size:11px;display:flex}.bs-card{border:1px solid var(--gacks-border-dim,#ffffff14);border-radius:var(--gacks-radius-md,12px);background:#18181ab3;padding:20px;box-shadow:0 4px 20px #0000004d}.bs-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.bs-card-title{color:#fff;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.bs-card-meta{color:var(--gacks-text-muted,#a1a1a6);font-size:11px}.bs-copilot-card{border-radius:var(--gacks-radius-md,12px);background:linear-gradient(135deg,#18181ce6 0%,#101a26d9 100%);border:1px solid #00a3ff4d;margin-top:8px;padding:18px 20px;box-shadow:0 4px 24px #00a3ff1a}.bs-copilot-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.bs-copilot-icon{color:var(--gacks-cyan,#00a3ff)}.bs-copilot-title{color:#fff;margin:0;font-size:14px;font-weight:700}.bs-copilot-sub{color:#7dd3fc;margin-left:auto;font-size:11px}.bs-copilot-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.bs-copilot-chip{color:#bae6fd;cursor:pointer;background:#00a3ff1a;border:1px solid #00a3ff4d;border-radius:9999px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.bs-copilot-chip:hover{color:#fff;background:#00a3ff40;border-color:#00a3ff99;transform:translateY(-1px)}.bs-table-wrap{border-radius:var(--gacks-radius-md,12px);border:1px solid var(--gacks-border-dim,#ffffff14);scrollbar-width:thin;background:#141416d9;width:100%;overflow-x:auto}.bs-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.bs-table th{color:var(--gacks-text-dim,#71717a);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--gacks-border-dim,#ffffff14);background:#111113;padding:12px 16px;font-size:11px;font-weight:600}.bs-table td{color:var(--gacks-text-primary,#ededef);border-bottom:1px solid #ffffff0a;padding:12px 16px}.bs-table tr:last-child td{border-bottom:none}.bs-table tr:hover td{background:#ffffff06}.bs-btn-primary{border-radius:var(--gacks-radius-sm,8px);color:#fff;cursor:pointer;background:linear-gradient(#00a3ff 0%,#0077c8 100%);border:1px solid #00a3ff80;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .16s;display:inline-flex}.bs-btn-primary:hover{background:#00a3ff;box-shadow:0 0 16px #00a3ff66}.bs-btn-secondary{border:1px solid var(--gacks-border-dim,#ffffff14);border-radius:var(--gacks-radius-sm,8px);color:var(--gacks-text-white,#ededef);cursor:pointer;background:#1e1e22;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:500;transition:all .16s;display:inline-flex}.bs-btn-secondary:hover{border-color:var(--gacks-border-medium,#ffffff29);background:#28282e}.bs-btn-danger{border-radius:var(--gacks-radius-sm,8px);color:#ffa29c;cursor:pointer;background:#ff453a26;border:1px solid #ff453a59;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .16s;display:inline-flex}.bs-btn-danger:hover{color:#fff;background:#ff453a4d}.bs-form-group{flex-direction:column;gap:6px;display:flex}.bs-label{color:var(--gacks-text-muted,#a1a1a6);font-size:11px;font-weight:500}.bs-input{border:1px solid var(--gacks-border-dim,#ffffff14);border-radius:var(--gacks-radius-sm,8px);color:#fff;box-sizing:border-box;background:#101012;width:100%;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.bs-input:focus{border-color:var(--gacks-cyan,#00a3ff);outline:none;box-shadow:0 0 0 2px #00a3ff33}.bs-two-col-layout{grid-template-columns:2fr 1fr;gap:20px;display:grid}.bs-stacked-list{flex-direction:column;gap:12px;display:flex}.bs-approval-card{border-radius:var(--gacks-radius-md,12px);background:#18181ab3;border:1px solid #f59e0b40;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex;box-shadow:0 4px 16px #00000040}.bs-badge-impact{text-transform:uppercase;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700}.bs-badge-impact-critical,.bs-badge-impact-high{color:#ffa29c;background:#ff453a33;border:1px solid #ff453a66}.bs-badge-impact-medium{color:#fcd34d;background:#f59e0b33;border:1px solid #f59e0b66}.bs-badge-impact-low{color:#7dd3fc;background:#00a3ff33;border:1px solid #00a3ff66}.bs-meta-header{border-bottom:1px solid var(--gacks-border-dim,#ffffff14);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.bs-meta-account-bar{border:1px solid var(--gacks-border-dim,#ffffff14);border-radius:var(--gacks-radius-md,12px);background:#18181ab3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.bs-locked-box{text-align:center;border:1px solid var(--gacks-border-dim,#ffffff14);border-radius:var(--gacks-radius-md,12px);background:#18181ab3;flex-direction:column;align-items:center;gap:16px;padding:36px 24px;display:flex}.bs-locked-icon-wrap{width:48px;height:48px;color:var(--gacks-cyan,#00a3ff);background:#00a3ff1a;border:1px solid #00a3ff4d;border-radius:12px;justify-content:center;align-items:center;display:flex}.bs-scope-list{border:1px solid var(--gacks-border-dim,#ffffff14);text-align:left;background:#111113;border-radius:8px;width:100%;max-width:480px;padding:14px 18px}.bs-scope-list code{color:#38bdf8;font-family:var(--gacks-font-mono,monospace);font-size:11px}.bs-forex-grid{grid-template-columns:360px 1fr;gap:20px;display:grid}.bs-direction-toggle{gap:8px;width:100%;display:flex}.bs-direction-btn{border-radius:var(--gacks-radius-sm,8px);cursor:pointer;border:1px solid #0000;flex:1;padding:8px;font-size:12px;font-weight:700;transition:all .16s}.bs-direction-btn-long-active{color:#34d399;background:#10b98133;border-color:#10b98180}.bs-direction-btn-short-active{color:#ffa29c;background:#ff453a33;border-color:#ff453a80}.bs-direction-btn-inactive{border-color:var(--gacks-border-dim,#ffffff14);color:var(--gacks-text-muted,#a1a1a6);background:#1a1a1e}.bs-direction-btn-inactive:hover{color:#ededef;background:#24242a}.bs-forex-disclaimer{border-radius:var(--gacks-radius-sm,8px);color:#fcd34d;background:#f59e0b1a;border:1px solid #f59e0b4d;padding:12px 14px;font-size:11px;line-height:1.4}.bs-automations-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=1024px){.bs-container{padding:18px 20px 40px}.bs-kpi-grid{grid-template-columns:repeat(2,1fr)}.bs-two-col-layout,.bs-forex-grid{grid-template-columns:1fr}.bs-automations-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.bs-container{gap:16px;padding:14px 14px 36px}.bs-header{flex-direction:column;align-items:flex-start;gap:14px;padding:14px 16px}.bs-toolbar{justify-content:space-between;width:100%}.bs-kpi-grid{grid-template-columns:1fr}.bs-drawer-panel{border-left:none;max-width:100%;animation:.25s cubic-bezier(.16,1,.3,1) bs-slide-up}@keyframes bs-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.bs-approval-card{flex-direction:column;align-items:flex-start}.bs-approval-actions{gap:8px;width:100%;display:flex}.bs-approval-actions button{flex:1}}@media (width<=480px){.bs-title{font-size:18px}.bs-subtitle{font-size:11px}.bs-btn-menu,.bs-btn-sync{padding:7px 10px;font-size:11px}}@media (prefers-reduced-motion:reduce){.bs-status-dot,.bs-drawer-panel,.bs-drawer-backdrop{transition:none!important;animation:none!important}}:root{--bg-base:#121214;--bg-surface:#18181a;--bg-surface-elevated:#202024;--bg-surface-hover:#26262b;--bg-surface-active:#2c2c33;--border-subtle:#ffffff0a;--border-neutral:#ffffff14;--border-hover:#ffffff29;--border-active:#ffffff3d;--border-focus:#00a3ff;--text-primary:#ededef;--text-secondary:#a1a1a6;--text-tertiary:#71717a;--text-dim:#52525b;--accent-cyan:#00a3ff;--accent-cyan-hover:#38bdf8;--accent-cyan-subtle:#00a3ff14;--accent-cyan-glow:#00a3ff40;--accent-red:#ff453a;--accent-red-hover:#ff6961;--accent-red-subtle:#ff453a1f;--accent-amber:#f59e0b;--accent-emerald:#10b981;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Chakra Petch", sans-serif;--font-mono:"JetBrains Mono", monospace;--interface:#00a3ff;--accent:var(--interface);--bg:var(--bg-base);font-family:var(--font-sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{background:var(--bg-base);height:100%;margin:0;overflow:hidden}body:after{content:"";pointer-events:none;z-index:5;background:radial-gradient(#0000 30%,#0000008c 100%),repeating-linear-gradient(0deg,#00e5ff07 0 1px,#0000 1px 3px);position:fixed;inset:0}.scene{z-index:1;position:fixed;inset:0}.hud{z-index:4;pointer-events:none;color:var(--accent);text-transform:uppercase;letter-spacing:.16em;font-size:11px;transition:color .6s;position:fixed;inset:0}.corner{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);opacity:.8;width:46px;height:46px;position:absolute}.corner-tl{border-bottom:0;border-right:0;top:26px;left:26px}.corner-tr{border-bottom:0;border-left:0;top:26px;right:26px}.corner-bl{border-top:0;border-right:0;bottom:26px;left:26px}.corner-br{border-top:0;border-left:0;bottom:26px;right:26px}.hud-top{justify-content:space-between;align-items:flex-start;padding:0 92px;display:flex;position:absolute;top:44px;left:0;right:0}.brand-mark{letter-spacing:.42em;text-shadow:0 0 22px color-mix(in srgb, var(--accent) 70%, transparent);font-size:19px;font-weight:600;display:block}.brand-sub{letter-spacing:.22em;opacity:.42;margin-top:5px;font-size:9px;display:block}.status{align-items:center;gap:10px;margin-left:auto;font-size:10px;display:flex}.dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 12px var(--accent);border-radius:50%;animation:1.8s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.rail{flex-direction:column;gap:9px;font-size:10px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.rail-left{left:92px}.rail-right{align-items:flex-end;right:92px}.rail-title{opacity:.4;letter-spacing:.34em;margin-bottom:4px;font-size:8px}.rail-item{opacity:.82;align-items:center;gap:8px;display:flex}.rail-item.dim{opacity:.3}.rail-item.mono{letter-spacing:.1em;font-family:JetBrains Mono,monospace}.tick{background:var(--accent);width:5px;height:5px;box-shadow:0 0 8px var(--accent);transform:rotate(45deg)}.meter{background:color-mix(in srgb, var(--accent) 16%, transparent);align-items:flex-end;width:3px;height:96px;margin:4px 0;display:flex}.meter-fill{background:var(--accent);width:100%;box-shadow:0 0 12px var(--accent);transition:height 90ms linear}.tool-badge{white-space:nowrap;border:1px solid color-mix(in srgb, var(--accent) 38%, transparent);background:color-mix(in srgb, var(--accent) 9%, #020a0c8c);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 0 30px color-mix(in srgb, var(--accent) 22%, transparent);z-index:6;border-radius:2px;flex-direction:row;align-items:center;gap:14px;padding:7px 16px 7px 14px;display:flex;position:absolute;top:74px;left:50%}.tool-kicker{letter-spacing:.36em;text-indent:.36em;opacity:.6;border-right:1px solid color-mix(in srgb, var(--accent) 24%, transparent);align-items:center;gap:8px;padding-right:12px;font-size:8px;display:flex}.tool-name{letter-spacing:.24em;text-indent:.24em;text-overflow:ellipsis;color:#f2fbff;max-width:min(52vw,620px);text-shadow:0 0 24px color-mix(in srgb, var(--accent) 55%, transparent);font-size:14px;font-weight:400;overflow:hidden}@media (width<=1100px){.tool-name{letter-spacing:.18em;max-width:60vw;font-size:12px}.tool-badge{top:60px}}.spinner{border:1px solid var(--accent);border-top-color:#0000;border-radius:50%;width:9px;height:9px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.log{text-transform:none;letter-spacing:.01em;flex-direction:column;gap:12px;width:min(760px,68vw);display:flex;position:absolute;bottom:132px;left:50%;transform:translate(-50%)}.log-line{align-items:baseline;gap:14px;font-size:14px;line-height:1.55;display:flex}.log-who{letter-spacing:.26em;text-transform:uppercase;opacity:.45;flex:0 0 54px;padding-top:3px;font-size:8px}.log-user .log-text{opacity:.52}.log-jarvis .log-text{color:#eaf9ff;text-shadow:0 0 26px color-mix(in srgb, var(--accent) 45%, transparent)}.caption{text-transform:none;letter-spacing:.02em;color:#fff;opacity:.85;text-align:center;max-width:66vw;font-size:16px;position:absolute;bottom:88px;left:50%;transform:translate(-50%)}.error{color:#ff6b6b;text-transform:none;letter-spacing:.04em;text-align:center;max-width:70vw;font-size:10px;position:absolute;bottom:52px;left:50%;transform:translate(-50%)}.hud-bottom{text-align:center;opacity:.38;letter-spacing:.2em;font-size:9px;position:absolute;bottom:44px;left:0;right:0}kbd{border:1px solid;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:9px}.panels{pointer-events:none;flex-direction:column;justify-content:center;gap:14px;display:flex;position:absolute}.panels-right{align-items:flex-end;width:320px;top:0;bottom:0;right:150px}.panels-left{align-items:flex-start;width:280px;top:0;bottom:0;left:272px}.panels-wide{justify-content:flex-end;align-items:center;bottom:132px;left:0;right:0}.panels-wide>*{width:min(620px,60vw)}.panel-default{--accent:var(--interface)}.panel-amber{--accent:#ffb547}.panel-violet{--accent:#c77dff}.panel-green{--accent:#5affc8}.panel-red{--accent:#ff6b6b}.panel{background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 9%, transparent), color-mix(in srgb, var(--accent) 3%, transparent));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);transform-origin:top;width:100%;max-height:46vh;padding:14px 16px;position:relative;overflow:hidden}.pk{border:1px solid var(--accent);opacity:.85;width:12px;height:12px;position:absolute}.pk-tl{border-bottom:0;border-right:0;top:0;left:0}.pk-tr{border-bottom:0;border-left:0;top:0;right:0}.pk-bl{border-top:0;border-right:0;bottom:0;left:0}.pk-br{border-top:0;border-left:0;bottom:0;right:0}.p-wipe{transform-origin:top;background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--accent) 12%, transparent) 70%, color-mix(in srgb, var(--accent) 55%, transparent) 100%);pointer-events:none;height:34%;position:absolute;top:0;left:0;right:0}.p-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.p-title{letter-spacing:.3em;opacity:.62;font-size:8px}.p-body{text-transform:none;letter-spacing:0}.p-stagger>*,.p-stagger>:is(.hud-rows,.hud-grid,.hud-gallery)>*{animation:.34s both rowIn;animation-delay:var(--stagger-d,50ms)}.p-stagger>:is(.hud-rows,.hud-grid,.hud-gallery){animation:none}.p-stagger :first-child{--stagger-d:50ms}.p-stagger :nth-child(2){--stagger-d:.11s}.p-stagger :nth-child(3){--stagger-d:.17s}.p-stagger :nth-child(4){--stagger-d:.23s}.p-stagger :nth-child(5){--stagger-d:.29s}.p-stagger :nth-child(6){--stagger-d:.35s}.p-stagger :nth-child(7){--stagger-d:.41s}.p-stagger :nth-child(8){--stagger-d:.47s}.p-stagger :nth-child(9){--stagger-d:.53s}.p-stagger :nth-child(10){--stagger-d:.59s}.p-stagger :nth-child(n+11){--stagger-d:.65s}@keyframes rowIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.hud-rows{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.hud-row{align-items:baseline;gap:10px;display:flex}.hud-idx{opacity:.45;flex:none;padding-top:2px;font-family:JetBrains Mono,monospace;font-size:9px}.hud-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.hud-label{color:#e8f8ff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.hud-sub{opacity:.5;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;line-height:1.35;overflow:hidden}.hud-tag{letter-spacing:.14em;text-transform:uppercase;opacity:.42;flex:none;padding-top:3px;font-size:8px}.hud-img{object-fit:cover;filter:saturate(.85)contrast(1.05);width:100%;max-height:300px;display:block}.hud-caption{opacity:.5;margin-top:8px;font-size:10px;display:block}.hud-gallery{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;min-width:0;margin:8px 0 0;padding:0;list-style:none;display:grid}.hud-gallery>*{min-width:0}.hud-thumb{aspect-ratio:4/3;object-fit:cover;border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);background:color-mix(in srgb, var(--accent) 6%, transparent);filter:saturate(.85)contrast(1.05);width:100%;display:block}.hud-row>.hud-thumb{flex:0 0 56px;align-self:center;width:56px}.hud-video{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);pointer-events:auto;background:#000;width:100%;max-width:100%;max-height:300px;display:block}.hud-embed{aspect-ratio:16/9;border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);pointer-events:auto;background:#000;width:100%;max-width:100%;display:block;position:relative;overflow:hidden}.hud-embed iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.hud-figure{flex-direction:column;min-width:0;margin:8px 0 0;display:flex}.hud-figure>.hud-caption{margin-top:6px}.hud-figure>img,.hud-figure>video{max-width:100%}.hud-metric{color:#eafaff;text-shadow:0 0 30px color-mix(in srgb, var(--accent) 65%, transparent);font-family:JetBrains Mono,monospace;font-size:40px;line-height:1;display:block}.hud-unit{letter-spacing:.24em;text-transform:uppercase;opacity:.5;margin-top:6px;font-size:9px;display:block}.hud-note{opacity:.8;color:#dff4ff;margin:0;font-size:12px;line-height:1.55}.hud-grid{grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}.hud-bar{background:color-mix(in srgb, var(--accent) 18%, transparent);height:2px;position:relative;overflow:hidden}.hud-bar:after{content:"";width:calc(var(--v,0) * 100%);background:var(--accent);box-shadow:0 0 10px var(--accent);position:absolute;inset:0 auto 0 0}.p-empty{letter-spacing:.16em;opacity:.35;margin:0;font-size:10px}.hud-dim{opacity:.45}.hud-hot{color:var(--accent);text-shadow:0 0 16px color-mix(in srgb, var(--accent) 60%, transparent)}@media (width<=1400px){.panels-right{width:290px;right:40px}.panels-left{width:260px;top:32%;left:40px}}.suggest{white-space:nowrap;align-items:baseline;gap:14px;display:flex;position:absolute;bottom:96px;left:50%;transform:translate(-50%)}.suggest-lead{letter-spacing:.34em;opacity:.3;font-size:8px}.suggest-text{letter-spacing:.03em;text-transform:none;opacity:.45;font-size:13px}.ignition{z-index:7;cursor:pointer;color:#4fd6ff;background:radial-gradient(#04121c 0%,#01060c 70%);border:0;place-items:center;font-family:inherit;display:grid;position:fixed;inset:0}.ignition-ring{border:1px solid #4fd6ff47;border-top-color:#4fd6ffe6;border-radius:50%;width:240px;height:240px;position:absolute}.ignition-label{flex-direction:column;align-items:center;gap:12px;display:flex}.ignition-word{letter-spacing:.52em;text-indent:.52em;text-shadow:0 0 30px #4fd6ffb3;font-size:15px}.ignition-sub{letter-spacing:.28em;opacity:.4;text-transform:uppercase;font-size:9px}.ignition:hover .ignition-word{text-shadow:0 0 44px #4fd6ff}.boot{z-index:6;background:var(--bg);color:var(--accent);position:fixed;inset:0;overflow:hidden}.boot-bar{padding:0 min(9vw,140px);transition:opacity .6s,filter .6s;position:absolute;top:12%;left:0;right:0}.boot-bar-dim{opacity:.28;filter:blur(.6px)}.boot-bar-frame{border-top:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);clip-path:polygon(3% 0,97% 0,100% 42%,97% 100%,3% 100%,0 42%);box-shadow:inset 0 0 40px color-mix(in srgb, var(--accent) 12%, transparent), 0 0 30px color-mix(in srgb, var(--accent) 18%, transparent);padding:14px 26px 12px;position:relative}.boot-bar-title{letter-spacing:.14em;color:#eafcff;text-shadow:0 0 26px color-mix(in srgb, var(--accent) 60%, transparent);align-items:center;font-family:JetBrains Mono,monospace;font-size:clamp(18px,3.4vw,40px);font-weight:300;display:inline-flex}.boot-dots{opacity:.6;margin:0 .2em}.boot-cursor{background:var(--accent);width:.6em;height:1.05em;margin-left:.15em;animation:.7s step-end infinite bootBlink;display:inline-block}@keyframes bootBlink{50%{opacity:0}}.boot-seg{gap:3px;margin-top:12px;display:flex}.boot-seg-cell{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);flex:1;height:12px;transition:background .12s,box-shadow .12s}.boot-seg-cell[data-on="1"]{background:var(--accent);box-shadow:0 0 10px var(--accent)}.boot-log{letter-spacing:.06em;opacity:.6;margin-top:14px;font-family:JetBrains Mono,monospace;font-size:10px;line-height:1.9}.boot-log-line{animation:.25s both bootLogIn}.boot-log-line:before{content:"› ";opacity:.5}@keyframes bootLogIn{0%{opacity:0;transform:translate(-8px)}}.boot-stage{place-items:center;display:grid;position:absolute;inset:0}.boot-rings,.boot-suit,.boot-reactor{width:min(58vmin,520px);height:min(58vmin,520px);overflow:visible}.boot-ring{fill:none;stroke:var(--accent);opacity:.8;transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--accent) 50%, transparent))}.boot-name{fill:#eafcff;text-anchor:middle;dominant-baseline:middle;font-family:JetBrains Mono,monospace;font-size:20px}.boot-wire{fill:none;stroke:var(--accent);stroke-width:1.4px;opacity:.9;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--accent) 55%, transparent))}.boot-wire-dim{opacity:.4;stroke-width:1px}.boot-suit-fig{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--accent) 40%, transparent))}.boot-tag{fill:var(--accent);opacity:.55;letter-spacing:.14em;text-anchor:middle;font-family:JetBrains Mono,monospace;font-size:9px}.boot-r-seg{stroke:color-mix(in srgb, var(--accent) 30%, transparent);stroke-width:8px}.boot-r-on{stroke:#dffbff;filter:drop-shadow(0 0 8px var(--accent))}.boot-r-ring{fill:none;stroke:var(--accent);stroke-width:2px;opacity:calc(.3 + var(--glow) * .6)}.boot-r-ring-in{stroke-width:1.5px;opacity:calc(.2 + var(--glow) * .5)}.boot-r-tri{fill:color-mix(in srgb, var(--accent) calc(var(--glow) * 45%), transparent);stroke:#eafcff;stroke-width:3px;stroke-linejoin:round;filter:drop-shadow(0 0 calc(var(--glow) * 26px) var(--accent))}.boot-r-tri-in{fill:color-mix(in srgb, #eafcff calc(var(--glow) * 60%), transparent);stroke:none}.boot-r-v{fill:none;stroke:#05161a;stroke-width:3.5px;stroke-linejoin:round;stroke-linecap:round;opacity:var(--glow)}@media (width<=900px){.hud-top{padding:0 46px}.rail-left{left:30px}.rail-right{right:30px}.log{width:84vw}}.instruments{z-index:2;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0;transform:translateY(-2vh)}.instruments svg{width:min(82vmin,820px);height:min(82vmin,820px);overflow:visible}.instruments path,.instruments text{transition:stroke .6s,fill .6s}.ins-tick{stroke:var(--ins);stroke-width:1px;opacity:.55;vector-effect:non-scaling-stroke}.ins-tick-major{stroke:var(--ins);stroke-width:1.4px;opacity:1;vector-effect:non-scaling-stroke}.ins-bar{stroke:var(--ins);stroke-width:2.2px;opacity:.75;vector-effect:non-scaling-stroke}.ins-ring{fill:none;stroke:var(--ins);stroke-width:1px;opacity:.5;vector-effect:non-scaling-stroke}.ins-ring-dashed{stroke-dasharray:46 12 4 12;opacity:.8}.ins-bracket{fill:none;stroke:var(--ins);stroke-width:1.6px;opacity:.85;vector-effect:non-scaling-stroke}.ins-spoke{stroke:var(--ins);stroke-width:1px;opacity:.6;vector-effect:non-scaling-stroke}.ins-hex{fill:none;stroke:var(--ins);stroke-width:1.2px;opacity:.7;vector-effect:non-scaling-stroke}.ins-hex-inner{opacity:.45}.ins-label{fill:var(--ins);opacity:.75;letter-spacing:.18em;text-anchor:middle;dominant-baseline:middle;font:400 13px/1 ui-monospace,SF Mono,Menlo,monospace}@keyframes ins-cw{to{transform:rotate(360deg)}}@keyframes ins-ccw{to{transform:rotate(-360deg)}}.ins-spin-cw,.ins-spin-cw-slow,.ins-spin-ccw,.ins-spin-ccw-fast{transform-origin:0 0;transform-box:view-box;transition:none;animation-timing-function:linear;animation-iteration-count:infinite}.ins-spin-cw{animation-name:ins-cw;animation-duration:var(--spin)}.ins-spin-cw-slow{animation-name:ins-cw;animation-duration:var(--spin-slow)}.ins-spin-ccw{animation-name:ins-ccw;animation-duration:var(--spin)}.ins-spin-ccw-fast{animation-name:ins-ccw;animation-duration:var(--spin-fast)}@media (prefers-reduced-motion:reduce){.ins-spin-cw,.ins-spin-cw-slow,.ins-spin-ccw,.ins-spin-ccw-fast{animation:none}}.decode-ghost{color:var(--accent);opacity:.62;text-shadow:0 0 16px color-mix(in srgb, var(--accent) 70%, transparent);font-family:JetBrains Mono,monospace;font-size:.92em}.decode-veil{opacity:0}.blades{z-index:0;pointer-events:none;position:absolute;inset:14% 0 30%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.blade-field{position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.blade{height:128%;width:var(--blade-w);background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--accent) 70%, #fff) 46%, var(--accent) 58%, transparent);box-shadow:0 0 22px color-mix(in srgb, var(--accent) 55%, transparent);opacity:0;will-change:transform, opacity;animation:bladeSweep var(--blade-t) cubic-bezier(.45, 0, .25, 1) var(--blade-d) infinite;position:absolute;top:-14%;left:0}@keyframes bladeSweep{0%{transform:translateX(-18vw) skewX(var(--blade-k)) scaleY(.55);opacity:0}14%{opacity:var(--blade-o)}70%{opacity:var(--blade-o)}to{transform:translateX(116vw) skewX(var(--blade-k)) scaleY(1);opacity:0}}.blade-1{--blade-w:2px;--blade-k:-20deg;--blade-t:1.55s;--blade-d:0s;--blade-o:.85;--blade-x:22vw}.blade-2{--blade-w:7px;--blade-k:-20deg;--blade-t:2.1s;--blade-d:.18s;--blade-o:.26;--blade-x:27vw}.blade-3{--blade-w:1px;--blade-k:-13deg;--blade-t:1.15s;--blade-d:.42s;--blade-o:.7;--blade-x:44vw}.blade-4{--blade-w:16px;--blade-k:-27deg;--blade-t:2.6s;--blade-d:.6s;--blade-o:.14;--blade-x:58vw}.blade-5{--blade-w:2px;--blade-k:-27deg;--blade-t:1.85s;--blade-d:.9s;--blade-o:.6;--blade-x:63vw}.blade-6{--blade-w:3px;--blade-k:-8deg;--blade-t:1.35s;--blade-d:1.25s;--blade-o:.5;--blade-x:78vw}.blade-carrier{position:absolute;top:4%;left:50%}.blade-tool{white-space:nowrap;letter-spacing:.3em;text-transform:uppercase;color:#e6f9ff;text-shadow:0 0 18px var(--accent), 0 0 44px color-mix(in srgb, var(--accent) 55%, transparent);will-change:transform, opacity;font-family:JetBrains Mono,monospace;font-size:10px;animation:3.2s cubic-bezier(.22,1,.36,1) infinite bladeCarry;display:block}.blade-tool:before{content:"⟩ ";opacity:.5}@keyframes bladeCarry{0%{opacity:0;transform:translate(-150%)skew(-18deg)}18%{opacity:.92;transform:translate(-58%)skew(-4deg)}72%{opacity:.92;transform:translate(-42%)skew(4deg)}to{opacity:0;transform:translate(45%)skew(18deg)}}@media (prefers-reduced-motion:reduce){.blade{opacity:calc(var(--blade-o) * .55);transform:translateX(var(--blade-x)) skewX(var(--blade-k));animation:none}.blade-tool{opacity:.9;animation:none;transform:translate(-50%)}}.fx{z-index:9;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fx-play{pointer-events:none;position:absolute;inset:0}.fx-flash{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--accent) 55%, transparent), transparent 72%);animation:.48s ease-out both fxFlash}@keyframes fxFlash{0%{opacity:0}12%{opacity:1}to{opacity:0}}.fx-scan:before{content:"";background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--accent) 26%, transparent) 55%, color-mix(in srgb, var(--accent) 80%, #fff) 92%, transparent);height:16vh;animation:.9s cubic-bezier(.4,0,.2,1) both fxScan;position:absolute;top:0;left:0;right:0}@keyframes fxScan{0%{transform:translateY(-20vh)}to{transform:translateY(120vh)}}.fx-wave{border:2px solid var(--accent);width:40vmin;height:40vmin;box-shadow:0 0 44px color-mix(in srgb, var(--accent) 60%, transparent), inset 0 0 44px color-mix(in srgb, var(--accent) 35%, transparent);border-radius:50%;margin:-20vmin 0 0 -20vmin;animation:.9s cubic-bezier(.2,.7,.3,1) both fxWave;position:absolute;top:calc(50% - 2vh);left:50%}.fx-wave:nth-child(2){animation-delay:.15s}@keyframes fxWave{0%{opacity:.95;transform:scale(.22)}to{opacity:0;transform:scale(3.4)}}.fx-slice{opacity:0;-webkit-backdrop-filter:hue-rotate(90deg)saturate(1.9)contrast(1.08);backdrop-filter:hue-rotate(90deg)saturate(1.9)contrast(1.08);width:116%;animation:.62s step-end both fxTear;position:absolute;left:-8%}.fx-glitch .fx-slice:first-child{height:7%;animation-delay:0s;top:21%}.fx-glitch .fx-slice:nth-child(2){height:4%;animation-delay:90ms;top:45%}.fx-glitch .fx-slice:nth-child(3){height:9%;animation-delay:40ms;top:67%}@keyframes fxTear{0%,to{opacity:0;transform:translate(0)}10%{opacity:1;transform:translate(-3.5%)}30%{opacity:1;transform:translate(2.6%)}55%{opacity:1;transform:translate(-1.4%)}80%{opacity:1;transform:translate(.8%)}}.fx-glitch:before,.fx-glitch:after{content:"";opacity:0;animation:.62s steps(2,end) both fxChroma;position:absolute;inset:0}.fx-glitch:before{background:#ff285a21}.fx-glitch:after{background:#28dcff21;animation-direction:reverse}@keyframes fxChroma{0%,to{opacity:0;transform:translate(0)}20%{opacity:1;transform:translate(-7px)}60%{opacity:.8;transform:translate(6px)}}.hud.fx-shaking{animation:.52s cubic-bezier(.36,.07,.19,.97) both fxShake}@keyframes fxShake{0%,to{transform:translate(0)}12%{transform:translate(-11px,5px)}26%{transform:translate(9px,-6px)}42%{transform:translate(-7px,-3px)}58%{transform:translate(6px,4px)}74%{transform:translate(-3px,2px)}88%{transform:translate(2px,-1px)}}@media (prefers-reduced-motion:reduce){.hud.fx-shaking{animation:none}.fx-slice,.fx-wave,.fx-scan:before,.fx-glitch:before,.fx-glitch:after{animation-name:fxFade;animation-timing-function:ease-out}}@keyframes fxFade{0%{opacity:0}25%{opacity:.7}to{opacity:0}}.diag{z-index:20;border:1px solid var(--accent,#19d8d2);color:#cfe6e3;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020a0cf0;border-radius:2px;width:min(24rem,100vw - 2rem);max-height:calc(100vh - 2rem);padding:.75rem .9rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.72rem;line-height:1.6;position:fixed;top:1rem;right:1rem;overflow-y:auto}.diag-head{letter-spacing:.18em;color:var(--accent,#19d8d2);border-bottom:1px solid #ffffff1f;margin-bottom:.5rem;padding-bottom:.4rem}.diag-verdict{flex-direction:column;gap:.15rem;margin-bottom:.6rem;font-size:.78rem;display:flex}.diag-sec{letter-spacing:.16em;color:#6d8886;border-top:1px solid #ffffff14;margin:.7rem 0 .3rem;padding-top:.45rem}.diag-row{grid-template-columns:8.5rem 1fr;gap:.5rem;display:grid}.diag-k{color:#6d8886}.diag-v{color:#cfe6e3;overflow-wrap:anywhere}.diag-ok{color:#3ef2a8}.diag-bad{color:#ff6b6b}.blades-stack{z-index:6;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.bl{pointer-events:auto;background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 11%, #040c12f0), color-mix(in srgb, var(--accent) 4%, #02080cf5));border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 24px 70px #0000009e, 0 0 0 1px color-mix(in srgb, var(--accent) 8%, transparent) inset;transform-origin:50%;flex-direction:column;padding:0;display:flex;position:absolute;overflow:hidden}.bl-front{box-shadow:0 26px 80px #000000b3, 0 0 34px -10px color-mix(in srgb, var(--accent) 46%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent) 16%, transparent) inset}.bl-compact{width:min(90vw,440px);height:min(58vh,380px)}.bl-tall{width:min(92vw,560px);height:min(82vh,900px)}.bl-wide{width:min(88vw,1080px);height:min(72vh,720px)}.bl-full{width:92vw;height:88vh}.bl-expanded{width:94vw;height:92vh}.bl-head{border-bottom:1px solid color-mix(in srgb, var(--accent) 18%, transparent);background:color-mix(in srgb, var(--accent) 7%, transparent);flex:none;align-items:center;gap:10px;padding:9px 12px 9px 14px;display:flex}.bl-title{letter-spacing:.2em;color:color-mix(in srgb, var(--accent) 92%, white);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.bl-kind{letter-spacing:.14em;opacity:.45;margin-right:auto;font-size:9px}.bl-acts{gap:4px;display:flex}.bl-btn{pointer-events:auto;appearance:none;border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);color:color-mix(in srgb, var(--accent) 80%, white);font:inherit;cursor:pointer;background:0 0;padding:4px 7px;font-size:11px;line-height:1;transition:background .16s,border-color .16s}.bl-btn:hover{background:color-mix(in srgb, var(--accent) 18%, transparent);border-color:color-mix(in srgb, var(--accent) 46%, transparent)}.bl-body{flex:auto;min-height:0;position:relative;overflow:auto}.bl-frame{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;width:100%;height:100%;display:block}.bl-image,.bl-video{object-fit:contain;background:#00000059;width:100%;height:100%;display:block}.bl-gallery{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;padding:12px;display:grid}.bl-thumb{aspect-ratio:4/3;object-fit:cover;border:1px solid color-mix(in srgb, var(--accent) 16%, transparent);width:100%}.bl-markup{text-transform:none;letter-spacing:normal;padding:14px 16px}.bl-note{opacity:.6;text-transform:none;letter-spacing:normal;padding:22px;font-size:12px}.bl-hint{letter-spacing:.14em;opacity:.42;pointer-events:none;align-items:center;gap:5px;font-size:9px;display:flex;position:absolute;bottom:3.2vh;left:50%;transform:translate(-50%)}.bl-hint kbd{font:inherit;border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);padding:1px 4px}.bl-body::-webkit-scrollbar{width:9px}.bl-body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 34%, transparent);border-radius:9px}@media (prefers-reduced-motion:reduce){.bl{transition:none}}.bl-slot{pointer-events:none;place-items:center;display:grid;position:absolute}.bl-slot>.bl{pointer-events:auto}.bl-head{cursor:grab;-webkit-user-select:none;user-select:none}.bl-head:active{cursor:grabbing}.bl-btn{cursor:pointer}.bl-grip{cursor:nwse-resize;background:linear-gradient(135deg, transparent 0 46%, color-mix(in srgb, var(--accent) 60%, transparent) 46% 54%, transparent 54%), linear-gradient(135deg, transparent 0 68%, color-mix(in srgb, var(--accent) 40%, transparent) 68% 76%, transparent 76%);opacity:.55;touch-action:none;z-index:2;width:18px;height:18px;position:absolute;bottom:0;right:0}.bl-grip:hover{opacity:1}.bl[style*=width]{max-width:none;max-height:none}.hands-canvas{z-index:95;pointer-events:none;position:fixed;inset:0}.hands-live{z-index:96;letter-spacing:.18em;color:color-mix(in srgb, var(--accent) 90%, white);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);background:color-mix(in srgb, var(--accent) 10%, #02080ccc);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;align-items:center;gap:7px;padding:4px 10px;font-size:9px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}.hands-live:before{content:"";background:#ff4d4d;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite handsPulse;box-shadow:0 0 8px #ff4d4d}@keyframes handsPulse{0%,to{opacity:1}50%{opacity:.35}}.gguide{z-index:96;border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);background:color-mix(in srgb, var(--accent) 8%, #02080cdb);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;text-transform:none;letter-spacing:normal;min-width:210px;padding:11px 13px 9px;position:fixed;bottom:22px;left:22px}.gguide-head{letter-spacing:.2em;text-transform:uppercase;opacity:.6;margin-bottom:8px;font-size:9px}.gguide-row{align-items:center;gap:9px;padding:3px 0;font-size:11px;display:flex}.gguide-icon{filter:saturate(.2);width:17px;font-size:13px;line-height:1}.gguide-name{letter-spacing:.14em;text-transform:uppercase;width:44px;color:color-mix(in srgb, var(--accent) 95%, white);font-size:9px}.gguide-does{opacity:.68;font-size:11px}.gguide-foot{border-top:1px solid color-mix(in srgb, var(--accent) 14%, transparent);letter-spacing:.1em;opacity:.45;margin-top:8px;padding-top:7px;font-size:9px}.gguide-foot kbd{font:inherit;border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);padding:0 3px}@media (prefers-reduced-motion:reduce){.hands-live:before{animation:none}}.ignition-ring{animation:18s linear infinite ignitionSpin}@keyframes ignitionSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ignition-ring{animation:none}}.bl-camera{object-fit:cover;background:#000;width:100%;height:100%;display:block;transform:scaleX(-1)}.hud-input-dock{z-index:40;pointer-events:auto;flex-direction:column;align-items:center;gap:8px;width:min(580px,100vw - 48px);display:flex;position:absolute;bottom:44px;left:50%;transform:translate(-50%)}.hud-input-pills{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.hud-pill{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);color:color-mix(in srgb, var(--accent) 85%, white);letter-spacing:.08em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1923a6;border-radius:12px;padding:3px 10px;font-family:JetBrains Mono,monospace;font-size:10px;transition:all .15s}.hud-pill:hover{background:color-mix(in srgb, var(--accent) 25%, transparent);border-color:var(--accent);box-shadow:0 0 10px color-mix(in srgb, var(--accent) 40%, transparent)}.hud-input-bar{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);width:100%;box-shadow:0 4px 20px #0009, 0 0 15px color-mix(in srgb, var(--accent) 20%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#061018d9;border-radius:8px;align-items:center;padding:4px 8px;display:flex}.hud-input-prompt{color:var(--accent);-webkit-user-select:none;user-select:none;padding:0 6px 0 2px;font-family:JetBrains Mono,monospace;font-size:16px}.hud-input-field{color:#eafaff;caret-color:var(--accent);background:0 0;border:none;outline:none;flex:1;font-family:JetBrains Mono,monospace;font-size:13px}.hud-input-field::placeholder{color:#96c8dc66;font-size:11px}.hud-input-send{background:color-mix(in srgb, var(--accent) 20%, transparent);border:1px solid color-mix(in srgb, var(--accent) 50%, transparent);color:#fff;letter-spacing:.12em;cursor:pointer;border-radius:4px;padding:4px 12px;font-family:JetBrains Mono,monospace;font-size:10px;transition:all .15s}.hud-input-send:hover:not(:disabled){background:var(--accent);color:#051016;box-shadow:0 0 12px var(--accent)}.hud-input-send:disabled{opacity:.3;cursor:not-allowed}
