:root{--bg:#050c14;--bg-elevated:#0a1828;--bg-surface:#0f2035;--bg-raised:#162840;--card-bg:rgba(10,24,40,0.95);--border:rgba(255,255,255,0.07);--border-accent:rgba(0,201,167,0.3);--border-hover:rgba(255,255,255,0.14);--accent:#00c9a7;--accent-dark:#009e84;--accent-glow:rgba(0,201,167,0.14);--accent-muted:rgba(0,201,167,0.08);--text-main:#dce8f0;--text-muted:#6b8799;--text-faint:#3f5566;--success:#10b981;--warn:#f59e0b;--danger:#ef4444;--info:#818cf8;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:18px;--shadow-sm:0 2px 8px rgba(0,0,0,.35);--shadow-md:0 4px 20px rgba(0,0,0,.45);--shadow-lg:0 8px 40px rgba(0,0,0,.55);--shadow-glow:0 0 20px rgba(0,201,167,.18);--t-fast:150ms ease;--t-normal:220ms ease}[data-theme=light]{--bg:#f0f4f8;--bg-elevated:#ffffff;--bg-surface:#e8eef4;--bg-raised:#dce4ec;--card-bg:rgba(255,255,255,0.97);--border:rgba(0,0,0,0.09);--border-accent:rgba(0,150,130,0.35);--border-hover:rgba(0,0,0,0.16);--accent:#007a6b;--accent-dark:#005c50;--accent-glow:rgba(0,122,107,0.12);--accent-muted:rgba(0,122,107,0.07);--text-main:#162024;--text-muted:#4a6272;--text-faint:#8fa8b5;--success:#0a7c56;--warn:#b45309;--danger:#c82020;--info:#4338ca;--shadow-sm:0 2px 8px rgba(0,0,0,.07);--shadow-md:0 4px 20px rgba(0,0,0,.10);--shadow-lg:0 8px 40px rgba(0,0,0,.14);--shadow-glow:0 0 20px rgba(0,122,107,.14)}[data-theme=light] body{background:radial-gradient(ellipse 80% 50% at 8% 0,rgba(0,158,138,.05) 0,transparent 55%),radial-gradient(ellipse 60% 40% at 92% 15%,rgba(99,102,241,.03) 0,transparent 55%),radial-gradient(ellipse 50% 60% at 50% 100%,rgba(0,0,0,.02) 0,transparent 70%),#f0f4f8}[data-theme=light] .app-nav{background:rgba(240,244,248,.88);border-bottom-color:rgba(0,0,0,.07)}[data-theme=light] .app-nav-brand{color:#162024}[data-theme=light] .app-nav-link{color:rgba(0,0,0,.45)}[data-theme=light] .app-nav-link:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.8)}[data-theme=light] .app-nav-link.is-active{background:rgba(0,122,107,.1);color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}[data-theme=light] .app-nav-username{color:var(--text-muted)}[data-theme=light] .app-nav-logout{color:var(--text-muted);border-color:var(--border)}[data-theme=light] .app-nav-logout:hover{background:rgba(200,32,32,.07);color:var(--danger);border-color:rgba(200,32,32,.25)}[data-theme=light] .page-title{color:var(--text-main)}[data-theme=light] .secondary-btn{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.1);color:var(--text-main)}[data-theme=light] .secondary-btn:hover:not(:disabled){background:rgba(0,0,0,.08);border-color:rgba(0,0,0,.16);color:var(--text-main)}[data-theme=light] .period-tabs{background:rgba(0,0,0,.03)}[data-theme=light] .period-tab.is-active,[data-theme=light] .period-tab:hover{background:rgba(0,122,107,.12);color:var(--accent)}[data-theme=light] .analytics-bar,[data-theme=light] .development-bar{background:rgba(0,0,0,.08)}[data-theme=light] .transcript-entry:hover{background:rgba(0,0,0,.03)}[data-theme=light] .analytics-activity-list div,[data-theme=light] .analytics-role-list div,[data-theme=light] .recording-replay-markers li{border-top-color:rgba(0,0,0,.06)}[data-theme=light] .hero-card{background:rgba(255,255,255,.94);border-color:rgba(0,0,0,.08);box-shadow:0 32px 80px rgba(0,0,0,.12),inset 0 0 0 1px rgba(0,122,107,.06)}[data-theme=light] h1{color:var(--text-main)}[data-theme=light] .status-row{background:rgba(0,0,0,.03)}[data-theme=light] .admin-console-cue strong,[data-theme=light] .admin-console-focus h3,[data-theme=light] .admin-console-focus-metrics strong,[data-theme=light] .admin-console-title,[data-theme=light] .dashboard-focus-card h3,[data-theme=light] .dashboard-focus-metrics strong,[data-theme=light] .dashboard-funnel-card strong,[data-theme=light] .dashboard-hero-title,[data-theme=light] .dashboard-trend-bars strong,[data-theme=light] .dashboard-workspace-summary strong,[data-theme=light] .hub-hero-title,[data-theme=light] .invitation-board-focus h3,[data-theme=light] .invitation-board-hero-title,[data-theme=light] .login-auth-heading,[data-theme=light] .login-headline,[data-theme=light] .matching-breakdown-item strong,[data-theme=light] .matching-desk-focus h3,[data-theme=light] .matching-desk-focus-meta strong,[data-theme=light] .matching-desk-principle strong,[data-theme=light] .matching-desk-title,[data-theme=light] .profile-account-heading h2,[data-theme=light] .profile-focus-metrics strong,[data-theme=light] .profile-readiness-score strong{color:var(--text-main)}[data-theme=light] .admin-console-text,[data-theme=light] .dashboard-hero-text,[data-theme=light] .invitation-board-hero-text,[data-theme=light] .matching-desk-text{color:var(--text-muted)}[data-theme=light] .admin-console-copy,[data-theme=light] .admin-console-focus,[data-theme=light] .dashboard-focus-card,[data-theme=light] .dashboard-hero-copy,[data-theme=light] .invitation-board-focus,[data-theme=light] .invitation-board-hero-copy,[data-theme=light] .matching-desk-copy,[data-theme=light] .matching-desk-focus{background:var(--bg-elevated)}[data-theme=light] .dashboard-context-list>div,[data-theme=light] .dashboard-link-card,[data-theme=light] .dashboard-priority-item,[data-theme=light] .dashboard-trend-row,[data-theme=light] .invitation-board-card{background:rgba(0,0,0,.02)}[data-theme=light] .dashboard-link-card:hover,[data-theme=light] .dashboard-trend-row:hover{background:rgba(0,0,0,.04)}[data-theme=light] .invitation-board-card:hover{border-color:var(--border-hover)}[data-theme=light] .admin-console-cue,[data-theme=light] .admin-console-focus-metrics div,[data-theme=light] .dashboard-focus-metrics div,[data-theme=light] .matching-breakdown-item,[data-theme=light] .matching-desk-focus-meta div,[data-theme=light] .matching-desk-principle{border-color:rgba(0,0,0,.07);background:rgba(0,0,0,.03)}[data-theme=light] .admin-console-cue:hover,[data-theme=light] .admin-console-focus-metrics div:hover,[data-theme=light] .dashboard-focus-metrics div:hover,[data-theme=light] .matching-breakdown-item:hover,[data-theme=light] .matching-desk-focus-meta div:hover,[data-theme=light] .matching-desk-principle:hover{border-color:rgba(0,0,0,.12);background:rgba(0,0,0,.05)}[data-theme=light] .profile-focus-metrics div{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.07)}[data-theme=light] .profile-focus-metrics div:hover{border-color:rgba(0,0,0,.12);background:rgba(0,0,0,.04)}[data-theme=light] .profile-readiness-list li{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.07)}[data-theme=light] .profile-readiness-list li.is-done{border-color:rgba(0,150,130,.18);background:rgba(0,150,130,.05)}[data-theme=light] .dashboard-workspace{background:rgba(255,255,255,.85)}[data-theme=light] .dashboard-workspace-summary{background:rgba(0,0,0,.02)}[data-theme=light] .dashboard-workspace[open] .dashboard-workspace-toggle{color:var(--text-muted);background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.1)}[data-theme=light] .dashboard-stat-card{background:var(--bg-elevated)}[data-theme=light] .dashboard-trend-bars div{background:rgba(0,0,0,.05)}.app-nav-theme-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--r-md);border:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast);flex-shrink:0}.app-nav-theme-btn:hover{background:rgba(0,201,167,.1);border-color:var(--border-accent);color:var(--accent)}[data-theme=light] .app-nav-theme-btn:hover{background:rgba(0,122,107,.1);border-color:rgba(0,122,107,.3);color:var(--accent)}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 rgba(0,201,167,.45)}70%{box-shadow:0 0 0 12px rgba(0,201,167,0)}to{box-shadow:0 0 0 0 rgba(0,201,167,0)}}@keyframes voice-pulse-grow{0%{transform:scale(1);opacity:.7}50%{transform:scale(1.22);opacity:.3}to{transform:scale(1);opacity:.7}}*,:after,:before{box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-main);min-height:100vh;background:radial-gradient(ellipse 80% 50% at 8% 0,rgba(0,201,167,.07) 0,transparent 55%),radial-gradient(ellipse 60% 40% at 92% 15%,rgba(129,140,248,.05) 0,transparent 55%),radial-gradient(ellipse 50% 60% at 50% 100%,rgba(0,0,0,.3) 0,transparent 70%),var(--bg);background-attachment:fixed}.app-layout{display:flex;min-height:100vh;align-items:stretch}.app-layout:has(.app-topbar){flex-direction:column}.app-main{flex:1 1;min-width:0;overflow-x:hidden}.app-topbar{position:sticky;top:0;z-index:200;width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 28px;height:60px;background:rgba(5,12,20,.86);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}[data-theme=light] .app-topbar{background:rgba(244,241,234,.9);border-bottom-color:rgba(63,82,91,.08)}.app-topbar-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text-main)}.app-topbar-util{display:flex;align-items:center;gap:8px}.app-sidebar{width:232px;flex-shrink:0;position:sticky;top:0;height:100vh;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;background:rgba(6,14,24,.92);border-right:1px solid rgba(146,173,197,.1);transition:width .2s ease;z-index:100;scrollbar-width:none}.app-sidebar::-webkit-scrollbar{display:none}[data-theme=light] .app-sidebar{background:rgba(244,241,234,.96);border-right-color:rgba(63,82,91,.1)}.app-sidebar.is-collapsed{width:64px}.sidebar-brand{display:flex;align-items:center;justify-content:space-between;padding:16px 14px 12px;border-bottom:1px solid rgba(146,173,197,.08);flex-shrink:0}.sidebar-brand-link{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text-main);min-width:0;overflow:hidden}.is-collapsed .sidebar-brand-link{gap:0;justify-content:center;width:100%}.sidebar-collapse-btn{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:7px;border:1px solid rgba(146,173,197,.14);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.sidebar-collapse-btn:hover{background:rgba(255,255,255,.07);color:var(--text-main)}.is-collapsed .sidebar-brand{padding:16px 10px 12px}.is-collapsed .sidebar-collapse-btn{margin:0 auto}.sidebar-nav{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:12px 10px;display:flex;flex-direction:column;gap:18px;scrollbar-width:none}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-section{display:flex;flex-direction:column;gap:2px}.sidebar-search-btn{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(146,173,197,.12);color:var(--text-faint);font:500 .83rem inherit;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast);text-align:left;flex-shrink:0;margin-bottom:4px}.sidebar-search-btn:hover{background:rgba(255,255,255,.07);border-color:rgba(146,173,197,.2);color:var(--text-main)}[data-theme=light] .sidebar-search-btn{background:rgba(0,0,0,.03);border-color:rgba(63,82,91,.12)}[data-theme=light] .sidebar-search-btn:hover{background:rgba(0,0,0,.07)}.sidebar-search-btn span{flex:1 1}.sidebar-search-hint{font:600 .67rem inherit;background:rgba(255,255,255,.06);border:1px solid rgba(146,173,197,.12);border-radius:5px;padding:1px 5px;letter-spacing:.03em;color:var(--text-faint);flex-shrink:0}[data-theme=light] .sidebar-search-hint{background:rgba(0,0,0,.05)}.sidebar-search-btn-collapsed{justify-content:center;padding:9px}.sidebar-section-label{padding:0 8px 5px;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap}.sidebar-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.sidebar-link{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;font-size:.83rem;font-weight:500;color:var(--text-muted);text-decoration:none;white-space:nowrap;overflow:hidden;transition:background var(--t-fast),color var(--t-fast)}.sidebar-link:hover{background:rgba(255,255,255,.055);color:var(--text-main)}[data-theme=light] .sidebar-link:hover{background:rgba(0,0,0,.055)}.sidebar-link.is-active{background:rgba(0,201,167,.1);color:var(--accent);font-weight:600}[data-theme=light] .sidebar-link.is-active{background:rgba(0,201,167,.12)}.sidebar-link svg{flex-shrink:0;opacity:.65}.sidebar-link.is-active svg{opacity:1}.sidebar-link span{overflow:hidden;text-overflow:ellipsis;min-width:0}.is-collapsed .sidebar-link{justify-content:center;padding:9px}.is-collapsed .sidebar-link span,.is-collapsed .sidebar-section-label{display:none}.sidebar-footer{padding:12px 10px;border-top:1px solid rgba(146,173,197,.08);display:flex;flex-direction:column;gap:8px;flex-shrink:0}.sidebar-user{display:flex;align-items:center;gap:10px;padding:8px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid rgba(146,173,197,.08);overflow:hidden;min-width:0}[data-theme=light] .sidebar-user{background:rgba(0,0,0,.03)}.is-collapsed .sidebar-user{justify-content:center;padding:8px 4px}.sidebar-user-info{min-width:0;overflow:hidden;flex:1 1}.sidebar-user-name{display:block;font-size:.8rem;font-weight:600;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-role{display:block;font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint)}.sidebar-util-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sidebar-util-row-collapsed{flex-direction:column;align-items:center}.sidebar-util-btn{border:1px solid var(--border);background:transparent;color:var(--text-muted);font:700 .72rem inherit;padding:5px 10px;border-radius:9px;cursor:pointer;transition:background var(--t-fast),color var(--t-fast);letter-spacing:.04em;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:32px}.sidebar-util-btn:hover{background:rgba(255,255,255,.07);color:var(--foreground)}[data-theme=light] .sidebar-util-btn:hover{background:rgba(0,0,0,.06)}.sidebar-util-danger:hover{background:rgba(239,68,68,.1)!important;color:var(--danger)!important;border-color:rgba(239,68,68,.3)!important}.sidebar-lang-select-wrap{display:inline-flex}.sidebar-lang-select{appearance:none;-webkit-appearance:none;min-width:58px;padding-right:24px;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 12px) 52%,calc(100% - 8px) 52%;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.sidebar-lang-select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],select,textarea{background:transparent;color:var(--text-main);font-family:inherit;font-size:inherit;line-height:1.5;padding:8px 12px;height:40px;border:1px solid var(--border);border-radius:6px;background:var(--background);color:var(--foreground);transition:border-color var(--t-fast),background var(--t-fast),box-shadow var(--t-fast)}textarea{height:auto;min-height:80px;resize:vertical;line-height:1.6}select{appearance:none;-webkit-appearance:none;padding-right:28px;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 12px) 52%,calc(100% - 8px) 52%;background-size:4px 4px,4px 4px;background-repeat:no-repeat;cursor:pointer}input[type=email]:hover,input[type=number]:hover,input[type=password]:hover,input[type=tel]:hover,input[type=text]:hover,input[type=url]:hover,select:hover,textarea:hover{border-color:var(--text-muted)}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}input[type=email]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{opacity:.6;cursor:not-allowed;background-color:var(--border)}[data-theme=dark] input[type=email],[data-theme=dark] input[type=number],[data-theme=dark] input[type=password],[data-theme=dark] input[type=tel],[data-theme=dark] input[type=text],[data-theme=dark] input[type=url],[data-theme=dark] select,[data-theme=dark] textarea{background:rgba(255,255,255,.04);border-color:rgba(146,173,197,.2)}[data-theme=dark] input[type=email]:hover,[data-theme=dark] input[type=number]:hover,[data-theme=dark] input[type=password]:hover,[data-theme=dark] input[type=tel]:hover,[data-theme=dark] input[type=text]:hover,[data-theme=dark] input[type=url]:hover,[data-theme=dark] select:hover,[data-theme=dark] textarea:hover{border-color:rgba(146,173,197,.4)}[data-theme=light] input[type=email],[data-theme=light] input[type=number],[data-theme=light] input[type=password],[data-theme=light] input[type=tel],[data-theme=light] input[type=text],[data-theme=light] input[type=url],[data-theme=light] select,[data-theme=light] textarea{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.1)}[data-theme=light] input[type=email]:hover,[data-theme=light] input[type=number]:hover,[data-theme=light] input[type=password]:hover,[data-theme=light] input[type=tel]:hover,[data-theme=light] input[type=text]:hover,[data-theme=light] input[type=url]:hover,[data-theme=light] select:hover,[data-theme=light] textarea:hover{border-color:rgba(0,0,0,.2)}.sidebar-mobile-topbar{display:none;position:sticky;top:0;z-index:200;padding:0 18px;height:56px;background:rgba(6,14,24,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(146,173,197,.1);align-items:center;justify-content:space-between;flex-shrink:0}[data-theme=light] .sidebar-mobile-topbar{background:rgba(244,241,234,.97)}.sidebar-mobile-toggle{display:flex;flex-direction:column;gap:4px;padding:8px;border:none;background:transparent;cursor:pointer}.sidebar-mobile-toggle span{display:block;width:20px;height:2px;background:var(--text-muted);border-radius:2px;transition:transform .2s,opacity .2s}.sidebar-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:150;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (max-width:768px){.app-layout:has(.app-sidebar){flex-direction:column}.app-sidebar{position:fixed!important;left:-260px;top:0;bottom:0;width:240px!important;height:100vh;z-index:200;transition:left .25s ease}.app-sidebar.is-open{left:0}.sidebar-mobile-topbar{display:flex}.sidebar-collapse-btn{display:none}}.app-nav{position:sticky;top:0;z-index:200;background:rgba(5,12,20,.82);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-bottom:1px solid rgba(255,255,255,.06)}.app-nav-inner{gap:0;max-width:1280px;margin:0 auto;padding:0 28px;height:60px}.app-nav-brand,.app-nav-inner{display:flex;align-items:center}.app-nav-brand{font-size:.95rem;font-weight:800;letter-spacing:-.02em;color:#fff;flex-shrink:0;margin-right:36px;gap:8px}.app-nav-brand:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}.app-nav-links{display:flex;list-style:none;margin:0;padding:0;gap:2px;flex:1 1}.app-nav-link{display:block;padding:7px 13px;border-radius:var(--r-md);font-size:.83rem;font-weight:500;color:rgba(255,255,255,.5);text-decoration:none;position:relative;transition:background var(--t-normal),color var(--t-normal),box-shadow var(--t-normal);white-space:nowrap;letter-spacing:.01em}.app-nav-link:hover{background:rgba(255,255,255,.06);color:rgba(255,255,255,.85)}.app-nav-link.is-active{background:rgba(0,201,167,.12);color:var(--accent);font-weight:600;box-shadow:inset 0 -2px 0 var(--accent)}.app-nav-user{margin-left:auto}.app-nav-avatar,.app-nav-user{display:flex;align-items:center;flex-shrink:0}.app-nav-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--accent-dark),rgba(0,201,167,.55));border:1px solid rgba(0,201,167,.35);color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.02em;justify-content:center;-webkit-user-select:none;user-select:none;box-shadow:0 0 0 2px rgba(0,201,167,.1)}.app-nav-username{font-size:.8rem;font-weight:600;color:var(--text-muted);letter-spacing:.01em}.app-nav-logout{border:1px solid var(--border);background:transparent;color:var(--text-muted);font:600 .78rem Inter,sans-serif;padding:5px 12px;border-radius:var(--r-md);cursor:pointer;transition:background var(--t-normal),color var(--t-normal),border-color var(--t-normal);white-space:nowrap}.app-nav-logout:hover{background:rgba(239,68,68,.1);color:var(--danger);border-color:rgba(239,68,68,.3)}.app-nav-signin{font-size:.8rem!important;padding:6px 16px!important}.app-nav-lang{border:1px solid var(--border);background:transparent;color:var(--text-muted);font:700 .72rem Inter,sans-serif;padding:4px 10px;border-radius:var(--r-md);cursor:pointer;transition:background var(--t-normal),color var(--t-normal);letter-spacing:.04em}.app-nav-lang:hover{background:rgba(255,255,255,.07);color:var(--foreground)}.page-shell{max-width:1180px;margin:0 auto;padding:36px 32px 100px;animation:fadeUp .3s var(--t-normal) both}.page-hero-block{margin-bottom:32px}.page-hero-block .page-subtitle{margin-bottom:0}.page-title{font-size:1.6rem;font-weight:800;color:#fff;letter-spacing:-.03em;margin:0 0 4px;line-height:1.2}.page-subtitle{font-size:.82rem;color:var(--text-muted);margin:0 0 22px;line-height:1.4}.content-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-xl);padding:24px;margin-bottom:16px;transition:border-color var(--t-normal)}.content-card:hover{border-color:var(--border-hover)}.content-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.content-card-title{font-size:.95rem;font-weight:700;color:var(--text-main);margin:0;letter-spacing:-.01em}.content-tag{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:rgba(0,201,167,.12);color:var(--accent);border:1px solid rgba(0,201,167,.2)}.content-tag.warn{background:rgba(245,158,11,.12);color:var(--warn);border-color:rgba(245,158,11,.22)}.content-tag.danger{background:rgba(239,68,68,.12);color:var(--danger);border-color:rgba(239,68,68,.22)}.page-error,.page-loading{display:flex;align-items:center;justify-content:center;min-height:200px;font-size:.875rem;color:var(--text-muted);gap:10px}.page-loading:before{content:"";display:inline-block;width:18px;height:18px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}.page-error{color:var(--danger);flex-direction:column}.page-empty{text-align:center;padding:70px 24px;color:var(--text-muted);font-size:.875rem;line-height:1.7}.loading-state{display:flex;align-items:center;gap:10px;padding:20px 0;font-size:.82rem;color:var(--text-muted)}.loading-state:before{content:"";flex-shrink:0;width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}.empty-state{padding:48px 24px;text-align:center;font-size:.84rem;color:var(--text-muted);line-height:1.7;border:1px dashed var(--border);border-radius:var(--r-lg)}[data-theme=light] .empty-state{background:rgba(24,33,42,.025)}.empty-state p{margin:0 0 12px}.empty-state p:last-child{margin-bottom:0}.empty-state-actions{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.empty-state-cta{display:inline-block;font-size:.8rem;font-weight:600;color:var(--accent);text-decoration:none;border:1px solid rgba(0,201,167,.3);border-radius:20px;padding:5px 14px;margin-top:4px;transition:background var(--t-fast),border-color var(--t-fast)}.empty-state-cta-secondary{color:var(--text-muted);border-color:var(--border)}.empty-state-cta:hover{background:rgba(0,201,167,.08);border-color:var(--accent)}.error-state{padding:16px 20px;font-size:.82rem;color:var(--danger);background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.18);border-radius:var(--r-md);line-height:1.55}.spinner{display:inline-block;width:18px;height:18px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}.period-tabs{display:flex;gap:6px;margin-bottom:24px;background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:var(--r-md);padding:4px;width:fit-content}.period-tab{padding:5px 14px;border-radius:var(--r-sm);border:none;background:transparent;color:var(--text-muted);font-size:.78rem;font-weight:600;cursor:pointer;transition:background var(--t-fast),color var(--t-fast);font-family:inherit}.period-tab.is-active,.period-tab:hover{background:rgba(0,201,167,.14);color:var(--accent)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin-bottom:24px}.stat-card{background:var(--bg-elevated);border-radius:var(--r-lg);padding:20px;transition:border-color var(--t-normal),transform var(--t-normal),box-shadow var(--t-normal)}.stat-card:hover{border-color:var(--border-accent);transform:translateY(-2px);box-shadow:var(--shadow-md),0 0 0 1px rgba(0,201,167,.08)}.stat-label{font-size:.7rem;font-weight:700;letter-spacing:.08em;margin-bottom:8px}.stat-value{font-size:1.9rem;font-weight:800;color:var(--accent);letter-spacing:-.03em;line-height:1}.stat-delta{font-size:.76rem;color:var(--text-muted);margin-top:5px}.primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 18px;border-radius:var(--r-md);border:none;background:var(--accent-dark);font:600 .83rem/1 Inter,sans-serif;cursor:pointer;transition:background var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast);letter-spacing:.01em;white-space:nowrap;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.primary-btn:hover:not(:disabled){background:var(--accent);box-shadow:0 4px 16px rgba(0,201,167,.35),inset 0 1px 0 rgba(255,255,255,.12)}.primary-btn:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 2px 4px rgba(0,0,0,.2)}.primary-btn:disabled{opacity:.45;cursor:not-allowed}.secondary-btn,a.primary-btn{display:inline-flex}.secondary-btn{align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:var(--r-md);border:1px solid var(--border);background:rgba(255,255,255,.04);color:var(--text-main);font:500 .83rem/1 Inter,sans-serif;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast);white-space:nowrap;text-decoration:none;letter-spacing:.01em}.secondary-btn:hover:not(:disabled){background:rgba(255,255,255,.08);border-color:var(--border-hover);color:#fff}.secondary-btn:disabled{opacity:.45;cursor:not-allowed}a.secondary-btn{display:inline-flex}.auth-row{margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:10px}.auth-chip{margin:0;padding:8px 14px;border-radius:999px;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-main);font-weight:600;font-size:.83rem}.account-panel{margin-top:20px}.auth-mode-toggle{display:inline-grid;grid-template-columns:1fr 1fr;gap:3px;margin-top:14px;padding:4px;border:1px solid var(--border);border-radius:var(--r-md);background:rgba(255,255,255,.03);width:fit-content}.auth-mode-toggle button{border:none;border-radius:var(--r-sm);padding:7px 16px;background:transparent;color:var(--text-muted);font:600 .83rem Inter,sans-serif;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.auth-mode-toggle button.is-active{background:rgba(0,201,167,.14)}.auth-form{display:grid;gap:12px;margin-top:16px}.auth-field{display:grid;gap:6px;color:var(--text-muted);font-size:.78rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.auth-field input,.auth-field select,.auth-field textarea{width:100%;border:1px solid var(--border);padding:10px 12px;background:var(--bg-surface);color:var(--text-main);font:400 .875rem Inter,sans-serif;transition:border-color var(--t-fast),box-shadow var(--t-fast);outline:none}.auth-field input:focus,.auth-field select:focus,.auth-field textarea:focus{border-color:var(--accent-dark);box-shadow:0 0 0 3px var(--accent-glow)}.auth-field input::placeholder,.auth-field textarea::placeholder{color:var(--text-faint)}.auth-actions{display:flex;gap:8px;flex-wrap:wrap}.cta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}.cta-grid button{border:none;border-radius:var(--r-lg);padding:16px 18px;background:var(--accent-dark);color:#fff;font:700 .875rem Inter,sans-serif;cursor:pointer;transition:background var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast);text-align:left}.cta-grid button:hover:not(:disabled){background:var(--accent);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,201,167,.3)}.cta-grid button:disabled{opacity:.5;cursor:not-allowed}.cta-feedback{margin:14px 0 0;min-height:1.5rem;font-weight:600;font-size:.875rem}.cta-feedback-idle{color:var(--text-muted)}.cta-feedback-success{color:var(--success)}.cta-feedback-error{color:var(--danger)}.match-panel{margin-top:20px;border:1px solid var(--border);border-radius:var(--r-xl);background:var(--bg-elevated);padding:20px;animation:fadeUp .25s ease both}.match-panel h2{margin:0;font-size:1rem;font-weight:700;color:var(--text-main);letter-spacing:-.01em}.panel-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.match-panel>.panel-heading-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,176px);align-items:center;gap:16px}.acc-shell .match-panel>.panel-heading-row.acc-trigger{grid-template-columns:minmax(0,1fr) minmax(132px,176px) 24px}.match-panel>.panel-heading-row>.content-tag,.match-panel>.panel-heading-row>.primary-btn,.match-panel>.panel-heading-row>.profile-badge,.match-panel>.panel-heading-row>.secondary-btn{width:100%;min-width:0;justify-self:stretch;text-align:center}.match-message{margin:8px 0 0;color:var(--text-muted);font-size:.875rem}.match-list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:12px}.match-card{border:1px solid var(--border);border-radius:var(--r-lg);padding:16px;background:var(--bg-surface);transition:border-color var(--t-normal),transform var(--t-normal),box-shadow var(--t-normal)}.match-card:hover{border-color:var(--border-accent);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.match-title{margin:0;font-weight:700;font-size:.9rem;color:var(--text-main);letter-spacing:-.01em}.match-identity-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:2px}.identity-badge{flex:0 0 auto;border-radius:999px;border:1px solid var(--border);padding:3px 9px;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-elevated)}.identity-badge-full_open{border-color:rgba(0,201,167,.3);color:var(--accent);background:rgba(0,201,167,.08)}.identity-badge-semi_anonymous{border-color:rgba(129,140,248,.3);color:var(--info);background:rgba(129,140,248,.08)}.identity-badge-full_anonymous{border-color:rgba(107,135,153,.25);color:var(--text-muted);background:rgba(107,135,153,.07)}.match-identity-meta{margin:8px 0 0;color:var(--text-muted);font-size:.83rem}.match-score{margin:8px 0 0;font-size:.875rem;color:var(--accent);font-weight:700}.match-reason{margin:6px 0 0;color:var(--text-main);font-size:.875rem;line-height:1.5}.match-breakdown{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.match-breakdown span{border:1px solid rgba(0,201,167,.15);border-radius:var(--r-sm);background:rgba(0,201,167,.06);color:var(--accent);font-size:.75rem;font-weight:700;padding:6px 8px;text-align:center}.match-insights{margin:10px 0 0;padding-left:18px;color:var(--text-muted);font-size:.83rem;line-height:1.6}.match-insights li+li{margin-top:4px}.match-pair{margin:6px 0 0;font-size:.82rem;color:var(--text-muted);font-weight:600;letter-spacing:.02em}.match-actions{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.match-actions .primary-btn,.match-actions .secondary-btn{font-size:.81rem;padding:6px 12px}.match-error{margin:8px 0 0;font-size:.83rem;color:var(--danger)}.subscription-panel{display:grid;gap:14px}.subscription-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.subscription-current{min-width:120px;border:1px solid var(--border-accent);border-radius:var(--r-md);padding:10px 14px;background:rgba(0,201,167,.06);text-align:right}.subscription-current small,.subscription-current span{display:block;color:var(--text-muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.subscription-current strong{display:block;margin-top:3px;color:var(--accent);font-size:.9rem;font-weight:700}.subscription-toggle{width:fit-content}.subscription-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.subscription-card{border:1px solid var(--border);border-radius:var(--r-lg);padding:14px;background:var(--bg-surface);transition:border-color var(--t-normal)}.subscription-card.is-current{border-color:var(--border-accent);background:rgba(0,201,167,.05)}.subscription-plan-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.subscription-plan-title strong{color:var(--accent);font-size:.9rem;white-space:nowrap;font-weight:700}.subscription-checkout{border-top:1px solid var(--border);padding-top:12px;margin-top:12px}.subscription-checkout .secondary-btn{display:inline-flex;text-decoration:none}.calendar-panel{display:grid;gap:12px}.calendar-connect-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.calendar-event-summary,.calendar-summary{margin:0;border:1px solid rgba(0,201,167,.16);border-radius:var(--r-md);padding:10px 12px;background:rgba(0,201,167,.05);color:var(--text-muted);font-size:.83rem}.calendar-event-summary{display:grid;gap:8px;margin-top:10px}.calendar-event-summary .match-reason{margin:0}.calendar-link{width:fit-content}.calendar-provider-actions{display:flex;gap:10px;flex-wrap:wrap}.calendar-provider-form{margin-top:16px;display:grid;gap:12px;max-width:620px;padding:16px;border:1px solid rgba(0,201,167,.18);border-radius:var(--r-lg);background:rgba(0,201,167,.045)}.calendar-provider-field{display:grid;gap:6px;color:var(--text-muted);font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.calendar-provider-field input{width:100%;border:1px solid var(--border);border-radius:var(--r-md);padding:10px 12px;background:var(--bg-surface);color:var(--text-main);font:400 .875rem var(--font-sans);outline:none;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.calendar-provider-field input:focus{border-color:var(--accent-dark);box-shadow:0 0 0 3px var(--accent-glow)}.calendar-provider-hint{margin:0;color:var(--text-muted);font-size:.82rem;line-height:1.55}.calendar-provider-form .primary-btn{width:fit-content}.auto-caller-config-form,.auto-caller-config-panel{display:grid;gap:12px}.auto-caller-config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.auto-caller-question-field textarea{min-height:132px;resize:vertical}.auto-caller-config-actions,.auto-caller-toggle-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.auto-caller-toggle{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--r-md);padding:8px 12px;color:var(--text-muted);font-size:.83rem;font-weight:600;background:var(--bg-surface)}.auto-caller-toggle input{width:16px;height:16px;accent-color:var(--accent)}.bulk-call-panel{display:grid;gap:12px}.bulk-call-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.bulk-call-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid rgba(0,201,167,.12);border-radius:var(--r-md);padding:10px 12px;background:rgba(0,201,167,.04);transition:border-color var(--t-fast)}.bulk-call-row:hover{border-color:rgba(0,201,167,.25)}.bulk-call-checkbox{display:flex;align-items:center;gap:10px;min-width:0}.bulk-call-checkbox input{flex:0 0 auto;width:16px;height:16px;accent-color:var(--accent)}.bulk-call-meta{display:grid;gap:2px;min-width:0}.bulk-call-meta span,.bulk-call-meta strong{overflow-wrap:anywhere}.bulk-call-meta span,.bulk-call-state{color:var(--text-muted);font-size:.8rem}.bulk-call-state{border:1px solid var(--border);border-radius:999px;padding:4px 10px;background:var(--bg-surface);font-weight:700;font-size:.72rem;white-space:nowrap;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.bulk-call-actions{flex-wrap:wrap}.group-interview-panel{display:grid;gap:14px}.group-interview-form{display:grid;gap:12px}.group-interview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.32fr);gap:10px}.group-interview-agenda-field textarea{min-height:104px;resize:vertical}.group-interview-candidate-list,.group-interview-session-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.group-interview-candidate-row,.group-interview-card{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-surface);transition:border-color var(--t-fast)}.group-interview-candidate-row:hover,.group-interview-card:hover{border-color:var(--border-hover)}.group-interview-candidate-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px}.group-interview-actions,.group-interview-card-actions{flex-wrap:wrap}.group-interview-card{display:grid;gap:10px;padding:14px}.group-interview-agenda{margin:0;padding-left:18px;color:var(--text-muted);font-size:.83rem;line-height:1.5}.panel-interview-panel{border-color:rgba(0,201,167,.18)}.panel-interview-picker-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.panel-interview-picker-grid section,.panel-scorecard-form{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-surface);padding:12px}.panel-interview-option-list{margin-top:8px}.panel-interview-card{gap:14px}.panel-interview-competencies{column-count:2}.panel-scorecard-form{display:grid;gap:10px}.panel-scorecard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px}.panel-scorecard-actions{flex-wrap:wrap;justify-content:space-between}.written-interview-panel{border-color:rgba(129,140,248,.2)}.written-interview-answer-form,.written-interview-answer-summary,.written-interview-candidate-picker,.written-interview-review-form,.written-interview-review-summary{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-surface);padding:12px}.written-interview-answer-form,.written-interview-answer-summary,.written-interview-review-form,.written-interview-review-summary{display:grid;gap:10px}.written-interview-question-field textarea{min-height:132px}.written-interview-questions{column-count:1}.written-interview-answer-summary .calendar-summary,.written-interview-review-summary .calendar-summary{word-break:break-word}.report-export-panel{display:grid;gap:12px}.report-export-actions{flex-wrap:wrap}.freelance-layout,.freelance-panel{display:grid;gap:14px}.freelance-layout{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:start}.freelance-list-section,.freelance-profile-form{display:grid;gap:12px;min-width:0}.freelance-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.freelance-profile-form textarea{resize:vertical}.freelance-actions,.freelance-card-actions{flex-wrap:wrap}.freelance-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.freelance-card{border:1px solid rgba(0,201,167,.14);border-radius:var(--r-lg);padding:14px;background:rgba(0,201,167,.04);min-width:0;transition:border-color var(--t-normal)}.freelance-card:hover{border-color:rgba(0,201,167,.28)}.freelance-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.freelance-card-heading>div{min-width:0}.freelance-card-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.freelance-meta-row,.freelance-tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.freelance-meta-row span,.freelance-tag-row span{border:1px solid var(--border);border-radius:999px;padding:4px 10px;background:var(--bg-surface);color:var(--text-muted);font-size:.75rem;font-weight:600}.freelance-card-actions{margin-top:12px}.freelance-payment-panel{display:grid;gap:14px}.freelance-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.freelance-payment-card,.freelance-payment-section{display:grid;gap:10px;border:1px solid rgba(0,201,167,.14);border-radius:var(--r-lg);padding:14px;background:rgba(0,201,167,.04);min-width:0}.freelance-payment-actions,.freelance-payment-row-actions{flex-wrap:wrap}.freelance-earning-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.freelance-earning-metrics span{border:1px solid var(--border);border-radius:var(--r-md);padding:10px;background:var(--bg-surface);color:var(--text-muted);font-size:.8rem;font-weight:700;overflow-wrap:anywhere}.freelance-payment-row{background:var(--bg-surface)}.certification-panel{display:grid;gap:14px}.certification-summary-grid,.certification-workspace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.certification-assessment-form,.certification-module-section,.certification-summary-card{display:grid;gap:10px;border:1px solid rgba(42,100,120,.2);border-radius:var(--r-lg);padding:14px;background:rgba(42,100,120,.05);min-width:0}.certification-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.certification-feedback-list span,.certification-metrics span{border:1px solid var(--border);border-radius:var(--r-md);padding:10px;background:var(--bg-surface);color:var(--text-muted);font-size:.78rem;font-weight:700;overflow-wrap:anywhere}.certification-feedback-list{display:grid;gap:6px}.certification-actions{flex-wrap:wrap}.certification-module-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.certification-module-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:var(--r-md);padding:10px 12px;background:var(--bg-surface);min-width:0;transition:border-color var(--t-fast)}.certification-module-row:hover{border-color:var(--border-hover)}.certification-assessment-form textarea{resize:vertical}.certification-badge{border-color:rgba(244,162,97,.35);background:rgba(244,162,97,.1);color:#d97706}.appointment-panel{display:grid;gap:12px;margin-top:14px;border-top:1px solid var(--border);padding-top:14px}.appointment-summary{border:1px solid rgba(0,201,167,.16);border-radius:var(--r-md);padding:10px 12px;background:rgba(0,201,167,.05)}.appointment-summary .match-reason{margin:0}.appointment-form{display:grid;grid-template-columns:minmax(0,1.1fr) 92px minmax(0,1fr) auto;gap:8px;align-items:center}.appointment-form label{display:grid;gap:4px;color:var(--text-muted);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.appointment-form input{width:100%;border:1px solid var(--border);border-radius:var(--r-md);padding:9px 10px;background:var(--bg-surface);color:var(--text-main);font:inherit;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.appointment-form input:focus{border-color:var(--accent-dark);box-shadow:0 0 0 3px var(--accent-glow);outline:none}.conversation-panel{display:grid;gap:12px;margin-top:14px;border-top:1px solid var(--border);padding-top:14px}.conversation-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.conversation-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.conversation-message{width:min(100%,78%);border:1px solid var(--border);border-radius:var(--r-lg);padding:10px 14px;background:var(--bg-surface);animation:fadeIn .2s ease}.conversation-message.own{justify-self:end;border-color:var(--border-accent);background:rgba(0,201,167,.06)}.conversation-message span{display:block;color:var(--text-muted);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px}.conversation-message p,.conversation-preview{margin:4px 0 0;color:var(--text-main);font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}.conversation-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.conversation-form textarea{width:100%;min-height:68px;resize:vertical;border:1px solid var(--border);border-radius:var(--r-md);padding:10px 12px;background:var(--bg-surface);color:var(--text-main);font:inherit;transition:border-color var(--t-fast),box-shadow var(--t-fast);outline:none}.conversation-form textarea:focus{border-color:var(--accent-dark);box-shadow:0 0 0 3px var(--accent-glow)}.cv-upload-label{display:inline-flex;align-items:center;justify-content:center}.cv-upload-label.is-disabled{opacity:.5;cursor:not-allowed}.cv-upload-label input{display:none}.cv-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}.cv-item{display:grid;grid-template-columns:minmax(0,1fr) 64px 78px 64px;gap:8px;align-items:center;font-size:.83rem;padding:8px 10px;border-radius:var(--r-md);border:1px solid transparent;transition:border-color var(--t-fast),background var(--t-fast)}.cv-item:hover{background:var(--bg-surface);border-color:var(--border)}.cv-item.is-selected{border-color:var(--border-accent);background:rgba(0,201,167,.06)}.cv-item span:first-child{overflow-wrap:anywhere}.cv-item strong,.cv-select-btn{color:var(--accent)}.cv-select-btn{border:1px solid var(--border);border-radius:var(--r-sm);padding:5px 8px;background:var(--bg-surface);font:inherit;font-weight:700;cursor:pointer;font-size:.78rem;transition:background var(--t-fast),border-color var(--t-fast)}.cv-select-btn:hover{background:rgba(0,201,167,.08);border-color:var(--border-accent)}.cv-analysis-panel{display:grid;gap:12px;margin-top:14px}.cv-analysis-textarea{width:100%;min-height:118px;resize:vertical;border:1px solid var(--border);border-radius:var(--r-md);padding:12px;background:var(--bg-surface);color:var(--text-main);font:inherit;line-height:1.55;transition:border-color var(--t-fast);outline:none}.cv-analysis-textarea:focus{border-color:var(--accent-dark);box-shadow:0 0 0 3px var(--accent-glow)}.cv-analysis-summary{display:grid;gap:10px;border-top:1px solid var(--border);padding-top:12px}.cv-quality{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--text-muted);font-size:.83rem}.cv-quality strong{color:var(--accent);font-size:1.05rem;font-weight:800}.cv-skill-tags{display:flex;flex-wrap:wrap;gap:6px}.cv-skill-tags span{border-radius:999px;padding:4px 10px;background:rgba(0,201,167,.1);color:var(--accent);font-size:.75rem;font-weight:700;border:1px solid rgba(0,201,167,.18)}.development-panel{display:grid;gap:14px}.development-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.development-metrics div,.development-recommendations li,.development-skill-row{border:1px solid var(--border);border-radius:var(--r-md);background:rgba(0,201,167,.04);padding:12px;transition:border-color var(--t-fast)}.development-metrics div:hover{border-color:var(--border-accent)}.development-metrics span,.development-recommendations span,.development-skill-header span{color:var(--text-muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.development-metrics strong{display:block;margin-top:5px;font-size:1.25rem;font-weight:800;color:var(--accent)}.development-skill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.development-skill-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.development-bar{height:6px;border-radius:999px;background:rgba(255,255,255,.06);margin-top:10px;overflow:hidden}.development-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-dark),var(--accent));transition:width .6s cubic-bezier(.4,0,.2,1)}.development-benchmark{border-top:1px solid var(--border);padding-top:12px}.development-recommendations{list-style:none;margin:0;padding:0;display:grid;gap:8px}.development-recommendations strong{display:block;margin-top:5px;color:var(--text-main);font-weight:700}.development-recommendations p{margin:4px 0 0;color:var(--text-muted);font-size:.875rem;line-height:1.5}.analytics-panel{display:grid;gap:14px}.analytics-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.analytics-toolbar label{display:grid;gap:5px;color:var(--text-muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.analytics-toolbar select{min-width:130px;border:1px solid var(--border);border-radius:var(--r-md);padding:8px 10px;background:var(--bg-surface);color:var(--text-main);font:inherit;transition:border-color var(--t-fast);outline:none;cursor:pointer}.analytics-toolbar select:focus{border-color:var(--accent-dark);box-shadow:0 0 0 3px var(--accent-glow)}.analytics-grid,.analytics-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-insights li,.analytics-metrics div,.analytics-section{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-surface);padding:12px;transition:border-color var(--t-fast)}.analytics-metrics div:hover{border-color:var(--border-hover)}.analytics-activity-list span,.analytics-funnel-row span,.analytics-insights span,.analytics-metrics span,.analytics-role-list span{color:var(--text-muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.analytics-metrics strong{display:block;margin-top:6px;font-size:1.35rem;font-weight:800;color:var(--accent);letter-spacing:-.02em}.analytics-activity-list p,.analytics-funnel-row p,.analytics-insights p,.analytics-metrics p,.analytics-role-list p{margin:4px 0 0;color:var(--text-muted);font-size:.83rem;line-height:1.5}.analytics-section h3{margin:0 0 12px;font-size:.9rem;font-weight:700;color:var(--text-main);letter-spacing:-.01em}.analytics-activity-list,.analytics-funnel,.analytics-insights,.analytics-role-list{display:grid;gap:8px}.analytics-funnel-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(100px,1.5fr) minmax(100px,1fr);gap:8px;align-items:center}.analytics-activity-list strong,.analytics-funnel-row strong,.analytics-insights strong,.analytics-role-list strong{display:block;font-weight:700;color:var(--text-main)}.analytics-bar{height:6px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden}.analytics-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-dark),var(--accent))}.analytics-score-trend{min-height:160px;display:grid;grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:6px;align-items:flex-end}.analytics-score-trend div{min-height:148px;display:grid;grid-template-rows:1fr auto auto;gap:4px;text-align:center}.analytics-score-trend span{align-self:end;border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--accent),var(--accent-dark));opacity:.85;transition:opacity var(--t-fast)}.analytics-score-trend small{color:var(--text-muted);font-size:.68rem}.analytics-activity-list div,.analytics-role-list div{display:grid;grid-template-columns:minmax(100px,1fr) auto;gap:4px 10px;align-items:center;border-top:1px solid rgba(255,255,255,.04);padding-top:8px}.analytics-activity-list div:first-child,.analytics-role-list div:first-child{border-top:0;padding-top:0}.analytics-activity-list p,.analytics-role-list p{grid-column:1/-1}.analytics-insights{list-style:none;margin:0;padding:0}.question-bank-panel{display:grid;gap:14px}.question-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.question-filter-row label{display:grid;gap:5px;color:var(--text-muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.question-filter-row select{width:100%;border:1px solid var(--border);border-radius:var(--r-md);padding:9px 10px;background:var(--bg-surface);color:var(--text-main);font:inherit;outline:none;transition:border-color var(--t-fast);cursor:pointer}.question-filter-row select:focus{border-color:var(--accent-dark)}.question-contribution-form,.question-generation-form{display:grid;gap:12px;border:1px solid var(--border);border-radius:var(--r-md);padding:14px;background:rgba(42,70,83,.08)}.question-generation-form{background:rgba(0,201,167,.04)}.question-contribution-grid,.question-generation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.question-contribution-grid .auth-field:last-child:nth-child(odd),.question-generation-grid .auth-field:last-child:nth-child(odd){grid-column:1/-1}.question-contribution-form textarea,.question-generation-form textarea{min-height:96px;resize:vertical}.question-contribution-actions,.question-generation-actions{margin-top:0}.question-signal-list{display:flex;flex-wrap:wrap;gap:6px}.question-meta span,.question-signal-list span{border-radius:999px;padding:4px 10px;background:rgba(0,201,167,.08);color:var(--accent);font-size:.73rem;font-weight:700;border:1px solid rgba(0,201,167,.16)}.question-section{display:grid;gap:10px}.question-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.question-card{border:1px solid var(--border);border-radius:var(--r-md);padding:12px;background:rgba(0,201,167,.03);transition:border-color var(--t-fast)}.question-card:hover{border-color:var(--border-hover)}.question-card.recommended{background:rgba(42,70,83,.06)}.question-card.generated-question-card{background:rgba(42,70,83,.08);border-color:rgba(42,100,120,.18)}.question-card.contribution-card{background:rgba(244,162,97,.06);border-color:rgba(244,162,97,.18)}.question-card p{margin:8px 0 0;color:var(--text-main);font-size:.875rem;line-height:1.55}.question-meta{display:flex;flex-wrap:wrap;gap:6px}.interview-session-stack{display:grid;gap:14px}.evaluation-empty-panel,.interview-error-panel,.interview-flow-card{display:flex;align-items:center;justify-content:space-between;gap:18px}.evaluation-intro-card h2,.interview-flow-card h2{margin:0 0 8px;color:var(--text-main);font-size:1.14rem;letter-spacing:-.02em}.evaluation-intro-card p,.interview-flow-card p{margin:0;color:var(--text-muted);font-size:.86rem;line-height:1.6}.evaluation-empty-actions,.interview-complete-actions,.interview-error-actions,.interview-flow-steps{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.interview-flow-steps span{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid rgba(0,201,167,.18);border-radius:var(--r-md);background:rgba(0,201,167,.06);color:var(--text-main);font-size:.8rem;font-weight:700;white-space:nowrap}.interview-flow-steps strong{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;background:rgba(0,201,167,.14);color:var(--accent);font-size:.72rem}.interview-session-overview dl{overflow-x:auto}.evaluation-intro-card{display:grid;gap:6px}.video-room-panel{margin-top:12px}.video-preview-shell{margin-top:12px;width:100%;max-width:420px;aspect-ratio:16/9;background:#060d18;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--border)}.video-preview{width:100%;height:100%;object-fit:cover;display:block}.screen-share-panel{margin-top:12px;border:1px solid rgba(245,158,11,.2);border-radius:var(--r-lg);padding:14px;background:rgba(245,158,11,.05)}.screen-share-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.screen-share-header span{flex:0 0 auto;border-radius:999px;padding:4px 10px;background:rgba(245,158,11,.12);color:var(--warn);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(245,158,11,.22)}.screen-share-preview-shell{margin-top:12px;width:100%;max-width:520px;aspect-ratio:16/9;background:#060d18;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--border)}.screen-share-preview{width:100%;height:100%;object-fit:contain;display:block;background:#060d18}.recording-panel{margin-top:12px;border:1px solid rgba(239,68,68,.2);border-radius:var(--r-lg);padding:14px;background:rgba(239,68,68,.05)}.recording-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.recording-header span{flex:0 0 auto;border-radius:999px;padding:4px 10px;background:rgba(239,68,68,.12);color:var(--danger);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(239,68,68,.22)}.recording-consents{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.recording-consent-pill{border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:1px solid transparent}.recording-consent-pill.approved{background:rgba(16,185,129,.1);color:var(--success);border-color:rgba(16,185,129,.22)}.recording-consent-pill.pending{background:rgba(107,135,153,.1);color:var(--text-muted);border-color:rgba(107,135,153,.18)}.recording-replay-panel{margin-top:12px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-surface);padding:14px;display:grid;gap:12px}.recording-replay-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.recording-replay-scrubber{width:100%;accent-color:var(--accent)}.recording-replay-chapters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.recording-replay-chapter{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elevated);color:var(--text-main);cursor:pointer;display:grid;gap:3px;padding:10px;text-align:left;transition:border-color var(--t-fast),background var(--t-fast);font-family:inherit}.recording-replay-chapter:hover{border-color:var(--border-accent);background:rgba(0,201,167,.05)}.recording-replay-chapter span,.recording-replay-markers span{color:var(--text-muted);font-size:.75rem}.recording-replay-markers{list-style:none;margin:0;padding:0;display:grid;gap:6px}.recording-replay-markers li{display:flex;justify-content:space-between;gap:10px;border-top:1px solid rgba(255,255,255,.04);padding-top:8px}.timer-panel{margin-top:12px;border:1px solid rgba(233,196,106,.2);border-radius:var(--r-lg);padding:14px;background:rgba(233,196,106,.05)}.timer-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.timer-header span{flex:0 0 auto;border-radius:999px;padding:4px 10px;background:rgba(233,196,106,.14);color:var(--warn);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(233,196,106,.24)}.timer-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:12px}.timer-section{min-height:68px;border:1px solid var(--border);border-radius:var(--r-md);padding:10px;background:var(--bg-surface);color:var(--text-main);text-align:left;cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast);font-family:inherit}.timer-section:hover{border-color:var(--border-hover)}.timer-section span,.timer-section strong{display:block}.timer-section strong{font-weight:700;font-size:.875rem}.timer-section span{margin-top:4px;color:var(--text-muted);font-size:.75rem}.timer-section.active{border-color:var(--border-accent);background:rgba(0,201,167,.08)}.timer-section.active strong{color:var(--accent)}.timer-section.completed{background:rgba(255,255,255,.02);opacity:.65}.live-note-panel{margin-top:12px;border:1px solid rgba(0,201,167,.2);border-radius:var(--r-lg);padding:14px;background:rgba(0,201,167,.04)}.live-note-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.live-note-header span{flex:0 0 auto;border-radius:999px;padding:4px 10px;background:rgba(0,201,167,.12);color:var(--accent);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(0,201,167,.22)}.live-note-panel label{display:grid;gap:5px;margin-top:10px;font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.live-note-panel textarea{width:100%;min-width:0;resize:vertical;border:1px solid var(--border);border-radius:var(--r-md);padding:10px;background:var(--bg-surface);color:var(--text-main);font:inherit;transition:border-color var(--t-fast);outline:none}.live-note-panel textarea:focus{border-color:var(--accent-dark);box-shadow:0 0 0 3px var(--accent-glow)}.live-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.voice-room-panel{margin-top:12px;border:1px solid var(--border);border-radius:var(--r-lg);padding:14px;background:rgba(42,70,83,.06)}.voice-room-dial{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.voice-pulse{width:44px;height:44px;border-radius:50%;border:2px solid rgba(0,201,167,.24);background:rgba(0,201,167,.08);position:relative;flex-shrink:0}.voice-pulse:after{content:"";position:absolute;inset:12px;border-radius:50%;background:var(--accent)}.voice-pulse.active{animation:pulse-ring 1.8s ease-in-out infinite}.voice-pulse.active:after{animation:voice-pulse-grow 1.8s ease-in-out infinite}.evaluation-form,.evaluation-summary{margin-top:12px}.evaluation-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.evaluation-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.evaluation-form label{display:grid;gap:5px;font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.evaluation-form input,.evaluation-form select,.evaluation-form textarea{width:100%;border:1px solid var(--border);border-radius:var(--r-md);padding:9px 10px;background:var(--bg-surface);color:var(--text-main);font:inherit;transition:border-color var(--t-fast);outline:none}.evaluation-form input:focus,.evaluation-form select:focus,.evaluation-form textarea:focus{border-color:var(--accent-dark);box-shadow:0 0 0 3px var(--accent-glow)}.evaluation-field{margin-top:10px}.mutual-evaluation-panel{margin-top:12px;border-top:1px solid var(--border);padding-top:14px}.mutual-evaluation-list{display:grid;gap:8px;margin-top:10px}.evaluation-summary.compact{margin-top:0;border:1px solid var(--border);border-radius:var(--r-md);padding:10px 12px;background:var(--bg-surface)}.transcript-block{margin-top:12px}.transcript-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.transcript-entry{display:grid;grid-template-columns:72px 92px minmax(0,1fr);gap:8px;align-items:start;font-size:.83rem;color:var(--text-main);padding:8px;border-radius:var(--r-sm);transition:background var(--t-fast)}.transcript-entry:hover{background:rgba(255,255,255,.03)}.transcript-entry span:first-child{color:var(--text-muted);font-size:.75rem}.transcript-entry strong{color:var(--accent);font-weight:700}.profile-shell{align-items:start}.profile-card{width:min(960px,100%)}.admin-card{width:min(1100px,100%)}.profile-identity,.profile-topbar{gap:16px}.profile-identity,.profile-section-heading,.profile-topbar{display:flex;align-items:flex-start;justify-content:space-between}.profile-section-heading{gap:12px}.profile-identity h2,.profile-panel h2,.profile-topbar h1{margin:0;font-weight:800;letter-spacing:-.02em}.profile-stack{display:grid;gap:14px;margin-top:24px}.profile-metric,.profile-panel{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-surface);padding:16px;transition:border-color var(--t-normal)}.profile-metric:hover,.profile-panel:hover{border-color:var(--border-hover)}.profile-muted,.profile-state{margin:8px 0 0;color:var(--text-muted);font-size:.875rem}.profile-kicker{margin:0 0 6px;color:var(--accent);font-weight:700;font-size:.83rem;text-transform:uppercase;letter-spacing:.05em}.profile-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.profile-metric{display:grid;gap:4px}.profile-list span,.profile-metric span{color:var(--text-muted);font-size:.8rem}.profile-metric strong{font-size:1.5rem;font-weight:800;color:var(--accent);letter-spacing:-.02em}.profile-list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.profile-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.04);padding-top:10px}.profile-list li:first-child{border-top:0;padding-top:0}.profile-list div{display:grid;gap:3px;min-width:0}.profile-list span,.profile-list strong{overflow-wrap:anywhere}.profile-badge{flex:0 0 auto;border:1px solid var(--border-accent);border-radius:999px;padding:4px 10px;color:var(--accent);background:rgba(0,201,167,.08);font-weight:700;font-size:.75rem;text-transform:capitalize}.profile-form{display:grid;gap:12px;margin-top:14px}.profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-form label,.profile-form-field{display:grid;gap:5px;color:var(--text-muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.profile-form input,.profile-form select,.profile-form textarea{width:100%;border:1px solid var(--border);border-radius:var(--r-md);padding:10px 12px;background:var(--bg-surface);color:var(--text-main);font:400 .875rem Inter,sans-serif;transition:border-color var(--t-fast),box-shadow var(--t-fast);outline:none}.profile-form input:focus,.profile-form select:focus,.profile-form textarea:focus{border-color:var(--accent-dark);box-shadow:0 0 0 3px var(--accent-glow)}.profile-completion-wrap{display:flex;align-items:center;gap:10px;margin:6px 0 14px}.profile-completion-bar-track{flex:1 1;height:6px;border-radius:999px;background:var(--border);overflow:hidden}.profile-completion-bar-fill{height:100%;border-radius:999px;background:var(--accent);transition:width .4s ease}.profile-completion-label{font-size:.72rem;font-weight:700;color:var(--text-muted);white-space:nowrap}.profile-form-sticky-footer{position:sticky;bottom:0;z-index:2;padding:10px 0 2px;background:linear-gradient(to top,var(--bg-card) 70%,transparent);margin-top:8px}.auth-password-wrapper{position:relative;display:grid}.auth-password-wrapper input{padding-right:40px}.auth-password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;padding:4px;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);transition:color var(--t-fast)}.auth-password-toggle:hover{color:var(--text-main)}.matching-card-mystery-select{width:100%;border:1px solid var(--border);border-radius:var(--r-md);padding:8px 10px;background:var(--bg-surface);color:var(--text-main);font:400 .78rem Inter,sans-serif;cursor:pointer;transition:border-color var(--t-fast);outline:none}.matching-card-mystery-select:focus{border-color:var(--accent-dark);box-shadow:0 0 0 3px var(--accent-glow)}.matching-card-actions{display:flex;flex-direction:column;gap:8px}.matching-breakdown-bar-track{height:4px;border-radius:999px;background:rgba(255,255,255,.08);margin-top:6px;overflow:hidden}.matching-breakdown-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent-dark,#00b39a),var(--accent,#00c9a7));transition:width .65s cubic-bezier(.23,1,.32,1)}@keyframes pulse-border{0%,to{box-shadow:0 0 0 0 rgba(0,201,167,.4)}50%{box-shadow:0 0 0 6px rgba(0,201,167,.06)}}.matching-card-high-confidence{border-color:rgba(0,201,167,.35);animation:pulse-border 2.8s ease-in-out infinite}.matching-similar-filter{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--r-md);background:rgba(0,201,167,.06);border:1px solid rgba(0,201,167,.2);font-size:.82rem;color:var(--text-muted);margin-bottom:2px}.matching-similar-filter strong{color:var(--accent);font-weight:700}.matching-similar-filter button{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:0 4px;font-size:.8rem;border-radius:var(--r-sm);transition:color var(--t-fast)}.matching-similar-filter button:hover{color:var(--text-main)}.draft-intro-panel{padding:12px 14px;border-radius:var(--r-md);background:rgba(255,255,255,.03);border:1px solid var(--border);display:grid;gap:8px}.draft-intro-panel textarea{width:100%;min-height:76px;resize:vertical;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-sm);padding:8px 10px;color:var(--text-main);font-size:.82rem;line-height:1.5;font-family:inherit;box-sizing:border-box}.draft-intro-panel-actions{display:flex;gap:8px;justify-content:flex-end}.draft-intro-action-btn{background:none;border:1px solid var(--border);border-radius:var(--r-sm);padding:5px 10px;color:var(--text-muted);font-size:.78rem;cursor:pointer;transition:all var(--t-fast)}.draft-intro-action-btn:hover{border-color:var(--border-hover);color:var(--text-main)}.draft-intro-action-btn.is-copy{background:rgba(0,201,167,.1);border-color:rgba(0,201,167,.25);color:var(--accent)}.draft-intro-action-btn.is-copy:hover{background:rgba(0,201,167,.18)}.dashboard-today-focus{display:flex;align-items:center;gap:16px;padding:14px 20px;border-radius:var(--r-lg);background:linear-gradient(118deg,rgba(0,201,167,.08),rgba(0,201,167,.02));border:1px solid rgba(0,201,167,.2)}.dashboard-today-focus-icon{flex:0 0 auto;font-size:1.15rem;opacity:.85}.dashboard-today-focus-body{flex:1 1 auto;min-width:0}.dashboard-today-focus-body strong{display:block;color:var(--text-main);font-size:.92rem;font-weight:700}.dashboard-today-focus-body p{margin:2px 0 0;color:var(--text-muted);font-size:.81rem;line-height:1.5}.dashboard-today-focus-cta{flex:0 0 auto;font-size:.81rem;font-weight:700;color:var(--accent);text-decoration:none;white-space:nowrap;padding:6px 12px;border-radius:var(--r-md);border:1px solid rgba(0,201,167,.25);transition:background var(--t-fast)}.dashboard-today-focus-cta:hover{background:rgba(0,201,167,.1)}.invitation-kbd-hint{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.invitation-kbd-hint kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 5px;background:rgba(255,255,255,.07);border:solid rgba(255,255,255,.14);border-width:1px 1px 2px;border-radius:4px;font-size:.68rem;font-weight:700;color:var(--text-muted);font-family:monospace}.invitation-kbd-hint span{color:var(--text-muted);font-size:.74rem}.profile-category-panel{display:grid;gap:14px}.profile-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-category-block{border:1px solid var(--border);border-radius:var(--r-md);padding:12px;display:grid;gap:5px;min-width:0;background:var(--bg-surface);transition:border-color var(--t-fast)}.profile-category-block:hover{border-color:var(--border-hover)}.profile-category-block span{color:var(--text-muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.profile-category-block p,.profile-category-block strong{overflow-wrap:anywhere;color:var(--text-main)}.profile-category-block p{margin:0;color:var(--text-muted);font-size:.83rem;line-height:1.5}.profile-skill-maturity{display:flex;flex-wrap:wrap;gap:8px}.profile-skill-maturity span{border:1px solid rgba(129,140,248,.25);border-radius:999px;padding:4px 10px;background:rgba(129,140,248,.07);color:var(--info);font-weight:700;font-size:.78rem}.profile-gap-list{margin:0;padding-left:18px;color:var(--text-muted);font-size:.83rem;line-height:1.6}.profile-studio-shell{display:grid;gap:18px;margin-top:24px}.profile-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.9fr);gap:18px}.profile-focus-card,.profile-hero-card{border:1px solid var(--border);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015)),var(--bg-elevated);box-shadow:var(--shadow-sm)}.profile-hero-card{padding:28px;position:relative;overflow:hidden}.profile-hero-card:after{content:"";position:absolute;inset:auto -10% -36% auto;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(0,201,167,.12) 0,rgba(0,201,167,0) 72%);pointer-events:none}.profile-hero-title{margin:0;max-width:12ch;font-size:clamp(2rem,3vw,3.1rem);line-height:.98;letter-spacing:-.05em;color:#f5fbff}.profile-hero-text{margin:16px 0 0;max-width:60ch;color:rgba(220,232,240,.78);font-size:.93rem;line-height:1.7}.profile-hero-meta{position:relative;z-index:1}.profile-hero-actions,.profile-hero-chips{display:flex;flex-wrap:wrap;gap:10px;position:relative;z-index:1}.profile-hero-actions,.profile-hero-chips{margin-top:18px}.profile-focus-card{padding:24px;display:grid;gap:16px;align-content:start}.profile-focus-card h3{margin:0;font-size:1.25rem;line-height:1.15;letter-spacing:-.03em;color:#f5fbff}.profile-focus-card p{margin:0;color:var(--text-muted);font-size:.88rem;line-height:1.65}.profile-focus-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-focus-metrics div{padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);transition:border-color var(--t-normal),background var(--t-normal)}.profile-focus-metrics div:hover{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.05)}.profile-focus-metrics span,.profile-readiness-list li span,.profile-readiness-score span{display:block;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.profile-focus-metrics strong{display:block;margin-top:8px;font-size:1.35rem;line-height:1;color:#f5fbff}.profile-summary-stats{margin-bottom:0}.dashboard-card-span-6{grid-column:span 6}.profile-setup-flow-card{display:grid;gap:14px}.profile-setup-flow-subtitle{max-width:78ch}.profile-setup-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.profile-setup-step{display:grid;grid-template-rows:auto 1fr auto;gap:12px;min-height:210px;padding:16px;border-radius:18px;border:1px solid var(--border);background:rgba(255,255,255,.025);color:var(--text-main);text-decoration:none;transition:transform var(--t-normal),border-color var(--t-normal),background var(--t-normal)}.profile-setup-step:hover{transform:translateY(-2px);border-color:var(--border-hover);background:rgba(255,255,255,.04)}.profile-setup-step.is-done{border-color:rgba(0,201,167,.22);background:rgba(0,201,167,.055)}.profile-setup-step-num{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;background:rgba(126,224,195,.12);color:var(--accent);font-weight:800}.profile-setup-step strong{display:block;font-size:1rem;letter-spacing:-.02em}.profile-setup-step p{margin:6px 0 0;color:var(--text-muted);font-size:.86rem;line-height:1.6}.profile-setup-step b{color:var(--accent);font-size:.82rem}.profile-readiness-card{display:grid;gap:14px;align-content:start}.profile-readiness-score{padding:16px;border-radius:18px;background:rgba(0,201,167,.05);border:1px solid rgba(0,201,167,.16)}.profile-readiness-score strong{display:block;font-size:2rem;line-height:1;letter-spacing:-.04em;color:#f5fbff}.profile-readiness-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.profile-readiness-list li{display:grid;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid var(--border);background:rgba(255,255,255,.02)}.profile-readiness-list li.is-done{border-color:rgba(0,201,167,.18);background:rgba(0,201,167,.05)}.profile-readiness-list li strong{font-size:.92rem;color:var(--text-main)}.profile-empty-note{display:grid;gap:12px;justify-items:start}.admin-console-shell{display:grid;gap:18px;margin-top:24px}.admin-console-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.95fr);gap:18px}.admin-console-copy,.admin-console-focus{border:1px solid var(--border);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015)),var(--bg-elevated);box-shadow:var(--shadow-sm)}.admin-console-copy{padding:28px;position:relative;overflow:hidden}.admin-console-copy:after{content:"";position:absolute;inset:auto -8% -34% auto;width:290px;height:290px;border-radius:50%;background:radial-gradient(circle,rgba(255,193,61,.12) 0,rgba(255,193,61,0) 72%);pointer-events:none}.admin-console-title{margin:0;max-width:14ch;font-size:clamp(2rem,3vw,3rem);line-height:.98;letter-spacing:-.05em;color:#f5fbff}.admin-console-text{margin:16px 0 0;max-width:62ch;color:rgba(220,232,240,.78);font-size:.93rem;line-height:1.7}.admin-console-actions,.admin-console-chips{display:flex;flex-wrap:wrap;gap:10px;position:relative;z-index:1}.admin-console-actions,.admin-console-chips{margin-top:18px}.admin-console-focus{padding:24px;display:grid;gap:16px;align-content:start}.admin-console-focus h3{margin:0;font-size:1.25rem;line-height:1.15;letter-spacing:-.03em;color:#f5fbff}.admin-console-cue span,.admin-console-cue strong,.admin-console-focus p{overflow-wrap:anywhere}.admin-console-focus p{margin:0;color:var(--text-muted);font-size:.88rem;line-height:1.65}.admin-console-focus-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-console-cue,.admin-console-focus-metrics div{padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.03);transition:border-color var(--t-normal),background var(--t-normal)}.admin-console-cue:hover,.admin-console-focus-metrics div:hover{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.05)}.admin-console-cue span,.admin-console-focus-metrics span{display:block;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.admin-console-cue strong,.admin-console-focus-metrics strong{display:block;margin-top:8px;font-size:1rem;line-height:1.35;color:#f5fbff}.admin-console-cues{display:grid;gap:12px}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-chip-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.admin-state-panel{display:grid;gap:14px;justify-items:start;margin-top:24px}.admin-user-list .admin-user-meta{color:var(--accent);font-weight:600}.ai-control-form{display:grid;grid-template-columns:minmax(150px,1fr) minmax(180px,1.4fr) auto;gap:14px;align-items:end;margin-top:14px}.ai-fallback-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.ai-control-form label{display:grid;gap:7px;color:var(--text-muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.ai-control-form input,.ai-control-form select{width:100%;min-height:44px;border:1px solid rgba(146,173,197,.24);border-radius:14px;padding:0 13px;background:rgba(7,18,31,.72);color:var(--text-main);font:500 .92rem/1.25 var(--font-sans);transition:border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast);outline:none}.ai-control-form select{appearance:none;-webkit-appearance:none;padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 19px) 52%,calc(100% - 13px) 52%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.ai-control-form input:focus,.ai-control-form select:focus{border-color:rgba(0,201,167,.72);box-shadow:0 0 0 3px rgba(0,201,167,.16)}.ai-row-list li{align-items:flex-start}.ai-row-list span{overflow-wrap:anywhere}.ai-badge-muted{border-color:rgba(107,135,153,.22);background:rgba(107,135,153,.06);color:var(--text-muted)}.landing-shell{display:grid;place-items:center;min-height:100vh;padding:28px;position:relative}.hero-card{width:min(780px,100%);border-radius:24px;border:1px solid rgba(255,255,255,.07);background:rgba(10,24,40,.88);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);padding:48px;box-shadow:0 32px 80px rgba(0,0,0,.5),inset 0 0 0 1px rgba(0,201,167,.05);animation:fadeUp .45s cubic-bezier(.22,1,.36,1) both;position:relative;overflow:hidden}.hero-card:before{content:"";position:absolute;top:-80px;right:-80px;width:300px;height:300px;background:radial-gradient(circle,rgba(0,201,167,.08) 0,transparent 70%);pointer-events:none}.eyebrow{margin:0;color:var(--accent);letter-spacing:.1em;font-weight:700;text-transform:uppercase;font-size:.72rem;display:inline-flex;align-items:center;gap:8px}.eyebrow:before{content:"";display:inline-block;width:20px;height:2px;background:var(--accent);border-radius:2px}h1{font-size:clamp(2.2rem,4.5vw,3.2rem);line-height:1.08;font-weight:900;letter-spacing:-.04em;color:#fff}.subtext,h1{margin:18px 0 0}.subtext{line-height:1.65;max-width:52ch;font-size:.95rem}.status-row,.subtext{color:var(--text-muted)}.status-row{margin-top:28px;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;border-radius:var(--r-md);border:1px solid var(--border);background:rgba(255,255,255,.03);font-weight:600;font-size:.83rem}.status-badge{padding:5px 12px;border-radius:999px;color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.status-online{background:var(--success)}.status-degraded{background:var(--warn)}.status-offline{background:var(--danger)}.login-shell{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 60px)}.login-brand{display:flex;align-items:center;justify-content:center;padding:60px 48px;background:linear-gradient(135deg,rgba(0,201,167,.05),transparent 60%);border-right:1px solid var(--border);position:relative;overflow:hidden}.login-brand:before{content:"";position:absolute;top:-120px;left:-80px;width:500px;height:500px;background:radial-gradient(circle,rgba(0,201,167,.07) 0,transparent 65%);pointer-events:none}.login-brand-inner{max-width:460px;animation:fadeUp .5s cubic-bezier(.22,1,.36,1) both}.login-logo{display:inline-flex;align-items:center;gap:10px;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;margin:0 0 40px}.login-logo:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.login-headline{font-size:clamp(2rem,3.2vw,2.8rem);font-weight:900;letter-spacing:-.04em;color:#fff;line-height:1.12}.login-tagline{font-size:.88rem;line-height:1.7;margin:0 0 32px;max-width:42ch}.login-feature-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.login-feature-list li{font-size:.82rem;color:var(--text-muted);line-height:1.5;display:flex;align-items:flex-start;gap:10px}.login-feature-list li:before{content:"✓";color:var(--accent);font-weight:800;font-size:.75rem;margin-top:1px;flex-shrink:0}.login-auth{display:flex;align-items:center;justify-content:center;padding:60px 48px}.login-auth-inner{width:min(420px,100%);animation:fadeUp .5s cubic-bezier(.22,1,.36,1) .1s both}.login-auth-brand{font-size:.7rem;font-weight:800;letter-spacing:.1em;margin:0 0 24px}.login-auth-heading{font-size:1.7rem;font-weight:900;letter-spacing:-.03em;color:#fff;margin:0 0 6px}.login-auth-sub{font-size:.83rem;margin:0 0 24px;line-height:1.6}.auth-panel-card{display:grid;gap:0}.auth-feedback{font-size:.82rem;font-weight:500;margin:12px 0 0;padding:10px 14px;border-radius:var(--r-md)}.auth-feedback-error{background:rgba(239,68,68,.08);color:#f87171;border:1px solid rgba(239,68,68,.2)}.auth-feedback-success{background:rgba(16,185,129,.08);color:#34d399;border:1px solid rgba(16,185,129,.2)}.auth-submit-btn{margin-top:6px;width:100%;justify-content:center}.auth-forgot-link{width:fit-content;color:var(--accent);font-size:.82rem;font-weight:700;text-decoration:none}.auth-forgot-link:hover{color:var(--text-main);text-decoration:underline;text-underline-offset:3px}.auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:var(--text-faint);font-size:.75rem}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--border)}.auth-google-btn{width:100%;justify-content:center;display:flex;align-items:center;gap:10px}@media (max-width:720px){.hero-card{padding:30px 24px}.auth-actions,.auth-row,.panel-heading-row,.profile-identity,.profile-topbar,.recording-header,.recording-replay-header{flex-direction:column;align-items:stretch}.acc-shell .match-panel>.panel-heading-row.acc-trigger,.match-panel>.panel-heading-row{grid-template-columns:minmax(0,1fr) 24px}.match-panel>.panel-heading-row>div:first-child{grid-column:1;grid-row:1}.match-panel>.panel-heading-row>.content-tag,.match-panel>.panel-heading-row>.primary-btn,.match-panel>.panel-heading-row>.profile-badge,.match-panel>.panel-heading-row>.secondary-btn{grid-column:1/-1;grid-row:2}.acc-shell .match-panel>.panel-heading-row.acc-trigger:after{grid-column:2;grid-row:1;margin-left:0}.recording-replay-markers li{flex-direction:column}.cta-grid{grid-template-columns:1fr}.cv-item,.transcript-entry{grid-template-columns:1fr;gap:2px}.evaluation-grid{grid-template-columns:1fr 1fr}.evaluation-detail-grid{grid-template-columns:1fr}.profile-metrics{grid-template-columns:1fr 1fr}.analytics-funnel-row,.analytics-grid,.analytics-metrics,.development-metrics,.development-skill-grid,.question-contribution-grid,.question-filter-row,.question-generation-grid{grid-template-columns:1fr}.analytics-toolbar{align-items:stretch}.analytics-toolbar .secondary-btn,.analytics-toolbar label,.analytics-toolbar select{width:100%}.profile-category-grid{grid-template-columns:1fr}.subscription-header{flex-direction:column}.subscription-current{width:100%;text-align:left}.calendar-connect-form,.subscription-grid{grid-template-columns:1fr}.calendar-provider-form .primary-btn{width:100%}.auto-caller-config-grid{grid-template-columns:1fr}.auto-caller-config-actions{align-items:stretch;flex-direction:column}.bulk-call-row{grid-template-columns:1fr;align-items:stretch}.bulk-call-state{width:fit-content}.bulk-call-actions{align-items:stretch;flex-direction:column}.group-interview-candidate-row,.group-interview-grid,.panel-interview-picker-grid{grid-template-columns:1fr}.panel-interview-competencies{column-count:1}.group-interview-actions,.group-interview-card-actions,.panel-scorecard-actions,.report-export-actions{align-items:stretch;flex-direction:column}.freelance-form-grid,.freelance-layout{grid-template-columns:1fr}.freelance-card-heading{flex-direction:column;align-items:stretch}.freelance-card-badges{justify-content:flex-start}.certification-actions,.freelance-actions,.freelance-card-actions,.freelance-payment-actions,.freelance-payment-row-actions{align-items:stretch;flex-direction:column}.certification-metrics,.certification-summary-grid,.certification-workspace,.freelance-earning-metrics,.freelance-payment-grid{grid-template-columns:1fr}.certification-module-row{align-items:stretch;flex-direction:column}.appointment-form,.conversation-form,.conversation-header{grid-template-columns:1fr}.conversation-header{align-items:stretch;flex-direction:column}.conversation-message{width:100%}.match-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-form-grid{grid-template-columns:1fr}.admin-metrics{grid-template-columns:1fr 1fr}.ai-control-form,.ai-fallback-form{grid-template-columns:1fr}.profile-list li{align-items:flex-start;flex-direction:column}.page-shell{padding:24px 16px 80px}.app-nav-inner{padding:0 16px;gap:0}.stats-grid{grid-template-columns:1fr 1fr}.login-shell{grid-template-columns:1fr}.login-brand{display:none}.login-auth{padding:40px 24px}.app-nav-links{gap:0}.app-nav-username{display:none}.app-nav-avatar{width:26px;height:26px;font-size:.65rem}}.features-section{margin-top:48px;padding-top:32px;border-top:1px solid var(--border)}.features-section-heading{margin:0 0 6px;font-size:1.35rem;font-weight:700;color:var(--text-main);letter-spacing:-.02em}.features-section-sub{margin:0 0 24px;font-size:.82rem;color:var(--text-muted);line-height:1.5}.features-section .account-panel,.features-section .auth-row{display:none}.dashboard-hero,.dashboard-stack{display:grid;gap:18px}.dashboard-hero{grid-template-columns:minmax(0,1.5fr) minmax(320px,.95fr);align-items:stretch}.dashboard-focus-card,.dashboard-hero-copy{border:1px solid var(--border);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015)),var(--bg-elevated);box-shadow:var(--shadow-sm)}.dashboard-hero-copy{padding:28px;position:relative;overflow:hidden}.dashboard-hero-copy:after{content:"";position:absolute;inset:auto -8% -38% auto;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(0,201,167,.16) 0,rgba(0,201,167,0) 70%);pointer-events:none}.dashboard-eyebrow{margin:0 0 10px;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.dashboard-hero-title{margin:0;max-width:14ch;font-size:clamp(2rem,3vw,3.2rem);line-height:.98;letter-spacing:-.05em;color:#f5fbff}.dashboard-hero-text{margin:16px 0 0;max-width:62ch;color:rgba(220,232,240,.78);font-size:.94rem;line-height:1.7}.dashboard-period-tabs{margin-top:22px;margin-bottom:0}.dashboard-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;position:relative;z-index:1}.dashboard-focus-card{padding:24px;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.dashboard-focus-card h3{margin:14px 0 0;font-size:1.2rem;line-height:1.15;letter-spacing:-.03em;color:#f5fbff}.dashboard-focus-card p{margin:10px 0 0;color:var(--text-muted);font-size:.88rem;line-height:1.65}.dashboard-focus-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dashboard-focus-metrics div{padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);transition:border-color var(--t-normal),background var(--t-normal)}.dashboard-focus-metrics div:hover{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.05)}.dashboard-context-list span,.dashboard-focus-metrics span,.dashboard-funnel-card span,.dashboard-priority-item span,.dashboard-trend-bars span,.dashboard-trend-date small{display:block;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.dashboard-focus-metrics strong{display:block;margin-top:8px;font-size:1.35rem;line-height:1;letter-spacing:-.03em;color:#f5fbff}.dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.dashboard-card-span-8{grid-column:span 8}.dashboard-card-span-7{grid-column:span 7}.dashboard-card-span-5{grid-column:span 5}.dashboard-card-span-4{grid-column:span 4}.dashboard-card-span-12{grid-column:span 12}.dashboard-section-kicker{margin:0 0 6px;color:var(--text-muted);font-size:.73rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.dashboard-stats-grid{margin-bottom:0}.dashboard-stat-card{background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015));border-radius:18px}.dashboard-context-list,.dashboard-link-list,.dashboard-priority-list,.dashboard-trend-list{display:grid;gap:12px}.dashboard-context-list>div,.dashboard-funnel-card,.dashboard-link-card,.dashboard-priority-item,.dashboard-trend-row{border-radius:18px;border:1px solid var(--border)}.dashboard-priority-item{padding:14px 16px;background:rgba(255,255,255,.025)}.dashboard-context-list p,.dashboard-link-card p,.dashboard-priority-item p,.dashboard-trend-date span{margin:0}.dashboard-context-list>div p,.dashboard-link-card p,.dashboard-priority-item p{font-size:.92rem;font-weight:700;color:var(--text-main)}.dashboard-context-list>div p,.dashboard-link-card span,.dashboard-muted-copy,.dashboard-priority-item span{text-transform:none;letter-spacing:0;font-weight:500;line-height:1.6;color:var(--text-muted)}.dashboard-priority-item.priority-high{background:rgba(239,68,68,.05);border-color:rgba(239,68,68,.18)}.dashboard-priority-item.priority-medium{background:rgba(245,158,11,.05);border-color:rgba(245,158,11,.18)}.dashboard-priority-item.priority-low{background:rgba(0,201,167,.05);border-color:rgba(0,201,167,.16)}.dashboard-funnel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.dashboard-funnel-card{padding:16px;background:linear-gradient(180deg,rgba(0,201,167,.06),rgba(255,255,255,.02));transition:border-color var(--t-normal),transform var(--t-normal),box-shadow var(--t-normal)}.dashboard-funnel-card:hover{border-color:rgba(0,201,167,.28);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.dashboard-funnel-card strong{display:block;margin-top:10px;font-size:1.8rem;line-height:1;letter-spacing:-.04em;color:#f5fbff}.dashboard-funnel-card small{display:block;margin-top:6px;color:var(--text-muted);font-size:.8rem}.dashboard-link-card{padding:16px;color:inherit;background:rgba(255,255,255,.022);transition:border-color var(--t-normal),transform var(--t-normal),background var(--t-normal),box-shadow var(--t-normal)}.dashboard-link-card:hover{transform:translateY(-2px);border-color:var(--border-accent);background:rgba(255,255,255,.035);box-shadow:var(--shadow-sm)}.dashboard-link-card strong{flex:0 0 auto;font-size:.8rem;color:var(--accent)}.dashboard-getting-started .content-card-subtitle{font-size:.85rem;color:var(--text-muted);margin:0}.dashboard-gs-steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:16px 0 4px}.dashboard-gs-step{padding:16px;border-radius:var(--radius);color:inherit;transition:border-color var(--t-normal),background var(--t-normal)}.dashboard-gs-step:hover{border-color:var(--accent)}.dashboard-gs-num{flex:0 0 28px;background:var(--accent);color:#000;font-weight:700;font-size:.8rem;display:flex;align-items:center;justify-content:center;margin-top:1px}.dashboard-gs-step div{flex:1 1 auto;min-width:0}.dashboard-gs-step p{font-weight:600;font-size:.9rem;margin:0 0 3px;color:var(--text)}.dashboard-gs-step span{font-size:.78rem;color:var(--text-muted);line-height:1.45}.dashboard-gs-step strong{flex:0 0 auto;font-size:.75rem;color:var(--accent);white-space:nowrap;align-self:center}[data-theme=light] .dashboard-gs-step{background:rgba(0,0,0,.03)}[data-theme=light] .dashboard-gs-step:hover{background:rgba(0,201,167,.08)}.dashboard-trend-row{padding:14px 16px;background:rgba(255,255,255,.02);display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;transition:border-color var(--t-normal),background var(--t-normal)}.dashboard-trend-row:hover{border-color:var(--border-hover);background:rgba(255,255,255,.032)}.dashboard-trend-date span{font-size:.96rem;font-weight:700;color:var(--text-main)}.dashboard-trend-bars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-trend-bars div{padding:10px 12px;border-radius:14px;background:rgba(0,0,0,.16)}.dashboard-trend-bars strong{display:block;margin-top:8px;font-size:1rem;color:#f5fbff}.dashboard-context-list>div{padding:16px;background:rgba(255,255,255,.02)}.dashboard-context-list>div p{margin-top:8px;font-size:.86rem;font-weight:500}.dashboard-muted-copy{margin:0;font-size:.86rem}.dashboard-workspace{margin-top:10px;border:1px solid var(--border);border-radius:24px;background:rgba(8,18,29,.68);overflow:hidden}.dashboard-workspace-summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015))}.dashboard-workspace-summary::-webkit-details-marker{display:none}.dashboard-workspace-summary span{display:block}.dashboard-workspace-summary strong{display:block;font-size:.98rem;color:#f5fbff;letter-spacing:-.02em}.dashboard-workspace-summary small{display:block;margin-top:6px;color:var(--text-muted);font-size:.82rem;line-height:1.55}.dashboard-workspace-toggle{flex:0 0 auto;border:1px solid rgba(0,201,167,.2);border-radius:999px;padding:7px 12px;color:var(--accent);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:rgba(0,201,167,.08)}.dashboard-workspace[open] .dashboard-workspace-toggle{color:#f5fbff;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.08)}.invitation-board-stack{display:grid;gap:18px}.invitation-board-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.9fr);gap:18px}.invitation-board-focus,.invitation-board-hero-copy{border:1px solid var(--border);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015)),var(--bg-elevated);box-shadow:var(--shadow-sm)}.invitation-board-hero-copy{padding:28px;position:relative;overflow:hidden}.invitation-board-hero-copy:after{content:"";position:absolute;inset:auto auto -30% -8%;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(129,140,248,.12) 0,rgba(129,140,248,0) 72%);pointer-events:none}.invitation-board-hero-title{margin:0;max-width:12ch;font-size:clamp(1.9rem,2.8vw,3rem);line-height:.98;letter-spacing:-.05em;color:#f5fbff}.invitation-board-hero-text{margin:16px 0 0;max-width:58ch;color:rgba(220,232,240,.78);font-size:.93rem;line-height:1.7}.invitation-board-focus{padding:24px;display:grid;gap:14px;align-content:start}.invitation-board-focus h3{margin:0;font-size:1.25rem;line-height:1.15;letter-spacing:-.03em;color:#f5fbff}.invitation-board-focus p{margin:0;color:var(--text-muted);font-size:.88rem;line-height:1.65}.invitation-board-section,.invitation-board-stats{margin-bottom:0}.invitation-board-archive{opacity:.9}.invitation-board-list{display:grid;gap:12px}.invitation-tab-bar{display:flex;gap:4px;padding:4px;background:var(--surface-2,rgba(255,255,255,.04));border-radius:10px;border:1px solid var(--border,rgba(255,255,255,.08))}.invitation-tab-btn{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border:none;border-radius:7px;background:transparent;color:var(--text-secondary,rgba(255,255,255,.5));font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.invitation-tab-btn:hover{background:var(--surface-3,rgba(255,255,255,.06));color:var(--text-primary,#fff)}.invitation-tab-btn.is-active{background:var(--accent,#7c3aed);color:#fff}.invitation-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:rgba(255,255,255,.12);font-size:11px;font-weight:600}.invitation-tab-btn.is-active .invitation-tab-count{background:rgba(255,255,255,.25)}.invitation-empty-panel{display:flex;align-items:center;justify-content:space-between;gap:18px}.invitation-empty-panel .dashboard-muted-copy{margin:8px 0 0;max-width:680px}.invitation-empty-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.invitation-board-card{border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.02);padding:16px;display:grid;gap:14px;transition:border-color var(--t-normal),transform var(--t-normal),background var(--t-normal),box-shadow var(--t-normal)}.invitation-board-card:hover{transform:translateY(-2px);border-color:var(--border-hover);box-shadow:var(--shadow-sm)}.invitation-board-card.tone-warn{background:rgba(245,158,11,.04);border-color:rgba(245,158,11,.16)}.invitation-board-card.tone-success{background:rgba(0,201,167,.04);border-color:rgba(0,201,167,.16)}.invitation-board-card.tone-neutral{background:rgba(255,255,255,.018)}.invitation-board-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.invitation-board-title-block{min-width:0}.invitation-board-kicker{display:block;margin-bottom:6px;font-size:.71rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.invitation-board-title{margin:0}.invitation-board-date{margin:4px 0 0;color:var(--text-muted);font-size:.8rem}.invitation-board-meta{display:flex;flex-wrap:wrap;gap:8px}.invitation-board-meta span{border:1px solid var(--border);border-radius:999px;background:var(--bg-surface);color:var(--text-muted);padding:5px 10px;font-size:.75rem;font-weight:600}.invitation-board-feedback{margin:0;font-size:.8rem;font-weight:600}.invitation-board-feedback.is-success{color:var(--success)}.invitation-board-feedback.is-error{color:var(--danger)}.invitation-board-actions{display:flex;gap:10px;flex-wrap:wrap}.invitation-inline-link{color:var(--accent);text-decoration:none}.invitation-inline-link:hover{text-decoration:underline}.matching-desk-stack{display:grid;gap:18px;margin-top:24px}.matching-desk-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.95fr);gap:18px}.matching-desk-copy,.matching-desk-focus{border:1px solid var(--border);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015)),var(--bg-elevated);box-shadow:var(--shadow-sm)}.matching-desk-copy{padding:28px;position:relative;overflow:hidden}.matching-desk-copy:after{content:"";position:absolute;inset:auto auto -32% -8%;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(74,161,255,.12) 0,rgba(74,161,255,0) 72%);pointer-events:none}.matching-desk-title{margin:0;max-width:14ch;font-size:clamp(2rem,3vw,3rem);line-height:.98;letter-spacing:-.05em;color:#f5fbff}.matching-desk-text{margin:16px 0 0;max-width:60ch;color:rgba(220,232,240,.78);font-size:.93rem;line-height:1.7}.matching-desk-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;position:relative;z-index:1}.matching-desk-focus{padding:24px;display:grid;gap:16px;align-content:start}.matching-desk-focus h3{margin:0;font-size:1.25rem;line-height:1.15;letter-spacing:-.03em;color:#f5fbff}.matching-desk-focus p{margin:0;color:var(--text-muted);font-size:.88rem;line-height:1.65}.matching-desk-focus-meta{display:grid;gap:10px}.matching-breakdown-item,.matching-desk-focus-meta div,.matching-desk-principle{padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.03);transition:border-color var(--t-normal),background var(--t-normal)}.matching-breakdown-item:hover,.matching-desk-focus-meta div:hover,.matching-desk-principle:hover{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.05)}.matching-breakdown-item span,.matching-desk-focus-meta span{display:block;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.matching-breakdown-item strong,.matching-desk-focus-meta strong,.matching-desk-principle strong{display:block;margin-top:8px;color:#f5fbff;font-size:1rem;line-height:1.35}.matching-desk-links,.matching-desk-principles{display:grid;gap:12px}.matching-desk-principle p{margin:8px 0 0;color:var(--text-muted);font-size:.84rem;line-height:1.6}.matching-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.matching-card{display:grid;gap:14px}.matching-card-actions,.matching-card-header,.matching-card-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between}.matching-card-error,.matching-card-subtitle,.matching-card-text{margin:0;color:var(--text-muted);font-size:.84rem;line-height:1.6}.matching-card-score{flex:0 0 auto;border-radius:999px;padding:8px 12px;background:rgba(0,201,167,.08);border:1px solid rgba(0,201,167,.18);color:var(--accent);font-size:.88rem;font-weight:800}.matching-card-meta,.matching-insight-chips{display:flex;flex-wrap:wrap;gap:8px}.matching-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.matching-card-error{color:var(--danger)}@media (max-width:1080px){.admin-console-hero,.dashboard-grid,.dashboard-hero,.invitation-board-hero,.matching-card-grid,.matching-desk-hero,.profile-hero-grid{grid-template-columns:1fr}.dashboard-card-span-4,.dashboard-card-span-5,.dashboard-card-span-6,.dashboard-card-span-7,.dashboard-card-span-8{grid-column:auto}}@media (max-width:760px){.admin-console-copy,.admin-console-focus,.dashboard-focus-card,.dashboard-hero-copy,.dashboard-workspace-summary,.invitation-board-focus,.invitation-board-hero-copy,.matching-desk-copy,.matching-desk-focus,.profile-focus-card,.profile-hero-card{padding:20px}.admin-console-title,.dashboard-hero-title,.invitation-board-hero-title,.matching-desk-title,.profile-hero-title{max-width:none;font-size:2rem}.admin-console-focus-metrics,.dashboard-focus-metrics,.dashboard-trend-bars,.matching-breakdown,.profile-focus-metrics{grid-template-columns:1fr 1fr}.dashboard-trend-row{grid-template-columns:1fr}.admin-console-actions,.admin-console-chips,.dashboard-link-card,.dashboard-workspace-summary,.enterprise-guidance-panel,.enterprise-state-panel,.evaluation-empty-panel,.interview-error-panel,.interview-flow-card,.invitation-board-header,.invitation-empty-panel,.matching-card-actions,.matching-card-header,.matching-desk-actions,.notif-control-panel,.notif-state-panel,.privacy-intro-panel,.privacy-state-panel,.profile-hero-actions,.profile-hero-chips{flex-direction:column;align-items:flex-start}.enterprise-state-actions,.evaluation-empty-actions,.interview-complete-actions,.interview-error-actions,.interview-flow-steps,.invitation-empty-actions,.notif-state-actions,.privacy-state-actions{justify-content:stretch;width:100%}.enterprise-state-actions>*,.enterprise-state-panel>.primary-btn,.enterprise-state-panel>.secondary-btn,.evaluation-empty-actions>*,.interview-complete-actions>*,.interview-error-actions>*,.interview-flow-steps>*,.notif-control-panel>.secondary-btn,.notif-state-actions>*,.privacy-intro-panel>.secondary-btn,.privacy-state-actions>*{flex:1 1 180px}.invitation-empty-actions>*{flex:1 1 160px}.hub-hero{flex-direction:column;gap:1.25rem}.hub-hero-tags{flex-wrap:wrap}}.acc-shell .acc-trigger{cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity var(--t-fast),color var(--t-fast)}.acc-shell .acc-trigger:hover{opacity:1}.acc-shell h2.acc-trigger:after,.acc-shell h3.acc-trigger:after{content:"›";display:inline-block;transform:rotate(90deg);color:var(--accent);font-size:1rem;line-height:1;margin-left:.6rem;transition:transform var(--t-fast);font-weight:400;opacity:.8}.acc-shell .content-card-header.acc-trigger:after,.acc-shell .invitation-board-card-header.acc-trigger:after,.acc-shell .invitation-board-header.acc-trigger:after,.acc-shell .panel-heading-row.acc-trigger:after,.acc-shell .profile-section-heading.acc-trigger:after{content:"›";display:flex;align-items:center;justify-content:center;flex-shrink:0;transform:rotate(90deg);color:var(--accent);font-size:1rem;line-height:1;opacity:.8;transition:transform var(--t-fast);margin-left:.5rem}.acc-open>.content-card-header.acc-trigger:after,.acc-open>.invitation-board-card-header.acc-trigger:after,.acc-open>.panel-heading-row.acc-trigger:after,.acc-open>.profile-section-heading.acc-trigger:after,.acc-open>h2.acc-trigger:after,.acc-open>h3.acc-trigger:after{transform:rotate(270deg)}.acc-shell .content-card[data-acc-ready="1"]:not(.acc-open)>:not(:first-child),.acc-shell .invitation-board-card[data-acc-ready="1"]:not(.acc-open)>:not(:first-child),.acc-shell .match-panel[data-acc-ready="1"]:not(.acc-open)>:not(:first-child){display:none!important}.acc-shell .match-panel[data-acc-ready="1"].acc-open{border-left:2px solid rgba(0,201,167,.45);padding-left:calc(1.25rem - 2px)}.acc-shell .match-panel[data-acc-ready="1"]:not(.acc-open){padding-bottom:.1rem}.acc-shell .content-card[data-acc-ready="1"]:not(.acc-open){padding-bottom:0}.acc-shell .content-card[data-acc-ready="1"]:not(.acc-open) .content-card-header{border-bottom:none;margin-bottom:0;padding-bottom:.75rem}.profile-account-workspace{margin-top:1rem}.profile-account-section{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem 2rem;display:flex;flex-direction:column;gap:1.25rem}.profile-account-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.profile-account-heading h2{font-size:1.05rem;font-weight:600;color:#d0e8ff;margin:.2rem 0 0}.hub-stack{display:flex;flex-direction:column;gap:2.5rem}.hub-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem 2.25rem}.hub-hero-copy{flex:1 1;min-width:0}.hub-hero-title{font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:#f0f8ff;margin:.4rem 0 .75rem}.hub-hero-text{color:var(--text-muted);font-size:.95rem;line-height:1.6;max-width:52ch}.hub-hero-tags{align-items:flex-end;gap:.5rem;flex-shrink:0}.hub-hero-tags,.hub-workspace{display:flex;flex-direction:column}.hub-workspace{gap:0}.enterprise-workspace{display:flex;flex-direction:column;gap:1rem}.enterprise-empty-stack{display:grid;gap:1rem}.enterprise-guidance-panel,.enterprise-state-panel{display:flex;align-items:center;justify-content:space-between;gap:18px}.enterprise-guidance-panel h2{margin:0 0 8px;color:var(--text-main);font-size:1.12rem;letter-spacing:-.02em}.enterprise-guidance-panel p{margin:0;color:var(--text-muted);font-size:.86rem;line-height:1.6;max-width:760px}.enterprise-state-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.enterprise-state-panel>.primary-btn,.enterprise-state-panel>.secondary-btn{flex:0 0 auto;min-height:48px;width:min(100%,220px)}.enterprise-org-header{justify-content:space-between;padding:1.25rem 1.5rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-lg) var(--r-lg) 0 0}.enterprise-org-header,.enterprise-org-identity{display:flex;align-items:center;gap:1rem}.enterprise-org-logo{width:40px;height:40px;border-radius:var(--r-sm);object-fit:contain;background:var(--bg-surface)}.enterprise-org-logo-placeholder{width:40px;height:40px;border-radius:var(--r-sm);background:var(--accent-muted);border:1px solid var(--border-accent);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--accent);font-size:1.1rem;flex-shrink:0}.enterprise-org-name{font-size:1.05rem;font-weight:600;color:var(--text-main);margin:0}.enterprise-tab-bar{display:flex;gap:0;background:var(--bg-surface);border-left:1px solid var(--border);border-right:1px solid var(--border);overflow-x:auto}.enterprise-tab{padding:.65rem 1.1rem;font-size:.82rem;font-weight:500;color:var(--text-muted);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color var(--t-fast),border-color var(--t-fast)}.enterprise-tab:hover{color:var(--text-main)}.enterprise-tab.is-active{color:var(--accent);border-bottom-color:var(--accent);background:var(--accent-muted)}.enterprise-tab-content{background:var(--bg-elevated);border:1px solid var(--border);border-top:none;border-radius:0 0 var(--r-lg) var(--r-lg)}.tab-body{padding:1.5rem;gap:.85rem}.enterprise-member-list,.tab-body{display:flex;flex-direction:column}.enterprise-member-list{gap:.5rem}.enterprise-member-row{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color var(--t-fast)}.enterprise-member-row:hover{border-color:var(--border-hover)}.enterprise-member-avatar{width:32px;height:32px;border-radius:50%;background:var(--accent-muted);border:1px solid var(--border-accent);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--accent);font-size:.85rem;flex-shrink:0}.enterprise-member-info{display:flex;flex-direction:column;gap:.1rem;flex:1 1;min-width:0}.enterprise-member-name{font-size:.88rem;font-weight:600;color:var(--text-main)}.enterprise-member-email{font-size:.78rem;color:var(--text-muted)}.ats-config-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md);padding:1rem;display:flex;flex-direction:column;gap:.5rem}.ats-config-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.ats-config-meta{display:flex;gap:1rem;font-size:.8rem;flex-wrap:wrap}.ats-jobs-list{display:flex;flex-direction:column;gap:.4rem}.ats-job-row{justify-content:space-between;padding:.5rem .75rem;background:var(--bg-raised);border-radius:var(--r-sm);font-size:.85rem;flex-wrap:wrap}.ats-job-meta,.ats-job-row{display:flex;align-items:center;gap:.5rem}.sso-config-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md);padding:1rem;display:flex;flex-direction:column;gap:.5rem}.sso-config-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.sso-config-detail{display:flex;flex-direction:column;gap:.3rem;font-size:.82rem;margin-top:.25rem}.protocol-tabs{display:flex;gap:.35rem;flex-wrap:wrap}.tab-pill{padding:.35rem .85rem;border-radius:var(--r-xl);font-size:.8rem;font-weight:500;border:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;transition:all var(--t-fast)}.tab-pill:hover{background:var(--bg-surface);color:var(--text-main)}.tab-pill.is-active{background:var(--accent-muted);border-color:var(--border-accent);color:var(--accent)}.color-picker-row{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;align-items:start}.color-input-wrap{display:flex;align-items:center;gap:10px;min-width:0}.color-swatch{width:44px;height:44px;border-radius:14px;border:1px solid rgba(146,173,197,.24);padding:4px;background:rgba(7,18,31,.72);cursor:pointer;flex-shrink:0}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md)}.toggle-btn{padding:.35rem .9rem;border-radius:var(--r-xl);font-size:.82rem;font-weight:600;border:1px solid var(--border);background:transparent;color:var(--text-muted);transition:all var(--t-fast);white-space:nowrap}.toggle-btn.is-on{background:var(--accent-muted);border-color:var(--border-accent);color:var(--accent)}.surface-heading-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.help-tip{position:relative;display:inline-flex;flex-shrink:0}.help-tip-trigger{width:28px;height:28px;border-radius:999px;background:rgba(255,255,255,.05);font-weight:800;line-height:1;cursor:help}.help-tip-popover,.help-tip-trigger{border:1px solid var(--border);color:var(--text-muted);font-size:.82rem}.help-tip-popover{position:absolute;right:0;top:calc(100% + 8px);z-index:20;width:min(300px,calc(100vw - 48px));padding:12px 14px;border-radius:var(--r-md);background:var(--bg-elevated);box-shadow:var(--shadow-lg);line-height:1.55;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity var(--t-fast),transform var(--t-fast)}.help-tip-open .help-tip-popover,.help-tip:focus-within .help-tip-popover,.help-tip:hover .help-tip-popover{opacity:1;transform:translateY(0);pointer-events:auto}.workflow-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:14px;position:relative;z-index:1}.workflow-strip a{display:flex;align-items:center;gap:8px;min-height:42px;padding:8px 10px;border:1px solid rgba(146,173,197,.16);border-radius:var(--r-sm);background:rgba(255,255,255,.035);color:var(--text-main);text-decoration:none}.workflow-strip strong{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--accent-muted);color:var(--accent);font-size:.72rem;flex-shrink:0}.workflow-strip span{font-size:.78rem;font-weight:700;white-space:nowrap}.ux-help-panel{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elevated);padding:0}.ux-help-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:14px 16px;cursor:pointer;list-style:none}.ux-help-panel>summary::-webkit-details-marker{display:none}.ux-help-panel>summary small{display:block;margin-bottom:2px}.ux-help-panel>summary strong{display:block;color:var(--text-main);font-size:.92rem}.ux-help-panel>summary b{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:rgba(255,255,255,.05);color:var(--text-muted);border:1px solid var(--border)}.ux-help-panel-body{padding:0 16px 16px}.ux-help-panel .content-card{box-shadow:none}.compact-focus-copy{max-width:46ch}.form-inline{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.form-stack{gap:14px}.form-grid,.form-stack{display:grid;align-items:start}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.form-label{display:grid;gap:7px;min-width:0;color:var(--text-muted);font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.form-label>.form-input,.form-label>.form-select,.form-label>.form-textarea{margin-top:0}.form-input,.form-select,.form-textarea{width:100%;min-height:44px;border:1px solid rgba(146,173,197,.24);border-radius:14px;background:rgba(7,18,31,.72);color:var(--text-main);font:500 .92rem/1.25 var(--font-sans);outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.035);transition:border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast)}.content-card input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]),.content-card select,.content-card textarea,.match-panel input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]),.match-panel select,.match-panel textarea,.stat-card input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]),.stat-card select,.stat-card textarea{width:100%;min-height:44px;border:1px solid rgba(146,173,197,.24);border-radius:14px;background:rgba(7,18,31,.72);color:var(--text-main);font:500 .92rem/1.25 var(--font-sans);outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.035);transition:border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast);box-sizing:border-box}.content-card input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]),.content-card select,.match-panel input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]),.match-panel select,.stat-card input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]),.stat-card select{padding:0 13px}.content-card textarea,.match-panel textarea,.stat-card textarea{min-height:112px;padding:12px 13px;resize:vertical}.content-card input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]):focus,.content-card select:focus,.content-card textarea:focus,.match-panel input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]):focus,.match-panel select:focus,.match-panel textarea:focus,.stat-card input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]):focus,.stat-card select:focus,.stat-card textarea:focus{border-color:rgba(0,201,167,.72);background:rgba(8,22,38,.92);box-shadow:0 0 0 3px rgba(0,201,167,.16),inset 0 1px 0 rgba(255,255,255,.05)}.content-card input[type=checkbox],.content-card input[type=radio],.match-panel input[type=checkbox],.match-panel input[type=radio],.stat-card input[type=checkbox],.stat-card input[type=radio]{accent-color:var(--accent)}.form-input,.form-select{padding:0 13px}.form-textarea{min-height:112px;padding:12px 13px}.form-select{appearance:none;-webkit-appearance:none;padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 19px) 52%,calc(100% - 13px) 52%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-faint);opacity:1}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:rgba(0,201,167,.72);background:rgba(8,22,38,.92);box-shadow:0 0 0 3px rgba(0,201,167,.16),inset 0 1px 0 rgba(255,255,255,.05)}.form-input[aria-invalid=true],.form-select[aria-invalid=true],.form-textarea[aria-invalid=true]{border-color:rgba(239,68,68,.72);box-shadow:0 0 0 3px rgba(239,68,68,.12)}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{opacity:.55;cursor:not-allowed}.form-input.mono,.form-textarea.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;letter-spacing:0}.field-error,.form-hint{margin:0;font-size:.76rem;line-height:1.45;text-transform:none;letter-spacing:0;font-weight:600}.form-hint{color:var(--text-faint)}.field-hint{display:block;margin-top:5px;font-size:.76rem;line-height:1.45;color:var(--text-muted);text-transform:none;letter-spacing:0;font-weight:400}.field-error{color:var(--danger)}.form-success{margin:0;font-size:.86rem;font-weight:700}.form-inline-field{display:grid;gap:6px;min-width:min(240px,100%)}.form-actions{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap;padding-top:2px}.form-actions .primary-btn,.form-actions .secondary-btn,.form-stack>.primary-btn,.form-stack>.secondary-btn{width:fit-content}.header-action-group{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;min-width:0}.evaluation-page-shell{max-width:680px}.evaluation-page-shell .content-card{display:grid;gap:14px}.evaluation-score-field{display:grid;gap:7px}.evaluation-score-label{display:flex;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:.82rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.evaluation-score-label span:last-child{color:var(--accent);font-size:.92rem}.evaluation-score-range{width:100%;accent-color:var(--accent)}.evaluation-score-ticks{display:flex;justify-content:space-between;color:var(--text-faint);font-size:.72rem;font-weight:700}.admin-api-client-form{max-width:980px}.form-label-text{display:block;font-size:.83rem;font-weight:600;color:var(--text-muted);margin-bottom:.2rem}.progress-row{display:flex;flex-direction:column;gap:.35rem}.progress-label-row{display:flex;justify-content:space-between;font-size:.8rem;color:var(--text-muted)}.section-mini-title{font-size:.88rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0}.divider{height:1px;background:var(--border);border:none}.btn-row{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.sm-btn{padding:.28rem .65rem!important;font-size:.78rem!important}.danger-outline-btn{padding:.35rem .85rem;border-radius:var(--r-sm);font-size:.82rem;font-weight:500;border:1px solid rgba(239,68,68,.3);background:transparent;color:var(--danger);cursor:pointer;transition:all var(--t-fast)}.danger-outline-btn:hover{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.5)}.icon-btn{width:26px;height:26px;border-radius:var(--r-sm);border:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;font-size:.75rem;display:flex;align-items:center;justify-content:center;transition:all var(--t-fast);flex-shrink:0}.icon-btn.danger-btn{border-color:rgba(239,68,68,.25);color:var(--danger)}.icon-btn.danger-btn:hover{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.5)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.85rem}.stat-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md);padding:.85rem 1rem;display:flex;flex-direction:column;gap:.2rem}.stat-label{font-size:.76rem;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.04em}.stat-value{font-size:1.45rem;font-weight:700}.form-success{color:var(--success);background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.2);border-radius:var(--r-sm)}.form-error,.form-success{font-size:.84rem;padding:.5rem .85rem}.form-error{color:var(--danger);background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);border-radius:var(--r-sm)}.form-textarea{width:100%;padding:.5rem .75rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-main);font-size:.84rem;resize:vertical;font-family:inherit;transition:border-color var(--t-fast)}.form-textarea:focus{outline:none;border-color:var(--accent)}.ml-2{margin-left:.5rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mb-4{margin-bottom:1rem}.flex-1{flex:1 1}.mono{font-family:SF Mono,Fira Code,monospace;font-size:.82em}.reports-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.reports-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}@media (max-width:640px){.color-picker-row,.form-grid,.reports-grid{grid-template-columns:1fr}.form-inline{align-items:stretch}.form-actions .primary-btn,.form-actions .secondary-btn,.form-inline .form-select,.form-inline .primary-btn,.form-inline .secondary-btn,.form-stack>.primary-btn,.form-stack>.secondary-btn{width:100%}.acc-shell .content-card>.content-card-header.acc-trigger,.acc-shell .invitation-board-card>.invitation-board-header.acc-trigger{grid-template-columns:minmax(0,1fr) 24px}.acc-shell .content-card>.content-card-header.acc-trigger>.content-tag,.acc-shell .content-card>.content-card-header.acc-trigger>.primary-btn,.acc-shell .content-card>.content-card-header.acc-trigger>.profile-badge,.acc-shell .content-card>.content-card-header.acc-trigger>.secondary-btn,.acc-shell .content-card>.content-card-header.acc-trigger>div:not(:first-child),.acc-shell .invitation-board-card>.invitation-board-header.acc-trigger>.content-tag,.acc-shell .invitation-board-card>.invitation-board-header.acc-trigger>.primary-btn,.acc-shell .invitation-board-card>.invitation-board-header.acc-trigger>.profile-badge,.acc-shell .invitation-board-card>.invitation-board-header.acc-trigger>.secondary-btn,.acc-shell .invitation-board-card>.invitation-board-header.acc-trigger>div:not(:first-child){grid-column:1/-1;grid-row:2;justify-self:stretch;width:100%}.acc-shell .content-card>.content-card-header.acc-trigger:after,.acc-shell .invitation-board-card>.invitation-board-header.acc-trigger:after{grid-column:2;grid-row:1}}.report-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md);padding:1rem;display:flex;flex-direction:column;gap:.4rem}.stat-delta{font-size:.75rem;font-weight:500}.stat-delta.positive{color:var(--success)}.stat-delta.negative{color:var(--danger)}.fill-success{background:var(--success)!important;opacity:.7}.fill-danger{background:var(--danger)!important;opacity:.7}.funnel-row{display:flex;align-items:flex-end;gap:.5rem;overflow-x:auto;padding:.5rem 0}.funnel-step{display:flex;flex-direction:column;align-items:center;gap:.2rem;flex:1 1;min-width:60px}.funnel-value{font-size:1rem;font-weight:700;color:var(--text-main)}.funnel-label{font-size:.72rem;color:var(--text-muted);text-align:center;line-height:1.3}.skill-heatmap{display:flex;align-items:flex-end;gap:.4rem;height:100px;overflow-x:auto;padding:.25rem 0}.skill-heat-item{display:flex;flex-direction:column;align-items:center;gap:.2rem;min-width:44px;flex:1 1}.skill-heat-bar-wrap{width:100%;height:60px;background:var(--bg-raised);border-radius:var(--r-xs);display:flex;align-items:flex-end;overflow:hidden}.skill-heat-fill{width:100%;background:var(--accent);border-radius:var(--r-xs)}.skill-heat-score{font-size:.72rem;font-weight:700;color:var(--text-main)}.skill-heat-label{font-size:.6rem;color:var(--text-muted);text-align:center;word-break:break-word;line-height:1.2}.new-key-reveal{background:rgba(245,158,11,.06);border:1px solid rgba(245,158,11,.25);border-radius:var(--r-md);padding:.85rem 1rem}.key-display{display:block;font-family:SF Mono,Fira Code,monospace;font-size:.82rem;color:var(--accent);word-break:break-all;margin-top:.25rem}.admin-section{display:flex;flex-direction:column;gap:.75rem}.capitalize{text-transform:capitalize}[data-theme=light] .enterprise-org-header{background:rgba(255,255,255,.97)}[data-theme=light] .enterprise-tab-bar{background:rgba(0,0,0,.03)}[data-theme=light] .enterprise-tab-content{background:rgba(255,255,255,.97)}[data-theme=light] .ats-config-card,[data-theme=light] .enterprise-member-row,[data-theme=light] .sso-config-card,[data-theme=light] .stat-card,[data-theme=light] .toggle-row{background:rgba(0,0,0,.02)}[data-theme=light] .ats-job-row{background:rgba(0,0,0,.03)}[data-theme=light] .ai-control-form input,[data-theme=light] .ai-control-form select,[data-theme=light] .color-swatch,[data-theme=light] .content-card input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]),[data-theme=light] .content-card select,[data-theme=light] .content-card textarea,[data-theme=light] .data-request-form .form-row select,[data-theme=light] .form-input,[data-theme=light] .form-select,[data-theme=light] .form-textarea,[data-theme=light] .match-panel input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]),[data-theme=light] .match-panel select,[data-theme=light] .match-panel textarea,[data-theme=light] .stat-card input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]),[data-theme=light] .stat-card select,[data-theme=light] .stat-card textarea{background:rgba(255,255,255,.86);border-color:rgba(28,44,58,.16);color:#162024}[data-theme=light] .ai-control-form input:focus,[data-theme=light] .ai-control-form select:focus,[data-theme=light] .content-card input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]):focus,[data-theme=light] .content-card select:focus,[data-theme=light] .content-card textarea:focus,[data-theme=light] .data-request-form .form-row select:focus,[data-theme=light] .form-input:focus,[data-theme=light] .form-select:focus,[data-theme=light] .form-textarea:focus,[data-theme=light] .match-panel input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]):focus,[data-theme=light] .match-panel select:focus,[data-theme=light] .match-panel textarea:focus,[data-theme=light] .stat-card input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]):focus,[data-theme=light] .stat-card select:focus,[data-theme=light] .stat-card textarea:focus{background:#fff;border-color:rgba(0,168,132,.56);box-shadow:0 0 0 3px rgba(0,168,132,.14)}.privacy-workspace{display:flex;flex-direction:column;gap:1rem}.notif-control-panel,.notif-state-panel,.privacy-intro-panel,.privacy-state-panel{display:flex;align-items:center;justify-content:space-between;gap:18px}.notif-control-panel h2,.privacy-intro-panel h2{margin:0 0 8px;color:var(--text-main);font-size:1.12rem;letter-spacing:-.02em}.notif-control-panel p:last-child,.privacy-intro-panel p:last-child{margin:0;color:var(--text-muted);font-size:.86rem;line-height:1.6;max-width:760px}.notif-state-actions,.privacy-state-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.privacy-tab-bar{display:flex;gap:.25rem;padding:.5rem;background:rgba(255,255,255,.04);border-radius:.75rem;border:1px solid var(--border)}.privacy-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.consent-list{display:flex;flex-direction:column;gap:.5rem}.consent-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1rem;background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:.5rem}.consent-info{display:flex;flex-direction:column;gap:.2rem;flex:1 1}.consent-label{font-size:.9rem;font-weight:600;color:var(--foreground)}.consent-desc{font-size:.78rem;color:var(--muted);line-height:1.4}.toggle-btn{position:relative;width:42px;height:24px;border-radius:12px;border:none;cursor:pointer;transition:background .2s;flex-shrink:0}.toggle-on{background:var(--accent)}.toggle-off{background:rgba(255,255,255,.15)}.toggle-locked{opacity:.5;cursor:not-allowed}.toggle-knob{position:absolute;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .2s}.toggle-on .toggle-knob{left:21px}.toggle-off .toggle-knob{left:3px}.retention-notice{margin-top:1.5rem;padding:1rem;background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:.5rem}.retention-notice h3{font-size:.85rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.4rem}.retention-notice p{font-size:.85rem;color:var(--muted);line-height:1.6}.confirm-banner{padding:1rem;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25);border-radius:.5rem;margin-bottom:1rem}.confirm-banner p{font-size:.88rem;color:var(--foreground);margin-bottom:.75rem}.danger-btn{padding:.4rem .9rem;background:#ef4444;color:#fff;border:none;border-radius:.4rem;transition:opacity .15s}.danger-btn:hover{opacity:.85}.ghost-btn{padding:.4rem .9rem;background:transparent;color:var(--muted);border:1px solid var(--border);border-radius:.4rem;font-size:.83rem;cursor:pointer;transition:color .15s}.ghost-btn:hover{color:var(--foreground)}.data-request-form{gap:.75rem;max-width:520px;margin-bottom:1.5rem}.data-request-form,.form-row{display:flex;flex-direction:column}.form-row{gap:.35rem}.form-row label{font-size:.8rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.form-row select{padding:.5rem .75rem;background:rgba(255,255,255,.06);border:1px solid var(--border);border-radius:.4rem;color:var(--foreground);font-size:.88rem;appearance:none}.data-request-form .form-row{gap:7px}.data-request-form .form-row label{color:var(--text-muted);font-size:.78rem;font-weight:700;letter-spacing:.03em}.data-request-form .form-row select{min-height:44px;border-radius:14px;border-color:rgba(146,173,197,.24);background:rgba(7,18,31,.72);color:var(--text-main);font:500 .92rem/1.25 var(--font-sans);padding:0 40px 0 13px;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 19px) 52%,calc(100% - 13px) 52%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.data-request-form .form-row select:focus{outline:none;border-color:rgba(0,201,167,.72);box-shadow:0 0 0 3px rgba(0,201,167,.16)}.data-request-list{display:flex;flex-direction:column;gap:.75rem}.data-request-card{padding:.875rem 1rem;background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:.5rem}.data-request-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.data-request-type{font-size:.9rem;font-weight:600;color:var(--foreground)}.data-request-meta{display:flex;gap:1rem;font-size:.78rem;color:var(--muted);margin-bottom:.4rem}.data-request-desc{font-size:.83rem;color:var(--muted);margin-top:.4rem}.data-request-rejection{font-size:.8rem;color:#ef4444;margin-top:.4rem}.badge{padding:.15rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.badge-success{background:rgba(34,197,94,.15);color:#22c55e}.badge-danger{background:rgba(239,68,68,.15);color:#ef4444}.badge-info{background:rgba(59,130,246,.15);color:#3b82f6}.badge-pending{background:rgba(234,179,8,.15);color:#eab308}.btn-sm{display:inline-block;padding:.3rem .75rem;background:rgba(255,255,255,.08);border:1px solid var(--border);border-radius:.35rem;font-size:.78rem;color:var(--foreground);text-decoration:none;cursor:pointer;transition:background .15s}.btn-sm:hover{background:rgba(255,255,255,.12)}.btn-primary{padding:.55rem 1.25rem;background:var(--accent);color:#fff;border:none;border-radius:.45rem;font-size:.88rem;font-weight:600;cursor:pointer;transition:opacity .15s;align-self:flex-start}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-primary:not(:disabled):hover{opacity:.88}[data-theme=light] .consent-row,[data-theme=light] .data-request-card{background:rgba(0,0,0,.02)}[data-theme=light] .form-row select{background:rgba(0,0,0,.04)}[data-theme=light] .retention-notice{background:rgba(0,0,0,.02)}[data-theme=light] .toggle-off{background:rgba(0,0,0,.15)}.toast-region{position:fixed;bottom:24px;right:24px;z-index:9999;flex-direction:column;pointer-events:none;max-width:360px;width:calc(100vw - 48px)}.toast,.toast-region{display:flex;gap:10px}.toast{align-items:flex-start;padding:12px 14px;border-radius:12px;font-size:.84rem;line-height:1.5;background:rgba(18,28,40,.95);border:1px solid rgba(146,173,197,.14);box-shadow:0 8px 32px rgba(0,0,0,.4);pointer-events:all;opacity:0;transform:translateY(12px);transition:opacity .25s ease,transform .25s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-theme=light] .toast{background:rgba(255,255,255,.95);border-color:rgba(63,82,91,.12);box-shadow:0 4px 24px rgba(0,0,0,.15)}.toast.toast-visible{opacity:1;transform:translateY(0)}.toast-success{border-left:3px solid var(--accent)}.toast-error{border-left:3px solid var(--danger)}.toast-warning{border-left:3px solid #f59e0b}.toast-info{border-left:3px solid #6366f1}.toast-icon{font-size:.9rem;flex-shrink:0;margin-top:1px;width:18px;text-align:center}.toast-success .toast-icon{color:var(--accent)}.toast-error .toast-icon{color:var(--danger)}.toast-warning .toast-icon{color:#f59e0b}.toast-info .toast-icon{color:#818cf8}.toast-message{flex:1 1;color:var(--text-main)}.toast-close{flex-shrink:0;background:none;border:none;cursor:pointer;color:var(--text-faint);font-size:1.1rem;line-height:1;padding:0 0 0 4px;transition:color var(--t-fast)}.toast-close:hover{color:var(--text-muted)}.cmd-overlay{position:fixed;inset:0;z-index:8000;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding-top:clamp(80px,15vh,160px)}.cmd-palette{width:min(600px,calc(100vw - 32px));background:rgba(12,22,34,.97);border:1px solid rgba(146,173,197,.14);border-radius:16px;box-shadow:0 24px 80px rgba(0,0,0,.6);overflow:hidden;animation:fadeUp .18s ease both}[data-theme=light] .cmd-palette{background:rgba(252,251,248,.98);border-color:rgba(63,82,91,.14);box-shadow:0 16px 64px rgba(0,0,0,.2)}.cmd-search-row{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(146,173,197,.08)}.cmd-search-icon{flex-shrink:0;color:var(--text-faint)}.cmd-input{flex:1 1;background:none;border:none;outline:none;font:500 1rem inherit;color:var(--text-main);caret-color:var(--accent)}.cmd-input::placeholder{color:var(--text-faint)}.cmd-esc-hint{font-size:.68rem;font-family:inherit;background:rgba(255,255,255,.07);border:1px solid rgba(146,173,197,.14);border-radius:6px;padding:2px 7px;color:var(--text-faint)}[data-theme=light] .cmd-esc-hint{background:rgba(0,0,0,.05)}.cmd-results{list-style:none;margin:0;padding:6px;max-height:360px;overflow-y:auto;scrollbar-width:thin}.cmd-result{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:10px;cursor:pointer;transition:background var(--t-fast)}.cmd-result.is-selected,.cmd-result:hover{background:rgba(0,201,167,.08)}[data-theme=light] .cmd-result.is-selected,[data-theme=light] .cmd-result:hover{background:rgba(0,201,167,.1)}.cmd-result-icon{font-size:1rem;width:24px;text-align:center;flex-shrink:0}.cmd-result-body{flex:1 1;display:flex;flex-direction:column;gap:1px;min-width:0}.cmd-result-label{font-size:.88rem;font-weight:600;color:var(--text-main)}.cmd-result-desc{font-size:.76rem;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-result-enter{font-size:.68rem;font-family:inherit;background:rgba(255,255,255,.06);border:1px solid rgba(146,173,197,.12);border-radius:5px;padding:2px 6px;color:var(--text-faint);flex-shrink:0;opacity:0;transition:opacity var(--t-fast)}.cmd-result.is-selected .cmd-result-enter{opacity:1}.cmd-no-results{padding:20px 12px;text-align:center;font-size:.84rem;color:var(--text-faint)}.cmd-footer{display:flex;gap:16px;padding:8px 16px;border-top:1px solid rgba(146,173,197,.08);font-size:.72rem;color:var(--text-faint)}.cmd-footer kbd{font-family:inherit;background:rgba(255,255,255,.07);border:1px solid rgba(146,173,197,.12);border-radius:4px;padding:1px 5px;margin-right:3px}[data-theme=light] .cmd-footer kbd{background:rgba(0,0,0,.05)}.wizard-overlay{position:fixed;inset:0;z-index:7000;background:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px}.wizard-overlay-cinematic{background:radial-gradient(circle at 20% 22%,rgba(0,201,167,.14),transparent 42%),radial-gradient(circle at 80% 78%,rgba(0,201,167,.09),transparent 46%),rgba(4,9,16,.94);overflow:hidden}.wizard-cinematic-glow{position:absolute;width:360px;height:360px;border-radius:50%;filter:blur(64px);background:rgba(0,201,167,.17);animation:wizardPulse 8s ease-in-out infinite}.wizard-cinematic-panel{position:relative;width:min(720px,calc(100vw - 40px));min-height:min(520px,calc(100vh - 64px));border:1px solid rgba(146,173,197,.12);border-radius:24px;background:linear-gradient(160deg,rgba(7,14,25,.88),rgba(4,10,18,.82));box-shadow:0 40px 120px rgba(0,0,0,.75);padding:30px 30px 22px;display:flex;flex-direction:column;justify-content:space-between;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}[data-theme=light] .wizard-cinematic-panel{background:linear-gradient(160deg,rgba(250,252,255,.94),rgba(239,247,247,.9));box-shadow:0 28px 70px rgba(0,0,0,.2)}.wizard-skip-cinematic{align-self:flex-end;font-size:.78rem;letter-spacing:.02em}.wizard-cinematic-lines{display:grid;gap:14px;margin:26px 0 12px}.wizard-cinematic-line{margin:0;max-width:22ch;font-size:clamp(1.35rem,2.6vw,2rem);font-weight:360;line-height:1.12;letter-spacing:-.02em;color:rgba(224,234,245,.34);opacity:.62;transform:translateY(6px);filter:blur(.2px);transition:color .4s ease,opacity .4s ease,transform .4s ease}[data-theme=light] .wizard-cinematic-line{color:rgba(20,33,45,.42)}.wizard-cinematic-line.is-active{color:#f4faff;opacity:1;transform:translateY(0);animation:wizardLineIn .45s ease both}[data-theme=light] .wizard-cinematic-line.is-active{color:#11212d}.wizard-line-heavy{font-weight:650}.wizard-line-accent{color:rgba(0,201,167,.84)}.wizard-cinematic-line.is-active.wizard-line-accent{color:rgba(0,201,167,.98);text-shadow:0 0 24px rgba(0,201,167,.28)}.wizard-intro-role-picker{margin:4px 0 8px;opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .45s ease;pointer-events:none}.wizard-intro-role-picker.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.wizard-intro-role-hint{margin:0 0 8px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(146,173,197,.5)}[data-theme=light] .wizard-intro-role-hint{color:rgba(60,80,96,.4)}.wizard-intro-role-chips{display:flex;flex-wrap:wrap;gap:7px}.wizard-intro-role-chip{padding:5px 14px;border-radius:999px;border:1px solid rgba(146,173,197,.18);background:rgba(255,255,255,.04);color:rgba(210,225,240,.6);font:600 .78rem/1 inherit;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease;white-space:nowrap}[data-theme=light] .wizard-intro-role-chip{background:rgba(0,0,0,.03);color:rgba(40,60,80,.55);border-color:rgba(60,80,96,.14)}.wizard-intro-role-chip:hover{border-color:rgba(0,201,167,.35);background:rgba(0,201,167,.06);color:rgba(0,201,167,.9)}.wizard-intro-role-chip.is-active{border-color:var(--accent);background:rgba(0,201,167,.12);color:var(--accent)}.wizard-cinematic-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:rgba(146,173,197,.1);border-radius:0 0 24px 24px;overflow:hidden}.wizard-cinematic-progress-fill{height:100%;background:rgba(0,201,167,.6);border-radius:inherit;transition:width .8s ease}.wizard-cinematic-panel.variant-b .wizard-cinematic-line{font-weight:400;letter-spacing:-.03em}.wizard-cinematic-panel.variant-b .wizard-cinematic-line.is-active{animation-duration:.25s}.wizard-cinematic-panel.variant-b .wizard-line-heavy{font-weight:800}.wizard-cinematic-panel.variant-b .wizard-cinematic-progress-fill{background:rgba(0,201,167,.85)}.wizard-cinematic-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:22px;border-top:1px solid rgba(146,173,197,.11)}.wizard-panel{width:min(520px,calc(100vw - 40px));background:rgba(10,20,32,.97);border:1px solid rgba(146,173,197,.14);border-radius:20px;box-shadow:0 32px 96px rgba(0,0,0,.7);overflow:hidden;animation:fadeUp .2s ease both}[data-theme=light] .wizard-panel{background:rgba(252,251,248,.98);border-color:rgba(63,82,91,.12);box-shadow:0 16px 64px rgba(0,0,0,.2)}.wizard-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 0}.wizard-progress{display:flex;gap:6px}.wizard-dot{width:8px;height:8px;border-radius:50%;background:rgba(146,173,197,.25);transition:background var(--t-normal)}.wizard-dot.is-done{background:rgba(0,201,167,.4)}.wizard-dot.is-active{background:var(--accent);width:20px;border-radius:4px}.wizard-skip{font-size:.76rem;font-weight:600;color:var(--text-faint);background:none;border:none;cursor:pointer;padding:0;transition:color var(--t-fast)}.wizard-skip:hover{color:var(--text-muted)}.wizard-body{padding:24px 24px 8px}.wizard-title{font-size:1.25rem;font-weight:800;color:var(--text-main);margin:0 0 6px}.wizard-subtitle{font-size:.88rem;color:var(--text-muted);margin:0 0 20px}.wizard-role-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wizard-role-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;border-radius:12px;text-align:left;cursor:pointer;background:rgba(255,255,255,.03);border:1px solid rgba(146,173,197,.1);transition:border-color var(--t-fast),background var(--t-fast)}[data-theme=light] .wizard-role-card{background:rgba(0,0,0,.02)}.wizard-role-card:hover{background:rgba(255,255,255,.06);border-color:rgba(146,173,197,.2)}.wizard-role-card.is-selected{border-color:var(--accent);background:rgba(0,201,167,.08)}.wizard-role-label{font-size:.88rem;font-weight:700;color:var(--text-main)}.wizard-role-desc{font-size:.74rem;color:var(--text-faint)}.wizard-fields{gap:16px}.wizard-fields,.wizard-label{display:flex;flex-direction:column}.wizard-label{gap:6px;font-size:.82rem;font-weight:600;color:var(--text-muted)}.wizard-input,.wizard-select{width:100%;padding:9px 12px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(146,173,197,.14);color:var(--text-main);font:500 .9rem inherit;outline:none;transition:border-color var(--t-fast)}.wizard-input:focus,.wizard-select:focus{border-color:var(--accent)}[data-theme=light] .wizard-input,[data-theme=light] .wizard-select{background:rgba(0,0,0,.03)}.wizard-select option{background:#111;color:#fff}[data-theme=light] .wizard-select option{background:#fff;color:#111}.wizard-action-preview{display:flex;flex-direction:column;gap:6px;padding:16px;background:rgba(0,201,167,.06);border:1px solid rgba(0,201,167,.2);border-radius:12px}.wizard-action-label{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint)}.wizard-action-value{font-size:1rem;font-weight:700;color:var(--accent)}.wizard-flow-list{display:grid;gap:6px;margin:8px 0 0;padding-left:18px;color:var(--text-muted);font-size:.82rem;line-height:1.45}.wizard-flow-list li::marker{color:var(--accent);font-weight:800}.wizard-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:20px 24px;border-top:1px solid rgba(146,173,197,.08)}.wizard-btn-ghost{padding:9px 18px;border-radius:10px;background:none;border:1px solid var(--border);color:var(--text-muted);font:600 .84rem inherit;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.wizard-btn-ghost:hover{background:rgba(255,255,255,.05);color:var(--text-main)}.wizard-btn-primary{padding:9px 22px;border-radius:10px;background:var(--accent);border:none;color:#000;font:700 .84rem inherit;cursor:pointer;transition:opacity var(--t-fast),transform var(--t-fast)}.wizard-btn-primary:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.wizard-btn-primary:disabled{opacity:.5;cursor:not-allowed}@keyframes wizardLineIn{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes wizardPulse{0%,to{transform:translate(-12%,-14%) scale(1);opacity:.28}50%{transform:translate(10%,12%) scale(1.14);opacity:.46}}@media (max-width:768px){.wizard-cinematic-panel{min-height:min(480px,calc(100vh - 48px));padding:24px 20px 18px;border-radius:18px}.wizard-cinematic-lines{gap:10px;margin-top:12px}.wizard-cinematic-line{max-width:100%;font-size:clamp(1.15rem,5.8vw,1.65rem)}.wizard-cinematic-footer{flex-direction:column;align-items:stretch}.wizard-cinematic-footer .wizard-btn-ghost,.wizard-cinematic-footer .wizard-btn-primary{width:100%}}.breadcrumb{margin-bottom:16px}.breadcrumb-list{list-style:none;margin:0;padding:0;flex-wrap:wrap;gap:0}.breadcrumb-item,.breadcrumb-list{display:flex;align-items:center}.breadcrumb-link{font-size:.78rem;font-weight:500;color:var(--text-faint);text-decoration:none;transition:color var(--t-fast)}.breadcrumb-link:hover{color:var(--text-muted)}.breadcrumb-sep{padding:0 6px;color:var(--text-faint);font-size:.78rem}.breadcrumb-current{font-size:.78rem;font-weight:600;color:var(--text-muted)}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton-avatar-lg,.skeleton-block,.skeleton-card,.skeleton-card-tall,.skeleton-row{background:linear-gradient(90deg,rgba(255,255,255,.05) 25%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.05) 75%);background-size:800px 100%;animation:shimmer 1.5s infinite;border-radius:.5rem}.skeleton-title{height:2rem;width:40%;margin-bottom:.75rem}.skeleton-subtitle{height:1rem;width:60%;margin-bottom:2rem}.skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.skeleton-card{height:140px}.skeleton-card-tall{height:200px}.skeleton-list{display:flex;flex-direction:column;gap:.75rem}.skeleton-row{height:56px}.skeleton-hero{display:flex;gap:1.5rem;align-items:center;margin-bottom:2rem}.skeleton-avatar-lg{width:72px;height:72px;border-radius:50%;flex-shrink:0}.skeleton-lines{flex:1 1}[data-theme=light] .skeleton-avatar-lg,[data-theme=light] .skeleton-block,[data-theme=light] .skeleton-card,[data-theme=light] .skeleton-card-tall,[data-theme=light] .skeleton-row{background:linear-gradient(90deg,rgba(0,0,0,.04) 25%,rgba(0,0,0,.08) 50%,rgba(0,0,0,.04) 75%);background-size:800px 100%}.error-boundary-card{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 2rem;text-align:center;max-width:480px;margin:4rem auto;background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.2);border-radius:1rem}.error-boundary-title{font-size:1.25rem;font-weight:700;color:var(--foreground)}.error-boundary-message{font-size:.9rem;color:var(--muted);line-height:1.6}.quick-match-btn{padding:.5rem 1.1rem;background:linear-gradient(135deg,rgba(251,191,36,.15),rgba(245,158,11,.2));border:1px solid rgba(251,191,36,.35);color:#fbbf24;font:600 .83rem Inter,sans-serif;border-radius:var(--r-md);cursor:pointer;transition:background .15s,opacity .15s;white-space:nowrap}.quick-match-btn:hover:not(:disabled){background:linear-gradient(135deg,rgba(251,191,36,.25),rgba(245,158,11,.3))}.quick-match-btn:disabled{opacity:.5;cursor:not-allowed}.quick-match-result{margin-top:.75rem;padding:.75rem 1rem;background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.2);border-radius:.5rem;font-size:.88rem;color:var(--foreground)}.quick-match-note{font-size:.78rem;color:var(--muted);margin-top:.35rem}.notif-workspace{gap:1rem}.notif-toolbar,.notif-workspace{display:flex;flex-direction:column}.notif-toolbar{align-items:stretch;gap:.6rem;margin-top:1rem}.notif-inbox-note{margin:0;font-size:.8rem}.notif-filters{display:flex;gap:.35rem;flex-wrap:wrap}.notif-filter-btn{padding:.3rem .75rem;border:1px solid var(--border);background:transparent;color:var(--muted);font:500 .78rem Inter,sans-serif;border-radius:999px;cursor:pointer;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.notif-filter-btn:hover{color:var(--foreground);background:rgba(255,255,255,.06)}.notif-filter-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}.notif-list{display:flex;flex-direction:column;gap:.5rem}.notif-card{border:1px solid var(--border);border-radius:.6rem;overflow:hidden;background:rgba(255,255,255,.03)}.notif-card-trigger{width:100%;display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:transparent;border:none;cursor:pointer;text-align:left;color:inherit;transition:background .15s}.notif-card-trigger:hover{background:rgba(255,255,255,.04)}.notif-icon{font-size:1.2rem;flex-shrink:0}.notif-summary{flex:1 1;display:flex;flex-direction:column;gap:.15rem;min-width:0}.notif-label{font-size:.8rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.notif-subject{font-size:.88rem;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-meta{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.notif-status{padding:.15rem .5rem;border-radius:999px;font-size:.7rem;font-weight:700;text-transform:uppercase}.notif-status-sent{background:rgba(34,197,94,.12);color:#22c55e}.notif-status-queued{background:rgba(234,179,8,.12);color:#eab308}.notif-status-failed{background:rgba(239,68,68,.12);color:#ef4444}.notif-time{font-size:.75rem;color:var(--muted);white-space:nowrap}.notif-chevron{font-size:.7rem;color:var(--muted)}.notif-body{padding:.75rem 1rem 1rem;border-top:1px solid var(--border);background:rgba(255,255,255,.02)}.notif-body-text{font-size:.85rem;color:var(--muted);line-height:1.6;white-space:pre-wrap}.notif-metadata{margin-top:.75rem;display:flex;flex-direction:column;gap:.3rem}.notif-meta-row{display:flex;gap:.5rem;font-size:.78rem}.notif-meta-row dt{color:var(--muted);min-width:120px}.notif-meta-row dd{color:var(--foreground)}[data-theme=light] .notif-body,[data-theme=light] .notif-card{background:rgba(0,0,0,.02)}.notif-tab-bar{display:flex;gap:.5rem;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:1.5rem}.notif-tab{display:flex;align-items:center;gap:.4rem;background:none;border:none;border-bottom:2px solid transparent;color:var(--muted);padding:.6rem 1rem;cursor:pointer;font-size:.9rem;font-weight:500;transition:color .15s,border-color .15s;margin-bottom:-1px}.notif-tab:hover{color:var(--foreground)}.notif-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.notif-badge{background:var(--accent);color:#fff;font-size:.7rem;font-weight:700;padding:1px 6px;border-radius:999px;min-width:18px;text-align:center}.pref-workspace{display:flex;flex-direction:column;gap:1.5rem}.pref-description{color:var(--muted);font-size:.9rem;margin:0}.pref-group{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:.75rem;overflow:hidden}.pref-group-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:.75rem 1rem .5rem;margin:0}.pref-rows{display:flex;flex-direction:column}.pref-row{justify-content:space-between;padding:.65rem 1rem;border-top:1px solid rgba(255,255,255,.04)}.pref-row,.pref-row-info{display:flex;align-items:center}.pref-row-info{gap:.6rem}.pref-row-icon{font-size:1rem}.pref-row-label{font-size:.9rem;color:var(--foreground)}.pref-toggle{padding:.3rem .8rem;border-radius:999px;border:1px solid;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.pref-toggle-on{background:rgba(var(--accent-rgb,99,102,241),.15);color:var(--accent);border-color:var(--accent)}.pref-toggle-off{background:transparent;color:var(--muted);border-color:rgba(255,255,255,.12)}.pref-actions{padding-top:.5rem}[data-theme=light] .pref-group{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.06)}[data-theme=light] .pref-row{border-top-color:rgba(0,0,0,.04)}.skillmap-score-list{display:flex;flex-direction:column;gap:.6rem;list-style:none;padding:0;margin:0}.skillmap-score-row{display:flex;align-items:center;gap:.75rem}.skillmap-score-label{text-transform:capitalize;font-size:.8rem;color:var(--muted);width:120px;flex-shrink:0}.skillmap-bar-wrap{flex:1 1;height:6px;background:rgba(255,255,255,.1);border-radius:3px;overflow:hidden}.skillmap-bar{height:100%;background:var(--accent);border-radius:3px;transition:width .4s ease;min-width:4px}.skillmap-score-val{font-size:.78rem;font-weight:600;color:var(--foreground);width:36px;text-align:right;flex-shrink:0}.skillmap-tags{display:flex;flex-wrap:wrap;gap:.4rem}.skillmap-tag{padding:.2rem .6rem;background:rgba(var(--accent-rgb,99,102,241),.12);border:1px solid rgba(var(--accent-rgb,99,102,241),.2);color:var(--accent);border-radius:999px;font-size:.75rem;font-weight:500}.skillmap-tag-validated{background:rgba(34,197,94,.1);color:#22c55e;border-color:rgba(34,197,94,.2)}.skillmap-tag-cv_only{background:rgba(59,130,246,.1);color:#3b82f6;border-color:rgba(59,130,246,.2)}.skillmap-tag-eval_only{background:rgba(234,179,8,.1);color:#eab308;border-color:rgba(234,179,8,.2)}.skillmap-tag-empty{background:rgba(255,255,255,.06);color:var(--muted);border-color:var(--border)}[data-theme=light] .skillmap-bar-wrap{background:rgba(0,0,0,.08)}.avail-workspace{display:flex;flex-direction:column;gap:1.5rem}.avail-setup-panel{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background:rgba(0,201,167,.08);border:1px solid rgba(0,201,167,.18);border-radius:var(--r-lg)}.avail-setup-panel h2{margin:.1rem 0 .35rem;color:var(--text-main);font-size:1rem}.avail-setup-panel p:last-child{margin:0;color:var(--text-muted);font-size:.84rem;line-height:1.55}.avail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.avail-day-block{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:.75rem;padding:.875rem 1rem}.avail-day-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.avail-day-label{font-weight:600;font-size:.9rem;color:var(--foreground)}.avail-add-btn{background:none;border:1px solid rgba(255,255,255,.14);border-radius:.375rem;color:var(--accent);font-size:.75rem;font-weight:600;padding:.2rem .6rem;cursor:pointer}.avail-add-btn:hover{background:rgba(255,255,255,.05)}.avail-empty-day{color:var(--muted);font-size:.82rem;margin:0}.avail-slots{display:flex;flex-direction:column;gap:.5rem}.avail-slot-row{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.avail-slot-row-invalid .avail-time-input,.avail-slot-row-invalid .avail-tz-select{border-color:rgba(239,68,68,.72)}.avail-time-input{min-height:38px;background:rgba(7,18,31,.72);border:1px solid rgba(146,173,197,.24);border-radius:12px;color:var(--text-main);font-size:.82rem;padding:0 .55rem;width:96px}.avail-time-sep{color:var(--muted);font-size:.85rem}.avail-tz-select{min-height:38px;background:rgba(7,18,31,.72);border:1px solid rgba(146,173,197,.24);border-radius:12px;color:var(--text-main);font-size:.78rem;padding:0 .55rem;flex:1 1;min-width:0}.avail-time-input:focus,.avail-tz-select:focus{outline:none;border-color:rgba(0,201,167,.72);box-shadow:0 0 0 3px rgba(0,201,167,.16)}.avail-remove-btn{background:none;border:none;color:var(--muted);cursor:pointer;font-size:.9rem;padding:.15rem .3rem;line-height:1}.avail-remove-btn:hover{color:#ef4444}.avail-slot-error{flex-basis:100%;margin:-.15rem 0 .1rem;color:var(--danger);font-size:.74rem;line-height:1.35}.avail-actions{display:flex;flex-direction:column;gap:.5rem}.avail-hint{color:var(--muted);font-size:.8rem;margin:0}[data-theme=light] .avail-day-block{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.07)}[data-theme=light] .avail-setup-panel{background:rgba(0,137,123,.06);border-color:rgba(0,137,123,.18)}[data-theme=light] .avail-time-input,[data-theme=light] .avail-tz-select{background:rgba(255,255,255,.86);border-color:rgba(28,44,58,.16);color:#162024}[data-theme=light] .avail-slot-row-invalid .avail-time-input,[data-theme=light] .avail-slot-row-invalid .avail-tz-select{border-color:rgba(220,38,38,.72)}.cal-workspace{display:flex;flex-direction:column;gap:1.25rem}.cal-focus-actions{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:.9rem}.cal-header{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.cal-nav-btn{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:var(--foreground);cursor:pointer;font-size:.85rem;padding:.35rem .75rem;transition:background .15s}.cal-nav-btn:hover{background:rgba(255,255,255,.1)}.cal-today-btn{background:var(--accent);border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:.82rem;font-weight:600;padding:.35rem .75rem;margin-left:auto}.cal-week-label{font-weight:600;font-size:.92rem;color:var(--foreground)}.cal-summary{background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.18);border-radius:.5rem;color:#22c55e;font-size:.85rem;font-weight:500;padding:.5rem 1rem}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem;min-height:300px}.cal-day-col{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:.625rem;overflow:hidden}.cal-day-today{border-color:rgba(var(--accent-rgb,99,102,241),.4);background:rgba(var(--accent-rgb,99,102,241),.04)}.cal-day-header{display:flex;flex-direction:column;align-items:center;padding:.5rem .25rem .25rem;border-bottom:1px solid rgba(255,255,255,.05)}.cal-day-name{font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.cal-day-num{font-size:1rem;font-weight:600;color:var(--foreground)}.cal-day-num-today{background:var(--accent);color:#fff;border-radius:50%;width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-size:.85rem}.cal-day-body{display:flex;flex-direction:column;gap:.3rem;padding:.4rem .3rem;min-height:80px}.cal-day-empty{flex:1 1}.cal-pill{background:rgba(99,102,241,.75);border:none;border-radius:.4rem;color:#fff;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;padding:.3rem .5rem;text-align:left;width:100%;position:relative}.cal-pill-row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:4px}.cal-pill-time{font-size:.72rem;font-weight:600}.cal-pill-chevron{flex-shrink:0;opacity:.7}.cal-pill-mode{font-size:.68rem;opacity:.85;text-transform:capitalize}.cal-pill-detail{position:absolute;top:100%;left:0;z-index:10;background:var(--card-bg,#1a1b2e);border:1px solid rgba(255,255,255,.12);border-radius:.5rem;box-shadow:0 8px 32px rgba(0,0,0,.4);padding:.75rem 1rem;min-width:200px;color:var(--foreground);text-align:left}.cal-pill-detail p{margin:0 0 .4rem;font-size:.82rem}.cal-pill-note,.cal-pill-status{color:var(--muted)}.cal-pill-note{font-style:italic}.cal-pill-link{color:var(--accent);font-size:.8rem;text-decoration:none}.cal-pill-link:hover{text-decoration:underline}@media (max-width:700px){.cal-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:420px){.cal-grid{grid-template-columns:repeat(2,1fr)}}[data-theme=light] .cal-day-col{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.07)}[data-theme=light] .cal-pill-detail{background:#fff;border-color:rgba(0,0,0,.1)}.legal-page{max-width:760px}.legal-effective{color:var(--muted);font-size:.85rem;margin:-.5rem 0 1.5rem}.legal-intro{color:var(--foreground);font-size:.92rem;margin-bottom:1.5rem;line-height:1.65}.legal-section{margin-bottom:2rem}.legal-section h2{font-size:1.05rem;font-weight:700;margin:0 0 .6rem;color:var(--foreground)}.legal-section li,.legal-section p{font-size:.9rem;line-height:1.7;color:var(--muted)}.legal-section ul{padding-left:1.25rem;margin:.5rem 0}.legal-section li{margin-bottom:.3rem}.legal-link{color:var(--accent);text-decoration:none}.legal-link:hover{text-decoration:underline}:root{--font-sans:"IBM Plex Sans","Segoe UI",sans-serif;--font-display:"Manrope","IBM Plex Sans",sans-serif;--bg:#07111b;--bg-elevated:rgba(9,20,34,0.9);--bg-surface:rgba(13,28,45,0.88);--bg-raised:rgba(17,35,56,0.94);--card-bg:rgba(10,22,36,0.88);--border:rgba(146,173,197,0.16);--border-hover:rgba(185,206,224,0.3);--border-accent:rgba(118,200,176,0.42);--accent:#7ee0c3;--accent-dark:#2e7665;--accent-glow:rgba(126,224,195,0.18);--accent-muted:rgba(126,224,195,0.08);--text-main:#edf5fb;--text-muted:#9aafc2;--text-faint:#6b8195;--shadow-sm:0 18px 40px rgba(3,10,18,0.2);--shadow-md:0 24px 60px rgba(3,10,18,0.26);--shadow-lg:0 40px 100px rgba(3,10,18,0.34)}[data-theme=light]{--bg:#f4f1ea;--bg-elevated:rgba(255,253,249,0.9);--bg-surface:rgba(255,252,246,0.92);--bg-raised:rgba(245,239,229,0.96);--card-bg:rgba(255,252,246,0.92);--border:rgba(63,82,91,0.12);--border-hover:rgba(63,82,91,0.22);--border-accent:rgba(46,118,101,0.28);--accent:#276a5a;--accent-dark:#1e5648;--accent-glow:rgba(39,106,90,0.14);--accent-muted:rgba(39,106,90,0.06);--text-main:#18212a;--text-muted:#596975;--text-faint:#8ca0ad;--shadow-sm:0 18px 40px rgba(47,41,33,0.08);--shadow-md:0 24px 60px rgba(47,41,33,0.11);--shadow-lg:0 36px 100px rgba(47,41,33,0.14)}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:radial-gradient(circle at top left,rgba(126,224,195,.12),transparent 28%),radial-gradient(circle at 85% 12%,rgba(102,144,255,.09),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 28%),var(--bg)}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 78%);mask-image:radial-gradient(circle at center,black,transparent 78%);opacity:.38}[data-theme=light] body:before{background-image:linear-gradient(rgba(24,33,42,.03) 1px,transparent 0),linear-gradient(90deg,rgba(24,33,42,.03) 1px,transparent 0)}.admin-console-title,.content-card-title,.dashboard-hero-title,.invitation-board-hero-title,.login-auth-heading,.login-headline,.matching-desk-title,.page-title,h1,h2,h3,h4{font-family:var(--font-display)}.app-nav{background:rgba(7,17,27,.72);border-bottom:1px solid rgba(146,173,197,.14)}[data-theme=light] .app-nav{background:rgba(244,241,234,.82);border-bottom-color:rgba(63,82,91,.08)}.app-nav-inner{max-width:1400px;height:auto;min-height:76px;padding:14px 28px;gap:18px}.app-nav-brand{gap:12px;margin-right:0;color:var(--text-main);text-decoration:none}.app-nav-brand:before{display:none}.app-nav-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,rgba(126,224,195,.2),rgba(79,119,255,.24));border:1px solid rgba(126,224,195,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);color:var(--text-main);font-family:var(--font-display);font-size:.86rem;font-weight:800;letter-spacing:.08em}.app-nav-brand-copy{display:flex;flex-direction:column;gap:2px}.app-nav-brand-copy strong{font-family:var(--font-display);font-size:1rem;font-weight:800;letter-spacing:-.03em}.app-nav-brand-copy small{color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.app-nav-menu{display:flex;flex:1 1;align-items:center;justify-content:space-between;gap:20px}.app-nav-menu-links{display:flex;align-items:stretch;gap:12px;min-width:0}.app-nav-link-cluster{display:grid;gap:8px;padding:10px;border:1px solid rgba(146,173,197,.12);border-radius:18px;background:rgba(11,22,36,.46)}[data-theme=light] .app-nav-link-cluster{background:rgba(255,255,255,.52)}.app-nav-link-cluster-secondary{background:rgba(12,24,40,.34)}.app-nav-cluster-label{padding:0 6px;color:var(--text-faint);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app-nav-links{flex:initial;flex-wrap:wrap;gap:6px}.app-nav-link{padding:9px 12px;border-radius:12px;color:var(--text-muted);font-size:.82rem;font-weight:600}.app-nav-link:hover{background:rgba(126,224,195,.08);color:var(--text-main)}.app-nav-link.is-active{background:linear-gradient(135deg,rgba(126,224,195,.15),rgba(79,119,255,.14));color:var(--text-main);box-shadow:inset 0 0 0 1px rgba(126,224,195,.2)}.app-nav-user{gap:10px}.app-nav-profile-pill{display:inline-flex;align-items:center;gap:10px;padding:7px 10px 7px 8px;border-radius:16px;border:1px solid rgba(146,173,197,.12);background:rgba(10,21,34,.56)}[data-theme=light] .app-nav-profile-pill{background:rgba(255,255,255,.62)}.app-nav-profile-copy{display:flex;flex-direction:column;min-width:0}.app-nav-profile-label{color:var(--text-faint);font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app-nav-avatar{width:34px;height:34px;border-radius:12px;background:linear-gradient(145deg,rgba(126,224,195,.24),rgba(79,119,255,.24));border-color:rgba(126,224,195,.28);box-shadow:none}.app-nav-username{color:var(--text-main);font-size:.82rem}.app-nav-lang,.app-nav-logout,.app-nav-theme-btn{min-height:38px;border-radius:12px}.app-nav-lang,.app-nav-theme-btn{background:rgba(255,255,255,.03)}.app-nav-menu-toggle{display:none;margin-left:auto;min-height:40px;padding:0 14px;border-radius:12px;border:1px solid var(--border);background:rgba(255,255,255,.04);color:var(--text-main);font:700 .78rem var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.login-shell-redesign{position:relative;min-height:calc(100vh - 76px);grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:24px;padding:28px;align-items:stretch}.login-auth-panel,.login-brand-panel{border:1px solid var(--border);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));box-shadow:var(--shadow-lg);overflow:hidden}[data-theme=light] .login-auth-panel,[data-theme=light] .login-brand-panel{background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,250,244,.78))}.login-brand-panel{position:relative;background:radial-gradient(circle at top left,rgba(126,224,195,.16),transparent 26%),radial-gradient(circle at 84% 14%,rgba(79,119,255,.12),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01))}.login-brand-inner{display:grid;align-content:center;gap:22px;max-width:760px;padding:48px}.login-brand-badge-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px}.login-logo,.login-status-pill{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 16px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.085em;text-transform:uppercase;white-space:nowrap}.login-logo{background:rgba(126,224,195,.12);color:var(--accent);border:1px solid rgba(126,224,195,.18)}.login-status-pill{background:rgba(255,255,255,.05);color:var(--text-muted);border:1px solid rgba(255,255,255,.07)}[data-theme=light] .login-status-pill{background:rgba(24,33,42,.04);border-color:rgba(24,33,42,.07)}.login-headline{max-width:14ch;margin:0 0 20px;font-size:clamp(2.4rem,5.5vw,4.2rem);line-height:1.05;letter-spacing:-.06em;word-break:break-word;overflow-wrap:break-word}.login-headline-accent{color:var(--accent)}.login-tagline{max-width:55ch;margin:0 0 28px;color:var(--text-muted);font-size:.98rem;line-height:1.75}.login-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.login-proof-card{display:grid;gap:10px;min-height:180px;padding:18px;border-radius:22px;border:1px solid rgba(146,173,197,.14);background:rgba(7,18,29,.52)}[data-theme=light] .login-proof-card{background:rgba(255,255,255,.62)}.login-proof-kicker{color:var(--text-faint);font-size:.69rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.login-proof-card strong{font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:-.03em}.login-proof-card p{margin:0;color:var(--text-muted);line-height:1.7}.login-feature-list-redesign{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;padding-left:0;margin:0;list-style:none}.login-feature-list-redesign li{position:relative;padding-left:18px;color:var(--text-main)}.login-feature-list-redesign li:before{content:"";position:absolute;left:0;top:.72em;width:8px;height:8px;border-radius:999px;background:linear-gradient(145deg,var(--accent),rgba(79,119,255,.8))}.login-auth-panel{display:grid;align-items:center}.login-auth-inner-panel{display:grid;gap:14px;padding:40px}.login-auth-brand{margin:0;color:var(--text-faint);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.login-auth-heading{margin:0;font-size:2.1rem;letter-spacing:-.05em}.login-auth-sub{margin:0;color:var(--text-muted);line-height:1.7}.admin-console-focus-metrics div,.certification-assessment-form,.certification-module-section,.certification-summary-card,.content-card,.dashboard-context-list>div,.dashboard-focus-metrics div,.dashboard-funnel-card,.dashboard-link-card,.dashboard-priority-item,.dashboard-trend-row,.dashboard-workspace-summary,.freelance-card,.freelance-payment-card,.invitation-board-card,.matching-breakdown-item,.matching-card,.matching-desk-focus-meta div,.matching-desk-principle,.profile-focus-metrics div,.profile-readiness-list li,.stat-card{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.content-card{background:var(--card-bg);box-shadow:var(--shadow-sm)}.content-card-header{gap:18px}.content-card-title{font-size:1.08rem;letter-spacing:-.03em}.admin-console-stack,.dashboard-stack,.invitation-board-stack,.matching-desk-stack{display:grid;gap:18px}.admin-console-hero,.dashboard-hero,.invitation-board-hero,.matching-desk-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:18px;align-items:stretch}.admin-console-copy,.admin-console-focus,.dashboard-focus-card,.dashboard-hero-copy,.invitation-board-focus,.invitation-board-hero-copy,.matching-desk-copy,.matching-desk-focus{padding:28px;border-radius:26px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015));box-shadow:var(--shadow-md)}[data-theme=light] .admin-console-copy,[data-theme=light] .admin-console-focus,[data-theme=light] .dashboard-focus-card,[data-theme=light] .dashboard-hero-copy,[data-theme=light] .invitation-board-focus,[data-theme=light] .invitation-board-hero-copy,[data-theme=light] .matching-desk-copy,[data-theme=light] .matching-desk-focus{background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,250,244,.78))}.admin-console-title,.dashboard-hero-title,.invitation-board-hero-title,.matching-desk-title{margin:0;font-size:clamp(1.8rem,3vw,3rem);line-height:1.02;letter-spacing:-.05em}.dashboard-eyebrow,.dashboard-section-kicker,.invitation-board-kicker,.matching-card-subtitle{color:var(--text-faint)}.admin-console-text,.dashboard-hero-text,.dashboard-muted-copy,.invitation-board-hero-text,.matching-desk-text,.stat-delta{color:var(--text-muted)}.dashboard-hero-actions,.matching-desk-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.admin-console-focus h3,.dashboard-focus-card h3,.invitation-board-focus h3,.matching-desk-focus h3{margin:14px 0 10px;font-size:1.3rem;letter-spacing:-.04em}.admin-console-focus p,.dashboard-focus-card p,.invitation-board-focus p,.matching-desk-focus p{margin:0;color:var(--text-muted);line-height:1.72}.admin-console-focus-metrics,.dashboard-focus-metrics,.matching-desk-focus-meta,.profile-focus-metrics{margin-top:22px;gap:10px}.admin-console-focus-metrics div,.dashboard-context-list>div,.dashboard-focus-metrics div,.dashboard-funnel-card,.dashboard-link-card,.dashboard-priority-item,.dashboard-trend-row,.dashboard-workspace-summary,.invitation-board-card,.matching-breakdown-item,.matching-desk-focus-meta div,.matching-desk-principle,.profile-focus-metrics div{background:rgba(255,255,255,.03);border:1px solid rgba(146,173,197,.12)}[data-theme=light] .admin-console-focus-metrics div,[data-theme=light] .dashboard-context-list>div,[data-theme=light] .dashboard-focus-metrics div,[data-theme=light] .dashboard-funnel-card,[data-theme=light] .dashboard-link-card,[data-theme=light] .dashboard-priority-item,[data-theme=light] .dashboard-trend-row,[data-theme=light] .dashboard-workspace-summary,[data-theme=light] .invitation-board-card,[data-theme=light] .matching-breakdown-item,[data-theme=light] .matching-desk-focus-meta div,[data-theme=light] .matching-desk-principle,[data-theme=light] .profile-focus-metrics div{background:rgba(24,33,42,.025)}.stat-card{min-height:160px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015))}.stat-value{font-family:var(--font-display);font-size:clamp(2rem,3vw,2.7rem);color:var(--text-main)}.stat-label{color:var(--text-faint)}.primary-btn,.quick-match-btn,.secondary-btn{min-height:42px;padding:0 16px;border-radius:14px;font-family:var(--font-sans);font-size:.82rem;font-weight:700;letter-spacing:.02em}.primary-btn{border:1px solid rgba(142,255,224,.28);background:linear-gradient(135deg,#00a884,#276ef1);color:#fff;box-shadow:0 12px 30px rgba(39,110,241,.22),0 0 0 1px rgba(0,201,167,.12)}.primary-btn:hover:not(:disabled){background:linear-gradient(135deg,#00c9a7,#3b82f6);box-shadow:0 16px 36px rgba(39,110,241,.28),0 0 0 1px rgba(142,255,224,.18)}.quick-match-btn,.secondary-btn{border:1px solid rgba(91,141,239,.42);background:rgba(39,110,241,.13);color:#dfe9ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.quick-match-btn:hover:not(:disabled),.secondary-btn:hover:not(:disabled){background:rgba(39,110,241,.22);border-color:rgba(126,224,195,.55);color:#fff}[data-theme=light] .quick-match-btn,[data-theme=light] .secondary-btn{background:rgba(39,110,241,.08);border-color:rgba(39,110,241,.28);color:#1f3f86}[data-theme=light] .quick-match-btn:hover:not(:disabled),[data-theme=light] .secondary-btn:hover:not(:disabled){background:rgba(39,110,241,.14);border-color:rgba(0,168,132,.42);color:#17336e}[data-theme=light] .content-card-header>.primary-btn,[data-theme=light] .content-card-header>.secondary-btn,[data-theme=light] .invitation-board-header .primary-btn,[data-theme=light] .invitation-board-header .secondary-btn,[data-theme=light] .panel-heading-row>.primary-btn,[data-theme=light] .panel-heading-row>.secondary-btn{background:linear-gradient(180deg,rgba(39,110,241,.14),rgba(39,110,241,.08));border-color:rgba(39,110,241,.42);color:#17336e}.match-panel>.panel-heading-row>.content-tag,.match-panel>.panel-heading-row>.profile-badge{display:inline-flex;min-height:42px;align-items:center;justify-content:center}.acc-shell .content-card>.content-card-header.acc-trigger,.acc-shell .invitation-board-card>.invitation-board-header.acc-trigger{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,max-content) 24px;align-items:center;gap:16px}.acc-shell .content-card>.content-card-header.acc-trigger>:first-child,.acc-shell .invitation-board-card>.invitation-board-header.acc-trigger>:first-child{min-width:0;grid-column:1}.acc-shell .content-card>.content-card-header.acc-trigger>.content-tag,.acc-shell .content-card>.content-card-header.acc-trigger>.primary-btn,.acc-shell .content-card>.content-card-header.acc-trigger>.profile-badge,.acc-shell .content-card>.content-card-header.acc-trigger>.secondary-btn,.acc-shell .content-card>.content-card-header.acc-trigger>div:not(:first-child),.acc-shell .invitation-board-card>.invitation-board-header.acc-trigger>.content-tag,.acc-shell .invitation-board-card>.invitation-board-header.acc-trigger>.primary-btn,.acc-shell .invitation-board-card>.invitation-board-header.acc-trigger>.profile-badge,.acc-shell .invitation-board-card>.invitation-board-header.acc-trigger>.secondary-btn,.acc-shell .invitation-board-card>.invitation-board-header.acc-trigger>div:not(:first-child){grid-column:2;justify-self:end}.acc-shell .content-card>.content-card-header.acc-trigger:after,.acc-shell .invitation-board-card>.invitation-board-header.acc-trigger:after{grid-column:3;justify-self:end;margin-left:0}.content-card-header>.primary-btn,.content-card-header>.secondary-btn,.invitation-board-header .primary-btn,.invitation-board-header .secondary-btn,.panel-heading-row>.primary-btn,.panel-heading-row>.secondary-btn{min-width:132px;border-color:rgba(112,166,255,.72);background:linear-gradient(180deg,rgba(39,110,241,.32),rgba(39,110,241,.18));color:#f3f7ff;box-shadow:0 10px 24px rgba(39,110,241,.16),inset 0 1px 0 rgba(255,255,255,.08)}.content-card-header>.primary-btn:hover:not(:disabled),.content-card-header>.secondary-btn:hover:not(:disabled),.invitation-board-header .primary-btn:hover:not(:disabled),.invitation-board-header .secondary-btn:hover:not(:disabled),.panel-heading-row>.primary-btn:hover:not(:disabled),.panel-heading-row>.secondary-btn:hover:not(:disabled){background:linear-gradient(180deg,rgba(0,201,167,.28),rgba(39,110,241,.26));border-color:rgba(126,224,195,.82);box-shadow:0 14px 30px rgba(0,201,167,.16),0 0 0 1px rgba(126,224,195,.18)}@media (max-width:640px){.acc-shell .content-card>.content-card-header.acc-trigger,.acc-shell .invitation-board-card>.invitation-board-header.acc-trigger{grid-template-columns:minmax(0,1fr) 24px}.acc-shell .content-card>.content-card-header.acc-trigger>.content-tag,.acc-shell .content-card>.content-card-header.acc-trigger>.primary-btn,.acc-shell .content-card>.content-card-header.acc-trigger>.profile-badge,.acc-shell .content-card>.content-card-header.acc-trigger>.secondary-btn,.acc-shell .content-card>.content-card-header.acc-trigger>div:not(:first-child),.acc-shell .invitation-board-card>.invitation-board-header.acc-trigger>.content-tag,.acc-shell .invitation-board-card>.invitation-board-header.acc-trigger>.primary-btn,.acc-shell .invitation-board-card>.invitation-board-header.acc-trigger>.profile-badge,.acc-shell .invitation-board-card>.invitation-board-header.acc-trigger>.secondary-btn,.acc-shell .invitation-board-card>.invitation-board-header.acc-trigger>div:not(:first-child){grid-column:1/-1;grid-row:2;justify-self:stretch;width:100%}.acc-shell .content-card>.content-card-header.acc-trigger:after,.acc-shell .invitation-board-card>.invitation-board-header.acc-trigger:after{grid-column:2;grid-row:1}}.dashboard-funnel-card,.dashboard-link-card,.dashboard-priority-item,.dashboard-trend-row,.invitation-board-card,.matching-breakdown-item,.matching-card,.matching-desk-principle{border-radius:20px;transition:transform var(--t-normal),border-color var(--t-normal),background var(--t-normal)}.dashboard-funnel-card:hover,.dashboard-link-card:hover,.dashboard-priority-item:hover,.dashboard-trend-row:hover,.invitation-board-card:hover,.matching-breakdown-item:hover,.matching-card:hover,.matching-desk-principle:hover{transform:translateY(-2px);border-color:var(--border-hover)}.content-tag,.matching-card-score,.profile-badge{border-radius:999px}.quick-match-note,.quick-match-result{margin-top:16px;color:var(--text-muted)}.quick-match-result strong{color:var(--text-main)}.invitation-board-hero-title{max-width:24ch;font-size:clamp(1.75rem,2.2vw,2.35rem);line-height:1.1}@media (max-width:1180px){.app-nav-inner{padding:12px 18px}.app-nav-menu{gap:14px}.admin-console-hero,.dashboard-hero,.invitation-board-hero,.login-feature-list-redesign,.login-preview-grid,.login-shell-redesign,.matching-desk-hero{grid-template-columns:1fr}}@media (max-width:960px){.app-nav-inner{align-items:center;min-height:72px}.app-nav-menu-toggle{display:inline-flex;align-items:center;justify-content:center}.app-nav-menu{display:none;position:absolute;left:16px;right:16px;top:calc(100% - 4px);flex-direction:column;align-items:stretch;padding:16px;border:1px solid var(--border);border-radius:24px;background:rgba(7,17,27,.94);box-shadow:var(--shadow-lg)}[data-theme=light] .app-nav-menu{background:rgba(244,241,234,.96)}.app-nav-menu.is-open{display:flex}.app-nav-link-cluster,.app-nav-links,.app-nav-links-secondary,.app-nav-menu-links,.app-nav-user{width:100%}.app-nav-menu-links{flex-direction:column}.app-nav-user{justify-content:space-between;flex-wrap:wrap}.app-nav-profile-pill{flex:1 1 100%}}.hub-stack-rich{gap:18px}.hub-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.hub-focus-card{display:grid;gap:14px;min-width:min(100%,340px);padding:28px;border-radius:26px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015));box-shadow:var(--shadow-md)}[data-theme=light] .hub-focus-card{background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,250,244,.78))}.hub-focus-card h3{margin:0;font-size:1.3rem;line-height:1.1;letter-spacing:-.04em}.hub-focus-card p{margin:0;color:var(--text-muted);line-height:1.72}.hub-focus-inner{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap}.hub-focus-text{flex:1 1 260px;min-width:0}.hub-focus-label{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 6px}.hub-focus-headline{font-size:1.25rem;font-weight:800;letter-spacing:-.03em;color:var(--text-main);margin:0 0 8px;line-height:1.2}.hub-focus-body{font-size:.82rem;color:var(--text-muted);margin:0;line-height:1.6}.hub-focus-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hub-focus-metrics>div{display:grid;gap:4px;min-width:0}.hub-focus-metrics>div span,.hub-focus-metrics>div strong{display:block;min-width:0}.hub-focus-metric{padding:12px 14px;border-radius:16px;border:1px solid rgba(146,173,197,.12);background:rgba(255,255,255,.03);display:flex;flex-direction:column;gap:4px}[data-theme=light] .hub-focus-metric{background:rgba(24,33,42,.025)}.hub-focus-metric-val{display:block;font-size:1.2rem;font-weight:800;letter-spacing:-.04em;color:var(--text-main)}.hub-focus-metric-label{display:block;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.hub-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hub-principle-card{display:grid;gap:8px;min-width:0;padding:16px;border-radius:20px;border:1px solid rgba(146,173,197,.12);background:rgba(255,255,255,.03)}[data-theme=light] .hub-principle-card{background:rgba(24,33,42,.025)}.hub-principle-card strong{font-family:var(--font-display);font-size:1rem;letter-spacing:-.03em}.hub-principle-card p{margin:0;color:var(--text-muted);line-height:1.7}.hub-tag-grid{display:flex;flex-wrap:wrap;gap:10px}.hub-workspace-panel{padding:26px}.interview-sessions-panel{padding:24px}.interview-sessions-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.interview-sessions-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.interview-session-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:8px;background:var(--surface-2,rgba(255,255,255,.03));border:1px solid var(--border,rgba(255,255,255,.07))}.interview-session-meta{display:flex;flex-direction:column;gap:2px}.interview-session-roles{font-size:14px;font-weight:500;color:var(--text-primary,#fff)}.interview-session-date{font-size:12px;color:var(--text-secondary,rgba(255,255,255,.5))}.interview-session-footer{display:flex;align-items:center;gap:10px;flex-shrink:0}.interview-session-view-btn{padding:6px 12px;font-size:12px}.tools-tab-bar{margin-bottom:0}.tools-form,.tools-import-card{display:grid;gap:14px}.tools-form-copy,.tools-form-error,.tools-result-list li{font-size:.9rem}.tools-form-copy{margin:0;color:var(--text-muted);line-height:1.7}.tools-field{display:grid;gap:6px;color:var(--text-muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.tools-field input,.tools-file-picker{width:100%;border:1px solid var(--border);border-radius:14px;padding:11px 12px;background:var(--bg-surface);color:var(--text-main);font:400 .92rem var(--font-sans);outline:none}.tools-field input:focus,.tools-field:focus-within .tools-file-picker{border-color:var(--accent-dark);box-shadow:0 0 0 3px var(--accent-glow)}.tools-file-input-native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.tools-file-picker{display:flex;align-items:center;gap:10px;min-height:46px;cursor:pointer;text-transform:none;letter-spacing:0}.tools-file-picker.is-disabled{opacity:.6;cursor:wait}.tools-file-picker-button{flex:0 0 auto;border-radius:10px;background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent);padding:7px 10px;font-size:.78rem;font-weight:800}.tools-file-picker-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-main);font-size:.88rem;font-weight:700}.tools-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tools-form-submit{justify-self:flex-start}.tools-form-error{margin:0;color:var(--danger)}.tools-result-card{display:grid;gap:14px;padding:18px;border-radius:22px;border:1px solid rgba(126,224,195,.22);background:rgba(126,224,195,.07)}[data-theme=light] .tools-result-card{background:rgba(39,106,90,.05)}.tools-result-header{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.tools-result-next-actions{display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;gap:10px;align-items:center;padding:14px;border-radius:18px;border:1px solid rgba(146,173,197,.14);background:rgba(255,255,255,.035)}.tools-result-next-actions strong{display:block;font-size:.98rem}.tools-result-next-actions p{margin:4px 0 0;color:var(--text-muted);font-size:.86rem;line-height:1.55}.tools-result-kicker,.tools-result-label{margin:0;color:var(--text-faint);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tools-result-score{margin:0;font-family:var(--font-display);font-size:1.5rem;font-weight:800;letter-spacing:-.05em}.tools-result-block{display:grid;gap:6px}.tools-result-list{margin:0;padding-left:18px;color:var(--text-main)}.tools-result-list li+li{margin-top:4px}@media (max-width:900px){.hub-focus-metrics,.hub-principles,.profile-setup-flow-grid,.tools-form-grid,.tools-result-next-actions{grid-template-columns:1fr}.tools-result-next-actions>a{width:100%}}@media (max-width:720px){.login-shell-redesign{padding:16px;gap:14px;min-height:auto}.login-auth-panel{order:-1}.login-brand-panel{border-radius:22px}.login-auth-inner-panel{gap:10px}.login-auth-heading{font-size:1.55rem;letter-spacing:-.03em}.login-auth-sub{font-size:.82rem;line-height:1.55}.login-brand-badge-row{margin-bottom:0}.login-status-pill{display:none}.login-headline{max-width:13ch;margin-bottom:12px;font-size:clamp(2rem,11vw,2.8rem);letter-spacing:-.045em}.login-tagline{margin-bottom:18px;font-size:.9rem;line-height:1.65}.login-preview-grid{gap:10px}.login-proof-card{min-height:auto;padding:16px;border-radius:18px}.login-feature-list-redesign{gap:10px}.admin-console-copy,.admin-console-focus,.dashboard-focus-card,.dashboard-hero-copy,.hub-focus-card,.hub-workspace-panel,.invitation-board-focus,.invitation-board-hero-copy,.login-auth-inner-panel,.login-brand-inner,.matching-desk-copy,.matching-desk-focus{padding:22px}.dashboard-hero-actions,.hub-hero-actions,.matching-desk-actions{flex-direction:column}.dashboard-hero-actions>*,.hub-hero-actions>*,.matching-desk-actions>*{width:100%}.stats-grid{grid-template-columns:1fr}}.admin-sub-nav{background:var(--bg-elevated);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:50;padding:0 32px}.admin-sub-nav-inner{display:flex;gap:2px;flex-wrap:wrap;max-width:1180px;margin:0 auto}.admin-sub-tab{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;font-size:.83rem;font-weight:600;color:var(--text-muted);text-decoration:none;border-bottom:2px solid transparent;transition:color var(--t-normal),border-color var(--t-normal);white-space:nowrap;margin-bottom:-1px}.admin-sub-tab:hover{color:var(--text-main)}.admin-sub-tab.is-active{color:var(--accent);border-bottom-color:var(--accent)}@media (max-width:720px){.admin-sub-nav{padding:0 16px;overflow-x:auto}.admin-sub-nav-inner{flex-wrap:nowrap}}.admin-overview-shell{display:flex;flex-direction:column;gap:20px}.admin-section{margin-bottom:4px}.admin-section-heading{font-size:.82rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px}.admin-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:900px){.admin-two-col{grid-template-columns:1fr}}.admin-quick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.admin-quick-card{display:flex;align-items:center;gap:14px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-xl);padding:16px 18px;text-decoration:none;color:var(--text-main);transition:border-color var(--t-normal),box-shadow var(--t-normal),transform var(--t-normal);position:relative}.admin-quick-card:hover{border-color:var(--accent);box-shadow:0 4px 16px rgba(0,201,167,.12);transform:translateY(-1px)}.admin-quick-icon{flex-shrink:0;width:36px;height:36px;background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;color:var(--accent)}.admin-quick-body{flex:1 1;min-width:0}.admin-quick-label{font-size:.9rem;font-weight:700;color:var(--text-main);display:block;margin-bottom:2px}.admin-quick-desc{font-size:.78rem;color:var(--text-muted);margin:0;line-height:1.4}.admin-quick-arrow{color:var(--text-muted);flex-shrink:0;transition:transform var(--t-normal)}.admin-quick-card:hover .admin-quick-arrow{transform:translateX(2px);color:var(--accent)}.admin-gate-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-xl);padding:48px 32px;max-width:420px;margin:0 auto}.admin-gate-icon{color:var(--text-muted)}.admin-gate-title{font-size:1rem;font-weight:700;color:var(--text-main);margin:0}.admin-gate-label{font-size:.9rem;color:var(--text-muted);margin:0}.admin-gate-text{font-size:.85rem;color:var(--text-muted);margin:0;line-height:1.5}.admin-gate-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:4px}.admin-service-meta{font-size:.78rem;color:var(--text-muted)}.admin-service-url{font-family:var(--font-mono,monospace);font-size:.75em}.admin-service-chain{font-size:.78rem;color:var(--text-muted)}.admin-service-chain.warn{color:var(--warn)}.admin-search-row{display:flex;align-items:center;gap:10px;margin-bottom:16px}.admin-search-input{flex:1 1;min-width:0;background:var(--bg-surface,var(--bg));border:1px solid var(--border);border-radius:var(--r-md);padding:8px 12px;font-size:.85rem;color:var(--text-main);outline:none;transition:border-color var(--t-normal)}.admin-search-input:focus{border-color:var(--accent)}.admin-action-banner{display:flex;align-items:center;gap:8px;font-size:.84rem;padding:10px 14px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-md)}.admin-action-feedback{font-size:.84rem;color:var(--text-muted);margin:8px 0 0}.admin-seed-stats{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:16px}.admin-seed-stat{display:flex;flex-direction:column;align-items:center;background:var(--bg-surface,var(--bg));border:1px solid var(--border);border-radius:var(--r-md);padding:10px 20px;min-width:72px;text-align:center}.admin-seed-stat-value{font-size:1.4rem;font-weight:800;color:var(--text-main);line-height:1.2}.admin-seed-stat-label{font-size:.75rem;color:var(--text-muted);margin-top:2px}.admin-bulk-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.danger-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:.83rem;font-weight:600;color:var(--danger);background:transparent;border:1px solid var(--danger);border-radius:var(--r-md);cursor:pointer;transition:background var(--t-normal),color var(--t-normal)}.danger-btn:hover{background:color-mix(in srgb,var(--danger) 12%,transparent)}.danger-btn:disabled{opacity:.5;cursor:not-allowed}.success-outline{color:var(--success)!important;border-color:var(--success)!important}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:.84rem}.admin-table th{text-align:left;padding:8px 10px;font-size:.75rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.admin-table td,.admin-table th{border-bottom:1px solid var(--border)}.admin-table td{padding:10px;color:var(--text-main);vertical-align:middle}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:color-mix(in srgb,var(--border) 30%,transparent)}.admin-fallback-grid{display:grid;grid-template-columns:minmax(280px,1fr) 1fr;gap:24px}@media (max-width:860px){.admin-fallback-grid{grid-template-columns:1fr}}.admin-audit-summary{font-size:.82rem;color:var(--text-muted);cursor:pointer;padding:6px 0;list-style:none}.admin-audit-summary:before{content:"▸ "}details[open] .admin-audit-summary:before{content:"▾ "}.skill-chip-input{position:relative;display:flex;flex-direction:column;gap:0;border:1.5px solid var(--border,#334155);border-radius:10px;background:var(--surface,#1e293b);cursor:text;transition:border-color .15s,box-shadow .15s;min-height:42px}.skill-chip-input--focused{border-color:var(--accent,#6366f1);box-shadow:0 0 0 3px rgba(99,102,241,.18)}.skill-chip-input--disabled{opacity:.55;cursor:not-allowed}.skill-chip-input__chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:7px 10px;min-height:42px}.skill-chip-input__field{flex:1 1 120px;min-width:80px;border:none;outline:none;background:transparent;font-size:.875rem;color:var(--text,#f1f5f9);padding:1px 2px;line-height:1.4}.skill-chip-input__field::placeholder{color:var(--text-muted,#64748b)}.skill-chip-input__spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(99,102,241,.25);border-top:2px solid var(--accent,#6366f1);border-radius:50%;animation:spin .6s linear infinite;flex-shrink:0;align-self:center}@keyframes spin{to{transform:rotate(1turn)}}.skill-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:9999px;font-size:.78rem;font-weight:500;line-height:1.4;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background .15s,color .15s}.skill-chip--verified{background:rgba(99,102,241,.18);color:var(--accent,#818cf8);border:1px solid rgba(99,102,241,.3)}.skill-chip--custom{background:rgba(100,116,139,.18);color:var(--text-muted,#94a3b8);border:1px dashed rgba(100,116,139,.4)}.skill-chip--gap{background:rgba(34,197,94,.1);color:#4ade80;border:1px dashed rgba(34,197,94,.35);cursor:pointer;transition:background .15s,color .15s}.skill-chip--gap:hover{background:rgba(34,197,94,.22);color:#86efac}.skill-chip__dot{width:6px;height:6px;border-radius:50%;background:var(--text-muted,#94a3b8);flex-shrink:0}.skill-chip__remove{background:none;border:none;padding:0 0 0 2px;cursor:pointer;color:inherit;opacity:.55;font-size:.9rem;line-height:1;display:flex;align-items:center;transition:opacity .12s}.skill-chip__remove:hover{opacity:1}.skill-chip-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:60;background:var(--surface,#1e293b);border:1.5px solid var(--border,#334155);border-radius:10px;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,.35);max-height:260px;overflow-y:auto}.skill-chip-dropdown__section-label{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,#64748b);padding:8px 12px 4px;margin:0}.skill-chip-dropdown__item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;cursor:pointer;font-size:.875rem;color:var(--text,#f1f5f9);transition:background .1s;gap:8px}.skill-chip-dropdown__item--active,.skill-chip-dropdown__item:hover{background:rgba(99,102,241,.12)}.skill-chip-dropdown__item--create{color:var(--text-muted,#94a3b8);font-size:.83rem;font-style:italic;border-top:1px solid var(--border,#334155)}.skill-chip-dropdown__item--create strong{font-style:normal;color:var(--text,#f1f5f9)}.skill-chip-dropdown__label{flex:1 1}.skill-chip-dropdown__badge{font-size:.7rem;padding:1px 7px;border-radius:9999px;font-weight:600;white-space:nowrap;flex-shrink:0}.skill-chip-dropdown__badge--verified{background:rgba(99,102,241,.18);color:var(--accent,#818cf8)}.skill-chip-dropdown__badge--related{background:rgba(100,116,139,.15);color:var(--text-muted,#94a3b8)}[data-theme=light] .skill-chip-input{background:#ffffff;border-color:#cbd5e1}[data-theme=light] .skill-chip-input--focused{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.12)}[data-theme=light] .skill-chip-input__field{color:#1e293b}[data-theme=light] .skill-chip--verified{background:rgba(99,102,241,.1);color:#4f46e5;border-color:rgba(99,102,241,.25)}[data-theme=light] .skill-chip--custom{background:rgba(100,116,139,.1);color:#475569;border-color:rgba(100,116,139,.3)}[data-theme=light] .skill-chip-dropdown{background:#ffffff;border-color:#e2e8f0;box-shadow:0 8px 30px rgba(0,0,0,.12)}[data-theme=light] .skill-chip-dropdown__item{color:#1e293b}[data-theme=light] .skill-chip-dropdown__item--active,[data-theme=light] .skill-chip-dropdown__item:hover{background:rgba(99,102,241,.08)}[data-theme=light] .skill-chip-dropdown__item--create{color:#64748b}.tools-gap-row{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap}.tools-gap-input{flex:1 1 200px;min-width:160px;padding:8px 12px;border:1.5px solid var(--border,#334155);border-radius:8px;background:var(--surface,#1e293b);color:var(--text,#f1f5f9);font-size:.875rem}.tools-gap-input:focus{outline:none;border-color:var(--accent,#6366f1);box-shadow:0 0 0 3px rgba(99,102,241,.15)}.tools-gap-btn{white-space:nowrap;padding:8px 16px;font-size:.85rem}.tools-gap-ok{margin-top:8px;font-size:.83rem;color:#4ade80}.tools-gap-hint{margin-top:8px;font-size:.8rem;color:var(--text-muted,#94a3b8)}[data-theme=light] .tools-gap-input{background:#fff;border-color:#cbd5e1;color:#1e293b}.wizard-label-text{display:block;font-size:.875rem;font-weight:500;color:var(--text-muted,#94a3b8);margin-bottom:6px}.wizard-sector-chips{display:flex;flex-wrap:wrap;gap:8px}.wizard-sector-chip{padding:6px 14px;border-radius:9999px;font-size:.83rem;font-weight:500;border:1.5px solid var(--border,#334155);background:var(--surface,#1e293b);color:var(--text-muted,#94a3b8);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.wizard-sector-chip:hover{background:rgba(99,102,241,.1)}.wizard-sector-chip.is-selected,.wizard-sector-chip:hover{border-color:var(--accent,#6366f1);color:var(--accent,#818cf8)}.wizard-sector-chip.is-selected{background:rgba(99,102,241,.18)}[data-theme=light] .wizard-sector-chip{background:#f8fafc;border-color:#cbd5e1;color:#64748b}[data-theme=light] .wizard-sector-chip.is-selected,[data-theme=light] .wizard-sector-chip:hover{border-color:#6366f1;color:#4f46e5;background:rgba(99,102,241,.08)}.tools-quick-picks{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.tools-quick-picks__label{font-size:.75rem;color:var(--text-muted,#94a3b8);flex-shrink:0;margin-right:2px}.tools-quick-chip{padding:3px 10px;border-radius:9999px;font-size:.78rem;border:1.5px solid var(--border,#334155);background:transparent;color:var(--text-muted,#94a3b8);cursor:pointer;transition:border-color .12s,color .12s,background .12s;white-space:nowrap}.tools-quick-chip:hover{background:rgba(99,102,241,.08)}.tools-quick-chip.is-active,.tools-quick-chip:hover{border-color:var(--accent,#6366f1);color:var(--accent,#818cf8)}.tools-quick-chip.is-active{background:rgba(99,102,241,.18)}[data-theme=light] .tools-quick-chip{border-color:#cbd5e1;color:#64748b}[data-theme=light] .tools-quick-chip.is-active,[data-theme=light] .tools-quick-chip:hover{border-color:#6366f1;color:#4f46e5;background:rgba(99,102,241,.08)}.tools-field-label{display:block;font-size:.85rem;font-weight:500;color:var(--text-muted,#94a3b8);margin-bottom:4px}.eval-phrase-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.eval-phrase-chip{padding:4px 12px;border-radius:9999px;font-size:.78rem;border:1.5px solid var(--border,#334155);background:transparent;color:var(--text-muted,#94a3b8);cursor:pointer;transition:border-color .12s,color .12s,background .12s}.eval-phrase-chip:hover{border-color:var(--accent,#6366f1);color:var(--accent,#818cf8);background:rgba(99,102,241,.1)}[data-theme=light] .eval-phrase-chip{border-color:#cbd5e1;color:#64748b}[data-theme=light] .eval-phrase-chip:hover{border-color:#6366f1;color:#4f46e5;background:rgba(99,102,241,.06)}@keyframes shimmer-sweep{0%{background-position:-200%}to{background-position:200%}}@keyframes float-orb-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(18px,-24px) scale(1.08)}}@keyframes float-orb-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-14px,20px) scale(.94)}}@keyframes avatar-ring-in{0%{box-shadow:0 0 0 0 rgba(0,201,167,.55)}to{box-shadow:0 0 0 6px rgba(0,201,167,0)}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@keyframes today-focus-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.login-brand-panel:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 38% 34% at 12% 18%,rgba(0,201,167,.18) 0,transparent 60%),radial-gradient(ellipse 30% 28% at 88% 72%,rgba(99,102,241,.14) 0,transparent 60%),radial-gradient(ellipse 24% 20% at 56% 8%,rgba(0,201,167,.08) 0,transparent 60%);animation:float-orb-a 9s ease-in-out infinite;pointer-events:none;z-index:0}.login-brand-inner{position:relative;z-index:1}.login-brand-panel:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 90% 90% at 50% 50%,black 30%,transparent 100%);mask-image:radial-gradient(ellipse 90% 90% at 50% 50%,black 30%,transparent 100%);pointer-events:none;z-index:0}.login-proof-card{transition:border-color var(--t-normal),box-shadow var(--t-normal),transform var(--t-normal)}.login-proof-card:hover{border-color:rgba(0,201,167,.38);box-shadow:0 0 0 1px rgba(0,201,167,.12) inset,var(--shadow-md);transform:translateY(-3px)}.login-proof-card strong{background:linear-gradient(90deg,var(--text-main),var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.login-feature-list-redesign li:before{box-shadow:0 0 8px rgba(0,201,167,.4)}.login-feature-list-redesign li{font-size:.88rem;line-height:1.6;color:var(--text-muted);transition:color var(--t-fast)}.login-feature-list-redesign li:hover{color:var(--text-main)}.login-auth-panel{backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}.login-auth-heading{background:linear-gradient(118deg,#f5fbff 30%,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme=light] .login-auth-heading{background:linear-gradient(118deg,var(--text-main) 30%,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.auth-field input:focus,.auth-field select:focus,.auth-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow),inset 3px 0 0 var(--accent);background:rgba(0,201,167,.04)}.auth-mode-toggle{border-radius:var(--r-lg);background:rgba(255,255,255,.04)}.auth-mode-toggle button{border-radius:var(--r-md);transition:background var(--t-normal),color var(--t-normal),box-shadow var(--t-normal)}.auth-mode-toggle button.is-active{background:rgba(0,201,167,.16);color:var(--accent);box-shadow:inset 0 0 0 1px rgba(0,201,167,.25)}.auth-mode-toggle button:hover:not(.is-active){background:rgba(255,255,255,.06);color:var(--text-main)}.auth-submit-btn{position:relative;overflow:hidden}.auth-submit-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.18) 50%,transparent 65%);background-size:200% 100%;opacity:0;transition:opacity var(--t-normal)}.auth-submit-btn:hover:after{opacity:1;animation:shimmer-sweep 1.4s linear infinite}.auth-google-btn{border:1px solid var(--border);border-radius:var(--r-md);padding:9px 18px;background:rgba(255,255,255,.04);color:var(--text-main);font:600 .83rem Inter,sans-serif;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast)}.auth-google-btn:hover{background:rgba(255,255,255,.08);border-color:var(--border-hover);box-shadow:var(--shadow-sm)}[data-theme=light] .auth-google-btn{background:rgba(255,255,255,.8);border-color:rgba(0,0,0,.1)}[data-theme=light] .auth-google-btn:hover{background:#fff;border-color:rgba(0,0,0,.18);box-shadow:0 2px 8px rgba(0,0,0,.08)}.auth-field{gap:5px}.auth-field input,.auth-field select,.auth-field textarea{border-radius:var(--r-md);background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1);transition:border-color var(--t-fast),background var(--t-fast),box-shadow var(--t-fast)}[data-theme=light] .auth-field input,[data-theme=light] .auth-field select{background:rgba(255,255,255,.7);border-color:rgba(0,0,0,.12)}[data-theme=light] .auth-field input:focus,[data-theme=light] .auth-field select:focus{background:#fff;border-color:var(--accent);box-shadow:0 0 0 3px rgba(0,122,107,.12),inset 3px 0 0 var(--accent)}.dashboard-stat-card{position:relative;overflow:hidden}.dashboard-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-dark),var(--accent));border-radius:2px 2px 0 0;opacity:.6;transition:opacity var(--t-normal)}.dashboard-stat-card:hover:before{opacity:1}.dashboard-stat-card .stat-value{background:linear-gradient(135deg,var(--accent),#a5f3e8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:2rem;letter-spacing:-.04em}[data-theme=light] .dashboard-stat-card .stat-value{background:linear-gradient(135deg,var(--accent),#004d43);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.dashboard-today-focus{animation:today-focus-in .35s cubic-bezier(.22,1,.36,1) both;border-left:3px solid var(--accent);padding-left:18px;background:linear-gradient(118deg,rgba(0,201,167,.1),rgba(0,201,167,.03) 60%,transparent);box-shadow:0 0 0 1px rgba(0,201,167,.15) inset,var(--shadow-sm)}.dashboard-today-focus-cta{background:rgba(0,201,167,.08);transition:background var(--t-fast),color var(--t-fast),transform var(--t-fast)}.dashboard-today-focus-cta:hover{background:rgba(0,201,167,.18);transform:translateX(2px)}.dashboard-focus-metrics div{position:relative;overflow:hidden}.dashboard-focus-metrics div:after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(0,201,167,.04),transparent);pointer-events:none}.dashboard-gs-steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:4px}.dashboard-gs-step{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:var(--r-lg);border:1px solid var(--border);background:rgba(255,255,255,.025);text-decoration:none;color:var(--text-main);transition:border-color var(--t-normal),background var(--t-normal),transform var(--t-normal),box-shadow var(--t-normal)}.dashboard-gs-step:hover{border-color:rgba(0,201,167,.35);background:rgba(0,201,167,.06);transform:translateY(-2px);box-shadow:var(--shadow-md),0 0 0 1px rgba(0,201,167,.1) inset}.dashboard-gs-num{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,var(--accent-dark),var(--accent));color:#fff;font-size:.75rem;font-weight:800;box-shadow:0 0 12px rgba(0,201,167,.35)}.dashboard-gs-step>div>p{margin:0 0 3px;font-size:.88rem;font-weight:700;color:var(--text-main)}.dashboard-gs-step>div>span{font-size:.78rem;color:var(--text-muted);line-height:1.5}.dashboard-gs-step>strong{margin-left:auto;font-size:.78rem;font-weight:700;color:var(--accent);white-space:nowrap;align-self:center;flex-shrink:0}[data-theme=light] .dashboard-gs-step{background:rgba(255,255,255,.6)}[data-theme=light] .dashboard-gs-step:hover{background:rgba(0,150,130,.06)}.dashboard-activation-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.85fr) auto;align-items:center;gap:18px;padding:20px;border:1px solid rgba(126,224,195,.18);border-radius:24px;background:linear-gradient(135deg,rgba(0,201,167,.08),rgba(79,119,255,.04)),rgba(255,255,255,.025);box-shadow:var(--shadow-md),0 0 0 1px rgba(0,201,167,.05) inset}.dashboard-activation-card.activation-hiring{border-color:rgba(129,140,248,.24);background:linear-gradient(135deg,rgba(129,140,248,.1),rgba(0,201,167,.045)),rgba(255,255,255,.025)}.dashboard-activation-card.activation-interviewer{border-color:rgba(245,158,11,.22);background:linear-gradient(135deg,rgba(245,158,11,.08),rgba(0,201,167,.05)),rgba(255,255,255,.025)}.dashboard-activation-copy{min-width:0}.dashboard-activation-copy h3{margin:6px 0 8px;color:var(--text-main);font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.15;letter-spacing:-.04em}.dashboard-activation-copy p:last-child{margin:0;max-width:72ch;color:var(--text-muted);line-height:1.65}.dashboard-activation-path{display:grid;gap:8px;min-width:0}.dashboard-activation-path span{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:38px;padding:8px 10px;border:1px solid rgba(146,173,197,.12);border-radius:14px;background:rgba(3,11,18,.28);color:var(--text-main);font-size:.82rem;font-weight:700}.dashboard-activation-path b{color:var(--accent);font-size:.72rem;letter-spacing:.08em}.dashboard-activation-cta{min-width:150px;justify-content:center;white-space:normal}[data-theme=light] .dashboard-activation-card{background:linear-gradient(135deg,rgba(0,122,107,.08),rgba(79,119,255,.04)),rgba(255,255,255,.72)}[data-theme=light] .dashboard-activation-path span{background:rgba(255,255,255,.72)}.workflow-strip a{transition:background var(--t-normal),border-color var(--t-normal),transform var(--t-normal);border-radius:var(--r-md)}.workflow-strip a:hover{background:rgba(0,201,167,.08);border-color:rgba(0,201,167,.3);transform:translateY(-1px)}.workflow-strip strong{background:linear-gradient(135deg,var(--accent-dark),var(--accent));color:#fff;box-shadow:0 0 8px rgba(0,201,167,.3)}.dashboard-link-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;text-decoration:none;color:var(--text-main);transition:border-color var(--t-normal),background var(--t-normal),transform var(--t-normal)}.dashboard-link-card:hover{border-color:rgba(0,201,167,.3);background:rgba(0,201,167,.05);transform:translateX(2px)}.dashboard-link-card>strong{font-size:.78rem;color:var(--accent);white-space:nowrap;flex-shrink:0}.primary-btn{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--accent-dark),var(--accent));box-shadow:0 1px 3px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.12)}.primary-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.2) 50%,transparent 70%);background-size:200% 100%;opacity:0;transition:opacity .2s}.primary-btn:hover:not(:disabled):after{opacity:1;animation:shimmer-sweep 1.2s linear infinite}.primary-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--accent),#00e8c2);transform:translateY(-1px);box-shadow:0 4px 20px rgba(0,201,167,.4),inset 0 1px 0 rgba(255,255,255,.15)}.content-card{transition:border-color var(--t-normal),box-shadow var(--t-normal)}.content-card:hover{border-color:rgba(0,201,167,.2);box-shadow:var(--shadow-sm),0 0 0 1px rgba(0,201,167,.06) inset}.sidebar-link.is-active{border-left:3px solid var(--accent);padding-left:7px;box-shadow:inset 3px 0 12px rgba(0,201,167,.08)}.sidebar-link:hover{background:rgba(255,255,255,.06)}[data-theme=light] .sidebar-link:hover{background:rgba(0,0,0,.06)}.app-nav-avatar{transition:box-shadow var(--t-normal),transform var(--t-normal)}.app-nav-avatar:hover,.sidebar-user:hover .app-nav-avatar{transform:scale(1.08);box-shadow:0 0 0 3px rgba(0,201,167,.4),0 0 12px rgba(0,201,167,.25)}.content-tag{letter-spacing:.05em;box-shadow:inset 0 0 0 1px rgba(0,201,167,.12)}.content-tag.warn{box-shadow:inset 0 0 0 1px rgba(245,158,11,.12)}.content-tag.danger{box-shadow:inset 0 0 0 1px rgba(239,68,68,.12)}.period-tab{position:relative;transition:background var(--t-normal),color var(--t-normal)}.period-tab.is-active{background:rgba(0,201,167,.16);color:var(--accent);box-shadow:inset 0 0 0 1px rgba(0,201,167,.2)}.empty-state{border-style:dashed;background:rgba(255,255,255,.015)}[data-theme=light] .empty-state{background:rgba(0,0,0,.02)}.dashboard-priority-item.priority-high{border-left:3px solid var(--danger);padding-left:14px}.dashboard-priority-item.priority-medium{border-left:3px solid var(--warn);padding-left:14px}.dashboard-priority-item.priority-low{border-left:3px solid var(--accent);padding-left:14px}.dashboard-funnel-card>strong{font-size:1.7rem;line-height:1;letter-spacing:-.04em;background:linear-gradient(135deg,var(--accent-dark),var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme=light] .dashboard-funnel-card>strong{background:linear-gradient(135deg,var(--accent),#002e28);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(0,201,167,.25);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:rgba(0,201,167,.45)}[data-theme=light] ::-webkit-scrollbar-thumb{background:rgba(0,122,107,.2)}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:rgba(0,122,107,.38)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.page-shell{animation:fadeUp .32s cubic-bezier(.22,1,.36,1) both}.app-nav-logout{letter-spacing:.02em;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast),transform var(--t-fast)}.app-nav-logout:hover{transform:translateY(-1px)}@media (max-width:900px){.login-brand-panel:after{animation:none}.login-brand-panel:before{display:none}}@media (max-width:640px){.login-shell-redesign{grid-template-columns:1fr;padding:16px;gap:12px;min-height:100dvh}.login-brand-panel{display:none}.login-auth-panel{border-radius:20px}}body,html{width:100%;max-width:100%;overflow-x:clip}.admin-console-stack,.app-main,.content-card,.dashboard-stack,.hub-stack,.invitation-board-stack,.matching-desk-stack,.page-shell,.profile-studio-shell{min-width:0}.page-shell{width:min(100%,1180px)}.admin-console-copy,.admin-console-focus,.content-card,.dashboard-focus-card,.dashboard-hero-copy,.hub-focus-card,.hub-workspace-panel,.invitation-board-focus,.invitation-board-hero-copy,.matching-desk-copy,.matching-desk-focus,.profile-focus-card,.profile-hero-card,.stat-card,.tools-result-card{overflow-wrap:anywhere}.content-card-header,.invitation-board-header,.panel-heading-row,.profile-identity,.profile-section-heading,.profile-topbar,.subscription-header,.tools-result-header{min-width:0}.period-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.period-tabs::-webkit-scrollbar{display:none}.dashboard-today-focus-cta,.primary-btn,.quick-match-btn,.secondary-btn,.workflow-strip span{white-space:normal}@media (max-width:1180px){.page-shell{max-width:920px;padding-inline:24px}.login-shell-redesign{min-height:auto;grid-template-columns:1fr}.login-auth-inner-panel,.login-brand-inner{padding:36px}.login-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.login-feature-list-redesign{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-console-hero,.dashboard-hero,.invitation-board-hero,.matching-desk-hero,.profile-hero-grid{grid-template-columns:1fr}.dashboard-grid,.invitation-board-overview-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-card-span-12,.dashboard-card-span-4,.dashboard-card-span-5,.dashboard-card-span-6,.dashboard-card-span-7,.dashboard-card-span-8{grid-column:1/-1}.profile-setup-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.app-topbar{height:auto;min-height:58px;gap:12px;padding:10px 16px}.app-topbar-brand,.app-topbar-util{min-width:0}.app-topbar-brand{flex:1 1 auto}.app-topbar-util{flex:0 0 auto;justify-content:flex-end;gap:6px}.app-nav-brand-copy small{display:none}.sidebar-mobile-topbar{padding:0 max(14px,env(safe-area-inset-left)) 0 max(14px,env(safe-area-inset-right))}.page-shell{padding:24px 18px 88px}.content-card,.hub-workspace-panel,.interview-sessions-panel{padding:20px;border-radius:20px}.admin-console-copy,.admin-console-focus,.dashboard-focus-card,.dashboard-hero-copy,.hub-focus-card,.invitation-board-focus,.invitation-board-hero-copy,.matching-desk-copy,.matching-desk-focus,.profile-focus-card,.profile-hero-card{padding:22px;border-radius:22px}.admin-console-title,.dashboard-hero-title,.hub-hero-title,.invitation-board-hero-title,.matching-desk-title,.profile-hero-title{max-width:100%;font-size:clamp(1.65rem,6vw,2.35rem);line-height:1.08;letter-spacing:-.035em}.hub-hero{flex-direction:column;align-items:stretch;gap:18px;padding:22px;border-radius:22px}.hub-focus-card,.hub-hero-copy{width:100%;min-width:0}.admin-console-focus-metrics,.dashboard-activation-card,.dashboard-focus-metrics,.hub-focus-metrics,.hub-principles,.matching-desk-focus-meta,.matching-desk-principles,.profile-category-grid,.profile-focus-metrics,.tools-form-grid,.tools-result-next-actions{grid-template-columns:1fr}.dashboard-activation-card{align-items:stretch;padding:18px;border-radius:22px}.dashboard-activation-cta{width:100%}.dashboard-today-focus{align-items:flex-start;flex-wrap:wrap}.dashboard-today-focus-cta{width:100%;text-align:center}.workflow-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-strip span{white-space:normal;line-height:1.25}.certification-module-row,.data-request-header,.freelance-card-heading,.interview-session-row,.profile-list li{flex-direction:column;align-items:stretch}.freelance-card-badges,.interview-session-footer,.invitation-board-actions{justify-content:flex-start;flex-wrap:wrap}.help-tip-popover{position:fixed;inset:70px 18px auto;width:auto;max-width:none;transform:translateY(-4px)}.help-tip:focus-within .help-tip-popover,.help-tip:hover .help-tip-popover{transform:translateY(0)}.tools-tab-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.tools-tab-bar .enterprise-tab{min-width:0;white-space:normal;line-height:1.2}}@media (max-width:640px){body{background-attachment:scroll}.app-topbar{min-height:54px}.app-nav-brand-copy strong{font-size:.9rem}.app-topbar .sidebar-lang-select{min-width:52px}.app-topbar .app-nav-signin{display:none}.sidebar-mobile-topbar{height:54px}.app-sidebar{width:min(86vw,292px)!important;left:min(-86vw,-292px)}.page-shell{padding:18px 14px 82px}.calendar-provider-form,.content-card,.match-panel,.subscription-card,.tools-result-card{padding:16px;border-radius:18px}.content-card-header,.invitation-board-header,.panel-heading-row,.profile-identity,.profile-section-heading,.profile-topbar,.tools-result-header{display:flex;flex-direction:column;align-items:stretch;gap:10px}.btn-primary,.content-card-header>.primary-btn,.content-card-header>.secondary-btn,.invitation-board-header .primary-btn,.invitation-board-header .secondary-btn,.panel-heading-row>.primary-btn,.panel-heading-row>.secondary-btn,.primary-btn,.quick-match-btn,.secondary-btn,.tools-form-submit{width:100%;min-width:0;min-height:44px;padding-inline:14px;text-align:center;line-height:1.2}.period-tabs{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.period-tab{min-width:0;padding-inline:8px}.admin-console-hero,.analytics-grid,.analytics-metrics,.certification-metrics,.dashboard-funnel-grid,.dashboard-grid,.dashboard-hero,.dashboard-trend-bars,.freelance-earning-metrics,.invitation-board-hero,.match-breakdown,.matching-desk-hero,.profile-hero-grid,.profile-metrics,.profile-setup-flow-grid,.stats-grid{grid-template-columns:1fr}.admin-console-copy,.admin-console-focus,.dashboard-focus-card,.dashboard-hero-copy,.hub-focus-card,.hub-workspace-panel,.invitation-board-focus,.invitation-board-hero-copy,.matching-desk-copy,.matching-desk-focus,.profile-focus-card,.profile-hero-card{padding:18px;border-radius:20px}.admin-console-title,.dashboard-hero-title,.hub-hero-title,.invitation-board-hero-title,.matching-desk-title,.profile-hero-title{font-size:clamp(1.45rem,9vw,2rem);line-height:1.1}.auth-actions,.bulk-call-actions,.calendar-provider-actions,.certification-actions,.dashboard-hero-actions,.empty-state-actions,.form-actions,.freelance-actions,.freelance-card-actions,.freelance-payment-actions,.freelance-payment-row-actions,.group-interview-actions,.group-interview-card-actions,.hub-hero-actions,.matching-desk-actions,.panel-scorecard-actions,.profile-hero-actions,.report-export-actions{flex-direction:column;align-items:stretch}.analytics-activity-list div,.analytics-funnel-row,.analytics-role-list div,.appointment-form,.bulk-call-row,.conversation-form,.cv-item,.dashboard-trend-row,.group-interview-candidate-row,.tools-result-next-actions,.voice-room-dial{grid-template-columns:1fr}.dashboard-workspace-summary{align-items:stretch;flex-direction:column;padding:16px}.dashboard-workspace-toggle{width:100%;text-align:center}.workflow-strip{grid-template-columns:1fr}.login-shell-redesign{padding:12px;min-height:calc(100dvh - 54px)}.login-auth-panel{border-radius:18px}.login-auth-inner-panel{padding:22px 18px}.login-auth-heading{font-size:clamp(1.35rem,8vw,1.75rem);line-height:1.12}.auth-mode-toggle{width:100%}.auth-row{align-items:stretch}.auth-chip{width:100%;text-align:center}.help-tip-popover{inset:62px 12px auto}.tools-tab-bar{grid-template-columns:1fr}}@media (max-width:420px){.page-shell{padding-inline:10px}.admin-console-copy,.admin-console-focus,.content-card,.dashboard-focus-card,.dashboard-hero-copy,.hub-focus-card,.invitation-board-focus,.invitation-board-hero-copy,.match-panel,.matching-desk-copy,.matching-desk-focus,.profile-focus-card,.profile-hero-card,.tools-result-card{padding:14px;border-radius:16px}.period-tabs{grid-template-columns:1fr}.stat-card{min-height:auto;padding:16px}.stat-value{font-size:1.75rem}.toast-region{right:10px;bottom:10px;width:calc(100vw - 20px)}}.profile-tab-bar{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-surface)}.profile-tab{flex:1 1 auto;min-width:110px;padding:9px 16px;border:none;border-radius:var(--r-md);background:transparent;color:var(--text-muted);font-size:.88rem;font-weight:600;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.profile-tab:hover{color:var(--text-main);background:var(--accent-muted)}.profile-tab.is-active{background:var(--accent);color:#04201b}[data-theme=light] .profile-tab.is-active{color:#fff}.inline-confirm{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 12px;border:1px solid var(--border-hover);border-radius:var(--r-md);background:var(--bg-surface)}.inline-confirm-text{font-size:.82rem;font-weight:600;color:var(--text-main)}.video-room-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}.video-room-ready{margin-top:14px;display:grid;gap:12px;padding:16px;border:1px solid var(--border-accent);border-radius:var(--r-lg);background:var(--accent-muted)}.video-room-ready-head strong{display:block;color:var(--text-main);font-size:.95rem}.video-room-ready-head p{margin:4px 0 0}.video-room-conn{margin:0;display:grid;gap:8px}.video-room-conn>div{display:grid;grid-template-columns:80px 1fr;align-items:baseline;gap:10px}.video-room-conn dt{margin:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.video-room-conn dd{margin:0;font-size:.85rem;color:var(--text-main);word-break:break-all}.video-room-conn-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem!important;color:var(--text-muted)!important}.login-assurance-list,.login-mobile-value,.login-proof-summary,.login-role-selector,.login-trust-strip{min-width:0}.login-headline{color:#ffffff;text-shadow:0 14px 42px rgba(0,0,0,.38),0 0 1px rgba(255,255,255,.45)}.login-headline-accent{color:#7ff5da}.login-brand-panel{background:linear-gradient(135deg,rgba(0,201,167,.16),rgba(79,119,255,.09) 48%,rgba(3,11,18,.66)),rgba(4,12,20,.92)}.login-brand-inner{color:#f5fbff;filter:brightness(1.28) saturate(1.06)}.login-feature-list-redesign li,.login-product-main-card p,.login-product-side-card li,.login-proof-card p,.login-proof-summary span,.login-tagline{color:#d7e6ef}.login-product-main-card strong,.login-proof-card strong,.login-proof-summary strong{background:none;color:#f5fbff;-webkit-text-fill-color:currentColor}.login-trust-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:-8px;margin-bottom:4px}.login-mobile-value span,.login-trust-strip span{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid rgba(126,224,195,.18);border-radius:999px;background:rgba(126,224,195,.08);color:var(--text-main);font-size:.74rem;font-weight:700}.login-proof-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.login-product-preview{display:grid;gap:14px;padding:16px;border:1px solid rgba(126,224,195,.18);border-radius:24px;background:linear-gradient(135deg,rgba(0,201,167,.09),rgba(79,119,255,.06)),rgba(4,12,20,.48);box-shadow:0 18px 60px rgba(0,0,0,.16),inset 0 0 0 1px rgba(0,201,167,.05)}.login-product-preview-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.login-product-preview-top div{display:grid;gap:3px;min-width:0}.login-product-main-card>span,.login-product-preview-top span,.login-product-side-card>span{color:var(--text-faint);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.login-product-preview-top strong{color:var(--text-main);font-family:var(--font-display);font-size:1rem;letter-spacing:-.03em}.login-product-preview-top em{flex-shrink:0;border:1px solid rgba(126,224,195,.25);border-radius:999px;padding:6px 10px;background:rgba(126,224,195,.09);color:#9ff2dd;font-style:normal;font-size:.7rem;font-weight:800}.login-product-preview-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(190px,.85fr);gap:12px}.login-product-main-card,.login-product-side-card{min-width:0;padding:15px;border:1px solid rgba(146,173,197,.12);border-radius:18px;background:rgba(3,11,18,.45)}.login-product-main-card{display:grid;gap:9px}.login-product-main-card strong{color:var(--text-main);font-family:var(--font-display);font-size:1.03rem;line-height:1.18;letter-spacing:-.03em}.login-product-main-card p{margin:0;color:var(--text-muted);font-size:.82rem;line-height:1.55}.login-product-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:2px}.login-product-signal-grid div{display:grid;gap:4px;padding:10px;border:1px solid rgba(126,224,195,.14);border-radius:14px;background:rgba(126,224,195,.055)}.login-product-signal-grid small{color:var(--text-faint);font-size:.66rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.login-product-signal-grid b{color:var(--text-main);font-size:.82rem}.login-product-side-card{display:grid;gap:10px;align-content:start}.login-product-side-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.login-product-side-card li{position:relative;padding-left:18px;color:var(--text-muted);font-size:.8rem;line-height:1.4}.login-product-side-card li:before{content:"";position:absolute;left:0;top:.52em;width:7px;height:7px;border-radius:999px;background:var(--accent);box-shadow:0 0 10px rgba(0,201,167,.55)}.preview-hiring{border-color:rgba(129,140,248,.22);background:linear-gradient(135deg,rgba(129,140,248,.11),rgba(0,201,167,.05)),rgba(4,12,20,.48)}.preview-interviewer{border-color:rgba(245,158,11,.22);background:linear-gradient(135deg,rgba(245,158,11,.08),rgba(0,201,167,.06)),rgba(4,12,20,.48)}.login-proof-summary div{min-width:0;padding:14px;border:1px solid rgba(146,173,197,.12);border-radius:18px;background:rgba(255,255,255,.025)}.login-proof-summary span,.login-proof-summary strong{display:block}.login-proof-summary strong{color:var(--text-main);font-family:var(--font-display);font-size:1rem;letter-spacing:-.03em}.login-proof-summary span{margin-top:4px;color:var(--text-muted);font-size:.76rem;line-height:1.45}.login-mobile-value{display:none;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.login-mobile-value span{justify-content:center;text-align:center;min-height:38px;white-space:normal;line-height:1.2}.login-role-selector{display:grid;grid-template-columns:1fr;gap:8px}.login-role-card{display:grid;gap:5px;width:100%;min-width:0;padding:13px 14px;border:1px solid rgba(146,173,197,.14);border-radius:16px;background:rgba(255,255,255,.035);color:var(--text-muted);text-align:left;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast)}.login-role-card.is-active,.login-role-card:hover{border-color:rgba(126,224,195,.35);background:rgba(0,201,167,.08);box-shadow:inset 0 0 0 1px rgba(0,201,167,.08)}.login-role-card:hover{transform:translateY(-1px)}.login-role-card span{color:var(--accent);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.login-role-card strong{color:var(--text-main);font-family:var(--font-display);font-size:.98rem;letter-spacing:-.03em}.login-role-card small{color:var(--text-muted);font-size:.78rem;line-height:1.45}.login-role-next{display:grid;gap:4px;margin:0;padding:12px 14px;border:1px solid rgba(126,224,195,.18);border-radius:16px;background:rgba(126,224,195,.07)}.login-role-next span{color:var(--text-faint);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.login-role-next strong{color:var(--text-main);font-size:.9rem}.login-assurance-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.login-assurance-list li{position:relative;padding-left:18px;color:var(--text-muted);font-size:.78rem;line-height:1.45}.login-assurance-list li:before{content:"";position:absolute;left:0;top:.58em;width:7px;height:7px;border-radius:999px;background:rgba(126,224,195,.9);box-shadow:0 0 12px rgba(126,224,195,.45)}[data-theme=light] .login-mobile-value span,[data-theme=light] .login-role-card.is-active,[data-theme=light] .login-role-next,[data-theme=light] .login-trust-strip span{background:rgba(0,122,107,.08)}[data-theme=light] .login-proof-summary div,[data-theme=light] .login-role-card{background:rgba(255,255,255,.64)}[data-theme=light] .login-product-main-card,[data-theme=light] .login-product-preview,[data-theme=light] .login-product-side-card{background-color:rgba(255,255,255,.58)}@media (max-width:1180px){.login-proof-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.login-mobile-value{display:grid}.login-product-preview{display:none}.login-role-card{padding:12px;border-radius:14px}.login-role-card:not(.is-active){gap:3px;padding-block:10px}.login-role-card:not(.is-active) small{display:none}.login-role-card small{font-size:.76rem}.login-auth-inner-panel>.auth-panel-card{order:7}.login-assurance-list{order:8}}@media (max-width:640px){.login-auth-inner-panel{align-content:start}.login-mobile-value{grid-template-columns:1fr}.login-role-selector{gap:7px}.login-role-next{border-radius:14px}}