.home-highlights{min-width:0;margin:18px 0 24px}.latest-ticker{display:flex;align-items:center;gap:12px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:8px}.ticker-label{flex-shrink:0;background:var(--home-night);color:#fff;padding:10px 14px;border-radius:5px;font-size:.875rem}.ticker-window{flex:1;min-width:0;overflow-x:auto;padding:5px;scroll-behavior:auto}.ticker-links{display:flex;width:max-content;gap:26px;align-items:center}.ticker-links a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:600;font-size:.875rem}.ticker-links a>span{color:var(--muted);font-size:.75rem;font-weight:400}body .ticker-pause{flex-shrink:0;font-size:.75rem;padding:8px}.hot-jobs{margin-top:18px}.hot-jobs-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px;margin-bottom:12px}body .hot-jobs-heading h2{font-size:1.25rem;margin:0}body .hot-jobs-heading p{font-size:.75rem;margin:0;flex:1}.hot-jobs-heading>a{font-size:.875rem}.hot-job-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hot-job-links>a{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--line);border-top:3px solid var(--blue);background:var(--soft);border-radius:7px;overflow-wrap:anywhere}.hot-job-links strong{font-size:1rem;line-height:1.5}.hot-job-links :is(span,small){font-size:.75rem;color:var(--muted)}body .hot-jobs-empty{font-size:.875rem;margin:0}@media(max-width:900px){.hot-job-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.latest-ticker{flex-wrap:wrap;gap:6px}.ticker-window{flex-basis:100%;order:3}.ticker-pause{margin-left:auto}.hot-jobs-heading p{flex-basis:100%}.hot-job-links{grid-template-columns:1fr}}.classic-home{max-width:1200px;margin-inline:auto}.classic-quick-start{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:32px;padding:30px;border:1px solid var(--line);border-radius:12px;background:var(--home-night)}body .classic-quick-start h1{color:#fff;font-size:clamp(1.75rem,3vw,2.5rem);margin-block:12px}body .quick-start-copy :is(p,small){color:var(--home-light-text)}body .quick-start-copy :is(.eyebrow,a){color:var(--home-bright)}.quick-start-copy>a{display:inline-block;padding-block:10px;text-decoration:underline}.quick-start-copy>small{display:block;font-size:.75rem;margin-top:12px}.quick-start-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quick-start-actions a{display:grid;gap:6px;background:#fff;border-radius:8px;padding:18px;border:1px solid var(--line)}.quick-start-actions a>span{font-size:.75rem;color:var(--muted)}.quick-start-actions strong{font-size:1rem}.quick-start-actions small{font-size:.75rem;color:var(--muted)}.quick-start-actions b{justify-self:end}.quick-start-actions a:hover{background:var(--soft)}.classic-quick-start a:focus-visible{outline-color:var(--home-bright)}.classic-layout-choice>label+label{margin-top:16px}html[data-theme=forest] .classic-quick-start{grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-radius:24px}html[data-theme=forest] .quick-start-actions{grid-template-columns:1fr;gap:8px}html[data-theme=forest] .quick-start-actions a{grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;border-radius:12px;padding:14px 18px}html[data-theme=forest] .quick-start-actions a>span{grid-row:1 / 3}html[data-theme=forest] .quick-start-actions small{grid-column:2}html[data-theme=forest] .quick-start-actions b{grid-column:3;grid-row:1 / 3}html[data-theme=studio] .classic-quick-start{grid-template-columns:1fr;text-align:center;border-radius:24px}html[data-theme=studio] .quick-start-copy{max-width:680px;margin-inline:auto}html[data-theme=studio] .quick-start-actions{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-theme=studio] .quick-start-actions a{padding-block:24px}html[data-theme=studio] .quick-start-actions a>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--soft);color:var(--blue);margin:0 auto 8px}html[data-theme=studio] .quick-start-actions b{justify-self:center}html[data-theme=editorial] .classic-quick-start{grid-template-columns:1fr;gap:18px;border-radius:0;border-bottom:5px solid var(--home-bright)}html[data-theme=editorial] .quick-start-actions{gap:0;border-top:1px solid var(--home-light-text)}html[data-theme=editorial] .quick-start-actions a{grid-template-columns:28px minmax(0,1fr) 20px;background:transparent;color:#fff;border:0;border-bottom:1px solid var(--home-light-text);border-radius:0;padding:20px 12px}html[data-theme=editorial] .quick-start-actions a>span{color:var(--home-bright);grid-row:1 / 3}html[data-theme=editorial] .quick-start-actions small{color:var(--home-light-text);grid-column:2}html[data-theme=editorial] .quick-start-actions b{color:var(--home-bright);grid-row:1 / 3;grid-column:3}html[data-theme=editorial] .quick-start-actions a:hover{background:var(--home-night-end)}html[data-theme=focus] .classic-quick-start{grid-template-columns:1fr;gap:16px;border-radius:6px;padding:24px}html[data-theme=focus] .classic-quick-start h1{font-size:1.75rem}html[data-theme=focus] .quick-start-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}html[data-theme=focus] .quick-start-actions a{display:flex;align-items:center;justify-content:space-between;border-radius:4px;padding:14px}html[data-theme=focus] .quick-start-actions :is(small,a>span){display:none}@media(max-width:900px){html[data-theme=forest] .classic-quick-start{grid-template-columns:1fr}html[data-theme=studio] .quick-start-actions,html[data-theme=focus] .quick-start-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){html[data-theme=editorial] .quick-start-actions,html[data-theme=focus] .quick-start-actions{grid-template-columns:1fr}}@media(max-width:900px){.classic-quick-start{grid-template-columns:1fr;gap:20px}}@media(max-width:600px){.classic-quick-start{padding:20px 16px}.quick-start-actions{gap:8px}.quick-start-actions a{padding:12px}}.classic-masthead{padding:26px;text-align:center;background:var(--home-night);border-radius:8px;color:#fff}body .classic-masthead h1{color:#fff;font-size:clamp(1.75rem,3vw,2.5rem);margin:10px 0}body .classic-masthead p{color:var(--home-light-text);margin:10px 0}body .classic-masthead .eyebrow{color:var(--home-bright)}.classic-search{display:flex;gap:8px;max-width:720px;margin:18px auto}.classic-search input{flex:1;min-width:0}body .classic-search button{background:var(--home-bright);color:var(--home-night)}body .classic-masthead .classic-source{font-size:.75rem}.classic-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0}body .classic-shortcuts a{display:grid;place-items:center;padding:12px 8px;min-height:48px;background:var(--blue);color:#fff;text-align:center;border-radius:5px;font-weight:650}body .classic-shortcuts a:hover{background:var(--hover)}.classic-controls{display:flex;align-items:end;flex-wrap:wrap;gap:12px 20px;padding:12px 0 20px}.classic-controls label{display:grid;gap:4px;font-size:.875rem}.classic-controls>a{padding-block:10px;margin-left:auto}.classic-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.classic-column{background:#fff;border:1px solid var(--line);border-radius:5px;min-width:0;overflow:hidden}body .classic-column h2{font-size:1.125rem;color:#fff;background:var(--home-night);margin:0;padding:14px 16px}body .classic-column h2 a{color:#fff}.classic-column>p{padding:16px;margin:0;font-size:.875rem}.classic-column ul{padding:0 16px 0 34px;margin:0}.classic-column li{padding:12px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.classic-column li>a:first-child{text-decoration:underline;text-underline-offset:3px;font-weight:600}.classic-column li small{display:block;margin-block:4px}.classic-column .home-job-tabs{margin:12px;gap:6px}.classic-column .home-job-tabs button{padding:8px 10px}.classic-view-all{display:block;padding:14px 16px;text-align:right;font-weight:650}.classic-layout-choice{margin-block:24px;padding:20px;background:var(--soft);border:1px solid var(--line);border-radius:12px}.classic-layout-choice label{display:grid;gap:8px;font-weight:650}.classic-layout-choice p{margin-bottom:0}@media(max-width:900px){.classic-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.classic-columns{grid-template-columns:1fr;gap:16px}.classic-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.classic-masthead{padding:20px 14px}.classic-search{flex-direction:column}.classic-controls>a{margin-left:0}}:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#172b4d;background:#f5f7fb;font-synthesis:none;line-height:1.6;font-weight:400}*{box-sizing:border-box}body{margin:0}a{color:#245bd5;text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit}button,.button{border:0;border-radius:8px;background:#245bd5;color:#fff;min-height:44px;padding:11px 20px;font-weight:600;cursor:pointer;display:inline-block}button:disabled{opacity:.45;cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #e89d22;outline-offset:4px}.topbar{background:#122b50;color:#dfe8f5;font-size:12px}.topbar>div{max-width:1200px;margin:auto;padding:8px 24px;display:flex;justify-content:space-between}header{background:#fff;border-bottom:1px solid #e1e7ef}.header-inner{max-width:1200px;margin:auto;min-height:94px;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;color:#182f52;font-size:25px;font-weight:800;line-height:1.15}.brand:hover{text-decoration:none}.brand small{display:block;font-size:9px;letter-spacing:2px;margin-top:7px;color:#708096}.brand-blue{color:#245bd5}.brand-mark{position:relative;background:#245bd5;color:#fff;padding:9px 15px;border-radius:11px;font-size:30px}.brand-mark span{position:absolute;font-size:15px;right:5px;top:5px}nav{display:flex;gap:24px}nav a{font-size:14px;font-weight:600;color:#526078;min-height:44px;display:flex;align-items:center}nav a.active{color:#245bd5}main{max-width:1200px;margin:auto;padding:0 24px 64px;min-height:65vh}.hero{text-align:center;padding:62px 20px 42px;background:radial-gradient(ellipse at center,#eaf2ff,transparent 70%)}.eyebrow{font-size:11px;font-weight:750;letter-spacing:1.3px;color:#44689d}h1{font-size:clamp(30px,4vw,46px);letter-spacing:-1.5px;line-height:1.2;margin:16px 0}h2{font-size:20px;line-height:1.4;margin:0}h3{margin:0}.hero>p{color:#68778e;margin:20px 0 28px}.search{max-width:760px;display:flex;margin:0 auto;gap:8px;background:#fff;border:1px solid #dce4f0;box-shadow:0 8px 24px #17376b08;padding:7px;border-radius:12px}.search input{min-width:0;flex:1;border:0;background:transparent;padding:10px 16px;color:#172b4d}.quick{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:20px;font-size:12px}.quick>a{background:#e7edf7;padding:5px 12px;border-radius:20px}.quick>span{color:#77869b}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin:0 0 36px}.category{background:#fff;border:1px solid #e2e8f1;border-radius:12px;padding:22px 12px;display:flex;align-items:center;flex-direction:column;text-align:center;color:#213650;gap:10px;transition:transform .15s}.category:hover{transform:translateY(-3px);text-decoration:none}.category strong{font-size:13px}.category small{font-size:10px;color:#7b8798}.category-icon{font-size:24px;display:grid;place-items:center;width:46px;height:46px;border-radius:12px;color:#3869d6;background:#eaf1ff}.color-1{color:#259267;background:#e6f7ee}.color-2{color:#9861cc;background:#f3ebff}.color-3{color:#be8523;background:#fff5df}.color-4{color:#d06480;background:#ffecf1}.color-5{color:#23939d;background:#e5f7f7}.columns{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px}.panel{background:#fff;border:1px solid #e1e7f0;border-radius:12px;overflow:hidden}.panel-heading{padding:22px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #ecf0f5}.panel-heading a{font-size:12px;font-weight:650}.feed article{padding:22px 24px;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #ecf0f5}.feed article:last-child{border:0}.item-title{display:block;font-size:16px;font-weight:650;color:#1c355d;margin:5px 0}.feed p{font-size:13px;color:#69778c;margin:5px 0}.feed small{font-size:11px;color:#78869a}.notice{background:#e7efff;border:1px solid #d6e3ff;border-radius:12px;padding:26px}.notice h2{font-size:25px;margin:12px 0}.notice p,.advice p{font-size:13px;color:#63758f}.notice .button{font-size:13px;margin-top:6px}.advice{margin-top:20px;padding:24px}.advice h2{font-size:16px}.feedback{padding:36px 24px;color:#64748b;font-size:14px}.feedback h3{color:#253b5e}.secondary{background:#edf2fc;color:#245bd5}.page-intro{padding:42px 0 28px}.page-intro .search{margin:24px 0 0}.panel-heading label{font-size:13px}select{padding:8px;border:1px solid #dce4f0;border-radius:6px;color:#213650;background:#fff}.pagination{padding:20px;display:flex;gap:16px;align-items:center;justify-content:center;font-size:12px}.detail{margin-top:36px;padding:36px}.detail h1{max-width:900px}.detail .eyebrow{margin-top:32px}.lead{font-size:19px;color:#64748b}.metadata{font-size:12px;padding:16px 0;border-bottom:1px solid #e2e8f0}.body-text{white-space:pre-wrap;margin:28px 0}.muted{color:#64748b;font-size:13px}footer{padding:36px 24px;background:#122b50;color:#dce6f5;text-align:center}footer p{font-size:13px}footer small{color:#a7b9d3;font-size:11px}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip:focus{display:block;padding:12px}.menu-toggle{display:none}@media(max-width:950px){.category-grid{grid-template-columns:repeat(3,1fr)}.columns{grid-template-columns:1fr}aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}.advice{margin:0}nav{gap:12px}nav a{font-size:12px}}@media(max-width:650px){.topbar span{display:none}.header-inner{flex-wrap:wrap;padding:16px}.brand{font-size:22px}.menu-toggle{display:block}nav{display:none;flex-basis:100%;flex-direction:column;gap:0}nav.open{display:flex}main{padding:0 16px 40px}.hero{padding:36px 0 28px}.hero p{font-size:14px}.search{flex-direction:column}.search input{min-height:44px}.quick{flex-wrap:wrap;gap:8px}.category-grid{gap:8px}.category{padding:16px 6px}.category strong{font-size:12px}.category small{display:none}aside{grid-template-columns:1fr}.panel-heading{padding:18px;flex-wrap:wrap}.feed article{padding:18px}.pagination{flex-wrap:wrap}.detail{padding:22px}h1{letter-spacing:-.7px}}:root{--ink: #172b4d;--muted: #52647e;--border: #dce5ef;--accent: #245bd5}main,.portal-header .header-inner{max-width:1480px}.portal-header nav a{font-size:12px}.portal-header .staff-link{min-height:44px;font-size:12px}.home-feed-row{min-height:62px;padding-block:12px}.home-feed-row strong{font-size:13px;line-height:1.5}.home-feed-row small{font-size:11px;margin-top:5px}.home-panel-heading h2{font-size:16px}.home-panel-heading>a{font-size:11px}.update-placeholder{min-height:175px}.update-placeholder p,.update-placeholder>a{font-size:12px}.update-placeholder strong{font-size:13px}.update-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-category{min-height:105px;justify-content:center}.home-category strong{font-size:14px}.home-category small{font-size:10px}.hero-search input,.hero-search button{min-height:44px;font-size:13px}.quick-filters label{font-size:11px}.quick-filters select{min-height:32px;font-size:12px}.quick-filters button{min-height:44px;font-size:11px}html{scroll-behavior:smooth;scroll-padding-top:24px}textarea{font:inherit}textarea:focus-visible,summary:focus-visible{outline:3px solid #e89d22;outline-offset:4px}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.hero-kicker{display:inline-block;margin-bottom:12px;font-size:10px;font-weight:750;letter-spacing:1.6px;color:#375e8f}.reference-hero{border-radius:16px}.reference-hero h1{letter-spacing:-1.5px}.hero-search:focus-within{box-shadow:0 0 0 4px #245bd522}.discovery-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.discovery-shortcuts>a{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid var(--border);border-radius:12px;padding:16px;color:var(--ink);transition:border-color .15s,box-shadow .15s}.discovery-shortcuts>a:hover{border-color:#8aaaf0;text-decoration:none;box-shadow:0 4px 16px #22466b0c}.discovery-shortcuts>a>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#eaf1ff;color:var(--accent);font-size:22px;flex-shrink:0}.discovery-shortcuts strong,.discovery-shortcuts small{display:block}.discovery-shortcuts strong{font-size:13px}.discovery-shortcuts small{font-size:11px;color:var(--muted)}.discovery-shortcuts b{margin-left:auto}.home-panel,.quick-filters,.home-category{border-radius:12px}.home-panel-heading{padding-top:18px;padding-bottom:14px}.tool-card{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:14px 8px;color:var(--ink);text-align:center;min-height:100px;border-radius:10px;font-size:11px}.listing-filters{padding:20px;margin-bottom:18px}.filter-controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.filter-controls label{text-transform:capitalize;font-size:12px;font-weight:650}.filter-controls select{display:block;margin-top:6px;width:100%;padding:10px;min-height:44px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--ink)}.active-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:18px;font-size:12px}.filter-chip{color:#244e98;background:#edf3ff;padding:8px 12px;font-size:12px;min-height:36px}.filter-chip span{margin-left:8px}.feed article{padding:24px}.feed article:hover{background:#f9fbff}.feed .item-title{font-size:19px;line-height:1.45}.feed p{max-width:80ch}.detail{max-width:960px;margin-inline:auto}.detail h1{max-width:28ch;letter-spacing:-1px;line-height:1.2}.detail-facts{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);border-radius:12px;margin:24px 0;background:#f7faff}.detail-facts>div{padding:18px}.detail-facts span,.detail-facts strong{display:block}.detail-facts span{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.detail-facts strong{font-size:14px;margin-top:6px}.detail-jump{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.detail-jump a{padding:8px 12px;border:1px solid var(--border);border-radius:20px;font-size:12px}.notice-sections{display:grid;grid-template-columns:1fr 1fr;gap:16px}.notice-sections section{border:1px solid var(--border);border-radius:12px;padding:20px;min-width:0}.notice-sections h2{margin:0 0 12px;font-size:17px}.notice-sections .body-text{margin:0;font-size:14px}.full-notice{margin:24px 0}.full-notice summary{cursor:pointer;padding:14px 0;font-weight:650}.body-text{overflow-wrap:anywhere}.admin-heading{padding:26px 0}.admin-heading h1{letter-spacing:-.9px}.admin-tabs{gap:8px;padding-bottom:12px;border-bottom:1px solid var(--border);margin-bottom:24px}.admin-tabs button{border-radius:9px}.admin-panel{border-radius:14px}.admin-panel h2{letter-spacing:-.4px}.admin-panel small{color:var(--muted)}.import-heading{display:flex;justify-content:space-between;gap:16px;align-items:start}.import-heading h2{margin:8px 0;font-size:27px}.import-heading p{color:var(--muted);font-size:14px}.import-heading .role-badge{white-space:nowrap}.import-steps{display:flex;list-style:none;padding:16px 0;margin:16px 0;border-block:1px solid var(--border);gap:26px;flex-wrap:wrap}.import-steps li{display:flex;gap:8px;align-items:center;font-size:12px;font-weight:600}.import-steps b{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;color:#245bd5;background:#eaf1ff}.upload-zone{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:20px;border:1px dashed #92acd4;background:#f7faff;border-radius:12px;padding:24px;margin-block:24px}.upload-zone label{display:grid;gap:8px;font-size:13px;font-weight:600;min-width:0}.upload-zone input{width:100%;padding:10px;min-height:44px;border:1px solid #ccd8e8;border-radius:8px;background:#fff}.upload-zone small{font-weight:400;font-size:11px}.upload-file input{font-size:12px}.upload-zone input::file-selector-button{border:none;border-radius:4px;background:#eaf1ff;color:#244e98;padding:6px;margin-right:8px;cursor:pointer}.import-workspace{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px}.import-history{border-right:1px solid var(--border);padding-right:20px}.import-history h3{font-size:14px}.import-history>p{font-size:13px;color:var(--muted)}.import-history-item{display:block;width:100%;text-align:left;background:#fff;color:var(--ink);border:1px solid var(--border);margin-bottom:10px;padding:14px;border-radius:9px}.import-history-item.active{border-color:#245bd5;background:#f1f6ff}.import-history-item strong{display:block;font-size:12px;overflow-wrap:anywhere;margin-bottom:8px}.import-history-item small{display:block;font-size:10px;font-weight:400;margin-top:6px}.import-review{min-width:0}.import-review .admin-toolbar h3{font-size:16px;overflow-wrap:anywhere}.import-review .admin-toolbar a{font-size:12px}.import-empty{display:grid;place-items:center;text-align:center;padding:65px 30px;color:var(--muted)}.import-empty>span{color:#245bd5;background:#eef4ff;border-radius:16px;padding:10px 25px;font-size:36px}.import-empty h3{color:var(--ink);margin-bottom:0}.import-empty p{font-size:13px;max-width:45ch}.import-notice{padding:12px 16px;background:#fff8e8;color:#775016;border-left:3px solid #dca142;border-radius:5px;font-size:13px}.source-text{border:1px solid var(--border);border-radius:8px;padding:14px;font-size:13px}.source-text summary{cursor:pointer;font-weight:600}.source-text pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto;font-family:inherit;font-size:12px}.import-form{margin-top:18px;padding:20px}.content-editor label.confirm-extraction,.confirm-extraction{flex-direction:row;align-items:start;gap:10px}.confirm-extraction input{width:18px;min-height:18px;flex-shrink:0}.status-ready,.status-imported{color:#116046;background:#e0f5e9}.status-queued,.status-processing{color:#244e98;background:#eaf1ff}.status-failed{color:#a12a35;background:#fce9ec}.extraction-progress{padding:30px;background:#f6f9ff;border-radius:10px}.extraction-progress p{font-size:13px;color:var(--muted)}.taxonomy-fields{margin:20px 0;border-block:1px solid var(--border);padding:15px 0}.taxonomy-fields summary{cursor:pointer;font-size:14px;font-weight:650}.taxonomy-fields p{font-size:12px;color:var(--muted)}.taxonomy-fields h4{text-transform:capitalize;margin:10px 0}.taxonomy-fields .role-options label{flex-direction:row;align-items:center}.taxonomy-fields input{min-height:18px;width:18px}.workspace-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-block:24px}.workspace-stats>div{padding:22px;border:1px solid var(--border);border-radius:10px;background:#f7faff}.workspace-stats strong{display:block;font-size:32px;color:#245bd5}.workspace-stats span{font-size:12px;color:var(--muted)}.calculator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.calculator{padding:26px}.calculator h2{font-size:23px}.calculator p{color:var(--muted);font-size:13px}.calculator form{display:grid;gap:16px}.calculator label{display:grid;gap:6px;font-size:13px;font-weight:600}.calculator input{width:100%;min-height:44px;padding:10px;border:1px solid var(--border);border-radius:8px}.calculator output{color:#174d91;font-weight:650}@media(max-width:900px){.upload-zone{grid-template-columns:1fr 1fr}.upload-zone button{grid-column:1 / -1}.filter-controls{grid-template-columns:repeat(3,1fr)}.calculator-grid{grid-template-columns:1fr}.import-workspace{grid-template-columns:190px minmax(0,1fr);gap:16px}}@media(max-width:600px){.update-columns,.discovery-shortcuts,.notice-sections,.detail-facts,.upload-zone,.import-workspace{grid-template-columns:1fr}.discovery-shortcuts{gap:10px}.filter-controls{grid-template-columns:1fr 1fr}.listing-filters{padding:14px}.import-heading{flex-direction:column}.import-heading h2{font-size:23px}.import-steps{gap:12px 16px}.import-history{border-right:0;border-bottom:1px solid var(--border);padding-right:0;padding-bottom:14px;max-height:270px;overflow-y:auto}.import-empty{padding:30px 10px}.import-form{padding:14px}.upload-zone{padding:16px}.detail-facts>div{padding:12px 16px}.detail{padding:20px}.hero-kicker{font-size:8px;letter-spacing:1px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}:root{color:#172b4d;background:#f8fafc;font-family:Inter,Segoe UI,Arial,sans-serif;--blue:var(--blue);--teal:#087f8c;--ink:#142a45;--muted:#63738a;--line:#e3eaf2}body{background:#f8fafc}button,.button{background:var(--blue);border-radius:10px;font-size:14px;min-height:44px;transition:background .15s,box-shadow .15s}button:hover,.button:hover{background:#124dcc;text-decoration:none}button.secondary,.button.secondary{background:#fff;border:1px solid var(--line);color:var(--ink)}input,select,textarea{font:inherit;border:1px solid #cdd7e4;border-radius:9px;padding:11px 12px;max-width:100%;color:var(--ink);background:#fff}textarea{resize:vertical;width:100%}input:focus,select:focus,textarea:focus{outline:2px solid #8cb4fc;outline-offset:2px}input[type=range]{padding:8px 0;accent-color:var(--blue)}input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:var(--blue)}h1,h2,h3{color:var(--ink);letter-spacing:-.035em}p{color:var(--muted)}main#main{max-width:1280px;padding:32px 36px 64px;margin:0 auto;min-height:65vh}.panel{border:1px solid var(--line);box-shadow:0 4px 16px #183c6610;border-radius:16px;background:#fff}.eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:750;color:var(--teal)}.saas-badge{display:inline-flex;align-items:center;gap:8px;color:#14626c;background:#eaf7f5;border:1px solid #cfece6;padding:6px 11px;border-radius:30px;font-size:10px;letter-spacing:1.3px;font-weight:750}.status-dot{width:6px;height:6px;background:#0f9d84;border-radius:50%;display:inline-block;flex-shrink:0}.saas-header{position:sticky;top:0;z-index:30;background:#ffffffed;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.saas-header .header-inner{max-width:1280px;min-height:86px;padding:18px 36px;gap:28px}.brand-lockup{display:flex;gap:10px;align-items:center}.brand-lockup svg{width:40px;height:40px;flex-shrink:0}.brand-lockup strong{display:block;font-size:23px;letter-spacing:-1px;color:var(--ink);line-height:1.1}.brand-lockup small{font-size:9px;letter-spacing:.25px;color:var(--muted);margin-top:6px;font-weight:500}.saas-header nav{display:flex;align-items:center;gap:23px;margin-left:auto}.saas-header nav a{padding:8px 0;color:#53627a;font-size:12px;font-weight:600;white-space:nowrap}.saas-header nav a.active{color:var(--blue);background:none}.saas-header nav a:hover{color:var(--blue);text-decoration:none}.nav-new{font-size:8px;letter-spacing:.3px;border-radius:4px;padding:3px 4px;margin-left:5px;color:#087865;background:#e0f5ec}.saas-header .account-link{font-size:12px;white-space:nowrap;padding:11px 16px;box-shadow:0 4px 8px #155eef20}.saas-header .mobile-account,.saas-header .menu-toggle{display:none}.saas-home{padding-top:5px}.saas-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:56px;align-items:center;padding:37px 0 55px;position:relative}.saas-hero:before{content:"";position:absolute;inset:-32px -36px 0;background:radial-gradient(ellipse at 85% 30%,#dff4f2 0,transparent 50%),radial-gradient(ellipse at 10% 0,#edf2ff 0,transparent 55%);z-index:-1}.hero-copy h1{font-size:48px;line-height:1.13;letter-spacing:-2.2px;font-weight:760;margin:23px 0 21px}.hero-copy h1 em,.tools-hero h1 em,.auth-story h1 em{font-style:normal;color:var(--blue)}.hero-copy>p{font-size:16px;line-height:1.8;max-width:530px;margin-bottom:26px}.hero-search{display:flex;gap:5px;align-items:center;background:#fff;padding:7px;border:1px solid #cbd9eb;border-radius:12px;box-shadow:0 8px 20px #1d3e6e08}.hero-search>span{font-size:27px;color:#798aa0;padding-left:8px}.hero-search input{border:0;outline-offset:-2px;min-width:0;flex:1;padding:9px 6px;font-size:12px}.hero-search button{font-size:11px;white-space:nowrap;padding:12px}.hero-popular{display:flex;gap:10px;align-items:center;font-size:10px;margin-top:15px;flex-wrap:wrap}.hero-popular>span{color:#77869a}.hero-popular a{padding:3px 9px;border:1px solid #dce4ee;border-radius:6px;color:#53647b;background:#ffffff90}.hero-trust{display:flex;flex-wrap:wrap;gap:19px;margin-top:31px;font-size:10px;color:#5d7185}.hero-trust span:first-letter{color:var(--teal)}.hero-workspace{background:#fff;border:1px solid #d7e6ec;border-radius:20px;padding:22px;box-shadow:0 22px 55px #234b7720;transform:rotate(1deg);position:relative}.workspace-top{display:flex;align-items:center;gap:10px;margin-bottom:20px}.workspace-avatar{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;background:#eaf0ff;color:var(--blue);font-size:20px;font-weight:800}.workspace-top b{font-size:12px;display:block}.workspace-top small{font-size:9px;color:#7f8d9e;display:block}.workspace-spark{margin-left:auto;color:#139982;font-size:21px}.workspace-notice{background:linear-gradient(115deg,#f0f5ff,#edfaf6);border:1px solid #e1eaf5;border-radius:12px;padding:18px}.mini-label{font-size:8px;letter-spacing:1.5px;color:#3c7695;font-weight:750}.workspace-notice h2{font-size:21px;line-height:1.3;margin:9px 0}.workspace-notice p{font-size:11px;margin:8px 0 12px}.workspace-notice a{font-size:11px;font-weight:700}.workspace-notice a span{margin-left:8px}.workspace-checklist{margin:10px 0}.workspace-checklist>a{display:flex;align-items:center;gap:10px;padding:13px 0;color:var(--ink);border-bottom:1px solid #f0f3f7}.workspace-checklist>a:hover{text-decoration:none;color:var(--blue)}.workspace-checklist b{font-size:11px;display:block}.workspace-checklist small{font-size:9px;color:var(--muted);display:block}.workspace-checklist>a>span:last-child{margin-left:auto;color:#8b9bad}.check-icon{width:31px;height:31px;border-radius:9px;background:#edf2ff;color:#416be3;display:grid;place-items:center;font-size:10px;font-weight:700}.check-icon.teal{background:#e7f7f1;color:#1b927d}.check-icon.purple{background:#f2edfd;color:#8c66c8}.workspace-bottom{font-size:9px;color:#788a9b;display:flex;gap:7px;align-items:center;margin-top:15px}.opportunity-types{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:3px 0 45px}.opportunity-types a{display:flex;align-items:center;gap:8px;padding:16px 12px;border:1px solid var(--line);background:#fff;border-radius:10px;color:#52657c;font-size:10px}.opportunity-types a>span:first-child{color:var(--blue);font-size:17px}.opportunity-types a b{font-weight:600}.opportunity-types a:hover{border-color:#8db1fa;text-decoration:none}.category-arrow{margin-left:auto;color:#99a8ba}.home-section{margin-bottom:44px}.section-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px}.section-title h2{font-size:26px;line-height:1.3;margin:7px 0}.section-title p{font-size:12px;margin:0}.section-title>a{font-size:12px;white-space:nowrap;font-weight:650}.home-job-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.home-job{padding:20px;display:flex;flex-direction:column}.job-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px}.organization-avatar{width:37px;height:37px;background:#edf3fb;border:1px solid #dce6f6;color:#4676a7;display:grid;place-items:center;font-size:12px;font-weight:750;border-radius:10px}.save-job{display:inline-block;font-size:10px;padding:6px 8px;min-height:32px;border:1px solid #e4eaf3;border-radius:7px;color:#62748b;background:#fff;white-space:nowrap}.save-job:hover,.save-job.is-saved{color:var(--blue);background:#edf3ff;text-decoration:none}.home-job>.eyebrow{font-size:8px;letter-spacing:.8px}.home-job h3{font-size:16px;line-height:1.5;margin:10px 0}.home-job h3 a{color:var(--ink)}.home-job>p{font-size:11px;line-height:1.8;margin:0 0 18px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.job-card-bottom{margin-top:auto;padding-top:14px;border-top:1px solid #eef2f7;display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:9px;color:#7a889b}.job-card-bottom a{background:#f1f5fd;border-radius:7px;padding:5px 10px;font-size:17px}.tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.tool-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:22px;display:flex;flex-direction:column;transition:transform .15s,box-shadow .15s;min-width:0}.tool-card:hover{text-decoration:none;transform:translateY(-3px);box-shadow:0 12px 28px #163b7212;border-color:#adc6f4}.tool-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:21px}.tool-icon{display:inline-grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#edf2ff;color:var(--blue);font-size:23px;font-weight:650;flex-shrink:0}.tool-icon.tone-ai{color:#8750c5;background:#f4edff}.tool-icon.tone-career{color:#078577;background:#e5f7f2}.tool-icon.tone-documents{color:#ba6b1d;background:#fff3e3}.tool-icon.tone-media{color:#d25876;background:#ffedf2}.tool-category{font-size:8px;padding:4px 7px;background:#f6f8fb;border-radius:5px;color:#708096;white-space:nowrap}.tool-card h3{font-size:15px;margin:0 0 10px}.tool-card p{font-size:11px;line-height:1.8;margin:0 0 20px}.tool-open{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;border-top:1px solid #eef2f7;font-size:10px;font-weight:650}.tool-open span{font-size:17px}.home-lower{display:grid;grid-template-columns:1.35fr 1fr;gap:24px}.latest-updates{padding:25px}.latest-updates .section-title h2{font-size:20px}.noticeboard-row{display:grid;grid-template-columns:80px 1fr 15px;align-items:center;gap:14px;padding:17px 0;border-top:1px solid #eef2f7}.noticeboard-row b{font-size:11px;color:#34465e}.notice-type{font-size:8px;text-transform:uppercase;letter-spacing:.5px;color:var(--teal);background:#ebf7f5;padding:4px 6px;border-radius:5px;text-align:center}.resume-promo{padding:33px;background:linear-gradient(120deg,#eaf1ff,#e8f7f4);border:1px solid #dce7f2;border-radius:16px}.resume-promo h2{font-size:30px;line-height:1.25;margin:22px 0 14px}.resume-promo p{font-size:12px;line-height:1.9}.resume-promo .button{font-size:12px;margin-top:13px}.resume-promo>small{display:block;font-size:9px;color:var(--muted);margin-top:13px}.saas-footer{background:#fff;color:var(--ink);padding:40px max(36px,calc((100vw - 1208px)/2)) 0;border-top:1px solid var(--line)}.saas-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:50px}.saas-footer-grid>div>p{font-size:11px;line-height:1.9;margin:20px 0 12px}.saas-footer-grid>div>small{font-size:9px;color:#8a98a9;display:block;max-width:300px}.saas-footer h2{font-size:12px;color:var(--ink);letter-spacing:0;margin:0 0 18px}.saas-footer-grid>div>a:not(.brand){display:block;font-size:10px;color:#718097;margin:11px 0}.saas-footer .brand{color:var(--ink)}.saas-footer .footer-bottom{font-size:9px;color:#8b98a8;border-top:1px solid var(--line);margin-top:33px;padding:18px 0;max-width:none}.tools-hero{text-align:center;max-width:680px;margin:20px auto 36px}.tools-hero h1{font-size:48px;line-height:1.12;margin:22px 0;letter-spacing:-2px}.tools-hero>p{font-size:15px;line-height:1.85;max-width:560px;margin:0 auto 24px}.tool-search{display:block;max-width:520px;margin:auto}.tool-search input{width:100%;padding:16px 20px;box-shadow:0 6px 20px #123c6d08}.privacy-pills{display:flex;justify-content:center;gap:24px;font-size:10px;color:#66807b;margin-top:18px}.tool-tabs{display:flex;gap:9px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:17px}.tool-tabs button,.member-tabs button{background:transparent;color:#65748a;font-size:12px;min-height:38px;padding:9px 16px}.tool-tabs button.selected,.member-tabs button.selected{color:var(--blue);background:#eaf1ff}.tool-count{font-size:11px;margin:21px 0}.tools-directory .tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tools-directory .tool-card{padding:25px}.tools-directory .tool-card h3{font-size:18px}.tools-directory .tool-card p{font-size:12px}.tools-bottom{display:flex;align-items:center;gap:24px;background:#edf6f8;border:1px solid #dcebef;border-radius:15px;padding:25px;margin-top:32px}.tools-bottom h2{font-size:19px;margin:0 0 5px}.tools-bottom p{font-size:12px;margin:0;max-width:800px}.back-link{font-size:12px;display:inline-block;margin:0 0 26px}.tool-detail-heading{display:flex;gap:19px;align-items:center;margin-bottom:28px}.tool-detail-heading>.tool-icon{width:62px;height:62px;font-size:30px}.tool-detail-heading h1{font-size:34px;line-height:1.2;margin:8px 0 10px}.tool-detail-heading p{font-size:13px;max-width:800px;margin:0}.tool-workspace{display:grid;grid-template-columns:1fr 1.3fr;gap:24px}.tool-controls,.tool-output{padding:28px;min-width:0}.tool-controls h2,.tool-output h2{font-size:22px;margin-top:0}.tool-controls label,.tool-output label,.settings-form label,.member-auth form label,.resume-editor label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;margin-bottom:17px;text-transform:none}.tool-controls label>input,.tool-controls label>select,.settings-form label>input,.settings-form label>select,.member-auth label>input{width:100%}.tool-controls p,.tool-output p,.tool-controls>small{font-size:12px;line-height:1.8}.tool-controls>small{display:block;margin-bottom:18px}.tool-controls>button{width:100%}.tool-controls .file-drop{border:1px dashed #a8c3e9;border-radius:13px;background:#f8fbff;text-align:center;padding:27px 12px;gap:10px;align-items:center}.upload-symbol{display:grid;place-items:center;width:44px;height:44px;background:#eaf1ff;border-radius:13px;color:var(--blue);font-size:26px}.file-drop strong{font-size:15px}.file-drop>span:not(.upload-symbol){font-size:10px;line-height:1.8;color:#798aa0;font-weight:400}.file-drop input{font-size:10px;width:100%;padding:7px;max-width:300px;background:#fff}.file-drop input::file-selector-button{border:0;border-radius:5px;padding:7px 10px;background:#eaf1ff;color:var(--blue);cursor:pointer;margin-right:8px}.file-name{overflow-wrap:anywhere}.file-name small{color:#8a99aa;white-space:nowrap}.tool-empty{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:330px}.tool-empty>span{color:#93b3ea;font-size:47px;font-weight:300}.tool-empty h2{font-size:23px;margin:16px 0 0}.tool-empty p{max-width:300px}.tool-empty small{font-size:10px;color:#8b9aab}.image-preview{background:repeating-conic-gradient(#eef1f5 0% 25%,#fff 0% 50%) 50%/20px 20px;border:1px solid var(--line);border-radius:10px;padding:15px;text-align:center}.image-preview img{max-width:100%;max-height:420px;object-fit:contain}.ocr-result{font-size:13px;line-height:1.8}.processing-orbit{width:40px;height:40px;border:3px solid #e4edff;border-top-color:var(--blue);border-radius:50%;animation:spin 1s linear infinite;margin:50px auto 25px}@keyframes spin{to{transform:rotate(360deg)}}.tool-how{padding:30px 0;border-bottom:1px solid var(--line);margin-bottom:30px}.tool-how h2{font-size:20px}.tool-how ol{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-left:20px;font-size:13px;color:#64778e}.tool-how li{padding-left:5px}.tool-how li::marker{color:var(--blue);font-weight:700}.tool-how>p{font-size:11px}.related-tools{grid-template-columns:repeat(3,1fr)}.tool-detail .calculator{max-width:560px}.tool-controls .checkbox-label{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400}.download-item{padding:18px 0;border-bottom:1px solid var(--line)}.download-item h3{font-size:16px;margin:0}.download-item .file-name{font-size:10px}.download-item .button{font-size:12px}.auth-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;max-width:1030px;margin:40px auto}.auth-story h1{font-size:43px;line-height:1.22;margin:24px 0}.auth-story p{font-size:15px;line-height:1.9}.auth-story ul{list-style:none;padding:0;margin:28px 0;color:#526a83;font-size:13px}.auth-story li{margin:16px 0}.auth-story li:before{content:"✓";display:inline-grid;place-items:center;background:#e5f5ef;color:#14806d;width:25px;height:25px;border-radius:50%;margin-right:12px}.auth-story>a{font-size:12px}.member-auth{padding:32px}.member-auth h2{font-size:25px;margin:26px 0 8px}.member-auth>p{font-size:12px}.auth-switch{display:flex;background:#f1f5fa;border-radius:9px;padding:4px;gap:4px}.auth-switch button{flex:1;color:#718198;background:transparent;font-size:12px;min-height:38px;padding:8px}.auth-switch button.selected{background:#fff;color:var(--blue);box-shadow:0 2px 5px #263b6410}.member-auth form>button{width:100%;margin-top:8px}.member-auth form>small{font-size:10px;display:block;margin:-7px 0 16px;color:#7d8ba0}.auth-footnote{text-align:center;border-top:1px solid var(--line);padding-top:18px;margin-top:22px;font-size:10px!important}.dashboard-welcome{display:flex;justify-content:space-between;align-items:center;margin:20px 0 25px}.dashboard-welcome h1{font-size:37px;margin:9px 0}.dashboard-welcome h1 span{color:#00a18e}.dashboard-welcome p{font-size:13px;margin:0}.dashboard-actions{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px}.dashboard-actions>a{display:flex;flex-direction:column;gap:8px;background:linear-gradient(120deg,#edf3ff,#edf9f7);border:1px solid #dce8f4;border-radius:13px;padding:23px}.dashboard-actions b{font-size:17px;color:var(--ink)}.dashboard-actions span{font-size:12px;color:#647f98}.member-tabs{display:flex;gap:12px;padding-bottom:17px;border-bottom:1px solid var(--line);margin-bottom:28px}.member-job-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.member-job{padding:24px}.member-job .eyebrow{font-size:8px}.member-job .item-title{font-size:17px;display:block}.member-job>p{font-size:12px}.member-job>small{font-size:10px;color:#7d8fa4}.empty-workspace{text-align:center;padding:36px 24px;border:1px dashed #cbd9e9;border-radius:15px;background:#fff}.empty-workspace>span{font-size:36px;color:#91afd5}.empty-workspace h3{font-size:20px}.empty-workspace p{font-size:13px}.empty-workspace .button{font-size:12px}.profile-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:25px;align-items:start}.settings-form{padding:30px}.settings-form h2{font-size:22px;margin:0 0 25px}.settings-form label{text-transform:capitalize}.settings-form small{display:block;margin-bottom:20px;font-size:11px;color:#7f8ea2}.resume-layout{display:grid;grid-template-columns:.9fr 1.35fr;gap:28px;align-items:start}.resume-editor{padding:26px}.resume-editor h2{font-size:20px}.resume-editor p,.resume-editor small{font-size:11px;line-height:1.8}.resume-editor label{text-transform:capitalize}.resume-editor input,.resume-editor select{width:100%}.resume-editor textarea{font-size:12px}.resume-import{padding-bottom:22px;margin-bottom:24px;border-bottom:1px solid var(--line)}.resume-import button{font-size:11px}.resume-preview-wrap{min-width:0;position:sticky;top:110px}.resume-preview-actions{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:10px}.resume-preview-actions>span{font-size:9px;letter-spacing:1.5px;color:#7a8ca2;font-weight:700}.resume-preview-actions button{font-size:12px}.resume-paper{background:#fff;border:1px solid #e0e6ef;box-shadow:0 10px 35px #23415e15;min-height:780px;padding:45px 40px;color:#283a4e;overflow-wrap:anywhere}.resume-paper header{background:none;border:0;border-bottom:3px solid var(--blue);padding:0 0 21px}.resume-paper h1{font-size:32px;line-height:1.2;margin:0;color:#163760;letter-spacing:-1px}.resume-headline{font-size:14px;color:#426891;margin:10px 0}.resume-contact{font-size:10px;line-height:1.8;color:#677b94;margin:8px 0 0}.resume-paper section{padding:0;margin:25px 0 0}.resume-paper h2{font-size:12px;color:var(--blue);text-transform:uppercase;letter-spacing:1.3px;margin:0 0 10px}.resume-paper section p{white-space:pre-wrap;font-size:11px;line-height:1.9;color:#3f5065;margin:0}.resume-classic{font-family:Georgia,Times New Roman,serif}.resume-classic header{text-align:center;border-bottom:1px solid #27374a}.resume-classic h1{color:#27374a}.resume-classic h2{color:#27374a;letter-spacing:.5px}.resume-minimal header{border-bottom:1px solid #dce2e8}.resume-minimal h1{font-weight:500;color:#222}.resume-minimal h2{color:#333;letter-spacing:.5px}.resume-placeholder{font-size:12px;font-style:italic;margin-top:45px;color:#96a3b3}.print-hint{font-size:10px;line-height:1.9;color:#7e8fa4}.action-row{display:flex;gap:8px;flex-wrap:wrap}.action-row button{font-size:11px;padding:10px 12px}.text-button{background:none!important;color:#7c5672;font-size:11px;padding:10px 0;text-decoration:underline}.page-intro h1{font-size:36px}.detail h1{font-size:34px}.detail .save-job{margin:0 0 18px}.feed article{border-color:#edf1f6}.page-intro .search{border:1px solid #d4e0ef;border-radius:12px;box-shadow:0 5px 15px #123b6610}.listing-filters{border-radius:12px}.admin-shell{font-size:14px}.admin-shell h1{letter-spacing:-.03em}@media(min-width:1400px){.saas-hero{gap:74px}.hero-copy h1{font-size:50px}}@media(max-width:1100px){.saas-header .header-inner{gap:18px;padding:16px 24px}.saas-header nav{gap:16px}.saas-header nav a{font-size:11px}.brand-lockup strong{font-size:20px}.brand-lockup svg{width:35px;height:35px}.brand-lockup small{font-size:8px}.saas-header .account-link{font-size:11px;padding:10px 12px}main#main{padding:28px 24px 48px}.saas-hero{gap:32px}.hero-copy h1{font-size:39px;letter-spacing:-1.7px}.hero-copy>p{font-size:14px}.hero-search button{font-size:10px}.opportunity-types{grid-template-columns:repeat(3,1fr)}.home-job-grid,.home-tool-section .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.saas-footer-grid{gap:25px}.saas-footer{padding-left:24px;padding-right:24px}.auth-layout{gap:36px}.auth-story h1{font-size:35px}.resume-layout{grid-template-columns:1fr 1.25fr;gap:18px}.resume-paper{padding:32px 25px;min-height:660px}.resume-paper h1{font-size:27px}.resume-editor{padding:21px}.member-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.saas-header .header-inner{flex-wrap:wrap;min-height:76px;padding:15px 22px;gap:12px}.saas-header .menu-toggle{display:block;margin-left:auto;font-size:11px;min-height:38px;padding:8px 12px}.saas-header nav{display:none;width:100%;order:5;flex-direction:column;align-items:stretch;gap:0;margin:8px 0 0;border-top:1px solid var(--line);padding-top:10px}.saas-header nav.open{display:flex}.saas-header nav a{padding:12px;font-size:13px}.saas-header .mobile-account{display:block}.saas-header .account-link{display:none}.saas-hero{grid-template-columns:1fr 1fr;gap:23px;padding:20px 0 38px}.hero-copy h1{font-size:32px;letter-spacing:-1px}.hero-copy .saas-badge{font-size:8px;letter-spacing:.8px}.hero-copy>p{font-size:12px}.hero-search{flex-wrap:wrap}.hero-search button{width:100%;font-size:12px}.hero-trust{gap:8px;font-size:9px;margin-top:20px}.hero-workspace{padding:16px;transform:none}.workspace-notice h2{font-size:19px}.workspace-top b{font-size:10px}.workspace-top small{font-size:8px}.workspace-checklist b{font-size:10px}.workspace-checklist small{font-size:8px}.workspace-notice{padding:13px}.workspace-checklist{margin-bottom:0}.workspace-checklist>a{gap:7px}.saas-footer-grid{grid-template-columns:2fr 1fr 1fr}.saas-footer-grid>div:first-child{grid-column:1/-1}.saas-footer-grid>div:first-child>small{max-width:500px}.home-lower{grid-template-columns:1fr 1fr;gap:18px}.resume-promo{padding:23px}.resume-promo h2{font-size:26px}.latest-updates{padding:21px}.latest-updates .section-title{align-items:flex-start;flex-direction:column;gap:5px}.noticeboard-row{grid-template-columns:65px 1fr 10px;gap:8px}.tools-directory .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-workspace{grid-template-columns:1fr 1.15fr;gap:18px}.tool-controls,.tool-output{padding:20px}.auth-layout{gap:25px;margin:15px auto}.auth-story h1{font-size:29px}.auth-story p{font-size:13px}.member-auth{padding:23px}.auth-story ul{font-size:11px}.resume-layout{grid-template-columns:1fr}.resume-preview-wrap{position:static}.resume-paper{max-width:700px;min-height:850px;padding:48px;margin:auto}.resume-editor form{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.resume-editor form>label:has(textarea),.resume-editor form>p,.resume-editor form>.action-row{grid-column:1/-1}.profile-grid{gap:18px}.settings-form{padding:23px}.tool-how ol{gap:25px}.related-tools{grid-template-columns:repeat(2,1fr)}.related-tools>.tool-card:last-child{display:none}}@media(max-width:600px){main#main{padding:20px 17px 38px}.saas-header .header-inner{padding:13px 17px;min-height:72px}.brand-lockup strong{font-size:21px}.brand-lockup small{font-size:8px}.saas-hero{grid-template-columns:1fr;gap:30px;padding:15px 0 30px}.saas-hero:before{inset:-20px -17px 0}.hero-copy h1{font-size:38px;letter-spacing:-1.6px;line-height:1.15;margin:20px 0 16px}.hero-copy>p{font-size:14px;margin-bottom:21px}.hero-copy .saas-badge{font-size:8px}.hero-search input{font-size:12px}.hero-search button{width:auto;font-size:10px;padding:11px}.hero-popular{font-size:9px;gap:8px}.hero-trust{font-size:9px;gap:13px;margin-top:24px}.hero-workspace{padding:20px;max-width:450px;width:100%;margin:auto;border-radius:17px}.workspace-top b{font-size:12px}.workspace-top small{font-size:9px}.workspace-notice h2{font-size:22px}.workspace-notice{padding:17px}.workspace-checklist b{font-size:11px}.workspace-checklist small{font-size:9px}.workspace-checklist>a{padding:12px 0;gap:10px}.workspace-bottom{font-size:9px}.opportunity-types{gap:8px;margin-bottom:32px}.opportunity-types a{padding:12px 9px;font-size:9px;gap:6px;flex-wrap:wrap;justify-content:center;text-align:center}.opportunity-types a>span:first-child{font-size:20px}.opportunity-types b{width:100%}.category-arrow{display:none}.section-title{align-items:flex-start;gap:12px}.section-title h2{font-size:23px}.section-title p{font-size:11px}.section-title>a{font-size:10px;margin-top:12px}.section-title .eyebrow{font-size:8px}.home-job-grid{grid-template-columns:1fr}.home-job{padding:22px}.home-job h3{font-size:18px}.home-job>p{font-size:12px}.home-job .job-card-top{margin-bottom:15px}.job-card-bottom{font-size:10px}.home-tool-section .tool-grid{gap:12px}.tool-card{padding:17px}.tool-card h3{font-size:14px}.tool-card p{font-size:10px}.tool-card-top{margin-bottom:16px;flex-wrap:wrap}.tool-category{font-size:7px}.tool-icon{width:37px;height:37px;font-size:21px}.tool-open{font-size:9px}.home-section{margin-bottom:34px}.home-lower{grid-template-columns:1fr}.latest-updates .section-title{flex-direction:row;align-items:center}.latest-updates .section-title h2{font-size:20px}.resume-promo{padding:28px}.resume-promo h2{font-size:31px}.saas-footer{padding:32px 20px 0}.saas-footer-grid{grid-template-columns:1fr 1fr;gap:25px}.saas-footer-grid>div:last-child{grid-column:1/-1}.saas-footer-grid>div:last-child>a{display:inline-block!important;margin-right:18px!important}.saas-footer .footer-bottom{gap:12px;flex-wrap:wrap;font-size:8px}.tools-hero{margin:12px auto 26px}.tools-hero h1{font-size:40px;letter-spacing:-1.5px;margin:20px 0}.tools-hero>p{font-size:13px}.tools-hero .saas-badge{font-size:8px}.privacy-pills{font-size:8px;gap:13px}.tool-tabs{gap:5px}.tool-tabs button{font-size:10px;padding:8px 12px}.tools-directory .tool-grid{grid-template-columns:1fr;gap:14px}.tools-directory .tool-card{padding:23px}.tools-directory .tool-card-top{flex-wrap:nowrap}.tools-directory .tool-icon{width:43px;height:43px}.tools-directory .tool-category{font-size:9px}.tools-directory .tool-open{font-size:11px}.tools-bottom{padding:20px;gap:15px;align-items:flex-start}.tools-bottom h2{font-size:18px}.tools-bottom p{font-size:11px}.tool-detail-heading{gap:13px;align-items:flex-start}.tool-detail-heading>.tool-icon{width:43px;height:43px;font-size:24px;margin-top:7px}.tool-detail-heading h1{font-size:27px;margin:7px 0 10px}.tool-detail-heading .eyebrow{font-size:7px;letter-spacing:1px}.tool-detail-heading p{font-size:12px}.tool-workspace{grid-template-columns:1fr}.tool-controls,.tool-output{padding:23px}.tool-empty{min-height:230px}.tool-how ol{grid-template-columns:1fr;gap:14px;font-size:12px}.tool-how h2{font-size:18px}.tool-how{padding:20px 0}.related-tools{grid-template-columns:1fr}.related-tools>.tool-card:last-child{display:flex}.auth-layout{grid-template-columns:1fr;gap:22px;margin:10px auto}.auth-story h1{font-size:34px;margin:20px 0 14px}.auth-story ul{display:none}.auth-story>a{font-size:11px}.auth-story p{font-size:13px}.member-auth{padding:26px}.dashboard-welcome h1{font-size:29px}.dashboard-welcome .eyebrow{font-size:8px}.dashboard-welcome p{font-size:11px}.dashboard-welcome button{font-size:10px;padding:9px 12px}.dashboard-actions{grid-template-columns:1fr;gap:12px;margin-bottom:23px}.dashboard-actions>a{padding:20px}.dashboard-actions b{font-size:16px}.dashboard-actions span{font-size:11px}.member-tabs{gap:3px;margin-bottom:23px}.member-tabs button{font-size:10px;padding:9px 11px}.member-job-grid,.profile-grid{grid-template-columns:1fr}.member-job{padding:22px}.member-dashboard .section-title{flex-direction:column;gap:4px}.member-dashboard .section-title>a{margin:0}.resume-editor{padding:21px}.resume-editor form{grid-template-columns:1fr}.resume-paper{min-height:640px;padding:28px 23px}.resume-paper h1{font-size:26px}.resume-paper section p{font-size:10px}.resume-paper h2,.resume-preview-actions button{font-size:11px}.page-intro h1,.detail h1{font-size:28px}.pagination{font-size:10px;gap:10px;flex-wrap:wrap}.pagination button{font-size:10px;padding:10px 13px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{@page{size:A4;margin:15mm}body:has(.resume-paper){background:#fff}body:has(.resume-paper) .portal-header,body:has(.resume-paper) .portal-footer,body:has(.resume-paper) .skip,.resume-editor,.resume-preview-actions,.print-hint,.tool-detail>.back-link,.tool-detail-heading,.tool-how,.tool-detail>.section-title,.related-tools{display:none!important}body:has(.resume-paper) main#main{padding:0!important;margin:0!important;max-width:none!important;min-height:0}.resume-layout{display:block}.resume-preview-wrap{position:static}.resume-paper{box-shadow:none;border:0;min-height:0;max-width:none;padding:0;margin:0;print-color-adjust:exact;-webkit-print-color-adjust:exact}.resume-paper h1{font-size:27pt}.resume-paper section p{font-size:10pt;line-height:1.6}.resume-paper h2{font-size:11pt;break-after:avoid}.resume-paper header{break-inside:avoid}.resume-paper section{margin-top:22px}.resume-paper p{orphans:3;widows:3}}.saas-hero .hero-copy{width:100%;padding:0;min-width:0}.tool-card{align-items:stretch;justify-content:flex-start;text-align:left;gap:0}.saas-footer{text-align:left}.saas-footer p,.saas-footer .brand small{color:#63738a}.saas-footer .footer-bottom{background:transparent;display:flex;justify-content:space-between}.saas-hero{isolation:isolate}.saas-header nav a.active:after{display:none}html{font-size:100%;scroll-padding-top:110px}html[data-text-size=large]{font-size:112.5%}body{color:var(--ink);background:var(--page);font-family:var(--body-font);font-size:1rem;line-height:1.65}body :is(h1,h2,h3,h4){font-family:var(--heading-font);line-height:1.25;letter-spacing:-.025em;color:var(--ink)}body :is(p,li,label,input,select,textarea,button,.button){font-size:1rem;line-height:1.65}body :is(p,small){color:var(--muted)}body :is(input,select,textarea,button,.button){font-family:var(--body-font)}body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,button,.button){min-height:44px}body :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:#7f8da0}body input::placeholder,body textarea::placeholder{color:#586579;opacity:1}body :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--blue);outline-offset:4px}body a{color:var(--blue)}body :is(button,.button){background-color:var(--blue)}body :is(button,.button):hover{background-color:var(--hover)}body :is(button,.button).secondary{background:#fff;color:var(--ink);border-color:#7f8da0}body :is(button,.button).secondary:hover{background:var(--soft)}body button.record-title{background:transparent;color:var(--blue);border:0;box-shadow:none;text-align:left;white-space:normal;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:.2em}body button.record-title:hover{background:var(--soft);color:var(--hover)}body button.import-history-item{background:#fff;color:var(--ink);border-color:#7f8da0;white-space:normal;overflow-wrap:anywhere}body button.import-history-item:hover,body button.import-history-item.active{background:var(--soft);color:var(--ink);border-color:var(--blue)}body button.import-history-item.active{box-shadow:inset 3px 0 var(--blue)}body .text-button,body .text-button:hover{color:var(--blue);text-underline-offset:.2em}body a.button:not(.secondary){color:#fff}body :is(.tool-tabs,.member-tabs,.auth-switch,.home-job-tabs) button:hover{background:var(--soft);color:var(--blue)}body :is(a.item-title,.job-card h3 a,.tool-card h3 a):hover{color:var(--hover);text-decoration:underline;text-underline-offset:.2em}body :is(button,.button):disabled{opacity:.6}body :is(small,.eyebrow,.saas-badge,.mini-label,.tool-category,.nav-new,.notice-type){font-size:.75rem;line-height:1.6}.eyebrow,.saas-badge,.mini-label{letter-spacing:.08em}.saas-badge{color:var(--teal);background:var(--soft-alt);border-color:var(--line)}.panel,.tool-card{border-color:var(--line);border-radius:var(--card-radius)}.saas-header{background:#fffffffa}.saas-header .header-inner{max-width:1360px;padding-inline:28px;gap:22px;flex-wrap:wrap}.saas-header nav{gap:18px;flex-wrap:wrap;min-width:0}.saas-header nav a,.saas-header .account-link,.saas-header .menu-toggle{font-size:.875rem}.saas-header nav a{color:var(--muted);padding-block:10px}.saas-header nav a:hover,.saas-header nav a.active{color:var(--blue)}.brand-lockup strong{font-size:1.375rem;font-family:var(--body-font)}.brand-lockup small{font-size:.75rem;letter-spacing:0;color:var(--muted)}.saas-header .account-link{flex-shrink:0}.saas-hero{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:44px;padding-block:32px 42px}.saas-hero:before{background:radial-gradient(ellipse at 90% 15%,var(--soft-alt),transparent 65%),linear-gradient(130deg,var(--soft),var(--page))}.hero-copy h1{font-size:clamp(2rem,3.4vw,3.15rem);line-height:1.14;letter-spacing:-.045em}.hero-copy>p,.tools-hero>p,.auth-story p{font-size:1.0625rem;line-height:1.75;color:var(--muted)}.hero-search{gap:6px;flex-wrap:wrap;border-color:#7f8da0}.hero-search input{flex:1 1 180px;font-size:1rem;border:0}.hero-search button{font-size:.875rem;min-height:44px;white-space:normal;border-radius:8px}.hero-popular,.hero-trust{font-size:.75rem;color:var(--muted);gap:10px}.hero-popular>span{color:var(--muted)}.hero-popular a{padding:7px 12px;color:var(--muted)}.hero-trust{margin-top:20px}.hero-workspace{transform:none;border-radius:var(--card-radius);padding:22px;border-color:var(--line)}.workspace-top b,.workspace-checklist b{font-size:.875rem}.workspace-top small,.workspace-checklist small,.workspace-bottom{font-size:.75rem;color:var(--muted)}.workspace-top>div,.workspace-checklist>a>div{min-width:0}.workspace-notice{background:linear-gradient(120deg,var(--soft),var(--soft-alt));border-color:var(--line)}.workspace-notice h2{font-size:1.375rem}.workspace-notice p,.workspace-notice a{font-size:.875rem}.workspace-checklist>a{padding-block:14px}.workspace-checklist b,.workspace-checklist small{overflow-wrap:anywhere}.check-icon{flex-shrink:0;background:var(--soft);color:var(--blue);font-size:.75rem}.workspace-avatar,.tool-icon,.upload-symbol{color:var(--blue);background:var(--soft)}.mini-label,.workspace-spark{color:var(--teal)}.workspace-checklist>a>span:last-child{color:var(--muted)}.check-icon.teal{color:#07614f}.check-icon.purple{color:#65348e}.tool-icon{font-weight:700}.organization-avatar{color:var(--blue);background:var(--soft)}.opportunity-types{gap:10px;margin-bottom:32px}.opportunity-types a{font-size:.875rem;padding:15px 10px;align-items:center}.opportunity-types a b{overflow-wrap:anywhere}.opportunity-types a>span:first-child{color:var(--blue);flex-shrink:0}.category-arrow{display:none}.section-title{align-items:flex-start}.section-title h2{font-size:1.75rem}.section-title p,.section-title>a{font-size:.875rem}.section-title>a{white-space:normal;flex-shrink:0;padding-block:8px}.home-job-grid,.home-tool-section .tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-job{padding:22px}.home-job h3{font-size:1.125rem}.home-job>p,.member-job>p{font-size:1rem}.home-job>.eyebrow,.member-job .eyebrow{font-size:.75rem}.home-job>p{-webkit-line-clamp:4}.job-card-top{flex-wrap:wrap}.save-job,.home-job .save-job{font-size:.875rem;min-height:44px;padding:9px 11px;display:inline-flex;align-items:center;background:#fff;color:var(--muted);border-color:#7f8da0}.save-job:hover,.save-job.is-saved{color:var(--blue);background:var(--soft)}.job-card-bottom,.member-job>small{font-size:.75rem;color:var(--muted)}.job-card-bottom a{min-width:44px;min-height:44px;display:grid;place-items:center;background:var(--soft)}.home-job-tabs{display:flex;gap:8px;margin:-4px 0 22px;flex-wrap:wrap}.home-job-tabs button{font-size:.875rem;background:#fff;color:var(--muted);border:1px solid #7f8da0}.home-job-tabs button[aria-pressed=true]{background:var(--blue);color:#fff;border-color:var(--blue)}.tool-grid{gap:20px}.tool-card{padding:24px}.tool-card h3,.tools-directory .tool-card h3{font-size:1.125rem}.tool-card p,.tools-directory .tool-card p{font-size:1rem;line-height:1.7}.tool-category{color:var(--muted);background:var(--page)}.tool-open,.tools-directory .tool-open{font-size:.875rem;min-height:44px}.tool-tabs button,.member-tabs button{font-size:.875rem;background:transparent;color:var(--muted)}.tool-tabs button.selected,.member-tabs button.selected{background:var(--soft);color:var(--blue)}.tool-count,.privacy-pills{font-size:.875rem;color:var(--muted)}.tool-count{margin-block:20px}.tool-detail-heading p,.tool-controls p,.tool-output p,.tools-bottom p,.tool-how ol,.resume-editor p{font-size:1rem}.tool-detail-heading h1{font-size:clamp(1.75rem,4vw,2.25rem)}.tool-detail-heading .eyebrow{font-size:.75rem}.tool-how>p{font-size:.875rem}.tool-controls label,.tool-output label,.settings-form label,.member-auth form label,.resume-editor label,.login-panel label,.content-editor label,.action-review label{font-size:.875rem;font-weight:600}.tool-controls label>input,.tool-controls label>select,.settings-form input,.settings-form select,.resume-editor input,.resume-editor select,.resume-editor textarea,.member-auth input,.login-panel input,.content-editor input,.content-editor textarea,.content-editor select,.action-review input,.action-review textarea{font-size:1rem;font-weight:400;border-color:#7f8da0}.tool-controls .file-drop{background:var(--soft);border-color:#7f8da0}.file-drop strong{font-size:1rem}.file-drop>span:not(.upload-symbol),.file-drop input,.tool-controls>small,.tool-empty small,.tool-how>small,.settings-form small,.resume-editor small{font-size:.75rem;color:var(--muted)}.file-drop input{white-space:normal}.tool-empty p{max-width:36ch}.tool-empty{min-height:280px}.download-item .file-name,.download-item .button,.resume-preview-actions button,.action-row button,.resume-import button{font-size:.875rem}.latest-updates .section-title h2{font-size:1.375rem}.noticeboard-row{grid-template-columns:95px minmax(0,1fr) 16px;gap:12px}.noticeboard-row b{font-size:.875rem}.notice-type{font-size:.75rem;color:var(--teal);background:var(--soft-alt)}.resume-promo{background:linear-gradient(130deg,var(--soft),var(--soft-alt));border-color:var(--line);border-radius:var(--card-radius)}.resume-promo h2{font-size:2rem}.resume-promo p,.resume-promo .button{font-size:1rem}.resume-promo>small,.print-hint{font-size:.75rem;color:var(--muted)}.saas-footer{background:#fff}.saas-footer-grid{gap:32px;grid-template-columns:1.7fr 1fr 1fr 1fr}.saas-footer h2{font-size:1rem;margin-bottom:16px}.saas-footer-grid>div>a:not(.brand),.saas-footer-grid>div>p{font-size:.875rem;color:var(--muted)}.saas-footer-grid>div>a:not(.brand){padding-block:5px}.saas-footer-grid>div>small,.saas-footer .footer-bottom,.saas-footer .brand small{font-size:.75rem;color:var(--muted)}.member-auth>p,.login-panel p,.auth-story>a,.auth-story ul{font-size:1rem}.member-auth .auth-footnote{font-size:.875rem!important}.member-auth form>small{font-size:.75rem;color:var(--muted)}.auth-switch button{font-size:.875rem;color:var(--muted);background:transparent}.auth-switch button.selected{color:var(--blue);background:#fff}.dashboard-actions>a{background:linear-gradient(120deg,var(--soft),var(--soft-alt));border-color:var(--line)}.dashboard-actions b{font-size:1.125rem}.dashboard-actions span,.dashboard-welcome p,.member-job .eyebrow{font-size:.875rem}.empty-workspace p,.empty-workspace .button{font-size:1rem}.settings-form small,.auth-story>.saas-badge,.resume-preview-actions>span{font-size:.75rem}.admin-tabs{flex-wrap:wrap}.admin-workspace .admin-tabs button{background:#fff;color:var(--ink);border:1px solid #7f8da0;box-shadow:none;cursor:pointer}.admin-workspace .admin-tabs button:hover{background:var(--soft);color:var(--blue);border-color:var(--blue)}.admin-workspace .admin-tabs button.selected{background:var(--blue);color:#fff;border-color:var(--blue)}.admin-workspace .admin-tabs button.selected:hover{background:var(--hover);border-color:var(--hover)}.admin-workspace .admin-tabs button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.admin-tabs button,.admin-panel>p,.admin-toolbar label,.admin-panel small{font-size:.875rem}.admin-panel table,.role-badge,.status-badge,.record-title,.row-actions button{font-size:.875rem}.row-actions{flex-wrap:wrap}.filter-controls label,.filter-controls select,.filter-chip,.active-filters,.pagination,.pagination button,.back-link,.metadata,.detail-jump a{font-size:.875rem}.filter-controls select{border-color:#7f8da0}.feed .item-title{font-size:1.25rem}.detail-facts span{font-size:.75rem}.detail-facts strong{font-size:1rem}.body-text{font-size:1rem;line-height:1.8}.body-text,.lead{max-width:75ch}.return-visit{margin-bottom:36px;padding:28px;background:#fff;border:1px solid var(--line);border-radius:var(--card-radius);box-shadow:0 5px 20px #19335c08}.saas-home:has(.return-visit) .saas-hero{grid-template-columns:1fr;padding-block:18px 28px}.saas-home:has(.return-visit) .hero-workspace,.saas-home:has(.return-visit) .hero-copy>.saas-badge,.saas-home:has(.return-visit) .hero-copy>p,.saas-home:has(.return-visit) .hero-trust{display:none}.saas-home:has(.return-visit) .hero-copy h1{font-size:1.875rem;margin-block:0 20px}.saas-home:has(.return-visit) .hero-copy h1 br{display:none}.saas-home:has(.return-visit) .hero-copy h1 em:before{content:" "}.saas-home:has(.return-visit) .hero-copy{max-width:none;width:100%;text-align:left}.saas-home:has(.return-visit) .hero-search{max-width:none}.saas-home:has(.return-visit) .hero-popular{justify-content:flex-start}.home-admin-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);margin-bottom:12px}.home-admin-actions a{font-size:.875rem;font-weight:700;padding-block:8px}.home-admin-actions span{font-size:.75rem;color:var(--muted)}.return-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.return-heading h2{margin:9px 0;font-size:1.5rem}.return-heading p{margin:0;font-size:.875rem}.return-heading .button{font-size:.875rem}.return-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.return-shortcuts a{background:var(--soft);border:1px solid var(--line);border-radius:10px;padding:18px}.return-shortcuts strong{display:block;font-size:1rem;color:var(--ink)}.return-shortcuts span{display:block;font-size:.875rem;color:var(--muted);margin-top:5px}.recent-tools{margin-top:22px}.recent-tools-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px}.recent-tools h3{font-size:1rem}.recent-tools .text-button{color:var(--blue);font-size:.875rem}.recent-tool-links{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.recent-tool-links a{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:.875rem;border:1px solid #7f8da0;border-radius:9px}.recent-tool-links a>span:first-child{font-size:1.25rem}.recent-tools>small{font-size:.75rem}html[data-theme=forest] .saas-hero{gap:50px;padding-block:44px}html[data-theme=forest] .hero-workspace{box-shadow:0 12px 35px #1e634912}html[data-theme=forest] .home-job-grid,html[data-theme=forest] .home-tool-section .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme=forest] .home-section{margin-bottom:56px}html[data-theme=forest] .home-job,html[data-theme=forest] .home-tool-section .tool-card{padding:28px}html[data-theme=studio] .saas-hero{grid-template-columns:1fr;gap:28px}html[data-theme=studio] .hero-copy{text-align:center;max-width:860px;margin-inline:auto}html[data-theme=studio] .hero-copy>p{margin-inline:auto;max-width:65ch}html[data-theme=studio] .hero-search{max-width:720px;margin-inline:auto}html[data-theme=studio] .hero-popular,html[data-theme=studio] .hero-trust{justify-content:center}html[data-theme=studio] .hero-workspace{display:grid;grid-template-columns:1fr 1.5fr;gap:16px 24px}html[data-theme=studio] .workspace-top,html[data-theme=studio] .workspace-bottom{grid-column:1/-1;margin:0}html[data-theme=studio] .workspace-checklist{margin:0}html[data-theme=studio] .workspace-notice{display:flex;flex-direction:column;justify-content:center}html[data-theme=editorial] .saas-hero:before{background:var(--soft)}html[data-theme=editorial] .hero-workspace,html[data-theme=editorial] .panel,html[data-theme=editorial] .tool-card{box-shadow:none}html[data-theme=editorial] .home-job-grid{grid-template-columns:1fr}html[data-theme=editorial] .home-job{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px}html[data-theme=editorial] .home-job .job-card-top{grid-column:2;grid-row:1/4;align-self:start}html[data-theme=editorial] .home-job>:not(.job-card-top){grid-column:1}html[data-theme=editorial] .home-job>p{margin-bottom:6px}html[data-theme=editorial] .home-job .job-card-bottom{grid-column:1/-1}html[data-theme=focus] .saas-hero{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:30px;padding-block:18px 28px}html[data-theme=focus] .saas-hero:before{background:transparent}html[data-theme=focus] .hero-workspace,html[data-theme=focus] .panel,html[data-theme=focus] .tool-card,html[data-theme=focus] .return-visit{box-shadow:none}html[data-theme=focus] .workspace-notice,html[data-theme=focus] .resume-promo,html[data-theme=focus] .dashboard-actions>a{background:var(--soft)}html[data-theme=focus] .home-section{margin-bottom:30px}html[data-theme=focus] .home-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme=focus] .tool-card:hover{transform:none}.appearance-management{padding:28px}.appearance-management .section-title{align-items:center;flex-wrap:wrap}.appearance-management .section-title p{max-width:70ch;font-size:1rem}.appearance-management button{font-size:.875rem}.design-fieldset{border:0;padding:0;margin:28px 0;min-width:0}.design-fieldset legend{font-size:1rem;font-weight:700;margin-bottom:16px}.design-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.design-option{display:flex;flex-direction:column;border:2px solid #c0cad8;border-radius:14px;padding:16px;gap:10px;cursor:pointer;background:#fff}.design-option.is-selected{border-color:var(--blue);box-shadow:0 0 0 2px var(--soft)}.design-option:focus-within{outline:3px solid var(--blue);outline-offset:4px}.design-choice{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-height:44px}.design-choice input{width:20px;height:20px;accent-color:var(--blue);margin:0}.design-choice strong{font-size:1.125rem}.live-design{background:var(--soft-alt);color:var(--teal);border-radius:20px;padding:3px 9px;font-size:.75rem;margin-left:auto}.design-label{font-size:.875rem;font-weight:700}.design-description{font-size:.875rem;font-weight:400;color:var(--muted)}.design-option small{font-size:.75rem;margin-top:auto;color:var(--muted);font-weight:400}.design-thumbnail{display:flex;flex-direction:column;height:150px;background:var(--page);border:1px solid var(--line);border-radius:7px;padding:10px;gap:12px}.thumbnail-nav{display:flex;gap:5px;align-items:center}.thumbnail-nav i{width:12px;height:5px;background:var(--muted);border-radius:2px}.thumbnail-nav i:first-child{background:var(--blue);width:20px;height:12px;margin-right:auto}.thumbnail-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:10px;flex:1}.thumbnail-hero>span:first-child{display:flex;flex-direction:column;gap:6px;justify-content:center}.thumbnail-hero b{width:100%;height:6px;background:var(--blue);border-radius:2px}.thumbnail-hero b:nth-child(2){width:75%;background:var(--ink)}.thumbnail-hero i{width:100%;height:13px;background:#fff;border:1px solid var(--line);border-radius:3px;margin-top:3px}.thumbnail-hero>span:last-child{background:var(--soft);border:1px solid var(--line);border-radius:var(--card-radius)}.thumbnail-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.thumbnail-cards i{height:23px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:3px}.thumbnail-spacious .thumbnail-cards{grid-template-columns:repeat(2,1fr)}.thumbnail-centered .thumbnail-hero{grid-template-columns:1fr}.thumbnail-centered .thumbnail-hero>span:first-child{width:70%;margin:auto}.thumbnail-centered .thumbnail-hero>span:last-child{height:12px}.thumbnail-list .thumbnail-cards{grid-template-columns:1fr;gap:3px}.thumbnail-list .thumbnail-cards i{height:9px;border-top:0;border-left:3px solid var(--blue)}.thumbnail-minimal .thumbnail-hero>span:last-child{border-radius:2px;background:#fff}.thumbnail-spacious .thumbnail-hero{grid-template-columns:1fr;flex:none;height:35px}.thumbnail-spacious .thumbnail-hero>span:last-child{display:none}.thumbnail-spacious .thumbnail-cards{flex:1;grid-template-columns:1.7fr 1fr}.thumbnail-spacious .thumbnail-cards i{height:auto}.thumbnail-spacious .thumbnail-cards i:last-child{display:none}.thumbnail-minimal{padding-inline:28px}.thumbnail-minimal .thumbnail-hero{grid-template-columns:1fr}.thumbnail-minimal .thumbnail-hero>span:last-child{display:none}.thumbnail-minimal .thumbnail-cards{grid-template-columns:1fr;gap:4px}.thumbnail-minimal .thumbnail-cards i{height:10px;border-top:0;border-left:3px solid var(--blue)}.appearance-bottom{display:flex;justify-content:space-between;gap:24px;align-items:end;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--line)}.appearance-size{display:flex;flex-direction:column;gap:8px;max-width:430px}.appearance-size select{width:100%}.appearance-size small{font-size:.75rem;font-weight:400}.appearance-actions{display:flex;gap:12px;flex-wrap:wrap}.appearance-actions .button{font-size:.875rem}.appearance-guidance{margin-top:26px;font-size:.875rem}.appearance-preview-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;border-bottom:1px solid var(--line);background:var(--soft);font-size:.875rem}.appearance-preview-banner a{font-weight:700;text-decoration:underline}@media(max-width:1200px){.saas-header .header-inner{flex-wrap:wrap}.saas-header .menu-toggle{display:block;margin-left:auto}.saas-header .account-link{display:none}.saas-header nav{display:none;width:100%;order:5;flex-direction:column;align-items:stretch;margin:0;gap:0}.saas-header nav.open{display:flex}.saas-header nav a{padding:12px;font-size:1rem}.saas-header nav .mobile-account{display:block}.opportunity-types{grid-template-columns:repeat(3,minmax(0,1fr))}.home-job-grid,.home-tool-section .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-search button{flex:1 1 auto}}@media(max-width:900px){.saas-hero,html[data-theme=focus] .saas-hero{grid-template-columns:1fr}.hero-copy>p{max-width:65ch}.hero-workspace{max-width:none}.hero-search{max-width:100%}.hero-search button{flex:0 1 auto}.home-lower{grid-template-columns:1fr}.saas-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.saas-footer-grid>div:first-child{grid-column:1/-1}.design-options{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-workspace,.profile-grid,.auth-layout{grid-template-columns:1fr}.auth-story{max-width:65ch}.auth-story ul{display:none}.tool-how ol{grid-template-columns:1fr;gap:14px}.filter-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.return-shortcuts{grid-template-columns:1fr}.member-tabs{flex-wrap:wrap}.member-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){main#main{padding-inline:18px}.saas-header .header-inner{padding:14px 18px}.brand-lockup small{font-size:.75rem}.brand-lockup strong{font-size:1.25rem}.saas-header .menu-toggle{font-size:.875rem}.saas-hero,html[data-theme=forest] .saas-hero,html[data-theme=focus] .saas-hero{padding-block:20px 28px;gap:24px}.hero-copy h1{font-size:clamp(2rem,8.5vw,2.5rem)}.hero-copy>p{font-size:1rem}.hero-copy .saas-badge,.tools-hero .saas-badge,.hero-trust,.hero-popular{font-size:.75rem}.hero-search input{flex-basis:130px}.hero-search button{flex-basis:100%;font-size:1rem}.hero-workspace{padding:20px}.workspace-notice h2{font-size:1.375rem}.workspace-checklist b{font-size:.875rem}.workspace-checklist small{font-size:.75rem}.workspace-top b{font-size:.875rem}.workspace-top small,.workspace-bottom,.opportunity-types a{font-size:.75rem}.section-title{flex-wrap:wrap;gap:6px 16px}.section-title h2{font-size:1.5rem}.section-title>a{font-size:.875rem;margin-top:0}.section-title .eyebrow{font-size:.75rem}.home-job-grid,.home-tool-section .tool-grid,html[data-theme] .home-job-grid,html[data-theme] .home-tool-section .tool-grid,.member-job-grid{grid-template-columns:1fr}.home-job,.tool-card,html[data-theme=forest] .home-job,html[data-theme=forest] .home-tool-section .tool-card{padding:22px}.tool-card h3{font-size:1.125rem}.tool-card p{font-size:1rem}.tool-category{font-size:.75rem}.tool-open{font-size:.875rem}.tool-tabs button,.member-tabs button{font-size:.875rem;padding-inline:12px}.privacy-pills{flex-wrap:wrap;gap:8px 16px;font-size:.75rem}.resume-promo{padding:25px}.resume-promo h2{font-size:1.875rem}.noticeboard-row{grid-template-columns:minmax(0,1fr) 16px;gap:8px}.noticeboard-row .notice-type{grid-column:1/-1;justify-self:start;padding-inline:10px}.noticeboard-row b{font-size:.875rem}.return-visit{padding:22px}.return-heading,.recent-tools-heading{align-items:flex-start;flex-wrap:wrap;gap:12px}.return-heading h2{font-size:1.375rem}.recent-tool-links{flex-direction:column}.recent-tool-links a{font-size:.875rem}.recent-tool-links a>span:last-child{margin-left:auto}html[data-theme=studio] .hero-workspace{grid-template-columns:1fr}html[data-theme=studio] .hero-copy{text-align:left}html[data-theme=studio] .hero-popular,html[data-theme=studio] .hero-trust{justify-content:flex-start}html[data-theme=editorial] .home-job{display:flex}.appearance-management{padding:20px}.design-options{grid-template-columns:1fr}.appearance-actions{flex-direction:column;width:100%}.appearance-preview-banner{flex-direction:column;align-items:flex-start;padding:14px 18px}.saas-footer-grid{gap:28px 18px}.saas-footer-grid>div:last-child{grid-column:1/-1}.saas-footer .footer-bottom{font-size:.75rem}.pagination,.pagination button{font-size:.875rem}}html[data-theme] .essential-home:not(.task-home) .saas-hero{grid-template-columns:minmax(0,1fr);padding-block:16px 24px}.essential-home .hero-copy{max-width:850px}.essential-home .hero-copy h1{font-size:clamp(1.875rem,3vw,2.6rem);margin-block:12px}.essential-home .hero-copy>p{margin-block:10px 18px}.essential-home .hero-search{max-width:760px}.essential-home .hero-popular,.essential-home .hero-trust,.essential-home .saas-badge{display:none}.essential-home .opportunity-types{grid-template-columns:repeat(5,minmax(0,1fr))}.essential-footer .essential-footer-inner{max-width:1208px;margin-inline:auto;display:flex;justify-content:space-between;align-items:center;gap:24px}.essential-footer .essential-footer-inner p{max-width:50ch;font-size:.875rem;margin-bottom:0}.essential-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 20px;max-width:520px}.essential-footer nav a{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem}.essential-footer .footer-bottom{max-width:1208px;margin-inline:auto;margin-top:24px}@media(max-width:750px){.essential-home .opportunity-types{grid-template-columns:repeat(2,minmax(0,1fr))}.essential-footer .essential-footer-inner{flex-direction:column;align-items:flex-start}.essential-footer nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;justify-content:flex-start;gap:4px 16px}}.information-page{max-width:960px;margin-inline:auto;padding:clamp(20px,4vw,48px)}.information-page h1{font-size:clamp(1.8rem,3vw,2.5rem)}.information-page h2{font-size:1.25rem;margin-top:28px}.information-page p{white-space:pre-wrap;overflow-wrap:anywhere}.information-page details{border-bottom:1px solid var(--line);padding:18px 0}.information-page summary{cursor:pointer;color:var(--ink);font-weight:650;min-height:44px}.site-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.site-directory a{display:block;padding-block:8px}.site-information-editor label{display:grid;gap:8px;margin-block:18px}.site-information-editor .review-policy{display:flex;align-items:center}.information-section-editor{border:1px solid var(--line);border-radius:10px;padding:16px;margin-block:20px}.site-information-editor>button{margin-top:20px}@media(max-width:600px){.site-directory{grid-template-columns:1fr}}.saas-home .saas-hero{padding-block:22px 28px}.saas-home .workspace-checklist{gap:8px}.notice-board-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.notice-board-controls label{display:grid;gap:5px;font-size:.875rem;color:var(--ink)}.notice-board-controls select{min-width:130px}.notice-board-controls button{font-size:.875rem}.notice-board-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.notice-column{min-width:0;padding:22px;display:flex;flex-direction:column;box-shadow:none}.notice-column header{display:flex;gap:12px;align-items:center;background:transparent;padding:0 0 18px;border-bottom:1px solid var(--line)}.notice-column h3{margin:0;font-size:1.25rem}.notice-column header p{font-size:.875rem;margin:4px 0 0}.notice-column-mark{background:var(--soft);color:var(--blue);padding:8px;border-radius:8px;font-weight:700}.notice-column ul{list-style:none;padding:0;margin:0}.notice-column li{padding:16px 0;border-bottom:1px solid var(--line)}.notice-column li a{display:block;font-weight:650;line-height:1.55;overflow-wrap:anywhere;padding-block:4px}.notice-column li a:hover{text-decoration:underline;text-underline-offset:.2em}.notice-column li div{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:6px;color:var(--muted);font-size:.75rem}.notice-column-all{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px;min-height:44px;font-weight:650;font-size:.875rem}.notice-column-empty{font-size:.875rem;padding-block:12px}.home-notice-board .notice-board-guidance{font-size:.875rem;margin-top:14px}@media(max-width:900px){.notice-board-grid{grid-template-columns:1fr}.notice-board-controls{width:100%}}.resume-paper{font-family:Segoe UI,Nirmala UI,Arial,sans-serif}.resume-paper :is(h1,h2,p){font-family:inherit}.resume-paper h1{color:#163760}.resume-paper h2{color:var(--blue)}.resume-paper section p{font-size:.875rem;color:#3f5065}.resume-contact{font-size:.75rem}.resume-classic,.resume-classic :is(h1,h2,p){font-family:Georgia,Nirmala UI,serif}.resume-classic h1,.resume-classic h2,.resume-minimal h1,.resume-minimal h2{color:#27374a}.resume-paper header{border-color:var(--blue)}.resume-classic header,.resume-minimal header{border-color:#27374a}@media print{.appearance-preview-banner{display:none}.resume-paper section p{font-size:10pt;line-height:1.6}.resume-paper h2{font-size:11pt}.resume-paper h1{font-size:27pt}.resume-contact{font-size:9pt}}:root,[data-theme]{--border: var(--line);--accent: var(--blue)}body .tool-card .tool-icon,body :is(.tool-icon,.role-badge,.filter-chip){background:var(--soft);color:var(--blue)}body :is(.tools-bottom,.tool-how,.detail-facts>div,.audit-diff pre){background:var(--soft);border-color:var(--line)}body :is(.detail,.information-page,.login-panel){border-top:4px solid var(--blue)}body :is(.feed article,.notice-sections>section,.admin-panel th,.admin-panel td){border-color:var(--line)}body :is(.login-panel input,.content-editor input,.content-editor select,.content-editor textarea,.action-review input,.action-review textarea){color:var(--ink)}body :is(.login-panel p,.admin-panel>p,.audit-row summary small){color:var(--muted)}body :is(input,select,textarea):focus{outline-color:var(--blue)}@media(max-width:600px){body :is(.dashboard-welcome,.admin-heading){flex-wrap:wrap}}:root{--surface:#fff;--surface-subtle:#f6f8fb;--border-subtle:#dfe5ec;--text-primary:#172337;--text-secondary:#526176;--radius-control:10px;--radius-panel:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--shadow-panel:0 4px 20px #17233706}body{color:var(--text-primary)}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--blue,#245edb);outline-offset:4px}:where(button,.button,input,select){min-height:44px}:where(input,select,textarea){max-width:100%;border-radius:var(--radius-control)}:where(button,.button){border-radius:var(--radius-control)}main#main{min-width:0}.panel,.tool-card{border-radius:var(--radius-panel);box-shadow:var(--shadow-panel)}.saas-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.saas-header nav a{font-size:13px}.nav-new{display:none}.product-sections{display:grid;gap:64px;margin:56px 0 0}.product-sections h2{font-size:clamp(25px,3vw,36px);line-height:1.2;letter-spacing:-.035em}.product-sections p{color:var(--text-secondary);line-height:1.75}.product-sections .tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-steps{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:28px;border-block:1px solid var(--border-subtle);padding:40px 0}.product-steps article>span{font-size:13px;font-weight:700;color:var(--blue)}.product-steps h3,.product-benefits h3{font-size:17px}.product-steps p{font-size:14px}.product-benefits{display:grid;grid-template-columns:1fr 1fr;gap:80px}.product-benefits>div:first-child p{max-width:440px}.product-faq{max-width:820px;width:100%;margin:32px auto}.product-faq details{border-bottom:1px solid var(--border-subtle);padding:18px 0}.product-faq summary{cursor:pointer;font-weight:600;line-height:1.6}.product-faq p{line-height:1.8;color:var(--text-secondary)}.product-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--surface-subtle);border:1px solid var(--border-subtle);padding:36px;border-radius:20px}.product-cta h2{margin:12px 0}.product-cta .action-row{flex-direction:column;flex-shrink:0}.hero-product-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.hero-product-actions .button{font-size:14px}.tool-card p{font-size:14px!important;line-height:1.7}.tool-card h3{font-size:19px!important}.tool-category,.tool-open{font-size:12px!important}.tool-card{transition:border-color .15s,box-shadow .15s}.tool-card:hover{border-color:var(--blue);box-shadow:0 6px 24px #1723370c}.tool-detail-heading p{max-width:760px}.file-drop.is-dragging{border-color:var(--blue);background:#edf3ff}.file-drop{cursor:pointer}.tool-output{min-width:0}.tool-output[aria-busy=true]{border-color:var(--blue)}.tool-controls small,.resume-editor small,.resume-editor p,.print-hint{font-size:13px;line-height:1.7}.loading-state{padding:24px;border:1px solid var(--border-subtle);border-radius:16px;background:#fff}.skeleton{height:18px;margin:16px 0;background:#e9eef4;border-radius:6px}.skeleton.short{width:60%}.workspace-frame{display:grid;grid-template-columns:210px minmax(0,1fr);gap:32px}.workspace-sidebar{border-right:1px solid var(--border-subtle);padding:24px 20px 24px 0}.workspace-sidebar nav{display:grid;gap:8px}.workspace-sidebar a{padding:12px;border-radius:10px;font-size:14px;color:var(--text-secondary)}.workspace-sidebar a:hover,.workspace-sidebar a[aria-current=page]{background:var(--surface-subtle);color:var(--blue)}.workspace-plan{margin-top:28px;padding:16px;border:1px solid var(--border-subtle);border-radius:12px}.workspace-plan p{font-size:13px;line-height:1.7}.workspace-body{min-width:0}.dashboard-welcome{gap:16px}.member-tabs{flex-wrap:wrap}.member-tabs button{font-size:13px}.dashboard-actions>a{background:var(--surface-subtle)}.dashboard-actions span{font-size:14px}.member-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-job>p{font-size:14px}.auth-story p,.member-auth>p{font-size:15px}.auth-switch button{font-size:14px}.member-auth form>small{font-size:13px}@media(max-width:1000px){.product-steps{grid-template-columns:repeat(3,1fr)}.product-steps>div{grid-column:1/-1}.workspace-frame{grid-template-columns:170px minmax(0,1fr);gap:20px}.product-benefits{gap:32px}}@media(max-width:700px){.product-sections{gap:36px}.product-sections .tool-grid,.product-steps,.product-benefits{grid-template-columns:1fr}.product-steps{gap:12px}.product-cta{align-items:stretch;flex-direction:column;padding:24px}.workspace-frame{display:block}.workspace-sidebar{border:0;padding:0 0 20px}.workspace-sidebar nav{display:flex;flex-wrap:wrap;gap:4px}.workspace-sidebar a{font-size:13px;padding:10px}.workspace-plan{display:none}.member-job-grid{grid-template-columns:1fr}.dashboard-welcome{align-items:flex-start}.product-faq summary{font-size:15px}}@media print{.product-faq,.workspace-sidebar{display:none!important}}.resume-keywords{padding:24px;margin-top:24px}.resume-keywords p{font-size:14px;line-height:1.7}.resume-display-controls{margin-bottom:16px}.resume-display-controls label{flex:1}.resume-keywords textarea{width:100%}@media print{.resume-keywords,.resume-display-controls{display:none!important}}body h1,body h2,body h3{font-weight:650}body p{color:var(--muted)}body button,body .button{font-size:14px;font-weight:600;border-radius:8px;box-shadow:none;min-height:44px;padding:11px 18px}body .secondary{background:#fff;color:var(--ink);border:1px solid #dcdde3}body button:hover,body .button:hover{filter:brightness(.97);transform:none}body input,body select,body textarea{border:1px solid #dcdde3;border-radius:8px;background:#fff;font-size:16px;padding:12px;color:var(--ink)}body label{font-size:14px;font-weight:500}body .eyebrow{font-size:11px;letter-spacing:.12em;color:var(--blue)}body main#main{max-width:1240px;padding:36px 40px 72px;margin:auto}body .panel{background:#fff;border:1px solid var(--line);box-shadow:none;border-radius:14px}.new-header{position:sticky;top:0;z-index:40;background:#fafaf9f2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.new-header-inner{max-width:1360px;margin:auto;padding:0 40px;min-height:80px;display:flex;align-items:center;gap:36px}.new-header .brand{flex-shrink:0}.new-header .brand-lockup svg{width:34px;height:34px}.new-header .brand-lockup strong{font-size:21px;letter-spacing:-.7px}.new-header .brand-lockup small{display:none}.new-header nav{display:flex;gap:25px;align-items:center;margin:auto}.new-header nav a{font-size:13px;font-weight:500;color:var(--muted);white-space:nowrap}.new-header nav a.active{color:var(--blue)}.new-header nav a.active:after{display:none}.header-account{display:flex;align-items:center;gap:20px;font-size:13px}.header-account .button{font-size:13px}.new-header .mobile-account,.new-menu{display:none}.launch-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;padding:54px 0 64px}.launch-kicker{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:.15em;color:var(--blue);border:1px solid #e4e0f1;border-radius:30px;padding:7px 11px;background:#f4f2fb}.launch-kicker>span{width:5px;height:5px;background:var(--blue);border-radius:50%}.launch-copy h1{font-size:clamp(44px,5.2vw,68px);line-height:1.08;letter-spacing:-.065em;margin:24px 0;color:var(--ink)}.launch-copy h1>span{color:var(--blue)}.launch-copy>p{font-size:17px;line-height:1.85;margin:0 0 28px}.launch-actions{display:flex;gap:12px;flex-wrap:wrap}.launch-actions .button{display:inline-flex;align-items:center;gap:20px;min-height:48px}.launch-assurances{display:flex;gap:18px;margin-top:22px;font-size:12px;color:var(--muted)}.launch-desk{position:relative;background:#fff;border:1px solid #dedee6;border-radius:18px;padding:24px;box-shadow:0 14px 50px #2420390b,0 1px 3px #24203908}.desk-top{display:flex;align-items:center;gap:12px;margin-bottom:22px}.desk-mark{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:var(--blue);border-radius:10px;color:#fff;font-size:21px;font-weight:700;position:relative}.desk-mark>span{font-size:13px;position:absolute;right:4px;top:0}.desk-top h2{font-size:16px;letter-spacing:-.03em;margin:0 0 3px}.desk-top p{font-size:12px;margin:0}.desk-status{margin-left:auto;width:7px;height:7px;border-radius:50%;background:#288967}.desk-search{display:flex;align-items:center;gap:10px;padding:0 12px;background:#f8f8fa;border:1px solid var(--line);border-radius:8px;color:#8b8d98}.desk-search input{border:0!important;background:transparent!important;padding-inline:0;min-width:0;width:100%;font-size:13px}.desk-tools{margin-top:10px;min-height:220px}.desk-tools>a{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #f0f0f3;color:var(--ink)}.desk-tools>a>span:last-child{margin-left:auto;color:#8a8d99}.desk-tools strong{display:block;font-size:13px;font-weight:600}.desk-tools small{display:block;font-size:11px;color:var(--muted);margin-top:2px}.desk-tool-icon{display:grid;place-items:center;width:34px;height:34px;background:#f4f3fb;border-radius:9px;color:var(--blue)}.desk-all{display:flex;justify-content:space-between;font-size:12px;margin-top:18px;font-weight:600}.desk-empty{padding:25px 0;font-size:14px}.launch-context{padding:26px 0;border-block:1px solid var(--line);display:flex;align-items:center;gap:36px}.launch-context>span{font-size:10px;letter-spacing:.12em;color:#777b88;max-width:145px}.launch-context nav{display:flex;justify-content:space-between;flex:1;gap:18px}.launch-context a{font-size:14px;color:var(--ink);font-weight:600;display:flex;gap:12px}.launch-context a>span{color:#90929c}.launch-opportunity-search{margin:28px 0;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);padding:8px 12px;border-radius:10px}.launch-opportunity-search input{border:0;flex:1;min-width:0;font-size:14px}.launch-opportunity-search svg{color:#7c8190;flex-shrink:0}.launch-home .home-section{margin-top:48px;margin-bottom:48px}.launch-home .section-title h2{font-size:29px;letter-spacing:-.045em}.launch-home .section-title p{font-size:14px}.launch-home .section-title>a{font-size:13px}.launch-home .home-job-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.launch-home .home-job{padding:22px}.launch-home .home-job h3{font-size:20px;line-height:1.45}.launch-home .home-job>p{font-size:14px}.launch-home .job-card-top{margin-bottom:16px}.launch-home .organization-avatar{width:34px;height:34px;font-size:11px;border-radius:8px}.launch-home .home-job-tabs{display:flex;gap:8px;margin:20px 0}.launch-home .home-job-tabs button{background:transparent;color:var(--muted);min-height:38px;font-size:12px}.launch-home .home-job-tabs button[aria-pressed=true]{background:#eeedf7;color:var(--blue)}.launch-home .home-utility-strip{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:18px;border:1px solid var(--line);border-radius:10px;background:#fff;margin:28px 0}.launch-home .home-utility-strip a{font-size:13px}.launch-home .home-utility-strip a span{margin-left:8px}.utility-strip-title{font-size:12px;color:var(--muted);margin-right:auto}.launch-home .notice-column{border-top:1px solid var(--line);padding:22px}.launch-home .notice-column header{background:transparent}.launch-home .notice-column h3{font-size:18px}.launch-home .notice-column-all{font-size:12px}.launch-home .notice-column-mark{background:#f1effa;color:var(--blue)}.launch-home .return-visit{background:#fff;border:1px solid var(--line);border-radius:12px}.launch-home .product-sections{gap:64px}.launch-home .product-sections h2{font-size:32px}.launch-home .product-steps{background:transparent}.launch-home .product-cta{background:#eeedf6;border:0;padding:40px}.launch-home .product-faq{margin:0 auto}.launch-home .product-faq h2{margin-bottom:28px}.launch-home .product-faq summary{font-size:15px}.launch-home.layout-classic .home-job-grid,.launch-home.layout-classic-quick .home-job-grid{grid-template-columns:1fr}.new-footer{background:#f1f1f3;border-top:1px solid var(--line);text-align:left;padding:48px 40px 20px}.new-footer-grid{max-width:1160px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.new-footer .brand-lockup strong{font-size:21px}.new-footer .brand-lockup small{display:none}.new-footer .brand-lockup svg{width:34px;height:34px}.new-footer p{font-size:14px;line-height:1.7;margin:20px 0 14px}.new-footer .footer-note{font-size:11px;color:var(--muted)}.new-footer h2{font-size:12px;margin:0 0 20px;font-weight:700}.new-footer-grid>div:not(:first-child)>a,.new-footer nav>a{display:block;font-size:12px;color:var(--muted);margin:11px 0}.new-footer-bottom{max-width:1160px;margin:36px auto 0;padding-top:18px;border-top:1px solid #dedfe4;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted)}body .tools-hero{text-align:left;max-width:none;margin:12px 0 36px;border-bottom:1px solid var(--line);padding:12px 0 36px;position:relative}body .tools-hero h1{font-size:52px;line-height:1.08;letter-spacing:-.055em;margin:22px 0}body .tools-hero h1 br{display:none}body .tools-hero h1 em{font-style:normal;margin-left:12px;color:var(--blue)}body .tools-hero>p{max-width:620px;font-size:16px}body .saas-badge{background:#f0edf9;border:1px solid #e4def5;color:var(--blue);font-size:10px;letter-spacing:.1em}body .tool-search{max-width:580px;margin:24px 0 0}body .privacy-pills{justify-content:flex-start;font-size:12px;margin-top:18px}body .tool-tabs{justify-content:flex-start;gap:8px;margin:0 0 20px;flex-wrap:wrap}body .tool-tabs button{background:transparent;border:1px solid var(--line);color:var(--muted);font-size:13px}body .tool-tabs button.selected{background:var(--ink);border-color:var(--ink);color:#fff}body .tool-grid{gap:18px}body .tool-card{border:1px solid var(--line);box-shadow:none;border-radius:12px;padding:24px;background:#fff}body .tool-card:hover{border-color:var(--blue);transform:none;box-shadow:0 6px 20px #20232b08}body .tool-card h3{font-size:18px!important}body .tool-card p{font-size:13px!important;line-height:1.75}body .tool-icon{background:#f1eff9!important;color:var(--blue)!important;width:40px;height:40px;border-radius:10px;font-size:23px}body .tool-category{font-size:10px!important;background:#f6f6f8;padding:4px 7px;border-radius:5px;color:var(--muted)}body .tool-open{font-size:12px!important;border-top:1px solid #f0f0f3;padding-top:16px;margin-top:20px}body .tools-bottom{border:1px solid var(--line);background:#f3f2f8;border-radius:12px}body .tool-detail-heading{margin:26px 0 32px}body .tool-detail-heading h1{font-size:38px;letter-spacing:-.045em}body .tool-detail-heading p{font-size:15px}body .tool-workspace{gap:24px;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr)}body .tool-controls,body .tool-output{padding:28px}body .file-drop{background:#faf9fd;border:1.5px dashed #c8c3df;border-radius:12px;padding:28px 16px}body .file-drop strong{font-size:16px}body .file-drop>span{font-size:12px}body .tool-empty{min-height:360px}body .tool-empty h2{font-size:24px}body .tool-empty p{font-size:14px}body .tool-output{background:#fff}body .tool-how{padding:28px;background:#f3f3f6;border-radius:12px;margin:32px 0}body .tool-how h2{font-size:20px}body .tool-how ol{font-size:14px}body .auth-layout{max-width:1040px;grid-template-columns:1fr 1fr;gap:80px;margin:40px auto;align-items:center}body .auth-story h1{font-size:44px;line-height:1.15;letter-spacing:-.045em}body .auth-story h1 em{color:var(--blue);font-style:normal}body .auth-story ul{font-size:14px;line-height:2.3}body .auth-story li:before{background:#f0edf9;color:var(--blue)}body .member-auth{padding:36px;box-shadow:0 12px 40px #20232b06}body .auth-switch{background:#f4f3f7;border-radius:8px}body .auth-footnote{font-size:12px!important}body .workspace-frame{gap:32px}body .workspace-sidebar{padding-right:24px}body .workspace-sidebar nav{margin-top:20px}body .workspace-sidebar a{font-size:13px}body .workspace-sidebar a[aria-current=page]{background:#eeedf7;font-weight:600}body .workspace-plan{background:#f2f0f9;border:0}body .dashboard-welcome h1{font-size:36px;letter-spacing:-.05em}body .dashboard-welcome p{font-size:14px}body .dashboard-actions>a{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px}body .dashboard-actions b{font-size:17px}body .dashboard-actions span{font-size:13px}body .member-tabs{gap:8px}body .member-tabs button{font-size:12px}body .member-job{padding:24px}body .member-job .item-title{font-size:19px}body .page-intro{padding:24px 0 32px}body .page-intro h1{font-size:42px;letter-spacing:-.05em}body .feed article{padding:24px;border-bottom:1px solid var(--line)}body .feed .item-title{font-size:20px}body .listing-filters{background:#fff;border:1px solid var(--line);padding:20px}body .detail{max-width:900px;margin:auto;padding:40px}body .detail h1{font-size:40px;line-height:1.2}body .detail .lead{font-size:17px}body .detail-facts{background:#f5f4f8;border-radius:10px}body .resume-editor{padding:28px}body .resume-paper{box-shadow:0 8px 35px #20232b0a}body .resume-preview-actions{background:#f1f0f5;padding:12px;border-radius:10px}body .resume-preview-actions>span{font-size:11px}body .resume-editor h2{font-size:21px}body .resume-keywords{padding:24px}body .settings-form{padding:28px}@media(min-width:1600px){.launch-hero{padding-block:72px}}@media(max-width:1100px){.new-header-inner{padding:0 24px;gap:20px}.new-header nav{gap:16px}.header-account>a:first-child{display:none}.launch-hero{gap:32px}.launch-copy h1{font-size:52px}.launch-copy>p{font-size:15px}.launch-assurances{gap:10px;font-size:11px}.launch-context{gap:20px}.launch-context nav{gap:12px}.launch-context a{font-size:12px}body .auth-layout{gap:40px}}@media(max-width:850px){.new-header-inner{min-height:72px;flex-wrap:wrap}.new-header nav{display:none;order:4;flex-basis:100%;padding:8px 0 16px;margin:0}.new-header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:4px}.new-header nav a{padding:12px}.new-header .mobile-account{display:block}.new-menu{display:block;margin-left:auto}.header-account{margin-left:auto}.new-header .header-account .button{font-size:12px}.launch-hero{grid-template-columns:1fr;gap:36px;padding-top:28px}.launch-copy{max-width:650px}.launch-copy h1{font-size:60px}.launch-desk{max-width:620px;width:100%}.launch-context{align-items:flex-start;flex-direction:column;gap:16px}.launch-context>span{max-width:none}.launch-context nav{width:100%;flex-wrap:wrap}.new-footer-grid{grid-template-columns:2fr 1fr 1fr}.new-footer-grid>nav{grid-column:2/4}body .tools-hero h1{font-size:42px}body .tool-workspace{grid-template-columns:1fr}body .tool-empty{min-height:260px}body .auth-story h1{font-size:36px}body .detail{padding:28px}}@media(max-width:600px){body main#main{padding:24px 20px 48px}.new-header-inner{padding:0 20px;gap:10px}.new-header .brand-lockup strong{font-size:20px}.header-account{display:none}.launch-hero{padding:20px 0 32px}.launch-copy h1{font-size:48px;letter-spacing:-.06em}.launch-copy>p{font-size:15px}.desktop-break{display:none}.launch-actions{gap:10px}.launch-actions .button{font-size:12px;padding:12px;gap:10px}.launch-assurances{flex-wrap:wrap;font-size:11px}.launch-desk{padding:20px}.desk-top h2{font-size:15px}.desk-top p{font-size:11px}.desk-tools strong{font-size:13px}.launch-context nav{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.launch-context a{font-size:13px}.launch-opportunity-search{flex-wrap:wrap;padding:10px}.launch-opportunity-search input{width:calc(100% - 40px)}.launch-opportunity-search button{width:100%}.launch-home .home-job-grid{grid-template-columns:1fr}.launch-home .section-title h2{font-size:25px}.launch-home .section-title{flex-wrap:wrap}.launch-home .product-sections h2{font-size:27px}.launch-home .product-sections{gap:40px}.launch-home .product-cta{padding:24px}.launch-home .home-utility-strip{align-items:flex-start;flex-direction:column;gap:12px}.launch-home .home-section{margin-block:36px}.new-footer{padding:32px 20px 20px}.new-footer-grid{grid-template-columns:1fr 1fr;gap:28px}.new-footer-grid>div:first-child{grid-column:1/-1}.new-footer-grid>nav{grid-column:1/-1}.new-footer nav>a{display:inline-block;margin-right:20px}.new-footer-bottom{flex-direction:column;gap:8px;font-size:10px}body .tools-hero h1{font-size:36px}body .tools-hero h1 br{display:block}body .tools-hero h1 em{margin-left:0}body .tools-hero>p{font-size:14px}body .tool-detail-heading h1{font-size:29px}body .tool-controls,body .tool-output,body .tool-how{padding:22px}body .auth-layout{display:flex;flex-direction:column;gap:28px;margin:12px auto}body .auth-story,body .member-auth{width:100%}body .auth-story h1{font-size:34px}body .member-auth{padding:24px}body .dashboard-welcome h1{font-size:29px}body .workspace-sidebar{padding-right:0}body .detail{padding:22px}body .detail h1{font-size:29px}body .page-intro h1{font-size:34px}body .resume-editor{padding:22px}}.new-footer-grid>nav{display:block!important;margin:0!important;padding:0!important}body .tool-detail-heading,body .dashboard-welcome{background:transparent;border:0;border-bottom:1px solid var(--line);padding:12px 0 28px;border-radius:0}body .auth-story{background:transparent;border:0;padding:0;border-radius:0}body .tools-hero,body .page-intro{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0}body .admin-heading{background:#f1f0f6;border:1px solid var(--line);border-radius:12px;padding:24px;color:var(--ink)}body .information-page,body .login-panel,body .detail{border-top:1px solid var(--line)}@media print{.new-header,.new-footer{display:none!important}body .resume-paper{box-shadow:none}body main#main:has(.resume-paper){padding:0}}.government-home nav.government-organizations{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100%}.government-home nav.government-organizations a{display:inline-block;width:auto;flex:none}body{background:var(--page)}body main#main{max-width:1200px;padding:24px 32px 48px}.government-header{background:#fff;position:relative;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0}.government-header .new-header-inner{max-width:1200px;flex-wrap:wrap;gap:0;padding:20px 32px 0;min-height:0}.government-header .brand-lockup svg{width:44px;height:44px}.government-header .brand-lockup strong{font-size:30px;letter-spacing:-1px}.government-header .brand-lockup small{display:block;font-size:11px;letter-spacing:.04em;color:var(--portal-muted)}.government-header .header-account{margin-left:auto}.government-header nav{order:4;flex-basis:100%;margin:20px 0 0;gap:0;justify-content:space-between;background:var(--portal-navy);border-radius:4px;padding:0 8px}.government-header nav>a{padding:15px 10px;color:#fff;font-size:13px;font-weight:600}.government-header nav>a.active,.government-header nav>a:hover{background:var(--portal-navy-hover);color:#fff}.government-header nav a:focus-visible{outline-color:#fff;outline-offset:-4px}.government-home .classic-masthead{background:#fff;color:#242932;padding:8px 0 12px;text-align:center;border-radius:0;border:0}.government-home .classic-masthead h1{font-size:30px;color:var(--portal-accent);letter-spacing:-.035em;margin:8px 0}.government-home .classic-masthead p{font-size:14px;color:var(--portal-muted);margin:8px 0}.government-home .classic-masthead .eyebrow{color:var(--portal-muted);font-size:10px}.government-home .classic-search{margin:16px auto 10px;max-width:750px;gap:0}.government-home .classic-search input{border:1px solid #cdd0d7;border-radius:5px 0 0 5px;font-size:15px}.government-home .classic-search button{background:var(--portal-accent);color:#fff;border-radius:0 5px 5px 0;padding-inline:24px}.government-home .classic-masthead .classic-source{font-size:11px;color:var(--portal-muted)}.government-home .classic-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0 20px}.government-home .classic-shortcuts a{font-size:14px;min-height:50px;border-radius:4px;background:var(--portal-surface);color:var(--portal-navy);border:1px solid var(--portal-border);border-top:3px solid var(--portal-navy)}.government-home .classic-shortcuts a:hover{background:var(--portal-navy);border-color:var(--portal-navy);color:#fff;text-decoration:underline;filter:none}.government-home .home-highlights{margin:16px 0}.government-organizations{display:flex;align-items:center;gap:10px 20px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid var(--portal-border)}.government-organizations strong{font-size:12px;color:var(--portal-muted)}.government-organizations a{font-size:13px;color:var(--portal-link);text-decoration:underline;text-underline-offset:3px}.government-home .classic-controls{padding:14px 0;gap:12px;align-items:center}.government-home .classic-controls label{display:flex;align-items:center;gap:10px;font-size:12px}.government-home .classic-controls select{padding:8px;min-height:38px;font-size:13px}.government-home .classic-controls button{min-height:38px;font-size:12px;padding:8px 14px}.government-home .classic-controls>a{font-size:13px}.government-home .classic-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.government-home .classic-column{border:1px solid var(--portal-border);border-radius:4px;background:#fff;overflow:hidden;padding:0;display:flex;flex-direction:column;min-width:0;box-shadow:none}.government-home .classic-column h2{font-size:21px;font-weight:700;text-align:center;letter-spacing:-.02em;margin:0;padding:12px 14px;background:var(--portal-accent);color:#fff;border:0}.government-home .classic-column h2 a{color:#fff}.government-home .classic-column>p{padding:14px 18px;font-size:13px;color:var(--portal-muted)}.government-home .classic-column ul{list-style:disc;margin:0;padding:8px 18px 12px 32px;flex:1}.government-home .classic-column li{padding:11px 0;border-bottom:1px solid #eeeff2;margin:0;line-height:1.55}.government-home .classic-column li:last-child{border-bottom:0}.government-home .classic-column li::marker{color:var(--portal-accent);font-size:11px}.government-home .classic-column li>a{font-size:15px;font-weight:500;color:var(--portal-link);text-decoration:none}.government-home .classic-column li>a:hover{text-decoration:underline}.government-home .classic-column li>small{font-size:11px;line-height:1.5;color:var(--portal-muted);display:block;margin-top:5px}.government-home .classic-column li>.government-deadline{color:var(--portal-accent);font-weight:600}.government-home .classic-column .save-job{font-size:11px;min-height:32px;padding:5px 8px;margin-top:8px}.government-home .classic-view-all{padding:12px 18px;text-align:right;font-size:13px;font-weight:600;color:var(--portal-link);border-top:1px solid #e7e8ed;background:var(--portal-surface);margin-top:auto}.government-home .classic-column .home-job-tabs{display:flex;gap:4px;padding:9px 12px;border-bottom:1px solid #eee;margin:0}.government-home .home-job-tabs button{font-size:11px;padding:6px 10px;min-height:32px;background:#fff;color:var(--portal-muted);border:1px solid #e1e2e7}.government-home .home-job-tabs button[aria-pressed=true]{background:var(--portal-accent-soft);border-color:#e6cad3;color:var(--portal-accent)}.government-home .return-visit{margin-top:24px;padding:20px;box-shadow:none;border-radius:4px}.government-home .return-visit h2{font-size:21px}.government-about{margin-top:32px;padding-top:24px;border-top:1px solid var(--portal-border)}.government-about h2{font-size:23px}.government-about p{font-size:14px;line-height:1.8;max-width:1000px}.government-home .product-faq{max-width:none;margin-top:24px}.government-home .product-faq h2{font-size:23px}.government-home .product-faq summary{font-size:14px}.government-home .product-faq p{font-size:14px}.government-footer{background:var(--portal-surface);padding-top:32px}.government-footer .new-footer-grid{gap:28px}.government-footer nav>a{min-height:0;padding:0!important;margin:11px 0}.government-footer .brand-lockup strong{font-size:24px}.government-footer .new-footer-bottom{margin-top:24px}.government-header .new-menu{margin-left:auto}@media(max-width:1000px){.government-header nav>a{font-size:12px;padding:14px 7px}.government-home .classic-columns{gap:12px}.government-home .classic-column h2{font-size:19px}.government-home .classic-column li>a{font-size:14px}}@media(max-width:850px){.government-header .new-header-inner{padding:16px 24px 0;gap:12px}.government-header nav{display:none;margin-top:4px}.government-header nav.open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;gap:0}.government-header nav a{color:#fff;padding:12px}.government-header .header-account{display:none}.government-header .brand-lockup strong{font-size:27px}.government-header .new-menu{display:block}.government-home .classic-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.government-home .classic-column:nth-child(3){grid-column:1/-1;grid-row:1}.government-home .classic-masthead h1{font-size:27px}}@media(max-width:600px){body main#main{padding:20px 16px 36px}.government-header .new-header-inner{padding:14px 16px 0}.government-header .brand-lockup strong{font-size:24px}.government-header .brand-lockup svg{width:37px;height:37px}.government-header .brand-lockup small{font-size:9px}.government-home .classic-masthead{padding-top:0}.government-home .classic-masthead h1{font-size:25px;line-height:1.2}.government-home .classic-masthead p{font-size:13px}.government-home .classic-search{flex-direction:column;gap:8px}.government-home .classic-search input,.government-home .classic-search button{border-radius:4px;width:100%}.government-home .classic-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.government-home .classic-shortcuts a{font-size:12px;min-height:44px;padding:9px}.government-organizations{gap:10px 16px}.government-organizations strong{width:100%}.government-home .classic-controls{align-items:center;gap:10px}.government-home .classic-controls>a{margin-left:0}.government-home .classic-columns{grid-template-columns:1fr;gap:18px}.government-home .classic-column:nth-child(3){grid-column:auto;grid-row:auto}.government-home .classic-column h2{font-size:21px}.government-home .classic-column li>a{font-size:15px}.government-home .classic-column ul{padding-left:30px}.government-home .classic-column li{padding:13px 0}.government-footer .new-footer-grid{grid-template-columns:1fr 1fr}.government-footer nav>a{display:inline-block;margin-right:18px}.government-home .classic-column:nth-child(3){order:-1}.government-home .classic-column{order:0}}.government-home :is(.ticker-links a,.hot-jobs-heading>a,.classic-controls>a,.recent-tool-links a,.return-shortcuts a){color:var(--portal-link)}.government-home .hot-job-links>a{background:var(--portal-surface);border-color:var(--portal-border);border-top-color:var(--portal-accent);color:var(--portal-link)}.government-home .classic-column li>a:visited{color:var(--portal-accent)}.government-home .classic-column li>a:hover{color:var(--portal-navy)}.government-home .classic-view-all:hover{background:#eaf0f6;color:var(--portal-navy)}.government-header .header-account>a:not(.button){color:var(--portal-link)}.government-header .brand-lockup strong{color:var(--portal-navy)}body .secondary{color:var(--portal-navy);background:#fff;border-color:#8896a8}body .secondary:hover{background:var(--portal-surface);border-color:var(--portal-navy);color:var(--portal-navy)}body :is(input,select,textarea){accent-color:var(--portal-accent)}body :is(.saas-badge,.tool-icon,.workspace-plan,.auth-story li:before){background:var(--portal-accent-soft)!important;color:var(--portal-accent)!important}body :is(.tools-bottom,.tool-how,.resume-preview-actions,.admin-heading,.auth-switch,.tool-category){background:var(--portal-surface)}body .file-drop{background:var(--portal-surface);border-color:#8896a8}body .file-drop.is-dragging{background:var(--portal-accent-soft);border-color:var(--portal-accent)}body .workspace-sidebar a[aria-current=page]{background:var(--portal-accent-soft);color:var(--portal-accent)}body .tool-tabs button.selected{background:var(--portal-navy);border-color:var(--portal-navy);color:#fff}body :is(.product-faq p,.new-footer p,.new-footer .footer-note,.new-footer-grid>div:not(:first-child)>a,.new-footer nav>a,.new-footer-bottom){color:var(--portal-muted)}body :is(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--portal-link)}.government-header nav a:focus-visible{outline-color:#fff}:root,[data-theme]{--brand: #155eef;--brand-strong: #142b49;--brand-border: #e2e8f0;--blue: #155eef;--teal: #142b49;--heading: #142b49;--ink: #334155;--muted: #334155;--line: #e2e8f0;--page: #f5f7fb;--soft: #f5f7fb;--soft-alt: #f5f7fb;--hover: #142b49;--card: #ffffff;--urgent: #b42332;--urgent-soft: #fff1f2;--success: #206342;--success-soft: #e8f5ee;--heading-font: system-ui, -apple-system, "Segoe UI", "Nirmala UI", Arial, sans-serif;--body-font: system-ui, -apple-system, "Segoe UI", "Nirmala UI", Arial, sans-serif;--card-radius: 10px}:root,[data-theme]{--home-night: #142b49;--home-night-end: #142b49;--home-bright: #dbe8ff;--home-light-text: #e8effa}:root,[data-theme]{--portal-navy: var(--home-night);--portal-navy-hover: var(--home-night-end);--portal-link: var(--blue);--portal-text: var(--ink);--portal-muted: var(--muted);--portal-border: var(--line);--portal-surface: var(--soft);--portal-accent: var(--blue);--portal-accent-soft: var(--soft);--surface-subtle: var(--soft);--text-primary: var(--ink);--text-secondary: var(--muted);--border-subtle: var(--line);--radius-panel: var(--card-radius) }body{background:var(--page);color:var(--ink);font-family:var(--body-font)}body :is(h1,h2,h3,h4){font-family:var(--heading-font);color:var(--heading)}body .government-header{background:var(--page)}body .government-header nav>a.active,body .government-header nav>a:hover{background:var(--portal-navy);color:#fff}body .government-home .classic-masthead{background:var(--soft);border:1px solid var(--line);border-radius:var(--card-radius);padding:24px}body .government-home .classic-column,body .panel,body .tool-card{border-color:var(--line);border-radius:var(--card-radius)}body :is(.tool-how,.tools-bottom,.dashboard-actions>a,.resume-keywords,.resume-preview-actions,.settings-form,.information-page){border-color:var(--line)}body :is(.tool-detail-heading,.page-intro,.tools-hero,.auth-story,.dashboard-welcome,.admin-heading){background:var(--soft);border:1px solid var(--line);border-radius:var(--card-radius);padding:24px;color:var(--ink)}body :is(.tool-detail-heading,.page-intro,.tools-hero,.auth-story,.dashboard-welcome,.admin-heading) :is(h1,h2){color:var(--ink)}body :is(.tool-detail-heading,.page-intro,.tools-hero,.auth-story,.dashboard-welcome,.admin-heading) :is(p,li){color:var(--muted)}body :is(.auth-switch,.file-drop,.tool-how,.tools-bottom,.resume-preview-actions){background:var(--soft)}body :is(.auth-story h1 em,.tools-hero h1 em,.tool-open,.back-link){color:var(--blue)}body :is(.secondary,.save-job){color:var(--blue);border-color:var(--line)}body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:1rem}body .new-footer{background:var(--soft);border-color:var(--line)}body .new-footer :is(h2,.brand-lockup strong){color:var(--ink)}body .new-footer :is(p,a,small,.footer-note,.new-footer-bottom){color:var(--muted)}body .new-footer a:hover{color:var(--blue)}body .government-home .classic-column li>a:hover{color:var(--hover)}body .government-home .classic-view-all:hover{background:var(--soft-alt);color:var(--blue)}body .government-home .home-job-tabs button[aria-pressed=true]{border-color:var(--blue)}@media(max-width:600px){body :is(.tool-detail-heading,.page-intro,.tools-hero,.auth-story,.dashboard-welcome,.admin-heading){padding:20px 16px}body .government-home .classic-masthead{padding:20px 16px}}@media print{body .resume-paper{border-radius:0}}body .government-home .compact-cards .classic-masthead{padding:16px 20px;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0}body .government-home .compact-cards .classic-masthead h1{font-size:1.5rem;margin:6px 0}body .government-home .compact-cards .classic-masthead>p{font-size:.875rem}body .government-home .compact-cards .classic-search{margin:12px 0;max-width:720px}body .government-home .compact-cards .classic-shortcuts{gap:6px;margin:12px 0}body .government-home .compact-cards .classic-shortcuts a{font-size:.8125rem;min-height:44px;padding:8px;border-top-width:1px}body .government-home .compact-cards .classic-columns{gap:12px;align-items:start}body .government-home .compact-cards .classic-column{border-radius:8px;border:1px solid var(--line);box-shadow:0 2px 6px #00000004;min-height:0}body .government-home .compact-cards .classic-column h2{font-size:1rem;text-align:left;padding:10px 14px;background:var(--soft);color:var(--ink);border-bottom:1px solid var(--line)}body .government-home .compact-cards .classic-column h2 a{color:var(--blue);display:flex;align-items:center;min-height:24px}body .government-home .compact-cards .classic-column ul{padding:0 14px;list-style:none;flex:none}body .government-home .compact-cards .classic-column li{padding:8px 0;line-height:1.45}body .government-home .compact-cards .classic-column li>a{font-size:.875rem;display:block;min-height:32px;padding:5px 0;font-weight:600;line-height:1.5}body .government-home .compact-cards .classic-column li>small{font-size:.75rem;margin-top:2px}body .government-home .compact-cards .classic-column>p{font-size:.8125rem;padding:12px 14px;margin:0;line-height:1.6}body .government-home .compact-cards .classic-column .home-job-tabs{padding:8px 10px}body .government-home .compact-cards .classic-column .save-job{margin-top:4px;min-height:32px}body .government-home .compact-cards .classic-view-all{padding:9px 14px;font-size:.8125rem;min-height:40px;background:#fff;border-top:1px solid var(--line)}body .government-home .compact-cards .classic-controls{padding:10px 0}body .government-home .compact-cards .hot-job-links>a{padding:12px;border-radius:8px}body .government-home .compact-cards .hot-job-links strong{font-size:.875rem}@media(max-width:600px){body .government-home .compact-cards .classic-masthead{padding:12px 0}body .government-home .compact-cards .classic-column li>a{min-height:44px}body .government-home .compact-cards .classic-column .save-job{min-height:44px}body .government-home .compact-cards .classic-columns{gap:12px}}body .government-home .compact-cards .classic-column li>a.save-job{display:inline-flex;min-height:36px;padding:6px 10px;font-size:.75rem}body :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media(max-width:600px){body .government-home .compact-cards .classic-column li>a.save-job{min-height:44px}}body .government-header{background:#fff;border-bottom:1px solid var(--line)}body .government-header .new-header-inner{padding-top:18px}body .government-header .brand-lockup strong{font-size:26px;letter-spacing:-.8px}body .government-header nav{border-radius:10px 10px 0 0;margin-top:18px;padding:5px 8px;gap:2px}body .government-header nav>a{border-radius:6px;padding:11px 12px}body .government-header .header-account .button{border-radius:8px;box-shadow:none}body .government-home .compact-cards .classic-masthead{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:36px;padding:32px;background:var(--portal-navy);color:#fff;border:1px solid var(--portal-navy);border-radius:16px;text-align:left}body .government-home .compact-cards .classic-masthead h1{font-size:clamp(1.75rem,3vw,2.6rem);line-height:1.14;letter-spacing:-.04em;color:#fff;margin:12px 0 16px;max-width:640px}body .government-home .classic-masthead .eyebrow{color:#99f6e4;font-size:.6875rem;letter-spacing:.12em}body .government-home .classic-masthead .portal-hero-copy>p{color:#d1deed;font-size:.9375rem;line-height:1.65;max-width:550px}body .government-home .compact-cards .classic-search{padding:5px;background:#fff;border-radius:10px;margin:22px 0 12px;gap:4px;box-shadow:0 6px 18px #00000014}body .government-home .classic-search input{border:0;border-radius:6px;color:var(--ink);background:#fff;min-width:0;padding:12px}body .government-home .classic-search button{border-radius:7px;white-space:nowrap;padding-inline:18px;min-height:46px}body .government-home .classic-masthead .portal-hero-copy>.classic-source{color:#c0cfe1;font-size:.75rem;margin-bottom:0}.portal-hero-guide{align-self:center;padding:24px;border:1px solid #ffffff26;border-radius:12px;background:#ffffff08}body .portal-hero-guide h2{font-size:1.125rem;color:#fff;letter-spacing:-.02em;margin:10px 0 20px}.portal-hero-guide ol{list-style:none;padding:0;margin:0;display:grid;gap:18px}.portal-hero-guide li{display:flex;gap:12px;align-items:flex-start}.portal-hero-guide li>span{font-size:.6875rem;color:#c7ddff;background:#ffffff0c;border:1px solid #ffffff26;border-radius:7px;padding:6px}.portal-hero-guide strong{font-size:.8125rem;color:#f1f6ff}body .government-home .portal-hero-guide li p{font-size:.75rem;line-height:1.5;color:#bfcede;margin:4px 0 0}.portal-hero-guide>a{display:flex;justify-content:space-between;border-top:1px solid #ffffff26;padding-top:16px;margin-top:20px;color:#c6ddff;font-size:.8125rem;font-weight:600}body .government-home .compact-cards .classic-shortcuts{gap:8px;margin:16px 0 24px}body .government-home .compact-cards .classic-shortcuts a{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fff;border:1px solid var(--line);border-radius:9px;min-height:48px;padding:12px 14px;font-size:.8125rem;color:var(--ink)}body .government-home .compact-cards .classic-shortcuts a>span:last-child{color:var(--blue);font-size:1rem}body .government-home .compact-cards .classic-shortcuts a:hover{background:var(--soft);border-color:var(--blue);text-decoration:none}body .government-home .compact-cards .classic-columns{gap:16px}body .government-home .compact-cards .classic-column{border-radius:12px;box-shadow:0 3px 12px #1e293b05}body .government-home .compact-cards .classic-column h2{background:#fff;padding:14px 16px;border-bottom:1px solid var(--line);position:relative}body .government-home .compact-cards .classic-column h2:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:3px;background:var(--blue);border-radius:0 2px 2px 0}body .government-home .compact-cards .classic-column h2 a{color:var(--ink)}body .government-home .compact-cards .classic-column ul{padding:0 16px}body .government-home .compact-cards .classic-column li{padding:10px 0}body .government-home .compact-cards .classic-column li>a:not(.save-job){color:#244d86;font-size:.875rem}body .government-home .compact-cards .classic-column li>a:hover{text-decoration:underline;text-underline-offset:3px}body .government-home .compact-cards .classic-view-all{background:#f8fafd;text-align:left;padding:12px 16px}body .government-home .compact-cards .classic-controls{padding:16px 0}body .government-home .government-organizations{border:0;background:#edf2f8;border-radius:9px;padding:12px 16px;gap:12px 20px}body .government-home .government-organizations a{text-decoration:none;font-weight:600}body .government-home .latest-ticker{border-radius:10px;box-shadow:none}body .government-home .compact-cards .hot-job-links>a{background:#fff;border-radius:10px;border-top-width:2px;padding:16px}body .government-home .hot-jobs-heading h2{font-size:1.125rem;letter-spacing:-.025em}body .government-home .government-about{background:#fff;border:1px solid var(--line);padding:24px;border-radius:12px}body .government-home .government-about h2,body .government-home .product-faq h2{font-size:1.25rem;letter-spacing:-.025em}body .government-home .product-faq details{background:#fff;border:1px solid var(--line);border-radius:9px;margin:8px 0;padding:0 16px}body .government-home .product-faq summary{min-height:48px;padding-block:14px}body .government-footer{background:#eef2f7;margin-top:24px}@media(max-width:1000px){body .government-header nav>a{padding-inline:8px}body .government-home .compact-cards .classic-masthead{gap:24px;padding:26px}.portal-hero-guide{padding:18px}}@media(max-width:850px){body .government-home .compact-cards .classic-masthead{grid-template-columns:1fr}.portal-hero-guide{display:none}body .government-header nav.open{margin-bottom:12px;border-radius:10px}}@media(max-width:600px){body main#main{padding-top:16px}body .government-home .compact-cards .classic-masthead{padding:24px 18px;border-radius:12px}body .government-home .compact-cards .classic-masthead h1{font-size:1.85rem}body .government-home .compact-cards .classic-search{background:transparent;padding:0;box-shadow:none;gap:8px}body .government-home .classic-search input,body .government-home .classic-search button{min-height:48px}body .government-home .compact-cards .classic-shortcuts a{padding:10px 12px;font-size:.8125rem}body .government-home .government-about{padding:20px}body .government-home .compact-cards .classic-column li>a:not(.save-job){font-size:.9375rem}}body .government-home .compact-cards .classic-masthead{gap:28px;padding:28px;align-items:center}.hero-tasks{display:grid;gap:8px;min-width:0}.hero-tasks>.eyebrow{margin-bottom:4px}.hero-tasks>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border:1px solid #ffffff26;border-radius:9px;background:#ffffff08;color:#fff;text-decoration:none;min-height:64px}.hero-tasks>a:hover{background:#ffffff14;border-color:#a8c9f4}.hero-tasks strong{display:block;font-size:.875rem;line-height:1.4;color:#fff}.hero-tasks small{display:block;font-size:.75rem;line-height:1.5;color:#c0cfe1;margin-top:3px}.hero-tasks>a>span:last-child{color:#99f6e4;font-size:1.125rem}.hero-exams{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:18px}.hero-exams>span{font-size:.75rem;color:#c0cfe1;margin-right:2px}.hero-exams>a{display:inline-flex;align-items:center;min-height:36px;padding:6px 10px;border:1px solid #ffffff30;border-radius:6px;color:#e2edff;font-size:.75rem;text-decoration:none}.hero-exams>a:hover{background:#ffffff14;border-color:#a8c9f4}@media(max-width:850px){.hero-tasks{grid-template-columns:1fr 1fr}.hero-tasks>.eyebrow{grid-column:1/-1}body .government-home .compact-cards .classic-masthead{gap:22px}}@media(max-width:600px){body .government-home .compact-cards .classic-masthead{padding:22px 18px}.hero-tasks>a{padding:11px;min-height:64px;align-items:flex-start}.hero-tasks strong{font-size:.8125rem}.hero-tasks small{display:none}.hero-exams>a{min-height:44px}.hero-tasks>a>span:last-child{font-size:.875rem}.hero-exams{gap:6px}}body .government-home .compact-cards .classic-masthead{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);padding:20px 24px;gap:24px;border-radius:12px}body .government-home .compact-cards .classic-masthead h1{font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.2;margin:8px 0 12px;max-width:520px}body .government-home .compact-cards .classic-search{display:flex;flex-direction:row;max-width:520px;margin:0;padding:3px;gap:3px;border-radius:8px;background:#fff;box-shadow:none}body .government-home .classic-search input{flex:1;width:0;min-width:0;min-height:44px;padding:8px 10px;border-radius:6px}body .government-home .classic-search button{flex:none;width:auto;min-height:44px;padding:8px 14px;border-radius:6px}body .government-home .classic-masthead .portal-hero-copy>.classic-source{font-size:.75rem;line-height:1.5;margin:9px 0 0}body .hero-tasks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body .hero-tasks>.eyebrow{grid-column:1/-1;margin:0 0 2px}body .hero-tasks>a{min-height:52px;padding:10px;gap:6px;align-items:center}body .hero-tasks strong{font-size:.8125rem}body .hero-tasks small{display:none}@media(max-width:850px){body .government-home .compact-cards .classic-masthead{grid-template-columns:1fr;gap:16px}body .government-home .compact-cards .classic-search{max-width:none}}@media(max-width:600px){body .government-home .compact-cards .classic-masthead{padding:18px 16px;gap:14px}body .government-home .compact-cards .classic-masthead h1{font-size:1.35rem}body .hero-tasks>a{min-height:44px}body .hero-tasks>.eyebrow{display:none}}body .government-home .compact-cards .classic-masthead.notice-desk{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:center;gap:24px;padding:12px 0 22px;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--ink)}body .government-home .notice-desk .eyebrow{color:var(--muted);font-size:.6875rem;letter-spacing:.13em}body .government-home .compact-cards .notice-desk h1{font-size:clamp(1.35rem,2.1vw,1.8rem);max-width:none;color:var(--ink);letter-spacing:-.035em;line-height:1.25;margin:7px 0}body .government-home .notice-desk .notice-desk-heading p{font-size:.8125rem;line-height:1.5;color:var(--muted);margin:0}body .government-home .compact-cards .notice-desk .classic-search{width:100%;margin:0;padding:3px;border:1px solid #b7c5d6;border-radius:9px;background:#fff;box-shadow:0 2px 5px #1e293b04}body .government-home .notice-desk .classic-search button{display:grid;place-items:center;width:44px;min-width:44px;padding:0;background:var(--portal-navy)}body .government-home .notice-desk .classic-search button:hover{background:var(--blue)}body .government-home .notice-desk .classic-search input{padding-inline:10px}body .government-home .compact-cards .classic-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0}body .government-home .compact-cards .classic-shortcuts a{background:#fff;min-height:44px;padding:10px 12px}@media(min-width:1100px){body .government-home .compact-cards .classic-shortcuts{grid-template-columns:repeat(8,minmax(0,1fr))}body .government-home .compact-cards .classic-shortcuts a{font-size:.75rem;gap:4px}body .government-home .compact-cards .classic-shortcuts a>span:last-child{display:none}}@media(max-width:850px){body .government-home .compact-cards .classic-masthead.notice-desk{grid-template-columns:1fr;gap:14px;padding:8px 0 18px}body .government-home .compact-cards .notice-desk .classic-search{max-width:480px}}@media(max-width:600px){body .government-home .compact-cards .classic-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}body .government-home .compact-cards .notice-desk h1{font-size:1.4rem}body .government-home .compact-cards .notice-desk .classic-search{max-width:none}}.government-home{--home-card-radius: 12px;--home-card-shadow: 0 2px 8px #172b4505}body .government-home :is(.notice-desk,.latest-ticker,.hot-jobs,.government-organizations,.classic-controls,.classic-column,.return-visit,.government-about,.product-faq){background:#fff;border:1px solid var(--line);border-radius:var(--home-card-radius);box-shadow:var(--home-card-shadow);min-width:0}body .government-home .compact-cards .classic-masthead.notice-desk{padding:20px;background:#fff;border:1px solid var(--line);border-radius:var(--home-card-radius)}body .government-home .compact-cards .classic-shortcuts{gap:10px;margin:16px 0}body .government-home .compact-cards .classic-shortcuts a{border-radius:var(--home-card-radius);box-shadow:var(--home-card-shadow);min-height:50px}body .government-home .home-highlights{display:grid;gap:16px;margin:16px 0}body .government-home .latest-ticker{margin:0;padding:10px 12px}body .government-home .hot-jobs{padding:18px;margin:0}body .government-home .hot-jobs-heading{padding-bottom:12px;border-bottom:1px solid var(--line)}body .government-home .compact-cards .hot-job-links>a{background:var(--page);box-shadow:none}body .government-home nav.government-organizations{padding:12px 16px;margin:0 0 12px}body .government-home .government-organizations a{padding:6px 10px;min-height:36px;display:inline-flex;align-items:center;border-radius:7px;background:var(--soft)}body .government-home .government-organizations a:hover{background:var(--line)}body .government-home .compact-cards .classic-controls{padding:12px 16px;margin:0 0 16px}body .government-home .compact-cards .classic-column{border-radius:var(--home-card-radius);box-shadow:var(--home-card-shadow)}body .government-home .return-visit{padding:20px;margin:16px 0 0}.home-information-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;align-items:start}body .government-home .home-information-grid :is(.government-about,.product-faq){margin:0;padding:20px;max-width:none}body .government-home .home-information-grid h2{margin-top:0;font-size:1.125rem;line-height:1.4}body .government-home .home-information-grid .government-about p{font-size:.8125rem;line-height:1.75}body .government-home .home-information-grid .product-faq details{border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;padding:0;margin:0}body .government-home .home-information-grid .product-faq summary{font-size:.8125rem;line-height:1.5}@media(max-width:850px){.home-information-grid{grid-template-columns:1fr}}@media(max-width:600px){body .government-home .compact-cards .classic-masthead.notice-desk{padding:16px}body .government-home :is(.hot-jobs,.return-visit){padding:16px}body .government-home .compact-cards .classic-controls{padding:12px;gap:10px}body .government-home .government-organizations a{min-height:44px}body .government-home .home-information-grid :is(.government-about,.product-faq){padding:16px}}:root{--portal-card-radius:12px;--portal-card-shadow:0 2px 8px #172b4505}body main#main :is(.panel,.tool-card,.page-intro,.tool-detail-heading,.tools-hero,.auth-story,.dashboard-welcome,.workspace-sidebar,.tools-bottom,.tool-how,.empty-workspace,.loading-state,.admin-heading){background:#fff;border:1px solid var(--line);border-radius:var(--portal-card-radius);box-shadow:var(--portal-card-shadow);min-width:0}body main#main :is(.page-intro,.tool-detail-heading,.tools-hero,.auth-story,.dashboard-welcome,.admin-heading){padding:22px;margin-bottom:16px}body main#main :is(.page-intro,.tool-detail-heading,.tools-hero,.auth-story,.dashboard-welcome,.admin-heading) h1{font-size:clamp(1.5rem,2.6vw,2rem);color:var(--ink);line-height:1.25;letter-spacing:-.035em}body main#main :is(.page-intro,.tools-hero,.auth-story,.dashboard-welcome) p{color:var(--muted);font-size:.9375rem;line-height:1.65}body main#main .panel{padding:20px}body main#main :is(.listing-filters,.tool-tabs,.member-tabs){margin-block:16px}body main#main :is(.tool-tabs,.member-tabs){display:flex;flex-wrap:wrap;gap:8px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:var(--portal-card-radius)}body main#main :is(.tool-tabs,.member-tabs) button{min-height:44px;border-radius:7px}body main#main :is(.feed,.member-job-grid,.tool-grid,.profile-grid,.dashboard-actions){gap:16px}body main#main .feed{display:grid}body main#main .feed article{border:1px solid var(--line);border-radius:10px;padding:16px;background:#fff;min-width:0}body main#main .feed article:hover{border-color:#9cb6d9;background:#f8fafd}body main#main .feed .item-title{font-size:1rem;line-height:1.5}body main#main :is(.feed article,.member-job,.tool-card) p{font-size:.875rem;line-height:1.65}body main#main .panel-heading{gap:12px;flex-wrap:wrap;padding-bottom:16px}body main#main .panel-heading h2{font-size:1.125rem}body main#main .detail{padding:24px}body main#main :is(.detail-facts>div,.notice-sections>section,.full-notice,.information-page>section,.information-page>details,.site-directory>section){padding:16px;border:1px solid var(--line);border-radius:10px;background:#fff;min-width:0}body main#main :is(.notice-sections,.site-directory){display:grid;gap:16px}body main#main .detail-facts>div{background:var(--page)}body main#main :is(.notice-sections h2,.information-page h2){margin-top:0;font-size:1.125rem}body main#main .information-page>section{margin-block:16px}body main#main .workspace-frame{gap:16px;align-items:start}body main#main .workspace-sidebar{padding:16px}body main#main .workspace-sidebar nav a{min-height:44px;border-radius:7px}body main#main :is(.dashboard-actions>a,.workspace-plan){border:1px solid var(--line);border-radius:10px;padding:16px;background:#fff;box-shadow:var(--portal-card-shadow)}body main#main .workspace-plan{background:var(--soft)}body main#main :is(.empty-workspace,.loading-state){padding:24px}body main#main :is(.auth-layout,.profile-grid){gap:16px;align-items:start}body main#main .member-auth{padding:24px}body main#main :is(.tool-card,.tools-bottom,.tool-how){padding:20px}body main#main .tool-card:hover{transform:none;border-color:#9cb6d9;box-shadow:0 4px 12px #172b4509}body main#main .file-drop{border-radius:10px;background:var(--page)}body main#main :is(.workspace-body,.tool-detail,.admin-panel,.filter-controls>label){min-width:0}body main#main :is(.item-title,.detail h1,.body-text){overflow-wrap:anywhere}body main#main .filter-controls{gap:12px}body main#main .pagination{gap:12px;flex-wrap:wrap}@media(max-width:600px){body main#main :is(.panel,.page-intro,.tool-detail-heading,.tools-hero,.auth-story,.dashboard-welcome,.admin-heading,.member-auth,.detail,.tool-card,.tools-bottom,.tool-how){padding:16px}body main#main :is(.feed article,.notice-sections>section,.information-page>section){padding:14px}body main#main .filter-controls{grid-template-columns:repeat(2,minmax(0,1fr))}body main#main .filter-controls select{width:100%;min-width:0}body main#main .panel-heading label{max-width:100%}}@media print{body main#main .resume-paper{box-shadow:none;border-radius:0}}.public-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:.8125rem;color:var(--muted);margin:0 0 14px}.public-breadcrumb a{color:var(--blue);min-height:32px;display:inline-flex;align-items:center}body main#main .public-listing .page-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:24px;align-items:center;padding:24px}body main#main .public-listing .page-intro h1{margin:6px 0}body main#main .public-listing .page-intro p{margin:0;font-size:.875rem}body .public-listing .page-intro .search{width:100%;margin:0;padding:4px;border:1px solid var(--line);border-radius:9px;box-shadow:none;background:var(--page);display:flex;gap:4px}body .public-listing .search input{min-width:0;width:0;flex:1;border:0;background:transparent;padding:10px}body .public-listing .search button{font-size:.8125rem;min-height:44px;border-radius:6px;padding:10px 12px}.public-listing-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;align-items:start}.public-filter-sidebar{min-width:0}body main#main .public-filter-sidebar .listing-filters{margin:0;padding:18px}body main#main .public-filter-sidebar .filter-controls{display:grid;grid-template-columns:1fr;gap:14px}.filter-heading{margin:0 0 18px;font-size:.9375rem;letter-spacing:-.015em}body .public-filter-sidebar .filter-controls label{font-size:.8125rem;color:var(--muted)}body .public-filter-sidebar select{width:100%;min-height:44px;background:#fff;border-color:var(--line);border-radius:7px}.source-guidance{margin-top:14px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--soft);font-size:.8125rem;line-height:1.7}.source-guidance strong{color:var(--ink)}.source-guidance p{color:var(--muted);margin:6px 0 12px}.source-guidance a{font-weight:600}body main#main .public-results{padding:20px}body main#main .public-results .panel-heading{border-bottom:1px solid var(--line);margin-bottom:16px;align-items:center}body .public-results .panel-heading label{display:flex;gap:8px;align-items:center;font-size:.8125rem}body main#main .public-results .feed article{padding:20px;gap:12px;border-left:3px solid var(--brand-border)}body main#main .public-results .feed article:hover{border-left-color:var(--blue)}body main#main .public-results .feed .item-title{display:block;font-size:1.0625rem;color:var(--ink);font-weight:650;margin-top:7px}body .public-results .feed .item-title:hover{color:var(--blue);text-decoration:underline;text-underline-offset:3px}body .public-results .feed .eyebrow{font-size:.6875rem;color:var(--muted)}.notice-card-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;font-size:.75rem;color:var(--muted)}.notice-card-meta>span{background:var(--page);border-radius:5px;padding:5px 8px}.notice-card-meta>.notice-card-deadline{color:#854410;background:#fff4e6}body main#main .public-notice{max-width:1000px;padding:28px}.public-notice-heading{margin-top:18px;padding-bottom:20px;border-bottom:1px solid var(--line)}body .public-notice h1{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.25;letter-spacing:-.035em;margin:10px 0 14px;max-width:850px}body .public-notice .lead{max-width:780px;font-size:1rem;line-height:1.8;color:var(--muted)}body .public-notice .metadata{font-size:.75rem;color:var(--muted);margin-top:16px}body .public-notice .detail-facts{background:transparent;padding:0;gap:12px;margin-block:20px}body .public-notice .detail-jump{padding:12px;background:var(--page);border:1px solid var(--line);border-radius:10px;display:flex;flex-wrap:wrap;gap:8px}body .public-notice .detail-jump a{padding:8px 12px;min-height:44px;display:inline-flex;align-items:center;font-size:.8125rem;background:#fff;border:1px solid var(--line);border-radius:7px}body .public-notice .notice-sections{margin:20px 0}body .public-notice .notice-sections>section{scroll-margin-top:24px}body .public-notice .body-text{font-size:.9375rem;line-height:1.85}body .public-notice .full-notice{margin:20px 0}body main#main .information-page{max-width:900px;margin-inline:auto}body .information-page>h1{font-size:clamp(1.5rem,3vw,2.25rem);letter-spacing:-.035em}body .information-page .lead{color:var(--muted);font-size:1rem;line-height:1.8}body .information-page>section p{max-width:74ch;line-height:1.85}body main#main .tools-hero{padding:24px}body main#main .tools-hero h1{margin:10px 0}body .tools-hero .tool-search{margin-top:16px}body main#main .tool-detail-heading{margin:16px 0}body .tool-detail .tool-workspace{gap:16px}@media(max-width:850px){body main#main .public-listing .page-intro{grid-template-columns:1fr;gap:16px}.public-listing-layout{grid-template-columns:1fr;gap:16px}body main#main .public-filter-sidebar .filter-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.source-guidance{display:none}}@media(max-width:600px){body main#main :is(.public-results,.public-notice),body main#main .public-listing .page-intro{padding:16px}body main#main .public-results .feed article{padding:14px}body .public-listing .page-intro .search{flex-direction:row}body .public-listing .search button{width:auto;flex:none;font-size:.75rem;padding-inline:8px}body .public-results .panel-heading label{width:100%;justify-content:space-between}}body main#main .save-job{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto;min-height:44px;padding:8px 12px;border:1px solid var(--brand-border);border-radius:8px;background:#fff;color:#244d86;font-size:.8125rem;font-weight:600;line-height:1.4;text-decoration:none;white-space:nowrap;vertical-align:middle}body main#main .save-job svg{flex:none}body main#main .save-job:hover{background:var(--soft);border-color:var(--blue)}body main#main .save-job.is-saved{background:var(--soft);color:var(--blue);border-color:#a9c5f5}body main#main .save-job:disabled{cursor:wait;opacity:.65}.bookmark-control{display:inline-flex;flex-direction:column;align-items:flex-start;max-width:100%;gap:5px}.bookmark-error{display:block;white-space:normal;font-size:.75rem;line-height:1.5;color:#a42626}body main#main .tools-directory .tools-hero{padding:22px}body main#main .tools-directory .tools-hero h1{font-size:clamp(1.5rem,2.5vw,2rem);margin:8px 0}body .tools-directory .tool-search{width:100%;max-width:580px}body .tools-directory .tool-tabs{gap:6px}body .tools-directory .tool-tabs button{padding:8px 12px}body .tools-directory .tool-count{color:var(--muted);font-size:.8125rem;margin:14px 0}body main#main .tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}body main#main .tool-card{display:flex;flex-direction:column;min-width:0;height:100%}body main#main .tool-card .tool-open{margin-top:auto;padding-top:14px}body main#main .tool-card p{margin-bottom:18px}body main#main .tool-card-top{gap:8px;flex-wrap:wrap}@media(max-width:900px){body main#main .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){body main#main .tool-grid{grid-template-columns:1fr}body main#main .tools-directory .tools-hero{padding:16px}}body main#main .public-results .results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;padding:0 0 16px}body main#main .public-results .results-toolbar h2{margin:0;font-size:1rem;line-height:1.5;flex:1 1 200px}body .public-results .results-toolbar .results-sort{display:flex;align-items:center;gap:8px;width:auto;margin:0;flex:0 0 auto;font-weight:400}.results-sort>span{color:var(--muted);font-size:.75rem;white-space:nowrap}body .public-results .results-sort select{width:150px;min-height:44px;padding:8px 28px 8px 10px;margin:0;border:1px solid var(--line);border-radius:7px;background-color:#fff;font-size:.8125rem;color:var(--ink);font-weight:500}@media(max-width:600px){body .public-results .results-toolbar .results-sort{width:100%;justify-content:space-between}}body main#main .tools-directory .tools-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:center;gap:24px;padding:22px 24px}body main#main .tools-directory .tools-hero h1{font-size:clamp(1.4rem,2.4vw,1.85rem);margin:6px 0 8px}body .tools-directory .catalog-intro p{margin:0;font-size:.875rem;max-width:560px}body .tools-directory .tool-search{margin:0;max-width:none}body .tools-directory .tool-search input{min-height:46px;border:1px solid var(--brand-border);border-radius:8px;background:var(--page)}body main#main .tools-directory .tool-tabs{padding:8px;gap:6px;border-radius:10px}body main#main .tools-directory .tool-tabs button{border:0;background:transparent;color:var(--muted);font-size:.8125rem}body main#main .tools-directory .tool-tabs button.selected{background:var(--portal-navy);color:#fff}body main#main .tools-directory .tool-tabs button:hover:not(.selected){background:var(--soft);color:var(--ink)}body main#main .tool-card.catalog-card{display:flex;flex-direction:column;padding:0;gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;text-decoration:none;background:#fff;box-shadow:0 2px 6px #172b4504}body main#main .tool-card.catalog-card:hover{border-color:var(--brand-border);box-shadow:0 5px 16px #172b450a}.catalog-card-header{display:flex;align-items:center;gap:12px;padding:18px;background:var(--soft);border-bottom:1px solid var(--line);min-height:100px}.catalog-card-header>div{min-width:0}.catalog-icon{display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid var(--line);border-radius:10px;color:var(--brand-strong);background:#fff}.catalog-category{display:block;color:var(--muted);font-size:.6875rem;line-height:1.5;margin-bottom:4px;font-weight:600}body main#main .catalog-card h3{font-size:1rem!important;line-height:1.35;letter-spacing:-.02em;margin:0;color:var(--ink);overflow-wrap:anywhere}.catalog-card-body{padding:16px 18px;flex:1}body main#main .catalog-card .catalog-card-body p{font-size:.8125rem!important;line-height:1.7;color:var(--muted);margin:0}.catalog-card-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;border-top:1px solid #e8edf4;padding:12px 18px;min-height:52px}.catalog-processing{color:var(--muted);font-size:.6875rem}.catalog-open{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-size:.8125rem;font-weight:650}body .tool-card.catalog-card:hover .catalog-open{text-decoration:underline;text-underline-offset:3px}@media(max-width:850px){body main#main .tools-directory .tools-hero{grid-template-columns:1fr;gap:16px}}@media(max-width:600px){body main#main .tools-directory .tools-hero{padding:18px}.catalog-card-header{min-height:88px;padding:16px}.catalog-card-body{padding:14px 16px}.catalog-card-footer{padding:12px 16px}}body main#main .tool-detail .tool-detail-heading{background:var(--soft);padding:22px;gap:16px;align-items:center;border-radius:12px;border:1px solid var(--line)}body .tool-detail-heading .tool-icon{flex:none}body main#main .tool-detail .tool-detail-heading h1{font-size:clamp(1.5rem,2.5vw,2rem);margin:8px 0}body .tool-detail .tool-detail-heading p{font-size:.875rem;line-height:1.7;max-width:780px;margin-bottom:0}body .tool-detail .tool-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px;align-items:start}body main#main .tool-detail :is(.tool-controls,.tool-output){padding:20px;min-width:0;border-radius:12px}.tool-panel-heading{display:flex;align-items:center;gap:12px;margin:-20px -20px 20px;padding:16px 20px;border-bottom:1px solid var(--line);background:var(--soft);border-radius:12px 12px 0 0}.tool-step{display:grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid var(--line);background:#fff;border-radius:8px;color:var(--brand-strong);font-size:.75rem;font-weight:600}body .tool-panel-heading h2{font-size:1rem;line-height:1.4;margin:0}body .tool-panel-heading p{font-size:.75rem;color:var(--muted);margin:3px 0 0;line-height:1.5}body .tool-detail .file-drop{padding:24px 16px;background:#f8fafd;border-color:#a9bed9}body .tool-detail .tool-empty{min-height:250px;padding:24px 12px}body .tool-detail .tool-empty h2{font-size:1.125rem}body .tool-detail .tool-empty p{font-size:.875rem}body .tool-detail .tool-empty>span{color:#7b96ba;background:var(--soft);border-radius:12px}body .tool-detail .file-name{overflow-wrap:anywhere}.tool-guide-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:20px 0 28px;align-items:start}body main#main .tool-guide-grid :is(.tool-how,.product-faq){margin:0;padding:20px;max-width:none;border:1px solid var(--line);border-radius:12px;background:#fff}body .tool-guide-grid h2{font-size:1.0625rem;line-height:1.4;margin-top:0}body .tool-guide-grid :is(p,li,summary){font-size:.8125rem;line-height:1.75}body .tool-guide-grid li{padding:5px 0}body .tool-guide-grid summary{min-height:44px;padding-block:12px}body main#main .tool-detail .calculator{max-width:760px;margin-inline:auto;padding:24px}body .tool-detail .calculator h2{font-size:1.125rem}body .tool-detail .calculator output:not(:empty){display:block;padding:16px;border:1px solid #cfdeef;border-radius:8px;background:var(--soft);color:var(--ink);line-height:1.6}body .tool-detail .download-item{border:1px solid var(--line);border-radius:10px;padding:16px;margin-top:12px}body .tool-detail .resume-editor{border-radius:12px}@media(max-width:850px){body .tool-detail .tool-workspace,.tool-guide-grid{grid-template-columns:1fr}}@media(max-width:600px){body main#main .tool-detail .tool-detail-heading{padding:16px;gap:12px;align-items:flex-start}body main#main .tool-detail :is(.tool-controls,.tool-output){padding:16px}.tool-panel-heading{margin:-16px -16px 16px;padding:14px 16px}body .tool-detail .tool-empty{min-height:200px}body main#main .tool-guide-grid :is(.tool-how,.product-faq){padding:16px}}body .tool-detail .resume-layout{gap:20px;align-items:start}body main#main .tool-detail .resume-editor{padding:20px}body .resume-import{margin:0 0 20px;padding:0 14px 14px;border:1px solid var(--line);background:#f8fafd;border-radius:10px}body .resume-import:not([open]){padding-bottom:0}.resume-import summary{min-height:48px;padding:14px 0;font-size:.875rem;font-weight:600;cursor:pointer}.resume-import summary span{font-size:.6875rem;font-weight:400;color:var(--muted);margin-left:8px}body .resume-import h2{font-size:1rem;margin-top:0}body .resume-import p{font-size:.8125rem;line-height:1.7}.resume-field-group{min-width:0;border:1px solid var(--line);border-radius:10px;margin:0 0 20px;padding:16px}.resume-field-group legend{padding:0 6px;font-size:.875rem;font-weight:650;color:var(--ink)}body .resume-field-group label{text-transform:capitalize;font-size:.8125rem}body .resume-field-group :is(input,textarea,select){margin-top:6px;border-radius:7px;border-color:var(--brand-border)}.resume-save-panel{border-top:1px solid var(--line);padding-top:8px}.resume-save-panel p{font-size:.8125rem;line-height:1.7;color:var(--muted)}body .resume-preview-wrap{min-width:0}body .resume-preview-actions{margin:0;padding:16px 18px;border:1px solid var(--line);border-radius:12px 12px 0 0;background:var(--soft);gap:12px}body .resume-preview-actions h2{font-size:1rem;margin:4px 0 0}body .resume-preview-actions button{font-size:.8125rem;min-height:44px}.resume-preview-settings{padding:16px 18px;background:#fff;border:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px;margin-bottom:16px}body .resume-preview-settings .resume-display-controls{margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.resume-preview-settings label{font-size:.8125rem;min-width:0}.resume-preview-settings select{width:100%;min-width:0}.resume-preview-note{font-size:.75rem;line-height:1.6;color:var(--muted);margin:12px 0 0}body .resume-keywords h2{font-size:1.0625rem;margin-top:0}body .resume-keywords p{font-size:.8125rem;line-height:1.7}@media(max-width:1000px){body .tool-detail .resume-layout{grid-template-columns:1fr}}@media(max-width:600px){body main#main .tool-detail .resume-editor{padding:16px}.resume-field-group{padding:12px}body .resume-preview-actions{flex-wrap:wrap;padding:14px}.resume-preview-settings{padding:14px}}@media print{.resume-preview-settings{display:none!important}}.resume-choice{border:0;padding:0;margin:0 0 16px;min-width:0}.resume-choice legend{font-size:.8125rem;font-weight:600;margin-bottom:8px;padding:0}.resume-segments{display:flex;gap:4px;padding:4px;background:#edf2f8;border:1px solid var(--line);border-radius:9px;flex-wrap:wrap}body .resume-segments label{display:flex;align-items:center;justify-content:center;flex:1 1 72px;position:relative;min-height:44px;margin:0;padding:8px;border:1px solid transparent;border-radius:6px;cursor:pointer;font-size:.8125rem;color:var(--muted)}body .resume-segments label.is-selected{background:#fff;border-color:#a9bfdc;color:var(--blue);box-shadow:0 1px 3px #172b450a;font-weight:650}.resume-segments label:hover{background:#fff}body .resume-segments input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;margin:0}.resume-segments label:has(input:focus-visible){outline:3px solid var(--blue);outline-offset:2px}body .resume-preview-settings .resume-display-controls{grid-template-columns:1fr;gap:0}.resume-preview-settings .resume-choice:last-child{margin-bottom:0}body main#main .resume-choice{min-width:0;margin-bottom:12px}body main#main .classic-controls .resume-choice,body main#main .panel-heading .resume-choice{margin:0}body main#main .classic-controls .resume-segments label{min-height:44px;padding:6px 10px}body main#main .resume-choice:disabled label{cursor:not-allowed;opacity:.6}body main#main .resume-choice .resume-segments label{text-transform:none}body main#main select{min-height:44px;max-width:100%;border-radius:8px}.calculator-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}body main#main .calculator-workspace>.panel{padding:20px;min-width:0}.calculator-input form{display:grid;gap:18px}.calculator-input form>label{display:grid;gap:8px;margin:0;font-size:.875rem;font-weight:600}.calculator-input input{width:100%;min-width:0;min-height:48px;margin:0;border:1px solid var(--brand-border);border-radius:8px;background:#fff;padding:10px 12px}.calculator-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.calculator-actions button{min-height:44px;border-radius:8px}.calculator-actions button:first-child{flex:1}.calculator-result-body{min-height:220px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:12px 4px 4px}.calculator-result-body>.eyebrow{font-size:.6875rem;color:var(--muted)}body .calculator-result output{display:block;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:650;letter-spacing:-.025em;line-height:1.45;color:var(--ink);padding:0;margin:14px 0;background:transparent;border:0;overflow-wrap:anywhere}.calculator-result output:empty{margin:0}.calculator-result-body h3{font-size:1.125rem;margin:14px 0 8px}.calculator-result-body>p{color:var(--muted);font-size:.875rem;line-height:1.7;margin:0}body .calculator-result-body>.calculator-result-note{border-top:1px solid var(--line);padding-top:16px;margin-top:24px;font-size:.75rem;width:100%}body .calculator-result.has-error output{color:#a42626;font-size:1rem;font-weight:600}@media(max-width:850px){.calculator-workspace{grid-template-columns:1fr;gap:16px}.calculator-result-body{min-height:160px}}@media(max-width:600px){body main#main .calculator-workspace>.panel{padding:16px}.calculator-actions button{flex:1}}.pdf-file-list{list-style:none;padding:0;margin:16px 0;display:grid;gap:10px}.pdf-file-list li{padding:12px;border:1px solid var(--line);background:var(--page);border-radius:8px}.pdf-file-list strong{display:block;overflow-wrap:anywhere;font-size:.8125rem}.pdf-file-list small{display:block;font-size:.75rem;color:var(--muted);margin:4px 0 8px}.pdf-file-actions{display:flex;gap:6px;flex-wrap:wrap}body .pdf-file-actions button{min-height:44px;padding:6px 10px;font-size:.75rem}.pdf-workspace .pdf-help{font-size:.8125rem;line-height:1.65;color:var(--muted)}.pdf-consent{display:flex;gap:10px;align-items:flex-start;font-size:.8125rem;line-height:1.6}.pdf-consent input{flex:none;width:18px;height:18px}.pdf-workspace progress{width:100%;accent-color:var(--blue)}.pdf-workspace figcaption{font-size:.75rem;color:var(--muted);padding:8px}.media-platforms{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.media-platforms span{padding:6px 10px;background:var(--soft);border:1px solid var(--line);border-radius:6px;font-size:.75rem;color:var(--muted)}.media-workspace form{display:grid;gap:18px}.media-workspace form>label{display:grid;gap:8px;font-size:.875rem;margin:0}.media-workspace form>label small{color:var(--muted);font-weight:400;font-size:.75rem}body .media-workspace .media-permission{display:flex;align-items:flex-start;font-size:.8125rem;line-height:1.6}.media-permission input{width:18px;height:18px;flex:none;margin-top:3px}.media-signin{background:var(--page);border:1px solid var(--line);border-radius:10px;padding:16px}.media-signin strong{font-size:.875rem}.media-signin p{font-size:.8125rem;line-height:1.6;color:var(--muted)}.media-signin .button,.media-submit{min-height:44px}.media-limits{border-top:1px solid var(--line);margin-top:20px;padding-top:8px}.media-limits summary{min-height:44px;padding:12px 0;font-size:.8125rem;cursor:pointer}.media-limits ul{padding-left:20px;margin:0;font-size:.75rem;line-height:1.8;color:var(--muted)}.media-history-toolbar{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center}.media-history-toolbar>span{font-size:.75rem;color:var(--muted)}.media-history-toolbar button{font-size:.75rem;min-height:44px}.media-empty svg{color:#7896bb}.media-empty h3{font-size:1rem}.media-job-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:.6875rem;color:var(--muted);align-items:center}.media-job-status{display:inline-flex;padding:5px 8px;border-radius:5px;background:var(--soft);color:var(--brand-strong);font-weight:600}.media-job-status.status-ready{background:#e9f6ee;color:#21613c}.media-job-status.status-failed,.media-job-status.status-expired{background:#fff0ed;color:#963721}body .media-job h3{font-size:.9375rem;line-height:1.5;margin:12px 0 6px}.media-source-url{overflow-wrap:anywhere;font-size:.75rem;line-height:1.6;color:var(--muted)}.media-job-note{font-size:.75rem;color:var(--muted);line-height:1.6}body .media-workspace form>label.media-permission{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px}body .media-workspace .media-permission input[type=checkbox]{width:18px;height:18px;min-height:0;padding:0;margin:2px 0 0}.media-permission>span{min-width:0;line-height:1.6}body .pdf-workspace form>label.pdf-consent{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px}body .pdf-workspace .pdf-consent input[type=checkbox]{width:18px;height:18px;min-height:0;padding:0;margin:2px 0 0}.pdf-consent>span{min-width:0;line-height:1.6}body .government-home .classic-controls{justify-content:flex-start}.home-language{display:flex;align-items:center;gap:12px;min-width:0}.home-language>span{font-size:.75rem;color:var(--muted);white-space:nowrap}body main#main .home-language .resume-choice{margin:0;padding:0;border:0;flex:none}.home-language legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body main#main .home-language .resume-segments{display:flex;flex-wrap:nowrap;gap:2px;padding:2px;border-radius:8px;background:var(--page)}body main#main .home-language .resume-segments label{flex:none;width:auto;min-width:64px;min-height:40px;padding:7px 10px;margin:0;font-size:.75rem}body main#main .home-language .resume-segments .is-selected{background:var(--portal-navy);color:#fff;border-color:var(--portal-navy);box-shadow:none}.information-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start}.information-navigation{display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px}.information-navigation>.eyebrow{font-size:.6875rem;margin:4px 8px 12px}.information-navigation>a{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:10px;border-radius:7px;color:var(--muted);font-size:.8125rem;text-decoration:none}.information-navigation>a[aria-current=page]{color:var(--blue);background:var(--soft);font-weight:650}.information-navigation>a:hover{background:var(--page);color:var(--ink)}body main#main .information-layout .information-page{max-width:none;width:100%;margin:0;padding:28px}.information-heading{border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:24px}body .information-heading h1{font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.25;letter-spacing:-.035em;margin:12px 0}body .information-heading .lead{font-size:.9375rem;line-height:1.8;margin:0}body main#main .information-layout .information-page>.information-section{border:0;border-radius:0;background:transparent;padding:0 0 22px;margin:0 0 22px;border-bottom:1px solid #e8edf4;box-shadow:none}body .information-layout .information-section h2{font-size:1.0625rem;line-height:1.5;margin:0 0 10px}body .information-layout .information-section p{font-size:.9375rem;line-height:1.85;color:var(--muted);white-space:pre-line;margin:0;max-width:72ch}body main#main .information-layout .information-page>details{background:var(--page);padding:0 16px;border:1px solid var(--line);border-radius:9px;margin:10px 0}.information-page>details summary{min-height:48px;padding:14px 0;font-size:.875rem;font-weight:600;cursor:pointer}.information-page>details p{font-size:.875rem;line-height:1.8;white-space:pre-line}body .information-page .site-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.information-page .site-directory a{display:block;min-height:40px;padding-block:8px;font-size:.8125rem}@media(max-width:850px){.information-layout{grid-template-columns:1fr;gap:16px}.information-navigation{flex-direction:row;flex-wrap:wrap;gap:4px;padding:10px}.information-navigation>.eyebrow{width:100%;margin:4px 10px}.information-navigation>a>span{display:none}}@media(max-width:600px){.home-language{width:100%;justify-content:space-between;gap:8px}body main#main .home-language .resume-segments label{min-height:44px}body main#main .information-layout .information-page{padding:20px 16px}body .information-page .site-directory{grid-template-columns:1fr}.information-heading{margin-bottom:20px}}body .site-information-editor .site-settings-fields{border:0;padding:0;margin:0;min-width:0}.site-business-card,.site-page-editor{border:1px solid var(--line);border-radius:12px;padding:20px;background:#fff;min-width:0}.site-card-heading{border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:16px}.site-settings h3{font-size:1rem;margin:6px 0;line-height:1.5}.site-card-heading p,.site-save-bar p,.site-publishing p{font-size:.8125rem;line-height:1.65;color:var(--muted);margin:6px 0 0}body .site-information-editor label{display:grid;gap:7px;margin:12px 0;font-size:.8125rem}.site-page-metadata small{color:var(--muted);font-size:.6875rem;font-weight:400}.site-page-workspace{display:grid;grid-template-columns:200px minmax(0,1fr);gap:16px;align-items:start;margin-top:20px}.site-page-picker{display:flex;flex-direction:column;gap:5px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--page)}.site-page-picker>.eyebrow{font-size:.625rem;margin:6px 8px 10px}body .site-page-picker button{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;background:transparent;border:1px solid transparent;border-radius:7px;color:var(--muted);min-height:44px;padding:10px;font-size:.8125rem}body .site-page-picker button[aria-pressed=true]{color:var(--blue);border-color:var(--brand-border);background:#fff}body .site-page-picker button:hover:not(:disabled){background:var(--soft);color:var(--ink);border-color:var(--line);filter:none;box-shadow:none;transform:none}body .site-page-picker button[aria-pressed=true],body .site-page-picker button[aria-pressed=true]:hover:not(:disabled){background:var(--soft);color:var(--brand-strong);border-color:var(--brand-border)}body .site-page-picker button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}body .site-page-picker button:hover small,body .site-page-picker button[aria-pressed=true] small{color:inherit}.site-page-picker small{font-size:.625rem;font-weight:400;color:var(--muted)}.site-page-heading,.site-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.site-page-heading{border-bottom:1px solid var(--line);padding-bottom:16px}.site-page-heading .button{font-size:.75rem;min-height:44px}.site-section-heading>span{color:var(--muted);font-size:.75rem}.site-section-heading h4{font-size:.8125rem;margin:0}body .site-information-editor .information-section-editor{background:var(--page);border:1px solid var(--line);border-radius:10px;padding:16px;margin:12px 0}.site-section-heading .text-button{font-size:.75rem;min-height:36px}.site-publishing{margin-top:20px;padding:16px;background:var(--soft);border:1px solid var(--line);border-radius:10px}body .site-information-editor label.review-policy{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px}body .site-information-editor .review-policy input{width:18px;height:18px;min-height:0;margin:2px 0 0}.site-save-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;border:1px solid var(--line);background:var(--page);padding:16px 20px;border-radius:12px;margin-top:20px}.site-save-bar>div{flex:1 1 260px}.site-save-bar strong{font-size:.875rem}.site-save-bar button{min-height:44px}@media(max-width:850px){.site-page-workspace{grid-template-columns:1fr}.site-page-picker{flex-direction:row;flex-wrap:wrap}.site-page-picker>.eyebrow{width:100%}}@media(max-width:600px){.site-business-card,.site-page-editor{padding:16px}body .site-information-editor .information-section-editor{padding:12px}.site-save-bar{padding:16px}.site-save-bar button{width:100%}}.mobile-app-navigation{display:none}@media screen and (max-width:600px){html{scroll-padding-top:84px}body:has(.mobile-app-navigation){padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}body .government-header{position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid var(--line)}body .government-header .new-header-inner{min-height:64px;padding:10px max(16px,env(safe-area-inset-right,0px)) 10px max(16px,env(safe-area-inset-left,0px));gap:8px}body .government-header .brand-lockup strong{font-size:22px;letter-spacing:-.6px}body .government-header .brand-lockup small{font-size:9px}body .government-header .brand-lockup svg{width:32px;height:32px}body .government-header .new-menu{min-height:44px;padding:8px 12px;font-size:12px}body .government-header nav.open{max-height:calc(100dvh - 160px - env(safe-area-inset-bottom,0px));overflow-y:auto;margin:0;border-radius:10px}body .mobile-app-navigation{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;inset:auto 0 0;z-index:50;background:#fff;border-top:1px solid var(--line);padding:6px max(8px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));box-shadow:0 -3px 16px #172b4d08}body .mobile-app-navigation a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:54px;border-radius:10px;font-size:11px;line-height:1.3;font-weight:600;color:#536176;text-decoration:none;-webkit-tap-highlight-color:transparent}.mobile-app-navigation svg{width:22px;height:22px}body .mobile-app-navigation a[aria-current=page]{color:var(--brand-strong);background:var(--soft)}body .mobile-app-navigation a:active{background:var(--soft)}body .mobile-app-navigation a:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}body main#main{padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}body main#main input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),body main#main select,body main#main textarea{font-size:16px}body main#main :is(button,.button,select){min-height:44px}body main#main :is(input,textarea,select,button,a){scroll-margin-bottom:90px;scroll-margin-top:84px}body .government-footer{margin-top:24px}}@media print{.mobile-app-navigation{display:none!important}}@media screen and (max-width:600px){body main#main .public-breadcrumb{display:flex;flex-wrap:nowrap;gap:8px;min-width:0;margin:0 0 10px;font-size:12px;line-height:1.4}body main#main .public-breadcrumb a{display:inline-flex;align-items:center;gap:7px;min-height:44px;flex-shrink:0;color:var(--ink);font-weight:600}body main#main .public-breadcrumb a:before{content:"";width:6px;height:6px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-left:3px}body main#main .public-breadcrumb>span[aria-hidden=true]{font-size:0;width:1px;height:14px;background:var(--line);flex-shrink:0;margin-inline:3px}body main#main .public-breadcrumb>span:last-child{min-width:0;overflow-wrap:anywhere;color:var(--muted)}body .government-home .compact-cards .classic-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 16px}body .government-home .compact-cards .classic-shortcuts a{display:flex;align-items:center;justify-content:flex-start;text-align:left;min-height:52px;padding:12px;border:1px solid var(--line);border-radius:10px;box-shadow:none;background:#fff;color:var(--ink);font-size:13px;line-height:1.4}body .government-home .compact-cards .classic-shortcuts a>span:first-child{min-width:0;overflow-wrap:anywhere}body .government-home .compact-cards .classic-shortcuts a>span[aria-hidden=true],body main#main .public-results .feed article>span[aria-hidden=true]{display:none}body .government-home .compact-cards .classic-shortcuts a:active{background:var(--soft);border-color:var(--blue)}body main#main .public-results .feed article{grid-template-columns:minmax(0,1fr)}}.mobile-category-icon,.mobile-new-notice{display:none}@media screen and (max-width:600px){body .government-home .classic-shortcuts .mobile-category-icon{display:block;width:22px;height:22px;flex:0 0 22px;color:var(--brand-strong)}body .government-home .compact-cards .classic-shortcuts a{gap:10px}body .government-home .compact-cards .classic-shortcuts a>span{min-width:0;overflow-wrap:anywhere}body main#main .mobile-new-notice{display:inline-flex;width:fit-content;padding:2px 6px;margin:0 8px 6px 0;background:var(--success-soft);color:var(--success);border:1px solid #b9dfc8;border-radius:4px;font-size:10px;font-weight:700;line-height:1.5;vertical-align:middle}body .government-home .compact-cards .classic-column ul{list-style:none;padding:10px}body .government-home .compact-cards .classic-column li{margin:0 0 8px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#fff}body .government-home .compact-cards .classic-column li:last-child{margin-bottom:0}body .government-home .compact-cards .classic-column li>a:not(.save-job),body main#main .public-results .feed .item-title{display:block;font-size:15px;line-height:1.6;font-weight:600;overflow-wrap:anywhere;white-space:normal}body .government-home .compact-cards .classic-column li>small{margin-top:7px;overflow-wrap:anywhere}body .government-home .compact-cards .classic-column .save-job{min-height:44px;margin-top:10px;padding:8px 12px}body main#main .public-results .feed article>div{min-width:0}body main#main .public-results .feed article p{line-height:1.7;overflow-wrap:anywhere}}body main#main .deadline-badge{display:inline-flex;flex-wrap:wrap;align-items:center;width:fit-content;gap:3px;padding:5px 8px;margin-top:5px;border:1px solid #d6e1ee;border-radius:6px;background:#f1f5fa;color:#40536b;font-size:11px;font-weight:600;line-height:1.5}body main#main .deadline-urgent{background:var(--urgent-soft);color:var(--urgent);border-color:#f3b8c0}body main#main .deadline-closed{background:#f1f2f4;color:#596273;border-color:#dce0e5}body main#main .deadline-badge>span{padding:0;margin:0;background:transparent;color:inherit;font-size:inherit;font-weight:inherit}body main#main .ticker-links .deadline-badge{margin:0 0 0 8px;flex-wrap:nowrap;white-space:nowrap}body main#main .hot-job-links .deadline-badge{margin-top:8px}
