:root{font-family:Segoe UI,Trebuchet MS,Tahoma,sans-serif;color:#1b2a43;background:linear-gradient(180deg,#ecf2fa,#dce8f7);line-height:1.4;--panel: #f9fbff;--border-color: #c9d7ec;--accent-blue: #2d5ea3;--linkedin-blue: #0a66c2;--surface-muted: #eef4fd}*{box-sizing:border-box}body{margin:0;min-height:100vh}body.theme-dark{color:#d9e6ff;background:radial-gradient(circle at top left,#1a2942,#0d1628 65%)}.app-shell{width:min(99vw,1920px);margin:.55rem auto 1rem;padding:1rem;border-radius:1rem;background:#ffffffeb;box-shadow:0 10px 32px #0f20391f}body.theme-dark .app-shell{background:#0c1627f2;box-shadow:0 10px 34px #00000073}.portal-app-shell{width:100%;min-height:100vh;margin:0;padding:0;border-radius:0;display:grid;grid-template-columns:228px minmax(0,1fr);background:#f6f8fb;box-shadow:none}.portal-app-shell.shell-collapsed{grid-template-columns:72px minmax(0,1fr)}body.theme-dark .portal-app-shell{background:#0d1628;box-shadow:none}.portal-sidebar{position:sticky;top:0;height:100vh;display:grid;grid-template-rows:auto auto 1fr auto;gap:.85rem;padding:.9rem .8rem;border-right:1px solid #d7e0ee;background:#fffffff5;overflow:visible;z-index:30}body.theme-dark .portal-sidebar{border-right-color:#263b5d;background:#0d1628fa}.portal-sidebar-brand{display:flex;align-items:center;gap:.65rem;min-width:0}.portal-sidebar-brand>div{min-width:0;display:grid;gap:.05rem}.portal-sidebar-brand strong,.portal-sidebar-footer strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-sidebar-brand small,.portal-sidebar-footer small{color:#66758f;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.theme-dark .portal-sidebar-brand small,body.theme-dark .portal-sidebar-footer small{color:#9fb3d1}.portal-sidebar-toggle{width:1.85rem;height:1.85rem;margin-left:auto;border:1px solid #d2dced;border-radius:.45rem;background:#fff;color:#334b70;cursor:pointer;font-size:1.1rem;line-height:1}body.theme-dark .portal-sidebar-toggle{border-color:#344d75;background:#13223b;color:#d9e6ff}.portal-sidebar-section{margin:.4rem 0 0;padding:0 .35rem;color:#6b7890;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.portal-shell-nav{min-height:0;display:grid;align-content:start;gap:.35rem}.portal-shell-nav-sidebar{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-right:.1rem;scrollbar-width:thin}.portal-shell-nav-item{min-width:0;min-height:2.5rem;border:0;border-radius:.5rem;display:flex;align-items:center;gap:.7rem;padding:.45rem .55rem;color:#50617e;background:transparent;text-align:left;cursor:pointer}.portal-shell-nav-item:hover{background:#eef4fd}.portal-shell-nav-item.active{color:#16396d;background:#0a66c21a}body.theme-dark .portal-shell-nav-item{color:#b7c8e4}body.theme-dark .portal-shell-nav-item:hover{background:#162744}body.theme-dark .portal-shell-nav-item.active{color:#eef5ff;background:#75a9ff2b}.portal-shell-nav-icon{width:1.75rem;height:1.75rem;flex:0 0 auto;border-radius:.45rem;display:inline-grid;place-items:center;background:#e6eef9;color:#1f467d;font-size:.68rem;font-weight:800;letter-spacing:0}.portal-shell-nav-item.active .portal-shell-nav-icon{background:#0a66c2;color:#fff}body.theme-dark .portal-shell-nav-icon{background:#213757;color:#d7e6ff}.portal-shell-nav-copy{min-width:0;display:grid;gap:.02rem}.portal-shell-nav-copy strong{font-size:.88rem;font-weight:700;line-height:1.1}.portal-shell-nav-copy small{color:#7a879b;font-size:.68rem;line-height:1.1}body.theme-dark .portal-shell-nav-copy small{color:#95a8c5}.shell-collapsed .portal-sidebar{padding-inline:.55rem}.shell-collapsed .portal-shell-nav-item{justify-content:center;padding-inline:0}.shell-collapsed .portal-sidebar-brand{justify-content:center;flex-wrap:wrap}.shell-collapsed .portal-sidebar-toggle{margin-left:0}.portal-sidebar-footer{min-width:0;padding:.65rem 0 .1rem;border-top:1px solid #e1e8f3;color:#253a5a;position:relative;z-index:35}body.theme-dark .portal-sidebar-footer{border-top-color:#263b5d;color:#eef5ff}.portal-main-column{min-width:0;display:flex;flex-direction:column}.portal-topbar{position:sticky;top:0;z-index:18;min-height:4.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid #d7e0ee;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body.theme-dark .portal-topbar{border-bottom-color:#263b5d;background:#0d1628eb}.portal-topbar-left{min-width:0;display:flex;align-items:center;gap:.75rem}.portal-topbar h1{margin:.08rem 0 0;display:flex;align-items:center;gap:.55rem;font-size:clamp(1.05rem,1.8vw,1.32rem);line-height:1.1}.portal-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;color:#687893;font-size:.76rem;font-weight:700}.portal-breadcrumbs span:not(:last-child):after{content:"/";margin-left:.35rem;color:#9aa8bc}.portal-breadcrumbs span[aria-current=page]{color:#223a5b}body.theme-dark .portal-breadcrumbs{color:#9fb3d1}body.theme-dark .portal-breadcrumbs span[aria-current=page]{color:#eef5ff}.portal-topbar-right{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:.55rem}.portal-project-select{min-width:min(22rem,30vw);gap:.12rem;font-size:.7rem;color:#66758f}.portal-project-select select{min-height:2rem;padding-block:.3rem}.portal-context-pill{max-width:28rem;min-height:2rem;border:1px solid #d3ddeb;border-radius:999px;display:inline-flex;align-items:center;padding:.25rem .7rem;color:#50617e;background:#f7faff;font-size:.78rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.theme-dark .portal-context-pill{border-color:#344d75;background:#13223b;color:#d2e2fb}.portal-context-bar{display:flex;flex-wrap:wrap;gap:.55rem;padding:.65rem 1rem;border-bottom:1px solid #dfe6f2;background:#f7faffd6}.portal-context-bar span{display:inline-flex;align-items:center;gap:.35rem;color:#5f6f88;font-size:.78rem}.portal-context-bar strong{color:#223a5b}body.theme-dark .portal-context-bar{border-bottom-color:#263b5d;background:#12223bb8}body.theme-dark .portal-context-bar span{color:#afc0dc}body.theme-dark .portal-context-bar strong{color:#edf5ff}.portal-mobile-menu,.mobile-nav-backdrop,.mobile-nav-drawer{display:none}.portal-main-column>.message-banner,.portal-main-column>.error-banner,.portal-main-column>.undo-banner,.portal-main-column>.view-stage{margin-left:1rem;margin-right:1rem}.portal-main-column>.message-banner,.portal-main-column>.error-banner{margin-top:.85rem}.portal-main-column>.view-stage{padding:1rem 0 1.35rem}.session-notification-button{position:relative;width:2.35rem;height:2.35rem;border:1px solid #cfdae9;border-radius:.65rem;display:inline-grid;place-items:center;flex:0 0 auto;background:#fff;color:#1f467d;cursor:pointer;font-weight:800}.session-notification-button:hover{border-color:#9bb4d9;background:#f7faff}.session-notification-button b{position:absolute;top:-.36rem;right:-.36rem;min-width:1.12rem;height:1.12rem;border:2px solid #fff;border-radius:999px;display:grid;place-items:center;background:#c93333;color:#fff;font-size:.64rem;line-height:1}.session-toast-region{position:fixed;top:4.9rem;right:1rem;z-index:140;width:min(24rem,calc(100vw - 2rem));display:grid;gap:.55rem;pointer-events:none}.session-toast-region>*{pointer-events:auto}.session-notification{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:start;width:100%;border:1px solid #cbd7e8;border-radius:.78rem;background:#fffffff5;color:#17283d;box-shadow:0 16px 44px #11233d24;padding:.72rem .78rem}.session-notification.compact{animation:notification-slide-in .18s ease-out}.session-notification-icon{width:1.65rem;height:1.65rem;border-radius:999px;display:grid;place-items:center;font-size:.8rem;font-weight:900}.session-notification-success{border-color:#a9d9bf;background:#f5fcf8}.session-notification-success .session-notification-icon{background:#dff5e8;color:#0f6a3a}.session-notification-info{border-color:#b9cdec;background:#f7faff}.session-notification-info .session-notification-icon{background:#e3efff;color:#24599c}.session-notification-warning{border-color:#dcc06d;background:#fffaf0}.session-notification-warning .session-notification-icon{background:#fff0bd;color:#7b5c0d}.session-notification-error{border-color:#efb6b6;background:#fff7f7}.session-notification-error .session-notification-icon{background:#ffe1e1;color:#a52b2b}.session-notification-copy{min-width:0}.session-notification-title-row{display:flex;align-items:baseline;gap:.6rem;min-width:0}.session-notification-title-row strong{min-width:0;overflow-wrap:anywhere}.session-notification-title-row time{margin-left:auto;color:#63758e;font-size:.75rem;font-weight:700;white-space:nowrap}.session-notification-copy p{margin:.24rem 0 0;color:#596c83;font-size:.9rem;line-height:1.34}.session-notification.compact .session-notification-copy p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.session-notification-dismiss{width:1.55rem;height:1.55rem;border:0;border-radius:999px;background:transparent;color:#63758e;cursor:pointer;font-weight:800}.session-notification-dismiss:hover{background:#152b4a14;color:#17283d}.session-notification-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;justify-content:flex-end;background:#09142347;isolation:isolate}.session-notification-drawer{width:min(26rem,100vw);height:100dvh;max-height:100dvh;display:grid;grid-template-rows:auto 1fr;background:#f8fbff;color:#17283d;border-left:1px solid #cbd7e8;box-shadow:-18px 0 50px #11233d33;overflow:hidden}.session-notification-drawer header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid #d6e0ee;background:#ffffffd1}.session-notification-drawer h2{margin:0;font-size:1.05rem}.session-notification-drawer p{margin:.25rem 0 0}.session-notification-drawer-actions{display:flex;gap:.45rem}.session-notification-history{min-height:0;overflow-y:auto;display:grid;align-content:start;gap:.65rem;padding:1rem}@keyframes notification-slide-in{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}body.theme-dark .session-notification-button{border-color:#344d75;background:#13223b;color:#d9e6ff}body.theme-dark .session-notification-button:hover{border-color:#5e83ba;background:#1a2f4b}body.theme-dark .session-notification-button b{border-color:#0d1628}body.theme-dark .session-notification,body.theme-dark .session-notification-drawer{border-color:#344d75;background:#101d2f;color:#e6edf6}body.theme-dark .session-notification-copy p,body.theme-dark .session-notification-title-row time,body.theme-dark .session-notification-drawer p{color:#aebed2}body.theme-dark .session-notification-drawer header{border-bottom-color:#263b5d;background:#13223b}body.theme-dark .session-notification-dismiss{color:#aebed2}body.theme-dark .session-notification-dismiss:hover{background:#d9e6ff1a;color:#fff}.view-stage{position:relative;transform-origin:center}.view-stage.view-glide-out{will-change:transform,opacity,filter;animation:candidate-to-final-glide-out .19s cubic-bezier(.2,.86,.35,1) forwards;pointer-events:none}.view-stage.view-glide-in{will-change:transform,opacity,filter;animation:candidate-to-final-glide-in .43s cubic-bezier(.16,1,.3,1) both}@keyframes candidate-to-final-glide-out{0%{opacity:1;transform:translate(0) scale(1);filter:blur(0)}to{opacity:0;transform:translate(-5vw) scale(.985);filter:blur(3px)}}@keyframes candidate-to-final-glide-in{0%{opacity:0;transform:translate(7vw) scale(.985);filter:blur(4px)}55%{opacity:1;transform:translate(.25vw) scale(1.003);filter:blur(0)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}.auth-shell{width:min(920px,96vw)}.top-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-radius:.9rem;background:linear-gradient(90deg,#1f467d,#305b99);color:#f3f7ff}.brand{display:flex;gap:.9rem;align-items:center}.brand h1{margin:0;font-size:1.4rem;display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.brand p{margin:.15rem 0 0;font-size:.85rem;opacity:.9}.brand-mark{display:inline-flex;width:2.2rem;height:2.2rem;border-radius:50%;align-items:center;justify-content:center;font-weight:800;background:#fff3}.environment-badge{display:inline-flex;align-items:center;justify-content:center;padding:.18rem .7rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.08em;color:#123b69;background:#9fd0ff}.environment-badge.test{color:#4a2a00;background:#ffd38a}.top-nav nav{display:flex;flex-wrap:wrap;gap:.45rem}.top-nav-right{display:flex;align-items:center;justify-content:flex-end;gap:.65rem}.nav-btn{border:1px solid rgba(255,255,255,.3);background:#ffffff1f;color:#f3f7ff;border-radius:.55rem;padding:.45rem .65rem;cursor:pointer}.nav-btn.active{background:#f2f6ff;color:#16396d}.control-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem;align-items:end;margin:.95rem 0;padding:.75rem;border-radius:.8rem;background:#f3f8ffd9}body.theme-dark .control-strip{background:#142138d9}label{display:flex;flex-direction:column;gap:.25rem;font-size:.82rem;font-weight:600}input,select,textarea{width:100%;border:1px solid #bdcbe3;border-radius:.5rem;padding:.45rem .55rem;color:inherit;background:#fff}body.theme-dark input,body.theme-dark select,body.theme-dark textarea{border-color:#3d567d;background:#16253f;color:#e8f1ff}button{border:0;border-radius:.55rem;padding:.5rem .75rem;cursor:pointer;color:#fff;background:#2c5ea4;font-weight:650}button.secondary{color:#27466f;background:#dce8f7}body.theme-dark button.secondary{color:#e6efff;background:#2f4b76}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #4ea3ff;outline-offset:1px}.profile-shell{position:relative;min-width:0}.profile-shell-sidebar{width:100%}.profile-trigger{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(255,255,255,.35);padding:.2rem;border-radius:999px}.sidebar-profile-trigger,.drawer-profile-trigger{width:100%;min-height:3rem;justify-content:flex-start;gap:.6rem;border-color:transparent;border-radius:.65rem;padding:.4rem;color:#253a5a}.sidebar-profile-trigger:hover,.drawer-profile-trigger:hover{border-color:#c6d7ee;background:#f2f7ff}.shell-collapsed .sidebar-profile-trigger{justify-content:center;padding-inline:0}.sidebar-profile-copy{min-width:0;display:grid;gap:.08rem;text-align:left}.sidebar-profile-copy strong,.sidebar-profile-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile-copy small{color:#66758f;font-size:.75rem}.profile-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#ffffff38;color:#f4f8ff;font-weight:800;font-size:.78rem;letter-spacing:.02em;flex:0 0 auto}.portal-sidebar-footer .profile-icon,.mobile-nav-account .profile-icon{background:#0a66c2;color:#fff}.profile-menu{position:absolute;top:calc(100% + .1rem);right:0;width:min(320px,80vw);border-radius:.7rem;border:1px solid #bfd0e8;background:#f6faff;box-shadow:0 14px 32px #10223a38;padding:.45rem;z-index:40;overflow:visible}.profile-shell-sidebar .profile-menu{top:auto;bottom:0;right:auto;left:calc(100% + .55rem);width:min(320px,calc(100vw - 15.25rem));max-height:min(460px,calc(100vh - 2rem));overflow-y:auto}.shell-collapsed .profile-shell-sidebar .profile-menu{width:min(300px,calc(100vw - 5.25rem))}.profile-shell-drawer .profile-menu{top:auto;bottom:calc(100% + .5rem);right:auto;left:0;width:100%}.profile-menu-header{display:grid;gap:.1rem;padding:.35rem .4rem .45rem;min-width:0}.profile-menu-header strong{font-size:.92rem;color:#163a6b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu-header small{color:#57739d;font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu-item{width:100%;border:1px solid #c8d8ee;border-radius:.5rem;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.35rem;padding:.5rem .55rem;background:#ecf4ff;color:#21466f}.profile-menu-item span{font-size:.75rem;color:#4f6d97}.profile-menu-item.danger{background:#ffe2e2;border-color:#f0b7b7;color:#8b2323}.timezone-menu{margin-top:.4rem;border:1px solid #cad9ef;border-radius:.55rem;background:#f9fcff;max-height:220px;overflow:auto;padding:.35rem}.timezone-item{width:100%;margin:0;border:1px solid transparent;border-radius:.45rem;text-align:left;background:transparent;color:#27466e;padding:.4rem .45rem}.timezone-item.active{border-color:#3f75bb;background:#e3efff;color:#153c70}.auth-panel{max-width:560px;margin:1rem auto 0}.auth-layout{display:grid;gap:.9rem;margin-top:.85rem}.auth-email-section{display:grid;gap:.7rem}.auth-email-section button{width:100%}.auth-divider{display:flex;align-items:center;gap:.75rem;color:#6c84aa;font-size:.83rem;text-transform:uppercase;letter-spacing:.08em}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#c6d5ea;flex:1}.auth-provider-section{display:grid;justify-items:center;gap:.55rem}.auth-google-button{width:min(320px,100%)}.auth-provider-note{margin:0;text-align:center;color:#607aa2;font-size:.82rem}body.theme-dark .auth-divider{color:#9fb9de}body.theme-dark .auth-divider:before,body.theme-dark .auth-divider:after{background:#4a678f}body.theme-dark .auth-provider-note{color:#9cb7dd}body.theme-dark .profile-trigger{border-color:#a9c3eb6b}body.theme-dark .sidebar-profile-trigger,body.theme-dark .drawer-profile-trigger{border-color:transparent;color:#eef5ff}body.theme-dark .sidebar-profile-trigger:hover,body.theme-dark .drawer-profile-trigger:hover{border-color:#344d75;background:#13223b}body.theme-dark .profile-icon{background:#83a6d938;color:#e9f2ff}body.theme-dark .portal-sidebar-footer .profile-icon,body.theme-dark .mobile-nav-account .profile-icon{background:#2f7fd7;color:#fff}body.theme-dark .sidebar-profile-copy small{color:#9fb3d1}body.theme-dark .profile-menu{border-color:#436182;background:#1b2c46;box-shadow:0 16px 34px #0000006b}body.theme-dark .profile-menu-header strong{color:#d5e7ff}body.theme-dark .profile-menu-header small{color:#9eb9df}body.theme-dark .profile-menu-item{border-color:#48698f;background:#233a5b;color:#dfebff}body.theme-dark .profile-menu-item span{color:#afc7eb}body.theme-dark .profile-menu-item.danger{border-color:#8f4b4b;background:#5d2f2f;color:#ffe3e3}body.theme-dark .timezone-menu{border-color:#46688f;background:#1e3454}body.theme-dark .timezone-item{color:#deebff}body.theme-dark .timezone-item.active{border-color:#5e8ed0;background:#2a476f}.message-banner,.error-banner,.undo-banner{border-radius:.7rem;margin-bottom:.8rem;padding:.7rem .9rem;font-weight:600}.message-banner{background:#d7f0df;color:#0f5f2f}.error-banner{background:#ffd9d9;color:#7a1f1f}.undo-banner{display:flex;justify-content:space-between;gap:.7rem;align-items:center;background:#1f375c;color:#f4f8ff}.screen-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:.8rem}.collaboration-refresh-layout{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr);gap:.8rem;align-items:start}.collaboration-hero-panel{grid-column:1 / -1}.collaboration-thread-panel,.collaboration-composer-panel{min-width:0}.candidates-workspace{display:grid;grid-template-columns:minmax(210px,255px) minmax(560px,1.2fr) minmax(340px,.82fr);gap:.8rem;align-items:start}.candidates-mobile-shell{display:grid;gap:.8rem}.mobile-projects-panel{min-height:auto}.mobile-projects-list{max-height:none}.candidates-mobile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0a162985;display:grid;align-items:end;padding:.3rem}.candidates-mobile-overlay-detail{z-index:80}.candidates-mobile-sheet{width:100%;max-height:92vh;overflow:auto;border-radius:1rem 1rem .45rem .45rem;padding:.75rem .75rem .95rem}.candidates-mobile-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:.45rem;margin-bottom:.55rem}.mobile-candidates-chip-row{margin-bottom:.6rem}.mobile-candidate-list{display:grid;gap:.5rem}.mobile-candidate-row{width:100%;text-align:left;border:1px solid #ccdaee;border-radius:.8rem;background:#f5f9ff;color:#1c355a;display:grid;gap:.55rem;padding:.58rem}.mobile-candidate-row.active{border-color:#4370af;background:#e9f2ff}.mobile-candidate-row-open{width:100%;border:0;background:transparent;color:inherit;padding:0;text-align:left;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;align-items:center}.mobile-candidate-row-main{min-width:0;display:grid;gap:.08rem}.mobile-candidate-row-main strong{font-size:.94rem}.mobile-candidate-row-main small{color:#5f7da6}.mobile-candidate-row-meta{display:grid;justify-items:end;gap:.2rem}.mobile-candidate-row-meta small{color:#5f7da6}.mobile-candidate-row-tools{display:grid;grid-template-columns:minmax(118px,.72fr) minmax(0,1.28fr);gap:.45rem .55rem;align-items:end}.mobile-candidate-tool,.mobile-candidate-stage-select,.mobile-candidate-feedback{display:grid;gap:.22rem}.mobile-candidate-stage-select select,.mobile-candidate-feedback input{width:100%;min-width:0;border:1px solid #b9cbeb;border-radius:.55rem;background:#fff;color:#18345c;font:inherit;padding:.35rem .45rem}.mobile-candidate-tool-label{font-size:.68rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase;color:#5d7ca4}.mobile-candidate-feedback{grid-column:2 / 3}.mobile-feedback-trigger{width:100%}.mobile-candidate-tool{grid-column:1 / -1}.mobile-candidate-detail{display:grid;gap:.7rem}.mobile-resume-summary-card{cursor:pointer}.mobile-resume-summary-card small{color:#33567d;font-weight:600}.mobile-recruiter-summary-card{gap:.65rem}.mobile-summary-preview-trigger{width:100%;border:1px solid #c9d9f0;border-radius:.8rem;background:#f7fbff;padding:.75rem;text-align:left;display:grid;gap:.45rem;color:inherit}.mobile-summary-preview-trigger span{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;line-height:1.45}.mobile-summary-preview-trigger small{color:#33567d;font-weight:600}.mobile-candidate-detail-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;align-items:center}.mobile-candidate-detail-head h3{margin:0}.mobile-candidate-detail-head p{margin:.15rem 0 .35rem}body.theme-dark .mobile-resume-summary-card small{color:#c4d8f5}body.theme-dark .mobile-summary-preview-trigger{border-color:#446b96;background:#102238}body.theme-dark .mobile-summary-preview-trigger small{color:#c4d8f5}body.theme-dark .mobile-candidate-row{border-color:#44678f;background:#1b3151;color:#d9e8ff}body.theme-dark .mobile-candidate-row.active{border-color:#5c89c1;background:#203b5e}body.theme-dark .mobile-candidate-row-main small,body.theme-dark .mobile-candidate-row-meta small{color:#abc0e0}body.theme-dark .mobile-candidate-stage-select select,body.theme-dark .mobile-candidate-feedback input{border-color:#4f7098;background:#142842;color:#e3eeff}body.theme-dark .mobile-candidate-tool-label{color:#aac2e6}body.theme-dark .candidates-mobile-overlay{background:#030a12b8}body.theme-dark .candidate-feed-card{border-color:#3c5b83;background:#182b45;box-shadow:0 1px 3px #00000038}body.theme-dark .candidate-feed-card:hover,body.theme-dark .candidate-feed-card.active{border-color:#6291ca;box-shadow:0 9px 24px #00000047}body.theme-dark .candidate-feed-card.active{background:linear-gradient(180deg,#1a304e,#1c3658)}body.theme-dark .candidate-field-chip,body.theme-dark .candidate-feed-scores>div,body.theme-dark .candidate-note-trigger{border-color:#486790;background:#203756;color:#d8e8ff}body.theme-dark .candidate-field-chip.muted,body.theme-dark .candidate-feed-scores span,body.theme-dark .stage-control>span,body.theme-dark .candidate-feedback-action>span{color:#aac2e6}body.theme-dark .candidate-feed-actions{border-top-color:#395578}.jobs-rail,.candidates-panel,.candidate-detail-panel{min-height:72vh}.candidate-feed{display:grid;gap:.75rem}.candidate-feed-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(180px,.5fr);gap:.65rem .8rem;padding:.8rem;border:1px solid #cbd9ed;border-radius:.85rem;background:#fff;box-shadow:0 1px 3px #0f234114;cursor:pointer}.candidate-feed-card:hover,.candidate-feed-card.active{border-color:#7fa9da;box-shadow:0 8px 22px #1b4d891f}.candidate-feed-card.active{background:linear-gradient(180deg,#fff,#f4f9ff)}.candidate-feed-main{display:grid;gap:.5rem;min-width:0}.candidate-feed-name strong,.candidate-feed-name small{display:block}.candidate-feed-summary{display:flex;flex-wrap:wrap;gap:.38rem}.candidate-field-chip{max-width:100%;display:inline-flex;align-items:center;min-height:1.75rem;padding:.28rem .52rem;border:1px solid #d6e2f1;border-radius:999px;background:#f5f9ff;color:#294b72;font-size:.82rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-field-chip.muted{color:#587397;background:#edf4fd}.candidate-feed-scores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:.4rem}.candidate-feed-scores>div{display:grid;gap:.12rem;padding:.42rem;border:1px solid #d7e3f2;border-radius:.65rem;background:#f8fbff}.candidate-feed-scores span{color:#5b7396;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.candidate-feed-scores strong{font-size:1rem}.candidate-feed-scores>.chip{justify-self:end;grid-column:1 / -1}.candidate-feed-actions{grid-column:1 / -1;display:grid;grid-template-columns:minmax(180px,.42fr) minmax(220px,1fr);gap:.6rem;align-items:end;padding-top:.62rem;border-top:1px solid #e1eaf6}.stage-control,.candidate-feedback-action{display:grid;gap:.24rem}.stage-control>span,.candidate-feedback-action>span{color:#5b7396;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.stage-control select,.candidate-feedback-action input{min-height:2.1rem}.candidate-note-trigger{width:100%;max-width:none;text-align:left;background:#eef5ff;border-style:solid}.candidate-feedback-readonly{align-self:center}.candidate-context-panel{position:sticky;top:.75rem}.candidate-context-head{align-items:flex-start}.jobs-list{display:grid;gap:.45rem;max-height:calc(100vh - 250px);overflow:auto;padding-right:.2rem}.jobs-list-closed{max-height:min(36vh,320px)}.projects-section-divider{height:1px;margin:.65rem 0 .45rem;background:#d4e1f2}.projects-collapse-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;border:1px solid #c4d5ec;border-radius:.65rem;background:#f4f8ff;color:#1f3d68;padding:.5rem .6rem;font-weight:650}.job-rail-item{width:100%;text-align:left;border:1px solid #c4d5ec;border-radius:.65rem;background:#edf4ff;color:#1f3d68;padding:.55rem .6rem;display:grid;gap:.2rem}.job-rail-item strong{font-size:.92rem;line-height:1.25}.job-rail-item small{color:#5c769a;display:flex;align-items:center;justify-content:space-between;gap:.45rem;font-size:.72rem}.job-rail-meta-primary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-rail-meta-app-count{flex-shrink:0;font-size:.66rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase}.job-rail-item.active{background:#2d5ea3;border-color:#2d5ea3;color:#fff}.job-rail-item.active small{color:#ffffffe6}.job-rail-item-closed{border-color:#d8dce6;background:#f6f7fb;color:#3f4a5f}.job-rail-item-closed small{color:#6a7386}.job-rail-item-closed.active{background:#6d7892;border-color:#6d7892;color:#fff}.job-rail-item-closed.active small{color:#ffffffeb}.job-rail-item-hired{border-color:#a57ad7;background:#f0e7ff;color:#3f2668}.job-rail-item-hired small{color:#6f47aa;font-weight:700}.job-rail-item-hired.active{background:#8959cc;border-color:#8959cc;color:#fff}.job-rail-item-hired.active small{color:#ffffffeb}.job-rail-item-tint-orange{border-color:#e1a65f;background:#fff2e1;color:#7e4312}.job-rail-item-tint-orange small{color:#b2631d}.job-rail-item-tint-orange.active{background:#d68438;border-color:#d68438;color:#fff}.job-rail-item-tint-orange.active small{color:#ffffffeb}.job-rail-item-tint-yellow{border-color:#d1bd5c;background:#fff8d7;color:#675312}.job-rail-item-tint-yellow small{color:#8a7612}.job-rail-item-tint-yellow.active{background:#bfa536;border-color:#bfa536;color:#fff}.job-rail-item-tint-yellow.active small{color:#ffffffeb}.job-rail-item-tint-green{border-color:#70b783;background:#e8f9ee;color:#0f5f2c}.job-rail-item-tint-green small{color:#1f7f3f}.job-rail-item-tint-green.active{background:#2b8e4a;border-color:#2b8e4a;color:#fff}.job-rail-item-tint-green.active small{color:#ffffffeb}body.theme-dark .job-rail-item{border-color:#44658f;background:#1c3150;color:#dce9ff}body.theme-dark .projects-section-divider{background:#3e5473}body.theme-dark .projects-collapse-toggle{border-color:#436186;background:#213450;color:#dbe8ff}body.theme-dark .job-rail-item small{color:#afc4e3}body.theme-dark .job-rail-item.active{background:#3a6eb7;border-color:#3a6eb7}body.theme-dark .job-rail-item-closed{border-color:#4a576f;background:#222b3a;color:#d2d8e6}body.theme-dark .job-rail-item-closed small{color:#a9b4c7}body.theme-dark .job-rail-item-closed.active{background:#7f8da8;border-color:#7f8da8;color:#fff}body.theme-dark .job-rail-item-hired{border-color:#8c68c6;background:#2a2140;color:#ebdfff}body.theme-dark .job-rail-item-hired small{color:#cebaf4}body.theme-dark .job-rail-item-hired.active{background:#9a72df;border-color:#9a72df;color:#fff}body.theme-dark .job-rail-item-tint-orange{border-color:#bd8448;background:#402d17;color:#ffdcb8}body.theme-dark .job-rail-item-tint-orange small{color:#f0bf87}body.theme-dark .job-rail-item-tint-orange.active{background:#d38746;border-color:#d38746;color:#fff}body.theme-dark .job-rail-item-tint-yellow{border-color:#a69447;background:#3a3215;color:#f7e8ad}body.theme-dark .job-rail-item-tint-yellow small{color:#decf89}body.theme-dark .job-rail-item-tint-yellow.active{background:#b8a13a;border-color:#b8a13a;color:#fff}body.theme-dark .job-rail-item-tint-green{border-color:#4f8f62;background:#143322;color:#c0f1cd}body.theme-dark .job-rail-item-tint-green small{color:#99dbab}body.theme-dark .job-rail-item-tint-green.active{background:#2d8f4d;border-color:#2d8f4d;color:#fff}.panel{border:1px solid #c9d7ec;border-radius:.85rem;padding:.8rem;background:#f9fbff}body.theme-dark .panel{border-color:#344f74;background:#15263f}.panel h2,.panel h3,.panel h4{margin-top:0}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.collab-head-actions{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.collab-title-row{display:inline-flex;align-items:center;gap:.45rem}.collab-title-row h2{margin:0}.collaboration-pulse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.85rem}.collaboration-pulse-grid article{border:1px solid #c7d8ef;border-radius:.75rem;background:#f4f8ff;padding:.68rem;display:grid;gap:.2rem}.collaboration-pulse-grid span{color:#597294;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.collaboration-pulse-grid strong{color:#173b63;font-size:1.2rem;line-height:1}.collaboration-pulse-grid small,.collaboration-active-thread{color:#557497}body.theme-dark .collaboration-pulse-grid article{border-color:#3b5d86;background:#1a2f4d}body.theme-dark .collaboration-pulse-grid span,body.theme-dark .collaboration-pulse-grid small,body.theme-dark .collaboration-active-thread{color:#a8c3e5}body.theme-dark .collaboration-pulse-grid strong{color:#eef6ff}.panel-actions{display:flex;flex-wrap:wrap;gap:.5rem}.state{color:#50698f;font-size:.92rem}body.theme-dark .state{color:#a9bfdf}.filters-row{display:flex;flex-wrap:wrap;gap:.55rem;align-items:end;margin:.65rem 0}.finalize-shortcut-button{background:linear-gradient(90deg,#1e55a6,#2a7bc8 60%,#31a2d2);box-shadow:0 6px 14px #1d58a63d}body.theme-dark .finalize-shortcut-button{background:linear-gradient(90deg,#2d74cf,#3697e0 60%,#36b4d8);box-shadow:0 7px 16px #18589e66}.policy-summary{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.6rem;font-size:.84rem;color:#34557f}body.theme-dark .policy-summary{color:#b8cdea}.policy-details{margin-top:.7rem;border:1px solid #cfdcf0;border-radius:.6rem;padding:.55rem;background:#f4f8ff}body.theme-dark .policy-details{border-color:#47658c;background:#1b2f4d}.chip-row{display:flex;gap:.4rem;flex-wrap:wrap}.chip-button{padding:.4rem .6rem;border-radius:999px;border:1px solid #b6c7e3;background:#eef4fd;color:#1e3d66}.chip-button.active{background:#2d5ea3;color:#fff}.table-wrap{overflow:auto;border-radius:.6rem;border:1px solid #d2dff1}.applications-table-wrap{margin-top:.25rem}.applications-table{min-width:640px}.applications-project-link{border:none;background:transparent;color:#1e4f95;padding:0;font-weight:700;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:2px}table{width:100%;min-width:700px;border-collapse:collapse}th,td{text-align:left;padding:.55rem .6rem;border-bottom:1px solid #dde7f6;vertical-align:middle}tbody tr{cursor:pointer}tbody tr:hover{background:#4477bf12}.selected-row{background:#487bc424}.candidate-name{display:flex;align-items:center;gap:.5rem}.avatar{display:inline-flex;width:2rem;height:2rem;border-radius:.55rem;align-items:center;justify-content:center;background:#9bc3ef;color:#143962;font-weight:700}.avatar-large{width:3.1rem;height:3.1rem;font-size:1.1rem}.chip{display:inline-flex;align-items:center;border-radius:999px;font-size:.8rem;font-weight:700;padding:.2rem .5rem}.chip-yes{color:#0a6332;background:#bdeecf}.chip-maybe{color:#6d5310;background:#f9e89c}.chip-no{color:#9b2f2f;background:#fcc}.chip-neutral{color:#355274;background:#d9e5f5}.score-tone{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;height:1.8rem;border-radius:.5rem;font-weight:700}.score-good{background:#bdeecf;color:#0f6030}.score-mid{background:#ffe9b4;color:#6d4d0d}.score-bad{background:#ffd0d0;color:#8e2222}.pagination{display:flex;justify-content:flex-end;align-items:center;gap:.6rem;margin-top:.7rem}.detail-header{display:flex;gap:.8rem;align-items:flex-start}.detail-header-main{flex:1;min-width:0}.detail-header-main>p{margin:.18rem 0}.detail-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.55rem;margin:.7rem 0}.metric-grid article{border:1px solid #cfdbec;border-radius:.6rem;padding:.45rem;background:#f3f8ff;min-width:0;overflow:hidden}body.theme-dark .metric-grid article{border-color:#45628a;background:#203555}.metric-grid article h4{margin-bottom:.35rem}.metric-grid article p{margin:0;min-width:0}.metric-detail-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-height:14rem;overflow-y:auto;padding-right:.2rem}.decision-bar{display:flex;flex-wrap:wrap;gap:.5rem;margin:.7rem 0}.decision-bar-inline{margin:0;justify-content:flex-end}.decision-bar-vertical{display:grid;gap:.35rem;justify-items:stretch;min-width:7.2rem}.decision-bar-vertical .decision-btn{min-width:7.2rem;min-height:2.05rem;font-size:.9rem;border-radius:.9rem}.decision-btn{min-height:2.3rem;min-width:6rem;border-radius:1.2rem;font-size:.95rem}.decision-btn-selected{box-shadow:0 0 0 2px #ffffffeb,0 0 0 4px #162b463d}.decision-btn-dim{opacity:.5;filter:saturate(.75)}.decision-btn-dim:hover:not(:disabled),.decision-btn-dim:focus-visible:not(:disabled){opacity:.8}.decision-yes{background:#2da360}.decision-maybe{background:#d8b337;color:#2f2b18}.decision-no{background:#d45a5a}.compact-list{display:grid;gap:.5rem}.summary-text-block{gap:.18rem}.summary-text-block>h4,.summary-text-block>p{margin:0}.compact-row{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.5rem;border-radius:.6rem;background:#edf4ff;border:1px solid #c9d9f0}body.theme-dark .compact-row{background:#1f3353;border-color:#476489}body.theme-dark .applications-project-link{color:#9ec1ff}.feedback-cell{display:grid;gap:.2rem;min-width:8.5rem;max-width:8.5rem}.feedback-cell input{min-width:8.5rem;width:8.5rem;max-width:8.5rem;padding:.3rem .42rem;line-height:1.15}.feedback-stage-inline{display:flex;align-items:flex-end;gap:.2rem;flex-wrap:wrap}.feedback-stage-select{display:grid;gap:.1rem;font-size:.7rem}.feedback-stage-select select{min-width:8.5rem;width:8.5rem;max-width:8.5rem;padding-top:.2rem;padding-bottom:.2rem}.feedback-stage-trigger{white-space:nowrap}.feedback-inline-trigger{width:8.5rem;max-width:8.5rem;text-align:left;background:transparent;color:inherit;border:1px dashed #b9cce8;border-radius:.45rem;padding:.28rem .42rem;font-weight:500;font-size:.76rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.candidates-panel th,.candidates-panel td{padding:.36rem .46rem}.candidates-panel .candidate-name{gap:.4rem}.candidates-panel .avatar{width:1.72rem;height:1.72rem;border-radius:.45rem;font-size:.75rem}body.theme-dark .feedback-inline-trigger{border-color:#4a6b93}.inline-heading{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.inline-heading h4{margin:0}.recruiter-summary-box{margin:.75rem 0}.recruiter-summary-preview-wrap{position:relative;width:100%;outline:none}.recruiter-summary-preview{margin:0;white-space:pre-wrap;line-height:1.4;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.recruiter-summary-hover-modal{position:absolute;left:0;right:0;top:0;z-index:14;border:1px solid #9ebae2;border-radius:.65rem;background:#f7fbff;box-shadow:0 8px 24px #0b1b302e;padding:.65rem .75rem;cursor:text}.recruiter-summary-hover-modal h5{margin:0 0 .35rem;font-size:.83rem;color:#254d81}.recruiter-summary-hover-content{margin:0;white-space:pre-wrap;line-height:1.42}body.theme-dark .recruiter-summary-hover-modal{border-color:#46668f;background:#15263d;box-shadow:0 10px 28px #040a1485}body.theme-dark .recruiter-summary-hover-modal h5{color:#a9c8f0}.feedback-editor{display:grid;gap:.45rem}.summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.55rem;margin-bottom:.7rem}.summary-card{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;background:#eaf2ff;color:#1b3a64}.summary-card.yes{background:#c9f1d8;color:#0e5932}.summary-card.maybe{background:#f8e9b5;color:#6f5212}.summary-card.no{background:#ffd8d8;color:#8d2727}.dashboard-refresh-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);gap:.85rem;align-items:start}.dashboard-hero-panel,.dashboard-notification-panel{grid-column:1 / -1}.dashboard-hero-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:1rem;align-items:center;background:linear-gradient(135deg,rgba(28,100,182,.12),transparent 42%),linear-gradient(180deg,#f9fbff,#eef5ff);border-color:#bfd1e8}.dashboard-hero-copy h2{margin:.16rem 0 .34rem;font-size:clamp(1.7rem,3vw,2.65rem);letter-spacing:-.01em}.dashboard-hero-copy p{max-width:62ch;margin:0;color:#4a6788;line-height:1.45}.dashboard-eyebrow{display:inline-flex;align-items:center;min-height:1.6rem;padding:.16rem .58rem;border:1px solid #bed2eb;border-radius:999px;background:#f3f7fd;color:#315c91;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.dashboard-hero-stats,.dashboard-decision-cards,.dashboard-communication-grid{display:grid;gap:.55rem}.dashboard-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-stat-card,.dashboard-communication-grid article{border:1px solid #c4d4e9;border-radius:.78rem;background:#ffffffc7;padding:.75rem;color:#173a63;text-align:left}.dashboard-stat-card{min-height:6.25rem}.dashboard-stat-card strong,.dashboard-communication-grid strong{display:block;font-size:clamp(1.45rem,3vw,2.35rem);line-height:1}.dashboard-stat-card span,.dashboard-communication-grid span{display:block;margin-top:.3rem;color:#54708f;font-size:.86rem;font-weight:700}.dashboard-stat-alert{border-color:#d7b466;background:#fff7df}.dashboard-side-rail{display:grid;gap:.85rem}.dashboard-pulse-list{display:grid;gap:.5rem;margin:.65rem 0}.dashboard-pulse-list>div{display:flex;align-items:center;justify-content:space-between;gap:.7rem;border:1px solid #d4e0ef;border-radius:.66rem;padding:.55rem .65rem;background:#f8fbff}.dashboard-pulse-list small{color:#5f7792;font-weight:700}.dashboard-pulse-list strong{text-align:right}.dashboard-candidate-feed,.dashboard-notification-feed{display:grid;gap:.5rem}.dashboard-candidate-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.6rem;align-items:center;width:100%;min-height:4.2rem;border:1px solid #d2deed;border-radius:.75rem;background:#fff;color:#17283d;text-align:left;padding:.58rem .68rem}.dashboard-candidate-row strong,.dashboard-candidate-row small{display:block}.dashboard-candidate-row small{margin-top:.12rem;color:#607991}.dashboard-communication-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.55rem}body.theme-dark .dashboard-hero-panel{background:linear-gradient(135deg,rgba(67,139,220,.18),transparent 42%),linear-gradient(180deg,#101d2b,#0c1724);border-color:#29435f}body.theme-dark .dashboard-hero-copy p,body.theme-dark .dashboard-stat-card span,body.theme-dark .dashboard-communication-grid span,body.theme-dark .dashboard-candidate-row small,body.theme-dark .dashboard-pulse-list small{color:#9fb2c8}body.theme-dark .dashboard-eyebrow,body.theme-dark .dashboard-stat-card,body.theme-dark .dashboard-communication-grid article,body.theme-dark .dashboard-pulse-list>div,body.theme-dark .dashboard-candidate-row{border-color:#2a4058;background:#101d2b;color:#e6edf6}body.theme-dark .dashboard-stat-alert{border-color:#6c5a29;background:#2a2414}.notification{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.55rem;border-radius:.55rem;border:1px solid #c9d9f0;background:#f4f8ff}.notification-main{border:0;background:transparent;width:100%;text-align:left;display:grid;gap:.25rem;padding:0;color:inherit;cursor:pointer}.notification-main small{display:block}.notification-context{color:#33567d}.notification-scope-controls{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.55rem}.secondary.active{border-color:#2d5d9e;color:#113f7d;font-weight:700}.notification.read{opacity:.72}body.theme-dark .notification{border-color:#4d6f98;background:#1a2f4b;color:#e6f0ff}body.theme-dark .notification p{color:#d7e7ff}body.theme-dark .notification-main small{color:#bbd1ef}body.theme-dark .notification-context{color:#d0e1f8}body.theme-dark .notification.read{opacity:.92;background:#203654}body.theme-dark .secondary.active{border-color:#8db7f5;color:#d9e8ff}.mobile-layout{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.mobile-refresh-layout{align-items:start}.mobile-card{border-radius:1.2rem;border:1px solid #b7cae6;padding:.8rem;background:linear-gradient(180deg,#f7fbff,#e8f0fa)}.mobile-triage-panel{display:grid;gap:.72rem}.mobile-triage-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:start}.mobile-eyebrow{display:inline-flex;margin-bottom:.2rem;color:#315b88;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mobile-sync-badge{min-width:4.6rem;border:1px solid #b7cbe6;border-radius:.8rem;background:#ffffffb8;padding:.48rem .55rem;text-align:center}.mobile-sync-badge strong,.mobile-sync-badge span{display:block}.mobile-sync-badge strong{color:#173e6a;font-size:1.2rem;line-height:1}.mobile-sync-badge span{margin-top:.18rem;color:#5a7597;font-size:.72rem;font-weight:700}.mobile-review-strip,.mobile-queue-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem}.mobile-queue-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.62rem}.mobile-review-strip article,.mobile-queue-summary article{border:1px solid #c7d7eb;border-radius:.72rem;background:#ffffffb8;padding:.45rem;text-align:center}.mobile-review-strip strong,.mobile-review-strip span,.mobile-queue-summary strong,.mobile-queue-summary span{display:block}.mobile-review-strip strong,.mobile-queue-summary strong{color:#173e6a;font-size:1.05rem;line-height:1}.mobile-review-strip span,.mobile-queue-summary span{margin-top:.18rem;color:#5c7899;font-size:.72rem;font-weight:700}.mobile-queue-summary .attention{border-color:#d79090;background:#fff3f3}body.theme-dark .mobile-card{border-color:#44668f;background:linear-gradient(180deg,#1c2f4e,#141f34)}.mobile-candidate{border-radius:.9rem;border:1px solid #c8d6ea;background:#ffffffd1;padding:.6rem;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform;cursor:grab}body.theme-dark .mobile-candidate{border-color:#5c80ad;background:linear-gradient(180deg,#223452f5,#172339f5);color:#e7f0ff;box-shadow:0 8px 20px #00000061,inset 0 0 0 1px #7ca2d340}body.theme-dark .mobile-top h3{color:#f2f7ff}body.theme-dark .mobile-top p{color:#c1d5f3}body.theme-dark .mobile-candidate .avatar{background:#4f7fb8;color:#f5f9ff}.mobile-candidate.swiping{cursor:grabbing}.mobile-candidate.swipe-yes{border-color:#25935a;box-shadow:0 0 0 2px #25935a47}.mobile-candidate.swipe-maybe{border-color:#b48823;box-shadow:0 0 0 2px #b4882347}.mobile-candidate.swipe-no{border-color:#c44747;box-shadow:0 0 0 2px #c4474747}body.theme-dark .mobile-candidate.swipe-yes{border-color:#3ca66f;box-shadow:0 0 0 2px #3ca66f7a,0 10px 24px #00000073}body.theme-dark .mobile-candidate.swipe-maybe{border-color:#c79a34;box-shadow:0 0 0 2px #c79a3475,0 10px 24px #00000073}body.theme-dark .mobile-candidate.swipe-no{border-color:#d45c5c;box-shadow:0 0 0 2px #d45c5c75,0 10px 24px #00000073}.mobile-top{display:grid;grid-template-columns:auto 1fr auto;gap:.55rem;align-items:start}.mobile-candidate-facts{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.6rem}.mobile-candidate-facts span{border:1px solid #c9d8ec;border-radius:999px;background:#f4f8ff;color:#244c78;padding:.24rem .5rem;font-size:.76rem;font-weight:700}.gesture-hints{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;margin:.6rem 0}.hint{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:2.4rem;border-radius:.55rem;font-size:.82rem;font-weight:700}.hint.yes{background:#d0f0da;color:#126b39}.hint.maybe{background:#f6e8be;color:#6a4f0f}.hint.no{background:#ffd6d6;color:#8b2a2a}body.theme-dark .hint{border:1px solid rgba(164,189,226,.35)}body.theme-dark .hint.yes{background:#1f6141;color:#d8f6e5}body.theme-dark .hint.maybe{background:#6f5a22;color:#fff1c7}body.theme-dark .hint.no{background:#7b3232;color:#ffdfe0}.mobile-dark-panel{margin-top:.65rem;border-radius:.8rem;padding:.65rem;background:#122039;color:#dfeaff}.mobile-ops-panel{align-self:stretch}.queue-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-radius:.55rem;padding:.5rem;margin-bottom:.45rem}.queue-item.queued{background:#f6ecbe}.queue-item.syncing{background:#d0e5ff}.queue-item.failed{background:#ffd8d8}.admin-refresh-layout{display:grid;grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);gap:.8rem;align-items:start}.admin-hero-panel{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);gap:.9rem;align-items:center;background:linear-gradient(180deg,#f7fbff,#edf5ff);border-color:#b8cdea}.admin-hero-panel h2{margin:.1rem 0 .32rem}.admin-hero-panel p{margin:0;max-width:60rem;color:#365981}.admin-pulse-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.admin-pulse-grid article{min-height:4.45rem;border:1px solid #c4d6ec;border-radius:.78rem;background:#ffffffd1;padding:.58rem;display:grid;align-content:center;gap:.2rem}.admin-pulse-grid strong,.admin-pulse-grid span{display:block}.admin-pulse-grid strong{color:#173e6a;font-size:1.05rem}.admin-pulse-grid span{color:#607c9c;font-size:.74rem;font-weight:700}.admin-tab-rail{position:sticky;top:.8rem}.admin-tab-rail h3{margin-top:.1rem}.admin-tab-list{display:grid;gap:.45rem}.admin-tab-button{width:100%;border:1px solid #c5d6eb;border-radius:.72rem;background:#f7fbff;color:#1f4168;padding:.58rem .65rem;text-align:left;display:grid;gap:.12rem}.admin-tab-button strong,.admin-tab-button span{display:block}.admin-tab-button span{color:#617b9a;font-size:.75rem;font-weight:600}.admin-tab-button.active{border-color:#3f72af;background:#eaf3ff;box-shadow:inset 3px 0 #2f6fb0}.admin-tab-button:disabled{opacity:.56;cursor:not-allowed}.admin-workspace-panel{min-width:0}.admin-cleanup-tabs{display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0}.admin-cleanup-tab{border:1px solid rgba(91,111,138,.22);border-radius:999px;background:#ffffffb8;color:var(--text);padding:.55rem .9rem;font-weight:700}.admin-cleanup-tab.active{background:#172033;color:#fff;border-color:#172033}.secondary.active-filter{background:#172033;border-color:#172033;color:#fff}.admin-cleanup-modal{max-height:min(86vh,52rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.admin-cleanup-modal::-webkit-scrollbar{width:.45rem}.admin-cleanup-modal::-webkit-scrollbar-thumb{background:#5b6f8a73;border-radius:999px}button.danger,.secondary.danger{border-color:#b91c1c59;color:#991b1b}button.danger:not(:disabled):hover,.secondary.danger:not(:disabled):hover{background:#fee2e2}.admin-cleanup-impact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin:1rem 0}.admin-cleanup-impact-grid article{border:1px solid rgba(185,28,28,.18);border-radius:1rem;background:#fff7f7;padding:.85rem}.admin-cleanup-impact-grid strong,.admin-cleanup-impact-grid span{display:block}.admin-cleanup-impact-grid strong{color:#991b1b;font-size:1.35rem}.admin-cleanup-impact-grid span{color:var(--muted);text-transform:capitalize}.admin-cleanup-safety-callout{align-items:center;background:#fff8e6;border:1px solid rgba(180,83,9,.24);border-radius:1rem;color:#6b3f08;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin:.9rem 0;padding:.85rem 1rem}.admin-cleanup-safety-callout p{flex-basis:100%;margin:0}.panel-actions.compact{margin-top:0}body.theme-dark .admin-hero-panel{background:linear-gradient(180deg,#172c49,#102039);border-color:#395d86}body.theme-dark .admin-hero-panel p{color:#b7cae7}body.theme-dark .admin-pulse-grid article,body.theme-dark .mobile-sync-badge,body.theme-dark .mobile-review-strip article,body.theme-dark .mobile-queue-summary article{border-color:#44678f;background:#192d48db}body.theme-dark .admin-pulse-grid strong,body.theme-dark .mobile-sync-badge strong,body.theme-dark .mobile-review-strip strong,body.theme-dark .mobile-queue-summary strong{color:#e9f3ff}body.theme-dark .admin-pulse-grid span,body.theme-dark .mobile-sync-badge span,body.theme-dark .mobile-review-strip span,body.theme-dark .mobile-queue-summary span,body.theme-dark .mobile-eyebrow{color:#adc4e3}body.theme-dark .admin-tab-button{border-color:#42648c;background:#172b45;color:#e4efff}body.theme-dark .admin-tab-button span{color:#a8bfdc}body.theme-dark .admin-tab-button.active{border-color:#6fa0da;background:#203a5d;box-shadow:inset 3px 0 #79aee6}body.theme-dark .mobile-candidate-facts span{border-color:#4b6f98;background:#213a5a;color:#ddecff}body.theme-dark .mobile-queue-summary .attention{border-color:#b45e5e;background:#4b2229}.final-active{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border:1px solid #c9d9f0;border-radius:.7rem;padding:.6rem;margin-bottom:.6rem}.final-selection-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.95fr);gap:.8rem}.final-main-panel{background:linear-gradient(180deg,#f6fbff,#edf5ff);border-color:#a9c3e6}body.theme-dark .final-main-panel{background:linear-gradient(180deg,#08223f,#061a2f);border-color:#244d79}.final-subtitle{margin-top:-.25rem;margin-bottom:.7rem;color:#365981;font-size:.98rem}body.theme-dark .final-subtitle{color:#a8c5eb}.final-pill-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.75rem}.final-pill{display:inline-flex;align-items:center;border-radius:999px;min-height:2rem;padding:.25rem .72rem;border:1px solid #7fb1e4;background:#3b82ca1a;color:#265589;font-weight:700}.final-pill-primary{background:linear-gradient(90deg,#4ca7f2,#2d79cf);border-color:#54a6ef;color:#eaf4ff}body.theme-dark .final-pill{border-color:#2f679b;background:#2d6aaa38;color:#bcd6f6}body.theme-dark .final-pill-primary{border-color:#5395d6;background:linear-gradient(90deg,#3d8dd8,#2c69b4);color:#eef6ff}.final-progress-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.52rem;margin:0 0 .8rem}.final-progress-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.52rem;align-items:center;min-height:4.15rem;border:1px solid #bfd4ee;border-radius:.78rem;padding:.55rem .62rem;background:#ffffff8f}.final-progress-step>span{width:1.85rem;height:1.85rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#dbe9f8;color:#275889;font-weight:800}.final-progress-step.active{border-color:#67a6df;background:#eef7ff}.final-progress-step.active>span{background:#2d79cf;color:#fff}.final-progress-step strong,.final-progress-step small{display:block}.final-progress-step small{margin-top:.12rem;color:#55799e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.theme-dark .final-progress-step{border-color:#2d5d90;background:#0b29488c}body.theme-dark .final-progress-step.active{border-color:#5395d6;background:#2d6aaa38}body.theme-dark .final-progress-step>span{background:#17375c;color:#bcd6f6}body.theme-dark .final-progress-step.active>span{background:#3d8dd8;color:#f5fbff}body.theme-dark .final-progress-step small{color:#9dbde3}.final-empty-card{border:1px solid #bfd4ee;border-radius:.9rem;padding:.85rem;background:#ffffffb3;margin-bottom:.7rem}body.theme-dark .final-empty-card{border-color:#2d5d90;background:#0b2948a6}.final-candidate-card{border:1px solid #7fb2df;border-radius:1rem;padding:.8rem;margin-bottom:.75rem;background:#07355d14}body.theme-dark .final-candidate-card{border-color:#31689b;background:#0830558c}.final-candidate-card-hired{border-color:#9363d9;background:#8f63dc33}body.theme-dark .final-candidate-card-hired{border-color:#9c73df;background:#8f63dc52}.final-candidate-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:.75rem;align-items:start}.final-candidate-details{min-width:0}.final-candidate-profile{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:center}.final-candidate-profile h3{margin-bottom:.1rem;font-size:clamp(1.5rem,3.2vw,2.7rem)}.final-candidate-profile p{margin:0;color:#52759b}body.theme-dark .final-candidate-profile p{color:#9fbfe5}.final-candidate-meta{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.42rem}.final-candidate-meta span{display:inline-flex;align-items:center;min-height:1.65rem;border:1px solid #bfd4ee;border-radius:999px;padding:.15rem .55rem;background:#ffffffa3;color:#365981;font-size:.78rem;font-weight:700}body.theme-dark .final-candidate-meta span{border-color:#315e8d;background:#0b29489e;color:#bcd6f6}.final-avatar{width:6.4rem;height:6.4rem;border-radius:.95rem;display:inline-flex;align-items:center;justify-content:center;font-size:2rem;font-weight:800;color:#edf6ff;background:linear-gradient(180deg,#5ea8eb,#3b7ec5);border:1px solid #8ac1f0}.final-metrics{margin-top:.65rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.45rem}.final-metric{border:1px solid #7fb2df;border-radius:.7rem;padding:.5rem .58rem;background:#fff9}body.theme-dark .final-metric{border-color:#32699d;background:#0a33588c}.final-metric small{display:block;text-transform:uppercase;letter-spacing:.03em;font-size:.73rem;color:#5a7da4}body.theme-dark .final-metric small{color:#9dbde3}.final-metric strong{display:block;margin-top:.12rem;font-size:1.06rem}.final-recruiter-summary{margin:.72rem 0 0;border-radius:.75rem;border:1px solid #84b8a0;background:#e8f8ef;color:#164832;padding:.58rem .7rem}.final-recruiter-summary h4{margin:0 0 .22rem;font-size:.82rem;letter-spacing:.02em;text-transform:uppercase}.final-recruiter-summary p{margin:0;font-weight:600;line-height:1.35;white-space:pre-wrap}body.theme-dark .final-recruiter-summary{border-color:#4f8f72;background:#163126;color:#c9f0dd}.final-action-stack{display:grid;grid-template-columns:1fr;gap:.45rem;align-self:stretch}.final-action-label{display:block;color:#47719a;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}body.theme-dark .final-action-label{color:#a9c8f0}.final-action{width:100%;border-radius:.7rem;font-size:1rem;font-weight:750;min-height:2.55rem}.final-action-accept{background:linear-gradient(90deg,#35b67c,#2f9f72)}.final-action-declined{background:linear-gradient(90deg,#8fa4c5,#748cae)}.final-action-reselect{background:linear-gradient(90deg,#56a8f3,#4a95db)}.final-action-hired{background:linear-gradient(90deg,#8f63dc,#a26be3)}.final-closeout-settings{margin-top:.75rem;border:1px solid #9dbde0;border-radius:.95rem;padding:.9rem .95rem;background:#4a95db14;text-align:left}.final-closeout-settings h3{margin:0 0 .35rem;font-size:1.02rem}.final-closeout-toggle{display:inline-flex;flex-direction:row;align-items:center;gap:.7rem;margin:.38rem 0 .24rem;font-size:1.02rem;font-weight:600;justify-content:flex-start;width:fit-content;max-width:100%;min-height:2.8rem;padding:.35rem .45rem;border-radius:.7rem;border:1px solid #8fb7de;background:#ffffffb8}.final-closeout-toggle span{line-height:1.28}.final-closeout-toggle input[type=checkbox]{width:1.25rem;height:1.25rem;flex:0 0 auto;margin:0}.final-closeout-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.final-closeout-send-button{min-height:2.5rem;padding:.55rem .85rem}.final-closeout-state{margin-top:.2rem}.final-project-closeout{margin-top:.75rem;padding-top:.65rem;border-top:1px solid #9dbde0}.final-project-closeout h4{margin:0 0 .25rem;font-size:.98rem}.final-closeout-readiness{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0}.final-closeout-readiness span{display:inline-flex;align-items:center;min-height:1.7rem;border-radius:999px;border:1px solid #9dbde0;background:#ffffffad;color:#345b84;padding:.16rem .62rem;font-size:.82rem;font-weight:750}.final-closeout-readiness span.ready{border-color:#4ea77b;background:#dcf5e8;color:#14623d}body.theme-dark .final-closeout-readiness span{border-color:#2f618f;background:#0e2a48ad;color:#bcd6f6}body.theme-dark .final-closeout-readiness span.ready{border-color:#5ac694;background:#35b67c42;color:#c8f8de}.final-close-project-button{min-height:2.4rem}body.theme-dark .final-closeout-settings{border-color:#2f618f;background:#12345670}body.theme-dark .final-closeout-toggle{border-color:#3b688f;background:#0e2a48ad}body.theme-dark .final-project-closeout{border-top-color:#2f618f}.final-right-column{display:grid;gap:.8rem;align-content:start}.final-top-candidates-panel{background:linear-gradient(180deg,#f7fbff,#eff6ff);border-color:#aac5e5}body.theme-dark .final-top-candidates-panel{background:linear-gradient(180deg,#08223f,#071b33);border-color:#244d79}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0714268c;display:grid;place-items:center;z-index:1400;padding:1rem}.closeout-modal{width:min(540px,96vw);border-radius:.95rem;border-color:#7ea8d4;background:#f6faff}.closeout-modal h3{margin-bottom:.28rem}.closeout-modal-schedule-toggle{display:inline-flex;flex-direction:row;align-items:center;gap:.5rem;margin:.6rem 0 .3rem;font-size:.95rem}.closeout-modal-schedule-toggle input[type=checkbox]{width:1.1rem;height:1.1rem;margin:0}.closeout-modal-datetime{margin-top:.25rem;max-width:320px}.closeout-modal-error{color:#922f42;font-weight:700}.closeout-modal-actions{margin-top:.7rem;display:flex;justify-content:flex-end;gap:.5rem}.mobile-summary-overlay{padding:.5rem;align-items:end}.mobile-summary-sheet{width:min(100vw,32rem);max-width:100%;max-height:min(88vh,44rem);border-radius:1.15rem 1.15rem .85rem .85rem;padding:.85rem;display:grid;gap:.75rem}.mobile-summary-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.mobile-summary-sheet-header h3{margin:0 0 .2rem}.mobile-summary-preview-panel{display:grid;gap:.75rem}.mobile-summary-preview-content{border:1px solid #c9d9f0;border-radius:.9rem;background:#f7fbff;padding:.9rem;white-space:pre-wrap;line-height:1.5;min-height:7rem;cursor:text}.mobile-summary-editor textarea{min-height:14rem}.mobile-summary-actions{display:flex;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.mobile-resume-overlay{padding:.5rem;align-items:stretch}.mobile-resume-sheet{width:min(100vw,30rem);max-width:100%;height:min(92vh,52rem);border-radius:1rem;padding:.75rem;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.65rem}.mobile-resume-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.mobile-resume-sheet-header h3{margin:0}.mobile-resume-close{min-width:2.8rem;min-height:2.8rem;border-radius:999px;padding:0;font-size:1rem}.mobile-resume-frame-wrap{min-height:0;border:1px solid #c9d9f0;border-radius:.8rem;overflow:hidden;background:#f3f8ff}.mobile-resume-frame{width:100%;height:100%;min-height:60vh;border:0;background:#fff}.decline-note-modal-field{display:grid;gap:.35rem;margin-top:.55rem}.send-report-modal{width:min(680px,96vw)}.template-preview-modal{width:min(780px,97vw);max-height:92vh;overflow:auto}.template-preview-fields{margin-top:.55rem;display:grid;gap:.6rem}.template-preview-field{border:1px solid #bcd0ea;border-radius:.7rem;background:#eef5ff;padding:.6rem .68rem}.template-preview-field h4{margin:0 0 .35rem;font-size:.86rem;letter-spacing:.01em}.template-preview-field pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;line-height:1.4;max-height:260px;overflow:auto}.template-preview-actions{flex-wrap:wrap;align-items:center;justify-content:flex-end}.template-delete-button{border-color:#c78989;color:#8f2f2f;background:#fdf2f2}.template-delete-confirm-button{background:#a73838;border-color:#8c2f2f;color:#fff}.template-delete-confirm-button:hover:not(:disabled){filter:brightness(1.04)}.new-thread-modal{width:min(620px,96vw)}.new-thread-scope-list{margin-top:.65rem;margin-bottom:.2rem;display:grid;gap:.58rem}.new-thread-scope-option{display:grid;grid-template-columns:1.25rem minmax(0,1fr);align-items:flex-start;gap:.2rem .62rem;border:1px solid #b8cce7;border-radius:.68rem;padding:.62rem .68rem;background:#f3f8ff;cursor:pointer;min-height:52px}.new-thread-scope-option input[type=radio]{width:1.08rem;height:1.08rem;margin:.14rem 0 0;accent-color:#2d6ec3}.new-thread-scope-copy{display:grid;gap:.2rem}.new-thread-scope-title{font-size:.92rem;line-height:1.22}.new-thread-scope-desc{color:#4d6c93;font-size:.79rem;line-height:1.25}.new-thread-scope-option.selected{border-color:#2d6ec3;background:#e6f0ff;box-shadow:inset 0 0 0 1px #2d6ec3}.send-report-quick-picks{margin-top:.55rem;display:flex;flex-wrap:wrap;gap:.4rem}.send-report-quick-picks button{font-size:.82rem;padding:.3rem .5rem}body.theme-dark .closeout-modal{border-color:#446b96;background:#132844}body.theme-dark .mobile-summary-preview-content,body.theme-dark .mobile-resume-frame-wrap{border-color:#446b96;background:#102238}body.theme-dark .mobile-resume-frame{background:#0d1a2a}body.theme-dark .template-preview-field{border-color:#4a698f;background:#183452}body.theme-dark .template-delete-button{border-color:#8f5252;color:#ffd2d2;background:#4a2323}body.theme-dark .template-delete-confirm-button{background:#b84a4a;border-color:#8f3636}body.theme-dark .new-thread-scope-option{border-color:#4d6f98;background:#1a3353}body.theme-dark .new-thread-scope-desc{color:#abc4e6}body.theme-dark .new-thread-scope-option.selected{border-color:#76abe8;background:#1f4670;box-shadow:inset 0 0 0 1px #76abe8}body.theme-dark .closeout-modal-error{color:#ffb3c6}.final-top-list{display:grid;gap:.42rem;margin-top:.65rem}.final-top-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;border:1px solid #8bb8e2;border-radius:.7rem;padding:.5rem .58rem;background:#0049820f}body.theme-dark .final-top-row{border-color:#2f679b;background:#052e548c}.final-top-row strong{display:block;font-size:.98rem}.final-top-row small{color:#56789d}body.theme-dark .final-top-row small{color:#9dbde3}.final-top-row-chips{display:inline-flex;align-items:center;gap:.36rem;flex-wrap:wrap;justify-content:flex-start}.final-top-row .chip{min-width:3.8rem;justify-content:center}.final-selection-chip{min-width:7.25rem;border:1px solid transparent}.final-selection-chip-selected,.final-selection-chip-inprocess{background:#d7ebff;border-color:#7eb1e3;color:#1f4d81}.final-selection-chip-accept{background:#c8f0dc;border-color:#4ea77b;color:#14623d}.final-selection-chip-declined{background:#dce5f3;border-color:#8fa4c5;color:#365070}.final-selection-chip-withdrawn{background:#efe3d6;border-color:#b08d67;color:#6e4e2f}.final-selection-chip-failed{background:#f7d4df;border-color:#c07d97;color:#7a314c}.final-selection-chip-hired{background:#eadcfe;border-color:#9363d9;color:#55318f}body.theme-dark .final-selection-chip-selected,body.theme-dark .final-selection-chip-inprocess{background:#4e8cd03d;border-color:#5a95d2;color:#c5defb}body.theme-dark .final-selection-chip-accept{background:#35b67c42;border-color:#5ac694;color:#c8f8de}body.theme-dark .final-selection-chip-declined{background:#8fa4c53d;border-color:#9aaed0;color:#d8e4f6}body.theme-dark .final-selection-chip-withdrawn{background:#b48f6038;border-color:#ba9a70;color:#ecdcc8}body.theme-dark .final-selection-chip-failed{background:#c07d973d;border-color:#cb8ba8;color:#f7d3e0}body.theme-dark .final-selection-chip-hired{background:#8f63dc40;border-color:#9d73dc;color:#ead8ff}.final-top-row-selected{box-shadow:inset 0 0 0 1px #14304e1f}.final-top-row-selected strong{font-weight:780}.final-top-row-accept{background:#35b67c29;border-color:#4ea77b}.final-top-row-declined{background:#8fa4c542;border-color:#8fa4c5}.final-top-row-inprocess,.final-top-row-selected{background:#56a8f329;border-color:#4a95db}.final-top-row-withdrawn{background:#b08d6733;border-color:#b08d67}.final-top-row-failed{background:#c07d9733;border-color:#c07d97}.final-top-row-hired{background:#8f63dc33;border-color:#9363d9}body.theme-dark .final-top-row-accept{background:#35b67c4d;border-color:#50b887}body.theme-dark .final-top-row-declined{background:#8fa4c557;border-color:#9aaed0}body.theme-dark .final-top-row-inprocess,body.theme-dark .final-top-row-selected{background:#56a8f347;border-color:#5aa6e8}body.theme-dark .final-top-row-withdrawn{background:#b08d674d;border-color:#bb9b73}body.theme-dark .final-top-row-failed{background:#c07d974d;border-color:#cf8da8}body.theme-dark .final-top-row-hired{background:#8f63dc52;border-color:#9c73df}.final-helper{margin-top:.8rem;border:1px solid #95bbdf;border-radius:.7rem;padding:.62rem;background:#4d90cd14;color:#345b84}body.theme-dark .final-helper{border-color:#2e6498;background:#08345c80;color:#a5c3e8}.final-timeline-panel{background:linear-gradient(180deg,#f8fbff,#eef5ff);border-color:#aac5e5}body.theme-dark .final-timeline-panel{background:linear-gradient(180deg,#08223f,#071b33);border-color:#244d79}.timeline-entry{border-left:3px solid #5888c6;padding-left:.55rem;margin-bottom:.65rem}.final-timeline-entry{border-left-color:#4b98e1;padding:.15rem 0 .15rem .6rem}.final-timeline-head{display:flex;justify-content:space-between;align-items:baseline;gap:.55rem}.final-timeline-head small{color:#6889ad}body.theme-dark .final-timeline-head small{color:#a5c4e8}.final-timeline-event{font-weight:800}.final-timeline-event-selected,.final-timeline-event-inprocess{color:#2b6da8}.final-timeline-event-accept{color:#238057}.final-timeline-event-declined{color:#4a6487}.final-timeline-event-withdrawn{color:#7b5834}.final-timeline-event-failed{color:#8d3a58}.final-timeline-event-hired{color:#6a42ab}.final-timeline-entry-accept{border-left-color:#35b67c}.final-timeline-entry-declined{border-left-color:#8fa4c5}.final-timeline-entry-selected,.final-timeline-entry-inprocess{border-left-color:#56a8f3}.final-timeline-entry-withdrawn{border-left-color:#b08d67}.final-timeline-entry-failed{border-left-color:#c07d97}.final-timeline-entry-hired{border-left-color:#8f63dc}body.theme-dark .final-timeline-event-selected,body.theme-dark .final-timeline-event-inprocess{color:#94cbff}body.theme-dark .final-timeline-event-accept{color:#87e0b9}body.theme-dark .final-timeline-event-declined{color:#c2d3eb}body.theme-dark .final-timeline-event-withdrawn{color:#dfc7aa}body.theme-dark .final-timeline-event-failed{color:#f0bfd0}body.theme-dark .final-timeline-event-hired{color:#d2b4ff}.thread-row{width:100%;text-align:left;border:1px solid #c9d8ef;background:#f1f7ff;color:inherit;padding:.65rem .72rem;border-radius:.6rem;display:grid;gap:.35rem}body.theme-dark .thread-row{border-color:#46648b;background:#203554}.thread-row.active{border-color:#2d6ec3;background:#e3efff;box-shadow:inset 0 0 0 2px #2d6ec3}body.theme-dark .thread-row.active{border-color:#78aef0;background:#1e4773;box-shadow:inset 0 0 0 2px #78aef0}.thread-row-title{display:block;font-size:.97rem;line-height:1.22;letter-spacing:.01em;margin:0}.thread-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;color:#4b678e;font-size:.8rem}body.theme-dark .thread-row-meta{color:#b3c7e4}.thread-row-pill{display:inline-flex;align-items:center;border:1px solid #c0d2eb;border-radius:999px;padding:.12rem .45rem;background:#e8f1ff}body.theme-dark .thread-row-pill{border-color:#5577a4;background:#1d3a5e}.thread-row-pill-open{border-color:#8db6e7;background:#dcecff;color:#1f4f84}.thread-row-pill-resolved{border-color:#8db9a6;background:#d8efe4;color:#235e46}body.theme-dark .thread-row-pill-open{border-color:#5f93ce;background:#214c7a;color:#d5e8ff}body.theme-dark .thread-row-pill-resolved{border-color:#5d9782;background:#1f4e3f;color:#d3f1e2}.thread-row-dot{color:#6b84a9;font-size:.85rem;line-height:1}body.theme-dark .thread-row-dot{color:#8eb0d9}.thread-row-updated{font-size:.79rem;letter-spacing:.01em}.thread-row-preview{display:block;color:#2b4f7c;font-size:.83rem;line-height:1.3;margin:0}body.theme-dark .thread-row-preview{color:#d4e5fa}.thread-filter-bar{display:flex;flex-wrap:wrap;gap:.4rem;margin:.35rem 0 .55rem}.thread-filter-btn{border:1px solid #b8cde9;border-radius:999px;background:#e9f2ff;color:#295381;padding:.26rem .6rem;font-size:.8rem;font-weight:600}.thread-filter-btn.active{background:#2d6ec3;border-color:#2d6ec3;color:#f6f9ff}body.theme-dark .thread-filter-btn{border-color:#597da7;background:#1d3c61;color:#d5e8ff}body.theme-dark .thread-filter-btn.active{border-color:#73aae9;background:#2f649e;color:#f5f9ff}.mention-picker{border:1px solid #c2d7ee;border-radius:.72rem;background:#f5f9ff;padding:.56rem}.mention-picker-head{display:flex;align-items:center;justify-content:space-between;gap:.55rem;margin-bottom:.45rem}.mention-picker-head span{font-size:.82rem;font-weight:700;color:#2a507c}.mention-picker-toggle{padding:.38rem .62rem}.mention-chip-list{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.42rem}.mention-chip{border:1px solid #96b9df;border-radius:999px;background:#e2efff;color:#204f81;font-size:.76rem;font-weight:650;padding:.2rem .48rem}.mention-picker-panel{display:grid;gap:.45rem}.mention-option-list{border:1px solid #bed2ea;border-radius:.62rem;background:#edf4ff;max-height:190px;overflow:auto;padding:.4rem}.mention-option{display:grid;grid-template-columns:1rem 1fr;align-items:center;gap:.42rem .5rem;border:1px solid transparent;border-radius:.48rem;padding:.34rem .42rem}.mention-option span{font-size:.82rem;font-weight:600}.mention-option small{grid-column:2;color:#5777a2}.mention-option.selected{border-color:#87afd8;background:#dbeaff}body.theme-dark .mention-picker{border-color:#4b688f;background:#1a2d4a}body.theme-dark .mention-picker-head span{color:#c7ddf7}body.theme-dark .mention-chip{border-color:#638ebf;background:#224569;color:#d9ebff}body.theme-dark .mention-option-list{border-color:#4c709d;background:#173250}body.theme-dark .mention-option small{color:#9fc0e5}body.theme-dark .mention-option.selected{border-color:#6ea3df;background:#22466f}.thread-messages-panel{border:2px solid #6fb7c1;border-radius:.86rem;background:linear-gradient(180deg,#f3fdff,#e6f8fb);box-shadow:0 10px 24px #185a6729;padding:.64rem .64rem .66rem;margin-bottom:.76rem}.thread-messages-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.54rem}.thread-messages-head h3{margin:0}.thread-messages-count{display:inline-flex;align-items:center;border:1px solid #72b6c2;border-radius:999px;background:#d4f2f7;color:#0c5562;font-size:.78rem;font-weight:700;letter-spacing:.01em;padding:.18rem .5rem}.thread-messages-log{border:1px solid #89c2cc;border-radius:.72rem;background:linear-gradient(180deg,#edfafd,#e1f3f7);padding:.66rem;max-height:360px;overflow:auto;margin-bottom:0}body.theme-dark .thread-messages-log{border-color:#3f7f8a;background:linear-gradient(180deg,#132b34,#10232d)}.thread-message-entry{border-left-width:4px;border-left-color:#1d8896;background:#ffffffe0;border:1px solid #9ec7d1;border-radius:.5rem;padding:.52rem .6rem .52rem .7rem;margin-bottom:.52rem}.thread-message-entry strong{display:block;color:#0f4f5c}.thread-message-entry small{display:block;color:#4f7881;margin-top:.1rem;margin-bottom:.35rem}.thread-message-entry p{margin:0;line-height:1.4}body.theme-dark .thread-message-entry{border-left-color:#74d0dc;border-color:#4e8590;background:#09242bc2}body.theme-dark .thread-message-entry strong{color:#d3f3f8}body.theme-dark .thread-message-entry small{color:#9fc8cf}body.theme-dark .thread-messages-panel{border-color:#3d8692;background:linear-gradient(180deg,#15343e,#112a33);box-shadow:0 12px 24px #0210126b}body.theme-dark .thread-messages-count{border-color:#4e95a2;background:#1e4d57;color:#dcf8fc}@media(max-width:640px){.dashboard-hero-stats,.analytics-command-grid,.collaboration-pulse-grid,.dashboard-decision-cards,.dashboard-communication-grid,.final-progress-track{grid-template-columns:1fr}.dashboard-candidate-row{grid-template-columns:auto minmax(0,1fr)}.dashboard-candidate-row .chip{grid-column:2 / 3;justify-self:start}.new-thread-modal{width:min(640px,98vw)}.new-thread-scope-option{grid-template-columns:1.35rem minmax(0,1fr);padding:.72rem .74rem;min-height:58px}.new-thread-scope-option input[type=radio]{width:1.2rem;height:1.2rem}.new-thread-scope-title{font-size:.96rem}.new-thread-scope-desc{font-size:.82rem}.mention-picker-head{flex-direction:column;align-items:flex-start}.mention-picker-toggle{width:100%}.thread-messages-head{flex-direction:column;align-items:flex-start;gap:.4rem}}.event-log{max-height:260px;overflow:auto;border:1px solid #cdddef;border-radius:.65rem;padding:.5rem}.event-row{display:grid;gap:.15rem;margin-bottom:.45rem;border-bottom:1px dashed #c9d9f0;padding-bottom:.35rem}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.55rem}.analytics-filters{display:flex;flex-wrap:wrap;gap:.55rem;align-items:end;margin-bottom:.65rem}.analytics-filters label{margin:0}.kpi-grid article{border:1px solid #c9d8ee;border-radius:.6rem;padding:.5rem;background:#f2f8ff}body.theme-dark .kpi-grid article{border-color:#446589;background:#203555}.chart-block{margin-top:.8rem}.bar-row{display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:.4rem;margin-bottom:.35rem}.bar{height:.62rem;border-radius:999px;background:#dce6f5;overflow:hidden}.bar>div{height:100%;background:#4a82c5}.export-row{display:grid;grid-template-columns:1fr auto auto auto;gap:.55rem;padding:.45rem 0;border-bottom:1px solid #d6e3f3;align-items:center}.toggle{flex-direction:row;align-items:center;gap:.35rem}.heatmap-legend{display:flex;flex-wrap:wrap;gap:.55rem;margin:.4rem 0 .7rem}.comparison-workspace{display:grid;gap:1rem}.comparison-side-by-side{border:1px solid #d4e1f2;border-radius:1rem;background:linear-gradient(180deg,#f9fbff,#fff);padding:1rem}body.theme-dark .comparison-side-by-side{border-color:#344d72;background:linear-gradient(180deg,#182840,#142238)}.comparison-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.comparison-section-head h3{margin:0;color:#183454;font-size:1.05rem}body.theme-dark .comparison-section-head h3{color:#f2f7ff}.comparison-section-head p{margin:.2rem 0 0;max-width:48rem;color:#627891;font-size:.86rem;line-height:1.45}body.theme-dark .comparison-section-head p{color:#b8c9e2}.comparison-matrix-wrap{width:100%;overflow-x:auto;border:1px solid #dbe6f5;border-radius:.85rem;background:#fff}body.theme-dark .comparison-matrix-wrap{border-color:#344d72;background:#122036}.comparison-matrix{display:grid;min-width:760px}.comparison-matrix-head,.comparison-matrix-field,.comparison-matrix-cell{border-right:1px solid #e0e9f5;border-bottom:1px solid #e0e9f5;min-width:0}body.theme-dark .comparison-matrix-head,body.theme-dark .comparison-matrix-field,body.theme-dark .comparison-matrix-cell{border-color:#2e4668}.comparison-matrix-head{position:sticky;top:0;z-index:1;display:grid;gap:.15rem;align-content:center;min-height:4rem;padding:.7rem;background:#eef5ff;color:#183454}body.theme-dark .comparison-matrix-head{background:#1e3452;color:#f4f8ff}.comparison-matrix-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comparison-matrix-head span{color:#627891;font-size:.78rem;font-weight:700;text-transform:capitalize}body.theme-dark .comparison-matrix-head span{color:#b8c9e2}.comparison-matrix-field{position:sticky;left:0;z-index:2;display:flex;align-items:center;padding:.75rem;background:#f7faff;color:#506780;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}body.theme-dark .comparison-matrix-field{background:#172840;color:#b8c9e2}.comparison-matrix-head.comparison-matrix-field{z-index:3;background:#e8f1fd}body.theme-dark .comparison-matrix-head.comparison-matrix-field{background:#213957}.comparison-matrix-cell{padding:.75rem;color:#213b5a;font-size:.86rem;line-height:1.4;white-space:pre-line}body.theme-dark .comparison-matrix-cell{color:#e7f0ff}.legend-item{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #cbdcf0;border-radius:999px;background:#f4f8fe;color:#1f3657;padding:.2rem .6rem;font-size:.78rem;font-weight:600}.legend-swatch{width:.8rem;height:.8rem;border-radius:999px;display:inline-block}.legend-swatch.good{background:#1f8c53}.legend-swatch.mid{background:#d39c1b}.legend-swatch.bad{background:#c85050}.heat-cell{width:100%;min-height:1.8rem;border-radius:.4rem;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.heat-cell.good{background:linear-gradient(90deg,#2ea866,#1a7a4b);color:#ecfff4}.heat-cell.mid{background:linear-gradient(90deg,#ecc652,#d39c1b);color:#3a2c07}.heat-cell.bad{background:linear-gradient(90deg,#e57777,#c85050);color:#fff0f0}.comparison-company-list{display:flex;flex-wrap:wrap;gap:.35rem;max-width:22rem}.comparison-company-list-expanded{max-width:none}.comparison-company-pill{display:inline-flex;align-items:center;max-width:12rem;min-height:1.7rem;padding:.25rem .5rem;border:1px solid #cbd8ea;border-radius:999px;background:#f7faff;color:#223b5c;font-size:.78rem;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.theme-dark .comparison-company-pill{border-color:#45628a;background:#203555;color:#dceaff}.muted-cell{color:#6b7f99}body.theme-dark .muted-cell{color:#a9bfdf}.inline-controls{display:flex;gap:.25rem;flex-wrap:wrap}.inline-controls .mini{min-width:0;padding:.3rem .45rem;font-size:.75rem}.realtime-dot{width:.65rem;height:.65rem;border-radius:999px;display:inline-block;border:1px solid rgba(15,32,52,.25);background:#9fb2cc}.realtime-dot.idle,.realtime-dot.disconnected{background:#b7c2cf}.realtime-dot.connecting{background:#e2bf62}.realtime-dot.connected{background:#4db57f}.realtime-dot.error{background:#df7272}body.theme-dark .realtime-dot{border-color:#e1edff47}.realtime-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;min-height:2rem;padding:.25rem .6rem;font-size:.78rem;font-weight:700}.realtime-pill.idle,.realtime-pill.disconnected{background:#d8e4f6;color:#2a4870}.realtime-pill.connecting{background:#f7e5a9;color:#5e480f}.realtime-pill.connected{background:#c4eed2;color:#0f5d33}.realtime-pill.error{background:#ffd2d2;color:#7b2222}.chip-low{color:#0f5d33;background:#c4eed2}.chip-medium{color:#714f11;background:#f5df9b}.chip-high{color:#862b2b;background:#ffd3d3}.overlay-open{overflow:hidden}.analytics-shell{display:grid;gap:.75rem}.analytics-subnav{display:flex;flex-wrap:wrap;gap:.45rem}.analytics-subnav-btn{border:1px solid #c8d8ef;background:#edf4ff;color:#21466f;border-radius:999px;padding:.4rem .75rem;min-height:2.1rem}.analytics-subnav-btn.active{background:#2f5d9d;border-color:#2f5d9d;color:#f5f9ff}.analytics-placeholder{min-height:180px}.analytics-command-panel{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);gap:.8rem;align-items:stretch}.analytics-command-copy{display:flex;flex-direction:column;justify-content:center;gap:.25rem}.analytics-command-copy h3{margin:0;color:#173b63;font-size:1.28rem}.analytics-command-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.58rem}.analytics-command-grid article{border:1px solid #c7d8ef;border-radius:.75rem;background:#f4f8ff;padding:.62rem;display:grid;gap:.2rem}.analytics-command-grid span{color:#597294;font-size:.74rem;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.analytics-command-grid strong{color:#173b63;font-size:1.32rem;line-height:1}.analytics-command-grid small{color:#557497;line-height:1.25}.analytics-overview-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.analytics-overview-head h2{margin:0}.analytics-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;position:relative}.analytics-mobile-only{display:none}.analytics-mobile-menu{position:absolute;top:calc(100% + .35rem);right:0;z-index:30;border-radius:.7rem;border:1px solid #c8d8ef;background:#f5f9ff;box-shadow:0 14px 24px #10223a3d;padding:.4rem;display:grid;gap:.35rem;min-width:170px}.analytics-mobile-menu button{width:100%;text-align:left}.analytics-saved-views-row{display:flex;gap:.75rem;align-items:flex-end;justify-content:space-between}.analytics-saved-views-row label{min-width:min(320px,100%)}.analytics-filter-bar{gap:.75rem}.analytics-filter-grid{display:grid;grid-template-columns:minmax(150px,.95fr) minmax(240px,1.55fr) minmax(150px,.95fr) minmax(170px,.95fr) minmax(170px,1fr) minmax(170px,1fr) minmax(150px,.75fr);gap:.45rem;align-items:start}.analytics-filter-grid>*{min-width:0;align-self:start}.analytics-filter-stack,.analytics-filter-slider-stack{display:grid;gap:.35rem}.analytics-filter-stack label,.analytics-filter-slider-stack label,.analytics-filter-compact,.analytics-filter-include{font-size:.76rem}.analytics-filter-label-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.analytics-filter-compact{min-width:0}.analytics-filter-projects select[multiple]{min-height:4.65rem}.analytics-filter-projects-multi{min-height:8.9rem}.analytics-filter-projects{grid-column:auto}.analytics-filter-compact-multi{min-height:3.45rem;max-height:3.45rem;overflow-y:hidden}.analytics-filter-note{margin:0;align-self:end}.analytics-filter-include{min-height:3.05rem;align-self:start;white-space:nowrap}.analytics-filter-include-note{max-width:150px}.analytics-active-chips{display:flex;flex-wrap:wrap;gap:.4rem;overflow-x:auto;padding-bottom:.2rem}.analytics-export-row{border:1px solid #c4d8ee;border-radius:.75rem;padding:.6rem .7rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.45rem;background:#f7fbff}.analytics-export-row.status-completed{border-color:#89c0a8;background:#eefaf3}.analytics-export-row.status-failed{border-color:#d99a9a;background:#fff2f2}.analytics-export-center{position:fixed;right:1rem;bottom:1rem;z-index:55;width:min(520px,calc(100vw - 2rem));max-height:min(70vh,560px);overflow:auto;box-shadow:0 14px 28px #0e1e313d}.analytics-export-center .analytics-export-row:last-child{margin-bottom:0}@media(max-width:1180px){.analytics-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-filter-projects{grid-column:span 2}}@media(max-width:1280px){.analytics-overview-head{align-items:flex-start;flex-direction:column}.analytics-head-actions{width:100%;justify-content:flex-start}.analytics-saved-views-row{align-items:stretch;flex-direction:column}.analytics-mobile-only{display:inline-flex}.analytics-desktop-only{display:none}.analytics-mobile-menu{right:auto;left:0}}.analytics-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.55rem}.analytics-kpi-grid article{border:1px solid #c9d8ee;border-radius:.65rem;padding:.65rem;background:#f4f8ff}.analytics-kpi-grid strong{display:block;font-size:1.3rem;margin-top:.3rem}.analytics-kpi-title{display:flex;justify-content:space-between;align-items:center;gap:.45rem}.analytics-kpi-help{min-width:1.7rem;min-height:1.7rem;border-radius:999px;padding:0;font-size:.85rem;line-height:1}.analytics-skeleton-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.55rem}.analytics-kpi-skeleton{min-height:5.3rem;border-radius:.65rem;background:linear-gradient(90deg,#e6eef9 25%,#d8e6f9 37%,#e6eef9 63%);background-size:400% 100%;animation:analytics-pulse 1.2s ease-in-out infinite}.analytics-chart-grid,.analytics-section-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.65rem}.analytics-section-grid>.panel{grid-column:span 6}.analytics-section-grid>.panel:first-child{grid-column:span 12}.analytics-chart-card{grid-column:span 4}.analytics-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.analytics-chart-actions{display:flex;align-items:center;gap:.45rem}.analytics-chart-head h4{margin:0}.analytics-chart-head p{margin:.2rem 0 0}.analytics-bars{display:grid;gap:.35rem;margin-top:.65rem}.analytics-bars-row{display:grid;grid-template-columns:minmax(70px,120px) 1fr auto;gap:.4rem;align-items:center}.analytics-bars-row span{font-size:.78rem}.analytics-bars-track{height:.68rem;border-radius:999px;background:#dce6f5;overflow:hidden}.analytics-bars-fill{height:100%;border-radius:999px}.analytics-bars-fill.tone-blue{background:linear-gradient(90deg,#4a82c5,#2f5d9d)}.analytics-bars-fill.tone-teal{background:linear-gradient(90deg,#26a89a,#0d7775)}.analytics-bars-fill.tone-amber{background:linear-gradient(90deg,#f0ba4a,#cb8a19)}.analytics-line-wrap{margin-top:.45rem;position:relative}.analytics-line-wrap svg{width:100%;max-width:100%;height:auto}.analytics-line-gridline{stroke:#cfdef1;stroke-width:1}.analytics-line-y-label,.analytics-line-x-label{fill:#4b678f;font-size:.72rem}.analytics-line-area{fill:#4083cf2e;stroke:none}.analytics-line-path{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.analytics-line-path.primary{stroke:#3f79c0}.analytics-line-path.secondary{stroke:#0f8a80;stroke-dasharray:6 5}.analytics-line-hover-layer{fill:transparent;cursor:crosshair}.analytics-line-cursor{stroke:#6f8eb8;stroke-width:1.5;stroke-dasharray:4 4}.analytics-line-point{stroke:#fff;stroke-width:2}.analytics-line-point.primary{fill:#3f79c0}.analytics-line-point.secondary{fill:#0f8a80}.analytics-line-tooltip{position:absolute;top:.2rem;transform:translate(-50%);border:1px solid #c0d2ea;border-radius:.6rem;background:#f7fbff;box-shadow:0 10px 20px #10223a2e;padding:.4rem .5rem;display:grid;gap:.2rem;pointer-events:none;min-width:140px}.analytics-line-tooltip strong{font-size:.76rem}.analytics-line-tooltip span{font-size:.72rem;color:#35557f}.analytics-line-legend{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.25rem}.analytics-line-legend-item{display:inline-flex;align-items:center;gap:.3rem;font-size:.74rem;color:#48658d}.analytics-line-legend-item .swatch{width:1rem;height:.32rem;border-radius:999px;display:inline-block}.analytics-line-legend-item .swatch.primary{background:#3f79c0}.analytics-line-legend-item .swatch.secondary{background:#0f8a80}.analytics-line-window-controls{display:inline-flex;align-items:center;gap:.25rem;flex-wrap:wrap}.analytics-line-window{border-radius:999px;border:1px solid #b6cbe7;background:#eef4fd;color:#274a76;font-size:.72rem;padding:.2rem .6rem;min-height:1.85rem}.analytics-line-window.active{border-color:#3f79c0;background:#d7e7fb;color:#12345f}.analytics-compare-toggle{margin-top:.45rem}.analytics-drill-controls{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:.6rem}.analytics-card-list{display:grid;gap:.6rem}.analytics-candidate-identity{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.analytics-candidate-separator{color:#6b7f99}.analytics-candidate-card{border:1px solid #c9d8ee;border-radius:.7rem;background:#f4f8ff;padding:.65rem;display:grid;gap:.45rem}.analytics-candidate-card-head{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.analytics-candidate-card-chips{display:flex;flex-wrap:wrap;gap:.35rem}.analytics-modal-backdrop{z-index:60}.analytics-filter-sheet{width:min(680px,96vw);max-height:min(90vh,760px);overflow:auto;display:grid;gap:.55rem}.analytics-filter-sheet summary{font-weight:700;cursor:pointer}.analytics-filter-sheet select[multiple]{min-height:4.8rem}.analytics-filter-sheet .analytics-filter-compact-multi{min-height:3.45rem;max-height:3.45rem;overflow-y:hidden}.analytics-project-picker{display:grid;gap:.5rem}.analytics-project-picker-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.analytics-project-picker-actions{display:inline-flex;gap:.35rem}.analytics-project-picker-list{display:grid;gap:.35rem;max-height:48vh;overflow:auto;padding-right:.15rem}.analytics-project-picker-item{min-height:2.8rem;display:flex;align-items:center;justify-content:space-between;gap:.55rem;text-align:left;border:1px solid #bfd2ea;border-radius:.65rem;background:#f6faff;color:#1f3f66}.analytics-project-picker-item.selected{border-color:#6aa97e;background:#eef9f1}.analytics-filter-sheet-actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;position:sticky;bottom:0;padding-top:.35rem;background:inherit}.analytics-chart-modal{width:min(860px,96vw)}.analytics-candidate-drawer-backdrop{padding:0;place-items:stretch}.analytics-candidate-drawer{width:min(660px,100vw);height:100vh;max-height:100vh;overflow:auto;margin:0;align-self:start;justify-self:end;border-radius:0}.analytics-drawer-section{border-top:1px solid #d6e2f2;padding-top:.6rem;margin-top:.6rem}.analytics-drawer-section h4{margin:0 0 .35rem}.analytics-notes-list{display:grid;gap:.5rem;margin:.4rem 0 0;padding:0;list-style:none}.analytics-notes-list li{border:1px solid #c3d8ef;border-radius:.65rem;padding:.55rem .62rem;display:grid;gap:.2rem;background:#f6faff}.analytics-alert-list{display:grid;gap:.5rem}.analytics-alert-card{border:1px solid #c6d8ed;border-radius:.75rem;padding:.55rem .62rem;display:flex;align-items:center;justify-content:space-between;gap:.65rem;background:#f7fbff}.analytics-alert-card.severity-high{border-color:#d79090;background:#fff3f3}.analytics-alert-card.severity-medium{border-color:#d7c18a;background:#fff9ee}.analytics-alert-card.severity-low{border-color:#8fb8df;background:#f0f8ff}.analytics-management-summary{width:min(920px,96vw);max-height:90vh;overflow:auto}.analytics-management-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.55rem;margin:.6rem 0}.analytics-management-kpis article{border:1px solid #cad9ef;border-radius:.6rem;background:#f2f8ff;padding:.5rem}.analytics-management-kpis article strong{display:block;margin-top:.2rem}.analytics-management-section{margin-top:.7rem}.analytics-management-section h4{margin:0 0 .35rem}.analytics-management-footer{margin-top:.8rem;font-size:.8rem;color:#506f98}@keyframes analytics-pulse{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.analytics-kpi-skeleton{animation:none}.view-stage.view-glide-out,.view-stage.view-glide-in{animation:none;opacity:1;transform:none;filter:none}}@media(max-width:1040px){.portal-app-shell,.portal-app-shell.shell-collapsed{grid-template-columns:1fr}.portal-sidebar{display:none}.portal-topbar{min-height:4rem;align-items:flex-start;flex-direction:column;padding:.7rem .85rem}.portal-topbar-left,.portal-topbar-right{width:100%}.portal-topbar-right{justify-content:space-between;overflow-x:auto;padding-bottom:.1rem}.session-toast-region{top:auto;right:.85rem;bottom:.85rem;left:.85rem;width:auto}.session-notification-drawer{width:100vw}.session-notification-drawer header,.session-notification-drawer-actions{flex-wrap:wrap}.portal-mobile-menu{width:2.35rem;height:2.35rem;border:1px solid #cfdae9;border-radius:.55rem;display:inline-grid;place-items:center;flex:0 0 auto;background:#fff;color:#1f467d;cursor:pointer;font-size:1.1rem}body.theme-dark .portal-mobile-menu{border-color:#344d75;background:#13223b;color:#d9e6ff}.portal-project-select{min-width:min(18rem,68vw)}.portal-context-pill{max-width:min(28rem,62vw)}.portal-context-bar{padding:.6rem .85rem}.portal-main-column>.message-banner,.portal-main-column>.error-banner,.portal-main-column>.undo-banner,.portal-main-column>.view-stage{margin-left:.85rem;margin-right:.85rem}.mobile-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:block;background:#0a121f6b}.mobile-nav-drawer{width:min(360px,calc(100vw - 2rem));min-height:100%;padding:1rem .85rem max(1rem,env(safe-area-inset-bottom));border-right:1px solid #d7e0ee;display:grid;align-content:start;gap:1rem;background:#fff;box-shadow:18px 0 34px #09172c38}body.theme-dark .mobile-nav-drawer{border-right-color:#263b5d;background:#0f1c31}.mobile-nav-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.mobile-nav-head div{min-width:0;display:grid;gap:.1rem}.mobile-nav-head small{color:#65758d}body.theme-dark .mobile-nav-head small{color:#a9bad4}.portal-shell-nav-drawer .portal-shell-nav-item{min-height:3rem}.final-selection-layout,.collaboration-refresh-layout,.dashboard-refresh-layout,.dashboard-hero-panel,.admin-refresh-layout,.admin-hero-panel,.screen-grid,.mobile-layout,.candidates-workspace{grid-template-columns:1fr}.dashboard-hero-panel,.collaboration-hero-panel,.admin-hero-panel,.dashboard-notification-panel{grid-column:auto}.dashboard-hero-stats,.collaboration-pulse-grid,.admin-pulse-grid,.final-progress-track{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tab-rail{position:static}.admin-tab-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.candidate-context-panel{position:static}.candidate-feed-card,.candidate-feed-actions{grid-template-columns:1fr}.detail-header-top{flex-direction:column;align-items:flex-start}.decision-bar-inline{justify-content:flex-start}.decision-bar-vertical{min-width:0;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.decision-bar-vertical .decision-btn{min-width:0}.final-candidate-profile{grid-template-columns:1fr;justify-items:start}.final-candidate-workspace{grid-template-columns:1fr}.final-action-stack{margin-top:.3rem}.final-avatar{width:4.2rem;height:4.2rem;font-size:1.55rem}.final-top-row{grid-template-columns:minmax(0,1fr) auto}.final-top-row-chips{grid-column:1 / 2;justify-self:start}.final-closeout-settings{padding:1rem}.final-closeout-settings h3{font-size:1.08rem}.final-closeout-toggle{font-size:1.08rem;min-height:3rem;padding:.45rem .55rem}.final-closeout-toggle input[type=checkbox]{width:1.4rem;height:1.4rem}.final-closeout-send-button{min-height:2.9rem;font-size:1rem}.closeout-modal-actions{flex-direction:column-reverse}.closeout-modal-actions button{width:100%;min-height:2.7rem}.jobs-list{max-height:none}.top-nav-right{width:100%;justify-content:space-between}.profile-menu{right:0;width:min(320px,95vw)}.analytics-overview-head{align-items:flex-start;flex-direction:column}.analytics-command-panel{grid-template-columns:1fr}.analytics-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-chart-card{grid-column:span 12}.analytics-section-grid>.panel{grid-column:span 12}.analytics-saved-views-row{align-items:stretch;flex-direction:column}.analytics-mobile-only{display:inline-flex}.analytics-desktop-only{display:none}.analytics-filter-sheet{width:min(720px,100vw);min-height:100vh;border-radius:0;margin:0}.analytics-candidate-drawer{width:100vw;max-height:100vh;min-height:100vh;border-radius:0;margin:0}.analytics-export-center{right:.5rem;left:.5rem;bottom:.5rem;width:auto;max-height:60vh}}body.theme-dark .analytics-subnav-btn{border-color:#46658c;background:#203454;color:#d8e7ff}body.theme-dark .analytics-subnav-btn.active{background:#5b8dcf;border-color:#5b8dcf;color:#0f203c}body.theme-dark .analytics-command-copy h3{color:#eef6ff}body.theme-dark .analytics-command-grid article{border-color:#3b5d86;background:#1a2f4d}body.theme-dark .analytics-command-grid span,body.theme-dark .analytics-command-grid small{color:#a8c3e5}body.theme-dark .analytics-command-grid strong{color:#eef6ff}body.theme-dark .analytics-mobile-menu{border-color:#4a6890;background:#17273f}body.theme-dark .analytics-project-picker-item{border-color:#45678f;background:#1f3352;color:#d7e8ff}body.theme-dark .analytics-project-picker-item.selected{border-color:#5a8e6f;background:#244134}body.theme-dark .analytics-kpi-grid article,body.theme-dark .analytics-candidate-card,body.theme-dark .analytics-management-kpis article{border-color:#436287;background:#1f3352}body.theme-dark .analytics-notes-list li,body.theme-dark .analytics-alert-card{border-color:#436287;background:#1f3352}body.theme-dark .analytics-alert-card.severity-high{border-color:#8f5656;background:#3b2222}body.theme-dark .analytics-alert-card.severity-medium{border-color:#8a7545;background:#3a311b}body.theme-dark .analytics-alert-card.severity-low{border-color:#456d97;background:#203652}body.theme-dark .analytics-export-row{border-color:#446287;background:#1f3352}body.theme-dark .analytics-export-row.status-completed{border-color:#4d8b6b;background:#183827}body.theme-dark .analytics-export-row.status-failed{border-color:#935656;background:#3d2020}body.theme-dark .analytics-export-center{box-shadow:0 18px 34px #020a158c}body.theme-dark .analytics-bars-track{background:#263e5f}body.theme-dark .analytics-line-area{fill:#5fa3f133}body.theme-dark .analytics-line-gridline{stroke:#365070}body.theme-dark .analytics-line-y-label,body.theme-dark .analytics-line-x-label{fill:#90aeda}body.theme-dark .analytics-line-path.primary{stroke:#7ab8ff}body.theme-dark .analytics-line-path.secondary{stroke:#58d5c9}body.theme-dark .analytics-line-cursor{stroke:#86aedd}body.theme-dark .analytics-line-point.primary{fill:#7ab8ff}body.theme-dark .analytics-line-point.secondary{fill:#58d5c9}body.theme-dark .analytics-line-tooltip{border-color:#48658f;background:#182a44}body.theme-dark .analytics-line-tooltip span,body.theme-dark .analytics-line-legend-item{color:#a7c2e8}body.theme-dark .analytics-line-window{border-color:#48658f;background:#203454;color:#c5daff}body.theme-dark .analytics-line-window.active{border-color:#7ab8ff;background:#2b4b77;color:#e2eeff}body.theme-dark .analytics-drawer-section{border-top-color:#3e577b}body.theme-dark .analytics-management-footer{color:#93add2}.stage-action-inline{margin-top:.75rem;border-style:dashed}.stage-action-owner-actions{flex-wrap:wrap}.candidate-communication-box{border:1px solid var(--border-color);border-radius:12px;padding:.85rem;background:color-mix(in srgb,var(--panel) 92%,#ecf4ff 8%)}.communication-thread-list{display:grid;gap:.65rem;margin-top:.5rem}.communication-thread-item{border:1.5px solid var(--border-color);border-left:5px solid transparent;border-radius:12px;padding:.72rem .8rem;background:color-mix(in srgb,var(--panel) 93%,#ffffff 7%);display:grid;gap:.42rem;box-shadow:0 1px 4px #0e203c14}.communication-thread-item.inbound{border-color:color-mix(in srgb,#2f8a5b 50%,var(--border-color) 50%);border-left-color:#2f8a5b;background:color-mix(in srgb,#e9f8ef 44%,var(--panel) 56%)}.communication-thread-item.outbound{border-color:color-mix(in srgb,#2a73ba 48%,var(--border-color) 52%);border-left-color:#2a73ba;background:color-mix(in srgb,#e7f1ff 42%,var(--panel) 58%)}.communication-thread-item-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.communication-thread-item-head strong{font-size:.95rem}.communication-thread-item small{color:#325273;display:block}.communication-thread-item p{margin:0}.communication-role-chip{font-size:.72rem;font-weight:700;letter-spacing:.01em}.communication-role-chip-inbound{color:#0a6332;background:#bdeecf}.communication-role-chip-outbound{color:#1f4f84;background:#d8e8ff}.communication-summary-cards{margin-bottom:.65rem}.template-variable-group{margin-top:.75rem}.template-variable-group h5{margin:0 0 .35rem}.email-docs-markdown{white-space:pre-wrap;word-break:break-word;border:1px solid var(--border-color);border-radius:10px;background:color-mix(in srgb,var(--panel) 92%,#edf4ff 8%);padding:.75rem;max-height:360px;overflow:auto;font-size:.84rem;line-height:1.45}body.theme-dark .candidate-communication-box,body.theme-dark .email-docs-markdown{background:color-mix(in srgb,var(--panel) 85%,#1b3552 15%)}body.theme-dark .communication-thread-item{background:color-mix(in srgb,var(--panel) 86%,#1c3553 14%);box-shadow:0 1px 5px #050d1a66}body.theme-dark .communication-thread-item.inbound{border-color:#3f8b67;border-left-color:#55b985;background:color-mix(in srgb,#214235 55%,#1b2f4b 45%)}body.theme-dark .communication-thread-item.outbound{border-color:#3f6798;border-left-color:#6daeff;background:color-mix(in srgb,#213f66 55%,#1b2f4b 45%)}body.theme-dark .communication-thread-item small{color:#a8c3e8}body.theme-dark .communication-role-chip-inbound{color:#0f3e2a;background:#8fd8b2}body.theme-dark .communication-role-chip-outbound{color:#102f52;background:#9fc7f7}@media print{body.analytics-print-mode .top-nav,body.analytics-print-mode .control-strip,body.analytics-print-mode .analytics-subnav,body.analytics-print-mode .analytics-overview-head .analytics-head-actions,body.analytics-print-mode .analytics-filter-bar,body.analytics-print-mode .analytics-active-chips,body.analytics-print-mode .analytics-drill,body.analytics-print-mode .analytics-chart-grid,body.analytics-print-mode .analytics-saved-views,body.analytics-print-mode .analytics-export-center,body.analytics-print-mode .analytics-print-hidden{display:none!important}body.analytics-print-mode .app-shell{width:100%;max-width:100%;margin:0;border-radius:0;box-shadow:none;background:#fff!important;color:#111!important}body.analytics-print-mode .analytics-management-summary{width:100%;max-height:none;border:0;box-shadow:none;page-break-inside:avoid}}
