:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f6f7f9;--surface:#fff;--border:#e3e6eb;--text:#1c2230;--muted:#647084;--accent:#2f6fed;--link:#2964dc;--accent-soft:#e8efff;--ok:#167a43;--ok-soft:#e3f6eb;--warn:#9a5f06;--warn-soft:#fdf3e1;--danger:#b42d2d;--danger-soft:#fce8e8;--radius:10px;color:var(--text);background:var(--bg);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#12151c;--surface:#1a1e27;--border:#2a303d;--text:#e6e9ef;--muted:#9099ab;--accent:#6d9bff;--link:#6d9bff;--accent-soft:#1f2a44;--ok:#4ade80;--ok-soft:#173326;--warn:#f0b44c;--warn-soft:#3a2c12;--danger:#ff7a7a;--danger-soft:#3d1c1c}}*{box-sizing:border-box}[hidden]{display:none!important}:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #6d9bffbf}html{scrollbar-width:thin;scrollbar-color:#6d9bff73 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#6d9bff66 padding-box padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background-color:#6d9bffb3}body{background:var(--bg);margin:0}a{color:var(--link)}h1{margin:0 0 20px;font-size:22px}h2{margin:0 0 12px;font-size:16px}.layout{min-height:100vh;display:flex}.logo{color:inherit;align-items:center;gap:9px;padding:0 10px 18px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.sidebar{z-index:5;flex-direction:column;flex-shrink:0;width:232px;height:100vh;padding:20px 12px;display:flex;top:0;overflow:hidden}.sidebar.space{position:sticky}.sidebar>:not(.space-aurora){z-index:1;position:relative}.sidebar-head{justify-content:space-between;align-items:center;display:flex}.menu-toggle{display:none}.sidebar-menu{scrollbar-width:none;flex-direction:column;flex:1;gap:3px;min-height:0;display:flex;overflow:hidden auto}.sidebar-menu::-webkit-scrollbar{display:none}@media (width>=761px) and (height<=760px){.sidebar{padding-top:14px;padding-bottom:12px}.sidebar .logo{padding-bottom:10px}.sidebar-menu{gap:1px}.sidebar-menu a{padding:7px 12px}.sidebar-menu a.nav-minor{padding:5px 12px}}.sidebar-menu a{color:#c9d3f0;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;text-decoration:none;transition:background .2s,color .2s;display:flex}@media (hover:hover){.sidebar-menu a:hover{color:#fff;background:#ffffff12}.sidebar-menu a:hover .nav-icon{transform:translate(2px)scale(1.12)}}.nav-icon{transition:transform .2s}.sidebar-menu a.active{color:#fff;background:linear-gradient(90deg,#6d9bff52,#a78bfa1f);font-weight:600;box-shadow:inset 3px 0 #8fb3ff,0 6px 20px #2f6fed40}.nav-icon{opacity:.9;flex-shrink:0;width:18px;height:18px}.nav-label{min-width:0;display:inline-grid}.nav-label>span{visibility:hidden;height:0;font-weight:600;overflow:hidden}.sidebar-menu a.nav-minor{color:var(--hero-muted);padding:7px 12px;font-size:13px}.sidebar .spacer{flex:1;min-height:16px}.main{flex:1;min-width:0;max-width:1200px;padding:28px 32px}.main h1{letter-spacing:-.02em;color:var(--text);font-size:26px}.main h1:after{content:"";background:linear-gradient(90deg,#4f86ff,#8b5cf6);border-radius:4px;width:44px;height:4px;margin-top:8px;display:block}.page>*{animation:.55s cubic-bezier(.2,.7,.2,1) both rise}.page>:nth-child(2){animation-delay:60ms}.page>:nth-child(3){animation-delay:.12s}.page>:nth-child(4){animation-delay:.18s}.page>:nth-child(n+5){animation-delay:.24s}.card{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-bottom:20px;padding:20px;box-shadow:0 1px 2px #141e3c0a,0 10px 30px #141e3c0d}.grid{gap:16px;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.grid>.card{margin-bottom:0}.grid:has(>.card){margin-bottom:20px}@media (width<=760px){.grid:has(>.card){gap:12px}.grid>.card{padding:16px}}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.todo-row{flex-wrap:nowrap}.between{justify-content:space-between}.muted{color:var(--muted);font-size:13px}.stack>*+*{margin-top:12px}label{color:var(--muted);margin-bottom:4px;font-size:13px;display:block}input,select,textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:9px 11px;font-size:14px}textarea{resize:vertical;min-height:140px;max-height:min(500px,60vh);overflow-y:auto}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%236b7385' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:32px}input[type=checkbox]{width:auto}button,.btn{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding:8px 14px;font-size:14px;text-decoration:none;display:inline-block}button:disabled{opacity:.55;cursor:default}button,.btn{--edge:#141e3c29;box-shadow:0 2px 0 var(--edge), 0 1px 3px #141e3c0f;transition:translate .15s cubic-bezier(.2,.7,.2,1),box-shadow .2s,background .2s,border-color .2s,color .2s,filter .2s}button:not(:disabled):hover,.btn:hover{box-shadow:0 4px 0 var(--edge), 0 10px 22px #141e3c24;translate:0 -2px}button:not(:disabled):active,.btn:active{box-shadow:0 0 0 var(--edge), inset 0 2px 5px #00000024;transition-duration:50ms;translate:0 2px}.btn-primary{--edge:#1d47b8;color:#fff;box-shadow:0 3px 0 var(--edge), 0 8px 18px #2f6fed4d;background:linear-gradient(135deg,#4f86ff,#2f6fed 55%,#6d4cff);border-color:#0000}.btn-primary:hover:not(:disabled){box-shadow:0 5px 0 var(--edge), 0 14px 30px #2f6fed73;filter:brightness(1.06)}.btn-primary:active:not(:disabled){box-shadow:0 0 0 var(--edge), 0 4px 10px #2f6fed4d, inset 0 2px 6px #0003}.lang-switch button,.chip button{box-shadow:none!important;translate:none!important}.btn-block{width:100%;padding:11px 14px;font-weight:600}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #4f86ff33}.btn-danger{--edge:#d23b3b59;color:var(--danger);border-color:var(--danger)}.btn-sm{padding:4px 10px;font-size:13px}.cv-cta{background:linear-gradient(120deg, var(--accent-soft), var(--surface));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.cv-toolbar{flex-direction:column;gap:12px;display:flex}.cv-designs{flex-wrap:wrap;gap:10px;display:flex}.cv-design{align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.cv-design.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.cv-thumb{border:1px solid var(--border);background:#fff;border-radius:4px;gap:2px;width:30px;height:40px;padding:3px;display:grid;overflow:hidden}.cv-thumb i{background:#c9d3ea;border-radius:1px;display:block}.cv-design.modern .cv-thumb{grid-template-columns:9px 1fr;gap:3px;padding:0}.cv-design.modern .cv-thumb i:first-child{background:#1b2b6b;border-radius:0;grid-row:span 3}.cv-design.modern .cv-thumb i:not(:first-child){margin:3px 3px 0 0}.cv-design.classic .cv-thumb i:first-child{background:#1c2230;margin:0 6px}.cv-design.compact .cv-thumb{border-top:4px solid #2f6fed}.cv-builder{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.cv-side{position:sticky;top:16px}.cv-preview{border:1px solid var(--border);background:#fff;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 10px 30px #141e3c1f}.cv-preview iframe{transform-origin:0 0;background:#fff;border:0;position:absolute;top:0;left:0}.cv-page-break{pointer-events:none;border-top:1.5px dashed #9aa6bf;position:absolute;left:0;right:0}.cv-page-break span{color:#5b6478;background:#eef1f8;border-radius:6px;padding:1px 7px;font-size:11px;position:absolute;top:4px;right:8px}.cv-item{border:1px dashed var(--border);border-radius:10px;padding:12px}.cv-suggestion{border:1px solid var(--accent);background:var(--accent-soft);border-radius:10px;padding:12px 14px}.cv-suggestion p{white-space:pre-line;margin:6px 0 10px}.btn-ai{color:var(--accent)}.seg.cv-tabs{display:none}@media (width<=1100px){.cv-builder{grid-template-columns:1fr}.seg.cv-tabs{margin-bottom:12px;display:inline-flex}.cv-builder.show-form .cv-side,.cv-builder.show-preview .cv-form{display:none}.cv-side{position:static}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dropzone{cursor:pointer;color:var(--text);border:2px dashed var(--border);background:var(--bg);border-radius:12px;align-items:center;gap:14px;margin-bottom:0;padding:18px;font-size:14px;transition:border-color .2s,background .2s;display:flex}.dropzone:hover,.dropzone.over,.dropzone:focus-within{border-color:var(--accent);background:var(--accent-soft)}.dropzone.has-file{border-style:solid;border-color:var(--ok)}.dropzone-icon{font-size:28px}.empty-state{text-align:center;padding:28px 12px}.empty-state .empty-icon{margin-bottom:8px;font-size:40px}.empty-state p{max-width:460px;margin:8px auto 14px}.all-set{background:var(--ok-soft);border-color:#0000}.funnel-head{margin-bottom:14px}.apply-assisted{white-space:nowrap;margin-bottom:6px;display:inline-block}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.btn-chip{white-space:nowrap;color:var(--muted);border-color:var(--border);background:0 0;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.btn-chip:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.btn-chip.replied:hover{color:var(--ok);border-color:var(--ok);background:var(--ok-soft)}.btn-chip.rejected:hover,.btn-chip.skipped:hover{color:var(--danger);border-color:var(--danger);background:var(--danger-soft)}.btn-chip.current,.btn-chip.current:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft);opacity:1;cursor:default}.filter-chips{flex-wrap:wrap;gap:6px;margin:4px 0 14px;display:flex}.filter-chip{color:var(--muted);background:var(--surface);border:1px solid var(--border);box-shadow:none;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex;translate:none}.filter-chip:hover{color:var(--accent);border-color:var(--accent)}.filter-chip.active{color:#fff;background:var(--accent);border-color:var(--accent)}.filter-count{background:var(--bg);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px;font-size:11px;font-weight:700}.filter-chip.active .filter-count{color:#fff;background:#ffffff40}.search-box{width:260px;max-width:100%;position:relative}.search-box input{width:100%;padding-right:32px}.search-box input::-webkit-search-cancel-button{appearance:none;display:none}.search-clear{width:24px;height:24px;box-shadow:none;color:var(--muted);background:0 0;border:0;border-radius:50%;margin-block:auto;padding:0;font-size:18px;line-height:1;position:absolute;top:0;bottom:0;right:6px}.search-clear:hover{color:var(--text);background:var(--bg);box-shadow:none;translate:none}.link-btn{box-shadow:none;color:var(--accent);background:0 0;border:0;margin-top:6px;padding:0;font-size:12.5px;font-weight:600}.link-btn:hover{text-decoration:underline;translate:none}.status-options{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;align-items:stretch;gap:4px;min-width:150px;padding:6px;animation:.15s ease-out both rise;display:flex;position:fixed;box-shadow:0 14px 34px #141e3c2e}.status-options .btn-chip{text-align:left}.feed-pages{gap:10px;margin-top:12px}.undo-toast{left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:50;color:#fff;background:#1d2440;border-radius:12px;align-items:center;gap:14px;max-width:min(560px,100vw - 32px);padding:10px 12px 10px 16px;font-size:14px;animation:.25s ease-out toast-in;display:flex;position:fixed;translate:-50%;box-shadow:0 12px 30px #0a102859}.undo-toast span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.undo-toast button{color:#9ec0ff;box-shadow:none;background:0 0;border:1px solid #ffffff4d;border-radius:8px;flex:none;padding:5px 12px;font-weight:700}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}@media (width<=760px){.search-box{width:100%}.filter-chips{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-4px;padding:2px 4px 4px;overflow-x:auto}.filter-chips::-webkit-scrollbar{display:none}.filter-chip{flex:none}}.chip{background:var(--accent-soft);color:var(--accent);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;display:inline-flex}.chip button{color:inherit;background:0 0;border:0;padding:0;font-size:15px;line-height:1}.check-group{flex-wrap:wrap;gap:14px;display:flex}.check-group label{color:var(--text);align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.badge{background:var(--border);color:var(--muted);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.badge.ok,.badge.sent,.badge.active,.badge.replied{background:var(--ok-soft);color:var(--ok)}.badge.viewed,.badge.queued,.badge.sending,.badge.preparing{background:var(--accent-soft);color:var(--link)}.badge.attention,.badge.degraded,.badge.skipped{background:var(--warn-soft);color:var(--warn)}.badge.failed,.badge.expired,.badge.error,.badge.rejected,.badge.missing{background:var(--danger-soft);color:var(--danger)}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}th,td{border-bottom:1px solid var(--border);vertical-align:top;padding:10px 8px}.table-wrap{overflow-x:auto}.stat{font-size:28px;font-weight:700}.funnel-bar{background:linear-gradient(90deg,#4f86ff,#8b5cf6);border-radius:4px;height:8px;margin-top:8px;transition:width .6s cubic-bezier(.2,.7,.2,1);animation:1s cubic-bezier(.2,.7,.2,1) both grow}.error{color:var(--danger);font-size:14px}.success{color:var(--ok);font-size:14px}details summary{cursor:pointer;color:var(--accent);font-size:13px}pre.letter{white-space:pre-wrap;font:inherit;background:var(--bg);border-radius:8px;padding:10px;font-size:13px}textarea.grow{resize:none}.cv-count{text-align:right;color:var(--muted);margin-top:-4px;font-size:12px}.cv-count.over{color:var(--danger);font-weight:600}.cv-advice{background:var(--bg);overflow-wrap:anywhere;border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.5}.cv-advice p{margin:0 0 8px}.cv-advice ul{gap:8px;margin:0;padding-left:20px;display:grid}.auth-page{min-height:100vh}.auth-wrap{z-index:1;max-width:430px;margin:0 auto;padding:6vh 16px 40px;position:relative}.auth-top .logo{padding:0}.auth-globe{opacity:.6;pointer-events:none;width:820px;height:820px;position:absolute;top:50%;right:-260px;translate:0 -50%}.glass{-webkit-backdrop-filter:blur(14px);background:linear-gradient(160deg,#28346e99,#101638c7);border:1px solid #a0b9ff38;box-shadow:0 30px 80px #00000080,inset 0 1px #ffffff14}.auth-stage{perspective:1200px;margin-top:18px}.auth-card{transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));border-radius:20px;padding:28px;transition:transform .5s cubic-bezier(.2,.7,.2,1);animation:.9s cubic-bezier(.2,.7,.2,1) both card-flip-in;position:relative}.auth-card:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--spin,0deg), transparent 0 52%, #8fb3ff 66%, #fff 72%, #c4b5fd 80%, transparent 94%);filter:drop-shadow(0 0 6px #8fb3ffcc);-webkit-mask-composite:xor;padding:2px;animation:6s linear infinite spin-rim;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.auth-card:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--gx,50%) var(--gy,0%), #ffffff17, transparent 45%);position:absolute;inset:0}.auth-card>*{z-index:1;position:relative}.auth-card input:not([type=checkbox]){transition:transform .2s,box-shadow .2s,border-color .2s,background .2s}.auth-card input:not([type=checkbox]):focus{background:#ffffff1a;border-color:#8fb3ff;transform:translateZ(24px)scale(1.01);box-shadow:0 0 0 3px #6d9bff40,0 12px 30px #0a10308c}.auth-card .btn-primary{position:relative;overflow:hidden;transform:translateZ(18px)}.auth-card .btn-primary:after{content:"";background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:40%;animation:3.2s ease-in-out infinite shine;position:absolute;top:0;bottom:0;left:-60%}.auth-card .oauth-row .btn:hover{transform:translateZ(12px)}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes spin-rim{to{--spin:360deg}}@keyframes shine{0%,55%{left:-60%}to{left:130%}}@keyframes card-flip-in{0%{opacity:0;transform:rotateX(18deg)translateY(30px)scale(.96)}}.auth-card h1{letter-spacing:-.02em;color:#fff;font-size:28px}.auth-card>.stack{animation:.45s cubic-bezier(.2,.7,.2,1) both rise}.oauth-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.oauth-row .btn{text-align:center;padding:9px 6px}@media (width<=760px){.auth-globe{opacity:.4;width:560px;height:560px;top:30%;right:-240px}.layout{flex-direction:column}.sidebar{width:auto;height:auto;padding:10px 14px}.sidebar.space{position:relative}.sidebar .logo{padding:6px 0}.menu-toggle{color:#fff;background:#ffffff14;border-color:#fff3;place-items:center;width:40px;height:40px;padding:0;font-size:18px;display:grid}.sidebar-menu{padding:8px 0 6px;display:none;overflow:visible}.sidebar.open .sidebar-menu{animation:.3s cubic-bezier(.2,.7,.2,1) both rise;display:flex}.sidebar .spacer{display:none}.main{padding:20px 16px}.main h1{font-size:22px}.funnel-grid{grid-template-columns:1fr 1fr}.table-wrap:has(.feed){overflow:visible}.feed thead{display:none}.feed tr{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:1fr;grid-template-areas:"vacancy""status""time""letter""actions";gap:6px;margin-bottom:10px;padding:12px 14px;display:grid}.feed td{border:0;min-width:0;padding:0;display:block}.feed td:first-child{grid-area:time;font-size:12px}.feed td:nth-child(2){grid-area:vacancy}.feed td:nth-child(3){grid-area:letter}.feed td:nth-child(4){grid-area:status}.feed td:nth-child(5){grid-area:actions}.feed td:nth-child(5):empty{display:none}.feed .row-actions{justify-content:flex-start}.feed td[colspan]{grid-column:1/-1}.sessions thead{display:none}.sessions tr{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;grid-template-areas:"name action""status status""checked checked";gap:6px 10px;padding:12px 0;display:grid}.sessions td{border:0;min-width:0;padding:0;display:block}.sessions td:first-child{grid-area:name;align-self:center;font-size:16px}.sessions td:nth-child(2){grid-area:status}.sessions td:nth-child(3){grid-area:checked;font-size:12px}.sessions td:nth-child(3):before{content:attr(data-label) ": "}.sessions td:nth-child(4){grid-area:action}.sessions td:nth-child(3):empty,.sessions td:nth-child(4):empty,.ab-table thead{display:none}.ab-table tr{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:4px 10px;padding:10px 0;display:grid}.ab-table td{border:0;padding:0}.ab-table td:first-child{grid-column:1/-1;font-weight:600}.ab-table td[data-label]:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;display:block}}.vacancy-company{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.platform-badge{letter-spacing:.02em;background:var(--border);color:var(--text);border-radius:6px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.platform-badge.djinni{color:#1f5fd6;background:#e9f1ff}.platform-badge.dou{color:#a84a0a;background:#fff1e6}.platform-badge.workua{color:#167a43;background:#e8f7ee}.platform-badge.robotaua{color:#c2264b;background:#fde9ee}.vacancy-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.badge.salary{background:var(--ok-soft);color:var(--ok)}.letter-btn{margin-top:0;font-size:13px}.letter-tpl{margin-top:2px;font-size:11.5px}.note-add{color:var(--muted);margin-top:4px;font-size:12px;display:block}.note-add:hover{color:var(--accent)}.feed-note{-webkit-line-clamp:2;border:0;border-left:3px solid var(--warn);background:var(--warn-soft);max-width:420px;color:var(--text);font:inherit;text-align:left;white-space:pre-line;cursor:pointer;box-shadow:none;border-radius:0 6px 6px 0;-webkit-box-orient:vertical;margin-top:6px;padding:4px 8px;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden;translate:none}.feed-note:not(:disabled):hover,.feed-note:not(:disabled):active{filter:brightness(.97);box-shadow:none;translate:none}.note-add:not(:disabled):hover{translate:none}.note-text{resize:vertical;width:100%;margin:12px 0 8px}.note-hint{margin-left:auto;font-size:12px}.status-trigger{cursor:pointer;box-shadow:none;font:inherit;border:0;font-size:12px;font-weight:600}.status-trigger:hover{filter:brightness(1.1);translate:none}.status-trigger span{opacity:.8;font-size:10px}.dialog-backdrop{z-index:60;background:#0508148c;place-items:center;padding:16px;animation:.2s ease-out toast-in;display:grid;position:fixed;inset:0}.dialog{flex-direction:column;gap:10px;width:min(640px,100%);max-height:calc(100vh - 32px);margin:0;display:flex;overflow:auto}.dialog pre.letter{max-height:55vh;margin:0;overflow:auto}.dialog>.row.between:first-child{flex-wrap:nowrap;align-items:flex-start}.dialog-close{border-radius:50%;flex:none;width:32px;height:32px;padding:0;font-size:20px;line-height:1}@media (prefers-color-scheme:dark){.platform-badge.djinni{color:#8db4ff;background:#508cff2e}.platform-badge.dou{color:#ffb27a;background:#ff8c3c2e}.platform-badge.workua{color:#7fdca6;background:#3cc8782e}.platform-badge.robotaua{color:#ff9db4;background:#ff50782e}}.next-step{align-items:center;gap:14px;padding-block:14px;display:flex}.next-icon{flex:none;font-size:26px;line-height:1}.next-body{flex-direction:column;gap:4px;min-width:0;display:flex}.next-facts{flex-wrap:wrap;gap:4px 14px;font-size:13px;display:flex}.next-you{color:var(--warn);font-weight:600}.attention-card{border-color:var(--accent)}.attention-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.attention-list li{border-top:1px solid var(--border);align-items:center;gap:12px;padding:10px 0;display:flex}.attention-main{flex:1;min-width:0}.week-delta{margin-top:2px;font-size:12px}.week-delta .up{color:var(--ok);font-weight:700}.week-delta .down{color:var(--danger);font-weight:700}.platform-results{margin-top:16px}.fold-btn{box-shadow:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.fold-btn:hover{color:var(--accent);translate:none}.fold-arrow{width:1em;color:var(--muted);display:inline-block}.platform-results .fold-btn{color:var(--muted);font-size:14px;font-weight:600}.platform-results .table-wrap{margin-top:8px}.skip-list{margin-top:12px!important}.platform-results table{font-size:13px}.skip-list{margin:0;padding:0;list-style:none}.skip-list li{border-top:1px solid var(--border);border-radius:8px;align-items:center;gap:14px;padding:10px 8px;display:flex}.skip-list li.active{background:var(--accent-soft)}.skip-count{text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:36px;font-size:20px;font-weight:700}.skip-text{flex:1;min-width:0}.skip-actions{flex:none;gap:6px}.reason-filter{margin-bottom:8px}@media (width<=760px){.skip-list li{flex-wrap:wrap}.skip-actions{width:100%;padding-left:50px}.attention-list li{flex-wrap:wrap}}.ai-off{margin:0;font-size:13px}.ai-off:before{content:"⏸ "}.suggest-panel{border:1px solid var(--accent);background:var(--accent-soft);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.suggest-row{cursor:pointer;align-items:flex-start;gap:10px;margin:0;font-weight:400;display:flex}.suggest-row input{width:auto;margin-top:3px}.suggest-body{flex-direction:column;gap:4px;min-width:0;display:flex}.suggest-label{font-weight:600}.suggest-now{font-size:12px}.suggest-panel .chip{background:var(--surface)}.badge-list{flex-wrap:wrap;gap:6px;display:flex}.badge-list .badge{white-space:nowrap}.user-email{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.legal{z-index:2;max-width:820px;margin:0 auto 64px;padding:12px 32px 32px;font-size:15px;line-height:1.65;animation:.6s cubic-bezier(.2,.7,.2,1) both rise;position:relative}.legal h2{margin-top:28px}.legal-head{padding:0 16px 24px}.legal-head-inner{z-index:1;max-width:820px;margin:0 auto;position:relative}.legal-head .legal-top{padding:18px 0 28px}.legal-head .logo{padding:0}.legal-head h1{letter-spacing:-.02em;margin:0 0 10px;font-size:38px}.legal-edition{color:var(--muted);margin:0;font-size:14px}@media (width<=600px){.legal{margin:0 12px 40px;padding:8px 18px 24px}.legal-head h1{font-size:28px}}.legal ul{padding-left:20px}.landing{max-width:1120px;margin:0 auto;padding:0 20px 40px}.landing.landing-body{padding-bottom:0}.landing-nav{justify-content:space-between;align-items:center;padding:18px 0;display:flex}.landing-nav .logo{padding:0}.mark{flex:none;width:26px;height:26px}.hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;padding:56px 0 72px;display:grid}.hero h1{letter-spacing:-.025em;margin:0 0 18px;font-size:46px;line-height:1.1}.lead{color:var(--muted);margin:0 0 28px;font-size:18px;line-height:1.6}.btn-lg{padding:12px 22px;font-size:16px}.landing-section{padding:36px 0}.landing-section>h2{margin-bottom:20px;font-size:26px}.landing-section h3{margin:0 0 6px;font-size:16px}.landing-section .card p{margin:0;line-height:1.5}.grid-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.how-steps{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.how-steps>li{border:1px solid var(--border);background:var(--surface);border-radius:20px;flex-direction:column;gap:4px;padding:10px;display:flex;box-shadow:0 1px 2px #141e3c0a,0 12px 32px #141e3c0d}.how-stage{background:var(--bg);border-radius:14px;align-items:center;height:132px;padding:12px;display:grid}.how-step-body{padding:12px 10px 10px}.how-steps h3{margin-bottom:6px;font-size:17px}.how-steps p{margin:0;font-size:14.5px;line-height:1.55}.how-step-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.how-num{width:30px;height:30px;color:var(--accent);background:var(--accent-soft);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;font-size:13px;font-weight:700;display:grid}.how-time{color:var(--muted);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px}.how-file,.how-sent,.how-filters,.how-boards{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:10px 12px;font-size:13px;box-shadow:0 6px 16px #141e3c0f}.how-file{align-items:center;gap:8px;display:flex}.how-file span{background:var(--danger-soft);color:var(--danger);border-radius:5px;padding:2px 6px;font-size:10px;font-weight:700}.how-file b{color:var(--ok);margin-left:auto}.how-filters{flex-wrap:wrap;gap:6px;display:flex}.how-filters span{background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:12px}.how-filters em{color:var(--accent);flex-basis:100%;margin-top:2px;font-size:12px;font-style:normal;font-weight:600}.how-boards{gap:6px;margin:0;list-style:none;display:grid}.how-boards li{align-items:center;gap:8px;display:flex}.how-boards i{background:var(--muted);border-radius:50%;width:7px;height:7px}.how-boards i.on{background:var(--ok)}.how-boards small{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11.5px}.how-sent{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.how-sent .badge{margin-left:auto}.feature-list{grid-template-columns:1fr 1fr;gap:0 48px;display:grid}.feature{border-top:1px solid var(--border);grid-template-columns:48px 1fr;align-items:start;gap:18px;padding:22px 0;display:grid}.feature h3{margin-top:2px}.feature-icon{width:48px;height:48px;color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:14px;place-items:center;display:grid}.feature-icon svg{width:24px;height:24px}.feature-list p{max-width:60ch;margin:0;font-size:15px;line-height:1.55}.safety{border-color:#a0b9ff33;padding:28px 32px}.safety>:not(.space-aurora){z-index:1;position:relative}.safety h2{color:#fff;margin:0 0 12px;font-size:22px}.safety li{color:#cdd6f4}.safety ul{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px 48px;margin:0;padding-left:20px;line-height:1.7;display:grid}.safety-title{align-items:center;gap:12px;display:flex}.safety-title svg{fill:none;stroke:#5eead4;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;background:#5eead41f;border-radius:10px;flex:none;width:34px;height:34px;padding:6px}.cta{text-align:center;border-radius:22px;margin:28px 0 32px;padding:56px 20px}.cta>:not(.space-aurora):not(.space-floor){z-index:1;position:relative}.cta h2{color:#fff;margin:0 0 22px;font-size:30px}.faq-list{gap:10px;display:grid}.faq{margin:0;padding:0;transition:border-color .2s,box-shadow .2s;overflow:hidden}.faq:hover,.faq[open]{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.faq summary{cursor:pointer;color:var(--text);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:15px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border:solid var(--muted);border-width:0 2px 2px 0;flex:none;width:8px;height:8px;margin-right:4px;transition:transform .25s,border-color .2s;transform:translateY(-2px)rotate(45deg)}.faq[open] summary:after{border-color:var(--accent);transform:translateY(2px)rotate(-135deg)}.faq summary:hover{color:var(--accent)}.faq summary:focus{outline:none}.faq summary:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.faq p{max-width:72ch;color:var(--muted);margin:0;padding:0 20px 18px;line-height:1.6}.cta-oauth{color:var(--hero-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:18px;font-size:14px;display:flex}.cv-show{grid-template-columns:1fr 1.05fr;align-items:center;gap:40px;display:grid}.cv-show h2{margin:6px 0 12px;font-size:26px}.cv-show .lead{margin:0 0 16px}.cv-show-eyebrow{background:var(--accent-soft);color:var(--accent);border-radius:99px;padding:3px 10px;font-size:13px;font-weight:600;display:inline-block}.cv-show-points{gap:8px;margin:0 0 22px;padding:0;list-style:none;display:grid}.cv-show-points li{padding-left:28px;line-height:1.45;position:relative}.cv-show-points li:before{content:"✓";color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:grid;position:absolute;top:0;left:0}.cv-show-pages{perspective:1100px;height:360px;position:relative}.cv-page{width:196px;margin:0 0 0 -98px;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;top:18px;left:50%}.cv-page figcaption{text-align:center;color:var(--muted);margin-top:10px;font-size:13px;font-weight:600}.cv-page-classic{transform:translate(-118px)translateZ(-60px)rotateY(18deg)rotate(-5deg)}.cv-page-compact{transform:translate(118px)translateZ(-60px)rotateY(-18deg)rotate(5deg)}.cv-page-modern{z-index:1;transform:translateY(-8px)translateZ(20px)}.prompt-show{grid-template-columns:1.05fr 1fr}.prompt-show-demo{padding:8px 0 0 28px}.prompt-show-prompt{white-space:pre-line;width:78%;color:var(--muted);background:var(--surface);border:1px dashed var(--border);transform-origin:0 100%;z-index:0;border-radius:12px;padding:14px 16px 44px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;transition:opacity .5s,border-color .3s,box-shadow .3s;position:relative;transform:rotate(-3deg)}.prompt-show-chat{z-index:1;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}.is-copy .prompt-show-prompt{z-index:2;border-style:solid;border-color:var(--ok);box-shadow:0 0 0 4px var(--ok-soft), 0 18px 40px #141e3c24}.is-copy .prompt-show-chat{opacity:.3;transform:translateY(16px)}.is-chat .prompt-show-prompt{opacity:.5}.prompt-copied{opacity:0;color:var(--ok);background:var(--ok-soft);border-radius:999px;padding:3px 10px;font:600 12px/1.4 Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;transition:opacity .3s;position:absolute;bottom:12px;left:14px}.is-copy .prompt-copied{opacity:1}.demo-bubble{display:grid;position:relative}.demo-bubble>span:not(.demo-dots){grid-area:1/1}.demo-bubble-full,.demo-bubble.is-waiting{visibility:hidden}.demo-bubble:not(.is-waiting),.demo-dots{animation:.35s cubic-bezier(.2,.7,.2,1) both bubble-in}.demo-dots{visibility:visible;position:absolute;top:0;left:0}.demo-bubble .h3d-caret{margin:0 -3px 0 1px}@keyframes bubble-in{0%{opacity:0;transform:translateY(8px)scale(.97)}}@media (prefers-reduced-motion:reduce){.demo-bubble,.demo-dots{animation:none!important}}.prompt-show-chat{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:10px;margin-top:-30px;padding:18px;font-size:14px;display:flex;position:relative;box-shadow:0 2px #141e3c0f,0 22px 44px #141e3c29}@media (hover:hover) and (width>=861px){.cv-show-pages:hover .cv-page-classic{transform:translate(-150px)translateZ(-30px)rotateY(10deg)rotate(-3deg)}.cv-show-pages:hover .cv-page-compact{transform:translate(150px)translateZ(-30px)rotateY(-10deg)rotate(3deg)}.cv-show-pages:hover .cv-page-modern{transform:translateY(-18px)translateZ(60px)}}.mini-cv{aspect-ratio:1/1.414;color:#1d2335;background:#fff;border-radius:6px;display:flex;overflow:hidden;box-shadow:0 2px #141e3c0f,0 22px 44px #141e3c38}.mini-main{flex-direction:column;flex:1;gap:5px;min-width:0;padding:16px 14px;display:flex}.mini-main b{font-size:12px;line-height:1.2}.mini-main em{color:#2f6fed;margin-bottom:4px;font-size:8px;font-style:normal}.mini-main i,.mini-side i{background:#dfe4ef;border-radius:2px;height:4px;display:block}.mini-main i:nth-of-type(3n+1){width:92%}.mini-main i:nth-of-type(3n+2){width:78%}.mini-main i:nth-of-type(3n){width:86%}.mini-h{background:#1e2a5a;border-radius:2px;width:40%;height:5px;margin-top:7px;display:block}.mini-side{background:#1d2a63;flex-direction:column;gap:6px;width:34%;padding:18px 9px;display:flex}.mini-side i{background:#ffffff38}.mini-side i.chip{background:#a0beff73;border-radius:4px;width:70%;height:7px}.mini-cv-classic .mini-main{align-items:stretch}.mini-cv-classic .mini-main b,.mini-cv-classic .mini-main em{text-align:center}.mini-cv-classic .mini-h{background:#4a5068;width:100%;height:1px;margin-top:9px}.mini-cv-compact{border-top:6px solid #2f6fed}.mini-cv-compact .mini-main{gap:4px;padding-top:12px}.mini-cv-compact .mini-h{background:#2f6fed;width:34%}@media (width<=860px){.cv-show{grid-template-columns:1fr;gap:10px}.cv-show-pages{order:-1;height:250px}.prompt-show{grid-template-columns:1fr;gap:24px}.prompt-show-demo{padding-left:12px}.prompt-show-prompt{width:92%}.cv-page figcaption{display:none}.cv-page{width:150px;margin-left:-75px}.cv-page-classic{transform:translate(-92px)translateZ(-60px)rotateY(18deg)rotate(-5deg)}.cv-page-compact{transform:translate(92px)translateZ(-60px)rotateY(-18deg)rotate(5deg)}.mini-main{gap:4px;padding:12px 10px}.mini-main b{font-size:10px}}@media (width<=400px){.cv-page{width:128px;margin-left:-64px}.cv-page-classic{transform:translate(-80px)translateZ(-60px)rotateY(18deg)rotate(-5deg)}.cv-page-compact{transform:translate(80px)translateZ(-60px)rotateY(-18deg)rotate(5deg)}}.landing-section.panel{border:1px solid var(--border);background:var(--surface);border-radius:22px;margin:24px 0;padding:36px 40px;box-shadow:0 1px 2px #141e3c0a,0 12px 32px #141e3c0d}.landing-body>.landing-section:not(.panel):not(.cta){margin:24px 0;padding:0}.landing-body>.faq-section.landing-section:not(.panel){margin:48px 0}.landing-body>.steps-section.landing-section:not(.panel){margin:48px 0 24px}.landing-body>.landing-section:not(.panel) .safety{border-radius:22px;margin:0;padding:36px 40px}.landing-page{background:#e9edf4}@media (prefers-color-scheme:dark){.landing-page{background:var(--bg)}}.landing-body>.landing-section:first-child{margin-top:32px}.panel .prompt-show-prompt,.landing .panel .plan{background:var(--bg)}.panel .plan.pro{background:var(--surface)}.landing-section.panel>h2{margin-top:0}@media (width<=860px){.landing-section.panel{padding:28px 24px}}@media (width<=520px){.landing-section.panel,.landing-body>.landing-section:not(.panel) .safety{border-radius:18px;padding:24px 18px}.landing-section.panel{margin:16px 0}}.landing-footer{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:20px;padding:24px 0;font-size:14px;display:flex}@media (width<=860px){.hero{grid-template-columns:1fr;gap:28px;padding:16px 0 40px}.hero h1{font-size:32px}.how-steps{grid-template-columns:1fr 1fr}.feature-list{grid-template-columns:1fr}.lead{font-size:16px}.landing{padding:0 16px 32px}}.seg{border:1px solid var(--border);border-radius:9px;margin-bottom:8px;display:inline-flex;overflow:hidden}.seg button{background:var(--surface);color:var(--muted);border:0;border-radius:0;padding:6px 12px;font-size:13px;box-shadow:none!important;translate:none!important}.seg button+button{border-left:1px solid var(--border)}.seg button.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.lang-switch{border:1px solid var(--border);border-radius:8px;display:inline-flex;overflow:hidden}.lang-switch button{background:var(--surface);color:var(--muted);border:0;border-radius:0;padding:6px 10px;font-size:13px}.lang-switch button+button{border-left:1px solid var(--border)}.lang-switch button.active{background:var(--accent-soft);color:var(--link);font-weight:600}@media (width<=520px){.how-steps{grid-template-columns:1fr}.how-stage{height:auto;min-height:96px}.safety{padding:22px 20px}.landing-nav{flex-wrap:wrap;gap:10px}.landing-nav .row{gap:6px}}.space{color:#e8edff;--hero-muted:#a9b4d6;background:radial-gradient(120% 80% at 70% 0,#1b2b6b 0%,#0b1030 45%,#060818 100%);position:relative;overflow:hidden}.space .logo{color:#fff}.space .muted,.space label{color:var(--hero-muted)}.space :where(a:not(.btn):not(.logo)){color:#9ec0ff}.space .error{color:#ff9b9b}.space .success{color:#5eead4}.space .check-group label{color:#e8edff}.space input:not([type=checkbox]),.space select,.space textarea{color:#fff;background:#ffffff0f;border-color:#ffffff29}.space input::placeholder{color:#c9d3f080}.space input[type=checkbox]{accent-color:#6d9bff}.space .btn:not(.btn-primary),.space .menu-toggle{--edge:#00000073;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff12;border-color:#ffffff2e}.space .btn:not(.btn-primary):hover,.space .menu-toggle:hover{background:#ffffff24}.space .lang-switch{border-color:#ffffff2e}.space .lang-switch button{color:var(--hero-muted);background:#ffffff0d}.space .lang-switch button+button{border-left-color:#ffffff2e}.space .lang-switch button.active{color:#fff;background:#6d9bff40}.hero3d>.landing{z-index:1;padding-bottom:28px;position:relative}.hero3d .hero{padding:40px 0 24px}.hero3d h1{color:#fff;text-shadow:0 0 50px #6d9bff59}.hero3d .lead{color:var(--hero-muted)}.hero-scene{height:470px;position:relative}.hero-globe{width:calc(100% + 100px);height:calc(100% + 80px);position:absolute;inset:-40px -60px -40px -40px}.h3d{perspective:1100px;pointer-events:none;position:absolute;inset:0}.h3d-stage{transform-style:preserve-3d;transform:rotateX(var(--rx,8deg)) rotateY(var(--ry,-14deg));transition:transform .6s cubic-bezier(.2,.7,.2,1);animation:7s ease-in-out infinite float;position:absolute;inset:0}.h3d-card{color:#e8edff;background:linear-gradient(160deg,#28346ee6,#101638eb);border:1px solid #a0b9ff38;border-radius:14px;padding:14px 16px;font-size:13px;position:absolute;box-shadow:0 30px 60px #00000073,inset 0 1px #ffffff14}.h3d-funnel{flex-direction:column;gap:9px;width:250px;display:flex;top:6px;right:0;transform:translateZ(-90px)}.h3d-funnel-row span{color:var(--hero-muted)}.h3d-bar{background:#ffffff14;border-radius:4px;height:5px;margin-top:5px;overflow:hidden}.h3d-bar span{background:linear-gradient(90deg,#4f86ff,#a78bfa);border-radius:4px;height:100%;animation:1.4s cubic-bezier(.2,.7,.2,1) both grow;display:block}.h3d-live{color:#5eead4;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.h3d-letter{width:280px;top:198px;left:0;transform:translateZ(-20px)rotate(-2deg)}.h3d-letter p{color:#cdd6f4;margin:6px 0 0;line-height:1.5;display:grid}.h3d-letter p>span{grid-area:1/1}.h3d-letter-full{visibility:hidden}.h3d-label{color:var(--hero-muted);font-size:12px;font-weight:600}.h3d-caret{vertical-align:-2px;background:#a78bfa;width:2px;height:1em;margin:0 -3px 0 1px;animation:.8s step-end infinite blink;display:inline-block}.h3d-vacancy{width:290px;animation:.6s cubic-bezier(.2,.7,.2,1) both card-in;bottom:-6px;right:24px;transform:translateZ(70px)}.h3d-vacancy .h3d-title{color:#fff;margin:10px 0 2px;font-size:17px;font-weight:700}.h3d-meta{color:var(--hero-muted)}.h3d-board{background:#ffffff1a;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.h3d-chip{color:#5eead4;background:#5eead41f;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.h3d-progress{background:#ffffff14;border-radius:4px;height:4px;margin:12px 0 10px;overflow:hidden}.h3d-progress span{background:linear-gradient(90deg,#4f86ff,#a78bfa);width:0;height:100%;transition:width 1.5s linear;display:block}.is-matching .h3d-progress span{width:30%;transition-duration:.4s}.is-writing .h3d-progress span{width:75%}.is-sent .h3d-progress span{background:#5eead4;width:100%;transition-duration:.3s}.h3d-status{align-items:center;gap:8px;min-height:22px;font-weight:600;display:flex}.is-sent .h3d-status{color:#5eead4}.h3d-check{color:#062a26;background:#5eead4;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;animation:.45s cubic-bezier(.2,1.6,.4,1) both pop;display:grid}.is-sent{box-shadow:0 30px 60px #00000073,0 0 0 1px #5eead473,0 0 40px #5eead440}.h3d-live i{background:#5eead4;border-radius:50%;width:7px;height:7px;animation:2s infinite ping;box-shadow:0 0 #5eead4b3}@media (width<=860px){.hero-scene{height:430px;margin:0 -8px}.hero-globe{width:calc(100% + 40px);height:calc(100% + 40px);inset:-20px}.h3d-funnel{width:210px;top:0;right:4px}.h3d-letter{width:230px;top:178px;left:4px}.h3d-vacancy{width:250px;bottom:-14px;right:8px}}@media (width<=520px){.landing-nav .nav-start{display:none}.hero3d .hero{padding-top:12px}.hero-text .row .btn{text-align:center;flex:auto}.hero-scene{height:340px}.h3d-vacancy{bottom:8px}}@media (width<=420px){.h3d-funnel{display:none}.h3d-letter{top:20px}}.btn-glow{box-shadow:0 3px 0 var(--edge), 0 0 0 0 #4f86ff99, 0 10px 30px #2f6fed73;animation:2.8s ease-in-out infinite glow}.btn-glow:hover,.btn-glow:active{animation:none}.space-aurora span{opacity:.55;pointer-events:none;background:radial-gradient(closest-side, var(--c) 35%, transparent);border-radius:50%;animation:18s ease-in-out infinite alternate aurora;position:absolute}.space-aurora span:first-child{--c:#2f6fed;width:520px;height:520px;top:-160px;left:-120px}.space-aurora span:nth-child(2){--c:#7c3aed;width:460px;height:460px;animation-duration:22s;animation-delay:-6s;top:60px;right:-100px}.space-aurora span:nth-child(3){--c:#0ea5a4;opacity:.35;width:380px;height:380px;animation-duration:26s;bottom:-220px;left:35%}.space-floor{pointer-events:none;transform-origin:50% 100%;background-image:linear-gradient(#6d9bff38 1px,#0000 1px),linear-gradient(90deg,#6d9bff38 1px,#0000 1px);background-size:60px 60px;height:55%;animation:6s linear infinite floor;position:absolute;bottom:-10px;left:-50%;right:-50%;transform:perspective(420px)rotateX(68deg);-webkit-mask-image:linear-gradient(#0000 15%,#000 90%);mask-image:linear-gradient(#0000 15%,#000 90%)}.cta .space-floor{animation:none}@media (prefers-reduced-motion:no-preference){html:has(.landing-page){scroll-behavior:smooth}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@keyframes aurora{0%{transform:translate(0)scale(1)}to{transform:translate(60px,40px)scale(1.15)}}@keyframes floor{0%{background-position:0 0}to{background-position:0 60px}}@keyframes grow{0%{width:0}}@keyframes float{0%,to{translate:0}50%{translate:0 -10px}}@keyframes blink{50%{opacity:0}}@keyframes pop{0%{transform:scale(0)}}@keyframes card-in{0%{opacity:0;transform:translateZ(160px)translateY(20px)rotateX(-12deg)}}@keyframes ping{70%{box-shadow:0 0 0 8px #5eead400}to{box-shadow:0 0 #5eead400}}@keyframes glow{50%{box-shadow:0 3px 0 var(--edge), 0 0 0 6px #4f86ff00, 0 10px 40px #2f6feda6}}@media (prefers-reduced-motion:reduce){.space *,.space :before,.space :after,.page>*{transition:none!important;animation:none!important}}.flash{background:var(--ok-soft);color:var(--ok);border-color:#0000;font-weight:600}.sidebar-lang{padding:6px 10px}.auth-top{justify-content:space-between;align-items:center;display:flex}.legal-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.warn{color:var(--warn);font-size:14px}.plans{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.plan{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:16px 18px}.plan.pro{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.plan.current{background:var(--accent-soft)}.plan-head{justify-content:space-between;align-items:center;gap:8px;font-size:17px;display:flex}.plan-price{color:var(--text);margin:6px 0 10px;font-size:26px;font-weight:800}.plan-price small{color:var(--muted);font-size:13px;font-weight:600}.plan ul{color:var(--text);gap:6px;margin:0;padding-left:18px;font-size:14px;display:grid}.lp-plans{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;max-width:820px;margin:0 auto;display:grid}.lp-plan{border:1px solid var(--border);background:var(--surface);border-radius:20px;flex-direction:column;gap:4px;padding:26px 24px 22px;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s;display:flex;position:relative}.lp-plan:hover{transform:translateY(-4px);box-shadow:0 22px 44px #141e3c24}.lp-plan.pro{background:radial-gradient(circle at 85% 0,#7c5cff59,#0000 55%),radial-gradient(circle at 0 100%,#2f6fed59,#0000 55%),#0b1030;border-color:#8fb3ff66;box-shadow:0 24px 60px #1e328c59}.lp-plan.pro:hover{box-shadow:0 30px 70px #1e328c73}.lp-plan.pro:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--spin,0deg), transparent 0 58%, #8fb3ff 72%, #fff 78%, #c4b5fd 86%, transparent 96%);-webkit-mask-composite:xor;padding:1.5px;animation:7s linear infinite spin-rim;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.lp-plan>.lp-popular{color:#fff;background:linear-gradient(90deg,#4f86ff,#a78bfa);border-radius:999px;padding:4px 11px;font-size:12px;font-weight:700;position:absolute;top:18px;right:18px;box-shadow:0 6px 18px #7c5cff66}.lp-name{font-size:18px;font-weight:700}.lp-price{letter-spacing:-.02em;margin-top:6px;font-size:40px;font-weight:800;line-height:1.1}.lp-price small{letter-spacing:0;color:var(--muted);font-size:15px;font-weight:600}.lp-sub{color:var(--muted);font-size:13px}.lp-apps{background:var(--accent-soft);border-radius:12px;align-items:baseline;gap:8px;margin:14px 0 6px;padding:12px 14px;font-size:14px;display:flex}.lp-apps b{color:var(--link);font-size:30px;line-height:1}.lp-list{flex:1;align-content:start;gap:10px;margin:8px 0 20px;padding:0;font-size:14px;list-style:none;display:grid}.lp-list li{align-items:flex-start;gap:9px;line-height:1.45;display:flex}.lp-list svg{width:16px;height:16px;color:var(--ok);flex:none;margin-top:2px}.lp-list li.plus{font-weight:600}.lp-plan .btn{text-align:center}.lp-note{text-align:center;color:var(--muted);margin:10px 0 0;font-size:12px}.lp-plan.pro .lp-note{color:var(--hero-muted)}.hero-note{color:var(--hero-muted);margin:14px 0 0;font-size:14px}.lp-plan.pro .lp-name,.lp-plan.pro .lp-price,.lp-plan.pro .lp-list li.plus{color:#fff}.lp-plan.pro .lp-price small,.lp-plan.pro .lp-sub{color:var(--hero-muted)}.lp-plan.pro .lp-list li{color:#cdd6f4}.lp-plan.pro .lp-list svg{color:#5eead4}.lp-plan.pro .lp-apps{color:#e8edff;background:#6d9bff24}.lp-plan.pro .lp-apps b{color:#9ec0ff}@media (prefers-reduced-motion:reduce){.lp-plan,.lp-plan.pro:before{transition:none;animation:none}.lp-plan:hover{transform:none}}.usage{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 20px;display:grid}.usage-row{gap:6px;font-size:14px;display:grid}.usage-bar{background:var(--bg);border-radius:99px;height:8px;overflow:hidden}.usage-bar i{border-radius:inherit;background:var(--accent);height:100%;display:block}.usage-bar i.full{background:var(--danger)}.plan-notice{background:var(--warn-soft);border-color:#0000;gap:12px}.plan-edit{flex-wrap:wrap;gap:6px;display:flex}.plan-edit select,.plan-edit input{width:auto;min-width:0;padding:4px 8px;font-size:13px}.plan-edit select{padding-right:30px}.landing .plan{background:var(--surface)}.days-chart{grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:6px;height:150px;margin-top:14px;display:grid}.day{flex-direction:column;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.day .bars{background:linear-gradient(var(--border) 1px, transparent 1px) 0 0 / 100% 25%;flex:1;justify-content:center;align-items:flex-end;gap:2px;width:100%;display:flex}.day .bars i{border-radius:3px 3px 0 0;width:40%;max-width:14px;min-height:2px;display:block}.day{cursor:default;outline:none;position:relative}.day:hover .bars,.day:focus .bars{background-color:var(--accent-soft);border-radius:4px}.day-tip{z-index:5;white-space:nowrap;pointer-events:none;background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:8px;flex-direction:column;gap:2px;padding:6px 10px;font-size:12px;display:none;position:absolute;bottom:calc(100% - 8px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000040}.day.edge-start .day-tip{left:0;transform:none}.day.edge-end .day-tip{left:auto;right:0;transform:none}.day:hover .day-tip,.day:focus .day-tip{display:flex}.day-tip i{border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.day>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.k-signups{background:var(--accent)}.k-sent{background:var(--ok)}.days-legend{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.days-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.hide-done{color:var(--text);cursor:pointer;align-items:center;gap:8px;margin:2px 0 8px;font-size:14px;display:inline-flex}.hide-done input{width:auto;accent-color:var(--accent);margin:0}.interview-facts{grid-template-columns:max-content 1fr;gap:8px 16px;margin-bottom:0;display:grid}.interview-facts dt{color:var(--muted);font-size:13px}.interview-facts dd{margin:0}.interview-prompt{resize:vertical;width:100%;max-height:320px;margin-top:8px;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:block;overflow-y:auto}.interview-copy{flex-wrap:wrap;align-items:center;gap:20px 16px;padding-bottom:4px;display:flex}.interview-copy .muted{flex:260px}.interview-vacancies{border:1px solid var(--border);border-radius:9px;flex-direction:column;max-height:320px;display:flex;overflow:hidden auto}.interview-vacancies button{text-align:left;background:var(--surface);color:var(--text);border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;display:flex;box-shadow:none!important;translate:none!important}.interview-vacancies button+button{border-top:1px solid var(--border)}.interview-vacancies button:hover{background:var(--accent-soft)}.interview-bar{margin-bottom:12px}.interview-timer{font-variant-numeric:tabular-nums;font-weight:600}.interview-timer.low{color:var(--danger)}.interview-pulse{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.interview-pulse:before{content:"";background:var(--ok);border-radius:50%;width:10px;height:10px;animation:1.6s ease-in-out infinite pulse}.interview-pulse.thinking:before{background:var(--accent);animation-duration:.8s}@keyframes pulse{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.interview-messages{flex-direction:column;gap:10px;margin:12px 0;display:flex}.bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;max-width:85%;padding:10px 14px;line-height:1.45}.bubble.assistant{background:var(--accent-soft);border-bottom-left-radius:4px;align-self:flex-start}.bubble.user{background:var(--bg);border:1px solid var(--border);border-bottom-right-radius:4px;align-self:flex-end}.bubble.typing{gap:4px;display:flex}.bubble.typing span{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite pulse}.bubble.typing span:nth-child(2){animation-delay:.15s}.bubble.typing span:nth-child(3){animation-delay:.3s}.interview-score{flex-direction:column;gap:6px;display:flex}.interview-score strong{font-size:28px}.interview-score small{color:var(--muted);font-size:14px;font-weight:400}.interview-score .meter{background:var(--border);border-radius:3px;height:6px;overflow:hidden}.interview-score .meter div{background:var(--accent);height:100%}@media (prefers-reduced-motion:reduce){.interview-pulse:before,.bubble.typing span{animation:none}}@media (width<=600px){.bubble{max-width:100%}.interview-facts{grid-template-columns:1fr;gap:2px}.interview-facts dd{margin-bottom:8px}}.tips-kinds{flex-wrap:wrap;flex:none;margin-bottom:0;display:flex}.tips-kinds button{flex:auto}.cv-linkedin{gap:8px;display:grid}.cv-linkedin ol{margin:0;padding-left:20px}.cv-linkedin .btn{cursor:pointer;justify-self:start}.stage-chips{flex-wrap:wrap;gap:6px;margin:4px 0 12px;display:flex}.stage-chips .btn-sm.active{background:var(--accent-soft);color:var(--link);border-color:var(--link)}.stage-chips b{margin-left:4px}.cookie-banner{z-index:60;background:var(--surface);max-width:520px;color:var(--text);border:1px solid var(--border);border-radius:14px;gap:10px;margin:0 auto;padding:14px 16px;display:grid;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 12px 32px #0f172a2e}.cookie-banner p{margin:0;font-size:14px}.dash-head{flex-wrap:nowrap;margin-bottom:20px}.dash-head h1{margin:0}.dash-head>.row{flex-wrap:nowrap;flex-shrink:0;gap:8px}@media (width<=480px){.dash-head h1{font-size:22px}.dash-head .badge{padding:2px 8px;font-size:11px}.dash-head button{padding:7px 12px;font-size:14px}}.suggest-cta{background:linear-gradient(120deg, var(--accent-soft), var(--surface))}.cv-cta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.user-list{margin:0;padding:0;list-style:none}.user-list li+li{border-top:1px solid var(--border)}.user-line{width:100%;box-shadow:none;color:var(--text);text-align:left;font:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:12px 4px;display:flex}.user-line:hover{background:var(--accent-soft)}.user-line-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.user-line-main .muted{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.user-line-sent{font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px}.user-line-more{color:var(--muted);font-size:20px;line-height:1}.user-stage .muted{margin-top:4px;font-size:12px}.user-facts{grid-template-columns:max-content 1fr;align-items:center;gap:8px 14px;margin:0;display:grid}.user-facts dt{color:var(--muted);font-size:13px}.user-facts dd{min-width:0;margin:0}@media (width<=480px){.user-facts{grid-template-columns:1fr;gap:2px}.user-facts dd{margin-bottom:8px}.user-line-sent{display:none}}.content-page .row{gap:8px}.crumbs{color:var(--muted);margin-bottom:10px;font-size:14px}.content-lead{color:var(--muted);max-width:680px;margin:0;font-size:18px;line-height:1.55}.content .faq-list{margin-top:8px}.content-date{margin-top:24px;font-size:13px}.content-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:16px;display:grid}.content-card{color:var(--text);flex-direction:column;gap:6px;padding:16px 18px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.content-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));transform:translateY(-2px)}.content-card span{font-size:14px;line-height:1.5}.content-card em{color:var(--link);margin-top:auto;font-size:14px;font-style:normal}.content-cta{text-align:center}.content-cta .btn{margin-top:6px}.content-more{max-width:820px;margin:0 auto 40px;padding:0 16px}.content-more .content-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.content-footer{max-width:1120px;margin:0 auto;padding-left:16px;padding-right:16px}.content-tool{margin-bottom:20px}.content-tool:empty{min-height:220px}.tool-form{gap:14px;display:grid}.tool-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tool-fields label{color:var(--text);align-content:start;gap:6px;margin:0;font-size:14px;font-weight:600;display:grid}.tool-fields textarea{height:240px;min-height:160px;font-weight:400}.tool-result{border-top:1px solid var(--border);margin-top:20px;padding-top:4px}.tool-letter{white-space:pre-wrap;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.tool-score{margin:4px 0 14px}.tool-chip{margin:0 4px 4px 0}.tool-chip.missing{background:var(--warn-soft);color:var(--warn)}.tool-upsell{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;font-weight:600;display:flex}.market-stats h2{margin:22px 0 10px;font-size:17px}.stat-big{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.stat-big b{letter-spacing:-.02em;font-size:40px}.stat-big span{color:var(--muted)}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 24px;display:grid}.stat-bars{gap:8px;margin:0;list-style:none;display:grid;padding:0!important}.stat-bars li{grid-template-columns:minmax(90px,160px) 1fr auto;align-items:center;gap:10px;font-size:14px;display:grid}.stat-bars li>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stat-bars b{font-variant-numeric:tabular-nums;text-align:right;min-width:48px}.stat-replies{gap:6px;display:grid}.stat-grid .stat-bars li{grid-template-columns:1fr auto;row-gap:4px}.stat-grid .stat-bars .usage-bar{order:3;grid-column:1/-1}@media (width<=700px){.tool-fields{grid-template-columns:1fr}.content-lead{font-size:16px}.stat-bars li{grid-template-columns:minmax(80px,120px) 1fr auto}}
