:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#141b2d;--ink-soft:#4f5b70;--muted:#7a8699;--line:#dfe5ec;--surface:#fff;--surface-soft:#f4f7fb;--surface-mint:#eef3ff;--mint:#3446d3;--mint-dark:#27378f;--blue:#315fdf;--amber:#a86426;--warning-bg:#fff4e8;--shadow:0 18px 48px #18274b14;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--surface-soft);min-width:320px;min-height:100vh;color:var(--ink);margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #2563eb3d}a{color:inherit;text-decoration:none}.app-shell{grid-template-columns:252px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;flex-direction:column;gap:24px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.brand-lockup{align-items:center;gap:10px;min-height:42px;display:inline-flex}.brand-lockup.large{min-height:52px}.brand-mark{width:38px;height:38px;color:var(--mint-dark);background:linear-gradient(145deg,#f6f8ff,#cfd8ff);border:1px solid #2f6df63d;border-radius:8px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.brand-lockup.large .brand-mark{width:46px;height:46px}.brand-name{font-size:18px;font-weight:800}.nav-list{gap:6px;display:grid}.nav-link{min-height:44px;color:var(--ink-soft);border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;padding:0 12px;font-weight:700;display:flex}.nav-link.active{background:var(--surface-mint);color:var(--mint-dark);border-color:#17202a14}.nav-button{cursor:pointer;background:0 0;width:100%;margin-top:auto}.nav-button-link{cursor:pointer;text-align:left;background:0 0;width:100%}.app-main{min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f8fbd9;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:12px 28px;display:flex}.page-heading h2,.panel h2,.login-copy h1{color:var(--ink);margin:0;line-height:1.05}.topbar-title{align-items:center;min-width:0;display:flex}.topbar-product{color:var(--ink);font-size:18px;font-weight:900}.topbar-actions{align-items:center;gap:10px;min-width:0;display:flex}.user-chip{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink-soft);border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.avatar{background:var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:inline-flex}.page{gap:18px;padding:24px 28px 28px;display:grid}.page-heading-shell{justify-content:space-between;align-items:end;gap:24px;display:flex}.page-heading{gap:5px;display:grid}.page-heading h2{font-size:32px}.page-description{max-width:760px;color:var(--ink-soft);margin:4px 0 0;font-size:16px;line-height:1.45}.page-heading-aside{max-width:220px;color:var(--ink-soft);text-align:right;font-size:13px;font-weight:700;line-height:1.3}.eyebrow{color:var(--mint-dark);text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.latest-run-card{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:8px;gap:24px;padding:26px 30px;display:grid}.dashboard-setup-guide{background:#fff;border:1px solid #cfd9ea;border-radius:8px;grid-template-columns:minmax(0,.95fr) minmax(360px,1fr);gap:22px;padding:22px 24px;display:grid}.setup-guide-copy{align-content:start;gap:10px;display:grid}.setup-guide-copy h2{max-width:520px;margin:0;font-size:22px;line-height:1.15}.setup-guide-copy p{max-width:620px;color:var(--ink-soft);margin:0 0 6px;font-size:14px;line-height:1.5}.setup-guide-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.setup-step{border:1px solid var(--line);background:#f8fafc;border-radius:8px;align-items:center;gap:10px;min-height:74px;padding:12px;display:flex}.setup-step.complete{background:#f4f7ff;border-color:#c7d7fb}.setup-step-icon{width:34px;height:34px;color:var(--mint-dark);background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.setup-step strong,.setup-step small{display:block}.setup-step strong{color:var(--ink);font-size:14px}.setup-step small{color:var(--ink-soft);margin-top:2px;font-size:12px;font-weight:800}.latest-run-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.latest-run-heading div{gap:8px;display:grid}.latest-run-heading span:first-child{color:var(--ink-soft);font-size:15px;font-weight:700}.latest-run-heading h3{margin:0;font-size:26px;line-height:1.1}.run-kpi-grid{border:1px solid var(--line);background:#fbfcff;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.run-kpi{border-right:1px solid var(--line);background:0 0;gap:8px;min-height:90px;padding:16px 18px;display:grid}.run-kpi:last-child{border-right:0}.run-kpi span{color:var(--ink-soft);font-size:13px;font-weight:900;line-height:1.2}.run-kpi strong{color:var(--ink);font-size:30px;line-height:1}.run-history-section{gap:16px;margin-top:14px;display:grid}.section-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-title-row h3{color:var(--ink);margin:0;font-size:21px}.section-title-row span{color:var(--ink-soft);margin:4px 0 0;font-size:14px;font-weight:700}.run-history-list{gap:16px;display:grid}.run-history-record{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;overflow:hidden}.run-history-record.selected{border-color:var(--blue);box-shadow:inset 0 2px 0 var(--blue), inset 0 -2px 0 var(--blue)}.run-history-trigger{width:100%;min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 26px;display:flex}.run-history-trigger div{gap:4px;min-width:0;display:grid}.run-history-trigger strong{overflow-wrap:anywhere;font-size:17px}.run-history-trigger span{color:var(--ink-soft);font-size:14px;font-weight:700}.run-history-detail{border-top:1px solid var(--line);gap:22px;padding:28px;display:grid}.run-note{color:#754809;background:#fff4da;border-radius:8px;padding:17px 18px;font-size:17px;line-height:1.45}.run-note strong{color:#5f3902}.match-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;overflow-x:auto}.match-table{border-collapse:collapse;table-layout:fixed;background:var(--surface);width:100%;min-width:980px}.match-table .company-col{width:9%}.match-table .role-col{width:24%}.match-table .match-col{width:8%}.match-table .source-col{width:16%}.match-table .files-col{width:13%}.match-table .status-col{width:18%}.match-table .application-col{width:12%}.match-table th,.match-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:16px 12px}.match-table th{height:44px;color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#fbfcff;font-size:12px;font-weight:900}.match-table tr:last-child td{border-bottom:0}.admin-section-grid{gap:18px;display:grid}.admin-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;table-layout:fixed;background:var(--surface);width:100%}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 12px}.admin-table th{height:42px;color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#fbfcff;font-size:12px;font-weight:900}.admin-table tr:last-child td{border-bottom:0}.admin-cell-stack{gap:5px;display:grid}.admin-muted{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.35}.admin-message{overflow-wrap:anywhere}.admin-status-cell{justify-items:start;gap:8px;display:grid}.status-stack,.file-links{gap:8px;display:grid}.match-company-cell strong,.match-role-cell strong{color:var(--ink);font-size:16px;line-height:1.18;display:block}.match-company-cell span,.match-role-cell span,.match-score-cell span,.table-muted,.status-stack small{color:var(--ink-soft);font-size:13px;line-height:1.35}.match-score-cell strong{color:#177245;font-size:17px;display:block}.match-score-cell span{margin-top:4px;font-weight:800;display:block}.source-link{max-width:100%;min-height:32px;color:var(--blue);text-overflow:ellipsis;white-space:nowrap;background:#eef3ff;border-radius:7px;align-items:center;padding:0 10px;font-size:14px;font-weight:900;display:inline-flex;overflow:hidden}.source-link:hover,.file-action-link:hover{color:var(--mint-dark);background:#e1eaff}.table-muted{margin-top:9px;display:block}.application-file{justify-items:start;gap:3px;display:grid}.file-action-link{max-width:100%;min-height:34px;color:var(--blue);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#eef3ff;border:0;border-radius:7px;align-items:center;padding:0 10px;font-size:13px;font-weight:900;line-height:1.15;display:inline-flex;overflow:hidden}.file-action-link.highlight{color:var(--blue);background:#edf3ff}.file-action-link:disabled{cursor:wait;opacity:.68}.status-stack .pill{border-radius:7px;justify-content:center;min-width:150px}.status-stack .pill.success{color:#087a46;background:#e7f7ef}.table-apply-cell .primary-action{white-space:nowrap;background:#3454d1;border-color:#3454d1;width:120px;min-height:44px;padding:0 14px}.table-apply-cell .primary-action:hover{background:#2944b7}.table-apply-cell .inline-status{max-width:180px;margin-top:8px;line-height:1.3;display:block}.metric-card,.panel,.login-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px}.metric-card{gap:14px;min-height:132px;padding:18px;display:flex}.metric-icon,.empty-icon{background:var(--surface-mint);width:42px;height:42px;color:var(--mint-dark);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.metric-card span{color:var(--muted);font-size:13px;font-weight:800;display:block}.metric-card strong{margin-top:8px;font-size:34px;line-height:1;display:block}.metric-card p,.panel p,.empty-state p,.login-copy p{color:var(--ink-soft)}.metric-card p{margin:10px 0 0;font-size:13px}.content-grid{gap:18px;display:grid}.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start}.profile-main-column,.parsed-details{gap:18px;display:grid}.panel{gap:18px;padding:20px;display:grid}.form-panel{gap:20px}.panel-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.panel-heading h2{font-size:20px}.panel-heading p{margin:6px 0 0;font-size:14px}.panel-action{color:var(--muted);flex:none;font-size:13px;font-weight:800}.workspace-readiness-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.readiness-compact-stat{gap:4px;min-width:0;display:grid}.readiness-compact-stat span,.next-step-strip span,.readiness-field-summary>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.readiness-compact-stat strong{color:var(--ink);font-size:30px;line-height:1}.readiness-compact-stat small,.next-step-strip small,.readiness-compact-note{color:var(--ink-soft);font-size:13px;font-weight:700}.workspace-progress-line{gap:9px;display:grid}.readiness-compact-note{margin:0}.readiness-field-summary{gap:8px;display:grid}.next-step-strip{border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.next-step-strip div{gap:3px;min-width:0;display:grid}.next-step-strip strong{color:var(--ink);font-size:16px}.readiness-details{gap:10px;display:grid}.readiness-details summary{width:fit-content;color:var(--ink);cursor:pointer;font-size:14px;font-weight:900}.readiness-meter{gap:12px;display:grid}.readiness-meter div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.readiness-meter strong{font-size:38px}.readiness-meter span{color:var(--ink-soft);font-size:14px;font-weight:700}.progress-track{background:#e9eef5;border-radius:999px;height:10px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--amber));height:100%;display:block}.missing-list,.chip-cloud,.day-picker,.resume-facts,.toggle-row{flex-wrap:wrap;gap:8px;display:flex}.onboarding-list{gap:8px;margin:14px 0;display:grid}.onboarding-step{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:26px minmax(0,1fr);gap:9px;padding:10px;display:grid}.onboarding-step.current{background:#f6f9ff;border-color:#9ebcf7}.onboarding-step.complete{color:var(--ink-soft)}.step-marker{width:22px;height:22px;color:var(--blue);background:#eef3fb;border-radius:999px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.onboarding-step strong,.onboarding-step small{display:block}.onboarding-step small{color:var(--muted);margin-top:2px;font-size:12px}.artifact-strip{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.artifact-actions{background:#f7faff;border:1px solid #d9e4f5;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:3px 5px 3px 10px;display:inline-flex}.artifact-name{color:var(--ink-soft);font-size:12px;font-weight:800}.artifact-action{min-height:24px;color:var(--blue);background:#fff;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #dbe7fb}.artifact-action:hover{color:#214ea8;box-shadow:inset 0 0 0 1px #9ebcf7}.pill{border-radius:999px;align-items:center;gap:5px;width:fit-content;min-height:26px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.pill.success{background:var(--surface-mint);color:var(--mint-dark)}.pill.warning{background:var(--warning-bg);color:var(--amber)}.pill.info{color:var(--blue);background:#eaf2ff}.pill.danger{color:#b42318;background:#fef3f2}.pill.neutral{color:var(--ink-soft);background:#edf1f6}.primary-action,.secondary-action{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:800;display:inline-flex}.primary-action{border:1px solid var(--mint);background:var(--mint);color:#fff}.primary-action:hover{background:#2b3ab8}.primary-action:disabled,.secondary-action:disabled{color:#778391;cursor:not-allowed;background:#dfe5ec;border-color:#b8c4cf}.secondary-action{border:1px solid var(--line);background:var(--surface);width:fit-content;color:var(--ink)}.full-width{width:100%}.row-list,.form-stack,.endpoint-list{gap:12px;display:grid}.data-row{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:12px 0;display:flex}.data-row.align-start{align-items:flex-start}.data-row:last-child{border-bottom:0}.data-row div{gap:4px;min-width:0;display:grid}.data-row strong{overflow-wrap:anywhere}.data-row span{color:var(--ink-soft);font-size:14px}.saved-filter-row{border:1px solid #0000;border-radius:8px;flex-wrap:wrap;align-items:flex-start;padding:10px}.saved-filter-row.selected{background:#f6f9ff;border-color:#2f6df647}.saved-filter-select{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:4px;padding:0;display:grid}.saved-filter-select:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #2f6df638}.row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.danger-action{color:#b42318}.run-now-action{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.run-now-status{overflow-wrap:anywhere;flex-basis:100%;max-width:230px;line-height:1.25}.compact-action{min-height:34px;padding:0 11px;font-size:13px}.apply-test-confirmation{color:#185a9d;background:#edf7ff;border:1px solid #b8dcf8;border-radius:8px;margin-top:16px;padding:12px 14px;font-size:14px;font-weight:800;line-height:1.35}.inline-status{color:var(--mint-dark);font-size:12px;font-weight:800}.inline-status.failed{color:#b42318}.helper-copy,.muted-copy{color:var(--ink-soft);margin:0 0 12px;font-size:14px;line-height:1.45}.pairing-code{background:#f3f7ff;border:1px solid #c7d7fb;border-radius:8px;gap:4px;margin:14px 0;padding:14px;display:grid}.pairing-code span{color:var(--blue);letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:22px;font-weight:900}.pairing-code small{color:var(--ink-soft);font-size:12px;font-weight:700}.manual-extension-fallback{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.manual-extension-fallback summary{cursor:pointer;color:var(--ink-soft);font-size:13px;font-weight:900}.manual-extension-fallback .secondary-action{margin-top:10px}.extension-panel-stack,.extension-status-row,.extension-install-block,.extension-connect-block{gap:12px;display:grid}.extension-status-row,.extension-install-block{grid-template-columns:minmax(0,1fr) max-content;align-items:center}.extension-status-row div,.extension-install-block div{gap:5px;display:grid}.extension-status-row strong,.extension-install-block strong{font-size:15px}.extension-status-row span,.extension-install-block span{color:var(--ink-soft);font-size:13px;font-weight:700;line-height:1.4}.extension-install-block{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0}.extension-install-block code,.install-steps code{color:var(--mint-dark);background:#eef3ff;border-radius:5px;padding:2px 5px;font-size:12px;font-weight:900}.extension-connect-block{justify-items:start}.extension-dialog-backdrop{z-index:50;background:#141b2d38;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.extension-dialog{border:1px solid var(--line);background:var(--surface);width:min(520px,100%);box-shadow:var(--shadow);border-radius:8px;gap:16px;padding:22px;display:grid}.extension-dialog-heading{align-items:flex-start;gap:12px;display:flex}.extension-dialog-heading svg{color:var(--blue);flex:none;margin-top:2px}.extension-dialog-heading h3{margin:0;font-size:20px}.extension-dialog-heading p{color:var(--ink-soft);margin:5px 0 0;font-size:14px;font-weight:700;line-height:1.45}.install-steps{color:var(--ink-soft);margin:0;padding-left:22px;font-size:14px;font-weight:700;line-height:1.6}.extension-dialog-actions{flex-wrap:wrap;gap:8px;display:flex}.attempt-timeline{gap:12px;display:grid}.attempt-card{border:1px solid var(--line);background:#fbfcfe;border-radius:8px;gap:10px;padding:14px;display:grid}.attempt-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.attempt-card-heading div{gap:4px;min-width:0;display:grid}.attempt-card-heading span{color:var(--ink-soft);font-size:13px}.event-list{gap:6px;display:grid}.event-row{border-top:1px solid #edf1f6;grid-template-columns:minmax(130px,.4fr) 1fr;gap:8px;padding-top:6px;display:grid}.event-row span{color:var(--ink);font-size:13px;font-weight:800}.event-row small{color:var(--ink-soft);font-size:12px;line-height:1.35}.parsed-section{gap:10px;display:grid}.parsed-section h3{color:var(--ink);margin:0;font-size:15px}.parsed-description{max-width:92ch;color:var(--ink-soft);margin:4px 0 0;font-size:13px;line-height:1.5}.empty-state{align-content:center;justify-items:start;gap:10px;min-height:170px;display:grid}.empty-state h3,.resume-summary h3{margin:0;font-size:18px}.empty-state p{max-width:56ch;margin:0}.drop-zone{min-height:190px;color:var(--ink-soft);text-align:center;cursor:pointer;background:#f9fbfd;border:1px dashed #b8c4cf;border-radius:8px;place-items:center;gap:10px;display:grid;position:relative}.drop-zone input{opacity:0;cursor:pointer;position:absolute;inset:0}.drop-zone.disabled{cursor:default;opacity:.6}.drop-zone.disabled input{cursor:default;pointer-events:none}.resume-summary{align-items:flex-start;gap:14px;display:flex}.resume-summary>svg{color:var(--mint-dark)}.resume-summary p{margin:5px 0 12px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.range-grid{grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);gap:14px;display:grid}.range-grid-single{grid-template-columns:minmax(0,1fr)}.match-strictness-field{gap:9px}.field-label{min-width:0;color:var(--ink);gap:7px;font-size:13px;font-weight:800;display:grid}.field-label.full{grid-column:1/-1}.field-title-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.field-help{color:var(--ink-soft);font-size:13px;font-weight:700;line-height:1.45}.field-label.compact{min-width:172px}.field-label.required{color:var(--amber)}.field-label input,.field-label select,.field-label textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);border-radius:8px;padding:10px 12px;font-weight:600}.field-label textarea{resize:vertical;min-height:112px}.title-picker-field{align-self:start;width:100%}.title-picker{width:100%;min-width:0;position:relative}.title-picker-control{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:42px;color:var(--ink-soft);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;transition:border-color .16s,box-shadow .16s;display:flex}.title-picker-control:focus-within{border-color:#3446d359;box-shadow:0 0 0 4px #3446d31a}.title-picker-icon{flex:none}.field-label .selected-title-list input{background:0 0;border:0;border-radius:0;outline:0;flex:160px;min-width:0;min-height:22px;padding:0 2px;font-size:15px;font-weight:600}.field-label .selected-title-list input::placeholder{color:var(--ink-muted)}.selected-title-list{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:visible}.selected-title-chip{max-width:min(100%,190px);min-height:26px;color:var(--blue);background:#eef3ff;border:1px solid #2f6df633;border-radius:6px;flex:0 auto;align-items:center;gap:6px;padding:0 6px 0 9px;font-size:13px;font-weight:900;line-height:1.1;display:inline-flex}.selected-title-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.selected-title-chip button{width:18px;height:18px;color:var(--blue);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.selected-title-chip button:hover{background:#2f6df61a}.title-picker-clear{width:28px;height:28px;color:var(--blue);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.title-picker-clear:hover,.title-picker-clear:focus-visible{background:#2f6df61a;outline:0}.title-option-list{z-index:20;border:1px solid var(--line);background:var(--surface);max-height:260px;box-shadow:var(--shadow);border-radius:8px;gap:6px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.title-option,.title-option-empty{text-align:left;border-radius:6px;min-height:44px;padding:11px 14px;font-size:15px;font-weight:800}.title-option{color:var(--ink);cursor:pointer;background:#f8fafc;border:1px solid #0000}.title-option:hover,.title-option:focus-visible{color:var(--blue);background:#eef3ff;border-color:#2f6df63d}.title-option-empty{color:var(--ink-soft)}.advanced-filters{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.advanced-filters summary{min-height:48px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:14px;font-weight:900;list-style:none;display:flex}.advanced-filters summary::-webkit-details-marker{display:none}.advanced-filter-title{align-items:center;gap:8px;display:inline-flex}.advanced-filter-chevron{color:var(--ink-soft);flex:none;transition:transform .16s}.advanced-filters[open] .advanced-filter-chevron{transform:rotate(90deg)}.advanced-filter-content{border-top:1px solid var(--line);gap:18px;padding:16px;display:grid}.metadata-help{color:var(--ink-soft);margin:-4px 0 0;font-size:13px;font-weight:700;line-height:1.45}.seniority-bucket-grid{flex-wrap:wrap;gap:10px;display:flex}.range-value{color:var(--mint-dark);font-size:22px;font-weight:900}.strictness-scale{color:var(--ink-soft);justify-content:space-between;font-size:12px;font-weight:900;display:flex}.check-row{min-height:34px;color:var(--ink);align-items:center;gap:9px;font-size:14px;font-weight:800;display:inline-flex}.check-row.align-start{align-items:flex-start}.check-row span{gap:4px;min-width:0;display:grid}.check-row small{color:var(--ink-soft);font-size:13px;font-weight:700;line-height:1.35;display:block}.check-row input{width:18px;height:18px;accent-color:var(--mint);margin-top:1px}.metadata-section{border:1px solid var(--line);border-radius:8px;gap:12px;margin:0;padding:16px;display:grid}.metadata-section legend{color:var(--ink);margin-inline-start:-16px;padding:0 6px;font-size:14px;font-weight:900}.metadata-category{gap:8px;display:grid}.metadata-category>span{color:var(--ink-soft);font-size:13px;font-weight:900}.chip{border:1px solid var(--line);min-height:34px;color:var(--ink);cursor:pointer;background:#f8fafc;border-radius:8px;align-items:center;gap:5px;padding:0 11px;font-size:13px;font-weight:800;display:inline-flex}.chip.selected{background:var(--surface-mint);color:var(--mint-dark);border-color:#2f6df65c}.metadata-section legend{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.clear-all-action{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.clear-all-action:disabled{opacity:.45;cursor:default}.radio-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.radio-option-row{background:var(--surface-soft);min-height:44px;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:0 14px;font-size:14px;font-weight:800;display:flex}.radio-option-row input{opacity:0;width:0;height:0;position:absolute}.radio-circle{border:2px solid var(--line);background:var(--surface);border-radius:50%;flex:none;width:18px;height:18px}.radio-option-row.selected .radio-circle{border-color:var(--mint);background:var(--mint);box-shadow:inset 0 0 0 3px var(--surface)}.salary-section{border:1px solid var(--line);border-radius:8px;gap:14px;padding:16px;display:grid}.salary-section-heading{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:900;display:flex}.salary-section-heading strong{color:var(--ink-soft)}.salary-section input[type=range]{width:100%;accent-color:var(--mint)}.switch-row{color:var(--ink-soft);align-items:center;gap:10px;font-size:13px;font-weight:800;display:inline-flex}.toggle-switch{background:var(--line);cursor:pointer;border:none;border-radius:999px;width:40px;height:22px;transition:background .16s;position:relative}.toggle-switch.on{background:var(--mint)}.toggle-switch-thumb{background:var(--surface);border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #141b2d40}.toggle-switch.on .toggle-switch-thumb{transform:translate(18px)}.schedule-strip{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.divider{background:var(--line);height:1px}.form-error,.form-success,.muted{margin:0;font-size:14px}.form-error{color:#b42318;font-weight:800}.form-success{color:var(--mint-dark);font-weight:800}.muted{color:var(--ink-soft)}.status-callout{border:1px solid var(--line);color:var(--ink-soft);background:#f8fafc;border-radius:8px;align-items:flex-start;gap:9px;padding:12px;font-size:14px;font-weight:800;display:flex}.status-callout.info{color:var(--blue);background:#eaf2ff;border-color:#2563eb3d}.status-callout.warning{background:var(--warning-bg);color:var(--amber);border-color:#b7791f38}.status-callout.danger{color:#b42318;background:#fef3f2;border-color:#b423182e}.endpoint-list code{overflow-wrap:anywhere;border:1px solid var(--line);color:var(--ink);background:#f8fafc;border-radius:8px;padding:12px;display:block}.login-frame{background:#f4f7fb;min-height:100vh;overflow-x:hidden}.marketing-page{--ink:#151b2c;--ink-soft:#526070;--line:#e3e8ef;--surface-soft:#f4f7fb;--surface-mint:#eef2ff;--hero-panel:#edf2f8;--hero-panel-line:#d5deeb;--mint:#3b4fd8;--mint-dark:#2f3f9e;background:var(--surface-soft);min-height:100vh}.marketing-nav{justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 48px);min-height:78px;margin:0 auto;padding:18px 0;display:flex}.marketing-brand{flex:none}.marketing-brand .brand-mark{background:linear-gradient(145deg,#f7f9ff,#d7ddff);border-color:#3b4fd838}.marketing-brand .brand-name{font-weight:700}.marketing-links{color:var(--ink-soft);justify-content:center;align-items:center;gap:28px;font-size:14px;font-weight:600;display:flex}.marketing-links a:hover{color:var(--ink)}.marketing-signin{background:#fff;min-width:92px}.marketing-hero{grid-template-columns:minmax(0,.86fr) minmax(560px,1.14fr);align-items:center;gap:36px;width:min(1180px,100% - 48px);margin:0 auto;padding:86px 44px 94px;display:grid;position:relative}.marketing-hero:before{z-index:0;border:1px solid var(--hero-panel-line);background:var(--hero-panel);content:"";border-radius:8px;position:absolute;inset:26px 0 52px}.hero-copy{z-index:2;gap:20px;max-width:560px;padding:0;display:grid;position:relative}.hero-copy h1{max-width:560px;color:var(--ink);margin:0;font-size:56px;font-weight:800;line-height:1}.hero-copy>p:not(.eyebrow){max-width:520px;color:var(--ink-soft);margin:0;font-size:18px;line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.hero-primary-action{min-width:230px}.hero-secondary-action{background:#fff}.product-preview{z-index:1;border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;position:relative;overflow:hidden;box-shadow:0 2px 8px #1018280f}.preview-window-bar{border-bottom:1px solid var(--line);min-height:42px;color:var(--ink-soft);background:#f8fafc;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:600;display:flex}.preview-window-bar span{background:#9aa8bd;border-radius:50%;width:9px;height:9px}.preview-window-bar strong{margin-left:8px}.preview-kpis{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.preview-kpis div{border-right:1px solid var(--line);gap:4px;padding:15px 16px;display:grid}.preview-kpis div:last-child{border-right:0}.preview-kpis span,.preview-table-head,.preview-footer{color:var(--ink-soft);font-size:12px;font-weight:600}.preview-kpis strong{color:var(--ink);font-size:28px;font-weight:900;line-height:1}.preview-table{display:grid}.preview-table-head,.preview-row{grid-template-columns:1fr 1.5fr .55fr .82fr;align-items:center;gap:14px;padding:14px 16px;display:grid}.preview-table-head{border-bottom:1px solid var(--line);text-transform:uppercase;background:#fbfcff;min-height:46px}.preview-row{border-bottom:1px solid var(--line);min-height:74px;color:var(--ink);font-size:13px;font-weight:500}.preview-row strong{font-weight:500}.preview-row b{color:#157f48;font-size:21px;font-weight:900}.preview-apply{border:1px solid var(--line);min-height:32px;color:var(--mint-dark);white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 9px;font-weight:600;display:inline-flex}.preview-footer{background:#fbfcff;align-items:center;gap:8px;min-height:48px;padding:0 16px;display:flex}.workflow-band,.review-mode-band{gap:26px;width:min(1180px,100% - 48px);margin:0 auto 88px;display:grid}.workflow-band h2,.review-mode-band h2{max-width:720px;color:var(--ink);margin:0;font-size:36px;line-height:1.12}.workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.marketing-step{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;min-height:210px;padding:32px;display:grid}.marketing-step>span{background:var(--surface-mint);width:46px;height:46px;color:var(--mint-dark);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.marketing-step h3{margin:0;font-size:20px}.marketing-step p,.review-mode-band p{color:var(--ink-soft);margin:0;line-height:1.55}.review-mode-band{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(360px,480px);align-items:start;padding:36px}.review-mode-band>div:first-child{gap:12px;display:grid}.review-mode-panel{gap:10px;display:grid}.preview-status{border:1px solid var(--line);background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:0 14px;display:flex}.preview-status span{color:var(--ink-soft);font-weight:600}.preview-status strong{color:var(--ink);font-weight:700}.preview-status.success{background:#f2fbf6;border-color:#ccebdc}.preview-status.info{background:#f4f7ff;border-color:#c7d7fb}.preview-status.warning{background:#fff8e8;border-color:#f0d8af}.faq-band{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:28px;width:min(1180px,100% - 48px);margin:0 auto 88px;padding:36px 30px;display:grid}.faq-intro{align-content:start;gap:12px;display:grid}.faq-intro h2{color:var(--ink);margin:0;font-size:34px;line-height:1.12}.faq-intro p:not(.eyebrow){color:var(--ink-soft);margin:0;line-height:1.55}.faq-list{gap:10px;display:grid}.faq-item{border:1px solid var(--line);background:#f8fafc;border-radius:8px}.faq-item summary{min-height:58px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:0 16px;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{color:var(--mint-dark);content:"+";font-size:22px;line-height:1}.faq-item[open] summary:after{content:"-"}.faq-item p{color:var(--ink-soft);margin:0;padding:0 16px 16px;line-height:1.55}.faq-item a,.faq-links a{color:var(--mint-dark);font-weight:700}.faq-links{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px;padding-top:4px;display:flex}.login-panel{gap:24px;width:min(520px,100%);margin:min(12vh,96px) auto;padding:34px;display:grid;position:relative}.login-copy{gap:12px;display:grid}.login-copy h1{font-size:36px}.login-copy p{margin:0;font-size:16px;line-height:1.6}.legal-page{background:var(--surface-soft);min-height:100vh;padding:48px 20px}.legal-document{border:1px solid var(--line);background:var(--surface);max-width:880px;box-shadow:var(--shadow);border-radius:10px;margin:0 auto;padding:44px}.legal-document h1{color:var(--ink);margin:6px 0 8px;font-size:46px;line-height:1.05}.legal-document h2{color:var(--ink);margin:30px 0 10px;font-size:22px}.legal-document p{color:var(--ink-soft);margin:0 0 14px;font-size:16px;line-height:1.65}.legal-document a{color:var(--blue);font-weight:800;text-decoration:underline}.legal-updated{font-weight:800}.loading-screen{min-height:100vh;color:var(--ink-soft);align-content:center;place-items:center;gap:12px;font-weight:800;display:grid}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}@media (width<=1040px){.marketing-hero{grid-template-columns:1fr;min-height:auto;padding:48px 28px 56px}.marketing-hero:before{inset:18px 0 28px}.hero-copy{max-width:700px;padding:0}.hero-copy h1{font-size:44px}.product-preview{width:100%;margin:8px auto 0}.workflow-steps,.review-mode-band,.faq-band,.dashboard-setup-guide{grid-template-columns:1fr}}@media (width<=1120px){.app-shell{grid-template-columns:88px 1fr}.sidebar{align-items:center;padding:18px 10px}.brand-name,.nav-link span{display:none}.nav-link{justify-content:center;width:48px;padding:0}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-layout,.two-column{grid-template-columns:1fr}}@media (width<=760px){.marketing-nav{width:calc(100% - 32px)}.marketing-links{display:none}.marketing-signin{min-width:auto}.marketing-hero,.workflow-band,.review-mode-band,.faq-band{width:calc(100% - 32px)}.marketing-hero{padding:38px 18px 36px}.marketing-hero:before{inset:10px 0 18px}.hero-copy{padding:0}.hero-copy h1,.workflow-band h2,.review-mode-band h2,.faq-intro h2{font-size:34px}.hero-copy>p:not(.eyebrow){font-size:16px}.hero-primary-action,.hero-secondary-action{width:100%}.product-preview{width:calc(100% - 28px);overflow-x:auto}.preview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-kpis div:nth-child(2n){border-right:0}.preview-table{min-width:660px}.workflow-steps,.setup-guide-steps{grid-template-columns:1fr}.review-mode-band{padding:24px}.faq-band{padding:22px}.app-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;height:auto;display:grid;position:static}.brand-name{display:inline}.nav-list{display:flex;overflow-x:auto}.nav-link span{display:none}.topbar{flex-direction:column;align-items:flex-start;padding:18px}.topbar-actions{flex-wrap:wrap;width:100%}.page{padding:18px}.page-heading-shell,.latest-run-heading,.section-title-row,.run-history-trigger{flex-direction:column;align-items:flex-start}.page-heading-aside{text-align:left;max-width:none}.page-heading h2{font-size:28px}.dashboard-grid,.form-grid,.range-grid,.workspace-readiness-compact,.run-kpi-grid{grid-template-columns:1fr}.run-kpi{border-right:0;border-bottom:1px solid var(--line)}.run-kpi:last-child{border-bottom:0}.panel-heading,.data-row,.next-step-strip{flex-direction:column;align-items:flex-start}.row-actions,.run-now-action{justify-content:flex-start;width:100%}.login-panel{padding:24px}.login-copy h1{font-size:30px}}
