.pjw-app{--pjw-bg:#f7f8fb;--pjw-panel:#fff;--pjw-ink:#101828;--pjw-body:#475467;--pjw-muted:#667085;--pjw-subtle:#98a2b3;--pjw-line:#e4e7ec;--pjw-line-soft:#eaecf0;--pjw-primary:#5748e8;--pjw-primary-deep:#4438ca;--pjw-primary-soft:#f0efff;--pjw-success:#067647;--pjw-success-soft:#ecfdf3;--pjw-warning:#b54708;--pjw-warning-soft:#fffaeb;--pjw-danger:#b42318;background:var(--pjw-bg);min-height:100vh;color:var(--pjw-ink);font-family:Geist,Inter,system-ui,sans-serif;font-size:14px;line-height:1.5}.pjw-app *,.pjw-app :before,.pjw-app :after{box-sizing:border-box}.pjw-app a,.pjw-app a:hover{color:inherit;text-decoration:none}.pjw-app h1,.pjw-app h2,.pjw-app h3,.pjw-app h4,.pjw-app p{margin:0}.pjw-app button,.pjw-app input,.pjw-app select,.pjw-app textarea{font:inherit}.pjw-app button,.pjw-app select{cursor:pointer}.pjw-app button:disabled{cursor:not-allowed;opacity:.56}.pjw-app :focus-visible{outline:2px solid var(--pjw-primary);outline-offset:2px}.pjw-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pjw-gate{color:#667085;background:#f7f8fb;place-content:center;justify-items:center;gap:16px;min-height:100vh;font:13px Geist,system-ui,sans-serif;display:grid}.pjw-skip{z-index:100;background:var(--pjw-ink);border-radius:8px;padding:10px 14px;font-weight:600;transition:transform .12s;position:fixed;top:8px;left:12px;transform:translateY(-150%);color:#fff!important}.pjw-skip:focus{transform:translateY(0)}.pjw-toast{z-index:90;background:var(--pjw-ink);color:#fff;border:1px solid #344054;border-radius:10px;align-items:flex-start;gap:10px;max-width:390px;padding:12px 16px;animation:.16s both pjw-enter;display:flex;position:fixed;top:16px;right:16px;box-shadow:0 18px 42px #10182833}.pjw-toast span{color:#fff;background:#12b76a;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.pjw-sidebar{z-index:50;border-right:1px solid var(--pjw-line);background:var(--pjw-panel);flex-direction:column;width:248px;transition:transform .18s;display:flex;position:fixed;inset:0 auto 0 0}.pjw-sidebar-brand{border-bottom:1px solid var(--pjw-line-soft);justify-content:space-between;align-items:center;min-height:64px;padding:0 20px;display:flex}.pjw-logo{align-items:center;gap:10px;display:inline-flex}.pjw-logo-mark{color:#fff;background:linear-gradient(145deg,#6758f2,#4b3bd7);border-radius:9px;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 6px 14px #5748e833}.pjw-logo-word{color:#171126;letter-spacing:-.045em;font-size:18px;font-weight:700}.pjw-logo-word span{color:var(--pjw-primary)}.pjw-persona{border-bottom:1px solid var(--pjw-line-soft);padding:16px}.pjw-persona-select{border:1px solid var(--pjw-line);color:var(--pjw-primary);background:#fbfbfd;border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex;position:relative}.pjw-persona-select select{appearance:none;min-width:0;height:38px;color:var(--pjw-ink);background:0 0;border:0;outline:none;flex:1;font-size:13px;font-weight:550}.pjw-persona p{color:var(--pjw-subtle);margin-top:8px;font-size:10.5px;line-height:1.5}.pjw-persona>button{color:var(--pjw-primary-deep);background:0 0;border:0;margin-top:8px;padding:0;font-size:11px;font-weight:600}.pjw-nav{flex:1;padding:12px;overflow:auto}.pjw-nav-label{color:var(--pjw-subtle);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700;margin:17px 12px 6px!important}.pjw-nav-row{border-radius:8px;align-items:center;gap:11px;min-height:40px;margin-bottom:2px;padding:0 11px;font-size:13.5px;font-weight:500;transition:background .12s,color .12s;display:flex;color:var(--pjw-body)!important}.pjw-nav-row:hover{background:#f8f8fb;color:var(--pjw-ink)!important}.pjw-nav-row.is-active{background:var(--pjw-primary-soft);font-weight:650;color:var(--pjw-primary-deep)!important}.pjw-nav-icon{flex:none;place-items:center;width:20px;display:grid}.pjw-nav-row small{color:var(--pjw-subtle);margin-left:auto;font-size:10px;font-weight:500}.pjw-nav-row.is-active small{color:var(--pjw-primary)}.pjw-pipeline-glyph{border:1.7px solid;border-radius:4px;width:15px;height:15px;position:relative}.pjw-pipeline-glyph:before,.pjw-pipeline-glyph:after{content:"";background:currentColor;height:1.5px;position:absolute;left:3px;right:3px}.pjw-pipeline-glyph:before{top:4px}.pjw-pipeline-glyph:after{bottom:4px}.pjw-account{border-top:1px solid var(--pjw-line-soft);align-items:center;gap:10px;min-height:64px;padding:10px 16px;display:flex}.pjw-account:hover{background:#fafafa}.pjw-avatar{background:var(--pjw-primary-soft);width:34px;height:34px;color:var(--pjw-primary-deep);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.pjw-account-copy{flex:1;min-width:0}.pjw-account-copy strong,.pjw-account-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pjw-account-copy strong{font-size:12.5px}.pjw-account-copy small{color:var(--pjw-muted);font-size:10.5px}.pjw-body{min-height:100vh;padding-left:248px}.pjw-topbar{z-index:30;border-bottom:1px solid var(--pjw-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;align-items:center;gap:10px;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.pjw-global-search{align-items:center;width:min(448px,46vw);display:flex;position:relative}.pjw-global-search svg{color:var(--pjw-subtle);position:absolute;left:12px}.pjw-global-search input{border:1px solid var(--pjw-line);width:100%;height:38px;color:var(--pjw-ink);background:#fafbfc;border-radius:9px;outline:none;padding:0 14px 0 38px}.pjw-global-search input:focus{border-color:#b8b2ff;box-shadow:0 0 0 3px #5748e81a}.pjw-demo-badge{color:var(--pjw-primary-deep);background:#f3f1ff;border:1px solid #dedbff;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:600}.pjw-short-label{display:none}.pjw-icon-button{width:34px;height:34px;color:var(--pjw-body);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:inline-grid}.pjw-icon-button:hover{color:var(--pjw-ink);background:#f2f4f7}.pjw-main{max-width:1600px;margin:0 auto;padding:28px 32px 48px}.pjw-mobile-only,.pjw-mobile-nav,.pjw-scrim{display:none}.pjw-screen{gap:20px;display:grid}.pjw-view-enter{animation:.18s both pjw-enter}.pjw-page-header{justify-content:space-between;align-items:flex-end;gap:24px;padding:1px 0 3px;display:flex}.pjw-page-header h1,.pjw-dashboard-heading h1{color:var(--pjw-ink);letter-spacing:-.045em;margin-top:4px;font-size:clamp(26px,3vw,32px);font-weight:650;line-height:1.15}.pjw-eyebrow{color:var(--pjw-primary-deep);letter-spacing:.02em;font-size:11px;font-weight:650}.pjw-page-copy{max-width:570px;color:var(--pjw-muted);font-size:13px;line-height:1.6}.pjw-page-header>div .pjw-page-copy{margin-top:7px}.pjw-page-actions{flex-wrap:wrap;gap:8px;display:flex}.pjw-card{border:1px solid var(--pjw-line);background:var(--pjw-panel);border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 1px 2px #10182806}.pjw-card-header{border-bottom:1px solid var(--pjw-line-soft);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:15px 20px;display:flex}.pjw-card-header h2{letter-spacing:-.01em;font-size:14px;font-weight:650}.pjw-card-header p{color:var(--pjw-muted);margin-top:3px;font-size:11.5px}.pjw-button,.pjw-primary-link,.pjw-secondary-button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:650;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}.pjw-button:hover,.pjw-primary-link:hover,.pjw-secondary-button:hover{transform:translateY(-1px)}.pjw-button-primary,.pjw-primary-link{background:var(--pjw-primary);color:#fff!important}.pjw-button-primary:hover,.pjw-primary-link:hover{background:var(--pjw-primary-deep)}.pjw-button-secondary,.pjw-secondary-button{background:#fff;border-color:#d0d5dd;box-shadow:0 1px 2px #1018280a;color:#344054!important}.pjw-button-secondary:hover,.pjw-secondary-button:hover{background:#f9fafb}.pjw-button-ghost{color:var(--pjw-body);background:0 0;border-color:#0000}.pjw-button-ghost:hover{background:#f2f4f7}.pjw-button-danger{color:var(--pjw-danger);background:#fff;border-color:#fecdca}.pjw-badge{border:1px solid var(--pjw-line);min-height:24px;color:var(--pjw-body);white-space:nowrap;background:#f9fafb;border-radius:999px;justify-content:center;align-items:center;padding:2px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.pjw-badge-success{background:var(--pjw-success-soft);color:var(--pjw-success);border-color:#abefc6}.pjw-badge-warning{background:var(--pjw-warning-soft);color:var(--pjw-warning);border-color:#fedf89}.pjw-badge-accent{background:var(--pjw-primary-soft);color:var(--pjw-primary-deep);border-color:#d6d2ff}.pjw-badge-danger{color:var(--pjw-danger);background:#fef3f2;border-color:#fecdca}.pjw-progress-wrap{width:100%}.pjw-progress-label{color:var(--pjw-muted);justify-content:space-between;gap:12px;margin-bottom:6px;font-size:10.5px;display:flex}.pjw-progress-label strong{color:var(--pjw-body)}.pjw-progress{background:#eaecf0;border-radius:99px;height:6px;overflow:hidden}.pjw-progress>span{border-radius:inherit;background:linear-gradient(90deg, var(--pjw-primary), #8a7ff5);height:100%;display:block}.pjw-company-mark{border:1px solid var(--pjw-line);color:#3f347f;background:linear-gradient(145deg,#fbfaff,#f1f0ff);border-radius:8px;flex:none;place-items:center;width:36px;height:36px;font-size:10px;font-weight:700;display:grid}.pjw-text-link{align-items:center;gap:5px;font-size:11px;font-weight:650;display:inline-flex;color:var(--pjw-primary-deep)!important}.pjw-full-button{width:calc(100% - 40px);margin:0 20px 20px}.pjw-card-note{color:var(--pjw-subtle);font-size:10.5px;line-height:1.6}.pjw-card-pad-top{padding:16px 20px 20px}.pjw-large-inline{letter-spacing:-.03em;font-size:21px}.pjw-empty{text-align:center;place-content:center;justify-items:center;min-height:300px;padding:36px;display:grid}.pjw-empty>span{width:48px;height:48px;color:var(--pjw-muted);background:#f2f4f7;border-radius:12px;place-items:center;display:grid}.pjw-empty h2{margin-top:15px;font-size:17px}.pjw-empty p{max-width:380px;color:var(--pjw-muted);margin:7px 0 18px;font-size:12.5px;line-height:1.6}.pjw-dashboard-heading>p:last-child{color:var(--pjw-muted);margin-top:6px;font-size:14px}.pjw-priority-grid{grid-template-columns:minmax(0,2fr) minmax(270px,.95fr);gap:20px;display:grid}.pjw-action-row{border-top:1px solid var(--pjw-line-soft);grid-template-columns:40px 1fr auto 18px;align-items:center;gap:12px;min-height:72px;padding:12px 20px;display:grid}.pjw-action-row:first-child{border-top:0}.pjw-action-row:hover{background:#fbfbfd}.pjw-action-row.is-featured{background:#f8f7ff}.pjw-action-icon{background:var(--pjw-primary-soft);width:36px;height:36px;color:var(--pjw-primary);border-radius:9px;place-items:center;display:grid}.pjw-action-row.is-featured .pjw-action-icon{background:var(--pjw-primary);color:#fff}.pjw-action-row strong,.pjw-action-row small{display:block}.pjw-action-row strong{font-size:12.5px}.pjw-action-row small{color:var(--pjw-muted);margin-top:3px;font-size:10.5px}.pjw-search-status .pjw-status-numbers{grid-template-columns:1fr 1fr;gap:10px;padding:16px 20px 14px;display:grid}.pjw-status-numbers>div{background:#fafafa;border-radius:9px;padding:15px 12px}.pjw-status-numbers strong,.pjw-status-numbers span{display:block}.pjw-status-numbers strong{font-size:20px}.pjw-status-numbers span{color:var(--pjw-muted);font-size:10px}.pjw-inline-actions{gap:8px;padding:0 20px;display:flex}.pjw-inline-actions>*{flex:1}.pjw-search-status .pjw-card-note{padding:14px 20px 18px}.pjw-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pjw-metric{border:1px solid var(--pjw-line);background:#fff;border-radius:12px;min-height:140px;padding:18px}.pjw-metric-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.pjw-metric-icon{width:34px;height:34px;color:var(--pjw-muted);background:#f2f4f7;border-radius:9px;place-items:center;display:grid}.pjw-metric-icon.is-accent{background:var(--pjw-primary-soft);color:var(--pjw-primary)}.pjw-metric-icon.is-success{background:var(--pjw-success-soft);color:var(--pjw-success)}.pjw-metric-top small{color:var(--pjw-muted);font-size:10px}.pjw-metric-top small.is-success{color:var(--pjw-success)}.pjw-metric>strong{letter-spacing:-.04em;margin-top:20px;font-size:24px;line-height:1;display:block}.pjw-metric>p{color:var(--pjw-muted);margin-top:6px;font-size:11.5px}.pjw-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.pjw-span-2{grid-column:span 2}.pjw-table-wrap{max-width:100%;overflow-x:auto}.pjw-table{border-collapse:collapse;width:100%}.pjw-table th{height:40px;color:var(--pjw-muted);text-align:left;letter-spacing:.05em;text-transform:uppercase;background:#f9fafb;padding:0 15px;font-size:9.5px;font-weight:650}.pjw-table td{border-top:1px solid var(--pjw-line-soft);color:var(--pjw-body);vertical-align:middle;padding:12px 15px;font-size:11.5px}.pjw-table tbody tr:hover{background:#fcfcfd}.pjw-table td strong,.pjw-table td small{display:block}.pjw-table td strong{color:var(--pjw-ink);font-size:11.5px}.pjw-table td small{color:var(--pjw-muted);margin-top:2px;font-size:9.5px}.pjw-role-cell{align-items:center;gap:10px;min-width:210px;display:flex}.pjw-checklist{padding:8px 20px 0}.pjw-checklist button{border:0;border-bottom:1px solid var(--pjw-line-soft);width:100%;color:var(--pjw-body);text-align:left;background:0 0;align-items:center;gap:9px;padding:10px 0;font-size:11.5px;display:flex}.pjw-checklist button>span:first-child{border:1px solid #d0d5dd;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.pjw-checklist button>span:first-child.is-done{background:var(--pjw-success-soft);color:var(--pjw-success);border-color:#abefc6}.pjw-funnel{gap:10px;padding:18px 20px 22px;display:grid}.pjw-funnel>div{grid-template-columns:1fr 28px 54px;align-items:center;gap:10px;display:grid;position:relative}.pjw-funnel>div>span{opacity:.86;background:linear-gradient(90deg,#6a5bec,#9186f6);border-radius:4px;height:16px;display:block}.pjw-funnel strong{font-size:11px}.pjw-funnel small{color:var(--pjw-muted);font-size:9.5px}.pjw-resume-health{grid-template-columns:90px 1fr;align-items:center;gap:20px;padding:20px;display:grid}.pjw-score-ring{background:radial-gradient(circle closest-side, white 76%, transparent 77%), conic-gradient(var(--pjw-primary) 84%, #eaecf0 0);text-align:center;border-radius:50%;place-content:center;width:76px;height:76px;display:grid}.pjw-score-ring strong{font-size:20px}.pjw-score-ring small{color:var(--pjw-muted);font-size:9px}.pjw-health-bars{gap:11px;display:grid}.pjw-interview-list{padding:8px 20px 15px}.pjw-interview-list>div{border-bottom:1px solid var(--pjw-line-soft);align-items:center;gap:10px;padding:10px 0;display:flex}.pjw-interview-list>div>span:nth-child(2){flex:1}.pjw-interview-list strong,.pjw-interview-list small{display:block}.pjw-interview-list strong{font-size:11.5px}.pjw-interview-list small{color:var(--pjw-muted);font-size:9.5px}.pjw-job-search{background:#fff;border:1px solid #d0d5dd;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(220px,.6fr) auto auto;gap:8px;padding:9px;display:grid;box-shadow:0 1px 2px #1018280a}.pjw-job-search label{align-items:center;display:flex;position:relative}.pjw-job-search label svg{color:var(--pjw-muted);position:absolute;left:13px}.pjw-job-search input{background:#f9fafb;border:1px solid #0000;border-radius:8px;outline:none;width:100%;height:44px;padding:0 12px 0 40px}.pjw-job-search input:focus{border-color:#c8c3ff}.pjw-job-layout{grid-template-columns:238px minmax(0,1fr);align-items:start;gap:18px;display:grid}.pjw-filter-card{border:1px solid var(--pjw-line);background:#fff;border-radius:12px;max-height:calc(100vh - 104px);padding:16px;position:sticky;top:84px;overflow:auto}.pjw-filter-title,.pjw-filter-title>div{align-items:center;gap:7px;display:flex}.pjw-filter-title{justify-content:space-between}.pjw-filter-title button{color:var(--pjw-primary-deep);background:0 0;border:0;font-size:10px;font-weight:600}.pjw-filter-select{border-top:1px solid var(--pjw-line-soft);margin-top:14px;padding-top:14px;display:block}.pjw-filter-select>span,.pjw-filter-group legend{color:#344054;font-size:11px;font-weight:650}.pjw-filter-select select,.pjw-results-bar select{width:100%;height:36px;color:var(--pjw-body);background:#fff;border:1px solid #d0d5dd;border-radius:7px;margin-top:7px;padding:0 9px;font-size:11px}.pjw-filter-group{border:0;border-top:1px solid var(--pjw-line-soft);gap:8px;margin:14px 0 0;padding:14px 0 0;display:grid}.pjw-filter-group label{color:var(--pjw-body);align-items:center;gap:8px;font-size:11.5px;display:flex}.pjw-filter-group input{accent-color:var(--pjw-primary)}.pjw-filter-note{color:var(--pjw-subtle);font-size:9.5px;line-height:1.5;margin-top:14px!important}.pjw-results-bar{border:1px solid var(--pjw-line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 15px;display:flex}.pjw-results-bar strong,.pjw-results-bar small{display:block}.pjw-results-bar small{color:var(--pjw-muted);font-size:9.5px}.pjw-results-bar label{color:var(--pjw-muted);align-items:center;gap:8px;font-size:10px;display:flex}.pjw-results-bar select{width:130px;margin:0}.pjw-job-list{gap:10px;margin-top:10px;display:grid}.pjw-job-card{border:1px solid var(--pjw-line);background:#fff;border-radius:11px;gap:12px;padding:15px;transition:border .15s,box-shadow .15s,transform .15s;display:flex}.pjw-job-card:hover{border-color:#cfcaff;transform:translateY(-1px);box-shadow:0 8px 24px #1018280d}.pjw-job-card-main{flex:1;min-width:0}.pjw-job-card-title,.pjw-job-card-title>div:last-child{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pjw-job-card-title h2{font-size:14px}.pjw-job-card-title p{color:var(--pjw-muted);font-size:11px}.pjw-job-card-title button{width:30px;height:30px;color:var(--pjw-muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.pjw-job-card-title button.is-saved{color:var(--pjw-primary)}.pjw-job-card-title button.is-saved svg{fill:currentColor}.pjw-job-meta{color:var(--pjw-muted);flex-wrap:wrap;gap:12px;margin-top:8px;font-size:10px;display:flex}.pjw-job-meta strong{color:#344054}.pjw-job-summary{color:var(--pjw-body);font-size:11.5px;line-height:1.6;margin-top:10px!important}.pjw-job-card-footer{border-top:1px solid var(--pjw-line-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding-top:11px;display:flex}.pjw-job-card-footer>div{flex-wrap:wrap;gap:5px;display:flex}.pjw-toolbar{border-bottom:1px solid var(--pjw-line-soft);align-items:center;gap:12px;min-height:58px;padding:10px 16px;display:flex}.pjw-segmented{border:1px solid var(--pjw-line);background:#f9fafb;border-radius:8px;padding:3px;display:flex}.pjw-segmented button,.pjw-settings-tabs button{color:var(--pjw-muted);background:0 0;border:0;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:600}.pjw-segmented button.is-active,.pjw-settings-tabs button.is-active{color:var(--pjw-ink);background:#fff;box-shadow:0 1px 3px #10182814}.pjw-toolbar>label{color:var(--pjw-muted);align-items:center;gap:7px;font-size:10.5px;display:flex}.pjw-toolbar select{border:1px solid var(--pjw-line);background:#fff;border-radius:7px;height:32px;padding:0 8px}.pjw-toolbar>.pjw-badge{margin-left:auto}.pjw-board{background:#f7f8fa;grid-template-columns:repeat(6,minmax(210px,1fr));gap:10px;padding:14px;display:grid;overflow-x:auto}.pjw-board>section{min-height:360px}.pjw-board-title{justify-content:space-between;align-items:center;padding:0 4px 9px;font-size:11px;display:flex}.pjw-board article{border:1px solid var(--pjw-line);background:#fff;border-radius:9px;margin-bottom:8px;padding:12px}.pjw-board article>div:first-child{justify-content:space-between;align-items:center;display:flex}.pjw-board article h3{margin-top:10px;font-size:12px}.pjw-board article p{color:var(--pjw-muted);font-size:10px}.pjw-board article>small{color:var(--pjw-body);margin-top:11px;font-size:9.5px;display:block}.pjw-board article .pjw-button{margin-top:8px;padding-left:0}.pjw-resume-layout{grid-template-columns:minmax(320px,.8fr) minmax(500px,1.2fr);align-items:start;gap:18px;display:grid}.pjw-resume-column{gap:16px;display:grid}.pjw-score-panel{grid-template-columns:120px 1fr;align-items:center;gap:24px;padding:22px;display:grid}.pjw-large-score{background:radial-gradient(circle closest-side, white 73%, transparent 74%), conic-gradient(var(--pjw-primary) 84%, #eaecf0 0);text-align:center;border-radius:50%;place-content:center;width:104px;height:104px;display:grid}.pjw-large-score strong{font-size:30px;line-height:1}.pjw-large-score small{color:var(--pjw-muted);font-size:10px}.pjw-score-factors{gap:12px;display:grid}.pjw-suggestion-list article{border-top:1px solid var(--pjw-line-soft);grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:13px 16px;display:grid}.pjw-suggestion-list article:first-child{border-top:0}.pjw-suggestion-list article.is-done{background:#fbfffd}.pjw-suggestion-icon{background:var(--pjw-primary-soft);width:30px;height:30px;color:var(--pjw-primary);border-radius:8px;place-items:center;display:grid}.pjw-suggestion-list article.is-done .pjw-suggestion-icon{background:var(--pjw-success-soft);color:var(--pjw-success)}.pjw-suggestion-list h3{font-size:11.5px}.pjw-suggestion-list p{color:var(--pjw-muted);margin-top:3px;font-size:9.5px;line-height:1.5}.pjw-evidence-card{background:var(--pjw-success-soft);color:var(--pjw-success);border-color:#abefc6;align-items:flex-start;gap:12px;padding:17px;display:flex}.pjw-evidence-card h2{font-size:12px}.pjw-evidence-card p{margin-top:4px;font-size:10px;line-height:1.6}.pjw-resume-preview-wrap{border:1px solid var(--pjw-line);background:#eef0f4;border-radius:12px;position:sticky;top:84px;overflow:hidden}.pjw-preview-toolbar,.pjw-preview-foot{background:#fff;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:0 16px;display:flex}.pjw-preview-toolbar>div,.pjw-preview-foot{align-items:center;gap:8px;display:flex}.pjw-preview-toolbar button{color:var(--pjw-primary-deep);background:0 0;border:0;font-size:10.5px;font-weight:600}.pjw-resume-sheet{color:#202533;background:#fff;width:min(92%,700px);min-height:800px;margin:18px auto;padding:44px 50px;font-family:Georgia,serif;box-shadow:0 8px 30px #1018281a}.pjw-resume-sheet header{border-bottom:2px solid #202533;padding-bottom:16px}.pjw-resume-sheet header h2{letter-spacing:-.02em;font-size:28px}.pjw-resume-sheet header p{margin-top:4px;font-size:13px}.pjw-resume-sheet header span{color:#626a78;margin-top:8px;font:9.5px Geist,sans-serif;display:block}.pjw-resume-sheet section{margin-top:24px}.pjw-resume-sheet section h3{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #b8bdc6;padding-bottom:5px;font:700 10px Geist,sans-serif}.pjw-resume-sheet section p,.pjw-resume-sheet li{font-size:10.5px;line-height:1.65}.pjw-resume-sheet section>p{margin-top:10px}.pjw-resume-sheet h4{margin:14px 0 3px;font-size:11px}.pjw-resume-sheet h4 span{float:right;color:#626a78;font-weight:400}.pjw-resume-sheet ul{margin:6px 0 0;padding-left:17px}.pjw-preview-foot{border-top:1px solid var(--pjw-line);color:var(--pjw-muted);justify-content:center;font-size:10px}.pjw-interview-hero,.pjw-two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.pjw-next-interview{align-items:center;gap:12px;padding:20px;display:flex}.pjw-next-interview h2{font-size:16px}.pjw-next-interview p{color:var(--pjw-muted);font-size:11px}.pjw-interview-hero .pjw-progress-wrap{width:calc(100% - 40px);margin:0 20px 18px}.pjw-interview-hero .pjw-inline-actions{padding-bottom:20px}.pjw-form-stack{gap:14px;padding:18px 20px 20px;display:grid}.pjw-form-stack label,.pjw-form-grid label{color:#344054;font-size:10.5px;font-weight:650}.pjw-form-stack select,.pjw-form-grid input,.pjw-form-grid select{width:100%;height:40px;color:var(--pjw-body);background:#fff;border:1px solid #d0d5dd;border-radius:8px;margin-top:6px;padding:0 11px;display:block}.pjw-session-list button{border:0;border-top:1px solid var(--pjw-line-soft);text-align:left;background:#fff;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 20px;display:grid}.pjw-session-list button:hover{background:#fafafa}.pjw-session-list strong,.pjw-session-list small{display:block}.pjw-session-list strong{font-size:12px}.pjw-session-list small{color:var(--pjw-muted);font-size:9.5px}.pjw-practice-stage{text-align:center;place-content:center;justify-items:center;min-height:560px;padding:50px;display:grid}.pjw-practice-icon{background:var(--pjw-primary-soft);width:58px;height:58px;color:var(--pjw-primary);border-radius:16px;place-items:center;display:grid}.pjw-practice-stage>.pjw-badge{margin-top:18px}.pjw-practice-stage h2{letter-spacing:-.045em;max-width:680px;margin-top:18px;font-size:clamp(24px,4vw,38px)}.pjw-practice-stage>p{max-width:520px;color:var(--pjw-muted);margin-top:12px;line-height:1.7}.pjw-mic-button{background:var(--pjw-primary);color:#fff;width:104px;height:104px;box-shadow:0 0 0 10px var(--pjw-primary-soft), 0 14px 30px #5748e833;border:0;border-radius:50%;place-content:center;justify-items:center;gap:6px;margin-top:30px;display:grid}.pjw-mic-button span{font-size:10px;font-weight:650}.pjw-practice-controls{gap:10px;margin-top:38px;display:flex}.pjw-report-metric{justify-items:center;display:grid}.pjw-report-metric .pjw-score-ring{width:68px;height:68px}.pjw-coaching-list article{border-top:1px solid var(--pjw-line-soft);gap:12px;padding:16px 20px;display:flex}.pjw-coaching-list article>svg{color:var(--pjw-primary)}.pjw-coaching-list h3{font-size:12px}.pjw-coaching-list p{color:var(--pjw-muted);margin-top:4px;font-size:10px;line-height:1.6}.pjw-next-practice{justify-items:start;padding:24px;display:grid}.pjw-next-practice>svg{color:var(--pjw-primary)}.pjw-next-practice h3{margin-top:18px;font-size:17px}.pjw-next-practice p{color:var(--pjw-muted);margin:7px 0 18px;font-size:11px;line-height:1.6}.pjw-auto-summary{grid-template-columns:1.4fr 1fr 1fr;gap:14px;display:grid}.pjw-auto-summary>.pjw-card:not(.pjw-auto-status){padding-bottom:18px}.pjw-auto-summary>.pjw-card .pjw-progress-wrap,.pjw-auto-summary>.pjw-card>.pjw-card-note{width:calc(100% - 40px);margin:0 20px}.pjw-auto-summary>.pjw-card>.pjw-card-note{margin-top:10px}.pjw-auto-status{align-items:center;gap:14px;padding:20px;display:flex}.pjw-auto-status-icon{width:46px;height:46px;color:var(--pjw-muted);background:#f2f4f7;border-radius:12px;flex:none;place-items:center;display:grid}.pjw-auto-status-icon.is-on{background:var(--pjw-success-soft);color:var(--pjw-success)}.pjw-auto-status>div:last-child{flex:1;min-width:0}.pjw-auto-status>div:last-child>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.pjw-auto-status h2{font-size:13px}.pjw-auto-status p{color:var(--pjw-muted);margin-top:5px;font-size:10px}.pjw-mini-checks{flex-wrap:wrap;gap:7px;padding:15px 20px 0;display:flex}.pjw-mini-checks span{color:var(--pjw-success);align-items:center;gap:4px;font-size:9.5px;display:inline-flex}.pjw-rule-issue,.pjw-rule-ok{align-items:center;gap:5px;min-width:190px;display:inline-flex}.pjw-rule-issue{color:var(--pjw-warning)}.pjw-rule-ok{color:var(--pjw-success)}.pjw-process-list{padding:8px 20px 16px}.pjw-process-list>div{border-bottom:1px solid var(--pjw-line-soft);gap:11px;padding:12px 0;display:flex}.pjw-process-list>div:last-child{border-bottom:0}.pjw-process-list>div>span{background:var(--pjw-primary-soft);width:32px;height:32px;color:var(--pjw-primary);border-radius:8px;flex:none;place-items:center;display:grid}.pjw-process-list strong{font-size:11px}.pjw-process-list p{color:var(--pjw-muted);margin-top:3px;font-size:9.5px;line-height:1.5}.pjw-two-column>.pjw-evidence-card{align-self:stretch}.pjw-tool-search{border:1px solid var(--pjw-line);background:#fff;border-radius:11px;align-items:center;gap:10px;padding:8px 12px;display:flex}.pjw-tool-search>svg{color:var(--pjw-subtle)}.pjw-tool-search input{border:0;outline:none;flex:1;min-width:0;height:34px}.pjw-tool-groups{gap:26px;display:grid}.pjw-tool-group-title{align-items:center;gap:10px;margin-bottom:10px;display:flex}.pjw-tool-group-title>span{background:var(--pjw-primary-soft);width:34px;height:34px;color:var(--pjw-primary);border-radius:9px;place-items:center;display:grid}.pjw-tool-group-title h2{font-size:15px}.pjw-tool-group-title p{color:var(--pjw-muted);font-size:10px}.pjw-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pjw-tool-grid>a{border:1px solid var(--pjw-line);background:#fff;border-radius:11px;min-height:180px;padding:18px;transition:transform .15s,border-color .15s,box-shadow .15s;position:relative}.pjw-tool-grid>a:hover{border-color:#cfcaff;transform:translateY(-2px);box-shadow:0 10px 30px #1018280f}.pjw-tool-grid>a>span{background:var(--pjw-primary-soft);width:36px;height:36px;color:var(--pjw-primary);border-radius:9px;place-items:center;display:grid}.pjw-tool-grid .pjw-badge{position:absolute;top:18px;right:18px}.pjw-tool-grid h3{margin-top:16px;font-size:13px}.pjw-tool-grid p{color:var(--pjw-muted);margin-top:6px;font-size:10.5px;line-height:1.55}.pjw-tool-grid strong{color:var(--pjw-primary-deep);align-items:center;gap:5px;margin-top:14px;font-size:10.5px;display:flex}.pjw-tool-trust{grid-template-columns:1fr 1fr;display:grid}.pjw-tool-trust>div{align-items:center;gap:10px;padding:18px 20px;display:flex}.pjw-tool-trust>div+div{border-left:1px solid var(--pjw-line-soft)}.pjw-tool-trust svg{color:var(--pjw-success)}.pjw-tool-trust strong,.pjw-tool-trust small{display:block}.pjw-tool-trust strong{font-size:11.5px}.pjw-tool-trust small{color:var(--pjw-muted);font-size:9.5px}.pjw-insights-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.pjw-chart{grid-template-columns:28px 1fr;gap:8px;height:260px;padding:24px 24px 8px 16px;display:grid}.pjw-chart-y{color:var(--pjw-subtle);flex-direction:column;justify-content:space-between;font-size:9px;display:flex}.pjw-chart-bars{border-bottom:1px solid var(--pjw-line);background:repeating-linear-gradient(to bottom, transparent 0, transparent calc(33.333% - 1px), var(--pjw-line-soft) 33.333%);justify-content:space-around;align-items:flex-end;gap:10px;display:flex}.pjw-chart-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.pjw-chart-bar{background:#d8d5ff;border-radius:5px 5px 0 0;width:min(36px,70%);display:block;position:relative}.pjw-chart-bar i{border-radius:inherit;background:var(--pjw-primary);position:absolute;inset:auto 0 0}.pjw-chart-bars small{color:var(--pjw-subtle);margin-bottom:-21px;font-size:9px}.pjw-chart-legend{color:var(--pjw-muted);justify-content:center;gap:16px;padding:20px;font-size:9.5px;display:flex}.pjw-chart-legend span{align-items:center;gap:5px;display:flex}.pjw-chart-legend i{background:#d8d5ff;border-radius:3px;width:9px;height:9px}.pjw-chart-legend i.is-primary{background:var(--pjw-primary)}.pjw-conversion-list{gap:14px;padding:18px 20px;display:grid}.pjw-conversion-list>div>div:first-child{justify-content:space-between;margin-bottom:5px;font-size:10.5px;display:flex}.pjw-conversion-list small{align-items:center;gap:2px;margin-top:5px;font-size:9px;display:flex}.pjw-conversion-list small.is-up{color:var(--pjw-success)}.pjw-conversion-list small.is-down{color:var(--pjw-warning)}.pjw-ranking-list{padding:8px 20px 14px}.pjw-ranking-list>div{border-bottom:1px solid var(--pjw-line-soft);grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:11px 0;display:grid}.pjw-ranking-list>div>span{background:var(--pjw-primary-soft);width:22px;height:22px;color:var(--pjw-primary-deep);border-radius:6px;place-items:center;font-size:9px;font-weight:700;display:grid}.pjw-ranking-list strong{font-size:10.5px}.pjw-ranking-list small{color:var(--pjw-muted);font-size:9px}.pjw-score-trend{justify-content:space-around;align-items:flex-end;gap:12px;height:210px;padding:25px 22px 18px;display:flex}.pjw-score-trend>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.pjw-score-trend strong{font-size:10px}.pjw-score-trend span{background:linear-gradient(#8e83f5, var(--pjw-primary));border-radius:5px 5px 0 0;width:min(34px,72%)}.pjw-score-trend small{color:var(--pjw-subtle);font-size:9px}.pjw-focus-card{padding:22px}.pjw-focus-card>span{background:var(--pjw-primary-soft);width:42px;height:42px;color:var(--pjw-primary);border-radius:11px;place-items:center;display:grid}.pjw-focus-card h3{margin-top:20px;font-size:16px}.pjw-focus-card p{color:var(--pjw-muted);margin:8px 0 18px;font-size:10.5px;line-height:1.6}.pjw-profile-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.pjw-profile-groups,.pjw-profile-sidebar{gap:14px;display:grid}.pjw-profile-items{flex-wrap:wrap;gap:7px;padding:17px 20px 20px;display:flex}.pjw-profile-items .pjw-badge{border-radius:7px;min-height:30px;padding:5px 10px}.pjw-readiness-list{padding:14px 20px 18px}.pjw-profile-sidebar>.pjw-card>.pjw-progress-wrap{width:calc(100% - 40px);margin:16px 20px 0}.pjw-readiness-list>div,.pjw-source-list>div{color:var(--pjw-muted);justify-content:space-between;align-items:center;gap:8px;padding:7px 0;font-size:10.5px;display:flex}.pjw-readiness-list svg{color:var(--pjw-success)}.pjw-readiness-list>div:last-child svg{color:var(--pjw-warning)}.pjw-source-list{padding:12px 20px 17px}.pjw-source-list strong{color:var(--pjw-body);font-size:10px}.pjw-profile-prompt{gap:12px;padding:17px;display:flex}.pjw-profile-prompt>svg{color:var(--pjw-primary)}.pjw-profile-prompt h2{font-size:12px}.pjw-profile-prompt p{color:var(--pjw-muted);margin:4px 0 10px;font-size:9.5px}.pjw-settings-tabs{border:1px solid var(--pjw-line);background:#f2f4f7;border-radius:9px;justify-self:start;padding:4px;display:inline-flex}.pjw-settings-tabs button{text-transform:capitalize;min-width:92px}.pjw-settings-panel{max-width:900px}.pjw-form-grid{grid-template-columns:1fr 1fr;gap:16px;padding:20px;display:grid}.pjw-settings-actions{border-top:1px solid var(--pjw-line-soft);flex-wrap:wrap;gap:8px;padding:16px 20px;display:flex}.pjw-toggle-list>label{border-top:1px solid var(--pjw-line-soft);justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:13px 20px;display:flex}.pjw-toggle-list>label:first-child{border-top:0}.pjw-toggle-list strong,.pjw-toggle-list small{display:block}.pjw-toggle-list strong{font-size:11.5px}.pjw-toggle-list small{color:var(--pjw-muted);margin-top:3px;font-size:9.5px}.pjw-toggle-list input[role=switch]{appearance:none;background:#d0d5dd;border-radius:99px;width:36px;height:20px;transition:background .12s;position:relative}.pjw-toggle-list input[role=switch]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .12s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #10182833}.pjw-toggle-list input[role=switch]:checked{background:var(--pjw-primary)}.pjw-toggle-list input[role=switch]:checked:after{transform:translate(16px)}.pjw-plan-price{align-items:baseline;gap:6px;padding:22px 20px 0;display:flex}.pjw-plan-price strong{letter-spacing:-.05em;font-size:36px}.pjw-plan-price span{color:var(--pjw-muted);font-size:11px}.pjw-settings-panel>.pjw-card-note{padding:8px 20px 18px}.pjw-plan-usage{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 20px 18px;display:grid}.pjw-plan-usage>div{border:1px solid var(--pjw-line);background:#f9fafb;border-radius:8px;padding:12px}.pjw-plan-usage span,.pjw-plan-usage strong{display:block}.pjw-plan-usage span{color:var(--pjw-muted);font-size:9px}.pjw-plan-usage strong{margin-top:4px;font-size:11px}.pjw-settings-panel>.pjw-button{margin:0 20px 20px}.pjw-billing-list{padding:8px 20px 16px}.pjw-billing-list>div{border-bottom:1px solid var(--pjw-line-soft);justify-content:space-between;align-items:center;padding:11px 0;display:flex}.pjw-billing-list strong,.pjw-billing-list small{display:block}.pjw-billing-list strong{font-size:11px}.pjw-billing-list small{color:var(--pjw-muted);font-size:9px}.pjw-privacy-note{background:var(--pjw-primary-soft);color:var(--pjw-primary-deep);border:1px solid #d6d2ff;border-radius:9px;gap:11px;margin:18px 20px;padding:14px;display:flex}.pjw-privacy-note strong{font-size:11px}.pjw-privacy-note p{margin-top:3px;font-size:9.5px;line-height:1.5}@keyframes pjw-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.pjw-dashboard-grid,.pjw-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pjw-auto-summary{grid-template-columns:1fr 1fr}.pjw-auto-status{grid-column:span 2}.pjw-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pjw-job-search{grid-template-columns:1fr 1fr}.pjw-job-layout{grid-template-columns:210px minmax(0,1fr)}}@media (width<=960px){.pjw-mobile-only{display:inline-grid}.pjw-sidebar{transform:translate(-100%)}.pjw-sidebar.is-open{transform:translate(0)}.pjw-scrim{z-index:40;background:#1018286b;border:0;display:block;position:fixed;inset:0}.pjw-body{padding-left:0}.pjw-topbar{padding:0 18px}.pjw-main{padding:24px 20px 80px}.pjw-priority-grid,.pjw-resume-layout,.pjw-profile-layout{grid-template-columns:1fr}.pjw-resume-preview-wrap{position:static}.pjw-job-layout{grid-template-columns:1fr}.pjw-filter-card{max-height:none;position:static}.pjw-mobile-nav{z-index:35;border-top:1px solid var(--pjw-line);padding:5px 8px calc(5px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.pjw-mobile-nav-row,.pjw-mobile-nav>button{background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:48px;font-size:9px;font-weight:550;display:flex;color:var(--pjw-muted)!important}.pjw-mobile-nav-row.is-active{color:var(--pjw-primary)!important}.pjw-mobile-nav-row .pjw-nav-icon{height:20px}.pjw-mobile-nav-row>span:nth-child(2){display:block}}@media (width<=720px){.pjw-topbar{gap:6px;padding:0 12px}.pjw-global-search{flex:1;width:auto}.pjw-view-site,.pjw-wide-label{display:none}.pjw-short-label{display:inline}.pjw-main{padding:20px 14px 78px}.pjw-page-header{flex-direction:column;align-items:flex-start}.pjw-page-copy{max-width:none}.pjw-metrics-grid,.pjw-dashboard-grid,.pjw-insights-grid,.pjw-interview-hero,.pjw-two-column,.pjw-auto-summary,.pjw-tool-grid,.pjw-tool-trust{grid-template-columns:1fr}.pjw-span-2,.pjw-auto-status{grid-column:auto}.pjw-tool-trust>div+div{border-top:1px solid var(--pjw-line-soft);border-left:0}.pjw-action-row{grid-template-columns:36px 1fr 16px;padding:12px 14px}.pjw-action-row .pjw-badge{display:none}.pjw-job-search{grid-template-columns:1fr}.pjw-job-card{align-items:flex-start}.pjw-job-card>.pjw-company-mark{display:none}.pjw-job-card-footer{flex-direction:column;align-items:flex-start}.pjw-toolbar{flex-wrap:wrap;align-items:flex-start}.pjw-toolbar>.pjw-badge{margin-left:0}.pjw-table{min-width:720px}.pjw-score-panel{grid-template-columns:1fr;justify-items:center}.pjw-score-factors{width:100%}.pjw-resume-sheet{width:96%;min-height:auto;padding:30px 24px}.pjw-resume-sheet h4 span{float:none;margin-top:2px;display:block}.pjw-practice-stage{min-height:500px;padding:30px 20px}.pjw-form-grid,.pjw-plan-usage{grid-template-columns:1fr}.pjw-settings-tabs{width:100%;overflow-x:auto}.pjw-settings-tabs button{flex:1;min-width:86px}.pjw-page-actions,.pjw-page-actions>*{width:100%}.pjw-page-actions>*{flex:1}}@media (prefers-reduced-motion:reduce){.pjw-app *,.pjw-app :before,.pjw-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
