/*! hiARed (c) 2026. Proprietary and confidential. All rights reserved. */
:root{--c-accent: #6a3de8;--c-accent-hover: #5a2fd6;--c-accent-tint: #efe9fe;--c-ink: #1b1a22;--c-muted: #5f5d6b;--c-line: #e7e5ef;--c-line-strong: #d6d3e2;--c-tile: #f4f3f8;--c-card: #ffffff;--c-ok: #1f7a4d;--c-ok-bg: #e5f5ec;--c-warn: #a35d00;--c-warn-bg: #fff3df;--c-bad: #c0362c;--c-bad-bg: #fdecea;--c-info: #5b3fd6;--c-info-bg: #ece8fd;--c-neutral: #4a5160;--c-neutral-bg: #efeff4;--c-radius-card: 20px;--c-radius-tile: 14px;--c-pad-card: 20px;--c-pad-dialog: 24px;--c-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%235f5d6b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.app-shell :is(.hb-closed,.file-picker-button,.file-picker-name){border-radius:0!important}.file-picker-control{border-radius:999px;overflow:hidden}.app-shell .view :is(section,article,aside,details,fieldset,label,li,div):is([class*=row],[class*=-item],[class*=list]>*,.settings-rule-list>*,.company-catalogue-list>*,.company-catalogue-list article,.activity-feed>*){border-radius:0}select,.app-shell select,.application-modal select,.public-site select,.login-screen select,.signup-screen select{-webkit-appearance:none;appearance:none;padding-right:44px!important;background-image:var(--c-chevron)!important;background-repeat:no-repeat!important;background-position:right 18px center!important;background-size:12px 8px!important}select[multiple]{padding-right:12px!important;background-image:none!important}.application-dialog{border-radius:22px!important;border:1px solid var(--c-line)!important;padding:0!important}.application-dialog>header{padding:20px var(--c-pad-dialog) 16px!important;gap:16px;border-bottom:1px solid var(--c-line)}.application-dialog>header h2{font-size:1.25rem!important;line-height:1.3!important;font-weight:650!important;margin:0}.application-dialog>header p{margin:4px 0 0;color:var(--c-muted);font-size:.9rem}.application-dialog>:not(header):not(form):not(footer):not(.application-actions){margin-inline:var(--c-pad-dialog)!important}.application-dialog>:not(header):not(form):first-of-type,.application-dialog>header+:not(form){margin-top:18px!important}.application-dialog>.application-actions,.application-dialog>footer,.application-dialog>form>.application-actions,.application-dialog>form>footer.application-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:18px 0 0!important;padding:16px var(--c-pad-dialog)!important;border-top:1px solid var(--c-line)}.application-dialog>form>.application-actions,.application-dialog>form>footer.application-actions{margin-inline:calc(-1 * var(--c-pad-dialog))!important}.application-dialog>form{padding:18px var(--c-pad-dialog) 0!important}.app-shell :is(.metric-grid .metric,.team-summary-strip>div){display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto;align-items:center!important;column-gap:12px!important;row-gap:2px!important;padding:16px 20px!important;min-height:72px}.app-shell :is(.metric-grid .metric,.team-summary-strip>div)>span:first-child{grid-column:1;grid-row:1;color:var(--c-muted);font-size:.86rem}.app-shell :is(.metric-grid .metric,.team-summary-strip>div)>strong{grid-column:2!important;grid-row:1 / span 2!important;justify-self:end!important;font-size:1.6rem!important;line-height:1!important;font-variant-numeric:tabular-nums}.app-shell :is(.metric-grid .metric,.team-summary-strip>div)>:is(small,em){grid-column:1!important;grid-row:2!important;justify-self:start!important;color:var(--c-muted);font-size:.78rem;font-style:normal}.app-shell :is(.settings-tabbar,.review-tabs,.admin-tabs){display:flex;gap:4px;border-bottom:1px solid var(--c-line);overflow-x:auto}.app-shell :is(.settings-tabbar,.review-tabs,.admin-tabs) button{display:inline-flex!important;align-items:center;gap:8px;padding:12px 14px!important;min-height:0!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:none!important;color:var(--c-muted)!important;font-weight:600;white-space:nowrap;box-shadow:none!important;margin-bottom:-1px}.app-shell :is(.settings-tabbar,.review-tabs,.admin-tabs) button:is(.active,[aria-selected=true],[aria-pressed=true]){color:var(--c-accent)!important;border-bottom-color:var(--c-accent)!important}.app-shell :is(.interview-controls,.row-actions)>details{border:0!important;border-radius:0!important;background:none!important;padding:0!important}.app-shell :is(.interview-controls,.row-actions)>details>summary{display:inline-flex;align-items:center;gap:6px;padding:6px 2px;color:var(--c-accent);font-weight:600;cursor:pointer;list-style:none}.app-shell :is(.interview-controls,.row-actions)>details>summary::-webkit-details-marker{display:none}.app-shell :is(.interview-controls,.row-actions)>details>summary:before{content:"\25b8";font-size:.8em;transition:transform .15s}.app-shell :is(.interview-controls,.row-actions)>details[open]>summary:before{transform:rotate(90deg)}.app-shell :is(.interview-controls,.row-actions)>details[open]>:not(summary){margin-top:8px;padding:16px;border:1px solid var(--c-line);border-radius:var(--c-radius-tile);background:var(--c-card)}.app-shell .settings-workspace{padding:24px!important;border-radius:var(--c-radius-card)!important}.app-shell .settings-rule-list>*,.app-shell .company-catalogue-list article{border-radius:0!important}.app-shell .company-catalogue-list>section{padding:16px 0!important}.app-shell .company-catalogue-list article{padding:12px 0!important}.status-text{display:inline-flex;align-items:center;gap:6px;font-weight:600}.status-text[data-tone=success]{color:var(--c-ok)}.status-text[data-tone=danger]{color:var(--c-bad)}.status-text[data-tone=warning]{color:var(--c-warn)}.status-text[data-tone=info]{color:var(--c-info)}.status-text[data-tone=neutral]{color:var(--c-neutral)}.app-shell .application-documents,.application-dialog .application-documents{border:0!important;border-radius:0!important;background:none!important;padding:0!important}.app-shell :is(.active-job-list,.match-list,.queue-list,.action-list)>:first-child{border-top:0!important}.signup-role-switch button{border-radius:0!important}.app-shell :is(.application-personal-notes,.candidate-offer-breakdown,.admin-candidate-filters,.application-documents,.resume-finding,.resume-findings-section details,.resume-upload-drawer){border-radius:0!important}.app-shell .resume-findings-section article,.app-shell .resume-findings-section>div>*{border-radius:0!important}.app-shell :is(.application-personal-notes,.candidate-offer-breakdown)>summary{padding-inline:2px}.app-shell .candidate-offer-breakdown-grid>section{padding:12px 0!important;border-radius:0!important}.app-shell .candidate-review-panel{padding:18px 20px!important}.app-shell :is(.candidate-alert-panel,.resume-preview-pane,.resume-editor-pane,.resume-editor){padding:18px 20px!important}.app-shell .panel>.empty-state:only-child,.app-shell .panel>.empty-state:last-child{border:0!important}.app-shell :is(.candidate-next-actions button,.mobile-post-rating-toggle,.profile-summary-actions a,.candidate-profile-summary>button){border-radius:16px!important}.candidate-shell .candidate-profile-summary>button.secondary-button{border:1.5px solid var(--c-accent)!important;border-radius:999px!important}.app-shell .candidate-review-panel{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.app-shell .candidate-review-panel>*,.app-shell .candidate-review-panel .review-tab-panel>*{min-width:0;max-width:100%}.app-shell .candidate-review-summary{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important}.app-shell .row-menu-list{padding:8px!important}.app-shell .kpi-strip .kpi-card{border:1px solid var(--c-line)!important}@media(max-width:600px){.file-picker-control{border-radius:16px!important}}.public-site .filters,.filters{padding-bottom:16px}.app-shell :is(.platform-option-groups>details,.resume-signal-actions>*,.resume-signal-actions button),.signup-role-switch{border-radius:0!important}.app-shell .mfa-settings{padding:18px 20px!important}.app-shell .job-score-rail{padding-top:16px!important;padding-bottom:16px!important}@media(max-width:600px){.app-shell :is(.dash-card,.candidate-dashboard-recommendations){padding-bottom:16px!important}}.app-shell :is(.management-list,.panel,.dash-card)>.empty-state:only-child{border:0!important;background:none!important}.app-shell .thread-role-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.app-shell .thread-role-chips button{min-height:28px!important;padding:2px 12px!important;border:1px solid var(--c-line-strong)!important;border-radius:999px!important;background:var(--c-card)!important;color:var(--c-muted)!important;font-size:.78rem;font-weight:600}.app-shell .thread-role-chips button[aria-selected=true]{border-color:var(--c-accent)!important;background:var(--c-accent-tint)!important;color:var(--c-accent)!important}.app-shell .team-directory-list{display:grid}.app-shell :is(.team-directory-header,.team-directory-row){display:grid!important;grid-template-columns:40px minmax(170px,1.5fr) minmax(110px,.8fr) minmax(150px,.9fr) minmax(150px,.9fr) minmax(90px,.6fr) 44px!important;align-items:center!important;gap:14px!important;padding:12px 4px!important;border-top:1px solid var(--c-line);border-radius:0!important}.app-shell .team-directory-header{padding-block:8px!important;border-top:0;color:var(--c-muted);font-size:.78rem;font-weight:600}.app-shell .team-directory-row .avatar{grid-column:1}.app-shell .team-directory-row .team-person{grid-column:2;min-width:0}.app-shell .team-directory-row .team-workload{grid-column:3;color:var(--c-muted);font-size:.84rem}.app-shell .team-directory-row :is(.team-role-select,.team-access-role){grid-column:4;width:100%!important}.app-shell .team-directory-row .team-reports-to{grid-column:5;width:100%!important;color:var(--c-muted);font-size:.84rem}.app-shell .team-directory-row .team-user-status{grid-column:6;justify-self:start}.app-shell .team-directory-row :is(.team-row-actions,.team-row-note){grid-column:7;justify-self:end}.app-shell .team-directory-row .team-row-note{font-size:0}.app-shell .team-directory-row .team-person strong{display:block}.app-shell .team-directory-row .team-person small{color:var(--c-muted);font-size:.8rem;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:860px){.app-shell .team-directory-header{display:none!important}.app-shell .team-directory-row{grid-template-columns:40px minmax(0,1fr) 44px!important;row-gap:8px!important}.app-shell .team-directory-row :is(.team-workload,.team-role-select,.team-access-role,.team-reports-to,.team-user-status){grid-column:2!important}.app-shell .team-directory-row :is(.team-row-actions,.team-row-note){grid-column:3;grid-row:1}}.app-shell .sourced-claim-list{display:grid}.app-shell .sourced-row{display:grid!important;grid-template-columns:40px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:12px 4px!important;border:0!important;border-top:1px solid var(--c-line)!important;border-radius:0!important;background:none!important}.app-shell .sourced-row:first-child{border-top:0!important}.app-shell .sourced-row .dummy-company-logo{width:40px!important;height:40px!important;border-radius:var(--c-radius-tile)}.app-shell .sourced-main{display:grid;gap:2px;min-width:0}.app-shell .sourced-main strong{font-size:.95rem;font-weight:600}.app-shell .sourced-main span{color:var(--c-muted);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .sourced-actions{display:flex;align-items:center;gap:8px}.app-shell .sourced-actions a.icon-button{display:inline-grid;place-items:center;text-decoration:none}.app-shell .settings-rule-list>label{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:24px!important;padding:14px 0!important}.app-shell .settings-rule-list>label>span{display:grid;gap:2px;max-width:640px}.app-shell .settings-rule-list input[type=checkbox]{-webkit-appearance:none;appearance:none;width:40px!important;height:22px!important;min-height:0!important;margin:0;border-radius:999px;background:var(--c-line-strong);position:relative;cursor:pointer;transition:background .15s;flex:0 0 auto}.app-shell .settings-rule-list input[type=checkbox]:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s}.app-shell .settings-rule-list input[type=checkbox]:checked{background:var(--c-accent)}.app-shell .settings-rule-list input[type=checkbox]:checked:after{transform:translate(18px)}.app-shell .settings-rule-list input[type=checkbox]:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.app-shell .settings-workspace .settings-field-grid{gap:16px 20px}.app-shell .company-audit-list>article{display:grid!important;grid-template-columns:32px minmax(0,1fr) auto!important;align-items:center;gap:12px;padding:12px 0!important;border:0!important;border-top:1px solid var(--c-line)!important;border-radius:0!important;background:none!important}.app-shell .company-audit-list>article:first-child{border-top:0!important}.app-shell .company-audit-list>article>.material-symbols-outlined{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--c-accent-tint);color:var(--c-accent);font-size:18px}.app-shell .company-audit-list strong{font-size:.9rem;font-weight:600}.app-shell .company-audit-list p{margin:0;color:var(--c-muted);font-size:.8rem}.app-shell .company-audit-list time{color:var(--c-muted);font-size:.78rem;white-space:nowrap}.app-shell .candidate-workspace.has-review{grid-template-columns:minmax(0,1fr)!important}.candidate-review-overlay{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:24px;background:#1b1a2273}body.review-open{overflow:hidden}.app-shell .candidate-review-overlay .candidate-review-panel{position:relative!important;top:auto!important;width:min(1120px,100%);max-height:calc(100vh - 48px);overflow:auto;margin:0;border-radius:22px!important;box-shadow:0 24px 60px #1b1a2233}@media(min-width:1024px){.app-shell .candidate-review-overlay .candidate-review-panel{grid-template-columns:380px minmax(0,1fr)!important;grid-auto-rows:min-content;column-gap:32px;row-gap:12px;padding:22px 28px!important}.candidate-review-overlay .candidate-review-panel>.section-head{grid-column:1 / -1;grid-row:1}.candidate-review-overlay .candidate-review-panel>.candidate-review-identity{grid-column:1;grid-row:2}.candidate-review-overlay .candidate-review-panel>.review-header-actions{grid-column:1;grid-row:3}.candidate-review-overlay .candidate-review-panel>[data-review-tab=overview]{display:grid!important;grid-column:1;grid-row:4 / span 3;align-content:start}.candidate-review-overlay .candidate-review-panel>.review-tabs{grid-column:2;grid-row:2;margin:0!important}.candidate-review-overlay .candidate-review-panel>.review-tabs [data-review-tab-button=overview]{display:none!important}.candidate-review-overlay .candidate-review-panel>[data-review-tab=profile],.candidate-review-overlay .candidate-review-panel>[data-review-tab=decision]{grid-column:2;grid-row:3 / span 4;align-content:start}.candidate-review-overlay .candidate-review-summary{grid-template-columns:1fr 1fr!important}}@media(max-width:1023px){.candidate-review-overlay{padding:0;place-items:stretch}.app-shell .candidate-review-overlay .candidate-review-panel{width:100%;max-height:100vh;border-radius:0!important}}.app-shell :is(.settings-tabbar,.review-tabs,.admin-tabs){scrollbar-width:none}.app-shell :is(.settings-tabbar,.review-tabs,.admin-tabs)::-webkit-scrollbar{display:none}.candidate-review-overlay .candidate-review-panel>.review-tabs{justify-self:stretch;width:100%}.app-shell .calendar-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 12px}.app-shell .seg{display:inline-flex;padding:4px;gap:2px;border-radius:999px;background:var(--c-tile);border:1px solid var(--c-line)}.app-shell .seg button{min-height:0!important;padding:7px 16px!important;border:0!important;border-radius:999px!important;background:none!important;color:var(--c-muted)!important;font-weight:600;font-size:.85rem}.app-shell .seg button[aria-pressed=true]{background:var(--c-card)!important;color:var(--c-accent)!important;box-shadow:0 1px 2px #1b1a2214}.app-shell .calendar-nav{display:flex;align-items:center;gap:8px}.app-shell .calendar-nav h3{margin:0 6px;min-width:150px;text-align:center;font-size:1.05rem;font-weight:650}.app-shell .interview-agenda.is-hidden{display:none!important}.app-shell .month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--c-line);border-radius:var(--c-radius-card);overflow:hidden;background:var(--c-card)}.app-shell .month-weekday{padding:10px 12px;border-bottom:1px solid var(--c-line);color:var(--c-muted);font-size:.78rem;font-weight:600}.app-shell .month-day{display:grid;align-content:start;gap:4px;min-height:112px;padding:8px;border-right:1px solid var(--c-line);border-bottom:1px solid var(--c-line);min-width:0}.app-shell .month-day:nth-child(7n){border-right:0}.app-shell .month-day.outside{background:#fafafc}.app-shell .month-day.outside .month-date{color:#6b6878}.app-shell .month-date{justify-self:start;display:grid;place-items:center;min-width:26px;height:26px;padding:0 4px;border-radius:999px;font-size:.82rem;font-weight:600;color:var(--c-ink)}.app-shell .month-day.today .month-date{background:var(--c-accent);color:#fff}.app-shell .month-event{display:-webkit-box!important;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;width:100%;min-height:0!important;padding:4px 8px!important;border:0!important;border-left:3px solid currentColor!important;border-radius:6px!important;font:500 .76rem/1.3 inherit;text-align:left;overflow:hidden;word-break:break-all;cursor:pointer}.app-shell .month-event b{font-weight:700}.app-shell .month-event[data-status=info]{background:var(--c-info-bg)!important;color:var(--c-info)!important}.app-shell .month-event[data-status=success]{background:var(--c-ok-bg)!important;color:var(--c-ok)!important}.app-shell .month-event[data-status=warning]{background:var(--c-warn-bg)!important;color:var(--c-warn)!important}.app-shell .month-event[data-status=neutral]{background:var(--c-neutral-bg)!important;color:var(--c-neutral)!important}.app-shell .month-event[data-status=danger]{background:var(--c-bad-bg)!important;color:var(--c-bad)!important;text-decoration:line-through}.app-shell .month-more{min-height:0!important;padding:2px 6px!important;border:0!important;background:none!important;color:var(--c-accent)!important;font-size:.74rem;font-weight:600;text-align:left}@media(max-width:760px){.app-shell .month-day{min-height:64px;padding:4px}.app-shell .month-event{font-size:0;padding:3px!important;border-left-width:6px!important}.app-shell .month-event b{font-size:.66rem}.app-shell .month-weekday{padding:8px 4px;text-align:center}}.interview-detail-dialog{width:min(720px,100%)!important}.interview-detail-dialog .interview-detail-body>.interview-agenda-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;border:0!important;padding:0!important;background:none!important}.interview-detail-dialog .interview-detail-body>.interview-agenda-row>time{display:none}.interview-detail-dialog .interview-detail-body{padding-bottom:8px}.interview-detail-dialog .interview-edit-form{display:grid;gap:14px}.interview-detail-dialog .interview-detail-body .row-title h3,.interview-detail-dialog .interview-detail-body .interview-agenda-main>p:first-of-type{display:none}.app-shell .calendar-toolbar:empty{display:none}.app-shell .hb-card-job{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;color:var(--c-accent);font-size:.8rem;font-weight:600;line-height:1.3;overflow:hidden;white-space:normal}.app-shell .hb-other-roles{justify-self:start;width:fit-content;padding:2px 8px;border-radius:999px;background:var(--c-info-bg);color:var(--c-info);font-size:.72rem;font-weight:600;cursor:help}.app-shell .hb-timeline .status-text{font-weight:500}.app-shell .hb-timeline-past{color:var(--c-muted)}.app-shell:not(.candidate-shell) .bill{display:none}@media(min-width:1024px){.app-shell .nav{gap:2px}.app-shell .nav-item{min-height:38px;font-size:.92rem}}.app-shell .candidate-view-intro>p,.app-shell .company-control-intro>div>p{display:none}.app-shell .candidate-view-intro{justify-content:flex-end;margin-bottom:16px;padding-bottom:0;border-bottom:0}.app-shell .candidate-view-intro:not(:has(>:not(p))){display:none}.app-shell .company-control-intro{justify-content:space-between}.app-shell .section-head-actions{justify-content:flex-end}.app-shell .candidate-assign-row{display:grid;gap:6px;margin-bottom:14px}.app-shell .usage-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:12px;color:var(--c-muted);font-size:.84rem}.app-shell .usage-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:start;gap:16px}.app-shell .usage-card{display:grid;gap:18px;padding:20px!important}.app-shell .usage-card h3{margin:0;font-size:1rem}.app-shell .usage-row{display:grid;gap:6px}.app-shell .usage-row-head,.app-shell .usage-row-foot{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.app-shell .usage-row-head strong{font-size:.92rem;font-weight:600}.app-shell .usage-row-foot{color:var(--c-muted);font-size:.8rem}.app-shell .usage-source{padding:1px 8px;border-radius:999px;background:var(--c-info-bg);color:var(--c-info);font-size:.72rem;font-weight:600;white-space:nowrap}.app-shell .usage-bar{height:8px;border-radius:999px;background:#ece9f5;overflow:hidden}.app-shell .usage-bar span{display:block;height:100%;border-radius:inherit;background:var(--c-ok)}.app-shell .usage-row[data-status=warning] .usage-bar span{background:var(--c-warn)}.app-shell .usage-row[data-status=danger] .usage-bar span{background:var(--c-bad)}.app-shell .usage-note{margin-top:14px;color:var(--c-muted);font-size:.82rem}.app-shell .page-feedback.warning{color:var(--c-warn);background:var(--c-warn-bg);border-color:transparent}.app-shell .usage-cycle{margin:2px 0 0;color:var(--c-muted);font-size:.8rem}.app-shell .admin-demo-toggle{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--c-line);border-radius:999px;background:var(--c-card);color:var(--c-muted);font-size:.85rem;font-weight:500;white-space:nowrap;cursor:pointer}.app-shell .admin-demo-toggle input{width:16px;height:16px;margin:0;accent-color:var(--c-accent)}.app-shell .admin-demo-toggle.hidden,.app-shell .demo-toggle-short{display:none}@media(max-width:640px){.app-shell .admin-demo-toggle{padding:0 10px;font-size:.78rem}.app-shell .demo-toggle-full{display:none}.app-shell .demo-toggle-short{display:inline}}.app-shell .admin-home-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;margin-bottom:20px}.app-shell .admin-home-figure{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:16px 20px!important;border:1px solid var(--c-line)!important;border-radius:var(--c-radius-tile)!important;background:var(--c-card)!important;color:var(--c-ink)!important;text-align:left;cursor:pointer}.app-shell .admin-home-figure:hover{border-color:var(--c-accent)!important}.app-shell .admin-home-figure span{color:var(--c-muted);font-size:.9rem;font-weight:500}.app-shell .admin-home-figure strong{font-size:1.5rem;font-weight:700}.app-shell .admin-home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;gap:20px}.app-shell .admin-home-card{display:grid;gap:4px;padding:var(--c-pad-card);border:1px solid var(--c-line);border-radius:var(--c-radius-card);background:var(--c-card)}.app-shell .admin-home-card .usage-row{padding:10px 0}.app-shell .admin-home-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.app-shell .admin-home-card-head h2{margin:0;font-size:1.05rem}.app-shell .admin-home-empty{margin:8px 0;color:var(--c-muted)}.app-shell .admin-action-row{display:grid;grid-template-columns:120px minmax(0,1fr) 24px;align-items:center;gap:12px;min-height:52px;padding:6px 0!important;border:0!important;border-top:1px solid var(--c-line)!important;border-radius:0!important;background:none!important;color:var(--c-ink)!important;font-size:.92rem;text-align:left;cursor:pointer}.app-shell .admin-action-row:hover>span:nth-child(2){color:var(--c-accent)}.app-shell .admin-action-row .status-text{font-weight:600}.app-shell .admin-action-row .material-symbols-outlined{color:var(--c-muted)}@media(max-width:520px){.app-shell .admin-action-row{grid-template-columns:minmax(0,1fr) 24px}.app-shell .admin-action-row .status-text{grid-column:1 / -1}}.app-shell .admin-page-actions{display:flex;justify-content:flex-end;gap:10px;margin-bottom:14px}.app-shell .admin-tabs{display:flex!important;overflow-x:auto}.app-shell .admin-tab-select{display:none!important}.app-shell .admin-toolbar-instant{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.app-shell .admin-toolbar-instant .search-field{flex:1 1 320px}.app-shell .admin-toolbar-instant select{min-width:200px}.app-shell .admin-user-summary{gap:8px!important;border:0!important;margin-bottom:16px!important}.app-shell .admin-user-summary button{display:inline-flex;align-items:baseline;gap:6px;min-height:40px;padding:0 14px!important;border:1px solid var(--c-line)!important;border-radius:999px!important;background:var(--c-card)!important;color:var(--c-muted)!important;font-size:.85rem;font-weight:500;cursor:pointer}.app-shell .admin-user-summary button strong{color:var(--c-ink);font-size:.95rem}.app-shell .admin-user-summary button[aria-selected=true]{border-color:var(--c-accent)!important;background:var(--c-accent-tint)!important;color:var(--c-accent)!important}@media(min-width:901px){.app-shell .admin-user-filters{grid-template-columns:minmax(250px,1fr) minmax(160px,.45fr) minmax(140px,.35fr) auto!important}}@media(max-width:900px){.app-shell .admin-user-filters{grid-template-columns:minmax(0,1fr)!important}.app-shell .admin-user-filters>*{min-width:0}.app-shell .admin-user-summary{flex-wrap:nowrap!important;overflow-x:auto;padding-bottom:4px}.app-shell .admin-user-summary button{flex:0 0 auto}}.app-shell .admin-result-count{color:var(--c-muted);font-size:.85rem}.app-shell .admin-company-table.is-queue .admin-table-row{grid-template-columns:minmax(240px,1.4fr) minmax(170px,.8fr) minmax(140px,.8fr) minmax(150px,auto)}.app-shell .admin-user-table .admin-table-row{grid-template-columns:minmax(230px,1.3fr) minmax(130px,.6fr) minmax(170px,.9fr) 110px 56px}.app-shell .admin-table .status-text{font-weight:600;font-size:.88rem}.app-shell .admin-record-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}@media(max-width:900px){.app-shell .admin-company-table.is-queue .admin-table-row,.app-shell .admin-user-table .admin-table-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell .investor-kpi{border-left-width:1px!important;background:var(--c-card)!important}.app-shell .investor-summary-bar{justify-content:flex-end}@media(min-width:900px){.app-shell .admin-home-figures.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.app-shell .investor-filter-drawer>summary{display:inline-flex!important;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid var(--c-line);border-radius:999px;background:var(--c-card);color:var(--c-ink);font-weight:600;font-size:.88rem;cursor:pointer;list-style:none}.app-shell .investor-filter-drawer>summary::-webkit-details-marker{display:none}.app-shell .investor-filter-drawer{margin:12px 0 4px}.app-shell .investor-filter-drawer[open]{padding-top:8px}.app-shell .crm-stage{font-weight:600;white-space:nowrap}.app-shell .crm-stage[data-stage=Lead]{color:#4a5160}.app-shell .crm-stage[data-stage=Onboarding]{color:#1f4fc9}.app-shell .crm-stage[data-stage="Pilot live"]{color:var(--c-accent)}.app-shell .crm-stage[data-stage=Paying]{color:#0d6b3a}.app-shell .crm-stage[data-stage="At risk"]{color:#b42318}.app-shell .crm-stage[data-stage=Churned]{color:#5f5d6b}.app-shell .crm-muted{color:var(--c-muted)}.app-shell .crm-due{color:var(--c-muted);white-space:nowrap}.app-shell .crm-due.is-due{color:#b42318;font-weight:600}.app-shell .crm-table .admin-table-row{grid-template-columns:minmax(220px,1.4fr) 110px 90px 80px 60px minmax(200px,1.3fr) 110px;align-items:center}.app-shell .crm-company{display:flex;align-items:center;gap:12px;min-height:44px;padding:0!important;border:0!important;background:none!important;color:var(--c-ink)!important;text-align:left;cursor:pointer}.app-shell .crm-company strong{display:block;font-weight:600}.app-shell .crm-company small{display:block;color:var(--c-muted);font-size:.8rem}.app-shell .crm-company:hover strong{color:var(--c-accent)}@media(max-width:900px){.app-shell .crm-table .admin-table-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell .crm-board{display:grid;grid-template-columns:repeat(6,minmax(200px,1fr));gap:12px;overflow-x:auto;padding-bottom:6px}.app-shell .crm-column{display:flex;flex-direction:column;gap:10px;min-height:360px;padding:14px;border:1px solid var(--c-line);border-radius:16px;background:var(--c-card)}.app-shell .crm-column-head{display:flex;justify-content:space-between;font-size:.9rem}.app-shell .crm-column-head>span:last-child{color:var(--c-muted)}.app-shell .crm-card{display:grid;gap:4px;padding:12px!important;border:1px solid var(--c-line)!important;border-radius:12px!important;background:var(--c-card)!important;color:var(--c-ink)!important;font-size:.84rem;text-align:left;cursor:pointer}.app-shell .crm-card:hover{border-color:var(--c-accent)!important}.app-shell .crm-card strong{font-size:.92rem;font-weight:600}.app-shell .crm-card>span:not(.crm-due){color:var(--c-muted)}.app-shell .crm-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px}.app-shell .crm-account-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.app-shell .crm-account-title{display:flex;align-items:center;gap:16px;min-width:0}.app-shell .crm-account-title h2{margin:0;font-size:1.5rem}.app-shell .crm-account-title p{margin:4px 0 0;color:var(--c-muted);font-size:.9rem}.app-shell .crm-account-actions{display:flex;flex-wrap:wrap;gap:10px}@media(min-width:900px){.app-shell .crm-figures{grid-template-columns:repeat(5,minmax(0,1fr))}}.app-shell .crm-account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;gap:20px}.app-shell .crm-side{display:grid;gap:20px}.app-shell .crm-timeline-row{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid var(--c-line);font-size:.92rem}.app-shell .crm-task{display:flex;align-items:center;gap:12px;min-height:48px;border-top:1px solid var(--c-line);font-size:.92rem;cursor:pointer}.app-shell .crm-task input{width:18px;height:18px;margin:0;accent-color:var(--c-accent)}.app-shell .crm-task>span:not(.crm-due){flex:1}.app-shell .crm-task.is-done>span{color:var(--c-muted);text-decoration:line-through}.app-shell .crm-contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-height:48px;border-top:1px solid var(--c-line);font-size:.92rem}.app-shell .crm-followup{grid-template-columns:minmax(0,1fr) auto 24px}.app-shell .crm-pipeline-bar{display:flex;gap:2px;height:12px;margin:10px 0 14px;border-radius:999px;overflow:hidden;background:var(--c-tile)}.app-shell .crm-pipeline-bar span[data-stage=Lead]{background:#b9b6c8}.app-shell .crm-pipeline-bar span[data-stage=Onboarding]{background:#1f4fc9}.app-shell .crm-pipeline-bar span[data-stage="Pilot live"]{background:var(--c-accent)}.app-shell .crm-pipeline-bar span[data-stage=Paying]{background:#0d6b3a}.app-shell .crm-pipeline-bar span[data-stage="At risk"]{background:#b42318}.app-shell .crm-pipeline-counts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.app-shell .crm-pipeline-counts button{display:grid;gap:2px;padding:6px 0!important;border:0!important;background:none!important;font-size:.8rem;text-align:left;cursor:pointer}.app-shell .crm-pipeline-counts strong{color:var(--c-ink);font-size:1.15rem}@media(max-width:640px){.app-shell .seg button{min-height:44px!important}}.app-shell .admin-page-actions{align-items:center}@media(min-width:900px){.app-shell .finance-figures{grid-template-columns:repeat(5,minmax(0,1fr))}}.app-shell .finance-negative{color:#b42318!important}.app-shell .finance-positive{color:#0d6b3a!important}.app-shell .finance-link{color:var(--c-accent)!important;font-size:1rem!important}.app-shell .finance-actions{gap:10px}.app-shell .finance-legend{display:inline-flex;align-items:center;gap:6px;color:var(--c-muted);font-size:.8rem}.app-shell .finance-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-left:6px}.app-shell .finance-legend i.is-collected,.app-shell .finance-chart .is-collected{background:var(--c-accent)}.app-shell .finance-legend i.is-costs,.app-shell .finance-chart .is-costs{background:#c9c4dc}.app-shell .finance-chart{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:end;min-height:190px;padding-top:10px}.app-shell .finance-chart-month{display:grid;gap:6px;justify-items:center}.app-shell .finance-chart-bars{display:flex;align-items:flex-end;gap:4px;height:164px;border-bottom:1px solid var(--c-line);width:100%;justify-content:center}.app-shell .finance-chart-bars span{width:16px;border-radius:5px 5px 0 0}.app-shell .finance-chart-month small{color:var(--c-muted);font-size:.78rem}.app-shell .finance-owed{margin-top:20px}.app-shell .finance-owed-row{display:grid;grid-template-columns:130px minmax(0,1fr) 150px 140px auto;align-items:center;gap:12px;min-height:56px;border-top:1px solid var(--c-line);font-size:.92rem}.app-shell .finance-owed-row strong{font-weight:600}@media(max-width:760px){.app-shell .finance-owed-row{grid-template-columns:minmax(0,1fr) auto;padding:8px 0}}.app-shell .finance-instructions{margin-bottom:16px}.app-shell .finance-instructions p{margin:0;white-space:pre-line}.app-shell .finance-invoice-table .admin-table-row{grid-template-columns:130px minmax(140px,1fr) minmax(160px,1.2fr) 130px 140px 110px 56px;align-items:center}.app-shell .finance-cost-table .admin-table-row{grid-template-columns:minmax(200px,1.6fr) 110px 110px 120px 150px 56px;align-items:center}.app-shell .billing-payment-table .admin-table-row{grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) 120px 130px 56px;align-items:center}.app-shell .billing-company-table .admin-table-row{grid-template-columns:minmax(200px,1.4fr) 130px 90px 100px 56px;align-items:center}@media(max-width:900px){.app-shell :is(.finance-invoice-table,.finance-cost-table,.billing-payment-table,.billing-company-table) .admin-table-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell .row-menu-link{display:flex;align-items:center;min-height:36px;padding:8px 10px;border-radius:var(--c-radius-tile);color:var(--c-ink);text-decoration:none;font-size:.9rem}.app-shell .row-menu-link:hover{background:#f4f3f8}.app-shell .ins-actions{gap:10px;flex-wrap:wrap}.app-shell .ins-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:20px}.app-shell .ins-card{gap:10px}.app-shell .ins-total{font-size:1.35rem;font-weight:700}.app-shell .ins-legend{display:flex;flex-wrap:wrap;gap:14px;color:var(--c-muted);font-size:.82rem}.app-shell .ins-legend i{display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:3px;vertical-align:-1px}.app-shell .ins-chart{position:relative;display:flex;align-items:flex-end;gap:2px;height:172px;padding-top:18px;border-bottom:1px solid var(--c-line)}.app-shell .ins-max{position:absolute;top:0;left:0;color:var(--c-muted);font-size:.72rem}.app-shell .ins-chart:before{content:"";position:absolute;top:24px;left:0;right:0;border-top:1px dashed var(--c-line)}.app-shell .ins-col{flex:1 1 0;min-width:0;display:grid;justify-items:center;gap:4px}.app-shell .ins-bars{display:flex;align-items:flex-end;justify-content:center;gap:2px;height:140px;width:100%}.app-shell .ins-bar{position:relative;flex:0 1 14px;border-radius:4px 4px 0 0;cursor:default}.app-shell .ins-bar:hover:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:5;padding:6px 10px;border-radius:8px;background:#1b1a22;color:#fff;font-size:.75rem;white-space:nowrap;pointer-events:none}.app-shell .ins-col small{height:16px;color:var(--c-muted);font-size:.7rem;white-space:nowrap}.app-shell .ins-table summary{color:var(--c-accent);font-size:.82rem;font-weight:600;cursor:pointer}.app-shell .ins-table table{width:100%;margin-top:8px;border-collapse:collapse;font-size:.82rem}.app-shell .ins-table th,.app-shell .ins-table td{padding:6px 4px;border-top:1px solid var(--c-line);text-align:left}.app-shell .ins-funnel{display:grid;gap:12px;padding-top:8px}.app-shell .ins-funnel-row{display:grid;grid-template-columns:90px minmax(0,1fr) 48px 40px;align-items:center;gap:10px;font-size:.88rem}.app-shell .ins-funnel-track{height:14px;border-radius:999px;background:var(--c-tile);overflow:hidden}.app-shell .ins-funnel-track span{display:block;height:100%;border-radius:999px;background:var(--c-accent)}.app-shell .ins-funnel-row strong{text-align:right}.app-shell .ins-funnel-row small{color:var(--c-muted)}.app-shell .email-actions{align-items:center;flex-wrap:wrap}.app-shell .email-health{margin-right:auto;color:var(--c-muted);font-size:.9rem}.app-shell .email-table{padding:8px 20px 12px;border:1px solid var(--c-line);border-radius:var(--c-radius-card);background:var(--c-card)}.app-shell .email-table .admin-table-row{grid-template-columns:150px minmax(180px,1.1fr) minmax(200px,1.3fr) 150px 56px;align-items:center}.app-shell .email-table small{display:block;font-size:.78rem}@media(max-width:900px){.app-shell .email-table .admin-table-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.app-shell .sidebar{gap:10px!important}.app-shell .sidebar .collapse-button{height:34px!important}.app-shell .sidebar .nav{gap:2px!important}.app-shell .sidebar .nav-item{min-height:38px!important;height:38px!important}.app-shell.sidebar-collapsed .sidebar{padding-inline:0!important;align-items:center!important}.app-shell.sidebar-collapsed .sidebar .nav{width:100%!important;justify-items:center!important}.app-shell.sidebar-collapsed .sidebar .nav-item{width:44px!important;height:38px!important;min-height:38px!important;padding:0!important;margin:0 auto!important;justify-content:center!important}}.app-shell .admin-stat-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:0;margin:0 0 12px;border:1px solid var(--c-line);border-radius:var(--c-radius-tile);background:var(--c-card);overflow:hidden}.app-shell .admin-stat-strip>div{display:grid;gap:2px;min-width:0;padding:8px 12px;border-right:1px solid var(--c-line);margin-right:-1px}.app-shell .admin-stat-strip span{overflow:hidden;color:var(--c-muted);font-size:.75rem;white-space:nowrap;text-overflow:ellipsis}.app-shell .admin-stat-strip strong{overflow:hidden;color:var(--c-ink);font-size:1.05rem;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis}.app-shell .admin-tabbar-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px;border-bottom:1px solid var(--c-line)}.app-shell .admin-tabbar-row .admin-tabs{border-bottom:0!important;margin:0!important;min-width:0}.app-shell .admin-tabbar-row .finance-actions{display:flex;flex:0 0 auto;gap:6px;margin:0 0 6px!important}.app-shell .option-rows{display:grid;border:1px solid var(--c-line);border-radius:var(--c-radius-tile);background:var(--c-card)}.app-shell .option-row{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:12px;padding:8px 12px;border-bottom:1px solid var(--c-line)}.app-shell .option-row:last-child{border-bottom:0}.app-shell .option-row>strong{padding-top:4px;font-size:.82rem}.app-shell .option-tags{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.app-shell .option-tag{display:inline-flex;align-items:center;gap:2px;height:26px;padding:0 2px 0 9px;border:1px solid var(--c-line);border-radius:999px;background:var(--c-bg, #f7f6fb);font-size:.8rem}.app-shell .view .option-tag button{display:inline-grid!important;place-items:center;width:20px!important;height:20px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:999px!important;background:none!important;color:var(--c-muted)!important;font-size:.95rem;line-height:1;box-shadow:none!important}.app-shell .view .option-tag button:hover{background:var(--c-line)!important;color:var(--c-ink)!important}.app-shell .option-add input{width:120px;height:26px!important;min-height:0!important;padding:0 9px!important;border:1px dashed var(--c-line)!important;border-radius:999px!important;font-size:.8rem!important}@media(min-width:900px){.app-shell .admin-user-summary button{min-height:30px!important;padding:0 12px!important;font-size:.8rem!important}}@media(max-width:899px){.app-shell .option-tag{height:auto}.app-shell .view .option-tag button{width:44px!important;height:44px!important}.app-shell .option-add input{height:44px!important}.app-shell .option-row{grid-template-columns:1fr}}.app-shell .admin-user-table .admin-table-row{grid-template-columns:minmax(120px,1.1fr) minmax(150px,1.3fr) minmax(90px,.8fr) minmax(100px,.9fr) minmax(100px,.9fr) 52px minmax(80px,.8fr) minmax(80px,.7fr) 84px 84px 40px}.app-shell .admin-user-table .admin-table-row>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .admin-user-filters summary,.app-shell .admin-user-filters a{color:var(--c-accent)!important}.app-shell .crm-pipeline-counts button{justify-items:center;text-align:center!important}.app-shell .crm-pipeline-counts button span{color:var(--c-muted);font-size:.72rem;white-space:nowrap}@media(min-width:900px){.app-shell.admin-shell .view{font-size:.875rem}.app-shell.admin-shell .view :is(h1,.page-title){font-size:1.25rem!important}.app-shell.admin-shell .view h2{font-size:.95rem!important}.app-shell.admin-shell .view h3{font-size:.9rem!important}.app-shell.admin-shell .view :is(.admin-home-grid,.ins-grid){gap:12px!important}.app-shell.admin-shell .view :is(.admin-home-card,.panel,.ins-card){padding:12px 14px!important;border-radius:var(--c-radius-tile)!important}.app-shell.admin-shell .view .admin-home-figures{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))!important;gap:8px!important}.app-shell.admin-shell .view .admin-home-figure{display:grid!important;gap:2px!important;min-height:0!important;padding:8px 12px!important;border-radius:var(--c-radius-tile)!important}.app-shell.admin-shell .view .admin-home-figure>*{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-shell.admin-shell .view .admin-home-figure span{font-size:.75rem!important}.app-shell.admin-shell .view .admin-home-figure strong{font-size:1.05rem!important}.app-shell.admin-shell .view .admin-table-row{gap:10px!important;min-height:0!important;padding:7px 12px!important;font-size:.82rem!important;line-height:1.35}.app-shell.admin-shell .view .admin-table-head{padding-block:6px!important;font-size:.72rem!important}.app-shell.admin-shell .view .admin-table-row :is(strong,span,small){font-size:inherit}.app-shell.admin-shell .view :is(.settings-tabbar,.review-tabs,.admin-tabs) button{padding:8px 10px!important;font-size:.82rem!important}.app-shell.admin-shell .view :is(input:not([type=checkbox]):not([type=radio]),select){min-height:32px!important;height:32px;padding-block:0!important;font-size:.82rem!important}.app-shell.admin-shell .view textarea{font-size:.82rem!important}.app-shell.admin-shell .view :is(.primary-button,.secondary-button,.ghost-button){min-height:32px!important;padding:0 12px!important;font-size:.82rem!important}.app-shell.admin-shell .view label{font-size:.8rem}.app-shell.admin-shell .view .ins-col span{font-size:.66rem!important}}.app-shell .admin-stat-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.app-shell .admin-user-table .admin-table-row>.admin-record-actions{overflow:visible}.app-shell.admin-shell .view .admin-table-row>strong{margin:0!important;line-height:inherit}@media(min-width:900px){.app-shell.admin-shell .view .admin-table-row .row-menu>summary{width:28px!important;height:28px!important;min-height:0!important}}.app-shell .admin-user-table .admin-table-row{gap:8px!important;grid-template-columns:minmax(110px,1.1fr) minmax(140px,1.3fr) minmax(90px,.8fr) minmax(90px,.9fr) minmax(90px,.9fr) 44px minmax(76px,.8fr) 64px 80px 64px 32px}.app-shell.admin-shell .view .admin-table-row .row-menu>summary{width:28px!important;padding:0!important}@media(min-width:900px){.app-shell.admin-shell .view .admin-table-row .row-menu>summary{min-width:28px!important}.app-shell.admin-shell .view .admin-table-row:not(.admin-table-head){min-height:40px!important}}.app-shell .admin-user-table .admin-table-row{grid-template-columns:minmax(110px,1.1fr) minmax(140px,1.3fr) minmax(90px,.8fr) minmax(90px,.9fr) minmax(90px,.9fr) 40px minmax(76px,.8fr) 60px 86px 60px 28px}.app-shell .admin-stat-strip{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}@media(min-width:900px){.app-shell.admin-shell .view .ins-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))!important}.app-shell.admin-shell .view .ins-col span{white-space:nowrap}}.app-shell .pricing-admin-head{display:none}@media(min-width:900px){.app-shell.admin-shell .view .pricing-admin-list{gap:0!important;border:1px solid var(--c-line);border-radius:var(--c-radius-tile);background:var(--c-card);overflow:hidden}.app-shell.admin-shell .view :is(.pricing-admin-row,.pricing-admin-head){display:grid;grid-template-columns:minmax(180px,1.6fr) repeat(4,minmax(80px,.6fr)) 56px 56px 64px!important;align-items:center!important;gap:10px!important;margin:0!important;padding:6px 12px!important;border:0!important;border-bottom:1px solid var(--c-line)!important;border-radius:0!important;box-shadow:none!important}.app-shell.admin-shell .view .pricing-admin-row:last-child{border-bottom:0!important}.app-shell.admin-shell .view .pricing-admin-head{padding-block:6px!important;color:var(--c-muted);font-size:.72rem;font-weight:600}.app-shell.admin-shell .view .pricing-admin-row label{font-size:0!important}.app-shell.admin-shell .view .pricing-admin-row label input{font-size:.82rem!important}.app-shell.admin-shell .view .pricing-admin-row small{margin-top:0;font-size:.72rem}.app-shell.admin-shell .view .pricing-admin-row .check-row{justify-content:flex-start}}@media(min-width:900px){.app-shell.admin-shell .view .admin-home-figures{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}}@media(min-width:900px){.app-shell .admin-user-table{overflow-x:auto}.app-shell .admin-user-table .admin-table-row{min-width:960px}}.app-shell .admin-user-table{position:relative}@media(min-width:1024px){.app-shell .sidebar{width:224px!important;padding:20px 12px!important}.app-shell>main{margin-left:224px!important}.app-shell.sidebar-collapsed .sidebar{width:64px!important;padding:20px 10px!important}.app-shell.sidebar-collapsed>main{margin-left:64px!important}}@media(min-width:900px){.app-shell .sidebar .brand{max-width:100%}.app-shell.sidebar-collapsed .sidebar .brand-logo{width:44px!important;flex-basis:44px!important}.app-shell .sidebar .nav-item{width:100%!important;padding-inline:10px!important}.app-shell.sidebar-collapsed .sidebar .nav-item{width:44px!important;padding:0!important}.app-shell .sidebar .nav-item.active:before{left:-12px!important}.app-shell.sidebar-collapsed .sidebar .nav-item.active:before{left:-10px!important}}.app-shell .admin-stat-strip{gap:8px!important;border:0!important;border-radius:0!important;background:none!important;overflow:visible!important}.app-shell .admin-stat-strip>div{margin:0!important;padding:10px 14px!important;border:1px solid var(--c-line)!important;border-radius:var(--c-radius-tile);background:var(--c-card)}.app-shell .admin-user-summary button{align-items:center!important;justify-content:center;line-height:1}.app-shell .ins-chart{height:150px!important;margin-top:4px!important;padding-top:22px!important}.app-shell .ins-chart:before{top:22px!important}.app-shell .ins-max{top:4px!important;line-height:1}.app-shell .ins-col{height:100%;grid-template-rows:minmax(0,1fr) 16px}.app-shell .ins-bars{height:100%!important;min-height:0}.app-shell .ins-bar{max-height:100%}.app-shell .ins-card>:first-child{align-items:center}.app-shell .usage-grid{align-items:stretch!important;gap:12px!important}.app-shell .usage-grid>.usage-card{margin:0!important;gap:12px!important;padding:12px 14px!important}.app-shell .usage-card h3{font-size:.9rem!important}.app-shell .usage-cycle{margin:2px 0 0!important;color:var(--c-muted);font-size:.75rem!important}.app-shell .usage-warning{margin:0 0 10px!important;padding:8px 12px!important;font-size:.82rem}.app-shell .admin-tabs+.admin-page-actions{margin-top:12px!important}.app-shell .admin-policy-form{display:grid;gap:12px;padding:14px!important}.app-shell .admin-policy-form .policy-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;margin:0;padding:0;border:0}.app-shell .admin-policy-form .policy-title{grid-column:1 / -1;margin:0;color:var(--c-ink);font-size:.82rem!important;font-weight:600}.app-shell .admin-policy-form .policy-title strong{margin-left:6px;color:var(--c-muted);font-weight:500}.app-shell .admin-policy-form .policy-title strong.invalid{color:var(--c-danger, #c62828)}.app-shell .admin-policy-form label{display:grid;gap:3px;min-width:0;color:var(--c-muted);font-size:.75rem;white-space:nowrap}.app-shell .admin-policy-form .policy-row+.policy-row{padding-top:10px;border-top:1px solid var(--c-line)}.app-shell .admin-policy-form .policy-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:32px}.app-shell .admin-policy-form .policy-actions .form-note{margin:0 auto 0 0}@media(max-width:899px){.app-shell .admin-policy-form .policy-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell .crm-contact-reach{display:grid;justify-items:end;gap:2px;font-size:.8rem}.app-shell .crm-contact-reach a{color:var(--c-accent);text-decoration:none}.app-shell .account-page{display:grid;gap:12px;max-width:760px}.app-shell .account-card{display:grid;gap:12px;padding:14px 16px!important}.app-shell .account-card h2{margin:0;font-size:.95rem!important}.app-shell .account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.app-shell .account-grid label{display:grid;gap:4px;min-width:0;color:var(--c-muted);font-size:.78rem}.app-shell .account-grid input[readonly]{background:var(--c-tile, #f4f3f8)!important;color:var(--c-muted)!important}.app-shell .account-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:32px}.app-shell .account-actions .form-note{margin:0 auto 0 0}.app-shell .account-page>.text-button{justify-self:start}@media(max-width:599px){.app-shell .account-grid{grid-template-columns:1fr}}.app-shell .admin-policy-form{grid-template-columns:minmax(0,1fr)!important}.app-shell .admin-policy-form .policy-title strong{display:inline!important;position:static!important}.app-shell .admin-policy-form .policy-offers{grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,1.6fr) minmax(0,1.6fr)}@media(max-width:899px){.app-shell .admin-policy-form .policy-offers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.app-shell .admin-company-table.is-queue .admin-table-row{grid-template-columns:minmax(200px,1.4fr) minmax(140px,1fr) minmax(130px,1fr) 90px minmax(110px,.9fr) 116px}.app-shell.admin-shell .view .admin-table-row>*{min-width:0}.app-shell.admin-shell .view .admin-table-row>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-shell.admin-shell .view .admin-record-company{display:flex;align-items:center;gap:8px;min-width:0}.app-shell.admin-shell .view .admin-record-company>:is(img,.company-logo,[class*=logo]){flex:0 0 24px;width:24px!important;height:24px!important;border-radius:6px!important}.app-shell.admin-shell .view .admin-record-company strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-shell.admin-shell .view .admin-record-actions{display:flex;justify-content:flex-end;gap:6px}}@media(min-width:900px){.app-shell .admin-job-table.is-compact .admin-table-row{grid-template-columns:minmax(170px,1.6fr) minmax(120px,1.1fr) minmax(100px,.9fr) 64px 56px 92px 144px 84px;align-items:center}.app-shell .admin-job-table.is-compact select{width:100%}.app-shell .admin-review-table .admin-table-row{grid-template-columns:48px minmax(220px,2fr) minmax(120px,1fr) minmax(110px,.9fr) 92px 84px 150px;align-items:start}.app-shell .admin-risk-table .admin-table-row{grid-template-columns:76px minmax(200px,1.5fr) minmax(220px,2fr) 120px 60px;align-items:center}.app-shell .admin-rights-table .admin-table-row{grid-template-columns:120px minmax(120px,1fr) minmax(160px,1.3fr) 100px 92px 92px 84px;align-items:center}.app-shell .admin-log-table .admin-table-row{grid-template-columns:150px minmax(150px,1.2fr) minmax(110px,.9fr) minmax(110px,.9fr) 100px minmax(140px,1.3fr);align-items:center}.app-shell :is(.admin-review-table,.admin-risk-table,.admin-rights-table,.admin-log-table,.admin-job-table.is-compact) .admin-table-row>:is(strong,span){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.app-shell .admin-review-text summary{cursor:pointer;font-weight:600;list-style:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-shell .admin-review-text summary::-webkit-details-marker{display:none}.app-shell .admin-review-text[open] summary{white-space:normal}.app-shell .admin-review-text p{margin:6px 0;color:var(--c-muted);white-space:normal}.app-shell .admin-toolbar-instant .admin-result-count{margin:0 0 0 auto;color:var(--c-muted);font-size:.8rem;white-space:nowrap}@media(min-width:900px){.app-shell .crm-table .admin-table-row{grid-template-columns:minmax(180px,1.4fr) minmax(90px,.8fr) 96px 80px 64px 52px minmax(160px,1.3fr) 92px!important}.app-shell .crm-table .crm-company{display:flex!important;align-items:center;gap:8px;min-width:0;padding:0!important;border:0!important;background:none!important;text-align:left}.app-shell .crm-table .crm-company>:first-child{flex:0 0 24px;width:24px!important;height:24px!important;border-radius:6px!important}.app-shell .crm-table .crm-company strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}@media(min-width:900px){.app-shell .view .crm-table .crm-company{min-height:0!important;height:auto!important}}.app-shell{--c-sidebar: #ecebf2}.app-shell .view .panel.admin-table-panel,.app-shell.admin-shell .view .panel.admin-table-panel{padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}.app-shell .view :is(.admin-table,.candidate-table,.subscription-table,.team-directory-list,.pricing-admin-list,.option-rows){overflow:auto;margin:0;border:1px solid var(--c-line)!important;border-radius:var(--c-radius-card)!important;background:var(--c-card)!important;box-shadow:none!important}.app-shell .view :is(.admin-table-row,.candidate-table article,.candidate-table-head,.subscription-table>form,.subscription-table-head,.team-directory-row,.team-directory-header,.pricing-admin-row,.pricing-admin-head,.option-row){margin:0!important;border:0!important;border-bottom:1px solid var(--c-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.app-shell .view :is(.admin-table,.candidate-table,.subscription-table,.team-directory-list,.pricing-admin-list,.option-rows)>:last-child{border-bottom:0!important}.app-shell .view :is(.admin-table-head,.candidate-table-head,.subscription-table-head,.team-directory-header,.pricing-admin-head){background:var(--c-tile)!important;color:var(--c-muted)!important;font-size:.74rem!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;text-align:left!important}.app-shell .view :is(.admin-table-head,.candidate-table-head,.subscription-table-head,.team-directory-header,.pricing-admin-head)>*{justify-self:stretch;text-align:left!important}.app-shell .view .admin-table-row:not(.admin-table-head):hover{background:#faf9fd!important}.app-shell .view :is(.admin-tabs,.admin-tabbar-row,.settings-tabbar){margin-top:0!important;margin-bottom:12px!important}.app-shell .view :is(.admin-toolbar-instant,.admin-user-filters,.admin-page-actions,.usage-toolbar){margin-top:0!important;margin-bottom:12px!important}.app-shell .view .admin-tabs+.admin-page-actions{margin-top:0!important}.app-shell .sidebar{background:var(--c-sidebar)!important;border-right:1px solid var(--c-line)!important}.app-shell .sidebar .nav-item:hover{background:#6a3de814!important}.app-shell .sidebar .nav-item.active{background:var(--c-card)!important}@media(max-width:899px){.app-shell .view .admin-table-row:not(.admin-table-head){padding:10px 12px!important}.app-shell .view .admin-table-head{display:none!important}}.app-shell .view .panel:not(.admin-table-panel)>:is(.admin-table,.candidate-table,.subscription-table,.team-directory-list,.pricing-admin-list,.option-rows){border:0!important;border-radius:0!important}.app-shell .account-photo{display:flex;align-items:center;gap:12px}.app-shell .account-photo-preview{display:grid;place-items:center;width:56px;height:56px;overflow:hidden;border-radius:999px;background:var(--c-accent-tint);color:var(--c-accent);font-weight:700}.app-shell .account-photo-preview img{width:100%;height:100%;object-fit:cover}.app-shell .account-photo label.secondary-button{cursor:pointer}.app-shell .view :is(.admin-table-head,.candidate-table-head,.subscription-table-head,.team-directory-header,.pricing-admin-head){align-items:center!important;min-height:34px;padding-block:8px!important}.app-shell .view table :is(th,td){text-align:left;vertical-align:middle}.app-shell .view table th{color:var(--c-muted);font-size:.74rem;font-weight:600}.app-shell .view :is(.admin-home-card-head,.settings-section-head,.section-head){display:flex;align-items:center!important;justify-content:space-between;gap:12px;margin:0 0 8px!important}.app-shell .view :is(.admin-home-card-head,.settings-section-head,.section-head) :is(h2,h3){margin:0!important;font-size:.95rem!important;font-weight:650}@font-face{font-family:Nunito;src:url(/public/nunito-latin-wght-normal.woff2) format("woff2");font-style:normal;font-weight:200 1000;font-display:swap}:root{--font-ui: "Nunito", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-greeting: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}body,button,input,select,textarea,.app-shell,.site-shell{font-family:var(--font-ui)!important}.dashboard-greeting,.dashboard-greeting *{font-family:var(--font-greeting)!important}.dashboard-greeting .material-symbols-outlined{font-family:Material Symbols Outlined!important}.dashboard-greeting .greeting-icon.is-evening{color:#4b3fb8}.app-shell .rb-tabs{margin-bottom:12px}.app-shell .rb-library{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin-bottom:12px}.app-shell .view .rb-resume{display:flex!important;align-items:center;gap:10px;min-width:200px;padding:10px 14px!important;border:1px solid var(--c-line)!important;border-radius:var(--c-radius-tile)!important;background:var(--c-card)!important;color:var(--c-ink)!important;text-align:left;cursor:pointer}.app-shell .view .rb-resume.active{border-color:var(--c-accent)!important;box-shadow:0 0 0 1px var(--c-accent) inset!important}.app-shell .rb-resume strong{display:block;font-size:.88rem}.app-shell .rb-resume small{color:var(--c-muted);font-size:.75rem}.app-shell .rb-library-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.app-shell .rb-limit{color:var(--c-muted);font-size:.8rem}.app-shell .rb-upload{display:grid;gap:10px;margin-bottom:12px;padding:14px;border:1px solid var(--c-line);border-radius:var(--c-radius-card);background:var(--c-card)}.app-shell .rb-workspace{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:12px}.app-shell .rb-form{display:grid;gap:10px}.app-shell .rb-section{padding:12px 14px;border:1px solid var(--c-line);border-radius:var(--c-radius-card);background:var(--c-card)}.app-shell .rb-section>summary{display:flex;align-items:center;gap:8px;font-weight:700;cursor:pointer;list-style:none}.app-shell .rb-section>summary::-webkit-details-marker{display:none}.app-shell .rb-section[open]>summary{margin-bottom:10px}.app-shell .rb-count{padding:1px 8px;border-radius:999px;background:var(--c-tile);color:var(--c-muted);font-size:.72rem;font-weight:600}.app-shell .rb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-shell .rb-field{display:grid;gap:4px;min-width:0;margin-bottom:8px;color:var(--c-muted);font-size:.78rem;font-weight:600}.app-shell .rb-field :is(input,textarea,select){width:100%;color:var(--c-ink);font-weight:500}.app-shell .rb-entry{position:relative;margin-bottom:10px;padding:10px 12px 4px;border:1px dashed var(--c-line);border-radius:var(--c-radius-tile)}.app-shell .rb-remove{position:absolute;top:6px;right:10px;font-size:.75rem}.app-shell .rb-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.app-shell .rb-tag-input{flex:1 1 180px;min-width:140px}.app-shell .rb-side{position:sticky;top:12px;display:grid;gap:12px}.app-shell .rb-preview{overflow:hidden;border:1px solid var(--c-line);border-radius:var(--c-radius-card);background:var(--c-card)}.app-shell .rb-preview>header{display:flex;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid var(--c-line);color:var(--c-muted);font-size:.8rem}.app-shell .rb-preview .resume-paper{max-height:70vh;overflow:auto}.app-shell .rb-savebar{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px;padding:12px 14px;border:1px solid var(--c-line);border-radius:var(--c-radius-card);background:var(--c-card)}.app-shell .rb-name{flex:0 1 280px;margin:0}.app-shell .rb-savebar .form-note{flex:1 1 160px;margin:0 0 8px}.app-shell .rb-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.app-shell .rb-match-source{display:grid;gap:4px;margin-bottom:12px}.app-shell .rb-job{display:flex;align-items:center;gap:12px}.app-shell .rb-job strong{display:block}.app-shell .rb-job small{color:var(--c-muted)}.app-shell .rb-job .text-button{margin-left:auto}.app-shell .rb-match-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.app-shell .rb-match-controls .rb-field{flex:0 1 320px;margin:0}.app-shell .rb-match-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:12px}.app-shell .rb-score-number{display:flex;align-items:baseline;gap:6px;margin-bottom:10px}.app-shell .rb-score-number strong{font-size:2.4rem;line-height:1}.app-shell .rb-score-number span{color:var(--c-muted)}.app-shell .rb-dimensions{display:grid;gap:8px;margin:0;padding:0;list-style:none}.app-shell .rb-dimensions li{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:4px 10px;font-size:.82rem}.app-shell .rb-dimensions i{height:6px;overflow:hidden;border-radius:999px;background:var(--c-tile)}.app-shell .rb-dimensions b{display:block;height:100%;border-radius:999px;background:var(--c-accent)}.app-shell .rb-dimensions small{grid-column:2;color:var(--c-muted)}.app-shell .rb-gaps h3{margin:0 0 8px;font-size:.9rem}.app-shell .rb-gaps h3+*{margin-bottom:14px}.app-shell .rb-skill-list{display:flex;flex-wrap:wrap;gap:6px}.app-shell .view .rb-skill{display:inline-flex!important;align-items:center;gap:4px;min-height:30px!important;padding:0 10px!important;border:1px solid var(--c-line)!important;border-radius:999px!important;background:var(--c-card)!important;color:var(--c-ink)!important;font-size:.82rem;cursor:pointer}.app-shell .view .rb-skill .material-symbols-outlined{font-size:16px}.app-shell .view .rb-skill.is-missing{border-color:var(--c-bad)!important;color:var(--c-bad)!important}.app-shell .view .rb-skill.is-declared{border-color:var(--c-warn)!important;color:var(--c-warn)!important}.app-shell .view .rb-skill:disabled{border-color:var(--c-ok)!important;color:var(--c-ok)!important;cursor:default;opacity:1}.app-shell .rb-hint{margin:8px 0 0;color:var(--c-muted);font-size:.78rem}.app-shell .rb-duties{display:grid;gap:6px;margin:0;padding:0;list-style:none}.app-shell .rb-duties li{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--c-line);font-size:.84rem}.app-shell .rb-duties .text-button{flex:0 0 auto}.app-shell .rb-prep ol{margin:6px 0 10px;padding-left:18px;font-size:.84rem}@media(max-width:1023px){.app-shell :is(.rb-workspace,.rb-match-grid){grid-template-columns:minmax(0,1fr)}.app-shell .rb-side{position:static}}@media(max-width:599px){.app-shell .rb-grid{grid-template-columns:minmax(0,1fr)}.app-shell .view .rb-resume{min-width:0;flex:1 1 100%}}.app-shell .rb-health .resume-signal-breakdown{display:none!important}.app-shell .rb-health .resume-signal-card{padding:12px 14px!important}.app-shell .rb-health .resume-signal-actions{margin-top:10px;padding:10px 12px!important;border:1px solid var(--c-line)!important;border-radius:var(--c-radius-tile)!important;background:var(--c-tile)!important}.app-shell .rb-score-number{padding:0!important;background:none!important}.app-shell .rb-score-number[data-tone=good] strong{color:var(--c-ok)}.app-shell .rb-score-number[data-tone=fair] strong{color:var(--c-warn)}.app-shell .rb-score-number[data-tone=low] strong{color:var(--c-bad)}.app-shell .rb-dimensions li{grid-template-columns:160px minmax(0,1fr)!important}.app-shell .rb-gaps h3:not(:first-child){margin-top:18px!important}.app-shell .rb-name{flex-basis:360px!important}.app-shell .view :is([class*=grid],[class*=columns],[class*=split],[class*=-row],[class*=layout],[class*=workspace])>.panel{margin-top:0!important}@media(min-width:900px){.app-shell .view .text-button{min-height:0!important;padding-block:2px!important}}.app-shell .rb-match-grid{align-items:stretch!important}.app-shell .rb-duties li{align-items:center!important}.app-shell .rb-picker{display:grid;gap:10px;justify-items:start}.app-shell .rb-picker h3{margin:0;font-size:.9rem}.app-shell .rb-picker-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;width:100%}.app-shell .view .rb-pick{display:grid!important;gap:2px;min-height:0!important;padding:10px 12px!important;border:1px solid var(--c-line)!important;border-radius:var(--c-radius-tile)!important;background:var(--c-card)!important;color:var(--c-ink)!important;text-align:left;cursor:pointer}.app-shell .view .rb-pick:hover{border-color:var(--c-accent)!important}.app-shell .rb-pick small{color:var(--c-muted);font-size:.75rem}.app-shell :is(.candidate-skill-picker,.skill-picker,.search-field,.input-with-icon,.smart-search,.careers-handle-field) :is(input,input:focus,input:focus-visible){border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important}.app-shell :is(.candidate-skill-picker,.skill-picker,.search-field,.input-with-icon,.smart-search):focus-within{border-color:var(--c-accent)!important;box-shadow:0 0 0 3px var(--c-accent-tint)!important}.app-shell .privacy-company-picker{display:flex;align-items:center;gap:8px;min-height:44px!important;padding:0 14px!important}.app-shell .privacy-company-picker .candidate-skill-search{flex:1;min-width:0}.app-shell .privacy-company-picker .candidate-skill-search>input{min-height:42px!important;padding:0!important}.app-shell .privacy-company-action{align-items:center!important}.app-shell .privacy-company-action>button{min-height:44px!important}.app-shell .rb-why{margin-top:14px;padding-top:12px;border-top:1px solid var(--c-line)}.app-shell .rb-why h3{margin:0 0 8px;font-size:.9rem}.app-shell .rb-why ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.app-shell .rb-why li{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px}.app-shell .rb-why li>strong{color:var(--c-bad);font-size:1rem;font-variant-numeric:tabular-nums;line-height:1.3}.app-shell .rb-why b{font-size:.86rem}.app-shell .rb-why p{margin:2px 0 0;color:var(--c-muted);font-size:.8rem}.app-shell .rb-why .rb-why-action{color:var(--c-ink)}.app-shell .rb-why .text-button{margin-top:4px;padding-left:0!important}.app-shell .view :is(.admin-table,.candidate-table,.subscription-table,.team-directory-list)>:is(.admin-home-empty,p,.empty-state){margin:0!important;padding:14px 16px!important}.app-shell .compact-rail .rail-scores{display:grid;gap:6px}.app-shell .view .rail-score{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 8px;width:100%;min-height:0!important;padding:8px 10px!important;border:1px solid var(--c-line)!important;border-radius:var(--c-radius-tile)!important;background:var(--c-card)!important;color:var(--c-ink)!important;text-align:left;box-shadow:none!important}.app-shell .view button.rail-score{cursor:pointer}.app-shell .view button.rail-score:hover{border-color:var(--c-accent)!important}.app-shell .rail-score>span{overflow:hidden;color:var(--c-muted);font-size:.74rem;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.app-shell .rail-score>strong{font-size:1rem;font-variant-numeric:tabular-nums}.app-shell .rail-score>strong small{margin-left:1px;color:var(--c-muted);font-size:.7rem;font-weight:500}.app-shell .rail-score>i{grid-column:1 / -1;height:4px;overflow:hidden;border-radius:999px;background:var(--c-tile)}.app-shell .rail-score>i>b{display:block;height:100%;border-radius:999px;background:currentColor}.app-shell .rail-score.score-high>strong,.app-shell .rail-score.score-high>i{color:var(--c-ok)}.app-shell .rail-score.score-medium>strong,.app-shell .rail-score.score-medium>i{color:var(--c-warn)}.app-shell .rail-score.score-low>strong,.app-shell .rail-score.score-low>i{color:var(--c-bad)}.app-shell .rail-score.score-new>strong{color:var(--c-muted)}.app-shell .leader-field,.app-shell .leader-editor{display:grid;gap:8px}.app-shell .leader-row{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(0,1fr) auto auto;align-items:center;gap:8px}.app-shell .leader-photo,.app-shell .leader-photo-public{display:grid;width:40px;height:40px;place-items:center;overflow:hidden;border-radius:999px;background:var(--c-accent-tint);color:var(--c-accent);font-size:.8rem;font-weight:700;object-fit:cover}.app-shell .leader-photo img{width:100%;height:100%;object-fit:cover}.app-shell .leader-photo-button{cursor:pointer}@media(max-width:599px){.app-shell .leader-row{grid-template-columns:40px minmax(0,1fr) auto}.app-shell .leader-row [name=leaderTitle]{grid-column:2 / -1}}.leadership-grid img.leader-photo-public{width:40px;height:40px;border-radius:999px;object-fit:cover}@media(max-width:599px){.app-shell .leader-row{grid-template-columns:40px minmax(0,1fr)!important}.app-shell .leader-row [name=leaderName]{grid-column:2}.app-shell .leader-row [name=leaderTitle]{grid-column:1 / -1!important}.app-shell .leader-row .leader-photo-button{grid-column:1 / -1;grid-row:3;justify-self:start;white-space:nowrap}.app-shell .leader-row [data-leader-remove]{grid-column:1 / -1;grid-row:3;justify-self:end}.app-shell .leader-row :is(input:not([type=file]),.leader-photo-button,[data-leader-remove]){min-height:44px!important}.app-shell .leader-row [data-leader-remove]{min-width:44px!important}}.application-stage-control{border:0!important;border-radius:var(--c-radius-tile)!important;background:var(--tone-info-bg)!important}.application-stage-control>span,.application-stage-control>small{color:var(--c-muted)!important}.application-stage-control>strong{color:var(--tone-info-fg)!important;font-weight:800}.application-stage-control[data-tone=success]{background:var(--tone-success-bg)!important}.application-stage-control[data-tone=success]>strong{color:var(--tone-success-fg)!important}.application-stage-control[data-tone=danger]{background:var(--tone-danger-bg)!important}.application-stage-control[data-tone=danger]>strong{color:var(--tone-danger-fg)!important}.application-stage-control[data-tone=warning]{background:var(--tone-warning-bg)!important}.application-stage-control[data-tone=warning]>strong{color:var(--tone-warning-fg)!important}.application-stage-control[data-tone=neutral]{background:var(--tone-neutral-bg)!important}.application-stage-control[data-tone=neutral]>strong{color:var(--tone-neutral-fg)!important}.decision-warning{border:0!important;border-radius:var(--c-radius-tile);background:var(--tone-warning-bg)!important;color:var(--tone-warning-fg)}.realtime-toast{border:0!important;border-radius:var(--c-radius-tile)!important;background:var(--c-card, #fff)!important;box-shadow:0 12px 32px #1814302e!important;padding:12px 12px 12px 16px!important}.realtime-toast strong{color:var(--c-ink);font-weight:800}.realtime-toast span{color:var(--c-muted)!important;font-size:.86rem!important}.realtime-toast:is(.tone-success,.tone-danger,.tone-warning,.tone-info) span{color:inherit!important;opacity:.9}.realtime-toast.tone-success{background:var(--tone-success-bg)!important;color:var(--tone-success-fg)}.realtime-toast.tone-success strong{color:var(--tone-success-fg)}.realtime-toast.tone-danger,.realtime-toast.critical{background:var(--tone-danger-bg)!important;color:var(--tone-danger-fg)}.realtime-toast.tone-danger strong,.realtime-toast.critical strong{color:var(--tone-danger-fg)}.realtime-toast.tone-warning{background:var(--tone-warning-bg)!important;color:var(--tone-warning-fg)}.realtime-toast.tone-warning strong{color:var(--tone-warning-fg)}.realtime-toast.tone-info{background:var(--tone-info-bg)!important;color:var(--tone-info-fg)}.realtime-toast.tone-info strong{color:var(--tone-info-fg)}.realtime-toast .icon-button{color:inherit}.notification-popover{border-radius:var(--c-radius-tile)!important;background:var(--c-card, #fff)!important;border-color:var(--c-line)!important}.notification-popover>header .text-button{color:var(--c-accent)!important}.notification-item{background:transparent!important;color:var(--c-ink)!important;border-bottom-color:var(--c-line)!important}.notification-item:hover{background:var(--c-tile)!important}.notification-item.unread{background:var(--c-accent-tint)!important}.notification-item>.material-symbols-outlined{color:var(--c-accent)!important}.screening-answers{display:grid;gap:6px;margin-top:12px}.screening-answers h4{margin:0}.screening-answers dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:0}.screening-answers dl>div{padding:8px 10px;border-radius:10px;background:var(--c-tile)}.screening-answers dt{color:var(--c-muted);font-size:.74rem;font-weight:600}.screening-answers dd{margin:2px 0 0;color:var(--c-ink);font-weight:700;overflow-wrap:anywhere}.auth-apply-context{display:flex;align-items:flex-start;gap:8px;margin:0 0 14px;padding:10px 12px;border-radius:12px;background:var(--tone-info-bg, #ece8fd);color:var(--tone-info-fg, #5b3fd6);font-size:.88rem;line-height:1.4}.auth-apply-context .material-symbols-outlined{font-size:20px}.job-detail-header{position:relative}.job-detail-header .job-detail-header-actions{position:absolute;top:16px;right:16px;display:flex;gap:8px}.job-detail-header .job-detail-header-actions .save-job-button{position:static!important;inset:auto!important}.job-title-link{padding-inline:2px!important;margin-inline:-2px!important}.segmented-choice{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 12px}.segmented-choice label{position:relative;display:inline-flex;cursor:pointer}.segmented-choice input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.segmented-choice span{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--c-line-strong);border-radius:999px;background:var(--c-card);color:var(--c-ink);font-size:.86rem;font-weight:600}.segmented-choice input:checked+span{border-color:var(--c-accent);background:var(--c-accent-tint);color:var(--c-accent)}.segmented-choice input:focus-visible+span{outline:2px solid var(--c-accent);outline-offset:2px}.offer-note{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0;padding:10px 12px;border-radius:var(--c-radius-tile);background:var(--tone-info-bg);color:var(--tone-info-fg);font-size:.88rem;line-height:1.45}.offer-note[data-tone=warning]{background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.offer-note .material-symbols-outlined{font-size:20px}.offer-changes{margin-top:10px;padding:10px 12px;border-radius:var(--c-radius-tile);background:var(--c-tile);font-size:.86rem}.offer-changes ul{display:grid;gap:4px;margin:6px 0 0;padding:0;list-style:none}.offer-changes li{display:grid;grid-template-columns:minmax(96px,auto) auto 1fr;gap:8px;align-items:baseline}.offer-changes li span,.offer-changes li s{color:var(--c-muted)}.offer-changes li b{color:var(--tone-success-fg)}@media(max-width:520px){.offer-changes li{grid-template-columns:1fr;gap:0}}.getting-started{display:grid;gap:10px;margin-bottom:14px}.getting-started .card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.getting-started .card-head p{margin:2px 0 0;font-size:.82rem}.getting-started-bar{height:6px;overflow:hidden;border-radius:999px;background:var(--c-tile)}.getting-started-bar span{display:block;height:100%;border-radius:inherit;background:var(--c-accent)}.getting-started ol{display:grid;gap:6px;margin:0;padding:0;list-style:none}.getting-started li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border-radius:12px}.getting-started li.next{background:var(--c-accent-tint)}.getting-started li .material-symbols-outlined{color:var(--c-muted);font-size:22px}.getting-started li.done .material-symbols-outlined{color:var(--tone-success-fg)}.getting-started li.done strong{color:var(--c-muted);text-decoration:line-through;font-weight:600}.getting-started li div{display:grid;min-width:0}.getting-started li small{color:var(--c-muted);font-size:.78rem}.client-stage-pill{display:inline-flex;align-items:center;width:fit-content;margin-top:4px;padding:2px 10px;border-radius:999px;font-size:.74rem;font-weight:700;background:var(--tone-info-bg);color:var(--tone-info-fg)}.client-stage-pill[data-client-tone=success]{background:var(--tone-success-bg);color:var(--tone-success-fg)}.client-stage-pill[data-client-tone=danger]{background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.client-link-block{display:grid;gap:8px}.client-link-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.client-link-row input{flex:1 1 260px;min-width:0;min-height:40px}.talent-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0}.talent-toolbar .talent-search{flex:1 1 260px}.talent-toolbar input[type=search]{width:100%}.talent-table-wrap{overflow-x:auto;border:1px solid var(--c-line);border-radius:var(--c-radius-tile);background:var(--c-card)}.talent-table{width:100%;border-collapse:collapse;font-size:.86rem}.talent-table th{padding:10px 12px;color:var(--c-muted);font-size:.74rem;font-weight:700;text-align:left;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--c-line)}.talent-table td{padding:10px 12px;border-bottom:1px solid var(--c-line);vertical-align:middle}.talent-table tr:last-child td{border-bottom:0}.talent-table td strong{display:block}.talent-table td small{color:var(--c-muted)}.talent-table td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.talent-status{display:inline-flex;padding:2px 10px;border-radius:999px;font-size:.76rem;font-weight:700;background:var(--tone-info-bg);color:var(--tone-info-fg)}.talent-status[data-tone=success]{background:var(--tone-success-bg);color:var(--tone-success-fg)}.talent-status[data-tone=neutral]{background:var(--tone-neutral-bg);color:var(--tone-neutral-fg)}.talent-guarantee{min-height:36px;max-width:160px}.talent-table td .talent-status+small{display:block;margin-top:4px}.usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.usage-grid .usage-row{display:grid;gap:4px;padding:12px;border-radius:var(--c-radius-tile);background:var(--c-tile)}.usage-grid .usage-row span{color:var(--c-muted);font-size:.8rem}.usage-grid .usage-row strong{font-size:1.1rem;font-variant-numeric:tabular-nums}.usage-grid .usage-row small{color:var(--c-muted);font-size:.76rem}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px}.plan-card{display:grid;gap:8px;align-content:start;padding:16px;border:1px solid var(--c-line);border-radius:var(--c-radius-tile);background:var(--c-card)}.plan-card.current{border-color:var(--c-accent);box-shadow:0 0 0 1px var(--c-accent) inset}.plan-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.plan-card h3{margin:0}.plan-price{margin:0;font-size:1.4rem;font-weight:800}.plan-price small{color:var(--c-muted);font-size:.8rem;font-weight:600}.plan-card ul{display:grid;gap:4px;margin:0;padding-left:18px;font-size:.86rem}.plan-actions{display:flex;flex-wrap:wrap;gap:8px}.candidate-locked{opacity:.85}.candidate-locked .candidate-person>span{display:grid;place-items:center;background:var(--c-tile)!important;color:var(--c-muted)!important}.admin-plan-limits{display:grid;gap:10px;margin-bottom:18px}.admin-plan-head h3{margin:0}.admin-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.admin-plan-form{display:grid;gap:8px;align-content:start;padding:14px}.admin-plan-form h4{margin:0}.admin-plan-form label{display:grid;gap:4px;font-size:.82rem}.admin-plan-form label.check-row{display:flex;align-items:center;gap:8px}.admin-company-plan{display:grid;gap:8px}.admin-company-plan label{display:grid;gap:4px;font-size:.82rem}.signup-error.info{border:0!important;border-radius:12px;background:var(--tone-info-bg, #ece8fd)!important;color:var(--tone-info-fg, #5b3fd6)!important;font-weight:600}.signup-error:not(.info){border-left:0!important;border-radius:12px}#signupForm.is-verifying>:not(#signupVerificationFields):not(#signupError):not(.auth-apply-context):not(input[type=hidden]){display:none!important}:where(.material-symbols-outlined){width:1em;overflow:hidden;flex:none}@media(max-width:599px){.app-shell .kpi-strip.compact-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.app-shell .kpi-strip .kpi-card{min-height:0!important;padding:10px!important}.app-shell .offer-workflow-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 12px!important}.app-shell .metric-grid.compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.application-review{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.application-review>span{padding:8px!important}.offer-builder-dialog .application-actions{display:grid!important;grid-template-columns:auto 1fr 1fr;gap:8px!important;padding-block:10px!important}.offer-builder-dialog .application-actions>*{width:100%!important;min-height:44px;margin:0!important}.rb-savebar{gap:8px!important;padding:8px 12px!important}.rb-savebar{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center}.rb-savebar .rb-name{font-size:0!important}.rb-savebar .rb-name input{min-height:40px;font-size:.9rem}.rb-savebar #rbNote{display:none}.rb-savebar .rb-actions{grid-column:1 / -1;display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto}.rb-savebar .rb-actions .primary-button{margin-left:auto}.review-quick-actions{flex-wrap:wrap}.review-quick-actions .icon-button{width:auto!important;min-width:44px;padding:0 10px!important;gap:6px;display:inline-flex;align-items:center}.review-quick-actions .icon-button:after{content:attr(aria-label);font-size:.78rem;font-weight:600}.interview-schedule-form .section-head{display:flex!important;align-items:flex-start;justify-content:space-between}.job-apply-panel .apply-now-button{position:fixed;left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:40;width:auto!important;min-height:48px;box-shadow:0 10px 28px #18143047}#publicSite:has(.job-apply-panel){padding-bottom:76px}.interview-actions,.interview-card-actions{flex-wrap:wrap}}@media(max-width:599px){.offer-workflow-card{display:flex!important;flex-direction:column;gap:10px}.offer-workflow-card>header{order:-2}.offer-workflow-card>footer{order:-1;display:flex;flex-wrap:wrap;gap:8px}}.app-shell .view :is(section,article,div,td):not(.view)>.empty-state{border:0!important;box-shadow:none!important;background:transparent!important}
