.auth-verification-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;width:100%;background-color:#09090b;background-image:radial-gradient(circle at 50% 40%,rgba(99,102,241,.12) 0%,transparent 60%),radial-gradient(circle at 50% 70%,rgba(139,92,246,.05) 0%,transparent 50%),linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:100% 100%,100% 100%,32px 32px,32px 32px;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding:24px;box-sizing:border-box;position:relative;overflow:hidden}.auth-verification-wrapper.embedded{min-height:380px;background:#12121499;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;border:1px solid rgba(255,255,255,.08)}.auth-verification-card{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:440px;width:100%;padding:36px 32px;background:#121214bf;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.1);border-radius:20px;box-shadow:0 20px 50px #00000080,inset 0 1px #ffffff26,0 0 40px #6366f114;animation:authCardFadeIn .6s cubic-bezier(.16,1,.3,1) forwards;z-index:2}.auth-verification-header{display:flex;align-items:center;gap:8px;margin-bottom:28px}.auth-brand-mark{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#6366f1,#4f46e5);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;color:#fff;box-shadow:0 0 16px #6366f166}.auth-brand-title{font-size:14px;font-weight:700;letter-spacing:2px;color:#e4e4e7;text-transform:uppercase;background:linear-gradient(90deg,#fff,#a1a1aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ai-orbit-stage{position:relative;width:140px;height:140px;display:flex;align-items:center;justify-content:center;margin-bottom:28px}.ai-orbit-ring-outer{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px dashed rgba(99,102,241,.3);animation:aiOrbitRotate 14s linear infinite;transition:border-color .4s ease}.ai-orbit-ring-middle{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:50%;border:1px solid rgba(129,140,248,.2);border-top-color:#818cf8cc;border-bottom-color:#818cf866;animation:aiOrbitReverse 8s linear infinite;transition:border-color .4s ease}.ai-orbit-particle{position:absolute;top:50%;left:50%;width:6px;height:6px;margin:-3px;border-radius:50%;background:#818cf8;box-shadow:0 0 10px #818cf8;animation:aiParticleSpin 4s cubic-bezier(.4,0,.2,1) infinite}.ai-orbit-core{position:absolute;width:80px;height:80px;border-radius:50%;background:radial-gradient(circle,#6366f140,#4f46e50d 70%);border:1px solid rgba(99,102,241,.4);display:flex;align-items:center;justify-content:center;box-shadow:0 0 30px #6366f14d,inset 0 0 15px #6366f133;animation:aiCorePulse 3s ease-in-out infinite;transition:all .4s ease}.ai-orbit-icon{color:#818cf8;transition:all .4s ease}.auth-verification-wrapper.state-CHECKING .ai-orbit-ring-outer{border-color:#6366f159}.auth-verification-wrapper.state-AUTHENTICATED .ai-orbit-ring-outer{border-color:#10b98166}.auth-verification-wrapper.state-AUTHENTICATED .ai-orbit-ring-middle{border-color:#10b9814d;border-top-color:#10b981}.auth-verification-wrapper.state-AUTHENTICATED .ai-orbit-core{background:radial-gradient(circle,#10b9814d,#10b9810d 70%);border-color:#10b981;box-shadow:0 0 35px #10b98166}.auth-verification-wrapper.state-AUTHENTICATED .ai-orbit-icon{color:#34d399}.auth-verification-wrapper.state-AUTHENTICATED .ai-orbit-particle{background:#34d399;box-shadow:0 0 10px #34d399}.auth-verification-wrapper.state-UNAUTHENTICATED .ai-orbit-ring-outer{border-color:#f59e0b59}.auth-verification-wrapper.state-UNAUTHENTICATED .ai-orbit-ring-middle{border-color:#f59e0b33;border-top-color:#f59e0b}.auth-verification-wrapper.state-UNAUTHENTICATED .ai-orbit-core{background:radial-gradient(circle,#f59e0b40,#f59e0b0d 70%);border-color:#f59e0b;box-shadow:0 0 30px #f59e0b4d}.auth-verification-wrapper.state-UNAUTHENTICATED .ai-orbit-icon{color:#fbbf24}.auth-verification-wrapper.state-UNAUTHENTICATED .ai-orbit-particle{background:#fbbf24;box-shadow:0 0 10px #fbbf24}.auth-verification-wrapper.state-ERROR .ai-orbit-ring-outer{border-color:#ef444459}.auth-verification-wrapper.state-ERROR .ai-orbit-ring-middle{border-color:#ef444433;border-top-color:#ef4444}.auth-verification-wrapper.state-ERROR .ai-orbit-core{background:radial-gradient(circle,#ef444440,#ef44440d 70%);border-color:#ef4444;box-shadow:0 0 30px #ef44444d}.auth-verification-wrapper.state-ERROR .ai-orbit-icon{color:#f87171}.auth-verification-wrapper.state-ERROR .ai-orbit-particle{background:#f87171;box-shadow:0 0 10px #f87171}.auth-status-title{font-size:18px;font-weight:700;color:#fff;margin:0 0 6px;letter-spacing:.5px}.auth-status-desc{font-size:13px;color:#a1a1aa;margin:0 0 24px;line-height:1.5;max-width:320px}.auth-telemetry-row{display:flex;align-items:center;gap:12px;padding:8px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:20px;font-size:10px;font-weight:700;letter-spacing:1.5px;color:#71717a;text-transform:uppercase}.auth-telemetry-item{display:flex;align-items:center;gap:4px}.auth-telemetry-dot{width:4px;height:4px;border-radius:50%;background:#71717a}.auth-telemetry-row.active .auth-telemetry-item:first-child{color:#818cf8}.auth-telemetry-row.active .auth-telemetry-item:first-child .auth-telemetry-dot{background:#818cf8;box-shadow:0 0 6px #818cf8}.auth-retry-btn{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;padding:10px 22px;border-radius:10px;font-weight:600;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease;box-shadow:0 4px 14px #6366f159;margin-top:10px}.auth-retry-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #6366f173}.auth-retry-btn:active{transform:translateY(0)}@keyframes authCardFadeIn{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes aiOrbitRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes aiOrbitReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes aiCorePulse{0%,to{transform:scale(1);box-shadow:0 0 30px #6366f14d}50%{transform:scale(1.04);box-shadow:0 0 45px #6366f173}}@keyframes aiParticleSpin{0%{transform:rotate(0) translate(58px) rotate(0)}to{transform:rotate(360deg) translate(58px) rotate(-360deg)}}:root{--primary: #5146e5;--primary-hover: #4338ca;--primary-light: #e0e7ff;--accent: #7c3aed;--accent-light: #f3e8ff;--success: #059669;--success-bg: rgba(5, 150, 105, .15);--warning: #d97706;--warning-bg: rgba(217, 119, 6, .15);--danger: #dc2626;--danger-bg: rgba(220, 38, 38, .15);--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--transition-fast: .15s ease;--transition-normal: .25s cubic-bezier(.16, 1, .3, 1)}[data-theme=dark]{--bg: #070b18;--surface: #0b1020;--surface-muted: #10172a;--surface-elevated: #161f36;--text: #f8fafc;--text-muted: #94a3b8;--text-light: #64748b;--text-inverse: #ffffff;--border: rgba(255, 255, 255, .08);--border-muted: rgba(255, 255, 255, .04);--border-glow: rgba(99, 102, 241, .3);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .4);--shadow-md: 0 4px 16px rgba(0, 0, 0, .5);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .7);--shadow-glow: 0 0 20px rgba(99, 102, 241, .15);--card-bg: rgba(16, 23, 42, .75);--input-bg: rgba(16, 23, 42, .9);--modal-overlay: rgba(3, 7, 18, .85);--topbar-bg: rgba(11, 16, 32, .85);--sidebar-bg: rgba(7, 11, 24, .95);--skeleton-bg: rgba(255, 255, 255, .06);--accent-cyan: #06b6d4;--accent-purple: #8b5cf6;--accent-blue: #3b82f6;--ai-gradient-primary: linear-gradient(135deg, #6366f1 0%, #8b5cf6 50%, #d946ef 100%);--ai-gradient-glow: linear-gradient(135deg, rgba(99, 102, 241, .15) 0%, rgba(139, 92, 246, .15) 100%)}[data-theme=light]{--bg: #f8fafc;--surface: #ffffff;--surface-muted: #f1f5f9;--surface-elevated: #ffffff;--text: #0f172a;--text-muted: #64748b;--text-light: #94a3b8;--text-inverse: #ffffff;--border: #e2e8f0;--border-muted: #f1f5f9;--border-glow: rgba(99, 102, 241, .25);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .04);--shadow-md: 0 4px 12px -2px rgba(15, 23, 42, .05);--shadow-lg: 0 16px 32px -8px rgba(15, 23, 42, .08);--shadow-glow: 0 0 15px rgba(99, 102, 241, .1);--card-bg: #ffffff;--input-bg: #f8fafc;--modal-overlay: rgba(15, 23, 42, .5);--topbar-bg: rgba(255, 255, 255, .9);--sidebar-bg: #ffffff;--skeleton-bg: rgba(0, 0, 0, .06);--accent-cyan: #0891b2;--accent-purple: #7c3aed;--accent-blue: #2563eb;--ai-gradient-primary: linear-gradient(135deg, #4f46e5 0%, #7c3aed 50%, #c026d3 100%);--ai-gradient-glow: linear-gradient(135deg, rgba(79, 70, 229, .08) 0%, rgba(124, 58, 237, .08) 100%)}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100%;font-family:var(--font-sans);background-color:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea,select{font:inherit;color:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent}button{cursor:pointer}button:disabled,input:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:linear-gradient(135deg,#f6f7fb,#edf2f7)}.auth-loading-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-muted);font-weight:600}.auth-container{width:100%;max-width:1100px;min-height:640px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.auth-marketing-panel{background:linear-gradient(145deg,#0f1118,#1a1c29,#241b38);color:var(--text-inverse);padding:40px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.auth-marketing-panel:before{content:"";position:absolute;top:-100px;right:-100px;width:300px;height:300px;background:radial-gradient(circle,#7c3aed40,#0000 70%);pointer-events:none}.marketing-header{display:flex;align-items:center;justify-content:space-between;z-index:1}.brand-logo{display:flex;align-items:center;gap:10px}.brand-mark{width:36px;height:36px;border-radius:10px;background:var(--primary);color:#fff;display:grid;place-items:center;font-weight:800;font-size:18px}.brand-name{font-size:18px;font-weight:800;letter-spacing:-.02em}.platform-tag{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--accent);background:#7c3aed26;padding:4px 10px;border-radius:20px;border:1px solid rgba(124,58,237,.3)}.marketing-hero{margin:32px 0 24px;z-index:1}.marketing-hero h2{margin:0 0 12px;font-size:32px;font-weight:800;line-height:1.25;letter-spacing:-.03em}.marketing-hero p{margin:0;font-size:14px;line-height:1.6;color:var(--text-light)}.marketing-feature-cards{display:flex;flex-direction:column;gap:14px;z-index:1}.feature-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:14px 16px;display:flex;align-items:center;gap:14px}.feature-icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.icon-indigo{background:#4f46e533;color:#818cf8}.icon-violet{background:#7c3aed33;color:#c084fc}.icon-emerald{background:#05966933;color:#34d399}.feature-text h4{margin:0 0 2px;font-size:14px;font-weight:700}.feature-text p{margin:0;font-size:12px;color:var(--text-light)}.marketing-footer{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-light);z-index:1;margin-top:24px}.auth-form-panel{padding:40px 48px;display:flex;flex-direction:column;justify-content:center;background:var(--surface)}.form-content-box{width:100%;max-width:420px;margin:0 auto}.form-heading{margin-bottom:24px}.form-heading h2{margin:0 0 6px;font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--text)}.form-heading p{margin:0;font-size:14px;color:var(--text-muted)}.auth-error-alert{background:var(--danger-bg);border:1px solid #fecaca;color:var(--danger);padding:12px 14px;border-radius:var(--radius-md);font-size:13px;font-weight:600;margin-bottom:20px}.auth-form{display:flex;flex-direction:column;gap:16px}.form-row-2col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.input-group{display:flex;flex-direction:column;gap:6px}.input-group label{font-size:12px;font-weight:700;color:#334155}.input-field-wrapper{position:relative;display:flex;align-items:center}.field-icon{position:absolute;left:14px;color:var(--text-light);pointer-events:none}.input-field-wrapper input{width:100%;padding:11px 14px 11px 42px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);font-size:14px;color:var(--text);transition:all var(--transition-fast)}.input-field-wrapper input:focus{background:var(--surface);border-color:var(--primary);box-shadow:0 0 0 3px #5146e51a}.password-toggle-btn{position:absolute;right:12px;color:var(--text-light);padding:4px;display:grid;place-items:center}.password-toggle-btn:hover{color:var(--text)}.form-options-row{display:flex;align-items:center;justify-content:space-between;font-size:13px;margin-top:4px}.remember-checkbox{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-weight:500;cursor:pointer}.remember-checkbox input[type=checkbox]{-moz-appearance:checkbox;appearance:checkbox;-webkit-appearance:checkbox;width:16px;height:16px;accent-color:var(--primary)}.forgot-link{color:var(--primary);font-weight:600}.forgot-link:hover{text-decoration:underline}.auth-primary-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--primary);color:#fff;padding:12px;border-radius:var(--radius-md);font-size:14px;font-weight:700;margin-top:8px;transition:all var(--transition-fast)}.auth-primary-btn:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 6px 20px #5146e540}.auth-primary-btn:disabled{opacity:.6}.auth-divider{display:flex;align-items:center;text-align:center;margin:24px 0 18px;color:var(--text-light);font-size:12px}.auth-divider:before,.auth-divider:after{content:"";flex:1;border-bottom:1px solid var(--border)}.auth-divider span{padding:0 12px}.social-buttons-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.social-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);padding:9px;font-size:12px;font-weight:600;color:var(--text);transition:all var(--transition-fast)}.social-btn:hover{background:var(--surface);border-color:#cbd5e0}.auth-footer-notice{margin-top:28px;text-align:center;display:flex;flex-direction:column;gap:12px}.security-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:11px;color:var(--text-muted);font-weight:500}.signup-link-text{margin:0;font-size:13px;color:var(--text-muted)}.signup-link-text a{color:var(--primary);font-weight:700}.signup-link-text a:hover{text-decoration:underline}.app-shell{min-height:100vh;display:flex}.sidebar{width:250px;min-height:100vh;background:var(--sidebar-bg);border-right:1px solid var(--border);color:var(--text);padding:20px 14px;position:fixed;left:0;top:0;bottom:0;z-index:100;display:flex;flex-direction:column;transition:transform var(--transition-normal);overflow-y:auto}.brand{display:flex;align-items:center;gap:12px;padding:6px 8px;margin-bottom:24px}.brand-logo-img{width:36px;height:36px;border-radius:10px;object-fit:contain;background:#fff;padding:2px;box-shadow:0 4px 12px #6366f140}.brand-text{display:flex;flex-direction:column}.brand-title{margin:0;font-size:15px;font-weight:800;letter-spacing:-.02em;background:var(--ai-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.brand-subtitle{color:var(--text-light);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mobile-close-btn{display:none;background:transparent;color:var(--text-muted);padding:4px;margin-left:auto}.sidebar-nav{display:flex;flex-direction:column;gap:16px;flex:1}.sidebar-section{display:flex;flex-direction:column;gap:4px}.sidebar-section-header{font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--text-light);text-transform:uppercase;padding:4px 10px;margin-bottom:2px}.sidebar-section-items{display:flex;flex-direction:column;gap:2px}.nav-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--radius-md);color:var(--text-muted);font-size:13px;font-weight:500;transition:all var(--transition-fast);position:relative}.nav-item .nav-icon{color:var(--text-muted);transition:color var(--transition-fast)}.nav-item:hover{background:var(--surface-muted);color:var(--text)}.nav-item:hover .nav-icon{color:var(--accent-purple)}.nav-item.active{background:var(--ai-gradient-glow);color:var(--text);font-weight:600;border:1px solid var(--border-glow);box-shadow:var(--shadow-glow)}.nav-item.active .nav-icon{color:var(--accent-purple)}.sidebar-footer{margin-top:auto;padding-top:16px;border-top:1px solid var(--border)}.logout-btn{color:#ef4444}.logout-btn:hover{background:#ef44441f;color:#f87171}.sidebar-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--modal-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90}.main-shell{width:calc(100% - 250px);margin-left:250px;min-height:100vh;display:flex;flex-direction:column}.topbar{height:68px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;background:var(--topbar-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:80}.topbar-left{display:flex;align-items:center;gap:14px}.topbar-title-wrapper{display:flex;align-items:center;gap:8px}.topbar-breadcrumb{font-size:13px;color:var(--text-light);font-weight:500}.topbar-breadcrumb-slash{font-size:13px;color:var(--text-light);opacity:.5}.topbar-title{margin:0;font-size:16px;font-weight:700;color:var(--text);letter-spacing:-.01em}.topbar-center{flex:1;max-width:400px;margin:0 20px}.topbar-ai-search-btn{width:100%;height:38px;display:flex;align-items:center;gap:10px;padding:0 14px;border-radius:20px;background:var(--input-bg);border:1px solid var(--border);color:var(--text-muted);font-size:13px;transition:all var(--transition-fast)}.topbar-ai-search-btn:hover{border-color:var(--border-glow);box-shadow:var(--shadow-glow);color:var(--text)}.topbar-ai-search-btn .search-icon{color:var(--text-muted)}.topbar-ai-search-btn .search-placeholder{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-ai-search-btn .search-shortcut{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:6px;background:var(--surface-elevated);border:1px solid var(--border);font-size:10px;font-weight:600;color:var(--text-light)}.mobile-menu-toggle{display:none;border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px;color:var(--text)}.topbar-actions{display:flex;align-items:center;gap:12px}.icon-button{width:38px;height:38px;border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;display:grid;place-items:center;color:var(--text-muted);transition:all var(--transition-fast)}.icon-button:hover{background:var(--surface);color:var(--text);border-color:var(--border-glow)}.user-chip-button{display:flex;align-items:center;gap:9px;padding:4px 12px 4px 4px;border-radius:20px;border:1px solid var(--border);background:var(--surface-muted);transition:all var(--transition-fast)}.user-chip-button:hover{border-color:var(--border-glow);background:var(--surface);box-shadow:var(--shadow-glow)}.avatar-wrapper{position:relative}.avatar-wrapper .avatar{width:28px;height:28px;border-radius:50%;background:var(--ai-gradient-primary);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:700}.online-indicator-dot{position:absolute;bottom:0;right:0;width:8px;height:8px;border-radius:50%;background:#10b981;border:2px solid var(--surface);box-shadow:0 0 6px #10b98199}.avatar{width:32px;height:32px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:800}.user-name{font-size:13px;font-weight:700;color:var(--text)}.page-content{padding:32px;flex:1}.dashboard-page{display:flex;flex-direction:column;gap:24px;max-width:1400px;margin:0 auto}.dashboard-welcome-container{display:grid;grid-template-columns:1fr 340px;gap:20px}.welcome-banner{background:var(--surface);background-image:var(--ai-gradient-glow);border:1px solid var(--border-glow);border-radius:var(--radius-xl);padding:28px;box-shadow:var(--shadow-glow);position:relative;overflow:hidden}.welcome-banner:after{content:"";position:absolute;top:0;right:0;width:240px;height:100%;background:radial-gradient(circle at 100% 0%,rgba(99,102,241,.12) 0%,transparent 70%);pointer-events:none}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--accent-purple);text-transform:uppercase}.welcome-banner h2{margin:6px 0 8px;font-size:26px;font-weight:800;letter-spacing:-.03em;color:var(--text)}.welcome-banner p{margin:0;color:var(--text-muted);font-size:14px;line-height:1.5}.profile-completion-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:22px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast)}.profile-completion-card:hover{border-color:var(--border-glow)}.completion-header{display:flex;align-items:center;justify-content:space-between}.completion-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--text)}.completion-percent{font-size:16px;font-weight:800;color:var(--accent-purple)}.progress-bar-bg{height:8px;background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;overflow:hidden;margin:14px 0}.progress-bar-fill{height:100%;background:var(--ai-gradient-primary);border-radius:10px;transition:width .4s ease}.completion-action-btn{display:flex;align-items:center;justify-content:space-between;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 12px;font-size:12px;font-weight:600;color:var(--text);transition:all var(--transition-fast)}.completion-action-btn:hover{background:var(--surface);border-color:var(--border-glow);color:var(--accent-purple)}.kpi-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px;display:flex;align-items:center;gap:14px;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.kpi-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow);border-color:var(--border-glow)}.kpi-icon-wrapper{width:44px;height:44px;border-radius:var(--radius-md);display:grid;place-items:center;flex-shrink:0}.match-icon{background:#6366f126;color:#818cf8}.search-icon{background:#0ea5e926;color:#38bdf8}.app-icon{background:#a855f726;color:#c084fc}.interview-icon{background:#f59e0b26;color:#fbbf24}.offer-icon{background:#10b98126;color:#34d399}.kpi-content{display:flex;flex-direction:column}.kpi-label{font-size:12px;color:var(--text-muted);font-weight:500}.kpi-value{font-size:22px;font-weight:800;color:var(--text);margin-top:2px}.dashboard-grid-layout{display:grid;grid-template-columns:1fr 340px;gap:24px}.dashboard-main-column,.dashboard-side-column{display:flex;flex-direction:column;gap:24px}.dashboard-card-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:24px;box-shadow:var(--shadow-sm)}.section-header-flex{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.section-header-flex h3{margin:4px 0 0;font-size:18px;font-weight:800;color:var(--text)}.section-link-btn{display:flex;align-items:center;gap:6px;background:transparent;color:var(--primary);font-size:13px;font-weight:700;padding:4px 8px;border-radius:var(--radius-sm)}.section-link-btn:hover{background:var(--primary-light)}.match-statistics-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:24px;box-shadow:var(--shadow-sm)}.match-kpi-subgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:20px}.match-stat-box{background:var(--surface-muted);border:1px solid var(--border-muted);border-radius:var(--radius-md);padding:14px;display:flex;align-items:center;gap:10px}.stat-box-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.avg-icon{background:#e0e7ff;color:#4338ca}.top-icon{background:#fef3c7;color:#b45309}.total-icon{background:#dbeafe;color:#1d4ed8}.excel-icon{background:#fae8ff;color:#86198f}.good-icon{background:#d1fae5;color:#047857}.stat-box-data{display:flex;flex-direction:column}.stat-box-data span{font-size:11px;color:var(--text-muted);font-weight:500}.stat-box-data strong{font-size:16px;font-weight:800;color:var(--text);margin-top:1px}.top-match-highlight{background:linear-gradient(135deg,#f8fafc,#edf2f7);border:1px solid var(--border);border-radius:var(--radius-md);padding:18px}.highlight-badge{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:.08em;color:#b45309;background:#fef3c7;padding:3px 8px;border-radius:6px;margin-bottom:10px}.highlight-content{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px}.highlight-content h4{margin:0 0 2px;font-size:16px;font-weight:700;color:var(--text)}.company-name{font-size:13px;color:var(--text-muted);font-weight:500}.highlight-score-badge{display:inline-flex;align-items:center;gap:4px;background:var(--primary);color:#fff;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:800}.highlight-meta{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--text-muted)}.recommendations-list{display:flex;flex-direction:column;gap:14px}.opportunity-card-reusable{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:14px;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.opportunity-card-reusable:hover{transform:translateY(-2px);border-color:#cbd5e0;background:var(--surface);box-shadow:var(--shadow-md)}.card-top-row{display:flex;align-items:flex-start;gap:12px}.company-logo-mark{width:40px;height:40px;border-radius:var(--radius-md);background:var(--surface-dark);color:#fff;display:grid;place-items:center;flex-shrink:0}.role-company-info{flex:1}.role-company-info h4{margin:0 0 2px;font-size:16px;font-weight:700;color:var(--text)}.company-name-label{font-size:13px;color:var(--text-muted);font-weight:500}.match-pill-score{display:inline-flex;align-items:center;gap:4px;background:var(--primary-light);color:var(--primary);padding:4px 10px;border-radius:20px;font-size:12px;font-weight:800;flex-shrink:0}.card-meta-tags-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;color:var(--text-muted)}.meta-tag{display:inline-flex;align-items:center;gap:4px}.pill-highlight{background:#edf2f7;padding:2px 8px;border-radius:6px;font-weight:500;color:#2d3748}.card-skills-matrix{display:flex;flex-wrap:wrap;gap:6px}.skill-chip{font-size:11px;padding:4px 9px;border-radius:6px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.matched-chip{background:var(--success-bg);color:#065f46}.missing-chip{background:var(--danger-bg);color:#991b1b}.card-bottom-actions{display:flex;align-items:center;justify-content:flex-end;margin-top:4px}.apply-opportunity-btn{display:inline-flex;align-items:center;gap:6px;background:var(--surface-dark);color:#fff;padding:8px 14px;border-radius:var(--radius-sm);font-size:12px;font-weight:700;transition:background var(--transition-fast)}.apply-opportunity-btn:hover{background:#2d3748}.application-stats-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:24px;box-shadow:var(--shadow-sm)}.pipeline-highlights-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;background:var(--surface-muted);border:1px solid var(--border-muted);border-radius:var(--radius-md);padding:14px;margin-bottom:18px;text-align:center}.highlight-metric span{display:block;font-size:11px;color:var(--text-muted);margin-bottom:4px}.highlight-metric strong{font-size:18px;font-weight:800;color:var(--text)}.text-active{color:#2563eb!important}.text-offer{color:var(--success)!important}.status-summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:18px}.status-summary-chip{display:flex;align-items:center;gap:10px;padding:10px;background:var(--surface-muted);border:1px solid var(--border-muted);border-radius:var(--radius-md)}.chip-icon-box{width:32px;height:32px;border-radius:var(--radius-sm);display:grid;place-items:center;flex-shrink:0}.chip-info{display:flex;flex-direction:column}.chip-label{font-size:11px;color:var(--text-muted);font-weight:500}.chip-values{display:flex;align-items:baseline;gap:4px}.chip-values strong{font-size:15px;font-weight:700;color:var(--text)}.chip-percent{font-size:11px;color:var(--text-light)}.visual-distribution-container{display:flex;flex-direction:column;gap:8px}.distribution-label{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.stacked-distribution-bar{height:10px;background:var(--border-muted);border-radius:10px;display:flex;overflow:hidden}.bar-segment{height:100%;transition:width .4s ease}.recent-applications-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:24px;box-shadow:var(--shadow-sm)}.desktop-table-view{overflow-x:auto}.recent-apps-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.recent-apps-table th{padding:12px;color:var(--text-muted);font-weight:600;border-bottom:1px solid var(--border);font-size:12px}.recent-apps-table td{padding:14px 12px;border-bottom:1px solid var(--border-muted);color:var(--text)}.cell-company{font-weight:700;color:var(--text)!important}.company-cell-flex,.location-cell-flex{display:flex;align-items:center;gap:6px}.cell-icon{color:var(--text-light);flex-shrink:0}.cell-title{font-weight:500}.cell-date{color:var(--text-muted);font-size:12px}.text-right{text-align:right}.status-badge{display:inline-block;padding:3px 9px;border-radius:20px;font-size:11px;font-weight:700;text-transform:capitalize}.status-saved{background:#edf2f7;color:#4a5568}.status-applied{background:#dbeafe;color:#1e40af}.status-interview{background:#fef3c7;color:#92400e}.status-offer{background:#d1fae5;color:#065f46}.status-rejected{background:#fee2e2;color:#991b1b}.status-withdrawn{background:#f3f4f6;color:#6b7280}.view-app-btn{display:inline-flex;align-items:center;gap:4px;background:var(--surface-muted);border:1px solid var(--border);color:var(--text);padding:5px 10px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;transition:all var(--transition-fast)}.view-app-btn:hover{background:var(--surface);border-color:#cbd5e0}.mobile-cards-view{display:none;flex-direction:column;gap:12px}.app-mobile-card{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column;gap:10px}.app-mobile-top{display:flex;align-items:flex-start;justify-content:space-between}.app-mobile-top h4{margin:0 0 2px;font-size:15px;color:var(--text)}.app-mobile-company{font-size:13px;color:var(--text-muted);font-weight:500}.app-mobile-meta{display:flex;align-items:center;gap:14px;font-size:12px;color:var(--text-muted)}.app-mobile-meta span{display:flex;align-items:center;gap:4px}.copilot-preview-card.dark-card{background:var(--surface-dark);color:#fff;border-radius:var(--radius-xl);padding:24px;border:1px solid var(--surface-dark-border);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:16px}.copilot-header-flex{display:flex;align-items:center;justify-content:space-between}.copilot-ai-badge{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:.1em;color:#a5b4fc;background:#a5b4fc1a;padding:4px 10px;border-radius:20px;border:1px solid rgba(165,180,252,.2)}.copilot-timestamp{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-light)}.copilot-summary-box{background:var(--surface-dark-card);border-radius:var(--radius-md);padding:14px;border:1px solid var(--surface-dark-border)}.copilot-summary-text{margin:0 0 10px;font-size:13px;color:#e2e8f0;line-height:1.5}.copilot-strengths-row{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--surface-dark-border);padding-top:10px}.strengths-label{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-light);font-weight:600}.strengths-pills{display:flex;flex-wrap:wrap;gap:6px}.copilot-strength-pill{background:#252936;color:#818cf8;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600}.copilot-grid-insights{display:flex;flex-direction:column;gap:10px}.copilot-insight-tile{background:var(--surface-dark-card);border:1px solid var(--surface-dark-border);border-radius:var(--radius-md);padding:12px;display:flex;align-items:flex-start;gap:10px}.tile-icon{width:28px;height:28px;border-radius:var(--radius-sm);display:grid;place-items:center;flex-shrink:0}.tile-danger .tile-icon{background:#ef444426;color:#f87171}.tile-primary .tile-icon{background:#3b82f626;color:#60a5fa}.tile-idea .tile-icon{background:#f59e0b26;color:#fbbf24}.tile-success .tile-icon{background:#10b98126;color:#34d399}.tile-content{display:flex;flex-direction:column}.tile-label{font-size:10px;font-weight:700;letter-spacing:.05em;color:var(--text-light);text-transform:uppercase;margin-bottom:2px}.tile-value{font-size:13px;font-weight:700;color:#fff}.tile-description{margin:0;font-size:12px;color:#cbd5e0;line-height:1.4}.open-copilot-cta-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:var(--surface-dark);padding:12px;border-radius:var(--radius-md);font-size:13px;font-weight:800;transition:all var(--transition-fast)}.open-copilot-cta-btn:hover{background:var(--surface-muted)}.dark-error{background:#271214!important;border-color:#5c1d24!important;color:#f87171!important}.profile-summary-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:22px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow-sm)}.card-header{display:flex;align-items:flex-start;gap:14px}.user-avatar-initials{width:46px;height:46px;border-radius:var(--radius-md);background:var(--surface-dark);color:#fff;display:grid;place-items:center;font-size:18px;font-weight:800;flex-shrink:0}.user-identity{flex:1}.user-identity h3{margin:0 0 2px;font-size:16px;font-weight:700;color:var(--text)}.user-headline{font-size:12px;color:var(--text-muted);font-weight:500}.edit-profile-icon-btn{background:var(--surface-muted);border:1px solid var(--border);color:var(--text-muted);padding:6px;border-radius:var(--radius-sm)}.edit-profile-icon-btn:hover{color:var(--text);background:var(--surface)}.profile-completion-widget{background:var(--surface-muted);border-radius:var(--radius-md);padding:12px}.widget-header{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--text-muted)}.profile-info-rows{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--text-muted)}.info-row{display:flex;align-items:center;gap:8px}.info-icon{color:var(--text-light)}.bio-preview{background:var(--surface-muted);border-left:3px solid var(--primary);padding:10px 12px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:12px;color:var(--text-muted);font-style:italic}.card-skills-section{display:flex;flex-direction:column;gap:8px}.skills-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase}.skills-pills-list{display:flex;flex-wrap:wrap;gap:6px}.summary-skill-pill{background:var(--surface-muted);color:var(--text);padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border)}.full-edit-profile-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--surface-dark);color:#fff;padding:10px;border-radius:var(--radius-md);font-size:13px;font-weight:700;margin-top:4px}.full-edit-profile-btn:hover{background:#2d3748}.empty-state-box{padding:32px 20px;text-align:center;background:var(--surface-muted);border:1px dashed #cbd5e0;border-radius:var(--radius-md)}.empty-icon{color:var(--text-light);margin-bottom:10px}.empty-state-box h4{margin:0 0 6px;font-size:16px;font-weight:700;color:var(--text)}.empty-state-box p{margin:0 0 16px;font-size:13px;color:var(--text-muted)}.primary-action-btn{background:var(--surface-dark);color:#fff;padding:9px 16px;border-radius:var(--radius-md);font-size:13px;font-weight:700}.inline-error-state{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--danger-bg);border:1px solid #fecaca;color:var(--danger);padding:12px 14px;border-radius:var(--radius-md);font-size:13px}.retry-btn{display:flex;align-items:center;gap:4px;background:#fff;border:1px solid #feb2b2;color:var(--danger);padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600}.skeleton-list{display:flex;flex-direction:column;gap:12px}.skeleton-card{height:90px;background:linear-gradient(90deg,#edf2f7 25%,#e2e8f0,#edf2f7 75%);background-size:200% 100%;animation:skeleton-pulse 1.5s infinite;border-radius:var(--radius-md)}.dark-skeleton{background:linear-gradient(90deg,#1f2333 25%,#2a2f45,#1f2333 75%)!important;background-size:200% 100%!important}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.page-header-banner{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:28px;margin-bottom:24px;box-shadow:var(--shadow-sm)}.page-header-banner h2{margin:6px 0 8px;font-size:26px;letter-spacing:-.03em;color:var(--text);font-weight:800}.page-header-banner p{margin:0;color:var(--text-muted);font-size:14px}.opportunities-page,.ai-search-page,.applications-page,.career-copilot-page{display:flex;flex-direction:column;gap:24px;max-width:1280px;margin:0 auto}.filter-controls-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 20px;flex-wrap:wrap}.search-input-box{display:flex;align-items:center;gap:10px;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 14px;flex:1;min-width:260px}.search-input-box input{border:0;background:transparent;width:100%;font-size:14px;outline:none}.search-icon{color:var(--text-light)}.clear-search-btn{background:transparent;border:0;color:var(--text-light);font-size:18px;line-height:1}.filter-group-row{display:flex;align-items:center;gap:14px}.select-wrapper{display:flex;align-items:center;gap:8px;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 14px}.select-wrapper select{border:0;background:transparent;outline:none;font-size:13px;font-weight:600;color:var(--text)}.checkbox-toggle-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text);cursor:pointer;background:var(--surface-muted);border:1px solid var(--border);padding:8px 14px;border-radius:var(--radius-md)}.opportunity-grid-layout{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px}.ai-metrics-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ai-metric-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px;display:flex;align-items:center;gap:14px;box-shadow:var(--shadow-sm)}.ai-metric-card span{display:block;font-size:12px;color:var(--text-muted);font-weight:500}.ai-metric-card strong{font-size:20px;font-weight:800;color:var(--text)}.metric-icon{width:42px;height:42px;border-radius:var(--radius-md);display:grid;place-items:center;flex-shrink:0}.match-filter-tabs,.applications-filter-tabs{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:4px}.filter-tab{display:inline-flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--border);color:var(--text-muted);padding:8px 16px;border-radius:var(--radius-md);font-size:13px;font-weight:600;white-space:nowrap;transition:all var(--transition-fast)}.filter-tab:hover{background:var(--surface-muted);color:var(--text)}.filter-tab.active{background:var(--surface-dark);color:#fff;border-color:var(--surface-dark)}.matches-grid-layout{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px}.match-detail-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow-sm)}.match-card-header{display:flex;align-items:flex-start;justify-content:space-between}.match-card-header h3{margin:0 0 4px;font-size:17px;color:var(--text);font-weight:700}.match-company-name{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted)}.match-score-pill{display:inline-flex;align-items:center;gap:4px;background:var(--primary);color:#fff;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:800}.match-location-row{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted)}.match-skills-section{display:flex;flex-direction:column;gap:8px;background:var(--surface-muted);border:1px solid var(--border-muted);border-radius:var(--radius-md);padding:12px}.skills-heading{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase}.matched-chips-wrap{display:flex;flex-wrap:wrap;gap:6px}.matched-skill-chip{background:var(--success-bg);color:#065f46;font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px;display:inline-flex;align-items:center;gap:4px}.match-card-footer{display:flex;justify-content:flex-end;margin-top:4px}.view-match-link{display:inline-flex;align-items:center;gap:6px;background:var(--surface-dark);color:#fff;padding:8px 14px;border-radius:var(--radius-sm);font-size:12px;font-weight:700}.applications-table-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:24px;box-shadow:var(--shadow-sm)}.status-update-select{padding:5px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-muted);font-size:12px;font-weight:600;color:var(--text);outline:none}.copilot-page-hero{background:var(--surface-dark);color:#fff;border-radius:var(--radius-xl);padding:32px;border:1px solid var(--surface-dark-border);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:20px}.hero-top-bar{display:flex;align-items:center;justify-content:space-between}.hero-actions-right{display:flex;align-items:center;gap:14px}.refresh-copilot-btn{display:inline-flex;align-items:center;gap:6px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:6px 14px;border-radius:10px;font-size:12px;font-weight:700;transition:all var(--transition-fast)}.refresh-copilot-btn:hover:not(:disabled){background:#fff3}.hero-title-section h2{margin:0 0 10px;font-size:26px;letter-spacing:-.02em;font-weight:800}.hero-summary-text{margin:0;font-size:14px;color:#cbd5e0;line-height:1.6}.hero-strengths-box{background:var(--surface-dark-card);border-radius:var(--radius-md);padding:16px;border:1px solid var(--surface-dark-border);display:flex;flex-direction:column;gap:10px}.copilot-full-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.copilot-full-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow-sm)}.copilot-full-card .card-header{display:flex;align-items:flex-start;gap:14px}.card-header-icon{width:44px;height:44px;border-radius:var(--radius-md);display:grid;place-items:center;flex-shrink:0}.icon-danger{background:var(--danger-bg);color:var(--danger)}.icon-primary{background:#dbeafe;color:#2563eb}.icon-idea{background:var(--warning-bg);color:var(--warning)}.icon-success{background:var(--success-bg);color:var(--success)}.copilot-full-card h3{margin:0 0 4px;font-size:17px;color:var(--text);font-weight:700}.copilot-full-card p{margin:0;font-size:13px;color:var(--text-muted)}.gaps-list{display:flex;flex-wrap:wrap;gap:8px}.gap-pill{background:var(--danger-bg);color:#991b1b;padding:6px 12px;border-radius:var(--radius-sm);font-size:13px;font-weight:600}.skills-recommendations-list{display:flex;flex-direction:column;gap:8px}.recommended-skill-tile{display:flex;align-items:center;gap:10px;background:var(--surface-muted);border:1px solid var(--border-muted);padding:12px;border-radius:var(--radius-md);font-size:13px;font-weight:600;color:var(--text)}.tile-book-icon{color:#2563eb}.project-concept-box{background:var(--surface-muted);border:1px solid var(--border-muted);border-radius:var(--radius-md);padding:16px}.project-concept-box h4{margin:0 0 6px;font-size:15px;color:var(--text);font-weight:700}.project-concept-box p{margin:0;font-size:13px;color:var(--text-muted);line-height:1.5}.actions-step-list{display:flex;flex-direction:column;gap:12px}.action-step-item{display:flex;align-items:center;gap:12px;background:var(--surface-muted);border:1px solid var(--border-muted);border-radius:var(--radius-md);padding:12px;font-size:13px;font-weight:600;color:var(--text)}.step-num{width:26px;height:26px;border-radius:50%;background:var(--success);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:800;flex-shrink:0}.empty-copilot-item{font-size:13px;color:var(--text-muted);font-style:italic;padding:12px;background:var(--surface-muted);border:1px dashed #cbd5e0;border-radius:var(--radius-sm)}@media (max-width: 1200px){.dashboard-welcome-container{grid-template-columns:1fr}.kpi-grid,.match-kpi-subgrid{grid-template-columns:repeat(3,1fr)}.dashboard-grid-layout{grid-template-columns:1fr}}@media (max-width: 900px){.sidebar{width:210px}.main-shell{width:calc(100% - 210px);margin-left:210px}.kpi-grid,.match-kpi-subgrid,.ai-metrics-row{grid-template-columns:repeat(2,1fr)}.copilot-full-grid,.status-summary-grid,.form-row-2col{grid-template-columns:1fr}}@media (max-width: 650px){.mobile-menu-toggle{display:flex}.mobile-close-btn{display:block}.sidebar{transform:translate(-100%);width:260px;box-shadow:10px 0 30px #00000040}.sidebar.mobile-open{transform:translate(0)}.sidebar-backdrop{display:block}.main-shell{width:100%;margin-left:0}.topbar{padding:0 16px}.page-content{padding:20px 16px}.user-name{display:none}.kpi-grid,.match-kpi-subgrid,.pipeline-highlights-bar{grid-template-columns:1fr}.desktop-table-view{display:none}.mobile-cards-view{display:flex}}.profile-page-container{display:flex;flex-direction:column;gap:24px;max-width:1280px;width:100%;margin:0 auto}.profile-header-banner{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:28px;box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.profile-avatar-title-group{display:flex;align-items:center;gap:20px;flex:1;min-width:300px}.user-avatar-hero{width:64px;height:64px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-size:22px;font-weight:800;flex-shrink:0;box-shadow:0 4px 14px #5146e54d}.user-banner-title h2{margin:4px 0 2px;font-size:24px;font-weight:800;color:var(--text);letter-spacing:-.02em}.user-banner-title p{margin:0;font-size:13px;color:var(--text-muted)}.profile-header-right-side{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.profile-completion-header-box{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 18px;min-width:220px}.completion-info-row{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--text-muted);font-weight:600}.completion-info-row strong{color:var(--primary);font-weight:800}.profile-action-bar{display:flex;align-items:center;gap:12px}.unsaved-badge{display:inline-flex;align-items:center;gap:4px;background:var(--warning-bg);color:#b45309;padding:5px 12px;border-radius:20px;font-size:11px;font-weight:800}.save-profile-btn{display:inline-flex;align-items:center;gap:6px;background:var(--primary);color:#fff;padding:10px 20px;border-radius:var(--radius-md);font-size:13px;font-weight:700;transition:all var(--transition-fast)}.save-profile-btn:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 6px 20px #5146e540}.save-profile-btn:disabled{opacity:.5;cursor:not-allowed}.secondary-action-btn{display:inline-flex;align-items:center;gap:6px;background:var(--surface-muted);border:1px solid var(--border);color:var(--text);padding:10px 16px;border-radius:var(--radius-md);font-size:13px;font-weight:600;transition:all var(--transition-fast)}.secondary-action-btn:hover:not(:disabled){background:var(--surface);border-color:#cbd5e0}.secondary-action-btn:disabled{opacity:.5;cursor:not-allowed}.notification-banner{display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:var(--radius-md);font-size:13px;font-weight:600}.success-banner{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.error-banner{background:var(--danger-bg);border:1px solid #fecaca;color:var(--danger)}.profile-form-grid{display:flex;flex-direction:column;gap:24px;width:100%}.form-section-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:28px;box-shadow:var(--shadow-sm);width:100%}.section-card-header{margin-bottom:24px}.section-card-title{display:flex;align-items:center;gap:10px;color:var(--text)}.section-card-title h3{margin:0;font-size:18px;font-weight:800;letter-spacing:-.01em}.section-subtitle{margin:4px 0 0;font-size:13px;color:var(--text-muted)}.section-header-row{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:16px}.form-grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:100%}.form-grid-1col{display:flex;flex-direction:column;gap:20px;width:100%}.form-field{display:flex;flex-direction:column;gap:8px;width:100%}.form-field label{font-size:13px;font-weight:700;color:var(--text);display:flex;align-items:center;justify-content:space-between}.char-count{font-size:12px;color:var(--text-light);font-weight:500}.form-field input[type=text],.form-field input[type=email],.form-field textarea{width:100%;padding:12px 16px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-muted);font-size:14px;color:var(--text);transition:all var(--transition-fast)}.form-field input:focus,.form-field textarea:focus{outline:none;border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px #5146e51a}.input-with-icon{position:relative;display:flex;align-items:center;width:100%}.input-with-icon input{padding-right:40px;background:var(--border-muted)!important;color:var(--text-muted)!important;cursor:not-allowed}.input-icon-lock{position:absolute;right:14px;color:var(--text-light)}.input-field-icon-wrapper{position:relative;display:flex;align-items:center;width:100%}.field-left-icon{position:absolute;left:14px;color:var(--text-light);pointer-events:none}.input-field-icon-wrapper input{padding-left:42px}.field-helper-text{font-size:12px;color:var(--text-light)}.tags-matrix-box{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column;gap:14px;width:100%}.tags-pills-row{display:flex;flex-wrap:wrap;gap:8px;min-height:36px;align-items:center}.empty-tags-hint{font-size:13px;color:var(--text-light);font-style:italic}.interactive-tag-pill{display:inline-flex;align-items:center;gap:6px;background:var(--primary-light);color:var(--primary);padding:6px 12px;border-radius:20px;font-size:12px;font-weight:700;border:1px solid rgba(81,70,229,.2)}.interactive-tag-pill button{background:transparent;border:0;color:var(--primary);font-size:14px;line-height:1;padding:0 0 0 2px}.interactive-tag-pill button:hover{color:var(--danger)}.add-tag-row{display:flex;gap:10px;width:100%}.add-tag-row input{flex:1;background:var(--surface)!important}.add-tag-btn{display:inline-flex;align-items:center;gap:6px;background:var(--surface-dark);color:#fff;border:0;padding:10px 16px;border-radius:var(--radius-md);font-size:13px;font-weight:700}.add-tag-btn:hover{background:#2d3748}.entries-list{display:flex;flex-direction:column;gap:18px;width:100%}.entry-card{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;width:100%}.entry-card-header{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:800;color:var(--text-muted);margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.05em}.delete-entry-btn{display:inline-flex;align-items:center;gap:4px;background:transparent;color:var(--danger);font-size:12px;font-weight:700}.delete-entry-btn:hover{color:#991b1b}.add-entry-btn{display:inline-flex;align-items:center;gap:6px;background:var(--surface-muted);border:1px solid var(--border);color:var(--text);padding:8px 16px;border-radius:var(--radius-md);font-size:13px;font-weight:700;transition:all var(--transition-fast)}.add-entry-btn:hover{background:var(--surface);border-color:#cbd5e0}.empty-section-hint{font-size:13px;color:var(--text-muted);font-style:italic;padding:18px;background:var(--surface-muted);border:1px dashed #cbd5e0;border-radius:var(--radius-md);text-align:center}.checkbox-field{margin-top:8px}.checkbox-label{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:var(--text);cursor:pointer}.checkbox-label input[type=checkbox]{-moz-appearance:checkbox;appearance:checkbox;-webkit-appearance:checkbox;width:18px;height:18px;accent-color:var(--primary);cursor:pointer}@media (max-width: 900px){.profile-header-banner{flex-direction:column;align-items:flex-start}.profile-header-right-side{width:100%;justify-content:space-between}.form-grid-2col{grid-template-columns:1fr}}.ai-search-hero-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:28px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:16px}.ai-search-header-row{display:flex;flex-direction:column;gap:6px}.ai-badge-chip{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:.1em;color:var(--primary);background:var(--primary-light);padding:4px 10px;border-radius:20px;border:1px solid rgba(81,70,229,.2);width:fit-content}.ai-search-subtext{margin:0;font-size:13px;color:var(--text-muted)}.ai-search-input-form{display:flex;gap:12px;width:100%;flex-wrap:wrap}.ai-input-wrapper{flex:1;min-width:280px;position:relative;display:flex;align-items:center}.ai-search-icon{position:absolute;left:16px;color:var(--text-light);pointer-events:none}.ai-input-wrapper input{width:100%;padding:14px 44px 14px 46px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-muted);font-size:14px;font-weight:500;color:var(--text);transition:all var(--transition-fast)}.ai-input-wrapper input:focus{outline:none;background:var(--surface);border-color:var(--primary);box-shadow:0 0 0 3px #5146e51a}.clear-ai-input-btn{position:absolute;right:14px;background:transparent;border:0;color:var(--text-light);cursor:pointer}.clear-ai-input-btn:hover{color:var(--text)}.ai-search-submit-btn{display:inline-flex;align-items:center;gap:8px;background:var(--primary);color:#fff;border:0;padding:14px 24px;border-radius:var(--radius-md);font-size:14px;font-weight:700;cursor:pointer;transition:all var(--transition-fast)}.ai-search-submit-btn:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 6px 20px #5146e540}.ai-search-submit-btn:disabled{opacity:.5;cursor:not-allowed}.ai-analyzing-status{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--primary);background:var(--primary-light);padding:12px 16px;border-radius:var(--radius-md)}.ai-results-interpreted-card{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);padding:18px;display:flex;flex-direction:column;gap:10px}.interpreted-top-row{display:flex;align-items:center;justify-content:space-between}.interpreted-title{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text)}.sparkle-active{color:var(--primary)}.close-ai-results-btn{background:transparent;border:0;color:var(--primary);font-size:12px;font-weight:700;cursor:pointer}.close-ai-results-btn:hover{text-decoration:underline}.interpreted-query-quote{margin:0;font-size:13px;color:var(--text-muted)}.interpreted-filters-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.filter-meta-label{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase}.interpreted-tag-chip{background:var(--surface);border:1px solid var(--border);color:var(--text);padding:3px 9px;border-radius:20px;font-size:11px;font-weight:600}.interpreted-tag-chip.skill-tag{background:var(--primary-light);color:var(--primary);border-color:#5146e533}.recommended-opportunities-section{display:flex;flex-direction:column;gap:16px}.section-title-header{display:flex;flex-direction:column;gap:4px}.title-with-badge{display:flex;align-items:center;gap:10px}.title-with-badge h3{margin:0;font-size:20px;font-weight:800;color:var(--text);letter-spacing:-.02em}.count-pill{background:var(--primary-light);color:var(--primary);font-size:12px;font-weight:800;padding:2px 9px;border-radius:20px}.section-title-header p{margin:0;font-size:13px;color:var(--text-muted)}.recommendations-grid,.opportunities-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.opportunity-filters-bar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 20px;box-shadow:var(--shadow-sm);margin-bottom:20px}.filters-main-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.filter-input-box{display:flex;align-items:center;gap:8px;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 12px;flex:1;min-width:180px}.filter-input-box input{border:0;background:transparent;outline:none;font-size:13px;color:var(--text);width:100%}.filter-icon{color:var(--text-light);flex-shrink:0}.filter-select-box{display:flex;align-items:center;gap:6px;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 12px;font-size:13px}.filter-select-box select{border:0;background:transparent;outline:none;font-size:13px;font-weight:600;color:var(--text);cursor:pointer}.clear-filters-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--border);color:var(--text-muted);padding:8px 12px;border-radius:var(--radius-md);font-size:12px;font-weight:600;cursor:pointer}.clear-filters-btn:hover{background:var(--surface-muted);color:var(--text)}.card-bookmark-btn{background:var(--surface-muted);border:1px solid var(--border);color:var(--text-muted);padding:6px;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.card-bookmark-btn:hover{background:var(--surface);color:var(--text)}.card-bookmark-btn.saved{background:var(--accent-light);color:var(--accent);border-color:#7c3aed4d}.match-excellent{background:var(--success-bg)!important;color:#065f46!important}.match-strong{background:var(--primary-light)!important;color:var(--primary)!important}.match-good{background:var(--warning-bg)!important;color:#92400e!important}.match-potential{background:#edf2f7!important;color:#4a5568!important}.view-details-link-btn{display:inline-flex;align-items:center;gap:4px;background:var(--surface-muted);border:1px solid var(--border);color:var(--text);padding:6px 12px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.view-details-link-btn:hover{background:var(--surface);border-color:#cbd5e0}.type-badge{text-transform:capitalize}.date-tag{margin-left:auto;color:var(--text-light)!important}.req-chip{background:var(--surface-muted);color:var(--text);border:1px solid var(--border)}.skeleton-card-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}.skeleton-circle{border-radius:50%;background:linear-gradient(90deg,#edf2f7 25%,#e2e8f0,#edf2f7 75%);background-size:200% 100%;animation:skeleton-pulse 1.5s infinite}.skeleton-bar{border-radius:6px;background:linear-gradient(90deg,#edf2f7 25%,#e2e8f0,#edf2f7 75%);background-size:200% 100%;animation:skeleton-pulse 1.5s infinite}.recommendations-skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.opportunity-details-page{display:flex;flex-direction:column;gap:24px;max-width:1280px;width:100%;margin:0 auto}.back-nav-btn{display:inline-flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--border);color:var(--text);padding:8px 14px;border-radius:var(--radius-md);font-size:13px;font-weight:700;cursor:pointer;width:fit-content;transition:all var(--transition-fast)}.back-nav-btn:hover{background:var(--surface-muted);border-color:#cbd5e0}.details-header-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:28px;box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.header-company-logo{width:56px;height:56px;border-radius:var(--radius-md);background:var(--surface-dark);color:#fff;display:grid;place-items:center;flex-shrink:0}.header-main-info{flex:1;min-width:280px}.header-main-info h2{margin:0 0 4px;font-size:24px;font-weight:800;color:var(--text);letter-spacing:-.02em}.company-location-row{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-muted);flex-wrap:wrap}.dot-divider{color:var(--text-light)}.company-text{color:var(--text)}.details-2col-layout{display:grid;grid-template-columns:1fr 380px;gap:24px;width:100%}.details-main-column,.details-side-column{display:flex;flex-direction:column;gap:24px}.details-card-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:28px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:16px}.description-content{font-size:14px;line-height:1.7;color:#334155;display:flex;flex-direction:column;gap:12px}.description-content p{margin:0}.requirements-list-wrap{display:flex;flex-direction:column;gap:10px}.requirement-pill-item{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--text);line-height:1.5}.bullet-dot{color:var(--primary);font-weight:800}.overview-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;background:var(--surface-muted);border:1px solid var(--border-muted);border-radius:var(--radius-md);padding:16px}.overview-item{display:flex;flex-direction:column;gap:2px}.overview-item span{font-size:11px;color:var(--text-muted);font-weight:500}.overview-item strong{font-size:14px;color:var(--text);font-weight:700}.ai-insight-card{background:var(--surface-dark);color:#fff;border-radius:var(--radius-xl);padding:24px;border:1px solid var(--surface-dark-border);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:16px}.insight-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.header-title-group{display:flex;align-items:center;gap:8px}.header-title-group h4{margin:0;font-size:15px;font-weight:800;color:#fff}.match-badge-large{font-size:11px;font-weight:800;padding:4px 10px;border-radius:20px;flex-shrink:0}.insight-summary-text{margin:0;font-size:13px;color:#cbd5e0;line-height:1.5}.skills-match-block{display:flex;flex-direction:column;gap:8px}.skills-block-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.skills-block-label.text-success{color:#34d399}.skills-block-label.text-warning{color:#fbbf24}.skills-chips-wrap{display:flex;flex-wrap:wrap;gap:6px}.matched-skill-pill{background:#34d39926;color:#34d399;border:1px solid rgba(52,211,153,.3);padding:3px 9px;border-radius:6px;font-size:11px;font-weight:600}.missing-skill-pill{background:#fbbf2426;color:#fbbf24;border:1px solid rgba(251,191,36,.3);padding:3px 9px;border-radius:6px;font-size:11px;font-weight:600}.reasons-block{display:flex;flex-direction:column;gap:8px;color:#cbd5e0}.reasons-list{margin:0;padding-left:18px;font-size:12px;line-height:1.5;display:flex;flex-direction:column;gap:4px}.quick-summary-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:24px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:12px}.quick-summary-card h4{margin:0;font-size:16px;font-weight:800;color:var(--text)}.quick-summary-card p{margin:0;font-size:13px;color:var(--text-muted);line-height:1.4}.full-apply-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--primary);color:#fff;border:0;padding:12px;border-radius:var(--radius-md);font-size:13px;font-weight:700;cursor:pointer;transition:all var(--transition-fast);margin-top:4px}.full-apply-btn:hover{background:var(--primary-hover);box-shadow:0 6px 20px #5146e540}.no-url-notice{font-size:12px;color:var(--text-muted);font-style:italic;padding:10px;background:var(--surface-muted);border-radius:var(--radius-sm);text-align:center}.source-tag{font-size:11px;color:var(--text-light);text-align:center}.details-skeleton-container{display:grid;grid-template-columns:1fr 380px;gap:24px;width:100%}@media (max-width: 1000px){.details-2col-layout,.details-skeleton-container{grid-template-columns:1fr}}.flex-between{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.matches-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px}.match-card-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:22px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:16px;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.match-card-item:hover{transform:translateY(-2px);border-color:#cbd5e0;box-shadow:var(--shadow-md)}.match-card-top{display:flex;align-items:flex-start;gap:12px}.match-score-widget{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:800;flex-shrink:0}.match-score-widget.large{padding:8px 16px;font-size:15px}.score-number{letter-spacing:-.02em}.score-label{font-weight:700}.skill-match-list-container{display:flex;flex-direction:column;gap:10px;background:var(--surface-muted);border:1px solid var(--border-muted);border-radius:var(--radius-md);padding:14px}.skill-group{display:flex;flex-direction:column;gap:6px}.group-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.skills-wrap{display:flex;flex-wrap:wrap;gap:6px}.match-reasons-box{background:var(--surface-muted);border:1px solid var(--border-muted);border-radius:var(--radius-md);padding:12px;display:flex;flex-direction:column;gap:4px}.reasons-box-header{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase}.reason-text-first{margin:0;font-size:12px;color:var(--text);line-height:1.4}.match-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.ai-explain-btn{display:inline-flex;align-items:center;gap:6px;background:var(--primary-light);color:var(--primary);border:1px solid rgba(81,70,229,.2);padding:7px 12px;border-radius:var(--radius-sm);font-size:12px;font-weight:700;cursor:pointer;transition:all var(--transition-fast)}.ai-explain-btn:hover{background:#c7d2fe}.match-filters-container{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 20px;box-shadow:var(--shadow-sm);flex-wrap:wrap}.match-level-tabs{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:2px}.match-tab-btn{padding:7px 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-muted);font-size:12px;font-weight:600;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast)}.match-tab-btn:hover{background:var(--surface);color:var(--text)}.match-tab-btn.active{background:var(--surface-dark);color:#fff;border-color:var(--surface-dark);font-weight:700}.match-sort-box{display:flex;align-items:center;gap:6px;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);padding:6px 12px}.match-sort-box select{border:0;background:transparent;outline:none;font-size:12px;font-weight:700;color:var(--text);cursor:pointer}.sort-icon{color:var(--text-muted)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172ab3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;display:grid;place-items:center;padding:24px 16px;animation:fadeIn .2s ease}.modal-container.dark-modal{width:100%;max-width:680px;max-height:88vh;background:var(--surface-dark);color:#fff;border:1px solid var(--surface-dark-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-dark);display:flex;flex-direction:column;overflow:hidden}.modal-header{padding:20px 24px;border-bottom:1px solid var(--surface-dark-border);display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.modal-title-group h3{margin:6px 0 2px;font-size:20px;font-weight:800;color:#fff}.ai-modal-badge{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:.1em;color:#a5b4fc;background:#a5b4fc1a;padding:3px 9px;border-radius:20px;border:1px solid rgba(165,180,252,.2)}.company-subtitle{font-size:13px;color:var(--text-light)}.modal-close-btn{background:transparent;border:0;color:var(--text-light);cursor:pointer;padding:4px;border-radius:6px}.modal-close-btn:hover{color:#fff;background:#ffffff1a}.modal-body{padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.ai-loading-state-box,.ai-error-state-box{padding:40px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.ai-loading-state-box h4,.ai-error-state-box h4{margin:0;font-size:17px;font-weight:800}.ai-loading-state-box p,.ai-error-state-box p{margin:0;font-size:13px;color:var(--text-light)}.modal-insights-content{display:flex;flex-direction:column;gap:18px}.modal-score-banner{background:var(--surface-dark-card);border:1px solid var(--surface-dark-border);border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column;gap:10px}.banner-rec-text{margin:0;font-size:13px;color:#cbd5e0;line-height:1.5}.insight-section-box{background:var(--surface-dark-card);border:1px solid var(--surface-dark-border);border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column;gap:10px}.section-box-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:#fff}.summary-p{margin:0;font-size:13px;color:#cbd5e0;line-height:1.6}.insight-bullets-list{margin:0;padding-left:18px;font-size:13px;color:#cbd5e0;line-height:1.6;display:flex;flex-direction:column;gap:6px}.modal-footer{padding:16px 24px;border-top:1px solid var(--surface-dark-border);display:flex;align-items:center;justify-content:flex-end;gap:12px;background:var(--surface-dark-card)}.empty-actions-row{display:flex;align-items:center;gap:12px;margin-top:4px}.text-indigo{color:#818cf8!important}.text-emerald{color:#34d399!important}.card-apply-notice{display:flex;align-items:center;gap:8px;background:#fef2f2;border:1px solid #fecaca;color:#dc2626;border-radius:var(--radius-sm);padding:8px 12px;font-size:12px;font-weight:600}.apply-opportunity-btn.disabled{background:var(--surface-muted);color:var(--text-muted);border:1px solid var(--border);cursor:not-allowed;opacity:.7}.apply-opportunity-btn.disabled:hover{background:var(--surface-muted);color:var(--text-muted);box-shadow:none}.applications-page{display:flex;flex-direction:column;gap:24px;max-width:1280px;width:100%;margin:0 auto}.kpi-icon-wrapper.rejected-icon{background:#fef2f2;color:#ef4444}.applications-controls-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 20px;box-shadow:var(--shadow-sm);flex-wrap:wrap}.search-field-box{display:flex;align-items:center;gap:10px;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 14px;min-width:280px;flex:1}.search-field-box input{border:0;background:transparent;outline:none;font-size:13px;color:var(--text);width:100%}.applications-table-container{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow-x:auto}.applications-table{width:100%;border-collapse:collapse;text-align:left}.applications-table th{padding:14px 20px;font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);background:var(--surface-muted)}.applications-table td{padding:16px 20px;border-bottom:1px solid var(--border-muted);font-size:13px;vertical-align:middle}.table-row-clickable{cursor:pointer;transition:background var(--transition-fast)}.table-row-clickable:hover{background:var(--surface-muted)}.table-company-cell{display:flex;align-items:center;gap:12px}.role-title-text{display:block;font-size:14px;font-weight:700;color:var(--text)}.company-subtext{display:block;font-size:12px;color:var(--text-muted)}.meta-cell{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--text-muted)}.type-subtext{font-size:11px;text-transform:capitalize;color:var(--text-light)}.application-status-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;font-size:12px;font-weight:700;text-transform:capitalize}.application-status-badge.status-saved{background:#f1f5f9;color:#475569}.application-status-badge.status-applied{background:#e0e7ff;color:#4338ca}.application-status-badge.status-screening{background:#e0f2fe;color:#0369a1}.application-status-badge.status-interview{background:#fef3c7;color:#b45309}.application-status-badge.status-offer{background:#dcfce7;color:#15803d}.application-status-badge.status-accepted{background:#d1fae5;color:#047857}.application-status-badge.status-rejected{background:#fee2e2;color:#b91c1c}.application-status-badge.status-withdrawn{background:#f3f4f6;color:#6b7280}.table-actions-cell{display:inline-flex;align-items:center;gap:6px}.action-icon-btn{background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.action-icon-btn:hover{background:var(--surface-muted);color:var(--text);border-color:#cbd5e0}.action-icon-btn.danger:hover{background:#fef2f2;color:#ef4444;border-color:#fecaca}.application-timeline-container{background:var(--surface-dark-card);border:1px solid var(--surface-dark-border);border-radius:var(--radius-md);padding:18px;display:flex;flex-direction:column;gap:14px}.timeline-title{margin:0;font-size:14px;font-weight:800;color:#fff}.timeline-items-list{display:flex;flex-direction:column;gap:16px}.timeline-item{display:flex;align-items:flex-start;gap:14px}.timeline-marker-line{display:flex;flex-direction:column;align-items:center;min-height:48px}.marker-dot{width:10px;height:10px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 3px #5146e533}.connector-line{width:2px;flex:1;background:var(--surface-dark-border);margin-top:4px}.timeline-content-box{display:flex;flex-direction:column;gap:4px;flex:1}.timeline-item-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.timeline-date-text{font-size:11px;color:var(--text-light)}.timeline-note-text{margin:2px 0 0;font-size:12px;color:#cbd5e0}.textarea-control{width:100%;padding:10px 14px;background:var(--surface-dark);border:1px solid var(--surface-dark-border);border-radius:var(--radius-md);color:#fff;font-size:13px;outline:none;resize:vertical}.textarea-control:focus{border-color:var(--primary)}.select-control{width:100%;padding:10px 14px;background:var(--surface-dark);border:1px solid var(--surface-dark-border);border-radius:var(--radius-md);color:#fff;font-size:13px;outline:none;cursor:pointer}.form-modal{max-width:620px}.confirmation-modal{max-width:440px}.retry-btn.danger-solid{background:#ef4444;color:#fff;border:0;padding:8px 16px;border-radius:var(--radius-md);font-weight:700;cursor:pointer}.retry-btn.danger-solid:hover{background:#dc2626}@media (max-width: 768px){.applications-controls-bar{flex-direction:column;align-items:stretch}.search-field-box{width:100%}}.matches-page{display:flex;flex-direction:column;gap:24px;max-width:1280px;width:100%;margin:0 auto}.match-card-container{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:20px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow-sm);cursor:pointer;transition:all var(--transition-fast);position:relative;overflow:hidden}.match-card-container:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.top-right-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.match-score-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:800}.match-score-badge.match-excellent{background:#d1fae5;color:#047857}.match-score-badge.match-strong{background:#e0e7ff;color:#4338ca}.match-score-badge.match-good{background:#fef3c7;color:#b45309}.match-score-badge.match-potential{background:#f1f5f9;color:#475569}.match-score-badge.large{padding:8px 18px;font-size:14px}.ai-match-quote-box{background:#f8fafc;border-left:3px solid var(--primary);padding:10px 14px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;display:flex;flex-direction:column;gap:4px}.quote-heading{font-size:11px;font-weight:800;text-transform:uppercase;color:var(--primary);letter-spacing:.05em}.quote-text{margin:0;font-size:12px;color:var(--text-muted);font-style:italic;line-height:1.5}.match-breakdown-card{background:var(--surface-dark-card);border:1px solid var(--surface-dark-border);border-radius:var(--radius-md);padding:20px;display:flex;flex-direction:column;gap:16px}.overall-badge{margin-left:auto;font-size:12px;font-weight:800;color:var(--primary);background:#6366f126;padding:4px 10px;border-radius:12px}.breakdown-items-list{display:flex;flex-direction:column;gap:14px}.breakdown-item{display:flex;flex-direction:column;gap:6px}.breakdown-label-row{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#cbd5e0}.progress-bar-track{height:6px;background:var(--surface-dark);border-radius:4px;overflow:hidden}.progress-bar-fill{height:100%;border-radius:4px;transition:width .4s ease}.no-breakdown-notice{margin:0;font-size:12px;color:var(--text-light)}.match-explanation-box{display:flex;flex-direction:column;gap:16px}.explanation-header{display:flex;align-items:center;gap:8px}.explanation-header h4{margin:0;font-size:15px;font-weight:800;color:var(--text)}.summary-paragraph{margin:0;font-size:13px;color:var(--text-muted);line-height:1.6}.explanation-section{display:flex;flex-direction:column;gap:8px}.explanation-section h5{margin:0;font-size:13px;font-weight:700;color:var(--text);display:flex;align-items:center;gap:6px}.explanation-bullet-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--text-muted)}.career-copilot-page{display:flex;flex-direction:column;gap:24px;max-width:1380px;width:100%;margin:0 auto}.copilot-header-bar{display:flex;flex-direction:column;gap:6px}.header-badge{display:inline-flex;align-items:center;gap:6px;background:#6366f11a;color:var(--primary);font-size:11px;font-weight:800;letter-spacing:.05em;padding:4px 10px;border-radius:12px;width:fit-content}.copilot-2col-layout{display:grid;grid-template-columns:1fr 380px;gap:24px;align-items:start}.copilot-chat-column{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);height:680px;overflow:hidden;box-shadow:var(--shadow-sm)}.copilot-chat-container{display:flex;flex-direction:column;height:100%}.messages-scroll-area{flex:1;padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.chat-message-row{display:flex;gap:12px;align-items:flex-start;max-width:88%}.chat-message-row.user-row{margin-left:auto;flex-direction:row-reverse}.chat-message-row.ai-row{margin-right:auto}.message-avatar{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.message-avatar.user-avatar{background:var(--primary);color:#fff}.message-avatar.ai-avatar{background:#1e1b4b;color:#a5b4fc}.message-content-wrapper{display:flex;flex-direction:column;gap:4px}.message-header-meta{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-light)}.user-row .message-header-meta{justify-content:flex-end}.sender-name-label{font-weight:700;letter-spacing:.02em}.message-bubble-body{padding:12px 16px;border-radius:16px;font-size:13px;line-height:1.6;white-space:pre-wrap}.user-row .message-bubble-body{background:var(--primary);color:#fff;border-top-right-radius:4px}.ai-row .message-bubble-body{background:#f8fafc;border:1px solid var(--border);color:var(--text);border-top-left-radius:4px}.suggested-prompts-container{padding:12px 16px;border-top:1px solid var(--border);background:#fafafa;display:flex;flex-direction:column;gap:8px}.suggested-header{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--text-muted)}.suggested-pills-row{display:flex;flex-wrap:wrap;gap:6px;max-height:80px;overflow-y:auto}.suggested-prompt-pill{background:#fff;border:1px solid var(--border);padding:5px 12px;border-radius:16px;font-size:12px;color:var(--text);cursor:pointer;transition:all var(--transition-fast)}.suggested-prompt-pill:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:#6366f10d}.copilot-chat-input-box{padding:14px 16px;border-top:1px solid var(--border);background:#fff;display:flex;align-items:center;gap:10px}.chat-text-input{flex:1;padding:10px 14px;border:1px solid var(--border);border-radius:20px;font-size:13px;outline:none;background:#f8fafc;transition:all var(--transition-fast)}.chat-text-input:focus{border-color:var(--primary);background:#fff}.chat-send-btn{width:38px;height:38px;border-radius:50%;background:var(--primary);color:#fff;border:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.chat-send-btn.disabled{opacity:.5;cursor:not-allowed}.chat-send-btn:hover:not(.disabled){background:var(--primary-dark)}.copilot-intelligence-column{display:flex;flex-direction:column;gap:16px}.copilot-side-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;display:flex;flex-direction:column;gap:12px}.quick-actions-grid{display:flex;flex-direction:column;gap:8px}.action-pill-btn{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-md);border:1px solid var(--border);background:#f8fafc;font-size:12px;font-weight:600;color:var(--text);cursor:pointer;transition:all var(--transition-fast)}.action-pill-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:#fff}.copilot-insight-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;display:flex;flex-direction:column;gap:10px}.insight-icon-box{width:36px;height:36px;border-radius:var(--radius-md);background:#6366f11a;color:var(--primary);display:flex;align-items:center;justify-content:center}.insight-badge{font-size:11px;font-weight:700;padding:3px 8px;border-radius:10px}.badge-primary{background:#6366f11a;color:var(--primary)}.badge-success{background:#d1fae5;color:#047857}.badge-warning{background:#fef3c7;color:#b45309}.badge-indigo{background:#e0e7ff;color:#4338ca}.insight-body h3{margin:0;font-size:20px;font-weight:800;color:var(--text)}.insight-body h4{margin:2px 0 0;font-size:13px;font-weight:700;color:var(--text-muted)}.insight-subtext{margin:4px 0 0;font-size:11px;color:var(--text-light);line-height:1.4}.career-plan-card,.skill-gap-card,.interview-prep-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;display:flex;flex-direction:column;gap:14px}.roadmap-week-item{display:flex;gap:12px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.roadmap-week-item:last-child{border-bottom:0;padding-bottom:0}.week-pill{background:#1e1b4b;color:#a5b4fc;font-size:10px;font-weight:800;padding:2px 8px;border-radius:8px;white-space:nowrap}.focus-title{margin:0 0 6px;font-size:13px;font-weight:700;color:var(--text)}.tasks-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-muted)}.tasks-list li{display:flex;align-items:flex-start;gap:6px}.task-check-icon{color:var(--primary);flex-shrink:0;margin-top:2px}.outcome-box{margin-top:6px;font-size:11px;color:var(--text-muted);background:#f8fafc;padding:4px 8px;border-radius:var(--radius-sm);display:flex;align-items:center;gap:6px}.skill-gap-item{display:flex;flex-direction:column;gap:4px;padding-bottom:10px;border-bottom:1px solid #f1f5f9}.gap-header{display:flex;align-items:center;justify-content:space-between}.gap-skill-name{font-size:13px;font-weight:700;color:var(--text)}.importance-badge{font-size:10px;font-weight:800;padding:2px 6px;border-radius:6px;text-transform:uppercase}.importance-badge.high{background:#fee2e2;color:#dc2626}.importance-badge.med{background:#fef3c7;color:#d97706}.gap-reason-text{margin:0;font-size:11px;color:var(--text-muted);line-height:1.4}.related-roles-row{display:flex;align-items:center;gap:4px;margin-top:2px}.roles-label{font-size:10px;color:var(--text-light)}.role-tag{font-size:10px;background:#f1f5f9;padding:1px 5px;border-radius:4px;color:var(--text-muted)}.thinking-dots-bubble{background:#f8fafc;border:1px solid var(--border);padding:10px 14px;border-radius:4px 16px 16px;font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:8px}.chat-error-banner{background:#fee2e2;border:1px solid #fca5a5;color:#b91c1c;padding:8px 12px;border-radius:var(--radius-md);font-size:12px;display:flex;align-items:center;gap:8px}@media (max-width: 1024px){.copilot-2col-layout{grid-template-columns:1fr}.copilot-chat-column{height:580px}}.notification-bell-container{position:relative;display:inline-block}.unread-counter-badge{position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff;font-size:10px;font-weight:800;height:18px;min-width:18px;border-radius:9px;padding:0 5px;display:flex;align-items:center;justify-content:center;border:2px solid white;box-shadow:var(--shadow-sm)}.notification-dropdown-panel{position:absolute;top:calc(100% + 10px);right:0;width:380px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);z-index:1000;display:flex;flex-direction:column;overflow:hidden}.dropdown-header{padding:14px 16px;border-bottom:1px solid var(--border);background:#fafafa}.dropdown-header h4{margin:0;font-size:14px;font-weight:800;color:var(--text)}.text-action-btn{background:none;border:0;color:var(--primary);font-size:12px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:4px}.dropdown-scroll-body{max-height:380px;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:6px}.dropdown-footer{padding:10px 16px;border-top:1px solid var(--border);background:#fafafa}.view-all-link-btn{background:none;border:0;color:var(--primary);font-size:12px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px;margin:0 auto}.notifications-page{display:flex;flex-direction:column;gap:24px;max-width:1280px;width:100%;margin:0 auto}.notification-item-card{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:var(--radius-lg);border:1px solid var(--border);background:#fff;cursor:pointer;transition:all var(--transition-fast);position:relative}.notification-item-card:hover{border-color:var(--primary);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.notification-item-card.unread{background:#6366f108;border-left:4px solid var(--primary)}.notif-type-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bg-indigo-light{background:#6366f11a;color:var(--primary)}.bg-emerald-light{background:#d1fae5;color:#047857}.bg-amber-light{background:#fef3c7;color:#b45309}.bg-gray-light{background:#f1f5f9;color:#475569}.notif-content{flex:1;display:flex;flex-direction:column;gap:4px}.notif-header-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.notif-title{font-size:13px;color:var(--text)}.unread-title{font-weight:800;color:var(--text)}.read-title{font-weight:600;color:var(--text-muted)}.notif-time-text{font-size:11px;color:var(--text-light);white-space:nowrap}.notif-message-text{margin:0;font-size:12px;color:var(--text-muted);line-height:1.5}.notif-actions-col{display:flex;align-items:center;gap:6px;margin-left:auto}.notif-read-indicator-btn,.notif-delete-btn{background:none;border:0;color:var(--text-light);padding:4px;border-radius:4px;cursor:pointer;transition:all var(--transition-fast)}.notif-read-indicator-btn:hover{color:var(--primary);background:#6366f11a}.notif-delete-btn:hover{color:#ef4444;background:#fee2e2}.notification-empty-box{padding:40px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.empty-bell-icon{width:56px;height:56px;border-radius:50%;background:#6366f11a;color:var(--primary);display:flex;align-items:center;justify-content:center}.timeline-group{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.timeline-group-header{margin:0;font-size:12px;font-weight:800;color:var(--text-light);text-transform:uppercase;letter-spacing:.05em}.timeline-items-list{display:flex;flex-direction:column;gap:10px}.notifications-controls-bar{display:flex;align-items:center;gap:16px}.filter-tabs-row{display:flex;align-items:center;gap:6px;overflow-x:auto}.filter-tab-pill{padding:6px 14px;border-radius:16px;border:1px solid var(--border);background:#fff;font-size:12px;font-weight:600;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast)}.filter-tab-pill.active{background:var(--primary);color:#fff;border-color:var(--primary)}.notifications-body-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:20px}@media (max-width: 768px){.notification-dropdown-panel{width:300px;right:-60px}.notifications-controls-bar{flex-direction:column;align-items:stretch}}.analytics-page{display:flex;flex-direction:column;gap:24px;max-width:1380px;width:100%;margin:0 auto}.analytics-sections-container{display:flex;flex-direction:column;gap:24px}.analytics-section-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:24px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:16px}.funnel-visualization-container{display:flex;flex-direction:column;gap:20px;margin-top:10px}.funnel-stages-row{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;align-items:end;min-height:180px;padding:16px 0;border-bottom:1px solid var(--border)}.funnel-stage-col{display:flex;flex-direction:column;align-items:center;gap:8px;height:100%;justify-content:flex-end}.stage-header{display:flex;flex-direction:column;align-items:center;font-size:11px;text-align:center}.stage-name{color:var(--text-muted);font-weight:600}.stage-count{font-size:16px;font-weight:800;color:var(--text)}.funnel-bar-wrapper{width:100%;max-width:48px;height:120px;background:#f1f5f9;border-radius:var(--radius-sm);display:flex;align-items:flex-end;overflow:hidden}.funnel-bar-fill{width:100%;border-radius:var(--radius-sm);transition:height .4s ease}.stage-saved{background:#94a3b8}.stage-applied{background:var(--primary)}.stage-screening{background:#818cf8}.stage-interview{background:#6366f1}.stage-offer{background:#10b981}.stage-accepted{background:#059669}.stage-percent{font-size:11px;font-weight:700;color:var(--text-light)}.pipeline-conversion-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;background:#f8fafc;padding:14px 18px;border-radius:var(--radius-md)}.summary-metric-item{display:flex;flex-direction:column;gap:4px}.metric-label{font-size:11px;color:var(--text-muted)}.metric-val{font-size:18px;font-weight:800;color:var(--primary)}.match-analytics-grid,.skills-analytics-grid{display:grid;grid-template-columns:1fr 300px;gap:20px;align-items:start}.skills-analytics-grid{grid-template-columns:1fr 1fr}.distribution-chart-box{display:flex;flex-direction:column;gap:16px}.dist-bar-item{display:flex;flex-direction:column;gap:6px}.dist-label-row{display:flex;align-items:center;justify-content:space-between;font-size:12px}.dist-category-title{font-weight:700}.match-stats-summary-card{background:#f8fafc;border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;display:flex;flex-direction:column;gap:12px}.summary-stat-box{display:flex;flex-direction:column;gap:2px}.stat-label{font-size:11px;color:var(--text-muted)}.stat-value{font-size:20px;font-weight:800}.skill-matrix-box{background:#f8fafc;border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px;display:flex;flex-direction:column;gap:14px}.skill-matrix-box h4{margin:0;font-size:14px;font-weight:800;display:flex;align-items:center;gap:6px}.skills-bars-list{display:flex;flex-direction:column;gap:12px}.skill-bar-item{display:flex;flex-direction:column;gap:4px}.skill-name-row{display:flex;align-items:center;justify-content:space-between;font-size:12px}.skill-label-text{font-weight:700;color:var(--text)}.skill-percentage-text{font-weight:700;color:var(--text-muted)}.activity-timeline-chart-box{padding:16px 0}.daily-activity-bars-grid{display:flex;align-items:flex-end;gap:12px;height:160px;justify-content:space-between}.activity-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;gap:4px}.bar-count-val{font-size:10px;font-weight:700;color:var(--text-muted)}.activity-bar-track{width:100%;max-width:24px;height:110px;background:#f1f5f9;border-radius:var(--radius-sm);display:flex;align-items:flex-end;overflow:hidden}.activity-bar-fill{width:100%;background:var(--primary);border-radius:var(--radius-sm);transition:height .3s ease}.bar-date-label{font-size:10px;color:var(--text-light);white-space:nowrap}.insight-recommendation-item{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;background:#f8fafc;border:1px solid var(--border);border-radius:var(--radius-lg)}.insight-icon-col{width:36px;height:36px;border-radius:50%;background:#6366f11a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.insight-content-col{flex:1}.insight-content-col h5{margin:0 0 4px;font-size:14px;font-weight:800;color:var(--text)}.insight-content-col p{margin:0;font-size:12px;color:var(--text-muted);line-height:1.5}.insight-cta-btn{padding:6px 12px;font-size:12px}@media (max-width: 1024px){.match-analytics-grid,.skills-analytics-grid{grid-template-columns:1fr}.funnel-stages-row{grid-template-columns:repeat(3,1fr)}}.settings-page-container{display:flex;flex-direction:column;gap:24px;max-width:1280px;width:100%;margin:0 auto}.settings-main-grid{display:grid;grid-template-columns:240px 1fr;gap:24px;align-items:start}.settings-nav-sidebar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:12px}.settings-nav-list{display:flex;flex-direction:column;gap:4px}.settings-nav-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--radius-lg);border:0;background:transparent;color:var(--text-muted);font-size:13px;font-weight:600;cursor:pointer;width:100%;text-align:left;transition:all var(--transition-fast)}.settings-nav-item:hover{background:#6366f10d;color:var(--primary)}.settings-nav-item.active{background:var(--primary);color:#fff}.settings-nav-item.danger-nav:hover{background:#fee2e2;color:#ef4444}.settings-nav-item.danger-nav.active{background:#ef4444;color:#fff}.settings-section-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:28px;display:flex;flex-direction:column;gap:20px;box-shadow:var(--shadow-sm)}.settings-section-panel.danger-panel{border-color:#fca5a5;background:#fff8f8}.section-title-box h3{margin:0 0 4px;font-size:18px;font-weight:800;color:var(--text)}.section-title-box p{margin:0;font-size:13px;color:var(--text-muted)}.settings-form{display:flex;flex-direction:column;gap:18px}.toggle-setting-row{padding:14px 0;border-bottom:1px solid var(--border)}.toggle-setting-row:last-child{border-bottom:0}.toggle-info-col strong{display:block;font-size:13px;color:var(--text)}.toggle-info-col p{margin:2px 0 0;font-size:12px;color:var(--text-muted)}.switch-toggle-btn{width:44px;height:24px;border-radius:12px;border:0;background:#cbd5e1;cursor:pointer;position:relative;transition:background .2s ease}.switch-toggle-btn.on{background:var(--primary)}.switch-slider{width:18px;height:18px;border-radius:50%;background:#fff;position:absolute;top:3px;left:3px;transition:transform .2s ease}.switch-toggle-btn.on .switch-slider{transform:translate(20px)}.tags-chip-wrapper{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.tag-chip{display:inline-flex;align-items:center;gap:6px;background:#6366f11a;color:var(--primary);font-size:12px;font-weight:700;padding:4px 10px;border-radius:14px}.tag-chip button{background:none;border:0;color:var(--primary);cursor:pointer;display:flex;align-items:center}.checkboxes-pill-row{display:flex;flex-wrap:wrap;gap:8px}.choice-pill-btn{padding:6px 14px;border-radius:16px;border:1px solid var(--border);background:#fff;font-size:12px;font-weight:600;color:var(--text-muted);cursor:pointer}.choice-pill-btn.active{background:var(--primary);color:#fff;border-color:var(--primary)}.radio-options-list{display:flex;flex-direction:column;gap:10px}.radio-card-option{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:var(--radius-lg);border:1px solid var(--border);background:#fff;cursor:pointer}.radio-card-option.selected{border-color:var(--primary);background:#6366f108}.radio-option-text strong{display:block;font-size:13px}.radio-option-text p{margin:2px 0 0;font-size:12px;color:var(--text-muted)}.password-input-wrapper{position:relative;display:flex;align-items:center}.password-input-wrapper input{padding-right:40px}.eye-toggle-btn{position:absolute;right:12px;background:none;border:0;color:var(--text-muted);cursor:pointer}.active-session-card{padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;gap:16px}.session-details-col p{margin:4px 0 0;font-size:12px;color:var(--text-muted)}.danger-action-box{padding:16px;background:#fee2e2;border:1px solid #fca5a5;border-radius:var(--radius-lg);gap:16px}.modal-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content-card{background:#fff;border-radius:var(--radius-xl);padding:28px;max-width:480px;width:90%;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:16px}@media (max-width: 768px){.settings-main-grid{grid-template-columns:1fr}.settings-nav-list{flex-direction:row;overflow-x:auto;padding-bottom:6px}.settings-nav-item{white-space:nowrap}}.resume-page-container{display:flex;flex-direction:column;gap:24px;max-width:1400px;width:100%;margin:0 auto;padding:16px 0 40px;animation:fadeIn .4s cubic-bezier(.16,1,.3,1)}.resume-header-bar{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:8px}.resume-uploader-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:32px;box-shadow:var(--shadow-md);position:relative;overflow:hidden}.resume-uploader-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--ai-gradient-primary)}.dropzone-box{border:2px dashed var(--border);border-radius:var(--radius-lg);padding:48px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;cursor:pointer;background:var(--surface-muted);transition:all var(--transition-normal)}.dropzone-box:hover,.dropzone-box.drag-active{border-color:var(--accent-purple);background:#8b5cf60a;transform:scale(1.01)}.uploaded-resume-status{padding:16px 20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;align-items:center;gap:16px;box-shadow:var(--shadow-sm)}.file-icon-box{width:48px;height:48px;border-radius:50%;background:#8b5cf61a;color:var(--accent-purple);display:flex;align-items:center;justify-content:center}.resume-analysis-grid{display:flex;flex-direction:column;gap:24px}.resume-score-hero{background:var(--surface);background-image:var(--ai-gradient-glow);border:1px solid var(--border-glow);border-radius:var(--radius-xl);padding:32px;display:flex;flex-direction:column;gap:24px;box-shadow:var(--shadow-md);position:relative;overflow:hidden}.resume-score-hero-row{display:flex;align-items:center;justify-content:space-between;gap:32px}.score-display-block{display:flex;align-items:center;gap:20px}.score-circle-large{width:90px;height:90px;border-radius:50%;background:var(--surface);border:4px solid var(--accent-purple);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:800;color:var(--text);box-shadow:0 0 20px #8b5cf633}.score-text-content h3{margin:0 0 8px;font-size:24px;font-weight:800;color:var(--text)}.score-text-content p{margin:0;font-size:14px;color:var(--text-muted);max-width:500px;line-height:1.5}.resume-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;padding-top:24px;border-top:1px solid var(--border)}.resume-kpi-item{display:flex;flex-direction:column;gap:6px}.resume-kpi-label{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.resume-kpi-value{font-size:20px;font-weight:800;color:var(--text)}.resume-section-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:28px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:20px;transition:box-shadow var(--transition-fast)}.resume-section-card:hover{box-shadow:var(--shadow-md)}.resume-gaps-banner{background:#f59e0b14;border:1px solid rgba(245,158,11,.3);border-radius:var(--radius-lg);padding:16px 20px;color:#b45309}.resume-gaps-banner h5{margin:0 0 8px;font-size:14px;font-weight:800}.resume-gaps-banner ul{margin:0;padding-left:20px;font-size:13px;line-height:1.6}.suggestions-list-box{display:flex;flex-direction:column;gap:16px}.suggestion-item-card{padding:18px 20px;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:10px;transition:border-color var(--transition-fast),background var(--transition-fast)}.suggestion-item-card:hover{border-color:var(--accent-purple);background:var(--surface)}.suggestion-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.suggestion-title{font-weight:700;font-size:14px;color:var(--text);margin:0}.suggestion-explanation{margin:0;font-size:13px;color:var(--text-muted);line-height:1.6}.impact-badge{font-size:11px;font-weight:800;padding:4px 10px;border-radius:12px;text-transform:uppercase;letter-spacing:.05em}.impact-badge.high{background:#ef44441a;color:#ef4444}.impact-badge.medium{background:#f59e0b1a;color:#b45309}.impact-badge.low{background:#6366f11a;color:var(--primary)}.experience-entries-list,.projects-entries-list{display:flex;flex-direction:column;gap:16px}.experience-entry-card,.project-entry-card{padding:20px;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:10px;transition:transform var(--transition-fast)}.experience-entry-card:hover,.project-entry-card:hover{transform:translateY(-2px);background:var(--surface);border-color:var(--border-glow)}.entry-header-row{display:flex;justify-content:space-between;align-items:flex-start}.entry-company{color:var(--text);font-weight:800;font-size:15px;margin:0}.entry-role{color:var(--accent-purple);font-weight:600;font-size:13px;margin:4px 0 0}.entry-description{margin:8px 0 0;font-size:13px;color:var(--text-muted);line-height:1.6}.entry-achievements-list{margin:12px 0 0;padding-left:20px;font-size:13px;color:var(--text);line-height:1.6}.tag-chip.warning{background:#f59e0b1a;color:#b45309;border:1px solid rgba(245,158,11,.2)}.application-assistant-header{margin-bottom:12px}.assistant-workflow-steps{display:flex;align-items:center;gap:12px;overflow-x:auto;padding-bottom:8px}.step-pill{padding:8px 16px;border-radius:20px;background:var(--surface-muted);border:1px solid var(--border);font-size:13px;font-weight:600;color:var(--text-muted);display:flex;align-items:center;gap:8px;white-space:nowrap;transition:all var(--transition-fast)}.step-pill.active{background:var(--ai-gradient-glow);border-color:var(--accent-purple);color:var(--accent-purple);box-shadow:0 4px 12px #8b5cf626}.opportunity-selector-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:24px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:16px}.selector-header{font-size:15px;font-weight:700;color:var(--text)}.selector-title{display:flex;align-items:center;gap:10px;font-weight:800;color:var(--text)}.selector-dropdown{width:100%;font-weight:600;padding:12px 16px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-muted);color:var(--text);font-size:14px;cursor:pointer;outline:none}.selector-dropdown:focus{border-color:var(--accent-purple);box-shadow:0 0 0 3px #8b5cf61a}.selected-opp-preview{padding:16px 20px;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;align-items:center;gap:16px}.overall-readiness-pill{padding:8px 16px;border-radius:24px;background:var(--ai-gradient-primary);color:#fff;font-weight:800;font-size:14px;display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px #6366f14d}.readiness-breakdown-grid{display:flex;flex-direction:column;gap:16px;margin-top:12px}.breakdown-item{display:flex;flex-direction:column;gap:8px;font-size:13px;background:var(--surface-muted);padding:12px;border-radius:var(--radius-md);border:1px solid var(--border)}.breakdown-header{display:flex;justify-content:space-between;align-items:center;font-weight:600;color:var(--text)}.checklist-item-row{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:var(--radius-md);background:var(--surface-muted);border:1px solid var(--border);transition:border-color var(--transition-fast)}.checklist-item-row:hover{border-color:var(--accent-purple)}.details-2col-layout{display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:start}.details-main-column{display:flex;flex-direction:column;gap:24px}.details-side-column{display:flex;flex-direction:column;gap:24px;position:sticky;top:24px}@media (max-width: 1024px){.details-2col-layout{grid-template-columns:1fr}.details-side-column{position:static}.resume-score-hero-row{flex-direction:column;align-items:flex-start;gap:20px}}.theme-toggle-container{position:relative;display:inline-block}.theme-toggle-btn{display:flex;align-items:center;gap:7px;padding:7px 12px;border-radius:var(--radius-md);background:var(--surface-muted);border:1px solid var(--border);color:var(--text);font-size:13px;font-weight:600;transition:all var(--transition-fast);cursor:pointer}.theme-toggle-btn:hover{background:var(--surface);border-color:var(--primary)}.theme-toggle-btn.compact{padding:8px}.theme-toggle-icon{display:grid;place-items:center;color:var(--primary)}.theme-chevron{transition:transform var(--transition-fast);color:var(--text-muted)}.theme-chevron.open{transform:rotate(180deg)}.theme-dropdown-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:140px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:6px;z-index:200;display:flex;flex-direction:column;gap:4px}.theme-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border-radius:var(--radius-sm);color:var(--text-muted);font-size:13px;font-weight:600;transition:all var(--transition-fast);border:none;background:transparent;cursor:pointer}.theme-dropdown-item:hover{background:var(--surface-muted);color:var(--text)}.theme-dropdown-item.active{background:#5146e51f;color:var(--primary)}.active-dot{width:6px;height:6px;border-radius:50%;background:var(--primary);margin-left:auto}.cover-letter-preview-box textarea{resize:vertical}.dashboard-clean-container{display:flex;flex-direction:column;gap:24px;max-width:1200px;margin:0 auto;padding:8px 0 32px;animation:fadeIn .3s cubic-bezier(.16,1,.3,1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.dashboard-clean-container{animation:none}}.dashboard-hero-card{background:var(--surface);background-image:var(--ai-gradient-glow);border:1px solid var(--border-glow);border-radius:var(--radius-xl);padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:var(--shadow-sm)}.hero-left-content{display:flex;flex-direction:column;gap:6px;max-width:650px}.hero-badge{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--accent-purple);text-transform:uppercase}.hero-greeting{margin:0;font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--text)}.hero-subtitle{margin:0;font-size:14px;color:var(--text-muted);line-height:1.4}.hero-score-widget{min-width:220px;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;display:flex;flex-direction:column;gap:10px}.hero-score-header{display:flex;align-items:center;justify-content:space-between}.hero-score-label{font-size:12px;font-weight:600;color:var(--text-muted)}.hero-score-value{font-size:20px;font-weight:800;color:var(--accent-purple)}.hero-progress-track{height:6px;background:var(--surface-elevated);border-radius:10px;overflow:hidden}.hero-progress-fill{height:100%;background:var(--ai-gradient-primary);border-radius:10px;transition:width .5s ease}.hero-action-link{display:inline-flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;color:var(--accent-purple);background:transparent;padding:0;margin-top:2px;transition:opacity var(--transition-fast)}.hero-action-link:hover{opacity:.8}.next-action-hero-card{background:var(--surface);border:2px solid var(--accent-purple);border-radius:var(--radius-xl);padding:24px 28px;box-shadow:0 4px 24px #8b5cf61f;display:flex;flex-direction:column;gap:16px;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.next-action-hero-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #8b5cf62e}.next-action-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.next-action-title-group{display:flex;align-items:flex-start;gap:14px}.next-action-icon-box{width:44px;height:44px;border-radius:12px;background:var(--ai-gradient-primary);color:#fff;display:grid;place-items:center;flex-shrink:0;box-shadow:0 4px 12px #8b5cf64d}.next-action-kicker{font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--accent-purple);text-transform:uppercase}.next-action-heading{margin:2px 0 0;font-size:20px;font-weight:800;color:var(--text);letter-spacing:-.01em}.next-action-badges-row{display:flex;align-items:center;gap:8px}.priority-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:700}.priority-pill.priority-high{background:#ef44441f;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.time-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600;background:var(--surface-muted);color:var(--text-muted);border:1px solid var(--border)}.next-action-description{margin:0;font-size:14px;color:var(--text-muted);line-height:1.5}.next-action-footer-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid var(--border)}.next-action-impact-info{display:flex;align-items:center;gap:6px;font-size:12px}.impact-label{font-weight:700;color:var(--accent-purple)}.impact-text{color:var(--text-muted)}.next-action-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--radius-md);background:var(--ai-gradient-primary);color:#fff;font-size:13px;font-weight:700;border:none;box-shadow:0 4px 14px #6366f159;transition:all var(--transition-fast)}.next-action-cta-btn:hover{opacity:.92;transform:translateY(-1px)}.snapshot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.snapshot-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px;display:flex;flex-direction:column;gap:10px;transition:transform var(--transition-fast),border-color var(--transition-fast)}.snapshot-card:hover{transform:translateY(-2px);border-color:var(--border-glow)}.snapshot-card-top{display:flex;align-items:center;justify-content:space-between}.snapshot-icon-box{width:36px;height:36px;border-radius:10px;display:grid;place-items:center}.snapshot-value{font-size:20px;font-weight:800;color:var(--text)}.snapshot-label{font-size:12px;font-weight:600;color:var(--text-muted)}.snapshot-progress-bg{height:4px;background:var(--surface-muted);border-radius:6px;overflow:hidden}.snapshot-progress-fill{height:100%;border-radius:6px;transition:width .4s ease}.dashboard-section-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow-sm)}.section-title-header{display:flex;align-items:center;justify-content:space-between}.section-title-group{display:flex;align-items:center;gap:10px}.section-title-icon{color:var(--accent-purple)}.section-title-icon.text-flame{color:#f97316}.section-heading{margin:0;font-size:17px;font-weight:800;color:var(--text);letter-spacing:-.01em}.section-view-all-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--accent-purple);font-size:12px;font-weight:700;padding:0;transition:opacity var(--transition-fast)}.section-view-all-btn:hover{opacity:.8}.tasks-focus-list{display:flex;flex-direction:column;gap:10px}.task-focus-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:var(--radius-md);background:var(--surface-muted);border:1px solid var(--border);transition:all var(--transition-fast)}.task-focus-item:hover{border-color:var(--border-glow);background:var(--surface)}.task-focus-item.is-completed{opacity:.65}.task-left{display:flex;align-items:center;gap:12px}.task-check-icon.completed{color:#10b981}.task-check-icon.pending{color:var(--text-muted)}.task-title-text{font-size:13px;font-weight:600;color:var(--text)}.task-meta-right{display:flex;align-items:center;gap:8px}.task-priority-badge{font-size:10px;font-weight:700;padding:2px 8px;border-radius:12px;text-transform:uppercase}.task-priority-badge.high{background:#ef44441f;color:#ef4444}.task-priority-badge.medium{background:#f59e0b1f;color:#f59e0b}.task-time-label{font-size:12px;color:var(--text-muted)}.spotlight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.spotlight-card{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;transition:all var(--transition-fast)}.spotlight-card:hover{border-color:var(--border-glow);background:var(--surface);box-shadow:var(--shadow-glow)}.spotlight-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.spotlight-company-info{display:flex;align-items:flex-start;gap:10px}.spotlight-company-logo{width:32px;height:32px;border-radius:8px;background:var(--surface-elevated);border:1px solid var(--border);display:grid;place-items:center;color:var(--accent-purple);flex-shrink:0}.spotlight-role-title{margin:0;font-size:14px;font-weight:700;color:var(--text);line-height:1.3}.spotlight-company-name{font-size:12px;color:var(--text-muted)}.spotlight-match-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:12px;background:#10b9811f;color:#10b981;font-size:11px;font-weight:700;flex-shrink:0}.spotlight-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid var(--border)}.spotlight-location{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text-muted)}.spotlight-action-btn{display:inline-flex;align-items:center;gap:4px;background:transparent;color:var(--accent-purple);font-size:11px;font-weight:700;padding:0}.agent-status-card{background:var(--surface);border:1px solid var(--border-glow);border-radius:var(--radius-xl);padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:var(--shadow-glow)}.agent-status-left{display:flex;align-items:center;gap:14px}.agent-avatar-icon{width:40px;height:40px;border-radius:12px;background:var(--ai-gradient-primary);color:#fff;display:grid;place-items:center;flex-shrink:0}.agent-name-row{display:flex;align-items:center;gap:10px}.agent-title{margin:0;font-size:16px;font-weight:800;color:var(--text)}.agent-status-indicator{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;padding:2px 8px;border-radius:12px}.agent-status-indicator.active{background:#10b98126;color:#10b981}.agent-status-indicator.paused{background:#f59e0b26;color:#f59e0b}.status-pulse-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.agent-subtitle{margin:2px 0 0;font-size:12px;color:var(--text-muted)}.agent-stats-group{display:flex;align-items:center;gap:20px}.agent-stat-item{display:flex;align-items:center;gap:8px}.agent-stat-item .stat-icon{color:var(--accent-purple)}.stat-text-col{display:flex;flex-direction:column}.stat-label{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase}.stat-val{font-size:12px;font-weight:700;color:var(--text)}.agent-cta-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-md);background:var(--surface-muted);border:1px solid var(--border);color:var(--text);font-size:12px;font-weight:600;transition:all var(--transition-fast)}.agent-cta-btn:hover{background:var(--surface);border-color:var(--border-glow);color:var(--accent-purple)}.activity-timeline-list{display:flex;flex-direction:column;gap:12px}.activity-timeline-item{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--border-muted)}.activity-timeline-item:last-child{border-bottom:none}.activity-icon-bullet{width:28px;height:28px;border-radius:50%;background:var(--surface-muted);border:1px solid var(--border);display:grid;place-items:center;color:var(--accent-purple);flex-shrink:0}.activity-content-col{display:flex;align-items:center;justify-content:space-between;flex:1}.activity-title-text{font-size:13px;font-weight:500;color:var(--text)}.activity-time-stamp{font-size:11px;color:var(--text-muted)}.dashboard-skeleton-card{background:var(--surface-muted);border-radius:var(--radius-lg);padding:16px;display:flex;flex-direction:column;gap:8px}.skeleton-pulse-line{background:var(--skeleton-bg);border-radius:4px;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.4}50%{opacity:.8}}.dashboard-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;text-align:center;gap:10px}.empty-icon{color:var(--accent-purple);opacity:.8}.empty-text{margin:0;font-size:13px;color:var(--text-muted);max-width:380px}.empty-cta-btn{padding:8px 16px;border-radius:var(--radius-md);background:var(--ai-gradient-primary);color:#fff;font-size:12px;font-weight:700;border:none;margin-top:4px}.dashboard-error-state{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:var(--radius-md);background:#ef44441a;color:#ef4444;font-size:13px}.retry-btn{padding:4px 10px;border-radius:6px;background:#ef4444;color:#fff;font-size:11px;font-weight:700;border:none}@media (max-width: 1024px){.snapshot-grid,.spotlight-grid{grid-template-columns:repeat(2,1fr)}.dashboard-hero-card{flex-direction:column;align-items:flex-start}.hero-score-widget{width:100%}}@media (max-width: 640px){.snapshot-grid,.spotlight-grid{grid-template-columns:1fr}.next-action-header-row,.next-action-footer-row,.agent-status-card{flex-direction:column;align-items:flex-start}.agent-stats-group{width:100%;flex-wrap:wrap;gap:12px}}.landing-page-shell{min-height:100vh;background-color:var(--bg);color:var(--text);overflow-x:hidden}.landing-navbar{position:sticky;top:0;z-index:100;height:72px;background:var(--topbar-bg);border-bottom:1px solid var(--border-muted);transition:all var(--transition-normal)}.landing-navbar.is-scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--topbar-bg);border-bottom-color:var(--border);box-shadow:var(--shadow-sm)}.landing-navbar-container{max-width:1280px;height:100%;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.landing-brand{display:flex;align-items:center;gap:10px;text-decoration:none}.landing-brand-logo{width:38px;height:38px;border-radius:10px;object-fit:contain;background:#fff;padding:2px;box-shadow:0 4px 12px #6366f140}.landing-brand-text{display:flex;flex-direction:column}.landing-brand-title{font-size:16px;font-weight:800;letter-spacing:-.02em;background:var(--ai-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.landing-brand-tag{font-size:9px;font-weight:800;letter-spacing:.1em;color:var(--text-light);text-transform:uppercase}.landing-nav-links{display:flex;align-items:center;gap:28px}.landing-nav-link{background:transparent;border:none;font-size:14px;font-weight:500;color:var(--text-muted);transition:color var(--transition-fast);cursor:pointer}.landing-nav-link:hover{color:var(--text)}.landing-nav-actions{display:flex;align-items:center;gap:14px}.landing-login-btn{background:transparent;border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 16px;font-size:13px;font-weight:600;color:var(--text);transition:all var(--transition-fast);cursor:pointer}.landing-login-btn:hover{background:var(--surface-muted);border-color:var(--border-glow)}.landing-primary-cta{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:var(--radius-md);background:var(--ai-gradient-primary);color:#fff;font-size:13px;font-weight:700;border:none;box-shadow:0 4px 14px #6366f14d;transition:all var(--transition-fast);cursor:pointer}.landing-primary-cta:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 6px 20px #6366f166}.landing-mobile-toggle{display:none;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px;color:var(--text)}.landing-mobile-menu{position:absolute;top:72px;left:0;right:0;background:var(--surface);border-bottom:1px solid var(--border);padding:20px 24px;box-shadow:var(--shadow-lg)}.landing-mobile-nav{display:flex;flex-direction:column;gap:14px}.mobile-nav-link{text-align:left;background:transparent;border:none;font-size:16px;font-weight:600;color:var(--text);padding:6px 0}.mobile-nav-auth{display:flex;flex-direction:column;gap:10px;margin-top:10px;padding-top:14px;border-top:1px solid var(--border-muted)}.landing-hero-section{position:relative;padding:80px 24px 60px;max-width:1280px;margin:0 auto}.hero-background-glows{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.glow-sphere{position:absolute;border-radius:50%;filter:blur(90px);opacity:.22}.glow-1{top:-100px;left:10%;width:450px;height:450px;background:radial-gradient(circle,#6366f1 0%,transparent 70%)}.glow-2{top:100px;right:5%;width:400px;height:400px;background:radial-gradient(circle,#8b5cf6 0%,transparent 70%)}.landing-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center}.hero-text-container{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.hero-pill-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:20px;background:var(--surface-muted);border:1px solid var(--border-glow);font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--accent-purple);box-shadow:var(--shadow-glow)}.hero-badge-sparkle{color:var(--accent-purple)}.hero-main-headline{margin:0;font-size:52px;font-weight:900;line-height:1.1;letter-spacing:-.03em;color:var(--text)}.gradient-text-ai{background:var(--ai-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subheadline{margin:0;font-size:18px;line-height:1.6;color:var(--text-muted);max-width:580px}.hero-cta-group{display:flex;align-items:center;gap:14px;margin-top:8px}.hero-primary-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:var(--radius-lg);background:var(--ai-gradient-primary);color:#fff;font-size:15px;font-weight:800;border:none;box-shadow:0 6px 24px #6366f166;transition:all var(--transition-fast);cursor:pointer}.hero-primary-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #6366f180}.hero-secondary-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;border-radius:var(--radius-lg);background:var(--surface-muted);border:1px solid var(--border);color:var(--text);font-size:14px;font-weight:700;transition:all var(--transition-fast);cursor:pointer}.hero-secondary-btn:hover{background:var(--surface);border-color:var(--border-glow)}.hero-trust-row{display:flex;align-items:center;gap:20px;margin-top:16px;padding-top:20px;border-top:1px solid var(--border-muted);font-size:12px;color:var(--text-muted)}.trust-item{display:flex;align-items:center;gap:6px}.trust-icon{color:#10b981}.trust-bullet{color:var(--accent-purple);font-size:10px}.hero-visual-container{position:relative;width:100%;height:420px;display:flex;align-items:center;justify-content:center}.ai-career-core-wrapper{position:relative;width:100%;height:100%}.ai-core-canvas-container{width:100%;height:100%}.static-core-fallback{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.static-core-glow{width:240px;height:240px;border-radius:50%;background:var(--ai-gradient-glow);border:2px solid var(--border-glow);box-shadow:var(--shadow-glow)}.ai-core-labels-overlay,.static-core-nodes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.core-node-chip{position:absolute;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);font-size:11px;font-weight:700;color:var(--text)}.chip-top{top:20px;left:50%;transform:translate(-50%)}.chip-left{top:45%;left:10px}.chip-right{top:45%;right:10px}.chip-bottom{bottom:20px;left:50%;transform:translate(-50%)}.node-dot{width:7px;height:7px;border-radius:50%}.dot-cyan{background:#06b6d4;box-shadow:0 0 6px #06b6d4}.dot-purple{background:#8b5cf6;box-shadow:0 0 6px #8b5cf6}.dot-indigo{background:#6366f1;box-shadow:0 0 6px #6366f1}.dot-emerald{background:#10b981;box-shadow:0 0 6px #10b981}.career-value-strip{background:var(--surface-muted);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:24px 0}.value-strip-container{max-width:1280px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.value-strip-item{display:flex;align-items:center;gap:12px}.value-icon-box{width:38px;height:38px;border-radius:10px;background:var(--surface);border:1px solid var(--border);display:grid;place-items:center;color:var(--accent-purple);flex-shrink:0}.value-text-col{display:flex;flex-direction:column}.value-title{font-size:13px;font-weight:700;color:var(--text)}.value-desc{font-size:11px;color:var(--text-muted)}.section-header-center{text-align:center;max-width:700px;margin:0 auto 48px;display:flex;flex-direction:column;align-items:center;gap:12px}.section-kicker-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:16px;background:var(--surface-muted);border:1px solid var(--border);font-size:10px;font-weight:800;letter-spacing:.1em;color:var(--accent-purple);text-transform:uppercase}.section-main-heading{margin:0;font-size:34px;font-weight:900;letter-spacing:-.02em;color:var(--text);line-height:1.2}.section-main-subtext{margin:0;font-size:16px;color:var(--text-muted);line-height:1.5}.problem-solution-section{padding:96px 24px;max-width:1280px;margin:0 auto}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.comparison-card{background:var(--surface);border-radius:var(--radius-xl);padding:32px;display:flex;flex-direction:column;gap:24px;box-shadow:var(--shadow-sm)}.traditional-card{border:1px solid rgba(239,68,68,.2);background:linear-gradient(180deg,var(--surface) 0%,rgba(239,68,68,.02) 100%)}.agentscout-card{border:2px solid var(--accent-purple);background:linear-gradient(180deg,var(--surface) 0%,rgba(99,102,241,.04) 100%);box-shadow:var(--shadow-glow)}.card-header-row{display:flex;align-items:flex-start;gap:14px}.card-header-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.red-icon{background:#ef44441f;color:#ef4444}.purple-icon{background:var(--ai-gradient-primary);color:#fff}.card-kicker{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.text-danger{color:#ef4444}.text-purple{color:var(--accent-purple)}.card-heading{margin:2px 0 0;font-size:20px;font-weight:800;color:var(--text)}.comparison-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.comparison-item{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.4}.traditional-item{color:var(--text-muted)}.agentscout-item{color:var(--text);font-weight:500}.bullet-icon.cross{color:#ef4444;font-weight:900;font-size:14px}.bullet-icon.check{color:#10b981;flex-shrink:0}.how-it-works-section{padding:96px 24px;max-width:1280px;margin:0 auto}.steps-timeline-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.step-timeline-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:28px;display:flex;flex-direction:column;gap:12px;transition:transform var(--transition-fast),border-color var(--transition-fast)}.step-timeline-card:hover{transform:translateY(-4px);border-color:var(--border-glow);box-shadow:var(--shadow-glow)}.step-number-badge{font-size:12px;font-weight:900;color:var(--accent-purple);letter-spacing:.08em}.step-icon-wrapper{width:44px;height:44px;border-radius:12px;background:var(--surface-muted);border:1px solid var(--border);display:grid;place-items:center;color:var(--accent-purple);margin-bottom:4px}.step-title{margin:0;font-size:17px;font-weight:800;color:var(--text)}.step-desc{margin:0;font-size:13px;color:var(--text-muted);line-height:1.5}.feature-showcase-section{padding:96px 24px;max-width:1280px;margin:0 auto}.features-dynamic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-showcase-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:28px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;transition:all var(--transition-fast)}.feature-showcase-card:hover{border-color:var(--border-glow);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.feature-showcase-card.card-featured{border-color:var(--accent-purple);background:linear-gradient(180deg,var(--surface) 0%,rgba(139,92,246,.04) 100%)}.feature-card-top{display:flex;align-items:center;justify-content:space-between}.feature-badge{font-size:10px;font-weight:800;letter-spacing:.1em;color:var(--accent-purple);text-transform:uppercase}.feature-icon-box{width:40px;height:40px;border-radius:10px;background:var(--surface-muted);display:grid;place-items:center;color:var(--accent-purple)}.feature-title{margin:0;font-size:18px;font-weight:800;color:var(--text)}.feature-desc{margin:0;font-size:13px;color:var(--text-muted);line-height:1.5;flex:1}.feature-learn-more-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:var(--accent-purple);font-size:12px;font-weight:700;padding:0;cursor:pointer;transition:opacity var(--transition-fast)}.feature-learn-more-btn:hover{opacity:.8}.agent-spotlight-section{padding:96px 24px;max-width:1280px;margin:0 auto}.agent-spotlight-card-container{background:var(--surface);border:2px solid var(--accent-purple);border-radius:28px;padding:48px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;box-shadow:var(--shadow-glow)}.spotlight-left-content{display:flex;flex-direction:column;gap:20px}.spotlight-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--accent-purple);text-transform:uppercase}.spotlight-heading{margin:0;font-size:32px;font-weight:900;color:var(--text);letter-spacing:-.02em}.spotlight-text{margin:0;font-size:15px;color:var(--text-muted);line-height:1.6}.spotlight-inputs-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.spotlight-input-chip{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-md);background:var(--surface-muted);border:1px solid var(--border);font-size:12px;font-weight:600;color:var(--text)}.chip-check-icon{color:#10b981}.spotlight-cta-row{display:flex;align-items:center;gap:20px;margin-top:8px}.spotlight-primary-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:var(--radius-md);background:var(--ai-gradient-primary);color:#fff;font-size:14px;font-weight:700;border:none;cursor:pointer}.spotlight-safety-note{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}.spotlight-flow-visual{display:flex;flex-direction:column;align-items:center;gap:16px}.flow-step-card{width:100%;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:8px}.flow-kicker{font-size:9px;font-weight:800;letter-spacing:.1em;color:var(--accent-purple)}.flow-card-row{display:flex;align-items:center;justify-content:space-between}.flow-title{font-size:14px;font-weight:700;color:var(--text)}.flow-value-highlight{font-size:18px;font-weight:900;color:var(--accent-purple)}.flow-mini-progress{height:6px;background:var(--surface-elevated);border-radius:10px;overflow:hidden}.flow-fill{height:100%;background:var(--ai-gradient-primary);border-radius:10px}.flow-arrow-down{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:var(--accent-purple);letter-spacing:.08em}.flow-step-card.step-action{border-color:var(--border-glow);box-shadow:var(--shadow-glow);background:var(--surface)}.flow-action-title{margin:0;font-size:16px;font-weight:800;color:var(--text)}.flow-action-desc{margin:0;font-size:12px;color:var(--text-muted)}.flow-action-meta{display:flex;align-items:center;justify-content:space-between;padding-top:8px;margin-top:4px;border-top:1px solid var(--border)}.impact-badge-high{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;color:#ef4444}.time-meta{font-size:11px;color:var(--text-muted)}.product-preview-section{padding:96px 24px;max-width:1280px;margin:0 auto}.mock-dashboard-frame{background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-lg);overflow:hidden}.mock-frame-topbar{height:44px;background:var(--surface-muted);border-bottom:1px solid var(--border);padding:0 16px;display:flex;align-items:center;justify-content:space-between}.mock-traffic-lights{display:flex;align-items:center;gap:6px}.mock-traffic-lights .dot{width:10px;height:10px;border-radius:50%}.dot-red{background:#ff5f56}.dot-yellow{background:#ffbd2e}.dot-green{background:#27c93f}.mock-topbar-address{font-size:11px;color:var(--text-muted);background:var(--surface);padding:3px 16px;border-radius:12px;border:1px solid var(--border)}.mock-topbar-user{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text)}.mock-avatar{width:22px;height:22px;border-radius:50%;background:var(--ai-gradient-primary);color:#fff;display:grid;place-items:center;font-size:10px;font-weight:800}.mock-frame-body{padding:24px;display:flex;flex-direction:column;gap:16px}.mock-hero-banner{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;display:flex;align-items:center;justify-content:space-between}.mock-eyebrow{font-size:9px;font-weight:800;letter-spacing:.1em;color:var(--accent-purple)}.mock-banner-heading{margin:2px 0 4px;font-size:18px;font-weight:800;color:var(--text)}.mock-banner-text{margin:0;font-size:12px;color:var(--text-muted)}.mock-readiness-widget{min-width:180px;display:flex;flex-direction:column;gap:6px}.mock-rw-header{display:flex;align-items:center;justify-content:space-between;font-size:11px}.mock-rw-header strong{color:var(--accent-purple)}.mock-rw-bar{height:6px;background:var(--surface-elevated);border-radius:8px;overflow:hidden}.mock-rw-fill{height:100%;background:var(--ai-gradient-primary)}.mock-next-action-card{background:var(--surface);border:2px solid var(--accent-purple);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:10px}.mock-na-header{display:flex;align-items:center;justify-content:space-between}.mock-na-title{display:flex;align-items:center;gap:10px}.mock-na-kicker{font-size:9px;font-weight:800;color:var(--accent-purple)}.mock-na-heading{margin:0;font-size:16px;font-weight:800;color:var(--text)}.mock-priority-badge{font-size:11px;font-weight:700;color:#ef4444;background:#ef44441f;padding:3px 10px;border-radius:12px}.mock-na-desc{margin:0;font-size:13px;color:var(--text-muted)}.mock-na-footer{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid var(--border)}.mock-impact{font-size:11px;color:var(--text-muted)}.mock-cta-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;background:var(--ai-gradient-primary);color:#fff;font-size:12px;font-weight:700;border:none;cursor:pointer}.mock-grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mock-card{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;display:flex;flex-direction:column;gap:10px}.mock-card-header{display:flex;align-items:center;gap:8px}.mock-card-title{font-size:12px;font-weight:700;color:var(--text)}.mock-opp-row{display:flex;align-items:center;justify-content:space-between}.mock-opp-role{margin:0;font-size:14px;font-weight:700;color:var(--text)}.mock-opp-company{font-size:11px;color:var(--text-muted)}.mock-match-tag{font-size:11px;font-weight:800;color:#10b981;background:#10b9811f;padding:2px 8px;border-radius:10px}.mock-readiness-score-row{display:flex;align-items:center;gap:16px}.mock-large-score{font-size:26px;font-weight:900;color:#10b981}.mock-readiness-bars{display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--text-muted)}.transformation-section{padding:96px 24px;max-width:1280px;margin:0 auto}.transformation-cards-container{display:grid;grid-template-columns:1fr 40px 1fr;gap:24px;align-items:center}.transformation-card{background:var(--surface);border-radius:24px;padding:32px;display:flex;flex-direction:column;gap:20px}.card-before{border:1px solid var(--border)}.card-after{border:2px solid var(--accent-purple);box-shadow:var(--shadow-glow);background:linear-gradient(180deg,var(--surface) 0%,rgba(139,92,246,.04) 100%)}.transformation-card-header{display:flex;align-items:center;gap:12px}.transform-emoji{font-size:32px}.transform-kicker{font-size:10px;font-weight:800;letter-spacing:.08em}.transform-title{margin:2px 0 0;font-size:20px;font-weight:800;color:var(--text)}.transform-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.transform-item{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.4}.item-before{color:var(--text-muted)}.item-after{color:var(--text);font-weight:500}.transform-arrow-divider{display:flex;align-items:center;justify-content:center;color:var(--accent-purple)}.transform-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:var(--radius-md);background:var(--ai-gradient-primary);color:#fff;font-size:13px;font-weight:700;border:none;cursor:pointer}.capabilities-section{padding:96px 24px;max-width:1280px;margin:0 auto}.capabilities-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.capability-category-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:24px;display:flex;flex-direction:column;gap:16px;transition:transform var(--transition-fast),border-color var(--transition-fast)}.capability-category-card:hover{transform:translateY(-2px);border-color:var(--border-glow)}.capability-header-row{display:flex;align-items:center;gap:10px}.capability-icon-box{width:36px;height:36px;border-radius:10px;display:grid;place-items:center}.capability-category-tag{font-size:12px;font-weight:800;letter-spacing:.08em}.capability-items-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.capability-item{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--text-muted);line-height:1.4}.capability-bullet{width:5px;height:5px;border-radius:50%;margin-top:6px;flex-shrink:0}.final-cta-section{padding:96px 24px;max-width:1280px;margin:0 auto}.final-cta-card{position:relative;background:var(--surface);border:2px solid var(--accent-purple);border-radius:32px;padding:64px 32px;text-align:center;overflow:hidden;box-shadow:var(--shadow-glow)}.final-cta-glow-sphere{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.15) 0%,transparent 70%);pointer-events:none}.final-cta-content{position:relative;z-index:1;max-width:680px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:16px}.final-cta-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;background:var(--surface-muted);border:1px solid var(--border-glow);font-size:10px;font-weight:800;color:var(--accent-purple);letter-spacing:.08em}.final-cta-heading{margin:0;font-size:38px;font-weight:900;letter-spacing:-.02em;color:var(--text);line-height:1.2}.final-cta-subtext{margin:0;font-size:16px;color:var(--text-muted);line-height:1.5}.final-cta-buttons{display:flex;align-items:center;gap:14px;margin-top:12px}.final-primary-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:var(--radius-lg);background:var(--ai-gradient-primary);color:#fff;font-size:15px;font-weight:800;border:none;box-shadow:0 6px 24px #6366f166;cursor:pointer;transition:all var(--transition-fast)}.final-primary-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #6366f180}.final-secondary-btn{display:inline-flex;align-items:center;padding:14px 24px;border-radius:var(--radius-lg);background:var(--surface-muted);border:1px solid var(--border);color:var(--text);font-size:14px;font-weight:700;cursor:pointer;transition:all var(--transition-fast)}.final-secondary-btn:hover{background:var(--surface);border-color:var(--border-glow)}.landing-footer{background:var(--surface);border-top:1px solid var(--border);padding-top:64px}.landing-footer-container{max-width:1280px;margin:0 auto;padding:0 24px 48px;display:grid;grid-template-columns:360px 1fr;gap:48px}.footer-brand-col{display:flex;flex-direction:column;gap:16px}.footer-brand-desc{margin:0;font-size:13px;color:var(--text-muted);line-height:1.5}.footer-theme-toggle-row{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-muted)}.footer-links-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.footer-link-col{display:flex;flex-direction:column;gap:12px}.footer-col-title{margin:0;font-size:13px;font-weight:800;color:var(--text);letter-spacing:.04em}.footer-links-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.footer-links-list a,.footer-links-list button{font-size:13px;color:var(--text-muted);text-decoration:none;background:transparent;border:none;padding:0;text-align:left;cursor:pointer;transition:color var(--transition-fast)}.footer-links-list a:hover,.footer-links-list button:hover{color:var(--accent-purple)}.footer-bottom-bar{border-top:1px solid var(--border-muted);padding:20px 0}.footer-bottom-container{max-width:1280px;margin:0 auto;padding:0 24px;text-align:center}.copyright-text{font-size:12px;color:var(--text-light)}@media (max-width: 1024px){.landing-hero-grid{grid-template-columns:1fr;text-align:center}.hero-text-container{align-items:center}.hero-subheadline{margin:0 auto}.hero-visual-container{height:320px}.value-strip-container{grid-template-columns:repeat(2,1fr)}.comparison-grid,.steps-timeline-grid{grid-template-columns:1fr}.features-dynamic-grid{grid-template-columns:repeat(2,1fr)}.agent-spotlight-card-container,.transformation-cards-container{grid-template-columns:1fr}.transform-arrow-divider{transform:rotate(90deg)}.capabilities-grid{grid-template-columns:repeat(2,1fr)}.landing-footer-container{grid-template-columns:1fr}}@media (max-width: 768px){.landing-nav-links{display:none}.landing-mobile-toggle{display:flex}.hero-main-headline{font-size:38px}.section-main-heading{font-size:26px}.value-strip-container,.features-dynamic-grid,.capabilities-grid,.mock-grid-2col,.spotlight-inputs-grid{grid-template-columns:1fr}.hero-cta-group,.final-cta-buttons{flex-direction:column;width:100%}.hero-primary-btn,.hero-secondary-btn,.final-primary-btn,.final-secondary-btn{width:100%;justify-content:center}}.dashboard-clean-container{max-width:1240px;margin:0 auto;padding:24px 20px 60px;display:flex;flex-direction:column;gap:28px}.db-welcome-card{position:relative;background:linear-gradient(135deg,var(--surface) 0%,var(--card-bg) 100%);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px 28px;display:flex;align-items:center;justify-content:space-between;box-shadow:var(--shadow-sm);overflow:hidden}.db-welcome-left{display:flex;flex-direction:column;gap:8px}.db-welcome-badge-row{display:flex;align-items:center;gap:12px}.db-welcome-date{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.db-ai-status-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600}.db-ai-status-pill.active{background:var(--success-bg);color:var(--success);border:1px solid rgba(5,150,105,.3)}.db-ai-status-pill.idle{background:#94a3b826;color:var(--text-muted);border:1px solid var(--border-muted)}.db-pulse-icon{animation:pulseGlow 2s infinite ease-in-out}@keyframes pulseGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.92)}}.db-welcome-heading{font-size:26px;font-weight:700;color:var(--text);margin:0;letter-spacing:-.02em}.db-welcome-subheading{font-size:14px;color:var(--text-muted);margin:0;max-width:650px;line-height:1.5}.db-welcome-sparkle-decoration{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:var(--border-glow);color:var(--primary)}.db-quick-actions-bar{width:100%}.db-quick-actions-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.db-quick-action-btn{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font-size:13px;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.db-quick-action-btn:hover{background:var(--surface-elevated);border-color:var(--border-glow);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.db-quick-action-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:var(--surface-muted)}.db-quick-action-btn.accent-blue .db-quick-action-icon{color:#3b82f6}.db-quick-action-btn.accent-purple .db-quick-action-icon{color:#a855f7}.db-quick-action-btn.accent-emerald .db-quick-action-icon{color:#10b981}.db-quick-action-btn.accent-amber .db-quick-action-icon{color:#f59e0b}.db-quick-action-btn.accent-indigo .db-quick-action-icon{color:#6366f1}.db-readiness-hero{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:var(--shadow-sm)}.db-readiness-tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--primary);letter-spacing:.05em;margin-bottom:12px}.db-readiness-score-display{display:flex;align-items:center;gap:20px;margin-bottom:16px}.db-readiness-score-num{font-size:42px;font-weight:800;color:var(--text);line-height:1;letter-spacing:-.03em;background:linear-gradient(135deg,var(--text) 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.db-readiness-score-text h3{font-size:16px;font-weight:700;color:var(--text);margin:0 0 4px}.db-readiness-score-text p{font-size:13px;color:var(--text-muted);margin:0}.db-readiness-bar-container{width:100%;max-width:540px;margin-bottom:16px}.db-readiness-bar-track{height:8px;border-radius:999px;background:var(--surface-muted);overflow:hidden}.db-readiness-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--primary) 0%,var(--accent) 100%);transition:width .8s cubic-bezier(.16,1,.3,1)}.db-readiness-breakdown-row{display:flex;align-items:center;gap:20px}.db-readiness-mini-metric{display:flex;align-items:center;gap:8px;font-size:12px}.mini-metric-label{color:var(--text-muted)}.mini-metric-val{font-weight:700;color:var(--text)}.db-readiness-side-cta{display:flex;flex-direction:column;align-items:flex-end;gap:16px}.db-readiness-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--success-bg);color:var(--success);border-radius:999px;font-size:12px;font-weight:600}.db-readiness-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:13px;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.db-readiness-btn:hover{background:var(--primary-hover);transform:translateY(-1px)}.db-next-action-card{position:relative;background:linear-gradient(135deg,var(--surface) 0%,var(--card-bg) 100%);border:1px solid var(--border-glow);border-radius:var(--radius-lg);padding:26px 30px;box-shadow:var(--shadow-md),var(--shadow-glow)}.db-next-action-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.db-next-action-title-box{display:flex;align-items:flex-start;gap:14px}.db-next-action-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;background:var(--primary-light);color:var(--primary);flex-shrink:0}.db-next-action-kicker{font-size:11px;font-weight:800;color:var(--accent);letter-spacing:.06em}.db-next-action-heading{font-size:20px;font-weight:700;color:var(--text);margin:2px 0 0}.db-next-action-pills{display:flex;align-items:center;gap:10px}.db-priority-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700}.db-priority-pill.priority-high{background:var(--warning-bg);color:var(--warning)}.db-time-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--surface-muted);color:var(--text-muted);border-radius:999px;font-size:11px;font-weight:600}.db-next-action-body{font-size:14px;line-height:1.6;color:var(--text-muted);margin:0 0 20px}.db-next-action-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:16px;border-top:1px solid var(--border-muted)}.db-next-action-reasoning{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--text-muted)}.db-reasoning-icon{color:var(--success);margin-top:2px;flex-shrink:0}.reasoning-title{color:var(--text);margin-right:6px}.db-next-action-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:600;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.db-next-action-btn:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #5146e559}.db-health-snapshot-section{display:flex;flex-direction:column;gap:14px}.db-section-header{display:flex;flex-direction:column;gap:2px}.db-section-title{font-size:18px;font-weight:700;color:var(--text);margin:0}.db-section-subtitle{font-size:13px;color:var(--text-muted)}.db-health-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.db-health-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:18px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;text-align:left;cursor:pointer;transition:all var(--transition-fast)}.db-health-card:hover{border-color:var(--border-glow);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.db-health-card-top{display:flex;align-items:center;justify-content:space-between}.db-health-icon-wrapper{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--surface-muted)}.db-health-card.color-blue .db-health-icon-wrapper{color:#3b82f6}.db-health-card.color-purple .db-health-icon-wrapper{color:#a855f7}.db-health-card.color-emerald .db-health-icon-wrapper{color:#10b981}.db-health-card.color-amber .db-health-icon-wrapper{color:#f59e0b}.db-health-card.color-indigo .db-health-icon-wrapper{color:#6366f1}.db-health-arrow{color:var(--text-muted);transition:transform var(--transition-fast)}.db-health-card:hover .db-health-arrow{transform:translate(3px);color:var(--text)}.db-health-metric{font-size:24px;font-weight:800;color:var(--text);line-height:1;display:block;margin-bottom:4px}.db-health-title{font-size:13px;font-weight:600;color:var(--text)}.db-health-subtitle{font-size:11px;color:var(--text-muted)}.db-top-opps-section{display:flex;flex-direction:column;gap:16px}.db-section-header-row{display:flex;align-items:center;justify-content:space-between}.db-link-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--primary);font-size:13px;font-weight:600;cursor:pointer;padding:0}.db-link-btn:hover{text-decoration:underline}.db-opps-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.db-opp-item-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px;display:flex;flex-direction:column;gap:12px;transition:all var(--transition-fast)}.db-opp-item-card:hover{border-color:var(--border-glow);box-shadow:var(--shadow-sm)}.db-opp-card-header{display:flex;align-items:center;justify-content:space-between}.db-opp-match-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:var(--success-bg);color:var(--success);border-radius:999px;font-size:11px;font-weight:700}.db-opp-location{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-muted)}.db-opp-title{font-size:15px;font-weight:700;color:var(--text);margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.db-opp-company{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted)}.db-opp-card-actions{display:flex;align-items:center;gap:8px;margin-top:6px}.db-opp-btn-secondary{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:8px 12px;background:var(--surface-muted);border:1px solid var(--border-muted);color:var(--text);border-radius:var(--radius-sm);font-size:12px;font-weight:600;cursor:pointer}.db-opp-btn-primary{flex:2;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:8px 12px;background:var(--primary);border:none;color:#fff;border-radius:var(--radius-sm);font-size:12px;font-weight:600;cursor:pointer}.db-split-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.db-today-plan-card,.db-agent-widget-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;gap:16px}.db-card-header-row{display:flex;align-items:center;justify-content:space-between}.db-card-title-group{display:flex;align-items:center;gap:12px}.db-card-icon-badge{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--surface-muted)}.db-card-icon-badge.color-indigo{color:#6366f1}.db-card-icon-badge.color-purple{color:#a855f7}.db-card-title{font-size:16px;font-weight:700;color:var(--text);margin:0}.db-card-subtitle{font-size:12px;color:var(--text-muted)}.db-card-action-link{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--primary);font-size:12px;font-weight:600;cursor:pointer}.db-plan-progress-track{height:6px;border-radius:999px;background:var(--surface-muted);overflow:hidden}.db-plan-progress-fill{height:100%;background:var(--primary);border-radius:999px;transition:width .4s ease}.db-plan-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.db-plan-item{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:var(--radius-md);background:var(--card-bg);border:1px solid var(--border-muted);cursor:pointer;transition:background var(--transition-fast)}.db-plan-item:hover{background:var(--surface-elevated)}.db-plan-item.is-completed{opacity:.65}.checkbox-checked{width:18px;height:18px;border-radius:4px;background:var(--success);color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center}.checkbox-unchecked{width:18px;height:18px;border-radius:4px;border:1px solid var(--text-muted)}.db-plan-title{font-size:13px;font-weight:600;color:var(--text);display:block}.db-plan-meta{display:flex;align-items:center;gap:10px;margin-top:4px}.db-plan-time{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-muted)}.db-plan-priority-tag{font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px;text-transform:uppercase}.tag-high{background:var(--warning-bg);color:var(--warning)}.tag-medium{background:#6366f126;color:#6366f1}.tag-low{background:var(--surface-muted);color:var(--text-muted)}.db-agent-status-badges{display:flex;align-items:center;gap:8px;margin-top:2px}.status-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;background:var(--success-bg);color:var(--success)}.mode-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;background:#a855f726;color:#a855f7}.db-agent-note{font-size:13px;font-style:italic;color:var(--text-muted);margin:0 0 16px;line-height:1.5}.db-agent-metrics-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.db-agent-stat{background:var(--card-bg);border:1px solid var(--border-muted);border-radius:var(--radius-md);padding:10px;text-align:center}.stat-value{font-size:18px;font-weight:800;color:var(--text);display:block}.stat-label{font-size:10px;color:var(--text-muted)}.db-agent-full-cta{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:linear-gradient(135deg,var(--accent) 0%,var(--primary) 100%);color:#fff;border:none;border-radius:var(--radius-md);font-size:13px;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.db-agent-full-cta:hover{opacity:.95;transform:translateY(-1px)}.db-activity-feed-section{display:flex;flex-direction:column;gap:14px}.db-activity-list{display:flex;flex-direction:column;gap:10px}.db-activity-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 18px;display:flex;align-items:flex-start;gap:14px}.db-activity-icon-wrapper{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--surface-muted);color:var(--primary);flex-shrink:0}.db-activity-details{flex:1}.db-activity-top-line{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:2px}.db-activity-title{font-size:13px;font-weight:600;color:var(--text)}.db-activity-time{font-size:11px;color:var(--text-muted)}.db-activity-msg{font-size:12px;color:var(--text-muted);margin:0}.db-opps-empty-card,.db-error-fallback-card{background:var(--surface);border:1px border-dashed var(--border);border-radius:var(--radius-lg);padding:32px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.db-empty-sparkle{color:var(--accent)}.db-empty-action-btn{margin-top:8px;padding:8px 16px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:12px;font-weight:600;cursor:pointer}@media (max-width: 1024px){.db-quick-actions-grid,.db-health-grid{grid-template-columns:repeat(3,1fr)}.db-opps-cards-grid{grid-template-columns:repeat(2,1fr)}.db-split-grid{grid-template-columns:1fr}.db-readiness-hero{flex-direction:column;align-items:flex-start}.db-readiness-side-cta{align-items:flex-start}}@media (max-width: 640px){.db-quick-actions-grid,.db-health-grid{grid-template-columns:repeat(2,1fr)}.db-opps-cards-grid{grid-template-columns:1fr}.db-next-action-header{flex-direction:column}.db-next-action-footer{flex-direction:column;align-items:flex-start}.db-next-action-btn{width:100%;justify-content:center}}.motion-toast-container{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:10px;pointer-events:none;max-width:380px;width:calc(100vw - 48px)}.motion-toast-item{pointer-events:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 16px;display:flex;align-items:flex-start;gap:12px;box-shadow:var(--shadow-md);color:var(--text);overflow:hidden}.motion-toast-item.type-success{border-left:4px solid var(--success)}.motion-toast-item.type-success .motion-toast-icon{color:var(--success)}.motion-toast-item.type-error{border-left:4px solid var(--danger)}.motion-toast-item.type-error .motion-toast-icon{color:var(--danger)}.motion-toast-item.type-warning{border-left:4px solid var(--warning)}.motion-toast-item.type-warning .motion-toast-icon{color:var(--warning)}.motion-toast-item.type-info{border-left:4px solid var(--primary)}.motion-toast-item.type-info .motion-toast-icon{color:var(--primary)}.motion-toast-body{flex:1}.motion-toast-title{font-size:13px;font-weight:700;color:var(--text);display:block;margin-bottom:2px}.motion-toast-msg{font-size:12px;color:var(--text-muted);margin:0;line-height:1.4}.motion-toast-close{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:2px;border-radius:4px}.motion-toast-close:hover{color:var(--text);background:var(--surface-muted)}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.mobile-top-header{display:none;position:sticky;top:0;z-index:800;height:56px;background:var(--topbar-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-muted);padding:0 16px;align-items:center;justify-content:space-between}@media (max-width: 767px){.mobile-top-header{display:flex}.app-shell .topbar-shell,.app-shell .sidebar-shell{display:none!important}.page-content{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))!important}}.mobile-brand-btn{display:flex;align-items:center;gap:8px;background:none;border:none;padding:0;cursor:pointer}.mobile-logo-img{width:28px;height:28px;border-radius:6px;object-fit:cover}.mobile-brand-name{font-size:15px;font-weight:700;color:var(--text)}.mobile-page-title{font-size:14px;font-weight:600;color:var(--text-muted)}.mobile-header-right{display:flex;align-items:center;gap:6px}.mobile-icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--surface-muted);border:1px solid var(--border-muted);color:var(--text);cursor:pointer}.mobile-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;z-index:900;background:var(--sidebar-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 -4px 20px #0000004d}@media (max-width: 767px){.mobile-bottom-nav{display:block}}.mobile-bottom-nav-grid{display:grid;grid-template-columns:repeat(5,1fr);height:60px}.mobile-nav-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:none;border:none;color:var(--text-muted);font-size:10px;font-weight:600;cursor:pointer;padding:0;min-height:48px;transition:color var(--transition-fast)}.mobile-nav-btn.is-active{color:var(--primary)}.mobile-nav-icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.mobile-nav-active-dot{position:absolute;bottom:-4px;width:4px;height:4px;border-radius:50%;background:var(--primary)}.mobile-bottom-sheet-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-end}.bottom-sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--modal-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bottom-sheet-container{position:relative;width:100%;max-height:85vh;background:var(--surface);border-top-left-radius:24px;border-top-right-radius:24px;border:1px solid var(--border);border-bottom:none;padding:12px 20px calc(24px + env(safe-area-inset-bottom,0px)) 20px;box-shadow:var(--shadow-lg);overflow-y:auto;display:flex;flex-direction:column;gap:16px}.bottom-sheet-drag-handle{width:36px;height:4px;border-radius:999px;background:var(--text-muted);opacity:.4;margin:0 auto}.bottom-sheet-header{display:flex;align-items:center;justify-content:space-between}.bottom-sheet-title{font-size:16px;font-weight:700;color:var(--text);margin:0}.bottom-sheet-close-btn{background:var(--surface-muted);border:1px solid var(--border-muted);color:var(--text-muted);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.more-drawer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.more-drawer-item{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--card-bg);border:1px solid var(--border-muted);border-radius:var(--radius-md);color:var(--text);font-size:13px;font-weight:600;cursor:pointer;text-align:left;transition:all var(--transition-fast)}.more-drawer-item:hover,.more-drawer-item.is-active{background:var(--surface-elevated);border-color:var(--border-glow)}.more-item-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--surface-muted)}.more-drawer-item.color-blue .more-item-icon{color:#3b82f6}.more-drawer-item.color-purple .more-item-icon{color:#a855f7}.more-drawer-item.color-emerald .more-item-icon{color:#10b981}.more-drawer-item.color-amber .more-item-icon{color:#f59e0b}.more-drawer-item.color-indigo .more-item-icon{color:#6366f1}.more-drawer-item.color-rose .more-item-icon{color:#f43f5e}.more-drawer-item.color-cyan .more-item-icon{color:#06b6d4}.more-drawer-item.color-teal .more-item-icon{color:#14b8a6}.more-drawer-item.color-slate .more-item-icon{color:#64748b}.mobile-scroll-quick-actions{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding-bottom:4px}.mobile-scroll-quick-actions::-webkit-scrollbar{display:none}.mobile-actions-track{display:flex;align-items:center;gap:8px;width:max-content}.mobile-action-pill{scroll-snap-align:start;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--text);font-size:12px;font-weight:600;white-space:nowrap;min-height:38px}.offline-banner{position:fixed;top:0;left:0;right:0;z-index:9999;padding:8px 16px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:600;text-align:center;box-shadow:var(--shadow-sm)}.offline-banner.offline{background:#dc2626;color:#fff}.offline-banner.online{background:#059669;color:#fff}.personalized-header-glow{border:1px solid var(--border-glow)!important;background:var(--ai-gradient-glow),var(--surface)!important;position:relative}.stage-pill-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.03em;background:#6366f126;color:#6366f1;border:1px solid rgba(99,102,241,.25)}.momentum-pill-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.03em;background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.25)}.header-actions-group{display:flex;align-items:center;gap:12px}.refresh-personalization-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-md);font-size:12px;font-weight:600;background:var(--surface-muted);color:var(--text-muted);border:1px solid var(--border);transition:all var(--transition-fast)}.refresh-personalization-btn:hover{color:var(--text);border-color:var(--primary);background:var(--surface-elevated)}.spin-icon{animation:spin 1s linear infinite}.smart-priority-banner{margin-top:20px;padding:24px;border-radius:var(--radius-lg);position:relative;overflow:hidden;transition:transform var(--transition-normal)}.banner-critical{background:linear-gradient(135deg,#ef444414,#dc262605),var(--surface);border:1.5px solid rgba(239,68,68,.3);box-shadow:0 4px 20px #ef444414}.banner-recommended{background:linear-gradient(135deg,#6366f114,#8b5cf608),var(--surface);border:1.5px solid rgba(99,102,241,.3);box-shadow:var(--shadow-glow)}.banner-top-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.priority-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:800;letter-spacing:.05em}.badge-critical{background:#ef444426;color:#ef4444}.badge-high{background:#6366f126;color:#6366f1}.priority-category-tag{font-size:11px;font-weight:700;color:var(--text-muted);letter-spacing:.05em}.banner-content-body{display:flex;align-items:flex-start;gap:20px}.banner-icon-container{padding:14px;border-radius:var(--radius-md);background:var(--surface-elevated);border:1px solid var(--border);display:grid;place-items:center;color:var(--primary);flex-shrink:0}.banner-text-block{flex:1}.banner-title{font-size:18px;font-weight:700;color:var(--text);margin:0 0 6px}.banner-description{font-size:13px;line-height:1.5;color:var(--text-muted);margin:0 0 8px}.banner-reason{font-size:12px;color:var(--text-light);margin:0}.banner-action-side{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex-shrink:0}.impact-pill{font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px;background:var(--surface-muted);color:var(--text-muted)}.banner-primary-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--radius-md);font-size:13px;font-weight:600;background:var(--ai-gradient-primary);color:#fff;box-shadow:0 4px 12px #6366f14d;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.banner-primary-btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #6366f166}.career-journey-container{margin-top:24px;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.journey-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.journey-title-wrap{display:flex;align-items:center;gap:8px}.journey-icon{color:var(--primary)}.journey-heading{font-size:15px;font-weight:700;margin:0}.journey-sublabel{font-size:12px;color:var(--text-muted)}.journey-pipeline-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}@media (max-width: 1024px){.journey-pipeline-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){.journey-pipeline-grid{grid-template-columns:repeat(2,1fr)}}.journey-step-card{padding:14px;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;transition:all var(--transition-normal)}.journey-step-card:hover{transform:translateY(-2px);border-color:var(--primary);background:var(--surface-elevated)}.step-completed{border-color:#10b9814d}.step-active{border-color:#6366f180;box-shadow:0 0 12px #6366f126;background:var(--surface-elevated)}.step-top-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.step-number{font-size:11px;font-weight:800;color:var(--text-light)}.step-status-tag{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:700;padding:2px 6px;border-radius:4px}.status-completed{background:#10b98126;color:#10b981}.status-active{background:#6366f126;color:#6366f1}.status-upcoming{background:var(--surface);color:var(--text-light)}.step-label{font-size:13px;font-weight:700;color:var(--text);margin:0 0 4px}.step-desc{font-size:11px;color:var(--text-muted);margin:0 0 12px;line-height:1.3}.step-progress-bar-bg{height:4px;background:var(--border);border-radius:2px;overflow:hidden;margin-bottom:8px}.step-progress-fill{height:100%;background:var(--ai-gradient-primary);transition:width .4s ease}.step-footer{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--text-muted)}.personalization-split-row{margin-top:24px}.momentum-widget-card,.ai-insight-card{padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;transition:transform var(--transition-fast),border-color var(--transition-fast)}.momentum-widget-card:hover,.ai-insight-card:hover{transform:translateY(-2px);border-color:var(--primary)}.momentum-card-header,.insight-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.momentum-title-row{display:flex;align-items:center;gap:8px}.momentum-header-icon{color:#10b981}.momentum-title{font-size:15px;font-weight:700;margin:0}.momentum-trend-badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;padding:3px 8px;border-radius:6px}.trend-up{background:#10b98126;color:#10b981}.trend-down{background:#ef444426;color:#ef4444}.trend-stable{background:var(--surface-muted);color:var(--text-muted)}.momentum-gauge-section{display:flex;align-items:center;gap:24px}.momentum-score-circle{width:90px;height:90px;position:relative;display:grid;place-items:center;flex-shrink:0}.gauge-svg{width:100%;height:100%;transform:rotate(0)}.gauge-bg{stroke:var(--border)}.gauge-value{stroke:#10b981;stroke-linecap:round;transition:stroke-dasharray .6s ease}.gauge-text-overlay{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center}.gauge-number{font-size:18px;font-weight:800;color:var(--text);line-height:1}.gauge-label{font-size:8px;font-weight:700;color:var(--text-muted);margin-top:2px}.momentum-stats-list{display:flex;flex-direction:column;gap:12px;flex:1}.momentum-stat-item{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--surface-muted);border-radius:var(--radius-md)}.stat-icon{color:var(--primary)}.stat-value{display:block;font-size:13px;font-weight:700;color:var(--text)}.stat-label{display:block;font-size:10px;color:var(--text-muted)}.insight-tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.05em;color:#8b5cf6}.insight-category{font-size:11px;font-weight:600;color:var(--text-muted)}.insight-title{font-size:15px;font-weight:700;margin:0 0 8px;color:var(--text)}.insight-tip{font-size:13px;line-height:1.5;color:var(--text-muted);margin:0 0 12px}.insight-rationale{font-size:11px;color:var(--text-light);margin:0 0 16px;display:flex;align-items:center;gap:6px}.inline-sparkle{color:#8b5cf6}.insight-footer{display:flex;justify-content:flex-end}.insight-action-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--primary);transition:gap var(--transition-fast)}.app-page-loader-wrapper{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:40px 20px}.app-page-loader-card{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 48px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);text-align:center}.loader-brand-logo{width:48px;height:48px;border-radius:12px;overflow:hidden;background:#fff;padding:4px;box-shadow:0 4px 12px #0000001a}.loader-logo-img{width:100%;height:100%;object-fit:contain}.loader-spinner{color:var(--primary)}.loader-text{font-size:13px;font-weight:600;color:var(--text-muted);letter-spacing:.02em}.component-error-fallback{padding:16px 20px;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;align-items:center;gap:14px}.fallback-icon-wrap{padding:8px;border-radius:50%;background:#ef444426;color:#ef4444;flex-shrink:0}.fallback-text-box{flex:1}.fallback-title{font-size:13px;font-weight:700;color:var(--text);margin:0 0 2px}.fallback-message{font-size:11px;color:var(--text-muted);margin:0}.fallback-retry-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-sm);font-size:11px;font-weight:700;background:var(--surface-elevated);color:var(--text);border:1px solid var(--border);transition:background var(--transition-fast)}.fallback-retry-btn:hover{background:var(--primary);color:#fff}.not-found-page-container{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:var(--bg)}.not-found-card-box{width:100%;max-width:640px;padding:36px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:24px}.not-found-header-bar{display:flex;align-items:center;justify-content:space-between}.not-found-brand{display:flex;align-items:center;gap:10px}.not-found-logo{width:32px;height:32px;border-radius:8px;object-fit:contain}.not-found-brand-name{font-weight:800;font-size:14px;letter-spacing:.05em;color:var(--text)}.not-found-illustration-box{display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px 0}.compass-glow-wrap{width:100px;height:100px;border-radius:50%;background:var(--ai-gradient-glow);border:1px solid var(--border-glow);display:grid;place-items:center}.not-found-compass-icon{color:var(--primary)}.error-code-badge{font-size:11px;font-weight:800;letter-spacing:.1em;padding:4px 12px;border-radius:20px;background:#ef44441f;color:#ef4444;border:1px solid rgba(239,68,68,.25)}.not-found-text-content{text-align:center}.not-found-title{font-size:22px;font-weight:800;color:var(--text);margin:0 0 8px}.not-found-subtitle{font-size:14px;color:var(--text-muted);line-height:1.5;margin:0}.not-found-actions-row{display:flex;align-items:center;justify-content:center;gap:14px}.not-found-secondary-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--radius-md);font-size:13px;font-weight:600;background:var(--surface-muted);color:var(--text);border:1px solid var(--border);transition:all var(--transition-fast)}.not-found-secondary-btn:hover{background:var(--surface-elevated);border-color:var(--primary)}.not-found-primary-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--radius-md);font-size:13px;font-weight:600;background:var(--ai-gradient-primary);color:#fff;box-shadow:0 4px 12px #6366f14d;transition:transform var(--transition-fast)}.not-found-primary-btn:hover{transform:translateY(-2px)}.not-found-footer-tip{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:var(--text-light);border-top:1px solid var(--border);padding-top:16px}.offline-banner-sticky{position:fixed;top:0;left:0;right:0;z-index:9999;padding:8px 16px;font-size:12px;font-weight:700;text-align:center;transition:all .3s ease}.banner-offline{background:#dc2626;color:#fff}.banner-restored{background:#10b981;color:#fff}.offline-banner-content{display:flex;align-items:center;justify-content:center;gap:8px}.career-intel-container{padding:24px 0;display:flex;flex-direction:column;gap:24px}.intel-hero-card{padding:28px;background:var(--ai-gradient-glow),var(--surface);border:1px solid var(--border-glow);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:space-between;gap:20px}.intel-hero-left{flex:1}.intel-hero-badge-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.intel-badge-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.05em;padding:4px 10px;border-radius:20px;background:#6366f126;color:#6366f1}.health-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;letter-spacing:.05em;padding:4px 10px;border-radius:20px}.status-excellent,.status-strong{background:#10b98126;color:#10b981}.status-developing{background:#f59e0b26;color:#f59e0b}.status-at_risk,.status-critical{background:#ef444426;color:#ef4444}.intel-hero-heading{font-size:24px;font-weight:800;color:var(--text);margin:0 0 6px}.intel-hero-subheading{font-size:13px;color:var(--text-muted);margin:0;line-height:1.5}.recalculate-intel-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:var(--radius-md);font-size:13px;font-weight:600;background:var(--surface-muted);color:var(--text);border:1px solid var(--border);transition:all var(--transition-fast)}.recalculate-intel-btn:hover{background:var(--surface-elevated);border-color:var(--primary)}.intel-grid-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width: 900px){.intel-grid-row{grid-template-columns:1fr}}.intel-card{padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:16px}.intel-card-header{display:flex;align-items:center;gap:10px}.intel-card-header h3{font-size:16px;font-weight:700;margin:0}.intel-icon-indigo{color:#6366f1}.intel-icon-red{color:#ef4444}.intel-icon-emerald{color:#10b981}.intel-icon-purple{color:#8b5cf6}.intel-icon-blue{color:#3b82f6}.intel-icon-amber{color:#f59e0b}.health-score-content{display:flex;align-items:center;gap:24px}@media (max-width: 600px){.health-score-content{flex-direction:column;align-items:flex-start}}.health-gauge-box{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;background:var(--surface-muted);border-radius:var(--radius-md);min-width:110px;text-align:center}.health-big-score{font-size:36px;font-weight:900;line-height:1;color:var(--primary)}.health-score-max{font-size:11px;color:var(--text-muted);margin-top:2px}.health-cat-label{font-size:10px;font-weight:800;letter-spacing:.05em;margin-top:6px;color:#10b981}.health-dimensions-list{flex:1;display:flex;flex-direction:column;gap:8px;width:100%}.dimension-item{display:flex;align-items:center;gap:10px;font-size:11px}.dim-name{width:150px;color:var(--text-muted)}.dim-bar-bg{flex:1;height:6px;background:var(--border);border-radius:3px;overflow:hidden}.dim-bar-fill{height:100%;background:var(--ai-gradient-primary);transition:width .4s ease}.dim-val{width:32px;font-weight:700;text-align:right}.bottleneck-severity-badge{display:inline-block;font-size:10px;font-weight:800;padding:2px 8px;border-radius:4px;letter-spacing:.05em}.severity-critical,.severity-high{background:#ef444426;color:#ef4444}.severity-medium,.severity-moderate{background:#f59e0b26;color:#f59e0b}.severity-low{background:#10b98126;color:#10b981}.bottleneck-name{font-size:16px;font-weight:700;margin:8px 0 4px}.bottleneck-evidence{font-size:12px;color:var(--text-muted);line-height:1.4;margin:0 0 12px}.bottleneck-fix-box{padding:10px 14px;background:var(--surface-muted);border-radius:var(--radius-md);font-size:12px;color:var(--text);margin-bottom:12px}.bottleneck-action-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--radius-md);font-size:12px;font-weight:600;background:var(--primary);color:#fff;transition:opacity var(--transition-fast)}.bottleneck-action-btn:hover{opacity:.9}.roi-meta-row{display:flex;gap:8px;margin-bottom:8px}.roi-score-tag{font-size:10px;font-weight:800;padding:2px 6px;border-radius:4px;background:#10b98126;color:#10b981}.roi-effort-tag{font-size:10px;font-weight:800;padding:2px 6px;border-radius:4px;background:var(--surface-muted);color:var(--text-muted)}.roi-title{font-size:15px;font-weight:700;margin:0 0 6px}.roi-desc{font-size:12px;color:var(--text-muted);margin:0 0 8px}.roi-reason{font-size:11px;color:var(--text-light);margin:0 0 14px}.roi-primary-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--radius-md);font-size:12px;font-weight:600;background:var(--ai-gradient-primary);color:#fff}.skill-gap-list{display:flex;flex-direction:column;gap:10px}.skill-gap-item{padding:10px 12px;background:var(--surface-muted);border-radius:var(--radius-md)}.gap-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.gap-skill-name{font-size:13px;font-weight:700}.gap-importance-tag{font-size:9px;font-weight:800;padding:2px 6px;border-radius:4px}.importance-critical{background:#ef444426;color:#ef4444}.importance-high{background:#6366f126;color:#6366f1}.importance-moderate{background:var(--surface);color:var(--text-muted)}.gap-reason{font-size:11px;color:var(--text-muted);margin:0}.forecast-list,.risk-list{display:flex;flex-direction:column;gap:12px}.forecast-item,.risk-item{padding:12px;background:var(--surface-muted);border-radius:var(--radius-md)}.forecast-meta{display:flex;justify-content:space-between;font-size:10px;font-weight:700;color:var(--text-muted);margin-bottom:4px}.forecast-title{font-size:13px;font-weight:700;margin:0 0 4px}.forecast-pred{font-size:12px;color:var(--text-muted);margin:0;line-height:1.4}.risk-title-row{display:flex;justify-content:space-between;margin-bottom:4px}.risk-title{font-size:13px;font-weight:700}.risk-evidence{font-size:11px;color:var(--text-muted);margin:0 0 6px}.risk-fix{font-size:11px;color:var(--text);margin:0}.insights-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:14px}.insight-feed-card{padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column;justify-content:space-between}.insight-feed-top{display:flex;justify-content:space-between;margin-bottom:8px}.insight-category-tag{font-size:10px;font-weight:700;color:#8b5cf6}.insight-priority-tag{font-size:9px;font-weight:800;padding:2px 6px;border-radius:4px}.priority-critical{background:#ef444426;color:#ef4444}.priority-high{background:#6366f126;color:#6366f1}.insight-feed-title{font-size:14px;font-weight:700;margin:0 0 6px}.insight-feed-desc{font-size:12px;color:var(--text-muted);line-height:1.4;margin:0 0 12px}.insight-feed-btn{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--primary);align-self:flex-start}.empty-intel-msg{font-size:12px;color:var(--text-muted);margin:0}
