: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 spin{to{transform:rotate(1turn)}}@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-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 6px;line-height:1.2}.page-subtitle{font-size:.875rem;color:var(--text-muted);margin:0 0 36px;line-height:1.55}.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);background:rgba(255,255,255,.015)}[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-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: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);color:#fff;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);transform:translateY(-1px);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);color:var(--accent)}.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);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}.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-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:end}.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}.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:end}.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:end}.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:flex-end;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: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}.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-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-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:10px;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:5px;color:var(--text-muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ai-control-form input,.ai-control-form 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;transition:border-color var(--t-fast);outline:none}.ai-control-form input:focus,.ai-control-form select:focus{border-color:var(--accent-dark);box-shadow:0 0 0 3px var(--accent-glow)}.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;position:relative;z-index:1;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;margin:0 0 20px}.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-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}.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}.auto-caller-config-grid,.calendar-connect-form,.subscription-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-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{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;text-decoration:none;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-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-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,.invitation-board-header,.matching-card-actions,.matching-card-header,.matching-desk-actions,.profile-hero-actions,.profile-hero-chips{flex-direction:column;align-items:flex-start}.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 .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:not(.acc-open)>:not(:first-child),.acc-shell .invitation-board-card:not(.acc-open)>:not(:first-child),.acc-shell .match-panel:not(.acc-open)>:not(:first-child){display:none!important}.acc-shell .match-panel.acc-open{border-left:2px solid rgba(0,201,167,.45);padding-left:calc(1.25rem - 2px)}.acc-shell .match-panel:not(.acc-open){padding-bottom:.1rem}.acc-shell .content-card:not(.acc-open){padding-bottom:0}.acc-shell .content-card: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{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;flex-shrink:0}.enterprise-workspace,.hub-workspace{display:flex;flex-direction:column;gap:0}.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:1rem}.color-input-wrap{display:flex;align-items:center;gap:.5rem;margin-top:.35rem}.color-swatch{width:32px;height:32px;border-radius:var(--r-sm);padding:1px;background:transparent;cursor:pointer;flex-shrink:0}.color-swatch,.toggle-row{border:1px solid var(--border)}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;background:var(--bg-surface);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)}.form-inline{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.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,.reports-grid{grid-template-columns:1fr}}.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)}.privacy-workspace{display:flex;flex-direction:column;gap:0}.privacy-tab-bar{display:flex;gap:.25rem;padding:.5rem;background:rgba(255,255,255,.04);border-radius:.75rem .75rem 0 0;border:1px solid var(--border);border-bottom:none}.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;font-size:.83rem;font-weight:600;cursor:pointer;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-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-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{display:flex;flex-direction:column;gap:1rem}.notif-toolbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.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-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-time-input{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:.375rem;color:var(--foreground);font-size:.82rem;padding:.25rem .4rem;width:80px}.avail-time-sep{color:var(--muted);font-size:.85rem}.avail-tz-select{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:.375rem;color:var(--foreground);font-size:.78rem;padding:.25rem .4rem;flex:1 1;min-width:0}.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-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-time-input,[data-theme=light] .avail-tz-select{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.1);color:var(--foreground)}.cal-workspace{display:flex;flex-direction:column;gap:1.25rem}.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-time{font-size:.72rem;font-weight:600}.cal-pill-mode{font-size:.68rem;opacity:.85}.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:10px}.login-logo,.login-status-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.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:11ch;margin:0;font-size:clamp(2.8rem,6vw,5rem);line-height:.96;letter-spacing:-.06em}.login-headline-accent{color:var(--accent)}.login-tagline{max-width:58ch;margin:0;color:var(--text-muted);font-size:1.02rem;line-height:1.8}.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{background:linear-gradient(135deg,var(--accent-dark),#4f77ff);box-shadow:0 12px 30px rgba(79,119,255,.18)}.primary-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--accent),#4f77ff)}.quick-match-btn,.secondary-btn{border:1px solid var(--border);background:rgba(255,255,255,.04);color:var(--text-main)}.quick-match-btn:hover:not(:disabled),.secondary-btn:hover:not(:disabled){background:rgba(126,224,195,.08);border-color:var(--border-hover)}.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)}@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-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}.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-input{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-file-input:focus{border-color:var(--accent-dark);box-shadow:0 0 0 3px var(--accent-glow)}.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-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,.tools-form-grid{grid-template-columns:1fr}}@media (max-width:720px){.login-shell-redesign{padding:16px}.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}}