:root,[data-theme=light]{--bg-canvas:#f8fafc;--bg-base:#f8fafc;--bg-surface:#fff;--bg-surface-elevated:#f1f5f9;--bg-surface-hover:var(--bg-surface-elevated);--bg-card:var(--bg-surface);--bg-card-hover:var(--bg-surface-elevated);--bg-subtle-box:#f8fafc;--border-subtle:#e2e8f0;--border-strong:#94a3b8;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#475569;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--line-height-base:1.5;--line-height-heading:1.25;--line-height-loose:1.6;--font-features-base:"cv02", "cv03", "cv04", "cv11";--font-variant-numeric:tabular-nums;--transition-fast:.15s cubic-bezier(.16, 1, .3, 1);--transition-base:.18s cubic-bezier(.16, 1, .3, 1);--transition-smooth:.2s cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.16, 1, .3, 1);--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--accent:#5b51e8;--accent-rgb:91, 81, 232;--accent-hover:#4338ca;--accent-subtle:#e0e7ff;--accent-border:#a5b4fc;--accent-glow:#5b51e82e;--accent-ring:#5b51e859;--chip-bg-neutral:#f1f5f9;--chip-text-neutral:#334155;--chip-border-neutral:#cbd5e1;--danger:#dc2626;--danger-subtle:#fee2e2;--danger-border:#fca5a5;--success:#059669;--success-subtle:#d1fae5;--success-border:#6ee7b7;--warning:#b45309;--warning-subtle:#fef3c7;--warning-border:#fcd34d;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:16px;--shadow-xs:0 1px 2px 0 #0000000a;--shadow-sm:0 1px 3px 0 #0000000d, 0 1px 2px -1px #00000008;--shadow-md:0 4px 6px -1px #0000000d, 0 2px 4px -2px #00000008;--shadow-lg:0 10px 15px -3px #0000000f, 0 4px 6px -4px #00000008;--z-base:1;--z-sticky:100;--z-floating:500;--z-drawer-backdrop:1100;--z-drawer:1200;--z-modal-backdrop:9990;--z-modal:9999;--z-toast:10000;--z-command-palette:10100;--accent-bg:#f8fafc;--border:#e2e8f0;--border-hover:#94a3b8;--shadow:0 1px 3px 0 #0000000d, 0 1px 2px -1px #00000008;--social-bg:#f1f5f9;--text-h:#0f172a;--card-bg:#fff;--sidebar-icon-muted:#475569;--bg-hero:#fff;--bg-hero-alt:#f8fafc;--bg-panel:#fff;--bg-dropzone:#f8fafc;--bg-dropzone-hover:#f1f5f9;--border-dropzone:#cbd5e1;--bg-card-darknavy:#fff;--text-contrast-purple:#4338ca;--text-contrast-blue:#1e40af;--text-contrast-green:#065f46;--text-contrast-red:#991b1b;--text-contrast-amber:#78350f;--bg-subtle-box-border:#cbd5e1}[data-theme=dark]{--bg-canvas:#090d16;--bg-base:#090d16;--bg-surface:#111827;--bg-surface-elevated:#1e293b;--bg-surface-hover:var(--bg-surface-elevated);--bg-card:var(--bg-surface);--bg-card-hover:var(--bg-surface-elevated);--border-subtle:#27272a;--border-strong:#3f3f46;--text-primary:#f8fafc;--text-secondary:#e2e8f0;--text-muted:#cbd5e1;--accent:#818cf8;--accent-rgb:129, 140, 248;--accent-hover:#6366f1;--accent-subtle:#6366f12e;--accent-border:#6366f166;--accent-glow:#818cf838;--accent-ring:#818cf866;--chip-bg-neutral:#1e293b;--chip-text-neutral:#cbd5e1;--chip-border-neutral:#334155;--danger:#f87171;--danger-subtle:#ef44442e;--danger-border:#ef444466;--success:#34d399;--success-subtle:#10b9812e;--success-border:#10b98166;--warning:#fbbf24;--warning-subtle:#f59e0b2e;--warning-border:#f59e0b66;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:16px;--shadow-xs:0 1px 2px 0 #0003;--shadow-sm:0 1px 3px 0 #0000004d, 0 1px 2px -1px #0003;--shadow-md:0 4px 6px -1px #0006, 0 2px 4px -1px #0003;--shadow-lg:0 10px 15px -3px #00000080, 0 4px 6px -4px #0000004d;--accent-bg:#6366f12e;--border:#27272a;--border-hover:#52525b;--shadow:0 1px 3px 0 #0000004d, 0 1px 2px -1px #0003;--social-bg:#1b1b22;--text-h:#f8fafc;--card-bg:#121216;--sidebar-icon-muted:#cbd5e1;--bg-hero:linear-gradient(135deg, #1e293bb3 0%, #0f172ad9 100%);--bg-hero-alt:linear-gradient(135deg, #0f172af5 0%, #181825f0 50%, #111827f5 100%);--bg-panel:#0f172aa6;--bg-dropzone:#0f172a66;--bg-dropzone-hover:#6366f126;--border-dropzone:#ffffff26;--bg-card-darknavy:#1e293b;--text-contrast-purple:#a5b4fc;--text-contrast-blue:#93c5fd;--text-contrast-green:#34d399;--text-contrast-red:#fca5a5;--text-contrast-amber:#fbbf24;--bg-subtle-box:#ffffff0a;--bg-subtle-box-border:#ffffff14}.app-container{height:100vh;background-color:var(--bg-base);height:100dvh;min-height:100dvh;display:flex;overflow:hidden}.sidebar{box-sizing:border-box;background-color:var(--bg-surface);border-right:1px solid var(--border-subtle);z-index:20;flex-direction:column;width:260px;min-width:260px;max-width:260px;padding:1.15rem .85rem .9rem;transition:background-color .25s,border-color .25s;display:flex;overflow:hidden auto}[data-theme=dark] .sidebar{background-color:var(--bg-surface);border-right:1px solid var(--border-subtle);box-shadow:2px 0 24px #0006}[data-theme=light] .sidebar{background-color:var(--bg-surface);border-right:1px solid var(--border-subtle);box-shadow:2px 0 10px #00000005}.sidebar-brand{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.85rem;width:100%;margin-bottom:.2rem;padding:.25rem .4rem .35rem;transition:all .2s;display:flex}.sidebar-brand-tagline{color:var(--text-muted);letter-spacing:.02em;border-bottom:1px solid var(--border-subtle);align-items:center;margin-bottom:.85rem;padding:0 .4rem .85rem;font-size:.73rem;font-weight:600;display:flex}[data-theme=dark] .sidebar-brand-tagline{color:var(--text-muted)}.sidebar-brand:hover{opacity:.95}.sidebar-brand-logo{border-radius:var(--radius-md);color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 50%,#06b6d4 100%);border:1px solid #ffffff40;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .2s;display:flex;box-shadow:0 4px 14px #6366f159,inset 0 1px 1px #ffffff4d}.sidebar-brand:hover .sidebar-brand-logo{transform:scale(1.04)}.sidebar-brand-info{flex-direction:column;display:flex}.sidebar-brand-title{letter-spacing:-.02em;background:linear-gradient(135deg, var(--text-primary) 30%, var(--accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-family:Space Grotesk,sans-serif;font-size:1.05rem;font-weight:800;line-height:1.2}[data-theme=dark] .sidebar-brand-title{background:linear-gradient(135deg,#fff 40%,#a5b4fc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.sidebar-brand-badge{align-items:center;gap:6px;margin-top:3px;display:flex}.pro-chip{font-size:var(--text-xs,.75rem);border-radius:var(--radius-sm);color:var(--accent);border:1px solid var(--accent-border);letter-spacing:.06em;background:linear-gradient(135deg,#6366f133 0%,#a855f733 100%);padding:1.5px 6px;font-weight:800;line-height:1.2}.brand-author{font-size:var(--text-xs,.75rem);color:var(--text-muted);letter-spacing:.01em;font-weight:500}.nav-section-title,.sidebar-category-label{font-size:var(--text-xs,.75rem);text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted);opacity:.85;margin:.65rem 0 .3rem .5rem;font-family:Space Grotesk,sans-serif;font-weight:800}button.nav-item,.nav-item{text-align:left;appearance:none;border-radius:var(--radius-sm);cursor:pointer;width:100%;color:var(--text-secondary);box-shadow:none;outline:none;align-items:center;gap:.7rem;margin-bottom:.2rem;padding:.52rem .75rem;font-family:Inter,sans-serif;font-size:.84rem;font-weight:500;transition:all .16s cubic-bezier(.16,1,.3,1);display:flex;position:relative;background:0 0!important;border:1px solid #0000!important}button.nav-item:hover,.nav-item:hover{transform:translate(2px)}[data-theme=dark] button.nav-item,[data-theme=dark] .nav-item{color:var(--text-muted)}[data-theme=dark] button.nav-item:hover,[data-theme=dark] .nav-item:hover{color:var(--text-primary);background-color:var(--bg-surface-hover)!important}[data-theme=light] button.nav-item,[data-theme=light] .nav-item{color:var(--text-secondary)}[data-theme=light] button.nav-item:hover,[data-theme=light] .nav-item:hover{color:var(--text-primary);background-color:var(--bg-surface-hover)!important}button.nav-item.active,.nav-item.active{font-weight:600;position:relative}[data-theme=dark] button.nav-item.active,[data-theme=dark] .nav-item.active{box-shadow:var(--shadow-sm);background:var(--accent-subtle)!important;border:1px solid var(--accent-border)!important;color:var(--text-primary)!important}[data-theme=light] button.nav-item.active,[data-theme=light] .nav-item.active{box-shadow:var(--shadow-xs);background:var(--accent-subtle)!important;border:1px solid var(--accent-border)!important;color:var(--accent)!important}button.nav-item.active:before,.nav-item.active:before{content:"";background:var(--accent);width:3px;box-shadow:none;border-radius:0 3px 3px 0;position:absolute;top:4px;bottom:4px;left:0}.nav-item svg{opacity:.85;flex-shrink:0;transition:transform .16s,color .16s}.nav-item:hover svg,.nav-item.active svg{opacity:1}.nav-item.active svg{color:var(--accent)!important}.nav-badge{font-size:var(--text-xs,.75rem);background:var(--accent-subtle);color:var(--accent);border:1px solid var(--accent-border);letter-spacing:.02em;border-radius:9999px;margin-left:auto;padding:1.5px 7px;font-weight:700;line-height:1.2}.nav-badge.active-count{background:var(--success-subtle);color:var(--success);border-color:var(--success-border);box-shadow:none}[data-theme=dark] .nav-badge.active-count{background:var(--success-subtle);color:var(--success);border-color:var(--success-border)}.nav-badge.danger-count{background:var(--danger-subtle,#ef444426);color:var(--danger,#ef4444);border-color:var(--danger-border,#ef44444d);box-shadow:none}[data-theme=dark] .nav-badge.danger-count{background:var(--danger-subtle,#ef444426);color:var(--danger,#ef4444);border-color:var(--danger-border,#ef44444d)}.nav-signal-pill{color:var(--accent,#6366f1);cursor:pointer;letter-spacing:.02em;white-space:nowrap;background:linear-gradient(135deg,#6366f138 0%,#a855f738 100%);border:1px solid #a855f759;border-radius:9999px;align-items:center;gap:4px;margin-left:auto;padding:2px 7px;font-size:.6875rem;font-weight:700;transition:all .18s;display:inline-flex;box-shadow:0 1px 4px #6366f11f}.nav-signal-pill:hover{color:#c084fc;background:linear-gradient(135deg,#6366f159 0%,#a855f759 100%);border-color:#a855f799;transform:translateY(-1px);box-shadow:0 2px 8px #a855f740}.nav-group{margin-bottom:.15rem}button.nav-item.nav-parent{justify-content:space-between;align-items:center;width:100%;display:flex}.nav-sub-items{border-left:1.5px solid var(--border-subtle);flex-direction:column;gap:2px;margin-top:2px;margin-bottom:6px;margin-left:.65rem;padding-left:1.15rem;animation:.16s ease-out navSubSlideDown;display:flex}@keyframes navSubSlideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.nav-sub-item{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;width:100%;padding:5px 10px;font-size:.79rem;font-weight:500;transition:all .15s;display:flex}.nav-sub-item:hover{background:var(--bg-surface-hover);color:var(--text-primary);border-color:var(--border-subtle);transform:translate(2px)}.nav-sub-item.active{background:var(--accent-subtle);color:var(--accent);border-color:var(--accent-border);font-weight:700}.nav-sub-item .step-num{background:var(--bg-surface);border:1px solid var(--border-strong);width:18px;height:18px;color:var(--text-muted);font-size:var(--text-xs,.75rem);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}.nav-sub-item.active .step-num{background:var(--accent);color:#fff;border-color:var(--accent)}.sidebar-more-section{border-top:1px solid var(--border-subtle);margin-top:.5rem;margin-bottom:.5rem;padding-top:.35rem}.sidebar-more-toggle{cursor:pointer;border-radius:var(--radius-sm);padding:.45rem .75rem}.sidebar-more-toggle:hover{background-color:var(--bg-surface-hover)!important}.sidebar-nav-scroll{scrollbar-width:thin;flex:1;min-height:0;padding-right:2px;overflow-y:auto;overflow-x:hidden!important}.sidebar-nav-scroll::-webkit-scrollbar{width:4px}.sidebar-nav-scroll::-webkit-scrollbar-track{background:0 0}.sidebar-nav-scroll::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.nav-sub-items{overflow-x:hidden!important}.sidebar-footer-wrapper{border-top:1px solid var(--border-subtle);margin-top:auto;padding-top:.85rem}.sidebar-footer{align-items:center;gap:8px;margin-bottom:.75rem;display:flex}.footer-icon-btn{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:.82rem;font-weight:600;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.footer-icon-btn:hover{background:var(--bg-surface-hover);color:var(--text-primary);border-color:var(--border-default)}.footer-icon-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}.sidebar-theme-segmented{background:var(--bg-surface-hover);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);align-items:center;gap:3px;margin-bottom:.75rem;padding:3px;display:flex}[data-theme=dark] .sidebar-theme-segmented,[data-theme=light] .sidebar-theme-segmented{background:var(--bg-surface-hover);border-color:var(--border-subtle)}.sidebar-theme-tab{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:5px 8px;font-size:.76rem;font-weight:600;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex}.sidebar-theme-tab:hover{color:var(--text-primary)}.sidebar-theme-tab.active{color:var(--text-primary);box-shadow:0 1px 3px #00000014}[data-theme=dark] .sidebar-theme-tab.active,[data-theme=light] .sidebar-theme-tab.active{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-sm)}.sidebar-attribution-box{background:var(--accent-subtle);border-radius:var(--radius-md);border:1px solid var(--accent-border);text-align:center;padding:.75rem .85rem;font-size:.74rem;position:relative;overflow:hidden}[data-theme=dark] .sidebar-attribution-box,[data-theme=light] .sidebar-attribution-box{background:var(--bg-surface-hover);border-color:var(--border-subtle)}.attribution-subtitle{color:var(--text-muted);font-size:var(--text-xs,.75rem);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;display:block}.attribution-author{color:var(--accent);letter-spacing:.01em;font-size:.82rem;font-weight:700;display:block}.attribution-copy{color:var(--text-muted);font-size:var(--text-xs,.75rem);margin-top:2px;display:block}.attribution-contact{border-top:1px solid var(--border-subtle);font-size:var(--text-xs,.75rem);color:var(--accent);cursor:pointer;justify-content:center;align-items:center;gap:4px;margin-top:8px;padding-top:6px;font-weight:600;transition:opacity .2s,transform .15s;display:flex}.attribution-contact:hover{opacity:.85;transform:translateY(-1px)}.main-content-wrapper{background-color:var(--bg-base);flex-direction:column;flex:1;height:100vh;display:flex;overflow:hidden}.topbar-header{background-color:var(--bg-surface);border-bottom:1px solid var(--border-subtle);z-index:10;-webkit-backdrop-filter:blur(20px);justify-content:space-between;align-items:center;height:60px;min-height:60px;padding:0 1.25rem;transition:background-color .2s,border-color .2s;display:flex}[data-theme=dark] .topbar-header{background-color:#121216d9;border-bottom:1px solid #ffffff12;box-shadow:0 4px 20px #00000040}[data-theme=light] .topbar-header{border-bottom:1px solid var(--border-subtle);background-color:#ffffffe6;box-shadow:0 1px 6px #00000005}.topbar-left{flex-shrink:0;align-items:center;gap:.75rem;min-width:0;display:flex}.topbar-page-title{color:var(--text-primary);letter-spacing:-.02em;font-size:1.25rem;font-weight:700;line-height:1.2;font-family:"Space Grotesk", var(--font-heading), -apple-system, BlinkMacSystemFont, sans-serif;white-space:nowrap;margin:0}.topbar-breadcrumb{color:var(--text-primary);white-space:nowrap;flex-shrink:0;align-items:center;gap:.45rem;font-size:.86rem;font-weight:600;display:flex}.topbar-breadcrumb-parent{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-weight:500}.topbar-breadcrumb-sep{color:var(--text-muted);opacity:.5;white-space:nowrap;flex-shrink:0;font-size:.75rem}.topbar-breadcrumb-current{color:var(--text-primary);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;max-width:240px;font-weight:700;display:inline-block;overflow:hidden}.topbar-status-chip{background:var(--bg-surface-hover);border:1px solid var(--border-subtle);color:var(--text-secondary);letter-spacing:.02em;border-radius:9999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-size:.74rem;font-weight:600;transition:all .2s;display:inline-flex}[data-theme=dark] .topbar-status-chip,[data-theme=light] .topbar-status-chip{background:var(--bg-surface-hover);border-color:var(--border-subtle);color:var(--text-secondary)}.topbar-nav{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:10px;align-items:center;gap:4px;padding:3px 4px;display:flex}.topbar-nav-btn{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:.84rem;font-weight:600;transition:all .15s;display:inline-flex}.topbar-nav-btn:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.topbar-nav-btn.active{background:var(--accent-subtle);color:var(--accent);border-color:var(--accent-border);font-weight:700}@media (max-width:900px){.topbar-nav{display:none}}.topbar-actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.topbar-status-label{text-overflow:ellipsis;white-space:nowrap;max-width:120px;display:inline-block;overflow:hidden}.topbar-persona-select{max-width:145px}.topbar-privacy-chip{background:var(--success-subtle);border:1px solid var(--success-border);color:var(--success);white-space:nowrap;border-radius:9999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-size:.74rem;font-weight:600;transition:all .2s;display:inline-flex}[data-theme=dark] .topbar-privacy-chip{background:var(--success-subtle);border-color:var(--success-border);color:var(--success)}.topbar-telemetry-badge{background:var(--bg-surface-hover);border:1px solid var(--border-subtle);white-space:nowrap;cursor:pointer;border-radius:9999px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-size:.74rem;font-weight:600;transition:all .2s;display:inline-flex}.topbar-telemetry-badge:hover{transform:translateY(-1px)}.topbar-btn{cursor:pointer;border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--text-secondary);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.topbar-btn:hover{background:var(--bg-surface-hover);color:var(--text-primary);border-color:var(--text-muted)}.topbar-btn-primary{background:var(--accent);color:#fff;border:none;box-shadow:0 2px 8px #4f46e540}.topbar-btn-primary:hover:not(:disabled){background:var(--accent-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.topbar-theme-toggle{cursor:pointer;background:var(--bg-surface-hover);border:1px solid var(--border-subtle);width:36px;height:36px;color:var(--text-secondary);border-radius:9px;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}[data-theme=dark] .topbar-theme-toggle{background:var(--bg-surface-hover);border-color:var(--border-subtle);color:var(--text-secondary)}[data-theme=dark] .topbar-theme-toggle:hover{background:var(--bg-surface-hover);border-color:var(--accent-border);color:var(--accent);transform:translateY(-1px)}[data-theme=light] .topbar-theme-toggle{background:var(--bg-surface-hover);border-color:var(--border-subtle);color:var(--text-secondary)}[data-theme=light] .topbar-theme-toggle:hover{background:var(--bg-surface);border-color:var(--accent-border);color:var(--accent)}.topbar-util-item.topbar-theme-toggle{border-radius:6px!important;justify-content:flex-start!important;width:100%!important;height:auto!important;padding:7px 10px!important}.topbar-engine-pill{background:var(--bg-surface-hover);border:1px solid var(--border-subtle);font-size:var(--text-base,.875rem);color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:5px 12px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.topbar-engine-pill:hover{border-color:var(--accent-border);background:var(--bg-surface);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.topbar-engine-icon{font-size:.95rem;line-height:1}.topbar-engine-label{font-size:var(--text-base,.875rem);font-weight:600}.topbar-shortcuts-btn{background:var(--bg-surface-hover);border:1px solid var(--border-subtle);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.topbar-shortcuts-btn:hover{border-color:var(--accent-border);color:var(--accent);background:var(--bg-surface);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.topbar-shortcut-hint{font-family:"Space Grotesk", var(--font-mono), monospace;font-size:.95rem;font-weight:700;line-height:1}.topbar-accessible-aux{clip:rect(0, 0, 0, 0);white-space:nowrap;pointer-events:auto;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topbar-center{flex:0 200px;justify-content:center;align-items:center;min-width:110px;max-width:220px;margin:0 .45rem;display:flex}.topbar-search-trigger{border:1px solid var(--border-subtle);background:var(--bg-surface-hover);width:100%;color:var(--text-muted);cursor:pointer;border-radius:9999px;justify-content:space-between;align-items:center;gap:.75rem;padding:6px 14px;font-family:inherit;font-size:.82rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}[data-theme=dark] .topbar-search-trigger{background:var(--bg-surface-hover);border-color:var(--border-subtle);color:var(--text-muted)}[data-theme=dark] .topbar-search-trigger:hover{background:var(--bg-surface-hover);border-color:var(--accent-border);color:var(--text-primary);box-shadow:var(--shadow-sm)}[data-theme=light] .topbar-search-trigger{background:var(--bg-surface-hover);border-color:var(--border-subtle);color:var(--text-muted)}[data-theme=light] .topbar-search-trigger:hover{background:var(--bg-surface);border-color:var(--accent-border);color:var(--text-primary);box-shadow:var(--shadow-sm)}.topbar-search-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.topbar-search-left{flex:1;align-items:center;gap:.55rem;min-width:0;display:flex;overflow:hidden}.topbar-search-icon{color:var(--text-muted);flex-shrink:0}.topbar-search-placeholder{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.topbar-search-kbd{background:var(--bg-surface);border:1px solid var(--border-subtle);font-size:var(--text-xs,.75rem);color:var(--text-muted);border-radius:5px;align-items:center;padding:1.5px 6px;font-family:JetBrains Mono,monospace,-apple-system;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0000000a}.topbar-icon-btn{cursor:pointer;background:var(--bg-surface-hover);border:1px solid var(--border-subtle);width:36px;height:36px;color:var(--text-secondary);border-radius:9px;justify-content:center;align-items:center;transition:all .2s;display:flex}[data-theme=dark] .topbar-icon-btn{background:var(--bg-surface-hover);border-color:var(--border-subtle);color:var(--text-secondary)}[data-theme=dark] .topbar-icon-btn:hover{background:var(--bg-surface-hover);border-color:var(--accent-border);color:var(--accent);transform:translateY(-1px)}[data-theme=light] .topbar-icon-btn:hover{background:var(--bg-surface);border-color:var(--accent-border);color:var(--accent);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.topbar-util-item:hover{background:var(--bg-surface-hover,#ffffff14)!important;color:var(--accent,#6366f1)!important}.main-content{background-color:var(--bg-base);flex-direction:column;flex:1;min-height:0;padding:1.5rem 2rem 0;display:flex;overflow-y:auto}.main-content>:not(.app-main-footer):not(.banner-row):not(.offline-mode-card):not(.onboarding-action-required-banner):not(.first-time-overlay-backdrop){margin-bottom:2.5rem}.app-main-footer{border-top:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-secondary);box-sizing:border-box;flex-shrink:0;width:calc(100% + 4rem);margin-top:auto;margin-left:-2rem;margin-right:-2rem;padding:1.25rem 2rem;font-size:.82rem;transition:background .2s,border-color .2s}@media (max-height:740px){.main-content{padding:.65rem 1.15rem 0}.app-main-footer{width:calc(100% + 2.3rem);margin-left:-1.15rem;margin-right:-1.15rem;padding:1.15rem}.topbar-header{height:52px;min-height:52px}}.mobile-menu-toggle{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-surface-hover);width:38px;height:38px;color:var(--text-secondary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:none}.mobile-menu-toggle:hover{background:var(--accent-subtle);border-color:var(--accent-border);color:var(--accent)}.sidebar-backdrop{z-index:var(--z-drawer-backdrop,1100);-webkit-backdrop-filter:blur(3px);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#0000008c;animation:.2s fadeIn;display:none;position:fixed;inset:0}.sidebar-header-row{justify-content:space-between;align-items:center;width:100%;display:flex}.sidebar-mobile-close-btn{border:1px solid var(--border-subtle,#ffffff1a);background:var(--bg-surface-hover,#ffffff0f);width:34px;height:34px;color:var(--text-secondary,#94a3b8);cursor:pointer;touch-action:manipulation;border-radius:8px;justify-content:center;align-items:center;margin-right:12px;padding:0;transition:all .15s;display:none}.sidebar-mobile-close-btn:hover,.sidebar-mobile-close-btn:active{background:var(--accent-subtle,#6366f126);color:var(--accent,#6366f1);border-color:var(--accent-border,#6366f14d)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.topbar-status-popover-container{align-items:center;display:inline-flex;position:relative}.topbar-status-popover-trigger:hover{filter:brightness(1.1);transform:translateY(-1px)}.topbar-status-dropdown{animation:.18s cubic-bezier(.16,1,.3,1) popoverFadeIn}@keyframes popoverFadeIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.table-responsive{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.topbar-dropdown-item:hover{background:var(--bg-surface-hover)!important}@media (max-width:1680px){#topbar-sprint-btn .sprint-badge{display:none!important}}@media (max-width:1550px){.topbar-desktop-only{display:none!important}.topbar-center{min-width:110px;max-width:180px;margin:0 .3rem}.topbar-persona-pill select,.topbar-persona-select{max-width:130px!important}.topbar-status-label{max-width:100px}#quest-scan-portals,#topbar-sprint-btn{padding:5px 8px}}@media (max-width:1400px){.topbar-header{padding:0 .85rem}.topbar-center{max-width:200px;margin:0 .35rem}.topbar-status-label{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.topbar-telemetry-badge{padding:3px 8px;font-size:.72rem}#topbar-sprint-btn .sprint-badge{display:none!important}.topbar-breadcrumb-current{max-width:160px}.topbar-persona-pill select{max-width:150px!important}}@media (max-width:1200px){.topbar-header{padding:0 .65rem}.topbar-center{max-width:150px;margin:0 .25rem}.topbar-telemetry-badge{padding:2px 6px;font-size:.7rem}.topbar-persona-pill select{max-width:110px!important}#quest-scan-portals span,#topbar-sprint-btn span:first-of-type,.topbar-breadcrumb-parent,.topbar-breadcrumb-sep{display:none!important}.topbar-breadcrumb-current{max-width:130px}}@media (max-width:1400px){.topbar-privacy-chip .topbar-privacy-text{display:none!important}.topbar-center{max-width:160px}.topbar-search-trigger{width:150px!important}.topbar-actions{gap:.25rem}.topbar-desktop-only{display:none!important}.topbar-status-label{max-width:80px}.topbar-persona-select{max-width:120px}}@media (max-width:1280px){.sidebar{align-items:center;width:56px;min-width:56px;max-width:56px;padding:1.15rem .35rem .9rem}.sidebar .sidebar-brand-info,.sidebar span{display:none}.sidebar .sidebar-brand-logo{margin:auto}.sidebar .sidebar-brand{justify-content:center;width:100%;padding:0}.sidebar .sidebar-brand-tagline,.sidebar .sidebar-category-label,.sidebar .sidebar-attribution-box{display:none}.sidebar .nav-item{justify-content:center;gap:0;width:100%;padding:.6rem 0}.sidebar .nav-item svg{margin:auto}.sidebar .footer-icon-btn{justify-content:center;gap:0;width:100%;padding:.5rem 0}.sidebar .sidebar-footer{flex-direction:column;gap:.5rem;width:100%}}@media (max-width:1100px){.topbar-privacy-chip .topbar-privacy-text{display:none!important}.topbar-center{max-width:130px}.topbar-breadcrumb-current{max-width:110px}}@media (max-width:768px){.app-container{flex-direction:column;width:100%;height:100vh;overflow-x:hidden}.mobile-menu-toggle{display:flex}.sidebar-backdrop{display:block}.sidebar{width:280px;max-width:85vw;z-index:var(--z-drawer,1200);box-shadow:none;align-items:stretch;transition:transform .28s cubic-bezier(.16,1,.3,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.mobile-open{width:280px;min-width:280px;max-width:85vw;padding:1.15rem .85rem .9rem;transform:translate(0);box-shadow:4px 0 24px #00000059}.sidebar.mobile-open .sidebar-brand-info,.sidebar.mobile-open span{display:initial}.sidebar.mobile-open .sidebar-brand-info{display:flex}.sidebar.mobile-open .sidebar-brand{justify-content:flex-start;width:auto}.sidebar.mobile-open .sidebar-brand-logo{margin:0}.sidebar.mobile-open .nav-item{justify-content:flex-start;gap:.7rem;padding:.52rem .75rem}.sidebar.mobile-open .nav-item svg{margin:0}.sidebar.mobile-open .footer-icon-btn{justify-content:flex-start;gap:.5rem;padding:.45rem .65rem}.sidebar.mobile-open .sidebar-footer{flex-direction:row;gap:.5rem;width:auto}.sidebar.mobile-open .sidebar-brand-tagline,.sidebar.mobile-open .sidebar-category-label,.sidebar.mobile-open .sidebar-attribution-box{display:block}.main-content-wrapper{width:100%;margin-left:0}.main-content{padding:.75rem .75rem 0}.app-main-footer{width:calc(100% + 1.5rem);margin-left:-.75rem;margin-right:-.75rem;padding:1.15rem .75rem}.topbar-header{padding:0 .75rem}.topbar-center{display:none}.topbar-actions{gap:.35rem}.topbar-search-wrapper,.topbar-copilot-btn kbd{display:none!important}#topbar-sprint-btn span:nth-of-type(2),#quest-scan-portals span{display:none}.workspace-header{flex-direction:column;gap:.75rem;align-items:flex-start!important}.sidebar-mobile-close-btn{display:flex}}.job-card{contain:content;content-visibility:auto;contain-intrinsic-size:168px;border-radius:14px;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),border-color .18s;position:relative;border:1px solid var(--border-subtle)!important;box-shadow:var(--shadow-xs,0 1px 2px #0000000a)!important;margin-bottom:12px!important;padding:20px!important}.mobile-job-card-wrapper{contain:content;content-visibility:auto;contain-intrinsic-size:140px}.job-card:hover{border-color:var(--accent,#6366f1)!important;box-shadow:var(--shadow-sm,0 4px 14px #00000014)!important}.job-card-expanded-drawer{transition:all .22s cubic-bezier(.16,1,.3,1)}.job-card-actions-row{flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.btn-primary-apply{cursor:pointer;background:var(--accent);color:#fff;white-space:nowrap;border:none;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:8px;padding:8px 18px;font-size:.86rem;font-weight:700;transition:all .16s;display:inline-flex;box-shadow:0 2px 8px #5b51e847}.btn-primary-apply:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 14px #5b51e861}.btn-primary-apply:active{transform:translateY(0)}.job-card-direct-apply-btn{cursor:pointer;color:#10b981;white-space:nowrap;background:#10b9811a;border:1px solid #10b98159;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:.84rem;font-weight:700;transition:all .16s;display:inline-flex}.job-card-direct-apply-btn:hover{background:#10b9812e;border-color:#10b981;transform:translateY(-1px);box-shadow:0 4px 12px #10b98138}.job-card-direct-apply-btn:active{transform:translateY(0)}.btn-secondary-save{cursor:pointer;background:var(--bg-elevated,#ffffff0d);color:var(--text-secondary,#94a3b8);border:1px solid var(--border-subtle,#ffffff1a);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;margin-left:auto;padding:8px 14px;font-size:.84rem;font-weight:600;transition:all .16s;display:inline-flex}.btn-secondary-save:hover{color:#f59e0b;background:#f59e0b14;border-color:#f59e0b4d}.btn-secondary-save.saved{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b61}@media (min-width:768px){.job-card:not(:hover):not(:focus-within):not(.is-expanded) .job-card-skills-row,.job-card:not(:hover):not(:focus-within):not(.is-expanded) .job-card-culture-signals{display:none!important}}@media (max-width:640px){.search-hero-container{border-radius:12px!important;padding:.75rem .85rem!important}.vertical-filter-chips-row{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.filter-chips-scroll-track{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;width:100%!important;padding-bottom:4px!important;overflow-x:auto!important}.filter-chips-scroll-track::-webkit-scrollbar{display:none!important}.filter-chips-actions-bar{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;gap:6px!important;width:100%!important;padding-bottom:2px!important;overflow-x:auto!important}.filter-chips-actions-bar::-webkit-scrollbar{display:none!important}.filter-chips-actions-bar button{white-space:nowrap!important;flex-shrink:0!important}.filter-inputs-row{flex-direction:column!important;gap:8px!important}.filter-input-search-col,.filter-input-role-col,.filter-input-geo-col{flex:100%!important;width:100%!important;min-width:0!important}.job-card{border-radius:12px!important;gap:8px!important;margin-bottom:12px!important;padding:16px!important}.job-card-title{font-size:1.02rem!important;line-height:1.3!important}.job-card-company-line{font-size:.82rem!important;line-height:1.35!important}.job-card-tags-row{gap:5px!important;margin-top:0!important}.job-card-tags-row span{padding:2px 6px!important;font-size:.7rem!important}.job-card-bottom-row{flex-direction:column!important;align-items:stretch!important;gap:8px!important;margin-top:4px!important;padding-top:8px!important}.job-card-actions-group,.job-card-actions-row{align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}.btn-primary-apply,.job-card-view-btn{flex:auto!important;justify-content:center!important;min-height:40px!important;padding:9px 14px!important;font-size:.86rem!important}.job-card-apply-btn{white-space:nowrap!important;justify-content:center!important;min-height:38px!important;padding:8px 12px!important;font-size:.8rem!important}.btn-secondary-save,.job-card-save-btn{flex-shrink:0!important;justify-content:center!important;width:auto!important;min-height:40px!important;padding:9px 14px!important;font-size:.82rem!important}}@media (max-width:480px){.topbar-status-label{display:none}.topbar-status-popover-trigger{padding:5px 7px!important}.topbar-breadcrumb-current{max-width:170px;font-size:.82rem}.main-content{padding:.5rem .5rem 0}.app-main-footer{width:calc(100% + 1rem);margin-left:-.5rem;margin-right:-.5rem;padding:1.15rem .5rem}}.job-card-enter{opacity:0;animation:.25s forwards slideUpFade}@keyframes slideUpFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.job-card-enter:first-child{animation-delay:0s}.job-card-enter:nth-child(2){animation-delay:30ms}.job-card-enter:nth-child(3){animation-delay:60ms}.job-card-enter:nth-child(4){animation-delay:90ms}.job-card-enter:nth-child(5){animation-delay:.12s}.job-card-enter:nth-child(6){animation-delay:.15s}.job-card-enter:nth-child(7){animation-delay:.18s}.job-card-enter:nth-child(8){animation-delay:.21s}.job-card-enter:nth-child(9){animation-delay:.24s}.job-card-enter:nth-child(10){animation-delay:.27s}.job-card-enter:nth-child(11){animation-delay:.3s}.job-card-enter:nth-child(12){animation-delay:.33s}.dual-pane-jobs-container,.jobs-feed-wide-container{width:100%;max-width:1180px;margin:0 auto;display:block}@media (min-width:1080px){.dual-pane-jobs-container,.jobs-feed-wide-container{width:100%;max-width:1180px;margin:0 auto;display:block}}.jobs-list-pane,.dual-pane-list-pane{width:100%;min-width:0;max-width:100%}.job-detail-sticky-pane,.dual-pane-detail-pane{display:none!important}.toast-card{font-size:var(--text-base,.875rem)}@media (max-width:640px){.toast-container{max-width:none!important;bottom:5.5rem!important;left:1rem!important;right:1rem!important}.toast-card{font-size:var(--text-base,.875rem)!important;padding:.85rem 1rem!important}}.search-hero-container{transition:border-color .2s,box-shadow .2s}.search-hero-container:focus-within{border-color:var(--accent,#4f46e5);box-shadow:0 4px 20px #6366f11a}.job-card-enter{transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),border-color .18s}.job-card-enter:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000014}[data-theme=dark] .job-card-enter:hover{box-shadow:0 6px 20px #0006}.home-hero-clean{text-align:center;width:100%;margin:0 auto}.home-search-capsule{background:var(--bg-surface);border:1.5px solid var(--border-subtle);border-radius:9999px;align-items:center;gap:10px;width:100%;max-width:560px;margin:1.5rem auto 0;padding:6px 8px 6px 16px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 4px 20px #0000000d}.home-search-capsule:focus-within{border-color:var(--accent);box-shadow:0 4px 24px #6366f126}.home-search-capsule input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.92rem}.primary-search-cta{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:9999px;padding:9px 18px;font-size:.86rem;font-weight:700;transition:all .15s}.primary-search-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.home-active-dashboard{flex-direction:column;gap:1.5rem;max-width:1100px;margin:0 auto;display:flex}.focus-strip{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex}.focus-card{color:var(--text-secondary);align-items:center;gap:6px;font-size:.88rem;display:inline-flex}.focus-card strong{color:var(--text-primary);font-size:.98rem;font-weight:700}.quick-action-row{align-items:center;gap:10px;display:flex}.job-filters-container{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;margin-bottom:.35rem;padding:6px 10px;box-shadow:0 4px 20px #0000000f}.job-filters-tier1{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-sizing:border-box;z-index:40;background:#0f172abf;border:1px solid #ffffff1f;border-radius:18px;align-items:center;gap:6px;min-height:36px;padding:2px 4px 2px 10px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:visible;box-shadow:0 2px 10px #00000024}.job-filters-tier1:focus-within{border-color:#6366f18c;box-shadow:0 4px 18px #6366f129}.filter-input-group{box-sizing:border-box;background:0 0;border:none;align-items:center;height:32px;display:flex;position:relative}.filter-input-group.search{flex:1.8 240px;gap:10px;min-width:180px;padding:0 8px 0 0}.search-bar-divider{background:#ffffff24;flex-shrink:0;width:1px;height:20px;margin:0 2px}.filter-input-group.location{flex:1.3 180px;gap:10px;min-width:150px;padding:0 8px 0 4px}.filter-input-group input{width:100%;height:100%;color:var(--text-primary);background:0 0;border:none;outline:none;padding:0;font-size:.85rem;font-weight:500}.filter-input-group input::placeholder{color:var(--text-muted);font-size:.82rem}.search-autocomplete-dropdown{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:9999;background:#0f172af7;border:1px solid #6366f159;border-radius:12px;width:100%;min-width:320px;max-width:480px;padding:6px;animation:.15s ease-out dropdownFadeIn;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 16px 40px #0000008c,0 0 0 1px #6366f133}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.search-suggestion-item{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.84rem;transition:all .12s;display:flex}.search-suggestion-item:hover,.search-suggestion-item.selected{color:#fff;background:#6366f12e}.tier1-search-btn{white-space:nowrap;color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:15px;flex-shrink:0;align-items:center;gap:5px;height:30px;padding:0 12px;font-size:.78rem;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #6366f14d}.tier1-search-btn:hover{background:linear-gradient(135deg,#4f46e5,#4338ca);transform:translateY(-1px);box-shadow:0 4px 12px #6366f166}.tier1-search-btn:active{transform:translateY(0)}.job-filters-pills-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:4px;padding:0 2px;display:flex}.filter-chips-scroll-track{scrollbar-width:none;flex:auto;align-items:center;gap:5px;min-width:0;padding:1px 0;display:flex;overflow-x:auto}.filter-chips-scroll-track::-webkit-scrollbar{display:none}.filter-input-group.select-group{background:0 0;border:none;flex:none;height:auto;padding:0}.tier1-select.linkedin-pill-select{height:26px;color:var(--text-primary);cursor:pointer;appearance:none;white-space:nowrap;background-color:#ffffff0a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;border:1px solid #ffffff24;border-radius:13px;outline:none;padding:0 20px 0 8px;font-size:.73rem;font-weight:500;transition:all .15s}.tier1-select.linkedin-pill-select:hover{background-color:#ffffff14;border-color:#ffffff4d}.tier1-select.linkedin-pill-select.active{border-color:var(--accent);background-color:var(--accent-subtle,#6366f126);color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23818cf8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");font-weight:700}.ghost-shield-pill.linkedin-filter-pill{cursor:pointer;height:26px;color:var(--text-secondary);white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff24;border-radius:13px;flex-shrink:0;align-items:center;gap:4px;padding:0 8px;font-size:.73rem;font-weight:500;transition:all .15s;display:inline-flex}.ghost-shield-pill.linkedin-filter-pill:hover{color:#10b981;border-color:#10b981}.ghost-shield-pill.linkedin-filter-pill.active{color:#34d399;background:#10b98124;border-color:#10b981;font-weight:700}.ghost-shield-count{color:#fff;letter-spacing:.02em;background:#10b981;border-radius:10px;padding:1px 6px;font-size:.7rem;font-weight:700}.ghost-shield-pill:not(.active) .ghost-shield-count{color:#1e1e2e;background:#f59e0be6}.filter-drawer-toggle.linkedin-filter-pill{cursor:pointer;height:26px;color:var(--text-secondary);white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff24;border-radius:13px;flex-shrink:0;align-items:center;gap:5px;padding:0 9px;font-size:.73rem;font-weight:500;transition:all .15s;display:inline-flex}.filter-drawer-toggle.linkedin-filter-pill:hover{border-color:var(--accent);color:var(--accent)}.filter-drawer-toggle.linkedin-filter-pill.active,.filter-drawer-toggle.linkedin-filter-pill.open{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent);font-weight:700}.linkedin-quick-pill{cursor:pointer;border:1px solid var(--border-subtle);background:var(--bg-surface-elevated,#f1f5f9);height:26px;color:var(--text-secondary);white-space:nowrap;border-radius:13px;flex-shrink:0;align-items:center;padding:0 9px;font-size:.73rem;font-weight:500;transition:all .15s;display:inline-flex}.linkedin-quick-pill:hover{border-color:var(--border-strong);background:var(--bg-surface-hover,#e2e8f0);color:var(--text-primary)}.linkedin-quick-pill.active{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent);font-weight:700}.linkedin-filter-clear-pill{cursor:pointer;color:#f87171;white-space:nowrap;background:#ef444414;border:1px solid #ef44444d;border-radius:13px;flex-shrink:0;align-items:center;gap:3px;height:26px;padding:0 8px;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.linkedin-filter-clear-pill:hover{background:#ef44442e;border-color:#ef4444}.filter-chips-actions-bar{flex-shrink:0;align-items:center;gap:6px;display:flex}.linkedin-action-pill{cursor:pointer;border:1px solid var(--border-subtle);background:var(--bg-base);height:26px;color:var(--text-secondary);white-space:nowrap;border-radius:13px;align-items:center;gap:4px;padding:0 9px;font-size:.73rem;font-weight:600;transition:all .15s;display:inline-flex}.linkedin-action-pill:hover{border-color:var(--accent);color:var(--accent)}.linkedin-action-pill.jump-jobs-btn{border-color:var(--accent-border,#6366f159);background:var(--accent-subtle,#6366f11f);color:var(--accent,#6366f1)}.linkedin-action-pill.active{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent)}.advanced-filters-drawer{background:var(--bg-surface,#0f172a);border-left:1px solid var(--border-subtle);z-index:99999;box-sizing:border-box;flex-direction:column;gap:16px;width:min(580px,94vw);height:100vh;padding:1.25rem 1.5rem;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-10px 0 40px #0009}.advanced-filters-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99998;background:#000000a6;position:fixed;inset:0}@media (max-width:900px){.job-filters-tier1{border-radius:16px;flex-direction:column;align-items:stretch;gap:8px;min-height:auto;padding:10px}.filter-input-group.search{flex:100%;min-width:0;height:40px}.search-bar-divider{display:none}.filter-input-group.location{border-top:1px solid #ffffff14;flex:100%;min-width:0;height:40px;padding-top:4px;padding-left:0}.tier1-search-btn{justify-content:center;width:100%;height:40px}.job-filters-pills-row{flex-direction:column;align-items:stretch;gap:8px}.filter-chips-actions-bar{justify-content:space-between}}.inline-onboarding-banner{background:linear-gradient(135deg,#6366f114 0%,#8b5cf60f 50%,#10b9810f 100%);border:1px solid #6366f133;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:.5rem;padding:6px 14px;animation:.25s ease-out fadeIn;display:flex;box-shadow:0 2px 10px #0000000a}.inline-onboarding-banner .banner-left{flex:1;align-items:center;gap:10px;min-width:240px;display:flex}.inline-onboarding-banner .sparkle-icon{color:var(--accent,#6366f1);flex-shrink:0}.inline-onboarding-banner strong{color:var(--text-primary);margin-bottom:1px;font-size:.84rem;font-weight:700;display:block}.inline-onboarding-banner p{color:var(--text-secondary);margin:0;font-size:.76rem;line-height:1.35}.inline-onboarding-banner .banner-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.inline-onboarding-banner .btn-upload-resume{color:#fff;border-radius:var(--radius-sm);cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none;padding:5px 12px;font-size:.78rem;font-weight:600;transition:all .2s;box-shadow:0 2px 6px #6366f140}.inline-onboarding-banner .btn-upload-resume:hover{transform:translateY(-1px);box-shadow:0 4px 10px #6366f159}.inline-onboarding-banner .btn-dismiss{color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:5px 10px;font-size:.78rem;font-weight:500;transition:all .15s}.inline-onboarding-banner .btn-dismiss:hover{background:var(--bg-surface-hover,#ffffff0d);color:var(--text-primary)}.filter-pill-removable{background:var(--accent-subtle,#6366f11f);border:1px solid var(--accent-border,#6366f14d);color:var(--text-primary);cursor:pointer;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex}.filter-pill-removable:hover{color:#ef4444;background:#ef444426;border-color:#ef444466}.zero-state-filter-diagnosis-card{transition:all .2s}.zero-state-filter-diagnosis-card:hover{border-color:#6366f159}.btn{border-radius:var(--radius-sm,8px);background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-subtle);cursor:pointer;box-shadow:var(--shadow-xs);justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn:hover{background:var(--bg-surface-hover);border-color:var(--border-strong)}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 2px 8px #4f46e540}.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.secondary{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-strong)}.btn.secondary:hover{background:var(--bg-surface-hover);border-color:var(--accent);color:var(--accent)}.btn.ghost,button.btn.ghost{color:var(--text-primary);border:1px solid var(--border-subtle);box-shadow:none;background:0 0}.btn.ghost:hover,button.btn.ghost:hover{background:var(--bg-surface-hover);border-color:var(--border-strong)}.btn.outline,button.btn.outline{border:1px solid var(--accent);color:var(--accent);box-shadow:none;background:0 0}.btn.outline:hover,button.btn.outline:hover{background:var(--accent-subtle);color:var(--accent-hover)}.btn-ghost-secondary{background:var(--bg-surface,#fff);color:var(--text-secondary,#64748b);border:1px solid var(--border-subtle,#cbd5e1);cursor:pointer;box-shadow:var(--shadow-xs);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 18px;font-size:.88rem;font-weight:600;transition:all .18s;display:inline-flex}.btn-ghost-secondary:hover{background:var(--bg-surface-hover);color:var(--accent,#5b51e8);border-color:var(--accent,#5b51e8);box-shadow:0 2px 8px #5b51e826}.hint-text{color:var(--text-secondary,#64748b);margin-top:6px;font-size:.82rem;line-height:1.4}.setup-nudge-banner{color:var(--text-primary);background:linear-gradient(135deg,#6366f11a 0%,#a855f70f 100%);border:1px solid #6366f140;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:.85rem;padding:10px 18px;font-size:.88rem;animation:.2s ease-in-out fadeIn;display:flex}.setup-nudge-banner span{align-items:center;gap:8px;font-weight:500;display:flex}.setup-nudge-banner button:not(:last-child){background:var(--accent,#5b51e8);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:6px 14px;font-size:.82rem;font-weight:700;transition:all .15s}.setup-nudge-banner button:not(:last-child):hover{filter:brightness(1.1);transform:translateY(-1px)}.setup-nudge-banner button:last-child{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 8px;font-size:1.25rem;line-height:1;transition:color .15s}.setup-nudge-banner button:last-child:hover{color:var(--text-primary)}.btn-small,.btn-sm{border-radius:var(--radius-sm);gap:.35rem;padding:.35rem .75rem;font-size:.8rem}.btn-lg{border-radius:var(--radius-md);gap:.6rem;padding:.75rem 1.5rem;font-size:1rem}.btn-icon{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:.375rem;transition:all .2s;display:inline-flex}.btn-icon:hover{background-color:var(--bg-surface-hover);color:var(--text-primary)}.btn-icon.danger:hover{background-color:var(--danger-subtle);color:var(--danger)}.btn-critical-confirm{background-color:var(--warning);color:#fff}.btn-critical-confirm:hover{background-color:var(--warning);filter:brightness(.9)}.card,.stat-card{background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:20px}.premium-card{background-color:var(--card-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:20px;transition:border-color .2s,box-shadow .2s}.item-card{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);margin-bottom:.85rem;padding:20px;transition:border-color .2s,box-shadow .2s,transform .15s;position:relative}.item-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-bottom:2.5rem;display:grid}.metric-value{letter-spacing:-.025em;color:var(--text-primary);margin-top:.35rem;font-family:ui-monospace,SF Mono,Cascadia Code,monospace;font-size:2.15rem;font-weight:700}.metric-label{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:600}.data-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;font-size:.9rem}.data-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border-strong);background:var(--bg-surface-hover);padding:.75rem 1.25rem;font-size:.72rem;font-weight:600}.data-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:middle;padding:.95rem 1.25rem}.data-table tr:hover td{background-color:var(--bg-surface-hover)}.data-table tr:last-child td{border-bottom:none}.table-responsive{-webkit-overflow-scrolling:touch;border-radius:var(--radius-md);overflow-x:auto}.badge{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.06em;align-items:center;padding:.2rem .55rem;font-size:.7rem;font-weight:700;line-height:1.25;display:inline-flex}.badge.new{background:var(--bg-surface-hover);color:var(--text-secondary);border:1px solid var(--border-subtle)}.badge.applied{background:var(--accent-subtle);color:var(--accent);border:1px solid var(--accent-border)}.badge.rejected,.badge.failed_verification,.badge.hallucinated,.badge.failed_generation{background:var(--danger-subtle);color:var(--danger);border:1px solid var(--danger-border)}.badge.interviewing,.badge.verified,.badge.ready_for_review,.badge.ready{background:var(--success-subtle);color:var(--success);border:1px solid var(--success-border)}.badge.manual_review,.badge.pending{background:var(--warning-subtle);color:var(--warning);border:1px solid var(--warning-border)}:root{--status-success-text:#065f46;--status-success-bg:#10b9811a;--status-success-border:#10b98147;--status-warning-text:#78350f;--status-warning-bg:#f59e0b1a;--status-warning-border:#f59e0b47;--status-danger-text:#991b1b;--status-danger-bg:#ef44441a;--status-danger-border:#ef444447;--status-neutral-text:var(--text-secondary,#334155);--status-neutral-bg:var(--bg-surface-elevated,#f1f5f9);--status-neutral-border:var(--border-subtle,#cbd5e1)}[data-theme=light]{--status-success-text:#065f46;--status-warning-text:#78350f;--status-danger-text:#991b1b;--status-neutral-text:var(--text-secondary,#334155);--status-neutral-bg:var(--bg-surface-elevated,#f1f5f9);--status-neutral-border:var(--border-subtle,#cbd5e1)}[data-theme=dark]{--status-success-text:#34d399;--status-warning-text:#fbbf24;--status-danger-text:#fca5a5;--status-neutral-text:var(--text-secondary,#e2e8f0);--status-neutral-bg:var(--bg-surface-elevated,#1e293b);--status-neutral-border:var(--border-subtle,#27272a)}.status-tint-success{color:var(--status-success-text)!important;background-color:var(--status-success-bg)!important;border:1px solid var(--status-success-border)!important}.status-tint-warning{color:var(--status-warning-text)!important;background-color:var(--status-warning-bg)!important;border:1px solid var(--status-warning-border)!important}.status-tint-danger{color:var(--status-danger-text)!important;background-color:var(--status-danger-bg)!important;border:1px solid var(--status-danger-border)!important}.status-tint-neutral{color:var(--status-neutral-text)!important;background-color:var(--status-neutral-bg)!important;border:1px solid var(--status-neutral-border)!important}.hero-metric-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg,16px);box-shadow:var(--shadow-sm);padding:1.5rem;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.hero-metric-card.prominent{background:linear-gradient(135deg, #6366f114 0%, #10b9810d 100%), var(--bg-surface);border-color:#6366f159;box-shadow:0 8px 30px #0000001f}.hero-metric-value{letter-spacing:-.03em;color:var(--text-primary);font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;font-size:2.65rem;font-weight:800;line-height:1.05}.hero-metric-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:flex}.subdued-chip{background:var(--status-neutral-bg);color:var(--status-neutral-text);border:1px solid var(--status-neutral-border);border-radius:9999px;align-items:center;gap:5px;padding:3px 9px;font-size:.74rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.subdued-chip:hover{background:var(--bg-surface-hover);border-color:var(--border-strong);color:var(--text-primary)}.subdued-metrics-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.progressive-disclosure-panel{transition:all .25s cubic-bezier(.16,1,.3,1)}.progressive-disclosure-toggle{color:var(--text-secondary);background:var(--bg-surface-hover);border:1px solid var(--border-subtle);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:600;transition:all .18s;display:inline-flex}.progressive-disclosure-toggle:hover{color:var(--accent);border-color:var(--accent-border);background:var(--accent-subtle)}.input,input[type=text],input[type=password],input[type=email],input[type=number],select,textarea{background-color:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-primary);outline:none;padding:.55rem .85rem;font-family:inherit;font-size:1rem;transition:all .2s;box-shadow:inset 0 1px 2px #0000000a}.input:focus,input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle), inset 0 1px 2px #0000000a;background-color:var(--bg-surface)}.input::placeholder,input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:.75}select.input,select{cursor:pointer;background-color:var(--bg-surface);color:var(--text-primary)}select option,optgroup{background-color:var(--bg-surface);color:var(--text-primary);padding:8px}.fade-in{animation:.25s cubic-bezier(.16,1,.3,1) forwards fadeIn}.beacon-pulse{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 2px var(--success-subtle);border-radius:50%;animation:2s ease-in-out infinite pulseGlowBeacon;display:inline-block}.card-consolidated-badges-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.primary-signal-pill,.role-context-pill{letter-spacing:-.01em;font-feature-settings:"cv02", "cv03", "cv04", "cv11";transition:all .16s}.match-fit-label{letter-spacing:-.01em;font-weight:700}@keyframes pulseGlowBeacon{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.25)}}.animated-number{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.02em;display:inline-block}.kpi-number{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:1.85rem;font-weight:700}.spin,.spinner{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=dark] .one-job-sprint-modal{--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#cbd5e1;--border-subtle:#ffffff1f;--border-strong:#ffffff38;--bg-surface:#ffffff0a;--bg-surface-hover:#ffffff14}[data-theme=dark] .one-job-sprint-modal .input,[data-theme=dark] .one-job-sprint-modal input[type=text],[data-theme=dark] .one-job-sprint-modal input[type=url],[data-theme=dark] .one-job-sprint-modal textarea{color:#f8fafc;background-color:#0000008c;border:1px solid #ffffff2e}[data-theme=light] .one-job-sprint-modal{--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--border-subtle:#cbd5e1;--border-strong:#94a3b8;--bg-surface:#fff;--bg-surface-hover:#f1f5f9}[data-theme=light] .one-job-sprint-modal .input,[data-theme=light] .one-job-sprint-modal input[type=text],[data-theme=light] .one-job-sprint-modal input[type=url],[data-theme=light] .one-job-sprint-modal textarea{color:#0f172a;background-color:#fff;border:1px solid #cbd5e1}.confidence-badge{border:1px solid var(--border-subtle);background:var(--bg-surface-elevated,var(--bg-surface));color:var(--text-secondary);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex}.confidence-badge.confidence-80,.confidence-badge.confidence-100{color:#10b981;background:#10b9811a;border-color:#10b9814d}.confidence-badge.confidence-60{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b4d}.confidence-badge.confidence-40{color:#f97316;background:#f973161a;border-color:#f973164d}.confidence-badge.confidence-20,.confidence-badge.confidence-0{color:#ef4444;background:#ef44441a;border-color:#ef44444d}@keyframes shimmer-sweep{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg,#ffffff08 0%,#ffffff14 50%,#ffffff08 100%) 0 0/200% 100%!important;animation:1.6s ease-in-out infinite shimmer-sweep!important}[data-theme=light] .shimmer{background:linear-gradient(90deg,#00000008 0%,#00000012 50%,#00000008 100%) 0 0/200% 100%!important}.skeleton-bone{background-color:var(--border-subtle,#ffffff0f);border-radius:var(--radius-sm,6px)}.skeleton-container{flex-direction:column;gap:16px;width:100%;max-width:1200px;margin:0 auto;padding:16px 0;display:flex}.skeleton-job-card{border:1px solid var(--border-subtle,#ffffff14);border-radius:var(--radius-md,12px);flex-direction:column;justify-content:space-between;min-height:140px;padding:20px 22px;display:flex;box-shadow:0 4px 12px #00000014}.skeleton-job-header{align-items:center;gap:14px;display:flex}.skeleton-job-avatar{border-radius:10px;flex-shrink:0;width:42px;height:42px}.skeleton-job-title-group{flex-direction:column;flex:1;gap:8px;display:flex}.skeleton-pills-row{flex-wrap:wrap;gap:8px;margin:16px 0 12px;display:flex}.skeleton-job-footer{border-top:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.skeleton-resume-container{flex-direction:column;gap:16px;width:100%;height:calc(100vh - 120px);min-height:600px;padding:16px 0;display:flex}.skeleton-resume-toolbar{border-radius:var(--radius-md,10px);border:1px solid var(--border-subtle,#ffffff14);justify-content:space-between;align-items:center;height:52px;padding:10px 18px;display:flex}.skeleton-resume-panels{flex:1;gap:20px;width:100%;display:flex}.skeleton-resume-sidebar{border-radius:var(--radius-md,12px);border:1px solid var(--border-subtle,#ffffff14);flex-direction:column;gap:14px;width:340px;padding:20px;display:flex}.skeleton-resume-preview{border-radius:var(--radius-md,12px);border:1px solid var(--border-subtle,#ffffff14);flex:1;justify-content:center;padding:36px 48px;display:flex}.skeleton-resume-paper{flex-direction:column;gap:14px;width:100%;max-width:680px;display:flex}#app-placeholder{background-color:var(--bg-base);box-sizing:border-box;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;width:100%;height:100%;padding-top:clamp(48px,12vh,120px);padding-left:20px;padding-right:20px;display:flex}.app-skeleton-search-bar{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md,12px);width:100%;max-width:680px;height:52px;box-shadow:var(--shadow-md,0 4px 12px #0000000d);box-sizing:border-box;align-items:center;padding:0 18px;display:flex;position:relative;overflow:hidden}.app-skeleton-search-bar:before{content:"🔍";opacity:.55;margin-right:12px;font-size:16px;line-height:1}.app-skeleton-search-bar input{width:100%;font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);color:var(--text-primary);cursor:default;-webkit-user-select:none;user-select:none;background:0 0;border:none;outline:none;font-size:15px;font-weight:500}.app-skeleton-search-bar input::placeholder{color:var(--text-muted);opacity:.85}.app-skeleton-search-bar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff14 50%,#0000 100%);animation:2s ease-in-out infinite landing-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}[data-theme=light] .app-skeleton-search-bar:after{background:linear-gradient(90deg,#0000 0%,#0000000a 50%,#0000 100%)}@keyframes semanticResultReorder{0%{opacity:.55;transform:translateY(-6px)scale(.985)}50%{box-shadow:0 0 14px #6366f147}to{opacity:1;box-shadow:none;transform:translateY(0)scale(1)}}.animate-reorder{transition:all .25s;animation:.4s cubic-bezier(.16,1,.3,1) forwards semanticResultReorder}@keyframes semanticStatusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.78;transform:scale(.98)}}.semantic-status-indicator.loading{animation:2s ease-in-out infinite semanticStatusPulse}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-to-content{z-index:99999;background-color:var(--primary,#4f46e5);outline-offset:2px;border-radius:0 0 8px 8px;outline:3px solid #fff;padding:10px 18px;font-size:.95rem;font-weight:700;text-decoration:none;transition:top .2s ease-in-out;position:absolute;top:-100px;left:16px;box-shadow:0 4px 14px #00000059;color:#fff!important}.skip-to-content:focus,.skip-to-content:focus-visible{outline-offset:2px;outline:3px solid #fff;top:0}.subtle-monochromatic-chip,.monochromatic-chip{border-radius:var(--radius-sm,6px);transition:background-color var(--transition-fast,.15s ease), border-color var(--transition-fast,.15s ease);align-items:center;gap:4px;padding:2px 7px;font-size:.74rem;font-weight:600;line-height:1.3;display:inline-flex;background:var(--chip-bg-neutral,var(--bg-surface-elevated))!important;color:var(--chip-text-neutral,var(--text-secondary))!important;border:1px solid var(--chip-border-neutral,var(--border-subtle))!important}.subtle-monochromatic-chip:hover,.monochromatic-chip:hover{background:var(--bg-surface-hover,var(--bg-surface-elevated))!important;border-color:var(--border-strong,#94a3b8)!important;color:var(--text-primary)!important}.dominant-health-badge,.job-card-hero-metric{transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s;box-shadow:0 1px 4px #00000014}.dominant-health-badge:hover,.job-card-hero-metric:hover{transform:translateY(-1px);box-shadow:0 3px 8px #00000024}.accordion-panel{transition:max-height .24s cubic-bezier(.16,1,.3,1),opacity .2s;overflow:hidden}.accordion-trigger{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-fast,.15s ease), color var(--transition-fast,.15s ease)}.accordion-trigger .chevron-icon,.accordion-trigger svg{transition:transform .2s cubic-bezier(.16,1,.3,1)}.accordion-trigger[aria-expanded=true] .chevron-icon,.accordion-trigger.expanded .chevron-icon{transform:rotate(180deg)}.accordion-content{animation:.22s cubic-bezier(.16,1,.3,1) forwards accordionFadeSlide}@keyframes accordionFadeSlide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes drawerSlideDown{0%{opacity:0;transform:translateY(-8px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}.drawer-expansion,.command-center-drawer,.advanced-filters-drawer,.job-card-expanded-view{will-change:transform, opacity;animation:.22s cubic-bezier(.16,1,.3,1) forwards drawerSlideDown}.status-transition,.badge-status-update{transition:background-color .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1),transform .15s}@keyframes statusChangePulse{0%{opacity:.8;transform:scale(.97)}50%{opacity:1;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.status-change-pulse{animation:.25s cubic-bezier(.16,1,.3,1) statusChangePulse}:root{--pwa-touch-target:44px;--mobile-touch-target-min:44px;--mobile-touch-margin:8px;--pwa-safe-top:env(safe-area-inset-top,0px);--pwa-safe-bottom:env(safe-area-inset-bottom,0px);--pwa-safe-left:env(safe-area-inset-left,0px);--pwa-safe-right:env(safe-area-inset-right,0px);--pwa-contrast-text:var(--text-primary,#f8fafc);--pwa-contrast-text-muted:var(--text-muted,#cbd5e1);--pwa-contrast-bg:var(--bg-surface,#0f172a);--pwa-contrast-elevated:var(--bg-surface-elevated,#1e293b);--pwa-contrast-border:var(--border-subtle,#ffffff1f);--pwa-contrast-accent:var(--accent,#6366f1);--pwa-contrast-accent-hover:var(--accent-hover,#4f46e5)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--pwa-contrast-text:#0f172a;--pwa-contrast-text-muted:#64748b;--pwa-contrast-bg:#fff;--pwa-contrast-elevated:#f8fafc;--pwa-contrast-border:#0000001f}}@media screen and (max-width:768px),screen and (pointer:coarse){input,textarea,select,.input,.mobile-search-bar input,.mobile-input,.mobile-input-field{min-height:44px;font-size:16px!important}input[type=checkbox],input[type=radio]{min-height:auto;font-size:inherit!important}}@media (max-width:768px){input,select,textarea{font-size:16px!important}.mobile-bottom-nav{padding-bottom:max(16px, env(safe-area-inset-bottom))!important}}.mobile-app-shell,.mobile-app-root,.mobile-bottom-sheet-backdrop{min-height:100vh;min-height:100dvh}.mobile-bottom-sheet,.mobile-job-sheet{max-height:88vh;touch-action:pan-y;overscroll-behavior-y:contain;will-change:transform;max-height:88dvh}.mobile-sheet-scroll-body,.mobile-tab-content,.mobile-jobs-view,.mobile-main-container{touch-action:pan-y;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.mobile-sheet-drag-handle,.mobile-sheet-handle{touch-action:none;cursor:grab}.mobile-sheet-drag-handle:active,.mobile-sheet-handle:active{cursor:grabbing}@media (display-mode:standalone),(display-mode:fullscreen){html,body{overscroll-behavior:none;width:100%;height:100%;position:fixed;overflow:hidden}}*{box-sizing:border-box;margin:0;padding:0}button{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;cursor:pointer;appearance:none;background:0 0;border:none;outline:none;margin:0;padding:0}body{font-family:var(--font-sans,"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif);background-color:var(--bg-base);color:var(--text-primary);line-height:var(--line-height-base,1.5);font-feature-settings:"cv02", "cv03", "cv04", "cv11";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;min-height:100dvh;transition:background-color .2s,color .2s}code,pre,kbd,samp,.font-mono{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);font-feature-settings:"zero", "calt"}@media screen and (max-width:768px){input,select,textarea{font-size:16px!important}}button,a,input,select,textarea,[role=button]{touch-action:manipulation}.sr-only,.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}h1,h2,h3,h4,h5,h6{letter-spacing:-.025em;color:var(--text-primary);font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700}.hero-anchor-title{letter-spacing:-.035em;color:var(--text-primary);font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;font-size:2.25rem;font-weight:800;line-height:1.1}.hero-anchor-metric{letter-spacing:-.04em;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;font-size:2.85rem;font-weight:800;line-height:1}h2,.section-heading{letter-spacing:-.025em;margin-top:32px;margin-bottom:.5rem;font-size:1.75rem}h2:first-child,.section-heading:first-child,.workspace-header h2,.hero-banner h2,.modal-content h2,.modal-header h2,.card h2:first-child,.premium-card h2:first-child{margin-top:0}h3{letter-spacing:-.02em;margin-top:32px;margin-bottom:.5rem;font-size:1.25rem}h3:first-child,.card h3:first-child,.premium-card h3:first-child,.modal-content h3:first-child,.modal-header h3:first-child{margin-top:0}p.subtitle{color:var(--text-secondary);margin-bottom:2rem;font-size:.92rem}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}code,pre,.font-mono{font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Consolas,monospace}pre{white-space:pre-wrap;word-break:break-word}.pipeline-step-chip:hover{transform:translateY(-1px);border-color:var(--accent)!important}[data-theme=light] .pipeline-stepper-container{border-bottom:1px solid var(--border-subtle)!important;background:linear-gradient(#f8fafcf2 0%,#f1f5f9d9 100%)!important}.sidebar-mode-btn:hover{color:var(--text-primary)!important}.sidebar-accordion-trigger:hover{border-color:var(--accent-border)!important;color:var(--accent)!important}[data-theme=light] .readiness-progress-banner{background:linear-gradient(90deg,#6366f114 0%,#10b98114 100%)!important;border-bottom:1px solid #6366f133!important}.workspace-container{width:100%}.workspace-subtabs{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.workspace-subtabs::-webkit-scrollbar{width:0;height:0;display:none}.workspace-pill-btn:hover{color:var(--text-primary)!important;background:#ffffff0f!important}.workspace-pill-btn.active:hover{filter:brightness(1.1)}@media (max-width:375px){.modal-content,.modal-box,.modal-dialog{border-radius:10px!important;width:96%!important;max-width:96%!important;margin:.5rem auto!important;padding:.85rem!important}.cc-metrics-grid,.cc-cockpit-grid,.stats-grid{grid-template-columns:1fr!important;gap:.75rem!important}.modal-footer,.btn-group,.action-row,.button-row{flex-direction:column!important;align-items:stretch!important;gap:.5rem!important}.modal-footer button,.btn-group button,.action-row button{justify-content:center!important;width:100%!important}.cover-letter-preview,.jd-preview,.ats-analysis-card,.resume-section,pre,code{overflow-wrap:break-word!important;word-break:break-word!important;white-space:pre-wrap!important}.main-content{padding:.75rem .5rem!important}h1{font-size:1.45rem!important}h2{font-size:1.25rem!important}h3{font-size:1.1rem!important}}.banner-row{border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:6px 14px;font-size:.8rem;display:flex}.accent-banner{background:linear-gradient(135deg, var(--accent-subtle,#6366f114) 0%, #10b98114 100%);border:1px solid var(--accent-border,#6366f140)}.vault-checkpoint-banner-container{margin:.35rem 1.25rem 0}.banner-content-left{align-items:center;gap:8px;display:flex}.banner-content-left-start{align-items:flex-start;gap:12px;display:flex}.banner-actions-right{align-items:center;gap:8px;display:flex}.banner-title-text{color:var(--text-primary);font-weight:600}.banner-desc-text{color:var(--text-secondary)}.btn-banner-export{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:6px;padding:4px 12px;font-weight:600}.btn-banner-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1rem}.btn-banner-cta{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;padding:6px 14px;font-size:.82rem;font-weight:600}.nudge-banner-container{margin-bottom:1.25rem;font-size:.86rem}.nudge-banner-icon{font-size:1.1rem}.nudge-banner-title{color:var(--text-primary);margin-right:6px}.offline-mode-card{background:var(--accent-subtle,#6366f114);color:var(--text-primary);border:1px solid var(--accent-border,#6366f140);box-shadow:var(--shadow-sm);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem 1.25rem;display:flex}.offline-mode-icon{font-size:1.25rem;line-height:1}.offline-mode-title{color:var(--text-primary);font-size:.92rem}.offline-mode-desc{color:var(--text-secondary);margin:4px 0 0;font-size:.82rem}.offline-mode-btn-dismiss{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:6px;margin-left:1rem;padding:6px 12px;font-size:.8rem}.onboarding-action-required-banner{background:var(--warning-subtle);color:var(--warning);border:1px solid var(--warning-border);border-radius:8px;margin-bottom:1.5rem;padding:1rem}.suspense-fallback-wrapper{min-height:380px;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.suspense-fallback-icon{color:var(--accent)}.suspense-fallback-label{letter-spacing:.02em;font-size:.9rem}.first-time-overlay-backdrop{background:var(--bg-base);z-index:9998;justify-content:center;align-items:flex-start;padding:1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.first-time-overlay-content{width:100%;max-width:1080px;margin:auto}.job-card-clean{background:var(--bg-surface,#131b2e);border:1px solid var(--border-subtle,#ffffff14);border-radius:14px;margin-bottom:12px;padding:16px 20px;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 2px 8px #00000026}.job-card-clean:hover{border-color:#6366f173;transform:translateY(-1px);box-shadow:0 6px 20px #00000040,0 0 15px #6366f114}.verified-direct-ats-badge{color:#10b981;letter-spacing:-.01em;white-space:nowrap;background:#10b98114;border:1px solid #10b98147;border-radius:7px;align-items:center;gap:5px;padding:3px 9px;font-size:.74rem;font-weight:700;display:inline-flex}.job-card-radial-match{background:var(--bg-surface-elevated,#1e293b);color:#10b981;letter-spacing:-.01em;border:1px solid #10b98159;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.job-card-ghost-shield{color:#10b981;cursor:pointer;background:#10b98114;border:1px solid #10b98140;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.78rem;font-weight:700;transition:all .15s;display:inline-flex}.job-card-ghost-shield:hover{background:#10b98129;border-color:#10b98173}.job-card-quick-apply-btn{cursor:pointer;color:#fff;white-space:nowrap;background:linear-gradient(135deg,#4f46e5 0%,#6366f1 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 16px;font-size:.84rem;font-weight:700;transition:all .16s;display:inline-flex;box-shadow:0 2px 8px #6366f14d}.job-card-quick-apply-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #6366f173}.job-card-expanded-view{animation:.22s cubic-bezier(.16,1,.3,1) forwards jobCardSlideDown}@keyframes jobCardSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.job-card-socratic-prep-btn{color:#818cf8;cursor:pointer;background:#6366f11f;border:1px solid #6366f159;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .16s;display:inline-flex}.job-card-socratic-prep-btn:hover{color:#fff;background:#6366f138;border-color:#818cf8;transform:translateY(-1px)}.job-card-tailored-pitch-btn{color:#10b981;cursor:pointer;background:#10b9811f;border:1px solid #10b98159;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-size:.82rem;font-weight:700;transition:all .16s;display:inline-flex}.job-card-tailored-pitch-btn:hover{background:#10b98138;border-color:#10b981;transform:translateY(-1px)}[data-theme=dark]{--text-contrast-secondary-tag:#cbd5e1;--bg-contrast-secondary-tag:#ffffff12;--border-contrast-secondary-tag:#ffffff29}[data-theme=dark] .subdued-chip,[data-theme=dark] .job-card-badge,[data-theme=dark] .status-tint-neutral,[data-theme=dark] .tag,[data-theme=dark] .secondary-tag,[data-theme=dark] .card-tag-subtle,[data-theme=dark] .badge-subtle,[data-theme=dark] .confidence-badge,[data-theme=dark] [data-testid=card-min-exp-badge],[data-theme=dark] [data-testid=card-salary-tag]{color:var(--text-contrast-secondary-tag,#cbd5e1)!important;background-color:var(--bg-contrast-secondary-tag,#ffffff12)!important;border:1px solid var(--border-contrast-secondary-tag,#ffffff29)!important}[data-theme=dark] .hint-text,[data-theme=dark] .secondary-label,[data-theme=dark] .text-muted,[data-theme=dark] .job-card-company-line span,[data-theme=dark] .progressive-disclosure-toggle{color:var(--text-contrast-secondary-tag,#cbd5e1)!important}[data-theme=dark] .subdued-chip:hover{color:#f8fafc!important;background-color:#ffffff24!important;border-color:#ffffff47!important}.command-center-container{flex-direction:column;gap:1.75rem;animation:.3s cubic-bezier(.16,1,.3,1) forwards ccFadeIn;display:flex}@keyframes ccFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cc-todays-focus-card{background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 1.75rem;transition:all .2s;display:flex;position:relative;overflow:hidden}[data-theme=dark] .cc-todays-focus-card{background:var(--bg-surface);border-color:var(--border-subtle);box-shadow:var(--shadow-sm)}.cc-focus-left{flex:1;min-width:280px}.cc-focus-badge{text-transform:uppercase;letter-spacing:.5px;border:1px solid #0000;border-radius:9999px;align-items:center;gap:6px;margin-bottom:.6rem;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.cc-focus-title{color:var(--text-primary);letter-spacing:-.01em;margin:0 0 .4rem;font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:800}.cc-focus-desc{color:var(--text-secondary);max-width:650px;margin:0;font-size:.88rem;line-height:1.5}.cc-focus-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cc-focus-btn-primary{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:.7rem 1.4rem;font-size:.88rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 16px #0003}.cc-focus-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.cc-focus-btn-secondary{background:var(--bg-surface);border:1px solid var(--border-strong);color:var(--text-primary);cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:.65rem 1.1rem;font-size:.84rem;font-weight:600;transition:all .15s;display:inline-flex}.cc-focus-btn-secondary:hover{background:var(--bg-surface-hover);border-color:var(--accent);color:var(--accent)}.cc-hero-header{background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xs);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.5rem 1.75rem;transition:all .2s;display:flex;position:relative;overflow:hidden}[data-theme=dark] .cc-hero-header{background:var(--bg-surface);border-color:var(--border-subtle);box-shadow:var(--shadow-xs)}.cc-hero-header:before{content:"";background:var(--accent);height:3px;position:absolute;top:0;left:0;right:0}.cc-hero-title{color:var(--text-primary);letter-spacing:-.02em;align-items:center;gap:12px;margin:0 0 .35rem;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.75rem;font-weight:700;display:flex}[data-theme=dark] .cc-hero-title{color:var(--text-primary)}.cc-version-badge{background:var(--accent-subtle);border:1px solid var(--accent-border);color:var(--accent);-webkit-text-fill-color:var(--accent);letter-spacing:.04em;text-transform:uppercase;border-radius:9999px;padding:3px 10px;font-size:.75rem;font-weight:700}.cc-hero-subtitle{color:var(--text-secondary);align-items:center;gap:8px;margin:0;font-size:.92rem;display:flex}.cc-hero-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cc-engine-chip{background:var(--bg-surface-hover);border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:.5rem .95rem;font-size:.85rem;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.cc-engine-chip:hover{border-color:var(--accent);transform:translateY(-1px)}.cc-pulse-dot{border-radius:50%;width:8px;height:8px;position:relative}.cc-pulse-dot.local{background:#10b981;box-shadow:0 0 10px #10b98199}.cc-pulse-dot.cloud{background:#6366f1;box-shadow:0 0 10px #6366f199}.cc-btn-cloud{background:var(--accent-subtle);border:1px solid var(--accent-border);color:var(--accent);cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:.5rem 1rem;font-size:.84rem;font-weight:600;transition:all .25s;display:flex}.cc-btn-cloud:hover{background:var(--accent);color:#fff;box-shadow:var(--shadow-sm);border-color:#0000;transform:translateY(-1px)}.cc-setup-card{background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);border-radius:16px;padding:1.6rem 1.75rem;position:relative;overflow:hidden}[data-theme=dark] .cc-setup-card{background:var(--bg-surface);border-color:var(--border-subtle);box-shadow:var(--shadow-sm)}.cc-setup-badge{background:var(--warning-subtle);border:1px solid var(--warning-border);color:var(--warning);text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;align-items:center;gap:6px;margin-bottom:.6rem;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-flex}[data-theme=dark] .cc-setup-badge{color:var(--warning)}.cc-setup-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.25rem;margin-top:1.25rem;display:grid}.cc-step-box{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;flex-direction:column;justify-content:space-between;gap:1.1rem;padding:1.35rem;transition:all .25s;display:flex}.cc-step-box.ready{background:var(--success-subtle);border-color:var(--success-border)}.cc-step-box.pending{background:var(--bg-surface);border:1px solid var(--border-strong)}.cc-step-box.pending:hover{border-color:var(--accent);background:var(--accent-subtle)}.cc-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.1rem;display:grid}.cc-metric-card{background:var(--bg-surface);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;box-shadow:var(--shadow-xs);text-align:left;border-radius:16px;flex-direction:column;justify-content:space-between;width:100%;padding:1.25rem 1.35rem;font-family:inherit;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.cc-metric-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.cc-metric-card.emerald:hover{border-color:var(--success);box-shadow:0 4px 14px var(--success-subtle)}.cc-metric-card.indigo:hover{border-color:var(--accent);box-shadow:0 4px 14px var(--accent-subtle)}.cc-metric-card.amber:hover{border-color:var(--warning);box-shadow:0 4px 14px var(--warning-subtle)}.cc-metric-card.blue:hover,.cc-metric-card.purple:hover,.cc-metric-card.cyan:hover{border-color:var(--accent);box-shadow:0 4px 14px var(--accent-subtle)}.cc-metric-top{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.cc-metric-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:.78rem;font-weight:600}.cc-metric-icon-wrap{background:var(--bg-surface-hover);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.cc-metric-value{letter-spacing:-.02em;color:var(--text-primary);font-family:Space Grotesk,sans-serif;font-size:2.15rem;font-weight:700;line-height:1.1}.cc-metric-subtext{color:var(--text-muted);margin-top:.35rem;font-size:.76rem}.cc-cockpit-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:1.5rem;display:grid}.cc-panel{background:var(--bg-surface);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-sm);border-radius:18px;flex-direction:column;justify-content:space-between;gap:1.25rem;padding:1.75rem;display:flex}[data-theme=dark] .cc-panel{background:#111827a6;border-color:#ffffff14;box-shadow:0 10px 30px #0000004d}.cc-panel-header{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.cc-panel-title{color:var(--text-primary);align-items:center;gap:10px;margin:0;font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:700;display:flex}.cc-panel-badge{letter-spacing:.04em;border-radius:8px;padding:3px 9px;font-size:.75rem;font-weight:700}.cc-telemetry-box{border:1px solid var(--border-subtle);background:var(--bg-surface-hover);border-radius:14px;margin-bottom:1.25rem;padding:1.1rem 1.25rem}[data-theme=dark] .cc-telemetry-box{background:#0f172acc;border-color:#ffffff14}.cc-telemetry-box.active{border-color:var(--success);box-shadow:inset 0 0 15px var(--success-subtle)}.cc-telemetry-box.standby{border-color:var(--border-subtle)}.cc-btn-primary-start{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:.65rem 1.25rem;font-size:.92rem;font-weight:700;transition:all .25s;display:flex;box-shadow:0 4px 14px #10b98159}.cc-btn-primary-start:hover{background:linear-gradient(135deg,#059669 0%,#047857 100%);transform:translateY(-1px);box-shadow:0 6px 18px #10b98173}.cc-btn-primary-stop{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:.65rem 1.25rem;font-size:.92rem;font-weight:700;transition:all .25s;display:flex;box-shadow:0 4px 14px #ef444459}.cc-btn-primary-stop:hover{background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);transform:translateY(-1px);box-shadow:0 6px 18px #ef444473}.cc-btn-scan-secondary{background:var(--bg-surface);border:1px solid var(--border-strong);color:var(--text-primary);cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:.65rem 1.2rem;font-size:.88rem;font-weight:600;transition:all .25s;display:flex}.cc-btn-scan-secondary:hover{background:var(--bg-surface-hover);border-color:var(--accent);transform:translateY(-1px)}.cc-quick-nav-card{background:var(--bg-surface);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-xs);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.25rem 1.75rem;display:flex}[data-theme=dark] .cc-quick-nav-card{background:#11182780;border-color:#ffffff14}.cc-nav-pill-btn{background:var(--bg-surface-hover);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:7px 14px;font-size:.84rem;font-weight:600;transition:all .2s;display:flex}.cc-nav-pill-btn:hover{background:var(--accent-subtle);border-color:var(--accent-border);color:var(--accent);transform:translateY(-1px)}@media (max-width:768px){.command-center-container{gap:1rem}.cc-hero-header{border-radius:14px;flex-direction:column;align-items:flex-start;padding:1.1rem}.cc-hero-controls{flex-wrap:wrap;gap:.5rem;width:100%}.cc-setup-grid,.cc-metrics-grid,.cc-cockpit-grid,.cc-stats-grid{gap:.75rem;grid-template-columns:1fr!important}.cc-quick-nav-card{border-radius:12px;gap:.75rem;padding:1rem}.cc-nav-pill-btn{padding:6px 10px;font-size:.78rem}}@media (max-width:480px){.cc-hero-header{padding:.9rem}.cc-hero-title{font-size:1.3rem!important}.cc-hero-subtitle{font-size:.82rem!important}.cc-quick-nav-card{flex-direction:column;align-items:flex-start}}.cc-playbook-card{background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);border-radius:16px;margin-bottom:1.5rem;padding:1.5rem 1.75rem;position:relative;overflow:hidden}[data-theme=light] .cc-playbook-card{background:var(--bg-surface);border-color:var(--border-subtle);box-shadow:var(--shadow-sm)}.cc-playbook-step-card{background:var(--bg-surface-hover);border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;justify-content:space-between;gap:12px;padding:1.15rem;transition:transform .2s,border-color .2s;display:flex}.cc-playbook-step-card:hover{border-color:var(--accent);transform:translateY(-2px)}[data-theme=light] .cc-playbook-step-card{background:var(--bg-surface-hover);border-color:var(--border-subtle)}.cc-tour-banner{background:var(--accent-subtle);border:1px solid var(--accent-border);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:1.25rem;padding:12px 18px;display:flex}[data-theme=light] .cc-tour-banner{background:var(--accent-subtle);border-color:var(--accent-border)}.cc-onboarding-progress-card{background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);border-radius:16px;margin-bottom:1.5rem;padding:1.5rem 1.6rem}[data-theme=light] .cc-onboarding-progress-card{background:var(--bg-surface);border-color:var(--border-subtle);box-shadow:var(--shadow-sm)}.cc-onboarding-progress-header{margin-bottom:1.25rem}.cc-onboarding-header-icon{background:linear-gradient(135deg, var(--accent), #4f46e5);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 4px 14px #6366f159}.cc-onboarding-title{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:800}.cc-onboarding-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);background:#6366f126;border:1px solid #6366f14d;border-radius:9999px;padding:3px 10px;font-size:.72rem;font-weight:700}.cc-onboarding-desc{color:var(--text-secondary);margin:4px 0 0;font-size:.85rem;line-height:1.45}.cc-onboarding-steps-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.1rem;display:grid}.cc-onboarding-step-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;flex-direction:column;justify-content:space-between;gap:10px;padding:1.15rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.cc-onboarding-step-card.completed{background:#10b9810a;border-color:#10b98166}.cc-onboarding-step-card.active{border-color:#6366f180;box-shadow:0 4px 16px #6366f126}.cc-onboarding-step-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.cc-onboarding-step-num-wrap{align-items:center;gap:8px;display:flex}.cc-step-badge-done{width:24px;height:24px;color:var(--success);background:#10b98133;border-radius:50%;justify-content:center;align-items:center;display:flex}.cc-step-badge-pending{width:24px;height:24px;color:var(--accent);background:#6366f133;border-radius:50%;justify-content:center;align-items:center;font-size:.76rem;font-weight:800;display:flex}.cc-step-title{color:var(--text-primary);font-size:.88rem;font-weight:700}.cc-step-status-tag{font-size:var(--text-xs,.75rem);text-transform:uppercase;border-radius:6px;padding:2px 7px;font-weight:700}.cc-step-status-tag.done{color:var(--success);background:#10b98126}.cc-step-status-tag.required{color:var(--warning);background:#f59e0b26}.cc-step-status-tag.optional{color:var(--accent);background:#6366f11f}.cc-step-info{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.45}.cc-step-action-bar{margin-top:4px}.cc-metric-cta-btn{width:100%;color:var(--accent);cursor:pointer;background:linear-gradient(135deg,#6366f133,#a855f733);border:1px solid #6366f166;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:.8rem;font-weight:700;transition:all .2s;display:inline-flex}.cc-metric-cta-btn:hover{background:linear-gradient(135deg, var(--accent), #4f46e5);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.dashboard-job-card:hover{transform:translateY(-2px);border-color:var(--accent)!important;box-shadow:0 8px 24px #0000000d!important}
