@media (max-width:680px){.current-search>footer,.current-search>header{align-items:stretch;flex-direction:column}.current-search header label{flex-basis:auto}.search-criteria-grid{grid-template-columns:1fr 1fr}.search-criteria-grid div:nth-child(3n){border-right:1px solid var(--line)}.search-criteria-grid div:nth-child(2n){border-right:0}.current-search>footer small{margin-right:0}.current-search .search-profile-actions{justify-content:flex-start;margin-left:0}.pipeline-summary button{display:block;white-space:nowrap}.job-card .small-primary{display:inline-flex;align-items:center;text-decoration:none}}.billing-status{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.checkout-status{margin:0 0 16px;padding:12px 15px;border:1px solid #cad8d0;border-radius:10px;background:#f1f8f4;color:#24563f;font-size:12px;font-weight:650}.checkout-status.confirming{background:#f5f5ed;color:#58645d}.checkout-status.cancelled,.checkout-status.failed{border-color:#e4c5b8;background:#fff3ed;color:#8c402e}.billing-status h2{margin:3px 0;font:28px Georgia,serif}.billing-note,.billing-status p:last-child{color:var(--muted);font-size:10px}.billing-actions{align-items:center;display:flex;gap:10px}.billing-interval{background:#e9ece6;border-radius:999px;display:inline-flex;margin-bottom:14px;padding:3px}.billing-interval button{background:transparent;border:0;border-radius:999px;color:var(--muted);cursor:pointer;font:700 8px var(--font-mono);padding:8px 14px}.billing-interval button.active{background:white;color:var(--green);box-shadow:0 2px 8px #173d2e18}.usage-panel{display:grid;gap:20px;grid-template-columns:130px 1fr;margin-bottom:18px}.usage-panel h2{font:24px Georgia;margin:4px 0}.usage-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.usage-grid>div{display:grid;gap:5px}.usage-grid span{color:var(--muted);font:6px var(--font-mono);text-transform:uppercase}.usage-grid strong{font:15px var(--font-mono)}.usage-grid strong small{color:var(--muted);font-size:8px}.usage-grid i{background:#e4e8e1;border-radius:999px;height:4px;overflow:hidden}.usage-grid i b{background:var(--acid);display:block;height:100%}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.price-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:13px;padding:24px;min-height:330px;display:flex;flex-direction:column}.price-card.featured{border:2px solid #285340;box-shadow:0 14px 35px #173d2e18}.price-card h2{font:30px Georgia,serif;margin:8px 0}.plan-price{color:var(--green);font:15px var(--font-mono)}.price-card>p:not(.eyebrow){color:var(--muted);font-size:11px;line-height:1.55;min-height:52px}.price-card ul{list-style:none;padding:14px 0;margin:0;line-height:2.4;color:#43564c;font-size:10px}.price-card button{width:100%;margin-top:auto}.popular{position:absolute;right:14px;top:14px;border-radius:12px;background:var(--acid);padding:5px 8px;font:700 7px var(--font-mono);letter-spacing:.6px}.billing-note{text-align:center;margin-top:18px}@media (max-width:760px){.pricing-grid{grid-template-columns:1fr}.billing-status{align-items:flex-start;gap:16px}.price-card{min-height:290px}.usage-grid,.usage-panel{grid-template-columns:1fr 1fr}}.resume-tabs b{background:var(--acid);border-radius:10px;padding:1px 6px;margin-left:4px}.studio-error{margin-bottom:16px}.tailor-workspace{display:grid;grid-template-columns:290px minmax(0,1fr);gap:16px;align-items:start}.tailor-controls{position:sticky;top:94px;display:flex;flex-direction:column;gap:15px}.achievement-form h2,.change-list h2,.tailor-controls h2,.tailored-editor h2{font:25px Georgia,serif;margin:0}.achievement-form label,.tailor-controls label,.version-actions label{font:700 8px var(--font-mono);color:#69766f}.achievement-form input,.achievement-form textarea,.tailor-controls select,.version-actions select{display:block;width:100%;border:1px solid #d9ddd6;border-radius:7px;padding:10px;margin-top:6px;background:white;color:var(--ink);font:11px var(--font-geist)}.studio-trust{color:var(--muted);font-size:9px;line-height:1.5;margin:0}.comparison-stack{display:flex;flex-direction:column;gap:12px;min-width:0}.comparison-summary>p{color:var(--muted);font-size:10px;line-height:1.6}.keyword-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;border-top:1px solid var(--line);padding-top:16px}.match-state-tabs{display:flex;gap:5px;margin-bottom:12px;overflow-x:auto}.match-state-tabs button{flex:0 0 auto;border:1px solid var(--line);border-radius:9px;background:white;padding:9px 13px;color:var(--muted);font-size:10px;cursor:pointer}.match-state-tabs button.active{border-color:var(--green);background:var(--green);color:white}.match-state-tabs b{display:inline-grid;min-width:19px;height:19px;margin-left:5px;place-items:center;border-radius:10px;background:#eef0ea;color:var(--ink);font-size:8px}.match-state-tabs button.active b{background:#ffffff26;color:white}.search-profile-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:14px}.search-profile-actions button,.search-profile-actions>span{border:1px solid var(--line);border-radius:14px;background:white;padding:5px 8px;color:var(--muted);font-size:8px}.search-profile-actions button{cursor:pointer}.search-profile-actions>span.alert-on{border-color:transparent;background:#e9f2bb;color:#425a22}.search-profile-actions .danger-link{color:#984f3b}.confirmation-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.danger-button{border:0;border-radius:8px;background:#9c422f;padding:10px 14px;color:white;font-weight:700;cursor:pointer}.danger-button:disabled{cursor:wait;opacity:.65}.match-toolbar{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr)) auto;gap:12px;align-items:end;padding:16px;margin-bottom:16px}.match-toolbar label{display:grid;gap:6px;color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.match-toolbar input,.match-toolbar select{min-height:38px;border:1px solid var(--line);border-radius:8px;background:white;padding:0 10px;color:var(--ink)}.job-actions{display:grid;gap:6px;width:142px}.matches-loading{padding:38px;color:var(--muted);text-align:center}.job-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-top:1px solid var(--line)}.job-pagination>span{color:var(--muted);font-size:10px}.job-pagination>div{display:flex;gap:5px}.job-pagination button{min-width:34px;min-height:34px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);font-size:9px;cursor:pointer}.job-pagination button.active{border-color:var(--green);background:var(--green);color:white}.job-pagination button:disabled{cursor:default;opacity:.45}.modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:20px;background:#10231bad;backdrop-filter:blur(3px)}.job-detail{position:relative;z-index:1;width:min(760px,100%);max-height:90vh;overflow:auto;padding:32px;box-shadow:0 30px 90px #0d20188c}.job-detail-scrim{position:absolute;inset:0;border:0;background:transparent;cursor:default}.job-detail h2{margin:4px 42px 6px 0;font:34px Georgia,serif}.job-description-content li,.job-description-content p,.job-detail-meta{color:var(--muted);font-size:12px;line-height:1.72}.job-detail-actions,.job-detail-score,.keyword-columns>div{display:flex;flex-wrap:wrap;gap:8px}.job-detail-score{margin:18px 0}.job-detail-score span,.keyword-columns i{padding:6px 9px;border-radius:16px;background:#eff2eb;color:var(--green);font-size:9px;font-style:normal}.keyword-columns>div{align-content:flex-start}.keyword-columns h3,.keyword-columns p{flex-basis:100%}.job-description{margin:22px 0;padding-top:18px;border-top:1px solid var(--line)}.job-description-heading{display:flex;align-items:center;gap:8px}.job-description-heading h3{margin:0}.job-description-heading span{border-radius:20px;background:#fff0d8;color:#875714;padding:4px 8px;font-size:8px;font-weight:800;text-transform:uppercase}.description-preview-note{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:12px;border:1px solid #eadbbf;border-radius:10px;background:#fffaf0;padding:13px 14px}.description-preview-note strong{color:#5e461f;font-size:10px}.description-preview-note p{margin:4px 0 0;color:#7a6748;font-size:9px;line-height:1.5}.description-preview-note .outline-button{flex:0 0 auto;text-decoration:none}.job-description-content{display:grid;gap:12px;margin-top:14px}.job-description-content h4{margin:8px 0 -3px;color:var(--ink);font-size:12px;letter-spacing:.02em}.job-description-content p,.job-description-content ul{margin:0}.job-description-content ul{display:grid;gap:7px;padding-left:20px}.job-description-content li::marker{color:var(--green)}.job-detail-actions{align-items:center}.job-detail-actions .danger-link{margin-left:auto}@media (max-width:900px){.match-toolbar{grid-template-columns:1fr 1fr}.job-actions{width:100%;grid-template-columns:repeat(3,1fr);grid-column:1/-1}}@media (max-width:600px){.job-actions,.match-toolbar{grid-template-columns:1fr}.job-detail{padding:24px 18px}.search-profile-list article{align-items:flex-start;flex-direction:column;gap:12px}.search-profile-actions{justify-content:flex-start;margin-left:0}.job-pagination{align-items:stretch;flex-direction:column}.job-pagination>div{overflow-x:auto}.job-detail .keyword-columns{grid-template-columns:1fr}.job-detail-actions>*{width:100%;text-align:center}.description-preview-note{align-items:stretch;flex-direction:column}.job-detail-actions .danger-link{margin-left:0}}.keyword-columns b{font-size:10px}.keyword-columns small{display:block;color:var(--muted);font-size:8px;margin-top:7px}.tag-cloud span{border:1px solid #d5dbd3;background:#f8f9f5;border-radius:18px;padding:6px 9px;font-size:8px}.tag-cloud.missing span{background:#fff0eb;border-color:#efd4c9;color:#8b4b35}.change-item{display:grid;gap:7px;border-top:1px solid var(--line);padding:15px 0}.change-item b{font-size:9px}.change-item del,.change-item ins{display:block;padding:9px;border-radius:7px;font-size:9px;line-height:1.5;text-decoration:none}.change-item del{background:#fff1ed;color:#855044;text-decoration:line-through}.change-item ins{background:#eff5d8;color:#405b25}.change-item p{margin:0;color:var(--muted);font-size:8px}.tailored-editor textarea{width:100%;resize:vertical;border:1px solid #d9ddd6;border-radius:8px;padding:16px;background:#fbfbf8;color:var(--ink);font:10px/1.55 var(--font-mono);margin:12px 0}.evidence-check{display:flex;gap:10px;align-items:flex-start;background:#f1f5dc;border-radius:8px;padding:12px;margin-bottom:12px}.evidence-check input{margin-top:2px}.evidence-check b,.evidence-check small{display:block;font-size:9px}.evidence-check small{color:var(--muted);margin-top:3px}.achievement-list,.version-cards{display:flex;flex-direction:column;gap:10px}.version-cards article{display:grid;grid-template-columns:1fr auto;gap:10px 20px}.achievement-list h3,.version-cards h3{margin:3px 0;font:19px Georgia,serif}.version-cards article>div>span{color:var(--muted);font-size:9px}.version-cards article>strong{font:28px Georgia,serif;color:var(--green)}.version-cards article>strong small{font:8px var(--font-mono)}.achievement-list p,.version-cards article>p{grid-column:1/-1;color:var(--muted);font-size:9px;line-height:1.5}.version-actions{grid-column:1/-1;display:flex;gap:8px;align-items:end;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px}.version-actions a{text-decoration:none}.version-actions label{min-width:230px;margin-left:auto}.achievement-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:14px;align-items:start}.achievement-form{display:flex;flex-direction:column;gap:12px;position:sticky;top:94px}.achievement-list article{display:flex;justify-content:space-between;gap:15px}.achievement-list strong{display:block;color:var(--green);margin:8px 0;font-size:11px}@media (max-width:900px){.achievement-layout,.tailor-workspace{grid-template-columns:1fr}.achievement-form,.tailor-controls{position:static}}@media (max-width:680px){.resume-tabs{width:100%;overflow-x:auto}.resume-tabs button{white-space:nowrap}.keyword-columns,.version-cards article{grid-template-columns:1fr}.version-actions{flex-direction:column;align-items:stretch}.version-actions label{margin-left:0;min-width:0}}