/*! hiARed (c) 2026. Proprietary and confidential. All rights reserved. */
:root{--soft-canvas: #f5f5f8;--soft-card: #ececf1;--soft-card-raised: #ffffff;--soft-tint: #ece6fd;--soft-tint-strong: #ddd2fb;--soft-accent: #6a3de8;--soft-accent-hover: #5a2fd6;--soft-ink: #1c1b22;--soft-muted: #5f5d6b;--soft-line: #d6d4de;--soft-radius-card: 24px;--soft-radius-control: 12px}.app-shell,.app-shell main{background:var(--soft-canvas);color:var(--soft-ink)}.app-shell .sidebar{border-right:0;background:var(--soft-canvas);box-shadow:none}.app-shell .nav-item{position:relative;border:0;border-radius:14px;color:var(--soft-muted);font-weight:500}.app-shell .nav-item:hover{color:var(--soft-accent);background:var(--soft-tint)}.app-shell .nav-item.active{border:0;color:var(--soft-accent);background:var(--soft-tint)}.app-shell .nav-item.active:before{position:absolute;top:8px;bottom:8px;left:-12px;width:4px;border-radius:0 4px 4px 0;background:var(--soft-accent);content:""}.app-shell .bill{border-top:0;color:var(--soft-muted)}.app-shell .topbar{border-bottom:0;background:transparent}.app-shell .topbar .icon-button,.app-shell .top-actions .icon-button{width:48px;height:48px;border:0;border-radius:999px;background:var(--soft-card);color:var(--soft-ink);box-shadow:none}.app-shell .topbar .icon-button:hover{background:var(--soft-tint);color:var(--soft-accent)}.app-shell .workspace-identity{border:0;border-radius:999px;background:var(--soft-card);box-shadow:none}.app-shell .topbar h1{font-weight:600;letter-spacing:-.01em}.app-shell .panel,.app-shell .dash-card,.app-shell .detail-section,.app-shell .company-team-row,.app-shell .referral-job-row,.app-shell .referral-row,.app-shell .management-row,.app-shell .offer-workflow-card,.app-shell .application-tracker-card{border:0;border-radius:var(--soft-radius-card);background:var(--soft-card);box-shadow:none}.app-shell .panel{padding:24px}.app-shell .panel+.panel,.app-shell .top-gap{margin-top:16px}.app-shell .card-head h3,.app-shell .panel h3{font-weight:600}.app-shell .card-head .text-button,.app-shell .card-head a{color:var(--soft-muted);font-weight:500}.app-shell .kpi-strip,.app-shell .metric-grid{gap:16px;overflow:visible;border:0;background:transparent}.app-shell .kpi-card,.app-shell .metric{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;column-gap:14px;align-items:center;padding:16px 18px;border:0;border-radius:20px;background:var(--soft-card);box-shadow:none;text-align:left}.app-shell .kpi-card .kpi-icon{display:grid;grid-row:1 / span 3;width:52px;height:52px;place-items:center;border-radius:999px;background:var(--soft-canvas);color:var(--soft-ink);font-size:1.5rem}.app-shell .kpi-card>span,.app-shell .metric>span{color:var(--soft-muted);font-weight:500}.app-shell .kpi-card>strong,.app-shell .metric>strong{color:var(--soft-ink);font-size:1.85rem;font-weight:600;line-height:1.1}.app-shell .kpi-card>em{color:var(--soft-muted);font-style:normal}.app-shell .kpi-link:hover{background:var(--soft-tint)}.dashboard-greeting{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin:8px 0 24px}.dashboard-greeting p{margin:0;color:var(--soft-muted);font-size:1rem}.dashboard-greeting h2{display:flex;align-items:center;gap:10px;margin:2px 0 0;color:var(--soft-ink);font-size:clamp(2rem,3.4vw,2.75rem);font-weight:400;letter-spacing:-.02em}.dashboard-greeting h2 .material-symbols-outlined{color:#8f5f00;font-size:1.1em}.dashboard-greeting small{color:var(--soft-muted)}.app-shell .primary-button,.application-modal .primary-button{border:0;border-radius:999px;background:var(--soft-accent);color:#fff;box-shadow:none}.app-shell .primary-button:hover,.application-modal .primary-button:hover{background:var(--soft-accent-hover)}.app-shell .secondary-button,.application-modal .secondary-button{border:1.5px solid var(--soft-accent);border-radius:999px;background:transparent;color:var(--soft-accent);box-shadow:none}.app-shell .secondary-button:hover,.application-modal .secondary-button:hover{background:var(--soft-tint)}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.app-shell select,.app-shell textarea,.application-modal input:not([type=checkbox]):not([type=radio]):not([type=file]),.application-modal select,.application-modal textarea{border:1px solid var(--soft-line);border-radius:var(--soft-radius-control);background-color:#f9f9fb}.app-shell input:focus-visible,.app-shell select:focus-visible,.app-shell textarea:focus-visible,.application-modal input:focus-visible,.application-modal select:focus-visible,.application-modal textarea:focus-visible{border-color:var(--soft-accent);outline:2px solid var(--soft-tint-strong);outline-offset:1px}.app-shell .status-pill,.app-shell .record-status{border-radius:999px}.application-modal .application-dialog{border:0;border-radius:28px}@media(max-width:1023px){.app-shell .nav-item.active:before{display:none}.app-shell .panel{padding:18px}.app-shell .kpi-card .kpi-icon{width:44px;height:44px;font-size:1.3rem}}.app-shell .kpi-card>i.material-symbols-outlined:not(.kpi-icon){display:none}.app-shell .dash-card,.app-shell .candidate-dashboard-recommendations{padding:24px;border:0;border-radius:var(--soft-radius-card);background:var(--soft-card);box-shadow:none}.app-shell .dash-card .card-head,.app-shell .candidate-dashboard-recommendations .card-head{padding:0 0 12px;border:0}.app-shell .action-list>*,.app-shell .active-job-row{border-color:var(--soft-line)}.app-shell .candidate-dashboard-recommendations .public-job-card{margin-top:12px;border:0;border-radius:20px;background:var(--soft-card-raised);box-shadow:none}.app-shell .kpi-strip .kpi-card{display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:16px;align-content:center}.app-shell .kpi-strip .kpi-card>*{grid-column:2;position:static;margin:0}.app-shell .kpi-strip .kpi-card>.kpi-icon{grid-column:1;grid-row:1 / span 3;align-self:center}.app-shell[data-view=dashboard] .topbar-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app-shell[data-view=dashboard] .top-actions{margin-left:auto}.app-shell .action-item button:not(.icon-button):not(.primary-button),.app-shell .row-actions button:not(.icon-button):not(.primary-button),.app-shell .active-job-row button:not(.icon-button):not(.primary-button),.app-shell .compact-table button:not(.icon-button):not(.primary-button),.app-shell .dash-card button.small:not(.icon-button):not(.primary-button){min-height:36px;padding:6px 16px;border:1.5px solid var(--soft-accent);border-radius:999px;background:transparent;color:var(--soft-accent);font-weight:600;box-shadow:none}.app-shell .action-item button:not(.icon-button):not(.primary-button):hover,.app-shell .row-actions button:not(.icon-button):not(.primary-button):hover,.app-shell .active-job-row button:not(.icon-button):not(.primary-button):hover{background:var(--soft-tint)}@media(max-width:620px){.app-shell .kpi-strip,.app-shell .compact-kpis{grid-template-columns:minmax(0,1fr)!important;gap:10px}.app-shell .kpi-strip .kpi-card{grid-template-columns:44px minmax(0,1fr) auto;grid-template-rows:auto auto;padding:14px 16px}.app-shell .kpi-strip .kpi-card>.kpi-icon{grid-row:1 / span 2}.app-shell .kpi-strip .kpi-card>span{grid-column:2;grid-row:1}.app-shell .kpi-strip .kpi-card>em{grid-column:2;grid-row:2}.app-shell .kpi-strip .kpi-card>strong{grid-column:3;grid-row:1 / span 2;align-self:center;font-size:1.6rem}.dashboard-greeting h2{font-size:2rem}.app-shell .dash-card,.app-shell .candidate-dashboard-recommendations{padding:18px}}.public-site,.public-site .public-main,.login-screen,.signup-screen{background:var(--soft-canvas)}.public-site .public-header{border-bottom:0;background:var(--soft-canvas);box-shadow:none}.public-site .public-nav button{border-radius:999px}.public-site .public-nav button.active,.public-site .public-nav button:hover{background:var(--soft-tint);color:var(--soft-accent)}.public-site .login-outline{border:1.5px solid var(--soft-accent);border-radius:999px;background:transparent;color:var(--soft-accent)}.public-site .register-button,.signup-submit{border:0;border-radius:999px;background:var(--soft-accent);color:#fff}.public-site .public-menu-button{border:0;border-radius:999px;background:var(--soft-card)}.public-site .public-search-bar,.public-site .global-search,.public-site .public-header form{border:0;border-radius:999px;background:var(--soft-card-raised);box-shadow:none}.public-site .public-search-bar{border-radius:24px}.public-site .public-search-bar input,.public-site .public-search-bar select{border:0;background-color:transparent}.public-site .public-search-bar button,.public-site .public-search-bar [type=submit]{border-radius:999px}.public-site .public-job-card,.public-site .public-company-card,.public-site .public-filters,.public-site .detail-section,.public-site .job-apply-panel,.public-site .job-detail-header,.public-site .company-side-card,.public-site .company-transparency-panel,.public-site .pricing-card,.public-site .resource-card{border:0;border-radius:var(--soft-radius-card);background:var(--soft-card-raised);box-shadow:none}.public-site .public-job-card{overflow:hidden}.public-site .job-score-rail{border-left:0;background:#f7f7fa}.public-site .public-filters details{border-color:var(--soft-line)}.public-site .apply-now-button,.public-site .primary-button{border:0;border-radius:999px;background:var(--soft-accent);color:#fff;box-shadow:none}.public-site .apply-now-button:hover,.public-site .primary-button:hover{background:var(--soft-accent-hover)}.public-site .secondary-button,.public-site .save-secondary,.public-site .view-job-button,.public-site .personal-fit-panel button{border-radius:999px}.public-site .secondary-button,.public-site .save-secondary{border:1.5px solid var(--soft-accent);background:transparent;color:var(--soft-accent)}.public-site .skill-tags span,.public-site .status-pill,.public-site .record-status,.public-site .sourced-job-badge{border-radius:999px}.public-site input:not([type=checkbox]):not([type=radio]):not([type=range]),.public-site select,.login-screen input:not([type=checkbox]):not([type=radio]),.login-screen select,.signup-screen input:not([type=checkbox]):not([type=radio]),.signup-screen select{border-radius:var(--soft-radius-control)}.login-screen form,.signup-screen form{border:0;border-radius:28px;box-shadow:none}.login-screen [type=submit],.signup-screen [type=submit]{border-radius:999px}.public-site .public-footer{border-top:0}.public-site .public-job-card,.public-site .public-job-list .public-job-card,.public-site .latest-jobs-section .public-job-card{border:0;border-radius:var(--soft-radius-card);background:var(--soft-card-raised)}.public-site .job-detail-main,.public-site .job-detail-layout .job-detail-header{border:0;border-radius:var(--soft-radius-card);overflow:hidden}.public-site .header-search{border:0;border-radius:999px;background:var(--soft-card-raised)}.public-site .header-search button,.public-site .public-search-bar button,.public-site .public-search-bar [type=submit]{border-radius:999px;background:var(--soft-accent);color:#fff}.public-site .job-card-apply-button,.public-site .public-job-card .apply-now-button,.public-site .save-job-button,.public-site .job-detail-header .save-job-button,.public-site .public-view button,.public-site .public-view a.secondary-button,.public-site .public-view a.primary-button,.public-site .company-profile-summary button,.public-site .company-profile-summary a{border-radius:999px}.public-site .company-profile-summary>div>a,.public-site .company-profile-summary>div>button,.public-site .public-section-heading>button,.public-site .text-link-button,.public-site .view-job-button,.public-site .company-safety-action{border-radius:999px}.app-shell .view section,.app-shell .view article,.app-shell .view aside,.app-shell .view details,.app-shell .view fieldset{border-radius:20px}.app-shell .profile-form-section,.app-shell .billing-section,.app-shell .candidate-alert-panel,.app-shell .resume-findings-section,.app-shell .resume-preview-pane,.app-shell .resume-library,.app-shell .resume-history,.app-shell .resume-context-bar,.app-shell .settings-workspace,.app-shell .team-directory-panel{border:0;background:var(--soft-card);box-shadow:none}.app-shell .profile-record,.app-shell .application-tracker-item,.app-shell .resume-library-item,.app-shell .job-card,.app-shell .resume-signal-card{border-color:var(--soft-line);border-radius:18px;background:var(--soft-card-raised)}.app-shell .view button:not(.icon-button):not(.nav-item),.app-shell .view a.primary-button,.app-shell .view a.secondary-button,.app-shell .view .chip,.app-shell .view .icon-text-button,.app-shell .view .ghost-button{border-radius:999px}.app-shell .view .candidate-table,.app-shell .view .message-list{overflow:hidden;border-radius:20px}.app-shell .view .candidate-table article,.app-shell .view .candidate-table section,.app-shell .view .message-list button:not(.icon-button):not(.nav-item){border-radius:0}.app-shell .view .management-list{display:grid;gap:12px}.app-shell .view .management-list .management-row{padding:18px 22px;border:0;border-radius:20px;background:var(--soft-card-raised);box-shadow:0 1px 2px #14142b0a}.app-shell .view button.kpi-card:not(.icon-button):not(.nav-item){border-radius:var(--soft-radius-card)}.app-shell .team-person strong{font-size:1rem}.app-shell .team-summary-strip{gap:12px;border:0;background:transparent}.app-shell .team-summary-strip>div{border:0;border-radius:20px;background:var(--soft-card)}.app-shell .view .field-help,.app-shell .view .resume-context-bar small,.app-shell .view #resumeAnalysisStatus,.app-shell .view .resume-finding-impact span,.app-shell .view .resume-library header p,.app-shell .view .resume-history header p,.app-shell .view .resume-history li small,.app-shell .view .admin-change.neutral{color:#4f5b56}:root{--tone-success-bg: #e5f5ec;--tone-success-fg: #1f7a4d;--tone-success-line: #e5f5ec;--tone-warning-bg: #fff3df;--tone-warning-fg: #a35d00;--tone-warning-line: #fff3df;--tone-danger-bg: #fdecea;--tone-danger-fg: #c0362c;--tone-danger-line: #fdecea;--tone-info-bg: #ece8fd;--tone-info-fg: #5b3fd6;--tone-info-line: #ece8fd;--tone-neutral-bg: #efeff4;--tone-neutral-fg: #4a5160;--tone-neutral-line: #efeff4}:is(.status-pill,.record-status)[data-tone][data-tone]{border:1px solid transparent;border-radius:999px;font-weight:700}:is(.status-pill,.record-status)[data-tone=success][data-tone]{background:var(--tone-success-bg);color:var(--tone-success-fg);border-color:var(--tone-success-line)}:is(.status-pill,.record-status)[data-tone=warning][data-tone]{background:var(--tone-warning-bg);color:var(--tone-warning-fg);border-color:var(--tone-warning-line)}:is(.status-pill,.record-status)[data-tone=danger][data-tone]{background:var(--tone-danger-bg);color:var(--tone-danger-fg);border-color:var(--tone-danger-line)}:is(.status-pill,.record-status)[data-tone=info][data-tone]{background:var(--tone-info-bg);color:var(--tone-info-fg);border-color:var(--tone-info-line)}:is(.status-pill,.record-status)[data-tone=neutral][data-tone]{background:var(--tone-neutral-bg);color:var(--tone-neutral-fg);border-color:var(--tone-neutral-line)}body :is(button,a)[data-tone][data-tone][data-tone=danger][data-tone]:not(.primary-button){color:var(--tone-danger-fg);border-color:var(--tone-danger-line)}body :is(button,a)[data-tone][data-tone][data-tone=success][data-tone]:not(.primary-button){color:var(--tone-success-fg);border-color:var(--tone-success-line)}body :is(button,a)[data-tone][data-tone][data-tone=warning][data-tone]:not(.primary-button){color:var(--tone-warning-fg);border-color:var(--tone-warning-line)}body :is(button,a)[data-tone][data-tone][data-tone=danger][data-tone]:not(.primary-button):hover{background:var(--tone-danger-bg)}body :is(button,a)[data-tone][data-tone][data-tone=success][data-tone]:not(.primary-button):hover{background:var(--tone-success-bg)}body :is(button,a)[data-tone][data-tone][data-tone=warning][data-tone]:not(.primary-button):hover{background:var(--tone-warning-bg)}body .primary-button[data-tone][data-tone][data-tone=danger]{background:var(--tone-danger-fg);border-color:var(--tone-danger-fg);color:#fff}body .primary-button[data-tone][data-tone][data-tone=success]{background:var(--tone-success-fg);border-color:var(--tone-success-fg);color:#fff}.careers-handle-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:8px}.careers-handle-form label{flex:1 1 280px}.careers-handle-field{display:flex;align-items:center;gap:0}.careers-handle-field input{flex:1;border-radius:12px 0 0 12px!important}.careers-handle-field span{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border:1px solid var(--soft-line);border-left:0;border-radius:0 12px 12px 0;background:var(--soft-card);color:var(--soft-muted);white-space:nowrap}.careers-handle-form .careers-brand-field{flex:0 0 auto}.careers-brand-field input[type=color]{display:block;width:64px;height:44px;padding:4px;border-radius:12px;cursor:pointer}.eyebrow{color:var(--soft-muted, #5f5d6b)!important;font-size:.86rem!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}.section-label,.public-kicker,.directory-heading>p,.job-preview-dialog>header span,.salary-highlight>span{letter-spacing:0!important;text-transform:none!important}.candidate-table-head,.admin-table-head,.department-analytics-head{letter-spacing:0!important;text-transform:none!important}.company-team-row strong{display:block;font-size:1rem!important;font-weight:650;line-height:1.35}.toggle-row strong{display:block;font-size:.95rem!important;font-weight:650;line-height:1.35}.toggle-row small{font-size:.82rem}.panel strong{font-size:inherit}.metric strong,.score-row strong{font-size:1.75rem}.real-funnel strong{font-size:1.35rem;line-height:1.2}.login-card{max-width:440px;padding:32px!important;border:1px solid #ebe9f2!important;border-radius:24px!important;background:#fff!important;box-shadow:0 24px 48px -28px #2a1a6e59!important}.login-card h2{margin:0;font-size:1.6rem;letter-spacing:-.01em}.auth-sub{margin:6px 0 22px;color:var(--soft-muted, #5f5d6b);font-size:.92rem}.login-card form,#signupForm{display:grid;gap:16px}.login-card label,#signupForm>label,#signupForm fieldset{display:grid;gap:6px;color:var(--soft-ink, #1c1b22);font-size:.86rem;font-weight:600}.login-card input:not([type=checkbox]):not([type=radio]):not([type=hidden]),#signupForm input:not([type=checkbox]):not([type=radio]):not([type=hidden]){width:100%;min-height:46px;padding:0 14px;border:1px solid #dcd9e6!important;border-radius:12px!important;background:#fff;font:inherit;font-size:.95rem;font-weight:400}.login-card input:focus,#signupForm input:focus{border-color:var(--soft-accent, #6a3de8)!important;box-shadow:0 0 0 3px var(--soft-tint, #ece6fd)!important;outline:none}.auth-label-row{display:flex;align-items:center;justify-content:space-between}.auth-forgot{padding:0!important;font-size:.82rem!important;font-weight:600}.password-field{position:relative;display:block}.password-field input{padding-right:52px!important}.password-toggle{position:absolute;top:50%;right:4px;display:grid;place-items:center;width:44px;height:40px;padding:0;border:0;border-radius:10px;background:none;color:var(--soft-muted, #5f5d6b);cursor:pointer;transform:translateY(-50%)}.password-toggle:hover,.password-toggle:focus-visible{background:var(--soft-canvas, #f5f5f8);color:var(--soft-ink, #1c1b22)}.password-toggle .material-symbols-outlined{font-size:20px}.auth-message:empty{display:none}.auth-message{margin:0;padding:10px 12px;border-radius:12px;background:var(--soft-canvas, #f5f5f8);color:var(--soft-ink, #1c1b22);font-size:.88rem}.auth-message.error,.signup-error.error{border:1px solid #f6c9cf;background:#fdecee;color:#b42318;font-weight:600}.login-card .primary-button,.signup-submit{min-height:48px;border-radius:14px!important;font-size:1rem}.auth-alt{margin:4px 0 0;color:var(--soft-muted, #5f5d6b);font-size:.9rem;text-align:center}.auth-alt .auth-switch-link{padding:0;border:0;background:none;color:var(--soft-accent, #6a3de8);font:inherit;font-weight:700;cursor:pointer}.auth-back{justify-self:center}.turnstile-slot:empty{display:none}.proof-grid span{color:var(--soft-muted, #5f5d6b)!important}.signup-form-shell{border-radius:24px!important}.signup-form-shell header h2{margin:0 0 4px;font-size:1.6rem}.signup-role-switch{border-radius:14px!important}.signup-role-switch button{border-radius:11px!important}#signupForm fieldset{margin:0;padding:0;border:0}#signupForm legend{margin-bottom:6px;padding:0;font-weight:600}.segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;border:1px solid #dcd9e6;border-radius:14px;background:#fff}.segmented label{position:relative;display:block!important;margin:0}.segmented input{position:absolute;opacity:0;pointer-events:none}.segmented span{display:grid;place-items:center;min-height:40px;padding:0 8px;border-radius:10px;color:var(--soft-muted, #5f5d6b);font-size:.86rem;font-weight:600;text-align:center;cursor:pointer}.segmented input:checked+span{background:var(--soft-tint, #ece6fd);color:var(--soft-accent, #4f25c7)}.segmented input:focus-visible+span{outline:2px solid var(--soft-accent, #6a3de8);outline-offset:2px}#signupForm small{color:var(--soft-muted, #5f5d6b);font-size:.78rem;font-weight:400}.signup-terms{display:flex!important;align-items:flex-start;gap:10px!important;font-weight:400!important}.signup-terms input{margin-top:3px}@media(max-width:600px){.login-card{padding:22px!important;border-radius:20px!important}.segmented span{font-size:.8rem}}.message-attachment small{color:#5f5d6b!important;opacity:1!important}.mfa-challenge-fields>.email-verification-actions{display:flex!important;flex-wrap:wrap;grid-template-columns:none!important;gap:10px}.email-verification-actions>button{flex:1 1 auto;min-width:max-content}.email-verification-actions>.text-button{flex:0 0 100%;justify-content:center}[hidden],#loginForm.is-resetting .password-label,#loginForm.is-resetting .auth-alt{display:none!important}.app-shell .view :is(.panel,.billing-section,.settings-page-heading,.section-head,.card-head) h2{font-size:1.2rem;line-height:1.35;font-weight:600;letter-spacing:0}.app-shell .view input[type=checkbox],.app-shell .view input[type=radio],.application-modal input[type=checkbox],.application-modal input[type=radio]{width:18px;height:18px;min-height:0;flex:0 0 auto;padding:0;accent-color:var(--soft-accent)}.app-shell .status-pill,.app-shell .record-status{min-height:0;padding:3px 10px;font-size:.75rem;font-weight:600;line-height:1.4;white-space:nowrap}.app-shell .billing-section{margin-top:18px;padding:24px;border-top:0;border-radius:var(--soft-radius-card)}.app-shell .billing-form-grid label{display:grid;gap:6px;align-self:start}.app-shell #dashboardSearch{border:0;background:transparent}.app-shell .active-job-row.compact{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.app-shell .active-job-row.compact>div:first-child{display:grid;gap:2px;flex:1 1 220px;min-width:0}.app-shell .active-job-row.compact .job-stats{flex:1 1 240px}.app-shell .active-job-row.compact .row-actions{display:flex;flex-wrap:nowrap;gap:8px;margin-left:auto}.app-shell .score-headline{display:flex;align-items:baseline;gap:10px;margin:6px 0 12px}.app-shell .score-headline strong{font-size:1.6rem;line-height:1.2}.app-shell .score-headline span{color:var(--soft-muted);font-size:.86rem}.app-shell .score-facts{display:grid;gap:0;margin:0 0 12px}.app-shell .score-facts>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--soft-line);font-size:.88rem}.app-shell .score-facts dt{color:var(--soft-muted)}.app-shell .score-facts dd{margin:0;font-weight:600;text-align:right}.app-shell .team-user-status{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.app-shell .team-approver-tag{padding:2px 8px;border-radius:999px;background:var(--soft-tint);color:var(--soft-accent);font-size:.72rem;font-weight:600;white-space:nowrap}.app-shell .funnel-wide div{min-width:150px;padding:10px 14px;border-radius:12px;background:var(--soft-tint);color:var(--soft-ink);font-weight:500;display:flex;justify-content:space-between;align-items:center}.app-shell .funnel-wide div:first-child{background:var(--soft-tint-strong)}.app-shell .funnel-wide div span{color:var(--soft-ink)!important}.app-shell .funnel-wide div strong{color:var(--soft-accent)}.app-shell .candidate-company-outcomes>div{grid-template-columns:auto minmax(0,1fr) auto}.app-shell .candidate-company-outcomes>div>.dummy-company-logo{display:grid}.app-shell .activity-feed>div{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:10px 0}.app-shell .activity-feed>div>.material-symbols-outlined{display:grid;place-items:center;width:36px;height:36px;margin:0;overflow:hidden;border-radius:50%;background:var(--soft-tint);color:var(--soft-accent);font-size:18px}.app-shell .activity-feed>div>div{display:grid;gap:2px;min-width:0}.app-shell .activity-feed strong{color:var(--soft-ink);font-size:.9rem}.app-shell .activity-feed p,.app-shell .activity-feed small{margin:0;color:var(--soft-muted);font-size:.8rem}.app-shell .admin-record-company{grid-template-columns:auto minmax(0,1fr)}.app-shell .admin-result-count strong{display:inline}@media(min-width:761px){.app-shell .admin-tabs{flex-wrap:wrap;overflow:visible;row-gap:6px}}@media(min-width:1200px){.candidate-shell .candidate-profile-layout>.candidate-profile-summary{grid-template-columns:minmax(0,1fr);overflow:visible}.candidate-shell .candidate-profile-layout>.candidate-profile-summary>div,.candidate-shell .candidate-profile-layout>.candidate-profile-summary>button{border-right:0}.candidate-shell .candidate-profile-layout>.candidate-profile-summary>button.secondary-button{justify-self:stretch;width:auto;margin:12px 18px 16px}}@media(min-width:1101px){.app-shell .settings-layout{display:block;columns:2 340px;column-gap:18px}.app-shell .settings-layout>*{width:100%;margin:0 0 18px;break-inside:avoid}.app-shell .settings-layout>.hidden,.app-shell .settings-layout>[hidden]{display:none!important}}@media(max-width:600px){.app-shell .metric-grid .metric{grid-template-columns:minmax(0,1fr);align-content:start;gap:4px}.app-shell .metric-grid .metric>*{grid-column:1;grid-row:auto;justify-self:start}.app-shell .metric-grid .metric strong{font-size:1.5rem}.app-shell .candidate-dashboard-recommendations article{grid-template-columns:minmax(0,1fr) auto}.app-shell .candidate-dashboard-recommendations article>div:first-child{grid-column:1 / -1}.app-shell .candidate-dashboard-recommendations article>strong{grid-column:1}.app-shell .candidate-dashboard-recommendations article>span{grid-column:1}.app-shell .candidate-dashboard-recommendations article>button:last-child{grid-column:2;grid-row:2 / span 2}.app-shell .resume-history-table{overflow-x:auto}}@media(max-width:600px){.app-shell .team-row-actions{grid-template-columns:minmax(0,1fr)}.app-shell .team-row-actions button{white-space:normal}}.app-shell .row-title .status-pill,.app-shell .row-title .record-status{justify-self:start;align-self:center;width:max-content;max-width:100%}.app-shell #calendar .section-head{margin-bottom:14px}@media(max-width:1100px){.app-shell .admin-table-row>[data-admin-label]{flex-wrap:wrap}.app-shell .admin-table-row>[data-admin-label]:before{flex:0 0 100%;width:100%;color:var(--soft-muted);font-weight:500;text-transform:none;letter-spacing:0}}.app-shell .view .status-pill,.app-shell .view .record-status{width:fit-content;max-width:100%;justify-self:start}.app-shell .flow-hero h2{font-size:clamp(1.15rem,1rem + .8vw,1.5rem);line-height:1.35;font-weight:600}@media(min-width:601px)and (max-width:1100px){.app-shell .metric-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.app-shell .metric-grid .metric{grid-template-columns:minmax(0,1fr);align-content:start;gap:4px}.app-shell .metric-grid .metric>*{grid-column:1;grid-row:auto;justify-self:start}}@media(min-width:768px)and (max-width:1100px){.app-shell .message-layout{grid-template-columns:minmax(240px,34%) minmax(0,1fr)}}.app-shell .message-list>button{grid-template-columns:38px minmax(0,1fr);align-items:start}.app-shell .message-list>button>time{grid-column:2;grid-row:2;justify-self:start;font-size:.72rem;white-space:nowrap}.amount-period{display:flex;align-items:stretch;border:1px solid var(--soft-line);border-radius:999px;background:#fff;overflow:hidden}.amount-period:focus-within{border-color:var(--soft-accent);box-shadow:0 0 0 3px var(--soft-tint)}.amount-period input{flex:1;min-width:0;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.amount-period select{flex:0 0 auto;width:auto!important;border:0!important;border-left:1px solid var(--soft-line)!important;border-radius:0!important;background-color:#f4f3f8!important;font-size:.82rem;font-weight:600;color:var(--soft-muted);padding:0 28px 0 12px}.offer-bonus-list{display:grid;gap:8px;margin-top:12px}.offer-bonus-list>span{font-weight:600;font-size:.9rem}.offer-bonus-list>span small{font-weight:400;color:var(--soft-muted)}.offer-bonus-row{display:grid!important;grid-template-columns:18px minmax(0,1fr) minmax(120px,180px);align-items:center;gap:10px;padding:6px 12px;border:1px solid var(--soft-line);border-radius:12px;font-weight:500!important}.offer-bonus-row:has(input:checked){border-color:var(--soft-accent);background:var(--soft-tint)}.offer-bonus-row input[type=number]{min-height:36px!important}.offer-total{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:14px;padding:0!important;background:none!important;border:0!important}.offer-total>span{display:grid;gap:2px;padding:10px 14px;border-radius:12px;background:#f4f3f8}.offer-total small{color:var(--soft-muted);font-size:.78rem;font-weight:500}.offer-total strong{font-size:1.05rem;font-variant-numeric:tabular-nums}.offer-total .offer-total-ctc{background:var(--soft-tint)}.offer-total .offer-total-ctc strong{color:var(--soft-accent);font-size:1.2rem}.offer-bonus-list{display:flex;flex-wrap:wrap}.offer-bonus-list>span{flex:0 0 100%}.offer-bonus-row:not(:has(input:checked)){grid-template-columns:18px auto;padding:4px 12px;border-radius:999px}.offer-bonus-row:not(:has(input:checked)) input[type=number]{display:none}.offer-bonus-row:has(input:checked){flex:0 0 100%}.stage-task-dialog{max-width:520px}.stage-task-card{display:flex;gap:12px;align-items:center;margin:4px 0 10px;padding:12px 14px;border-radius:14px;background:var(--soft-tint)}.stage-task-card>.material-symbols-outlined{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff;color:var(--soft-accent)}.stage-task-card div{display:grid;gap:2px}.stage-task-card small{color:var(--soft-muted)}.employer-shell{--ds-card: #ffffff;--ds-line: #e7e5ef;--ds-tile: #f4f3f8}.employer-shell .dash-card,.employer-shell .panel,.employer-shell .kpi-strip .kpi-card{background:var(--ds-card);border:1px solid var(--ds-line);box-shadow:none}.employer-shell .dash-card .card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.employer-shell .dash-card .card-head h3{font-size:1rem;font-weight:600}.employer-shell button.kpi-card{font:inherit;color:inherit;text-align:left;cursor:pointer}.employer-shell button.kpi-card:hover{border-color:var(--soft-accent)}.employer-shell button.kpi-card:focus-visible{outline:2px solid var(--soft-accent);outline-offset:2px}.app-shell .quiet-button{min-height:32px;padding:0 14px;border:0!important;border-radius:999px;background:var(--ds-tile, #f4f3f8)!important;color:var(--soft-ink)!important;font:600 .82rem/1 inherit;cursor:pointer;white-space:nowrap}.app-shell .quiet-button:hover{background:var(--soft-tint)!important;color:var(--soft-accent)!important}.app-shell .queue-list{display:grid}.app-shell .queue-row{display:flex;align-items:center;gap:10px;padding:8px 2px;border-top:1px solid var(--ds-line, #e7e5ef)}.app-shell .queue-row strong{flex:1;min-width:0;font-size:.88rem;font-weight:600}.app-shell .queue-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:#e59a1a}.app-shell .queue-dot.high{background:#d8392b}.app-shell .monitor-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 2px;border-top:1px solid var(--ds-line, #e7e5ef)}.app-shell .monitor-main{display:grid;gap:2px;flex:1 1 240px;min-width:0}.app-shell .monitor-main strong{font-size:.92rem;font-weight:600}.app-shell .monitor-main span,.app-shell .monitor-main small{color:var(--soft-muted);font-size:.78rem}.app-shell .mini-funnel{display:flex;gap:2px;height:6px;max-width:280px;margin:6px 0 2px}.app-shell .mini-funnel i{border-radius:3px;background:var(--soft-accent)}.app-shell .mini-funnel i:nth-child(1){opacity:.35}.app-shell .mini-funnel i:nth-child(2){opacity:.65}.app-shell .monitor-actions{display:flex;align-items:center;gap:8px}.app-shell .icon-button.small{width:32px;height:32px;min-height:32px}.app-shell .icon-button.small .material-symbols-outlined{font-size:18px}.app-shell .match-list{display:grid}.app-shell .match-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px 4px;border:0!important;border-top:1px solid var(--ds-line, #e7e5ef)!important;border-radius:0!important;background:none!important;color:inherit;font:inherit;text-align:left;cursor:pointer;min-height:0!important}.app-shell .match-row:hover{background:var(--soft-tint)!important}.app-shell .match-row .avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--soft-tint);color:var(--soft-accent);font-weight:700;font-size:.75rem}.app-shell .match-main{display:grid;gap:1px;min-width:0}.app-shell .match-main strong{font-size:.9rem;font-weight:600}.app-shell .match-main small{color:var(--soft-muted);font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .score-chip{padding:3px 9px;border-radius:8px;font-weight:700;font-size:.82rem;font-variant-numeric:tabular-nums}.app-shell .score-chip.score-high{background:#e6f6ed;color:#0d6b3a}.app-shell .score-chip.score-medium{background:#fff3dc;color:#8a4a00}.app-shell .score-chip.score-low{background:#fdecea;color:#b42318}.app-shell .text-button{border:0;background:none;color:var(--soft-accent);font-weight:600;font-size:.85rem;cursor:pointer;padding:4px 6px}.app-shell .icon-button.small{border-radius:50%!important;border:1px solid var(--ds-line, #e7e5ef);background:#fff;color:var(--soft-muted)}.app-shell .icon-button.small:hover{border-color:var(--soft-accent);color:var(--soft-accent);background:var(--soft-tint)}@media(max-width:760px){.employer-shell .dash-card .card-head{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;text-align:left!important}.employer-shell .dash-card .card-head>*{width:auto!important;margin:0!important}}.app-shell .review-action-row{display:flex;align-items:center;gap:8px;margin-top:4px}.app-shell .review-action-row>.primary-button{flex:1 1 auto;width:auto!important}.app-shell .review-action-row .icon-group{display:flex!important;gap:6px;margin:0!important;padding:0!important;border:0!important;grid-template-columns:none!important}.app-shell .review-action-row .icon-group .icon-button{width:40px;height:40px;min-height:40px;padding:0;border-radius:50%!important;border:1px solid var(--ds-line, #e7e5ef);background:#fff;color:var(--soft-muted);display:grid;place-items:center}.app-shell .review-action-row .icon-group .icon-button:hover{color:var(--soft-accent);border-color:var(--soft-accent);background:var(--soft-tint)}.app-shell .team-row-actions{display:flex!important;justify-content:flex-end;width:auto!important;grid-template-columns:none!important}.app-shell .row-menu{position:relative}.app-shell .row-menu>summary{list-style:none;cursor:pointer;display:grid;place-items:center}.app-shell .row-menu>summary::-webkit-details-marker{display:none}.app-shell .row-menu-list{position:absolute;right:0;top:calc(100% + 6px);z-index:30;display:grid;min-width:220px;padding:6px;border:1px solid var(--ds-line, #e7e5ef);border-radius:12px;background:#fff;box-shadow:0 12px 32px #1b1a221f}.app-shell .row-menu-list button{display:flex!important;align-items:center;gap:10px;width:100%;min-height:36px!important;padding:8px 10px!important;border:0!important;border-radius:8px!important;background:none!important;color:var(--soft-ink)!important;font:500 .86rem/1.2 inherit;text-align:left;justify-content:flex-start!important;cursor:pointer}.app-shell .row-menu-list button:hover{background:#f4f3f8!important}.app-shell .row-menu-list button.danger{color:#b42318!important}.app-shell .row-menu-list button .material-symbols-outlined{font-size:18px}.app-shell .row-menu-list hr{border:0;border-top:1px solid var(--ds-line, #e7e5ef);margin:4px 0}.app-shell .team-user-status{display:inline-flex!important;flex-wrap:wrap;gap:6px;align-items:center;color:inherit!important;font-weight:400!important}.employer-shell .team-summary-strip>div,.employer-shell .metric-grid .metric{background:var(--ds-card);border:1px solid var(--ds-line);box-shadow:none}.offer-wizard-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0 0 18px}.offer-wizard-steps button{display:grid;gap:6px;padding:0!important;border:0!important;background:none!important;color:var(--soft-muted)!important;font:600 .78rem/1.2 inherit;text-align:left;justify-content:stretch!important;min-height:0!important;cursor:pointer}.offer-wizard-steps button i{display:block;height:4px;border-radius:4px;background:#e7e5ef}.offer-wizard-steps button.done i,.offer-wizard-steps button[aria-current=step] i{background:var(--soft-accent)}.offer-wizard-steps button[aria-current=step]{color:var(--soft-accent)!important}.offer-wizard-steps button span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offer-wizard-footer{display:flex!important;align-items:center;gap:8px}.offer-wizard-footer .offer-wizard-spacer{flex:1}.offer-wizard-footer .text-button{display:inline-flex;align-items:center;gap:4px}.offer-wizard-footer .quiet-button{min-height:40px}.offer-preview-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:8px 0 14px}.offer-preview-facts span{display:grid;gap:2px;padding:10px 12px;border-radius:12px;background:#f4f3f8}.offer-preview-facts small{color:var(--soft-muted);font-size:.74rem}.offer-preview-facts strong{font-size:.9rem}.offer-preview-pay{width:100%;border-collapse:collapse;font-size:.86rem;font-variant-numeric:tabular-nums}.offer-preview-pay th{text-align:left;padding:8px 10px;background:#f4f3f8;color:var(--soft-muted);font-weight:600;font-size:.78rem}.offer-preview-pay td{padding:8px 10px;border-bottom:1px solid #e7e5ef}.offer-preview-pay td:not(:first-child),.offer-preview-pay th:not(:first-child){text-align:right}.offer-preview-pay tfoot td{font-weight:700;border-top:2px solid var(--soft-ink);border-bottom:0}.offer-preview-pay tfoot td:last-child{color:var(--soft-accent)}@media(max-width:600px){.offer-wizard-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.offer-wizard-steps button span{font-size:0}.offer-wizard-steps button[aria-current=step] span{font-size:.78rem;position:absolute;margin-top:12px}.offer-wizard-steps{position:relative;padding-bottom:18px}}.application-modal .quiet-button{min-height:40px;padding:0 16px;border:0;border-radius:999px;background:#f4f3f8;color:var(--soft-ink, #1c1b22);font:600 .86rem/1 inherit;cursor:pointer}.application-modal .quiet-button:hover{background:var(--soft-tint, #ece6fd);color:var(--soft-accent, #6a3de8)}.application-modal .text-button{border:0;background:none;color:var(--soft-accent, #6a3de8);font-weight:600;cursor:pointer;padding:6px 8px}.app-shell .review-header-actions{display:grid;gap:10px;margin:10px 0 4px}.app-shell .review-stage-row{display:flex;align-items:center;gap:8px;min-width:0}.app-shell .review-stepper{display:flex;flex:1;gap:3px;margin:0;padding:0;list-style:none;min-width:0}.app-shell .review-stepper li{flex:1;min-width:0;padding:6px 4px 6px 12px;background:#f4f3f8;color:var(--soft-muted);font-size:.72rem;font-weight:600;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%,8px 50%)}.app-shell .review-stepper li:first-child{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%);border-radius:6px 0 0 6px;padding-left:6px}.app-shell .review-stepper li.done{background:var(--soft-tint);color:var(--soft-accent)}.app-shell .review-stepper li.now{background:var(--soft-accent);color:#fff}.app-shell .review-quick-actions{display:flex!important;gap:6px}.app-shell .review-quick-actions .icon-button{width:38px;height:38px;min-height:38px;padding:0;border-radius:50%!important;border:1px solid var(--ds-line, #e7e5ef);background:#fff;color:var(--soft-muted);display:grid;place-items:center}.app-shell .review-quick-actions .icon-button:hover{color:var(--soft-accent);border-color:var(--soft-accent);background:var(--soft-tint)}.app-shell .review-tabs{display:flex;gap:2px;margin:8px -4px 12px;border-bottom:1px solid var(--ds-line, #e7e5ef);overflow-x:auto}.app-shell .review-tabs button{padding:10px!important;min-height:0!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:none!important;color:var(--soft-muted)!important;font:600 .84rem/1 inherit;cursor:pointer;white-space:nowrap}.app-shell .review-tabs button[aria-selected=true]{color:var(--soft-accent)!important;border-bottom-color:var(--soft-accent)!important}.app-shell .review-tab-panel{display:grid;gap:12px}.app-shell .review-action-row>.primary-button{width:100%!important}.app-shell .candidate-review-panel>.section-head{display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px}.app-shell .candidate-review-panel>.section-head>button{flex:0 0 auto;width:36px!important}.candidate-shell{--ds-card: #ffffff;--ds-line: #e7e5ef;--ds-tile: #f4f3f8}:is(.candidate-shell,.employer-shell) :is(.panel,.dash-card,.kpi-card,.metric,.application-tracker-card,.offer-workflow-card,.candidate-alert-panel,.candidate-dashboard-recommendations,.detail-section,.profile-form-section,.resume-context-bar,.resume-findings-section,.resume-history,.resume-library,.resume-preview-pane,.referral-job-row,.referral-row,.billing-section,.settings-workspace,.team-directory-panel,.team-summary-strip>div,.management-row,.company-team-row){background:#fff;border:1px solid #e7e5ef;box-shadow:none}.app-shell .queue-row .queue-text{display:grid;gap:1px;flex:1;min-width:0}.app-shell .queue-row .queue-text strong{font-size:.88rem;font-weight:600}.app-shell .queue-row .queue-text small{color:var(--soft-muted);font-size:.76rem}.app-shell .job-match-row .dummy-company-logo{width:36px!important;height:36px!important;border-radius:10px}.candidate-shell .candidate-dashboard-recommendations{padding:16px 18px}.candidate-shell .candidate-dashboard-recommendations .card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.candidate-shell .candidate-dashboard-recommendations .card-head h3,.candidate-shell .dash-card .card-head h3{font-size:1rem;font-weight:600}.app-shell .application-stepper{margin:10px 0 4px}.app-shell .application-stepper.closed li.now,.app-shell .application-stepper.closed li.done{background:#efeff4;color:#4a5160}.app-shell .application-card-actions{display:flex!important;flex-wrap:nowrap;align-items:center;gap:8px}.app-shell .application-card-actions .application-actions-spacer{flex:1}.app-shell .application-card-actions .row-menu-list{bottom:calc(100% + 6px);top:auto}.app-shell .application-sent-resume{margin:6px 0;color:var(--soft-muted);font-size:.82rem}.candidate-shell .row-actions:has(.application-actions-spacer){display:flex;flex-wrap:wrap;align-items:center;gap:8px}.candidate-shell .row-actions .application-actions-spacer{flex:1}@media(max-width:760px){.candidate-shell :is(.dash-card,.candidate-dashboard-recommendations) .card-head{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;text-align:left!important}.candidate-shell :is(.dash-card,.candidate-dashboard-recommendations) .card-head>*{width:auto!important;margin:0!important}.candidate-shell #calendar .row-actions:has(.application-actions-spacer){display:flex!important;flex-direction:row!important;justify-content:flex-start!important;width:100%}.candidate-shell #calendar .row-actions .icon-button{width:36px!important;flex:0 0 auto}.candidate-shell #calendar :is(article,.interview-agenda-row){text-align:left}.candidate-shell #calendar .row-title{justify-content:flex-start!important}}.app-shell .interview-job-link{justify-content:flex-start!important;width:auto!important;text-align:left}.app-shell .row-title>.status-pill{align-self:flex-start}.candidate-surface-card .job-card-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.compact-rail{display:grid;align-content:start;gap:10px}.compact-rail .rail-chips{display:flex;flex-wrap:wrap;gap:6px}.compact-rail .rail-chip{display:inline-flex;align-items:baseline;gap:6px;padding:4px 10px;border:0;border-radius:999px;font:inherit;font-size:.74rem;cursor:default}.compact-rail button.rail-chip{cursor:pointer}.compact-rail .rail-chip small{font-size:.72rem;font-weight:500;opacity:.85}.compact-rail .rail-chip b{font-weight:700;font-variant-numeric:tabular-nums}.compact-rail .rail-chip.score-high{background:#e6f6ed;color:#0d6b3a}.compact-rail .rail-chip.score-medium{background:#fff3dc;color:#8a4a00}.compact-rail .rail-chip.score-low{background:#fdecea;color:#b42318}.compact-rail .rail-chip.score-new{background:#efeff4;color:#4a5160}:is(.admin-shell,.curator-shell) :is(.panel,.dash-card,.kpi-card,.metric,.management-row,.admin-record,.admin-table-row,.admin-kpi,.analytics-kpi,.monetization-summary>div,.flow-hero,.flow-step){background:#fff;border-color:#e7e5ef;box-shadow:none}:is(.admin-shell,.curator-shell) :is(.panel,.dash-card,.kpi-card,.metric,.management-row){border:1px solid #e7e5ef}.app-shell .curator-job-row .row-metrics{display:flex;align-items:center;gap:12px;color:var(--soft-muted);font-size:.82rem}.app-shell .curator-job-row .score-chip{font-size:.76rem}.app-shell .admin-record-actions{align-items:center}.app-shell .admin-record-actions a.icon-button.small{display:inline-grid;place-items:center;text-decoration:none}.compact-rail .rail-chip small{color:inherit!important;opacity:1!important}:root{--brand: #6a3de8;--green: #6a3de8;--primary: #6a3de8}.login-screen,.signup-screen{--muted: #5f5d6b}.login-card .primary-button,#loginForm [type=submit],.signup-submit{border-radius:999px!important;box-shadow:none!important;background:#6a3de8!important}.login-card .primary-button:hover,#loginForm [type=submit]:hover,.signup-submit:hover{background:#5a2fd6!important}.login-card,.signup-form-shell{box-shadow:0 1px 2px #1b1a220a,0 8px 24px #1b1a220f!important;border:1px solid #e7e5ef!important}.signup-role-switch button.active,.signup-role-switch button[aria-selected=true]{color:#6a3de8!important;border-bottom-color:#6a3de8!important}:root{--brand-hover: #5a2fd6}.login-copy .brand span,.login-copy p,.signup-intro>div>span,.signup-intro li{color:#5f5d6b}:is(.app-shell,.application-modal,.login-screen,.signup-screen,.public-site) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=color]),select){border-radius:999px!important;padding-left:16px}:is(.app-shell,.application-modal,.login-screen,.signup-screen,.public-site) select{padding-right:36px}:is(.app-shell,.application-modal,.login-screen,.signup-screen,.public-site) textarea{border-radius:18px!important}.login-card input:not([type=checkbox]):not([type=radio]):not([type=hidden]),#signupForm input:not([type=checkbox]):not([type=radio]):not([type=hidden]){border-radius:999px!important;padding:0 18px}.amount-period input,.amount-period select,.careers-handle-field input,.smart-search input,.input-with-icon input,.skill-picker input,.candidate-skill-picker input,.search-field input{border-radius:0!important}.careers-handle-field input{border-radius:999px 0 0 999px!important}.careers-handle-field span{border-radius:0 999px 999px 0!important}.candidate-skill-picker,.skill-picker{border-radius:22px!important}.app-shell .search-field{display:flex;align-items:center;gap:8px;padding:0 6px 0 14px;border:1px solid var(--soft-line, #d6d4de)!important;border-radius:999px!important;background:#fff}.app-shell .search-field:focus-within{border-color:var(--soft-accent)!important;box-shadow:0 0 0 3px var(--soft-tint)}.app-shell .search-field input{border:0!important;border-radius:0!important;box-shadow:none!important;outline:none;background:transparent!important;padding-left:0!important}.app-shell :is(.skill-picker,.candidate-skill-picker) input{border:0!important;box-shadow:none!important;background:transparent!important}.app-shell .brand-color-field input:not([type=color]){border-radius:999px!important}@media(min-width:1181px){.app-shell .post-job-layout>.mobile-post-rating-toggle{display:none!important}}
