@import"https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&display=swap";:root{font-family:DM Sans,Segoe UI,sans-serif;color:#132536;background:radial-gradient(circle at top left,rgba(255,196,143,.42),transparent 26%),radial-gradient(circle at top right,rgba(118,176,160,.26),transparent 30%),linear-gradient(180deg,#fcf7ee,#f5efe3 38%,#f4f1ea);line-height:1.5;font-weight:400;color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--panel: rgba(255, 253, 249, .84);--panel-strong: rgba(255, 253, 249, .96);--panel-soft: rgba(255, 251, 245, .72);--border: rgba(20, 39, 54, .2);--border-strong: rgba(20, 39, 54, .28);--shadow: 0 26px 70px rgba(33, 47, 58, .11);--shadow-soft: 0 12px 28px rgba(33, 47, 58, .08);--accent: #d96d2f;--accent-strong: #b84f18;--accent-soft: rgba(217, 109, 47, .12);--ink-soft: #587084;--ink-muted: #72889a;--ink-strong: #0f2231;--success: #1f8a63}:root[data-theme=dark]{color:#edf3f7;background:radial-gradient(circle at top left,rgba(220,122,54,.22),transparent 28%),radial-gradient(circle at top right,rgba(57,135,127,.2),transparent 32%),linear-gradient(180deg,#0d1720,#111d27 42%,#152430);color-scheme:dark;--panel: rgba(18, 29, 39, .84);--panel-strong: rgba(18, 29, 39, .95);--panel-soft: rgba(14, 25, 34, .78);--border: rgba(232, 240, 247, .26);--border-strong: rgba(232, 240, 247, .38);--shadow: 0 28px 84px rgba(0, 0, 0, .34);--shadow-soft: 0 16px 36px rgba(0, 0, 0, .24);--accent: #ea8748;--accent-strong: #ffb37a;--accent-soft: rgba(255, 179, 122, .16);--ink-soft: #abc0cd;--ink-muted: #8ea4b3;--ink-strong: #edf3f7;--success: #61c697;--landing-section-dark: rgba(23, 34, 43, .94);--landing-subcard-dark: rgba(32, 45, 56, .96)}html{scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;min-width:320px;font-family:DM Sans,Segoe UI,sans-serif;color:var(--ink-strong);background:transparent}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}pre{white-space:pre-wrap;word-break:break-word;margin:0;color:#163447}:root[data-theme=dark] pre,:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select,:root[data-theme=dark] .job-description,:root[data-theme=dark] .panel h2,:root[data-theme=dark] .panel h3,:root[data-theme=dark] .job-card h3,:root[data-theme=dark] .hero-copy h1,:root[data-theme=dark] .choice-item strong,:root[data-theme=dark] .tailor-summary strong,:root[data-theme=dark] .ghost-button,:root[data-theme=dark] .status-chip,:root[data-theme=dark] .brand-lockup strong{color:var(--ink-strong)}#root{min-height:100vh}.app-shell{position:relative;overflow:hidden;min-height:100vh;padding:clamp(16px,2vw,24px) clamp(14px,2vw,24px) clamp(22px,3vw,36px)}.app-shell.launch-mode{display:flex;flex-direction:column;justify-content:flex-start}.atmosphere{position:absolute;width:420px;height:420px;border-radius:999px;filter:blur(32px);opacity:.5;pointer-events:none}.atmosphere-left{top:-120px;left:-120px;background:#fbb57894}.atmosphere-right{top:70px;right:-120px;background:#43a69a52}.intro-layout,.workspace-grid{position:relative;z-index:1}.intro-layout{display:grid;gap:14px;width:min(1200px,100%);margin:0 auto 24px;min-height:200px;padding-top:10px;z-index:6}.intro-layout-hero{width:min(1280px,100%);min-height:calc(100vh - 24px);margin:0 auto;padding-top:0;padding-bottom:40px;align-items:center}.landing-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(1200px,100%);margin:0 auto 14px;padding:0 8px}.intro-main{min-width:0;max-width:100%;margin:0;text-align:left;padding:0}.intro-main-card{padding:28px;border:1px solid var(--border);border-radius:28px;background:linear-gradient(180deg,var(--panel-strong),var(--panel-soft));box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.intro-main-hero{display:flex;align-items:center;min-height:100%;padding:0 8px 8px}.brand-lockup{display:inline-grid;gap:4px;margin-bottom:0;justify-items:center}.brand-lockup-left{justify-items:start}.brand-lockup strong{font-size:1.04rem;font-weight:700;letter-spacing:-.01em}.eyebrow{margin:0;color:var(--accent-strong);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.hero{margin:0}.landing-nav-tools{display:flex;justify-content:flex-end}.hero-shell{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(240px,.42fr);gap:22px;align-items:stretch;width:100%}.hero-copy{max-width:1260px;margin:0 auto}.hero-copy-left{margin:0}.hero-copy h1{margin:0 0 18px;max-width:15.4ch;font-size:clamp(2.45rem,4.45vw,4.35rem);line-height:.97;letter-spacing:-.04em;color:var(--ink-strong)}.hero-title-line{display:block;white-space:nowrap}.hero-kicker{margin:0 0 12px;color:var(--accent-strong);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hero-badge{display:inline-flex;align-items:center;padding:11px 17px;margin:0 0 26px;border-radius:999px;background:#3e6b4d17;color:#3f6f4d;font-size:.74rem;font-weight:700;letter-spacing:.02em}:root[data-theme=dark] .hero-badge{background:#6294701a;color:#b8cfbc}.hero-text{max-width:34rem;margin:0;color:var(--ink-soft);font-size:1.02rem;line-height:1.68}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.hero-action-button{justify-content:center}.hero-actions .primary-button.hero-action-button{min-width:220px}.hero-actions .ghost-button.hero-action-button{min-width:164px}.hero-action-link{display:inline-flex;align-items:center}.toolbar-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:44rem}.hero-support-card{display:grid;gap:14px;align-content:stretch;grid-template-rows:auto minmax(0,1fr);width:min(100%,438px);justify-self:end;padding:16px;border-radius:26px;border:1px solid rgba(24,40,32,.08);background:#e5e2d8eb;box-shadow:0 20px 42px #212f3a1a}:root[data-theme=dark] .hero-support-card{background:#2d373fd6}.hero-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hero-metric-card,.hero-match-card{background:#ffffffe6;border-radius:18px;border:1px solid rgba(20,39,54,.08);box-shadow:0 10px 24px #212f3a12}:root[data-theme=dark] .hero-metric-card,:root[data-theme=dark] .hero-match-card{background:#121d27eb;border-color:#e8f0f714}.hero-metric-card{display:grid;gap:6px;padding:16px 18px 13px;min-height:114px;align-content:start}.hero-metric-head{display:flex;align-items:center;gap:12px}.hero-metric-card strong{font-size:clamp(1.4rem,2vw,2rem);line-height:1;color:var(--ink-strong)}.hero-metric-card p{margin:0;color:var(--ink-soft);font-size:.86rem;line-height:1.34}.hero-metric-icon{display:inline-flex;align-items:center;justify-content:center;width:2.05rem;height:2.05rem;flex-shrink:0;border-radius:999px;background:#3e6b4d1a;color:#4f7d59}.hero-metric-icon svg{width:.98rem;height:.98rem}.hero-match-card{display:grid;gap:8px;padding:16px 18px 13px;min-height:100%;align-content:start}.hero-match-title{color:var(--ink-strong);font-size:1rem;line-height:1.32}.hero-match-tags{display:flex;flex-wrap:wrap;gap:7px}.hero-match-tags span{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#3e6b4d14;color:#415d47;font-size:.78rem;font-weight:700}.hero-match-status{margin:auto 0 0;color:var(--ink-soft);font-size:.88rem;line-height:1.38}.utility-dock{position:relative;display:grid;gap:10px;width:fit-content;max-width:100%;justify-items:end;z-index:30}.utility-dock-bar{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.utility-dock-button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:999px;padding:8px 12px;background:var(--panel-strong);color:var(--ink-soft);font-weight:700;font-size:.92rem;line-height:1;white-space:nowrap;box-shadow:var(--shadow-soft)}.utility-dock-button span,.utility-dock-button strong{line-height:1}.utility-dock-button span{font-size:.82rem}.utility-dock-button strong{color:inherit;font-size:.9rem}.utility-dock-button.active{background:#3e6b4d1f;color:#365642;border-color:#3e6b4d3d}.utility-panel{position:absolute;top:calc(100% + 8px);right:0;width:min(360px,calc(100vw - 32px));z-index:40;max-height:min(640px,calc(100vh - 140px));overflow:hidden;border-radius:26px;background-clip:padding-box}.utility-panel-scroll{max-height:min(640px,calc(100vh - 140px));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:14px 12px 14px 16px;border-radius:inherit;scrollbar-width:thin}.compact-account-card{max-width:360px}.utility-panel.account-card{padding:0}.landing-flow-sections{position:relative;z-index:1;display:grid;gap:24px;width:min(100%,1180px);max-width:1180px;margin:40px auto 24px}.landing-section-block,.landing-benefit-card,.landing-step-card{border:1px solid var(--border);background:linear-gradient(180deg,var(--panel-strong),var(--panel-soft));box-shadow:var(--shadow-soft)}.landing-section-block{border-radius:28px;padding:clamp(18px,2vw,24px)}.landing-how-section{background:linear-gradient(180deg,#faf4e9fa,#f4efe4f5)}:root[data-theme=dark] .landing-how-section{background:var(--landing-section-dark);border-color:#e8f0f71f}.landing-benefits-section{background:linear-gradient(180deg,#f2f8f2fa,#ecf4eff5)}:root[data-theme=dark] .landing-benefits-section{background:linear-gradient(180deg,#131f28f7,#17242df2);border:1px solid rgba(232,240,247,.12);box-shadow:var(--shadow-soft)}.landing-section-copy{display:grid;gap:10px}.landing-section-copy h2{margin:0;font-size:clamp(1.65rem,2.3vw,2.45rem);line-height:1.03;letter-spacing:-.035em;color:var(--ink-strong)}.landing-section-copy p{margin:0;color:var(--ink-soft);line-height:1.58;font-size:.96rem}.landing-section-copy-centered{max-width:44rem;margin:0 auto 18px;text-align:center}.landing-steps-grid,.landing-benefits-grid{display:grid;gap:12px}.landing-step-card,.landing-benefit-card{display:grid;gap:8px;padding:18px;border-radius:18px}.landing-step-card strong,.landing-benefit-card strong{color:var(--ink-strong);font-size:.96rem}.landing-step-card p,.landing-benefit-card p{margin:0;color:var(--ink-soft);line-height:1.5;font-size:.92rem}.landing-step-icon{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border-radius:999px;background:#3e6b4d14;color:#476c50}.landing-step-icon svg{width:1.3rem;height:1.3rem}.landing-step-label{color:var(--ink-soft);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.landing-step-card,.landing-benefit-card{align-content:start}.landing-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px}.landing-step-card{justify-items:center;text-align:center;padding:24px 20px;background:#ffffffeb}.landing-step-sequence{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;max-width:100%}.landing-step-sequence-item{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap}.landing-step-sequence-item span:first-child{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;background:#3e6b4d24;color:#446c50;font-size:.92rem;font-weight:700;text-align:center}.landing-step-arrow{color:#16212b;font-size:1rem;font-weight:700}:root[data-theme=dark] .landing-step-card,:root[data-theme=dark] .landing-start-card,:root[data-theme=dark] .landing-benefit-card{background:var(--landing-subcard-dark);border-color:#e8f0f71a}:root[data-theme=dark] .landing-step-icon,:root[data-theme=dark] .landing-benefit-icon{background:#ffffff14;color:#b8cfbc}:root[data-theme=dark] .landing-step-sequence-item span:first-child{background:#62947029;color:#c4dec8}:root[data-theme=dark] .landing-step-arrow{color:#edf3f7}:root[data-theme=dark] .landing-step-label,:root[data-theme=dark] .landing-start-body,:root[data-theme=dark] .landing-section-copy p,:root[data-theme=dark] .landing-benefit-card p,:root[data-theme=dark] .landing-step-card p{color:var(--ink-soft)}:root[data-theme=dark] .workspace-page-kicker{color:#b8cfbc}:root[data-theme=dark] .workspace-page-copy p{color:var(--ink-soft)}.landing-start-card{display:grid;gap:10px;justify-items:center;padding:22px 20px;border-radius:20px;border:1px solid rgba(20,39,54,.1);background:#ffffffeb;box-shadow:var(--shadow-soft)}.landing-start-title{color:var(--ink-strong);font-size:1.28rem;line-height:1.15}.landing-start-body{margin:0;max-width:36rem;text-align:center;color:var(--ink-soft)}.landing-start-actions{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.landing-start-button{display:inline-flex;align-items:center;min-width:196px;gap:12px;justify-content:center;font-size:1rem}.landing-start-button-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.landing-start-button-icon svg{width:1.05rem;height:1.05rem}.landing-benefits-section{display:grid;gap:16px;border-radius:28px;padding:clamp(18px,2vw,24px)}:root[data-theme=dark] .landing-benefits-section{background:var(--landing-section-dark);border:1px solid rgba(232,240,247,.12);box-shadow:var(--shadow-soft)}.landing-benefits-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.landing-benefit-card{background:#fffffff0;min-height:0;height:100%}.landing-benefit-card:first-child{box-shadow:0 18px 34px #212f3a1a}.landing-benefit-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:14px;background:#1024330f;color:#446c50}.landing-benefit-icon svg{width:1.45rem;height:1.45rem}.launcher-section{position:relative;z-index:1;width:min(100%,1180px);max-width:1180px;margin:0 auto 28px}.launcher-copy{display:grid;gap:10px;max-width:44rem;margin-bottom:18px}.launcher-copy h2{margin:0;font-size:clamp(1.9rem,2.6vw,2.8rem);line-height:1.05;letter-spacing:-.03em;color:var(--ink-strong)}.launcher-copy p{margin:0;color:var(--ink-soft);line-height:1.65}.section-kicker{margin:0;color:#446c50;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}:root[data-theme=dark] .section-kicker{color:#b8cfbc}.quick-start-panel{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(100%,1180px);max-width:1180px;margin:0 auto 28px}.quick-start-card{display:grid;gap:12px;padding:24px;text-align:left;border:1px solid var(--border);border-radius:22px;background:linear-gradient(180deg,var(--panel-strong),var(--panel-soft));box-shadow:var(--shadow-soft);justify-items:start;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.quick-start-card:hover{transform:translateY(-2px);box-shadow:0 22px 48px #212f3a24;border-color:#d96d2f47}.quick-start-index{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:999px;background:#1024330f;color:var(--ink-soft);font-size:.86rem;font-weight:700}.quick-start-badge{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.quick-start-card strong{font-size:clamp(1.5rem,2vw,2rem);line-height:1.02}.quick-start-card p{margin:0;max-width:34rem;color:var(--ink-soft);font-size:.98rem;line-height:1.55}.quick-start-points{display:flex;flex-wrap:wrap;gap:10px}.quick-start-points span{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;background:#1024330f;color:var(--ink-soft);font-size:.82rem;font-weight:700}:root[data-theme=dark] .compact-toggle-button,:root[data-theme=dark] .panel-header .ghost-button{color:var(--ink-soft)}.workspace-toolbar{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-start;gap:12px;max-width:1280px;margin:0 auto 22px}.workspace-page-hero{position:relative;z-index:1;display:grid;gap:18px;width:min(1040px,100%);margin:0 auto 18px;padding:18px 4px 0;justify-items:center}.workspace-page-copy{display:grid;gap:10px;max-width:46rem;text-align:center;justify-items:center}.workspace-page-kicker{margin:0;color:#446c50;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.workspace-page-copy h1{margin:0;font-size:clamp(2.2rem,4.2vw,3.8rem);line-height:1.02;letter-spacing:-.04em;color:var(--ink-strong)}.workspace-page-copy p{margin:0;max-width:42rem;color:var(--ink-soft);font-size:1.02rem;line-height:1.7}.workspace-back-button{width:auto;font-weight:700}.toolbar-control,.account-card,.panel,.result-card,.list-card,.info-card,.job-card,.empty-state{background:var(--panel);border:1px solid var(--border);border-radius:26px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.toolbar-control{display:grid;gap:8px;min-width:0;padding:12px 14px}.toolbar-control-compact{border-radius:22px}.toolbar-control span,.summary-label,.result-card-header-actions span{display:block;color:var(--ink-soft);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.account-card{width:100%;padding:14px 16px}.account-card-header,.account-card-body,.panel-header,.panel-subheader,.tailor-summary,.job-card-top,.job-actions,.live-progress-header{display:flex;justify-content:space-between;gap:16px}.account-card-header,.account-card-body,.panel-header,.panel-subheader{align-items:center}.account-card-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.account-card-hint{margin:12px 0 0;color:var(--ink-soft)}.account-card-header strong,.account-toggle,.status-chip{white-space:nowrap}.account-card-body{margin-top:12px;align-items:start}.account-card-body p{margin:0}.status-chip,.score-pill{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;background:#ffffffb3;border:1px solid var(--border);font-size:.84rem}.status-chip.success,.score-pill{background:#1f8a631f;color:#145840}.status-chip.warning{background:var(--accent-soft);color:var(--accent-strong)}.segmented-control{display:inline-flex;gap:8px;padding:4px;margin-bottom:14px;border-radius:999px;background:#1024330d}.compact-account-card .segmented-control{padding:3px}.compact-account-card .segmented-control button{min-height:36px;padding:6px 12px}:root[data-theme=dark] .segmented-control{background:#0e1922eb;border:1px solid rgba(232,240,247,.18)}.segmented-control button,.ghost-button,.primary-button{border:none;border-radius:999px;transition:transform .18s ease,background-color .18s ease,color .18s ease}.segmented-control button{min-height:40px;padding:6px 14px;background:transparent;color:var(--ink-soft)}.segmented-control button.active{background:#fff;color:#132d3f;box-shadow:0 10px 24px #18263214}:root[data-theme=dark] .segmented-control button.active{background:#ffffff1f;color:#edf3f7}.choice-list,.job-grid,.result-grid,.advanced-options-grid,.manual-target-grid,.stack-form,.search-form{display:grid;gap:14px}.compact-auth-form{margin-top:14px}.compact-segmented-control{margin-bottom:12px}.panel-tailor-secondary>.compact-segmented-control{display:flex;width:min(100%,760px)}.panel-tailor-secondary>.compact-segmented-control button{flex:1;padding:6px 14px;min-height:40px}.compact-button{width:100%;justify-content:center}.panel-resume-secondary .stack-form{margin-bottom:14px}.resume-manager-toggle{margin-bottom:12px;justify-self:center;width:auto}.resume-manager-form{margin-bottom:14px}.search-defaults-hint{margin:-4px 0 0;font-size:.9rem}.selected-resume-note{margin:6px 0 0}.tailor-summary-block-resume .muted-text{margin-top:6px}.segmented-control button.active,.preset-option.active,.choice-item.selected,.job-card.selected{border-color:#3e6b4d8f}.segmented-control button.active{background:#3e6b4d1f;color:#365642;box-shadow:0 0 0 5px #3e6b4d1a,0 10px 24px #3e6b4d1a}:root[data-theme=dark] .segmented-control button.active{background:#61c69724;color:#d9f4e7;box-shadow:0 0 0 5px #61c6971f,0 10px 24px #00000047}.inline-resume-choice-list{margin-top:4px}.resume-manager-form .compact-button{width:min(100%,220px);justify-self:start}.account-toggle{padding-inline:12px}.search-form{align-items:start;gap:18px 20px;margin-bottom:22px}.advanced-options-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stack-form label,.search-form label,.advanced-options-grid label{gap:8px;font-weight:600}input,textarea,select{width:100%;padding:13px 14px;border:1px solid rgba(16,36,51,.14);border-radius:14px;background:#fffffff0;color:var(--ink-strong);box-shadow:inset 0 1px #fff6}input::placeholder,textarea::placeholder{color:var(--ink-muted);opacity:.82}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:var(--ink-muted);opacity:.9}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select,:root[data-theme=dark] .choice-item,:root[data-theme=dark] .preset-selector,:root[data-theme=dark] .preset-option,:root[data-theme=dark] .job-signal-row span,:root[data-theme=dark] .advanced-options,:root[data-theme=dark] .manual-target-card,:root[data-theme=dark] .tailor-summary,:root[data-theme=dark] .live-progress-card,:root[data-theme=dark] .toolbar-control,:root[data-theme=dark] .account-card,:root[data-theme=dark] .panel,:root[data-theme=dark] .list-card,:root[data-theme=dark] .result-card,:root[data-theme=dark] .job-card,:root[data-theme=dark] .empty-state{background:#0e1922b8}:root[data-theme=dark] .toolbar-control,:root[data-theme=dark] .account-card,:root[data-theme=dark] .panel,:root[data-theme=dark] .list-card,:root[data-theme=dark] .result-card,:root[data-theme=dark] .job-card,:root[data-theme=dark] .empty-state,:root[data-theme=dark] .advanced-options,:root[data-theme=dark] .manual-target-card,:root[data-theme=dark] .tailor-summary,:root[data-theme=dark] .preset-selector,:root[data-theme=dark] .preset-option,:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select,:root[data-theme=dark] .status-chip,:root[data-theme=dark] .job-signal-row span,:root[data-theme=dark] .choice-item{border-color:var(--border-strong)}textarea{resize:vertical;min-height:120px}.checkbox-field{display:flex!important;align-items:center;gap:10px!important;align-self:center;grid-column:1;min-height:0;padding-top:0}.checkbox-field input{width:auto}.search-form-actions{display:flex;justify-content:flex-end;align-items:end;grid-column:2;grid-row:2;width:100%}.search-form-actions .primary-button{width:min(100%,300px);white-space:nowrap}.advanced-options{margin:0 0 14px;padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:#ffffffb3}.advanced-options summary{cursor:pointer;font-weight:700;color:var(--ink-soft)}.primary-button{align-self:start;padding:12px 18px;background:linear-gradient(135deg,#4f8a63,#2f6543);color:#fff;font-weight:700;box-shadow:0 16px 34px #2f65433d}.ghost-button{padding:10px 13px;background:#1024330f;color:#19364a}:root[data-theme=dark] .ghost-button{background:#ffffff14}:root[data-theme=dark] .status-chip{background:#ffffff14;color:var(--ink-soft)}.primary-button:hover,.ghost-button:hover,.segmented-control button:hover{transform:translateY(-1px)}.primary-button:disabled,.ghost-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-error{margin:0;color:#9a2f2f;font-weight:600}.form-success{margin:0;color:var(--success);font-weight:600}.muted-text,.job-meta,.job-company,.job-ranking-explanation,.panel-intro,.search-intro p,.live-progress-header p,.live-progress-side span,.result-card-note{color:var(--ink-soft)}.workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1280px;margin:0 auto;align-items:stretch}.workspace-step-primary,.workspace-step-tailor{grid-template-columns:1fr;max-width:1040px}.workspace-step-tailor .panel-tailor-secondary{grid-column:1 / -1;order:1;min-height:auto;width:100%}.workspace-step-primary .panel{grid-column:1 / -1;min-height:auto}.workspace-step-actions{display:flex;justify-content:center;margin:18px auto 28px;max-width:1280px}.workspace-step-actions .primary-button{min-width:220px}.workspace-choice-resume .panel-resume-secondary,.workspace-choice-resume .panel-tailor-secondary,.workspace-choice-search .panel-search-primary,.workspace-choice-search .panel-tailor-secondary{min-height:560px}.workspace-step-primary.workspace-choice-resume .panel-resume-secondary,.workspace-step-primary.workspace-choice-search .panel-search-primary,.workspace-step-tailor.workspace-choice-resume .panel-tailor-secondary,.workspace-step-tailor.workspace-choice-search .panel-tailor-secondary{grid-column:1 / -1;order:1;min-height:auto}.panel-secondary-collapsed{width:100%;min-height:128px!important}.panel-secondary-collapsed .panel-header{margin-bottom:0}.panel-secondary-collapsed .panel-intro-compact{margin-top:4px}.panel,.result-card,.list-card,.info-card,.empty-state{padding:22px}.panel{position:relative;overflow:hidden}.panel:before{content:"";position:absolute;inset:0 0 auto;height:5px;opacity:.92;background:linear-gradient(90deg,#397a52f5,#71be8dd6)}.panel-wide,.panel-search-primary{grid-column:1 / -1}.panel-search-primary{order:3}.panel-resume-secondary{order:1;grid-column:1}.panel-tailor-secondary{order:2;grid-column:2;background:linear-gradient(180deg,#fffdf9fa,#fffaf4fa);-webkit-backdrop-filter:none;backdrop-filter:none}.panel-search-primary:before,.panel-resume-secondary:before,.panel-tailor-secondary:before{background:linear-gradient(90deg,#397a52f5,#71be8dd1)}.workspace-choice-resume .panel-resume-secondary{grid-column:1;order:1}.workspace-choice-resume .panel-tailor-secondary{grid-column:2;order:2}.workspace-choice-resume .panel-search-primary{grid-column:1 / -1;order:3}.workspace-choice-search .panel-search-primary{grid-column:1;order:1}.workspace-choice-search .panel-tailor-secondary{grid-column:2;order:2}.workspace-choice-search .panel-resume-secondary{grid-column:1 / -1;order:3}.workspace-choice-search.search-focus-active{grid-template-columns:minmax(0,1fr) 220px;align-items:start}.workspace-choice-search.search-focus-active .panel-search-primary{grid-column:1;min-height:560px}.workspace-choice-search.search-focus-active .panel-tailor-secondary{grid-column:2}.panel-side-collapsed{min-height:560px}.panel-side-collapsed>:not(.panel-header){display:none}.panel-side-collapsed .panel-header{min-height:100%;align-items:start;gap:12px}.panel-tailor-secondary:before{background:linear-gradient(90deg,#397a52f0,#71be8dcc)}.panel-intro{max-width:34rem;margin:0 0 14px;line-height:1.6}.panel-intro-compact{margin-bottom:0;max-width:42rem;font-size:.92rem}.panel-header-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end;max-width:min(100%,360px)}.panel-header-tight{align-items:start;margin-bottom:12px}.compact-toggle-button{flex-shrink:0;max-width:100%;white-space:normal;text-align:center}.search-panel-body{display:grid;gap:14px}.manual-target-card{display:grid;gap:14px;margin-bottom:16px;padding:16px;border-radius:18px;border:1px solid rgba(16,36,51,.18);background:#ffffffb8}.preset-selector{display:grid;gap:10px;margin-bottom:14px;padding:14px;border-radius:18px;border:1px solid rgba(16,36,51,.18);background:#ffffffb8;justify-items:center}.preset-selector-header{display:grid;grid-template-columns:1fr;gap:12px;justify-items:center;text-align:center}.preset-selector-header p{margin:0;max-width:34rem}.preset-selector-heading{font-weight:700}.preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;justify-content:center;width:min(100%,620px);margin:0 auto}.preset-option{display:grid;place-items:center;align-content:center;gap:2px;padding:9px 14px 8px;min-height:68px;text-align:center;justify-items:center;border:1px solid rgba(16,36,51,.18);border-radius:13px;background:#ffffffdb;color:inherit}.preset-option strong{font-size:.92rem;line-height:1.1}.preset-option span{color:var(--ink-soft);font-size:.76rem;line-height:1.25}.preset-option.active{border-color:#2f6543ad;box-shadow:0 16px 34px #2f65433d;background:linear-gradient(135deg,#4f8a63,#2f6543)}.preset-option.active strong{color:#fff}.preset-option.active span{color:#ffffffe6}:root[data-theme=dark] .preset-option.active{border-color:#61c697c7;box-shadow:0 16px 34px #00000047;background:linear-gradient(135deg,#4f8a63,#2f6543)}:root[data-theme=dark] .preset-option.active strong,:root[data-theme=dark] .preset-option.active span{color:#fff}.manual-target-card-muted{gap:8px}.manual-target-intro,.manual-target-meta{margin:0}.manual-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-target-details{margin-bottom:0}.manual-target-details-hint{margin:10px 0 14px}.panel-header,.panel-subheader{margin-bottom:12px}.panel-subheader-compact{margin-bottom:8px}.panel h2,.panel h3,.job-card h3{margin:0}.choice-list-scrollable{max-height:280px;overflow:auto;padding-right:4px}.choice-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border-radius:14px;background:#ffffffb3;border:1px solid rgba(16,36,51,.08)}.choice-item-body{min-width:0}.choice-item-delete{width:auto;white-space:nowrap}.choice-item.selected,.job-card.selected{border-color:#1f8a63c7;box-shadow:0 0 0 5px #1f8a6324,0 18px 36px #1f8a631a}.job-card.expanded{grid-column:1 / -1}.job-card-top{align-items:flex-start}.job-card-title{margin:0;font-size:1rem;line-height:1.28;font-weight:500}.job-expand-button{width:auto;white-space:nowrap}.job-expand-left{justify-self:start}.job-actions{align-items:center;justify-content:space-between}.job-card:not(.expanded) .job-actions .ghost-button:last-child{margin-left:auto}.job-source-link{display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:3px}.selected-job-button{background:linear-gradient(90deg,#31a372,#1f8a63);color:#fff;box-shadow:0 14px 28px #1f8a632e}:root[data-theme=dark] .selected-job-button{background:linear-gradient(90deg,#31a372,#1f8a63);color:#f3fff8}:root[data-theme=dark] .panel-tailor-secondary{background:#121d27f5}.job-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:540px;overflow:auto;padding:10px 10px 12px;scroll-padding:10px}.job-grid-compact{gap:10px}.result-grid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr)}.result-grid-single{grid-template-columns:1fr}.job-card{padding:16px;border-radius:20px}.job-company{margin:0 0 4px;font-size:.82rem;text-transform:uppercase;letter-spacing:.09em}.job-description{margin:10px 0 12px;color:#24455a;font-size:.92rem;white-space:pre-wrap;word-break:break-word}.job-signal-row{display:flex;flex-wrap:wrap;gap:10px}.job-signal-row span{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#ffffffb8;border:1px solid rgba(16,36,51,.08);color:#1e3c51;font-size:.76rem}.live-progress-card{padding:12px 14px 11px;margin:0 0 12px;border-radius:14px;border:1px solid rgba(16,36,51,.08);background:#ffffffbd;transition:opacity .22s ease,transform .22s ease}.live-progress-working{background:#fff7f0f0;border-color:#d5672d38}.live-progress-done{background:#f2fcf7e6;border-color:#1f8a6338}.live-progress-error{background:#fff3f3eb;border-color:#9a2f2f33}.live-progress-idle{background:#f8fafceb}.live-progress-side{min-width:120px;text-align:right}.live-progress-side strong{display:block;font-size:1rem}.live-progress-header p,.live-progress-side span{display:none}.progress-track{width:100%;height:8px;margin-top:10px;border-radius:999px;overflow:hidden;background:#10243314}.progress-fill{position:relative;height:100%;border-radius:999px;overflow:hidden;background:linear-gradient(90deg,#e17b37,#bd4f1a);box-shadow:0 0 0 1px #bd4f1a14;transition:width .28s ease}.live-progress-working .progress-fill:after{content:"";position:absolute;top:0;bottom:0;width:72px;border-radius:999px;background:linear-gradient(90deg,#fff0,#ffffff8c,#fff0);animation:progress-glint 1.35s linear infinite}.live-progress-done .progress-fill{background:linear-gradient(90deg,#31a372,#1f8a63)}.live-progress-error .progress-fill{background:linear-gradient(90deg,#b74a4a,#9a2f2f)}@keyframes progress-glint{0%{left:-72px}to{left:calc(100% + 12px)}}.tailor-summary{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;padding:10px 12px;margin-bottom:14px;border-radius:16px;background:#ffffffd1;border:1px solid rgba(16,36,51,.1);box-shadow:inset 0 1px #ffffff73;gap:10px 18px;max-width:100%;margin-left:auto;margin-right:auto}.tailor-summary-block{display:grid;align-content:start;gap:8px;justify-items:center;text-align:center}.tailor-summary-block strong,.tailor-summary-block span{margin:0}.tailor-summary-title{margin:0;color:var(--ink);font-size:.98rem;font-weight:500;letter-spacing:0;text-transform:none}.tailor-summary-description{margin:4px 0 0;color:var(--ink-soft);font-size:.9rem;line-height:1.55;white-space:pre-wrap;text-align:left;max-width:100%;word-break:break-word}.tailor-summary-block-resume{gap:6px}.tailor-summary-block-job{min-height:auto;padding:8px 4px;border-bottom:1px solid rgba(16,36,51,.18)}.tailor-summary-label{margin:0;color:var(--ink-soft);font-size:.98rem;font-weight:500;letter-spacing:0;text-transform:none}.tailor-upload-resume-button{width:fit-content;margin-top:4px}.tailor-summary-meta{font-size:.9rem;background:transparent!important;padding:0!important;border-radius:0!important}.tailor-inline-resume-manager{display:grid;gap:12px;width:100%;justify-items:stretch}.tailor-inline-resume-manager>:not(.resume-manager-toggle){width:100%}.tailor-cta-row{display:flex;justify-content:center;margin-bottom:18px;width:100%}.tailor-cta-row .primary-button{width:min(100%,460px);justify-content:center}.tailor-bottom-actions-shell{display:flex;justify-content:flex-start;max-width:1040px;margin:16px auto 0}.panel-tailor-secondary>.preset-selector,.panel-tailor-secondary>.compact-segmented-control,.panel-tailor-secondary>.manual-target-card,.panel-tailor-secondary>.tailor-cta-row,.panel-tailor-secondary>.live-progress-card,.panel-tailor-secondary>.result-switcher,.panel-tailor-secondary>.result-grid,.panel-tailor-secondary>.form-error{max-width:100%;margin-left:auto;margin-right:auto;width:100%}.panel-tailor-secondary>.compact-segmented-control{display:flex;width:fit-content}.panel-tailor-secondary>.manual-target-card,.panel-tailor-secondary>.live-progress-card,.panel-tailor-secondary>.result-grid,.panel-tailor-secondary>.form-error{width:100%}.result-card-large{min-height:260px}.result-switcher{margin-bottom:12px}.result-card-header-actions{display:grid;width:min(100%,360px);grid-template-columns:repeat(2,minmax(0,1fr));justify-content:end;gap:10px}.result-card-header-actions .ghost-button{width:auto;min-width:0;white-space:nowrap}.result-card-header-actions .ghost-button:last-child{grid-column:1 / -1}.result-card pre{max-height:420px;overflow:auto}.empty-state{display:grid;place-items:center;min-height:120px;text-align:center}@media (max-width: 1280px){.hero-shell{grid-template-columns:minmax(0,1fr) minmax(300px,.88fr)}.landing-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-grid{max-width:1120px}}@media (max-width: 1180px){.app-shell.account-open .intro-layout{min-height:112px}.intro-layout{min-height:112px;padding-top:0}.intro-layout-hero{min-height:auto;padding-top:6px}.landing-topbar{flex-direction:column;align-items:stretch}.landing-nav-tools{justify-content:flex-start}.utility-dock,.compact-account-card{width:100%;max-width:none;justify-items:stretch}.utility-dock-bar{justify-content:flex-start}.utility-panel{position:static;width:100%;max-height:none;overflow:visible}.hero-shell{grid-template-columns:1fr}.hero-copy{max-width:100%}.hero-support-card{max-width:680px}.intro-main-hero{padding:0}}@media (max-width: 1080px){.hero-shell,.landing-steps-grid,.workspace-grid,.job-grid,.result-grid,.search-form,.tailor-summary{grid-template-columns:1fr}.landing-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-step-card{padding:22px 18px}.panel-search-primary,.panel-resume-secondary,.panel-tailor-secondary,.panel-wide{grid-column:auto}.checkbox-field,.search-form-actions{grid-column:auto;grid-row:auto}.workspace-choice-search.search-focus-active{grid-template-columns:1fr}.panel-side-collapsed>:not(.panel-header){display:block}}@media (max-width: 760px){.app-shell{padding:18px 16px 36px}.intro-main-card,.landing-section-block,.quick-start-card,.panel,.result-card,.list-card,.info-card,.empty-state{padding:18px}.hero-copy h1{max-width:11ch;font-size:clamp(1.95rem,10vw,3rem)}.hero-title-line{white-space:normal}.hero-badge{margin-bottom:20px}.landing-topbar{padding:0 2px}.hero-text,.landing-start-body,.landing-section-copy p,.workspace-page-copy p{font-size:.9rem}.workspace-page-copy h1{font-size:clamp(1.95rem,8vw,3rem)}.hero-actions{flex-direction:column;align-items:stretch}.hero-action-button,.landing-start-button{width:100%;min-width:0}.hero-metric-grid,.landing-benefits-grid{grid-template-columns:1fr}.landing-benefit-card{min-height:auto}.landing-start-actions{flex-direction:column;width:100%}.panel-header,.panel-subheader,.account-card-header,.account-card-body,.live-progress-header,.job-card-top,.job-actions{flex-direction:column;align-items:flex-start}.result-card-header-actions,.live-progress-side{width:100%}.live-progress-side{text-align:left}.choice-item{grid-template-columns:1fr;justify-items:start}.choice-item-delete,.resume-manager-form .compact-button{width:100%;justify-self:stretch}}.empty-state-compact{min-height:100px}@media (max-width: 720px){.app-shell{padding:16px 12px 28px}.app-shell.launch-mode{justify-content:flex-start}.hero-copy h1{font-size:clamp(1.85rem,9vw,2.5rem);max-width:10ch}.hero-support-card,.landing-section-block{border-radius:18px}.toolbar-group{grid-template-columns:1fr}.utility-dock-bar{justify-content:center;flex-wrap:wrap}.quick-start-panel{grid-template-columns:1fr}.toolbar-control,.account-card{width:100%}.workspace-toolbar{flex-wrap:wrap}.workspace-page-copy h1{font-size:clamp(1.85rem,8vw,2.6rem)}.segmented-control{width:100%;flex-wrap:wrap}.utility-dock-button{justify-content:center}.utility-dock-button span{display:none}.workspace-step-actions .primary-button,.tailor-cta-row .primary-button{width:100%;min-width:0}.preset-grid{justify-content:stretch}.result-card pre,.choice-list-scrollable,.job-grid{max-height:none}.segmented-control button{flex:1}.panel,.result-card,.list-card,.info-card,.empty-state{border-radius:18px;padding:16px}.tailor-summary,.preset-selector-header,.panel-header,.panel-subheader,.account-card-header,.account-card-body,.job-card-top,.job-actions,.live-progress-header{flex-direction:column;align-items:flex-start}.account-card-actions,.search-form-actions{width:100%;justify-content:space-between}.live-progress-side{min-width:0;text-align:left}.primary-button,.ghost-button{width:100%;justify-content:center}.result-card-header-actions{width:100%;grid-template-columns:1fr}.result-card-header-actions .ghost-button:last-child{grid-column:auto;justify-content:stretch}.result-card-header-actions .ghost-button{width:100%;white-space:normal}.result-card-header-actions .ghost-button:last-child{grid-column:auto}}
