@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Source+Serif+4:opsz,wght@8..60,400;8..60,600&display=swap";@import"https://cdn.auth0.com/js/lock/12.5.1/lock.min.css";:root{--bg: #f6f8fc;--bg-accent: #eaf0ff;--ink: #0f172a;--muted: #64748b;--accent: #2563eb;--accent-dark: #1d4ed8;--card: #ffffff;--border: #e2e8f0;--shadow: 0 10px 26px rgba(15, 23, 42, .06);--radius-lg: 16px;--radius-md: 12px;--radius-sm: 10px;--touch: 44px;--z-dialog-backdrop: 5000;--z-dialog: 5001}*{box-sizing:border-box}body{margin:0;font-family:Space Grotesk,system-ui,sans-serif;color:var(--ink);background:radial-gradient(circle at 10% -10%,rgba(37,99,235,.08),transparent 42%),radial-gradient(circle at 100% 0%,rgba(59,130,246,.05),transparent 34%),var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}html,body,#root{width:100%}html[dir=rtl] body{font-family:"Source Serif 4",serif}html[dir=rtl] .layout{direction:rtl}html[dir=rtl] .card,html[dir=rtl] .header,html[dir=rtl] .table-row,html[dir=rtl] .pipeline-row,html[dir=rtl] .timeline-row{text-align:right}.public-app{padding:0;gap:0;max-width:none}.learn-app{align-items:stretch}.learn-shell{min-height:100vh;background:linear-gradient(180deg,#f8fbff,#f6f7fb 40%,#f7f8fc);color:#0f172a}.learn-topbar{max-width:1240px;margin:0 auto;padding:16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.learn-brand-link,.learn-back-link{text-decoration:none;color:#1d4ed8;border:1px solid rgba(37,99,235,.15);background:#fff;border-radius:10px;padding:8px 12px;font-weight:600}.learn-brand-link{color:#0f172a;border-color:#0f172a1a}.learn-top-actions{display:flex;flex-wrap:wrap;gap:8px}.gdpr-lang-select{color:#1d4ed8;border:1px solid rgba(37,99,235,.15);background:#fff;border-radius:10px;padding:8px 12px;font-weight:600;line-height:1.2}.learn-main{max-width:1240px;margin:0 auto;padding:8px 16px 32px;display:grid;gap:18px}.learn-hero-card,.learn-article,.learn-side-card,.learn-link-card,.learn-locale-links{background:#ffffffe6;border:1px solid rgba(15,23,42,.1);border-radius:16px;box-shadow:0 8px 24px #0f172a0a}.learn-hero-card{padding:20px}.learn-hero-card h1{margin:0;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.1}.learn-hero-card p{margin-top:10px;color:#4b5c79;overflow-wrap:anywhere}.learn-links-grid{display:grid;gap:14px}.learn-link-card{display:block;text-decoration:none;color:inherit;padding:18px}.learn-link-card h2{margin:0;font-size:1.1rem}.learn-link-card p{margin-top:8px;color:#4b5c79;overflow-wrap:anywhere}.learn-locale-links{padding:18px}.learn-locale-links h2{margin:0;font-size:1.05rem}.learn-locale-links p{margin-top:8px;color:#4b5c79}.learn-locale-grid{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.learn-locale-grid a{display:inline-flex;align-items:center;text-decoration:none;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#fff;color:#334155;padding:6px 10px;font-size:.85rem}.learn-article{padding:20px;min-width:0}.learn-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;color:#64748b;font-size:.85rem}.learn-breadcrumbs a{color:#1d4ed8;text-decoration:none}.learn-article>h1{margin:10px 0 0;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.08;letter-spacing:-.03em}.learn-lead{margin-top:12px;color:#445472;line-height:1.55;overflow-wrap:anywhere}.learn-tag-row{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.learn-tag{border-radius:999px;border:1px solid rgba(37,99,235,.18);background:#dbeafe8c;color:#1e40af;font-size:.8rem;padding:5px 10px;overflow-wrap:anywhere}.learn-toc{margin-top:18px;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:#f8fafce6;padding:14px}.learn-toc h2{margin:0;font-size:.98rem}.learn-toc ul{margin:10px 0 0;padding-left:18px;display:grid;gap:6px}.learn-toc a{color:#1d4ed8;text-decoration:none;overflow-wrap:anywhere}.learn-article-section{margin-top:24px;scroll-margin-top:24px}.learn-article-section h2{margin:0;font-size:1.28rem;line-height:1.2;letter-spacing:-.02em}.learn-article-section p{margin-top:10px;color:#334155;line-height:1.65;overflow-wrap:anywhere}.learn-article-section ul{margin:10px 0 0;padding-left:18px;color:#334155;display:grid;gap:6px}.learn-article-section li{overflow-wrap:anywhere}.legal-nav-card{padding:14px 16px}.legal-nav-tabs{display:flex;flex-wrap:wrap;gap:8px}.legal-nav-tab{text-decoration:none;color:#334155;border:1px solid rgba(15,23,42,.12);background:#fff;border-radius:999px;padding:8px 12px;font-weight:600}.legal-nav-tab.is-active{background:#eff6ff;border-color:#2563eb40;color:#1d4ed8}.blog-public-body{margin-top:16px;display:grid;gap:10px}.blog-public-body ul{margin:2px 0 0;padding-left:18px;display:grid;gap:6px;color:#334155}.learn-table-wrap{margin-top:12px;overflow-x:auto;border-radius:12px;border:1px solid rgba(15,23,42,.1);background:#fff}.learn-table{width:100%;min-width:680px;border-collapse:collapse}.learn-table th,.learn-table td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid rgba(15,23,42,.08);font-size:.92rem;line-height:1.4;overflow-wrap:anywhere}.learn-table th{background:#f8fafc;font-weight:700}.learn-code-block{margin-top:12px}.learn-code-label{font-weight:700;font-size:.9rem;color:#334155;margin-bottom:6px}.learn-code-block pre{margin:0;padding:12px;border-radius:12px;border:1px solid rgba(15,23,42,.1);background:#0f172a;color:#e2e8f0;font-size:.83rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.learn-faq-list{margin-top:12px;display:grid;gap:10px}.learn-faq-item{border:1px solid rgba(15,23,42,.08);border-radius:12px;padding:12px;background:#f8fafcb3}.learn-faq-item h3{margin:0;font-size:.98rem;line-height:1.25}.learn-faq-item p{margin-top:8px}.learn-sidebar{display:grid;gap:14px;align-content:start}.learn-side-card{padding:16px}.learn-side-card h2{margin:0;font-size:1rem}.learn-side-card p{margin-top:8px;color:#4b5c79;overflow-wrap:anywhere}.learn-side-links{margin:10px 0 0;padding-left:18px;display:grid;gap:8px}.learn-side-links a{color:#1d4ed8;text-decoration:none;overflow-wrap:anywhere}h1,h2{margin:0;font-weight:600;letter-spacing:-.02em}p{margin:0;line-height:1.6}.app{min-height:100vh;width:100%;max-width:100%;padding:clamp(20px,3vw,36px) clamp(16px,4vw,48px) calc(60px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:clamp(18px,3vw,28px);overflow-x:clip}.header{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;animation:slideDown .6s ease-out both;background:#ffffffeb;border:1px solid var(--border);border-radius:16px;padding:12px 16px;box-shadow:0 6px 18px #0f172a0a}.brand{display:flex;gap:16px;align-items:center;min-width:0}.brand-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:var(--radius-md);background:transparent;overflow:hidden}.brand-mark-image{width:100%;height:100%;object-fit:cover;display:block}.brand-title{font-size:clamp(1.15rem,2.4vw,1.45rem);display:flex;align-items:baseline;gap:.12em;font-weight:700}.brand-subtitle{color:var(--muted);font-size:clamp(.85rem,2vw,.98rem)}.brand-title-career{color:#0f2d84}.brand-title-weapon{color:#15a6d9}.brand-copy{display:grid;gap:4px;min-width:0}.brand-title,.brand-subtitle{overflow-wrap:anywhere}.header-brand-meta{display:none}.header-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;min-width:0}.header-actions>.mode-switch,.header-actions>.profile-switcher,.header-actions>.language-switch,.header-actions>.locale-compact{padding:6px 8px;border-radius:999px;border:1px solid rgba(15,23,42,.06);background:#ffffffe6}.header-actions>.mode-switch{box-shadow:inset 0 1px #fff6}.mode-switch{display:inline-flex;gap:8px;padding:2px;background:#f1f5f9;border-radius:999px}.mode-switch>button{min-height:34px;padding:7px 12px;font-size:.88rem;box-shadow:none}.mode-switch>button.primary{background:#fff;color:#0f172a;border:1px solid var(--border);box-shadow:0 1px 2px #0f172a0f}.mode-switch>button.ghost{background:transparent;border-color:transparent}.header[data-view=candidate] .profile-switcher{display:none}.header[data-view=candidate] .header-actions{justify-content:space-between}.header[data-view=candidate] .mode-switch{background:#f3f4f6;border:1px solid rgba(15,23,42,.08)}.header[data-view=candidate] .mode-switch>button.primary{border-radius:999px;padding-inline:14px}.candidate-header-meta{display:inline-flex;align-items:center}.candidate-header-chip{background:#fff;font-weight:600}.candidate-credits-btn{min-height:34px;padding:7px 12px}.layout{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.2fr);gap:clamp(16px,3vw,24px);min-width:0}.layout-single{display:flex;flex-direction:column;gap:clamp(16px,3vw,24px)}.left,.right{display:flex;flex-direction:column;gap:24px;min-width:0}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(16px,2.5vw,22px);box-shadow:var(--shadow);animation:fadeUp .5s ease-out both;min-width:0}.left>*:nth-child(1),.right>*:nth-child(1),.layout-single>*:nth-child(1){animation-delay:.03s}.left>*:nth-child(2),.right>*:nth-child(2),.layout-single>*:nth-child(2){animation-delay:.08s}.left>*:nth-child(3),.right>*:nth-child(3),.layout-single>*:nth-child(3){animation-delay:.13s}.left>*:nth-child(4),.right>*:nth-child(4),.layout-single>*:nth-child(4){animation-delay:.18s}.left>*:nth-child(5),.right>*:nth-child(5),.layout-single>*:nth-child(5){animation-delay:.23s}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px;flex-wrap:wrap}.card-title{display:flex;flex-direction:column;gap:4px}.pill{font-size:.75rem;padding:4px 10px;border-radius:999px;background:#2563eb14;color:var(--accent-dark);font-weight:600}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.next-action{padding:12px 14px;border-radius:var(--radius-sm);border:1px solid rgba(37,99,235,.16);background:#2563eb0d}.next-action-title{font-weight:700;margin-bottom:4px}.qa-next-action{border:1px solid rgba(37,99,235,.14);background:radial-gradient(circle at right top,rgba(96,165,250,.18),transparent 48%),#2563eb0a}.card:has(.qa-steps) .qa-next-action,.card:has(.qa-steps) .qa-alert-stack,.card:has(.qa-steps) .status-grid{display:none}.card:has(.qa-steps) .qa-steps{margin-top:0}.card:has(.qa-steps) .qa-step-card{padding:12px 14px;border-radius:12px;background:#fff}.card:has(.qa-steps) .qa-step-meta{font-size:.84rem}.quick-actions-card .card-header .pill{display:none}.quick-actions-card .qa-step-name{text-transform:none}.quick-actions-card .qa-step-card .muted{overflow-wrap:anywhere}.quick-actions-buttons{display:grid;gap:10px}.quick-actions-buttons>button{width:100%;justify-content:center}.quick-actions-footnote{margin-top:6px;border:1px solid rgba(27,27,27,.08);background:#1b1b1b05;border-radius:10px;padding:10px 12px;font-size:.82rem;overflow-wrap:anywhere}.qa-alert-stack{display:grid;gap:8px;margin-top:10px}.qa-alert{border-radius:var(--radius-sm);border:1px solid rgba(27,27,27,.08);background:#ffffffb8;padding:10px 12px;display:grid;gap:3px}.qa-alert-title{font-weight:700;font-size:.86rem}.qa-alert-error{border-color:#be3f292e;background:#be3f290d}.qa-alert-warn{border-color:#cd851c33;background:#cd851c0f}.qa-alert-info{border-color:#0f6ba829;background:#0f6ba80d}.qa-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:14px}.qa-step-card{border-radius:var(--radius-sm);border:1px solid rgba(27,27,27,.08);background:#ffffffb8;padding:10px 12px;display:grid;gap:6px}.qa-step-card.running{border-color:#0f6ba838;background:#0f6ba80d}.qa-step-card.success{border-color:#317a4533;background:#317a450d}.qa-step-card.error{border-color:#be3f2938;background:#be3f290d}.qa-step-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.qa-step-name{font-weight:700;text-transform:capitalize}.qa-step-meta{font-size:.78rem;color:var(--muted)}.status-error-value{color:#b42318!important;font-weight:700}.qa-badge.qa-idle{background:#6363631f;color:#505050}.qa-badge.qa-running{background:#0f6ba81f;color:#0d4f76}.qa-badge.qa-success{background:#317a451f;color:#2c6b3a}.qa-badge.qa-error{background:#be3f291f;color:#8a2e1e}button{border:none;border-radius:999px;padding:10px 16px;min-height:var(--touch);font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}button.primary{background:#0b1220;color:#fff;box-shadow:0 10px 22px #0f172a29}button.ghost{background:#fff;border:1px solid var(--border);color:var(--ink)}button:hover{transform:translateY(-1px)}.muted{color:var(--muted);font-size:.92rem}.blog-section{display:grid;gap:14px}.blog-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.blog-header-row h2{margin:0}.blog-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.blog-link-card{display:block;text-decoration:none;color:inherit;border:1px solid rgba(15,23,42,.1);border-radius:12px;padding:12px 14px;background:#ffffffe0;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.blog-link-card:hover{transform:translateY(-1px);border-color:#2563eb40;box-shadow:0 8px 20px #0f172a0f}.blog-link-card h3{margin:0;font-size:.98rem}.blog-link-card p{margin-top:6px;color:var(--muted);font-size:.86rem;line-height:1.45}.blog-footer-row{display:flex;justify-content:flex-start}.blog-footer-row .ghost{display:inline-flex;align-items:center;min-height:34px;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--ink);text-decoration:none;font-weight:600;padding:7px 12px}.landing-shell{width:100%;min-height:100vh;color:#081633;background:radial-gradient(circle at 8% -10%,rgba(37,99,235,.1),transparent 42%),radial-gradient(circle at 100% 10%,rgba(139,92,246,.08),transparent 46%),#f4f6fb}.landing-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.landing-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(15,23,42,.08)}.landing-brand{display:flex;align-items:center;gap:10px;min-width:0}.landing-brand-mark{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:transparent;overflow:hidden;flex:0 0 auto}.landing-brand-mark-image{width:100%;height:100%;object-fit:cover;display:block}.landing-brand-title{font-size:1rem;font-weight:700;letter-spacing:-.02em;display:flex;align-items:baseline;gap:.12em}.landing-brand-subtitle{color:#7a879f;font-size:.74rem}.landing-nav-actions{display:flex;align-items:center;gap:8px}.landing-link-btn,.landing-dark-btn,.landing-cta-btn,.landing-secondary-btn,.landing-tool-btn,.landing-bottom-cta-btn,.landing-bottom-signin,.landing-footer-link{font:inherit}.landing-link-btn{min-height:38px;border-radius:10px;border:1px solid transparent;background:transparent;padding:8px 10px;font-weight:600;color:#0f172a}.landing-lang-select{min-height:38px;border-radius:10px;border:1px solid rgba(15,23,42,.14);background:#fff;padding:8px 10px;font:inherit;font-weight:600;color:#0f172a}.landing-dark-btn{min-height:38px;border-radius:10px;background:#0a0820;color:#fff;padding:8px 12px;box-shadow:none}.landing-main{max-width:1100px;margin:0 auto;padding:14px 16px 0}.landing-hero{text-align:center;padding:28px 0 24px}.landing-badge{display:inline-flex;align-items:center;gap:6px;margin-bottom:18px;padding:6px 12px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:.85rem;font-weight:600}.landing-inline-icon{width:14px;height:14px;flex:0 0 auto}.landing-hero-title{max-width:760px;margin:0 auto;font-size:clamp(2rem,6vw,4rem);line-height:1.05;letter-spacing:-.03em;font-weight:700}.landing-hero-subtitle{max-width:780px;margin:14px auto 0;color:#20304f;font-size:clamp(1rem,2.1vw,1.2rem);line-height:1.45}.landing-gradient-text{background:linear-gradient(180deg,#2563eb,#6d28d9 55%,#9333ea);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-hero-list{margin:22px auto 0;padding:0;list-style:none;display:grid;gap:10px;max-width:620px;font-size:clamp(1rem,2vw,1.15rem);color:#20304f}.landing-hero-list li:before{content:"✓";margin-right:8px}.landing-hero-actions{margin-top:20px;display:grid;justify-items:center;gap:10px}.landing-cta-btn{width:min(100%,680px);border-radius:12px;background:#2563eb;color:#fff;padding:12px 16px;box-shadow:0 10px 24px #2563eb3d}.landing-cta-note{color:#5f6f8f;font-size:.92rem}.landing-file-picked{color:#1d4ed8;font-size:.88rem}.landing-preview-error{color:#b42318;font-size:.9rem;max-width:640px;text-align:center}.landing-secondary-btn{min-width:140px;border-radius:12px;background:#fff;border:1px solid #d7dce7;color:#09142d;box-shadow:none}.landing-stats{margin:8px 0 24px;padding:20px 0 8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.landing-stat-card{text-align:center}.landing-stat-value{font-size:clamp(1.8rem,4vw,2.4rem);font-weight:700;letter-spacing:-.03em}.landing-stat-label{color:#51617f;margin-top:4px}.landing-section{padding:38px 0;border-top:1px solid rgba(15,23,42,.08)}.landing-section-head{text-align:center;max-width:720px;margin:0 auto 24px}.landing-section-head h2{font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.12;letter-spacing:-.03em}.landing-section-head p{margin-top:10px;color:#4f5f7d;font-size:clamp(1rem,2vw,1.15rem)}.landing-inline-learn-link{display:inline-flex;align-items:center;margin-top:10px;border-radius:10px;border:1px solid rgba(37,99,235,.22);background:#dbeafe8c;color:#1d4ed8;text-decoration:none;font-weight:600;padding:7px 11px}.landing-example-grid{display:grid;gap:18px;grid-template-columns:1fr}.landing-static-preview-ltr{direction:ltr;text-align:left}.landing-demo-carousel-bar{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center}.landing-demo-badge{border-radius:999px;background:#e0f2fe;color:#075985;padding:5px 10px;font-weight:700;font-size:.82rem}.landing-demo-label{color:#51617f;font-size:.9rem;font-weight:600}.landing-demo-controls{display:inline-flex;align-items:center;gap:8px}.landing-demo-arrow{width:30px;height:30px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#fff;color:#24314a;display:grid;place-items:center;line-height:1;padding:0}.landing-demo-dots{display:inline-flex;align-items:center;gap:6px}.landing-demo-dot{width:9px;height:9px;border-radius:999px;border:none;background:#cbd5e1;padding:0}.landing-demo-dot.is-active{width:22px;background:#2563eb}.landing-card{background:#ffffffdb;border:1px solid rgba(15,23,42,.1);border-radius:16px;padding:18px;box-shadow:0 8px 20px #0f172a0a}.landing-job-card-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.landing-demo-profile-card{margin-bottom:14px;border:1px solid rgba(37,99,235,.16);background:#eff6ffa8;border-radius:12px;padding:12px}.landing-demo-profile-card.is-user{border-color:#10b9812e;background:#ecfdf5a8}.landing-demo-profile-head{display:flex;gap:8px;align-items:center;justify-content:space-between}.landing-demo-profile-title{font-weight:700;color:#1e3a8a;font-size:.9rem}.landing-demo-profile-pill{border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:.74rem;font-weight:700;padding:4px 8px;white-space:nowrap}.landing-demo-profile-pill.is-user{background:#d1fae5;color:#047857}.landing-demo-profile-headline{margin:8px 0 0;font-weight:700;color:#17233b;line-height:1.35}.landing-demo-profile-summary{margin:8px 0 0;color:#4d5d7a;font-size:.9rem;line-height:1.45}.landing-demo-profile-highlights{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.landing-demo-chip{border-radius:999px;background:#ffffffe6;border:1px solid rgba(15,23,42,.1);padding:4px 8px;font-size:.8rem;color:#33415c}.landing-job-card h3,.landing-doc-card h3,.landing-step-card h3,.landing-card h3{margin:0;font-size:1.15rem;letter-spacing:-.02em}.landing-job-card-head p{margin-top:6px;color:#66748f;line-height:1.45}.landing-match-chip{border-radius:10px;background:#d1fae5;color:#047857;padding:8px 10px;font-weight:700;font-size:.95rem;white-space:nowrap}.landing-job-meta{margin-top:14px;display:grid;gap:8px;color:#33415c}.landing-skill-match{margin-top:14px;padding-top:12px;border-top:1px solid rgba(15,23,42,.1);display:inline-flex;align-items:center;gap:6px;font-size:.88rem;color:#1d4ed8;font-weight:600;flex-wrap:wrap}.landing-secondary-matches{margin-top:12px;border-top:1px solid rgba(15,23,42,.08);padding-top:10px;display:grid;gap:6px}.landing-secondary-match-row{display:flex;justify-content:space-between;gap:12px;color:#485978;font-size:.9rem}.landing-more-matches-cta{margin-top:16px;border:1px solid rgba(168,85,247,.28);border-radius:12px;background:linear-gradient(135deg,#f3e8ffa6,#e0f2fe8c);padding:14px;display:flex;align-items:center;justify-content:space-between;gap:14px}.landing-more-matches-copy{display:grid;gap:4px}.landing-more-matches-title{font-size:1rem;font-weight:700;color:#12233f}.landing-more-matches-copy p{margin:0;font-size:.9rem;color:#45556f}.landing-more-matches-btn{border:0;border-radius:10px;background:linear-gradient(90deg,#7c3aed,#2563eb);color:#fff;font-weight:700;padding:10px 14px;white-space:nowrap}.post-auth-progress-shell{min-height:100vh;width:100%;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,#bfdbfe73,#fffffff2 60%)}.post-auth-progress-card{width:min(560px,100%);border:1px solid rgba(148,163,184,.35);border-radius:16px;background:#fff;box-shadow:0 20px 40px #0f172a1f;padding:24px;text-align:center}.post-auth-progress-icon{width:72px;height:72px;border-radius:999px;margin:0 auto 14px;display:grid;place-items:center;color:#16a34a;background:#22c55e29;font-size:1.8rem;font-weight:700}.post-auth-progress-card h2{margin:0;font-size:2rem;letter-spacing:-.03em}.post-auth-progress-bar{margin-top:18px;width:100%;height:10px;border-radius:999px;background:#e2e8f0;overflow:hidden}.post-auth-progress-bar span{display:block;height:100%;background:linear-gradient(90deg,#22c55e,#2563eb);transition:width .45s ease}.post-auth-progress-label{margin-top:8px;font-weight:600;color:#475569}.post-auth-steps{margin-top:18px;border:1px solid rgba(148,163,184,.35);border-radius:12px;padding:12px;display:grid;gap:10px;text-align:left}.post-auth-step{display:flex;align-items:center;gap:10px;color:#64748b}.post-auth-step-dot{width:22px;height:22px;border-radius:999px;border:1.5px solid #cbd5e1;display:grid;place-items:center;font-size:.78rem}.post-auth-step.is-done{color:#0f172a}.post-auth-step.is-done .post-auth-step-dot{background:#dcfce7;border-color:#22c55e;color:#15803d}.post-auth-step.is-active{color:#1d4ed8}.post-auth-step.is-active .post-auth-step-dot{border-color:#3b82f6;color:#1d4ed8}.post-auth-next-btn{margin-top:16px;width:100%;border-radius:10px;border:1px solid rgba(59,130,246,.35);background:#dbeafe;color:#1e3a8a;font-weight:700;min-height:44px}.post-auth-next-btn:disabled{opacity:.65}@media(max-width:760px){.landing-more-matches-cta{flex-direction:column;align-items:stretch}.landing-more-matches-btn{width:100%}.post-auth-progress-card{padding:18px}.post-auth-progress-card h2{font-size:1.6rem}}.landing-doc-card{background:linear-gradient(180deg,#eff6ffcc,#ffffffeb);border-color:#3b82f638}.landing-doc-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.landing-doc-pill{border-radius:999px;background:#dbeafe;color:#2563eb;font-weight:700;padding:5px 10px;display:inline-flex;align-items:center;gap:6px}.landing-doc-sub{margin-top:10px;color:#5b6a88}.landing-doc-sub strong{color:#1d4ed8}.landing-doc-preview{margin-top:14px;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fffffff2;padding:14px}.landing-doc-preview-title{font-weight:700;font-size:.95rem;margin-top:8px;margin-bottom:6px}.landing-doc-preview-title:first-child{margin-top:0}.landing-doc-preview p{color:#32415c;font-size:.93rem;line-height:1.45}.landing-doc-actions{margin-top:14px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-tool-btn{min-height:40px;border-radius:10px;background:#fff;border:1px solid rgba(15,23,42,.12);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;box-shadow:none}.landing-doc-footnote{margin-top:14px;color:#364764;display:flex;align-items:flex-start;justify-content:center;gap:6px;text-align:center}.landing-doc-footnote .landing-inline-icon{margin-top:2px}.landing-preview-disclaimer{margin-top:12px;color:#546580;font-size:.85rem}.landing-steps{display:grid;gap:14px}.landing-step-card{background:#ffffffe6;border-radius:16px;border:1px solid rgba(15,23,42,.1);padding:18px}.landing-step-card.is-blue{border-color:#3b82f63d}.landing-step-card.is-purple{border-color:#a855f73d}.landing-step-card.is-green{border-color:#22c55e3d}.landing-step-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.landing-step-icon{width:52px;height:52px;border-radius:12px;display:grid;place-items:center}.landing-step-icon svg{width:24px;height:24px}.landing-step-icon.is-blue{background:#dbeafe;color:#2563eb}.landing-step-icon.is-purple{background:#f3e8ff;color:#9333ea}.landing-step-icon.is-green{background:#dcfce7;color:#16a34a}.landing-step-number{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;background:#dbeafe;color:#2563eb;font-weight:700}.landing-step-card.is-purple .landing-step-number{background:#f3e8ff;color:#9333ea}.landing-step-card.is-green .landing-step-number{background:#dcfce7;color:#16a34a}.landing-step-card p{margin-top:6px;color:#61718d}.landing-step-card ul{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:6px;color:#32415e}.landing-step-card li:before{content:"○";color:#16a34a;margin-right:8px}.landing-benefits-wrap{background:#ffffff73;border-radius:18px;padding-left:12px;padding-right:12px}.landing-benefits-grid{display:grid;gap:14px}.landing-benefit-icon{width:52px;height:52px;border-radius:12px;display:grid;place-items:center;margin-bottom:14px}.landing-benefit-icon svg{width:24px;height:24px}.landing-benefit-icon.is-blue{background:#dbeafe;color:#2563eb}.landing-benefit-icon.is-purple{background:#f3e8ff;color:#9333ea}.landing-benefit-icon.is-green{background:#dcfce7;color:#16a34a}.landing-benefit-icon.is-orange{background:#ffedd5;color:#ea580c}.landing-card p{margin-top:12px;color:#445472}.landing-seo-copy-card p{overflow-wrap:anywhere}.landing-keyword-cloud{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.landing-keyword-chip{display:inline-flex;align-items:center;min-width:0;max-width:100%;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#fffc;color:#33415c;padding:6px 10px;font-size:.82rem;line-height:1.25;overflow-wrap:anywhere}.landing-faq-list{display:grid;gap:14px}.landing-faq-card h3{font-size:1.02rem;line-height:1.25;overflow-wrap:anywhere}.landing-faq-card p{overflow-wrap:anywhere}.landing-card.is-highlight{border-color:#22c55e57}.landing-inline-banner{margin-top:14px;border-radius:8px;border:1px solid rgba(34,197,94,.35);background:#22c55e0f;color:#15803d;font-weight:600;font-size:.88rem;padding:8px 10px}.landing-bottom-cta{margin-top:28px;background:linear-gradient(180deg,#2563eb,#7c3aed 55%,#a21caf);border-radius:18px;padding:34px 18px 28px;color:#fff;text-align:center}.landing-bottom-cta h2{font-size:clamp(2rem,5vw,3.2rem);line-height:1.05;letter-spacing:-.03em;max-width:780px;margin:0 auto}.landing-bottom-cta p{margin-top:14px;color:#ffffffe0;font-size:clamp(1rem,2vw,1.3rem)}.landing-bottom-cta-btn{margin-top:22px;border-radius:12px;background:#fff;color:#2563eb;padding:12px 16px;display:inline-flex;align-items:center;gap:8px;box-shadow:0 14px 28px #090b2329}.landing-bottom-signin{display:block;margin:14px auto 0;min-width:110px;border-radius:10px;background:#ffffffe6;color:#0f172a;box-shadow:none}.landing-bottom-register{display:block;margin:10px auto 0;border-radius:10px;background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.32);box-shadow:none}.landing-bottom-facts{margin-top:14px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 12px;color:#ffffffe6;font-size:.9rem}.landing-footer{max-width:1100px;margin:0 auto;padding:18px 16px 30px;display:flex;flex-direction:column;gap:10px;align-items:center;color:#4f5f7d}.landing-footer-slogan{color:#6f7f9a;font-size:.8rem;font-weight:500}.landing-footer-legal{color:#42516d;font-size:.88rem;text-align:center}.landing-footer-links{display:flex;flex-wrap:wrap;gap:6px}.landing-footer-link{min-height:auto;padding:4px 8px;border-radius:8px;border:1px solid transparent;background:transparent;color:inherit;box-shadow:none;font-weight:500}.landing-footer-link:hover,.landing-link-btn:hover{background:#2563eb0f}@media(max-width:719px){.landing-brand{display:none}.landing-topbar{justify-content:flex-end}}@media(min-width:720px){.learn-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-topbar{padding:14px 24px}.landing-brand-mark{width:40px;height:40px}.landing-brand-title{font-size:1.25rem}.landing-brand-subtitle{font-size:.82rem}.landing-main{padding-left:24px;padding-right:24px}.landing-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.landing-example-grid{grid-template-columns:1fr 1.1fr;align-items:start}.landing-demo-carousel-bar{justify-content:center}.landing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.landing-benefits-grid,.landing-faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-benefits-wrap{padding-left:22px;padding-right:22px}.landing-bottom-cta{padding:48px 28px 34px}}@media(min-width:960px){.learn-main{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px}.learn-hero-card,.learn-links-grid,.learn-locale-links{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.landing-link-btn,.landing-dark-btn,.landing-lang-select,.landing-cta-btn,.landing-secondary-btn,.landing-tool-btn,.landing-bottom-cta-btn,.landing-bottom-signin,.landing-bottom-register,.landing-footer-link{transition:none}}.pipeline{display:flex;flex-direction:column;gap:12px}.pipeline-kpi-band{display:grid;gap:8px}.candidate-kpi-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.pipeline-live-note{margin:0 2px;font-size:.82rem}.candidate-kpi-card{border-radius:14px;border:1px solid var(--border);background:#fff;padding:14px 16px;box-shadow:0 4px 14px #0f172a08;min-width:0}.candidate-kpi-label{font-size:.82rem;color:var(--muted);font-weight:500}.candidate-kpi-row{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.candidate-kpi-value{font-size:2rem;line-height:1;font-weight:700;letter-spacing:-.03em}.candidate-kpi-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;background:#eef2ff;border:1px solid #e2e8f0;position:relative;color:#2563eb}.candidate-kpi-icon:before{font-size:16px;line-height:1}.candidate-kpi-icon.inbox:before{content:"📥"}.candidate-kpi-icon.bot:before{content:"🤖"}.candidate-kpi-icon.send:before{content:"📤"}.candidate-kpi-icon.reply:before{content:"💬"}.candidate-kpi-icon.target:before{content:"🎯"}.candidate-kpi-card:nth-child(3) .candidate-kpi-icon{background:#eff6ff}.candidate-kpi-card:nth-child(4) .candidate-kpi-icon{background:#f5f3ff;color:#7c3aed}.candidate-kpi-card:nth-child(5) .candidate-kpi-icon{background:#fdf2f8;color:#db2777}.pipeline-row{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:var(--radius-sm);background:#d9791f0f;gap:12px}.pipeline-main{min-width:0}.pipeline-meta{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pipeline-row-ready{background:#317a450f}.pipeline-row-paused{background:#cd851c14}.pipeline-title{font-weight:600}.status{font-size:.78rem;padding:4px 10px;border-radius:999px;border:1px solid var(--border)}.view-button{display:inline-flex;align-items:center;gap:6px;padding:6px;border-radius:999px;border:1px solid var(--border);font-size:.8rem;line-height:1}.view-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 3px #d9791f33}.view-icon{width:16px;height:16px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.admin-panel{display:flex;flex-direction:column;gap:14px}.admin-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:end;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid rgba(27,27,27,.08);background:#ffffff9e}.admin-search{min-width:min(420px,100%);flex:1 1 320px}.admin-toggle{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 10px;border-radius:999px;border:1px solid rgba(27,27,27,.08);background:#1b1b1b05;color:var(--ink);font-weight:600}.admin-toggle input{margin:0;width:16px;height:16px}.admin-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.admin-summary-card{border-radius:var(--radius-sm);border:1px solid rgba(27,27,27,.08);background:#ffffffb8;padding:10px 12px}.admin-summary-value{margin-top:2px;font-size:1.1rem;font-weight:700}.admin-banner{border-radius:var(--radius-sm);border:1px solid rgba(27,27,27,.08);background:#1b1b1b08;padding:12px 14px;display:grid;gap:4px}.admin-banner-title{font-weight:700}.admin-banner.info{border-color:#0f6ba829;background:#0f6ba80d}.admin-banner.warn{border-color:#cd851c33;background:#cd851c0f}.admin-banner.success{border-color:#317a452e;background:#317a450f}.admin-banner.error{border-color:#be3f292e;background:#be3f290f;color:#8a2e1e}.admin-custom-shell{border-radius:var(--radius-md);border:1px solid rgba(27,27,27,.08);background:#fff9;padding:12px;display:grid;gap:10px}.admin-custom-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.admin-custom-header h3{margin:0;font-size:1rem}.admin-custom{display:grid;grid-template-columns:minmax(180px,1fr) minmax(200px,1fr) auto;gap:12px;align-items:end}.admin-section{display:flex;flex-direction:column;gap:10px;border-radius:var(--radius-md);border:1px solid rgba(27,27,27,.06);background:#ffffff85;padding:12px}.admin-section h3{margin:0;font-size:1rem}.admin-section-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.admin-section-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-collapse-btn{min-height:32px;padding:6px 10px}.admin-config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.admin-field-card{border-radius:var(--radius-sm);border:1px solid rgba(27,27,27,.08);background:#ffffffc7;padding:10px}.admin-field-card.is-dirty{border-color:#0f6ba838;background:#0f6ba80a}.admin-field-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.admin-field-tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.admin-boolean-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-collapsed-note{padding:8px 2px 2px}.admin-articles-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);gap:12px}.admin-articles-list-shell,.admin-article-editor-shell{border-radius:var(--radius-md);border:1px solid rgba(27,27,27,.08);background:#ffffffa8;padding:12px;display:grid;gap:10px;min-width:0}.admin-articles-list{display:grid;gap:8px;max-height:560px;overflow:auto}.admin-article-row{text-align:left;display:grid;gap:6px;border-radius:var(--radius-sm);border:1px solid rgba(27,27,27,.08);background:#fff;padding:10px}.admin-article-row.is-active{border-color:#0f6ba859;box-shadow:0 0 0 2px #0f6ba81a}.admin-article-row-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-article-row-title{font-weight:700}.admin-route-preview{border-radius:var(--radius-sm);border:1px dashed rgba(27,27,27,.15);background:#ffffffb8;padding:8px 10px;overflow-wrap:anywhere}.admin-article-textarea{min-height:100px;border-radius:var(--radius-sm);border:1px solid var(--border);font-family:inherit;font-size:.95rem;padding:10px 12px;resize:vertical}label{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:var(--muted)}input,select{padding:10px 12px;min-height:var(--touch);border-radius:var(--radius-sm);border:1px solid var(--border);font-family:inherit;font-size:.95rem;background:#fff}input[type=checkbox],input[type=radio]{padding:0;min-height:0;width:16px;height:16px;border-radius:4px;border:1px solid var(--border);accent-color:#2563eb;flex:0 0 auto}.auth-dialog{position:fixed;top:0;right:0;bottom:0;left:0;background:#1b1b1b73;display:grid;place-items:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));z-index:var(--z-dialog-backdrop);animation:fadeUp .2s ease-out both;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow:auto}.auth-card{width:min(920px,calc(100vw - 24px));max-width:100%;max-height:calc(100dvh - 24px);min-height:420px;background:#fffef9;border-radius:24px;border:1px solid var(--border);box-shadow:0 30px 80px #120c0447;padding:clamp(18px,3vw,28px);position:relative;display:grid;gap:18px;overflow:auto;min-height:0;z-index:var(--z-dialog)}.auth-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:999px;background:#fff;border:1px solid var(--border);font-size:1.2rem;line-height:1}.auth-header{display:flex;justify-content:space-between;gap:16px;align-items:center}.auth-tabs{display:flex;flex-wrap:wrap;gap:10px}.auth-signup-consent{display:grid;gap:8px;padding:10px 12px;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:#f8fafccc}.consent-checkbox-row{display:grid;grid-template-columns:16px 1fr;gap:10px;align-items:start}.consent-checkbox-row>span{line-height:1.45}.consent-select-all{border-bottom:1px solid rgba(15,23,42,.1);padding-bottom:8px;margin-bottom:2px;font-weight:700}.auth-lock-wrap{position:relative}.auth-lock-wrap.is-disabled:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffb8;border-radius:var(--radius-md);cursor:not-allowed}.auth-lock{min-height:300px;border-radius:var(--radius-md);border:1px dashed rgba(217,121,31,.35);padding:8px}.auth-error{color:#9b2c2c;font-weight:600}.auth-footer{margin-top:12px}.auth-profile{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#d9791f14;padding:12px 16px;border-radius:var(--radius-md)}.auth-name{font-weight:700;font-size:1.05rem}.auth-warning{background:#9f5d0f1f;border-radius:var(--radius-sm);padding:10px 12px}.auth-token .actions{margin-top:12px}.profile-switcher{display:flex;align-items:center;gap:8px;padding:4px 10px;border-radius:999px;background:#f8fafc;border:1px solid rgba(15,23,42,.06)}.profile-switcher label{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.profile-switcher select{min-width:160px}.language-switch{display:flex;align-items:center;gap:8px;padding:4px 10px;border-radius:999px;background:#f8fafc;border:1px solid rgba(15,23,42,.06)}.language-switch label{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.language-switch select{min-width:140px}.header-inline-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:700;border:1px solid transparent}.header-inline-badge.success{background:#317a451f;color:#2c6b3a}.header-inline-badge.warn{background:#be3f291f;color:#8a2e1e}@media(max-width:720px){.auth-card{min-height:auto}.auth-header{flex-direction:column;align-items:flex-start}}input:focus-visible,select:focus-visible{outline:2px solid rgba(37,99,235,.3);outline-offset:2px;border-color:#2563eb61}.config-subtitle{margin:0;font-size:.9rem;color:var(--muted)}.profiles-panel .profile-form,.profiles-panel .profile-select{display:flex;flex-direction:column;gap:12px}.profiles-panel .profile-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:2px}.profiles-panel .profile-summary-card{border-radius:var(--radius-sm);border:1px solid rgba(27,27,27,.08);background:#ffffffb8;padding:10px 12px}.profiles-panel .profile-summary-value{margin-top:2px;font-weight:700}.profiles-panel .profile-row{display:flex;align-items:center;gap:12px}.profiles-panel .profile-select-top{margin-top:2px}.profiles-panel .profile-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.profiles-panel .profile-inline-actions-title{margin-top:10px;margin-bottom:8px}.profiles-panel .file-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch);padding:0 14px;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--ink);font-weight:600;line-height:1;cursor:pointer;white-space:nowrap}.profiles-panel .file-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.profiles-panel .profile-resume{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:var(--radius-md);border:1px solid var(--border);background:#fff}.profiles-panel .profile-resume-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.profiles-panel .profile-resume-open{width:36px;height:36px;min-height:36px;padding:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#fff}.profiles-panel .profile-resume-open svg{width:16px;height:16px}.profiles-panel .profile-resume-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.profiles-panel .resume-file-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:#f8fafc}.profiles-panel .resume-file-card.is-ready{border-color:#22c55e33;background:#22c55e0f}.profiles-panel .resume-file-card.is-missing{border-color:#ef444424;background:#ef44440a}.profiles-panel .resume-file-card-icon{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;font-weight:700;border:1px solid rgba(15,23,42,.12);background:#fff;color:#16a34a}.profiles-panel .resume-file-card.is-missing .resume-file-card-icon{color:#dc2626}.profiles-panel .resume-file-card-copy{min-width:0}.profiles-panel .resume-file-card-title{font-weight:700}.profiles-panel .resume-file-card-meta{margin-top:2px;color:var(--muted);font-size:.83rem;overflow-wrap:anywhere}.profiles-panel .resume-file-card-helper{margin-top:4px;color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.profiles-panel .resume-file-card-view{width:34px;height:34px;min-height:34px;padding:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.profiles-panel .resume-file-card-view svg{width:16px;height:16px}.profiles-panel .resume-preview{width:100%;resize:vertical;background:#1b1b1b08}.profiles-panel .toast{margin-top:12px;padding:10px 14px;border-radius:var(--radius-md);background:#0f6ba81f;color:var(--ink);border:1px solid rgba(15,107,168,.3);font-weight:600}.profiles-panel textarea{resize:vertical;min-height:120px}.config-panel .form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.config-panel .config-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:12px}.config-panel .config-summary-card{border-radius:var(--radius-sm);border:1px solid rgba(27,27,27,.08);background:#ffffffb8;padding:10px 12px}.config-panel .config-summary-value{margin-top:2px;font-weight:700}.config-panel .config-callout{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:var(--radius-sm);border:1px solid rgba(217,121,31,.18);background:#d9791f0f;padding:12px 14px;margin-bottom:14px}.config-panel .config-intake-status{margin-top:8px}.config-panel .config-intake-status.success{color:#2c6b3a}.config-panel .config-intake-status.running{color:#0d4f76}.config-panel .config-intake-status.error{color:#8a2e1e;font-weight:700}.config-panel .field{color:var(--ink);font-weight:600}.config-panel .label-text{font-weight:600;color:var(--ink)}.config-panel .helper{font-size:.78rem;color:var(--muted);font-weight:500}.config-panel .config-wire-grid{grid-template-columns:1fr;gap:16px}.config-panel .config-wire-grid input,.config-panel .config-wire-grid select{background:#0f172a08}.config-role-suggestions{margin-top:12px}.config-role-suggestions-label{display:inline-block;font-size:.74rem;font-weight:700;color:#1f6f3f;margin-bottom:4px}.config-role-chip{min-height:30px;padding:4px 10px;border-radius:999px;border:1px solid rgba(22,101,52,.26);background:#dcfce7d1;color:#155e2f;box-shadow:none;font-size:.82rem;line-height:1.2}.config-role-chip:hover{transform:translateY(-1px);border-color:#1665345c;background:#bbf7d0e6}.config-advanced-toggle .ghost{width:100%;justify-content:center;border-radius:10px;box-shadow:none}.config-advanced-grid{display:grid;gap:0;margin-top:18px}.config-advanced-grid>.field{border-top:1px solid rgba(15,23,42,.12);padding-top:18px;padding-bottom:2px}.config-location-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.config-location-row input{min-width:0}.config-location-suggestions{margin-top:8px;border:1px solid rgba(15,23,42,.14);border-radius:10px;background:#fff;display:grid;overflow:hidden}.config-location-suggestion{border-radius:0;border:none;border-bottom:1px solid rgba(15,23,42,.08);background:#fff;color:var(--ink);text-align:left;padding:8px 10px;min-height:38px;font-weight:500}.config-location-suggestion:last-child{border-bottom:none}.config-location-suggestion:hover{transform:none;background:#2563eb14}.config-location-error,.config-field-error{margin-top:8px;color:#8a2e1e;font-size:.82rem;font-weight:600}.config-input-error{border-color:#be3f298c!important;box-shadow:0 0 0 3px #be3f2914}.config-input-error:focus-visible{outline-color:#be3f2938;border-color:#be3f2999!important}.config-chip-wrap{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.config-pill-chip,.config-choice-chip{min-height:30px;padding:4px 10px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#fff;color:var(--ink);box-shadow:none;font-size:.82rem;line-height:1.2;min-width:0;max-width:100%}.config-pill-chip{display:inline-flex;align-items:center;gap:6px}.config-pill-chip span:first-child{min-width:0;overflow-wrap:anywhere}.config-choice-chip.is-active{background:#0b1020;color:#fff;border-color:#0b1020}.config-secondary-actions,.config-primary-action{margin-top:4px}.config-secondary-actions .ghost{min-height:40px}.config-primary-action .primary{width:100%;min-height:44px;justify-content:center}.config-primary-action-split{display:grid;gap:10px}.config-primary-action-split .config-add-custom-job-btn{min-height:42px;justify-content:center;font-weight:600}.config-custom-job-helper{margin-top:8px}@media(min-width:900px){.config-panel .config-wire-grid{gap:20px}.config-role-suggestions{margin-top:14px}.config-advanced-grid{margin-top:24px}.config-advanced-grid>.field{padding-top:22px;padding-bottom:4px}}.custom-job-modal-card{width:min(860px,calc(100vw - 40px))}.custom-job-mode-toggle{margin-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:6px;border-radius:12px;background:#0f172a0f;padding:4px}.custom-job-mode-toggle button{min-height:38px;border:0;border-radius:10px;background:transparent;box-shadow:none;font-weight:600}.custom-job-mode-toggle button.is-active{background:#fff;border:1px solid rgba(15,23,42,.14)}.custom-job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.custom-job-textarea{min-height:180px;resize:vertical}.custom-job-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px}.custom-job-toggle input[type=checkbox]{width:18px;height:18px}.custom-job-history{margin-top:12px;border-top:1px solid rgba(15,23,42,.12);padding-top:12px}.custom-job-history-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.custom-job-history-header h3{margin:0;font-size:1rem}.custom-job-history-list{margin-top:8px;display:grid;gap:8px;max-height:min(38vh,360px);overflow:auto;padding-right:2px}.custom-job-history-item{border:1px solid rgba(15,23,42,.12);border-radius:10px;background:#ffffffa6;padding:8px 10px}.custom-job-history-item summary{cursor:pointer}.custom-job-history-summary{display:grid;gap:2px}.custom-job-history-content{margin-top:10px}.custom-job-artifact-text{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto;border-radius:8px;background:#0f172a0a;border:1px solid rgba(15,23,42,.1);padding:8px;font-size:.82rem}.custom-job-history-pagination{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}@media(max-width:760px){.custom-job-grid{grid-template-columns:1fr}}.config-footnote{min-height:1.2em;overflow-wrap:anywhere}.locale-compact{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.locale-compact select{min-height:36px;padding:6px 10px}.table{display:flex;flex-direction:column;gap:12px;min-width:0}.jobs-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px;align-items:stretch}.jobs-summary-card{border-radius:var(--radius-sm);border:1px solid rgba(27,27,27,.08);background:#ffffffbf;padding:10px 12px;min-width:0}.jobs-summary-value{margin-top:2px;font-weight:700;font-size:1.05rem}.jobs-empty-state{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid rgba(27,27,27,.08);background:#1b1b1b05}.jobs-list-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(110px,auto);align-items:center;gap:12px;padding:4px 14px 2px;color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;width:100%;min-width:0}.jobs-list-header>span{min-width:0;overflow-wrap:anywhere}.jobs-list-header-score{text-align:right;justify-self:end}.jobs-empty-error{border-color:#be3f2933;background:#be3f290d}.jobs-empty-icon{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;font-weight:700;border:1px solid rgba(27,27,27,.12);background:#ffffffd9}.jobs-skeleton-list{display:grid;gap:10px}.jobs-skeleton-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid rgba(27,27,27,.06);background:#ffffffa8;animation:shimmerFade 1.2s ease-in-out infinite}.jobs-skeleton-main{display:grid;gap:8px}.jobs-skeleton-line{display:block;height:10px;border-radius:999px;background:linear-gradient(90deg,#1b1b1b0f,#1b1b1b1f,#1b1b1b0f)}.jobs-skeleton-line.wide{width:min(420px,90%);height:12px}.jobs-skeleton-line.mid{width:min(360px,75%)}.jobs-skeleton-chiprow{display:flex;flex-wrap:wrap;gap:6px}.jobs-skeleton-chip,.jobs-skeleton-pill,.jobs-skeleton-button{display:inline-block;border-radius:999px;background:#1b1b1b14}.jobs-skeleton-chip{width:84px;height:22px}.jobs-skeleton-pill{width:56px;height:30px}.jobs-skeleton-button{width:42px;height:30px;border-radius:12px}.jobs-skeleton-side{display:grid;gap:8px;justify-items:center}.filter-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:4px;border-radius:14px;background:#f1f5f9}.filter-tabs .tab{min-width:0;position:relative}.filter-tabs .tab>span:first-child{min-width:0}.filter-tabs .tab-unprocessed{margin-left:auto}.filter-tabs.filter-tabs-candidate .tab-unprocessed{margin-left:0}.filter-tabs .tab .tab-tooltip{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%) translateY(4px);width:min(320px,calc(100vw - 32px));padding:8px 10px;border-radius:10px;border:1px solid rgba(15,23,42,.12);background:#0f172a;color:#f8fafc;box-shadow:0 10px 30px #0f172a33;font-size:.78rem;line-height:1.35;text-align:left;white-space:normal;overflow-wrap:anywhere;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,transform .14s ease,visibility .14s ease;z-index:20}.filter-tabs .tab .tab-tooltip:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);border:6px solid transparent;border-top-color:#0f172a}.filter-tabs .tab-unprocessed:hover .tab-tooltip,.filter-tabs .tab-unprocessed:focus-visible .tab-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.jobs-status-checkboxes{display:flex;flex-wrap:wrap;gap:12px;margin:0}.jobs-status-chip{border:1px solid rgba(15,23,42,.12);background:#f8fafc;color:#0f172a;border-radius:999px;padding:7px 12px;min-height:34px;font-size:.86rem;font-weight:600;line-height:1}.jobs-status-chip:hover{background:#f1f5f9}.jobs-status-chip.is-active{background:#0f172a;border-color:#0f172a;color:#fff}.jobs-filter-hint{display:flex;align-items:flex-start;gap:10px;margin:2px 0 12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(59,130,246,.2);background:#3b82f60f;color:#1e3a8a}.jobs-filter-hint-icon{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#1d4ed8;background:#3b82f624;flex:0 0 auto}.jobs-filter-hint p{margin:0;min-width:0;font-size:.9rem;line-height:1.35;overflow-wrap:anywhere}.jobs-filter-hint-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(37,99,235,.28);background:#ffffffb8;color:#1d4ed8;border-radius:999px;padding:2px 10px;min-height:28px;font:inherit;font-weight:700;cursor:pointer;vertical-align:baseline}.jobs-filter-hint-action:hover{background:#fffffff2}.jobs-filter-hint-action:focus-visible{outline:2px solid rgba(37,99,235,.4);outline-offset:2px}.jobs-resume-required-banner{margin:0 0 12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(205,133,28,.24);background:#cd851c14;display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-hidden{display:block}.tab{border:1px solid transparent;background:#f1f5f9;color:var(--ink);border-radius:999px;padding:8px 14px;min-height:36px;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.tab.is-active{background:#2563eb1a;border-color:#2563eb38;color:#1e40af}.tab:hover{transform:translateY(-1px)}.tab-count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;background:#0f172a0f;color:inherit}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.page-size{display:flex;align-items:center;gap:8px}.page-size select{min-height:36px}.page-controls{display:flex;align-items:center;gap:10px}.page-indicator{font-size:.9rem;color:var(--muted)}.table-row{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:var(--radius-sm);background:#1b1b1b0a;gap:12px;min-width:0}.jobs-row{border:1px solid rgba(27,27,27,.06);background:#fff}.jobs-status-col{display:grid;gap:8px;min-width:0;width:100%}.jobs-row.is-ready{border-color:#317a4529}.jobs-row.is-scored{border-color:#cd851c29}.jobs-row.is-discard{border-color:#1b1b1b1a;opacity:.95}.table-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.jobs-row-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.jobs-row-meta-item{min-width:0;overflow-wrap:anywhere}.jobs-company{font-weight:500;color:#334155}.jobs-row-meta-dot{color:#cbd5e1;line-height:1}.table-title{font-weight:600;min-width:0;overflow-wrap:anywhere}.table-meta{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.jobs-row-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.jobs-row-chips .ops-chip,.jobs-row-chips .jobs-action-chip{min-width:0;max-width:100%;overflow-wrap:anywhere}.jobs-subtitle{overflow-wrap:anywhere}.jobs-table-wrap{width:100%;max-width:100%;overflow-x:hidden;border:1px solid rgba(27,27,27,.08);border-radius:12px;background:#fff}.jobs-table{width:100%;min-width:0;border-collapse:separate;border-spacing:0;table-layout:fixed}.jobs-table th,.jobs-table td{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(27,27,27,.07);overflow-wrap:anywhere}.jobs-table th{font-size:.8rem;color:#475569;font-weight:700;background:#f8fafce6;position:sticky;top:0;z-index:1;vertical-align:middle;white-space:nowrap}.jobs-table tbody tr:last-child td{border-bottom:none}.jobs-cell-title{min-width:0}.jobs-link-button{border:none;padding:0;background:transparent;box-shadow:none;min-height:auto;color:var(--ink);font:inherit;font-weight:600;text-align:left;width:100%;overflow-wrap:anywhere}.jobs-link-button:hover{transform:none;color:#1d4ed8}.jobs-cell-sub{margin-top:2px;color:var(--muted);font-size:.78rem}.jobs-cell-meta{cursor:help}.jobs-cell-meta-source{opacity:.9}.jobs-meta-tooltip{position:relative;display:inline-flex;margin-top:4px}.jobs-meta-tooltip-trigger{border:1px solid rgba(15,23,42,.2);background:#fff;color:#475569;width:18px;height:18px;min-height:18px;border-radius:999px;padding:0;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:none}.jobs-meta-tooltip-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:4;min-width:180px;max-width:min(320px,calc(100vw - 48px));background:#0f172a;color:#fff;border-radius:8px;padding:8px 10px;font-size:.75rem;line-height:1.3;white-space:pre-wrap;box-shadow:0 8px 20px #0206173d;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease}.jobs-meta-tooltip:hover .jobs-meta-tooltip-panel,.jobs-meta-tooltip:focus-within .jobs-meta-tooltip-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.jobs-cell-company{margin-top:2px;color:#334155;font-size:.86rem;font-weight:500}.jobs-cell-location{margin-top:1px}.jobs-col-source{width:82px}.jobs-col-score{width:72px;text-align:center}.jobs-table td.jobs-col-score{text-align:center}.jobs-col-actions{width:170px}.jobs-table th.jobs-col-actions,.jobs-table td.jobs-col-actions{text-align:center;vertical-align:top}.jobs-status-stack{display:grid;gap:6px;min-width:0}.jobs-col-apply{text-align:center;width:128px;vertical-align:middle!important}.jobs-table th.jobs-col-apply{text-align:center}.jobs-col-apply .jobs-status-stack{justify-items:center;margin-top:22px}.jobs-status-docs{display:flex;flex-wrap:wrap;gap:6px}.jobs-table-actions{position:relative;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;align-items:flex-start}.jobs-mini-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;padding:4px 10px;font-size:.78rem;box-shadow:none;min-width:0}.jobs-mini-btn>span:first-child{min-width:0;overflow-wrap:anywhere}.jobs-mini-btn-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;opacity:.8;font-size:.9em}.jobs-source-chip{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.jobs-action-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 14px;min-height:38px;font-size:.75rem;font-weight:700;border:1px solid transparent;text-align:center}.jobs-action-chip-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;box-shadow:none}.jobs-action-chip-btn:hover{filter:brightness(.98)}.jobs-action-chip-btn:focus-visible{outline:2px solid rgba(37,99,235,.35);outline-offset:2px}.jobs-action-chip.is-ready{background:#317a451f;color:#2c6b3a}.jobs-action-chip.is-scored{background:#cd851c26;color:#805103}.jobs-action-chip.is-preparing{animation:jobs-chip-twinkle 1s ease-in-out infinite}@keyframes jobs-chip-twinkle{0%,to{box-shadow:0 0 #cd851c00;filter:brightness(1)}50%{box-shadow:0 0 0 3px #cd851c2e;filter:brightness(1.06)}}.jobs-hidden-file-input{display:none}.add-cv-chooser-card,.add-cv-paste-card{max-width:min(560px,calc(100vw - 40px))}.add-cv-chooser-actions{display:grid;gap:10px;padding-top:6px}.add-cv-chooser-actions .ghost{justify-content:center}.add-cv-paste-editor{min-height:260px}.jobs-sort-row{margin:0 0 12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 10px}.jobs-intake-mode-debug{margin:-2px 0 10px;font-size:.8rem}.jobs-sort-label{font-size:.84rem;white-space:nowrap}.jobs-sort-slider{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:12px;background:#f1f5f9;border:1px solid rgba(15,23,42,.08);min-width:min(100%,340px)}.jobs-sort-slider:before{content:"";position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 2px);border-radius:9px;background:#fff;box-shadow:0 1px 3px #0f172a14;transition:transform .16s ease}.jobs-sort-slider.is-best-fit:before{transform:translate(calc(100% + 4px))}.jobs-sort-slider-btn{position:relative;z-index:1;min-height:34px;border:0;background:transparent;border-radius:9px;padding:6px 10px;font-weight:700;font-size:.84rem;color:#475569;box-shadow:none;white-space:nowrap}.jobs-sort-slider-btn.is-active{color:#0f172a}.jobs-sort-slider-btn:focus-visible{outline:2px solid rgba(37,99,235,.35);outline-offset:2px}.jobs-action-chip.is-discard{background:#6363631f;color:#505050}.jobs-doc-chip-ready{border-color:#317a452e;background:#317a4512}.jobs-doc-chip-missing{border-color:#be3f2924;background:#be3f290d;color:#7e3327}.jobs-row-scorewrap{display:grid;justify-items:center;gap:2px}.jobs-row-scorelabel{font-size:.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}@media(min-width:721px){.jobs-list-header{grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) minmax(110px,auto);padding:2px 16px 4px}.jobs-row{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(240px,1.4fr) auto;align-items:start;padding:14px 16px}.jobs-row .table-meta{align-self:center;justify-self:end}.jobs-row .view-button{width:36px;height:36px;justify-content:center;padding:0;background:#fff}}.mobile-actions{position:relative}.mobile-actions-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:10;min-width:min(220px,calc(100vw - 48px));max-width:calc(100vw - 32px);padding:8px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#fff;box-shadow:0 14px 34px #0f0f0f29;display:flex;flex-direction:column;gap:6px}.mobile-actions-menu button{width:100%;justify-content:flex-start;text-align:left}.mobile-actions-group-label{margin-top:4px;padding:4px 8px 0;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mobile-actions-group-label:first-child{margin-top:0}.doc-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.doc-button{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;min-height:36px;font-size:.85rem}.doc-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.doc-icon{width:16px;height:16px;flex:0 0 16px}.doc-toggle{display:inline-flex;align-items:center;gap:10px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:#fff}.doc-slider{display:inline-flex;align-items:center;gap:6px}.doc-slider-icon{width:16px;height:16px;color:var(--muted)}.switch{position:relative;width:44px;height:24px;display:inline-flex;align-items:center;justify-content:center}.switch input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.switch-track{width:44px;height:24px;border-radius:999px;background:#d9791f2e;border:1px solid rgba(217,121,31,.35);transition:background .2s ease}.switch-thumb{position:absolute;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 6px 12px #0000001f;left:4px;transition:transform .2s ease}.switch input:checked~.switch-thumb{transform:translate(20px)}.switch input:checked~.switch-track{background:#78a2744d;border-color:#78a2748c}.doc-toggle.is-view .doc-slider-icon:last-child{color:var(--accent-dark)}.doc-toggle.is-download .doc-slider-icon:first-child{color:var(--accent-dark)}.doc-toggle .switch input:disabled~.switch-track,.doc-toggle .switch input:disabled~.switch-thumb{opacity:.6}.doc-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-dialog-backdrop);display:flex;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));overflow:auto}.credits-modal{z-index:calc(var(--z-dialog-backdrop) + 10)}.doc-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;min-height:0;border:none;border-radius:0;background:#0f0f0f73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;box-shadow:none;transform:none}.doc-backdrop:hover{transform:none}.doc-card{position:relative;width:min(860px,calc(100vw - 24px));max-width:100%;max-height:calc(100dvh - 24px);background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:flex;flex-direction:column;padding:18px;gap:12px;z-index:var(--z-dialog);min-height:0;overflow:hidden}.resume-doc-modal{align-items:center;justify-content:center}.resume-dialog-card{width:min(980px,calc(100vw - 32px));max-height:min(88dvh,980px)}.resume-dialog-header{align-items:flex-start}.resume-dialog-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.resume-dialog-close{flex:0 0 auto}.resume-dialog-body{min-height:0}.resume-dialog-card.is-editing .resume-dialog-body{display:flex;align-items:flex-start;justify-content:center;flex:1 1 auto}.resume-dialog-card.is-editing{height:min(88dvh,980px)}.resume-dialog-card.is-editing .resume-dialog-editor{width:99%;height:85%;min-height:85%;resize:none}.resume-dialog-updated{margin-top:2px;font-size:.9rem}.doc-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.doc-title{font-weight:600;font-size:1.05rem}.inline-spinner{width:14px;height:14px;border-radius:999px;border:2px solid rgba(217,121,31,.25);border-top-color:var(--accent-dark);display:inline-block;margin-left:8px;animation:spin .8s linear infinite;vertical-align:-1px}.doc-subtitle{font-size:.9rem}.doc-actions-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.doc-mode-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:4px;border-radius:999px;border:1px solid rgba(27,27,27,.08);background:#ffffffb3}.doc-mode-tabs .tab{min-height:32px;padding:6px 12px}.doc-edit-toggle{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:#fff}.doc-save{min-height:36px;padding:8px 14px}.doc-close{padding:8px 14px}.doc-close-icon{width:36px;height:36px;min-height:36px;padding:0;border-radius:10px;font-size:1.25rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.doc-error{margin-top:4px}.doc-meta-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:6px 2px 0}.doc-body{border-radius:var(--radius-md);background:linear-gradient(180deg,#ffffff73,#1b1b1b05),#1b1b1b08;border:1px solid rgba(27,27,27,.06);padding:14px;overflow:auto;flex:1;min-height:0}.detail-card{width:min(920px,calc(100vw - 24px))}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}.detail-label{font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.detail-value{font-weight:600}.detail-section+.detail-section{margin-top:16px}.detail-section-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.job-modal-tabs{display:flex;flex-wrap:wrap;gap:8px}.credits-topup{display:flex;flex-direction:column;gap:14px}.credits-state{border-radius:var(--radius-sm);border:1px solid rgba(27,27,27,.08);background:#1b1b1b08;padding:12px 14px;color:var(--muted);font-weight:600}.credits-state-error{border-color:#be3f292e;background:#be3f290f;color:#8a2e1e}.credits-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.credits-summary-card{border-radius:var(--radius-sm);border:1px solid rgba(27,27,27,.08);background:#ffffffb8;padding:12px;display:grid;gap:4px}.credits-topup-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px;align-items:start}.topup-form{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:var(--radius-sm);border:1px solid rgba(27,27,27,.08);background:#ffffffa6}.topup-empty-card{border-radius:10px;border:1px dashed rgba(27,27,27,.14);background:#1b1b1b05;padding:12px;display:grid;gap:4px}.topup-input-group{display:grid;gap:6px}.topup-input-group input{min-height:40px;border-radius:10px;border:1px solid var(--border);padding:8px 10px;background:#fff}.topup-package-row{display:flex;flex-wrap:wrap;gap:8px}.topup-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.topup-package{min-height:34px;padding:6px 12px;border-radius:999px;border:1px solid rgba(27,27,27,.12);background:#fffc;color:var(--ink);font-weight:700;cursor:pointer}.topup-package.is-selected{border-color:#d9791f59;background:#d9791f1f;color:var(--accent-dark)}.topup-package-card{position:relative;text-align:left;border-radius:12px;border:1px solid rgba(27,27,27,.12);background:#ffffffe6;padding:10px 12px;min-height:88px;display:grid;gap:2px;cursor:pointer}.topup-package-card.is-selected{border-color:#d9791f59;background:#d9791f1a;box-shadow:0 0 0 1px #d9791f2e}.topup-package-badge{position:absolute;top:-8px;right:8px;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:700;color:#fff;background:var(--accent)}.topup-package-credits{font-weight:700;color:var(--ink)}.topup-package-amount{font-size:1rem;font-weight:700;color:var(--accent-dark)}.topup-package-rate{font-size:.72rem;color:var(--muted)}.payment-options{display:flex;flex-direction:column;gap:8px}.payment-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border-radius:12px;border:1px solid rgba(27,27,27,.18);background:#fff;padding:12px;text-align:left;min-height:0;position:relative;overflow:hidden}.payment-option:hover{transform:none;border-color:#d9791f73}.payment-option.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px #d9791f40;background:#fff8f0e6}.payment-option.is-selected:after{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--accent),#f2b45c)}.payment-option-main{display:flex;flex-direction:column;gap:6px;min-width:0}.payment-option-title{font-weight:700;font-size:.95rem}.payment-option-methods{display:flex;flex-wrap:wrap;gap:6px}.payment-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(27,27,27,.15);padding:3px 8px;font-size:.75rem;color:var(--muted);background:#1b1b1b08}.payment-option-cta{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-dark);flex:0 0 auto;border-radius:999px;padding:4px 8px;background:#d9791f14}.topup-methods{font-size:.85rem}.topup-actions{display:flex;flex-wrap:wrap;gap:8px}.topup-link{display:inline-flex;align-items:center;text-decoration:none}.topup-history{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--radius-sm);border:1px solid rgba(27,27,27,.08);background:#ffffffa6}.topup-history-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.topup-list{display:flex;flex-direction:column;gap:8px}.topup-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:10px;background:#1b1b1b08}.topup-row:hover{background:#1b1b1b0d}.topup-row-main{min-width:0}.topup-row-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.topup-error{color:#8a2e1e}@media(max-width:640px){.credits-topup-layout,.topup-package-grid{grid-template-columns:1fr}.payment-option{align-items:flex-start;flex-direction:column}.topup-row{flex-direction:column;align-items:flex-start}.topup-row-meta{justify-content:flex-start}}.detail-pre{margin:0;font-family:"Source Serif 4",serif;font-size:.95rem;line-height:1.6;white-space:pre-wrap}.detail-pre-clamped{max-height:180px;overflow:auto;border-radius:10px;border:1px solid rgba(27,27,27,.08);background:#ffffffa6;padding:10px 12px}.detail-pre-error{border:1px solid rgba(198,40,40,.55);background:#ffebebb3}.detail-resume{border:1px solid rgba(27,27,27,.08);border-radius:12px;background:#ffffffc7;padding:14px 16px;white-space:normal}.detail-resume-clamped{max-height:180px;overflow:auto}.detail-resume-header{font-size:1.12rem;font-weight:700;margin-bottom:4px}.detail-resume-subheader{font-size:.9rem;color:var(--muted);margin-bottom:10px}.detail-resume-heading{margin:10px 0 6px;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.detail-resume-paragraph{margin:0 0 8px;line-height:1.55}.detail-resume-list{margin:0 0 10px 18px;padding:0}.detail-resume-list li{margin:0 0 5px;line-height:1.5}.detail-resume-classic{font-family:"Source Serif 4",serif}.detail-resume-classic .detail-resume-heading{border-bottom:1px solid rgba(16,23,40,.22);padding-bottom:4px;letter-spacing:.06em}.detail-resume-modern{font-family:Inter,Segoe UI,sans-serif;border-left:4px solid rgba(38,70,147,.5);padding-left:14px}.detail-resume-modern .detail-resume-header{font-size:1.2rem}.detail-resume-modern .detail-resume-heading{color:#1f4d9e;letter-spacing:.04em}.detail-resume-compact{font-family:Inter,Segoe UI,sans-serif;padding:10px 12px}.detail-resume-compact .detail-resume-header{font-size:1.03rem}.detail-resume-compact .detail-resume-paragraph,.detail-resume-compact .detail-resume-list li{line-height:1.35}.validation-failure-box{margin-bottom:8px;border:1px solid rgba(198,40,40,.45);background:#ffeeeed9;border-radius:10px;padding:10px 12px;color:#7a1f1f}.validation-failure-title{font-weight:700;margin-bottom:6px}.validation-failure-item{font-size:.9rem;line-height:1.4}.validation-mark{text-decoration-line:underline;text-decoration-color:#c62828;text-decoration-thickness:2px;text-decoration-style:solid;background:#c6282814}.detail-link{color:var(--accent-dark);text-decoration:underline;word-break:break-word}.detail-link:hover{text-decoration-thickness:2px}.doc-body pre{margin:0;font-family:"Source Serif 4",serif;font-size:.95rem;line-height:1.6;white-space:pre-wrap}.doc-editor{width:100%;min-height:320px;border:1px solid var(--border);border-radius:12px;padding:12px;font-family:"Source Serif 4",serif;font-size:.95rem;line-height:1.6;resize:vertical;background:#fff;box-shadow:inset 0 1px #fff6}.score{width:36px;height:36px;border-radius:var(--radius-sm);display:grid;place-items:center;font-weight:700;background:#ffe7cc;color:var(--accent-dark)}.score-apply{background:#f3d2b0}.score-scored{background:#f6e0c6}.score-discard{background:#eadfda;color:#6e6e6e}.timeline{display:flex;flex-direction:column;gap:10px}.activity-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.activity-subtitle{overflow-wrap:anywhere}.activity-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.activity-export-btn{min-height:34px;padding:7px 12px}.activity-stat{border:1px solid rgba(27,27,27,.08);border-radius:var(--radius-sm);padding:10px 12px;background:#ffffffb3}.activity-stat-value{margin-top:3px;font-weight:700;font-size:1.15rem}.activity-timeline{gap:10px}.timeline-row{display:flex;gap:12px;align-items:baseline}.activity-row{align-items:flex-start;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid rgba(27,27,27,.07);background:#ffffffb3}.activity-card-row{padding:12px;gap:12px;border-radius:14px;background:#fff}.activity-row.success{border-color:#317a4524}.activity-row.info{border-color:#0f6ba824}.timeline-time{font-family:"Source Serif 4",serif;font-weight:600}.activity-dot{width:10px;height:10px;border-radius:999px;margin-top:4px;background:#63636366}.activity-dot.prepare,.activity-dot.document{background:#317a45cc}.activity-dot.apply{background:#0f6ba8cc}.activity-dot.intake{background:#d9791fd9}.activity-avatar{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:#f1f5f9;flex:0 0 auto;font-size:.95rem}.activity-avatar.prepare,.activity-avatar.document{background:#f3e8ff}.activity-avatar.intake{background:#e0f2fe}.activity-avatar.apply{background:#dcfce7}.activity-main{min-width:0;flex:1;display:flex;align-items:center;justify-content:space-between;gap:10px}.activity-main .timeline-text{min-width:0;overflow-wrap:anywhere}.activity-copy{min-width:0;display:grid;gap:5px}.activity-row-subline{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:.8rem}.activity-badges{display:flex;flex-wrap:wrap;gap:6px}.activity-data-chip{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:600;border:1px solid rgba(27,27,27,.08);background:#1b1b1b05}.activity-type-badge,.activity-status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:.7rem;font-weight:700;border:1px solid rgba(27,27,27,.08);background:#1b1b1b05}.activity-type-badge.intake{background:#d9791f14;color:var(--accent-dark)}.activity-type-badge.prepare,.activity-type-badge.document{background:#317a4514;color:#2c6b3a}.activity-type-badge.apply{background:#0f6ba814;color:#0d4f76}.activity-status-badge.success{background:#317a451a;color:#2c6b3a}.activity-status-badge.info{background:#0f6ba81a;color:#0d4f76}.activity-status-badge.error{background:#be3f291a;color:#8a2e1e}.activity-status-indicator{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;font-size:.72rem;font-weight:700;flex:0 0 auto;margin-top:2px;border:1px solid rgba(27,27,27,.1)}.activity-status-indicator.success{color:#16a34a;border-color:#16a34a47;background:#16a34a0f}.activity-status-indicator.info{color:#2563eb;border-color:#2563eb33;background:#2563eb0d}.activity-status-indicator.error{color:#b91c1c;border-color:#b91c1c3d;background:#b91c1c0d}.activity-meta{flex:0 0 auto;font-size:.75rem;color:var(--muted);padding:4px 8px;border:1px solid rgba(27,27,27,.08);border-radius:999px;background:#1b1b1b05;max-width:100%;overflow-wrap:anywhere}.status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:16px}.status-card{padding:12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#1b1b1b08}.status-card.running{border-color:#f2b45c;background:#d9791f1f}.status-card.success{border-color:#78a274;background:#78a27424}.status-card.error{border-color:#c96c5c;background:#c96c5c24}.status-title{font-weight:600;text-transform:capitalize}.operator-kpis{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.operator-kpi{padding:12px;border-radius:var(--radius-sm);border:1px solid rgba(27,27,27,.1);background:#ffffffbf}.operator-kpi-value{font-size:1.4rem;font-weight:700;margin-top:4px}.operator-tabs{display:flex;flex-wrap:wrap;gap:8px}.operator-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.operator-block{border:1px solid rgba(27,27,27,.08);border-radius:var(--radius-sm);padding:12px;display:flex;flex-direction:column;gap:8px}.operator-block h3{margin:0}.operator-list{margin:0;padding-left:18px;display:grid;gap:6px}.operator-table{display:grid;gap:10px}.operator-row{display:grid;grid-template-columns:auto minmax(180px,2fr) minmax(110px,1fr) minmax(90px,1fr) minmax(100px,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid rgba(27,27,27,.08);background:#1b1b1b05}.operator-check input{width:16px;height:16px}.operator-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.operator-risk,.operator-priority-high{background:#be3f291f;color:#8a2e1e}.operator-priority-medium{background:#cd851c26;color:#805103}.operator-priority-low,.operator-run-ok{background:#317a451f;color:#2c6b3a}.operator-run-running{background:#0f6ba81f;color:#0d4f76}.operator-run-queued{background:#6363631f;color:#505050}.operator-run-error{background:#be3f291f;color:#8a2e1e}.ops-kpis-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ops-kpi-card{border:1px solid rgba(27,27,27,.08);border-radius:var(--radius-sm);padding:12px;background:#ffffffbf}.ops-kpi-card-value{margin-top:4px;font-size:1.4rem;font-weight:700}.ops-kpi-card-sub{margin-top:4px;font-size:.75rem;font-weight:600;color:#2c6b3a}.ops-tone-blue{border-color:#1955b32e}.ops-tone-green{border-color:#317a452e}.ops-tone-amber{border-color:#cd851c33}.ops-tone-rose{border-color:#be3f292e}.ops-tone-indigo{border-color:#4756af33}.ops-tone-slate{border-color:#1b1b1b1f}.ops-tabbar{display:flex;flex-wrap:wrap;gap:8px}.ops-split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ops-panel{border:1px solid rgba(27,27,27,.08);border-radius:var(--radius-sm);padding:12px;background:#1b1b1b05}.ops-danger-panel{background:linear-gradient(180deg,#be3f290d,#1b1b1b05)}.ops-panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.ops-panel-header h3{margin:0}.ops-stack{display:grid;gap:10px}.ops-list-item{display:flex;align-items:center;gap:10px;border-radius:var(--radius-sm);border:1px solid rgba(27,27,27,.08);background:#ffffffb8;padding:10px 12px}.ops-critical{border-color:#be3f292e;background:#be3f290d}.ops-warning{border-color:#cd851c38;background:#cd851c0f}.ops-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ops-inline-actions .ghost,.ops-inline-actions .primary{margin-top:0}.ops-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.ops-health-card,.ops-metric-card{border:1px solid rgba(27,27,27,.08);border-radius:var(--radius-sm);padding:12px;background:#ffffffb8}.ops-health-value{margin-top:4px;font-size:1.3rem;font-weight:700}.ops-progress{margin-top:10px;height:8px;border-radius:999px;background:#1b1b1b14;overflow:hidden}.ops-progress>span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),#f2b45c)}.ops-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.ops-toolbar input{flex:1 1 260px;min-height:var(--touch);border-radius:999px;border:1px solid var(--border);padding:10px 14px;background:#fff;color:var(--ink)}.ops-bulkbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(217,121,31,.18);background:#d9791f0f;border-radius:var(--radius-sm);margin-bottom:12px}.ops-table-shell{display:grid;gap:8px}.ops-table-head,.ops-table-row{display:grid;gap:10px;align-items:center;border-radius:var(--radius-sm)}.ops-table-head{padding:10px 12px;border:1px solid rgba(27,27,27,.08);background:#1b1b1b08;color:var(--muted);font-size:.82rem;font-weight:600}.ops-table-row{padding:10px 12px;border:1px solid rgba(27,27,27,.08);background:#ffffffb3}.ops-client-grid{grid-template-columns:32px minmax(180px,1.5fr) minmax(120px,1fr) minmax(160px,1.2fr) minmax(90px,.8fr) minmax(140px,1.2fr) 80px 70px minmax(110px,.9fr)}.ops-runs-grid{grid-template-columns:90px 70px minmax(120px,1fr) 90px 95px 95px minmax(180px,1.5fr) minmax(110px,.9fr)}.ops-billing-grid{grid-template-columns:100px minmax(140px,1.2fr) 90px 90px 110px 110px}.ops-check{display:inline-flex;align-items:center;justify-content:center}.ops-check input{width:16px;height:16px}.ops-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:600;white-space:nowrap;border:1px solid transparent}.ops-badge-success{background:#317a451f;color:#2c6b3a}.ops-badge-running{background:#0f6ba81f;color:#0d4f76}.ops-badge-queued{background:#6363631f;color:#505050}.ops-badge-error,.ops-badge-blocked{background:#be3f291f;color:#8a2e1e}.ops-badge .dot{width:6px;height:6px;border-radius:999px}.ops-priority-high{background:#be3f291f;color:#8a2e1e}.ops-priority-medium{background:#cd851c26;color:#805103}.ops-priority-low{background:#317a451f;color:#2c6b3a}.ops-template-role{background:#1955b31f;color:#1f4b8f}.ops-template-geography{background:#317a451f;color:#2c6b3a}.ops-template-document{background:#7245a01f;color:#623594}.ops-template-outreach{background:#cd851c26;color:#805103}.ops-chip-wrap{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ops-chip{display:inline-flex;align-items:center;border:1px solid rgba(27,27,27,.08);background:#1b1b1b08;border-radius:999px;padding:4px 8px;font-size:.75rem;min-width:0;max-width:100%;overflow-wrap:anywhere}.ops-review-item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;border:1px solid rgba(27,27,27,.08);background:#ffffffb3;border-radius:var(--radius-sm);padding:12px}.ops-review-main{display:grid;gap:10px}.ops-review-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.ops-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.ops-template-card{display:grid;gap:10px;border:1px solid rgba(27,27,27,.08);border-radius:var(--radius-sm);padding:12px;background:#ffffffb8}.ops-template-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ops-filter-pills{display:flex;flex-wrap:wrap;gap:8px}.ops-rank{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(27,27,27,.08);background:#1b1b1b08;font-weight:700}.ops-spacer{flex:1}.ops-mobile-list{display:grid;gap:10px}.ops-mobile-card{display:grid;gap:10px;border:1px solid rgba(27,27,27,.08);border-radius:var(--radius-sm);padding:12px;background:#ffffffb8}.ops-mobile-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ops-desktop-only{display:block}.ops-mobile-only{display:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmerFade{0%,to{opacity:.92}50%{opacity:1}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.header,.card{animation:none!important}button:hover,.tab:hover{transform:none!important}}@media(max-width:900px){.candidate-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.layout{grid-template-columns:1fr}.left,.right{min-width:0}.header-actions{width:100%;justify-content:flex-start}.ops-split-grid{grid-template-columns:1fr}}@media(max-width:720px){.auth-dialog,.doc-modal{align-items:flex-start;justify-content:center;padding-top:max(10px,env(safe-area-inset-top));padding-bottom:max(10px,env(safe-area-inset-bottom))}.resume-doc-modal{top:0;right:0;bottom:0;left:0;padding:0;align-items:stretch;justify-content:stretch}.auth-card,.doc-card,.detail-card{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:14px;padding:12px}.resume-dialog-card{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.resume-dialog-header{gap:10px}.resume-dialog-header-actions{width:100%}.resume-dialog-header-actions .doc-actions-inline{flex:1;width:auto}.resume-dialog-close{margin-left:auto}.resume-dialog-card.is-editing .resume-dialog-editor{width:99%;height:85%;min-height:85%}.auth-card{min-height:0}.doc-header{align-items:flex-start}.doc-actions-inline{width:100%}.doc-actions-inline>*{max-width:100%}.doc-body{padding:10px}.candidate-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.candidate-kpi-card{padding:12px}.candidate-kpi-value{font-size:1.6rem}.candidate-kpi-icon{width:34px;height:34px}.app{gap:14px;padding-bottom:calc(44px + env(safe-area-inset-bottom))}.header{align-items:flex-start}.brand{width:100%}.header-brand-meta{width:100%;display:none}.header-actions{width:100%;min-width:0}.header[data-view=candidate] .profile-switcher,.header[data-view=candidate] .locale-compact{display:none}.header-actions>.mode-switch,.header-actions>.profile-switcher,.header-actions>.language-switch,.header-actions>.locale-compact{width:100%;border-radius:var(--radius-sm)}.actions{flex-direction:column;align-items:stretch}.actions button{width:100%}.table-row{flex-direction:column;align-items:flex-start;width:100%;min-width:0}.pipeline-row{flex-direction:column;align-items:flex-start}.pipeline-meta{width:100%;justify-content:flex-start}.jobs-row-chips{width:100%;gap:4px}.jobs-row-chips .jobs-source-chip,.jobs-row-chips .jobs-doc-chip-ready,.jobs-row-chips .jobs-doc-chip-missing{display:none}.jobs-table-wrap{border-radius:10px;overflow-x:hidden}.jobs-table{min-width:0;width:100%;table-layout:fixed}.jobs-table th,.jobs-table td{padding:8px 10px;font-size:.9rem}.jobs-table th{font-size:.76rem}.jobs-col-source{width:70px}.jobs-col-apply{width:104px}.jobs-col-apply .jobs-status-stack{margin-top:18px}.jobs-col-actions{width:64px}.jobs-status-docs{display:none}.jobs-table-actions{justify-content:center}.jobs-table-actions .view-button{min-width:34px;padding:4px 8px}.jobs-list-header{display:none}.jobs-link-button.jobs-link-button-clamped{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.jobs-skeleton-row{grid-template-columns:1fr;align-items:flex-start}.jobs-skeleton-side{justify-items:flex-start;grid-auto-flow:column}.activity-summary{display:none}.activity-main{flex-direction:column;align-items:flex-start}.activity-card-row .activity-main{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.activity-copy{width:100%}.table-meta{width:100%;justify-content:space-between;align-items:flex-start;gap:8px}.filter-tabs{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:6px;-webkit-overflow-scrolling:touch}.filter-tabs .tab{white-space:nowrap;width:auto;min-width:max-content;flex:0 0 auto;padding:8px 10px;font-size:.86rem;text-align:center}.filter-tabs .tab span:first-child{min-width:0;overflow:visible;text-overflow:clip}.filter-tabs.filter-tabs-all .tab-unprocessed{margin-left:14px}.jobs-sort-row{align-items:stretch}.jobs-sort-slider{width:100%;min-width:0}.jobs-sort-slider-btn{white-space:normal;line-height:1.15}.filter-tabs .tab .tab-tooltip{left:0;transform:translate(0) translateY(4px);width:min(260px,calc(100vw - 48px))}.filter-tabs .tab .tab-tooltip:after{left:20px;transform:none}.filter-tabs .tab-unprocessed:hover .tab-tooltip,.filter-tabs .tab-unprocessed:focus-visible .tab-tooltip{transform:translate(0) translateY(0)}.jobs-filter-hint{padding:10px;gap:8px}.jobs-filter-hint p{font-size:.84rem}.mobile-hidden{display:none!important}.pagination{align-items:stretch}.page-controls{width:100%;justify-content:space-between}.page-controls .ghost{flex:1}.page-indicator{min-width:84px;text-align:center}.mode-switch{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr}.profile-switcher{width:100%;flex-wrap:wrap;justify-content:space-between;min-width:0}.profile-switcher select{width:100%;min-width:0}.jobs-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.jobs-summary-card,.jobs-empty-state,.qa-step-card,.timeline-row,.activity-row,.status-card{min-width:0}.qa-steps{grid-template-columns:1fr}.jobs-row .muted,.jobs-row-meta,.activity-copy,.activity-main,.timeline-text{min-width:0;overflow-wrap:anywhere}.jobs-row{border-radius:12px}.jobs-row .table-meta{display:grid;grid-template-columns:auto 1fr;width:100%}.jobs-row .mobile-actions{justify-self:end}.jobs-row .view-button{min-height:34px;padding:6px 10px;font-size:.82rem}.jobs-row-scorewrap .score{width:42px;height:28px;border-radius:999px;font-size:.82rem}.jobs-row-scorelabel{font-size:.62rem}.jobs-row-scorewrap{justify-items:start}.card-header{align-items:flex-start}.activity-header-actions{width:100%;justify-content:space-between}.activity-card-row .activity-status-indicator{justify-self:end}.config-panel .config-callout{flex-direction:column;align-items:flex-start}.admin-custom-shell{padding:10px}.admin-toolbar{align-items:stretch}.admin-search{min-width:0;width:100%}.admin-custom-header,.profiles-panel .profile-resume-header{flex-direction:column;align-items:flex-start}.config-location-row{grid-template-columns:minmax(0,1fr) auto}.admin-custom,.admin-articles-grid{grid-template-columns:1fr}.admin-section-header{align-items:flex-start}.admin-field-head{flex-direction:column;align-items:flex-start}.admin-field-tags{justify-content:flex-start}.admin-boolean-row{flex-direction:column;align-items:flex-start}.operator-row{grid-template-columns:1fr;align-items:flex-start}.operator-row .actions{margin-top:4px;width:100%}.ops-tabbar{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.ops-tabbar .tab{white-space:nowrap;flex:0 0 auto}.ops-toolbar{flex-direction:column;align-items:stretch}.ops-filter-pills{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.ops-filter-pills button{white-space:nowrap;flex:0 0 auto}.ops-list-item,.ops-review-head{flex-direction:column;align-items:flex-start}.ops-review-item{grid-template-columns:1fr}.ops-desktop-only{display:none}.ops-mobile-only{display:grid}}@media(max-width:480px){.auth-card,.doc-card,.detail-card{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:10px;border-radius:12px}.doc-actions-inline{gap:6px}.doc-actions-inline .ghost,.doc-actions-inline .primary{min-height:34px;padding:6px 10px}.app{padding-left:14px;padding-right:14px}.card{border-radius:16px}.candidate-kpi-strip{grid-template-columns:1fr}.jobs-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.filter-tabs{padding-bottom:10px}.mode-switch{grid-template-columns:1fr}.header[data-view=candidate] .mode-switch button:not(.primary){display:none}.header[data-view=candidate] .candidate-header-meta{width:100%}.header[data-view=candidate] .candidate-credits-btn{width:auto}.mode-switch button{width:100%}.pipeline-row{flex-direction:column;align-items:flex-start}.activity-card-row .activity-main{grid-template-columns:1fr}.activity-card-row .activity-status-indicator{display:none}.config-location-row{grid-template-columns:1fr}.config-location-row .ghost{width:100%}}.rb-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-dialog) + 40);display:grid;place-items:center;padding:20px;background:#0f172a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.rb-modal{width:min(920px,100%);max-height:calc(100dvh - 40px);display:grid;grid-template-rows:auto auto auto 1fr auto;gap:12px;border-radius:18px;border:1px solid #dbe0e8;background:#f8fafc;box-shadow:0 20px 64px #0f172a38;overflow:hidden}.rb-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 18px 0}.rb-head h2{margin:0;font-size:1.42rem;line-height:1.2}.rb-head p{margin:4px 0 0;color:#475569;font-size:.92rem}.rb-head-right{display:grid;justify-items:end;gap:8px}.rb-step-badge{border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#0f172a;font-size:.82rem;font-weight:600;padding:4px 10px;white-space:nowrap}.rb-save-status{margin-top:7px;font-size:.83rem;color:#15803d;font-weight:600}.rb-progress-wrap{margin:0 18px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}.rb-progress{height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.rb-progress>span{display:block;height:100%;border-radius:inherit;background:#2563eb;transition:width .22s ease}.rb-progress-label{font-size:.82rem;font-weight:600;color:#334155}.rb-errors{margin:0 18px;border:1px solid #fecaca;border-radius:12px;background:#fff1f2;color:#9f1239;padding:10px 12px;font-size:.9rem;display:grid;gap:5px}.rb-errors-title{font-weight:600}.rb-errors ul{margin:4px 0 0;padding-left:16px}.rb-errors li{margin:0}.rb-content{overflow:auto;padding:0 18px}.rb-panel,.rb-card{border:1px solid #dbe0e8;border-radius:14px;background:#fff;box-shadow:0 2px 10px #0f172a0a}.rb-panel{padding:18px}.rb-panel h3{margin:0;font-size:1.12rem}.rb-panel p{margin:8px 0 0;color:#475569;line-height:1.5}.rb-stack{display:grid;gap:12px}.rb-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rb-span-2{grid-column:span 2}.rb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rb-card{padding:12px;display:grid;gap:10px}.rb-content input,.rb-content select,.rb-content textarea{width:100%;min-height:44px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;padding:10px 12px;font:inherit;color:#0f172a}.rb-content input:focus,.rb-content select:focus,.rb-content textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.rb-content textarea{resize:vertical;min-height:112px;line-height:1.4}.rb-field{display:grid;gap:6px}.rb-field>span{font-size:.86rem;color:#0f172a;font-weight:600}.rb-field>small{font-size:.79rem;color:#ef4444}.rb-input-error{border-color:#ef4444!important;background:#fff5f5!important}.rb-check{display:inline-flex;align-items:center;gap:8px;color:#475569;font-size:.92rem}.rb-check input[type=checkbox]{width:16px;height:16px;min-height:auto;padding:0}.rb-row{display:flex;gap:10px;align-items:center}.rb-row>input{flex:1}.rb-row>button{min-width:44px}.rb-chips{display:flex;flex-wrap:wrap;gap:8px}.rb-chip{border:1px solid #c7d2fe;border-radius:999px;background:#eef2ff;color:#1e40af;padding:6px 10px;font-size:.82rem}.rb-chip-btn{font-size:.8rem}.rb-assistant-output{border:1px solid #cfe0ff;border-radius:12px;background:#eff6ff;color:#1e40af;padding:10px 12px;font-size:.92rem;min-height:92px;display:grid;place-items:center;text-align:center}.rb-review{min-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.87rem}.rb-review-grid{margin-top:10px;display:grid;gap:8px}.rb-review-ok,.rb-review-warn{border-radius:10px;padding:10px;font-size:.86rem}.rb-review-ok{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.rb-review-warn{border:1px solid #fde68a;background:#fffbeb;color:#92400e}.rb-actions{padding:0 18px 16px;display:flex;justify-content:space-between;gap:10px}.rb-actions-right{display:flex;gap:10px}.rb-template-hero{text-align:center;padding:8px 0 2px}.rb-template-hero h3{margin:0;font-size:1.45rem}.rb-template-hero p{margin:6px 0 0;color:#475569;font-size:.9rem}.rb-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rb-template-card{border:1px solid #d6dee9;border-radius:12px;background:#fff;text-align:left;padding:8px;cursor:pointer}.rb-template-card-active{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.rb-template-preview{width:100%;aspect-ratio:3 / 4;border-radius:10px;overflow:hidden;background:#f8fafc}.rb-template-preview img{display:block;width:100%;height:100%;object-fit:cover}.rb-template-preview-classic img{transform:scale(1.08);transform-origin:center center}.rb-template-title{margin-top:8px;font-size:.86rem;font-weight:600}.rb-inline-error{color:#dc2626;font-size:.8rem}.rb-chip-row{display:flex;flex-wrap:wrap;gap:6px}.rb-card h4{margin:0 0 4px;font-size:.94rem}@media(max-width:820px){.rb-modal-backdrop{padding:6px}.rb-modal{width:100%;max-height:calc(100dvh - 12px);border-radius:10px;gap:10px}.rb-head,.rb-progress-wrap,.rb-content,.rb-actions{padding-left:12px;padding-right:12px}.rb-errors{margin-left:12px;margin-right:12px}.rb-head{flex-direction:column;gap:10px}.rb-head-right{width:100%;justify-items:start;grid-template-columns:1fr auto;display:grid;align-items:center}.rb-template-grid,.rb-form-grid,.rb-grid{grid-template-columns:1fr}.rb-span-2{grid-column:span 1}.rb-row{flex-direction:column;align-items:stretch}.rb-actions-right,.rb-actions>button{width:100%}.rb-actions{display:grid;gap:8px}}
