:root,:root[data-theme=light]{--color-bg: #ffffff;--color-surface: #ffffff;--color-surface-alt: #f7f6f2;--color-border: #e6e3da;--color-text: #0f111d;--color-text-dim: #5c5f6b;--color-primary: #f7c25a;--color-primary-dark: #eeb03c;--color-accent: #f7d569;--color-on-primary: #0f111d;--color-success: #1f8a5c;--color-warning: #b26a00;--color-danger: #c0392b;--color-shadow: rgba(15, 17, 29, .1);--radius: 10px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;color-scheme:light}:root[data-theme=dark]{--color-bg: #1c201e;--color-surface: #242926;--color-surface-alt: #2d332f;--color-border: #3b423d;--color-text: #ebf0ea;--color-text-dim: #9aa39d;--color-primary: #4fb28f;--color-primary-dark: #3f9a79;--color-accent: #6fc7a7;--color-on-primary: #12211b;--color-success: #4fb28f;--color-warning: #d9a441;--color-danger: #e06a5c;--color-shadow: rgba(0, 0, 0, .45);color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--color-bg: #1c201e;--color-surface: #242926;--color-surface-alt: #2d332f;--color-border: #3b423d;--color-text: #ebf0ea;--color-text-dim: #9aa39d;--color-primary: #4fb28f;--color-primary-dark: #3f9a79;--color-accent: #6fc7a7;--color-on-primary: #12211b;--color-success: #4fb28f;--color-warning: #d9a441;--color-danger: #e06a5c;--color-shadow: rgba(0, 0, 0, .45);color-scheme:dark}}*{box-sizing:border-box}body{margin:0;font-family:var(--font);background:var(--color-bg);color:var(--color-text)}button{font-family:inherit;cursor:pointer;border:none;border-radius:var(--radius);padding:10px 18px;font-size:15px;background:var(--color-primary);color:var(--color-on-primary);transition:background .15s ease}button:hover{background:var(--color-primary-dark)}button:disabled{opacity:.5;cursor:not-allowed}button.secondary{background:var(--color-surface-alt);color:var(--color-text)}button.danger{background:var(--color-danger)}button.success{background:var(--color-success)}input,textarea,select{font-family:inherit;background:var(--color-surface-alt);border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--radius);padding:10px 12px;font-size:15px;width:100%}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:24px}.page-center{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.timer{font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;color:var(--color-primary)}.progress-bar{height:6px;background:var(--color-surface-alt);border-radius:3px;overflow:hidden}.progress-bar-fill{height:100%;background:var(--color-primary);transition:width .3s ease}.badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600}.badge.low{background:#33c48126;color:var(--color-success)}.badge.medium{background:#e0a83a26;color:var(--color-warning)}.badge.high{background:#e0524a26;color:var(--color-danger)}.public-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:16px 32px;background:var(--color-bg);border-bottom:1px solid var(--color-border)}.public-header .logo{font-weight:700;font-size:18px;text-decoration:none;color:var(--color-text)}.public-nav{display:flex;align-items:center;gap:24px}.public-nav a{color:var(--color-text-dim);text-decoration:none;font-size:14px}.public-nav a:hover,.public-nav a.active{color:var(--color-text)}.lang-switch{display:inline-flex;align-items:center;background:var(--color-surface-alt);border-radius:999px;padding:2px}.lang-switch select{appearance:none;-webkit-appearance:none;border:none;cursor:pointer;background:transparent url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6'><path d='M0 0h10L5 6z' fill='%23888'/></svg>") no-repeat right 8px center;color:var(--color-text);font-size:13px;padding:6px 24px 6px 12px;border-radius:999px;max-width:140px}.lang-switch select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.lang-switch option{background:var(--color-surface);color:var(--color-text)}.public-main{max-width:1100px;margin:0 auto;padding:0 24px}.hero{text-align:center;padding:80px 20px 60px}.hero h1{font-size:36px;max-width:760px;margin:0 auto 16px;line-height:1.3}.hero p{color:var(--color-text-dim);max-width:620px;margin:0 auto 28px;font-size:17px}.hero-ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.section{padding:56px 0}.section h2{font-size:26px;text-align:center;margin-bottom:40px}.jobs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,385px));justify-content:center;gap:20px;align-items:stretch}.job-card{display:flex;flex-direction:column;gap:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;overflow:hidden;color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease}.job-card:hover{border-color:var(--color-primary);box-shadow:0 8px 26px #00000047}.job-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.job-cover{display:block;width:100%;height:auto;aspect-ratio:385 / 168;object-fit:cover;background:var(--color-surface-alt);margin:0;border-radius:0}.job-card-body{display:flex;flex-direction:column;gap:10px;padding:18px 20px 20px;flex:1}.job-card h3{margin:0;font-size:17px;line-height:1.35}.job-card .job-meta{font-size:13px;color:var(--color-text-dim);display:flex;gap:8px;flex-wrap:wrap;margin:0}.job-summary{margin:0;font-size:14px;line-height:1.6;color:var(--color-text-dim);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.job-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:auto;padding-top:4px}.job-card-cta{font-size:14px;font-weight:600;color:var(--color-primary);white-space:nowrap}.job-card:hover .job-card-cta{text-decoration:underline}.job-tag{background:var(--color-surface-alt);padding:2px 10px;border-radius:999px;font-size:12px}.job-detail-hero{position:relative;isolation:isolate;background:linear-gradient(135deg,var(--color-surface) 0%,var(--color-surface-alt) 100%);border:1px solid var(--color-border);border-radius:16px;padding:32px 36px;margin-bottom:28px;overflow:hidden}.job-detail-hero.has-cover{min-height:240px}.job-detail-hero.has-cover:before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--job-cover);background-size:cover;background-position:center}.job-detail-hero.has-cover:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0a0e188c,#0a0e18c7 55%,#0a0e18eb)}.job-detail-hero.has-cover h1,.job-detail-hero.has-cover .job-detail-company span{color:#fff}.job-detail-hero.has-cover .job-tag{background:#ffffff24;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.job-detail-cover{display:none}.job-detail-company{display:flex;align-items:center;gap:14px;margin-bottom:18px}.job-detail-company img{height:44px;width:auto;border-radius:6px;background:#fff;padding:4px}.job-detail-company span{color:var(--color-text-dim);font-size:14px}.job-detail-hero h1{font-size:28px;margin:0 0 10px}.job-detail-meta{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.salary-badge{display:inline-flex;align-items:center;gap:6px;background:var(--color-success);color:#08341f;font-weight:700;font-size:15px;padding:8px 16px;border-radius:999px}.job-detail-grid{display:grid;grid-template-columns:2fr 1fr;gap:28px;align-items:start}.job-detail-section{margin-bottom:24px}.job-detail-section h2{font-size:17px;margin-bottom:10px}.job-detail-section p,.job-detail-section li{color:var(--color-text-dim);font-size:14.5px;line-height:1.6}.job-detail-sidebar{position:sticky;top:20px}@media(max-width:800px){.job-detail-grid{grid-template-columns:1fr}.job-detail-sidebar{position:static}}.partner-hero{text-align:center;padding:40px 20px 20px}.partner-hero img{height:72px;margin-bottom:16px;border-radius:8px;background:#fff;padding:6px}.partner-hero h1{font-size:26px;margin:0 0 12px}.partner-hero p{max-width:640px;margin:0 auto;color:var(--color-text-dim)}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.trust-card{text-align:center;padding:20px}.trust-card h3{font-size:15px;margin:10px 0 6px}.trust-card p{font-size:13px;color:var(--color-text-dim)}.public-footer{border-top:1px solid var(--color-border);margin-top:60px;padding:40px 32px 24px}.footer-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:24px}@media(max-width:900px)and (min-width:641px){.footer-grid{grid-template-columns:1fr 1fr}}.footer-col h4{font-size:13px;color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px}.footer-col a{display:block;color:var(--color-text-dim);text-decoration:none;font-size:14px;margin-bottom:8px}.footer-col a:hover{color:var(--color-text)}.footer-bottom{max-width:1100px;margin:24px auto 0;padding-top:20px;border-top:1px solid var(--color-border);font-size:12px;color:var(--color-text-dim);display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.legal-page{max-width:780px;margin:0 auto;padding:60px 20px 80px}.legal-page h1{font-size:28px;margin-bottom:8px}.legal-page .updated{color:var(--color-text-dim);font-size:13px;margin-bottom:32px}.legal-page h2{font-size:18px;margin:32px 0 10px}.legal-page p,.legal-page li{color:var(--color-text-dim);line-height:1.7;font-size:15px}.cookie-consent{position:fixed;left:0;right:0;bottom:0;z-index:100;display:flex;justify-content:center;padding:16px}.cookie-consent-card{max-width:640px;width:100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:18px 20px;box-shadow:0 12px 40px #0006;display:flex;gap:14px;align-items:flex-start}.cookie-consent-avatar{width:34px;height:34px;border-radius:50%;background:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.cookie-consent-body h4{margin:0 0 4px;font-size:15px}.cookie-consent-body p{margin:0 0 12px;font-size:13px;color:var(--color-text-dim)}.cookie-consent-actions{display:flex;gap:8px;flex-wrap:wrap}.cookie-consent-actions button{font-size:13px;padding:8px 14px}.cookie-settings-list{display:flex;flex-direction:column;gap:10px;margin:14px 0}.cookie-settings-item{display:flex;justify-content:space-between;align-items:center;background:var(--color-surface-alt);padding:10px 12px;border-radius:8px}.cookie-settings-item div p:first-child{font-size:14px;margin:0}.cookie-settings-item div p:last-child{font-size:12px;color:var(--color-text-dim);margin:2px 0 0}@media(max-width:760px){.aeo-steps,.trust-grid,.footer-grid{grid-template-columns:1fr}.jobs-grid{grid-template-columns:1fr;gap:14px}}.nf{max-width:1080px;margin:0 auto;padding:72px 24px 96px}.nf-inner{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}.nf-badge{display:inline-block;padding:5px 12px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-dim);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.nf-code{margin:20px 0 4px;font-size:clamp(64px,12vw,116px);font-weight:700;line-height:.9;letter-spacing:-.04em;background:linear-gradient(180deg,var(--color-text) 0%,var(--color-border) 130%);-webkit-background-clip:text;background-clip:text;color:transparent}.nf-title{margin:0 0 14px;font-size:clamp(24px,3.2vw,34px);line-height:1.2}.nf-lead{margin:0 0 12px;font-size:18px;color:var(--color-text)}.nf-body{margin:0 0 28px;max-width:52ch;color:var(--color-text-dim);line-height:1.65}.nf-actions{display:flex;flex-wrap:wrap;gap:12px}.nf-btn{display:inline-block;padding:11px 20px;border-radius:var(--radius);font-size:15px;text-decoration:none;transition:background .15s ease,border-color .15s ease}.nf-btn-primary{background:var(--color-primary);color:var(--color-on-primary)}.nf-btn-primary:hover{background:var(--color-primary-dark)}.nf-btn-ghost{background:transparent;color:var(--color-text);border:1px solid var(--color-border)}.nf-btn-ghost:hover{border-color:var(--color-primary)}.nf-card{position:relative;padding:24px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);overflow:hidden}.nf-card-head{display:flex;align-items:center;gap:14px;margin-bottom:20px}.nf-avatar{position:relative;flex:0 0 auto;width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:var(--color-surface-alt);color:var(--color-border)}.nf-avatar-q{position:absolute;right:-2px;bottom:-2px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-dim);font-size:13px;font-weight:700}.nf-card-name{margin:0;font-size:16px;font-weight:600}.nf-card-role{margin:2px 0 0;font-size:13px;color:var(--color-text-dim)}.nf-rows{display:grid;gap:10px;margin-bottom:18px}.nf-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px}.nf-row-label{color:var(--color-text-dim);white-space:nowrap}.nf-row-value{color:var(--color-text);text-align:right}.nf-path{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow-wrap:anywhere}.nf-skeleton{display:grid;gap:9px}.nf-skeleton span{display:block;height:9px;border-radius:999px;background:linear-gradient(90deg,var(--color-surface-alt),var(--color-border),var(--color-surface-alt))}.nf-stamp{position:absolute;right:-26px;bottom:26px;transform:rotate(-14deg);padding:7px 34px;border:2px solid var(--color-danger);border-radius:6px;color:var(--color-danger);font-size:14px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;opacity:.9}@media(max-width:860px){.nf{padding:48px 20px 72px}.nf-inner{grid-template-columns:1fr;gap:36px}.nf-stamp{right:-14px}}.turnstile-wrap{margin-top:16px;min-height:65px}.turnstile-wrap:empty:before{content:""}.turnstile-error{margin:8px 0 0;font-size:13px;color:var(--color-danger)}.footer-company-link{color:inherit;text-decoration:underline;text-underline-offset:2px}.footer-company-link:hover{color:var(--color-primary)}.mfa-box h2{margin:0 0 12px;font-size:20px}.mfa-box p{color:var(--color-text-dim);line-height:1.6;margin:0 0 12px}.mfa-qr{display:grid;place-items:center;padding:12px;margin:12px 0;background:#fff;border-radius:var(--radius)}.mfa-qr svg{width:190px;height:190px;display:block}.mfa-manual{margin-bottom:14px}.mfa-manual summary{cursor:pointer;color:var(--color-primary);font-size:14px}.mfa-secret{display:block;margin-top:8px;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-alt);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;word-break:break-all}.mfa-input{width:100%;padding:14px;font-size:26px;letter-spacing:.32em;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mfa-actions{display:flex;gap:10px;margin-top:14px}.mfa-actions button{flex:1}.mfa-error{color:var(--color-danger)}.mfa-warn{padding:12px;border:1px solid var(--color-warning);border-radius:var(--radius);color:var(--color-warning)}.mfa-hint{font-size:13px}.mfa-codes{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;padding:0;list-style:none}.mfa-codes code{display:block;padding:8px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-alt);font-size:13px;text-align:center}.scan-banner{margin:0 0 16px;padding:12px 14px;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface-alt);font-size:14px}.scan-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.scan-ok{border-color:var(--color-success);color:var(--color-success)}.scan-danger{border-color:var(--color-danger);color:var(--color-danger)}.scan-warn{border-color:var(--color-warning);color:var(--color-warning)}.scan-muted{color:var(--color-text-dim)}.scan-chip{padding:2px 8px;border-radius:999px;background:var(--color-danger);color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em}.scan-findings{margin:8px 0 0;padding-left:20px}.scan-findings li{margin:2px 0}.scan-meta{margin:8px 0 0;font-size:12px;opacity:.85}.scan-meta a{color:inherit}.idle-overlay{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:20px;background:#0f1420b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.idle-box{width:min(420px,100%);padding:24px;border:1px solid var(--color-warning);border-radius:14px;background:var(--color-surface)}.idle-box h3{margin:0 0 10px;color:var(--color-warning)}.idle-box p{margin:0 0 18px;color:var(--color-text-dim);line-height:1.6}.idle-actions{display:flex;gap:10px}.idle-actions button{flex:1}.session-notice{margin:0 0 14px;padding:10px 12px;border:1px solid var(--color-warning);border-radius:var(--radius);color:var(--color-warning);font-size:14px}.privacy-toggle{position:fixed;top:64px;right:16px;z-index:620;display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text);font-size:13px;box-shadow:0 2px 10px #00000047}.privacy-toggle:hover{border-color:var(--color-primary);background:var(--color-surface-alt)}.privacy-toggle svg{flex:0 0 auto}.privacy-blur{filter:blur(14px);pointer-events:none;-webkit-user-select:none;user-select:none}.privacy-cover{position:fixed;inset:0;z-index:600;display:grid;place-items:center;padding:24px;background:var(--color-bg);cursor:pointer}.privacy-cover-inner{text-align:center;color:var(--color-text-dim);max-width:340px}.privacy-cover-title{margin:12px 0 6px;font-size:17px;color:var(--color-text)}.privacy-cover-hint{margin:0;font-size:13px;line-height:1.6}@media(max-width:560px){.privacy-toggle span{display:none}.privacy-toggle{padding:9px}}.rec-item{padding:12px 0;border-bottom:1px solid var(--color-border)}.rec-item:last-child{border-bottom:none}.rec-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rec-meta{color:var(--color-text-dim);font-size:13px}.rec-btn{margin-left:auto;padding:6px 14px;font-size:13px}.rec-video{display:block;width:100%;max-height:420px;margin-top:10px;border-radius:var(--radius);background:#000}.rec-audio{display:block;width:100%;margin-top:10px}.rec-error{margin:8px 0 0;color:var(--color-danger);font-size:13px}.rec-transcript{margin-top:8px}.rec-transcript summary{cursor:pointer;color:var(--color-primary);font-size:13px}.rec-transcript p{margin:6px 0 0;font-size:13px;color:var(--color-text-dim);line-height:1.6}.qa-question{margin:0 0 6px;font-weight:600;color:var(--color-text);line-height:1.5}.qa-answer{margin:0 0 8px;white-space:pre-wrap;line-height:1.6}.rec-question{flex-basis:100%;font-size:13px;color:var(--color-text-dim);line-height:1.5}.fc-page{max-width:620px}.fc-page p{line-height:1.7;color:var(--color-text-dim)}.fc-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 8px}.fc-result{margin-top:20px;padding:16px;border:1px solid var(--color-success);border-radius:var(--radius);color:var(--color-success)}.fc-result p{color:inherit;margin:0 0 14px}.fc-note{margin-top:28px;font-size:13px}.logo-svg{display:block;height:34px;width:auto;color:var(--color-text)}.footer-logo{margin-bottom:12px}@media(max-width:560px){.logo-svg{height:28px}}.partners-page{max-width:1060px;margin:0 auto;padding:56px 24px 96px}.pt-hero{text-align:center;margin-bottom:72px}.pt-hero h1{font-size:clamp(28px,4.4vw,44px);line-height:1.15;margin:0 0 16px}.pt-lead{max-width:62ch;margin:0 auto 28px;color:var(--color-text-dim);font-size:18px;line-height:1.65}.pt-hero-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.pt-section{margin-bottom:72px}.pt-section h2{font-size:clamp(22px,3vw,30px);margin:0 0 10px}.pt-sub{color:var(--color-text-dim);margin:0 0 28px;max-width:62ch;line-height:1.6}.pt-steps{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:18px}.pt-steps li{padding-left:18px;border-left:2px solid var(--color-primary)}.pt-steps strong{display:block;margin-bottom:4px}.pt-steps p{margin:0;color:var(--color-text-dim);line-height:1.6}.pt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:24px}.pt-card{padding:20px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface)}.pt-card h3{margin:0 0 8px;font-size:17px}.pt-card p{margin:0;color:var(--color-text-dim);line-height:1.6;font-size:14px}.pt-billing{display:flex;justify-content:center;gap:4px;margin:0 auto 22px;padding:4px;width:fit-content;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface)}.pt-billing button{display:inline-flex;align-items:center;gap:8px;padding:9px 20px;border:0;border-radius:999px;background:transparent;color:var(--color-text-dim);font-size:15px;font-weight:600;cursor:pointer}.pt-billing button.is-active{background:var(--color-primary);color:#fff}.pt-billing-save{padding:2px 8px;border-radius:999px;background:var(--color-accent-soft, rgba(0, 0, 0, .08));color:inherit;font-size:12px;font-weight:700}.pt-billing button.is-active .pt-billing-save{background:#ffffff38}.pt-plan-compare{margin:-14px 0 18px;color:var(--color-text-dim);font-size:13px;line-height:1.45}.pt-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.pt-plan{position:relative;padding:28px 22px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);text-align:center}.pt-plan.featured{border-color:var(--color-primary);border-width:2px}.pt-badge{position:absolute;top:-11px;left:50%;transform:translate(-50%);padding:3px 12px;border-radius:999px;background:var(--color-primary);color:var(--color-on-primary);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.pt-plan-price{margin:6px 0 4px}.pt-amount{font-size:42px;font-weight:700;letter-spacing:-.02em}.pt-cur{font-size:18px;font-weight:600}.pt-per{color:var(--color-text-dim);font-size:15px}.pt-plan-limit{margin:0 0 20px;color:var(--color-text-dim);font-size:14px}.pt-plan button{width:100%}.pt-note{margin-top:24px;color:var(--color-text-dim);font-size:14px;line-height:1.7;max-width:72ch}.pt-form{max-width:520px;padding:26px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.pt-field{margin-bottom:16px}.pt-field label{display:block;margin-bottom:6px;font-size:14px;font-weight:500}.pt-field input,.pt-field select{width:100%}.pt-field small{display:block;margin-top:5px;font-size:12px;color:var(--color-text-dim)}.pt-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:520px){.pt-row{grid-template-columns:1fr;gap:0}}.pt-check{display:flex;gap:10px;align-items:flex-start;margin:20px 0 4px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-alt);font-size:14px;line-height:1.55;cursor:pointer}.pt-check input{margin-top:2px;flex:0 0 auto;width:auto}.pt-check a{color:var(--color-primary)}.pt-submit{width:100%;margin-top:18px;padding:12px;font-size:16px}.pt-error{margin:0 0 16px;padding:10px 12px;border:1px solid var(--color-danger);border-radius:var(--radius);color:var(--color-danger);font-size:14px}.pt-form-note{margin:14px 0 0;font-size:12.5px;color:var(--color-text-dim);line-height:1.6}.pt-done{padding:22px;border:1px solid var(--color-success);border-radius:14px;max-width:520px}.pt-done h3{margin:0 0 10px;color:var(--color-success)}.pt-done p{color:var(--color-text-dim);line-height:1.65}.pt-faq{border-bottom:1px solid var(--color-border);padding:14px 0}.pt-faq summary{cursor:pointer;font-weight:600}.pt-faq p{margin:10px 0 0;color:var(--color-text-dim);line-height:1.65}.turnstile-error{margin-top:8px;padding:10px 12px;border:1px solid var(--color-danger);border-radius:var(--radius);color:var(--color-danger);font-size:13px;line-height:1.5}.turnstile-code{margin:6px 0 0;opacity:.9}.turnstile-code code{font-size:12px}.funnel{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.funnel-item{display:flex;flex-direction:column;align-items:center;min-width:52px;padding:5px 8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-alt);cursor:help}.funnel-value{font-size:15px;font-weight:700;line-height:1.1}.funnel-label{font-size:10px;color:var(--color-text-dim);white-space:nowrap}.funnel-ok{border-color:var(--color-success)}.funnel-ok .funnel-value{color:var(--color-success)}.funnel-muted{opacity:.75}.funnel-compact .funnel-item{min-width:46px;padding:4px 7px}.funnel-compact .funnel-value{font-size:14px}.assess-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.assess-sub{margin:4px 0 0;font-size:13px;color:var(--color-text-dim)}.assess-error{color:var(--color-danger)}.assess-ok{color:var(--color-success)}.assess-ai-note{margin:16px 0 8px;padding:14px;border:1px dashed var(--color-primary);border-radius:var(--radius);font-size:14px;line-height:1.6;color:var(--color-text-dim)}.assess-missing{margin-top:10px}.assess-missing ul{margin:6px 0 0;padding-left:20px}.assess-group{margin-top:26px}.assess-group h4{margin:0 0 12px;font-size:15px;border-bottom:1px solid var(--color-border);padding-bottom:8px}.assess-row{display:block;padding:14px 0 16px;border-bottom:1px solid var(--color-border)}.assess-row:last-child{border-bottom:none}.assess-scale{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:9px}.assess-dot{width:40px;height:36px;padding:0;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-alt);color:var(--color-text);font-size:14px;font-weight:600}.assess-dot:hover{border-color:var(--color-primary)}.assess-dot.on{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.assess-scale-label{font-size:12.5px;color:var(--color-text-dim);margin-left:4px}.assess-label strong{display:block;font-size:14px;margin-bottom:3px}.assess-label span{display:block;font-size:12.5px;color:var(--color-text-dim);line-height:1.5}.assess-row textarea{width:100%;margin-top:9px}.assess-hint{margin:8px 0 0;font-size:12.5px;color:var(--color-text-dim);line-height:1.55}.assess-hint-tag{display:inline-block;margin-right:6px;padding:1px 7px;border:1px dashed var(--color-primary);border-radius:999px;color:var(--color-primary);font-size:11px;white-space:nowrap}.assess-foot{margin-top:12px;font-size:12.5px;color:var(--color-text-dim);line-height:1.6;max-width:70ch}.verify-page{max-width:620px;margin:0 auto;padding:60px 20px 90px}.verify-card{padding:36px 32px;text-align:center}.verify-card h1{font-size:24px;margin:0 0 12px}.verify-card p{color:var(--color-text-dim);line-height:1.65}.verify-card button{margin-top:18px}.verify-mark{width:62px;height:62px;margin:0 auto 16px;display:grid;place-items:center;border-radius:50%;font-size:30px;background:#22c55e1f;color:var(--color-success);border:1px solid var(--color-success)}.verify-company{font-weight:600;color:var(--color-text);font-size:17px;margin:0 0 8px}.verify-error{color:var(--color-danger)}.verify-ok{color:var(--color-success)}.verify-steps{text-align:left;margin:22px 0 8px;padding-left:22px;color:var(--color-text-dim)}.verify-steps li{margin:8px 0;line-height:1.55}.verify-steps li.done{color:var(--color-success)}.verify-card .btn-link{display:inline-block;margin-top:14px;font-size:14px;color:var(--color-text-dim)}.footer-contact a{color:inherit;text-decoration:none;border-bottom:1px dotted currentColor}.footer-contact a:hover{color:var(--color-primary)}.privacy-cover-btn{margin-top:16px;padding:10px 22px;border:1px solid var(--color-primary);border-radius:999px;background:var(--color-primary);color:#fff;font-size:14px;font-weight:600}.privacy-cover-btn:hover{filter:brightness(1.08)}.waffle{position:relative}.waffle-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--color-text-dim)}.waffle-btn:hover{background:var(--color-surface-alt);color:var(--color-text)}.waffle-btn.on{background:var(--color-surface-alt);color:var(--color-primary);border-color:var(--color-border)}.waffle-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:300;width:min(420px,calc(100vw - 24px));max-height:min(72vh,620px);overflow-y:auto;padding:16px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);box-shadow:0 20px 50px #00000073}.waffle-group+.waffle-group{margin-top:16px;padding-top:14px;border-top:1px solid var(--color-border)}.waffle-group h4{margin:0 0 10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-dim)}.waffle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.waffle-item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;min-height:84px;border:1px solid transparent;border-radius:12px;color:var(--color-text);text-decoration:none;text-align:center}.waffle-item:hover{background:var(--color-surface-alt);border-color:var(--color-border)}.waffle-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.waffle-icon{font-size:21px;line-height:1}.waffle-label{font-size:12.5px;line-height:1.3}.waffle-note{font-size:11px;color:var(--color-text-dim)}@media(max-width:720px){.public-header{padding:10px 14px;gap:10px}.public-header>a{min-width:0;flex-shrink:1;overflow:hidden}.public-nav{gap:6px;flex-shrink:0}.public-nav>a{display:none}.lang-switch select{min-height:40px;max-width:92px;padding:6px 20px 6px 8px;font-size:12px;text-overflow:ellipsis}.waffle-panel{width:calc(100vw - 20px);right:-6px}.waffle-grid{grid-template-columns:repeat(3,1fr)}}@media(pointer:coarse){button,.btn,a.btn,input[type=submit]{min-height:44px}select,input:not([type=checkbox]):not([type=radio]){min-height:44px}.lang-switch button{min-height:40px}}@media(min-width:2200px){html{font-size:calc(20px * var(--a11y-scale))}.public-main,.section{max-width:1800px}}@media(min-width:3000px){html{font-size:calc(24px * var(--a11y-scale))}}@media(max-height:780px)and (min-width:900px){.section{padding-top:28px;padding-bottom:28px}}.theme-switch{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-alt)}.theme-switch button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;min-height:32px;border:none;border-radius:999px;background:transparent;color:var(--color-text-dim);font-size:13px;line-height:1}.theme-switch button:hover{color:var(--color-text);background:transparent}.theme-switch button.on{background:var(--color-primary);color:var(--color-on-primary);font-weight:600}.theme-switch.compact .theme-switch-label{display:none}.theme-switch.compact button{padding:6px 10px;min-width:34px;justify-content:center}@media(max-width:720px){.theme-switch .theme-switch-label{display:none}.theme-switch button{padding:8px 10px;min-width:38px;justify-content:center}}@media(prefers-reduced-motion:no-preference){body,.card,header,footer,aside,table,input,textarea,select{transition:background-color .18s ease,border-color .18s ease,color .18s ease}}.job-mt-note{margin:14px 0 0;padding:10px 14px;border-radius:10px;font-size:13.5px;line-height:1.6;background:color-mix(in srgb,var(--color-accent) 20%,transparent);border:1px solid var(--color-accent);color:var(--color-text)}.consent-lead{font-size:16px;line-height:1.75;color:var(--color-text)}.consent-note{margin-top:32px;padding-top:16px;border-top:1px solid var(--color-border);font-size:13.5px;color:var(--color-text-dim)}.consent-back{margin-bottom:8px;font-size:14px}.consent-cards{display:grid;gap:12px;margin:24px 0 8px}.consent-card{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);text-decoration:none;color:inherit;transition:border-color .15s,transform .15s}.consent-card:hover{border-color:var(--color-primary);transform:translateY(-1px)}.consent-card-icon{font-size:26px;line-height:1.2}.consent-card-body{display:flex;flex-direction:column;gap:5px;min-width:0}.consent-card-body strong{font-size:15px;line-height:1.5}.consent-card-body span{font-size:13.5px;color:var(--color-text-dim);line-height:1.6}.consent-card-body em{font-style:normal;font-size:13px;font-weight:700;color:var(--color-primary-ink, var(--color-text))}.consent-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.consent-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);font-size:12.5px;text-decoration:none;color:var(--color-text-dim)}.consent-chip:hover{border-color:var(--color-primary);color:var(--color-text)}.consent-row{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.consent-row .consent-item{flex:1 1 320px}.consent-explain{flex:0 0 auto;align-self:center;font-size:12.5px;white-space:nowrap;color:var(--color-primary-ink, var(--color-text));text-decoration:underline}.consent-all{margin-top:12px}.consent-foot{margin-top:18px;font-size:12.5px;color:var(--color-text-dim);line-height:1.6;text-align:center}.jobstats{margin-bottom:16px;padding:16px 18px;border-radius:14px;border:1px solid var(--color-border);background:var(--color-surface-alt)}.jobstats h3{margin:0 0 12px;font-size:14px;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-dim)}.jobstats-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:10px}.jobstats-item{text-align:center;padding:10px 6px;border-radius:10px;background:var(--color-surface);border:1px solid var(--color-border)}.jobstats-value{display:block;font-size:22px;font-weight:800;line-height:1.1}.jobstats-label{display:block;margin-top:3px;font-size:11.5px;color:var(--color-text-dim)}.jobstats-ok .jobstats-value{color:var(--color-success, #3fa06a)}.jobstats-muted .jobstats-value{color:var(--color-text-dim)}.jobstats-note{margin:10px 0 0;font-size:12px;line-height:1.6;color:var(--color-text-dim)}.partner-links{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:14px}.partner-links a{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);font-size:14px;font-weight:600;text-decoration:none;color:var(--color-text)}.partner-links a:hover{border-color:var(--color-primary)}.partner-gallery-section{padding-top:0}.partner-gallery{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.partner-gallery figure{margin:0;border-radius:14px;overflow:hidden;border:1px solid var(--color-border);background:var(--color-surface)}.partner-gallery img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.partner-gallery figcaption{padding:8px 12px;font-size:12.5px;color:var(--color-text-dim)}.partner-contacts{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.partner-contact-block h3{margin:0 0 10px;font-size:15px}.partner-contact-block ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.partner-contact-block li{display:flex;flex-direction:column;gap:2px;font-size:14px}.partner-contact-block li strong{font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-dim);font-weight:700}.companies-grid{display:grid;gap:16px;margin-top:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.company-card{display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);transition:border-color .15s,transform .15s}.company-card:hover{border-color:var(--color-primary);transform:translateY(-2px)}.company-head{display:flex;align-items:center;gap:12px}.company-head img{width:52px;height:52px;object-fit:contain;border-radius:10px;background:var(--color-surface-alt);padding:4px}.company-initial{width:52px;height:52px;border-radius:10px;display:grid;place-items:center;background:var(--color-primary);color:var(--color-on-primary);font-size:24px;font-weight:800}.company-head h2{margin:0;font-size:17px}.company-city{font-size:12.5px;color:var(--color-text-dim)}.company-about{margin:0;font-size:13.5px;line-height:1.65;color:var(--color-text-dim)}.company-jobs{margin:0;font-size:13px;font-weight:700;color:var(--color-text-dim)}.company-jobs.on{color:var(--color-text)}.company-links{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:auto;padding-top:6px}.company-links a{font-size:13px}.cat-total{font-size:13px;font-weight:700;color:var(--color-text-dim);margin:4px 0 0;text-transform:uppercase;letter-spacing:.03em}.cat-heading{margin:34px 0 14px;font-size:18px}.cat-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.cat-card{padding:16px 18px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface)}.cat-card h3{margin:0 0 8px;font-size:15px;display:flex;align-items:center;gap:8px}.cat-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--color-primary);color:var(--color-on-primary);font-size:12px;font-weight:800}.cat-sub{list-style:none;margin:0;padding:0;display:grid;gap:4px}.cat-sub li{display:flex;justify-content:space-between;gap:10px;font-size:13.5px}.cat-sub li span{color:var(--color-text-dim)}.cat-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.cat-list li{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);font-size:14px}.cat-list li a:first-child{font-weight:600}.cat-side{margin-left:auto;font-size:12.5px;color:var(--color-text-dim)}.cat-chips{display:flex;flex-wrap:wrap;gap:8px}.cat-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);font-size:13.5px;text-decoration:none;color:var(--color-text)}.cat-chip:hover{border-color:var(--color-primary)}.cat-chip span{font-weight:800;color:var(--color-text-dim)}.careers-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px;font-size:13.5px;color:var(--color-text-dim)}.careers-chip{padding:4px 12px;border-radius:999px;font-weight:700;background:var(--color-primary);color:var(--color-on-primary)}.careers-count{margin-left:auto}.pt-hero-split{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;text-align:left}.pt-hero-text{min-width:0}.pt-eyebrow{display:inline-block;margin-bottom:12px;padding:5px 14px;border-radius:999px;background:var(--color-surface-alt);border:1px solid var(--color-border);font-size:12.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-dim)}.pt-hero-split .pt-lead{margin:0 0 24px}.pt-hero-split .pt-hero-actions{justify-content:flex-start}.pt-hero-note{margin:14px 0 0;font-size:13px;color:var(--color-text-dim)}.pt-hero-art{display:grid;place-items:center}.pt-art{width:100%;max-width:460px;height:auto}.pt-art-small{width:96px;height:96px;flex:0 0 auto}.pt-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin:0 0 72px;padding:22px;border-radius:18px;background:var(--color-surface-alt);border:1px solid var(--color-border)}.pt-stat{text-align:center}.pt-stat strong{display:block;font-size:clamp(22px,3vw,30px);line-height:1.1}.pt-stat span{display:block;margin-top:6px;font-size:12.5px;line-height:1.5;color:var(--color-text-dim)}.pt-why{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.pt-why-item{display:flex;gap:16px;padding:22px;border-radius:16px;border:1px solid var(--color-border);background:var(--color-surface)}.pt-why-num{font-size:26px;font-weight:800;line-height:1;color:var(--color-primary);flex:0 0 auto}.pt-why-item h3{margin:0 0 8px;font-size:17px}.pt-why-item p{margin:0;font-size:14px;line-height:1.7;color:var(--color-text-dim)}.pt-head-art{display:flex;align-items:center;justify-content:space-between;gap:20px}.pt-head-art h2{margin:0}.pt-band{display:flex;gap:26px;align-items:flex-start;margin-bottom:72px;padding:28px;border-radius:18px;background:var(--color-surface-alt);border:1px solid var(--color-border)}.pt-band h2{margin:0 0 12px;font-size:clamp(20px,2.6vw,26px)}.pt-band-list{margin:0;padding-left:20px;display:grid;gap:8px}.pt-band-list li{font-size:14px;line-height:1.7;color:var(--color-text-dim)}@media(max-width:860px){.pt-hero-split{grid-template-columns:1fr;text-align:center}.pt-hero-split .pt-hero-actions{justify-content:center}.pt-hero-art{order:-1}.pt-art{max-width:340px}.pt-band{flex-direction:column;align-items:center;text-align:center}.pt-band-list{text-align:left}.pt-head-art .pt-art-small{display:none}}.cookie-reopen{position:fixed;right:18px;bottom:92px;z-index:60;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;cursor:pointer;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);box-shadow:0 6px 20px #0000001f;font-size:13px;font-weight:600}.cookie-reopen:hover{border-color:var(--color-primary)}@media(max-width:720px){.cookie-reopen{right:12px;bottom:78px;padding:10px}.cookie-reopen-label{display:none}}:root{--a11y-scale: 1;--a11y-base: 16px}html{font-size:calc(var(--a11y-base) * var(--a11y-scale))}.a11y-tab{position:fixed;left:0;top:45%;z-index:70;display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid var(--color-border);border-left:none;border-radius:0 12px 12px 0;cursor:pointer;background:var(--color-surface);color:var(--color-text);font-size:22px;box-shadow:0 6px 20px #0000001f}.a11y-tab:hover,.a11y-tab.on{background:var(--color-primary);color:var(--color-on-primary)}.a11y-panel{position:fixed;left:12px;top:50%;transform:translateY(-50%);z-index:71;width:min(280px,calc(100vw - 24px));max-height:90vh;overflow-y:auto;padding:16px;border-radius:14px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 18px 44px #00000038}.a11y-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.a11y-close{background:none;border:none;font-size:16px;cursor:pointer;color:var(--color-text-dim);padding:2px 6px}.a11y-group{margin-bottom:12px}.a11y-label{display:block;font-size:12.5px;font-weight:700;color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px}.a11y-size{display:flex;align-items:center;gap:8px}.a11y-size button{min-width:44px;min-height:40px;font-weight:700}.a11y-scale{flex:1;text-align:center;font-size:13px;color:var(--color-text-dim)}.a11y-toggle{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:14px;cursor:pointer}.a11y-toggle input{width:auto;min-width:18px;min-height:18px}.a11y-reset{width:100%;margin-top:10px}.a11y-note{margin:10px 0 0;font-size:11.5px;line-height:1.55;color:var(--color-text-dim)}:root[data-a11y-contrast]{--color-text: #000000;--color-text-dim: #1a1a1a;--color-bg: #ffffff;--color-surface: #ffffff;--color-surface-alt: #f2f2f2;--color-border: #000000;--color-on-primary: #000000}:root[data-a11y-contrast][data-theme=dark]{--color-text: #ffffff;--color-text-dim: #f0f0f0;--color-bg: #000000;--color-surface: #0a0a0a;--color-surface-alt: #151515;--color-border: #ffffff;--color-on-primary: #000000}:root[data-a11y-contrast] a{text-decoration:underline}:root[data-a11y-contrast] button{border:2px solid var(--color-border)}:root[data-a11y-contrast] *:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}:root[data-a11y-motion] *,:root[data-a11y-motion] *:before,:root[data-a11y-motion] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}:root[data-a11y-links] a{text-decoration:underline;text-underline-offset:2px}:root[data-a11y-spacing] body{line-height:1.9;letter-spacing:.012em;word-spacing:.06em}:root[data-a11y-spacing] p,:root[data-a11y-spacing] li{margin-bottom:.9em}:root[data-a11y-dyslexia] body{font-family:Atkinson Hyperlegible,Verdana,Tahoma,Trebuchet MS,sans-serif;letter-spacing:.02em}:root[data-a11y-cursor],:root[data-a11y-cursor] *{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'><path d='M6 2l26 14-11 3-3 11z' fill='%23000' stroke='%23fff' stroke-width='2'/></svg>") 4 2,auto}@media(max-width:720px){.a11y-tab{top:auto;bottom:150px;width:42px;height:42px;font-size:20px}.a11y-panel{top:auto;bottom:12px;transform:none}}.promo-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.promo-modal{position:relative;width:min(520px,100%);max-height:90vh;overflow-y:auto;padding:30px 28px 24px;border-radius:20px;text-align:center;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 24px 60px #00000059}.promo-close{position:absolute;top:12px;right:14px;background:none;border:none;font-size:18px;cursor:pointer;color:var(--color-text-dim);padding:4px 8px}.promo-badge{display:inline-block;margin-bottom:12px;padding:5px 14px;border-radius:999px;background:var(--color-primary);color:var(--color-on-primary);font-size:12.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.promo-modal h2{margin:0 0 12px;font-size:clamp(20px,3.4vw,27px);line-height:1.25}.promo-body{margin:0 0 18px;font-size:15.5px;line-height:1.7;color:var(--color-text-dim)}.promo-code{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;padding:10px 16px;border-radius:12px;cursor:pointer;background:var(--color-surface-alt);border:2px dashed var(--color-primary)}.promo-code code{font-size:18px;font-weight:800;letter-spacing:.06em}.promo-code span{font-size:12px;color:var(--color-text-dim)}.promo-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.promo-note{margin:16px 0 0;font-size:12.5px;line-height:1.6;color:var(--color-text-dim)}.promo-until{margin:6px 0 0;font-size:12px;font-weight:700;color:var(--color-text-dim)}.pt-plan-features{list-style:none;margin:18px 0 0;padding:0;text-align:left;display:grid;gap:12px}.pt-plan-features li{position:relative;padding-left:24px}.pt-plan-features li:before{content:"✓";position:absolute;left:0;top:0;font-weight:800;color:var(--color-primary)}.pt-plan-features li.plus:before{content:"＋"}.pt-plan-features strong{display:block;font-size:13.5px;line-height:1.45}.pt-plan-features span{display:block;margin-top:2px;font-size:12.5px;line-height:1.6;color:var(--color-text-dim)}.companies-info{display:grid;gap:22px;margin-top:34px;padding-top:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));border-top:1px solid var(--color-border)}.companies-info h2{margin:0 0 10px;font-size:18px}.companies-info ul{margin:0;padding-left:20px;display:grid;gap:8px}.companies-info li,.companies-info p{font-size:14px;line-height:1.7;color:var(--color-text-dim)}.cat-intro{max-width:70ch;margin:12px 0 8px}.cat-intro p{margin:0 0 8px;font-size:14px;line-height:1.7;color:var(--color-text-dim)}.job-sec-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.job-sec-head h2{margin:0}.tts{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.tts-btn{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;font-size:13px;line-height:1;border-radius:999px;cursor:pointer;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);transition:background .15s,border-color .15s}.tts-btn:hover{border-color:var(--color-accent)}.tts-btn.on{border-color:var(--color-accent);background:var(--color-accent-soft, rgba(99,102,241,.12))}.tts-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.tts-stop{padding:6px 10px}.tts-note{font-size:12px;color:var(--color-text-dim);max-width:34ch}@media(max-width:640px){.tts-label{display:none}.tts-btn{padding:8px 11px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.job-more,.job-faq{margin-top:42px;padding-top:28px;border-top:1px solid var(--color-border)}.job-more>h2,.job-faq>h2{margin:0 0 18px}.job-more-all{margin-top:18px;font-size:14px}.faq-item{border:1px solid var(--color-border);border-radius:12px;padding:14px 18px;margin-bottom:10px;background:var(--color-surface)}.faq-item summary{cursor:pointer;font-weight:600;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before{content:"＋";margin-right:10px;color:var(--color-accent)}.faq-item[open] summary:before{content:"－"}.faq-item summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.faq-item p{margin:12px 0 2px;line-height:1.75;color:var(--color-text-dim);max-width:78ch}.chat-bubble{position:fixed;bottom:24px;right:24px;z-index:200;width:56px;height:56px;border-radius:50%;font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;border:none;background:var(--color-primary);color:#fff;box-shadow:0 4px 20px #4f7cff66;transition:transform .2s}.chat-bubble:hover{transform:scale(1.08)}.chat-unread{position:absolute;top:-2px;right:-2px;width:18px;height:18px;background:var(--color-danger);border-radius:50%;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.chat-widget{position:fixed;bottom:90px;right:24px;z-index:199;width:370px;max-width:calc(100vw - 32px);max-height:min(560px,calc(100vh - 130px));background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 12px 48px #0006;display:flex;flex-direction:column;overflow:hidden}.chat-head{padding:12px 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--color-border);background:var(--color-surface-alt)}.chat-avatar{width:32px;height:32px;border-radius:50%;background:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:16px}.chat-name{font-weight:600;font-size:14px}.chat-status{font-size:11px;color:var(--color-success);display:flex;align-items:center;gap:5px}.chat-status .dot{width:6px;height:6px;border-radius:50%;background:var(--color-success)}.chat-sound{margin-left:auto;border:1px solid var(--color-border);background:transparent;border-radius:999px;padding:6px 10px;cursor:pointer;font-size:14px}.chat-sound.on{border-color:var(--color-accent)}.chat-intro{padding:14px;display:grid;gap:10px;overflow-y:auto;min-height:0}.chat-intro .cf-turnstile,.chat-intro iframe{max-width:100%}.chat-intro-lead{margin:0;font-size:13px;line-height:1.6;color:var(--color-text-dim)}.chat-intro label{display:grid;gap:4px;font-size:12px;color:var(--color-text-dim)}.chat-intro input[type=text],.chat-intro input[type=email],.chat-intro input:not([type]){width:100%}.chat-consent{display:grid!important;grid-template-columns:auto 1fr;gap:8px;align-items:start;font-size:12px;line-height:1.5}.chat-consent input{margin-top:3px;flex-shrink:0}.chat-consent>span{min-width:0;overflow-wrap:anywhere}.chat-consent a{text-decoration:underline}.chat-form-error{margin:0;font-size:12px;color:var(--color-danger)}.chat-messages{flex:1;overflow-y:auto;padding:14px 12px;display:flex;flex-direction:column;gap:10px}.chat-row{display:flex;flex-direction:column;align-items:flex-start}.chat-row.user{align-items:flex-end}.chat-bubble-msg{max-width:85%;padding:10px 13px;font-size:14px;line-height:1.55;white-space:pre-wrap;border-radius:12px 12px 12px 3px;background:var(--color-surface-alt)}.chat-bubble-msg.user{border-radius:12px 12px 3px;background:var(--color-primary);color:#fff}.chat-bubble-msg.speaking{box-shadow:0 0 0 2px var(--color-accent)}.chat-time{font-size:10px;color:var(--color-text-dim);margin-top:3px;display:flex;align-items:center;gap:6px}.chat-replay{background:none;border:none;cursor:pointer;font-size:12px;padding:0;line-height:1}.chat-typing{display:flex;gap:4px;padding:10px 13px;width:fit-content;background:var(--color-surface-alt);border-radius:12px 12px 12px 3px}.chat-typing span{width:7px;height:7px;border-radius:50%;background:var(--color-text-dim);animation:chat-bounce 1.2s infinite}@keyframes chat-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.chat-note{padding:6px 12px;font-size:11px;text-align:center;color:var(--color-text-dim);border-top:1px solid var(--color-border)}.chat-input{padding:10px 12px;display:flex;gap:8px;border-top:1px solid var(--color-border)}.chat-input textarea{flex:1;resize:none;padding:8px 10px;font-size:14px;max-height:100px}@media(max-width:480px){.chat-widget{right:12px;left:12px;width:auto}}@media(prefers-reduced-motion:reduce){.chat-typing span{animation:none}}.cand-company{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.cand-company img{width:22px;height:22px;object-fit:contain;border-radius:4px;background:#fff;padding:2px;flex-shrink:0}.cand-company-mark{width:22px;height:22px;border-radius:4px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:var(--color-surface-alt);color:var(--color-text-dim)}.chat-filters{display:flex;gap:8px;flex-wrap:wrap}.row-warn>td{background:#eab3081a}.row-warn:hover>td{background:#eab30829}.tag-blocked{margin-left:8px;font-size:11px;padding:2px 8px;border-radius:999px;background:#ef444426;color:var(--color-danger)}.chat-detail-row>td{background:var(--color-surface-alt);padding:14px 16px}.chat-detail{display:grid;gap:12px}.chat-ex{border:1px solid var(--color-border);border-radius:10px;padding:12px 14px;background:var(--color-surface)}.chat-ex.unanswered{border-color:#eab3088c;background:#eab30814}.chat-ex-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.chat-ex-q{font-weight:600}.chat-ex-meta{font-size:11px;color:var(--color-text-dim);white-space:nowrap}.chat-ex-a{margin-top:8px;font-size:14px;line-height:1.6;color:var(--color-text-dim);white-space:pre-wrap}.chat-ex-fix{margin-top:12px;display:grid;gap:8px}.chat-ex-fix label{font-size:12px;color:var(--color-text-dim)}.chat-ex-fix textarea{width:100%;resize:vertical}.chat-ex-fix button{justify-self:start}.pager{display:flex;align-items:center;gap:14px;justify-content:center;margin-top:18px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.job-more .job-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.job-more .job-card{max-width:none}.job-more .job-card .job-cover{display:none}.job-more .job-card .job-card-body{padding:14px 16px;gap:8px}.job-more .job-card h3{font-size:15px;margin:0;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.job-more .job-card .job-tag-dept,.job-more .job-card .job-tag-emp{display:none}.job-more .job-card .job-meta{font-size:12px;gap:6px;min-width:0;overflow-wrap:anywhere}.job-more .job-card .job-card-cond{margin:0}.job-more .job-card .job-summary{font-size:12.5px;line-height:1.5;-webkit-line-clamp:2}.job-more .job-card .job-card-foot{font-size:13px}.job-more .job-card .job-card-cta{font-size:13px;white-space:normal}@media(max-width:1000px){.job-more .job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.job-more .job-grid{grid-template-columns:1fr}}.lang-add{margin-top:16px}.lang-add-form{display:grid;gap:12px;max-width:620px;padding:16px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.lang-add-form label{display:grid;gap:4px;font-size:12px;color:var(--color-text-dim)}.lang-add-rtl{display:flex!important;align-items:center;gap:8px}.lang-add-rtl input{width:auto}.lang-add-actions{display:flex;gap:10px}.lang-remove{display:block;margin-top:6px;font-size:11px;color:var(--color-danger);cursor:pointer;text-decoration:underline}.hero-slider{position:relative;isolation:isolate;overflow:hidden;padding:64px 24px 40px;min-height:520px;display:flex;align-items:center}.hero-bg{position:absolute;inset:0;z-index:-2;opacity:0;background-size:cover;background-position:center;transition:opacity .9s ease}.hero-bg.on{opacity:1}.hero-veil{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#030712db,#0307129e 55%,#0307126b)}.hero-inner{max-width:1100px;margin:0 auto;width:100%}.hero-copy{max-width:760px;color:#f8fafc}.hero-badge{display:inline-block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:999px;background:#ffffff24;color:#e2e8f0;margin-bottom:14px}.hero-copy h1{font-size:clamp(26px,4vw,40px);line-height:1.22;margin:0 0 14px;color:#fff}.hero-copy p{font-size:clamp(14px,1.6vw,17px);line-height:1.7;margin:0 0 22px;color:#f8fafce0;max-width:68ch}.hero-slider .hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.hero-search{margin-top:28px;display:grid;gap:10px;grid-template-columns:minmax(180px,1.6fr) repeat(4,minmax(120px,1fr)) auto;background:#ffffff1a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:12px}.hero-search input,.hero-search select{width:100%;min-width:0;font-size:14px;background:#0f172a9e;color:#f8fafc;border:1px solid rgba(255,255,255,.16)}.hero-search option{background:#0f172a;color:#f8fafc}.hero-search button{white-space:nowrap}.hero-keywords{margin-top:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:#f8fafcbf}.hero-keywords button{background:#ffffff1f;color:#f1f5f9;border:none;border-radius:999px;padding:5px 12px;font-size:12.5px;cursor:pointer}.hero-keywords button:hover{background:#ffffff38}.hero-dots{margin-top:22px;display:flex;gap:8px}.hero-dots button{width:28px;height:5px;border-radius:999px;border:none;padding:0;background:#ffffff47;cursor:pointer;transition:background .2s,width .2s}.hero-dots button.on{background:#fff;width:44px}@media(max-width:900px){.hero-search{grid-template-columns:1fr 1fr}.hero-search input,.hero-search button{grid-column:1 / -1}}@media(max-width:560px){.hero-slider{padding:40px 16px 32px;min-height:0}.hero-search{grid-template-columns:1fr}.hero-veil{background:linear-gradient(180deg,#030712d1,#030712b8)}}@media(prefers-reduced-motion:reduce){.hero-bg{transition:none}}.ad-slider{margin:22px 0 6px}.ad-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-dim);margin-bottom:8px}.ad-stage{position:relative;isolation:isolate;overflow:hidden;border-radius:16px;min-height:210px;display:flex;align-items:center;border:1px solid var(--color-border)}.ad-bg{position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .8s ease;background-size:cover;background-position:center}.ad-bg.on{opacity:1}.ad-copy{padding:24px 28px;max-width:640px;color:#f8fafc}.ad-host{display:inline-block;font-size:12px;letter-spacing:.05em;padding:4px 10px;border-radius:999px;background:#ffffff29;margin-bottom:10px}.ad-copy h2{margin:0 0 8px;font-size:clamp(18px,2.4vw,24px);color:#fff}.ad-copy p{margin:0 0 16px;font-size:14px;line-height:1.65;color:#f8fafcdb}.ad-dots{position:absolute;right:16px;bottom:14px;display:flex;gap:6px}.ad-dots button{width:22px;height:4px;border:none;padding:0;border-radius:999px;background:#ffffff59;cursor:pointer}.ad-dots button.on{background:#fff;width:34px}@media(max-width:560px){.ad-copy{padding:18px}.ad-dots{right:12px;bottom:10px}}@media(prefers-reduced-motion:reduce){.ad-bg{transition:none}}.jobs-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}@media(max-width:1100px){.jobs-grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.jobs-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.jobs-grid-4{grid-template-columns:1fr}}.jobs-more{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:26px}.jobs-more-count{font-size:13px;color:var(--color-text-dim)}.task-modal{max-width:860px;width:100%;max-height:90vh;overflow-y:auto}.task-sum{font-size:12px;color:var(--color-text-dim);margin-top:3px}.task-title-link{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--color-text);text-align:left;cursor:pointer}.task-title-link:hover{color:var(--color-accent);text-decoration:underline}.row-off{opacity:.55}.tag-ok{font-size:11px;padding:2px 7px;border-radius:999px;background:#22c55e29;color:var(--color-success)}.tag-miss{font-size:11px;padding:2px 7px;border-radius:999px;background:var(--color-surface-alt);color:var(--color-text-dim)}.task-content-note{border:1px solid var(--color-border);border-radius:12px;padding:14px 16px;background:var(--color-surface-alt);font-size:13.5px}.task-content-note code{font-size:12px;padding:1px 5px;border-radius:5px;background:var(--color-surface)}.job-ai{margin-bottom:18px}.job-ai textarea{width:100%}.job-ai-notes{margin-bottom:18px;border-left:2px solid #eab308}.job-ai-notes ul{margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.7}.tag-ai{margin-left:8px;font-size:11px;padding:2px 8px}.qai{max-width:860px;width:100%;max-height:90vh;overflow-y:auto}.qai-lead{margin:0 0 14px;font-size:13.5px;line-height:1.7;color:var(--color-text-dim)}.qai-note{margin:12px 0 0;font-size:12.5px;line-height:1.7;color:var(--color-text-dim)}.qai-notes{margin:0 0 14px;padding-left:18px;font-size:12.5px;line-height:1.7;color:#eab308}.qai-block{border:1px solid var(--color-border);border-radius:10px;padding:12px 14px;margin-top:12px}.qai-block-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:8px;font-size:13px;color:var(--color-text-dim)}.qai-block-actions{margin-left:auto;display:flex;gap:6px}.qai-block-actions button{padding:3px 10px;font-size:11.5px}.qai-item{display:flex;gap:9px;align-items:flex-start;padding:5px 0;font-size:13px;line-height:1.6;cursor:pointer}.qai-item input{margin-top:4px;flex:none}.qai-empty{margin:0;font-size:12.5px;color:var(--color-text-dim)}.ctask-answer{margin-top:12px;border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.ctask-answer-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:9px 12px;background:var(--color-surface-alt);font-size:12.5px}.ctask-answer-head span{color:var(--color-text-dim)}.ctask-answer pre{margin:0;padding:12px;white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.7;max-height:420px;overflow:auto}.ctask-eval{margin-top:14px;border-top:1px solid var(--color-border);padding-top:12px}.ctask-eval-head{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;font-size:13px;color:var(--color-text-dim)}.ctask-eval-verdict{margin-left:8px;font-size:11.5px;padding:2px 9px;border-radius:999px;background:var(--color-surface-alt);color:var(--color-text)}.ctask-eval-flags{margin-left:8px;font-size:11.5px;padding:2px 9px;border-radius:999px;background:#eab30824;color:#eab308}.teval{margin-top:14px;border:1px solid var(--color-border);border-radius:12px;padding:16px}.teval-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:12px}.teval-sub{display:block;font-size:12px;color:var(--color-text-dim);margin-top:2px}.teval-avg{text-align:right}.teval-avg-num{display:block;font-size:26px;font-weight:600;line-height:1.1}.teval-avg-cap{font-size:11.5px;color:var(--color-text-dim)}.teval-auto{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:10px;padding:12px 14px;font-size:13px}.teval-auto-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.teval-auto-note{margin:10px 0 0;font-size:12px;line-height:1.6;color:var(--color-text-dim)}.teval-table{width:100%;border-collapse:collapse;margin-top:14px;font-size:13px}.teval-table th,.teval-table td{text-align:left;padding:9px 10px;vertical-align:top;border-bottom:1px solid var(--color-border)}.teval-table th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-dim);font-weight:500}.teval-anchor{font-size:12px;color:var(--color-text-dim);max-width:190px}.teval-table textarea{width:100%;font-size:12.5px}.teval-scale{display:flex;gap:4px}.teval-num{padding:5px 11px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:13px;cursor:pointer}.teval-num.on{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.teval-badge{display:inline-block;margin-top:4px;font-size:10.5px;padding:1px 7px;border-radius:999px;background:#6366f129;color:var(--color-accent)}.teval-evidence{margin-top:7px;font-size:12px;line-height:1.5;color:var(--color-text-dim);border-left:2px solid var(--color-accent);padding-left:9px}.teval-evidence-off{border-left-color:var(--color-border);font-style:italic}.teval-flags{margin-top:18px}.teval-flags h4{margin:0 0 8px;font-size:14px}.teval-flags h4 span{font-weight:400;font-size:12px;color:var(--color-text-dim)}.teval-flags-note{margin:8px 0 0;font-size:12px;line-height:1.6;color:var(--color-text-dim)}.teval-foot{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:16px}.teval-verdict{font-size:13px;padding:5px 12px;border-radius:999px;background:var(--color-surface-alt)}.teval-tinka{background:#22c55e29;color:var(--color-success)}.teval-su-mentoriumi{background:#eab30824;color:#eab308}.teval-netinka{background:#ef444424;color:#ef4444}.teval-none{color:var(--color-text-dim)}.cond-box{border:1px solid var(--color-border);border-radius:12px;padding:14px 16px;background:var(--color-surface-alt)}.cond-row{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-end}.cond-row>div{min-width:150px}.cond-result{display:grid;gap:2px;padding:6px 14px;border-left:2px solid var(--color-accent)}.cond-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-dim)}.cond-result strong{font-size:20px;line-height:1.1}.cond-result em{font-size:12px;color:var(--color-text-dim);font-style:normal}.cond-note{margin:10px 0 0;font-size:12px;line-height:1.6;color:var(--color-text-dim)}.cond-warn{margin:10px 0 0;font-size:12.5px;line-height:1.6;padding:10px 12px;border-radius:8px;background:#eab3081f;border:1px solid rgba(234,179,8,.4)}.job-tag-cond{background:#6366f124}.job-term-note{margin:10px 0 0;font-size:13px;color:#f8fafcd1}.job-card-cond{display:inline-block;margin:0 0 8px;font-size:11.5px;padding:2px 9px;border-radius:999px;background:var(--color-surface-alt);color:var(--color-text-dim)}.aeo-takeaways{margin:40px 0 0;padding:22px 26px;border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:14px;background:var(--color-surface)}.aeo-takeaways h2{font-size:18px;margin:0 0 12px;text-align:left}.aeo-takeaways ul{margin:0;padding-left:20px;display:grid;gap:8px}.aeo-takeaways li{line-height:1.65;max-width:80ch}.aeo-toc{margin:24px 0 0}.aeo-toc h2{font-size:15px;margin:0 0 10px;text-align:left;color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.04em}.aeo-toc ol{margin:0;padding-left:22px;columns:2;column-gap:32px}.aeo-toc li{margin-bottom:6px;break-inside:avoid}.aeo-toc a{color:inherit;text-decoration:none;border-bottom:1px solid var(--color-border)}.aeo-toc a:hover{color:var(--color-primary);border-bottom-color:currentColor}@media(max-width:700px){.aeo-toc ol{columns:1}}.aeo-facts-wrap{padding:48px 0 0}.aeo-facts-wrap h2{font-size:26px;text-align:center;margin-bottom:28px}.aeo-facts.cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 24px}.aeo-facts{margin:0}.aeo-fact{padding:12px 0;border-top:1px solid var(--color-border);min-width:0}.aeo-fact dt{font-size:12.5px;color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px}.aeo-fact dd{margin:0;line-height:1.6;overflow-wrap:anywhere}@media(max-width:700px){.aeo-facts.cols{grid-template-columns:1fr}}.aeo-steps{list-style:none;counter-reset:aeo-step;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.aeo-steps>li{counter-increment:aeo-step;position:relative;background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:24px 22px 22px}.aeo-steps>li:before{content:counter(aeo-step);display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:12px;border-radius:50%;background:var(--color-primary);color:#fff;font-weight:700;font-size:15px}.aeo-steps h3{margin:0 0 8px;font-size:17px}.aeo-steps p{margin:0;color:var(--color-text-dim);line-height:1.65}.aeo-table-wrap{overflow-x:auto}.aeo-table{width:100%;border-collapse:collapse;font-size:14.5px;min-width:520px}.aeo-table caption{caption-side:top;text-align:left;padding:0 0 12px;font-size:13px;color:var(--color-text-dim)}.aeo-table th,.aeo-table td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border);line-height:1.55}.aeo-table thead th{font-size:12.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-dim);border-bottom-width:2px}.aeo-table tbody th{font-weight:600}.aeo-table tbody tr:hover{background:var(--color-surface-alt)}.aeo-table-note{margin:12px 0 0;font-size:13px;color:var(--color-text-dim)}.aeo-faq{padding:48px 0 0}.aeo-faq h2{font-size:26px;text-align:center;margin-bottom:24px}.aeo-sources{padding:48px 0 0}.aeo-sources h2{font-size:20px;text-align:left;margin-bottom:14px}.aeo-sources ol{margin:0;padding-left:22px;display:grid;gap:10px}.aeo-sources li{line-height:1.6;font-size:14px}.aeo-sources cite{font-style:normal}.aeo-sources a{color:var(--color-primary)}.aeo-source-note{color:var(--color-text-dim)}.aeo-byline{margin:36px 0 0;padding-top:18px;border-top:1px solid var(--color-border);font-size:13px;color:var(--color-text-dim);display:flex;flex-wrap:wrap;gap:6px 20px}.aeo-byline time{color:inherit}.aeo-author{font-weight:600;color:var(--color-text)}.aeo-role{font-weight:400;color:var(--color-text-dim)}.aeo-code{margin:22px 0 0}.aeo-code h3{margin:0 0 10px;font-size:15px}.aeo-code pre{margin:0;padding:16px 18px;border-radius:12px;overflow-x:auto;background:var(--color-surface-alt);border:1px solid var(--color-border)}.aeo-code code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.7;white-space:pre}.aeo-code-note{margin:10px 0 0;font-size:13px;color:var(--color-text-dim)}.legal-page .aeo-takeaways{margin:0 0 26px}.legal-page .aeo-toc{margin:0 0 28px}.legal-page .aeo-facts-wrap,.legal-page .aeo-sources,.legal-page .aeo-faq{padding-top:8px}.legal-page .aeo-facts-wrap h2,.legal-page .aeo-sources h2,.legal-page .aeo-faq h2{font-size:18px;text-align:left;margin:32px 0 10px}.legal-page .aeo-table{font-size:14px;min-width:460px}.legal-page .aeo-table-wrap{margin-top:12px}.legal-page .aeo-fact dd{font-size:15px}.legal-list,.legal-steps{margin:10px 0 0;padding-left:22px;display:grid;gap:6px}.legal-page .aeo-faq{margin-top:42px;padding-top:28px;border-top:1px solid var(--color-border)}.pt-stats-src{grid-column:1 / -1;margin:14px 0 0;font-size:12.5px;line-height:1.6;color:var(--color-text-dim);text-align:center}.pt-stats-src a{color:var(--color-primary)}.cvt-page{max-width:1100px;margin:0 auto;padding:40px 20px 80px}.cvt-hero{margin-bottom:28px}.cvt-hero h1{font-size:30px;margin:0 0 10px}.cvt-hero p{color:var(--color-text-dim);font-size:16px;line-height:1.6;max-width:680px;margin:0}.cvt-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:24px;align-items:start}.cvt-grid--chat{grid-template-columns:1.4fr 1fr}@media(max-width:860px){.cvt-grid,.cvt-grid--chat{grid-template-columns:1fr}}.cvt-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:22px}.cvt-aside{position:sticky;top:20px}@media(max-width:860px){.cvt-aside{position:static}}.cvt-aside h2{font-size:16px;margin:0 0 10px}.cvt-step{font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-dim);margin:22px 0 10px}.cvt-step:first-child{margin-top:0}.cvt-dim{color:var(--color-text-dim);font-size:14px;line-height:1.6}.cvt-hint{margin-top:8px}.cvt-drop{border:2px dashed var(--color-border);border-radius:10px;padding:30px 20px;text-align:center;cursor:pointer;display:flex;flex-direction:column;gap:6px;transition:border-color .15s,background .15s}.cvt-drop:hover,.cvt-drop:focus-visible,.cvt-drop.is-dragging{border-color:var(--color-primary);background:var(--color-surface-alt)}.cvt-drop-main{font-weight:600;font-size:15px}.cvt-drop-sub{color:var(--color-text-dim);font-size:13px}.cvt-file{border:1px solid var(--color-border);border-radius:10px;padding:14px}.cvt-file-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.cvt-scan{font-size:13px;color:var(--color-text-dim);margin:8px 0 0;line-height:1.5}.cvt-scan-badge{display:inline-block;background:#dcfce7;color:#166534;border-radius:999px;padding:1px 9px;font-size:12px;font-weight:600}.cvt-countdown{font-size:12.5px;color:var(--color-text-dim);margin:8px 0 0}.cvt-select{width:100%;padding:10px 12px;font-size:15px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text)}.cvt-confirm{width:100%;margin-top:6px}.cvt-error{color:#b91c1c;font-size:14px;margin-top:10px}.cvt-ai-warning{border:1px solid #b91c1c;background:#fef2f2;color:#b91c1c;border-radius:8px;padding:12px 14px;font-size:13.5px;font-weight:600;line-height:1.55;margin:0 0 18px}.cvt-ai-warning strong{margin-right:6px}.cvt-result{margin-top:24px}.cvt-result h2{margin:0 0 4px;font-size:20px}.cvt-result h3{font-size:15px;margin:22px 0 8px}.cvt-h3-warn{color:#b91c1c}.cvt-score{display:flex;align-items:center;gap:18px;margin:18px 0 6px;padding:16px 18px;border-radius:10px;border:1px solid var(--color-border)}.cvt-score-num{font-size:40px;font-weight:700;line-height:1}.cvt-score-num span{font-size:16px;font-weight:500;color:var(--color-text-dim)}.cvt-score-text{display:flex;flex-direction:column;gap:2px}.cvt-score-text strong{font-size:16px}.cvt-score-text .cvt-dim{font-size:13px}.cvt-score--excellent{background:#f0fdf4;border-color:#86efac}.cvt-score--good{background:#f0f9ff;border-color:#93c5fd}.cvt-score--partial{background:#fffbeb;border-color:#fcd34d}.cvt-score--poor{background:#fef2f2;border-color:#fca5a5}.cvt-cats{list-style:none;padding:0;margin:0;display:grid;gap:14px}.cvt-cat-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;font-weight:600}.cvt-cat-score em{font-style:normal;font-weight:400;font-size:12px;color:var(--color-text-dim);margin-left:8px}.cvt-bar{height:7px;border-radius:999px;background:var(--color-surface-alt);overflow:hidden;margin:6px 0 4px}.cvt-bar span{display:block;height:100%;background:var(--color-primary);border-radius:999px}.cvt-cat-reason{font-size:12.5px;color:var(--color-text-dim);margin:0;line-height:1.5}.cvt-two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:640px){.cvt-two-col{grid-template-columns:1fr}}.cvt-tags{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.cvt-tags li{background:var(--color-surface-alt);border-radius:999px;padding:3px 11px;font-size:12.5px}.cvt-tags--ok li{background:#dcfce7;color:#166534}.cvt-tags--warn li{background:#fee2e2;color:#991b1b}.cvt-explanation{font-size:14.5px;line-height:1.65;color:var(--color-text)}.cvt-warnings{margin:14px 0 0;padding-left:18px;color:var(--color-text-dim);font-size:13px}.cvt-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.cvt-copyright{margin:20px 0 0;padding-top:14px;border-top:1px solid var(--color-border);font-size:12px;color:var(--color-text-dim)}.cvt-chat{display:flex;flex-direction:column;min-height:460px}.cvt-messages{flex:1;display:flex;flex-direction:column;gap:10px;max-height:52vh;overflow-y:auto;padding-right:4px}.cvt-msg{padding:10px 14px;border-radius:12px;font-size:14.5px;line-height:1.55;max-width:88%;white-space:pre-wrap}.cvt-msg--assistant{background:var(--color-surface-alt);align-self:flex-start}.cvt-msg--user{background:var(--color-primary);color:#fff;align-self:flex-end}.cvt-typing{opacity:.6;font-style:italic}.cvt-composer{display:flex;gap:10px;margin-top:14px;align-items:flex-end}.cvt-composer textarea{flex:1;resize:vertical;min-height:46px;padding:10px 12px;font:inherit;font-size:14.5px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text)}.cvt-draft h3{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-dim);margin:16px 0 6px}.cvt-draft-name{font-size:16px;font-weight:700;margin:0}.cvt-draft-role{color:var(--color-primary);font-size:14px;margin:2px 0 4px}.cvt-draft-list{list-style:none;padding:0;margin:0;display:grid;gap:7px;font-size:13.5px}.cvt-missing{background:var(--color-surface-alt);border-radius:8px;padding:10px 12px;font-size:13px;margin:14px 0}.cvt-missing ul{margin:6px 0 0;padding-left:18px;color:var(--color-text-dim)}.cvt-pdf{width:100%;height:70vh;min-height:420px;border:1px solid var(--color-border);border-radius:8px;background:#fff}@media print{.cvt-no-print,.public-header,.public-footer,.cvt-hero,.cvt-grid{display:none!important}.cvt-result{border:none;padding:0}}.cvt-gate{display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 0 14px;margin-bottom:14px;border-bottom:1px solid var(--color-border)}.cvt-drop.is-waiting{opacity:.55;cursor:progress;border-style:solid}.cvt-drop.is-waiting:hover{border-color:var(--color-border);background:transparent}.intro-overlay{position:fixed;inset:0;z-index:120;background:#0f12148c;display:flex;align-items:center;justify-content:center;padding:20px;animation:intro-fade .18s ease-out}@keyframes intro-fade{0%{opacity:0}to{opacity:1}}.intro-card{position:relative;background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:28px 30px 24px;max-width:560px;width:100%;max-height:88vh;overflow-y:auto;box-shadow:0 18px 50px #00000047}.intro-title{margin:0 0 6px;font-size:21px}.intro-lead{margin:0 0 18px;color:var(--color-text-dim);font-size:14.5px}.intro-facts{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:13px}.intro-facts li{position:relative;padding-left:26px;font-size:14.5px;line-height:1.55}.intro-facts li:before{content:"✓";position:absolute;left:0;top:0;color:var(--color-primary);font-weight:700}.intro-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.intro-link{font-size:13.5px;color:var(--color-text-dim)}.intro-x{position:absolute;top:12px;right:12px;background:none;border:none;cursor:pointer;font-size:16px;line-height:1;padding:6px;color:var(--color-text-dim)}.intro-x:hover{color:var(--color-text)}@media(max-width:520px){.intro-card{padding:24px 20px 20px}.intro-title{font-size:19px}}.cvt-steps{list-style:none;margin:0 0 20px;padding:0;display:flex;gap:6px;flex-wrap:wrap;counter-reset:step}.cvt-steps li{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--color-text-dim);padding:6px 12px 6px 6px;border-radius:999px;background:var(--color-surface-alt)}.cvt-step-dot{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:var(--color-border);color:var(--color-text-dim)}.cvt-steps li.is-current{color:var(--color-text);font-weight:600}.cvt-steps li.is-current .cvt-step-dot{background:var(--color-primary);color:#fff}.cvt-steps li.is-done .cvt-step-dot{background:#16a34a;color:#fff}@media(max-width:640px){.cvt-steps li:not(.is-current) .cvt-step-name{display:none}}.cvt-fieldset{border:none;padding:0;margin:0 0 18px}.cvt-fieldset legend{padding:0;margin-bottom:8px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-dim)}.cvt-templates{display:flex;gap:12px;flex-wrap:wrap}.cvt-template{display:flex;flex-direction:column;align-items:center;gap:7px;padding:10px;border:2px solid var(--color-border);border-radius:10px;background:var(--color-surface);cursor:pointer;font-size:12.5px;color:var(--color-text);min-width:92px}.cvt-template:hover{border-color:var(--color-text-dim)}.cvt-template.is-active{border-color:var(--color-primary)}.cvt-thumb{display:flex;width:54px;height:72px;overflow:hidden;background:#fff;border:1px solid var(--color-border);border-radius:3px}.cvt-thumb-side{width:34%}.cvt-thumb-main{flex:1;padding:6px;display:flex;flex-direction:column;gap:3px}.cvt-thumb-title{height:6px;width:70%;border-radius:1px}.cvt-thumb-sub{height:3px;width:45%;background:#cbd5e1;border-radius:1px}.cvt-thumb-line{height:2px;width:100%;background:#e2e8f0;border-radius:1px}.cvt-thumb-line:last-child{width:60%}.cvt-thumb--modern .cvt-thumb-title{width:100%;height:12px}.cvt-colors{display:flex;gap:8px;flex-wrap:wrap}.cvt-color{width:28px;height:28px;border-radius:50%;cursor:pointer;border:2px solid transparent;outline-offset:2px}.cvt-color.is-active{border-color:var(--color-text)}.cvt-style-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.cvt-style-grid label{display:flex;flex-direction:column;gap:4px;font-size:13px}.cvt-style-grid select{padding:7px 9px;font-size:13.5px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);color:var(--color-text)}.cvt-style-grid .cvt-check{flex-direction:row;align-items:center;gap:8px}.cvt-style--compact{margin:12px 0 16px}.cvt-style--compact .cvt-thumb{width:40px;height:54px}.cvt-style--compact .cvt-template{min-width:74px;padding:7px;font-size:11.5px}.cvt-style-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;margin:14px 0 0;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);cursor:pointer;font-size:13.5px;color:var(--color-text)}.cvt-style-toggle span:nth-child(2){flex:1;text-align:left}.cvt-chat{position:relative}.cvt-chat.is-dropping{outline:2px dashed var(--color-primary);outline-offset:-6px}.cvt-dropzone{position:absolute;inset:6px;z-index:3;display:flex;align-items:center;justify-content:center;background:#1d4ed80f;border-radius:10px;font-weight:600;color:var(--color-primary);pointer-events:none}.cvt-photo-btn{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;cursor:pointer;font-size:17px;padding:0 12px;height:46px;line-height:1}.cvt-photo-btn:disabled{opacity:.5;cursor:default}.cvt-photo-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.cvt-photo-preview{width:56px;height:56px;border-radius:50%;object-fit:cover;border:1px solid var(--color-border)}[dir=rtl] .chat-bubble,[dir=rtl] .chat-widget{right:auto;left:24px}[dir=rtl] .cookie-reopen{right:auto;left:18px}[dir=rtl] .intro-x{right:auto;left:12px}[dir=rtl] .a11y-tab{left:auto;right:0;border-left:1px solid var(--color-border);border-right:none;border-radius:8px 0 0 8px}[dir=rtl] .privacy-toggle{left:auto;right:12px}[dir=rtl] .intro-facts li{padding-left:0;padding-right:26px}[dir=rtl] .intro-facts li:before{left:auto;right:0}[dir=rtl] .cvt-thumb-side{order:2}[dir=rtl] .cvt-steps li{padding:6px 6px 6px 12px}[dir=rtl] blockquote,[dir=rtl] .aeo-takeaways,[dir=rtl] .cvt-missing{border-left:none;border-right:3px solid var(--color-primary);padding-left:0;padding-right:14px}[dir=rtl] code,[dir=rtl] pre,[dir=rtl] a[href^="tel:"],[dir=rtl] a[href^="mailto:"],[dir=rtl] .cvt-countdown,[dir=rtl] .job-salary{direction:ltr;unicode-bidi:embed}[dir=rtl] table{text-align:right}[dir=rtl] td.num,[dir=rtl] th.num{direction:ltr;text-align:left}.cvt-textarea{width:100%;padding:10px 12px;font:inherit;font-size:14.5px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);resize:vertical}.cvt-style-grid input{padding:7px 9px;font-size:13.5px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);color:var(--color-text)}.comp-skills,.comp-clusters{list-style:none;padding:0;margin:0;display:grid;gap:14px}.comp-skill-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;font-weight:600}.comp-target{border:1px solid var(--color-border);border-radius:8px;padding:12px 14px;margin-bottom:18px;background:var(--color-surface-alt)}.comp-target .cvt-tags{margin-top:8px}.air-form{display:flex;gap:10px;flex-wrap:wrap}.air-form input{flex:1;min-width:220px;padding:11px 13px;font-size:15px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text)}.air-suggestions{margin:14px 0 0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.air-chip{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;padding:4px 12px;font-size:13px;cursor:pointer;color:var(--color-text)}.air-chip:hover{border-color:var(--color-primary);color:var(--color-primary)}.air-chip.is-active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.air-verdict{display:flex;align-items:center;gap:10px;margin:0 0 6px;font-size:20px}.cvt-result.air-low{border-left:4px solid #16a34a}.cvt-result.air-evolving{border-left:4px solid #d97706}.cvt-result.air-high{border-left:4px solid #b91c1c}.air-list{margin:0;padding-left:20px;display:grid;gap:7px}.air-list li{font-size:14.5px;line-height:1.5}.air-list--ok li::marker{color:#16a34a}.lay-stats{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:18px}.lay-stat{flex:1;min-width:140px;padding:16px 18px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);display:flex;flex-direction:column;gap:2px}.lay-stat strong{font-size:26px}.lay-stat span{font-size:13px;color:var(--color-text-dim)}.lay-disclaimer{border:1px solid #b91c1c;background:#fef2f2;color:#b91c1c;border-radius:8px;padding:12px 14px;font-size:13.5px;line-height:1.55;margin:0 0 18px;font-weight:600}.lay-filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.lay-table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:10px}.lay-table{width:100%;border-collapse:collapse;font-size:14px;min-width:640px}.lay-table th,.lay-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top}.lay-table th{font-size:12.5px;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-dim);background:var(--color-surface-alt)}.lay-table td.num,.lay-table th.num{text-align:right;white-space:nowrap}.lay-table tr:last-child td{border-bottom:none}.lay-note{display:block;font-size:12.5px;color:var(--color-text-dim);margin-top:3px}.job-teaser{margin:0 0 34px}.job-teaser-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px}.job-teaser-head h2{font-size:19px;margin:0}.job-teaser-all{font-size:14px;color:var(--color-primary);text-decoration:none}.job-teaser-all:hover{text-decoration:underline}.job-teaser-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.job-teaser-dots{display:flex;gap:7px;justify-content:center;margin-top:14px}.job-teaser-dots button{width:8px;height:8px;padding:0;border-radius:50%;cursor:pointer;border:none;background:var(--color-border)}.job-teaser-dots button.is-active{background:var(--color-primary);width:22px;border-radius:4px}.job-teaser--compact{margin:18px 0 0}.job-teaser--compact .job-teaser-grid{grid-template-columns:1fr;gap:10px}.job-teaser--compact .job-teaser-head h2{font-size:15px}.lay-pager{display:flex;align-items:center;justify-content:center;gap:14px;margin:18px 0 0;flex-wrap:wrap}.cr-matches{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:6px}.cr-matches button{width:100%;text-align:left;padding:9px 12px;cursor:pointer;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);display:flex;flex-direction:column;gap:2px;font-size:14px}.cr-matches button:hover{border-color:var(--color-primary)}.cr-matches .cvt-dim{font-size:12.5px}.cr-signals{list-style:none;padding:0;margin:0;display:grid;gap:10px}.cr-signal{padding:10px 12px;border-radius:8px;border-left:3px solid var(--color-border);background:var(--color-surface-alt);display:flex;flex-direction:column;gap:3px}.cr-signal-name{font-weight:600;font-size:14px}.cr-signal-evidence{font-size:13.5px;color:var(--color-text-dim);line-height:1.5}.cr-signal--stable{border-left-color:#16a34a}.cr-signal--watch{border-left-color:#d97706}.cr-signal--risk{border-left-color:#b91c1c}.cr-chart{display:flex;align-items:flex-end;gap:3px;height:110px;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.cr-chart span{flex:1;background:var(--color-primary);border-radius:2px 2px 0 0;min-height:3px}.cr-chart-range{display:flex;justify-content:space-between;font-size:12px;margin:5px 2px 0}.cp-timeline{list-style:none;padding:0;margin:0 0 8px;display:grid;gap:10px}.cp-timeline li{position:relative;padding:9px 12px;border-radius:8px;background:var(--color-surface-alt);overflow:hidden}.cp-bar{position:absolute;inset:0 auto 0 0;background:var(--color-primary);opacity:.13}.cp-timeline li.is-current .cp-bar{opacity:.24}.cp-entry{position:relative;display:flex;flex-direction:column;gap:2px;font-size:14px}.cp-entry .cvt-dim{font-size:12.5px}[dir=rtl] .cp-bar{inset:0 0 0 auto}.cp-questions{margin:0;padding-left:20px;display:grid;gap:8px}.cp-questions li{font-size:14.5px;line-height:1.55}.rte{border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;background:var(--color-surface-alt)}.rte-toolbar{display:flex;gap:4px;padding:6px;border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap}.rte-toolbar button{background:transparent;color:var(--color-text);border-radius:6px;padding:4px 9px;font-size:13px;min-width:auto}.rte-toolbar button:hover{background:var(--color-surface-alt)}.rte-sep{width:1px;background:var(--color-border);margin:2px 4px}.rte-content{padding:12px 14px;outline:none;font-size:14.5px;line-height:1.6;color:var(--color-text)}.rte-content:empty:before{content:attr(data-placeholder);color:var(--color-text-dim)}.rte-content p{margin:0 0 10px}.rte-content ul,.rte-content ol{margin:0 0 10px 20px;padding:0}.rte-content h3{margin:0 0 8px;font-size:16px}.rte-content a{color:var(--color-primary)}.rte-display p{margin:0 0 12px}.rte-display ul,.rte-display ol{margin:0 0 12px 20px}.rte-display a{color:var(--color-primary)}.mr-shell,.mr-room,.mr-load{--mr-bg: #0d1117;--mr-panel: #161b24;--mr-line: #252c38;--mr-ink: #e6edf6;--mr-dim: #8b96a8;--mr-accent: #4fb28f;--mr-warn: #e0a83a;--mr-bad: #e0695c;color:var(--mr-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.mr-load,.mr-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--mr-bg);text-align:center}.mr-load h1{font-size:22px;margin:0 0 10px}.mr-load p{color:var(--mr-dim);margin:0}.mr-card{width:min(560px,100%);padding:28px;border:1px solid var(--mr-line);border-radius:16px;background:var(--mr-panel);text-align:left}.mr-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.mr-eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--mr-accent)}.mr-card h2{margin:6px 0 4px;font-size:19px}.mr-card h1{margin:0 0 8px;font-size:21px}.mr-when{margin:0;font-size:13px;color:var(--mr-dim)}.mr-note{margin:0 0 18px;font-size:13.5px;line-height:1.65;color:var(--mr-dim)}.mr-lang{display:flex;gap:2px;padding:2px;border:1px solid var(--mr-line);border-radius:999px}.mr-lang button{padding:5px 11px;border:none;border-radius:999px;background:transparent;color:var(--mr-dim);font-size:12px}.mr-lang button.on{background:var(--mr-accent);color:#0d1117;font-weight:600}.mr-preview{position:relative;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#05070a;margin-bottom:16px}.mr-preview video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.mr-preview-empty{position:absolute;inset:0;display:grid;place-items:center;color:var(--mr-dim);font-size:14px}.mr-checks{list-style:none;margin:0 0 16px;padding:0;display:flex;gap:18px;flex-wrap:wrap}.mr-checks li{font-size:13.5px;color:var(--mr-dim)}.mr-checks li:before{content:"○ "}.mr-checks li.ok{color:var(--mr-accent)}.mr-checks li.ok:before{content:"● "}.mr-checks li.bad{color:var(--mr-bad)}.mr-checks li.bad:before{content:"✕ "}.mr-help{padding:14px;margin-bottom:16px;border:1px solid var(--mr-warn);border-radius:10px;background:#e0a83a14}.mr-help p{margin:0 0 8px;font-size:13px;line-height:1.6;color:#f0cd8a}.mr-help-it{color:var(--mr-dim)!important;margin-bottom:0!important}.mr-actions{display:flex;gap:10px;flex-wrap:wrap}.mr-shell button,.mr-form button{padding:11px 18px;border-radius:10px;font-size:14px;border:1px solid var(--mr-line);background:var(--mr-bg);color:var(--mr-ink);cursor:pointer}.mr-shell button:hover{border-color:var(--mr-accent)}.mr-btn-primary{background:var(--mr-accent)!important;border-color:var(--mr-accent)!important;color:#0d1117!important;font-weight:600}.mr-btn-primary:disabled{opacity:.5}.mr-form{display:grid;gap:14px}.mr-form label{display:grid;gap:6px;font-size:13.5px;color:var(--mr-dim)}.mr-form input{padding:11px 13px;border-radius:10px;font-size:14px;border:1px solid var(--mr-line);background:#05070a;color:var(--mr-ink)}.mr-error{margin:0;color:var(--mr-bad);font-size:13.5px}.mr-phones-static{margin:18px 0 0;font-size:12.5px;color:var(--mr-dim)}.mr-phones-static a,.mr-phones a{color:var(--mr-accent)}.mr-room{height:100dvh;max-height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--mr-bg)}@supports not (height: 100dvh){.mr-room{height:100vh;max-height:100vh}}.mr-bar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:10px 18px;border-bottom:1px solid var(--mr-line);background:var(--mr-panel)}.mr-bar-title{font-weight:600;font-size:14.5px}.mr-clock{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;margin-left:auto}.mr-bar-state{font-size:12.5px;color:var(--mr-dim)}@keyframes mr-blink{0%,to{opacity:1}50%{opacity:.45}}.mr-bar.near{border-bottom-color:var(--mr-warn)}.mr-bar.near .mr-clock,.mr-bar.near .mr-bar-state{color:var(--mr-warn);animation:mr-blink 1.4s ease-in-out infinite}.mr-bar.over{border-bottom-color:#d98324;background:#d983241f}.mr-bar.over .mr-clock,.mr-bar.over .mr-bar-state{color:#f0a548;animation:none}@media(prefers-reduced-motion:reduce){.mr-bar.near .mr-clock,.mr-bar.near .mr-bar-state{animation:none}}.mr-goodbye{padding:10px 18px;font-size:13.5px;text-align:center;color:var(--mr-accent);background:#4fb28f1a;border-bottom:1px solid rgba(79,178,143,.3)}.mr-stage{flex:1;min-height:0;display:flex;flex-direction:row-reverse;gap:12px;padding:12px;overflow:hidden}.mr-main{flex:1;min-width:0;min-height:0;display:grid;place-items:center}.mr-main-box{position:relative;width:min(800px,100%);height:min(600px,100%);aspect-ratio:4 / 3;max-width:100%;max-height:100%;border-radius:14px;overflow:hidden;background:#05070a;border:1px solid var(--mr-line)}.mr-waiting{position:absolute;inset:0;display:grid;place-items:center;color:var(--mr-dim);font-size:15px;text-align:center;padding:20px}.mr-strip{flex:0 0 200px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;overflow-x:hidden;padding-right:2px}.mr-strip .mr-tile{flex:0 0 auto;width:100%}.mr-tile{position:relative;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#05070a;border:1px solid var(--mr-line);cursor:pointer}.mr-tile.big{position:absolute;inset:0;flex:none;width:100%;height:100%;aspect-ratio:auto;cursor:default;border:none;background:transparent}.mr-tile.big video{object-fit:contain;background:#05070a}.mr-tile.offline{opacity:.45}.mr-tile video{width:100%;height:100%;object-fit:cover;display:block}.mr-tile-empty{position:absolute;inset:0;display:grid;place-items:center;color:var(--mr-dim);font-size:26px}.mr-tile-name{position:absolute;left:8px;bottom:8px;padding:3px 9px;border-radius:999px;background:#05070ab8;color:var(--mr-ink);font-size:12px}.mr-tile-ask{position:absolute;inset:auto 8px 8px auto;padding:3px 9px;border-radius:999px;background:var(--mr-warn);color:#0d1117;font-size:11.5px;font-weight:600}.mr-tile-fail{position:absolute;top:8px;right:8px;color:var(--mr-bad);font-size:16px}.mr-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 18px;border-top:1px solid var(--mr-line);background:var(--mr-panel)}.mr-controls button{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;min-height:44px;border:1px solid var(--mr-line);border-radius:999px;background:var(--mr-bg);color:var(--mr-ink);font-size:13.5px;cursor:pointer}.mr-controls button:hover{border-color:var(--mr-accent)}.mr-controls button.on{background:var(--mr-accent);border-color:var(--mr-accent);color:#0d1117}.mr-leave{margin-left:4px;border-color:var(--mr-bad)!important;color:var(--mr-bad)!important}.mr-phones{margin-left:auto;display:flex;gap:16px;flex-wrap:wrap;font-size:12.5px;color:var(--mr-dim)}.mr-netfail{position:fixed;left:50%;bottom:84px;transform:translate(-50%);z-index:50;width:min(460px,calc(100vw - 32px));padding:16px 18px;border:1px solid var(--mr-bad);border-radius:12px;background:var(--mr-panel)}.mr-netfail strong{display:block;margin-bottom:8px;color:var(--mr-bad);font-size:14px}.mr-netfail p{margin:0 0 6px;font-size:12.5px;line-height:1.6;color:var(--mr-dim)}@media(max-height:700px){.mr-strip .mr-tile{flex:0 0 120px}.mr-stage{padding:8px;gap:8px}.mr-bar{padding:6px 14px}.mr-clock{font-size:17px}}@media(max-width:820px){.mr-stage{flex-direction:column}.mr-strip{flex:0 0 auto;flex-direction:row;overflow-x:auto;overflow-y:hidden}.mr-strip .mr-tile{flex:0 0 130px;width:auto}}@media(max-width:720px){.mr-strip .mr-tile{flex:0 0 110px}.mr-controls button span{display:none}.mr-controls button{padding:10px 14px}.mr-phones{margin-left:0;width:100%}.mr-clock{font-size:17px}}.admin-shell{max-width:1100px;margin:0 auto;padding:32px 20px}.admin-topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.admin-topbar h1{font-size:20px}table.candidates-table{width:100%;border-collapse:collapse}table.candidates-table th,table.candidates-table td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--color-border)}table.candidates-table th{color:var(--color-text-dim);font-weight:500;font-size:13px}table.candidates-table tr:hover{background:var(--color-surface-alt);cursor:pointer}.status-pill{padding:3px 10px;border-radius:999px;font-size:12px;background:var(--color-surface-alt)}.review-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px}.review-section{margin-bottom:24px}.review-section h3{font-size:15px;color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.decision-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid label{display:block;margin-bottom:6px;font-size:13px;color:var(--color-text-dim)}.form-full{grid-column:1 / -1}.modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#060910b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow-y:auto}.modal{width:min(560px,100%);max-height:calc(100vh - 48px);overflow-y:auto;padding:26px 26px 22px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);box-shadow:0 24px 60px #00000073}.modal h3{margin:0 0 16px;font-size:19px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;flex-wrap:wrap}.decision-chip{display:inline-block;margin-bottom:18px;padding:7px 14px;border-radius:999px;font-size:14px;font-weight:600;border:1px solid var(--color-border);background:var(--color-surface-alt)}.decision-chip-reject{border-color:var(--color-danger);color:var(--color-danger)}.decision-chip-hire{border-color:var(--color-success);color:var(--color-success)}.decision-chip-invite_second_interview{border-color:var(--color-primary);color:var(--color-primary)}.decision-field{display:block;margin-bottom:18px}.decision-field>span{display:block;margin-bottom:6px;font-size:14px;font-weight:600}.decision-field .req{color:var(--color-danger)}.decision-field textarea,.decision-field input{width:100%}.decision-field small{display:block;margin-top:6px;font-size:12.5px;color:var(--color-text-dim);line-height:1.5}.decision-field small.warn{color:var(--color-warning, #d97706)}.decision-field small.ok{color:var(--color-success)}.mfa-code-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:24px;letter-spacing:8px;text-align:center}.decision-error{color:var(--color-danger);margin:0 0 4px;font-size:14px}.decision-hint{font-size:13px;color:var(--color-text-dim);line-height:1.6;margin:0 0 14px}.decision-reason{margin:10px 0 0;padding:10px 14px;border-left:3px solid var(--color-border);color:var(--color-text-dim);font-size:14px;line-height:1.6;white-space:pre-wrap}.profile-form{display:grid;gap:14px;max-width:460px}.profile-form label{display:grid;gap:5px;font-size:14px;font-weight:600}.profile-form input,.profile-form textarea,.profile-form select{width:100%;font-weight:400}.profile-form button{justify-self:start}.profile-logo{max-width:180px;max-height:90px;display:block;margin-bottom:12px;border-radius:8px}.table-scroll{overflow-x:auto}.login-history{width:100%;border-collapse:collapse;font-size:13.5px;min-width:620px}.login-history th,.login-history td{padding:9px 12px;text-align:left;border-bottom:1px solid var(--color-border)}.login-history th{font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-dim)}.login-history .lh-time{white-space:nowrap;color:var(--color-text-dim)}.login-history .lh-detail{color:var(--color-text-dim);font-size:12.5px}.login-history tr.lh-fail{background:#ef44440f}.lh-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;vertical-align:middle}.lh-dot-ok{background:var(--color-success)}.lh-dot-fail{background:var(--color-danger)}.lh-dot-pending{background:var(--color-warning, #d97706)}.lh-dot-info{background:var(--color-text-dim)}.lh-note{margin-top:12px;font-size:12.5px;color:var(--color-text-dim);line-height:1.6;max-width:78ch}.rec-modal{width:min(920px,100%)}.rec-modal-audio{width:min(560px,100%)}.rec-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.rec-modal-head h3{margin:0}.rec-modal-sub{margin:5px 0 0;font-size:13.5px;color:var(--color-text-dim);line-height:1.5}.rec-modal-close{flex:0 0 auto;width:34px;height:34px;padding:0;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-alt);color:var(--color-text-dim);font-size:15px;line-height:1}.rec-modal-close:hover{color:var(--color-text);border-color:var(--color-text-dim)}.rec-modal-video{width:100%;max-height:min(64vh,520px);background:#000;border-radius:10px;display:block}.rec-modal .rec-audio{width:100%}.rec-modal .rec-transcript{margin-top:16px}.rec-modal-note{margin:14px 0 0;font-size:12.5px;color:var(--color-text-dim);line-height:1.6}.rec-item .rec-video{display:none}.review-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:20px;align-items:start}@media(max-width:1180px){.review-grid{grid-template-columns:1fr}.review-col-assess{position:static!important;max-height:none!important}}.review-col-data{min-width:0}.review-col-assess{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto}.review-col-assess .card{margin:0}.assess-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.assess-decision{margin:12px 0 0;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-alt);font-size:14px}.decision-pick{width:min(520px,100%)}.decision-buttons-stack{display:grid;gap:9px;margin-top:4px}.decision-buttons-stack button{width:100%}.decision-current{margin-bottom:16px;padding:12px 14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-alt);font-size:14px}.decision-foot{margin:16px 0 0;font-size:12px;color:var(--color-text-dim);line-height:1.6}.cmp-lead{margin:0 0 18px;color:var(--color-text-dim);font-size:14px}.cmp-empty{color:var(--color-text-dim);font-size:13.5px;margin:0}.cmp-exp{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:22px}.cmp-exp-cell{flex:1 1 150px;padding:14px 16px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-alt)}.cmp-num{display:block;font-size:26px;font-weight:700;line-height:1.1}.cmp-plus{color:var(--color-success)}.cmp-minus{color:var(--color-warning, #d97706)}.cmp-cap{display:block;margin-top:5px;font-size:12px;color:var(--color-text-dim);line-height:1.4}.cmp-cols{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:780px){.cmp-cols{grid-template-columns:1fr}}.cmp h4{margin:0 0 10px;font-size:14px}.cmp-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:7px}.cmp-tag{padding:4px 11px;border-radius:999px;font-size:13px;border:1px solid var(--color-border);background:var(--color-surface-alt)}.cmp-tag-unique{border-color:var(--color-success);color:var(--color-success)}.cmp-tag-gap{border-color:var(--color-warning, #d97706);color:var(--color-warning, #d97706)}.cmp-share{opacity:.6;font-size:11.5px;margin-left:3px}.cmp-shared{margin-top:22px}.cmp-note{margin:20px 0 0;font-size:12.5px;color:var(--color-text-dim);line-height:1.6;max-width:78ch}.ad-layout{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg)}.ad-header{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:16px;padding:10px 20px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.ad-brand{display:flex;align-items:center;color:var(--color-text);text-decoration:none}.ad-header-right{margin-left:auto;display:flex;align-items:center;gap:12px}.ad-cta{padding:8px 14px;border-radius:8px;background:var(--color-primary);color:var(--color-on-primary);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.ad-cta:hover{filter:brightness(1.08)}.ad-burger{display:none;width:38px;height:38px;padding:0;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-alt);color:var(--color-text);font-size:16px}.ad-user{position:relative}.ad-user-btn{display:flex;align-items:center;gap:9px;padding:5px 10px 5px 5px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-alt);color:var(--color-text);font-size:14px}.ad-avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--color-primary);color:var(--color-on-primary);font-weight:700;font-size:13px}.ad-caret{opacity:.5;font-size:11px}.ad-user-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:250px;padding:6px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);box-shadow:0 16px 40px #00000059;display:flex;flex-direction:column}.ad-user-head{padding:10px 12px 12px;border-bottom:1px solid var(--color-border);display:grid;gap:3px}.ad-user-head span{font-size:12.5px;color:var(--color-text-dim);word-break:break-all}.ad-role{justify-self:start;margin-top:5px;padding:2px 9px;border-radius:999px;font-size:11px;border:1px solid var(--color-border)}.ad-role-superadmin{border-color:var(--color-primary);color:var(--color-primary)}.ad-user-menu a,.ad-logout{padding:9px 12px;border:none;background:none;text-align:left;color:var(--color-text);font-size:14px;text-decoration:none;border-radius:7px}.ad-user-menu a:hover,.ad-logout:hover{background:var(--color-surface-alt)}.ad-logout{color:var(--color-danger)}.ad-body{flex:1;display:flex;align-items:stretch;min-height:calc(100vh - 106px)}.ad-side{flex:0 0 244px;border-right:1px solid var(--color-border);background:var(--color-surface);padding:16px 12px 24px;position:sticky;top:57px;max-height:calc(100vh - 57px);overflow-y:auto}.ad-nav{display:grid;gap:2px}.ad-nav-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;color:var(--color-text-dim);font-size:14.5px;text-decoration:none}.ad-nav-item:hover{background:var(--color-surface-alt);color:var(--color-text)}.ad-nav-item.on{background:var(--color-surface-alt);color:var(--color-text);font-weight:600}.ad-nav-item.on .ad-nav-icon{filter:none}.ad-nav-icon{font-size:15px;width:20px;text-align:center}.ad-badge{margin-left:auto;min-width:20px;padding:1px 6px;border-radius:999px;background:var(--color-danger);color:#fff;font-size:11.5px;font-weight:700;text-align:center}.ad-stats{margin-top:22px;padding-top:16px;border-top:1px solid var(--color-border)}.ad-stats h4{margin:0 0 8px;padding:0 12px;font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-dim);font-weight:600}.ad-stat{display:flex;align-items:baseline;gap:10px;padding:6px 12px;border-radius:7px;color:inherit;text-decoration:none}.ad-stat-link:hover{background:var(--color-surface-alt)}.ad-stat-num{font-size:20px;font-weight:700;min-width:30px}.ad-stat-num.action{color:var(--color-warning, #d97706)}.ad-stat-label{font-size:13px;color:var(--color-text-dim);line-height:1.35}.ad-stat-hint{display:block;font-size:11.5px;font-style:normal;opacity:.8}.ad-stat-hint.up{color:var(--color-success)}.ad-stat-hint.down{color:var(--color-warning, #d97706)}.ad-main{flex:1;min-width:0;display:flex;flex-direction:column}.ad-main>*{flex:1;width:100%;min-width:0}.ad-main .admin-shell{max-width:1280px;padding:26px 24px 40px}.ad-scrim{display:none}.ad-footer{display:flex;gap:16px;flex-wrap:wrap;align-items:center;padding:14px 24px;border-top:1px solid var(--color-border);background:var(--color-surface);font-size:12.5px;color:var(--color-text-dim)}.ad-footer a{color:inherit;border-bottom:1px dotted currentColor;text-decoration:none}.ad-footer-mid{flex:1;min-width:260px}@media(max-width:940px){.ad-burger{display:block}.ad-user-name{display:none}.ad-side{position:fixed;top:57px;left:0;bottom:0;z-index:45;width:262px;max-height:none;transform:translate(-100%);transition:transform .18s ease}.ad-side-open{transform:translate(0);box-shadow:0 0 40px #0006}.ad-scrim{display:block;position:fixed;inset:57px 0 0;z-index:44;background:#00000080}.ad-main .admin-shell{padding:20px 16px 32px}.ad-footer-mid{display:none}}.pa-unverified{display:inline-block;margin-left:8px;padding:1px 8px;border:1px solid var(--color-warning, #d97706);border-radius:999px;color:var(--color-warning, #d97706);font-size:11px;white-space:nowrap}.ai-error{padding:14px 16px;border:1px solid var(--color-danger);border-radius:10px;background:#ef44440f}.ai-error p{margin:0 0 12px;color:var(--color-danger);font-size:14px;line-height:1.55;word-break:break-word}.ai-error-hint{display:block;margin-top:10px;font-size:12.5px;color:var(--color-text-dim);line-height:1.55}.cvdl{margin-bottom:16px}.cvdl-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cvdl-name{font-size:14px;font-weight:600;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cvdl-verdict{font-size:12.5px;padding:3px 10px;border-radius:999px;border:1px solid;white-space:nowrap}.cvdl-ok{color:var(--color-success);border-color:var(--color-success)}.cvdl-bad{color:var(--color-danger);border-color:var(--color-danger);background:#ef444414}.cvdl-unknown{color:var(--color-text-dim);border-color:var(--color-border)}.cvdl-note{margin:8px 0 0;font-size:12.5px;color:var(--color-text-dim);line-height:1.55}.cvdl-error{margin:8px 0 0;font-size:13px;color:var(--color-danger)}.rec-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:720px){.rec-grid{grid-template-columns:1fr}}.rec-grid .rec-item{margin:0;padding:12px 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-alt)}.rec-grid .rec-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rec-grid .rec-head strong{font-size:14px}.rec-grid .rec-meta{font-size:12.5px;color:var(--color-text-dim)}.rec-grid .rec-question{flex-basis:100%;font-size:12.5px;color:var(--color-text-dim);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rec-grid .rec-btn{margin-left:auto}.pa-step{display:block;margin-top:4px;font-size:12px;line-height:1.4}.pa-step-partner{color:var(--color-text-dim)}.pa-step-admin{color:var(--color-warning, #d97706);font-weight:600}.pa-step-none{color:var(--color-success)}.pa-nextbox{margin-bottom:16px;padding:12px 14px;border-left:3px solid var(--color-border);border-radius:6px;background:var(--color-surface)}.pa-nextbox-admin{border-left-color:var(--color-warning, #d97706)}.pa-nextbox-partner{border-left-color:var(--color-text-dim)}.pa-nextbox strong{display:block;font-size:14px;margin-bottom:5px}.pa-nextbox p{margin:0;font-size:13px;color:var(--color-text-dim);line-height:1.55}.th-sort{padding:0!important}.th-sort button{width:100%;display:inline-flex;align-items:center;gap:6px;padding:10px 12px;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.th-sort button:hover{color:var(--color-text)}.th-arrow{font-size:10px;opacity:.35}.th-sort.on .th-arrow{opacity:1;color:var(--color-primary)}.th-sort.on button{color:var(--color-text)}.row-clickable{cursor:pointer}.row-clickable:hover{background:var(--color-surface-alt)}.pager{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:16px}.pager-count{font-size:13px;color:var(--color-text-dim);margin:12px 0 0}.pager .pager-count{margin:0}.pager-btns{display:flex;gap:4px;align-items:center}.pager-btns button{min-width:34px;height:34px;padding:0 9px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font-size:13px}.pager-btns button:hover:not(:disabled){border-color:var(--color-primary)}.pager-btns button.on{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary);font-weight:600}.pager-btns button:disabled{opacity:.35;cursor:default}.pager-gap{padding:0 4px;color:var(--color-text-dim)}.jd-modal{width:min(780px,100%)}.jd-state{padding:2px 9px;border-radius:999px;border:1px solid;font-size:11.5px}.jd-state.on{color:var(--color-success);border-color:var(--color-success)}.jd-state.off{color:var(--color-text-dim);border-color:var(--color-border)}.jd-cover{width:100%;aspect-ratio:2 / 1;object-fit:cover;border-radius:10px;margin-bottom:18px;background:var(--color-surface-alt)}.jd-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0 0 20px;padding:14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-alt)}.jd-facts dt{font-size:11.5px;text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-dim)}.jd-facts dd{margin:3px 0 0;font-size:14px}.jd-section{margin-bottom:20px}.jd-section h4{margin:0 0 8px;font-size:14px}.jd-summary{margin:0;font-size:14px;line-height:1.65;color:var(--color-text-dim)}.jd-rich{font-size:14px;line-height:1.7}.jd-rich ul{margin:0;padding-left:20px}.jd-rich li{margin:5px 0}.jd-rich p{margin:0 0 10px}.list-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:14px}.list-search{flex:1;min-width:220px;max-width:420px}.cq-modal{width:min(620px,100%)}.cq-email{word-break:break-all}.cq-reject{color:var(--color-danger)}.cq-hire{color:var(--color-success)}.cq-warn{margin-bottom:16px;padding:12px 14px;border:1px solid var(--color-warning, #d97706);border-radius:8px;color:var(--color-warning, #d97706);font-size:13px;line-height:1.55}.cq-have{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cq-have li{display:flex;align-items:center;gap:9px;font-size:14px}.cq-have li:before{content:"○";opacity:.45}.cq-have li.yes:before{content:"●";color:var(--color-success);opacity:1}.cq-have li.no{color:var(--color-text-dim)}.cq-scan{margin-left:4px;padding:1px 8px;border-radius:999px;border:1px solid;font-size:11.5px}.cq-scan-ok{color:var(--color-success);border-color:var(--color-success)}.cq-scan-bad{color:var(--color-danger);border-color:var(--color-danger)}.cq-scan-dim{color:var(--color-text-dim);border-color:var(--color-border)}.cq-note{margin:18px 0 0;font-size:12.5px;color:var(--color-text-dim);line-height:1.6}.eb-wrap{display:grid;place-items:center;min-height:60vh;padding:40px 20px}.eb-box{width:min(680px,100%);padding:28px;border:1px solid var(--color-danger);border-radius:14px;background:var(--color-surface)}.eb-box h2{margin:0 0 10px;font-size:20px}.eb-box>p{color:var(--color-text-dim);line-height:1.65;margin:0 0 18px}.eb-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.eb-details{border-top:1px solid var(--color-border);padding-top:14px}.eb-details summary{cursor:pointer;font-size:13.5px;color:var(--color-text-dim)}.eb-details pre{margin:12px 0 0;padding:12px;background:var(--color-surface-alt);border-radius:8px;font-size:12px;line-height:1.5;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.eb-hint{margin:16px 0 0;font-size:12.5px;color:var(--color-text-dim);line-height:1.6}.temp-pass{margin:8px 0 16px;padding:16px;border:1px dashed var(--color-primary);border-radius:10px;background:var(--color-surface-alt);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px;letter-spacing:2px;text-align:center;-webkit-user-select:all;user-select:all;word-break:break-all}.ai-points{margin:0;padding-left:20px}.ai-points li{margin:8px 0;line-height:1.6}.ai-point-detail{display:block;margin-top:3px;padding-left:10px;border-left:2px solid var(--color-border);font-size:13px;color:var(--color-text-dim);line-height:1.55}.job-editor-actions{position:sticky;bottom:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:20px;padding:14px 0 4px;background:linear-gradient(180deg,transparent 0%,var(--color-surface) 22%)}.job-editor-dirty{font-size:12.5px;color:var(--color-warning, #d97706)}.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll>table{min-width:720px}.admin-shell{min-width:0}@media(max-width:720px){.ad-header{padding:8px 12px;gap:10px}.ad-cta{display:none}.ad-header-right{gap:8px}.ad-user-btn{padding:4px}.ad-user-menu{width:min(280px,calc(100vw - 24px))}.admin-topbar{flex-direction:column;align-items:flex-start;gap:10px}.admin-topbar h1{font-size:18px}.list-toolbar{gap:8px}.list-search{max-width:none}.admin-shell,.admin-shell td,.admin-shell li,.admin-shell p{font-size:14px}.pager-btns button{min-width:40px;height:40px}}@media(pointer:coarse){.admin-shell button,.admin-shell a.btn,.th-sort button{min-height:44px}.rec-btn{min-height:40px}}@media(min-width:2200px){.ad-main .admin-shell{max-width:1800px}.ad-side{flex-basis:300px}}.ctask-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:16px}.ctask-sub{margin:0;font-size:13.5px;color:var(--color-text-dim);line-height:1.6}.ctask-bill{text-align:right;flex:0 0 auto}.ctask-bill-num{display:block;font-size:24px;font-weight:700;line-height:1.1}.ctask-bill-cap{display:block;margin-top:3px;font-size:12px;color:var(--color-text-dim)}.ctask-item{padding:16px;margin-bottom:12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-alt)}.ctask-item-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.ctask-item-head strong{font-size:15px}.ctask-status{padding:2px 10px;border-radius:999px;font-size:11.5px;border:1px solid}.ctask-ok{color:var(--color-success);border-color:var(--color-success)}.ctask-warn{color:var(--color-warning, #d97706);border-color:var(--color-warning, #d97706)}.ctask-bad{color:var(--color-danger);border-color:var(--color-danger)}.ctask-muted{color:var(--color-text-dim);border-color:var(--color-border)}.ctask-lang,.ctask-price{padding:2px 9px;border-radius:999px;font-size:11.5px;border:1px solid var(--color-border);color:var(--color-text-dim)}.ctask-price{color:var(--color-text);font-weight:600}.ctask-meta{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--color-text-dim)}.ctask-live{margin:8px 0 0;font-size:13px;color:var(--color-warning, #d97706);font-weight:600}.ctask-score{display:flex;align-items:center;gap:12px;margin-top:12px;font-size:13.5px}.ctask-bar{flex:1;height:8px;border-radius:999px;background:var(--color-border);overflow:hidden;min-width:120px}.ctask-bar div{height:100%;background:var(--color-primary)}.ctask-result{margin-top:14px}.ctask-late{margin:0 0 10px;font-size:12.5px;color:var(--color-warning, #d97706)}.ctask-table{width:100%;border-collapse:collapse;font-size:13px;min-width:460px}.ctask-table th,.ctask-table td{padding:7px 10px;text-align:left;border-bottom:1px solid var(--color-border)}.ctask-table th{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-dim)}.ctask-raw{margin-top:10px}.ctask-raw summary{cursor:pointer;font-size:12.5px;color:var(--color-text-dim)}.ctask-raw pre{margin:10px 0 0;padding:12px;border-radius:8px;background:var(--color-surface);font-size:11.5px;line-height:1.5;max-height:320px;overflow:auto}.ctask-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.ctask-library{margin-top:16px;padding:16px;border:1px dashed var(--color-primary);border-radius:10px}.ctask-library h4{margin:0 0 12px;font-size:14px}.ctask-lib-item{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid var(--color-border)}.ctask-lib-item p{margin:6px 0 0;font-size:13px;color:var(--color-text-dim);line-height:1.6;max-width:62ch}.ctask-lib-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.ctask-tag-price{color:var(--color-text);font-weight:600}.ctask-tag-warn{color:var(--color-warning, #d97706);border:1px solid var(--color-warning, #d97706)}.ctask-lib-actions{display:flex;gap:8px;flex-wrap:wrap;flex:0 0 auto}.second-stage{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px}.second-stage-label{padding:3px 12px;border-radius:999px;font-size:12.5px;color:var(--color-success);border:1px solid var(--color-success);background:#22c55e14}.second-stage-btn{padding:8px 16px;border-radius:8px;font-size:13.5px;font-weight:600;border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}@keyframes second-stage-blink{0%,to{box-shadow:0 0 #4f8ef78c}50%{box-shadow:0 0 0 8px #4f8ef700}}.second-stage-btn.blink{animation:second-stage-blink 1.1s ease-out 6}@media(prefers-reduced-motion:reduce){.second-stage-btn.blink{animation:none}}.mtg-form{margin-top:14px;padding:16px;border:1px dashed var(--color-primary);border-radius:10px}.mtg-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.mtg-note{margin:0 0 10px;font-size:12.5px;color:var(--color-text-dim);line-height:1.6}.mtg-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.mtg-mode{display:block;padding:12px 14px;cursor:pointer;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.mtg-mode.on{border-color:var(--color-primary);background:var(--color-surface-alt)}.mtg-mode input{width:auto;margin-right:8px}.mtg-mode strong{font-size:14px}.mtg-mode span{display:block;margin-top:4px;font-size:12px;color:var(--color-text-dim);line-height:1.5}.mtg-contacts{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:10px;font-size:12.5px;color:var(--color-text-dim)}.mtg-chip{padding:4px 11px;border-radius:999px;font-size:12.5px;border:1px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-text)}.mtg-chip:hover{border-color:var(--color-primary)}.mtg-person{display:grid;grid-template-columns:1.2fr 1.4fr 1fr auto auto;gap:8px;margin-bottom:8px}@media(max-width:900px){.mtg-person{grid-template-columns:1fr 1fr}}.mtg-card{padding:16px;margin-bottom:12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-alt)}.mtg-card.off{opacity:.55}.mtg-card-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.mtg-when{margin:0 0 10px;font-size:15px;font-weight:600}.mtg-line{margin:6px 0;font-size:13.5px;line-height:1.6;color:var(--color-text-dim)}.mtg-line a{color:var(--color-primary);word-break:break-all}.mtg-people{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0 4px}.mtg-person-chip{padding:3px 10px;border-radius:999px;font-size:12px;border:1px solid var(--color-border);color:var(--color-text-dim)}.mtg-person-chip.joined{border-color:var(--color-success);color:var(--color-success)}.sr{margin-top:14px;padding-top:14px;border-top:2px dashed var(--color-border)}.sr-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.sr-head h4{margin:0;font-size:15px}.sr-progress{font-size:12.5px;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-dim)}.sr-progress.done{background:var(--color-primary);color:var(--color-on-primary);border-color:transparent}.sr-pending{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0;font-size:13px;color:var(--color-text-dim)}.sr-tally{margin:12px 0;display:grid;gap:6px}.sr-tally-row{display:grid;grid-template-columns:minmax(120px,1fr) 3fr auto;gap:10px;align-items:center;font-size:13px}.sr-tally-bar{height:10px;border-radius:999px;background:var(--color-surface);overflow:hidden}.sr-tally-bar i{display:block;height:100%;background:var(--color-primary)}.sr-tally-count{font-weight:700;min-width:20px;text-align:right}.sr-split{margin:10px 0;padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.6;background:color-mix(in srgb,var(--color-accent) 22%,transparent);border:1px solid var(--color-accent);color:var(--color-text)}.sr-avgs{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 4px}.sr-avg{position:relative;flex:1 1 120px;min-width:0;text-align:center;padding:10px 8px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.sr-avg-num{display:block;font-size:22px;font-weight:800;line-height:1.1}.sr-avg-label{display:block;font-size:11.5px;color:var(--color-text-dim);margin-top:3px}.sr-avg-spread{position:absolute;top:6px;right:8px;font-size:11px;font-weight:700;color:var(--color-danger)}.sr-list{margin-top:12px}.sr-item{margin-top:10px;padding:12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.sr-item p{margin:6px 0;font-size:13.5px;line-height:1.65}.sr-item-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sr-item-rec{margin-left:auto;font-size:12.5px;font-weight:700;color:var(--color-primary-strong, var(--color-text))}.sr-item-nums{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--color-text-dim);margin:6px 0}.sr-own{margin-top:12px;padding:12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.sr-decide{margin-top:14px;padding-top:12px;border-top:1px solid var(--color-border)}.fb-form label{display:block;margin:12px 0 4px;font-size:13px;font-weight:600}.fb-form textarea{width:100%}.fb-attend{display:flex!important;align-items:center;gap:8px;margin:0 0 8px!important}.fb-attend input{width:auto}.fb-ratings{display:grid;gap:8px;margin:10px 0}.fb-rating{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:10px;align-items:center}.fb-rating-label{font-size:13px}.fb-stars{display:flex;align-items:center;gap:2px}.fb-star{background:none;border:none;padding:0 2px;font-size:22px;line-height:1;cursor:pointer;color:var(--color-border)}.fb-star.on{color:var(--color-primary)}.fb-star-hint{margin-left:8px;font-size:11.5px;color:var(--color-text-dim)}.fb-recs{display:flex;flex-wrap:wrap;gap:8px}.fb-rec{display:inline-flex!important;align-items:center;gap:6px;margin:0!important;padding:7px 12px;border:1px solid var(--color-border);border-radius:999px;cursor:pointer;font-weight:500!important;font-size:13px;background:var(--color-surface)}.fb-rec input{width:auto;margin:0}.fb-rec.on{background:var(--color-primary);color:var(--color-on-primary);border-color:transparent;font-weight:700!important}.fb-page{max-width:720px;margin:0 auto;padding:24px 16px 60px}.fb-card{padding:22px}.fb-card h2{margin-top:0}.fb-meta{font-size:14px;line-height:1.7;margin:0 0 8px}@media(max-width:560px){.fb-rating,.sr-tally-row{grid-template-columns:1fr;gap:4px}.sr-item-rec{margin-left:0}}.jt-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.jt-head h3{margin:0}.jt-source{font-size:12.5px;color:var(--color-text-dim)}.jt-note-ok{margin:8px 0;padding:9px 12px;border-radius:8px;font-size:13px;background:color-mix(in srgb,var(--color-primary) 18%,transparent);border:1px solid var(--color-primary)}.jt-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0 0;border-bottom:1px solid var(--color-border);padding-bottom:8px}.jt-tab{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text);font-size:13px;font-weight:600;cursor:pointer}.jt-tab.on{background:var(--color-primary);color:var(--color-on-primary);border-color:transparent}.jt-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.jt-dot.none{background:var(--color-border)}.jt-dot.ai{background:var(--color-accent)}.jt-dot.ok{background:var(--color-success, #3fa06a)}.jt-dot.stale{background:var(--color-danger)}.jt-body{padding-top:12px}.jt-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.jt-badge{font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px}.jt-badge.none{background:var(--color-surface-alt);color:var(--color-text-dim);border:1px solid var(--color-border)}.jt-badge.ai{background:color-mix(in srgb,var(--color-accent) 35%,transparent);color:var(--color-text)}.jt-badge.ok{background:color-mix(in srgb,var(--color-success, #3fa06a) 22%,transparent);color:var(--color-text)}.jt-badge.stale{background:color-mix(in srgb,var(--color-danger) 20%,transparent);color:var(--color-text)}.jt-meta{font-size:12px;color:var(--color-text-dim)}.jt-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:12px}.job-editor-en{margin:16px 0 4px;padding:12px 14px;border-radius:10px;background:var(--color-surface-alt);border:1px solid var(--color-border)}.job-editor-en label{display:flex;align-items:center;gap:9px;font-size:14px;cursor:pointer}.job-editor-en input{width:auto}.job-editor-en p{margin:6px 0 0 27px;font-size:12.5px;color:var(--color-text-dim);line-height:1.6}.funnel-public{position:relative}.funnel-public:after{content:"•";position:absolute;top:2px;right:6px;font-size:14px;line-height:1;color:var(--color-primary)}.funnel-note{margin:8px 0 0;font-size:12px;line-height:1.6;color:var(--color-text-dim)}.pp-hint{margin:0 0 12px;font-size:13px;line-height:1.6;color:var(--color-text-dim)}.pp-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:26px 18px;text-align:center;cursor:pointer;border:2px dashed var(--color-border);border-radius:14px;background:var(--color-surface-alt);font-size:14px;color:var(--color-text-dim);transition:border-color .15s,background .15s}.pp-drop:hover{border-color:var(--color-primary)}.pp-drop.over{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.pp-drop.off{cursor:not-allowed;opacity:.65}.pp-drop.off:hover{border-color:var(--color-border)}.pp-drop input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pp-drop-icon{font-size:30px;line-height:1}.pp-grid{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.pp-item{border:1px solid var(--color-border);border-radius:12px;overflow:hidden;background:var(--color-surface);display:flex;flex-direction:column}.pp-item img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.pp-caption{border:none!important;border-top:1px solid var(--color-border)!important;border-radius:0!important;font-size:12.5px}.pp-actions{display:flex;gap:6px;padding:8px;flex-wrap:wrap}.pp-actions button{padding:4px 10px;font-size:12px}.pa-list{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}.pa-item{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.pa-item.primary{border-color:var(--color-primary)}.pa-text{display:flex;flex-direction:column;gap:3px;min-width:0}.pa-text strong{display:flex;align-items:center;gap:8px;font-size:14px}.pa-text span{font-size:13px;color:var(--color-text-dim)}.pa-badge{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--color-primary);color:var(--color-on-primary)}.pa-actions{display:flex;gap:6px;flex-wrap:wrap}.pa-actions button{padding:5px 11px;font-size:12.5px}.pa-form{margin-top:10px;padding:14px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-alt)}.lang-cards{display:grid;gap:12px;margin-top:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.lang-card{display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:14px 16px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);cursor:pointer;text-align:left;color:var(--color-text)}.lang-card.on{border-color:var(--color-primary);border-width:2px}.lang-card-name{font-weight:700;font-size:15px;display:flex;align-items:center;gap:8px}.lang-src{font-style:normal;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--color-primary);color:var(--color-on-primary)}.lang-bar{display:block;width:100%;height:6px;border-radius:999px;background:var(--color-surface-alt);overflow:hidden}.lang-bar i{display:block;height:100%;background:var(--color-primary)}.lang-meta{font-size:12px;color:var(--color-text-dim)}.lang-meta em{font-style:normal}.lang-state{font-size:11.5px;font-weight:700;color:var(--color-text-dim)}.lang-state.ok{color:var(--color-success, #3fa06a)}.lang-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.lang-upload{position:relative;overflow:hidden;display:inline-flex;align-items:center}.lang-upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.lang-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0}.lang-filters .list-search{flex:1 1 220px}.lang-rows{display:grid;gap:8px;max-height:60vh;overflow-y:auto;padding-right:4px}.lang-row{display:grid;grid-template-columns:200px 1fr 1fr;gap:12px;align-items:start;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.lang-row.missing{border-color:var(--color-accent)}.lang-key{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lang-key code{font-size:12px}.lang-source{margin:0;font-size:13px;line-height:1.55;color:var(--color-text-dim)}.lang-row textarea{font-size:13.5px}.lang-save{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}@media(max-width:900px){.lang-row{grid-template-columns:1fr}}.pu-cost{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px;padding:12px 14px;border-radius:10px;background:var(--color-surface-alt);border:1px solid var(--color-border);font-size:14px}.pu-cost span:nth-child(2){font-weight:800}.pu-cost-hint{font-size:12.5px;color:var(--color-text-dim)}.pu-temp{margin:12px 0;padding:14px;border-radius:10px;border:1px solid var(--color-accent);background:color-mix(in srgb,var(--color-accent) 15%,transparent)}.pu-temp code{display:block;margin:8px 0;font-size:17px;font-weight:700}.pu-temp p{margin:0 0 10px;font-size:12.5px;color:var(--color-text-dim)}.bill-month{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:16px}.bill-month-bar{flex:1 1 220px;height:10px;border-radius:999px;background:var(--color-surface-alt);overflow:hidden}.bill-month-bar i{display:block;height:100%;background:var(--color-primary)}.bill-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.bill-metric{padding:14px;border-radius:12px;background:var(--color-surface-alt);border:1px solid var(--color-border);text-align:center}.bill-metric.over{border-color:var(--color-danger)}.bill-metric-value{display:block;font-size:24px;font-weight:800;line-height:1.1}.bill-metric-label{display:block;margin-top:4px;font-size:12.5px}.bill-metric em{display:block;margin-top:3px;font-size:11.5px;font-style:normal;color:var(--color-text-dim)}.bill-total{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:16px;padding:16px 18px;border-radius:12px;background:var(--color-primary);color:var(--color-on-primary)}.bill-total-label{display:block;font-size:12.5px;opacity:.85}.bill-total-net{display:block;font-size:16px;font-weight:700}.bill-total-gross{font-size:26px;font-weight:800;text-align:right}.bill-total-gross em{display:block;font-size:12px;font-weight:600;font-style:normal;opacity:.85}.bill-sub{display:flex;gap:14px;flex-wrap:wrap;align-items:center;font-size:14px}.bill-licence{font-family:ui-monospace,monospace;font-weight:700}.bill-plans{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.bill-plan{display:flex;flex-direction:column;gap:3px;padding:14px;cursor:pointer;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-text);text-align:left}.bill-plan.on{border-color:var(--color-primary);border-width:2px}.bill-plan strong{font-size:18px}.bill-plan-price{font-size:14px;font-weight:700}.bill-plan-limit{font-size:12px;color:var(--color-text-dim)}.bill-terms{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.bill-term{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text);cursor:pointer;font-size:13.5px}.bill-term.on{border-color:var(--color-primary);border-width:2px}.bill-term-off{font-weight:800;color:var(--color-primary)}.bill-promo{margin-top:16px;display:flex;flex-direction:column;gap:4px;max-width:340px}.bill-promo label{font-size:12.5px;font-weight:700;color:var(--color-text-dim)}.bill-promo-err{font-size:12.5px;color:var(--color-danger)}.bill-promo-ok{font-size:12.5px;font-weight:700;color:var(--color-success, #3fa06a)}.bill-quote{margin-top:16px;padding:14px 16px;border-radius:12px;background:var(--color-surface-alt);border:1px solid var(--color-border)}.bill-row{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:14px;color:var(--color-text-dim)}.bill-row.strong{color:var(--color-text);font-weight:700;border-top:1px solid var(--color-border);margin-top:6px;padding-top:10px}.bill-row.big{font-size:18px;font-weight:800;color:var(--color-text)}.bill-row.off span:last-child{color:var(--color-success, #3fa06a);font-weight:700}.fin-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.fin-cards{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.fin-card{padding:16px 18px;border-radius:14px;background:var(--color-surface);border:1px solid var(--color-border)}.fin-card.wide{grid-column:span 2;background:var(--color-primary);color:var(--color-on-primary);border-color:transparent}.fin-card-label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;opacity:.8}.fin-card strong{display:block;margin-top:6px;font-size:26px;line-height:1.1}.fin-card em{display:block;margin-top:4px;font-size:12px;font-style:normal;opacity:.8}.fin-empty td{opacity:.45}.fin-total td{font-weight:800;border-top:2px solid var(--color-border)}.fin-detail{background:var(--color-surface-alt)}.fin-detail-box{padding:8px 4px}.fin-detail-head{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:10px;font-size:13px}.fin-detail-head code{margin-right:6px}.fin-licence{margin-top:14px;padding:12px 14px;border-radius:10px;background:var(--color-surface);border:1px solid var(--color-border)}.fin-check{margin-top:14px;padding:12px 14px;border-radius:10px;font-size:13px;background:var(--color-surface-alt);border:1px solid var(--color-border)}.fin-check code{display:inline-block;margin:2px 6px 2px 0;font-size:12px}.fin-check em{font-style:normal;font-weight:700}@media(max-width:700px){.fin-card.wide{grid-column:span 1}}.popup-pair{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:12px}.popup-pair label{display:block;margin-bottom:4px;font-size:12.5px;font-weight:600}@media(max-width:800px){.popup-pair{grid-template-columns:1fr}}.interview-shell{max-width:720px;margin:0 auto;padding:40px 20px}.interview-header{text-align:center;margin-bottom:32px}.interview-header h1{font-size:24px;margin-bottom:8px}.interview-header p{color:var(--color-text-dim)}.consent-list{display:flex;flex-direction:column;gap:12px;margin:20px 0}.consent-item{display:flex;align-items:flex-start;gap:10px;background:var(--color-surface-alt);padding:14px;border-radius:var(--radius)}.consent-item input{width:auto;margin-top:3px}.question-card{text-align:center}.question-card .question-text{font-size:20px;margin:20px 0;line-height:1.5}.video-frame{width:100%;aspect-ratio:16/9;background:#000;border-radius:var(--radius);overflow:hidden;margin-bottom:16px}.video-frame video{width:100%;height:100%;object-fit:cover}.step-indicator{display:flex;gap:6px;justify-content:center;margin-bottom:24px}.step-dot{width:10px;height:10px;border-radius:50%;background:var(--color-border)}.step-dot.active{background:var(--color-primary)}.step-dot.done{background:var(--color-success)}.recording-indicator{display:inline-flex;align-items:center;gap:6px;color:var(--color-danger);font-weight:600;font-size:14px}.recording-dot{width:10px;height:10px;border-radius:50%;background:var(--color-danger);animation:pulse 1.2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}
