@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,600;9..144,700&family=Space+Grotesk:wght@400;500;700&display=swap";:root{--cream:#f7f8fb;--paper:#fffffff5;--ink:#14253d;--muted:#566579;--moss:#2d7d67;--rust:#cb8a58;--gold:#d9c08a;--navy:#162133;--navy-2:#1f3555;--border:#14253d14;--shadow:0 24px 60px #0e1d3224}body[data-theme=dark]{--cream:#0d1420;--paper:#0f1622f5;--ink:#e8eef8;--muted:#9bacbf;--moss:#5cc0a5;--rust:#e5ab77;--gold:#e0c894;--navy:#0f1724;--navy-2:#1b2940;--border:#e8eef814;--shadow:0 28px 70px #00000057}*{box-sizing:border-box}body{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 0 0,#d9c08a14,#0000 24%),radial-gradient(circle at 100% 100%,#557ab014,#0000 20%),linear-gradient(140deg,#f7f8fb 0%,#fff 48%,#f2f5f8 100%);margin:0;font-family:Space Grotesk,sans-serif;font-size:15px;transition:background .18s,color .18s}body[data-theme=dark]{background:radial-gradient(circle at 0 0,#e0c89414,#0000 24%),radial-gradient(circle at 100% 100%,#416cb31f,#0000 24%),linear-gradient(145deg,#08111c 0%,#0b1521 42%,#111c2b 100%)}@media (width>=761px){body{font-size:13px}}button,input,textarea,select{font:inherit}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed;opacity:.58}.shell{grid-template-columns:226px minmax(0,1fr);gap:16px;width:min(1660px,100vw - 36px);margin:12px auto;display:grid;position:relative}.mobile-shell-bar{display:none}.beta-gate{place-items:center;min-height:100vh;padding:24px;display:grid}.beta-card{background:var(--paper);border:1px solid var(--border);width:min(520px,100%);box-shadow:var(--shadow);border-radius:28px;gap:18px;padding:28px;display:grid}@media (width>=761px){.beta-card{border-radius:22px;gap:14px;width:min(460px,100%);padding:20px}}.beta-card h1{margin:0;font-family:Fraunces,serif;font-size:clamp(1.75rem,4vw,2.45rem)}.landing-shell,.auth-shell,.onboarding-shell{gap:18px;width:min(1240px,100vw - 36px);margin:18px auto 28px;display:grid}.landing-topbar,.landing-hero,.auth-shell,.onboarding-header{background:var(--paper);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:24px}.landing-topbar{justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.landing-brand{align-items:center;gap:12px;display:flex}.landing-logo{color:#f8f3e7;background:linear-gradient(135deg,#082244f5,#205796eb);border-radius:14px;place-items:center;width:42px;height:42px;font-family:Fraunces,serif;font-size:1.2rem;display:grid}.landing-hero{background:linear-gradient(135deg, #0f233ffa, #1b3960eb), var(--navy);color:#f4f7fb;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:18px;padding:22px;display:grid}.landing-hero-copy h1,.auth-copy-panel h1,.onboarding-header h1{margin:0 0 10px;font-family:Fraunces,serif;font-size:clamp(2rem,4vw,3rem);line-height:1.04}.landing-hero-copy p,.landing-hero .eyebrow,.auth-copy-panel p,.onboarding-header p{color:#f4f7fbd6}.landing-hero-panel,.landing-section{gap:14px;display:grid}.landing-feature-grid,.landing-testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.landing-feature-card{min-height:0}.landing-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-recruiter-callout{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-shell{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(320px,1fr) minmax(320px,.92fr);padding:0}.auth-panel,.onboarding-card{background:var(--paper);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:24px;padding:22px}.auth-copy-panel{background:linear-gradient(135deg, #0f233ffa, #1b3960eb), var(--navy);color:#f4f7fb}.auth-form-panel .stack,.auth-copy-panel,.onboarding-card .stack{gap:14px}.auth-back-button{justify-self:start}.onboarding-header{background:linear-gradient(135deg, #0f233ffa, #1b3960eb), var(--navy);color:#f4f7fb;justify-content:space-between;align-items:start;gap:16px;padding:18px 20px;display:flex}.onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar,.hero,.card,.metric-card,.job-card,.modal{background:var(--paper);border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:24px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sidebar,.hero,.card,.metric-card,.job-card,.modal{background:#fffffffa}body[data-theme=dark] .hero,body[data-theme=dark] .card,body[data-theme=dark] .metric-card,body[data-theme=dark] .job-card,body[data-theme=dark] .modal{background:#101826fa}}body[data-theme=dark] .hero,body[data-theme=dark] .card,body[data-theme=dark] .metric-card,body[data-theme=dark] .job-card,body[data-theme=dark] .modal,body[data-theme=dark] .price-card,body[data-theme=dark] .soft-box,body[data-theme=dark] .soft-row,body[data-theme=dark] .user-panel,body[data-theme=dark] .mock-card,body[data-theme=dark] .profile-entry-card,body[data-theme=dark] .profile-skill-chip,body[data-theme=dark] .ranked-job-card,body[data-theme=dark] .kanban-card,body[data-theme=dark] .trend-bar-card,body[data-theme=dark] .guidance-item-row,body[data-theme=dark] .candidate-card,body[data-theme=dark] .approval-preview-meta>div,body[data-theme=dark] .usage-chip{color:var(--ink);background:linear-gradient(#101826fa,#0c121dfa);border-color:#e8eef814}body[data-theme=dark] input,body[data-theme=dark] textarea,body[data-theme=dark] select{color:var(--ink);background:#0a111beb;border-color:#e8eef81a}body[data-theme=dark] .hint,body[data-theme=dark] .meta-row span,body[data-theme=dark] .launch-price,body[data-theme=dark] .future-price,body[data-theme=dark] .annual-teaser,body[data-theme=dark] .job-card p,body[data-theme=dark] .feature-list,body[data-theme=dark] .best-for,body[data-theme=dark] .checklist,body[data-theme=dark] .document-output,body[data-theme=dark] .profile-entry-date,body[data-theme=dark] .profile-bullet-list,body[data-theme=dark] .recruiter-preview-card p,body[data-theme=dark] .trend-bar-card small{color:var(--muted)}body[data-theme=dark] .notice.info{color:#dce8fb;background:#2b538e2e}body[data-theme=dark] .source-badge,body[data-theme=dark] .recent-search-action-button{color:#dce8fb;background:#8ebcff1f;border-color:#8ebcff1f}body[data-theme=dark] .notice.warning{color:#ffd8c5;background:#b5663d2e}.sidebar{background:linear-gradient(180deg, #182236fa, #121b2bfa), var(--navy);color:#ebf0f7;z-index:30;gap:18px;height:fit-content;padding:18px;display:grid;position:sticky;top:16px;overflow:hidden}.sidebar .brand p,.sidebar .user-panel span,.sidebar .hint,.sidebar .checklist,.sidebar .soft-row span{color:#ebf0f7cc}.sidebar .eyebrow{color:#f1c98a}.sidebar .pill,.sidebar .meta-row span{color:#f4f7fb;background:#ffffff1a}.brand h1,.hero h2,.section-head h3,.job-card h4{margin:0;font-family:Fraunces,serif}.job-card{min-width:0;overflow:hidden}.job-card-heading,.job-card .split-row>div:first-child,.job-card-title,.job-card-company,.job-card-location,.job-card-description,.job-card-explanation,.job-source-row,.job-source-row .hint{min-width:0}.job-card-title,.job-card-company,.job-card-location{text-overflow:ellipsis;overflow:hidden}.job-card-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.job-card-company,.job-card-location{white-space:nowrap}.job-card-description,.job-card-explanation{-webkit-line-clamp:4;line-clamp:4;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.job-card-explanation{-webkit-line-clamp:3;line-clamp:3}.job-source-row{overflow-wrap:anywhere;flex-wrap:wrap}.job-card .button-row{flex-wrap:wrap}.brand h1{font-size:clamp(2rem,1.9vw,2.2rem)}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--rust);font-size:.72rem;font-weight:700}.user-panel,.soft-box,.soft-row,.price-card,.mock-card{background:#14253d0d;border-radius:18px;padding:14px 16px}.sidebar .user-panel{background:#ffffff14}.nav{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.mobile-sidebar-overlay{display:none}.nav-label{letter-spacing:.14em;text-transform:uppercase;color:#f4f7fb9e;padding:2px 4px 8px;font-size:.84rem;font-weight:700}.button-row button,.link-button{cursor:pointer;border:0;border-radius:999px;padding:10px 14px;transition:transform .15s,opacity .15s}.nav button,.portal-switch-link{box-sizing:border-box;color:#f4f7fbeb;white-space:nowrap;text-overflow:ellipsis;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;justify-content:flex-start;align-items:center;width:100%;min-height:44px;padding:10px 12px;transition:background .12s,border-color .12s,color .12s;display:flex;overflow:hidden;transform:none!important}.nav button:hover,.nav button.active,.portal-switch-link:hover{transform:none!important}.nav button.active{box-shadow:none;background:linear-gradient(135deg,#f1c98a24,#6896ff29);border-color:#f1c98a2e}.button-row button:hover,.portal-option:hover{transform:translateY(-2px)}.main{z-index:1;align-content:start;gap:12px;min-width:0;display:grid;position:relative;overflow-x:hidden}.hero,.card,.job-card,.metric-card{padding:15px}.hero{background:linear-gradient(135deg, #0f233ffa, #1b3960eb), var(--navy);color:#f4f7fb;justify-content:space-between;align-items:end;gap:12px;display:flex}.hero p,.hero .eyebrow{color:#f4f7fbd1}.hero h2{font-size:clamp(1.35rem,2vw,2rem);line-height:1.08}.stats-grid,.content-grid,.pricing-grid,.two-col{gap:12px;display:grid}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-grid,.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wide-card{grid-column:1/-1}.metric-card{gap:8px;min-height:0;display:grid}.dashboard-flow{align-content:start;gap:14px;min-width:0;display:grid}.dashboard-stats-grid,.dashboard-content-grid{align-items:start}.dashboard-stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dashboard-content-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-auto-flow:row}.dashboard-stats-grid>*,.dashboard-content-grid>*,.dashboard-panel,.dashboard-secondary-card,.ranked-job-card,.provider-status-row,.trend-bar-card{min-width:0}.dashboard-panel,.dashboard-secondary-card{height:auto;overflow:hidden}.dashboard-secondary-card .stack,.dashboard-secondary-card .checklist,.dashboard-secondary-card .meta-row,.dashboard-secondary-card .button-row{min-width:0}.feature-lock-shell{position:relative}.feature-lock-shell.locked{min-height:100%}.feature-lock-shell.locked .feature-lock-preview{filter:blur(6px);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.feature-lock-overlay{text-align:center;background:#f7f8fbbd;border-radius:22px;place-content:center;justify-items:center;gap:10px;padding:20px;display:grid;position:absolute;inset:0}.feature-lock-badge{color:#f8f3e7;letter-spacing:.06em;text-transform:uppercase;background:#061e3aeb;border-radius:999px;justify-content:center;align-items:center;padding:7px 12px;font-size:.78rem;font-weight:800;display:inline-flex}.metric-card-locked .feature-lock-overlay{border-radius:18px}.metric-value{font-family:Fraunces,serif;font-size:clamp(1.9rem,2.4vw,2.2rem)}.metric-label,.muted,.hint,.soft-row span,.card p{color:var(--muted)}.section-head,.split-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.pill,.status,.meta-row span{border-radius:999px;align-items:center;font-size:.82rem;font-weight:700;display:inline-flex}.pill,.meta-row span,.status.neutral{background:#1f2a2d14;padding:7px 10px}.status.good{color:var(--moss);background:#5e7a6424;padding:7px 10px}.status.bad{color:var(--rust);background:#b8644024;padding:7px 10px}.score{color:#fff;background:radial-gradient(circle at 30% 30%,#debf73b3,#1f2a2df2);border-radius:50%;place-items:center;min-width:82px;min-height:82px;font-family:Fraunces,serif;font-size:1.4rem;display:grid}.meta-row,.button-row{flex-wrap:wrap;gap:10px;display:flex}.button-row .primary,.primary{background:linear-gradient(135deg, var(--navy), var(--navy-2));color:#fff;box-shadow:0 12px 24px #16213333}.secondary{color:var(--ink);background:#fffaf3eb;border:1px solid #14253d1f}.danger,.danger-ghost{color:#7a2630;border:1px solid #9634342e}.danger{color:#fff8f6;background:linear-gradient(135deg,#a43b45,#7f2533);box-shadow:0 12px 24px #7f253333}.danger-ghost{background:#fff4f4eb}.ghost,.link-button{color:var(--ink);background:#ffffffd1;border:1px solid #14253d1f;text-decoration:none}.sidebar .ghost,.sidebar .primary,.sidebar .secondary{border:1px solid #ffffff1f}.sidebar .ghost{color:#f4f7fb;background:#ffffff0f}.sidebar .primary{color:#f8f3e7;background:linear-gradient(135deg,#263958f5,#1c2c46fa);box-shadow:inset 0 0 0 1px #d9c08a6b}.sidebar .secondary{color:#f4f7fb;background:#ffffff1f}.list,.stack,.checklist{gap:16px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field{gap:8px;display:grid}.field-guided-active,.guidance-target-active{border-radius:20px;animation:3s guidancePulse;position:relative;box-shadow:0 0 0 2px #d9c08aeb,0 18px 34px #08224424}.password-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.password-toggle-button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-width:88px;display:inline-flex}.password-toggle-button svg{flex:none;width:16px;height:16px}.inline-spinner{vertical-align:-.15em;border:2px solid;border-right-color:#0000;border-radius:50%;width:.95rem;height:.95rem;margin-right:8px;animation:.75s linear infinite spin;display:inline-block}.field-full{grid-column:1/-1}input,textarea,select{background:#ffffffdb;border:1px solid #1f2a2d1f;border-radius:14px;width:100%;padding:11px 13px}textarea{resize:vertical;min-height:120px}@keyframes guidancePulse{0%{box-shadow:0 0 #d9c08acc,0 10px 20px #08224414}35%{box-shadow:0 0 0 8px #d9c08a3d,0 20px 38px #08224429}to{box-shadow:0 0 0 2px #d9c08aeb,0 18px 34px #08224424}}.checkbox{align-items:center;gap:10px;display:flex}.checkbox input{width:auto}.notice{background:#5e7a641f;border:1px solid #5e7a642e;border-radius:18px;padding:14px 16px}.notice.warning{background:#b864401f;border-color:#b864402e}.notice.info{background:#1851921a;border-color:#1851922e}.notice small{color:#10213ab3;margin-top:6px;line-height:1.45;display:block}.document-output{white-space:pre-wrap;background:#f7f3ebd1;border:1px solid #1f2a2d14;border-radius:18px;max-height:540px;padding:18px;overflow:auto}.document-output.compact{word-break:break-word;overflow-wrap:anywhere;min-height:340px;max-height:420px;font-size:.96rem;line-height:1.62}.copilot-grid{align-items:start}.copilot-toolbar,.chat-shell,.chat-compose{gap:16px;display:grid}.mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mode-switch button{text-align:left;background:#ffffffb8;border:1px solid #1f2a2d1f;border-radius:18px;gap:6px;padding:14px;display:grid}.mode-switch button.active{background:#5e7a6424;border-color:#5e7a6459}.mode-switch button span{color:var(--muted);font-size:.92rem}.chat-prompts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.prompt-chip,.text-button{color:var(--ink);cursor:pointer;background:0 0;border:0}.prompt-chip{background:#1f2a2d14;border-radius:999px;padding:10px 12px}.text-button{text-align:left;padding:0;text-decoration:underline}.chat-log{gap:12px;min-height:260px;max-height:480px;padding:4px;display:grid;overflow:auto}.chat-bubble{border-radius:20px;gap:8px;max-width:min(780px,100%);padding:14px 16px;display:grid}.chat-bubble strong,.chat-bubble p{margin:0}.chat-bubble.user{color:#fff;background:#1f2a2deb;margin-left:auto}.chat-bubble.assistant{background:#5e7a641f}.score-strip{align-items:center;gap:12px;display:flex}.price-card strong{font-size:1.05rem;display:block}.price-card{transition:transform .16s,box-shadow .16s,border-color .16s}.price-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px #0e1d3229}.selectable-plan-card{text-align:left;cursor:pointer;border:1px solid #14253d14;width:100%}.selectable-plan-card:focus-visible{outline-offset:3px;outline:3px solid #082b553d}.selected-plan-card{background:radial-gradient(circle at 100% 0,#d9c08a29,#0000 34%),linear-gradient(#fffffffc,#f5f8fdfa);border-color:#d9c08aeb;box-shadow:0 28px 60px #0e1d322e,inset 0 0 0 2px #082b5524}.locked-card{opacity:.92;background:linear-gradient(#fffffffa,#f7f9fcfa),#14253d0d;border:1px solid #14253d14}.price{margin:6px 0;font-family:Fraunces,serif;font-size:clamp(2rem,2.3vw,2.2rem)}.price-stack{gap:6px;display:grid}.future-price{color:var(--muted);font-size:.95rem}.launch-price{color:var(--muted);font-size:.9rem;font-weight:600}.founder-price{color:var(--ink);font-size:.9rem;font-weight:700}.plan-badge{width:fit-content;color:var(--ink);background:#d9c08a6b;border-radius:999px;align-items:center;padding:7px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.featured-plan{border-color:#debf738c;transform:translateY(-4px);box-shadow:0 30px 70px #0e1d322e}.usage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.usage-chip{text-align:center;background:#1f2a2d0f;border-radius:16px;align-content:center;gap:6px;min-height:82px;padding:12px 10px;display:grid}.usage-chip strong{word-break:break-word;font-family:Fraunces,serif;font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.1}.usage-chip span{color:var(--muted);letter-spacing:.01em;font-size:.74rem;line-height:1.28}.metric-unlimited{letter-spacing:.02em;font-size:.96rem}.feature-list{color:var(--muted);gap:8px;margin:0;padding-left:18px;display:grid}.beta-note{margin-bottom:18px}.modal-backdrop{z-index:1200;background:#1e2a2d61;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{width:min(520px,100%);padding:18px}@media (width>=761px){.shell{grid-template-columns:214px minmax(0,1fr);gap:12px;width:min(1500px,100vw - 40px);margin:10px auto}.sidebar,.hero,.card,.metric-card,.job-card,.modal{border-radius:20px}.sidebar{gap:14px;padding:15px}.brand h1{font-size:clamp(1.78rem,1.5vw,2rem)}.sidebar .brand p,.sidebar .user-panel span,.sidebar .hint,.sidebar .checklist,.sidebar .soft-row span,.card p,.hint,.muted{font-size:.92rem}.nav{gap:8px}.nav-label{padding:1px 3px 6px;font-size:.72rem}.nav button,.button-row button,.link-button{padding:8px 12px;font-size:.92rem}.main{gap:10px}.hero,.card,.job-card,.metric-card{padding:13px}.hero{gap:10px}.hero h2{font-size:clamp(1.22rem,1.55vw,1.72rem)}.stats-grid,.content-grid,.pricing-grid,.two-col,.portal-grid,.usage-grid{gap:10px}.section-head,.split-row{gap:10px;margin-bottom:10px}.pill,.meta-row span,.status.neutral,.status.good,.status.bad,.plan-badge{padding:6px 9px;font-size:.74rem}.metric-value,.score{font-size:1.55rem}.score{min-width:68px;min-height:68px}input,textarea,select{border-radius:12px;padding:9px 11px;font-size:.95rem}textarea{min-height:98px}.user-panel,.soft-box,.soft-row,.price-card,.mock-card{border-radius:14px;padding:11px 12px}.price-card strong{font-size:.96rem}.price{font-size:clamp(1.7rem,1.9vw,1.95rem)}.usage-chip{border-radius:14px;min-height:72px;padding:10px 8px}.usage-chip strong{font-size:.96rem}.usage-chip span{font-size:.68rem}.feature-list{gap:6px;font-size:.9rem}.modal{padding:16px}.beta-card h1,.hero h2,.section-head h3,.job-card h4{letter-spacing:-.01em}.job-seeker-pricing-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px}.job-seeker-plan,.job-seeker-featured-plan,.recruiter-pricing-grid .price-card{gap:10px;padding:15px 14px}.pricing-showcase{padding:15px}.plan-title{font-size:.92rem}.plan-number{width:26px;height:26px;font-size:.74rem}.job-seeker-pricing-grid p,.best-for,.future-price,.launch-price,.pricing-footnote{font-size:.86rem}.job-seeker-pricing-grid p{min-height:34px}.job-seeker-pricing-grid .feature-list{min-height:82px}.best-for{min-height:30px}.pricing-cta{padding:9px 11px;font-size:.9rem}.checkout-shell{gap:12px;margin:12px 0}.checkout-price{font-size:clamp(1.45rem,2vw,1.9rem)}.recruiter-pricing-grid{gap:12px}.annual-teaser{margin-bottom:10px;font-size:.84rem}}.modal-wide{width:min(860px,100%)}.resume-preview-box{min-height:380px}.resume-preview-modal{width:min(1120px,100%)}.job-preview-modal{gap:14px;width:min(760px,100%);display:grid}.job-preview-meta{flex-wrap:wrap;gap:8px;display:flex}.job-preview-meta span{color:var(--muted);background:#14253d0f;border-radius:999px;align-items:center;padding:6px 10px;display:inline-flex}.job-preview-body{gap:10px;max-height:min(52vh,480px);padding-right:4px;display:grid;overflow-y:auto}.job-preview-body p{white-space:pre-wrap;margin:0;line-height:1.55}.job-details-modal{gap:14px;width:min(780px,100%);min-width:0;max-height:min(88vh,900px);display:grid}@keyframes spin{to{transform:rotate(360deg)}}.job-details-meta{flex-wrap:wrap;gap:8px;display:flex}.job-details-meta span{color:var(--muted);background:#14253d0f;border-radius:999px;align-items:center;padding:6px 10px;display:inline-flex}.job-details-body{gap:10px;max-height:min(54vh,520px);padding-right:4px;display:grid;overflow:hidden auto}.job-details-body p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.job-details-loading{gap:10px;display:grid}.resume-preview-modal-body{gap:16px;display:grid}.template-preview-modal-stage{max-height:min(76vh,920px);padding-right:6px;overflow:auto}.resume-preview-page{background:radial-gradient(circle at 100% 0,#d9c08a29,#0000 28%),linear-gradient(#f4f6f8 0%,#edf1f6 100%);gap:20px;min-height:100vh;padding:28px;display:grid}.resume-preview-page-toolbar{background:#fffffff0;border:1px solid #08224414;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:20px;width:min(1280px,100%);margin:0 auto;padding:22px 24px;display:flex;box-shadow:0 24px 50px #08224414}.resume-preview-page-toolbar h2{margin:4px 0 8px}.resume-preview-page-toolbar p{color:var(--muted);margin:0}.resume-preview-page-stage{width:min(1280px,100%);margin:0 auto}.resume-preview-full{word-break:break-word;overflow-wrap:anywhere;min-height:min(72vh,760px);max-height:min(72vh,760px);font-size:1rem;line-height:1.7}.preview-tabs{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.preview-tabs button{color:#0f2744;background:#ffffffeb;border:1px solid #0822441f;border-radius:999px;padding:10px 16px;font-weight:700}.preview-tabs button.active{color:#f7f9fc;background:linear-gradient(135deg,#061e3afa,#123662eb);border-color:#061e3ae0}.empty{text-align:center}.portal-card{max-width:980px}.portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.portal-option{text-align:left;background:linear-gradient(180deg, #fffffff5, #f4faf7f0), var(--card);cursor:pointer;border:1px solid #21564024;border-radius:24px;gap:10px;padding:24px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.portal-option:hover{border-color:#21564047;transform:translateY(-3px);box-shadow:0 18px 34px #1b372e1f}.portal-option strong{font-size:1.35rem}.premium-option{background:radial-gradient(circle at 100% 0,#d6c2ff47,#0000 36%),linear-gradient(#fffffff5,#f7f4ffeb)}.recruiter-shell{width:min(1540px,100vw - 24px)}.recruiter-sidebar .pill{color:#f6f8fb;background:#ffffff14}.recruiter-main{background:radial-gradient(circle at 100% 0,#78b1ff24,#0000 28%),radial-gradient(circle at 0 0,#ffd08a1f,#0000 24%)}.compact-card{padding:18px}.recruiter-founder-card{color:#10213a;background:linear-gradient(#fffffffa,#f4f8fff2),#fff;border:1px solid #7992ff38;border-radius:24px;padding:22px;box-shadow:0 18px 34px #06142838}.recruiter-founder-card .section-head h3,.recruiter-founder-card strong,.recruiter-founder-card .founder-copy,.recruiter-founder-card .checklist,.recruiter-founder-card .hint,.recruiter-founder-card .meta-row span{color:#10213a}.recruiter-founder-card .section-head h3{font-size:1.18rem}.founder-pill{color:#f7fbff;background:linear-gradient(135deg,#173d72,#2b67b1)}.founder-copy{margin-bottom:10px;font-size:1rem;font-weight:700;line-height:1.5}.founder-labels{margin-top:12px}.founder-note{color:#10213ab8;margin-top:12px}.recruiter-content-grid{grid-template-columns:1.2fr .8fr}.candidate-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.candidate-card{background:linear-gradient(180deg, #fffffff5, #f7fafcfa), var(--card);border:1px solid #21564024;border-radius:22px;gap:14px;padding:22px;display:grid;box-shadow:0 16px 30px #1b372e14}.teaser-card{background:radial-gradient(circle at 100% 0,#d9c08a2e,#0000 34%),linear-gradient(#fffffffa,#f7fafff5)}.score-pill{color:var(--accent);letter-spacing:.04em;background:#2156401f;border-radius:999px;padding:8px 12px;font-weight:700}.checkbox-field{gap:8px}.profile-shell{gap:16px;display:grid}.profile-switcher-card{gap:14px;display:grid}.profile-target-card{gap:16px;display:grid}.profile-banner{background:linear-gradient(135deg, #071830fa, #0b2b55f0), var(--navy);color:#f7fbff;border-radius:28px;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 30px;display:flex;box-shadow:0 24px 50px #0819302e}.profile-banner-actions{justify-items:end;gap:12px;display:grid}.profile-banner-button-row{justify-content:flex-end}.profile-banner h3{margin:4px 0 10px;font-family:Fraunces,serif;font-size:clamp(2rem,4vw,2.8rem)}.profile-banner p{color:#f4f7fbd1;max-width:700px;margin:0}.profile-progress-badge{color:#10213a;background:linear-gradient(135deg,#d9c08af5,#e6d4adf5);border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;font-size:.95rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #10213a14}.profile-switcher-row{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:end;gap:16px;display:grid}.profile-switcher-actions{justify-content:flex-end}.profile-create-mode-row,.profile-preset-row{flex-wrap:wrap;gap:10px;display:flex}.profile-preset-row .prompt-chip{background:#0822440f;border:1px solid #08224414}.profile-selector-stack{gap:10px;display:grid}.profile-inline-picker{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.profile-option-groups{gap:12px;max-height:240px;padding-right:4px;display:grid;overflow:auto}.profile-option-group{gap:8px;display:grid}.profile-option-group-title{letter-spacing:.08em;text-transform:uppercase;color:#08224499;font-size:.78rem;font-weight:700}.profile-option-list,.profile-chip-row{flex-wrap:wrap;gap:8px;display:flex}.profile-chip,.profile-option-chip{color:var(--ink);font:inherit;cursor:pointer;background:#fffffff5;border:1px solid #0822441f;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.profile-chip span{font-weight:700}.profile-option-grid{flex-wrap:wrap;gap:8px;max-height:168px;padding-right:4px;display:flex;overflow:auto}.profile-option-chip{background:#0822440d}.profile-custom-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.profile-location-grid{grid-template-columns:repeat(5,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.profile-location-grid select,.profile-location-grid input{width:100%;min-width:0}.profile-location-grid *{box-sizing:border-box;max-width:100%}.profile-location-list{gap:10px;display:grid}.profile-location-row{background:#f7f9fcf5;border:1px solid #08224414;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.profile-table-wrap{background:#f7f9fcf5;border:1px solid #08224414;border-radius:18px;overflow-x:auto}.profile-compact-table{border-collapse:collapse;table-layout:fixed;width:100%}.profile-compact-table th,.profile-compact-table td{text-align:left;vertical-align:middle;overflow-wrap:anywhere;padding:12px 14px}.profile-compact-table thead{background:#0822440d}.profile-compact-table th{letter-spacing:.06em;text-transform:uppercase;color:#082244a3;font-size:.76rem;font-weight:700}.profile-compact-table tbody tr+tr td{border-top:1px solid #08224414}.profile-ats-section{margin-top:16px}.profile-ats-section textarea{width:100%;min-height:100px}.profile-target-results,.profile-bullet-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-feature-list{gap:6px;margin-top:10px}.upload-dropzone{background:linear-gradient(#fffffffa,#f5f8fcf5);border:1px dashed #0822442e;border-radius:20px;gap:10px;padding:16px 18px;display:grid}.resume-builder-editor{width:100%;min-height:420px;color:var(--ink);font:inherit;resize:vertical;background:linear-gradient(#fffffffa,#f7f9fcfa);border:1px solid #0822441f;border-radius:22px;padding:18px;line-height:1.55;box-shadow:inset 0 1px #fffc}.resume-builder-editor:focus{border-color:#1c4b8e7a;outline:none;box-shadow:0 0 0 4px #1c4b8e1f}.resume-image-toolbar{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:16px;display:grid}.resume-image-preview-shell{background:#0822440d;border:1px solid #08224414;border-radius:22px;place-items:center;min-height:160px;display:grid;overflow:hidden}.resume-header-image-preview{object-fit:cover;width:100%;height:100%;min-height:160px}.resume-header-image-placeholder{text-align:center;color:var(--muted);padding:18px;font-weight:600}.resume-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.resume-designer-grid{align-items:start}.resume-template-card{background:linear-gradient(#fffffffa,#f7fafdfa);border:1px solid #0822441a;border-radius:24px;gap:14px;padding:18px;display:grid;position:relative;box-shadow:0 14px 28px #08224414}.resume-template-card-selected{border-color:color-mix(in srgb, var(--template-accent) 55%, white);box-shadow:0 0 0 3px color-mix(in srgb, var(--template-accent) 16%, white), 0 16px 34px #0822441f}.resume-template-card-locked{background:linear-gradient(#f7f9fcfa,#eff3f8f2)}.resume-template-card-locked .resume-template-preview{filter:blur(.3px)saturate(.74)}.resume-template-preview{background:var(--template-surface);border:1px solid color-mix(in srgb, var(--template-accent) 14%, white);border-radius:18px;padding:12px}.resume-template-mini{border-top:6px solid var(--template-accent);background:#fff;border-radius:18px;gap:10px;min-height:150px;padding:14px;display:grid}.resume-template-mini.two-column .resume-template-mini-body{grid-template-columns:.78fr 1.22fr;gap:10px;display:grid}.resume-template-mini.single-column .resume-template-mini-body{gap:10px;display:grid}.resume-template-mini-body.two-column{grid-template-columns:.78fr 1.22fr;gap:10px;display:grid}.resume-template-mini-body.single-column{gap:10px;display:grid}.resume-template-mini.locked{opacity:.72}.resume-template-mini-body.with-sidebar{grid-template-columns:74px minmax(0,1fr);gap:10px;display:grid}.resume-template-mini-header{gap:4px;display:grid}.resume-template-mini-header.dashboard{grid-template-columns:minmax(0,1fr);align-items:center}.resume-template-mini-header strong{color:var(--template-accent);font-size:1rem}.resume-template-mini-header span{color:var(--muted);font-size:.82rem}.resume-template-mini-block{background:linear-gradient(90deg, color-mix(in srgb, var(--template-accent) 16%, white), #0822440f);border-radius:12px;min-height:30px}.resume-template-mini-block.short{width:72%;min-height:18px}.resume-template-mini-block.thin-divider{background:linear-gradient(180deg, #08224405, #08224405), repeating-linear-gradient(180deg, color-mix(in srgb, var(--template-accent) 16%, white), color-mix(in srgb, var(--template-accent) 16%, white) 1px, transparent 1px, transparent 12px);min-height:44px}.resume-template-mini-sidebar{background:#e5eaf0e0;border-radius:14px;align-content:start;gap:10px;padding:10px;display:grid}.resume-template-mini-sidebar.dark{background:#10213a}.resume-template-mini-sidebar.gray{background:#dde2e7}.resume-template-mini-sidebar.light{background:#edf1f5}.resume-template-mini-avatar{border:2px solid color-mix(in srgb, var(--template-accent) 25%, white);background:#ffffffeb;border-radius:12px;width:34px;height:34px}.resume-template-mini-avatar.has-photo{background:linear-gradient(135deg, color-mix(in srgb, var(--template-accent) 30%, white), #0822441f)}.resume-template-mini-chip-stack{gap:6px;display:grid}.resume-template-mini-chip-stack i,.resume-template-mini-kpis i,.resume-template-mini-timeline-item i,.resume-template-mini-timeline-item span,.resume-template-mini-card{display:block}.resume-template-mini-chip-stack i{background:#ffffffc7;border-radius:999px;height:10px}.resume-template-mini-main{gap:8px;display:grid}.resume-template-mini-topbar{background:linear-gradient(135deg, var(--template-accent), color-mix(in srgb, var(--template-accent) 50%, #0b213f));border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.resume-template-mini-topbar.navy{background:linear-gradient(135deg,#082b55,#163f72)}.resume-template-mini-topbar-copy{gap:3px;display:grid}.resume-template-mini-topbar-copy strong,.resume-template-mini-topbar-copy span{color:#f8fafc}.resume-template-mini-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.resume-template-mini-kpis.executive{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-template-mini-kpis i{background:linear-gradient(180deg, color-mix(in srgb, var(--template-accent) 16%, white), #08224414);border-radius:14px;height:28px}.resume-template-mini-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.resume-template-mini-card{background:linear-gradient(135deg, color-mix(in srgb, var(--template-accent) 20%, white), #08224414);border-radius:14px;min-height:32px}.resume-template-mini-card.tall{min-height:48px}.resume-template-mini-card.wide{grid-column:1/-1;min-height:40px}.resume-template-mini-timeline-list{gap:10px;display:grid}.resume-template-mini-timeline-item{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;display:grid}.resume-template-mini-timeline-item span{background:color-mix(in srgb, var(--template-accent) 20%, white);border-radius:999px;height:12px}.resume-template-mini-timeline-item i{background:#ffffffeb;border:1px solid #08224414;border-radius:12px;height:24px}.resume-template-mini-dark-sidebar{background:linear-gradient(#16263d,#203754)}.resume-template-mini-dark-sidebar .resume-template-mini-main .resume-template-mini-block,.resume-template-mini-dark-sidebar .resume-template-mini-main .resume-template-mini-block.short{background:#ffffffeb}.resume-template-mini-minimal{background:#fff}.resume-template-mini-gray-column{background:linear-gradient(#f5f6f8,#fff)}.resume-template-mini-executive{background:linear-gradient(#f7faff,#fff)}.resume-template-mini-creative{background:linear-gradient(#fff4f7,#fffefe)}.resume-template-stage{background:var(--template-surface);border:1px solid color-mix(in srgb, var(--template-accent) 14%, white);color:var(--template-text);border-radius:24px;gap:18px;padding:22px;display:grid}.resume-template-stage.two-column .resume-template-stage-body{grid-template-columns:minmax(0,1.5fr) minmax(240px,.9fr);gap:18px;display:grid}.resume-template-stage.single-column .resume-template-stage-body{gap:18px;display:grid}.resume-template-stage-body.sidebar-shell,.resume-template-stage-body.header-shell,.resume-template-stage-body.hospitality-shell,.resume-template-stage-body.recruiter-shell,.resume-template-stage-body.command-shell,.resume-template-stage-body.brand-shell{grid-template-columns:minmax(0,1.4fr) minmax(240px,.95fr);gap:18px;display:grid}.resume-template-stage-body.timeline-shell,.resume-template-stage-body.executive-shell,.resume-template-stage-body.minimal-shell{gap:18px;display:grid}.resume-template-stage-body.metrics-shell{grid-template-columns:minmax(0,1.35fr) minmax(260px,.95fr);gap:18px;display:grid}.resume-template-stage-body.creative-shell{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;display:grid}.resume-template-stage-header{background:var(--template-header);border-bottom:none;border-radius:20px;justify-content:space-between;align-items:start;gap:18px;padding:18px;display:flex}.resume-template-stage-header h4{color:#fff;margin:0;font-family:Fraunces,serif;font-size:1.7rem}.resume-template-stage-header p{color:#ffffffc2;margin:6px 0 0}.resume-template-stage-header.compact{box-shadow:none;background:0 0;border-radius:0;padding:0}.resume-template-stage-header.compact h4,.resume-template-stage-header.compact p{color:var(--template-text)}.resume-template-stage-avatar{object-fit:cover;border:3px solid #ffffffeb;border-radius:22px;width:84px;height:84px;box-shadow:0 12px 22px #08224429}.resume-template-contact{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.resume-template-contact-inline{justify-content:start}.resume-template-contact span,.resume-template-chip-grid span{border:1px solid color-mix(in srgb, var(--template-accent) 12%, white);color:var(--template-text);background:#fff;border-radius:999px;padding:8px 12px;font-size:.84rem;display:inline-flex}.resume-template-main-column,.resume-template-side-column{gap:16px;display:grid}.resume-template-block{background:var(--template-card);color:var(--template-text);border:1px solid #08224414;border-radius:18px;gap:12px;padding:16px;display:grid}.resume-template-block strong{color:var(--template-accent)}.resume-template-block p{margin:0}.resume-template-list{gap:12px;display:grid}.resume-template-entry{gap:6px;display:grid}.resume-template-entry header{justify-content:space-between;align-items:start;gap:10px;display:flex}.resume-template-entry ul{gap:6px;margin:0;padding-left:18px;display:grid}.resume-timeline-entry.detailed{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:14px}.resume-timeline-entry.detailed div{gap:6px;display:grid}.resume-timeline-entry.detailed ul{margin:0;padding-left:18px}.resume-template-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.resume-template-brand-strip{background:var(--template-card);border-left:6px solid var(--template-accent);border-radius:18px;padding:12px 16px}.resume-template-top-grid,.resume-template-bottom-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.resume-template-contact-block{min-height:100%}.resume-template-stage-avatar-large{border-radius:28px;width:136px;height:136px}.resume-inline-photo-placeholder{min-height:120px}.resume-template-lock-note{color:#7f5b18;background:#d9c08a29;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-weight:600;display:flex}.resume-template-stage-lock-banner{color:#6c4c12;background:#d9c08a2e;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:700;display:flex}.resume-designer-controls{gap:18px;display:grid}.resume-color-grid,.resume-placement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.layout-sidebar-left .resume-template-stage-body,.layout-dark-sidebar .resume-template-stage-body,.layout-gray-sidebar .resume-template-stage-body,.layout-brand .resume-template-stage-body,.layout-creative-blocks .resume-template-stage-body,.layout-command-center .resume-template-stage-body{grid-template-columns:minmax(240px,.95fr) minmax(0,1.45fr)}.layout-sidebar-left .resume-template-side-column,.layout-dark-sidebar .resume-template-side-column,.layout-gray-sidebar .resume-template-side-column{background:var(--template-sidebar);border-radius:18px;order:-1;padding:14px}.layout-dark-sidebar .resume-template-side-column{background:linear-gradient(#10213a,#17314f)}.layout-sidebar-left .resume-template-side-column img,.layout-dark-sidebar .resume-template-side-column img,.layout-gray-sidebar .resume-template-side-column img{justify-self:center}.layout-dark-sidebar .resume-template-block,.layout-dark-sidebar .resume-template-brand-strip{background:#fffffffa}.layout-dark-sidebar .resume-template-contact span,.layout-dark-sidebar .resume-template-chip-grid span{color:#f8fafc;background:#ffffff24;border-color:#ffffff29}.layout-dark-sidebar .resume-template-side-column .resume-template-block{color:#f8fafc;background:#ffffff1f;border-color:#ffffff24}.layout-dark-sidebar .resume-template-side-column .resume-template-block strong{color:#f4d8a2}.layout-creative-blocks .resume-template-block{box-shadow:0 12px 24px #08224414}.layout-creative-blocks .resume-template-main-column,.layout-creative-blocks .resume-template-side-column{gap:18px}.layout-creative-blocks .resume-template-block:nth-child(odd){transform:rotate(-.6deg)}.layout-creative-blocks .resume-template-block:nth-child(2n){transform:rotate(.4deg)}.layout-dark-executive,.layout-luxury-gold{background:linear-gradient(#081528fa,#12223af5)}.layout-dark-executive .resume-template-block,.layout-dark-executive .resume-template-brand-strip,.layout-luxury-gold .resume-template-block,.layout-luxury-gold .resume-template-brand-strip{background:#fffffff5}.layout-photo-header .resume-template-stage-header{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.layout-photo-header .resume-template-stage-body{align-items:start}.layout-executive-header .resume-template-stage-header,.layout-luxury-gold .resume-template-stage-header{border-left:8px solid var(--template-accent)}.layout-single .resume-template-stage-header{border-bottom:4px solid color-mix(in srgb, var(--template-accent) 28%, white)}.layout-timeline .resume-template-stage-body{grid-template-columns:1fr}.layout-timeline .resume-template-main-column{border-left:3px solid color-mix(in srgb, var(--template-accent) 30%, white);padding-left:18px}.layout-metrics .resume-template-stage-header{background:linear-gradient(135deg, var(--template-header), color-mix(in srgb, var(--template-accent) 28%, var(--template-header)))}.layout-command-center .resume-template-stage-header{background:linear-gradient(135deg, #10354a, var(--template-header))}.layout-command-center .resume-template-side-column{background:linear-gradient(#10354a14,#10354a05);border-radius:18px;padding:14px}.layout-brand .resume-template-stage-header{align-items:center}.layout-brand .resume-template-stage-avatar{border-radius:30px;width:116px;height:116px}.layout-gray-sidebar .resume-template-main-column{background:#ffffffeb;border-radius:18px;padding:12px}.layout-executive-header .resume-achievement-callouts,.layout-dark-executive .resume-achievement-callouts,.layout-luxury-gold .resume-achievement-callouts,.layout-recruiter-shell .resume-achievement-callouts{grid-template-columns:repeat(3,minmax(0,1fr))}.layout-executive-header .resume-template-stage-header{box-shadow:inset 0 -5px #ffffff14}.layout-luxury-gold .resume-template-stage-header{background:linear-gradient(135deg,#0f223b,#1e3557)}.layout-dark-executive .resume-template-stage-header{background:linear-gradient(135deg,#0d1624,#1e293b)}.layout-dark-executive .resume-template-contact span,.layout-dark-executive .resume-template-chip-grid span,.layout-dark-executive .resume-template-block,.layout-dark-executive .resume-template-brand-strip{color:#f8fafc;background:#111827f5;border-color:#d9c08a2e}.layout-dark-executive .resume-template-block strong,.layout-luxury-gold .resume-template-block strong{letter-spacing:.02em}.resume-metrics-dashboard-strip,.resume-command-center-strip,.resume-strengths-row,.resume-achievement-callouts{gap:12px;display:grid}.resume-metrics-dashboard-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.resume-metric-kpi-card{border:1px solid color-mix(in srgb, var(--template-accent) 16%, white);background:#fffffffa;border-radius:18px;gap:6px;padding:14px;display:grid}.resume-metric-kpi-card strong{color:var(--template-accent);text-transform:uppercase;letter-spacing:.04em;font-size:.82rem}.resume-command-center-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.resume-command-tile{background:#fffffff5;border:1px solid #08224414;border-radius:18px;gap:8px;padding:14px;display:grid}.resume-strengths-row,.resume-achievement-callouts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.resume-strengths-row span,.resume-achievement-callouts span{border:1px solid color-mix(in srgb, var(--template-accent) 14%, white);background:#fffffffa;border-radius:16px;padding:12px 14px;font-weight:600;display:block}.recruiter-power-hero{background:linear-gradient(135deg,#102a4314,#102a4305)}.executive-aside-block{background:linear-gradient(#d9c08a24,#fffffff5)}.resume-template-block-strong-bullets li{font-weight:600}@media (width<=980px){.profile-inline-picker,.profile-custom-row,.resume-color-grid,.resume-placement-grid,.resume-template-top-grid,.resume-template-bottom-grid,.resume-template-grid,.resume-designer-grid,.resume-section-editor-grid,.resume-metrics-dashboard-strip,.resume-command-center-strip,.resume-template-stage-body.sidebar-shell,.resume-template-stage-body.header-shell,.resume-template-stage-body.hospitality-shell,.resume-template-stage-body.recruiter-shell,.resume-template-stage-body.command-shell,.resume-template-stage-body.brand-shell,.resume-template-stage-body.metrics-shell,.resume-template-stage-body.creative-shell,.layout-sidebar-left .resume-template-stage-body,.layout-dark-sidebar .resume-template-stage-body,.layout-gray-sidebar .resume-template-stage-body,.layout-brand .resume-template-stage-body,.layout-creative-blocks .resume-template-stage-body,.layout-command-center .resume-template-stage-body,.resume-template-stage.two-column .resume-template-stage-body,.layout-photo-header .resume-template-stage-header{grid-template-columns:1fr}.resume-template-stage-lock-banner,.resume-template-lock-note{flex-direction:column;align-items:start}.resume-preview-page{padding:18px}.resume-preview-page-toolbar{display:grid}}.resume-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.resume-metrics-grid span{border:1px solid color-mix(in srgb, var(--template-accent) 14%, white);background:#fff;border-radius:14px;padding:12px;font-weight:700;display:grid}.resume-timeline-list{gap:12px;display:grid}.resume-timeline-entry{gap:4px;padding-left:18px;display:grid;position:relative}.resume-timeline-entry:before{content:"";background:var(--template-accent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--template-accent) 18%, white);border-radius:999px;position:absolute;top:6px;left:0}.resume-section-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.resume-structured-stack{gap:16px;margin-top:16px;display:grid}.resume-section-editor-card{background:linear-gradient(#fffffffa,#f7fafdf5);border:1px solid #08224414;border-radius:20px;gap:12px;padding:18px;display:grid}.resume-inline-card-grid{gap:14px;display:grid}.resume-inline-editor-card{background:#0822440a;border:1px solid #08224414;border-radius:16px;gap:10px;padding:14px;display:grid}.wrap-actions{flex-wrap:wrap}.profile-main-card,.profile-section-card{background:linear-gradient(180deg, #fffffffc, #f8fafdfa), var(--paper)}.profile-identity-row{margin-bottom:16px}.profile-avatar-panel{background:#08224409;border:1px solid #08224414;border-radius:20px;align-items:center;gap:16px;padding:14px 16px;display:flex}.avatar-style-grid,.avatar-mode-toggle{flex-wrap:wrap;gap:8px;display:flex}.avatar-style-chip{color:#10213a;background:#fff;border:1px solid #0822441f;border-radius:999px;padding:8px 12px;font-weight:600}.avatar-style-chip.active{background:linear-gradient(135deg,#d9c08a3d,#fffffff5);border-color:#d9c08a94}.avatar-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.avatar-progress{background:#0822440a;border:1px solid #08224414;border-radius:16px;gap:8px;padding:10px 12px;display:grid}.avatar-progress-step{color:#10213a9e;align-items:center;gap:10px;font-size:.92rem;display:flex}.avatar-progress-step strong{font-size:.92rem;font-weight:600}.avatar-progress-dot{background:#08224429;border-radius:999px;width:10px;height:10px;box-shadow:inset 0 0 0 1px #0822441a}.avatar-progress-step--active{color:#0c2a4d}.avatar-progress-step--active .avatar-progress-dot{background:#24538f;box-shadow:0 0 0 4px #24538f1f}.avatar-progress-step--done{color:#0c2a4d}.avatar-progress-step--done .avatar-progress-dot{box-shadow:none;background:#d9c08a}.avatar-variant-card{text-align:left;color:#10213a;background:#fff;border:1px solid #08224414;border-radius:18px;gap:10px;padding:12px;display:grid;box-shadow:0 14px 28px #081c3414}.avatar-variant-card img{aspect-ratio:1;object-fit:cover;background:#0822440d;border-radius:14px;width:100%}.avatar-variant-card strong{font-size:.96rem}.avatar-variant-actions{grid-template-columns:1fr;gap:8px;display:grid}@media (width<=760px){.avatar-variant-grid{grid-template-columns:1fr}}.profile-avatar{object-fit:cover;border-radius:20px;width:72px;height:72px;box-shadow:0 14px 24px #081c341f}.profile-avatar.placeholder{color:#f7fbff;background:linear-gradient(135deg,#0c2a4d,#24538f);justify-content:center;align-items:center;font-size:1.15rem;font-weight:800;display:inline-flex}.profile-avatar.mini{object-fit:cover;border-radius:14px;width:42px;height:42px}.profile-top-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr);align-items:start;gap:16px}.profile-form-grid,.profile-entry-form{align-items:start}.profile-content-grid{align-items:start;gap:16px}.profile-sections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-lower-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.profile-card-list{gap:12px;display:grid}.profile-section-head,.profile-card-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.profile-section-title,.profile-card-brand{gap:12px;min-width:0;display:flex}.profile-section-title h3{margin:0;font-size:1.18rem}.profile-section-icon,.profile-logo-placeholder{letter-spacing:.06em;color:#0f2340;background:linear-gradient(135deg,#d9c08af5,#e8d7b5f2);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:.82rem;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #0f234014}.profile-school-placeholder{background:linear-gradient(135deg,#c6defaf5,#e1eefff2)}.profile-cert-placeholder{background:linear-gradient(135deg,#d9c08af5,#f5e4bdf5)}.profile-entry-card,.profile-skill-chip{background:radial-gradient(circle at 100% 0,#d9c08a1a,#0000 32%),linear-gradient(#fffffffa,#f6f9fdfa);border:1px solid #0822441a;border-radius:20px;padding:16px 18px;box-shadow:0 14px 28px #081c340f}.ats-box{gap:12px;display:grid}.compact-profile-card{padding:16px 18px}.compact-actions{gap:8px}.compact-actions .ghost{padding:7px 11px}.profile-card-actions{flex-wrap:nowrap;justify-content:flex-end}.drag-chip{color:#334760;background:#0822440f;border-radius:999px;align-items:center;padding:7px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.profile-entry-title{color:#10213a;font-size:1.1rem;line-height:1.22;display:block}.profile-entry-date{color:var(--muted);margin-top:4px;font-size:.88rem;line-height:1.35}.profile-bullet-list{color:var(--muted);gap:6px;margin:10px 0 0;padding-left:18px;display:grid}.profile-pill-grid{flex-wrap:wrap;gap:10px;display:flex}.profile-skill-chip{background:linear-gradient(#fffffffa,#f4f8fcfa);border-radius:999px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:inline-flex;box-shadow:0 10px 20px #081c340f}.profile-skill-chip strong{color:#10213a;font-size:.95rem}.profile-skill-chip input{background:0 0;border:none;width:140px;min-width:0;padding:0}.chip-actions{gap:6px}.chip-actions .ghost{padding:5px 8px;font-size:.75rem}.profile-toggle-link{align-self:flex-start;margin-top:6px}.profile-aside-card{gap:14px;display:grid}.ranked-job-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;display:grid}.ranked-job-card,.kanban-card{background:linear-gradient(#fffffffc,#f6f9fdfa);border:1px solid #08224414;border-radius:22px;padding:16px;box-shadow:0 14px 28px #081c340d}.ranked-job-card h4,.ranked-job-card p,.ranked-job-card .hint,.provider-status-row span,.provider-status-row strong{overflow-wrap:anywhere}.score-pill{color:#0c2a4d;background:#0c2a4d14;border-radius:999px;justify-content:center;align-items:center;min-width:58px;padding:10px 12px;font-weight:800;display:inline-flex}.strength-meter{gap:10px;display:grid}.strength-meter-bar{background:#08224414;border-radius:999px;height:12px;overflow:hidden}.strength-meter-bar span{border-radius:inherit;background:linear-gradient(135deg,#d9c08a,#0f3e73);height:100%;display:block}.strength-meter-copy{color:#10213a;font-weight:800}.compact-checklist{gap:8px}.guidance-list{gap:10px}.guidance-item-row{background:#0822440a;border:1px solid #08224414;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.guidance-item-link{color:#10213a;cursor:pointer;text-align:left;background:0 0;border:0;justify-items:start;gap:4px;width:100%;min-width:0;padding:0;display:grid}.guidance-item-link span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.guidance-item-link strong{font-size:.96rem}.guidance-fix-button{flex-shrink:0}.coach-celebration{color:#10213a;background:linear-gradient(135deg,#d9c08a38,#fffffff5);border-radius:16px;padding:12px 14px;font-weight:800;animation:.45s coachCelebrate}@keyframes coachCelebrate{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.recruiter-preview-shell,.recruiter-preview-card{gap:12px;display:grid}.recruiter-preview-card p{margin:0}.recruiter-preview-chips{gap:8px}.keyword-action-chip,.recruiter-preview-action{color:#0c2a4d;cursor:pointer;background:#fffffff0;border:1px solid #0822441f;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.keyword-action-chip:hover,.recruiter-preview-action:hover,.guidance-item-link:hover{color:#0f3e73}.trend-bar-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.trend-bar-card{background:#0822440a;border-radius:18px;justify-items:center;gap:10px;padding:12px;display:grid}.trend-bar-card span{color:#10213a;font-weight:800}.trend-bar-card small{color:var(--muted)}.trend-bar-track{background:linear-gradient(#0822440f,#08224405);border-radius:16px;align-items:end;width:100%;height:110px;padding:8px;display:flex}.trend-bar-track i{background:linear-gradient(#d9c08a,#1d4c84);border-radius:999px;width:100%;display:block}.kanban-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.kanban-column{align-content:start;gap:14px;display:grid}.application-stage-card{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;transition:transform .16s,box-shadow .16s,border-color .16s}.application-stage-card:hover{transform:translateY(-2px);box-shadow:0 18px 30px #0822441a}.application-stage-card-active{border-color:#1d4c844d;box-shadow:0 0 0 3px #1d4c841f,0 18px 32px #0822441f}.kanban-stack{gap:12px;display:grid}.applications-table-shell{background:#fffffffa;border:1px solid #08224414;border-radius:18px;overflow:auto}.applications-table{border-collapse:collapse;width:100%;min-width:1240px}.applications-table th,.applications-table td{vertical-align:top;text-align:left;border-bottom:1px solid #08224414;padding:14px 12px}.applications-table th{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;background:#f7f9fc;font-size:.82rem;position:sticky;top:0}.applications-table-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-connector-button{width:100%}.job-board-connector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:6px;margin-bottom:16px;display:grid}.job-board-connector-card{background:#f8fafdeb;border:1px solid #08224414;border-radius:18px;gap:12px;padding:14px;display:grid}.job-board-connector-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.provider-status-panel{gap:12px;margin-bottom:16px;display:grid}.provider-status-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.provider-status-card{background:#f8fafdeb;border:1px solid #08224414;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.connector-meta-grid{color:var(--muted);gap:6px;font-size:.8rem;display:grid}.provider-message-box{gap:10px;margin-bottom:16px;display:grid}.provider-workflow-list{color:var(--muted);gap:6px;margin:0;padding-left:18px;display:grid}.connector-status-pill.good{color:#256b58;background:#2d7d6724}.connector-status-pill.warning{color:#8f4f1f;background:#cb8a5829}.connector-status-pill.neutral{color:var(--muted);background:#14253d14}body[data-theme=dark] .job-board-connector-card,body[data-theme=dark] .provider-status-card,body[data-theme=dark] .provider-message-box{background:#0e1623eb;border-color:#e8eef814}body[data-theme=dark] .connector-status-pill.neutral{color:#dce8fb;background:#e8eef814}.automation-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.automation-source-toggle{background:#f8fafde6;border:1px solid #08224414;border-radius:14px;padding:10px 12px}.approval-review-modal{max-width:1080px}.automation-warning-modal{max-width:760px}.approval-preview-shell{gap:16px;display:grid}.approval-preview-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.approval-preview-meta div{background:#f8fafdf5;border:1px solid #08224414;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.approval-preview-meta strong{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.8rem}.approval-preview-meta span{color:var(--ink)}@media (width<=900px){.job-board-connector-grid,.provider-status-list,.automation-source-grid,.approval-preview-meta{grid-template-columns:1fr}}.tour-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.tour-progress span{background:#08224414;border-radius:999px;height:8px}.tour-progress span.active{background:linear-gradient(135deg,#d9c08a,#1d4c84)}.upgrade-hero{color:#f6f8fb;background:linear-gradient(135deg,#082244f5,#143f6eeb);border-radius:22px;justify-content:space-between;align-items:start;gap:16px;padding:16px 18px;display:flex}.upgrade-hero .eyebrow,.upgrade-hero p{color:#f6f8fbd6}.upgrade-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tester-quick-login{background:linear-gradient(135deg, #081e3af2, #12345eeb), var(--navy);color:#f6f8fb;border:1px solid #d9c08a47;border-radius:22px;gap:14px;padding:16px 18px;display:grid}.onboarding-plan-selector{margin-top:6px}.tester-quick-login .hint,.tester-quick-login p,.tester-quick-login .section-head h4{color:inherit;margin:0}.tester-quick-login .section-head{margin-bottom:0}.tester-quick-login .pill{color:#f8e9c2;background:#d9c08a29}.tester-quick-login .button-row{justify-content:flex-start}.tester-quick-login .secondary,.tester-quick-login .ghost{border-color:#d9c08a47}.checkbox-row{align-items:center;gap:12px;font-weight:600;display:flex}.checkbox-row input{width:18px;height:18px}.job-seeker-pricing-grid{grid-template-columns:repeat(3,minmax(250px,1fr));align-items:stretch;gap:14px}.job-seeker-plan,.job-seeker-featured-plan{background:linear-gradient(#fffffffc,#f7fafffa),#fff;border-color:#14253d14;align-content:start;gap:12px;min-width:0;min-height:100%;padding:18px 16px;display:grid}.job-seeker-featured-plan{border-color:#d9c08a94;box-shadow:0 30px 70px #0e1d3233}.pricing-showcase{width:100%;padding:18px}.account-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.account-summary-card{gap:6px;min-width:0;display:grid}.account-summary-card strong,.account-summary-card span{overflow-wrap:anywhere}.search-provider-controls{justify-content:flex-start}.search-provider-chip{cursor:pointer}.search-provider-chip.selected{background:linear-gradient(135deg,#d9c08a3d,#234c772e);border-color:#234c7738}.search-provider-chip:disabled{cursor:not-allowed;opacity:.72}.plan-headline{align-items:center;gap:10px;min-width:0;display:flex}.plan-title{white-space:normal;overflow-wrap:anywhere;font-size:1rem;line-height:1.18}.plan-number{color:#f7f9fc;background:linear-gradient(135deg,#061e3a,#082b55);border-radius:999px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:.82rem;font-weight:700;display:inline-grid}.pricing-badge{color:var(--ink);background:#d9c08a6b}.job-seeker-pricing-grid .section-head{align-items:flex-start;margin-bottom:8px}.job-seeker-pricing-grid .price-stack{gap:4px}.job-seeker-pricing-grid .plan-badge{margin-top:0}.job-seeker-pricing-grid p{min-height:40px;margin:0;font-size:.94rem}.job-seeker-pricing-grid .usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.job-seeker-pricing-grid .feature-list{color:var(--ink);min-height:96px;font-size:.93rem}.best-for{color:var(--muted);min-height:34px;margin:0;font-size:.92rem;font-weight:600;line-height:1.35}.pricing-cta{color:#f7f8fb;text-align:center;background:linear-gradient(135deg,#162133f5,#1f3555f5);border-radius:999px;margin-top:auto;padding:10px 12px;font-weight:700;box-shadow:0 12px 22px #0e1d3224}.compact-notice{margin:4px 0 0;padding:8px 10px}.plan-comparison-shell{border:1px solid var(--border);background:#ffffffe0;border-radius:16px;margin-top:16px;overflow:auto hidden}.plan-comparison-table{border-collapse:collapse;width:100%;font-size:.84rem}.plan-comparison-table th,.plan-comparison-table td{text-align:left;vertical-align:top;border-bottom:1px solid #14253d14;padding:10px 12px}.plan-comparison-table th:not(:first-child),.plan-comparison-table td:not(:first-child){text-align:center}.plan-comparison-table thead th{background:#14253d0a}.comparison-plan-name{margin-bottom:4px;font-weight:700}.locked-feature{color:var(--muted)}.locked-feature:before{content:"Lock ";font-weight:700}.trial-expired-hero{border-color:#cb8a5852}.locked-dashboard-card{overflow:hidden}.plan-unlimited,.selectable-plan-card.plan-unlimited,.job-seeker-plan.plan-unlimited{background:linear-gradient(180deg, #121c2efa, #1c2942f5), var(--navy);color:#f4f7fb;border-color:#d9c08a52}.plan-unlimited .feature-list,.plan-unlimited .best-for,.plan-unlimited .launch-price,.plan-unlimited .price,.plan-unlimited .plan-title,.plan-unlimited .usage-chip span,.plan-unlimited .usage-chip strong{color:inherit}.search-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-panel-card{padding:14px}.search-panel-card .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.search-location-chip-row{flex-wrap:wrap;gap:8px;display:flex}.search-location-chip{padding:7px 11px}.search-location-chip.active{color:var(--ink);background:#14253d1f;border-color:#14253d29}.searchable-select,.searchable-select-shell{position:relative}.searchable-select-shell input{padding-right:40px}.searchable-select-toggle{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px 6px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.searchable-select.is-disabled .searchable-select-toggle{cursor:not-allowed;opacity:.5}.searchable-select-menu{z-index:20;border:1px solid var(--border);background:var(--paper);border-radius:16px;gap:4px;max-height:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 34px #0e1d3224}.searchable-select-option,.searchable-select-empty{text-align:left;border-radius:12px;width:100%;padding:9px 10px}.searchable-select-option{color:var(--ink);cursor:pointer;background:#14253d0a;border:0}.searchable-select-option.active,.searchable-select-option:hover{background:#14253d1a}.searchable-select-empty{color:var(--muted);background:#14253d0a}.compact-search-card{padding:14px}.search-form-actions{align-items:center}.search-provider-summary{gap:8px;margin-top:8px;display:grid}.provider-badge-row{flex-wrap:wrap;gap:8px;display:flex}.search-location-toolbar{justify-content:space-between;align-items:center;gap:12px}.search-location-summary{flex:1}.search-refresh-button{min-width:134px;padding:9px 13px;box-shadow:0 10px 18px #0e1d321f}.recent-searches-list,.saved-jobs-list{gap:8px;display:grid}.recent-search-card,.saved-job-row{background:#ffffffa8;border:1px solid #14253d14;border-radius:14px;gap:6px;padding:10px 12px;display:grid}.recent-search-card{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;transition:background .12s,border-color .12s,box-shadow .12s}.recent-search-card:hover,.recent-search-card:focus-visible{background:#ffffffd1;border-color:#14253d24;outline:none;box-shadow:0 12px 22px #0e1d3214}.recent-search-copy,.saved-job-copy{gap:3px;display:grid}.saved-job-copy strong,.recent-search-copy strong{color:var(--ink)}.recent-search-filters{flex-wrap:wrap;gap:6px;display:flex}.recent-search-filters span,.saved-job-meta span{color:var(--muted);background:#14253d0f;border-radius:999px;align-items:center;padding:3px 7px;font-size:.72rem;font-weight:700;display:inline-flex}.saved-job-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.recent-search-actions{justify-content:flex-end;align-items:center}.recent-search-action-button{background:#ffffffeb;border:1px solid #14253d14;padding:7px 10px}.recent-search-action-button:hover{background:#14253d0f}.saved-job-meta{flex-wrap:wrap;gap:6px;display:flex}.search-results-list{gap:10px}.job-source-row{align-items:center;gap:8px;margin:2px 0 6px;display:flex}.source-badge{color:#0f3e73;background:#0f3e731a}.skeleton-card{pointer-events:none;overflow:hidden}.skeleton-line,.skeleton-pill{background:#14253d14;position:relative;overflow:hidden}.skeleton-line:after,.skeleton-pill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff94,#0000);animation:1.35s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.skeleton-title{border-radius:999px;width:58%;height:18px}.skeleton-subtitle{border-radius:999px;width:42%;height:12px}.skeleton-body{border-radius:999px;width:100%;height:10px}.skeleton-pill-row{flex-wrap:wrap;gap:8px;display:flex}.skeleton-pill{border-radius:999px;width:88px;height:28px}@keyframes shimmer{to{transform:translate(100%)}}.empty-state-card{justify-items:start;gap:12px;display:grid;overflow:hidden}.empty-state-illustration{width:150px;height:118px;position:relative}.empty-state-orb{opacity:.16;background:radial-gradient(circle at 35% 35%,#d9c08af2,#0f3e73e6);border-radius:999px;width:88px;height:88px;position:absolute;inset:0 auto auto 8px}.empty-state-doc{background:linear-gradient(#fffffffa,#f0f5fcfa);border:1px solid #14253d14;border-radius:15px;width:76px;height:96px;position:absolute;top:12px;left:30px;box-shadow:0 14px 28px #0e1d321a}.empty-state-doc:before,.empty-state-doc:after{content:"";background:#14253d14;border-radius:999px;height:6px;position:absolute;left:14px;right:14px}.empty-state-doc:before{top:22px}.empty-state-doc:after{top:38px}.empty-state-magnifier{background:#fff6;border:6px solid #0f3e73e6;border-radius:999px;width:48px;height:48px;position:absolute;bottom:14px;right:16px}.empty-state-magnifier:after{content:"";background:#0f3e73e6;border-radius:999px;width:28px;height:7px;position:absolute;bottom:-2px;right:-18px;transform:rotate(42deg)}.ats-explanation-modal .ats-explanation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ats-explanation-score{color:#0f3e73;margin-top:10px;font-size:clamp(2rem,4vw,2.8rem);font-weight:800}body[data-theme=dark] .ats-explanation-score{color:#8ebcff}.selectable-pricing-cta{border:1px solid #14253d14}.plan-cta{pointer-events:auto;cursor:pointer;z-index:10;position:relative}.selected-plan-card .selectable-pricing-cta{color:#14253d;background:linear-gradient(135deg,#d9c08a,#e4cc9c);border-color:#d9c08ab8}.checkout-modal{width:min(940px,100%)}.checkout-shell{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:14px;margin:14px 0;display:grid}.checkout-summary-card{align-content:start;gap:12px;display:grid}.checkout-price{color:#061e3a;font-size:clamp(1.7rem,3vw,2.2rem);font-weight:800}.checkout-launch-price{color:var(--muted);font-weight:600}.plan-founder-unlimited .pricing-cta{color:#14253d;background:linear-gradient(135deg,#d9c08a,#e4cc9c)}.pricing-footnote{color:var(--muted);text-align:center;margin-top:18px;font-size:.95rem}.recruiter-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.recruiter-pricing-grid .price-card{min-height:100%;padding:18px 16px}.recruiter-featured-plan{background:radial-gradient(circle at 100% 0,#6896ff2e,#0000 32%),linear-gradient(#fffffffa,#f1f7fff5);border-color:#1c4b8e52;position:relative;box-shadow:0 22px 38px #12294f29}.annual-teaser{color:#1c4b8e;margin-top:-4px;margin-bottom:12px;font-size:.92rem;font-weight:700}@media (width<=1420px){.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.job-seeker-pricing-grid,.ranked-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-content-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (width>=1700px){.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.job-seeker-pricing-grid{grid-template-columns:repeat(4,minmax(240px,1fr))}}@media (width<=1100px){.landing-hero,.auth-shell,.landing-feature-grid,.landing-testimonial-grid,.landing-pricing-grid,.shell,.content-grid,.pricing-grid,.two-col,.usage-grid,.portal-grid,.candidate-grid,.recruiter-content-grid,.recruiter-pricing-grid{grid-template-columns:1fr}.sidebar{position:static}.job-seeker-pricing-grid,.kanban-grid,.trend-bar-row,.ranked-job-grid,.upgrade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-showcase{padding:22px}.checkout-shell,.profile-top-grid,.profile-sections-grid,.profile-lower-grid,.profile-target-results,.profile-bullet-preview-grid,.resume-template-grid,.resume-image-toolbar,.resume-section-editor-grid,.resume-template-stage.two-column .resume-template-stage-body,.profile-location-grid,.search-insights-grid,.ats-explanation-modal .ats-explanation-grid,.search-panel-card .form-grid{grid-template-columns:1fr}.account-summary-grid{grid-template-columns:1fr 1fr}.profile-switcher-row{grid-template-columns:1fr}.profile-switcher-actions{justify-content:flex-start}.stats-grid,.dashboard-stats-grid,.dashboard-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.landing-shell,.auth-shell,.onboarding-shell{width:min(100vw - 18px,100%);margin:8px auto 22px}.landing-topbar,.onboarding-header,.landing-recruiter-callout{flex-direction:column;align-items:flex-start}.onboarding-grid{grid-template-columns:1fr}.shell{grid-template-columns:1fr;width:min(100vw - 18px,100%);margin:8px auto 22px}.mobile-shell-bar{z-index:70;background:var(--paper);border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:10px 12px;display:flex;position:sticky;top:8px}.mobile-shell-bar .ghost{padding:8px 10px}.sidebar{z-index:90;width:min(82vw,290px);max-width:calc(100vw - 16px);transition:transform .18s;position:fixed;top:8px;bottom:8px;left:8px;overflow-y:auto;transform:translate(calc(-100% - 18px))}.sidebar.sidebar-open{transform:translate(0)}.mobile-sidebar-overlay{z-index:80;background:#060d166b;border:0;display:block;position:fixed;inset:0}.hero,.section-head,.split-row,.form-grid,.mode-switch{grid-template-columns:1fr;display:grid}.job-seeker-pricing-grid,.saved-job-row,.account-summary-grid,.recent-search-card{grid-template-columns:1fr}.recent-search-actions{justify-content:flex-start}.stats-grid,.kanban-grid,.trend-bar-row,.ranked-job-grid,.upgrade-grid,.dashboard-stats-grid,.dashboard-content-grid{grid-template-columns:1fr}.resume-template-stage-header{flex-direction:column}.resume-template-contact{justify-content:flex-start}.plan-title{font-size:1.08rem}.profile-banner{flex-direction:column}.profile-banner-actions,.profile-progress-badge{align-self:flex-start;justify-items:start}.profile-avatar-panel,.upgrade-hero{flex-direction:column}.profile-location-row{flex-direction:column;align-items:flex-start}.profile-skill-chip{justify-content:space-between;width:100%}}
