: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 minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:24px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.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;display:inline-flex}.brand-name span:first-child{color:var(--ink)}.brand-name span:last-child{color:var(--blue)}.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{color:#f8fbff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#071224 0%,#0b1b37 54%,#102147 100%);border-bottom:1px solid #cfdbee29;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:12px 28px;display:flex;box-shadow:0 18px 44px #02081714}.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-context{color:#dce6ff;letter-spacing:0;font-size:14px;font-weight:900}.topbar-actions{align-items:center;gap:10px;min-width:0;display:flex}.topbar .pill{border:1px solid #cfdbee2e}.topbar .pill.success{color:#e4ecff;background:#3567f033}.topbar .pill.warning{color:#ffe0b5;background:#b76e2b33}.topbar .pill.info{color:#dbe7ff;background:#5f8cff29}.topbar-feedback-action{color:#f8fbff;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #cfdbee33;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.topbar-feedback-action:hover{background:#ffffff24}.access-status-banner{color:#233864;background:#eef4ff;border:1px solid #3567f02e;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-height:42px;margin:18px 28px 0;padding:10px 14px;font-size:14px;font-weight:800;display:flex}.access-status-text{flex:260px}.access-slot-badge{color:#1b2d52;white-space:nowrap;background:#ffffffc2;border:1px solid #3567f02e;border-radius:7px;flex:none;align-items:center;gap:8px;min-height:30px;padding:0 8px 0 10px;font-size:13px;font-weight:900;display:inline-flex;position:relative}.access-slot-count{color:var(--ink-soft);font-size:12px}.access-slot-help,.section-help{color:var(--blue);cursor:help;background:#fff;border:1px solid #3567f038;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.access-slot-help{width:22px;height:22px}.access-slot-help:after,.section-help:after{content:attr(data-help);z-index:20;color:var(--ink);text-align:left;white-space:normal;background:#fff;border:1px solid #d8e2f2;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.4;display:none;position:absolute;top:calc(100% + 8px);box-shadow:0 14px 32px #11182729}.access-slot-help:after{width:min(320px,100vw - 48px);right:0}.section-help:after{width:min(340px,100vw - 48px);left:0}.access-slot-help:hover:after,.access-slot-help:focus-visible:after,.section-help:hover:after,.section-help:focus-visible:after{display:block}.access-status-action{color:#6e3f07;cursor:pointer;background:#fff;border:1px solid #b76e2b47;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.access-status-action:disabled{cursor:not-allowed;opacity:.72}.access-status-note{color:#6e3f07;font-size:13px}.access-status-note.error{color:#b42318}.access-status-banner.read-only{color:#6e3f07;background:#fff4df;border-color:#b76e2b40}.user-chip{min-height:38px;color:var(--ink-soft);background:#fffffff5;border:1px solid #d2def133;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;min-width:0;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}.latest-run-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.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-kpi.attention{background:#fff8eb}.run-kpi.attention span,.run-kpi.attention strong{color:#9a4f00}.run-history-section{gap:16px;margin-top:14px;display:grid}.manual-job-section{margin-top:0}.dashboard-collapsible-section{border:1px solid var(--line);background:var(--surface);border-radius:8px;display:grid}.dashboard-collapsible-section.open{gap:0}.dashboard-collapsible-header{padding:18px 20px}.dashboard-collapsible-content{gap:16px;padding:0 20px 20px;display:grid}.manual-job-header{cursor:pointer}.manual-job-header:hover,.manual-job-header:focus-visible{background:#fbfcff;outline:none}.section-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-title-main{align-items:center;gap:8px;min-width:0;display:inline-flex}.section-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.section-help{flex:none;width:24px;height:24px}.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}.section-title-row .pill{margin:0}.run-history-list{gap:16px;display:grid}.run-history-more-action{justify-self:center}.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:840px}.manual-match-table-wrap{overflow:hidden}.manual-match-table{min-width:0}.match-table .company-col{width:12%}.match-table .role-col{width:31%}.match-table .match-col{width:9%}.match-table .files-col,.match-table .status-col{width:18%}.match-table .application-col{width:12%}.manual-match-table .company-col{width:14%}.manual-match-table .role-col{width:30%}.manual-match-table .files-col{width:22%}.manual-match-table .status-col{width:20%}.manual-match-table .application-col{width:14%}.match-table th,.match-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:16px 12px}.manual-match-table th,.manual-match-table td{padding:18px 14px}.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}.match-table tbody tr{transition:background-color .14s}.match-table tbody tr:hover{background:#fbfdff}.match-threshold-empty{color:var(--ink-soft);padding:14px;font-size:14px;font-weight:800;line-height:1.35}.match-table td .match-threshold-empty{padding:0}.below-threshold-matches{background:#fffaf0;border-top:1px solid #f2d7a8}.below-threshold-matches summary{cursor:pointer;padding:14px 16px;font-weight:900}.below-threshold-summary-copy{justify-content:space-between;gap:12px;width:calc(100% - 18px);display:inline-flex}.below-threshold-summary-copy strong{color:#754809}.below-threshold-summary-copy small{color:#8a5b12;text-align:right;font-size:12px;font-weight:800;line-height:1.35}.below-threshold-content{border-top:1px solid var(--line);padding:14px}.admin-section-grid{gap:18px;display:grid}.admin-section{gap:0;padding:0;overflow:hidden}.admin-section-toggle{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.admin-section-toggle:hover{background:#fbfcff}.admin-section-title{align-items:center;gap:10px;min-width:0;display:inline-flex}.admin-section-title h2{font-size:20px}.admin-section-icon{color:var(--blue);flex:none;transition:transform .16s}.admin-section.open .admin-section-icon{transform:rotate(90deg)}.admin-section-meta{flex:none;align-items:center;gap:12px;display:inline-flex}.admin-section-state{min-width:42px;color:var(--blue);text-align:right;font-size:13px;font-weight:900}.admin-section-content{gap:18px;padding:0 20px 20px;display:grid}.admin-grant-form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.admin-grant-form .field-label{flex:260px}.admin-grant-form .field-label.compact{flex:0 0 112px;min-width:112px}.admin-grant-notes{flex:240px}.admin-grant-submit{white-space:nowrap;flex:none;align-self:end;min-width:180px;min-height:42px}.admin-inline-empty{background:#fbfcff;border:1px solid #dbe5f4;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.admin-inline-empty>span{width:36px;height:36px;color:var(--blue);background:#eef4ff;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.admin-inline-empty strong,.admin-inline-empty p{margin:0}.admin-inline-empty strong{font-size:14px;font-weight:900;display:block}.admin-inline-empty p{color:var(--ink-soft);margin-top:2px;font-size:13px;font-weight:800}.admin-subsection-heading{justify-content:space-between;align-items:end;gap:14px;padding-top:4px;display:flex}.admin-subsection-heading h3,.admin-subsection-heading p{margin:0}.admin-subsection-heading h3{font-size:16px;font-weight:900}.admin-subsection-heading p,.admin-subsection-heading span{color:var(--ink-soft);font-size:13px;font-weight:800}.admin-subsection-heading div{gap:4px;min-width:0;display:grid}.admin-subsection-heading span{flex:none}.admin-crawler-status{gap:14px;display:grid}.admin-crawler-status-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-crawler-status-header h3,.admin-crawler-status-header p{margin:0}.admin-crawler-status-header h3{font-size:16px}.admin-crawler-status-header p{color:var(--ink-soft);margin-top:4px;font-size:13px;font-weight:800}.admin-crawler-grid{border:1px solid var(--line);background:#fbfcff;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.admin-crawler-grid div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:84px;padding:14px}.admin-crawler-grid dt{color:var(--ink-soft);text-transform:uppercase;font-size:12px;font-weight:900}.admin-crawler-grid dd{color:var(--ink);margin:8px 0 0;font-size:16px;font-weight:900}.admin-crawler-error{color:#a72b2b;background:#fff5f5;border:1px solid #ffd6d6;border-radius:8px;margin:0;padding:12px 14px;font-size:13px;font-weight:900}.admin-table-toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.admin-view-tabs{border:1px solid var(--line);background:#f6f8fc;border-radius:8px;width:fit-content;padding:3px;display:inline-flex}.admin-view-tabs button{min-height:34px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 13px;font-size:13px;font-weight:900}.admin-view-tabs button.active{background:var(--surface);color:var(--blue);box-shadow:0 1px 3px #0f172a1f}.admin-view-tabs button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.admin-filter-field{flex:260px;max-width:420px}.admin-filter-field-small{flex-basis:180px;max-width:220px}.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-sort-button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.admin-sort-button:hover,.admin-sort-button:focus-visible,.admin-sort-button.active{color:var(--blue)}.admin-sort-button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.admin-sort-button svg{flex:none}.admin-pagination{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:16px;font-size:13px;font-weight:800;display:flex}.admin-pagination-actions{align-items:center;gap:10px;display:flex}.admin-pagination-actions button{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin-pagination-actions button:hover:not(:disabled),.admin-pagination-actions button:focus-visible{border-color:var(--blue);color:var(--blue)}.admin-pagination-actions button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.admin-pagination-actions button:disabled{opacity:.45;cursor:not-allowed}.admin-table tr:last-child td{border-bottom:0}.beta-access-table th:first-child,.beta-access-table td:first-child{width:17%}.beta-access-table th:nth-child(2),.beta-access-table td:nth-child(2){width:10%}.beta-access-table th:nth-child(3),.beta-access-table td:nth-child(3){width:11%}.beta-access-table th:nth-child(4),.beta-access-table td:nth-child(4),.beta-access-table th:nth-child(5),.beta-access-table td:nth-child(5){width:12%}.beta-access-table th:nth-child(6),.beta-access-table td:nth-child(6){width:15%}.beta-access-table th:nth-child(7),.beta-access-table td:nth-child(7){width:23%}.beta-access-table td:first-child,.beta-access-table td:nth-child(6){overflow-wrap:anywhere}.beta-access-table .admin-extend-actions{justify-content:flex-start}.access-requests-table th:first-child,.access-requests-table td:first-child{width:10%}.access-requests-table th:nth-child(2),.access-requests-table td:nth-child(2){width:14%}.access-requests-table th:nth-child(3),.access-requests-table td:nth-child(3){width:20%}.access-requests-table th:nth-child(4),.access-requests-table td:nth-child(4){width:13%}.access-requests-table th:nth-child(5),.access-requests-table td:nth-child(5){width:16%}.access-requests-table th:nth-child(6),.access-requests-table td:nth-child(6){width:12%}.access-requests-table th:nth-child(7),.access-requests-table td:nth-child(7){width:15%}.feedback-table th:first-child,.feedback-table td:first-child{width:14%}.feedback-table th:nth-child(2),.feedback-table td:nth-child(2){width:18%}.feedback-table th:nth-child(3),.feedback-table td:nth-child(3){width:12%}.feedback-table th:nth-child(4),.feedback-table td:nth-child(4){width:14%}.feedback-table th:nth-child(5),.feedback-table td:nth-child(5){width:32%}.feedback-table th:nth-child(6),.feedback-table td:nth-child(6){width:10%}.admin-email,.admin-path-cell,.access-requests-table .admin-message,.feedback-table .admin-message{overflow-wrap:anywhere;word-break:normal}.admin-grant-inline,.admin-extend-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-grant-inline input,.admin-extend-actions input{border:1px solid var(--line);background:var(--surface);width:76px;min-height:34px;color:var(--ink);border-radius:8px;padding:7px 9px;font-size:13px;font-weight:700}.access-requests-table .compact-action,.admin-extend-actions .compact-action{white-space:nowrap}.provider-summary-row.expanded td{border-bottom-color:#0000}.provider-expand-button{max-width:100%;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:inline-flex}.provider-expand-button span{gap:3px;min-width:0;display:grid}.provider-expand-button strong{font-size:15px}.provider-expand-button small{color:var(--ink-soft);font-size:12px;font-weight:800}.provider-expand-icon{color:var(--blue);flex:none;transition:transform .16s}.provider-expand-icon.open{transform:rotate(90deg)}.provider-history-row td{background:#fbfcff;padding:0 12px 16px}.provider-history-panel{background:#fff;border:1px solid #dbe5f4;border-radius:8px;gap:10px;padding:14px 16px 16px;display:grid}.provider-history-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.provider-history-title strong{font-size:14px}.provider-history-title span{color:var(--ink-soft);font-size:12px;font-weight:800}.provider-history-table{border-collapse:collapse;table-layout:fixed;width:100%}.provider-history-table th,.provider-history-table td{border-bottom:1px solid var(--line);text-align:left;padding:10px 8px}.provider-history-table th{color:var(--ink-soft);text-transform:uppercase;font-size:11px;font-weight:900}.provider-history-table tr:last-child td{border-bottom:0}.audit-events-table th:first-child,.audit-events-table td:first-child{width:17%}.audit-events-table th:nth-child(2),.audit-events-table td:nth-child(2){width:24%}.audit-events-table th:nth-child(3),.audit-events-table td:nth-child(3){width:21%}.audit-events-table th:nth-child(4),.audit-events-table td:nth-child(4){width:18%}.audit-events-table th:nth-child(5),.audit-events-table td:nth-child(5){width:11%}.audit-events-table th:nth-child(6),.audit-events-table td:nth-child(6){width:9%}.audit-user-cell,.audit-event-cell,.audit-resource-cell{overflow-wrap:anywhere;word-break:normal}.audit-event-row.expanded td{border-bottom-color:#0000}.metadata-toggle{min-height:32px;color:var(--blue);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d7e1f0;border-radius:7px;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.metadata-toggle:hover{background:#eef3ff}.audit-metadata-row td{background:#fbfcff;padding:0 12px 16px}.audit-metadata-panel{background:#fff;border:1px solid #dbe5f4;border-radius:8px;gap:12px;padding:14px 16px 16px;display:grid}.audit-metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.audit-metadata-grid div{background:#fbfcff;border:1px solid #edf1f7;border-radius:7px;gap:4px;min-width:0;padding:10px;display:grid}.audit-metadata-grid dt{color:var(--ink-soft);text-transform:uppercase;font-size:11px;font-weight:900}.audit-metadata-grid dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:13px;font-weight:800;line-height:1.35}.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{color:var(--ink);font-size:16px;font-weight:900;line-height:1.18;display:block}.match-role-link{max-width:100%;color:var(--ink);align-items:flex-start;gap:5px;font-size:16px;font-weight:900;line-height:1.18;text-decoration:none;display:inline-flex}.match-role-title{overflow-wrap:anywhere;min-width:0}.match-role-external-icon{color:var(--muted);opacity:.85;stroke-width:2.4px;flex:none;margin-top:2px}.match-role-link:hover{color:var(--blue)}.match-role-link:hover .match-role-title{text-underline-offset:3px;text-decoration:underline}.match-role-link:hover .match-role-external-icon{color:var(--blue);opacity:1}.match-role-link-static,.match-role-link-static:hover{color:var(--ink)}.match-role-link-static:hover .match-role-title{text-decoration:none}.match-company-cell span,.match-role-metadata,.match-score-cell span,.status-stack small{color:var(--ink-soft);font-size:13px;line-height:1.35}.match-role-metadata{margin-top:6px;display:block}.match-score-cell strong{color:#177245;font-size:17px;display:block}.match-score-cell span{margin-top:4px;font-weight:700;display:block}.file-action-link:hover{color:var(--mint-dark);background:#e1eaff}.file-helper-text{max-width:180px;color:var(--muted);font-size:12px;font-weight:700;line-height:1.35;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}.package-control{gap:8px;min-width:170px;max-width:210px;display:grid;position:relative}.package-control-heading{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.package-control-heading>strong{color:var(--ink-soft);font-size:12px;font-weight:800;line-height:1.25}.package-control-actions{align-items:center;gap:7px;display:flex}.package-open-action,.package-more-menu summary{cursor:pointer;border:1px solid #cddbf8;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:12px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.package-open-action{color:#fff;background:#3157d1}.package-open-action:hover{background:#2648b8}.package-more-menu{position:relative}.package-more-menu summary{color:#3157c7;background:#fff;list-style:none}.package-more-menu summary::-webkit-details-marker{display:none}.package-more-menu[open] summary,.package-more-menu summary:hover{background:#f3f7ff;border-color:#aebff0}.package-menu-list{z-index:10;border:1px solid var(--line);background:#fff;border-radius:8px;min-width:190px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 16px 34px #0f172a29}.package-menu-item,.package-menu-note{min-height:36px;color:var(--ink);cursor:pointer;text-align:left;white-space:nowrap;background:#fff;border:0;align-items:center;gap:8px;padding:0 11px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.package-menu-artifact{background:#fff;grid-template-columns:minmax(0,1fr) 38px;align-items:stretch;min-height:38px;display:grid}.package-menu-artifact-link,.package-menu-download{color:var(--ink);background:#fff;border:0;align-items:center;text-decoration:none;display:inline-flex}.package-menu-artifact-link{white-space:nowrap;gap:8px;min-width:0;padding:0 11px;font-size:12px;font-weight:850}.package-menu-download{border-left:1px solid var(--line);justify-content:center}.package-menu-artifact-link:hover,.package-menu-download:hover{color:#3157c7;background:#f3f7ff}.package-menu-artifact-link:focus-visible,.package-menu-download:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #3157d1;position:relative}.package-menu-item:hover{color:#3157c7;background:#f3f7ff}.resume-preview-page{min-height:100vh;color:var(--ink);background:#e9edf3}.resume-preview-toolbar{z-index:20;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:58px;padding:10px 20px;display:flex;position:sticky;top:0}.resume-preview-title{align-items:center;gap:8px;display:inline-flex}.resume-preview-status{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:calc(100vh - 58px);padding:24px;display:flex}.resume-preview-pdf{border:0;width:100%;height:calc(100vh - 58px);display:block}.resume-preview-docx{min-height:calc(100vh - 58px);padding:24px;overflow:auto}.resume-preview-docx .docx-wrapper{background:0 0;padding:0}.resume-preview-docx section.docx{margin:0 auto 24px;box-shadow:0 8px 24px #0f172a29}.package-menu-item:disabled{cursor:wait;opacity:.6}.package-menu-note{cursor:default;color:var(--muted);font-weight:750}.status-stack .pill{border-radius:7px;justify-content:center;min-width:150px}.status-stack .pill.success{color:#087a46;background:#e7f7ef}.attention-guidance{color:#9a4f00;max-width:230px;display:block}.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}.attempt-action-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.table-apply-cell .attempt-action-row{max-width:190px}.attempt-action-row .secondary-action{width:auto;margin-top:0}.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{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{color:var(--ink-soft);font-size:13px;font-weight:700}.workspace-progress-line{gap:9px;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,.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)}.admin-run-actions{flex-wrap:wrap;gap:8px;display:flex}.full-width{width:100%}.row-list,.form-stack,.endpoint-list{gap:12px;display:grid}.resume-list{gap:10px;display:grid}.resume-row{background:#fff;border:1px solid #dbe5f4;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.resume-row.primary{background:#fbfcff;border-color:#2f6df652}.resume-row-main{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.resume-file-icon{width:42px;height:42px;color:var(--blue);background:#eef3ff;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.resume-row-copy{gap:5px;min-width:0;display:grid}.resume-row-heading,.resume-meta-line{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.resume-row-heading strong{overflow-wrap:anywhere;font-size:16px}.resume-filename{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.resume-parsed-note{color:var(--ink-soft);font-size:13px;font-weight:700}.resume-row-message{margin:2px 0 0}.resume-delete-action{white-space:nowrap;justify-self:end}.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,.feedback-dialog-backdrop,.manual-job-dialog-backdrop{place-items:center;padding:20px;display:grid;position:fixed;inset:0}.extension-dialog-backdrop{z-index:50;background:#141b2d38}.feedback-dialog-backdrop,.manual-job-dialog-backdrop{z-index:60;background:#141b2d3d}.extension-dialog,.feedback-dialog,.manual-job-dialog{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;gap:16px;padding:22px;display:grid}.extension-dialog{width:min(520px,100%)}.application-review-dialog{width:min(760px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.tailoring-review-dialog{width:min(860px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.application-review-sections{gap:12px;display:grid}.tailoring-review-summary{color:#233864;background:#f3f7ff;border:1px solid #cbdaf6;border-radius:8px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:13px;line-height:1.45;display:flex}.tailoring-review-summary svg{color:var(--blue);flex:none;margin-top:1px}.tailoring-review-list{gap:12px;display:grid}.tailoring-change-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:11px;padding:14px;display:grid}.tailoring-card-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.tailoring-card-header h4{color:var(--ink);margin:0;font-size:14px}.tailoring-diff-text{color:var(--ink);background:#f8fafc;border-radius:7px;margin:0;padding:12px;font-size:13px;font-weight:700;line-height:1.6}.tailoring-diff-added,.tailoring-diff-removed{border-radius:4px;padding:1px 3px}.tailoring-diff-added{color:#12633b;background:#ddf7eb;font-weight:900}.tailoring-diff-removed{color:#9f2d20;background:#fff1ee;text-decoration:line-through;text-decoration-thickness:2px}.tailoring-rationale{color:var(--ink-soft);margin:0;font-size:12px;font-weight:800;line-height:1.45}.tailoring-skill-group{gap:7px;display:grid}.tailoring-skill-group>span{color:var(--ink-soft);font-size:12px;font-weight:900}.tailoring-skill-row{flex-wrap:wrap;gap:7px;display:flex}.tailoring-skill-item{align-items:center;gap:5px;display:inline-flex}.tailoring-transfer-tag{color:var(--amber);background:#fff8e8;border-radius:999px;padding:2px 6px;font-size:11px;font-weight:900}.application-review-section{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.application-review-section h4{color:var(--ink);margin:0;font-size:13px}.application-review-section dl{gap:6px;margin:0;display:grid}.application-review-section dl div{grid-template-columns:minmax(130px,.32fr) 1fr;gap:10px;display:grid}.application-review-section dt{color:var(--ink-soft);font-size:12px;font-weight:800}.application-review-section dd{color:var(--ink);margin:0;font-size:13px;line-height:1.4}.feedback-dialog{width:min(540px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.manual-job-dialog{width:min(720px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.extension-dialog-heading,.feedback-dialog-heading,.manual-job-dialog-heading{gap:12px}.extension-dialog-heading{align-items:flex-start;display:flex}.feedback-dialog-heading,.manual-job-dialog-heading{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:start;display:grid}.extension-dialog-heading svg,.feedback-dialog-heading>svg,.manual-job-dialog-heading>svg{color:var(--blue);margin-top:2px}.extension-dialog-heading svg{flex:none}.extension-dialog-heading h3,.feedback-dialog-heading h3,.manual-job-dialog-heading h3{margin:0;font-size:20px}.extension-dialog-heading p,.feedback-dialog-heading p,.manual-job-dialog-heading p{color:var(--ink-soft);margin:5px 0 0;font-size:14px;font-weight:700;line-height:1.45}.feedback-close-button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.feedback-form,.manual-job-form{gap:14px;display:grid}.feedback-form-grid{grid-template-columns:minmax(0,1fr) minmax(150px,.55fr);gap:12px;display:grid}.feedback-page-context{color:var(--ink-soft);overflow-wrap:anywhere;margin:-4px 0 0;font-size:12px;font-weight:800}.manual-job-slot-note{color:#233864;background:#eef4ff;border:1px solid #3567f033;border-radius:8px;align-items:flex-start;gap:8px;margin:-2px 0 0;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.4;display:flex}.manual-job-slot-note svg{color:var(--blue);flex:none;margin-top:1px}.manual-job-slot-note.warning{color:#8b1d1d;background:#fff3f1;border-color:#b52a2a38}.manual-job-slot-note.warning svg{color:#b52a2a}.install-steps{color:var(--ink-soft);margin:0;padding-left:22px;font-size:14px;font-weight:700;line-height:1.6}.extension-dialog-actions,.feedback-dialog-actions,.manual-job-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}.attempt-card-attention{color:#9a4f00;background:#fff8eb;border:1px solid #ffd9a8;border-radius:7px;gap:4px;padding:10px 12px;font-size:13px;line-height:1.35;display:grid}.attempt-card-attention strong{color:#7a3e00}.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}.event-detail{gap:6px;min-width:0;display:grid}.event-metadata-summary{gap:5px;margin:0;display:grid}.event-metadata-summary div{grid-template-columns:minmax(86px,.28fr) 1fr;gap:8px;min-width:0;display:grid}.event-metadata-summary dt,.event-metadata-summary dd{margin:0;font-size:12px;line-height:1.35}.event-metadata-summary dt{color:var(--ink);font-weight:800}.event-metadata-summary dd{color:var(--ink-soft);overflow-wrap:anywhere}.event-answer-review{background:#f8fbff;border:1px solid #dbe6f4;border-radius:8px;gap:5px;margin-top:2px;padding:8px 10px;display:grid}.event-answer-review>strong{color:var(--ink);font-size:12px;font-weight:900}.event-answer-list{gap:6px;margin:0;display:grid}.event-answer-list div{gap:2px;min-width:0;display:grid}.event-answer-list dt,.event-answer-list dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.35}.event-answer-list dt{color:var(--ink);font-weight:800}.event-answer-list dd{color:var(--ink-soft)}.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-caption{display:inline-block}.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.has-error select,.day-picker.has-error{border-color:#b42318;box-shadow:0 0 0 4px #b423181a}.field-error{margin:-2px 0 0}.required-marker{color:#b42318}.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%}.location-picker-field{grid-column:1/-1}.location-picker{gap:8px;min-width:0;display:grid;position:relative}.location-row,.location-search-row{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(0,1fr) 32px minmax(112px,132px);align-items:center;gap:8px;min-height:44px;padding:5px 6px 5px 12px;display:grid}.location-picker.has-error .location-search-row{border-color:#b42318;box-shadow:0 0 0 4px #b423181a}.location-picker-error{margin-top:-2px}.location-row-label{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.location-row select{background:var(--surface);min-height:34px;color:var(--ink);border:1px solid #d6ddebe6;border-radius:7px;padding:6px 8px;font-size:13px;font-weight:800}.location-remove-button{width:28px;height:28px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.location-remove-button:hover{color:var(--ink);background:#0f172a0f}.location-statewide-label{background:var(--surface);min-height:34px;color:var(--ink-soft);text-align:center;border-radius:7px;justify-self:stretch;padding:8px 10px;font-size:13px;font-weight:900}.location-search-row{background:var(--surface);color:var(--ink-soft);grid-template-columns:24px minmax(0,1fr)}.location-search-row input{min-height:30px;color:var(--ink);background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:14px;font-weight:700}.location-suggestions{z-index:20;border:1px solid var(--line);background:var(--surface);max-height:280px;box-shadow:var(--shadow);border-radius:8px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.location-suggestion{min-height:40px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d6ddebb3;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.location-suggestion:last-child{border-bottom:0}.location-suggestion:hover,.location-suggestion:focus-visible{background:#eafbf3}.location-suggestion span{font-weight:900}.location-suggestion small,.location-picker-note{color:var(--ink-soft);font-size:12px;font-weight:800}.location-picker-note{margin:0}.inline-text-action{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 6px;font-weight:900}.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.has-error .title-picker-control{border-color:#b42318;box-shadow:0 0 0 4px #b423181a}.title-picker-error{margin-top:-2px}.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,.title-option.active{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}.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}.metadata-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.metadata-card-grid.compact{max-width:620px}.metadata-option-card{border:1px solid var(--line);min-height:34px;color:var(--ink);text-align:left;cursor:pointer;background:#f8fafc;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:800;display:grid}.metadata-option-card:hover,.metadata-option-card:focus-visible{border-color:var(--line);outline:0}.metadata-option-card.selected{background:var(--surface-mint);color:var(--mint-dark);border-color:#2f6df65c}.metadata-option-check{border:1px solid var(--line);background:var(--surface);color:#06281c;border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.metadata-option-card.selected .metadata-option-check{border-color:var(--mint);background:var(--mint)}.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,.form-warning,.muted{margin:0;font-size:14px}.form-error{color:#b42318;font-weight:800}.form-success{color:var(--mint-dark);font-weight:800}.form-warning{color:#9a4f00;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:#f6f8fb;min-height:100vh;overflow-x:hidden}.marketing-page{--ink:#121722;--ink-soft:#586475;--line:#d9dee8;--surface-soft:#f6f8fb;--surface-mint:#eef3ff;--hero-ink:#f8fbff;--hero-ink-soft:#c8d4e6;--hero-panel:#08162c;--hero-panel-line:#cfdbee29;--mint:#3567f0;--mint-dark:#2447a3;--blue:#5f8cff;background:linear-gradient(#f6f8fb 0%,#fff 58%,#f4f6f8 100%);min-height:100vh}.marketing-hero-stage{isolation:isolate;background:linear-gradient(135deg,#071224 0%,#0b1b37 52%,#102147 100%);margin-bottom:64px;position:relative;overflow:hidden}.marketing-hero-stage:after{z-index:0;pointer-events:none;content:"";background:linear-gradient(#08162c00 0%,#f6f8fbdb 76%,#f6f8fb 100%);height:104px;position:absolute;bottom:0;left:0;right:0}.marketing-nav{width:min(1220px,100% - 48px);min-height:84px;color:var(--hero-ink);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:20px 0;display:flex}.marketing-brand{flex:none}.marketing-brand .brand-mark{color:#0e2145;background:linear-gradient(145deg,#e7eeff,#90aaff);border-color:#8eabff61}.marketing-brand .brand-name{font-weight:800;display:inline-flex}.marketing-brand .brand-name span:first-child{color:#fff}.marketing-brand .brand-name span:last-child{color:#73a1ff}.marketing-links{color:var(--hero-ink-soft);justify-content:center;align-items:center;gap:28px;font-size:14px;font-weight:600;display:flex}.marketing-links a:hover{color:#fff}.marketing-signin{min-width:104px;color:var(--ink);background:#fff}.marketing-hero{z-index:1;grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:center;gap:36px;width:min(1220px,100% - 48px);margin:0 auto;padding:76px 0 140px;display:grid;position:relative}.marketing-hero:before{z-index:0;border:1px solid var(--hero-panel-line);background:linear-gradient(135deg, #ffffff0a, #fff0), var(--hero-panel);content:"";border-radius:8px;position:absolute;inset:24px -34px 52px}.hero-copy{z-index:2;gap:20px;min-width:0;max-width:560px;padding:0;display:grid;position:relative}.marketing-hero .eyebrow{color:#8fb7ff}.hero-copy h1{max-width:560px;color:var(--hero-ink);letter-spacing:0;margin:0;font-size:48px;font-weight:900;line-height:1.02}.hero-copy h1 span{white-space:nowrap;display:block}.hero-copy>p:not(.eyebrow){max-width:400px;color:var(--hero-ink-soft);margin:0;font-size:16px;line-height:1.52}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.hero-primary-action{min-width:230px}.hero-secondary-action{color:#fff;background:#ffffff0f;border-color:#ffffff3d}.product-preview{z-index:1;background:#fff;border:1px solid #d2def157;border-radius:8px;justify-self:end;width:100%;min-width:0;max-width:none;margin-right:0;position:relative;overflow:hidden;box-shadow:0 28px 70px #0208176b}.preview-window-bar{background:var(--ink);color:#fff;border-bottom:0;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:12px;font-weight:600;display:flex}.preview-window-bar span{background:#b5bfcc;border-radius:50%;width:9px;height:9px}.preview-window-bar strong{margin-left:8px}.preview-window-bar em{color:#dbe7ff;border:1px solid #ffffff47;border-radius:8px;margin-left:auto;padding:4px 8px;font-style:normal;font-weight:800}.preview-app-shell{background:#f5f7fb;grid-template-columns:132px minmax(0,1fr);min-height:370px;display:grid}.preview-sidebar{border-right:1px solid var(--line);background:#ffffffeb;align-content:start;gap:18px;padding:14px 10px;display:grid}.preview-sidebar-brand{align-items:center;gap:7px;min-width:0;display:flex}.preview-sidebar-brand span{width:26px;height:26px;color:var(--mint-dark);background:#eef3ff;border:1px solid #cdd8ff;border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:inline-flex}.preview-sidebar-brand strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.preview-sidebar nav{gap:4px;display:grid}.preview-sidebar nav span{min-height:29px;color:var(--ink-soft);border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:0 8px;font-size:11px;font-weight:800;display:flex}.preview-sidebar nav span.active{color:var(--mint-dark);background:#eef3ff;border-color:#d9e2fb}.preview-app-main{min-width:0}.preview-app-topbar{border-bottom:1px solid var(--line);background:#ffffffe0;justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:0 16px;display:flex}.preview-app-topbar>strong{color:var(--ink);font-size:13px;font-weight:900}.preview-app-topbar div{align-items:center;gap:8px;min-width:0;display:flex}.preview-app-topbar em,.preview-app-topbar span{white-space:nowrap;border-radius:8px;align-items:center;min-height:26px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.preview-app-topbar em{color:var(--amber);background:#fff4e8;padding:0 9px}.preview-app-topbar span{border:1px solid var(--line);color:var(--ink-soft);background:#fff;padding:0 10px}.preview-dashboard-shell{gap:10px;padding:16px 18px 18px;display:grid}.preview-dashboard-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.preview-dashboard-heading div{gap:6px;min-width:0;display:grid}.preview-dashboard-heading span{color:var(--ink-soft);text-transform:uppercase;font-size:11px;font-weight:800}.preview-dashboard-heading strong{color:var(--ink);font-size:22px;font-weight:900;line-height:1.1}.preview-dashboard-heading p{max-width:390px;color:var(--ink-soft);margin:0;font-size:13px;font-weight:600;line-height:1.4}.preview-dashboard-heading em{color:var(--mint-dark);background:#eef3ff;border:1px solid #d7e0f3;border-radius:8px;flex:none;padding:7px 10px;font-size:12px;font-style:normal;font-weight:800}.preview-run-kpi-grid{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.preview-run-kpi-grid div{background:#fbfcff;gap:6px;min-height:66px;padding:12px 13px;display:grid}.preview-run-kpi-grid span{color:var(--ink-soft);font-size:12px;font-weight:900;line-height:1.2}.preview-run-kpi-grid strong{color:var(--ink);font-size:26px;font-weight:900;line-height:1}.preview-match-table{border:1px solid var(--line);border-collapse:separate;border-spacing:0;background:#fff;border-radius:8px;width:100%;font-size:13px;overflow:hidden}.preview-match-table th,.preview-match-table td{border-bottom:1px solid var(--line);text-align:left;padding:10px 12px}.preview-match-table th{color:var(--ink-soft);text-transform:uppercase;background:#fbfcff;font-size:11px;font-weight:900}.preview-match-table tr:last-child td{border-bottom:0}.preview-match-table td{color:var(--ink);font-weight:750;line-height:1.18}.preview-match-table td:first-child{width:28%}.preview-match-table td:nth-child(2){width:38%}.preview-match-table td:nth-child(3){width:14%}.preview-match-table td:nth-child(3) strong{color:#16844b;font-size:22px;font-weight:900}.preview-match-table td:nth-child(4){width:20%}.preview-match-table td:nth-child(4) span{width:100%;min-height:34px;color:var(--mint-dark);white-space:nowrap;background:#fff;border:1px solid #d6deeb;border-radius:8px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.preview-footer{min-height:28px;color:var(--ink-soft);align-items:center;gap:8px;padding:0;font-size:12px;font-weight:700;display:flex}.workflow-band,.review-mode-band{gap:26px;width:min(1220px,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);border-top:3px solid var(--mint);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-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(360px,480px);align-items:start;padding:42px 0}.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:#fff;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:#f3f7ff;border-color:#cbdaf6}.preview-status.info{background:#f4f7ff;border-color:#c7d7fb}.preview-status.warning{background:#fff8e8;border-color:#f0d8af}.faq-band{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:28px;width:min(1220px,100% - 48px);margin:0 auto 88px;padding:42px 0 0;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}.access-page{min-height:100vh;color:var(--hero-ink);background:linear-gradient(135deg,#071224 0%,#0b1b37 52%,#102147 100%)}.access-nav{justify-content:space-between;align-items:center;gap:20px;width:min(1120px,100% - 48px);min-height:84px;margin:0 auto;padding:20px 0;display:flex}.sign-in-page{min-height:100vh;color:var(--hero-ink);background:linear-gradient(135deg,#071224 0%,#0b1b37 52%,#102147 100%)}.sign-in-shell{gap:28px;width:min(560px,100% - 48px);margin:0 auto;padding:70px 0 86px;display:grid}.sign-in-copy{text-align:center;gap:14px;display:grid}.sign-in-copy .eyebrow{color:#8fb7ff}.sign-in-copy h1{color:#fff;letter-spacing:0;margin:0;font-size:42px;font-weight:900;line-height:1.05}.sign-in-copy p{color:#d9e6ff;margin:0;line-height:1.55}.provider-actions{gap:12px;display:grid}.sign-in-alert{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.provider-action{min-height:76px;color:var(--ink);background:#fff;border:1px solid #d3e1f63d;border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid;box-shadow:0 18px 42px #02081733}.provider-action:hover{border-color:#8fb7ffb8;transform:translateY(-1px)}.provider-mark{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:900;display:inline-flex}.google-mark{background:#1a73e8}.microsoft-mark{background:#5e5e5e}.provider-action strong,.provider-action small{display:block}.provider-action small{color:var(--ink-soft);margin-top:3px;font-size:13px;font-weight:700}.sign-in-note{color:#c8d4e6;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;font-size:14px;line-height:1.45;display:grid}.access-shell{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:42px;width:min(1120px,100% - 48px);margin:0 auto;padding:54px 0 82px;display:grid}.access-copy{align-content:start;gap:18px;display:grid}.access-copy .eyebrow{color:#8fb7ff}.access-copy h1{color:#fff;letter-spacing:0;max-width:540px;margin:0;font-size:48px;font-weight:900;line-height:1.04}.access-copy>p{color:#d9e6ff;max-width:500px;margin:0;font-size:17px;line-height:1.55}.access-proof{gap:10px;max-width:440px;margin-top:10px;display:grid}.access-form-panel{color:var(--ink);background:#fff;border:1px solid #d2def157;border-radius:8px;overflow:hidden;box-shadow:0 28px 70px #0208175c}.access-form{gap:16px;padding:28px;display:grid}.access-form textarea{resize:vertical}.access-form-actions{flex-wrap:wrap;align-items:center;gap:12px;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 0 118px}.marketing-hero:before{inset:18px -28px 54px}.hero-copy{max-width:700px;padding:0}.hero-copy h1{font-size:48px}.product-preview{justify-self:start;width:100%;max-width:760px;margin:8px auto 0}.workflow-steps,.review-mode-band,.faq-band,.access-shell,.dashboard-setup-guide{grid-template-columns:1fr}}@media (width<=1120px){.app-shell{grid-template-columns:88px minmax(0,1fr)}.sidebar{align-items:center;padding:18px 10px}.brand-name,.nav-link span{display:none}.marketing-brand .brand-name{display:inline-flex}.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{gap:12px;width:calc(100% - 32px);min-height:74px}.marketing-links{display:none}.marketing-signin{min-width:78px;padding:0 12px}.marketing-hero,.workflow-band,.review-mode-band,.faq-band,.sign-in-shell,.access-shell,.access-nav{width:calc(100% - 32px)}.access-shell{grid-template-columns:1fr;padding:34px 0 54px}.access-copy h1{font-size:38px}.access-form{padding:20px}.sign-in-shell{padding:34px 0 54px}.sign-in-copy h1{font-size:36px}.marketing-hero{padding:34px 0 98px}.marketing-hero:before{inset:10px -16px 42px}.hero-copy{width:100%;max-width:none;padding:0}.hero-copy h1,.hero-copy>p:not(.eyebrow){overflow-wrap:anywhere;max-width:100%}.hero-copy h1 span{white-space:normal}.hero-copy h1,.workflow-band h2,.review-mode-band h2,.faq-intro h2{font-size:34px}.hero-copy h1{font-size:42px}.hero-copy>p:not(.eyebrow){font-size:16px}.hero-primary-action,.hero-secondary-action{width:100%}.product-preview{width:100%;max-width:100%;overflow:hidden}.preview-app-shell{grid-template-columns:1fr}.preview-sidebar{display:none}.preview-app-topbar{min-height:42px;padding:0 12px}.preview-app-topbar span,.preview-app-topbar em{display:none}.preview-window-bar strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.preview-window-bar em{display:none}.preview-dashboard-shell{grid-template-columns:1fr;padding:18px}.preview-dashboard-heading{gap:12px;display:grid}.preview-dashboard-heading strong{font-size:22px}.preview-dashboard-heading p{max-width:100%}.preview-dashboard-heading em{justify-self:start}.preview-run-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-match-table thead{display:none}.preview-match-table,.preview-match-table tbody,.preview-match-table tr,.preview-match-table td{width:100%;display:block}.preview-match-table tr{border-bottom:1px solid var(--line)}.preview-match-table tr:last-child{border-bottom:0}.preview-match-table td{border-bottom:0;padding:10px 12px}.preview-match-table td:before{color:var(--ink-soft);text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.preview-match-table td:first-child:before{content:"Company"}.preview-match-table td:nth-child(2):before{content:"Role"}.preview-match-table td:nth-child(3):before{content:"Match"}.preview-match-table td:nth-child(4):before{content:"Action"}.preview-match-table td:nth-child(4) span{width:auto;padding:0 14px}.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-flex}.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%}.access-status-banner{margin:14px 18px 0}.access-status-action{width:100%}.admin-section-toggle,.provider-history-title{flex-direction:column;align-items:flex-start}.admin-section-meta{justify-content:space-between;width:100%}.admin-pagination{flex-direction:column;align-items:flex-start}.section-title-actions{justify-content:flex-start;width:100%}.admin-grant-submit{width:100%}.audit-metadata-grid{grid-template-columns:1fr}.metadata-toggle{white-space:normal}.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}.location-row{grid-template-columns:minmax(0,1fr) 32px}.location-row select,.location-statewide-label{grid-column:1/-1}.metadata-card-grid{grid-template-columns:1fr}.latest-run-actions{justify-content:flex-start;width:100%}.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}.resume-row{grid-template-columns:1fr}.resume-filename{white-space:normal}.resume-delete-action{justify-self:start}.row-actions,.run-now-action{justify-content:flex-start;width:100%}.login-panel{padding:24px}.login-copy h1{font-size:30px}}
