:root{color-scheme:light;--ds-font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ds-font-display:var(--ds-font-sans);--ds-font-mono:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;--ds-bg:#f8fafc;--ds-bg-raised:#f1f5f9;--ds-surface:#ffffff;--ds-surface-subtle:#f8fafc;--ds-surface-muted:#f1f5f9;--ds-ink:#0f172a;--ds-ink-soft:#475569;--ds-muted:#64748b;--ds-faint:#94a3b8;--ds-line:#e2e8f0;--ds-line-strong:#cbd5e1;--ds-brand:#4f46e5;--ds-brand-strong:#3730a3;--ds-brand-soft:#eef2ff;--ds-info:#2563eb;--ds-info-soft:#eff6ff;--ds-warn:#b45309;--ds-warn-soft:#fffbeb;--ds-danger:#b91c1c;--ds-danger-soft:#fef2f2;--ds-radius-xs:6px;--ds-radius-sm:10px;--ds-radius-md:14px;--ds-radius-lg:14px;--ds-radius-pill:999px;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-7:28px;--ds-space-8:32px;--ds-space-10:40px;--ds-space-12:48px;--ds-container:1360px;--ds-page-pad:24px;--ds-sidebar:240px;--ds-control:36px;--ds-control-sm:32px;--ds-control-lg:40px;--ds-type-xs:11px;--ds-type-sm:12px;--ds-type-body:14px;--ds-type-label:13px;--ds-type-subtitle:16px;--ds-type-section:18px;--ds-type-page:24px;--ds-type-display:24px;--ds-type-metric:24px;--ds-leading-tight:1.34;--ds-leading-heading:1.45;--ds-leading-body:1.43;--ds-leading-label:1.45;--ds-weight-regular:400;--ds-weight-medium:500;--ds-weight-semibold:600;--ds-weight-bold:700;--ds-letter-normal:0;--ds-letter-label:0.06em;--ds-card-pad:var(--ds-space-4);--ds-card-pad-compact:var(--ds-space-3);--ds-section-gap:var(--ds-space-5);--ds-grid-gap:var(--ds-space-3);--ds-toolbar-gap:var(--ds-space-2);--ds-form-gap:var(--ds-space-2);--ds-page-gap:var(--ds-space-5);--ds-content-sm:640px;--ds-content-md:800px;--ds-content-lg:1040px;--ds-shadow-card:0 1px 2px rgb(15 23 42/4%),0 8px 24px rgb(15 23 42/4%);--ds-shadow-focus:0 0 0 3px rgb(79 70 229/14%);--motion-duration-instant:90ms;--motion-duration-fast:140ms;--motion-duration-base:200ms;--motion-duration-slow:320ms;--motion-duration-progress:1200ms;--motion-duration-spin:700ms;--motion-duration-page:260ms;--motion-duration-modal:220ms;--motion-duration-sidebar:180ms;--motion-duration-success:420ms;--motion-action-scale:1.014;--motion-hover-scale:1.006;--motion-ease-standard:cubic-bezier(0.2,0,0,1);--motion-ease-emphasized:cubic-bezier(0.16,1,0.3,1);--motion-ease-productive:cubic-bezier(0.33,1,0.68,1);--motion-ease-enter:cubic-bezier(0.16,1,0.3,1);--motion-ease-exit:cubic-bezier(0.7,0,0.84,0);--motion-lift-y:-1px;--ink:var(--ds-ink);--muted:var(--ds-muted);--line:var(--ds-line);--paper:var(--ds-bg);--surface:var(--ds-surface);--surface-strong:var(--ds-brand-soft);--accent:var(--ds-brand);--accent-dark:var(--ds-brand-strong);--good:var(--ds-brand);--good-bg:var(--ds-brand-soft);--warn:var(--ds-warn);--warn-bg:var(--ds-warn-soft);--danger:var(--ds-danger);--danger-bg:var(--ds-danger-soft);--ash-bg:var(--ds-bg);--ash-bg-soft:var(--ds-bg-raised);--ash-card:var(--ds-surface);--ash-card-soft:var(--ds-surface-subtle);--ash-line:var(--ds-line);--ash-line-strong:var(--ds-line-strong);--ash-line-soft:#edf1eb;--ash-ink:var(--ds-ink);--ash-ink-2:var(--ds-ink-soft);--ash-text:var(--ds-ink-soft);--ash-dim:var(--ds-muted);--ash-primary:var(--ds-brand);--ash-primary-deep:var(--ds-brand-strong);--ash-primary-soft:var(--ds-brand-soft);--shell-max:var(--ds-container);--shell-pad:var(--ds-page-pad);--ui-radius:var(--ds-radius-sm);--ui-radius-lg:var(--ds-radius-md);--ui-control-height:var(--ds-control);--ui-card-border:var(--ds-line);--ui-subtle-bg:var(--ds-surface-subtle);--shadow-soft:var(--ds-shadow-card);--shadow-card:var(--ds-shadow-card);--shadow-lift:var(--ds-shadow-card);--ease:var(--motion-ease-standard);--ease-out:var(--motion-ease-emphasized)}*{letter-spacing:0}::view-transition-new(root),::view-transition-old(root){animation-duration:var(--motion-duration-base);animation-timing-function:var(--motion-ease-standard)}body,html{background:var(--ds-bg)}body{color:var(--ds-ink);font-family:var(--ds-font-sans);font-size:var(--ds-type-body);font-weight:var(--ds-weight-regular);line-height:20px}h1,h2,h3,h4,p{margin-top:0}h1{font-size:var(--ds-type-display);font-weight:var(--ds-weight-bold);line-height:32px}h2{font-size:var(--ds-type-section);line-height:26px}h2,h3{font-weight:var(--ds-weight-semibold)}h3{font-size:var(--ds-type-subtitle);line-height:22px}li,p,small,span{line-height:var(--ds-leading-body)}p{color:var(--ds-muted)}a{color:inherit;text-decoration:none}:is(a,button,input,select,textarea,summary):focus-visible{outline:0;box-shadow:var(--ds-shadow-focus)}.admin-shell,.auth-page,.extension-connect-layout,.public-page,.public-resume-page,.ui-page-shell{min-height:100vh;background:var(--ds-bg)}.about-grid,.about-hero,.about-principles,.admin-shell>header,.admin-shell>section,.apply-direct-shell,.auth-container,.extension-connect-panel,.public-resume-page>section,.ui-page-container{width:min(calc(100% - 2 * var(--ds-page-pad)),var(--ds-container));margin-inline:auto}.ui-container-sm{max-width:var(--ds-content-sm)}.ui-container-md{max-width:var(--ds-content-md)}.ui-container-lg{max-width:var(--ds-content-lg)}.ui-container-xl{max-width:var(--ds-container)}.ui-container-full{max-width:none}.ui-grid,.ui-stack{display:grid;min-width:0}.ui-grid-xs,.ui-stack-xs{gap:var(--ds-space-2)}.ui-grid-sm,.ui-stack-sm{gap:var(--ds-space-3)}.ui-grid-md,.ui-stack-md{gap:var(--ds-space-4)}.ui-grid-lg,.ui-stack-lg{gap:var(--ds-space-6)}.ui-grid-xl,.ui-stack-xl{gap:var(--ds-space-10)}.ui-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.ui-cluster,.ui-toolbar{display:flex;flex-wrap:wrap;align-items:center;min-width:0}.ui-cluster-xs{gap:var(--ds-space-2)}.ui-cluster-sm{gap:var(--ds-space-3)}.ui-cluster-md,.ui-toolbar{gap:var(--ds-toolbar-gap)}.ui-cluster-lg{gap:var(--ds-space-6)}.ui-cluster-xl{gap:var(--ds-space-10)}.ui-toolbar{justify-content:flex-end}.ui-text{margin:0;color:var(--ds-ink-soft)}.ui-text-eyebrow{color:var(--ds-muted);font-size:var(--ds-type-xs);font-weight:var(--ds-weight-bold);line-height:1.25;text-transform:uppercase}.ui-text-title{font-size:var(--ds-type-display)}.ui-text-heading,.ui-text-title{color:var(--ds-ink);font-weight:var(--ds-weight-semibold);line-height:var(--ds-leading-tight)}.ui-text-heading{font-size:var(--ds-type-page)}.ui-text-subheading{color:var(--ds-ink);font-size:var(--ds-type-subtitle);font-weight:var(--ds-weight-semibold);line-height:var(--ds-leading-heading)}.ui-text-body{color:var(--ds-ink-soft);font-size:var(--ds-type-body);line-height:var(--ds-leading-body)}.ui-text-helper,.ui-text-muted{color:var(--ds-muted)}.ui-text-helper{font-size:var(--ds-type-sm)}.ui-text-label{color:var(--ds-muted);font-size:var(--ds-type-label);font-weight:var(--ds-weight-semibold);line-height:var(--ds-leading-label)}.billing-page-panel,.dashboard-command-center,.dashboard-grid,.extension-panel,.resume-intelligence-page,.ui-section-stack,.workspace-section{display:grid;gap:var(--ds-space-5)}.main-nav{color:var(--ds-ink)}.auth-page>.main-nav,.extension-connect-layout>.main-nav,.public-page>.main-nav,.public-resume-page>.main-nav,.public-shell>.main-nav,.search-page-layout>.main-nav{position:sticky;inset:auto;top:0;z-index:50;display:grid;grid-template-columns:minmax(220px,max-content) minmax(0,1fr) minmax(150px,max-content);align-items:center;width:100%;max-width:none;height:auto;min-height:64px;border:0;border-bottom:1px solid var(--ds-line);background:rgb(255 255 255/94%);padding:0 var(--ds-page-pad);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-page>.main-nav nav,.extension-connect-layout>.main-nav nav,.public-page>.main-nav nav,.public-resume-page>.main-nav nav,.public-shell>.main-nav nav,.search-page-layout>.main-nav nav{display:flex;justify-content:center;gap:var(--ds-space-1);overflow-x:auto;padding:0 var(--ds-space-2);scrollbar-width:none}.auth-page>.main-nav .user-account-menu,.extension-connect-layout>.main-nav .user-account-menu,.public-page>.main-nav .user-account-menu,.public-resume-page>.main-nav .user-account-menu,.public-shell>.main-nav .user-account-menu,.search-page-layout>.main-nav .user-account-menu{display:flex;justify-content:flex-end}.brand,.main-nav .brand{color:var(--ds-ink);font-size:15px;font-weight:var(--ds-weight-semibold)}.brand-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface);color:var(--ds-brand)}.brand img,.brand-icon .nav-icon,.main-nav .brand img{width:30px;height:30px;flex:0 0 auto}.brand-icon .nav-icon{width:20px;height:20px}.brand-copy{display:grid;min-width:0;gap:1px}.brand-copy strong{overflow:hidden;color:var(--ds-ink);font-size:15px;font-weight:var(--ds-weight-bold);line-height:18px;text-overflow:ellipsis;white-space:nowrap}.brand-copy small{color:var(--ds-faint);font-size:11px;font-weight:var(--ds-weight-bold);letter-spacing:.08em;line-height:14px}.main-nav nav a,.profile-nav-link{border-radius:var(--ds-radius-sm);color:var(--ds-muted);font-size:var(--ds-type-body);font-weight:var(--ds-weight-medium);transition:background var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-standard)}.main-nav nav a.active,.main-nav nav a:hover,.profile-nav-link.active,.profile-nav-link:hover{background:var(--ds-surface-muted);color:var(--ds-ink)}.main-nav nav a.active,.profile-nav-link.active{box-shadow:inset 3px 0 0 var(--ds-brand)}.nav-icon{width:20px;height:20px;flex:0 0 auto;color:currentColor}.map-page-layout,.workspace-shell,.workspace-top-nav-layout{width:100%;max-width:none;margin:0;margin-inline:0;overflow-x:hidden;padding-right:0;padding-left:0;padding-top:0;grid-template-columns:var(--ds-sidebar) minmax(0,1fr)}.workspace-shell.auth-page,.workspace-shell.extension-connect-layout,.workspace-shell.map-page-layout,.workspace-shell.public-page,.workspace-shell.public-resume-page,.workspace-shell.search-page-layout,.workspace-shell.universal-shell,.workspace-shell.workspace,body>.workspace-shell{position:relative;left:0;right:auto;width:100%;max-width:none;margin:0!important;margin-inline:0!important;padding-left:0!important;padding-right:0!important;transform:none}.map-page-layout .main-nav,.workspace-shell .main-nav,.workspace-top-nav-layout .main-nav{box-sizing:border-box;position:sticky;top:0;z-index:30;display:flex;grid-column:1;grid-row:1/-1;flex-direction:column;align-self:start;gap:0;width:var(--ds-sidebar);height:100vh;min-height:100vh;margin-left:0;margin-inline-start:0;inset-inline-start:0;border-right:1px solid var(--ds-line);background:var(--ds-surface);padding:var(--ds-space-4) var(--ds-space-3);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.map-page-layout .main-nav .brand,.workspace-shell .main-nav .brand,.workspace-top-nav-layout .main-nav .brand{display:flex;align-items:center;width:100%;gap:var(--ds-space-2);border-bottom:1px solid var(--ds-line);margin-bottom:var(--ds-space-2);padding:var(--ds-space-1) var(--ds-space-2) var(--ds-space-5);line-height:1}.map-page-layout .main-nav .brand span,.workspace-shell .main-nav .brand span,.workspace-top-nav-layout .main-nav .brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-page-layout .main-nav nav,.workspace-shell .main-nav nav,.workspace-top-nav-layout .main-nav nav{display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;gap:var(--ds-space-1);overflow:visible;width:100%;padding:var(--ds-space-2) 0 var(--ds-space-1);scrollbar-width:none}.map-page-layout .main-nav nav::-webkit-scrollbar,.workspace-shell .main-nav nav::-webkit-scrollbar,.workspace-top-nav-layout .main-nav nav::-webkit-scrollbar{display:none}.map-page-layout .main-nav nav a,.map-page-layout .profile-nav-link,.workspace-shell .main-nav nav a,.workspace-shell .profile-nav-link,.workspace-top-nav-layout .main-nav nav a,.workspace-top-nav-layout .profile-nav-link{display:flex;align-items:center;gap:var(--ds-space-3);justify-content:flex-start;width:100%;min-height:38px;padding:0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-page-layout .user-account-menu,.workspace-shell .user-account-menu,.workspace-top-nav-layout .user-account-menu{display:grid;grid-template-columns:40px minmax(0,1fr) 32px;align-items:center;width:100%;gap:var(--ds-space-2);border-top:1px solid var(--ds-line);margin-top:auto;padding:var(--ds-space-4) var(--ds-space-2) 0}.map-page-layout .user-account-menu span,.workspace-shell .user-account-menu span,.workspace-top-nav-layout .user-account-menu span{max-width:100%;overflow-wrap:anywhere}.account-avatar{display:grid;width:36px;height:36px;place-items:center;border-radius:var(--ds-radius-pill);background:#07834f;color:#ffffff;font-size:13px;font-weight:var(--ds-weight-bold);line-height:1}.account-copy{display:grid;min-width:0;gap:1px}.account-copy strong{color:var(--ds-ink);font-size:13px;font-weight:var(--ds-weight-bold);line-height:17px}.account-copy small,.account-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-copy small{color:#07834f;font-size:12px;font-weight:var(--ds-weight-semibold);line-height:16px}.account-action{display:grid;width:30px;height:30px;place-items:center;color:var(--ds-muted)}.account-action .nav-icon{width:18px;height:18px}.account-signin{grid-column:1/-1;width:100%}.map-page-layout>:not(.main-nav),.workspace-shell>.app-main,.workspace-top-nav-layout .app-main{box-sizing:border-box;grid-column:2;display:grid;align-content:start;gap:var(--ds-page-gap);min-width:0;width:min(100%,var(--ds-container));max-width:none;margin:0;margin-inline:0;padding:var(--ds-page-pad)}.map-workspace>*,.workspace-shell>.app-main>*{min-width:0}.universal-shell.public-shell>.main-nav{position:sticky;top:0;display:flex;grid-column:1;grid-row:1/-1;flex-direction:column;width:var(--ds-sidebar);height:100vh;min-height:100vh;border:0;border-right:1px solid var(--ds-line);background:var(--ds-surface);padding:var(--ds-space-4) var(--ds-space-3);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.universal-shell.public-shell>.main-nav nav{display:flex;grid-column:auto;flex:1 1;flex-direction:column;justify-content:flex-start;gap:var(--ds-space-1);overflow:visible;width:100%;padding:var(--ds-space-2) 0 var(--ds-space-1)}.universal-shell.public-shell>.main-nav .user-account-menu{display:grid;justify-content:stretch;width:100%;margin-top:auto}.about-hero,.apply-direct-hero,.map-page-header,.topbar{border:0;border-bottom:1px solid var(--ds-line);border-radius:0;background:transparent;margin-bottom:var(--ds-section-gap);padding:0 0 var(--ds-space-3);box-shadow:none}.about-hero h1,.apply-direct-hero h1,.auth-header h1,.extension-connect-panel h1,.map-page-header h1,.topbar h2{max-width:820px;margin:0 0 var(--ds-space-1);color:var(--ds-ink);font-size:var(--ds-type-display);font-weight:var(--ds-weight-bold);line-height:32px}.about-hero p,.apply-direct-hero p,.auth-header p,.extension-connect-panel p,.map-page-header p,.topbar p{max-width:820px;color:var(--ds-muted);font-size:var(--ds-type-body);line-height:20px}.section-heading,.ui-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-3);margin:0}.section-heading h2,.ui-section-header h2{margin:2px 0 0;color:var(--ds-ink);font-size:var(--ds-type-section);font-weight:var(--ds-weight-semibold)}.section-heading p,.ui-section-header p{max-width:660px;margin:var(--ds-space-1) 0 0;color:var(--ds-muted);font-size:var(--ds-type-label);text-align:left}.eyebrow,.form-field span,.marketplace-field span,.mini-label,label{color:var(--ds-muted);font-size:11px;font-weight:var(--ds-weight-semibold);line-height:1.25;text-transform:uppercase}.apply-direct-sector-strip button,.button,.button-google,.button-primary,.button-secondary,.danger-action,.file-action,.ghost-action,.google-action,.primary-action,.search-filters button,.text-action,.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--ds-control);border-radius:var(--ds-radius-sm);padding:0 12px;font-size:var(--ds-type-body);font-weight:var(--ds-weight-semibold);line-height:18px;white-space:nowrap;transition:background var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-standard)}.button-primary,.primary-action,.ui-button.primary-action{border:1px solid var(--ds-brand);background:var(--ds-brand);color:#ffffff!important;box-shadow:none}.button-primary:hover,.primary-action:hover,.ui-button.primary-action:hover{border-color:var(--ds-brand-strong);background:var(--ds-brand-strong);color:#ffffff!important;transform:translateY(-1px);box-shadow:0 6px 16px rgb(15 23 42/8%)}.button-primary:after,.primary-action:after{display:none}.button,.button-google,.button-secondary,.file-action,.ghost-action,.google-action,.search-filters button,.ui-button.ghost-action{border:1px solid var(--ds-line-strong);background:var(--ds-surface);color:var(--ds-ink-soft);box-shadow:none}.button-google:hover,.button-secondary:hover,.button:hover,.file-action:hover,.ghost-action:hover,.google-action:hover,.search-filters button:hover,.ui-button.ghost-action:hover{border-color:var(--ds-brand);background:var(--ds-bg-raised);color:var(--ds-brand-strong);transform:translateY(-1px);box-shadow:0 6px 16px rgb(15 23 42/7%)}.danger-action{border:1px solid var(--ds-danger);background:var(--ds-danger);color:#ffffff!important}.danger-action:hover{border-color:#842722;background:#842722;color:#ffffff!important;transform:translateY(-1px);box-shadow:0 6px 16px rgb(15 23 42/8%)}.button-google:active,.button-primary:active,.button-secondary:active,.button:active,.danger-action:active,.file-action:active,.ghost-action:active,.google-action:active,.main-nav nav a:active,.primary-action:active,.profile-nav-link:active,.search-filters button:active{transform:translateY(0);transition-duration:var(--motion-duration-instant)}:is(.primary-action,.button-primary,.ghost-action,.button,.button-secondary,.button-google,.file-action,.google-action,.danger-action,.ui-button,.text-action):disabled,:is(.primary-action,.button-primary,.ghost-action,.button,.button-secondary,.button-google,.file-action,.google-action,.danger-action,.ui-button,.text-action)[aria-disabled=true]{cursor:not-allowed;opacity:.58;transform:none;box-shadow:none}.admin-tab-list button.active,.apply-direct-sector-strip button.active,.billing-module .primary-action,.button-primary,.filter-bar>.primary-action,.job-row .row-actions .primary-action,.job-table-shell .row-actions .primary-action,.marketplace-filters button.active,.search-filters button.active,.search-form .button-primary,.ui-async-action.primary-action,a.primary-action,button.primary-action{border-color:var(--ds-brand)!important;background:var(--ds-brand)!important;color:#ffffff!important}button:not([class]),input[type=button],input[type=reset],input[type=submit]{min-height:var(--ds-control);border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-sm);background:var(--ds-surface);color:var(--ds-ink-soft);padding:0 12px;font:inherit;font-size:var(--ds-type-body);font-weight:var(--ds-weight-semibold);transition:background var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-standard)}button:not([class]):hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:var(--ds-brand);color:var(--ds-brand-strong);transform:translateY(-1px);box-shadow:0 6px 16px rgb(15 23 42/7%)}.admin-tab-list button.active *,.apply-direct-sector-strip button.active *,.button-primary *,.marketplace-filters button.active *,.search-filters button.active *,.ui-async-action.primary-action *,a.primary-action *,button.primary-action *{color:inherit}.button,.button-secondary,.file-action,.google-action,a.button,a.ghost-action,a.primary-action,button:not(:disabled){transform-origin:center}.ui-button-sm{min-height:var(--ds-control-sm);padding-inline:10px}.ui-button-lg{min-height:var(--ds-control-lg);padding-inline:var(--ds-space-5)}.ui-button{position:relative;isolation:isolate;overflow:hidden}.ui-button-label{display:inline-flex;align-items:center;gap:var(--ds-space-2)}.ui-button-confirm,.ui-button-spinner{width:18px;height:18px;flex:0 0 auto}.ui-button-spinner{border:2px solid;border-right:2px solid transparent;border-radius:var(--ds-radius-pill);animation:interactionSpin var(--motion-duration-spin) linear infinite}.ui-button-confirm{position:relative}.ui-button-confirm:before{content:"";position:absolute;inset:2px 1px 3px 2px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);animation:interactionConfirm var(--motion-duration-base) var(--motion-ease-emphasized) both}.ui-button.is-error,.ui-button.is-loading,.ui-button.is-success{transform:translateY(var(--motion-lift-y)) scale(var(--motion-action-scale))}.ui-button.is-loading{cursor:progress}.ui-button.is-success{border-color:#bcdac9;background:var(--ds-brand-soft);color:var(--ds-brand-strong)!important;animation:actionConfirmPulse var(--motion-duration-success) var(--motion-ease-emphasized) both}.ui-button.is-error{border-color:#efc6c0;background:var(--ds-danger-soft);color:var(--ds-danger)!important}.text-action{min-height:auto;border:0;background:transparent;padding:0;color:var(--ds-brand)}.text-action:hover{color:var(--ds-brand-strong)}.ui-async-action{position:relative;isolation:isolate;overflow:hidden;min-width:max-content;transition:background var(--motion-duration-base) var(--motion-ease-standard),border-color var(--motion-duration-base) var(--motion-ease-standard),color var(--motion-duration-base) var(--motion-ease-standard),box-shadow var(--motion-duration-base) var(--motion-ease-standard),transform var(--motion-duration-base) var(--motion-ease-emphasized)}.ui-async-action:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent,rgb(255 255 255/22%),transparent);opacity:0;transform:translateX(-110%)}.ui-async-action.is-loading:before{opacity:1;animation:actionIntentSweep var(--motion-duration-progress) var(--motion-ease-productive) infinite}.ui-async-action.is-error,.ui-async-action.is-loading,.ui-async-action.is-success{cursor:progress;transform:translateY(-2px) scale(var(--motion-action-scale));box-shadow:0 16px 34px rgb(10 127 80/22%),0 0 0 5px rgb(10 127 80/10%)}.ui-async-action.is-success{border-color:#bcdac9;background:var(--ds-brand-soft);color:var(--ds-brand-strong)}.ui-async-action.is-error{border-color:#efc6c0;background:var(--ds-danger-soft);color:var(--ds-danger)}.ui-async-action-label{display:inline-flex;align-items:center;gap:var(--ds-space-2);transition:opacity var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-standard)}.ui-async-confirm,.ui-async-spinner{width:18px;height:18px;flex:0 0 auto}.ui-async-spinner{border:2px solid;border-right:2px solid transparent;border-radius:var(--ds-radius-pill);animation:interactionSpin var(--motion-duration-spin) linear infinite}.ui-async-confirm{position:relative}.ui-async-confirm:before{content:"";position:absolute;inset:2px 1px 3px 2px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);animation:interactionConfirm var(--motion-duration-base) var(--motion-ease-emphasized) both}.compact-action{min-height:var(--ds-control-sm);padding-inline:10px}.form-field,.marketplace-field,input,select,textarea{border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-sm);background:var(--ds-surface);color:var(--ds-ink);box-shadow:none}input,select,textarea{min-height:var(--ds-control-lg);padding:0 12px;font-size:14px;line-height:20px}textarea{padding-block:var(--ds-space-3)}.form-field:focus-within,input:focus,select:focus,textarea:focus{border-color:var(--ds-brand);box-shadow:var(--ds-shadow-focus)}.about-grid article,.about-principles,.action-board,.action-card,.admin-hero,.admin-metric,.admin-panel,.admin-topbar,.apply-direct-command,.apply-direct-results,.apply-direct-sector-strip button,.apply-direct-stats div,.auth-form-panel,.billing-page-panel,.claim-evidence-card,.company-intel-callout,.connection-row,.dashboard-card,.direct-company-card,.extension-config-panel,.extension-connect-panel,.extension-panel,.extension-service,.filter-bar,.gap-action-card,.job-card,.job-card-list-item,.job-detail-card,.job-form,.map-result,.map-view-container,.metric,.mini-stat,.one-time-key,.pipeline-column,.plan-usage-card,.profile-panel,.public-resume-grid article,.public-resume-hero,.public-resume-request,.public-resume-section,.results-summary,.saved-intel-card,.score-panel,.setup-steps,.today-focus-card,.tracker,.ui-card{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface);min-width:0;overflow:hidden;box-shadow:var(--ds-shadow-card);transition:border-color var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-standard)}.about-grid article,.about-principles,.apply-direct-results,.auth-form-panel,.billing-page-panel,.company-intel-callout,.dashboard-card,.extension-connect-panel,.extension-panel,.filter-bar,.job-form,.profile-panel,.score-panel,.tracker,.ui-card{padding:var(--ds-card-pad)}.apply-direct-stats div,.extension-service,.metric,.mini-stat,.pipeline-column,.plan-usage-card{background:var(--ds-surface-subtle)}.today-focus-card{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:var(--ds-space-3);padding:var(--ds-card-pad)}.today-focus-card h1{color:var(--ds-ink);font-size:var(--ds-type-page);font-weight:var(--ds-weight-semibold)}.today-focus-card p{color:var(--ds-muted)}.focus-stat-grid .mini-stat{min-height:72px;color:var(--ds-ink)}.focus-stat-grid .mini-stat span,.focus-stat-grid .mini-stat strong,.today-focus-card .eyebrow{color:inherit}.metrics.compact-metrics{grid-template-columns:repeat(5,minmax(150px,1fr));gap:var(--ds-grid-gap)}.metric{min-height:76px;padding:var(--ds-card-pad)}.metric span,.mini-stat span,.plan-usage-card span{color:var(--ds-muted);font-size:12px;line-height:18px}.admin-metric strong,.metric strong,.mini-stat strong,.plan-usage-card strong{color:var(--ds-ink);font-size:var(--ds-type-metric);font-weight:var(--ds-weight-semibold);line-height:32px}.live-status,.notice{border:1px solid #cce0d5;border-radius:var(--ds-radius-sm);background:#f1faf5;color:var(--ds-brand-strong);box-shadow:none}.notice-error{border-color:#efc8c4;background:var(--ds-danger-soft);color:var(--ds-danger)}.notice-warning{border-color:#efd4aa;background:var(--ds-warn-soft);color:var(--ds-warn)}.ui-status{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-4);border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface);padding:var(--ds-card-pad);color:var(--ds-ink-soft)}.ui-status h2{margin:0;color:var(--ds-ink);font-size:var(--ds-type-subtitle);font-weight:var(--ds-weight-semibold)}.ui-status p{margin:var(--ds-space-1) 0 0;color:var(--ds-muted)}.ui-status-success{border-color:#c4ddcf;background:#f4fbf7}.ui-status-warning{border-color:#efd4aa;background:var(--ds-warn-soft)}.ui-status-danger{border-color:#efc8c4;background:var(--ds-danger-soft)}.ui-status-info{border-color:#cbd9ea;background:var(--ds-info-soft)}.ui-action-feedback .advanced-tool-stage{animation:interactionPanelIn var(--motion-duration-slow) var(--motion-ease-emphasized) both}.ui-action-feedback.advanced-tool-error .advanced-tool-stage,.ui-action-feedback.advanced-tool-success .advanced-tool-stage{animation:interactionPanelSettle var(--motion-duration-slow) var(--motion-ease-emphasized) both}.ui-action-steps{display:grid;gap:var(--ds-space-2);margin:var(--ds-space-4) 0 0;padding:0;list-style:none}.ui-action-steps li{position:relative;display:flex;align-items:center;gap:var(--ds-space-2);color:var(--ds-muted);font-size:12px;font-weight:620;opacity:0;transform:translateY(4px);animation:stagedReveal var(--motion-duration-slow) var(--motion-ease-emphasized) both;animation-delay:calc(var(--step-index, 0) * .12s)}.ui-action-steps li:before{content:"";width:7px;height:7px;border-radius:var(--ds-radius-pill);background:var(--ds-brand);box-shadow:0 0 0 4px var(--ds-brand-soft)}.detail-empty,.empty-state,.marketplace-empty,.resume-match-empty,.saved-intel-empty,.ui-empty{display:grid;gap:var(--ds-space-2);border:1px dashed var(--ds-line-strong);border-radius:var(--ds-radius-md);background:var(--ds-surface-subtle);padding:var(--ds-space-5);color:var(--ds-muted)}.empty-state h2,.ui-empty h2{margin:0;color:var(--ds-ink);font-size:20px;font-weight:650}.empty-state p,.ui-empty p{margin:0}.resume-match-loading,.ui-loading,.workspace-loading-status{color:var(--ds-muted)}.ui-loading{display:inline-flex;align-items:center;gap:var(--ds-space-3);border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface);padding:var(--ds-space-3) var(--ds-space-4)}.ui-loading>span:first-child{width:18px;height:18px;border:2px solid var(--ds-brand);border-right:2px solid transparent;border-radius:var(--ds-radius-pill);animation:interactionSpin var(--motion-duration-spin) linear infinite}.ui-loading strong{display:block;color:var(--ds-ink);font-size:var(--ds-type-label)}.ui-loading p{margin:2px 0 0;font-size:var(--ds-type-sm)}.resume-match-loading span,.skeleton-button,.skeleton-chip,.skeleton-line,.ui-skeleton span{border-radius:var(--ds-radius-sm);background:linear-gradient(90deg,#e8ede8,#f6f8f5,#e8ede8);background-size:220% 100%;animation:skeletonSoftPulse var(--motion-duration-progress) var(--motion-ease-productive) infinite}.ui-skeleton{display:grid;gap:var(--ds-space-2)}.ui-skeleton span{display:block;height:12px}.direct-company-tags small,.job-tag,.metadata-pill,.profile-visibility-badge,.queue-badge,.recommendation,.recommendation-badge,.result-tags span,.risk-badge,.risk-count,.risk-pill,.score-badge,.score-chip{min-height:24px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-pill);background:var(--ds-surface-subtle);color:var(--ds-ink-soft);padding:3px 8px;font-size:12px;font-weight:650;letter-spacing:0}.badge-public,.queue-saved,.rec-apply,.risk-good{border-color:#bcdac9;background:var(--ds-brand-soft);color:var(--ds-brand-strong)}.badge-limited,.queue-review,.rec-research,.risk-mixed{border-color:#efd4aa;background:var(--ds-warn-soft);color:var(--ds-warn)}.queue-ignored,.rec-skip,.risk-bad{border-color:#efc8c4;background:var(--ds-danger-soft);color:var(--ds-danger)}.rec-consider,.risk-pill{border-color:#c7d8ec;background:var(--ds-info-soft);color:var(--ds-info)}.admin-table-wrap,.job-match-table,.job-table-shell{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface)}.admin-table th,.job-match-table [role=row]:first-child,.job-table-shell th{background:var(--ds-surface-muted);color:var(--ds-ink-soft);font-size:11px;font-weight:700;text-transform:uppercase}.admin-table td,.admin-table th{border-bottom-color:var(--ds-line);padding:var(--ds-space-3)}.search-home,.search-page-layout{background:var(--ds-bg)}.search-bar{border-bottom:1px solid var(--ds-line);background:rgb(244 246 243/92%)}.search-form{border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);box-shadow:none}.search-form .form-field{min-height:40px;border-radius:var(--ds-radius-sm);background:var(--ds-surface-subtle)}.filter-bar,.map-filter-bar,.public-map-toolbar,.search-filters,.search-form{gap:var(--ds-form-gap)!important}.filter-bar,.map-filter-bar,.search-form{padding:var(--ds-card-pad)!important}.admin-tab-list button,.filter-bar button,.map-filter-bar button,.marketplace-filters button,.search-filters button{min-height:var(--ds-control-sm)!important;padding-inline:10px!important;font-size:var(--ds-type-label)!important}.job-details-pane>div.job-detail-card,.search-left-stack>.resume-match-strip,.search-results-list{border-color:var(--ds-line);border-radius:var(--ds-radius-md);box-shadow:none}.list-summary-header{border-bottom-color:var(--ds-line)}.job-detail-header h2{font-size:clamp(26px,2.8vw,38px);font-weight:650}.about-page,.apply-direct-page,.auth-page,.extension-connect-layout{padding-top:0}.public-page.about-page{padding:0}.public-page.about-page>.app-main{display:grid;align-content:start;gap:var(--ds-space-5);padding:var(--ds-space-6) 0 var(--ds-space-12)}.about-grid{gap:var(--ds-space-4)}.about-pill-grid span{border-color:var(--ds-line);background:var(--ds-surface-subtle);color:var(--ds-ink-soft);font-weight:650}.auth-page{display:grid;align-content:start;gap:var(--ds-space-6);padding:var(--ds-space-6) 0 var(--ds-space-12)}.callback-layout{display:grid;min-height:100vh;place-items:center;background:radial-gradient(circle at 50% 0,rgb(10 127 80/10%),transparent 28rem),var(--ds-bg);padding:var(--ds-page-pad)}.callback-card{display:grid;justify-items:start;gap:var(--ds-space-5);width:min(100%,520px);border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);padding:clamp(24px,4vw,36px);box-shadow:var(--ds-shadow-card)}.callback-card .brand{display:inline-flex;align-items:center;gap:var(--ds-space-3)}.callback-card .brand img{width:34px;height:34px;border-radius:var(--ds-radius-sm)}.callback-card h1{margin:var(--ds-space-1) 0 var(--ds-space-2);color:var(--ds-ink);font-size:clamp(26px,3vw,34px);font-weight:650;line-height:1.08}.callback-card p{margin:0;color:var(--ds-muted);font-size:14px}.callback-status{display:grid;place-items:center;width:54px;height:54px;border-radius:var(--ds-radius-pill);background:var(--ds-brand-soft)}.callback-status span{width:24px;height:24px;border:3px solid rgb(10 127 80/22%);border-top:3px solid var(--ds-brand);border-radius:var(--ds-radius-pill);animation:callbackSpin .9s linear infinite}.callback-error{background:var(--ds-warn-soft)}.callback-error span{position:relative;border:0;animation:none}.callback-error span:after,.callback-error span:before{content:"";position:absolute;top:10px;left:2px;width:20px;height:3px;border-radius:var(--ds-radius-pill);background:var(--ds-warn)}.callback-error span:before{transform:rotate(45deg)}.callback-error span:after{transform:rotate(-45deg)}.callback-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-2);width:100%}.callback-progress span{height:7px;overflow:hidden;border-radius:var(--ds-radius-pill);background:#e8ede8}.callback-progress span:after{content:"";display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ds-brand),var(--ds-brand-strong));animation:callbackSweep 1.1s ease-in-out infinite}.callback-progress span:nth-child(2):after{animation-delay:.12s}.callback-progress span:nth-child(3):after{animation-delay:.24s}.callback-actions{width:100%}@keyframes callbackSpin{to{transform:rotate(1turn)}}@keyframes callbackSweep{0%{transform:translateX(-120%)}55%{transform:translateX(70%)}to{transform:translateX(240%)}}@keyframes actionIntentSweep{to{transform:translateX(110%)}}@keyframes interactionSpin{to{transform:rotate(1turn)}}@keyframes interactionConfirm{0%{opacity:0;transform:scale(.82) rotate(45deg)}to{opacity:1;transform:scale(1) rotate(45deg)}}@keyframes interactionPanelIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes interactionPanelSettle{0%{transform:translateY(4px) scale(.992)}to{transform:translateY(0) scale(1)}}@keyframes stagedReveal{to{opacity:1;transform:translateY(0)}}@keyframes skeletonSoftPulse{to{background-position:-220% 0}}.auth-container{grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:var(--ds-space-10)}.auth-header,.extension-connect-panel>div:first-of-type{gap:var(--ds-space-3)}.extension-connect-layout{display:grid;align-content:start;gap:var(--ds-space-6);padding:var(--ds-space-6) 0 var(--ds-space-12)}.extension-connect-panel{display:grid;gap:var(--ds-space-5)}.connection-list,.extension-config-panel,.extension-security-grid,.one-time-key,.setup-steps{gap:var(--ds-space-3)}.apply-direct-page{min-height:100vh}.apply-direct-shell{display:grid;gap:var(--ds-space-5);padding:var(--ds-space-6) 0 var(--ds-space-12)}.apply-direct-hero{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:end}.apply-direct-sector-strip,.apply-direct-stats{gap:var(--ds-space-3)}.apply-direct-command{grid-template-columns:minmax(260px,1fr) minmax(180px,240px) max-content;gap:var(--ds-space-3)}.direct-company-card{min-height:210px;padding:var(--ds-space-4)}.direct-company-card:hover,.job-card-list-item:hover,.job-card:hover,.map-result:hover,.pipeline-item:hover,.review-preview-row:hover{border-color:var(--ds-line-strong);box-shadow:var(--ds-shadow-card);transform:none}.map-page-layout,.workspace-shell,.workspace-top-nav-layout{display:grid;min-height:100vh;background:var(--ds-bg)}.dashboard-grid,.dashboard-snapshot-grid,.extension-grid,.filter-bar,.map-content-layout,.resume-evidence-grid,.resume-history-grid,.resume-overview-grid,.saved-intel-grid{gap:var(--ds-space-4)}.filter-bar{align-items:end}.company-intel-callout{background:var(--ds-surface)}.full-map-canvas,.public-map-canvas{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:#e9eee9}.bar,.ui-progress,.usage-bar{position:relative;overflow:hidden;width:100%;height:8px;border-radius:var(--ds-radius-pill);background:var(--ds-surface-muted)}.bar-fill,.ui-progress span,.usage-fill{display:block;width:var(--ui-progress-value,auto);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ds-brand),var(--ds-brand-strong));transition:width var(--motion-duration-slow) var(--motion-ease-emphasized)}.admin-process-overlay,.advanced-tool-overlay{animation:pageSurfaceIn var(--motion-duration-modal) var(--motion-ease-enter) both}.admin-process-card,.advanced-tool-stage{border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);box-shadow:var(--ds-shadow-card)}.admin-process-progress span,.advanced-tool-progress span,.callback-progress span:after{animation-duration:var(--motion-duration-progress);animation-timing-function:var(--motion-ease-productive)}:where(.workspace-shell,.search-page-layout,.map-page-layout,.public-shell,.public-page,.auth-page,.extension-connect-layout,.public-resume-page,.admin-shell){color:var(--ds-ink);font-family:var(--ds-font-sans);font-size:var(--ds-type-body);font-weight:var(--ds-weight-regular);line-height:var(--ds-leading-body);letter-spacing:var(--ds-letter-normal)}:where(.workspace-shell,.search-page-layout,.map-page-layout,.public-shell,.public-page,.auth-page,.extension-connect-layout,.public-resume-page,.admin-shell) :is(h1,.ui-text-title){color:var(--ds-ink);font-family:var(--ds-font-display);font-size:var(--ds-type-display)!important;font-weight:var(--ds-weight-bold)!important;line-height:32px!important;letter-spacing:var(--ds-letter-normal)!important}:where(.workspace-shell,.search-page-layout,.map-page-layout,.public-shell,.public-page,.auth-page,.extension-connect-layout,.public-resume-page,.admin-shell) :is(h2,.ui-text-heading){color:var(--ds-ink);font-size:var(--ds-type-section)!important;font-weight:var(--ds-weight-semibold)!important;line-height:26px!important;letter-spacing:var(--ds-letter-normal)!important}:where(.workspace-shell,.search-page-layout,.map-page-layout,.public-shell,.public-page,.auth-page,.extension-connect-layout,.public-resume-page,.admin-shell) :is(h3,h4,.ui-text-subheading){color:var(--ds-ink);font-size:var(--ds-type-subtitle)!important;font-weight:var(--ds-weight-semibold)!important;line-height:22px!important;letter-spacing:var(--ds-letter-normal)!important}:where(.workspace-shell,.search-page-layout,.map-page-layout,.public-shell,.public-page,.auth-page,.extension-connect-layout,.public-resume-page,.admin-shell) :is(p,li,dd,td,input,select,textarea,.ui-text-body){font-size:var(--ds-type-body)!important;font-weight:var(--ds-weight-regular)!important;line-height:20px!important;letter-spacing:var(--ds-letter-normal)!important}:where(.eyebrow,.mini-label,label,.form-field span,.marketplace-field span,.admin-table th,.job-table-shell th){font-size:var(--ds-type-xs)!important;font-weight:var(--ds-weight-bold)!important;line-height:16px;letter-spacing:var(--ds-letter-label)!important;text-transform:uppercase}:where(.workspace-section,.dashboard-grid,.dashboard-snapshot-grid,.map-content-layout,.extension-grid,.resume-overview-grid,.resume-history-grid,.saved-intel-grid,.admin-grid,.admin-two-column){gap:var(--ds-grid-gap)!important}:where(.dashboard-card,.today-focus-card,.profile-panel,.extension-panel,.billing-page-panel,.job-detail-card,.job-card,.job-form,.score-panel,.admin-panel,.admin-metric,.map-result,.filter-bar,.company-intel-callout,.auth-form-panel,.extension-connect-panel){border-radius:var(--ds-radius-md)!important;padding:var(--ds-card-pad)}:where(.dashboard-card,.today-focus-card,.profile-panel,.extension-panel,.billing-page-panel,.job-detail-card,.job-card,.job-form,.score-panel,.admin-panel,.map-result,.filter-bar,.company-intel-callout,.auth-form-panel,.extension-connect-panel,.ui-card) :is(h2,h3,h4){font-size:var(--ds-type-subtitle)!important;font-weight:var(--ds-weight-semibold)!important;line-height:var(--ds-leading-heading)!important}:where(.topbar,.map-page-header,.about-hero,.apply-direct-hero,.auth-header) :is(h1,h2){font-size:var(--ds-type-display)!important;font-weight:var(--ds-weight-semibold)!important}:where(.metric,.mini-stat,.plan-usage-card,.admin-metric){min-height:76px!important;padding:var(--ds-card-pad)!important}:where(.metric,.mini-stat,.plan-usage-card,.admin-metric) strong{font-size:var(--ds-type-metric)!important;font-weight:var(--ds-weight-semibold)!important;line-height:var(--ds-leading-tight)!important}:where(.metric,.mini-stat,.plan-usage-card,.admin-metric) span{font-size:var(--ds-type-sm)!important;font-weight:var(--ds-weight-medium)!important}:where(.main-nav .brand,.brand){font-size:14px!important;font-weight:var(--ds-weight-semibold)!important}:where(.main-nav nav a,.profile-nav-link,.user-account-menu span){font-size:var(--ds-type-label)!important;font-weight:var(--ds-weight-medium)!important}:where(.workspace-shell .main-nav,.workspace-top-nav-layout .main-nav,.map-page-layout .main-nav){width:var(--ds-sidebar)!important;padding:var(--ds-space-4) var(--ds-space-3)!important}:where(.workspace-shell .main-nav nav a,.workspace-top-nav-layout .main-nav nav a,.map-page-layout .main-nav nav a,.profile-nav-link){min-height:38px!important;padding:0 12px!important}:where(.main-nav nav a.active,.profile-nav-link.active){font-weight:var(--ds-weight-semibold)!important}:where(.admin-table td,.admin-table th,.job-table-shell td,.job-table-shell th){padding:6px var(--ds-space-2)!important}:where(.empty-state,.ui-empty,.marketplace-empty,.detail-empty){padding:var(--ds-card-pad)!important;gap:var(--ds-space-2)!important}:where(.empty-state h2,.ui-empty h2){font-size:var(--ds-type-subtitle)!important;font-weight:var(--ds-weight-semibold)!important}:where(.ui-loading,.resume-match-loading,.workspace-loading-status){font-size:var(--ds-type-label)!important}:where(.primary-action,.button-primary,.ghost-action,.button,.button-secondary,.button-google,.file-action,.google-action,.danger-action,.ui-button,.ui-async-action,button:not([class])){min-height:var(--ds-control)!important;padding-inline:12px!important}:where(.compact-action,.ui-button-sm,.job-row .row-actions .text-action,.job-table-shell .row-actions .text-action){min-height:var(--ds-control-sm)!important;padding-inline:10px!important}:where(.job-tag,.score-chip,.recommendation,.risk-pill,.queue-badge,.profile-visibility-badge,.risk-count,.metadata-pill,.score-badge,.recommendation-badge,.risk-badge){min-height:20px!important;padding:2px 6px!important;font-size:var(--ds-type-sm)!important;font-weight:var(--ds-weight-medium)!important}:where(.search-bar,.search-home,.map-page-layout,.workspace-shell){--shell-max:var(--ds-container)}.action-overflow{position:relative;display:inline-flex;align-items:center}.action-overflow summary{display:inline-flex;align-items:center;justify-content:center;min-height:var(--ds-control-sm);border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-sm);background:var(--ds-surface);color:var(--ds-ink-soft);padding:0 10px;font-size:var(--ds-type-label);font-weight:var(--ds-weight-medium);line-height:1;list-style:none;cursor:pointer}.action-overflow summary::-webkit-details-marker{display:none}.action-overflow[open] summary{border-color:var(--ds-brand);color:var(--ds-brand-strong)}.action-overflow[open]{z-index:20;flex-direction:column;align-items:stretch;border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-surface);padding:var(--ds-space-1);box-shadow:var(--ds-shadow-card)}.action-overflow[open]>a,.action-overflow[open]>button{display:flex;min-height:var(--ds-control-sm);justify-content:flex-start;padding:0 10px;white-space:nowrap}:where(.detail-actions,.row-actions,.job-card-quick-actions){gap:var(--ds-space-2)!important}:where(.detail-actions,.job-table-shell .row-actions)>:is(.primary-action,.ghost-action,.button,.action-overflow){flex:0 0 auto}:where(.job-table-shell .row-actions){flex-wrap:nowrap!important}:where(.search-results-layout,.map-content-layout){display:grid;grid-template-columns:minmax(320px,.95fr) minmax(420px,1.25fr);align-items:start;gap:var(--ds-grid-gap)!important}:where(.dashboard-card,.metric,.mini-stat,.pipeline-column,.review-preview-card,.today-focus-card) *{min-width:0}:where(.dashboard-card p,.pipeline-item p,.review-preview-row p,.metric span,.mini-stat span){overflow:hidden;text-overflow:ellipsis}:where(.dashboard-card p,.review-preview-row p,.pipeline-item p){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}:where(.search-results-list,.job-details-pane,.map-view-container,.results-sidebar,.map-deep-dive-panel){min-height:0}:where(.job-details-pane,.map-deep-dive-panel){position:sticky;top:var(--ds-space-5);max-height:calc(100vh - var(--ds-space-10));overflow:auto}:where(.search-results-list>.job-list,.job-table-shell .job-list,.results-sidebar){display:grid;gap:0!important}:where(.job-card-list-item,.job-table-shell .job-card,.results-sidebar .job-card){border-radius:0!important;border-right:0;border-left:0;padding:var(--ds-card-pad-compact) var(--ds-card-pad)!important;box-shadow:none!important}:where(.job-card-list-item:first-child,.job-table-shell .job-card:first-child,.results-sidebar .job-card:first-child){border-top-left-radius:var(--ds-radius-md)!important;border-top-right-radius:var(--ds-radius-md)!important}:where(.job-card-list-item:last-child,.job-table-shell .job-card:last-child,.results-sidebar .job-card:last-child){border-bottom-left-radius:var(--ds-radius-md)!important;border-bottom-right-radius:var(--ds-radius-md)!important}:where(.job-card-list-item p,.job-card-list-item .job-meta,.job-primary-cell span,.job-meta-strip span){color:var(--ds-muted);font-size:var(--ds-type-label)!important}:where(.job-row,.professional-row){min-height:64px!important;gap:var(--ds-space-3)!important;align-items:center!important}:where(.job-table-shell .job-row){display:grid!important;grid-template-columns:minmax(220px,2fr) minmax(52px,.35fr) minmax(92px,.55fr) minmax(132px,.75fr) minmax(190px,.95fr)}:where(.job-title-line,.job-primary-cell,.job-meta-strip){min-width:0}:where(.job-title-line a){display:-webkit-box;overflow:hidden;color:var(--ds-ink);font-size:var(--ds-type-body);font-weight:var(--ds-weight-semibold);line-height:20px;-webkit-box-orient:vertical;-webkit-line-clamp:2}:where(.job-meta-strip){display:flex;flex-wrap:wrap;gap:4px 10px}:where(.job-table-shell select){min-height:var(--ds-control-sm)!important;max-width:100%;border-radius:var(--ds-radius-sm);padding-inline:10px!important;font-size:var(--ds-type-label)!important}:where(.job-row .row-score,.row-score){font-size:20px!important;font-weight:var(--ds-weight-semibold)!important;line-height:28px!important}:where(.JobInsightSummary,.signal-list,.compact-detail-signals){gap:var(--ds-space-2)!important}:where(.detail-section,.job-description-section,.saved-intel-card,.claim-evidence-card,.gap-action-card){padding:var(--ds-card-pad)!important}.detail-section details,.job-insight-summary,details.operational-disclosure{border-top:1px solid var(--ds-line);padding-top:var(--ds-space-2)}.job-insight-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--ds-space-2);margin-top:var(--ds-space-2)}.insight-score-grid{display:flex;flex-wrap:wrap;gap:var(--ds-space-1);min-width:0}.score-pill{display:inline-flex;align-items:center;gap:4px;min-height:22px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-pill);background:var(--ds-surface-subtle);padding:2px 7px;color:var(--ds-ink-soft);font-size:var(--ds-type-sm);line-height:18px}.score-pill small,.score-pill span{color:var(--ds-muted);font-size:var(--ds-type-sm);line-height:18px}.score-pill strong{color:var(--ds-ink);font-size:var(--ds-type-label);line-height:18px}.score-pill small{display:none}.insight-risk-counts{display:inline-flex;flex-wrap:wrap;gap:var(--ds-space-1)}.compact-signals{position:relative;min-width:0}.compact-signals summary{max-width:220px;overflow:hidden;color:var(--ds-muted);font-size:var(--ds-type-sm);line-height:18px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.compact-signals[open]{grid-column:1/-1}.compact-signals[open] summary{max-width:none;margin-bottom:var(--ds-space-2);color:var(--ds-ink-soft)}.compact-signal{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:var(--ds-space-2);padding:var(--ds-space-1) 0}.compact-signal span,.compact-signal strong{display:block;overflow:hidden;font-size:var(--ds-type-sm);line-height:18px;text-overflow:ellipsis}.compact-signal strong{color:var(--ds-ink);font-weight:var(--ds-weight-semibold)}.compact-signal span{color:var(--ds-muted)}:where(.primary-action,.button-primary,.ghost-action,.button,.button-secondary,.button-google,.file-action,.google-action,.danger-action,.ui-button,.ui-async-action,.text-action,button:not([class])){font-family:var(--ds-font-sans);font-size:var(--ds-type-label)!important;font-weight:var(--ds-weight-semibold)!important;letter-spacing:var(--ds-letter-label)!important;transition-duration:var(--motion-duration-fast)!important;transition-timing-function:var(--motion-ease-standard)!important}:where(.text-action){text-decoration:none!important}@keyframes pageSurfaceIn{0%{opacity:0}to{opacity:1}}@keyframes actionConfirmPulse{0%{box-shadow:0 0 0 0 rgb(10 127 80/18%)}to{box-shadow:0 0 0 7px rgb(10 127 80/0)}}@media (max-width:1180px){.map-page-layout,.workspace-shell,.workspace-top-nav-layout{grid-template-columns:1fr}.map-page-layout .main-nav,.workspace-shell .main-nav,.workspace-top-nav-layout .main-nav{position:sticky;top:0;grid-column:1;grid-row:auto;width:100%;height:auto;min-height:0;border-right:0;border-bottom:1px solid var(--ds-line)}.map-page-layout .main-nav nav,.workspace-shell .main-nav nav,.workspace-top-nav-layout .main-nav nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.auth-page>.main-nav,.extension-connect-layout>.main-nav,.public-page>.main-nav,.public-resume-page>.main-nav,.public-shell>.main-nav,.search-page-layout>.main-nav{grid-template-columns:1fr max-content;gap:var(--ds-space-3);padding-block:var(--ds-space-3)}.auth-page>.main-nav nav,.extension-connect-layout>.main-nav nav,.public-page>.main-nav nav,.public-resume-page>.main-nav nav,.public-shell>.main-nav nav,.search-page-layout>.main-nav nav{grid-column:1/-1;justify-content:flex-start;padding:0}.universal-shell.public-shell>.main-nav{position:sticky;top:0;display:flex;grid-column:1;grid-row:auto;flex-direction:column;width:100%;height:auto;min-height:0;border-right:0;border-bottom:1px solid var(--ds-line);padding:var(--ds-space-5) var(--ds-space-4)}.universal-shell.public-shell>.main-nav nav{display:grid;grid-column:auto;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.map-page-layout>.company-intel-callout,.map-page-layout>.filter-bar,.map-page-layout>.map-content-layout,.map-page-layout>.map-page-header,.map-page-layout>:not(.main-nav),.workspace-shell>.app-main,.workspace-top-nav-layout .app-main{grid-column:1}.about-grid,.apply-direct-command,.apply-direct-hero,.auth-container,.dashboard-grid,.dashboard-snapshot-grid,.metrics.compact-metrics,.today-focus-card{grid-template-columns:1fr}.apply-direct-sector-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){:root{--ds-page-pad:16px;--shell-pad:16px;--ds-type-display:24px;--ds-type-page:24px;--ds-type-section:18px}body{font-size:13px}.workspace-shell,.workspace-shell.auth-page,.workspace-shell.extension-connect-layout,.workspace-shell.public-page,.workspace-shell.public-resume-page,.workspace-shell.search-page-layout{width:100vw;max-width:100vw;overflow-x:hidden}.map-page-layout .main-nav,.workspace-shell .main-nav,.workspace-top-nav-layout .main-nav{max-width:100vw;padding:var(--ds-space-3);overflow-x:hidden}.map-page-layout .main-nav nav,.workspace-shell .main-nav nav,.workspace-top-nav-layout .main-nav nav{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-page>.main-nav,.extension-connect-layout>.main-nav,.public-page>.main-nav,.public-resume-page>.main-nav,.public-shell>.main-nav,.search-page-layout>.main-nav{grid-template-columns:1fr}.auth-page>.main-nav nav,.extension-connect-layout>.main-nav nav,.public-page>.main-nav nav,.public-resume-page>.main-nav nav,.public-shell>.main-nav nav,.search-page-layout>.main-nav nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.universal-shell.public-shell>.main-nav nav{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-page>.main-nav .user-account-menu,.extension-connect-layout>.main-nav .user-account-menu,.public-page>.main-nav .user-account-menu,.public-resume-page>.main-nav .user-account-menu,.public-shell>.main-nav .user-account-menu,.search-page-layout>.main-nav .user-account-menu{justify-content:flex-start}.map-page-layout>:not(.main-nav),.workspace-shell>.app-main,.workspace-top-nav-layout .app-main{grid-column:1;width:min(100%,calc(100vw - 48px));max-width:calc(100vw - 48px);margin-inline:auto;overflow-x:hidden;padding:var(--ds-space-4) 0 var(--ds-space-10)}.workspace-shell.auth-page>.app-main,.workspace-shell.extension-connect-layout>.app-main,.workspace-shell.public-page>.app-main,.workspace-shell.public-resume-page>.app-main,.workspace-shell.search-page-layout>.app-main{width:100vw;max-width:100vw;padding-right:var(--ds-space-4);padding-left:var(--ds-space-4)}.workspace-shell.auth-page>.app-main>*,.workspace-shell.extension-connect-layout>.app-main>*,.workspace-shell.public-page>.app-main>*,.workspace-shell.public-resume-page>.app-main>*,.workspace-shell.search-page-layout>.app-main>*{width:100%;max-width:100%;margin-inline:0}.about-hero h1,.about-hero p,.map-page-header p,.page-help-note,.topbar p{max-width:100%;overflow-wrap:anywhere;white-space:normal}.about-grid article,.about-hero h1,.about-hero p,.about-principles{width:calc(100vw - 2 * var(--ds-space-4))!important;max-width:calc(100vw - 2 * var(--ds-space-4))!important}.workspace-shell.auth-page :is(h1,h2,h3,p,li),.workspace-shell.extension-connect-layout :is(h1,h2,h3,p,li),.workspace-shell.public-page :is(h1,h2,h3,p,li),.workspace-shell.public-resume-page :is(h1,h2,h3,p,li),.workspace-shell.search-page-layout :is(h1,h2,h3,p,li){max-width:calc(100vw - 2 * var(--ds-space-4));overflow-wrap:anywhere;white-space:normal}.map-page-header,.section-heading,.topbar,.ui-section-header{display:grid;grid-template-columns:1fr}.about-hero h1,.apply-direct-hero h1,.auth-header h1,.extension-connect-panel h1,.map-page-header h1,.today-focus-card h1,.topbar h2{font-size:var(--ds-type-display)}.about-grid article,.about-principles,.apply-direct-results,.auth-form-panel,.billing-page-panel,.company-intel-callout,.dashboard-card,.extension-connect-panel,.extension-panel,.filter-bar,.job-form,.profile-panel,.score-panel,.today-focus-card,.tracker{padding:var(--ds-card-pad)}.apply-direct-sector-strip,.apply-direct-stats,.company-intel-callout,.filter-bar,.focus-stat-grid,.intel-pipeline,.map-content-layout,.metrics.compact-metrics,.pipeline-board{grid-template-columns:1fr}.filter-bar .ui-async-action,.filter-bar button,.filter-bar input,.filter-bar label,.filter-bar select,.filter-bar>*{box-sizing:border-box;min-width:0;max-width:100%;width:100%}.filter-bar{grid-template-columns:minmax(0,1fr)!important}.row-actions{width:100%}.row-actions>.button,.row-actions>.ghost-action,.row-actions>.primary-action,.row-actions>a,.row-actions>button{flex:1 1 auto}.job-table-shell .job-row{grid-template-columns:1fr!important}.job-insight-summary{grid-template-columns:1fr}.compact-signals summary{max-width:100%}}.workspace-shell .notice.live-status{padding:5px var(--ds-space-3);font-size:var(--ds-type-sm);font-weight:var(--ds-weight-medium);border-radius:var(--ds-radius-sm);border-color:var(--ds-line);background:var(--ds-surface-subtle);color:var(--ds-muted)}.review-preview-list{display:grid;gap:0}.review-preview-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:var(--ds-space-2);border:0;border-radius:0;border-bottom:1px solid var(--ds-line);background:transparent;padding:var(--ds-space-2) 0;box-shadow:none;transition:background var(--motion-duration-fast) var(--motion-ease-standard)}.review-preview-row:last-child{border-bottom:0}.review-preview-row:hover{background:var(--ds-surface-muted);border-color:transparent;box-shadow:none;transform:none}.review-preview-row strong{display:block;color:var(--ds-ink);font-size:var(--ds-type-body);font-weight:var(--ds-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-preview-row>div:first-child span{color:var(--ds-muted);font-size:var(--ds-type-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-preview-row .row-actions{flex-wrap:nowrap}.workspace-shell .topbar{padding-bottom:var(--ds-space-2)}.workspace-shell .topbar h2{font-size:var(--ds-type-page)!important}.workspace-shell .topbar>div>p:last-child{margin-bottom:0}.page-help-note{margin-top:var(--ds-space-1);color:var(--ds-faint);font-size:var(--ds-type-sm)}.metrics.compact-metrics{gap:var(--ds-space-2)!important}.metrics.compact-metrics .metric{min-height:64px!important}.pipeline-board.compact-pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-space-2)}.pipeline-column{min-height:120px;padding:var(--ds-space-3)}.pipeline-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-2);margin-bottom:var(--ds-space-2)}.pipeline-heading strong{color:var(--ds-ink);font-size:var(--ds-type-label);font-weight:var(--ds-weight-semibold)}.pipeline-heading span{border:1px solid var(--ds-line);border-radius:var(--ds-radius-pill);background:var(--ds-surface-muted);color:var(--ds-muted);padding:1px 6px;font-size:var(--ds-type-xs);font-weight:var(--ds-weight-semibold)}.pipeline-items{display:grid;gap:var(--ds-space-2)}.pipeline-item{display:block;border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-surface);padding:var(--ds-space-2) var(--ds-space-3);transition:border-color var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard)}.pipeline-item:hover{border-color:var(--ds-line-strong);box-shadow:var(--ds-shadow-card)}.pipeline-item strong{color:var(--ds-ink);font-size:var(--ds-type-sm);font-weight:var(--ds-weight-medium)}.pipeline-item small,.pipeline-item span,.pipeline-item strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pipeline-item small,.pipeline-item span{color:var(--ds-muted);font-size:var(--ds-type-xs)}.review-preview-row .ui-async-action.compact-action,.review-preview-row .ui-button.compact-action{min-height:28px!important;padding-inline:var(--ds-space-2)!important}@keyframes jobRowFadeOut{0%{opacity:1;transform:translateX(0);max-height:80px}to{opacity:0;transform:translateX(-6px);max-height:0;padding:0;margin:0}}.job-row-dismissing{animation:jobRowFadeOut var(--motion-duration-slow) var(--motion-ease-exit) forwards;pointer-events:none;overflow:hidden}.dashboard-snapshot-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--ds-grid-gap)}.dashboard-card .section-heading h2,.review-preview-card .section-heading h2{font-size:var(--ds-type-subtitle)!important}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.button-google:hover,.button-primary:hover,.button-secondary:hover,.button:hover,.file-action:hover,.ghost-action:hover,.google-action:hover,.primary-action:hover,.search-filters button:hover{transform:none}}