:root{--color-bg:#f8fbff;--color-surface:#fff;--color-surface-muted:#f6f9fd;--color-text:#07132f;--color-muted:#54627a;--color-border:#e3eaf4;--color-primary:#0b5fe8;--color-primary-strong:#064fc8;--color-success:#10b981;--color-danger:#dc2626;--color-sidebar:#064fc8;--shadow-sm:0 8px 24px #0f234d0a;--radius:10px;--sidebar-width:232px;--sidebar-collapsed-width:76px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}*{box-sizing:border-box}svg.lucide{vertical-align:middle;flex:none;display:block}.app-select{color:#17233b;width:100%;min-width:0;font:inherit;display:block;position:relative}.app-select-trigger{color:#17233b;width:100%;min-width:0;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e0ed;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:12px;font-weight:700;line-height:1.2;transition:border-color .14s,box-shadow .14s,background .14s;display:flex}.app-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-select-trigger>svg{color:#65758b;flex:none;margin:0;transition:transform .14s;display:block}.app-select.open .app-select-trigger>svg{transform:rotate(180deg)}.app-select-trigger:hover{background:#fbfdff;border-color:#9db9df}.app-select-trigger:focus-visible{outline-offset:0;border-color:#1670ef;outline:3px solid #1f6feb24}.app-select.disabled{opacity:.62}.app-select.disabled .app-select-trigger{cursor:not-allowed}.app-select-native-value{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.app-select-menu{z-index:5000;overscroll-behavior:contain;scrollbar-gutter:stable;color:#17233b;background:#fff;border:1px solid #d6e0ed;border-radius:10px;max-height:280px;padding:6px;font-family:inherit;position:fixed;overflow:auto;box-shadow:0 16px 42px #0f172a2e}.app-select-menu>button{width:100%;min-height:38px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;font-size:12px;font-weight:650;line-height:1.3;display:flex}.app-select-menu>button:hover{color:#075eea;background:#eef5ff;outline:0}.app-select-menu>button:focus-visible{color:#075eea;background:#eef5ff;outline:0}.app-select-menu>button.selected{color:#075eea;background:#eaf2ff;font-weight:800}.app-select-menu>button:disabled{opacity:.48;cursor:not-allowed}.app-select-menu>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-select-menu>button svg{flex:none;margin:0;display:block}.platform-team-table .app-select-trigger{min-height:40px;font-size:14px}.resume-profile-schedule-controls .app-select-trigger{min-height:38px}:where(.nav-item,.button,.icon-button,.org-icon-button,.org-icon-tile,.kpi-icon,.floating-icon-tile,.entity-section-title,.settings-section-intro)>svg{flex:none;align-self:center;margin:0;display:block}:where(.icon-button,.org-icon-button,.org-icon-tile,.kpi-icon,.floating-icon-tile){line-height:0}.org-side-item>.org-icon-tile{flex:none;align-self:center;place-items:center;display:inline-grid}body{background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;margin:0;font-size:13px}button,input,textarea{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:radial-gradient(circle at 28px 28px,#ffffff24,#0000 24px),linear-gradient(#2456c7 0%,#245dbf 45%,#236cb2 100%);flex-direction:column;gap:28px;max-height:100vh;padding:24px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.brand-mark{color:#fff;width:-moz-fit-content;width:fit-content;box-shadow:none;background:0 0;border-radius:0;align-items:center;gap:8px;padding:0 4px;font-weight:800;line-height:1;display:inline-flex}.nav-list{gap:12px;display:grid}.nav-item{color:#ffffffe6;border-radius:8px;align-items:center;gap:12px;min-height:46px;padding:0 16px;font-weight:700;line-height:1;display:flex}.nav-item svg,.button svg,.inline-link svg,.center-link svg,.topbar svg{flex:none}.sidebar-footer{border-top:0;gap:18px;margin-top:auto;padding-top:0;display:grid}.sidebar-account-card{background:#ffffff21;border:1px solid #ffffff17;border-radius:9px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-height:70px;padding:12px;display:grid}.sidebar-avatar{background:#ffffff2e;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:inline-grid}.user-chip{gap:2px;min-width:0;font-size:12px;display:grid}.user-chip strong,.user-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-chip span{opacity:.82}.role-badge{text-transform:uppercase;letter-spacing:0;background:#ffffff2e;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:3px 8px;font-size:10px;opacity:1!important}.role-badge.light{color:#3b4cca;background:#eef2ff;border:1px solid #dbe2ff}.page-shell{min-width:0}.topbar{border-bottom:1px solid var(--color-border);z-index:5;background:#fff;justify-content:space-between;align-items:center;height:60px;padding:0 32px;display:flex;position:sticky;top:0}.topbar-brand,.topbar-account{align-items:center;gap:10px;display:flex}.brand-dot,.brand-logo{color:#fff;background:#2563eb;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:900;line-height:1;display:inline-grid}.topbar-account{color:var(--color-muted);font-size:13px;line-height:1}.topbar-account-menu{color:#17233d;position:relative}.topbar-account-menu>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.topbar-account-menu>summary::-webkit-details-marker{display:none}.topbar-account-menu>summary.topbar-account{background:#fff;border:1px solid #dce5f2;border-radius:10px;min-height:42px;padding:5px 8px 5px 6px;transition:border-color .14s,box-shadow .14s,background .14s}.topbar-account-menu>summary.topbar-account:hover,.topbar-account-menu[open]>summary.topbar-account{background:#f8fbff;border-color:#b8cef2;box-shadow:0 8px 24px #1134691a}.topbar-account-menu[open]>summary>svg{transform:rotate(180deg)}.topbar-account-menu>summary>svg{transition:transform .16s}.topbar-account-avatar{color:#075eea;background:#e8f1ff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:inline-grid}.topbar-account-avatar.large{width:38px;height:38px;font-size:13px}.topbar-account-identity{text-align:left;gap:3px;min-width:0;display:grid}.topbar-account-identity strong{color:#1d2a43;text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:11px;font-weight:750;line-height:1.1;overflow:hidden}.topbar-account-identity small{color:#60708a;font-size:10px;font-weight:700;line-height:1}.topbar-account-popover{z-index:80;background:#fff;border:1px solid #dce5f2;border-radius:12px;width:min(290px,100vw - 24px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 52px #11346933}.topbar-account-profile{border-bottom:1px solid #edf1f7;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;margin-bottom:5px;padding:9px 9px 12px;display:grid}.topbar-account-profile>div{gap:4px;min-width:0;display:grid}.topbar-account-profile strong,.topbar-account-profile span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-account-profile strong{color:#17233d;font-size:12px}.topbar-account-profile span{color:#66748c;font-size:10px}.topbar-account-profile small{color:#3156aa;text-transform:uppercase;background:#eef3ff;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:3px 7px;font-size:9px;font-weight:850}.topbar-account-popover a,.topbar-account-popover button{color:#33425d;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:0 10px;font-size:12px;font-weight:750;display:flex}.topbar-account-popover a:hover,.topbar-account-popover button:hover{color:#075eea;background:#f1f6ff}.topbar-account-popover button{color:#b42318}.topbar-signout{border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:8px;min-height:32px;padding:0 12px;font-weight:700}.page-content{gap:20px;padding:18px 20px;display:grid}.page-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.page-header h1,.auth-panel h1{margin:0;font-size:28px}.eyebrow{text-transform:uppercase;color:var(--color-muted);letter-spacing:0;margin:0 0 8px;font-size:12px;font-weight:800}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.metric-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:22px}.card h2{margin:0 0 14px;font-size:18px}.metric-value{margin:0;font-size:32px;font-weight:800}.metric-label{color:var(--color-muted);margin:6px 0 0;font-weight:700}.metric-card{align-content:start;gap:8px;min-height:140px;display:grid}.growth-pill,.status-pill,.tag{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;width:-moz-fit-content;width:fit-content;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.status-pill{color:#4f46e5;background:#eef2ff;border-color:#c7d2fe}.tag{color:#334155;background:#f1f5f9;border-color:#dbe3ed}.muted-text{color:var(--color-muted);margin:0}.text-action{color:var(--color-primary);cursor:pointer;text-align:left;background:0 0;border:0;margin-top:12px;padding:0;font-weight:800}.text-action:hover{text-decoration:underline}.button,.ghost-button{border-radius:var(--radius);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:800;display:inline-flex}.button:disabled,.org-primary-button:disabled,.org-secondary-button:disabled{cursor:not-allowed;opacity:.56;box-shadow:none}button:focus-visible{outline-offset:2px;outline:3px solid #075eea40}a:focus-visible{outline-offset:2px;outline:3px solid #075eea40}input:focus-visible{outline-offset:2px;outline:3px solid #075eea40}select:focus-visible{outline-offset:2px;outline:3px solid #075eea40}textarea:focus-visible{outline-offset:2px;outline:3px solid #075eea40}.button-primary{background:var(--color-primary);color:#fff}.button-primary:hover{background:var(--color-primary-strong)}.button-secondary{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.button-ghost,.ghost-button{color:inherit;background:0 0;border:1px solid #ffffff52}.button-ghost.light{border-color:var(--color-border);color:var(--color-text)}.button-row,.filter-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filter-chip{border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:999px;min-height:36px;padding:0 14px;font-weight:800}.filter-chip.active,.filter-chip:hover{color:var(--color-primary);background:#eef2ff;border-color:#c7d2fe}.icon-button{border-radius:var(--radius);border:1px solid var(--color-border);cursor:pointer;background:#fff;place-items:center;width:44px;height:44px;display:inline-grid}.icon-button.small{width:36px;height:36px}.candidate-directory-row{cursor:pointer;transition:background .16s,box-shadow .16s}.candidate-directory-row:hover{background:#f5f9ff;outline:none;box-shadow:inset 3px 0 #0d6efd}.candidate-directory-row:focus-visible{background:#f5f9ff;outline:none;box-shadow:inset 3px 0 #0d6efd}.candidate-click-hint{color:#0d6efd;margin-top:3px;font-size:10px;font-weight:800;display:block}.candidate-action-menu{width:max-content;position:relative}.candidate-action-menu>summary{border:1px solid var(--color-border);color:#34445d;cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;list-style:none;display:grid}.candidate-action-menu>summary::-webkit-details-marker{display:none}.candidate-action-menu>summary:hover,.candidate-action-menu[open]>summary{color:#075ff0;background:#eef5ff;border-color:#aac8f7}.candidate-action-popover{z-index:30;background:#fff;border:1px solid #d7e2f1;border-radius:11px;min-width:176px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #1932582e}.candidate-action-popover button{color:#273751;cursor:pointer;min-height:36px;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 10px;font-size:12px;font-weight:750;display:flex}.candidate-action-popover button:hover:not(:disabled){background:#f2f6fc}.candidate-action-popover button:disabled{cursor:not-allowed;opacity:.45}.candidate-account-action-modal{width:min(500px,100vw - 28px)}.candidate-account-action-copy{color:#9b2c2c;align-items:flex-start;gap:14px;display:flex}.candidate-account-action-copy>svg{flex:none;margin-top:1px}.candidate-account-action-copy strong{color:#17243d;line-height:1.5;display:block}.candidate-account-action-copy p{color:#66758b;margin:8px 0 0;line-height:1.55}.candidate-account-action-copy input{letter-spacing:.08em;border:1px solid #d6e0ec;border-radius:9px;width:100%;min-height:42px;margin-top:14px;padding:0 12px;font-weight:800}.button-danger{color:#fff;background:#c92f3d;border:1px solid #c92f3d}.auth-page{background:#061126 url(/ai-interview-login.png) 50%/cover no-repeat;align-items:center;min-height:100vh;padding:96px clamp(28px,6vw,112px) 48px;display:flex;position:relative;overflow:hidden}.auth-brand{z-index:1;gap:3px;display:grid;position:absolute;top:42px;left:clamp(28px,3vw,60px)}.auth-brand-lockup{align-items:center;gap:8px;display:flex}.auth-brand-lockup img{width:28px;height:31px}.auth-brand-lockup strong{color:#fff;font-size:21px;line-height:1}.auth-brand-lockup strong span{color:#38bdf8;font-size:inherit;letter-spacing:0;padding:0}.auth-brand span{color:#ffffffa8;letter-spacing:1.5px;padding-left:36px;font-size:10px;font-weight:800}.auth-workspace{z-index:1;background:#fff;border:1px solid #ffffff4d;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(360px,1fr);width:min(870px,100%);min-height:520px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #0008205c}.auth-intro{background:#f4f7fa;border-right:1px solid #e1e7ef;flex-direction:column;padding:40px 38px;display:flex}.auth-intro>img{width:118px;margin-bottom:32px}.auth-kicker{color:#199fe3;letter-spacing:1.2px;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:900}.auth-intro h1{color:#0d172c;max-width:310px;margin:0;font-size:30px;line-height:1.16}.auth-intro h1 strong{color:#249ed7;display:block}.auth-intro-copy{color:#5a6b84;max-width:315px;margin:22px 0 0;font-size:14px;line-height:1.65}.auth-steps{gap:14px;margin:auto 0 0;padding:28px 0 0;list-style:none;display:grid}.auth-steps li{color:#25344c;align-items:center;gap:13px;font-size:13px;font-weight:700;display:flex}.auth-steps span{color:#fff;background:#0d172c;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.auth-panel{align-content:center;gap:18px;padding:48px 42px;display:grid}.auth-panel-heading{margin-bottom:4px}.auth-panel-heading h2{color:#0d172c;margin:0;font-size:25px;line-height:1.25}.auth-panel-heading>p:last-child{color:#67758b;margin:10px 0 0;font-size:13px;line-height:1.5}.auth-panel label{color:#3d4a5e;letter-spacing:.35px;text-transform:uppercase;font-size:11px}.auth-panel input{text-transform:none;background:#f4f7fb;border-color:#d5dfeb;border-radius:8px;min-height:46px;font-size:14px;font-weight:500}.auth-panel input:focus{border-color:#199fe3;outline:3px solid #199fe329}.auth-password-field{display:block;position:relative}.auth-password-field input{width:100%;padding-right:44px}.auth-password-field button{color:#8190a6;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-password-field button:hover{color:#0d172c;background:#e8eef6}.auth-forgot-link{color:#0d6efd;width:-moz-fit-content;width:fit-content;margin-top:-11px;margin-left:auto;font-size:12px;font-weight:750;text-decoration:none}.auth-forgot-link:hover,.auth-return-link:hover{text-decoration:underline}.auth-return-link{color:#0d6efd;text-align:center;font-size:12px;font-weight:750;text-decoration:none}.auth-panel .button{background:#0d172c;border-color:#0d172c;min-height:46px;margin-top:2px;box-shadow:0 8px 18px #0d172c26}.auth-panel .button:hover:not(:disabled){background:#182641}.auth-help{color:#748197;text-align:center;margin:-2px 0 0;font-size:11px;line-height:1.5}.auth-signup-prompt{color:#66758b;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.auth-signup-prompt a,.candidate-signup-page a{color:#0d6efd;font-weight:800;text-decoration:none}.auth-signup-prompt a:hover,.candidate-signup-page a:hover{text-decoration:underline}.candidate-signup-page{color:#101b33;background:radial-gradient(circle at 8% 8%,#1e6fff21,#0000 26%),radial-gradient(circle at 92% 88%,#20c6911c,#0000 28%),#f5f8fd;min-height:100vh;padding:92px clamp(20px,5vw,76px) 48px}.candidate-signup-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#65738a;background:#ffffffe0;border-bottom:1px solid #dce5f1;justify-content:space-between;align-items:center;min-height:68px;padding:0 clamp(20px,5vw,76px);font-size:13px;display:flex;position:absolute;top:0;bottom:auto;left:0;right:0}.candidate-signup-brand img{width:126px;display:block}.candidate-signup-shell{background:#fff;border:1px solid #d8e3f0;border-radius:22px;grid-template-columns:minmax(300px,380px) minmax(0,1fr);width:min(1120px,100%);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 28px 70px #1c375e26}.candidate-signup-aside{color:#fff;background:linear-gradient(155deg,#0a1d43 0%,#123e83 68%,#0b72db 120%);padding:44px 40px}.candidate-signup-aside .auth-kicker{color:#7dd3fc}.candidate-signup-aside h1{max-width:340px;margin:0;font-size:clamp(28px,3vw,38px);line-height:1.12}.candidate-signup-aside>p:not(.auth-kicker){color:#c6d7ee;margin:20px 0 0;font-size:14px;line-height:1.65}.candidate-signup-aside ul{gap:18px;margin:44px 0 0;padding:0;list-style:none;display:grid}.candidate-signup-aside li{color:#e6effa;align-items:flex-start;gap:12px;font-size:13px;font-weight:700;line-height:1.5;display:flex}.candidate-signup-aside li svg{color:#68d8ff;flex:0 0 18px;margin-top:1px}.candidate-signup-form{flex-direction:column;min-width:0;padding:34px clamp(30px,4vw,52px) 32px;display:flex}.candidate-signup-shell-single{width:min(1040px,100%)}.candidate-signup-title-single{margin-bottom:24px}.candidate-signup-title-single h2{margin-bottom:7px}.candidate-signup-title-single>span{color:#718097;font-size:12px;line-height:1.5}.candidate-signup-progress{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:30px;display:grid}.candidate-signup-progress>div{color:#8a97aa;align-items:center;gap:9px;min-width:0;display:flex;position:relative}.candidate-signup-progress>div:not(:last-child):after{content:"";z-index:0;background:#dbe4ef;width:calc(100% - 50px);height:1px;position:absolute;top:15px;left:40px}.candidate-signup-progress span{z-index:1;background:#f6f8fb;border:1px solid #d6e0ec;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.candidate-signup-progress small{z-index:1;text-overflow:ellipsis;white-space:nowrap;background:#fff;padding-right:8px;font-size:11px;font-weight:800;position:relative;overflow:hidden}.candidate-signup-progress .active{color:#0d6efd}.candidate-signup-progress .active span{background:#eaf2ff;border-color:#0d6efd}.candidate-signup-progress .complete{color:#07865a}.candidate-signup-progress .complete span{background:#e5f9f1;border-color:#23bd86}.candidate-signup-progress .complete:after{background:#72d7b5!important}.candidate-signup-title p{color:#0d6efd;letter-spacing:.7px;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:900}.candidate-signup-title h2{color:#101b33;margin:0 0 24px;font-size:24px;line-height:1.25}.candidate-signup-fields{gap:17px 18px;display:grid}.candidate-signup-fields.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-signup-fields .full-width{grid-column:1/-1}.candidate-signup-fields label{color:#3e4c62;min-width:0;font-size:12px}.candidate-signup-fields label>small{color:#8390a4;font-weight:500}.candidate-signup-fields input:not([type=checkbox]){background:#f8fafd;border-color:#d6e0ec;border-radius:9px;width:100%;min-height:46px}.candidate-signup-fields input:focus{border-color:#0d6efd;outline:3px solid #0d6efd1f}.candidate-signup-fields .app-select-trigger{background:#f7f9fc;min-height:45px}.candidate-signup-fields .optional{color:#929db0;text-transform:none;font-size:10px;font-weight:600}.candidate-detected-location{background:#f8fafd;border:1px solid #d6e0ec;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.candidate-detected-location>div:first-child{color:#0d6efd;align-items:flex-start;gap:10px;min-width:0;display:flex}.candidate-detected-location strong,.candidate-detected-location small{display:block}.candidate-detected-location strong{color:#293851;font-size:12px}.candidate-detected-location small{color:#7a879b;margin-top:3px;font-size:10px;font-weight:500}.candidate-location-value{color:#53647d;text-align:right;flex:0 auto;justify-content:flex-end;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.candidate-location-value.detected{color:#087b56}.candidate-location-value button{color:#0d6efd;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.candidate-location-value button:hover{text-decoration:underline}.candidate-location-value .spin{animation:.8s linear infinite candidate-location-spin}@keyframes candidate-location-spin{to{transform:rotate(360deg)}}.candidate-status-note{background:#f2f7ff;border:1px solid #cfe0fb;border-radius:12px;align-items:flex-start;gap:14px;padding:18px;display:flex}.candidate-status-note>span{color:#0d6efd;background:#dceaff;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.candidate-status-note strong{color:#17243d;margin-top:1px;font-size:13px;display:block}.candidate-status-note p{color:#66758b;margin:5px 0 0;font-size:12px;line-height:1.5}.candidate-check{text-transform:none;align-self:end;align-items:center;min-height:45px;gap:10px!important;display:flex!important}.candidate-check input{accent-color:#0d6efd;width:17px;height:17px}.candidate-check.terms{align-self:auto;min-height:28px}.candidate-work-modes{border:0;align-items:center;gap:12px;padding:0;display:flex}.candidate-work-modes legend{color:#3e4c62;margin-bottom:8px;font-size:12px;font-weight:800}.candidate-work-modes label{text-transform:none;background:#f7f9fc;border:1px solid #d6e0ec;border-radius:9px;flex-direction:row;align-items:center;gap:8px;min-height:38px;padding:0 13px;display:flex}.candidate-work-modes input{accent-color:#0d6efd;width:15px;height:15px}.candidate-signup-actions{justify-content:space-between;align-items:center;margin-top:28px;padding-top:0;display:flex}.candidate-signup-actions .button{min-height:44px}.candidate-signup-actions-single{justify-content:flex-end}.candidate-signup-success{text-align:center;background:#fff;border:1px solid #d8e3f0;border-radius:22px;width:min(560px,100%);margin:9vh auto 0;padding:52px;box-shadow:0 28px 70px #1c375e26}.candidate-signup-success-icon{color:#07865a;background:#e4f9ef;border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto 20px;display:grid}.candidate-signup-success h1{margin:0;font-size:30px}.candidate-signup-success>p:not(.auth-kicker){color:#66758b;max-width:420px;margin:14px auto 28px;line-height:1.6}.candidate-signup-success-actions{justify-content:center;gap:10px;display:flex}@media (max-width:860px){.candidate-signup-shell{grid-template-columns:1fr}.candidate-signup-aside{display:none}.candidate-signup-form{min-height:0}}@media (max-width:600px){.candidate-signup-page{padding:82px 12px 24px}.candidate-signup-header>span{font-size:11px}.candidate-signup-brand img{width:105px}.candidate-signup-form{padding:26px 20px 24px}.candidate-signup-progress small{display:none}.candidate-signup-progress>div:not(:last-child):after{width:calc(100% - 46px);left:38px}.candidate-signup-fields.two-column{grid-template-columns:1fr}.candidate-signup-fields .full-width{grid-column:auto}.candidate-detected-location{flex-direction:column;align-items:flex-start;gap:10px}.candidate-location-value{text-align:left;justify-content:flex-start}.candidate-signup-success{padding:36px 22px}.candidate-signup-success-actions{flex-direction:column}}@media (max-width:900px){.auth-page{background-position:66%;justify-content:center;padding:96px 22px 34px}.auth-workspace{grid-template-columns:minmax(0,1fr) minmax(330px,.9fr)}.auth-intro{padding:34px 28px}.auth-panel{padding:40px 30px}}@media (max-width:700px){.auth-page{background-position:70%;align-items:flex-start;min-height:100svh;padding-top:90px}.auth-brand{top:28px}.auth-brand-lockup strong{font-size:19px}.auth-workspace{width:min(440px,100%);min-height:0;display:block}.auth-intro{display:none}.auth-panel{padding:34px 26px}.auth-panel-heading h2{font-size:23px}}label{color:#344256;gap:8px;font-size:13px;font-weight:800;display:grid}input,textarea{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-muted);min-height:44px;color:var(--color-text);padding:10px 12px}textarea{resize:vertical;min-height:160px}.inline-alert{border-radius:var(--radius);padding:12px 14px;font-weight:700}.inline-alert-danger{color:var(--color-danger);background:#fef2f2;border:1px solid #fecaca}.two-column{grid-template-columns:minmax(0,1fr) 380px;align-items:start}.chat-form{gap:12px;display:grid}.assistant-reply,.json-preview{border-radius:var(--radius);border:1px solid var(--color-border);background:#f8fafc;margin-top:16px;padding:14px}.json-preview{max-height:420px;overflow:auto}.simple-list{gap:10px;margin:0;padding-left:20px;display:grid}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.card-grid-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.stack-list{gap:12px;display:grid}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:13px 12px}th{color:var(--color-muted);text-transform:uppercase;letter-spacing:0;font-size:12px}.action-cell{gap:8px;min-width:180px;display:flex}.action-cell button,td button{border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:999px;padding:6px 10px;font-weight:700}.link-button{color:var(--color-primary);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.candidate-card,.activity-item,.skill-card{border:1px solid var(--color-border);border-radius:var(--radius);background:#f8fafc;gap:8px;padding:14px;display:grid}.candidate-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.candidate-card div,.activity-item{display:grid}.candidate-card span,.activity-item span{color:var(--color-muted)}.analysis-row,.score-line{grid-template-columns:minmax(160px,.8fr) minmax(0,1.2fr);align-items:center;gap:16px;display:grid}.score-line{grid-template-columns:minmax(0,1fr) auto}.progress-wrap{grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:10px;display:grid}.progress-track{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#4f46e5,#10b981);height:100%;display:block}.tag-row{flex-wrap:wrap;gap:8px;display:flex}.compact-tags{gap:6px;max-width:260px}.compact-tags .tag{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.funnel-row{color:var(--color-muted);gap:8px;font-weight:700;display:grid}.definition-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.definition-list div{background:#f8fbff;border:1px solid #dfe7f2;border-radius:12px;gap:8px;min-width:0;padding:14px;display:grid}.definition-list dt{color:#526174;text-transform:uppercase;letter-spacing:.02em;font-size:12px;font-weight:800}.definition-list dd{color:#0f172a;overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1.45}.block-button{margin-top:18px}.search-shell{border:1px solid var(--color-border);border-radius:var(--radius);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;max-width:680px;padding:0 14px;display:grid}.search-shell input{background:0 0;border:0;outline:none}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.wide-field{grid-column:1/-1}.job-card-head{align-items:center;gap:12px;display:flex}.company-logo{border-radius:var(--radius);color:#047857;background:#ecfdf5;place-items:center;width:42px;height:42px;font-weight:900;display:inline-grid}.interview-handoff{place-items:center;min-height:100vh;padding:24px;display:grid}.recruiter-dashboard{background:radial-gradient(circle at 50% 0,#e5edf7cc,#0000 34%),#f7f9fc;gap:12px}.dashboard-titlebar{justify-content:space-between;align-items:end;display:flex}.dashboard-titlebar h1{letter-spacing:0;margin:0;font-size:24px;line-height:1.15}.dashboard-titlebar p{color:#475569;margin:8px 0 0;font-size:13px}.recruiter-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.recruiter-kpi-card{background:#fff;border:1px solid #e8edf3;border-radius:9px;align-items:center;gap:14px;min-height:98px;padding:18px 16px;display:flex;box-shadow:0 8px 20px #1e293b0a}.recruiter-kpi-card p,.recruiter-kpi-card strong,.recruiter-kpi-card span{margin:0;display:block}.recruiter-kpi-card p{color:#5f6c80;font-size:11px;font-weight:800;line-height:1.2}.recruiter-kpi-card strong{color:#0f172a;margin:3px 0;font-size:24px;line-height:1.1}.recruiter-kpi-card div>span{color:#0f9f6e;align-items:center;gap:3px;font-size:10.5px;font-weight:800;line-height:1;display:flex}.kpi-icon{border-radius:12px;flex:none;place-items:center;width:46px;height:46px;line-height:1;display:inline-grid}.kpi-icon.blue{color:#2d67d8;background:#eef4ff}.kpi-icon.purple{color:#7c3aed;background:#f5edff}.kpi-icon.cyan{color:#0284c7;background:#eaf8ff}.kpi-icon.amber{color:#d97706;background:#fff7e6}.kpi-icon.green{color:#059669;background:#eafaf3}.recruiter-dashboard-grid{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:15px;display:grid}.job-panel,.interviews-panel{padding:0;overflow:hidden}.job-panel{flex-direction:column;min-height:474px;display:flex}.job-panel .table-wrap{flex:1}.matches-panel,.assessment-panel{padding:18px}.interviews-panel{grid-column:1}.assessment-panel{grid-column:2}.panel-heading{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:16px 18px;display:flex}.panel-heading.small{min-height:unset;border-bottom:0;padding:0 0 16px}.panel-heading h2{margin:0;font-size:18px;line-height:1.1}.button.compact{border-radius:8px;min-height:36px;padding:0 14px;font-size:12px;box-shadow:0 8px 18px #4f46e52e}.tab-row{border-bottom:1px solid #edf1f6;align-items:center;gap:20px;padding:0 18px 10px;display:flex}.tab{color:#516178;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:38px;font-size:11.5px;font-weight:800;line-height:1}.tab.active{color:#2256c8;border-bottom-color:#2256c8}.push-right{margin-left:auto}.inline-link,.center-link{color:#2458c8;align-items:center;gap:6px;font-size:11.5px;font-weight:900;line-height:1;display:inline-flex}.center-link{width:-moz-fit-content;width:fit-content;margin:14px auto 16px}.recruiter-table{min-width:0}.recruiter-table th,.recruiter-table td{padding:12px 18px;font-size:13px}.recruiter-table th{color:#59677c;font-size:10.5px}.recruiter-table td{color:#111827}.recruiter-table td:first-child strong,.recruiter-table td:first-child span{display:block}.recruiter-table td:first-child span{color:#64748b;margin-top:2px;font-size:11px}.status-pill.success{color:#047857;background:#e9fbf4;border-color:#b8f1dd;padding:4px 8px;font-size:11px}.status-pill.info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;padding:4px 8px;font-size:11px}.icon-actions{gap:6px;display:inline-flex}.icon-actions button,.icon-actions a,.icon-only{cursor:pointer;color:#475569;background:#fff;border:1px solid #e3e9f2;border-radius:7px;place-items:center;width:28px;height:28px;display:inline-grid}.overlay-shell{z-index:40;pointer-events:none;justify-content:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.overlay-shell.centered{justify-content:center;align-items:center}.overlay-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto;cursor:pointer;background:#0f172a7a;border:0;position:absolute;top:0;bottom:0;left:0;right:0}.side-drawer,.app-modal{pointer-events:auto;background:#fff;border:1px solid #e4eaf2;position:relative;box-shadow:0 24px 70px #0f172a3d}.side-drawer{grid-template-rows:auto minmax(0,1fr) auto;width:min(520px,100vw);height:100%;display:grid}.app-modal{border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100vw - 32px);max-height:calc(100vh - 48px);display:grid;overflow:hidden}.app-modal.job-floating-modal{border-radius:18px;width:min(820px,100vw - 36px)}.app-modal.job-floating-modal.compact{width:min(680px,100vw - 36px)}.app-modal.job-floating-modal.wide{width:min(1120px,100vw - 36px)}.app-modal.resume-profile-modal{width:min(900px,100vw - 36px);max-height:min(820px,100vh - 40px)}.app-modal.resume-profile-modal .drawer-body{background:#f8faff}.resume-profile-modal .stack-list{gap:16px}.app-modal.job-floating-modal .drawer-header{padding:24px 34px 18px}.app-modal.job-floating-modal .drawer-body{padding:28px 34px}.app-modal.job-floating-modal .drawer-footer{padding:22px 34px 28px}.app-modal.job-floating-modal .drawer-header h2{letter-spacing:-.01em;font-size:28px}.floating-detail-shell,.floating-form-shell{gap:22px;display:grid}.floating-detail-hero,.floating-profile-hero{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.floating-detail-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.floating-profile-hero{align-items:center;padding:6px 0 2px}.floating-detail-hero h3,.floating-profile-hero h3{letter-spacing:-.02em;margin:0;font-size:30px;line-height:1.1}.floating-detail-hero p,.floating-profile-hero p{color:#64748b;flex-wrap:wrap;gap:14px;margin:12px 0 0;font-weight:700;display:flex}.floating-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.floating-metric-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.floating-metric-grid article{background:#fff;border:1px solid #dfe7f2;border-radius:14px;align-items:center;gap:18px;min-width:0;min-height:108px;padding:20px;display:flex}.floating-metric-grid article>div{min-width:0}.floating-metric-grid p{color:#475569;margin:0 0 8px;font-size:14px;font-weight:800}.floating-metric-grid strong{color:#0f172a;overflow-wrap:anywhere;max-width:100%;font-size:30px;line-height:1;display:block}.app-modal.match-profile-modal .drawer-body{overflow-x:hidden}.match-profile-modal .floating-detail-shell,.match-profile-modal .floating-profile-hero>div,.match-profile-modal .floating-info-card,.match-profile-modal .floating-score-grid>div{min-width:0}.match-profile-modal .floating-metric-grid article:last-child strong{font-size:clamp(17px,2.2vw,24px);line-height:1.2}.floating-icon-tile{border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:inline-grid}.floating-icon-tile.blue{color:#075eea;background:#eef5ff}.floating-icon-tile.purple{color:#5b38f0;background:#f0edff}.floating-icon-tile.cyan{color:#068a99;background:#e9fbfd}.floating-icon-tile.green{color:#16a34a;background:#ecfdf3}.floating-icon-tile.amber{color:#d97706;background:#fff7ed}.floating-icon-tile.slate{color:#64748b;background:#f1f5f9}.floating-section-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:22px;display:grid}.floating-info-card,.floating-form-card,.floating-activity-card{background:#fff;border:1px solid #dfe7f2;border-radius:14px;padding:22px}.floating-card-title{align-items:center;gap:14px;margin-bottom:16px;display:flex}.floating-card-title.split{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.floating-card-title h3{margin:0;font-size:21px;line-height:1.2}.floating-card-title p{color:#64748b;margin:4px 0 0;font-weight:650}.floating-info-card>p,.floating-form-card>p{color:#334155;margin:0;font-size:16px;line-height:1.55}.job-posting-document{background:linear-gradient(#fff 0%,#f8fbff 100%)}.job-posting-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.job-posting-field-grid div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:6px;min-width:0;padding:14px;display:grid}.job-posting-field-grid span{color:#64748b;letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:850}.job-posting-field-grid strong{color:#0f172a;overflow-wrap:anywhere;font-size:14px;line-height:1.4}.job-posting-content-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.job-posting-description p{white-space:pre-wrap}.job-posting-requirement-list{gap:10px;display:grid}.job-posting-requirement-list div{border-bottom:1px solid #e2e8f0;gap:5px;padding-bottom:10px;display:grid}.job-posting-requirement-list div:last-child{border-bottom:0;padding-bottom:0}.job-posting-requirement-list span{color:#64748b;letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:850}.job-posting-requirement-list strong{color:#0f172a;font-size:14px;line-height:1.45}.floating-chip-row{flex-wrap:wrap;gap:10px;display:flex}.floating-chip{color:#172033;background:#f1f5f9;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:800}.floating-activity-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.floating-activity-grid div{border-right:1px solid #dfe7f2;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;min-width:0;padding:0 20px;display:grid}.floating-activity-grid div:first-child{padding-left:0}.floating-activity-grid div:last-child{border-right:0;padding-right:0}.floating-activity-grid .floating-icon-tile{border-radius:999px;grid-row:1/span 2;width:38px;height:38px}.floating-activity-grid strong{font-size:14px}.floating-activity-grid p{color:#64748b;margin:0;font-weight:650}.floating-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.floating-form-grid label{color:#475569;text-transform:uppercase;font-size:12px;font-weight:850}.floating-form-grid input,.floating-form-grid select,.floating-form-grid textarea{color:#0f172a;width:100%;min-height:44px;font:inherit;text-transform:none;background:#f8fbff;border:1px solid #dbe4ef;border-radius:10px;margin-top:7px;padding:0 12px}.floating-form-grid textarea{resize:vertical;min-height:132px;padding:12px}.floating-form-grid .wide-field{grid-column:1/-1}.floating-criteria-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.floating-criterion{border:1px solid #dfe7f2;border-radius:12px;grid-template-columns:auto minmax(0,1fr) 64px;align-items:center;gap:10px;padding:12px;font-weight:800;display:grid}.floating-criterion input[type=number]{text-align:center;border:1px solid #dbe4ef;border-radius:8px;min-height:34px}.floating-score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.floating-score-grid div{background:#f8fbff;border:1px solid #e4eaf2;border-radius:12px;gap:4px;padding:12px;display:grid}.floating-score-grid span{color:#64748b;text-transform:capitalize;font-size:12px;font-weight:850}.floating-score-grid strong{font-size:24px}.floating-score-grid small{color:#64748b;font-weight:800}@media (max-width:920px){.definition-list,.floating-metric-grid,.floating-metric-grid.three,.floating-section-grid,.job-posting-content-grid,.job-posting-field-grid,.floating-form-grid,.floating-criteria-grid,.floating-score-grid,.floating-activity-grid{grid-template-columns:1fr}.floating-detail-summary,.floating-detail-hero,.floating-profile-hero{flex-direction:column;align-items:flex-start}.floating-card-title.split{grid-template-columns:auto minmax(0,1fr)}.floating-card-title.split .button{grid-column:1/-1;justify-self:start}.floating-activity-grid div,.floating-activity-grid div:first-child,.floating-activity-grid div:last-child{border-bottom:1px solid #dfe7f2;border-right:0;padding:0 0 14px}.floating-activity-grid div:last-child{border-bottom:0;padding-bottom:0}}.marketplace-admin-filters{align-items:center;gap:10px;display:flex}.marketplace-admin-filters label{border:1px solid var(--border);width:min(340px,34vw);height:38px;color:var(--text-muted);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.marketplace-admin-filters input{background:0 0;border:0;outline:0;width:100%}.marketplace-admin-filters select,.super-admin-posting-org select{border:1px solid var(--border);height:38px;color:var(--text);background:#fff;border-radius:8px;padding:0 34px 0 11px}.super-admin-marketplace-table th:last-child,.super-admin-marketplace-table td:last-child{text-align:right;width:52px}.super-admin-marketplace-table td{vertical-align:middle}.marketplace-job-title{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.marketplace-job-title:hover strong{color:var(--primary)}.marketplace-job-title:focus-visible strong{color:var(--primary)}.marketplace-job-title small,.super-admin-marketplace-table td>small{color:var(--text-muted);margin-top:4px;font-size:11px;display:block}.marketplace-org-tag{color:#1854b8;background:#f1f6ff;border:1px solid #cfe0ff;border-radius:6px;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:5px 8px;font-size:12px;font-weight:700;display:inline-flex}.marketplace-job-detail{gap:20px;display:grid}.marketplace-job-detail>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.marketplace-job-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.marketplace-job-facts>div,.marketplace-job-detail section{border:1px solid var(--border);background:#fbfdff;border-radius:8px;padding:16px}.marketplace-job-facts span{color:var(--text-muted);text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.marketplace-job-facts strong{text-transform:capitalize}.marketplace-job-detail section h3{margin:0 0 10px;font-size:15px}.marketplace-job-detail section p{color:var(--text-secondary);white-space:pre-wrap;margin:0;line-height:1.65}.marketplace-skill-list{flex-wrap:wrap;gap:8px;display:flex}.marketplace-skill-list span{color:#244f91;background:#edf3ff;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:700}.super-admin-posting-org{background:#f7faff;border:1px solid #cfe0ff;border-radius:8px;gap:7px;margin-bottom:18px;padding:16px;display:grid}.super-admin-posting-org>span{font-size:12px;font-weight:800}.super-admin-posting-org select{width:min(440px,100%)}.super-admin-posting-org small{color:var(--text-muted)}.app-modal.super-admin-job-create .drawer-body{padding-top:20px}@media (max-width:920px){.marketplace-admin-filters{flex-direction:column;align-items:stretch;width:100%}.marketplace-admin-filters label,.marketplace-admin-filters select{width:100%}.marketplace-job-facts{grid-template-columns:1fr}}.support-ticket-filters,.super-admin-org-search{align-items:center;gap:10px;display:flex}.support-ticket-filters label,.org-compact-filter{color:#607089;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.support-ticket-filters select,.org-compact-filter select,.super-admin-org-search{background:#fff;border:1px solid #dbe4f0;border-radius:8px;height:36px}.support-ticket-filters select,.org-compact-filter select{color:#263650;font:inherit;padding:0 30px 0 10px}.super-admin-org-search{width:min(320px,32vw);padding:0 11px}.super-admin-org-search input{color:#17233b;background:0 0;border:0;outline:0;width:100%}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#f5f9ff}.ticket-subject-button{color:#15213a;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.ticket-subject-button small,.support-ticket-table td small,.super-admin-organizations-table td small{color:#738198;margin-top:4px;font-size:11px;display:block}.support-empty-state{color:#65748b;text-align:center;align-content:center;place-items:center;gap:7px;min-height:170px;display:grid}.support-empty-state strong{color:#17233b}.support-form-intro{background:#f7faff;border:1px solid #dce7f5;border-radius:9px;align-items:center;gap:13px;margin-bottom:16px;padding:14px;display:flex}.support-form-intro p{color:#607089;margin:4px 0 0;font-size:12px}.support-attachment-picker{background:#f8fbff;border:1px dashed #c8d7ea;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:11px 12px;display:flex}.support-attachment-picker>span{color:#718098;font-size:11px;font-weight:650}.support-attachment-picker.compact{background:0 0;border:0;justify-content:flex-end;padding:0}.support-attach-button{color:#075eea;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bcd0ec;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.support-attach-button:hover:not(:disabled){background:#edf5ff}.support-attach-button:disabled{color:#8ca0ba;cursor:not-allowed}.support-selected-files{flex-wrap:wrap;flex:1 0 100%;gap:7px;min-width:0;display:flex}.support-selected-files>span{color:#33445f;background:#fff;border:1px solid #d4e1f1;border-radius:8px;align-items:center;gap:6px;min-width:0;max-width:100%;min-height:32px;padding:5px 6px 5px 9px;display:inline-flex}.support-selected-files b{text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:11px;overflow:hidden}.support-selected-files small{color:#78869a;white-space:nowrap;font-size:10px}.support-selected-files button{color:#697991;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:22px;height:22px;padding:0;display:grid}.support-selected-files button:hover{color:#17233b;background:#edf2f8}.support-conversation-count{align-items:center;gap:8px;display:inline-flex}.support-conversation-count small{color:#65748b;align-items:center;gap:3px;margin:0;display:inline-flex}.support-ticket-hero{background:#f8fbff;border:1px solid #dce5f1;border-radius:10px;justify-content:space-between;gap:20px;padding:18px;display:flex}.support-ticket-id{color:#1660db;text-transform:uppercase;font-size:11px;font-weight:800}.support-ticket-hero h3{color:#101a32;margin:5px 0 8px;font-size:20px}.support-ticket-hero p{color:#465672;white-space:pre-wrap;max-width:760px;margin:0;line-height:1.6}.support-ticket-badges{align-items:flex-start;gap:7px;display:flex}.support-ticket-meta{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.support-ticket-attachments{margin-top:16px}.support-attachment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.support-attachment-list>button{color:#53647d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e3f1;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:52px;padding:8px 10px;display:grid}.support-attachment-list>button:hover{color:#075eea;background:#f6faff;border-color:#9ebfee}.support-attachment-list>button>span:first-child{color:#075eea;background:#edf5ff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.support-attachment-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.support-attachment-list strong{color:#1e2c43;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.support-attachment-list small{color:#748299;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.support-conversation{margin-top:16px}.support-message-list{gap:10px;display:grid}.support-message{background:#f8fbff;border:1px solid #dce5f1;border-radius:9px;max-width:82%;padding:12px 14px}.support-message.agent{background:#eef5ff;border-color:#bdd4fb;margin-left:auto}.support-message header{color:#64738b;justify-content:space-between;gap:14px;font-size:11px;display:flex}.support-message header strong{color:#17233b}.support-message p{color:#33445f;white-space:pre-wrap;margin:7px 0 0;line-height:1.55}.support-message .support-attachment-list{grid-template-columns:1fr;margin-top:10px}.support-empty-conversation{color:#6f7e94;text-align:center;border:1px dashed #ccd8e8;border-radius:9px;padding:24px}.support-reply-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.support-reply-composer textarea{resize:vertical;min-height:76px}.support-reply-actions{justify-items:end;gap:8px;display:grid}.super-admin-organizations-table{min-width:1320px}.super-admin-organizations-table td{vertical-align:middle}@media (max-width:1100px){.support-ticket-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.support-ticket-filters{flex-wrap:wrap}}@media (max-width:720px){.support-ticket-hero,.support-reply-composer{grid-template-columns:1fr;display:grid}.support-ticket-badges{justify-self:start}.support-ticket-meta,.support-attachment-list{grid-template-columns:1fr}.support-message{max-width:100%}.super-admin-org-search{width:100%}}.candidate-assessment-capture .modal-body{gap:16px;display:grid}.assessment-result-summary{color:#047857;background:#ecfdf5;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.assessment-result-summary strong{font-size:21px}.assessment-result-summary span{font-size:12px;font-weight:700}.assessment-result-note{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;margin-top:16px;padding:16px}.assessment-result-note p{color:#475569;margin:6px 0 0}.assessment-camera-stage{background:#0c1b35;border-radius:16px;min-height:310px;position:relative;overflow:hidden}.assessment-camera-stage video{object-fit:cover;width:100%;height:310px;display:block;transform:scaleX(-1)}.assessment-camera-stage>span{color:#fff;background:#081b3dc7;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:14px;left:14px}.assessment-preflight-list{color:#40516c;background:#f6f9ff;border:1px solid #dbe6f5;border-radius:13px;padding:16px 18px}.assessment-preflight-list p{color:#122039;margin:0 0 8px}.assessment-preflight-list ul{margin:0;padding-left:20px;line-height:1.7}.candidate-network-profile{max-width:1260px}.candidate-network-hero,.candidate-network-section{background:#fff;border:1px solid #dce5f2;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #16315f0f}.candidate-network-cover{background:linear-gradient(120deg,#075ff0 0%,#2685ff 55%,#75b7ff 100%);height:150px}.candidate-network-intro{padding:66px 28px 24px;position:relative}.candidate-network-avatar{color:#075ff0;background:#dbeaff;border:5px solid #fff;border-radius:50%;place-items:center;width:116px;height:116px;font-size:38px;font-weight:800;display:grid;position:absolute;top:-62px;left:28px;box-shadow:0 8px 18px #0e376e24}.candidate-network-intro>.icon-button{position:absolute;top:18px;right:24px}.candidate-network-intro h1{margin:0;font-size:28px}.candidate-network-intro h2{color:#35445d;margin:5px 0 9px;font-size:17px;font-weight:600}.candidate-network-intro>p{color:#65738a;flex-wrap:wrap;gap:18px;margin:0;display:flex}.candidate-network-intro>p span,.candidate-network-intro>p svg{vertical-align:middle}.candidate-network-stats{color:#617087;border-top:1px solid #e8eef7;gap:26px;margin-top:20px;padding-top:18px;display:flex}.candidate-network-stats strong{color:#075ff0}.candidate-network-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.8fr);align-items:start;gap:18px;margin-top:18px;display:grid}.candidate-network-grid main,.candidate-network-grid aside{gap:18px;display:grid}.candidate-network-section{padding:22px}.candidate-network-section>header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.candidate-network-section h2{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.candidate-network-section header button{color:#075ff0;cursor:pointer;background:0 0;border:0;font-weight:700}.candidate-network-section>p{color:#45546c;line-height:1.65}.candidate-network-entry{border-top:1px solid #edf1f7;grid-template-columns:40px 1fr;gap:12px;padding:16px 0;display:grid}.candidate-network-entry>span,.candidate-assessment-proof>span{color:#075ff0;background:#edf5ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.candidate-network-entry p,.candidate-network-entry small{color:#65738a;margin:4px 0 0}.candidate-assessment-proof{border-top:1px solid #edf1f7;grid-template-columns:38px 1fr;gap:11px;padding:15px 0;display:grid}.candidate-assessment-proof:first-of-type{border-top:0}.candidate-assessment-proof p{color:#67758b;margin:4px 0}.candidate-assessment-proof b{color:#008a5b;font-size:13px}.candidate-assessment-proof em{color:#315278;background:#edf4ff;border-radius:999px;margin:8px 5px 0 0;padding:4px 7px;font-size:11px;font-style:normal;display:inline-block}.candidate-profile-empty{text-align:center;color:#66748a}.candidate-verified-assessments{margin-top:16px}.candidate-assessment-evidence-grid{gap:10px;display:grid}.candidate-assessment-evidence-grid article{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #dce8f6;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.candidate-assessment-evidence-grid article>span{color:#009767;background:#e9fff6;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.candidate-assessment-evidence-grid article p{color:#65738a;margin:3px 0 8px}.candidate-assessment-evidence-grid article small{color:#52627a;margin-top:8px;line-height:1.45;display:block}.candidate-assessment-evidence-grid article>b{color:#008c61;font-size:18px}@media (max-width:900px){.candidate-network-grid{grid-template-columns:1fr}.candidate-network-stats{flex-wrap:wrap;gap:12px 20px}}.admin-overview-workspace{grid-template-columns:minmax(0,1.7fr) minmax(300px,.75fr)}.admin-health-grid{background:#dfe7f3;border:1px solid #dfe7f3;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.admin-health-grid article{color:#64748b;background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;min-width:0;padding:18px;display:grid}.admin-health-grid article svg{color:#075eea;grid-row:1/span 2}.admin-health-grid article span{text-transform:uppercase;font-size:11px;font-weight:800}.admin-health-grid article strong{color:#0f1b35;font-size:23px}.admin-member-cell{align-items:center;gap:10px;min-width:220px;display:flex}.admin-member-cell div{min-width:0}.admin-member-cell small{color:#6b7890;text-overflow:ellipsis;max-width:260px;display:block;overflow:hidden}.admin-credit-input{color:#14213c;width:92px;font:inherit;background:#f8faff;border:1px solid #d7e1ef;border-radius:7px;padding:8px 10px;font-weight:700}.admin-credit-input:focus{border-color:#075eea;outline:3px solid #075eea1f}@media (max-width:1180px){.admin-overview-workspace{grid-template-columns:1fr}.admin-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.admin-health-grid{grid-template-columns:1fr}}.interview-create-form{gap:18px}.interview-candidate-picker{background:#f8fbff;border:1px solid #dbe5f2;border-radius:8px;gap:12px;padding:16px;display:grid}.candidate-picker-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.candidate-picker-heading>div,.candidate-picker-copy,.candidate-picker-meta,.candidate-upload-fallback>div{gap:3px;min-width:0;display:grid}.candidate-picker-heading strong,.candidate-upload-fallback strong{color:#14213c;font-size:14px}.candidate-picker-heading span,.candidate-upload-fallback>div>span{color:#62708a;font-size:12px;line-height:1.45}.candidate-picker-search{gap:7px;display:grid!important}.candidate-picker-input{display:block;position:relative}.candidate-picker-input svg{color:#6b7890;pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.candidate-picker-input input{width:100%;padding-left:40px}.candidate-picker-results{gap:6px;max-height:224px;display:grid;overflow-y:auto}.candidate-picker-result,.candidate-picker-selected{text-align:left;background:#fff;border:1px solid #dce5f1;border-radius:8px;grid-template-columns:38px minmax(0,1fr) minmax(150px,auto);align-items:center;gap:11px;width:100%;min-height:62px;padding:9px 11px;display:grid}.candidate-picker-result{color:inherit;cursor:pointer;grid-template-columns:20px 38px minmax(0,1fr) minmax(150px,auto)}.candidate-picker-result.selected{background:#f3f7ff;border-color:#2474f6}.candidate-picker-checkbox{color:#fff;background:#fff;border:1px solid #b8c7dc;border-radius:4px;place-items:center;width:16px;height:16px;font-size:11px;font-weight:900;display:inline-grid}.candidate-picker-result.selected .candidate-picker-checkbox{background:#075eea;border-color:#075eea}.candidate-picker-result:hover:not(:disabled){border-color:#2474f6;outline:none;box-shadow:0 0 0 3px #2474f61a}.candidate-picker-result:focus-visible{border-color:#2474f6;outline:none;box-shadow:0 0 0 3px #2474f61a}.candidate-picker-result:disabled{opacity:.58;cursor:not-allowed}.candidate-picker-avatar{color:#0c5ce6;background:#dceaff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:inline-flex}.candidate-picker-copy strong{color:#14213c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.candidate-picker-copy small,.candidate-picker-email,.candidate-picker-meta span{color:#62708a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.candidate-picker-email{text-align:right}.candidate-picker-meta{justify-items:end}.candidate-picker-meta span{align-items:center;gap:6px;max-width:240px;display:inline-flex}.candidate-picker-state{color:#62708a;text-align:center;border:1px dashed #ccd8e8;border-radius:8px;margin:0;padding:12px;font-size:12px}.candidate-upload-fallback{border-top:1px solid #e3eaf4;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding-top:12px;display:grid}.candidate-upload-control{color:#31405b;cursor:pointer;background:#fff;border:1px solid #ccd8e8;border-radius:8px;align-items:center;gap:8px;min-width:170px;min-height:40px;padding:9px 11px;display:inline-flex!important}.candidate-upload-control span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12px;font-weight:700;overflow:hidden}.candidate-upload-control input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:980px){.candidate-dashboard-main-layout{grid-template-columns:1fr}.candidate-news-rail{position:static}}@media (max-width:760px){.candidate-picker-heading,.candidate-upload-fallback{grid-template-columns:1fr}.candidate-picker-heading{display:grid}.candidate-picker-result,.candidate-picker-selected{grid-template-columns:38px minmax(0,1fr)}.candidate-picker-email,.candidate-picker-meta{text-align:left;grid-column:2;justify-items:start}.candidate-upload-control,.candidate-upload-fallback .button{width:100%}}.billing-coupon-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.billing-coupon-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.billing-coupon-layout .org-panel:first-child{min-width:0}.panel-count{color:#53617a;font-size:12px;font-weight:800}.billing-coupon-table{min-width:1040px}.billing-coupon-table th:last-child,.billing-coupon-table td:last-child{width:154px}.billing-coupon-table td{vertical-align:middle}.billing-coupon-table td>strong,.billing-coupon-table td>small{display:block}.billing-coupon-table td>strong{color:#14213c;font-size:12px}.billing-coupon-table td>small,.coupon-name small{color:#71809a;margin-top:4px;font-size:11px;line-height:1.35}.coupon-name{gap:4px;min-width:190px;display:grid}.coupon-name>strong{color:#14213c;font-size:13px}.coupon-name button{color:#1859d8;cursor:pointer;background:#f7faff;border:1px solid #dce6f4;border-radius:6px;align-items:center;gap:7px;width:max-content;padding:4px 7px;display:inline-flex}.coupon-name button:hover{background:#edf4ff;border-color:#7ca5ff}.coupon-name button:focus-visible{background:#edf4ff;border-color:#7ca5ff}.coupon-name code{letter-spacing:.03em;font-size:11px;font-weight:800}.coupon-actions{white-space:nowrap;align-items:center;gap:7px;display:flex}.coupon-actions .button{min-height:32px;padding:0 11px;font-size:11px}.billing-redemption-panel .org-panel-header{border-bottom:1px solid #e7edf6}.billing-redemption-item{border-bottom:1px solid #edf2f8;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;padding:14px 16px;display:grid}.billing-redemption-item:last-child{border-bottom:0}.billing-redemption-item .org-icon-tile{width:38px;height:38px}.billing-redemption-item strong,.billing-redemption-item p,.billing-redemption-item small{display:block}.billing-redemption-item strong{color:#14213c;font-size:12px}.billing-redemption-item p{color:#34435f;margin:3px 0;font-size:12px;line-height:1.4}.billing-redemption-item small{color:#7a879d;font-size:10px;line-height:1.4}.billing-empty{color:#71809a;text-align:center;place-items:center;gap:7px;min-height:230px;padding:30px;display:grid}.billing-empty strong{color:#14213c}.billing-empty p{max-width:380px;margin:0}.billing-empty.compact{min-height:150px;font-size:12px}.app-modal.platform-coupon-modal{width:min(900px,100vw - 32px);max-height:calc(100vh - 36px)}.platform-coupon-modal .drawer-body{padding:0}.coupon-create-form{display:grid}.coupon-form-section{border-bottom:1px solid #e8eef7;grid-template-columns:210px minmax(0,1fr);gap:24px;padding:22px 24px;display:grid}.coupon-form-section:last-child{border-bottom:0}.coupon-form-section>div:first-child{grid-template-columns:28px minmax(0,1fr);align-content:start;column-gap:9px;display:grid}.coupon-form-section>div:first-child>span{color:#1859d8;background:#eaf2ff;border-radius:50%;grid-row:span 2;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.coupon-form-section h3{color:#14213c;margin:2px 0 4px;font-size:14px}.coupon-form-section p{color:#71809a;grid-column:2;margin:0;font-size:11px;line-height:1.5}.coupon-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.coupon-form-grid label,.coupon-org-select{color:#44536d;gap:6px;font-size:11px;font-weight:800;display:grid}.coupon-form-grid label small{color:#8a96aa;font-weight:600}.coupon-form-grid label.wide{grid-column:1/-1}.coupon-form-grid input,.coupon-form-grid select,.coupon-form-grid textarea,.coupon-org-select select{color:#14213c;width:100%;min-height:42px;font:inherit;background:#f8faff;border:1px solid #d8e2ef;border-radius:7px;padding:10px 12px;font-size:12px;font-weight:600}.coupon-form-grid textarea{resize:vertical}.coupon-form-grid input:focus,.coupon-form-grid select:focus,.coupon-form-grid textarea:focus,.coupon-org-select select:focus{border-color:#4d83f5;outline:2px solid #b6ceff}.app-modal.coupon-apply-modal{width:min(560px,100vw - 32px)}.coupon-apply-summary{background:#f8faff;border:1px solid #e0e8f5;border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;margin-bottom:18px;padding:15px;display:grid}.coupon-apply-summary strong{color:#14213c;display:block}.coupon-apply-summary p{color:#62708a;margin:4px 0 0;font-size:12px;line-height:1.5}.coupon-org-select select{margin-top:2px}@media (max-width:1300px){.billing-coupon-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-coupon-layout{grid-template-columns:1fr}.billing-redemption-panel{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.billing-redemption-panel .org-panel-header{grid-column:1/-1}}@media (max-width:760px){.billing-coupon-kpis,.billing-redemption-panel,.coupon-form-grid{grid-template-columns:1fr}.coupon-form-section{grid-template-columns:1fr;gap:15px;padding:18px}.coupon-form-section p{grid-column:2}.coupon-form-grid label.wide{grid-column:auto}}.sidebar-account-menu{color:#fff;position:relative}.sidebar-account-menu>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.sidebar-account-menu>summary::-webkit-details-marker{display:none}.sidebar-account-menu[open]>summary{background:#fff3}.sidebar-account-menu[open]>summary>svg{transform:rotate(180deg)}.sidebar-account-menu>summary>svg{transition:transform .16s}.sidebar-account-popover{z-index:20;color:#17233d;background:#fff;border:1px solid #dfe7f2;border-radius:10px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;right:0;box-shadow:0 18px 46px #02235b47}.sidebar-account-popover>div{border-bottom:1px solid #edf1f7;gap:3px;margin-bottom:4px;padding:9px 10px 11px;display:grid}.sidebar-account-popover>div strong{font-size:12px}.sidebar-account-popover>div span{color:#66748c;text-overflow:ellipsis;font-size:10px;overflow:hidden}.sidebar-account-popover a,.sidebar-account-popover button{color:#33425d;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:0 10px;font-size:12px;font-weight:750;display:flex}.sidebar-account-popover a:hover,.sidebar-account-popover button:hover{color:#075eea;background:#f1f6ff}.sidebar-account-popover button{color:#b42318}.platform-account-page{gap:18px;width:100%;max-width:1660px;margin:0 auto;padding:30px 32px 44px}.platform-account-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.platform-account-heading .eyebrow,.platform-invite-page .eyebrow{color:#075eea;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:850}.platform-account-heading h1{color:#101c35;letter-spacing:-.025em;margin:0;font-size:28px}.platform-account-heading p:not(.eyebrow){color:#60708a;margin:7px 0 0}.platform-account-tabs{border-bottom:1px solid #dfe7f2;align-items:flex-end;gap:28px;min-height:50px;display:flex}.platform-account-tabs button{color:#61708a;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:48px;padding:0 2px;font-weight:800}.platform-account-tabs button.active{color:#075eea;border-bottom-color:#075eea}.platform-team-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.platform-team-kpis article{background:#fff;border:1px solid #dfe7f2;border-radius:10px;align-items:center;gap:14px;min-height:112px;padding:18px;display:flex;box-shadow:0 5px 18px #1c32560b}.platform-team-kpis article>div{gap:2px;display:grid}.platform-team-kpis article span:not(.platform-kpi-icon){color:#53627a;font-size:15px;font-weight:750}.platform-team-kpis article strong{color:#101c35;font-size:34px;line-height:1.05}.platform-team-kpis article small{color:#138a56;font-size:14px;font-weight:700}.platform-kpi-icon{border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.platform-kpi-icon.blue{color:#075eea;background:#eaf2ff}.platform-kpi-icon.violet{color:#7c3aed;background:#f2ebff}.platform-kpi-icon.green{color:#079455;background:#e7f8ef}.platform-kpi-icon.orange{color:#df7800;background:#fff2df}.platform-team-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.platform-team-main{gap:16px;min-width:0;display:grid}.platform-team-panel,.platform-role-rail,.platform-profile-panel,.platform-security-grid article{background:#fff;border:1px solid #dfe7f2;border-radius:10px;min-width:0;box-shadow:0 5px 18px #1c32560a}.platform-team-panel>header{border-bottom:1px solid #e6edf6;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:14px 18px;display:flex}.platform-team-panel h2,.platform-role-rail h2,.platform-profile-panel h2,.platform-security-grid h2{color:#17233d;margin:0;font-size:21px}.platform-team-panel header p,.platform-role-rail>p{color:#66748c;margin:4px 0 0;font-size:14px}.platform-team-panel header>span{color:#075eea;font-size:14px;font-weight:800}.platform-team-table-wrap{width:100%;max-width:100%;overflow-x:auto}.platform-team-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:800px}.platform-team-table th{color:#5c6a82;text-align:left;text-transform:uppercase;background:#fbfcfe;border-bottom:1px solid #e6edf6;height:46px;padding:0 14px;font-size:13px}.platform-team-table td{color:#34425a;vertical-align:middle;border-bottom:1px solid #edf1f6;min-height:72px;padding:14px;font-size:14px}.platform-team-table tbody tr:last-child td{border-bottom:0}.platform-team-table th:first-child{width:24%}.platform-team-table th:nth-child(2){width:16%}.platform-team-table th:nth-child(3){width:24%}.platform-team-table th:nth-child(4){width:10%}.platform-team-table th:nth-child(5){width:15%}.platform-team-table th:nth-child(6){width:11%}.platform-team-table select{color:#24314a;background:#fff;border:1px solid #dbe4ef;border-radius:7px;width:100%;min-height:40px;padding:0 8px;font-size:14px;font-weight:700}.platform-team-table .button{min-height:38px;padding:0 12px;font-size:13px}.platform-member-cell{align-items:center;gap:10px;min-width:0;display:flex}.platform-member-cell>span,.platform-invite-person>span{color:#075eea;background:#e8f1ff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.platform-member-cell>div{min-width:0}.platform-member-cell strong{color:#17233d;align-items:center;gap:6px;font-size:15px;display:flex}.platform-member-cell strong small{color:#075eea;background:#edf4ff;border-radius:999px;padding:2px 5px;font-size:10px}.platform-member-cell p{color:#6c7890;text-overflow:ellipsis;margin:2px 0 0;overflow:hidden}.platform-access-copy{color:#5c6980;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.platform-status{text-transform:capitalize;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:850;display:inline-flex}.platform-status.active{color:#087a4b;background:#e6f8ef;border:1px solid #b7ead2}.platform-status.suspended{color:#b42318;background:#fff0ed;border:1px solid #ffd1c7}.platform-role-rail{padding:18px}.platform-role-list{border-top:1px solid #e9eef5;gap:0;margin-top:14px;display:grid}.platform-role-list article{border-bottom:1px solid #e9eef5;gap:4px;padding:11px 0;display:grid}.platform-role-list strong{color:#25334c;font-size:14px}.platform-role-list span{color:#6b7890;font-size:13px;line-height:1.45}.platform-owner-note{color:#755100;background:#fff9e9;border:1px solid #f5e2a8;border-radius:8px;gap:10px;margin-top:16px;padding:12px;display:flex}.platform-owner-note svg{flex:none}.platform-owner-note strong{font-size:14px}.platform-owner-note p{margin:3px 0 0;font-size:13px;line-height:1.45}.pending-panel,.suspended-panel{overflow:hidden}.platform-invite-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.platform-invite-grid>article{border:1px solid #e2e9f3;border-radius:9px;gap:11px;padding:14px;display:grid}.platform-invite-person{align-items:center;gap:10px;min-width:0;display:flex}.platform-invite-person div{min-width:0}.platform-invite-person strong{color:#17233d;font-size:14px}.platform-invite-person p{color:#69768d;text-overflow:ellipsis;margin:2px 0 0;font-size:13px;overflow:hidden}.platform-invite-grid article>p{color:#68768d;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.platform-invite-grid footer{gap:7px;display:flex}.platform-invite-grid .button{min-height:38px;padding:0 12px;font-size:13px}.platform-suspended-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.platform-suspended-grid>article{background:#fffdfd;border:1px solid #eadfdf;border-radius:9px;gap:11px;padding:14px;display:grid}.platform-suspended-grid article>p{color:#68768d;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.platform-suspended-grid footer{display:flex}.platform-suspended-grid .button{min-height:38px;padding:0 12px;font-size:13px}.platform-suspended-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.platform-suspension-copy{background:#f8f9fc;border:1px solid #e6eaf1;border-radius:7px;min-height:67px;padding:10px}.platform-suspension-copy strong{color:#53627a;text-transform:uppercase;letter-spacing:.04em;font-size:12px}.platform-suspension-copy p{color:#26334c;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.5}.platform-team-empty{color:#718098;justify-content:center;align-items:center;gap:8px;min-height:82px;font-size:15px;display:flex}.platform-profile-panel{align-items:center;gap:18px;padding:26px;display:flex}.sidebar-avatar.large{color:#075eea;background:#e8f1ff;border:0;width:62px;height:62px;font-size:21px}.platform-profile-panel p{color:#66748c;margin:4px 0 9px}.platform-security-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.platform-security-grid article{align-items:flex-start;gap:13px;min-height:150px;padding:20px;display:flex}.platform-security-grid svg{color:#075eea;flex:none}.platform-security-grid p{color:#64718a;margin:7px 0 0;font-size:12px;line-height:1.6}.platform-invite-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.platform-invite-form label,.platform-accept-form label{color:#47566f;gap:7px;font-size:11px;font-weight:800;display:grid}.platform-invite-form label:nth-of-type(3),.platform-invite-access{grid-column:1/-1}.platform-invite-form input,.platform-invite-form select,.platform-accept-form input{color:#17233d;background:#f8faff;border:1px solid #d8e2ee;border-radius:8px;width:100%;min-height:43px;padding:0 12px}.platform-invite-access{background:#f4f7fc;border:1px solid #e0e8f3;border-radius:8px;padding:13px}.platform-invite-access strong{color:#26334c;font-size:11px}.platform-invite-access p,.confirmation-copy{color:#66748c;margin:5px 0 0;font-size:11px;line-height:1.55}.platform-suspension-reason{color:#47566f;gap:7px;margin-top:16px;font-size:11px;font-weight:800;display:grid}.platform-suspension-reason textarea{resize:vertical;color:#17233d;width:100%;min-height:108px;font:inherit;background:#f8faff;border:1px solid #d8e2ee;border-radius:8px;padding:11px 12px;line-height:1.5}.platform-suspension-reason textarea:focus{border-color:#075eea;outline:2px solid #075eea29}.platform-suspension-reason small{color:#77849a;text-align:right;font-size:9px;font-weight:600}.platform-invite-page{background:#f4f8fd;place-items:center;min-height:100vh;padding:24px;display:grid}.platform-invite-shell{background:#fff;border:1px solid #dce5f0;border-radius:14px;width:min(510px,100%);padding:34px;box-shadow:0 18px 55px #1834591f}.platform-invite-brand{color:#17233d;align-items:center;gap:9px;margin-bottom:28px;font-size:18px;display:flex}.platform-invite-brand span{color:#fff;background:#075eea;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.platform-invite-shell h1{color:#101c35;letter-spacing:-.025em;margin:0;font-size:26px}.platform-invite-lead{color:#64718a;margin:8px 0 22px}.platform-accept-form{gap:15px;margin-top:22px;display:grid}.platform-accept-form label small{color:#b42318}.platform-accept-form>p{color:#738097;text-align:center;margin:0;font-size:10px}.platform-invite-success{justify-items:start;gap:14px;display:grid}.platform-invite-success svg{color:#079455}.platform-invite-success p{color:#64718a;margin:0;line-height:1.6}@media (max-width:1180px){.platform-team-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-team-layout{grid-template-columns:1fr}.platform-invite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.platform-account-page{padding:20px 16px 34px}.platform-account-heading{flex-direction:column;align-items:flex-start}.platform-team-kpis,.platform-invite-grid,.platform-suspended-grid,.platform-security-grid,.platform-invite-form{grid-template-columns:1fr}.platform-invite-form label:nth-of-type(3),.platform-invite-access{grid-column:auto}.platform-team-table{min-width:940px}.platform-account-tabs{overflow-x:auto}}.ai-operations-kpis .org-metric-card>div>strong{font-size:23px}.dashboard-ai-stats{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 18px;display:grid}.dashboard-ai-stat{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:15px 18px;display:grid}.dashboard-ai-stat+.dashboard-ai-stat{border-left:1px solid #e7edf6}.dashboard-ai-stat .org-icon-tile{border-radius:10px;width:40px;height:40px}.dashboard-ai-stat div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:10px;min-width:0;display:grid}.dashboard-ai-stat div>span{color:#53617a;font-size:12px;font-weight:800}.dashboard-ai-stat strong{color:#08132f;font-size:22px;font-weight:900;line-height:1}.dashboard-ai-stat small{color:#07945f;grid-column:1/-1;margin-top:4px;font-size:11px;font-weight:750}@media (max-width:980px){.dashboard-ai-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-ai-stat:nth-child(3){border-top:1px solid #e7edf6;border-left:0}.dashboard-ai-stat:nth-child(4){border-top:1px solid #e7edf6}}@media (max-width:560px){.dashboard-ai-stats{grid-template-columns:1fr;padding:0 14px}.dashboard-ai-stat+.dashboard-ai-stat{border-top:1px solid #e7edf6;border-left:0}}.ai-operations-health{color:#087a56;background:#f1fbf7;border:1px solid #b8ead7;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px 0;padding:12px 14px;display:grid}.ai-operations-health.attention{color:#a65c00;background:#fff8ed;border-color:#f2cf9e}.ai-operations-health>span{background:#fff;border:1px solid;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.ai-operations-health strong,.ai-operations-health p{margin:0}.ai-operations-health strong{color:#14213c;font-size:13px;display:block}.ai-operations-health p{color:#62708a;margin-top:2px;font-size:12px}.ai-operations-health small{white-space:nowrap;color:#62708a;font-size:11px;font-weight:700}.ai-operations-filters{background:#fbfcff;border-bottom:1px solid #e5ebf4;grid-template-columns:minmax(160px,.9fr) minmax(160px,.9fr) minmax(140px,.7fr) minmax(250px,1.35fr) auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.ai-operations-filters label{gap:6px;min-width:0;display:grid}.ai-operations-filters label>span{color:#52617a;font-size:11px;font-weight:800}.ai-operations-filters select,.ai-operations-filters input{color:#14213c;width:100%;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #d8e1ef;border-radius:7px}.ai-operations-filters select{padding:0 30px 0 10px}.ai-operations-search>div{position:relative}.ai-operations-search svg{color:#7c8ba3;pointer-events:none;position:absolute;top:11px;left:11px}.ai-operations-search input{padding:0 10px 0 34px}.ai-operations-reset{height:38px}.ai-operations-table{table-layout:fixed;min-width:1040px}.ai-operations-table th:first-child{width:20%}.ai-operations-table th:nth-child(2){width:18%}.ai-operations-table th:nth-child(3){width:17%}.ai-operations-table th:nth-child(4){width:11%}.ai-operations-table th:nth-child(5){width:18%}.ai-operations-table th:nth-child(6){width:12%}.ai-operations-table th:nth-child(7){width:44px}.ai-operations-table td{vertical-align:middle}.ai-operations-table td>strong,.ai-operations-table td>small{display:block}.ai-operations-table td>small,.ai-operations-table .audit-action-button small{color:#6b7890;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.ai-operations-table .failed-row{background:snow}.ai-operations-table .stale-row{background:#fffaf0}.ai-operation-stale-label{font-weight:800;color:#b45f06!important}.ai-operations-table .audit-action-button{text-align:left;width:100%}.ai-operations-empty{color:#718097;text-align:center;justify-items:center;gap:5px;padding:34px 16px;display:grid}.ai-operations-empty strong{color:#14213c;font-size:13px}.ai-operations-empty span{max-width:520px;font-size:12px;line-height:1.55}.ai-operation-detail-modal .modal-panel{width:min(900px,100vw - 36px)}.ai-operation-detail{gap:14px;display:grid}.ai-operation-summary{border:1px solid #dfe7f3;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.ai-operation-summary>div{background:#fbfcff;border-right:1px solid #e6ecf5;min-width:0;padding:13px 14px}.ai-operation-summary>div:last-child{border-right:0}.ai-operation-summary span,.ai-operation-record dt{color:#62708a;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.ai-operation-summary strong,.ai-operation-summary small{overflow-wrap:anywhere;display:block}.ai-operation-summary strong{color:#14213c;font-size:12px}.ai-operation-summary small{color:#6d7b92;margin-top:3px;font-size:10px}.ai-operation-error,.ai-operation-stale,.ai-operation-result{color:#b4232d;background:#fff7f7;border:1px solid #f2b8b8;border-radius:8px;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:14px;display:grid}.ai-operation-stale{color:#a85d00;background:#fff9eb;border-color:#f1cf83}.ai-operation-result{color:#087a56;background:#f1fbf7;border-color:#b8ead7}.ai-operation-error h3,.ai-operation-stale h3,.ai-operation-result h3,.ai-operation-error p,.ai-operation-stale p,.ai-operation-result p{margin:0}.ai-operation-error h3,.ai-operation-stale h3,.ai-operation-result h3{color:#14213c;font-size:13px}.ai-operation-error p,.ai-operation-stale p,.ai-operation-result p{color:#53627a;margin-top:4px;font-size:12px;line-height:1.5}.ai-operation-error code,.ai-operation-error small,.ai-operation-stale small{overflow-wrap:anywhere;margin-top:7px;display:block}.ai-operation-record{background:#fff;border:1px solid #dfe7f3;border-radius:8px;padding:16px}.ai-operation-record h3{color:#14213c;margin:0 0 12px;font-size:14px}.ai-operation-record dl{border:1px solid #edf2f8;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.ai-operation-record dl>div{border-bottom:1px solid #edf2f8;border-right:1px solid #edf2f8;min-width:0;padding:12px}.ai-operation-record dl>div:nth-child(3n){border-right:0}.ai-operation-record dl>div:nth-last-child(-n+3){border-bottom:0}.ai-operation-record dd{color:#14213c;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:700;line-height:1.5}.spin{animation:.8s linear infinite ai-operation-spin}@keyframes ai-operation-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.ai-operations-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-operations-search{grid-column:1/-1}.ai-operations-reset{justify-self:start}.ai-operation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-operation-summary>div:nth-child(2){border-right:0}.ai-operation-summary>div:nth-child(-n+2){border-bottom:1px solid #e6ecf5}}@media (max-width:720px){.ai-operations-health{grid-template-columns:36px minmax(0,1fr)}.ai-operations-health small{grid-column:1/-1}.ai-operations-filters,.ai-operation-summary,.ai-operation-record dl{grid-template-columns:1fr}.ai-operations-search{grid-column:auto}.ai-operation-summary>div,.ai-operation-summary>div:nth-child(2),.ai-operation-record dl>div,.ai-operation-record dl>div:nth-child(3n),.ai-operation-record dl>div:nth-last-child(-n+3){border-bottom:1px solid #edf2f8;border-right:0}.ai-operation-summary>div:last-child,.ai-operation-record dl>div:last-child{border-bottom:0}}.app-modal.interview-setup-modal{width:min(820px,100vw - 32px);max-height:min(880px,100vh - 32px)}.app-modal.interview-setup-modal .drawer-body{padding:22px 26px}.interview-setup-content{gap:22px;display:grid}.interview-setup-intro{background:#f7faff;border:1px solid #d8e5f5;border-radius:8px;align-items:center;gap:13px;padding:14px 16px;display:flex}.interview-setup-intro strong{color:#142039;font-size:14px;display:block}.interview-setup-intro p{color:#5d6d84;margin:3px 0 0;font-size:12px;line-height:1.5}.interview-setup-section{gap:13px;display:grid}.interview-setup-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.interview-setup-heading>div{align-items:center;gap:9px;display:flex}.interview-setup-heading>div>span{color:#075eea;background:#eaf2ff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.interview-setup-heading h3{color:#142039;margin:0;font-size:14px}.interview-setup-heading small{color:#718198;font-size:11px;font-weight:700}.question-source-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.question-source-option{color:#17233b;text-align:left;min-width:0;min-height:82px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e3f0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.question-source-option:hover{border-color:#8ab5ff}.question-source-option:focus-visible{outline-offset:2px;outline:3px solid #1f6feb3d}.question-source-option.selected{background:#f5f9ff;border-color:#1670ef;box-shadow:inset 0 0 0 1px #1670ef}.question-source-option>span:nth-child(2){min-width:0}.question-source-option strong{font-size:13px;display:block}.question-source-option small{color:#66768d;margin-top:4px;font-size:11px;line-height:1.4;display:block}.question-source-option>svg{color:#b8c4d4}.question-source-option.selected>svg{color:#1670ef}.manual-question-builder{background:#f8fbff;border:1px solid #d8e5f5;border-radius:8px;gap:12px;padding:14px;display:grid}.manual-question-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.manual-question-toolbar>div{min-width:0}.manual-question-toolbar strong{color:#17233b;font-size:13px;display:block}.manual-question-toolbar small{color:#65758b;max-width:520px;margin-top:3px;font-size:11px;font-weight:500;line-height:1.45;display:block}.button.button-compact{white-space:nowrap;min-height:36px;padding:7px 11px}.manual-question-list{gap:10px;display:grid}.manual-question-card{background:#fff;border:1px solid #dce5f1;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:13px;display:grid}.manual-question-card-heading{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.manual-question-card-heading>span{color:#075eea;background:#eaf2ff;border-radius:6px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.manual-question-card-heading strong{color:#17233b;font-size:12px;display:block}.manual-question-card-heading small{color:#718198;margin-top:1px;font-size:10px;font-weight:600;display:block}.manual-question-card-heading .icon-button{color:#65758b;border-color:#dce5f1;width:32px;height:32px}.manual-question-card-heading .icon-button:hover:not(:disabled){color:#c53636;background:#fff5f5;border-color:#f2b6b6}.manual-question-card-heading .icon-button:disabled{cursor:not-allowed;opacity:.42}.manual-question-card label{color:#46566f;gap:6px;min-width:0;font-size:11px;font-weight:800;display:grid}.manual-question-card label b{color:#d22d2d}.manual-question-card textarea{resize:vertical;color:#17233b;width:100%;min-height:92px;font:inherit;background:#f9fbfe;border:1px solid #d6e0ed;border-radius:7px;padding:10px 11px;font-size:12px;font-weight:500;line-height:1.45}.manual-question-card textarea::placeholder{color:#8a97a9}.manual-question-card textarea:focus{background:#fff;border-color:#1670ef;outline:3px solid #1f6feb24}.manual-question-summary{color:#0b7a50;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:800;display:flex}.manual-question-summary small{color:#718198;font-size:11px;font-weight:600}.manual-question-summary.invalid{color:#b42318}.interview-round-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.interview-round-grid label{color:#46566f;background:#fff;border:1px solid #dce5f1;border-radius:8px;align-content:start;gap:7px;min-width:0;padding:13px;font-size:12px;font-weight:800;display:grid}.interview-round-grid label>small{color:#718198;min-height:30px;font-size:10px;font-weight:500;line-height:1.4}.interview-select-control{min-width:0;position:relative}.interview-select-control .app-select-trigger{background:#f8fbff}.round-preview{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.round-preview>div{background:#f7faff;border:1px solid #dce5f1;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:2px 8px;min-width:0;min-height:68px;padding:10px;display:grid}.round-preview span{color:#075eea;background:#e7f0ff;border-radius:50%;grid-row:1/3;align-self:center;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.round-preview strong{color:#17233b;font-size:11px}.round-preview small{color:#718198;font-size:9px;line-height:1.35}.answer-format-list{gap:8px;display:grid}.answer-format-option{border:1px solid #dce5f1;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:11px 13px;display:grid}.answer-format-option.active{background:#f4fcf8;border-color:#9fdac5}.answer-format-option.disabled{color:#8491a4;background:#f8fafc}.answer-format-option strong{color:#17233b;font-size:13px;display:block}.answer-format-option.disabled strong{color:#657288}.answer-format-option small{color:#6b7b91;margin-top:3px;font-size:11px;display:block}.interview-setup-actions{justify-content:flex-end;width:100%}@media (max-width:700px){.question-source-options,.interview-round-grid{grid-template-columns:1fr}.round-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.app-modal.interview-setup-modal .drawer-body{padding:18px}.manual-question-toolbar{flex-direction:column;align-items:stretch}.manual-question-toolbar .button{justify-content:center}.manual-question-card{grid-template-columns:1fr}.manual-question-summary{flex-direction:column;align-items:flex-start;gap:3px}}.floating-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.floating-action-grid button,.floating-action-grid a{min-height:104px;color:var(--color-text);text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #e4eaf2;border-radius:14px;grid-template-rows:auto 1fr;grid-template-columns:34px minmax(0,1fr);gap:4px 12px;padding:16px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.floating-action-grid button:hover,.floating-action-grid a:hover{border-color:#2563eb73;transform:translateY(-1px);box-shadow:0 14px 32px #2563eb1f}.floating-action-grid button:focus-visible{border-color:#2563eb73;transform:translateY(-1px);box-shadow:0 14px 32px #2563eb1f}.floating-action-grid a:focus-visible{border-color:#2563eb73;transform:translateY(-1px);box-shadow:0 14px 32px #2563eb1f}.floating-action-grid svg{color:#075eea;background:#eef5ff;border-radius:10px;grid-row:1/span 2;width:34px;height:34px;padding:8px}.floating-action-grid strong{font-size:14px;line-height:1.2}.floating-action-grid span{color:var(--color-muted);font-size:12px;line-height:1.45}.drawer-header,.drawer-footer{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}.drawer-header h2{margin:0;font-size:21px;line-height:1.2}.drawer-header p{color:var(--color-muted);margin:5px 0 0}.drawer-body{min-height:0;padding:22px;overflow:auto}.drawer-footer{border-top:1px solid #edf1f6;border-bottom:0;justify-content:flex-end}.toast{z-index:60;color:#075f47;background:#fff;border:1px solid #a7e8d1;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;width:min(420px,100vw - 48px);min-height:104px;padding:15px 44px 17px 15px;animation:.18s ease-out both toast-enter;display:grid;position:fixed;top:88px;right:24px;overflow:hidden;box-shadow:0 20px 52px #0f172a2e}.toast-info{color:#1d4ed8;border-color:#bed7ff}.toast-danger{color:#b42318;border-color:#f7bcbc}.toast-icon{background:#e8f9f2;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.toast-info .toast-icon{background:#edf4ff}.toast-danger .toast-icon{background:#fff0f0}.toast-copy{min-width:0}.toast-copy strong{color:#12213a;font-size:13px;line-height:1.25;display:block}.toast-copy p{color:#41516a;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:650;line-height:1.45}.toast-copy small{color:#7a879a;margin-top:7px;font-size:10px;font-weight:650;display:block}.toast-close{color:#66758a;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:10px;right:10px}.toast-close:hover{color:#17233b;background:#f1f5f9}.toast-close:focus-visible{outline:3px solid #1f6feb2e}.toast-progress{transform-origin:0;height:3px;animation:toast-countdown var(--toast-duration,4s) linear forwards;opacity:.72;background:currentColor;position:absolute;bottom:0;left:0;right:0}@keyframes toast-enter{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:560px){.toast{width:calc(100vw - 24px);top:72px;right:12px}}@media (prefers-reduced-motion:reduce){.toast{animation:none}.toast-progress{animation:none;transform:scaleX(0)}}.evidence-card{border:1px solid var(--color-border);border-radius:var(--radius);background:#f8fafc;gap:12px;padding:16px;display:grid}.evidence-card p{color:#475569;margin:0;line-height:1.55}.evidence-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.report-video{background:#111827;border-radius:10px;width:100%;max-height:260px}.app-modal.interview-report-modal{border-radius:18px;width:min(1120px,100vw - 48px);height:min(860px,100vh - 48px);max-height:calc(100vh - 48px)}.interview-report-modal .drawer-header{padding:20px 26px}.interview-report-modal .drawer-body{background:#f7f9fc;padding:24px 26px 30px}.interview-report-modal .drawer-footer{background:#fff;padding:14px 26px}.interview-report-content{gap:18px;display:grid}.report-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.report-score-card,.report-proctor-summary,.report-identity-card{background:#fff;border:1px solid #dce5f1;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:18px;display:grid}.report-score-card{grid-template-columns:auto minmax(0,1fr)}.report-score-card>div,.report-proctor-summary>div,.report-identity-card>div{min-width:0}.report-score-card span:not(.report-section-icon),.report-proctor-summary span:not(.report-section-icon),.report-identity-card span,.report-score-card small,.report-proctor-summary small,.report-identity-card small{color:#64748b;font-size:12px;display:block}.report-score-card strong,.report-proctor-summary strong{color:#0f1d36;margin:3px 0;font-size:30px;line-height:1;display:block}.report-identity-card strong{color:#0f1d36;margin:4px 0;font-size:14px;line-height:1.25;display:block}.report-identity-photo{color:#07966a;background:#e9faf3;border:3px solid #fff;border-radius:50%;outline:2px solid #17a77a;place-items:center;width:58px;height:58px;display:grid;overflow:hidden;box-shadow:0 5px 14px #077e5c24}.report-identity-photo img{object-fit:cover;width:100%;height:100%}.report-section-icon{border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.report-section-icon.blue{color:#075eea;background:#e9f2ff}.report-section-icon.green{color:#07966a;background:#e9faf3}.report-section{background:#fff;border:1px solid #dce5f1;border-radius:14px;padding:20px}.report-section>header{align-items:center;gap:11px;margin-bottom:16px;display:flex}.report-section>header h3{color:#101d35;margin:0;font-size:17px}.report-section>header p{color:#68778e;margin:3px 0 0;font-size:12px}.report-proctor-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.report-proctor-metrics article{background:#f8faff;border:1px solid #e1e8f1;border-radius:10px;padding:13px}.report-proctor-metrics span,.report-proctor-metrics small{color:#68778e;font-size:11px;display:block}.report-proctor-metrics strong{color:#101d35;margin:5px 0 2px;font-size:22px;display:block}.report-proctor-copy{color:#485872;margin:14px 0 0;font-size:13px;line-height:1.55}.report-integrity-clear{color:#087e5c;background:#ecfbf5;border-radius:9px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:12px;font-weight:750;display:flex}.report-anomaly-list{gap:8px;margin-top:14px;display:grid}.report-anomaly-list article{color:#b45309;background:#fff8ed;border:1px solid #fed7aa;border-radius:9px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.report-anomaly-list strong,.report-anomaly-list span{display:block}.report-anomaly-list strong{color:#7c2d12;font-size:12px}.report-anomaly-list span{margin-top:2px;font-size:11px}.report-question-list{gap:12px;display:grid}.report-question-card{background:#fbfcfe;border:1px solid #dce5f1;border-radius:12px;padding:16px}.report-question-card .evidence-heading strong{color:#111e36;align-items:flex-start;gap:9px;min-width:0;font-size:13px;line-height:1.4;display:flex}.report-question-card .evidence-heading strong>span{color:#075eea;background:#e8f1ff;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.report-evidence-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:14px;margin-top:13px;display:grid}.report-transcript{min-width:0}.report-transcript>strong,.report-answer-media>strong{color:#34435b;text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;font-size:11px;display:block}.report-transcript p{color:#516078;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 13px;font-size:13px;line-height:1.6}.report-answer-media{min-width:0}.report-answer-media audio{width:100%}.report-answer-media>span{color:#758196;margin-top:6px;font-size:11px;display:block}.report-media-empty{color:#758196;text-align:center;background:#f6f8fb;border:1px dashed #cdd8e6;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:94px;padding:14px;font-size:12px;display:flex}@media (max-width:760px){.app-modal.interview-report-modal{width:calc(100vw - 16px);height:calc(100vh - 16px);max-height:calc(100vh - 16px)}.interview-report-modal .drawer-header,.interview-report-modal .drawer-body,.interview-report-modal .drawer-footer{padding-left:16px;padding-right:16px}.report-overview-grid,.report-evidence-grid{grid-template-columns:1fr}.report-proctor-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.report-overview-grid{grid-template-columns:1fr}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.match-list{gap:12px;display:grid}.match-card{border-bottom:1px solid #edf1f6;padding-bottom:13px}.match-card:last-child{border-bottom:0}.match-topline{grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.avatar-token{color:#1d4ed8;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:50%;place-items:center;width:46px;height:46px;font-size:13px;font-weight:900;line-height:1;display:inline-grid}.match-topline div>strong,.match-topline div>p,.match-topline div>span{margin:0;display:block}.match-topline div>strong{font-size:13px;line-height:1.15}.match-topline div>p{color:#334155;font-size:12px;font-weight:800;line-height:1.2}.match-topline div>span{color:#64748b;margin-top:2px;font-size:10.5px;line-height:1.2}.match-topline b{color:#047857;white-space:nowrap;background:#e9fbf4;border:1px solid #b8f1dd;border-radius:999px;padding:4px 7px;font-size:10px;line-height:1}.match-meta{grid-template-columns:.7fr 1fr auto;align-items:end;gap:10px;margin-top:10px;margin-left:58px;display:grid}.match-meta span{color:#64748b;font-size:10px}.match-meta strong{color:#0f172a}.match-meta a{color:#3153a3;border:1px solid #cbd5e1;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:900}.assessment-body{grid-template-columns:138px minmax(0,1fr);align-items:center;gap:20px;display:grid}.donut{--passed:0%;--progress:0%;--failed:0%;aspect-ratio:1;background:conic-gradient(#24c69a 0 var(--passed), #2777f3 var(--passed) calc(var(--passed) + var(--progress)), #f59e0b calc(var(--passed) + var(--progress)) calc(var(--passed) + var(--progress) + var(--failed)), #d7dee9 0);border-radius:50%;place-items:center;width:124px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;top:26px;bottom:26px;left:26px;right:26px}.donut span{z-index:1;color:#0f172a;place-items:center;font-size:24px;font-weight:900;display:grid;position:relative}.donut small{color:#64748b;font-size:11px;font-weight:800}.assessment-legend{gap:10px;display:grid}.assessment-legend div{color:#475569;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;display:grid}.assessment-legend div>span{border-radius:50%;width:9px;height:9px}.assessment-legend p,.assessment-legend strong{margin:0}.criteria-list{gap:10px;margin:14px 0;display:grid}.criteria-list.compact{max-height:260px;padding-right:4px;overflow:auto}.criteria-row{border:1px solid var(--color-border);color:var(--color-text);background:#f8fafc;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 70px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:700;display:grid}.criteria-row input[type=number]{min-width:0;height:34px}.resume-filter-row{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;display:grid}.resume-database-filterbar{border-bottom:1px solid #edf2f8;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(120px,1fr));padding:16px 18px}.resume-database-filterbar .button{justify-self:start}.resume-database-table{table-layout:fixed;min-width:1080px}.resume-database-table .resume-col-candidate{width:230px}.resume-database-table .resume-col-title{width:170px}.resume-database-table .resume-col-experience{width:105px}.resume-database-table .resume-col-location{width:125px}.resume-database-table .resume-col-skills{width:235px}.resume-database-table .resume-col-email{width:190px}.resume-database-table .resume-col-matched{width:110px}.resume-database-table td{vertical-align:middle;height:82px}.resume-profile-row{cursor:pointer;transition:background .15s,box-shadow .15s}.resume-profile-row:hover{background:#f6f9ff}.resume-profile-row:focus-visible{background:#f3f7ff;outline:0;box-shadow:inset 3px 0 #1262e8}.resume-profile-row:active{background:#edf4ff}.resume-candidate-cell{width:100%;min-width:0}.resume-candidate-cell>span{min-width:0}.resume-candidate-cell strong{color:#17233b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.resume-candidate-cell small{color:#66758b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;line-height:1.25;overflow:hidden}.resume-cell-clamp{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.resume-cell-ellipsis{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.resume-database-table .compact-tags{align-content:center;width:100%;max-width:none}.resume-database-table .compact-tags .tag{max-width:104px}.resume-upload-health-list{padding:0 16px}.resume-upload-health-list .org-side-item{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:14px 0}.resume-upload-health-list .org-side-item:first-child{padding-top:14px}.resume-upload-health-list .org-side-item:last-child{padding-bottom:14px}.resume-upload-health-list .org-icon-tile{width:38px;height:38px}.resume-upload-health-list .org-side-item>div{min-width:0}.resume-upload-health-list .org-side-item strong,.resume-upload-health-list .org-side-item span:not(.org-icon-tile):not(.org-status){text-overflow:ellipsis;overflow:hidden}.resume-upload-overlay{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.resume-upload-progress-card{background:#fff;border:1px solid #d9e2ef;border-radius:12px;width:min(560px,100%);overflow:hidden;box-shadow:0 24px 70px #0f172a38}.resume-upload-progress-card>header{align-items:center;gap:14px;padding:24px 26px 18px;display:flex}.resume-upload-progress-card h2{margin:0 0 4px;font-size:19px;line-height:1.25}.resume-upload-progress-card p{color:var(--muted);margin:0;font-size:13px}.resume-upload-progress-track{background:#e9eff8;border-radius:999px;height:9px;margin:4px 26px 8px;overflow:hidden}.resume-upload-progress-track span{border-radius:inherit;background:#1765e8;height:100%;transition:width .24s;display:block}.resume-upload-progress-meta{color:#526078;justify-content:space-between;padding:0 26px;font-size:12px;display:flex}.resume-upload-progress-meta strong{color:#0f172a;font-size:14px}.resume-upload-count-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:20px 26px;display:grid}.resume-upload-count-grid>div{background:#f8fafc;border:1px solid #e0e7f1;border-radius:8px;align-items:center;gap:10px;min-height:68px;padding:12px;font-size:12px;display:flex}.resume-upload-count-grid span{color:#526078;gap:2px;display:grid}.resume-upload-count-grid strong{color:#0f172a;font-size:20px;line-height:1}.resume-upload-count-grid .passed svg{color:#059669}.resume-upload-count-grid .duplicate svg{color:#d97706}.resume-upload-count-grid .failed svg{color:#dc2626}.resume-upload-failures{background:#fff7f7;border:1px solid #fecaca;border-radius:8px;max-height:128px;margin:0 26px 20px;overflow:auto}.resume-upload-failures p{color:#991b1b;border-bottom:1px solid #fee2e2;justify-content:space-between;gap:16px;padding:10px 12px;display:flex}.resume-upload-failures p:last-child{border-bottom:0}.resume-upload-progress-card>footer{color:#64748b;border-top:1px solid #e5eaf1;justify-content:flex-end;align-items:center;min-height:66px;padding:14px 26px;font-size:12px;display:flex}@media (max-width:620px){.resume-upload-count-grid{grid-template-columns:1fr}.resume-upload-progress-card>header,.resume-upload-count-grid,.resume-upload-progress-card>footer{padding-left:18px;padding-right:18px}.resume-upload-progress-track{margin-left:18px;margin-right:18px}.resume-upload-progress-meta{padding-left:18px;padding-right:18px}}.metric-number{color:var(--color-text);margin:0 0 6px;font-size:28px;font-weight:900;line-height:1}.muted-cell{color:var(--color-muted);max-width:280px}.match-results-panel{border-top:1px solid var(--color-border);margin-top:18px;padding-top:18px}.match-run-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.match-scan-state{background:linear-gradient(120deg,#f8fbff 0%,#f2f7ff 55%,#f8fbff 100%);border:1px solid #cfe0f7;border-radius:12px;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:28px;min-height:210px;padding:28px clamp(20px,5vw,56px);display:grid;overflow:hidden}.match-scan-visual{background:radial-gradient(circle,#ffffffeb 0 27%,#deebff80 28% 56%,#0000 57%);border-radius:50%;place-items:center;width:124px;height:124px;display:grid;position:relative}.match-scan-core{z-index:3;color:#075eea;background:#fff;border:1px solid #a9c9fa;border-radius:50%;place-items:center;width:54px;height:54px;animation:1.8s ease-in-out infinite match-scan-core-pulse;display:grid;position:relative;box-shadow:0 8px 24px #1262e829}.match-scan-orbit{border:1px solid #b9d3fb;border-radius:50%;position:absolute}.match-scan-orbit.orbit-one{width:82px;height:82px}.match-scan-orbit.orbit-two{border-color:#d2e2fa;width:116px;height:116px}.match-scan-orbit:after{content:"";background:#1262e8;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:50%;box-shadow:0 0 0 4px #1262e81f}.match-scan-orbit.orbit-one{animation:2.2s linear infinite match-scan-orbit}.match-scan-orbit.orbit-two{animation:3.4s linear infinite reverse match-scan-orbit}.match-scan-orbit.orbit-two:after{background:#19a47a;box-shadow:0 0 0 4px #19a47a1f}.match-scan-sweep{z-index:2;background:conic-gradient(from 0deg, transparent 0 315deg, #1262e838 345deg, transparent 360deg);border-radius:50%;animation:1.7s linear infinite match-scan-orbit;position:absolute;top:8px;bottom:8px;left:8px;right:8px}.match-scan-copy{min-width:0}.match-scan-copy>strong{color:#101c35;font-size:17px;display:block}.match-scan-copy>p{color:#53647d;max-width:620px;margin:6px 0 16px;font-size:12px;line-height:1.55}.match-scan-copy>small{color:#718198;margin-top:12px;font-size:10px;display:block}.match-scan-progress{background:#dce8f8;border-radius:999px;height:6px;position:relative;overflow:hidden}.match-scan-progress span{border-radius:inherit;background:linear-gradient(90deg,#1262e8,#55a3ff);width:34%;animation:1.6s ease-in-out infinite match-scan-progress;position:absolute;top:0;bottom:0;left:-34%;right:auto}.match-scan-steps{color:#4f6482;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;font-size:10px;font-weight:750;display:flex}.match-scan-steps span:before{content:"";background:#1262e8;border-radius:50%;width:6px;height:6px;margin-right:6px;animation:1.8s ease-in-out infinite match-scan-step-pulse;display:inline-block}.match-scan-steps span:nth-child(2):before{animation-delay:.3s}.match-scan-steps span:nth-child(3):before{animation-delay:.6s}@keyframes match-scan-orbit{to{transform:rotate(360deg)}}@keyframes match-scan-core-pulse{50%{transform:scale(1.06);box-shadow:0 10px 30px #1262e83d}}@keyframes match-scan-progress{0%{left:-34%}55%,to{left:100%}}@keyframes match-scan-step-pulse{50%{opacity:.3;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.match-scan-core,.match-scan-orbit,.match-scan-sweep,.match-scan-progress span,.match-scan-steps span:before{animation:none}.match-scan-progress span{left:33%}}.match-card-list{gap:10px;max-height:360px;display:grid;overflow:auto}@media (max-width:640px){.match-scan-state{text-align:center;grid-template-columns:1fr;justify-items:center;gap:16px;padding:24px 18px}.match-scan-copy>p{margin-left:auto;margin-right:auto}}.match-card{border:1px solid var(--color-border);background:#fff;border-radius:10px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.match-card h3{margin:0 0 4px;font-size:15px}.match-card p{margin:0 0 4px}.match-select{color:var(--color-primary);align-items:center;gap:8px;font-weight:900;display:inline-flex}@media (max-width:920px){.app-shell{grid-template-columns:72px minmax(0,1fr)}.brand-mark,.nav-item span,.user-chip,.ghost-button{white-space:nowrap;overflow:hidden}.metric-grid,.metric-grid-five,.two-column,.dashboard-grid,.card-grid-three,.analysis-row{grid-template-columns:1fr}}.app-shell{background:var(--color-bg)}.sidebar{background:radial-gradient(circle at 30px 30px,#ffffff1f,#0000 24px),linear-gradient(#075eea 0%,#0757d2 48%,#06429f 100%);gap:36px;padding:26px 16px 24px}.brand-mark{letter-spacing:-.02em;gap:9px;min-height:32px;padding:0 6px;font-size:18px}.brand-logo{background:#fff3;width:28px;height:28px;font-size:12px}@media (min-width:921px){.app-shell{grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr)}.sidebar{width:var(--sidebar-collapsed-width);z-index:40;transition:width .18s,box-shadow .18s;overflow-x:hidden}.sidebar:hover{width:var(--sidebar-width);box-shadow:18px 0 38px #0226682e}.sidebar:has(:focus-visible){width:var(--sidebar-width);box-shadow:18px 0 38px #0226682e}.sidebar .brand-label,.sidebar .nav-item span,.sidebar .user-chip,.sidebar .sidebar-account-card>svg{opacity:0;pointer-events:none;transition:opacity .11s,transform .16s;transform:translate(-6px)}.sidebar:hover .brand-label,.sidebar:hover .nav-item span,.sidebar:hover .user-chip,.sidebar:hover .sidebar-account-card>svg{opacity:1;pointer-events:auto;transform:translate(0)}.sidebar:has(:focus-visible) .brand-label{opacity:1;pointer-events:auto;transform:translate(0)}.sidebar:has(:focus-visible) .nav-item span{opacity:1;pointer-events:auto;transform:translate(0)}.sidebar:has(:focus-visible) .user-chip{opacity:1;pointer-events:auto;transform:translate(0)}.sidebar:has(:focus-visible) .sidebar-account-card>svg{opacity:1;pointer-events:auto;transform:translate(0)}.sidebar .brand-mark,.sidebar .nav-item,.sidebar .sidebar-account-card{white-space:nowrap}.sidebar .brand-label,.sidebar .nav-item span,.sidebar .user-chip{min-width:0;overflow:hidden}.sidebar .sidebar-account-card{grid-template-columns:42px minmax(0,1fr) auto;min-height:52px;padding:4px;transition:min-height .18s,padding .18s,background .14s}.sidebar:hover .sidebar-account-card{min-height:70px;padding:10px 8px}.sidebar:has(:focus-visible) .sidebar-account-card{min-height:70px;padding:10px 8px}.sidebar-account-popover{min-width:210px}}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar .brand-label,.sidebar .nav-item span,.sidebar .user-chip,.sidebar .sidebar-account-card,.sidebar .sidebar-account-card>svg{transition:none}}.nav-list{gap:8px}.nav-item{border-radius:8px;gap:13px;min-height:46px;padding:0 16px;font-size:14px;font-weight:800}.nav-item.active,.nav-item:hover{background:#ffffff26;box-shadow:inset 0 0 0 1px #ffffff14,0 10px 24px #0028781a}.sidebar-account-card{background:#ffffff21;border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto;min-height:76px;padding:12px}.sidebar-avatar{width:42px;height:42px}.ghost-button{border-radius:8px;justify-content:flex-start;min-height:44px;font-size:14px}.topbar{height:64px;padding:0 28px;box-shadow:0 1px #e8eef6}.topbar-brand strong{letter-spacing:-.02em;font-size:17px}.topbar-account{gap:12px;font-size:12px}.page-shell{background:linear-gradient(#fff 0,#f8fbff 190px)}.org-shell .topbar{height:0;min-height:0;box-shadow:none;z-index:10;border:0;padding:0;position:relative}.org-shell .topbar-brand{display:none}.org-shell .topbar-account-menu{position:absolute;top:18px;right:28px}.org-shell .topbar-account{position:static}.org-shell .topbar-signout{min-width:76px}.org-page,.recruiter-dashboard{gap:16px;padding:28px 26px;display:grid}.org-page-header,.dashboard-titlebar{justify-content:space-between;align-items:flex-start;gap:18px;min-height:54px;display:flex}.org-page-header h1,.dashboard-titlebar h1{letter-spacing:-.03em;margin:0;font-size:24px;line-height:1.12}.org-page-header p,.dashboard-titlebar p{color:#334463;margin:8px 0 0;font-size:13px}.org-page-actions{align-items:center;gap:10px;padding-top:40px;display:flex}.org-kpi-grid,.recruiter-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.org-kpi-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.org-metric-card,.recruiter-kpi-card{background:#fff;border:1px solid #e5ebf4;border-radius:10px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;min-height:96px;padding:16px;display:grid;box-shadow:0 8px 24px #081a460a}.org-metric-card.interactive{-webkit-appearance:none;appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s}.org-metric-card.interactive:hover{border-color:#a9c7fa;outline:none;transform:translateY(-1px);box-shadow:0 8px 24px #17437c1a}.org-metric-card.interactive:focus-visible{border-color:#a9c7fa;outline:none;transform:translateY(-1px);box-shadow:0 8px 24px #17437c1a}.org-side-item.clickable{-webkit-appearance:none;appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.org-side-item.clickable:hover{outline-offset:-2px;background:#f5f8fd;outline:2px solid #9fc1ff}.org-side-item.clickable:focus-visible{outline-offset:-2px;background:#f5f8fd;outline:2px solid #9fc1ff}.modal-header-actions{align-items:center;gap:8px;display:flex}.entity-detail-modal .drawer-header,.entity-detail-modal .drawer-footer{z-index:3;background:#fff;position:sticky}.entity-detail-modal .drawer-header{top:0}.entity-detail-modal .drawer-footer{bottom:0}.entity-detail-content{gap:18px;display:grid}.entity-detail-summary{color:#536179;flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:13px;display:flex}.entity-section{background:#fff;border:1px solid #dbe4f0;border-radius:10px;padding:20px}.entity-section-title{color:#0f1d35;align-items:center;gap:10px;margin-bottom:14px;display:flex}.entity-section-title svg{color:#1262e8}.entity-section-title h3{margin:0;font-size:16px}.candidate-job-detail-modal{max-height:min(880px,100vh - 36px)}.candidate-job-detail-modal .drawer-body{background:#f8faff}.candidate-full-job-description{gap:16px}.candidate-full-job-description .entity-section-title{align-items:flex-start}.candidate-full-job-description .entity-section-title>div{min-width:0}.candidate-full-job-description .entity-section-title p{color:#718096;margin:3px 0 0;font-size:11px;line-height:1.45}.candidate-job-assessment-notice{background:#f6f9ff;border:1px solid #b9d2fa;border-radius:11px;overflow:hidden}.candidate-job-assessment-trigger{color:#16233b;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:66px;padding:11px 14px;display:grid}.candidate-job-assessment-trigger:hover{background:#eef5ff}.candidate-job-assessment-trigger:focus-visible{outline-offset:-3px;outline:2px solid #075eea}.candidate-job-assessment-trigger>span:nth-child(2){gap:3px;min-width:0;display:grid}.candidate-job-assessment-trigger strong{font-size:13px}.candidate-job-assessment-trigger small{color:#64738a;font-size:10px;line-height:1.4}.candidate-assessment-pulse{color:#168451;background:#e7f7ee;border-radius:10px;place-items:center;width:36px;height:36px;animation:1.8s ease-in-out infinite assessment-availability-pulse;display:grid}.candidate-assessment-trigger-action{color:#075eea;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:850;display:flex}.candidate-assessment-trigger-action svg{transition:transform .16s}.candidate-job-assessment-notice.open .candidate-assessment-trigger-action svg{transform:rotate(180deg)}.candidate-job-assessment-details{background:linear-gradient(135deg,#eef5ff,#fbfdff);border-top:1px solid #ccdcf3;gap:12px;padding:15px;display:grid}.candidate-job-assessment-details>header h3,.candidate-job-assessment-details>header p{margin:0}.candidate-job-assessment-details>header h3{color:#10203a;margin:2px 0 3px;font-size:15px}.candidate-job-assessment-details>header p:last-child{color:#596b85;font-size:11px;line-height:1.45}.candidate-job-assessment-matches{gap:10px;display:grid}.candidate-job-assessment-matches article{background:#fff;border:1px solid #d2e1f7;border-radius:10px;gap:10px;padding:14px;display:grid}.candidate-job-assessment-matches article>div:first-child{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.candidate-job-assessment-matches article>div:first-child span{color:#6b7890;text-transform:capitalize;font-size:10px}.candidate-job-assessment-matches article>div:first-child strong em{color:#075eea;white-space:nowrap;background:#e8f1ff;border-radius:999px;margin-left:7px;padding:3px 6px;font-size:9px;font-style:normal}.candidate-job-assessment-matches footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.candidate-job-assessment-matches footer small{color:#456389;font-weight:750}.candidate-assessment-disclaimer{color:#77859a;font-size:10px}@keyframes assessment-availability-pulse{0%,to{color:#168451;background:#e7f7ee;box-shadow:0 0 #16a34a57}50%{color:#0f7846;background:#d8f5e4;box-shadow:0 0 0 7px #16a34a2e}}@media (prefers-reduced-motion:reduce){.candidate-assessment-pulse{animation:none}}.candidate-job-description-copy>.preserve-lines,.candidate-job-benefits>.preserve-lines{color:#3f4d64;margin:0;font-size:14px;line-height:1.75}.entity-field-grid.candidate-job-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.candidate-job-facts dd{color:#15223b;text-transform:capitalize;margin:5px 0 0;font-size:13px;font-weight:750;line-height:1.4}.candidate-job-date-note,.candidate-job-openings-note{color:#687890;align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.candidate-job-date-note svg,.candidate-job-openings-note svg{color:#1262e8}@media (max-width:820px){.entity-field-grid.candidate-job-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.entity-field-grid.candidate-job-facts{grid-template-columns:1fr}}.entity-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.entity-field-grid>div,.entity-list>div{background:#f8faff;border:1px solid #e0e7f1;border-radius:8px;min-width:0;padding:12px 14px}.entity-field-grid dt,.entity-list dt{color:#617089;text-transform:uppercase;font-size:11px;font-weight:700}.entity-field-grid dd,.entity-list dd{color:#101b31;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:650}.entity-two-column{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;display:grid}.entity-list{gap:10px;margin:0;display:grid}.preserve-lines{white-space:pre-wrap;color:#3f4d64;margin:0;line-height:1.65}.resume-text-preview{max-height:220px;overflow:auto}.candidate-profile-hero{background:#f8faff;border:1px solid #dbe4f0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.candidate-profile-avatar{color:#075eea;background:#dceaff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:20px;font-weight:750;display:grid}.candidate-profile-hero h3{margin:0 0 4px;font-size:18px}.candidate-profile-hero p{color:#59677d;margin:0}.candidate-contact-row{flex-wrap:wrap;gap:10px 18px;margin-top:10px;display:flex}.candidate-contact-row span{color:#536179;align-items:center;gap:6px;font-size:12px;display:inline-flex}.entity-history-list{gap:8px;display:grid}.entity-history-list article{border-bottom:1px solid #e5ebf3;grid-template-columns:minmax(180px,1fr) minmax(160px,auto) auto;align-items:center;gap:14px;padding:11px 12px;display:grid}.entity-history-list article:last-child{border-bottom:0}.entity-history-list span{color:#617089;font-size:12px}.entity-history-list a{color:#075eea;font-size:12px;font-weight:700}.interview-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.interview-timeline>div{text-align:center;justify-items:center;gap:7px;display:grid;position:relative}.interview-timeline>div:after{content:"";background:#d8e1ee;height:2px;position:absolute;top:14px;left:calc(50% + 15px);right:calc(15px - 50%)}.interview-timeline>div:last-child:after{display:none}.interview-timeline>div>span{z-index:1;color:#7b8798;background:#eef2f7;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.interview-timeline>div.complete>span{color:#079663;background:#e2f8ee}.interview-timeline>div.complete:after{background:#75d8b3}.interview-timeline strong{font-size:12px}.interview-timeline small{color:#69778c;font-size:11px}.job-posting-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:16px;display:grid}.job-posting-form-shell{grid-auto-rows:max-content;align-content:start;gap:18px;min-width:0;min-height:0;display:grid}.job-form-steps{z-index:4;background:#fff;border:1px solid #dce5f1;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:54px;display:grid;position:sticky;top:0;overflow:hidden;box-shadow:0 6px 14px #0f172a0f}.job-form-steps button{color:#5a687d;min-width:0;min-height:52px;font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #dce5f1;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:800;display:flex}.job-form-steps button:last-child{border-right:0}.job-form-steps button span{color:#53627a;background:#e8eef7;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.job-form-steps button.active{color:#075eea;background:#edf5ff;box-shadow:inset 0 -2px #075eea}.job-form-steps button.active span{color:#fff;background:#075eea}.job-form-step-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding:0 2px;display:flex}.job-form-step-heading strong{color:#121c30;font-size:16px}.job-form-step-heading p{color:#68768c;margin:4px 0 0;font-size:12px;font-weight:500}.job-form-step-heading small{white-space:nowrap;color:#55647a;background:#eef3f9;border-radius:999px;padding:5px 9px;font-weight:800}.job-form-navigation{background:#fff;border-top:1px solid #edf1f6;justify-content:space-between;padding-top:14px;display:flex}.job-preview{color:#172033;gap:22px;display:grid}.job-preview-hero{border-bottom:1px solid #e5ebf3;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.job-preview-eyebrow{color:#075eea;letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:850;display:block}.job-preview-hero h2{color:#101a2d;letter-spacing:0;margin:0;font-size:25px;line-height:1.2}.job-preview-hero p{color:#66758b;flex-wrap:wrap;gap:8px;margin:8px 0 0;font-size:13px;font-weight:600;display:flex}.job-preview-facts{background:#fff;border:1px solid #dce5f1;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.job-preview-facts>div{border-right:1px solid #e4eaf2;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;min-width:0;padding:15px 16px;display:grid}.job-preview-facts>div:last-child{border-right:0}.job-preview-facts svg{color:#075eea;grid-row:1/span 2;align-self:center}.job-preview-facts span{color:#718096;font-size:11px;font-weight:750}.job-preview-facts strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.job-preview-section{border-bottom:1px solid #e5ebf3;gap:15px;padding:0 2px 22px;display:grid}.job-preview-section:last-child{border-bottom:0;padding-bottom:4px}.job-preview-section-title{align-items:center;gap:11px;display:flex}.job-preview-section-title>svg{color:#075eea;background:#eaf2ff;border-radius:8px;width:34px;height:34px;padding:8px}.job-preview-section-title h3{color:#111b2e;margin:0;font-size:15px}.job-preview-section-title p{color:#718096;margin:3px 0 0;font-size:11px}.job-preview-description{color:#3f4d63;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7}.job-preview-tags{flex-wrap:wrap;gap:7px;display:flex}.job-preview-tags span{color:#334155;background:#f0f4f9;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:750}.job-preview-grid{border:1px solid #e0e7f0;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.job-preview-grid>div{border-bottom:1px solid #e8edf4;border-right:1px solid #e8edf4;min-width:0;padding:12px 14px}.job-preview-grid>div:nth-child(3n){border-right:0}.job-preview-grid>div:nth-last-child(-n+3){border-bottom:0}.job-preview-grid dt{color:#718096;letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:850}.job-preview-grid dd{color:#172033;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:700}.job-preview-notice{background:#f7faff;border-left:3px solid #8aaef0;padding:13px 15px}.job-preview-notice strong{font-size:12px}.job-preview-notice p{color:#53627a;white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.55}.job-posting-form-grid label{color:#47566e;align-content:start;gap:7px;min-width:0;font-size:12px;font-weight:700;display:grid}.job-field-label{align-items:baseline;gap:4px;min-height:18px;line-height:18px;display:inline-flex}.job-posting-form-grid label b{color:#d92d20}.job-posting-form-grid input,.job-posting-form-grid select,.job-posting-form-grid textarea{color:#111827;width:100%;min-height:42px;font:inherit;background:#f7faff;border:1px solid #d8e2ef;border-radius:8px;outline:none;font-size:13px;transition:border-color .15s,box-shadow .15s,background .15s}.job-posting-form-grid input,.job-posting-form-grid select{padding:0 12px}.job-posting-form-grid textarea{resize:vertical;min-height:112px;padding:11px 12px;line-height:1.45}.job-posting-form-grid .span-4 textarea{min-height:142px}.job-posting-form-grid input:focus,.job-posting-form-grid select:focus,.job-posting-form-grid textarea:focus{background:#fff;border-color:#7ca8f8;box-shadow:0 0 0 3px #075eea1a}.job-posting-form-grid .span-2{grid-column:span 2}.job-posting-form-grid .span-4{grid-column:1/-1}.job-posting-form-grid .checkbox-field{align-self:end;align-items:center;min-height:42px;display:flex}.job-posting-form-grid .checkbox-field input{width:16px;min-height:16px}.assessment-creation-modal .drawer-body{background:#fbfcfe}.assessment-wizard{gap:22px;display:grid}.assessment-wizard-steps{background:#fff;border:1px solid #dce5f1;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.assessment-wizard-steps button{color:#5a687d;min-width:0;min-height:56px;font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #dce5f1;justify-content:center;align-items:center;gap:9px;padding:10px 14px;font-size:12px;font-weight:800;display:flex}.assessment-wizard-steps button:last-child{border-right:0}.assessment-wizard-steps button:disabled{cursor:not-allowed}.assessment-wizard-steps button>span{color:#53627a;background:#e9eef6;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.assessment-wizard-steps button.active{color:#075eea;background:#edf5ff;box-shadow:inset 0 -2px #075eea}.assessment-wizard-steps button.active>span{color:#fff;background:#075eea}.assessment-wizard-steps button.complete{color:#087a55;background:#f2fbf7}.assessment-wizard-steps button.complete>span{color:#087a55;background:#dff7ec}.assessment-wizard-section{gap:20px;display:grid}.assessment-wizard-heading{background:#f4f8ff;border:1px solid #dbe6f4;border-radius:9px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.assessment-wizard-heading>svg{color:#075eea;background:#e6f0ff;border-radius:9px;width:40px;height:40px;padding:10px}.assessment-wizard-heading h3{color:#111c31;margin:0;font-size:16px}.assessment-wizard-heading p{color:#64748b;margin:4px 0 0;font-size:12px;line-height:1.45}.assessment-wizard-heading small{color:#526178;white-space:nowrap;background:#e8eef7;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.assessment-role-grid,.assessment-question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.assessment-role-grid label,.assessment-question-grid label{color:#47566e;align-content:start;gap:7px;min-width:0;font-size:12px;font-weight:750;display:grid}.assessment-role-grid label>span,.assessment-question-grid label>span{min-height:18px;line-height:18px}.assessment-role-grid label b,.assessment-question-grid label b{color:#d92d20}.assessment-role-grid .span-2,.assessment-question-grid .span-2{grid-column:1/-1}.assessment-role-grid input,.assessment-role-grid select,.assessment-role-grid textarea,.assessment-question-grid input,.assessment-question-grid select,.assessment-question-grid textarea{color:#111827;width:100%;min-height:44px;font:inherit;background:#f7faff;border:1px solid #d8e2ef;border-radius:8px;outline:none;padding:0 12px;font-size:13px}.assessment-role-grid textarea,.assessment-question-grid textarea{resize:vertical;min-height:116px;padding:11px 12px;line-height:1.5}.assessment-role-grid input:focus,.assessment-role-grid select:focus,.assessment-role-grid textarea:focus,.assessment-question-grid input:focus,.assessment-question-grid select:focus,.assessment-question-grid textarea:focus{background:#fff;border-color:#7ca8f8;box-shadow:0 0 0 3px #075eea1a}.assessment-question-list{gap:14px;display:grid}.assessment-question-card{background:#fff;border:1px solid #dce5f1;border-radius:9px;padding:17px}.assessment-question-card>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.assessment-question-card>header>div{align-items:center;gap:10px;display:flex}.assessment-question-card>header>div>span{color:#075eea;background:#eaf2ff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:850;display:grid}.assessment-question-card header strong,.assessment-question-card header small{display:block}.assessment-question-card header strong{color:#152139;font-size:13px}.assessment-question-card header small{color:#718096;margin-top:2px;font-size:11px}.assessment-add-question{justify-self:start}.assessment-wizard-footer{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.assessment-wizard-footer .button{align-items:center;gap:6px;display:inline-flex}@media (max-width:720px){.assessment-wizard-steps{grid-template-columns:1fr}.assessment-wizard-steps button{border-bottom:1px solid #dce5f1;border-right:0;justify-content:flex-start}.assessment-wizard-steps button:last-child{border-bottom:0}.assessment-wizard-heading{grid-template-columns:40px minmax(0,1fr)}.assessment-wizard-heading small{grid-column:2;justify-self:start}.assessment-role-grid,.assessment-question-grid{grid-template-columns:1fr}.assessment-role-grid .span-2,.assessment-question-grid .span-2{grid-column:auto}}.job-location-field{color:#47566e;align-content:start;gap:7px;min-width:0;font-size:12px;font-weight:700;display:grid;position:relative}.job-location-field b{color:#d92d20}.job-location-trigger{color:#172033;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#f7faff;border:1px solid #d8e2ef;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 11px 0 12px;font-size:13px;display:flex}.job-location-trigger:disabled{color:#8a96a8;cursor:not-allowed}.job-location-trigger:focus-visible{background:#fff;border-color:#7ca8f8;outline:none;box-shadow:0 0 0 3px #075eea1a}.job-location-chips{flex-wrap:wrap;gap:5px;display:flex}.job-location-chips>span{color:#334155;background:#f0f5fb;border:1px solid #d7e2f0;border-radius:999px;align-items:center;gap:4px;min-width:0;padding:5px 5px 5px 8px;font-size:11px;font-weight:750;display:inline-flex}.job-location-chips button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.job-location-chips button:hover{color:#172033;background:#dfe8f4}.job-location-menu{z-index:20;background:#fff;border:1px solid #d6e0ed;border-radius:8px;min-width:250px;padding:8px;position:absolute;top:68px;left:0;right:0;box-shadow:0 16px 34px #0f172a29}.job-location-search{border:1px solid #dce4ef;border-radius:7px;grid-template-columns:auto 1fr;height:38px;padding:0 10px;color:#7a8799!important;align-items:center!important;gap:7px!important;display:flex!important}.job-location-search input{min-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.job-location-options{gap:2px;max-height:220px;margin-top:6px;display:grid;overflow-y:auto}.job-location-options>button{color:#26354b;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:12px;display:flex}.job-location-options>button:hover,.job-location-options>button[aria-selected=true]{color:#075eea;background:#edf5ff}.job-location-options>p{color:#7a8799;margin:8px;font-size:11px;font-weight:600}.job-location-options .job-location-custom{color:#075eea;justify-content:flex-start;font-weight:800}.job-location-custom>span{background:#e5efff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.job-status-toggle{color:#5d6b7f;vertical-align:middle;cursor:pointer;width:70px;height:22px;font:inherit;background:#f1f4f8;border:1px solid #d6dfeb;border-radius:999px;align-items:center;gap:5px;padding:0 6px 0 3px;line-height:1;display:inline-flex}.job-status-toggle>.job-status-indicator{background:#fff;border:1px solid #cbd5e1;border-radius:50%;flex:0 0 16px;width:16px;height:16px;display:block;box-shadow:0 1px 3px #0f172a1f}.job-status-toggle>.job-status-label{white-space:nowrap;flex:none;align-items:center;height:16px;margin:0;padding:0;font-size:11px;font-weight:750;line-height:16px;display:inline-flex}.job-status-toggle.active{color:#087b57;background:#e6f9f1;border-color:#a9ead2}.job-status-toggle.active>.job-status-indicator{background:#10b981;border-color:#10b981;box-shadow:inset 0 0 0 4px #fff}.job-status-toggle:hover{outline-offset:1px;border-color:#79addf;outline:2px solid #2563eb26}.job-status-toggle:focus-visible{outline-offset:1px;border-color:#79addf;outline:2px solid #2563eb26}.job-count-button{color:#075eea;cursor:pointer;background:#f5f9ff;border:1px solid #cfe0fa;border-radius:7px;min-width:34px;height:30px;padding:0 10px;font-weight:800}.job-count-button.qualified{color:#087b57;background:#effbf6;border-color:#bcebd8}.job-count-button:hover{border-color:#75a8f5;outline:0;box-shadow:0 0 0 3px #2563eb1a}.job-count-button:focus-visible{border-color:#75a8f5;outline:0;box-shadow:0 0 0 3px #2563eb1a}.matching-pool-summary{background:#f8fbff;border:1px solid #d8e5f7;border-radius:10px;align-items:center;gap:14px;padding:16px;display:flex}.matching-pool-summary>div{flex:1;min-width:0}.matching-pool-summary strong{color:#101b35;font-size:14px;display:block}.matching-pool-summary p{color:#60708c;margin:4px 0 0;font-size:12px;line-height:1.45}.match-job-requirements{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.match-job-requirements>div,.match-job-requirements>label{background:#f8fbff;border:1px solid #dbe5f2;border-radius:9px;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:76px;padding:13px 14px;display:flex}.match-job-requirements span{color:#68778e;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.match-job-requirements strong{color:#17233a;font-size:13px;line-height:1.45}.match-job-requirements input{width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cddaea;border-radius:7px;padding:0 10px;font-weight:750}.match-admin-note{align-items:center;gap:7px;font-size:11px;display:flex;color:#5e6d84!important;margin:14px 0 0!important}@media (max-width:720px){.matching-pool-summary{flex-wrap:wrap;align-items:flex-start}.matching-pool-summary .button{width:100%}}.status-confirmation-copy{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:16px;display:grid}.status-confirmation-icon{color:#d96b00;background:#fff3e8;border-radius:10px;place-items:center;width:54px;height:54px;display:grid}.status-confirmation-icon.active{color:#079663;background:#e9f9f2}.status-confirmation-copy h3{margin:2px 0 8px;font-size:16px}.status-confirmation-copy p{color:#5b687d;margin:0;line-height:1.55}.app-modal.job-candidates-modal{width:min(1320px,100vw - 40px);height:min(86vh,860px)}.app-modal.job-candidates-modal .drawer-body{padding:0;overflow:hidden}.job-candidate-workspace{grid-template-columns:minmax(0,1fr);height:100%;min-height:0;transition:grid-template-columns .22s;display:grid}.job-candidate-workspace.has-selection{grid-template-columns:330px minmax(0,1fr)}.job-candidate-list{background:#f8fafc;min-width:0;min-height:0;padding:22px;overflow:auto}.job-candidate-workspace.has-selection .job-candidate-list{border-right:1px solid #e2e8f0}.job-candidate-list-header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:48px;margin-bottom:16px;display:flex}.job-candidate-list-header strong,.job-candidate-list-header span{display:block}.job-candidate-list-header strong{color:#101c34;font-size:15px}.job-candidate-list-header span{color:#65738a;margin-top:4px;font-size:12px}.candidate-source-filters{flex-wrap:wrap;gap:7px;margin:-2px 0 16px;display:flex}.candidate-source-filters button{color:#40506a;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e3f0;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:750}.candidate-source-filters button span{color:#77849a;margin-left:4px}.candidate-source-filters button.active{color:#0754cb;background:#eaf2ff;border-color:#1262e8}.candidate-source-filters button.active span{color:#0754cb}.match-freshness-card{background:#fff;border:1px solid #d9e4f1;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin:-2px 0 18px;padding:14px;display:grid}.match-freshness-card.has-updates{background:linear-gradient(135deg,#eff6ff,#f0fdf9);border-color:#93c5fd}.match-freshness-icon{color:#075eea;background:#e7f0ff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.match-freshness-card.has-updates .match-freshness-icon{color:#07845e;background:#d9f9ed}.match-freshness-card>div{min-width:0}.match-freshness-card strong{color:#12203a;font-size:13px;display:block}.match-freshness-card p{color:#64748b;margin:4px 0 0;font-size:11px;line-height:1.45}.match-refresh-button{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.match-refresh-button.attention{animation:1.8s ease-in-out infinite match-refresh-pulse}.job-candidate-workspace.has-selection .match-freshness-card{grid-template-columns:38px minmax(0,1fr);align-items:start}.job-candidate-workspace.has-selection .match-refresh-button{grid-column:1/-1;justify-content:center;width:100%}.job-candidate-bulk-toolbar{background:#fff;border:1px solid #cddcf0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:11px 12px;display:flex;box-shadow:0 3px 12px #0f2a550a}.job-candidate-bulk-copy,.job-candidate-bulk-actions{align-items:center;gap:9px;display:flex}.job-candidate-bulk-copy{color:#075eea;min-width:0}.job-candidate-bulk-copy>span{min-width:0}.job-candidate-bulk-copy strong,.job-candidate-bulk-copy small{display:block}.job-candidate-bulk-copy strong{color:#15213a;font-size:12px}.job-candidate-bulk-copy small{color:#6a7890;margin-top:3px;font-size:10px}.job-candidate-bulk-actions{flex:none}.job-candidate-bulk-actions .button{white-space:nowrap;min-height:36px;padding:8px 12px;font-size:11px}.job-candidate-workspace.has-selection .job-candidate-bulk-toolbar,.job-candidate-workspace.has-selection .job-candidate-bulk-actions{flex-direction:column;align-items:stretch}.job-candidate-workspace.has-selection .job-candidate-bulk-actions .button{justify-content:center;width:100%}@keyframes match-refresh-pulse{0%,to{box-shadow:0 0 #1262e840}50%{box-shadow:0 0 0 7px #1262e800}}.job-candidate-card-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;display:grid}.has-selection .job-candidate-card-grid{grid-template-columns:1fr}.job-candidate-card{width:100%;min-height:92px;color:inherit;text-align:left;background:#fff;border:1px solid #dfe7f2;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.job-candidate-card:hover,.job-candidate-card:focus-within{border-color:#9abdf4;outline:0;box-shadow:0 5px 16px #2563eb14}.job-candidate-card.selected{background:#f4f8ff;border-color:#4c8ef0;box-shadow:inset 3px 0 #1262e8}.job-candidate-card.checked{background:#f7faff;border-color:#70a7f6}.job-candidate-select{cursor:pointer;place-items:center;width:22px;height:22px;display:grid}.job-candidate-select input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.job-candidate-select span{color:#0000;background:#fff;border:1.5px solid #b8c6d9;border-radius:5px;place-items:center;width:19px;height:19px;transition:all .14s;display:grid}.job-candidate-select input:focus-visible+span{outline-offset:2px;outline:3px solid #1262e82e}.job-candidate-select input:checked+span{color:#fff;background:#1262e8;border-color:#1262e8}.job-candidate-select input:disabled+span{cursor:not-allowed;background:#eef2f7;border-color:#d9e1ec}.job-candidate-card-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:0;display:grid}.job-candidate-card-open:focus-visible{outline:0}.job-candidate-avatar{color:#075eea;background:#dbeafe;border-radius:50%;place-items:center;width:42px;height:42px;font-size:15px;font-weight:900;display:grid}.job-candidate-avatar.large{width:58px;height:58px;font-size:19px}.job-candidate-card-copy{min-width:0}.job-candidate-card-copy strong,.job-candidate-card-copy small,.job-candidate-card-copy>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.job-candidate-card-copy strong{font-size:13px}.job-candidate-card-copy small{color:#41506a;margin-top:3px;font-size:12px}.job-candidate-card-copy>span{color:#718097;margin-top:6px;font-size:11px}.candidate-source-label{color:#285ca8;background:#eef4ff;border-radius:999px;width:-moz-fit-content;width:fit-content;margin-top:7px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:750;display:block}.job-candidate-empty{color:#64748b;text-align:center;place-items:center;min-height:240px;display:grid}.job-candidate-detail{background:#fff;min-width:0;min-height:0;padding:24px 28px 30px;overflow:auto}.job-candidate-profile-header{border-bottom:1px solid #e7edf5;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:20px;display:grid}.job-candidate-profile-header h3{margin:0;font-size:20px}.job-candidate-profile-header p{color:#536179;margin:4px 0 7px}.job-candidate-profile-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.candidate-schedule-button{justify-content:center;min-width:168px}.candidate-schedule-button:disabled{color:#087b57;opacity:1;background:#effbf6;border-color:#bcebd8}.job-candidate-detail-section{border-bottom:1px solid #e7edf5;padding:20px 0}.job-candidate-detail-section>p{color:#334155;margin:0;line-height:1.65}.job-candidate-detail-columns{border-bottom:1px solid #e7edf5;grid-template-columns:1fr 1fr;gap:28px;display:grid}.job-candidate-detail-columns .job-candidate-detail-section{border-bottom:0}.job-match-reason{border-top:1px solid #edf1f6;margin-top:18px;padding-top:16px}.job-match-reason strong{text-transform:uppercase;color:#52617a;font-size:12px}.job-match-reason p{color:#334155;margin:6px 0 0;line-height:1.55}.candidate-detail-loading{gap:14px;padding:24px 0;display:grid}.candidate-detail-loading span{background:#eef3f8;border-radius:8px;height:90px}@media (max-width:1100px){.entity-field-grid,.job-posting-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-posting-form-grid .span-4{grid-column:1/-1}.entity-two-column{grid-template-columns:1fr}.job-candidate-workspace.has-selection{grid-template-columns:280px minmax(0,1fr)}}@media (max-width:700px){.match-job-requirements,.entity-field-grid,.job-posting-form-grid,.interview-timeline{grid-template-columns:1fr}.job-posting-form-grid .span-2,.job-posting-form-grid .span-4{grid-column:auto}.candidate-profile-hero{grid-template-columns:auto 1fr}.candidate-profile-hero .org-status{grid-column:1/-1;justify-self:start}.entity-history-list article{grid-template-columns:1fr;gap:4px}.interview-timeline>div{text-align:left;grid-template-columns:auto 1fr auto;place-items:center start}.interview-timeline>div:after{width:2px;height:auto;top:28px;bottom:-7px;left:13px;right:auto}.app-modal.job-candidates-modal{width:calc(100vw - 20px);height:calc(100vh - 20px)}.job-candidate-workspace.has-selection{grid-template-columns:1fr}.job-candidate-workspace.has-selection .job-candidate-list{border-bottom:1px solid #e2e8f0;border-right:0;max-height:250px}.job-candidate-detail{padding:20px}.job-candidate-detail-columns{grid-template-columns:1fr;gap:0}.job-candidate-profile-header{grid-template-columns:48px 1fr}.job-candidate-profile-actions{grid-column:1/-1;align-items:flex-start}.match-freshness-card{grid-template-columns:38px minmax(0,1fr)}.match-refresh-button{grid-column:1/-1;justify-content:center}.job-candidate-bulk-toolbar,.job-candidate-bulk-actions{flex-direction:column;align-items:stretch}.job-candidate-bulk-actions .button{justify-content:center;width:100%}}.org-metric-card p,.recruiter-kpi-card p{color:#53617a;margin:0 0 4px;font-size:12px;font-weight:760}.org-metric-card strong,.recruiter-kpi-card strong{color:#08132f;letter-spacing:-.02em;font-size:25px;font-weight:900;line-height:1.05;display:block}.org-metric-card div>span,.recruiter-kpi-card div>span{color:#07945f;margin-top:8px;font-size:12px;font-weight:800;display:inline-flex}.org-icon-tile,.kpi-icon{border-radius:12px;place-items:center;width:48px;height:48px;display:inline-grid}.org-icon-tile.blue,.kpi-icon.blue{color:#075eea;background:#edf4ff}.org-icon-tile.green,.kpi-icon.green{color:#069363;background:#eafaf2}.org-icon-tile.purple,.kpi-icon.purple{color:#7c3aed;background:#f5efff}.org-icon-tile.amber,.kpi-icon.amber{color:#f08a00;background:#fff4e4}.org-icon-tile.cyan,.kpi-icon.cyan{color:#0284c7;background:#eaf8ff}.org-icon-tile.slate,.kpi-icon.slate{color:#3e526f;background:#f2f5fa}.org-icon-tile.red,.kpi-icon.red{color:#e11d48;background:#fff1f2}.copilot-launcher{z-index:1150;color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#075eea;border:0;border-radius:999px;align-items:center;gap:9px;padding:0 17px;font-size:14px;font-weight:850;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 35px #075eea4d}.copilot-launcher:hover{background:#064fc5;transform:translateY(-1px)}.recruiter-copilot{z-index:1200;background:#fff;border:1px solid #d7e0ec;border-radius:16px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:min(450px,100vw - 32px);height:min(720px,100vh - 40px);display:grid;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 24px 70px #0c1f3e47}.recruiter-copilot.maximized{border-radius:14px;width:auto;height:auto;top:20px;bottom:20px;left:20px;right:20px}.recruiter-copilot.history-open{grid-template-columns:260px minmax(0,1fr)}.recruiter-copilot:not(.maximized).history-open{width:min(710px,100vw - 32px)}.copilot-header{background:#fff;border-bottom:1px solid #e3e9f1;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:11px 14px;display:flex}.copilot-header>div{align-items:center;gap:10px;min-width:0;display:flex}.copilot-brand-icon{color:#fff;background:#075eea;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.copilot-header strong,.copilot-header small{display:block}.copilot-header strong{color:#0d1930;font-size:16px}.copilot-header small{color:#718097;margin-top:2px;font-size:12px}.copilot-header nav{gap:5px;display:flex}.copilot-header nav button{color:#40506a;cursor:pointer;background:#fff;border:1px solid #dde5ef;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid}.copilot-header nav button:hover{color:#075eea;background:#f4f8ff;border-color:#aac5ed}.copilot-history{background:#f7f9fc;border-right:1px solid #e1e8f1;min-width:0;min-height:0;padding:15px 12px;overflow:auto}.copilot-history>div:first-child{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.copilot-history>div:first-child>strong{color:#14213a;font-size:14px}.copilot-history>div:first-child button{color:#075eea;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4deeb;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:800;display:inline-flex}.copilot-history-list{gap:6px;display:grid}.copilot-history-list article{border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;padding:3px;display:grid}.copilot-history-list article:hover,.copilot-history-list article.active{background:#fff;border-color:#cbdcf5}.copilot-history-list article>button{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:7px}.copilot-history-list article>button:last-child{color:#8a97a9;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.copilot-history-list article>button:last-child:hover{color:#d92d4e;background:#fff0f2}.copilot-history-list strong,.copilot-history-list span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.copilot-history-list strong{color:#223049;font-size:13px}.copilot-history-list span{color:#7a8799;align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}.copilot-history-list>p{color:#7a8799;text-align:center;font-size:12px}.copilot-conversation{background:#fff;grid-template-rows:minmax(0,1fr) auto auto;min-width:0;min-height:0;display:grid}.copilot-messages{background:linear-gradient(#fbfcfe,#fff 120px);min-width:0;min-height:0;padding:18px;overflow:auto}.copilot-welcome{text-align:center;max-width:510px;margin:9vh auto 20px}.copilot-welcome>span{color:#075eea;background:#e9f2ff;border-radius:13px;place-items:center;width:46px;height:46px;margin:0 auto 12px;display:grid}.copilot-welcome h3{color:#101c34;margin:0;font-size:22px}.copilot-welcome p{color:#64748b;max-width:440px;margin:8px auto 15px;font-size:14px;line-height:1.55}.copilot-welcome>div,.copilot-suggestions{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.copilot-welcome button,.copilot-suggestions button{color:#34506f;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e1ef;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750}.copilot-welcome button:hover,.copilot-suggestions button:hover{color:#075eea;background:#f2f7ff;border-color:#8cb6ef}.copilot-message{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;max-width:940px;margin:0 auto 17px;display:grid}.copilot-message.user{grid-template-columns:minmax(0,1fr) 30px}.copilot-message.user .copilot-message-avatar{color:#fff;background:#1c2b45;grid-column:2}.copilot-message.user .copilot-message-content{color:#fff;background:#0f2344;border-radius:12px 4px 12px 12px;grid-row:1;justify-self:end;max-width:76%;padding:10px 12px}.copilot-message-avatar{color:#075eea;background:#eaf2ff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.copilot-message-content{min-width:0}.copilot-message-content>p{color:#2d3b52;background:#fff;border:1px solid #e0e7f0;border-radius:4px 12px 12px;width:-moz-fit-content;width:fit-content;max-width:740px;margin:0;padding:10px 12px;font-size:14px;line-height:1.55}.copilot-message.user .copilot-message-content>p{color:inherit;background:0 0;border:0;padding:0}.copilot-thinking{border:1px solid #e0e7f0;border-radius:4px 12px 12px;justify-content:center;align-items:center;gap:4px;width:64px;height:38px;display:flex}.copilot-thinking i{background:#7c8ca3;border-radius:50%;width:5px;height:5px;animation:1.1s infinite copilot-dot}.copilot-thinking i:nth-child(2){animation-delay:.14s}.copilot-thinking i:nth-child(3){animation-delay:.28s}@keyframes copilot-dot{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.copilot-results{margin-top:10px}.copilot-results>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.copilot-results>header strong{color:#1c2a42;align-items:center;gap:6px;font-size:13px;display:inline-flex}.copilot-results>header span{color:#7c899c;font-size:11px}.copilot-candidate-grid,.copilot-job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.recruiter-copilot:not(.maximized) .copilot-candidate-grid,.recruiter-copilot:not(.maximized) .copilot-job-grid{grid-template-columns:1fr}.copilot-action-preview{background:#f8fbff;border:1px solid #bfdbfe;border-radius:12px;gap:12px;margin-top:12px;padding:14px;display:grid}.copilot-action-preview strong{color:#10203d;font-size:.9rem;display:block}.copilot-action-preview p{color:#5c6b84;margin:5px 0 0;font-size:.78rem;line-height:1.45}.copilot-action-preview .copilot-confirm-actions{justify-content:flex-end}.copilot-support-form{background:#fff;border:1px solid #d8e3f4;border-radius:12px;gap:10px;margin-top:12px;padding:14px;display:grid}.copilot-support-form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.copilot-support-form label{color:#3d4d68;gap:5px;font-size:.75rem;font-weight:700;display:grid}.copilot-support-form input,.copilot-support-form textarea,.copilot-support-form select{color:#10203d;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #ccd9ed;border-radius:8px;padding:9px 10px;font-weight:500}.copilot-support-form .button{justify-self:end}.copilot-candidate-tile,.copilot-job-tile{background:#fff;border:1px solid #dce5ef;border-radius:10px;min-width:0}.copilot-candidate-tile{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px;display:grid}.copilot-candidate-tile.selected,.copilot-job-tile.selected{background:#f3f8ff;border-color:#6da4f2;box-shadow:inset 2px 0 #1262e8}.copilot-result-check{cursor:pointer;place-items:center;width:19px;height:19px;display:grid}.copilot-result-check input{opacity:0;position:absolute}.copilot-result-check span{color:#0000;background:#fff;border:1.5px solid #b8c7da;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.copilot-result-check input:checked+span{color:#fff;background:#1262e8;border-color:#1262e8}.copilot-candidate-main{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:0;display:grid}.copilot-result-avatar,.copilot-job-icon{color:#075eea;background:#e2edff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.copilot-job-icon{color:#3c5878;background:#eef3fa;border-radius:9px}.copilot-candidate-main strong,.copilot-candidate-main small,.copilot-candidate-main em,.copilot-job-tile strong,.copilot-job-tile small,.copilot-job-tile em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.copilot-candidate-main strong,.copilot-job-tile strong{color:#17243d;font-size:13px}.copilot-candidate-main small,.copilot-job-tile small{color:#506078;margin-top:2px;font-size:11px}.copilot-candidate-main em,.copilot-job-tile em{color:#7b8799;align-items:center;gap:3px;margin-top:4px;font-size:10px;font-style:normal;display:flex}.copilot-match-score{color:#087f5b;white-space:nowrap;background:#e8faf2;border-radius:999px;padding:4px 6px;font-size:11px;font-weight:850}.copilot-profile-expanded{border-top:1px solid #edf1f6;grid-column:2/-1;min-width:0;padding:8px 4px 2px}.copilot-profile-expanded p{color:#4c5b71;margin:0 0 6px;font-size:11px;line-height:1.45}.copilot-profile-expanded>a{color:#075eea;overflow-wrap:anywhere;margin-bottom:6px;font-size:11px;display:block}.copilot-profile-expanded>div{flex-wrap:wrap;gap:4px;display:flex}.copilot-profile-expanded>div span{color:#35465e;background:#eef3f8;border-radius:5px;padding:3px 5px;font-size:10px;font-weight:700}.copilot-job-tile{text-align:left;cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.copilot-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.copilot-metrics-grid article{color:#075eea;background:#fff;border:1px solid #dce5ef;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 6px;min-width:0;padding:10px;display:grid}.copilot-metrics-grid span{color:#5a687d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.copilot-metrics-grid strong{color:#111d35;grid-column:1/-1;font-size:22px}.copilot-inline-action{min-height:34px;margin-top:9px;font-size:12px}.copilot-suggestions{justify-content:flex-start;margin-top:9px}.copilot-schedule-bar{background:#f3f7fc;border-top:1px solid #dce5ef;align-items:center;gap:9px;padding:10px 12px;display:flex}.copilot-schedule-bar>div:first-child{color:#075eea;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.copilot-schedule-bar strong,.copilot-schedule-bar small{display:block}.copilot-schedule-bar strong{color:#1a2942;font-size:12px}.copilot-schedule-bar small{color:#68778d;margin-top:2px;font-size:10px}.copilot-schedule-bar select{color:#25354e;max-width:210px;min-height:35px;font:inherit;background:#fff;border:1px solid #cbd8e8;border-radius:7px;padding:6px 26px 6px 8px;font-size:12px}.copilot-schedule-bar .button{white-space:nowrap;min-height:35px;padding:7px 10px;font-size:12px}.copilot-confirm-actions{gap:6px;display:flex}.copilot-confirm-actions>button:first-child{color:#5e6d82;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:11px}.copilot-composer{background:#fff;border-top:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) 38px;gap:8px;padding:11px;display:grid}.copilot-composer textarea{resize:none;color:#1e2b42;min-height:40px;max-height:110px;font:inherit;border:1px solid #ccd8e7;border-radius:10px;padding:11px 12px;font-size:13px;line-height:1.4}.copilot-composer textarea:focus{border-color:#75a6ed;outline:3px solid #1262e81a}.copilot-composer button{color:#fff;cursor:pointer;background:#1262e8;border:0;border-radius:9px;align-self:center;place-items:center;width:38px;height:38px;padding:0;display:grid}.copilot-composer button:disabled{cursor:not-allowed;background:#c4cfde}@media (max-width:760px){.recruiter-copilot,.recruiter-copilot.maximized,.recruiter-copilot:not(.maximized).history-open{border-radius:12px;width:auto;height:auto;top:8px;bottom:8px;left:8px;right:8px}.recruiter-copilot.history-open{grid-template-columns:1fr}.copilot-history{z-index:2;background:#f7f9fc;border-right:0;position:absolute;top:64px;bottom:0;left:0;right:0}.copilot-messages{padding:14px 11px}.copilot-candidate-grid,.copilot-job-grid{grid-template-columns:1fr}.copilot-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.copilot-schedule-bar{flex-direction:column;align-items:stretch}.copilot-schedule-bar select{width:100%;max-width:none}.copilot-confirm-actions{justify-content:flex-end}}.org-workspace,.recruiter-dashboard-grid{grid-template-columns:minmax(0,1fr) 352px;align-items:start;gap:16px;display:grid}.org-main-stack,.org-side-stack{gap:16px;display:grid}.org-panel,.card{background:#fff;border:1px solid #e5ebf4;border-radius:10px;box-shadow:0 8px 24px #081a460a}.org-panel{overflow:hidden}.org-panel-header,.panel-heading{border-bottom:1px solid #edf2f8;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:16px 18px;display:flex}.org-panel-header h2,.panel-heading h2,.card h2{letter-spacing:-.02em;margin:0;font-size:17px;line-height:1.15}.org-panel-actions{justify-content:flex-end;align-items:center;gap:18px;margin-left:auto;display:inline-flex}.org-inline-link{color:#075eea;white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.org-inline-button{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.org-inline-button:hover{text-decoration:underline}.org-inline-button:focus-visible{text-decoration:underline}.org-primary-button,.org-secondary-button{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 17px;font-size:13px;font-weight:900;display:inline-flex}.org-primary-button{color:#fff;background:#075eea;box-shadow:0 8px 16px #075eea29}.org-secondary-button{color:#075eea;background:#fff;border-color:#bfd4ff}.org-secondary-button.compact{min-height:34px;padding:0 13px;font-size:12px}.org-filterbar{grid-template-columns:minmax(320px,1fr) repeat(3,minmax(140px,160px)) minmax(120px,140px) auto auto;align-items:center;gap:10px;display:grid}.org-filterbar .button,.org-filterbar .org-primary-button{white-space:nowrap;border-radius:8px;min-width:130px;min-height:42px}.org-filterbar .org-search{min-height:42px}.org-filterbar .org-select{background:0 0;border:0;min-height:42px;padding:0}.org-filterbar .org-select .app-select-trigger{min-height:42px}.org-search,.org-select{color:#293854;background:#fff;border:1px solid #dfe7f2;border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:0 13px;font-weight:700;display:flex}.org-search input,.org-select select{background:0 0;border:0;outline:0;width:100%;min-height:0;padding:0}.org-table{border-collapse:collapse;width:100%;min-width:720px}.org-table th,.org-table td{vertical-align:middle;border-bottom:1px solid #edf2f8;padding:13px 14px}.org-table th{color:#526079;letter-spacing:0;text-transform:none;font-size:11px;font-weight:900}.org-table td{color:#14213c;font-size:13px}.org-table td strong{font-size:13px;line-height:1.25;display:block}.org-table td small{color:#53617a;font-size:11px;font-weight:700}.org-table .job-row-view{cursor:pointer;transition:background-color .15s,box-shadow .15s}.org-table .job-row-view:hover>td{background:#f8fbff}.org-table .job-row-view:focus-visible{outline-offset:-2px;outline:2px solid #75a8f5}.job-record-groups{background:#f7f9fc;gap:14px;padding:16px;display:grid}.job-record-group{background:#fff;border:1px solid #dfe7f2;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 4px 14px #081a4609}.job-record-group-header{cursor:pointer;background:#fbfcfe;align-items:center;gap:11px;min-height:64px;padding:12px 16px;list-style:none;transition:background-color .15s;display:flex}.job-record-group-header::-webkit-details-marker{display:none}.job-record-group-header:hover{background:#f5f8fc}.job-record-group-header:focus-visible{outline-offset:-2px;outline:2px solid #75a8f5}.job-record-group[open] .job-record-group-header{border-bottom:1px solid #e8eef6}.job-record-group-header h3,.job-record-group-header p{margin:0}.job-record-group-header h3{color:#10203b;font-size:14px;line-height:1.25}.job-record-group-header p{color:#607089;margin-top:3px;font-size:11px;font-weight:700}.job-record-group-chevron{color:#607089;flex:none;margin-left:auto;transition:transform .18s}.job-record-group[open] .job-record-group-chevron{transform:rotate(180deg)}.grouped-record-table{min-width:680px}.grouped-record-table tbody tr:last-child td{border-bottom:0}.report-record-list{display:grid}.report-record-row{background:#fff;border-bottom:1px solid #e8eef6;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.report-record-row:last-child{border-bottom:0}.report-record-row>.org-icon-button{margin-right:14px}.report-record-open{color:#10203b;min-width:0;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(180px,1fr) minmax(240px,1.3fr) auto auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.report-record-row.clickable .report-record-open{cursor:pointer}.report-record-row.clickable:hover,.report-record-row.clickable:hover .report-record-open{background:#f8fbff}.report-record-open:focus-visible{outline-offset:-2px;outline:2px solid #75a8f5}.report-record-open:disabled{opacity:1}.report-record-candidate,.report-record-evidence,.report-record-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.report-record-candidate strong,.report-record-evidence strong{color:#10203b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.report-record-candidate small,.report-record-evidence small,.report-record-meta small{color:#607089;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.report-record-meta{align-items:flex-end}.report-record-chevron{color:#8a98ad;transition:transform .15s}.report-record-row.clickable:hover .report-record-chevron{color:#075eea;transform:translate(2px)}@media (max-width:980px){.report-record-open{grid-template-columns:auto minmax(0,1fr) auto}.report-record-evidence{display:none}}.job-record-empty{color:#607089;text-align:center;background:#fff;border:1px dashed #ced9e8;border-radius:10px;margin:0;padding:34px 20px;font-size:13px}.candidate-report-groups{background:0 0;padding:0}.assessment-transcript{gap:10px;margin-top:14px;display:grid}.assessment-transcript article{background:#fff;border:1px solid #dce5f2;border-radius:12px;max-width:92%;padding:12px 14px}.assessment-transcript article.candidate{background:#eef5ff;margin-left:auto}.assessment-transcript strong{color:#17325e;text-transform:uppercase;margin-bottom:5px;font-size:11px;display:block}.assessment-transcript p{color:#40506a;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;line-height:1.55}.candidate-report-confidential-list{gap:12px;display:grid}.candidate-report-confidential-list article{border:1px solid #dce5f2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.candidate-report-confidential-list p{color:#6b7890;margin:4px 0 0}.candidate-identity-warning{background:#fff8e8;border:1px solid #f0cf8b;border-radius:8px;width:-moz-fit-content;width:fit-content;max-width:720px;padding:8px 11px;font-size:12px;color:#765014!important}.assessment-attempt-filters{grid-template-columns:minmax(170px,1fr) repeat(3,minmax(120px,.55fr));gap:10px;margin-bottom:14px;display:grid}.assessment-attempt-filters label{color:#5d6b82;gap:5px;font-size:11px;font-weight:750;display:grid}.assessment-attempt-filters input{border:1px solid #d6e0ee;border-radius:8px;min-height:38px;padding:8px 10px}.candidate-marketplace-advanced-filters{background:#fff;border:1px solid #dce5f1;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:-4px 0 18px;padding:12px;display:grid}.candidate-marketplace-advanced-filters label{color:#596880;gap:5px;font-size:11px;font-weight:750;display:grid}.candidate-marketplace-advanced-filters input,.candidate-marketplace-advanced-filters select{color:#1c2b45;background:#fff;border:1px solid #d4dfed;border-radius:8px;min-height:38px;padding:8px 10px}.candidate-marketplace-pagination{justify-content:center;align-items:center;gap:12px;margin:18px 0;display:flex}.candidate-marketplace-pagination span{color:#62718a;font-size:12px;font-weight:750}@media (max-width:760px){.assessment-attempt-filters,.candidate-marketplace-advanced-filters{grid-template-columns:1fr}.candidate-report-confidential-list article{flex-direction:column;align-items:flex-start}.resume-editor-shell,.resume-editor-layout,.resume-edit-column,.resume-preview-column{min-width:0;max-width:100%}.resume-paper-stage{padding:12px;overflow-x:auto}.resume-paper{transform-origin:0 0;width:720px;max-width:none}}.organization-name-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 0}.organization-name-button strong{color:#075eea}.organization-name-button:hover strong{text-decoration:underline}.organization-name-button:focus-visible strong{text-decoration:underline}.organization-name-button:focus-visible{outline-offset:3px;outline:3px solid #075eea2e}.super-admin-org-table td:nth-child(n+2){white-space:nowrap}.super-admin-summary{padding:18px}.super-admin-summary>strong{color:#08132f;letter-spacing:-.03em;font-size:34px;line-height:1;display:block}.super-admin-summary>span{color:#53617a;margin-top:6px;font-size:12px;font-weight:800;display:block}.super-admin-summary dl{border-top:1px solid #edf2f8;gap:0;margin:16px 0 0;display:grid}.super-admin-summary dl>div{border-bottom:1px solid #edf2f8;justify-content:space-between;align-items:center;gap:16px;min-height:38px;display:flex}.super-admin-summary dt,.super-admin-summary dd{margin:0;font-size:12px}.super-admin-summary dt{color:#53617a}.super-admin-summary dd{color:#14213c;font-weight:900}.danger-text{color:#c52a2a!important}.organization-detail-modal .drawer-body{background:#f8faff;gap:16px;display:grid}.organization-detail-hero{background:#fff;border:1px solid #dfe7f2;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.organization-detail-hero strong{color:#101a32;font-size:17px;display:block}.organization-detail-hero p{color:#607089;margin:4px 0 0;font-size:12px}.organization-detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.organization-detail-kpis>div{background:#fff;border:1px solid #dfe7f2;border-radius:9px;align-content:center;gap:5px;min-height:86px;padding:14px;display:grid}.organization-detail-kpis span,.organization-detail-kpis small{color:#607089;font-size:11px;font-weight:700}.organization-detail-kpis strong{color:#101a32;font-size:22px;line-height:1}.organization-detail-modal .entity-section{background:#fff;border:1px solid #dfe7f2;border-radius:10px;padding:16px}.organization-detail-modal .definition-list dd{align-items:center;gap:7px;display:flex}.organization-member-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.organization-member-list article{background:#f9fbfe;border:1px solid #e4eaf3;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.organization-member-list strong,.organization-member-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.organization-member-list strong{color:#17233b;font-size:12px}.organization-member-list small{color:#64748b;margin-top:3px;font-size:10px}@media (max-width:760px){.organization-detail-kpis,.organization-member-list{grid-template-columns:1fr}.organization-detail-hero{grid-template-columns:auto minmax(0,1fr)}.organization-detail-hero .org-status{grid-column:1/-1;justify-self:start}}.org-status{border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.org-status.green{color:#047857;background:#e8fbf2;border:1px solid #b8f1dd}.org-status.blue{color:#075eea;background:#eef5ff;border:1px solid #c8dcff}.org-status.purple{color:#6d28d9;background:#f5efff;border:1px solid #dfccff}.org-status.amber{color:#ca6702;background:#fff6e7;border:1px solid #ffe0ad}.org-status.slate{color:#475569;background:#eef2f7;border:1px solid #d8e0eb}.org-status.red{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.org-action-row,.icon-actions{align-items:center;gap:7px;display:inline-flex}.org-icon-button,.icon-actions button,.icon-actions a,.icon-only{color:#334463;cursor:pointer;background:#fff;border:1px solid #dfe7f2;border-radius:7px;place-items:center;width:30px;height:30px;display:inline-grid}.org-side-list{display:grid}.top-performing-jobs-list{padding:0 14px;display:grid}.top-performing-job{-webkit-appearance:none;appearance:none;width:100%;min-width:0;min-height:68px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf2f8;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.top-performing-job:last-child{border-bottom:0}.top-performing-job:hover{outline:none}.top-performing-job:focus-visible{outline:none}.top-performing-job:hover .top-performing-job-copy strong{color:#075eea}.top-performing-job:focus-visible .top-performing-job-copy strong{color:#075eea}.top-performing-job:focus-visible{border-radius:7px;box-shadow:inset 0 0 0 2px #9fc1ff}.top-performing-job-icon{color:#f08a00;background:#fff4e4;border-radius:9px;place-items:center;width:36px;height:36px;display:inline-grid}.top-performing-job-copy{gap:3px;min-width:0;display:grid}.top-performing-job-copy strong{-webkit-line-clamp:2;color:#17233b;-webkit-box-orient:vertical;min-width:0;font-size:12px;line-height:1.25;transition:color .15s;display:-webkit-box;overflow:hidden}.top-performing-job-copy small{color:#607089;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.3;overflow:hidden}.top-performing-job .org-status{justify-self:end;min-height:22px;padding:0 9px;font-size:10px}.org-side-item{border-bottom:1px solid #edf2f8;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.org-side-item:first-child{padding-top:0}.org-side-item:last-child{border-bottom:0;padding-bottom:0}.org-side-item strong,.org-side-item span:not(.org-icon-tile):not(.org-status):not(.org-avatar),.org-side-item small{display:block}.org-side-item strong{font-size:13px}.org-side-item span:not(.org-icon-tile):not(.org-status):not(.org-avatar),.org-side-item small{color:#53617a;font-size:11px;font-weight:700}.org-avatar{color:#075eea;object-fit:cover;background:linear-gradient(135deg,#dcecff,#bdd7ff);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:inline-grid}.org-avatar.org-avatar{color:#075eea;text-align:center;flex:none;place-items:center;margin:0;padding:0;font-size:14px;line-height:1;display:inline-grid}.org-side-item span.org-avatar{color:#075eea;flex:0 0 42px;place-items:center;font-size:14px;line-height:1;display:inline-grid}.org-row-person{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:inline-grid}.org-row-person .org-avatar{width:38px;height:38px}.org-row-person>span:not(.org-avatar),.org-row-person strong,.org-row-person small{display:block}.org-settings-tabs{background:#fff;border:1px solid #e2e8f1;border-radius:10px;align-items:center;gap:4px;min-height:58px;margin-bottom:18px;padding:6px;display:flex;overflow-x:auto}.org-settings-tabs .org-tab{color:#53617a;min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.org-settings-tabs .org-tab:hover{color:#10203b;background:#f3f6fb}.org-settings-tabs .org-tab.active{color:#075eea;background:#eaf2ff;box-shadow:inset 0 0 0 1px #c8dcff}.org-settings-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start}.settings-section-intro{background:#fbfcfe;border-bottom:1px solid #edf2f8;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:18px 20px;display:grid}.settings-section-intro-with-action{grid-template-columns:42px minmax(0,1fr) auto}.settings-section-intro-with-action .button{justify-self:end}.criteria-header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.criteria-total-summary{border:1px solid;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 10px;min-width:148px;padding:7px 10px;line-height:1.2;display:grid}.criteria-total-summary span,.criteria-total-summary small{font-size:10px;font-weight:750}.criteria-total-summary strong{letter-spacing:-.02em;grid-area:1/2/span 2;font-size:18px}.criteria-total-summary.valid{color:#087e5c;background:#eefbf6;border-color:#a7e8d1}.criteria-total-summary.invalid{color:#b42318;background:#fff5f2;border-color:#fdbaaa}.settings-section-intro strong,.settings-section-intro p{margin:0;display:block}.settings-section-intro p{color:#607089;margin-top:3px;font-size:12px;line-height:1.45}.org-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.org-settings-form input,.org-settings-form select,.org-table select{background:#fff;border:1px solid #dfe7f2;border-radius:8px;min-height:42px;padding:0 12px}.org-settings-form label{color:#43516a;gap:7px;font-size:12px;font-weight:700;display:grid}.org-settings-form .wide-field{grid-column:1/-1}.org-form-actions{grid-column:1/-1;justify-content:flex-end;padding:0 20px 20px;display:flex}.org-settings-form .org-form-actions{padding:0}.org-toggle-list{gap:10px;padding:12px 20px 20px;display:grid}.org-toggle-row{border-bottom:1px solid #edf2f8;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:9px 0;font-weight:700;display:grid}.org-toggle-row:last-child{border-bottom:0}.org-toggle-row strong,.org-toggle-row small{display:block}.org-toggle-row small{color:#53617a;font-size:11px;font-weight:700}.org-toggle-row input[type=checkbox]{accent-color:#075eea;width:42px;height:24px;min-height:0}.settings-criteria-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 20px 20px;display:grid}.criteria-tile{background:#f8faff;border:1px solid #dfe7f2;border-radius:10px;grid-template-rows:minmax(0,1fr) auto;gap:11px;min-width:0;min-height:104px;padding:13px 14px 12px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.criteria-tile.enabled{background:#f5f9ff;border-color:#bfd5fb;box-shadow:inset 3px 0 #075eea}.criteria-tile.disabled{background:#fafbfd}.criteria-tile-toggle{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.criteria-tile-toggle input{accent-color:#075eea;width:14px;height:14px;margin:2px 0 0}.criteria-tile-toggle span{min-width:0}.criteria-tile-toggle strong,.criteria-tile-toggle small{display:block}.criteria-tile-toggle strong{color:#15213a;font-size:12px;line-height:1.25}.criteria-tile-toggle small{color:#718096;margin-top:3px;font-size:10px;font-weight:600}.criterion-weight{color:#607089;border-top:1px solid #e4eaf3;justify-content:space-between;align-items:center;gap:8px;padding-top:9px;font-size:10px;font-weight:700;display:flex}.criterion-weight input{color:#15213a;text-align:center;background:#fff;border:1px solid #d7e1ee;border-radius:7px;width:58px;min-height:30px;padding:0 7px;font-size:11px;font-weight:800}.criteria-tile.disabled .criterion-weight{opacity:.58}@media (max-width:900px){.settings-criteria-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.settings-section-intro-with-action{grid-template-columns:42px minmax(0,1fr)}.settings-section-intro-with-action .button{justify-content:center;justify-self:stretch}.criteria-header-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;display:grid}.settings-criteria-grid{grid-template-columns:1fr;padding:14px 16px 18px}}.job-question-management .entity-section-title>div{flex:1;min-width:0}.job-question-management .entity-section-title h3,.job-question-management .entity-section-title p{margin:0}.job-question-management .entity-section-title p{color:#718096;margin-top:2px;font-size:11px}.job-question-notice{color:#087e5c;background:#ecfbf5;border-radius:9px;margin:0 0 12px;padding:10px 12px;font-size:12px;font-weight:700}.job-question-review-list,.job-question-editor-list{gap:10px;display:grid}.job-question-review-list article{background:#f8faff;border:1px solid #e1e8f1;border-radius:10px;grid-template-columns:26px minmax(0,1fr);gap:10px;padding:12px 14px;display:grid}.job-question-review-list article>span,.job-question-editor-card header>span{color:#075eea;background:#e8f1ff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.job-question-review-list strong{color:#12213a;font-size:13px}.job-question-review-list p{color:#66758c;margin:5px 0 0;font-size:12px;line-height:1.5}.job-question-editor{gap:14px;display:grid}.job-question-source-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px;display:grid}.job-question-source-card{background:#fff;border:1px solid #dce5f1;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:14px;display:grid}.job-question-source-card.ai{background:#f8fbff;border-color:#cddfff}.job-question-source-card>div{min-width:0}.job-question-source-card strong{color:#17233b;font-size:13px}.job-question-source-card p{color:#66758c;margin:3px 0 0;font-size:11px;line-height:1.45}.job-question-source-card .floating-icon-tile{border-radius:10px;width:38px;height:38px}.job-question-source-actions{grid-column:1/-1;grid-template-columns:minmax(145px,.55fr) auto;align-items:center;gap:9px;display:grid}.job-question-source-actions .app-select-trigger{min-height:36px}.job-question-source-card.manual>.button{grid-column:1/-1;justify-self:end}.job-question-editor-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.job-question-editor-toolbar p{color:#66758c;margin:0;font-size:12px}.job-question-editor-card{background:#fbfcfe;border:1px solid #dce5f1;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.job-question-editor-card header{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.job-question-editor-card label{color:#53627a;font-size:11px;font-weight:750}.job-question-editor-card textarea{resize:vertical;min-height:90px;margin-top:6px}.job-question-editor-actions{justify-content:flex-end;gap:10px;display:flex}.job-question-empty{color:#718096;text-align:center;border:1px dashed #cdd8e6;border-radius:10px;justify-items:center;gap:5px;padding:24px;display:grid}.job-question-empty strong{color:#26364e;font-size:13px}.job-question-empty span{font-size:12px}@media (max-width:760px){.job-question-source-grid,.job-question-source-actions{grid-template-columns:1fr}.job-question-source-card.manual>.button{justify-content:center;width:100%}.job-question-editor-card{grid-template-columns:1fr}.job-question-editor-toolbar{flex-direction:column;align-items:stretch}}.settings-role-grid,.settings-integration-grid{gap:12px;padding:20px;display:grid}.settings-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-role-grid article,.settings-integration-grid article,.settings-security-list article{background:#fff;border:1px solid #e1e8f2;border-radius:8px}.settings-role-grid article{padding:16px}.settings-role-grid h3,.settings-role-grid p,.settings-integration-grid h3,.settings-integration-grid p,.settings-security-list h3,.settings-security-list p{margin:0}.settings-role-grid h3{margin-top:14px;font-size:15px}.settings-role-grid p,.settings-integration-grid p,.settings-security-list p{color:#607089;margin-top:6px;font-size:12px;line-height:1.5}.settings-integration-grid article,.settings-security-list article{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:14px;display:grid}.settings-security-list{gap:10px;padding:20px;display:grid}.settings-security-list>article>svg{color:#13946b;margin:auto}.org-summary-card{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;padding:20px;display:grid}.org-summary-card .org-avatar{border-radius:14px;width:64px;height:64px}.org-summary-card strong,.org-summary-card p{margin:0}.org-summary-card p{color:#53617a;margin-top:8px;font-size:12px}.org-seats{gap:10px;padding:0 20px 18px;display:grid}.org-seats span{color:#25344f;justify-content:space-between;display:flex}.org-seats i{background:linear-gradient(90deg,#075eea 36%,#e1e7f1 36%);border-radius:999px;height:7px}.org-donut-wrap{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:18px;padding:18px;display:grid}.org-donut{--a:0%;--b:0%;--c:0%;aspect-ratio:1;background:conic-gradient(#24c69a 0 var(--a), #2176f3 var(--a) calc(var(--a) + var(--b)), #ff9800 calc(var(--a) + var(--b)) calc(var(--a) + var(--b) + var(--c)), #d8dee8 0);border-radius:50%;place-items:center;width:128px;display:grid;position:relative}.org-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;top:32px;bottom:32px;left:32px;right:32px}.org-donut span{z-index:1;color:#08132f;place-items:center;font-size:24px;font-weight:900;display:grid;position:relative}.org-donut small{color:#53617a;font-size:11px}.org-legend{gap:12px;display:grid}.org-legend div{color:#334463;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.org-legend i{border-radius:50%;width:9px;height:9px}.org-funnel{gap:8px;padding:18px;display:grid}.org-funnel-row{grid-template-columns:minmax(120px,1fr) 72px;align-items:center;gap:10px;display:grid}.org-funnel-row span{color:#fff;text-overflow:ellipsis;white-space:nowrap;clip-path:polygon(4% 0,96% 0,88% 100%,12% 100%);place-items:center;min-height:28px;padding:0 12px;font-size:11px;font-weight:900;display:grid;overflow:hidden}.org-funnel-row strong{color:#14213c;font-size:12px}.org-tabs,.tab-row{border-bottom:1px solid #edf2f8;align-items:center;gap:22px;min-height:52px;padding:0 16px;display:flex}.org-tab,.tab{color:#344562;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:52px;font-size:12px;font-weight:900}.org-tab.active,.tab.active{color:#075eea;border-bottom-color:#075eea}.talent-tabs{border-bottom:1px solid #dfe7f3;align-items:center;gap:4px;margin-bottom:18px;display:flex;overflow-x:auto}.talent-tab{color:#53627a;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.talent-tab:hover{color:#075eea;background:#f4f8ff}.talent-tab.active{color:#075eea;border-bottom-color:#075eea}.org-empty-state{color:#53617a;padding:28px;font-weight:800}.button-primary{background:#075eea;box-shadow:0 10px 20px #075eea29}.button-secondary{color:#075eea;background:#fff;border-color:#d7e4f5}.org-side-item.candidate{grid-template-columns:1fr;gap:12px;padding:16px 18px;display:grid}.org-side-item-main{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;display:grid}.org-side-item-main>div{min-width:0}.org-side-item-main strong,.org-side-item-main p,.org-side-item-main span{text-overflow:ellipsis;overflow:hidden}.org-side-item-main strong{white-space:nowrap;font-size:14px}.org-side-item-main p{color:#25344f;margin:2px 0 0;font-size:12px;font-weight:800}.org-side-item-main span:not(.org-status):not(.org-avatar){white-space:nowrap;margin-top:4px}.org-side-item-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.org-side-item-footer span{color:#53617a;font-size:11px;font-weight:800}.org-side-item-footer strong{color:#14213c;font-size:12px}.profile-drawer-hero{background:#f8fbff;border:1px solid #e5ebf4;border-radius:10px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.profile-drawer-hero .org-avatar{width:52px;height:52px}.profile-drawer-hero>div>strong,.profile-drawer-hero>div>span{display:block}.resume-profile-schedule-card{background:#f8fbff;border:1px solid #cfe0f5;border-radius:10px;gap:13px;padding:14px;display:grid}.resume-profile-schedule-heading{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;display:grid}.resume-profile-schedule-heading .org-icon-tile{width:40px;height:40px}.resume-profile-schedule-heading strong,.resume-profile-schedule-heading small{display:block}.resume-profile-schedule-heading strong{color:#14213b;font-size:13px}.resume-profile-schedule-heading small{color:#62728a;margin-top:3px;font-size:10px;line-height:1.45}.resume-profile-schedule-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.resume-profile-schedule-controls label{gap:5px;min-width:0;display:grid}.resume-profile-schedule-controls label>span{color:#53627a;text-transform:uppercase;font-size:10px;font-weight:800}.resume-profile-schedule-controls select{color:#17233b;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd9ea;border-radius:7px;padding:0 32px 0 10px;font-size:12px;font-weight:700}.resume-profile-schedule-controls .button{white-space:nowrap;min-height:38px}.resume-schedule-warning,.resume-schedule-success{border-radius:7px;margin:0;padding:9px 10px;font-size:10px;line-height:1.45}.resume-schedule-warning{color:#8e5a00;background:#fff9ed;border:1px solid #f1d19a}.resume-schedule-success{color:#087b55;background:#effbf6;border:1px solid #afe7d0;align-items:center;gap:6px;font-weight:750;display:flex}@media (max-width:520px){.resume-profile-schedule-controls{grid-template-columns:1fr}.resume-profile-schedule-controls .button{justify-content:center;width:100%}}.profile-drawer-hero strong{font-size:15px}.profile-drawer-hero>div>span:not(.org-status){color:#53617a;margin:3px 0 8px;font-weight:800}.jd-creator-overlay{z-index:80;grid-template-columns:minmax(760px,1040px) minmax(330px,360px);justify-content:center;align-items:center;gap:18px;height:100dvh;padding:clamp(12px,2vh,20px);display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.jd-creator-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080c14c7;border:0;position:absolute;top:0;bottom:0;left:0;right:0}.jd-creator-modal,.jd-helper-panel{z-index:1;background:#fff;border:1px solid #e3e8f1;position:relative;box-shadow:0 24px 80px #00000047}.jd-creator-modal{border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:100%;height:min(100dvh - 32px,880px);max-height:min(100dvh - 32px,880px);display:grid;overflow:hidden}.jd-creator-header{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:flex-start;gap:18px;min-height:96px;padding:24px 28px;display:flex}.jd-creator-header h2,.jd-helper-panel h3{color:#111827;letter-spacing:-.02em;margin:0}.jd-creator-header h2{font-size:20px;line-height:1.15}.jd-creator-header p,.jd-helper-panel header p{color:#334155;margin:8px 0 0;font-size:13px;line-height:1.45}.jd-creator-form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.jd-creator-form>.job-posting-form-grid,.jd-creator-form>.job-posting-form-shell,.jd-editor-form-body{padding:24px 28px 18px}.jd-creator-form>.job-posting-form-shell,.jd-editor-form-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:auto}.jd-editor-form-body>.job-posting-form-shell{min-height:100%}@media (max-width:1240px){.jd-creator-overlay{grid-template-columns:minmax(0,1fr);align-items:start;overflow:auto}.jd-creator-modal{height:auto;min-height:760px}.jd-helper-panel{width:100%;min-height:520px}}@media (max-width:820px){.job-posting-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-posting-form-grid .span-4{grid-column:1/-1}.job-preview-facts,.job-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-preview-facts>div:nth-child(2n),.job-preview-grid>div:nth-child(2n){border-right:0}.job-preview-facts>div:nth-child(-n+2){border-bottom:1px solid #e4eaf2}.job-preview-grid>div:nth-child(3n){border-right:1px solid #e8edf4}.job-preview-grid>div:nth-last-child(-n+3){border-bottom:1px solid #e8edf4}.job-preview-grid>div:nth-last-child(-n+2){border-bottom:0}}@media (max-width:560px){.job-form-steps,.job-posting-form-grid{grid-template-columns:1fr}.job-form-steps button{border-bottom:1px solid #dce5f1;border-right:0;justify-content:flex-start}.job-posting-form-grid .span-2,.job-posting-form-grid .span-4{grid-column:auto}.job-preview-hero{flex-direction:column}.job-preview-facts,.job-preview-grid{grid-template-columns:1fr}.job-preview-facts>div,.job-preview-facts>div:nth-child(2n),.job-preview-grid>div,.job-preview-grid>div:nth-child(2n),.job-preview-grid>div:nth-child(3n){border-bottom:1px solid #e8edf4;border-right:0}.job-preview-facts>div:last-child,.job-preview-grid>div:last-child{border-bottom:0}}.jd-editor-form-body{min-height:0}.job-editor-loading{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:18px 16px;min-height:520px;display:grid}.job-editor-loading span{background:linear-gradient(90deg,#eef3f8 20%,#f8fafc 50%,#eef3f8 80%) 0 0/240% 100%;border-radius:8px;height:62px;animation:1.2s ease-in-out infinite job-editor-loading}.job-editor-loading span:nth-child(5),.job-editor-loading span:nth-child(6){grid-column:span 2}.job-editor-loading span:nth-child(7){grid-column:1/-1;height:170px}@keyframes job-editor-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.jd-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:24px 28px 18px;display:grid}.jd-field-grid label{color:#475569;min-width:0;font-size:12px;font-weight:900;display:block}.jd-field-grid label b{color:#dc2626}.jd-field-grid input,.jd-field-grid select,.jd-field-grid textarea,.jd-helper-input textarea{color:#0f172a;background:#eef3f9;border:1px solid #dce4ef;border-radius:8px;outline:0;width:100%}.jd-field-grid label>input,.jd-field-grid label>select,.jd-field-grid label>textarea{margin-top:8px}.jd-field-grid input,.jd-field-grid select{min-height:36px;padding:0 12px}.jd-field-grid textarea{resize:vertical;min-height:160px;padding:12px}.jd-field-grid input:focus,.jd-field-grid select:focus,.jd-field-grid textarea:focus,.jd-helper-input textarea:focus{background:#f8fbff;border-color:#93b4ff;box-shadow:0 0 0 3px #2563eb1f}.jd-field-grid .span-2{grid-column:span 2}.jd-field-grid .span-4{grid-column:1/-1}.jd-field-grid .checkbox-line{align-self:end;align-items:center;gap:8px;min-height:36px;display:flex}.jd-field-grid .checkbox-line input{background:#fff;width:16px;height:16px;min-height:16px;margin-top:0;padding:0}.jd-creator-footer{z-index:5;background:#fff;border-top:1px solid #eef2f7;justify-content:flex-end;gap:12px;margin:0;padding:14px 28px 16px;display:flex;position:relative;box-shadow:0 -8px 20px #0f172a0a}.jd-creator-footer .button{min-width:88px}.jd-save-feedback{color:#b42318;flex:auto;min-width:0;font-size:13px;font-weight:700;line-height:1.35}.jd-helper-panel{border-radius:13px;grid-template-rows:auto minmax(160px,1fr) auto auto;width:100%;height:min(100dvh - 32px,880px);display:grid;overflow:hidden}.jd-helper-panel header{border-bottom:1px solid #edf1f6;grid-template-columns:minmax(0,1fr) 38px;gap:12px;min-height:112px;padding:18px 16px;display:grid}.jd-helper-panel h3{font-size:17px}.jd-helper-refresh{color:#4f46e5;cursor:pointer;background:#f2f4ff;border:1px solid #cfd7ff;border-radius:9px;place-items:center;width:36px;height:36px;display:inline-grid}.jd-helper-chat{flex-direction:column;gap:12px;min-height:0;padding:14px 16px;display:flex;overflow:auto}.jd-chat-bubble{color:#111827;background:#f1f2ff;border:1px solid #cfd2ff;border-radius:9px;max-width:92%;padding:12px 14px;font-size:13px;line-height:1.35}.jd-chat-bubble.user{background:#e8f8f1;border-color:#aae7cb;align-self:flex-end}.jd-suggestion-card{overscroll-behavior:contain;background:#f7f7ff;border:1px solid #cfd2ff;border-radius:10px;gap:12px;max-height:min(230px,28vh);margin:0 16px 12px;padding:14px;display:grid;overflow:auto}.jd-suggestion-card>strong{color:#7478ff;font-size:12px}.jd-suggestion-card dl{gap:9px;margin:0;display:grid}.jd-suggestion-card dt{color:#111827;font-size:12px;font-weight:900}.jd-suggestion-card dd{color:#475569;margin:4px 0 0;font-size:13px;line-height:1.4}.jd-suggestion-card .button{width:100%}.jd-helper-input{border-top:1px solid #edf1f6;grid-template-columns:minmax(0,1fr) 48px;gap:10px;padding:12px 16px 14px;display:grid}.jd-helper-input textarea{resize:vertical;min-height:52px;max-height:100px;padding:10px 12px}.jd-helper-input button{color:#fff;cursor:pointer;background:#10b981;border:0;border-radius:10px;place-items:center;display:inline-grid}.jd-helper-input button:disabled{opacity:.55;cursor:not-allowed}.ai-job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.ai-job-card{background:#f8fbff;border:1px solid #e5ebf4;border-radius:10px;align-content:space-between;gap:12px;min-height:132px;padding:16px;display:grid}.ai-job-card>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-job-card p{color:#53617a;margin:0;line-height:1.45}.padded-panel{padding:18px}.candidate-dashboard-page{background:linear-gradient(#fff 0,#f8fbff 220px)}.candidate-dashboard-page .page-header{align-items:flex-start}.candidate-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.candidate-metric-grid .metric-card{border-radius:12px;min-height:116px;box-shadow:0 8px 24px #081a460a}.candidate-metric-grid .metric-value{font-size:30px}.candidate-dashboard-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.candidate-activity-panel,.candidate-recommendation-panel{min-height:360px}.candidate-activity-panel .activity-item,.candidate-recommendation-panel .skill-card{background:#f8fbff;border-color:#e1e9f5}.skill-card>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.org-icon-button:hover,.icon-actions button:hover,.icon-actions a:hover,.icon-only:hover{color:#075eea;background:#f8fbff;border-color:#b9cef2}@media (max-width:1200px){.org-kpi-grid,.org-kpi-grid.four,.recruiter-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.org-workspace,.recruiter-dashboard-grid,.candidate-dashboard-grid,.org-settings-workspace,.settings-role-grid{grid-template-columns:1fr}.org-settings-tabs{margin-bottom:14px}.org-settings-form{grid-template-columns:1fr;padding:16px}.org-settings-form .wide-field{grid-column:1}.settings-integration-grid article,.settings-security-list article{grid-template-columns:40px minmax(0,1fr)}.settings-integration-grid article .status-badge,.settings-security-list article .status-badge{grid-column:2;justify-self:start}.org-filterbar,.candidate-metric-grid{grid-template-columns:1fr 1fr}.jd-creator-overlay{grid-template-columns:minmax(0,1fr);align-items:start;overflow:auto}.jd-creator-modal,.jd-helper-panel{justify-self:center;width:min(100%,960px)}.jd-helper-panel{height:auto;min-height:420px}.jd-creator-modal{height:auto;min-height:min(760px,86vh)}}.candidate-shell .page-content{width:100%;max-width:1680px;margin:0 auto}.candidate-welcome-header,.candidate-section-heading,.candidate-account-hero,.resume-overview-strip,.resume-overview-strip>div,.assessment-intro-banner{justify-content:space-between;align-items:center;gap:16px;display:flex}.candidate-welcome-header h1,.candidate-section-heading h2,.candidate-account-hero h2,.resume-overview-strip strong{color:#111c31;margin:0}.candidate-welcome-header>div>p:last-child{color:#5e6d85;margin:5px 0 0}.candidate-career-hero{color:#fff;background:#075eea;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;min-height:150px;padding:20px 24px;display:flex;box-shadow:0 20px 45px #0744a533}.candidate-career-copy{flex:1;min-width:0}.candidate-career-hero h1{color:#fff;letter-spacing:-.03em;max-width:760px;margin:7px 0 5px;font-size:clamp(22px,2vw,28px);line-height:1.1}.candidate-career-hero p{color:#ffffffd6;max-width:720px;margin:0;font-size:12px;line-height:1.45}.candidate-career-hero .button-secondary{color:#075eea;background:#fff;border-color:#ffffff8c}.candidate-career-hero .button-primary{background:#0b2450;border-color:#0b2450}.candidate-hero-kicker{color:#cfe1ff;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:9px;font-weight:850;display:inline-flex}.candidate-career-search{background:#fff;border:1px solid #ffffff52;border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;max-width:650px;margin-top:13px;padding:4px 5px 4px 13px;display:grid;box-shadow:0 12px 28px #081f4f2e}.candidate-career-search>svg{color:#527099}.candidate-career-search input{color:#14213a;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:7px 0;font-size:12px}.candidate-career-search input::placeholder{color:#7b899d}.candidate-career-search button{color:#fff;cursor:pointer;background:#0b2450;border:0;border-radius:8px;padding:8px 14px;font-size:11px;font-weight:800}.candidate-career-search button:hover{background:#102e60}.candidate-career-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:min(300px,30%);display:grid}.candidate-career-insights article{background:#ffffff1c;border:1px solid #ffffff3b;border-radius:10px;gap:3px;min-width:0;padding:11px;display:grid}.candidate-career-insights strong{color:#fff;font-size:21px;line-height:1}.candidate-career-insights span{color:#dceaff;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:750;overflow:hidden}.candidate-career-page{gap:16px}.candidate-career-tabs{background:#fff;border:1px solid #dce5f2;border-radius:12px;align-self:flex-start;gap:4px;padding:4px;display:inline-flex;box-shadow:0 7px 18px #102c560d}.candidate-career-tabs button{color:#5f6f87;min-height:39px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:800;display:inline-flex}.candidate-career-tabs button strong{color:#65758d;text-align:center;background:#edf2f8;border-radius:999px;min-width:22px;padding:3px 6px;font-size:10px}.candidate-career-tabs button.active{color:#075eea;background:#eaf2ff}.candidate-career-tabs button.active strong{color:#fff;background:#075eea}.candidate-career-toolbar{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.candidate-career-toolbar h2{color:#111c31;margin:4px 0 0;font-size:21px}.candidate-career-toolbar .filter-row{justify-content:flex-end;margin:0}.candidate-career-toolbar .filter-chip{background:#fff;border-color:#d6e0ef;min-height:37px;padding:8px 14px}.candidate-career-toolbar .filter-chip.active{color:#075eea;background:#eaf2ff;border-color:#8eb2f6;box-shadow:inset 0 0 0 1px #075eea14}.candidate-applied-summary{color:#65738a;margin:0;font-size:12px}.candidate-job-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:17px;display:grid}.candidate-job-card{cursor:pointer;background:#fff;border:1px solid #dce5f2;border-top:4px solid #075eea;border-radius:15px;flex-direction:column;min-width:0;min-height:388px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 9px 25px #102c560d}.candidate-job-card:hover{border-color:#a8c2f1;transform:translateY(-4px);box-shadow:0 18px 36px #102c561c}.candidate-job-card:focus-visible{outline-offset:3px;border-color:#075eea;outline:3px solid #075eea47}.candidate-job-card-header{grid-template-columns:46px minmax(0,1fr) 38px;align-items:center;gap:12px;padding:18px 19px 12px;display:grid}.candidate-company-mark{color:#075eea;background:#e8f1ff;border-radius:12px;place-items:center;width:46px;height:46px;font-size:17px;font-weight:900;display:grid}.candidate-company-name,.candidate-job-location{align-items:center;gap:5px;display:flex}.candidate-company-name{color:#17233a;font-size:13px;font-weight:850}.candidate-job-location{color:#69788f;margin-top:4px;font-size:11px}.candidate-save-button{color:#59708f;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:10px;place-items:center;width:38px;height:38px;transition:color .18s,background .18s,border-color .18s;display:grid}.candidate-save-button:hover,.candidate-save-button.saved{color:#075eea;background:#edf4ff;border-color:#9fbcf1}.candidate-job-card-body{flex-direction:column;flex:1;padding:5px 19px 17px;display:flex}.candidate-job-badges{flex-wrap:wrap;gap:6px;min-height:24px;display:flex}.candidate-job-badges span{color:#40516d;text-transform:capitalize;background:#eef3f8;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;font-weight:850;display:inline-flex}.candidate-job-badges span.assessment{color:#087451;background:#e4f8ef}.candidate-job-card h2{color:#101d35;letter-spacing:-.018em;margin:14px 0 7px;font-size:19px;line-height:1.25}.candidate-job-title-button{color:inherit;font:inherit;font-weight:inherit;line-height:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:-3px;padding:3px}.candidate-job-title-button:hover{color:#075eea;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.candidate-job-title-button:focus-visible{outline-offset:2px;outline:2px solid #075eea}.candidate-job-summary{color:#65738a;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin:0;font-size:11px;line-height:1.52;display:-webkit-box;overflow:hidden}.candidate-role-snapshot{background:#f8faff;border:1px solid #e4eaf3;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 13px;padding:12px;display:grid}.candidate-role-snapshot>span{color:#075eea;grid-template-columns:20px minmax(0,1fr);align-items:center;column-gap:5px;min-width:0;display:grid}.candidate-role-snapshot svg{grid-row:1/span 2}.candidate-role-snapshot small{color:#728096;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:800}.candidate-role-snapshot strong{color:#25344e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.candidate-skill-list{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.candidate-skill-list span{color:#40516b;background:#fff;border:1px solid #d7e1ee;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750}.candidate-job-card-footer{background:#fbfcfe;border-top:1px solid #e9eef5;justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:12px 19px;display:flex}.candidate-job-card-footer>span{color:#758298;align-items:center;gap:5px;font-size:9px;display:inline-flex}.candidate-track-label{color:#075eea;align-items:center;gap:5px;font-size:10px;display:inline-flex}.candidate-applied-job-card{border-top-color:#14a779}.candidate-applied-job-card .candidate-job-card-header{grid-template-columns:46px minmax(0,1fr) auto}.candidate-application-status{color:#087554;text-align:center;background:#eafaf4;border:1px solid #b9e9d9;border-radius:999px;max-width:140px;padding:5px 8px;font-size:9px;font-weight:850;line-height:1.2}.candidate-application-status.status-rejected,.candidate-application-status.status-withdrawn,.candidate-application-status.status-assessment_failed{color:#a64040;background:#fff1f1;border-color:#f0c9c9}.candidate-application-status.status-assessment_required,.candidate-application-status.status-assessment_in_progress{color:#95610a;background:#fff7e8;border-color:#f2d49d}.candidate-application-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.candidate-application-progress>div{color:#8a96aa;justify-items:center;gap:7px;display:grid;position:relative}.candidate-application-progress>div:before{content:"";background:#dce4ef;height:2px;position:absolute;top:12px;left:-50%;right:50%}.candidate-application-progress>div:first-child:before{display:none}.candidate-application-progress span{z-index:1;background:#fff;border:2px solid #d8e1ed;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:850;display:grid;position:relative}.candidate-application-progress small{text-align:center;font-size:9px;font-weight:750}.candidate-application-progress>div.complete{color:#087554}.candidate-application-progress>div.complete:before{background:#65cdb0}.candidate-application-progress>div.complete span{color:#087554;background:#e7f9f3;border-color:#61c9ac}.candidate-application-progress>div.terminal{color:#a64040}.candidate-application-progress>div.terminal span{color:#a64040;background:#fff0f0;border-color:#e3a1a1}.candidate-application-progress.compact{margin:22px 2px 19px}.candidate-applied-resume{color:#075eea;background:#f8faff;border:1px solid #e2e9f3;border-radius:10px;align-items:center;gap:9px;margin-top:auto;padding:11px 12px;display:flex}.candidate-applied-resume span,.candidate-tracker-resume span{gap:2px;min-width:0;display:grid}.candidate-applied-resume small,.candidate-tracker-resume small{color:#748198;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:800}.candidate-applied-resume strong,.candidate-tracker-resume strong{color:#243550;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.candidate-application-tracker{background:#f8fbff;border:1px solid #dbe6f4;border-radius:13px;grid-template-columns:minmax(180px,.7fr) minmax(340px,1.5fr) minmax(190px,.8fr);align-items:center;gap:22px;margin-bottom:18px;padding:18px;display:grid}.candidate-application-tracker>div:first-child{justify-items:start;gap:5px;display:grid}.candidate-application-tracker>div:first-child>strong{color:#14213a;font-size:15px}.candidate-application-tracker>div:first-child>p{color:#748198;margin:0;font-size:10px}.candidate-tracker-resume{color:#075eea;border-left:1px solid #dbe6f4;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.candidate-resume-selector{gap:16px;display:grid}.candidate-resume-selector-heading{align-items:center;gap:11px;display:flex}.candidate-resume-selector-heading>span{color:#075eea;background:#eaf2ff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.candidate-resume-selector-heading strong{color:#14213a;font-size:16px}.candidate-resume-selector-heading p{color:#687890;margin:3px 0 0;font-size:11px}.candidate-resume-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.candidate-resume-options button{color:#60718a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5f1;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:10px;min-width:0;padding:14px;display:grid}.candidate-resume-options button>span{color:#075eea;background:#eaf2ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.candidate-resume-options button>div{gap:4px;min-width:0;display:grid}.candidate-resume-options button strong{color:#1a2942;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.candidate-resume-options button small{color:#77859a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.candidate-resume-options button i{border:1px solid #cdd8e7;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.candidate-resume-options button:hover{background:#f8fbff;border-color:#9ebbf1}.candidate-resume-options button.selected{background:#eef5ff;border-color:#075eea;box-shadow:inset 0 0 0 1px #075eea}.candidate-resume-options button.selected i{color:#fff;background:#075eea;border-color:#075eea}.candidate-resume-empty{text-align:center;background:#fbfcfe;border:1px dashed #b8c7db;border-radius:12px;padding:23px}.candidate-resume-empty p{color:#687890}.candidate-saved-jobs-page{gap:20px}.candidate-saved-hero{color:#fff;background:#075eea;border-radius:17px;justify-content:space-between;align-items:center;gap:28px;min-height:190px;padding:29px 32px;display:flex;box-shadow:0 18px 40px #0744a52e}.candidate-saved-hero>div:first-child{max-width:760px}.candidate-saved-hero h1{color:#fff;letter-spacing:-.035em;margin:11px 0 8px;font-size:clamp(28px,2.7vw,40px);line-height:1.08}.candidate-saved-hero p{color:#ffffffd6;margin:0;font-size:14px;line-height:1.55}.candidate-saved-count{background:#ffffff1f;border:1px solid #ffffff40;border-radius:14px;justify-items:center;gap:4px;min-width:154px;padding:20px;display:grid}.candidate-saved-count strong{color:#fff;font-size:38px;line-height:1}.candidate-saved-count span{color:#dceaff;font-size:12px;font-weight:800}.candidate-saved-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.candidate-saved-toolbar h2{color:#111c31;margin:4px 0 0;font-size:21px}.candidate-browse-roles{color:#075eea;cursor:pointer;background:#fff;border:1px solid #c9d7ea;border-radius:9px;align-items:center;gap:7px;padding:9px 13px;font-weight:800;display:inline-flex}.candidate-browse-roles:hover{background:#f3f7ff;border-color:#8eaff0}.candidate-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:17px;display:grid}.candidate-saved-job-card{cursor:pointer;background:#fff;border:1px solid #dce5f2;border-top:4px solid #075eea;border-radius:15px;flex-direction:column;min-width:0;min-height:390px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 9px 25px #102c560d}.candidate-saved-job-card:hover{border-color:#a8c2f1;transform:translateY(-4px);box-shadow:0 18px 36px #102c561c}.candidate-saved-job-card:focus-visible{outline-offset:3px;border-color:#075eea;outline:3px solid #075eea47}.candidate-saved-job-card .candidate-job-card-header{grid-template-columns:46px minmax(0,1fr) auto}.candidate-saved-indicator{color:#087451;background:#e9f9f2;border:1px solid #b9e5d3;border-radius:999px;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;padding:6px 8px;font-size:9px;font-weight:850;display:inline-flex}.candidate-saved-job-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;padding:5px 19px 17px;display:flex}.candidate-saved-job-main>strong{color:#101d35;letter-spacing:-.018em;margin:14px 0 7px;font-size:19px;line-height:1.25}.candidate-saved-job-main>.candidate-job-summary{display:-webkit-box}.candidate-saved-job-main .candidate-role-snapshot b{color:#25344e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.candidate-remove-saved{color:#7b8799;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-size:10px;font-weight:750;display:inline-flex}.candidate-remove-saved:hover{color:#b42318}.candidate-remove-saved:disabled{opacity:.55;cursor:wait}.candidate-saved-empty{text-align:center;background:linear-gradient(145deg,#f5f9ff,#fff);border:1px dashed #b9cbe4;border-radius:15px;align-content:center;place-items:center;gap:10px;min-height:330px;padding:38px;display:grid}.candidate-saved-empty>span{color:#075eea;background:#e2edff;border-radius:15px;place-items:center;width:58px;height:58px;display:grid}.candidate-saved-empty h2,.candidate-saved-empty p{margin:0}.candidate-saved-empty h2{color:#111c31;font-size:22px}.candidate-saved-empty p{color:#66758c;max-width:490px;margin-bottom:6px;line-height:1.55}.candidate-saved-empty .button{align-items:center;gap:7px;display:inline-flex}.candidate-saved-skeleton{background:#fff;border:1px solid #e0e7f1;border-top:4px solid #c9dafa;border-radius:15px;align-content:start;gap:17px;min-height:390px;padding:20px;display:grid}.candidate-saved-skeleton span{background:linear-gradient(90deg,#eef2f7,#f8faff,#eef2f7) 0 0/200% 100%;border-radius:999px;height:14px;animation:1.3s linear infinite saved-job-shimmer}.candidate-saved-skeleton span:first-child{border-radius:12px;width:48px;height:48px}.candidate-saved-skeleton span:nth-child(2){width:72%;height:22px}.candidate-saved-skeleton span:nth-child(3){width:92%}.candidate-saved-skeleton span:nth-child(4){width:56%}@keyframes saved-job-shimmer{to{background-position:-200% 0}}.candidate-job-search{grid-template-columns:20px minmax(0,1fr) auto;max-width:none}.candidate-job-search .button{min-width:124px}.candidate-outcome-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.candidate-outcome-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5f2;border-radius:12px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:13px;min-width:0;padding:18px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.candidate-outcome-card:hover{border-color:#9dbcf5;transform:translateY(-2px);box-shadow:0 10px 26px #081a4614}.candidate-outcome-icon{color:#075eea;background:#eaf2ff;border-radius:11px;place-items:center;width:44px;height:44px;display:inline-grid}.candidate-outcome-card>span:last-child{gap:4px;min-width:0;display:grid}.candidate-outcome-card small{color:#65738b;font-size:11px;font-weight:750}.candidate-outcome-card strong{color:#111c31;font-size:25px;line-height:1}.candidate-outcome-card em{color:#67758c;font-size:11px;font-style:normal;line-height:1.4}.related-role-list{border-top:1px solid #e4eaf3;margin-top:18px;padding-top:16px}.related-role-list header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.related-role-list header strong{color:#17233a;font-size:12px}.related-role-list header span{color:#75839a;font-size:10px}.related-role-list>div{flex-wrap:wrap;gap:8px;display:flex}.related-role-list button{color:#075eea;font:inherit;cursor:pointer;background:#f8fbff;border:1px solid #d8e3f2;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.related-role-list button:hover{background:#eef5ff;border-color:#9bb9ef}.related-role-list button span{font-size:10px;font-weight:800}.related-role-list button em{color:#65758d;font-size:9px;font-style:normal}.career-source-note a,a.career-provider-label{color:#075eea;text-decoration:none}.career-source-note a:hover,a.career-provider-label:hover{text-underline-offset:2px;text-decoration:underline}.candidate-dashboard-grid.refined{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.candidate-dashboard-grid.refined>.card{min-height:390px;padding:22px}.candidate-section-heading{align-items:flex-start;margin-bottom:18px}.candidate-section-heading .eyebrow{margin-bottom:4px}.candidate-section-heading h2{font-size:18px}.candidate-next-step-list{gap:10px;display:grid}.candidate-next-step-list a{color:inherit;background:#f9fbfe;border:1px solid #e1e8f3;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;padding:15px;display:grid}.candidate-next-step-list a:hover{background:#f3f7ff;border-color:#a9c3f3}.candidate-next-step-list a>span{color:#075eea;background:#e7f0ff;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:850;display:grid}.candidate-next-step-list strong{color:#17233a}.candidate-next-step-list p{color:#66758c;margin:4px 0 0;font-size:12px;line-height:1.45}.candidate-empty-state{color:#64748b;text-align:center;background:#f9fbfe;border:1px dashed #cbd8ea;border-radius:11px;align-content:center;place-items:center;gap:8px;min-height:190px;padding:24px;display:grid}.candidate-empty-state strong{color:#1b2942}.candidate-empty-state p{margin:0 0 5px}.career-data-notice{color:#164c9b;background:#f2f7ff;border:1px solid #c9dcfb;border-radius:11px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:13px 15px;display:grid}.career-data-notice strong{color:#123b77}.career-data-notice p{color:#536d92;margin:3px 0 0;font-size:12px;line-height:1.45}.candidate-dashboard-grid.career-intelligence-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)}.candidate-dashboard-grid.career-opportunity-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr)}.career-intelligence-grid>.card,.career-opportunity-grid>.card{min-height:390px;padding:22px;scroll-margin-top:90px}.candidate-dashboard-main-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:16px;display:grid}.candidate-dashboard-primary{gap:16px;min-width:0;display:grid}.candidate-dashboard-main-layout .card{padding:22px;scroll-margin-top:90px}.candidate-dashboard-grid.career-growth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-news-rail{min-height:0;position:sticky;top:84px}.candidate-news-rail .candidate-section-heading{gap:10px;display:grid}.candidate-news-rail .career-provider-label{justify-self:start}.career-demand-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:18px;display:grid}.career-demand-summary article{background:#f8fbff;border:1px solid #dce6f3;border-radius:10px;min-width:0;padding:13px}.career-demand-summary small,.career-demand-summary strong,.career-demand-summary span{display:block}.career-demand-summary small{color:#6c7a91;text-transform:uppercase;letter-spacing:.045em;font-size:9px;font-weight:800}.career-demand-summary strong{color:#10213e;margin-top:5px;font-size:23px;line-height:1.1}.career-demand-summary strong.positive{color:#087349}.career-demand-summary strong.negative{color:#b13a47}.career-demand-summary span{color:#75839a;margin-top:4px;font-size:10px}.market-skill-list{border-top:1px solid #e1e8f2}.market-skill-list header,.market-skill-list article{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;display:grid}.market-skill-list header{grid-template-columns:minmax(0,1fr) auto}.market-skill-list header span{color:#7a879a;font-size:10px}.market-skill-list article{border-top:1px solid #edf1f6}.market-skill-list article>span{color:#075eea;background:#eaf2ff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:10px;font-weight:850;display:grid}.market-skill-list article strong{color:#263650;font-size:12px}.market-skill-list article em{color:#64738b;font-size:10px;font-style:normal}.career-source-note{color:#77859a;border-top:1px solid #e5ebf3;margin-top:15px;padding-top:11px;font-size:9px;line-height:1.45}.learning-priority-list,.career-news-list,.matching-job-list{gap:9px;display:grid}.learning-priority-list>article{background:#fbfcff;border:1px solid #dde6f2;border-radius:10px;grid-template-columns:31px minmax(0,1fr) 32px;align-items:start;gap:10px;padding:13px;display:grid}.learning-priority-list>article>span{color:#fff;background:#075eea;border-radius:9px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:850;display:grid}.learning-priority-list strong,.learning-priority-list small{display:block}.learning-priority-list p{color:#65748c;margin:3px 0 4px;font-size:11px;line-height:1.4}.learning-priority-list small{color:#3f6ba8;font-size:9px;font-weight:750}.learning-priority-list>article>a{color:#075eea;border:1px solid #d8e3f2;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.career-provider-label{color:#63738c;align-items:center;gap:5px;font-size:10px;font-weight:750;display:inline-flex}.career-news-list>a{color:inherit;border-bottom:1px solid #e5ebf3;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 4px;display:grid}.career-news-list>a:first-child{padding-top:3px}.career-news-list>a:last-child{border-bottom:0}.career-news-list>a:hover strong{color:#075eea}.career-news-list strong{color:#1c2a43;font-size:12px;line-height:1.35;display:block}.career-news-list p{color:#66758c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.career-news-list span{color:#8290a4;font-size:9px}.career-news-list svg{color:#075eea;margin-top:2px}.matching-job-list>a{color:inherit;background:#fbfcff;border:1px solid #dde6f2;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.matching-job-list>a:hover{background:#f4f8ff;border-color:#a9c3f3}.matching-job-list>a>.candidate-outcome-icon{width:38px;height:38px}.matching-job-list strong,.matching-job-list small{display:block}.matching-job-list p{color:#66758c;margin:3px 0;font-size:10px}.matching-job-list small{color:#3d6fae;font-size:9px;font-weight:750}.matching-job-list>a>svg{color:#075eea}.candidate-account-hero{background:linear-gradient(110deg,#f6f9ff,#fff);border:1px solid #dce5f2;border-radius:13px;justify-content:flex-start;padding:22px}.candidate-account-hero>div{flex:1;min-width:0}.candidate-account-hero p{color:#65738b;align-items:center;gap:6px;margin:5px 0 0;display:flex}.candidate-account-avatar{color:#075eea;background:#dceaff;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:18px;font-weight:850;display:inline-grid}.candidate-account-hero .role-badge{align-items:center;gap:5px;display:inline-flex}.candidate-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.candidate-account-grid .card,.candidate-usage-card{padding:22px}.candidate-credit-balance{align-items:baseline;gap:8px;margin:8px 0 13px;display:flex}.candidate-credit-balance strong{color:#075eea;font-size:42px}.candidate-credit-balance span{color:#637087;font-weight:700}.coupon-audience-switch{background:#f4f7fb;border:1px solid #d8e2f2;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:18px 22px 0;padding:4px;display:grid}.coupon-audience-switch button{color:#62708a;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:800;display:flex}.coupon-audience-switch button.active{color:#075eea;background:#fff;box-shadow:0 2px 8px #26426e1a}.coupon-cost-section{background:#f8fbff;border:1px solid #cfe0f8;border-radius:12px;margin:0 22px 18px;padding:16px}.coupon-cost-heading{align-items:center;gap:10px;display:flex}.coupon-cost-heading>span{color:#075eea;background:#e8f1ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.coupon-cost-heading strong,.coupon-cost-heading small{display:block}.coupon-cost-heading strong{color:#14213c;font-size:13px}.coupon-cost-heading small{color:#687892;margin-top:2px;font-size:11px}.coupon-cost-loading{color:#6d7c93;padding:18px 0 4px;font-size:12px}.coupon-cost-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.coupon-cost-metrics article{background:#fff;border:1px solid #dbe6f4;border-radius:9px;min-width:0;padding:12px}.coupon-cost-metrics small,.coupon-cost-metrics strong,.coupon-cost-metrics span{display:block}.coupon-cost-metrics small{color:#71809a;text-transform:uppercase;letter-spacing:.035em;font-size:10px;font-weight:800}.coupon-cost-metrics strong{color:#0d1a33;margin-top:5px;font-size:18px}.coupon-cost-metrics span{color:#607089;margin-top:3px;font-size:10px;line-height:1.4}.coupon-cost-metrics .resume-use-metric strong{color:#087044;font-size:14px}.coupon-cost-comparison-wrap{background:#fff;border:1px solid #dbe6f4;border-radius:9px;margin-top:14px;overflow-x:auto}.coupon-cost-comparison{border-collapse:collapse;width:100%;min-width:520px;font-size:11px}.coupon-cost-comparison th,.coupon-cost-comparison td{text-align:right;white-space:nowrap;border-bottom:1px solid #e3ebf5;padding:10px 12px}.coupon-cost-comparison thead th{color:#71809a;text-transform:uppercase;letter-spacing:.035em;background:#f6f9fd;font-size:10px;font-weight:800}.coupon-cost-comparison th:first-child{text-align:left}.coupon-cost-comparison tbody th{color:#273650;font-weight:700}.coupon-cost-comparison tbody td{color:#273650;font-variant-numeric:tabular-nums}.coupon-cost-comparison tr>:nth-child(3){color:#075eea;background:#f4f8ff;font-weight:800}.coupon-cost-comparison tbody tr:last-child>*{border-bottom:0}.coupon-cost-empty{background:#fff8e8;border-radius:8px;padding:9px 11px;color:#725414!important;grid-column:auto!important;margin:10px 0 0!important}.coupon-cost-lines{border-top:1px solid #dce6f3;margin-top:10px}.coupon-cost-lines>div{border-bottom:1px solid #e3ebf5;justify-content:space-between;align-items:center;gap:15px;min-height:37px;padding:7px 2px;display:flex}.coupon-cost-lines span strong,.coupon-cost-lines span small{display:block}.coupon-cost-lines span strong,.coupon-cost-lines>div>strong{color:#273650;font-size:11px}.coupon-cost-lines span small{color:#7b8799;margin-top:2px;font-size:10px}.coupon-cost-footnote{gap:3px;margin-top:10px;display:grid}.coupon-cost-footnote span{color:#51627d;font-size:10px;font-weight:800}.coupon-cost-footnote small{color:#7a8799;font-size:9px;line-height:1.45}.coupon-cost-footnote strong{color:#9a6111;font-size:10px}.coupon-view-trigger{color:#14213c;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.coupon-view-trigger:hover{color:#075eea;text-underline-offset:3px;text-decoration:underline}.app-modal.coupon-detail-modal{width:min(1040px,100vw - 32px)}.coupon-detail-content{gap:16px;display:grid}.coupon-detail-metrics{border:1px solid #dfe7f2;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.coupon-detail-metrics>div{border-right:1px solid #e5ebf3;min-width:0;padding:12px 14px}.coupon-detail-metrics>div:last-child{border-right:0}.coupon-detail-metrics dt{color:#71809a;text-transform:uppercase;letter-spacing:.035em;font-size:10px;font-weight:800}.coupon-detail-metrics dd{color:#17243d;margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.4}.coupon-detail-description{color:#62718a;margin:0;font-size:12px;line-height:1.55}.coupon-detail-records{border-top:1px solid #e2e9f2;padding-top:14px}.coupon-detail-records>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.coupon-detail-records h3{color:#14213c;margin:0;font-size:14px}.coupon-detail-records header p{color:#71809a;margin:3px 0 0;font-size:11px}.coupon-detail-records header>span{color:#52627b;background:#f0f4f9;border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-weight:800}.coupon-detail-table td{vertical-align:middle}.coupon-condition-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.coupon-condition-grid label{background:#f2fbf6;border:1px solid #cfe2d8;border-radius:10px;grid-template-columns:auto auto 1fr;align-items:start;gap:9px;padding:13px;display:grid}.coupon-verification-control{gap:10px;min-width:0;display:grid}.coupon-verification-control>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #d4dfed;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.coupon-verification-control>button>span{background:#9aa8bb;border-radius:999px;justify-content:flex-start;width:38px;height:22px;padding:3px;transition:background .18s;display:flex}.coupon-verification-control>button>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;box-shadow:0 1px 3px #0f172a40}.coupon-verification-control>button[aria-checked=true]{background:#f4fbf7;border-color:#b8dfcc}.coupon-verification-control>button[aria-checked=true]>span{background:#168451}.coupon-verification-control>button[aria-checked=true]>span:after{transform:translate(16px)}.coupon-verification-control>button strong,.coupon-verification-control>button small{display:block}.coupon-verification-control>button strong{color:#263650;font-size:12px}.coupon-verification-control>button small{color:#6d7a90;margin-top:3px;font-size:10px;line-height:1.4}.coupon-verification-control>button b{color:#53627a;text-transform:uppercase;font-size:10px}.coupon-verification-control .coupon-condition-grid>div{background:#f2fbf6;border:1px solid #cfe2d8;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:13px;display:grid}.coupon-verification-control .coupon-condition-grid>div>svg{color:#168451}.coupon-verification-control .coupon-condition-grid strong,.coupon-verification-control .coupon-condition-grid small{display:block}.coupon-verification-control .coupon-condition-grid small{color:#66768e;margin-top:3px;line-height:1.4}.coupon-direct-redemption-note{background:#f8fafc;border:1px solid #dbe5f2;border-radius:9px;align-items:center;gap:8px;padding:11px 12px;display:flex;color:#52627a!important;margin:0!important;font-size:11px!important}.coupon-direct-redemption-note svg,.coupon-condition-grid label>svg{color:#168451}.coupon-condition-grid input{accent-color:#168451;margin-top:2px}.coupon-condition-grid strong,.coupon-condition-grid small{display:block}.coupon-condition-grid small{color:#66768e;margin-top:3px;line-height:1.4}.coupon-roster-builder{min-width:0}.coupon-roster-inputs{grid-template-columns:1fr 1fr 1.2fr auto;align-items:end;gap:9px;display:grid}.coupon-roster-inputs label{color:#40506a;gap:6px;font-size:11px;font-weight:800;display:grid}.coupon-roster-inputs input{border:1px solid #cfdaea;border-radius:8px;min-height:40px;padding:0 11px}.coupon-roster-list{gap:7px;max-height:190px;margin-top:12px;display:grid;overflow:auto}.coupon-roster-list article{border:1px solid #dae4f1;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.coupon-roster-list article>span{color:#075eea}.coupon-roster-list strong,.coupon-roster-list small{display:block}.coupon-roster-list small{color:#738096;margin-top:2px}.coupon-roster-list button{color:#9d3340;cursor:pointer;background:0 0;border:0}.coupon-roster-empty{color:#8290a5!important;margin:12px 0 0!important}.student-verification-summary{background:#f2fbf6;border:1px solid #cfe8da;border-radius:10px;grid-template-columns:auto 1fr;gap:10px;margin-bottom:14px;padding:12px 14px;display:grid}.student-verification-summary>span{color:#168451}.student-verification-summary p{color:#64738a;margin:3px 0 0;font-size:12px}.student-verification-table td strong,.student-verification-table td small{display:block}.student-verification-table td small{color:#748198;margin-top:3px}.student-roster-details{border-top:1px solid #e0e7f1;margin-top:14px}.student-roster-details summary{color:#263650;cursor:pointer;align-items:center;gap:7px;padding:13px 4px 3px;font-weight:800;display:flex}.app-modal.student-review-modal{width:min(880px,100vw - 32px)}.student-evidence-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.student-evidence-grid article{min-width:0}.student-evidence-grid article>span{color:#465671;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.student-evidence-grid img,.student-evidence-grid article>div{object-fit:contain;background:#f5f7fa;border:1px solid #d7e0ed;border-radius:10px;width:100%;height:280px}.student-evidence-grid article>div{color:#758299;place-items:center;display:grid}.student-review-checklist{border:1px solid #dbe3ef;border-radius:10px;gap:9px;margin-top:14px;padding:13px;display:grid}.student-review-checklist label{color:#35455f;align-items:center;gap:8px;font-size:12px;display:flex}.student-review-checklist p{color:#7b879a;margin:2px 0 0;font-size:11px}.student-review-note{color:#40506a;gap:6px;margin-top:12px;font-size:12px;font-weight:800;display:grid}.student-review-note textarea{resize:vertical;border:1px solid #cfdaea;border-radius:8px;padding:10px}.candidate-benefit-balances{grid-template-columns:repeat(3,1fr);gap:8px;margin:9px 0 13px;display:grid}.candidate-benefit-balances article{background:#f7faff;border:1px solid #dbe5f2;border-radius:10px;padding:11px}.candidate-benefit-balances strong{color:#075eea;font-size:26px;display:block}.candidate-benefit-balances span{color:#65738a;font-size:11px;font-weight:700}.candidate-student-benefit-card{margin-top:16px}.candidate-verification-status{border-radius:10px;grid-template-columns:auto 1fr;gap:10px;margin:10px 0 14px;padding:12px;display:grid}.candidate-verification-status.pending{color:#815a12;background:#fff8e8}.candidate-verification-status.approved{color:#126841;background:#effaf4}.candidate-verification-status.rejected{color:#9c3440;background:#fff1f2}.candidate-verification-status p{color:inherit;margin:3px 0 0;font-size:12px}.candidate-referral-row{border-top:1px solid #e2e8f1;justify-content:space-between;align-items:center;gap:16px;padding-top:13px;display:flex}.candidate-referral-row p{color:#68768c;margin:3px 0 0;font-size:12px}.app-modal.candidate-add-credits-modal{width:min(620px,100vw - 32px)}.candidate-credit-methods{gap:10px;display:grid}.candidate-credit-methods>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dae4f1;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;transition:border-color .18s,background .18s,transform .18s;display:grid}.candidate-credit-methods>button:hover{background:#f8fbff;border-color:#9fbcf1;transform:translateY(-1px)}.candidate-credit-methods>button:disabled{color:#748198;cursor:not-allowed;opacity:1;background:#f8fafc;border-color:#e2e8f0;transform:none}.candidate-credit-methods>button:disabled:hover{background:#f8fafc;border-color:#e2e8f0;transform:none}.candidate-credit-methods>button:disabled b{color:#748198}.candidate-credit-methods>button span:nth-child(2){min-width:0}.candidate-credit-methods strong,.candidate-credit-methods small{display:block}.candidate-credit-methods strong{color:#17243b;font-size:13px}.candidate-credit-methods small{color:#69778e;margin-top:3px;font-size:11px;line-height:1.4}.candidate-credit-methods b{color:#075eea;white-space:nowrap;font-size:11px}.candidate-credit-method-icon{border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.candidate-credit-method-icon.coupon{color:#075eea;background:#eaf2ff}.candidate-credit-method-icon.student{color:#0b8358;background:#e8f8f0}.candidate-credit-method-icon.buy{color:#7c4bc2;background:#f2ebfc}.candidate-credit-method-detail{gap:15px;display:grid}.candidate-method-back{color:#607089;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:0;font-size:11px;font-weight:800;display:inline-flex}.candidate-method-intro{background:#f9fbfe;border:1px solid #dce5f1;border-radius:11px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.candidate-method-intro strong{color:#17243b}.candidate-method-intro p{color:#66758c;margin:4px 0 0;font-size:12px;line-height:1.45}.candidate-credit-method-detail>label{color:#40506a;gap:6px;font-size:12px;font-weight:800;display:grid}.candidate-credit-method-detail>label input{text-transform:uppercase;border:1px solid #cfdbea;border-radius:9px;min-height:43px;padding:0 12px}.candidate-credit-method-detail>.button{justify-self:end;width:-moz-fit-content;width:fit-content}.candidate-purchase-preview{grid-template-columns:1fr 1fr;gap:9px;display:grid}.candidate-purchase-preview article{background:#fff;border:1px solid #dce5f1;border-radius:9px;padding:12px}.candidate-purchase-preview strong,.candidate-purchase-preview span{display:block}.candidate-purchase-preview strong{color:#1a2841;font-size:12px}.candidate-purchase-preview span{color:#6b7890;margin-top:4px;font-size:10px;line-height:1.4}.app-modal.candidate-student-verification-modal{width:min(760px,100vw - 32px)}.candidate-student-verification-form{gap:14px;display:grid}.candidate-verification-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.candidate-verification-fields label{color:#40506a;gap:6px;font-size:12px;font-weight:800;display:grid}.candidate-verification-fields input{border:1px solid #cfdaea;border-radius:8px;min-height:42px;padding:0 11px}.candidate-id-upload{border:1px solid #d9e3f0;border-radius:10px;grid-template-columns:auto 1fr;gap:10px;padding:13px;display:grid}.candidate-id-upload>span{color:#075eea}.candidate-id-upload p{color:#6d7b91;margin:3px 0 8px;font-size:12px}.candidate-id-upload small{color:#168451;align-items:center;gap:5px;margin-top:7px;display:flex}.candidate-live-capture{border:1px solid #d9e3f0;border-radius:10px;padding:13px}.candidate-live-capture header{grid-template-columns:auto 1fr;gap:10px;display:grid}.candidate-live-capture header>span{color:#168451}.candidate-live-capture header p{color:#6d7b91;margin:3px 0 0;font-size:12px}.candidate-live-capture video{object-fit:cover;background:#101723;border-radius:10px;width:100%;min-height:250px;max-height:360px;margin-top:11px}.candidate-live-capture .button-row{justify-content:flex-end;margin-top:9px}.candidate-camera-complete{color:#168451;background:#effaf4;border-radius:10px;align-content:center;place-items:center;gap:6px;min-height:110px;margin-top:11px;display:grid}.candidate-camera-complete button{color:#075eea;cursor:pointer;background:0 0;border:0;font-weight:800}.candidate-verification-consent{color:#65738a;align-items:flex-start;gap:8px;margin:0;font-size:11px;line-height:1.45;display:flex}.candidate-verification-consent input{accent-color:#075eea;margin-top:2px}@media (max-width:760px){.coupon-audience-switch,.coupon-condition-grid,.student-evidence-grid,.candidate-benefit-balances,.candidate-verification-fields,.candidate-purchase-preview{grid-template-columns:1fr}.candidate-credit-methods>button{grid-template-columns:42px minmax(0,1fr)}.candidate-credit-methods>button b{grid-column:2}.coupon-cost-section{margin-inline-start:14px;margin-inline-end:14px}.coupon-cost-metrics{grid-template-columns:1fr}.coupon-detail-metrics{grid-template-columns:1fr 1fr}.coupon-detail-metrics>div:nth-child(2){border-right:0}.coupon-detail-metrics>div:nth-child(-n+2){border-bottom:1px solid #e5ebf3}.coupon-roster-inputs{grid-template-columns:1fr}.student-evidence-grid img,.student-evidence-grid article>div{height:220px}.candidate-referral-row{flex-direction:column;align-items:stretch}}.candidate-usage-list{gap:10px;display:grid}.candidate-usage-list article{border:1px solid #e2e9f3;border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.candidate-usage-list article p{color:#69778d;margin:3px 0 0;font-size:12px}.candidate-usage-list article b{color:#152139}.assessment-intro-banner{background:#f0fbf6;border:1px solid #bfe6d5;border-radius:12px;justify-content:flex-start;padding:16px 18px}.assessment-intro-banner>span{color:#09815c;background:#daf5e8;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.assessment-intro-banner p{color:#607268;margin:4px 0 0;font-size:12px}.candidate-assessment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.candidate-assessment-card{background:#fff;border:1px solid #dce5f2;border-radius:13px;flex-direction:column;gap:15px;min-width:0;padding:19px;display:flex;box-shadow:0 8px 24px #081a460a}.candidate-assessment-card.passed{border-color:#a9dfca}.candidate-assessment-card>header{grid-template-columns:44px minmax(0,1fr);gap:12px;display:grid}.assessment-card-icon{color:#075eea;background:#eaf2ff;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.candidate-assessment-card h2{color:#111c31;margin:6px 0 4px;font-size:16px;line-height:1.25}.candidate-assessment-card header p{color:#68768c;margin:0;font-size:12px}.assessment-status-badge{color:#075eea;text-transform:uppercase;background:#edf4ff;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:3px 7px;font-size:9px;font-weight:850}.passed .assessment-status-badge{color:#087a55;background:#e3f8ee}.assessment-meta-row{border-top:1px solid #edf1f7;border-bottom:1px solid #edf1f7;flex-wrap:wrap;gap:10px 14px;padding:11px 0;display:flex}.assessment-meta-row span{color:#5e6d85;align-items:center;gap:5px;font-size:11px;display:inline-flex}.assessment-outcome-block{gap:9px;display:grid}.assessment-outcome-block small{color:#58677f;font-weight:800}.assessment-unlock-block{color:#664000;background:#fff7e7;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;min-height:78px;padding:12px;display:grid}.assessment-unlock-block p{color:#7e6541;margin:4px 0 0;font-size:11px;line-height:1.4}.assessment-jobs-metric dd{color:#075eea;align-items:center;gap:5px;display:inline-flex}.assessment-jobs-metric.clickable{cursor:pointer;transition:border-color .16s,background-color .16s,box-shadow .16s}.assessment-jobs-metric.clickable:hover{background:#f0f6ff;border-color:#80adff;outline:none;box-shadow:0 0 0 3px #075eea1a}.assessment-jobs-metric.clickable:focus-visible{background:#f0f6ff;border-color:#80adff;outline:none;box-shadow:0 0 0 3px #075eea1a}.assessment-matching-job-list{gap:10px;display:grid}.assessment-matching-job-list article{background:#fff;border:1px solid #dce5f1;border-radius:11px;gap:12px;padding:15px;display:grid}.assessment-matching-job-list article header{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;display:grid}.assessment-matching-job-list article header>span{color:#075eea;background:#eaf2ff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.assessment-matching-job-list article header strong{color:#17243b;font-size:14px}.assessment-matching-job-list article header p{color:#66758c;align-items:center;gap:5px;margin:4px 0 0;font-size:11px;display:flex}.assessment-matching-job-meta{flex-wrap:wrap;gap:7px;display:flex}.assessment-matching-job-meta span{color:#55657d;text-transform:capitalize;background:#f1f5f9;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.assessment-matching-job-list article>.button{justify-self:end;width:-moz-fit-content;width:fit-content}.candidate-assessment-card>.button{width:100%;margin-top:auto}.candidate-assessment-modal .assessment-outcome-block{margin-top:16px}.assessment-report-stack{gap:16px;display:grid}.assessment-report-stack .assessment-outcome-block{background:#f9fbfe;border:1px solid #dfe7f2;border-radius:12px;margin-top:0;padding:15px}.assessment-report-stack .tag.success{color:#087a55;background:#ecfbf4;border-color:#afe5d0}.assessment-progress-card{color:#24538e;background:#f4f8ff;border:1px solid #cbd9ee;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:15px 17px;display:grid}.assessment-progress-card.improved{color:#087a55;background:#effbf6;border-color:#a8e0c9}.assessment-progress-card.declined{color:#a12b3b;background:#fff6f7;border-color:#f2c6cc}.assessment-progress-card p{color:#627089;margin:4px 0 0;font-size:12px}.assessment-progress-card p b{color:inherit;margin-left:8px}.assessment-skill-deltas{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.assessment-skill-deltas span{color:#52647e;background:#e7edf6;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.assessment-skill-deltas .improved{color:#087a55;background:#dff5eb}.assessment-skill-deltas .declined{color:#a12b3b;background:#fbe5e8}.assessment-result-note{background:#f3f7ff;border-left:3px solid #075eea;border-radius:0 11px 11px 0;padding:15px 17px}.assessment-result-note p{color:#566781;margin:5px 0 0;line-height:1.5}.assessment-gap-section{background:#fffaf4;border:1px solid #f0d0b3;border-radius:13px;gap:13px;padding:17px;display:grid}.assessment-gap-section>header{color:#9a5413;align-items:flex-start;gap:10px;display:flex}.assessment-gap-section>header p{color:#786958;margin:3px 0 0;font-size:12px}.assessment-gap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.assessment-gap-grid article{background:#fff;border:1px solid #eadcca;border-radius:10px;padding:14px}.assessment-gap-grid article>div{justify-content:space-between;gap:10px;display:flex}.assessment-gap-grid article>div span{color:#a05a18;font-size:11px;font-weight:800}.assessment-gap-grid article p{color:#5f6d82;margin:7px 0;font-size:12px;line-height:1.45}.assessment-gap-grid ul{color:#647187;margin:0;padding-left:17px;font-size:11px;line-height:1.5}.assessment-learning-plan{background:#f7faff;border:1px solid #cddcf2;border-radius:13px;gap:10px;padding:17px;display:grid}.assessment-learning-plan>header{color:#075eea;align-items:center;gap:9px;display:flex}.assessment-learning-plan>div{background:#fff;border-radius:9px;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.assessment-learning-plan>div>span{color:#fff;background:#075eea;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:850;display:grid}.assessment-learning-plan p{color:#65738a;margin:0;font-size:12px;line-height:1.45}.assessment-learning-plan p strong{color:#15233b;margin-bottom:2px;display:block}.assessment-gap-insight-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.assessment-gap-insight-summary span{color:#64738a;background:#f8faff;border:1px solid #dce5f2;border-radius:11px;gap:3px;padding:14px;font-size:11px;display:grid}.assessment-gap-insight-summary strong{color:#13213a;font-size:23px}.assessment-gap-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.assessment-gap-insight-grid article{background:#fff;border:1px solid #e0e7f1;border-radius:11px;padding:14px}.assessment-gap-insight-grid header{justify-content:space-between;gap:12px;display:flex}.assessment-gap-insight-grid header span{color:#a35315;font-size:11px;font-weight:850}.assessment-gap-insight-grid p{color:#68758a;margin:8px 0 0;font-size:11px;line-height:1.45}.assessment-gap-meter{background:#e8edf5;border-radius:999px;height:7px;margin-top:10px;overflow:hidden}.assessment-gap-meter i{border-radius:inherit;background:linear-gradient(90deg,#f0a13d,#e46042);height:100%;display:block}.assessment-gap-methodology{color:#728096;margin:14px 0 0;font-size:10px}.assessment-job-coverage-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.assessment-job-coverage-summary span{color:#64738a;background:#f8faff;border:1px solid #dce5f2;border-radius:11px;gap:3px;padding:14px;font-size:11px;display:grid}.assessment-job-coverage-summary strong{color:#13213a;font-size:23px}.assessment-job-opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.assessment-job-opportunity-grid article{background:#fff;border:1px solid #dbe5f2;border-radius:11px;padding:14px}.assessment-job-opportunity-grid header{justify-content:space-between;align-items:start;gap:12px;display:flex}.assessment-job-opportunity-grid header div{gap:3px;display:grid}.assessment-job-opportunity-grid header small{color:#718096;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.assessment-job-opportunity-grid header span{color:#9a5518;white-space:nowrap;background:#fff2df;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:850}.assessment-job-opportunity-grid p{color:#68758a;margin:9px 0 0;font-size:11px;line-height:1.5}.assessment-admin-tabs{background:#f3f6fa;border:1px solid #d9e3f0;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.assessment-admin-tabs button{color:#617087;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:9px 14px;display:grid}.assessment-admin-tabs button.active{color:#075eea;background:#fff;box-shadow:0 2px 8px #1831581a}.assessment-admin-tabs strong,.assessment-admin-tabs small{display:block}.assessment-admin-tabs strong{color:#17243b;font-size:12px}.assessment-admin-tabs small{color:#718096;margin-top:2px;font-size:10px}.assessment-category-reports{gap:9px;display:grid}.assessment-category-reports details{background:#fff;border:1px solid #dce5f1;border-radius:10px;overflow:hidden}.assessment-category-reports summary{cursor:pointer;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;list-style:none;display:grid}.assessment-category-reports summary::-webkit-details-marker{display:none}.assessment-report-avatar{color:#075eea;background:#eaf2ff;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:850;display:grid}.assessment-category-reports summary strong,.assessment-category-reports summary small{display:block}.assessment-category-reports summary strong{color:#1a2840;font-size:12px}.assessment-category-reports summary small{color:#718096;margin-top:3px;font-size:10px}.assessment-category-reports summary>b{border-radius:999px;padding:5px 8px;font-size:11px}.assessment-category-reports summary>b.passed{color:#087451;background:#e5f8ef}.assessment-category-reports summary>b.failed{color:#a24646;background:#fff0f0}.assessment-category-report-detail{background:#f8fafc;border-top:1px solid #e5ebf3;gap:12px;padding:13px;display:grid}.assessment-category-report-detail dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.assessment-category-report-detail dl div{background:#fff;border:1px solid #e0e7f0;border-radius:8px;padding:9px}.assessment-category-report-detail dt{color:#718096;text-transform:uppercase;font-size:9px;font-weight:800}.assessment-category-report-detail dd{color:#23324a;margin:4px 0 0;font-size:11px;font-weight:750}.assessment-category-report-detail section>strong{color:#33425b;font-size:11px}.assessment-category-report-detail section>div{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.assessment-category-report-detail section span{color:#52627a;background:#fff;border-radius:7px;gap:6px;padding:5px 7px;font-size:10px;display:inline-flex}.assessment-category-report-detail section span b{color:#075eea}.assessment-category-report-detail>p{color:#53637a;background:#fff;border-radius:8px;gap:7px;margin:0;padding:9px 10px;font-size:10px;line-height:1.45;display:flex}@media (max-width:720px){.candidate-job-assessment-trigger{grid-template-columns:38px minmax(0,1fr)}.candidate-assessment-trigger-action{grid-column:2}.candidate-job-assessment-matches article>div:first-child,.candidate-job-assessment-matches footer{flex-direction:column;align-items:flex-start}.candidate-job-assessment-matches footer .button{width:100%}.assessment-job-coverage-summary,.assessment-job-opportunity-grid,.assessment-admin-tabs{grid-template-columns:1fr}}.resume-empty-hero{text-align:center;background:linear-gradient(150deg,#f5f9ff,#fff);border:1px dashed #b8cae3;border-radius:14px;align-content:center;place-items:center;gap:10px;min-height:380px;padding:44px;display:grid}.resume-empty-hero>span{color:#075eea;background:#dfebff;border-radius:16px;place-items:center;width:64px;height:64px;display:grid}.resume-empty-hero h2,.resume-empty-hero p{margin:0}.resume-empty-hero p{color:#68768c;max-width:560px}.resume-empty-hero .button{margin-top:10px}.resume-importing-hero{text-align:center;background:radial-gradient(circle at 50% 42%,#dfebffb8,#0000 30%),linear-gradient(150deg,#f5f9ff,#fff);border:1px solid #b8d1f6;border-radius:14px;align-content:center;place-items:center;gap:18px;min-height:380px;padding:44px;display:grid;overflow:hidden}.resume-import-visual{place-items:center;width:90px;height:90px;display:grid;position:relative}.resume-import-file{color:#075eea;background:#fff;border:1px solid #c9dcfa;border-radius:18px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 12px 28px #075eea24}.resume-import-orbit{color:#075eea;stroke-width:1.7px;animation:1.25s linear infinite resume-import-spin;position:absolute;top:4px;bottom:4px;left:4px;right:4px}.resume-import-copy{justify-items:center;gap:7px;display:grid}.resume-import-kicker{color:#075eea;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.resume-import-copy h2,.resume-import-copy p{margin:0}.resume-import-copy h2{color:#101c33;font-size:21px}.resume-import-copy p{color:#61718a;max-width:590px;line-height:1.5}.resume-import-progress{background:#dce8f8;border-radius:999px;width:min(440px,78vw);height:8px;overflow:hidden;box-shadow:inset 0 1px 2px #0f2f5d14}.resume-import-progress>span{border-radius:inherit;background:linear-gradient(90deg,#075eea,#64a0ff);width:42%;height:100%;animation:1.6s ease-in-out infinite resume-import-slide;display:block}.resume-import-activity{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.resume-import-activity span{color:#49617f;background:#ffffffd1;border:1px solid #d8e5f7;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:750;box-shadow:0 5px 14px #1d46800d}.resume-import-button-spinner{animation:1s linear infinite resume-import-spin}@keyframes resume-import-spin{to{transform:rotate(360deg)}}@keyframes resume-import-slide{0%{transform:translate(-120%)}55%,to{transform:translate(240%)}}.resume-library-header{align-items:flex-end}.resume-library-intro{background:#f7faff;border:1px solid #d6e3f5;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.resume-library-intro>div{align-items:center;gap:12px;display:flex}.resume-library-intro>div>span{color:#075eea;background:#e6efff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.resume-library-intro strong,.resume-library-intro p{display:block}.resume-library-intro p{color:#68768c;margin:3px 0 0;font-size:12px}.resume-library-intro>b{color:#075eea;min-width:-moz-fit-content;min-width:fit-content}.resume-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.resume-library-tile{color:#14213a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5f2;border-radius:14px;flex-direction:column;gap:18px;min-width:0;min-height:235px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 8px 24px #081a460a}.resume-library-tile:hover{border-color:#87abed;transform:translateY(-2px);box-shadow:0 15px 34px #075eea1a}.resume-library-tile:focus-visible{outline-offset:2px;outline:3px solid #075eea2e}.resume-tile-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.resume-tile-icon{color:#075eea;background:#e7f0ff;border-radius:13px;place-items:center;width:50px;height:50px;display:grid}.resume-score-badge{color:#087a55;background:#ecfbf4;border:1px solid #a8e4cd;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:850}.resume-score-badge.pending{color:#68768c;background:#f5f7fa;border-color:#dbe4f0}.resume-library-tile h2{margin:0;font-size:16px;line-height:1.35}.resume-library-tile p{color:#66758c;margin:6px 0 0;font-size:12px;line-height:1.45}.resume-library-tile footer{border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.resume-library-tile footer span{color:#7a879b;font-size:10px}.resume-library-tile footer strong,.resume-create-tile>strong{color:#075eea;align-items:center;gap:5px;font-size:11px;display:inline-flex}.resume-create-tile{color:#2c4770;text-align:center;background:#f7faff;border-style:dashed;border-color:#adc6ec;justify-content:center;align-items:center}.resume-create-tile>span{color:#075eea;background:#e3edff;border-radius:15px;place-items:center;width:54px;height:54px;display:grid}.resume-create-tile p{max-width:280px;margin:-9px auto 0}.resume-empty-note{color:#075eea;background:#f8fbff;border:1px dashed #c9d7eb;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:18px;display:flex}.resume-empty-note p{color:#68768c;margin:3px 0 0}.app-modal.resume-editor-modal{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.resume-editor-modal .drawer-header{padding:15px 22px}.resume-editor-modal .drawer-header h2{font-size:20px}.resume-editor-modal .drawer-body{background:#f4f7fb;min-height:0;padding:0;overflow:hidden}.resume-editor-modal .drawer-footer{background:#fff;padding:11px 22px}.resume-editor-layout{grid-template-columns:minmax(430px,.88fr) minmax(540px,1.12fr);height:100%;min-height:0;display:grid}.resume-edit-column{border-right:1px solid #dce5f2;align-content:start;gap:14px;min-height:0;padding:18px 20px 28px;display:grid;overflow:auto}.resume-builder-health{color:#9e2433;background:#fff7f8;border:1px solid #f1d1d5;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;padding:13px 15px;display:grid}.resume-builder-health.ready{color:#087a55;background:#f1fbf7;border-color:#b7e5d2}.resume-builder-health>span{padding-top:1px}.resume-builder-health strong,.resume-builder-health p{display:block}.resume-builder-health p{color:#6c7280;margin:4px 0 0;font-size:11px;line-height:1.45}.resume-candidate-summary{grid-template-columns:44px minmax(0,1fr) minmax(170px,.75fr);align-items:center;gap:11px;padding:6px 2px 2px;display:grid}.resume-candidate-summary>span{color:#fff;background:#2d6de8;border-radius:50%;place-items:center;width:44px;height:44px;font-size:16px;font-weight:850;display:grid}.resume-candidate-summary strong,.resume-candidate-summary p{display:block}.resume-candidate-summary p{color:#6b778c;margin:3px 0 0;font-size:11px}.resume-candidate-summary label,.resume-section-content label{color:#4d5e78;gap:5px;font-size:10px}.resume-candidate-summary input,.resume-section-content input,.resume-section-content textarea{box-sizing:border-box;color:#263550;background:#fff;width:100%;min-width:0;font-weight:400;line-height:1.55}.resume-section-list{gap:10px;display:grid;position:relative}.resume-section-list:before{content:"";background:#bfd0e9;width:1px;position:absolute;top:24px;bottom:24px;left:11px}.resume-section-card{background:#fff;border:1px solid #d6dfeb;border-radius:11px;margin-left:25px;position:relative;overflow:visible}.resume-section-card.open{border-color:#83aaf0;box-shadow:0 8px 22px #1f54a414}.resume-section-trigger{border-radius:inherit;color:#15213a;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;padding:14px 15px;display:grid}.resume-section-status{color:#fff;z-index:1;background:#f4f7fb;border:1px solid #b9c9df;border-radius:50%;place-items:center;width:15px;height:15px;display:grid;position:absolute;left:-32px}.resume-section-status.complete{color:#20a96f;background:#f4f7fb;border-color:#20b677}.resume-section-icon{color:#4d6d98;background:#f1f4f8;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.resume-section-copy strong,.resume-section-copy small{display:block}.resume-section-copy strong{font-size:13px}.resume-section-copy small{color:#7a8596;margin-top:3px;font-size:10px;line-height:1.35}.resume-section-tag{color:#a96900;white-space:nowrap;background:#fff9e9;border:1px solid #f0cc80;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:800}.resume-section-tag.complete{color:#087a55;background:#eefaf5;border-color:#b8e5d3}.resume-section-chevron{color:#6d7b91;transition:transform .2s}.resume-section-card.open .resume-section-chevron{transform:rotate(180deg)}.resume-section-content{border-top:1px solid #edf1f6;gap:11px;padding:0 15px 15px 65px;display:grid}.resume-section-content>:first-child{margin-top:14px}.resume-section-content textarea{resize:vertical;min-height:90px}.resume-skill-field{gap:5px;display:grid;position:relative}.resume-skill-label{color:#4d5e78;font-size:10px;font-weight:800}.resume-skill-combobox{cursor:text;background:#fff;border:1px solid #ced8e6;border-radius:9px;align-items:center;min-height:46px;padding:6px 38px 6px 7px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.resume-skill-combobox.open,.resume-skill-combobox:focus-within{border-color:#2d6de8;box-shadow:0 0 0 3px #2d6de81a}.resume-skill-values{flex-wrap:wrap;flex:1;align-items:center;gap:5px;min-width:0;display:flex}.resume-skill-chip{color:#24446f;background:#edf4ff;border:1px solid #bfd1ef;border-radius:999px;align-items:center;gap:4px;max-width:100%;min-height:27px;padding:0 5px 0 9px;font-size:10px;font-weight:800;display:inline-flex}.resume-skill-chip button{color:#647a9b;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:grid}.resume-skill-chip button:hover{color:#b32939;background:#fff}.resume-skill-search{color:#8190a5;flex:1;align-items:center;gap:6px;min-width:170px;display:flex}.resume-skill-search input{width:100%;min-width:120px;min-height:30px;font-size:11px;box-shadow:none!important;border:0!important;outline:0!important;padding:0!important}.resume-skill-toggle{color:#60718a;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.resume-skill-toggle:hover{color:#075eea;background:#edf4ff}.resume-skill-combobox.open .resume-skill-toggle svg{transform:rotate(180deg)}.resume-skill-dropdown{z-index:80;background:#fff;border:1px solid #cbd8ea;border-radius:10px;position:absolute;top:calc(100% - 17px);left:0;right:0;overflow:hidden;box-shadow:0 16px 34px #1e375e2e}.resume-skill-dropdown-heading{color:#44536a;background:#f8fafd;border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:0 10px;font-size:9px;font-weight:850;display:flex}.resume-skill-dropdown-heading small{color:#7b889b;font-size:9px}.resume-skill-options{max-height:238px;padding:5px;display:grid;overflow-y:auto}.resume-skill-options button{color:#263750;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:9px;min-height:34px;padding:0 9px;font-size:11px;font-weight:750;display:flex}.resume-skill-options button svg{color:#0000;flex:none}.resume-skill-options button:hover,.resume-skill-options button.active{color:#075eea;background:#edf4ff}.resume-skill-options button:hover svg,.resume-skill-options button.active svg{color:#075eea}.resume-skill-options button.custom{color:#075eea;border-top:1px solid #edf1f7;border-radius:0 0 7px 7px;justify-content:flex-start}.resume-skill-options button.custom svg{color:#075eea}.resume-skill-options p{color:#758298;text-align:center;margin:0;padding:14px 10px;font-size:10px}.resume-skill-help{color:#7a8799;font-size:9px;line-height:1.4}.resume-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.resume-structured-hint{color:#6f7c90;margin:0;font-size:10px;line-height:1.45}.resume-structured-textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;min-height:160px!important}.resume-project-guidance{color:#745717;background:#fff9e5;border:1px solid #efd483;border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;padding:12px 13px;display:grid}.resume-project-guidance>svg{color:#b27a00;margin-top:1px}.resume-project-guidance strong{color:#59410f;font-size:11px;display:block}.resume-project-guidance p{color:#7a683d;margin:4px 0 0;font-size:10px;line-height:1.5}.resume-project-list{gap:10px;display:grid}.resume-project-card{background:#fff;border:1px solid #d8e1ed;border-radius:10px;overflow:hidden}.resume-project-card.open{border-color:#9db9e6;box-shadow:0 5px 16px #1f54a40f}.resume-project-card-header{border-bottom:0;grid-template-columns:minmax(0,1fr) 34px;align-items:center;padding:0 8px 0 0;display:grid}.resume-project-card.open .resume-project-card-header{border-bottom:1px solid #e8edf5}.resume-project-card-header>button:first-child{color:#17233b;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:12px 13px;display:flex}.resume-project-card-header>button:first-child span{gap:2px;min-width:0;display:grid}.resume-project-card-header>button:first-child b{font-size:11px}.resume-project-card-header>button:first-child small{color:#6f7d91;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.resume-project-card-header>button:first-child svg{flex:none;transition:transform .2s}.resume-project-card.open .resume-project-card-header>button:first-child svg{transform:rotate(180deg)}.resume-project-delete{color:#7a8798;cursor:pointer;background:#fff;border:1px solid #e4eaf2;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.resume-project-delete:hover{color:#c5313e;background:#fff7f8;border-color:#f0b7bc}.resume-project-fields{gap:11px;padding:13px;display:grid}.resume-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.resume-project-fields label>span:not(.resume-project-key-points-label):not(.resume-project-key-points-help),.resume-project-key-points-label>span{color:#d33b47}.resume-project-key-points{min-width:0;gap:5px!important;display:grid!important}.resume-project-key-points-label{color:#4d5e78;font-size:10px;font-weight:800}.resume-project-key-points-help{color:#77859a;margin-top:-2px;font-size:9px;font-weight:500;line-height:1.4}.resume-project-editor{background:#fff;border:1px solid #ced8e6;border-radius:8px;width:100%;min-width:0;overflow:hidden}.resume-project-editor:focus-within{border-color:#2d6de8;box-shadow:0 0 0 3px #2d6de81a}.resume-project-toolbar{background:#f9fbfe;border-bottom:1px solid #dfe6ef;align-items:center;gap:2px;min-height:34px;padding:4px 6px;display:flex}.resume-project-toolbar button{color:#47556b;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:28px;height:26px;padding:0;display:grid}.resume-project-toolbar button:hover{color:#075eea;background:#e9f1ff}.resume-project-toolbar button:focus-visible{color:#075eea;background:#e9f1ff}.resume-project-editor textarea{box-sizing:border-box;color:#263550;overflow-wrap:anywhere;resize:vertical;background:#fff;border:0;border-radius:0;width:100%;min-width:0;min-height:150px;font-weight:400;line-height:1.55;display:block;box-shadow:none!important}.resume-project-empty{color:#6e7c90;text-align:center;background:#f8fbff;border:1px dashed #c8d6e9;border-radius:9px;justify-items:center;gap:5px;padding:22px;display:grid}.resume-project-empty strong{color:#263550;font-size:11px}.resume-project-empty p{margin:0;font-size:10px}.resume-project-add{color:#315987;cursor:pointer;background:#fbfdff;border:1px dashed #b8c9e1;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:36px;font-size:11px;font-weight:800;display:flex}.resume-project-add:hover{color:#075eea;background:#f2f7ff;border-color:#4f82d4}.resume-project-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.resume-project-actions .button{justify-content:center;width:100%}.resume-suggestion-panel{background:#fff;border:1px solid #d9e3f1;border-radius:11px;gap:12px;padding:15px;display:grid}.resume-suggestion-panel>p{color:#69778c;margin:0;font-size:11px}.resume-preview-column{background:#eef1f5;min-height:0;overflow:auto}.resume-preview-toolbar{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);z-index:3;background:#fffffff5;border-bottom:1px solid #d7dfe9;justify-content:space-between;align-items:center;gap:16px;padding:11px 18px;display:flex;position:sticky;top:0}.resume-preview-toolbar>div:first-child{color:#34455f;grid-template-columns:20px auto;align-items:center;gap:1px 7px;font-size:10px;font-weight:750;display:grid}.resume-preview-toolbar>div:first-child svg{grid-row:1/span 2}.resume-preview-toolbar>div:first-child span{color:#718098}.resume-preview-toolbar>div:first-child strong{color:#20314b;font-size:11px}.resume-template-library-trigger{min-height:34px;font-size:10px}.resume-template-library{background:#fff;border:1px solid #cfdbea;border-radius:13px;margin:14px 18px 0;padding:16px;box-shadow:0 18px 44px #182f5224}.resume-template-library>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.resume-template-library>header span{color:#075eea;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.resume-template-library>header h3{color:#15213a;margin:3px 0 0;font-size:16px}.resume-template-library>header p{color:#69778d;margin:4px 0 0;font-size:10px}.resume-template-library>header .button{min-height:32px}.resume-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.resume-template-card{color:#1c2b44;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #d6e0ec;border-radius:10px;min-width:0;padding:7px;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.resume-template-card:hover{border-color:#7da7ed;transform:translateY(-1px);box-shadow:0 8px 20px #19417e1a}.resume-template-card:focus-visible{outline-offset:2px;outline:3px solid #075eea2e}.resume-template-card.active{background:#f3f7ff;border-color:#2d6de8;box-shadow:0 0 0 2px #2d6de81a}.resume-template-card-preview{box-sizing:border-box;background:#fff;border:1px solid #d9e0e9;border-radius:6px;align-content:start;gap:11px;height:142px;padding:14px 16px;display:grid;position:relative;overflow:hidden}.resume-template-mini-header,.resume-template-mini-body,.resume-template-mini-columns,.resume-template-mini-rail,.resume-template-mini-main{min-width:0;display:grid}.resume-template-mini-header{justify-items:center;gap:4px}.resume-template-mini-header i,.resume-template-mini-header b,.resume-template-mini-header em,.resume-template-mini-body i,.resume-template-mini-rail i,.resume-template-mini-main i{background:#c7ced8;border-radius:999px;display:block}.resume-template-mini-header i{background:#25364f;width:44%;height:7px}.resume-template-mini-header b{width:31%;height:3px}.resume-template-mini-header em{width:64%;height:2px}.resume-template-mini-body{gap:9px}.resume-template-mini-body i{background:repeating-linear-gradient(#0000 0 5px,#d8dde4 5px 7px);border-top:3px solid #657286;border-radius:0;width:100%;height:19px;position:relative}.resume-template-card-preview.template-technical{padding:15px 14px}.resume-template-card-preview.template-technical .resume-template-mini-header{border-bottom:2px solid #222;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 32%;justify-items:start;min-height:26px}.resume-template-card-preview.template-technical .resume-template-mini-header i{width:68%;height:6px}.resume-template-card-preview.template-technical .resume-template-mini-header b{width:46%;height:3px}.resume-template-card-preview.template-technical .resume-template-mini-header em{background:repeating-linear-gradient(#aeb7c4 0 2px,#0000 2px 5px);grid-area:1/2/span 2;width:100%;height:16px}.resume-template-card-preview.template-technical .resume-template-mini-body{gap:6px}.resume-template-card-preview.template-technical .resume-template-mini-body i{box-sizing:border-box;background:repeating-linear-gradient(#0000 0 4px,#cbd2dc 4px 6px);border-top-width:2px;height:21px;padding-left:7px}.resume-template-card-preview.template-technical .resume-template-mini-body i:before{content:"";background:#3d4a5c;border-radius:50%;width:3px;height:3px;position:absolute;top:5px;left:0}.resume-template-card-preview.template-two-column{gap:8px;padding:13px 0 0;font-family:Arial,sans-serif}.resume-template-card-preview.template-two-column .resume-template-mini-header i{background:#596576;width:38%;height:8px}.resume-template-card-preview.template-two-column .resume-template-mini-header em{width:52%}.resume-template-mini-columns{border-top:1px solid #aeb7c4;grid-template-columns:35% minmax(0,1fr);min-height:102px}.resume-template-mini-rail{background:#edf1f5;gap:9px;padding:11px 8px 0 13px}.resume-template-mini-main{border-left:1px solid #c6ced8;gap:9px;padding:11px 13px 0 10px}.resume-template-mini-rail i,.resume-template-mini-main i{background:repeating-linear-gradient(#0000 0 5px,#cdd4dd 5px 7px);border-top:3px solid #667487;border-radius:0;height:17px}.resume-template-card-preview.template-executive{border-top:12px solid #344055;padding:0 15px 13px}.resume-template-card-preview.template-executive .resume-template-mini-header{background:#f1f3f6;border-bottom:1px solid #9ca6b4;margin:0 -15px;padding:10px 15px 8px}.resume-template-card-preview.template-executive .resume-template-mini-header i{background:#344055;width:42%;height:7px}.resume-template-card-preview.template-executive .resume-template-mini-header b{background:#7f8b9c;width:26%}.resume-template-card-preview.template-executive .resume-template-mini-body{gap:8px}.resume-template-card-preview.template-executive .resume-template-mini-body i{background:repeating-linear-gradient(#0000 0 5px,#d7dce3 5px 7px);border-top:4px solid #344055;height:16px}.resume-template-card-copy{align-content:start;gap:3px;min-height:80px;padding:9px 3px 2px;display:grid}.resume-template-card-copy strong,.resume-template-card-copy small,.resume-template-card-copy b{display:block}.resume-template-card-copy strong{font-size:10px}.resume-template-card-copy small{color:#75839a;min-height:28px;font-size:8px;line-height:1.35}.resume-template-card-copy b{color:#075eea;margin-top:4px;font-size:8px}.resume-paper-stage{align-content:start;justify-items:center;gap:10px;min-height:100%;padding:24px;display:grid}.resume-pdf-preview-status{color:#52627a;background:#ffffffeb;border:1px solid #d8e2ef;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:min(720px,100%);min-height:28px;padding:6px 9px;font-size:9px;display:flex}.resume-pdf-preview-status span,.resume-pdf-preview-status small{align-items:center;gap:5px;display:flex}.resume-pdf-preview-status small{color:#65758d}.resume-pdf-preview-status small.error{color:#b4232d}.resume-pdf-preview{background:#fff;border:0;border-radius:4px;width:min(720px,100%);height:930px;box-shadow:0 12px 34px #22344f24}.resume-paper{color:#1c2430;background:#fff;width:min(720px,100%);min-height:930px;padding:42px 44px;font-family:Georgia,Times New Roman,serif;box-shadow:0 12px 34px #22344f24}.resume-paper-header{text-align:center;padding-bottom:11px}.resume-paper-header h2{color:#111;margin:0;font-size:28px;line-height:1.1}.resume-paper-header>p{color:#313946;margin:4px 0 0;font-size:10px;font-style:italic}.resume-paper-header>div{flex-wrap:wrap;justify-content:center;gap:3px 13px;margin-top:5px;display:flex}.resume-paper-header>div span{color:#343b46;font-size:8px}.resume-paper-section{margin-top:13px}.resume-paper-section h3{color:#111;letter-spacing:.035em;text-transform:uppercase;border-bottom:1px solid #333;margin:0 0 6px;padding-bottom:2px;font-size:12px;font-weight:400}.resume-paper-section p,.resume-paper-section li{color:#2f3640;font-size:9px;line-height:1.4}.resume-paper-section p{margin:0}.resume-paper-section ul{margin:4px 0 0;padding-left:18px}.resume-paper-skills{font-weight:400}.resume-paper-entry{margin-top:7px}.resume-paper-entry>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.resume-paper-entry strong{font-size:10px}.resume-paper-entry span{color:#454d59;text-align:right;font-size:8px;font-style:italic}.resume-paper-placeholder{color:#8490a1;text-align:center;align-content:center;place-items:center;gap:7px;min-height:520px;display:grid}.resume-paper-placeholder p{max-width:260px;margin:0;font-size:10px}.resume-paper.template-academic .resume-paper-header h2{font-size:30px}.resume-paper.template-academic .resume-paper-section h3{font-variant:small-caps}.resume-paper.template-technical{padding:38px 46px}.resume-paper.template-technical .resume-paper-header{text-align:left;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);display:grid}.resume-paper.template-technical .resume-paper-header>p{grid-column:1}.resume-paper.template-technical .resume-paper-header>div{text-align:right;grid-area:1/2/span 2;place-content:start flex-end;margin:0}.resume-paper.template-technical .resume-paper-header>div span{width:100%}.resume-paper.template-technical .resume-paper-section{margin-top:10px}.resume-paper.template-technical .resume-paper-section p,.resume-paper.template-technical .resume-paper-section li{font-size:8.6px;line-height:1.32}.resume-paper.template-technical .resume-paper-entry{padding-left:13px;position:relative}.resume-paper.template-technical .resume-paper-entry:before{content:"•";position:absolute;top:3px;left:1px}.resume-paper.template-two-column{color:#313131;padding:38px 0 42px;font-family:Arial,Helvetica,sans-serif}.resume-paper.template-two-column .resume-paper-header{border-bottom:1px solid #999;margin:0 36px 18px;padding-bottom:13px}.resume-paper.template-two-column .resume-paper-header h2{color:#4a4a4a;letter-spacing:-.035em;font-size:34px;font-weight:300}.resume-paper.template-two-column .resume-paper-header>p{font-style:normal}.resume-paper.template-two-column .resume-paper-columns{grid-template-columns:31% minmax(0,1fr);display:grid}.resume-paper.template-two-column .resume-paper-columns>aside{border-right:1px solid #ddd;padding:0 24px 0 36px}.resume-paper.template-two-column .resume-paper-columns>main{padding:0 36px 0 26px}.resume-paper.template-two-column .resume-paper-section{margin-top:11px}.resume-paper.template-two-column .resume-paper-section h3{color:#626262;letter-spacing:.04em;border:0;font-size:13px;font-weight:300}.resume-paper.template-two-column .resume-paper-entry>div{display:block}.resume-paper.template-two-column .resume-paper-entry strong{text-transform:uppercase;display:block}.resume-paper.template-two-column .resume-paper-entry span{text-align:left;margin-top:2px;font-style:normal;display:block}.resume-paper.template-two-column .resume-paper-section p,.resume-paper.template-two-column .resume-paper-section li{color:#555;font-size:8.5px}.resume-paper.template-executive{color:#344055;padding:42px 48px}.resume-paper.template-executive .resume-paper-header h2{color:#354158;font-size:25px}.resume-paper.template-executive .resume-paper-header>p{color:#576277;font-style:normal}.resume-paper.template-executive .resume-paper-section h3{color:#344055;text-transform:none;border-bottom:2px solid #3c4657;font-size:11px;font-weight:400}.resume-paper.template-executive .resume-paper-section p,.resume-paper.template-executive .resume-paper-section li{color:#465166}.resume-ats-header{align-items:center;gap:11px;display:flex}.resume-ats-header>span{color:#6d38dd;background:#f0eaff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.resume-ats-header small{color:#6d38dd;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.resume-ats-header h3{color:#14213a;margin:2px 0 0;font-size:18px}.resume-recommendation-list{border-top:1px solid #e8edf5;gap:9px;padding-top:4px;display:grid}.resume-recommendation-list h4{color:#263550;margin:8px 0 2px;font-size:12px}.resume-recommendation-list article{background:#fffaf0;border:1px solid #eadfbd;border-radius:10px;grid-template-columns:25px minmax(0,1fr);gap:7px;padding:10px;display:grid}.resume-recommendation-list article>span{color:#b87300}.resume-recommendation-list strong,.resume-recommendation-list p{display:block}.resume-recommendation-list strong{color:#493817;font-size:11px}.resume-recommendation-list p{color:#79684a;margin:3px 0 0;font-size:10px;line-height:1.4}.resume-score-comparison{background:#f3fbf7;border:1px solid #cfe2d9;border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.resume-score-comparison>span{gap:2px;display:grid}.resume-score-comparison small{color:#6b7a8e;text-transform:uppercase;letter-spacing:.035em;font-size:9px;font-weight:800}.resume-score-comparison strong{color:#20304a;font-size:18px}.resume-score-comparison .improved strong,.resume-score-comparison>b{color:#087554}.resume-score-comparison>b{background:#dff5eb;border-radius:999px;padding:4px 7px;font-size:10px}.resume-modal-loading{color:#63728a;justify-content:center;align-items:center;gap:10px;min-height:400px;display:flex}.app-modal.resume-creator-modal{border-radius:18px;width:min(760px,100vw - 28px);height:min(760px,100vh - 28px);max-height:calc(100vh - 28px)}.resume-creator-modal .drawer-body{background:#f6f9fd;grid-template-rows:auto minmax(0,1fr) auto;padding:0;display:grid}.resume-creator-progress{background:#e2eaf6;height:6px;overflow:hidden}.resume-creator-progress span{background:#075eea;height:100%;transition:width .25s;display:block}.resume-creator-chat{align-content:start;gap:15px;min-height:0;padding:22px;display:grid;overflow:auto}.resume-bot-message{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:9px;max-width:82%;display:grid}.resume-bot-message>span{color:#075eea;background:#e4eeff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.resume-bot-message>div,.resume-bot-message>p{background:#fff;border:1px solid #dce5f2;border-radius:4px 13px 13px;margin:0;padding:12px 14px;box-shadow:0 6px 18px #11315e0d}.resume-bot-message strong,.resume-bot-message p{display:block}.resume-bot-message p{color:#52627a;margin:4px 0 0;line-height:1.45}.resume-bot-message small{color:#075eea;font-weight:800}.resume-bot-message.compact{grid-template-columns:30px minmax(0,1fr)}.resume-bot-message.compact>span{width:30px;height:30px}.resume-bot-message.current{margin-top:3px}.resume-creator-exchange{gap:9px;display:grid}.resume-user-answer{color:#fff;background:#17325e;border-radius:13px 4px 13px 13px;max-width:78%;margin-left:auto;padding:11px 14px;line-height:1.45}.resume-creator-composer{background:#fff;border-top:1px solid #dce5f2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:16px 18px;display:grid}.resume-creator-composer textarea{resize:none;min-height:74px}.resume-bot-message.complete>span{color:#087554;background:#e7f8f1}.resume-creator-recovery{background:#fff;border-top:1px solid #dce5f2;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.resume-creator-recovery>p{color:#8f3e3e;margin:0;font-size:11px;line-height:1.45}.resume-creator-recovery>div{flex:none;gap:8px;display:flex}.resume-generating-state{color:#075eea;background:#edf4ff;border:1px solid #bcd2f4;border-radius:13px;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.resume-generating-state p{color:#5e7394;margin:4px 0 0}.resume-overview-strip{background:#fff;border:1px solid #dce5f2;border-radius:13px;padding:17px 20px}.resume-overview-strip>div:first-child{justify-content:flex-start}.resume-overview-strip small,.resume-overview-strip strong,.resume-overview-strip p{display:block}.resume-overview-strip small{color:#68768c}.resume-overview-strip strong{margin-top:2px}.resume-overview-strip p{color:#738096;margin:3px 0 0;font-size:11px}.resume-overview-metrics{gap:24px!important}.resume-overview-metrics span{color:#68768c;font-size:12px}.resume-overview-metrics b{color:#14213a;font-size:19px;display:block}.candidate-resume-workspace{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:start;gap:16px;display:grid}.candidate-resume-workspace .card,.candidate-resume-lower-grid .card{padding:21px}.resume-role-field{color:#53617a;gap:7px;font-size:12px;font-weight:750;display:grid}.resume-source-summary{color:#087a55;background:#eefaf5;border-radius:10px;grid-template-columns:24px minmax(0,1fr);gap:9px;margin:15px 0;padding:13px;display:grid}.resume-source-summary p{color:#60766c;margin:3px 0 0;font-size:11px}.resume-advanced-editor{border:1px solid #dfe7f2;border-radius:10px;margin-bottom:16px;overflow:hidden}.resume-advanced-editor summary{cursor:pointer;color:#263550;background:#f8faff;padding:12px 13px;font-weight:750}.resume-advanced-editor>p{padding:0 13px}.resume-advanced-editor textarea{border:0;border-top:1px solid #e2e9f3;border-radius:0;min-height:240px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.resume-assistant-card textarea{min-height:130px;margin:12px 0}.resume-prompt-chips{flex-wrap:wrap;gap:7px;display:flex}.resume-prompt-chips button{color:#355074;cursor:pointer;background:#f7faff;border:1px solid #cbd9ee;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:750}.candidate-resume-lower-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.resume-draft-list{gap:8px;display:grid}.resume-draft-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e7f1;border-radius:10px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:12px;display:grid}.resume-draft-list button.active{background:#f3f7ff;border-color:#7da7f4}.resume-draft-list button>span{color:#075eea;background:#e8f1ff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.resume-draft-list strong,.resume-draft-list p{display:block}.resume-draft-list p{color:#6c7a90;margin:3px 0 0;font-size:11px}@media (max-width:1180px){.candidate-outcome-grid,.candidate-assessment-grid,.candidate-job-grid,.candidate-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-dashboard-grid.refined,.candidate-dashboard-grid.career-intelligence-grid,.candidate-dashboard-grid.career-opportunity-grid,.candidate-resume-workspace,.candidate-resume-lower-grid{grid-template-columns:1fr}.candidate-dashboard-main-layout{grid-template-columns:minmax(0,1fr) minmax(280px,320px)}.candidate-dashboard-grid.career-growth-grid{grid-template-columns:1fr}.resume-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-editor-layout{grid-template-columns:minmax(380px,.9fr) minmax(480px,1.1fr)}.resume-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.candidate-shell .topbar{padding:0 12px}.topbar-account-identity{display:none}.candidate-career-hero,.candidate-account-hero,.resume-overview-strip{flex-direction:column;align-items:flex-start}.candidate-saved-hero{align-items:flex-start}.candidate-career-hero{padding:25px 21px}.candidate-career-insights{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.candidate-career-insights article{justify-content:stretch;padding:12px;display:grid}.candidate-career-insights span{text-align:left}.candidate-career-toolbar{flex-direction:column;align-items:flex-start}.candidate-career-toolbar .filter-row{justify-content:flex-start}.candidate-career-tabs{width:100%}.candidate-career-tabs button{flex:1;justify-content:center}.candidate-applied-summary{max-width:none}.candidate-application-tracker{grid-template-columns:1fr}.candidate-tracker-resume{border-top:1px solid #dce5f1;border-left:0;padding-top:14px;padding-left:0}.candidate-resume-options,.candidate-job-grid,.candidate-saved-grid{grid-template-columns:1fr}.candidate-saved-toolbar{flex-direction:column;align-items:flex-start}.candidate-outcome-grid,.candidate-assessment-grid,.candidate-account-grid,.candidate-dashboard-main-layout{grid-template-columns:1fr}.candidate-news-rail{position:static}.career-demand-summary{grid-template-columns:1fr}.career-intelligence-grid>.card,.career-opportunity-grid>.card{min-height:0;padding:17px}.resume-empty-hero,.resume-importing-hero{min-height:340px;padding:30px 20px}.resume-import-activity{max-width:320px}.resume-library-header{align-items:flex-start}.resume-library-header .button-row,.resume-library-header .button{width:100%}.resume-library-grid{grid-template-columns:1fr}.resume-library-intro{align-items:flex-start}.resume-library-intro>b{display:none}.app-modal.resume-editor-modal{width:100vw;height:100dvh;max-height:100dvh}.resume-editor-modal .drawer-header{grid-template-columns:1fr;align-items:stretch;gap:10px;padding:11px 12px;display:grid}.resume-editor-modal .drawer-header>div:first-child{min-width:0}.resume-editor-modal .drawer-header h2{font-size:18px}.resume-editor-modal .drawer-header p{max-width:100%;font-size:11px;line-height:1.35}.resume-editor-modal .modal-header-actions{grid-template-columns:repeat(2,minmax(0,1fr)) 36px;width:100%;display:grid}.resume-editor-modal .modal-header-actions .button{white-space:nowrap;justify-content:center;width:100%;min-width:0}.resume-editor-layout{grid-template-columns:1fr}.resume-edit-column{border-right:0}.resume-preview-column{border-top:1px solid #dce5f2;min-height:720px}.resume-preview-toolbar{flex-direction:column;align-items:flex-start}.resume-preview-toolbar .resume-template-library-trigger{justify-content:center;width:100%}.resume-pdf-preview{height:760px}.resume-pdf-preview-status{flex-direction:column;align-items:flex-start}.resume-template-library{margin:12px}.resume-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-candidate-summary{grid-template-columns:44px minmax(0,1fr)}.resume-candidate-summary label{grid-column:1/-1}.resume-contact-grid,.resume-entry-grid,.resume-creator-composer{grid-template-columns:1fr}.resume-creator-composer .button{width:100%}.resume-creator-recovery{flex-direction:column;align-items:stretch}.resume-creator-recovery>div{grid-template-columns:1fr;display:grid}.resume-bot-message{max-width:94%}.candidate-job-search{grid-template-columns:20px minmax(0,1fr)}.candidate-job-search .button{grid-column:1/-1;width:100%}.resume-overview-metrics{width:100%;justify-content:flex-start!important}}@media (prefers-reduced-motion:reduce){.resume-import-orbit,.resume-import-button-spinner{animation-duration:3s}.resume-import-progress>span{width:58%;animation:none}}@media (max-width:520px){.candidate-saved-hero{flex-direction:column;align-items:stretch;padding:24px 20px}.candidate-saved-count{grid-template-columns:auto auto;justify-content:flex-start;align-items:baseline;min-width:0}.candidate-saved-job-footer{flex-direction:column;align-items:flex-start}.candidate-career-search{grid-template-columns:20px minmax(0,1fr)}.candidate-career-search button{grid-column:1/-1;width:100%}.candidate-career-insights{grid-template-columns:1fr}.candidate-career-insights article{display:flex}.candidate-career-insights span{text-align:right}.resume-template-library>header{flex-direction:column;align-items:stretch}.resume-template-grid{grid-template-columns:1fr}.resume-template-card{grid-template-columns:118px minmax(0,1fr);gap:8px;display:grid}.resume-template-card-preview{height:148px}}.app-shell,.page-shell,.page-shell-body,.page-shell-body>*,.org-page,.recruiter-dashboard,.page-content,.org-workspace,.recruiter-dashboard-grid,.org-main-stack,.org-side-stack,.org-panel,.card{min-width:0;max-width:100%}.app-shell{width:100%;overflow-x:clip}.page-shell{flex-direction:column;width:100%;min-height:100dvh;display:flex;overflow-x:clip}.page-shell-body{flex:1 0 auto;width:100%}.table-wrap,.platform-team-table-wrap{overscroll-behavior-x:contain;scrollbar-gutter:stable;width:100%;min-width:0;max-width:100%;overflow-x:auto}.org-workspace>*,.recruiter-dashboard-grid>*,.org-main-stack>*,.org-side-stack>*{min-width:0;max-width:100%}.app-footer{color:#66758c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border-top:1px solid #e3eaf4;justify-content:center;align-items:center;gap:8px;min-height:52px;margin-top:auto;padding:14px 24px;font-size:12px;line-height:1;display:flex}.app-footer strong{color:#075eea;font-weight:850}.app-footer-icon{color:#075eea;background:#eaf2ff;border-radius:8px;place-items:center;width:24px;height:24px;display:inline-grid}@media (min-width:921px){.app-shell{grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr);transition:grid-template-columns .18s}.app-shell:has(.sidebar:hover){grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.app-shell:has(.sidebar :focus-visible){grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.sidebar,.sidebar:hover{width:100%;height:100dvh;max-height:100dvh}.sidebar:has(:focus-visible){width:100%;height:100dvh;max-height:100dvh}.sidebar:hover{box-shadow:10px 0 28px #0226681a}.sidebar:has(:focus-visible){box-shadow:10px 0 28px #0226681a}}@media (max-width:1500px) and (min-width:1201px){.org-filterbar:not(.resume-database-filterbar){grid-template-columns:minmax(260px,1fr) repeat(2,minmax(130px,1fr)) minmax(120px,1fr)}.org-filterbar:not(.resume-database-filterbar)>:nth-child(n+5){min-width:0}.resume-database-filterbar{grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(130px,1fr))}.resume-database-filterbar .button{justify-self:stretch}}@media (max-width:920px){.app-footer{min-height:46px;padding:11px 14px}.app-shell{display:block}.sidebar{z-index:60;width:min(286px,84vw);height:100dvh;max-height:100dvh;padding:20px 14px;transition:transform .18s;position:fixed;top:0;bottom:0;left:0;right:auto;transform:translate(-105%);box-shadow:18px 0 42px #021c5047}.sidebar.mobile-open{transform:translate(0)}.sidebar .brand-mark{width:auto;overflow:visible}.sidebar .brand-label,.sidebar .nav-item span{opacity:1;pointer-events:auto;transform:none}.mobile-nav-backdrop{z-index:50;background:#0a162d85;border:0;position:fixed;top:0;bottom:0;left:0;right:0}.mobile-nav-trigger{color:#10203c;cursor:pointer;background:#fff;border:1px solid #dce5f2;border-radius:9px;place-items:center;width:38px;height:38px;display:inline-grid}.topbar{height:auto;min-height:60px;padding:10px 14px}.topbar-brand{min-width:0}.topbar-account-identity{display:none}.brand-mark{width:48px;overflow:hidden}.org-page,.recruiter-dashboard{padding:18px 14px}.org-kpi-grid,.org-kpi-grid.four,.recruiter-kpis,.org-filterbar,.org-donut-wrap,.candidate-metric-grid,.ai-job-grid{grid-template-columns:1fr}.org-side-item-footer{grid-template-columns:1fr;align-items:start}.jd-creator-overlay{padding:16px}.jd-field-grid{grid-template-columns:1fr;padding:18px}.jd-creator-form>.job-posting-form-grid,.jd-creator-form>.job-posting-form-shell,.jd-editor-form-body{padding:18px}.job-editor-loading{grid-template-columns:1fr;min-height:620px}.job-editor-loading span,.job-editor-loading span:nth-child(5),.job-editor-loading span:nth-child(6),.job-editor-loading span:nth-child(7){grid-column:auto;height:62px}.jd-field-grid .span-2,.jd-field-grid .span-4{grid-column:1}.jd-creator-header,.jd-helper-panel header{padding:18px}.jd-creator-footer{margin:0;padding:14px 18px 16px}}@media (min-width:921px){.mobile-nav-trigger,.mobile-nav-backdrop{display:none}}.audit-kpi-grid{margin-bottom:0}.audit-result-count{color:#53617a;font-size:12px;font-weight:800}.audit-filter-bar{background:#fbfdff;border-bottom:1px solid #e5ebf4;grid-template-columns:minmax(180px,1fr) minmax(190px,1fr) minmax(170px,.8fr) minmax(260px,1.4fr) auto;align-items:end;gap:12px;padding:14px 16px;display:grid}.audit-filter-bar label{gap:6px;min-width:0;display:grid}.audit-filter-bar label>span{color:#53617a;font-size:11px;font-weight:900}.audit-filter-bar select,.audit-search>div{color:#14213c;min-height:40px;font:inherit;background:#fff;border:1px solid #d8e2f0;border-radius:8px}.audit-filter-bar select{width:100%;padding:0 34px 0 11px}.audit-search>div{color:#71809a;align-items:center;gap:8px;padding:0 11px;display:flex}.audit-search input{color:#14213c;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.audit-reset{gap:7px;min-height:40px}.audit-events-table{min-width:1120px}.audit-events-table th:first-child{width:19%}.audit-events-table th:nth-child(2){width:23%}.audit-events-table th:nth-child(3),.audit-events-table th:nth-child(4),.audit-events-table th:nth-child(5){width:18%}.audit-events-table th:last-child{width:44px}.audit-events-table td:first-child{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.audit-org-mark{color:#0966e8;background:#eaf2ff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.audit-org-mark.platform{color:#7047eb;background:#f1edff}.audit-action-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:3px 0}.audit-action-button:hover strong{color:#0966e8}.audit-action-button:focus-visible strong{color:#0966e8}.audit-action-button:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #8db8ff}.audit-events-table td small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.audit-empty-state{color:#71809a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:170px;display:flex}.audit-empty-state strong{color:#14213c;font-size:14px}.app-modal.audit-detail-modal{width:min(880px,100vw - 32px);max-height:min(820px,100vh - 40px)}.audit-detail-content{gap:18px;display:grid}.audit-detail-summary{border:1px solid #dfe7f3;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.audit-detail-summary>div{border-bottom:1px solid #edf2f8;border-right:1px solid #edf2f8;min-width:0;padding:16px}.audit-detail-summary>div:nth-child(2n){border-right:0}.audit-detail-summary>div:nth-last-child(-n+2){border-bottom:0}.audit-detail-summary span,.audit-detail-section dt,.audit-technical-record dt{color:#63718a;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.audit-detail-summary strong{color:#14213c;font-size:14px;display:block}.audit-detail-summary small{overflow-wrap:anywhere;color:#62708a;margin-top:4px;display:block}.audit-detail-section,.audit-technical-record{background:#fff;border:1px solid #dfe7f3;border-radius:10px;padding:18px}.audit-detail-section h3,.audit-technical-record h3{color:#14213c;margin:0 0 14px;font-size:15px}.audit-detail-section>p{color:#62708a;margin:0}.audit-detail-section dl,.audit-technical-record dl{border:1px solid #edf2f8;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.audit-detail-section dl>div,.audit-technical-record dl>div{border-bottom:1px solid #edf2f8;border-right:1px solid #edf2f8;min-width:0;padding:12px 14px}.audit-detail-section dl>div:nth-child(2n),.audit-technical-record dl>div:nth-child(2n){border-right:0}.audit-detail-section dd,.audit-technical-record dd{color:#14213c;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;font-weight:700;line-height:1.5}.audit-technical-record{background:#f8faff}@media (max-width:1220px){.audit-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-search{grid-column:1/-1}.audit-reset{justify-self:start}}@media (max-width:720px){.audit-filter-bar,.audit-detail-summary,.audit-detail-section dl,.audit-technical-record dl{grid-template-columns:1fr}.audit-search{grid-column:auto}.audit-detail-summary>div,.audit-detail-summary>div:nth-child(2n),.audit-detail-summary>div:nth-last-child(-n+2),.audit-detail-section dl>div,.audit-detail-section dl>div:nth-child(2n),.audit-technical-record dl>div,.audit-technical-record dl>div:nth-child(2n){border-bottom:1px solid #edf2f8;border-right:0}.audit-detail-summary>div:last-child,.audit-detail-section dl>div:last-child,.audit-technical-record dl>div:last-child{border-bottom:0}}
