.chart[data-v-1b86dc28]{align-items:flex-end;gap:6px;height:140px;padding:8px 0;display:flex}.chart-col[data-v-1b86dc28]{flex-direction:column;flex:1;align-items:center;height:100%;animation:.4s ease-out both colIn-1b86dc28;display:flex}@keyframes colIn-1b86dc28{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.col-count[data-v-1b86dc28]{font-family:var(--itx-mono);color:var(--itx-hint);margin-bottom:4px;font-size:11px;font-weight:600}.col-track[data-v-1b86dc28]{background:var(--itx-glass);border-radius:6px;flex:1;align-items:flex-end;width:100%;max-width:28px;display:flex;overflow:hidden}.col-fill[data-v-1b86dc28]{background:var(--itx-accent);border-radius:6px;width:100%;min-height:3px;transition:height .5s cubic-bezier(.4,0,.2,1)}.col-date[data-v-1b86dc28]{font-family:var(--itx-mono);color:var(--itx-hint);margin-top:6px;font-size:10px}.fb-fab[data-v-069b997c]{z-index:var(--itx-z-nav);border:1px solid var(--itx-border,#e2e8f0);background:var(--itx-bg,#fff);color:var(--itx-text,#0f172a);font-family:var(--itx-font,inherit);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-size:13px;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #0000002e}.fb-fab[data-v-069b997c]:hover{transform:translateY(-1px);box-shadow:0 12px 28px #00000038}.fb-fab svg[data-v-069b997c]{width:18px;height:18px}@media (width<=768px){body.settings-save-active .fb-fab{display:none}.fb-fab[data-v-069b997c]{padding:10px 14px;font-size:12px;bottom:88px;right:16px}.fb-fab-label[data-v-069b997c]{display:none}.fb-fab svg[data-v-069b997c]{width:20px;height:20px}}.fb-overlay[data-v-069b997c]{z-index:var(--itx-z-modal);background:#00000073;justify-content:center;align-items:center;padding:16px;animation:.15s fbFade-069b997c;display:flex;position:fixed;inset:0}@keyframes fbFade-069b997c{0%{opacity:0}to{opacity:1}}.fb-card[data-v-069b997c]{background:var(--itx-bg,#fff);border:1px solid var(--itx-border,#e2e8f0);border-radius:var(--itx-radius,14px);width:100%;max-width:440px;padding:20px 22px 18px;animation:.18s fbSlide-069b997c;box-shadow:0 16px 48px #0000002e}@keyframes fbSlide-069b997c{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fb-head[data-v-069b997c]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.fb-title[data-v-069b997c]{color:var(--itx-text,#0f172a);margin:0;font-size:16px;font-weight:700}.fb-close[data-v-069b997c]{color:var(--itx-hint,#64748b);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:24px;line-height:1}.fb-close[data-v-069b997c]:hover{background:var(--itx-glass,#0000000d);color:var(--itx-text,#0f172a)}.fb-hint[data-v-069b997c]{color:var(--itx-hint,#64748b);margin:0 0 12px;font-size:13px;line-height:1.5}.fb-textarea[data-v-069b997c]{box-sizing:border-box;resize:vertical;border:1px solid var(--itx-border,#e2e8f0);border-radius:var(--itx-radius-sm,10px);background:var(--itx-bg,#fff);width:100%;min-height:110px;color:var(--itx-text,#0f172a);font-family:var(--itx-font,inherit);padding:10px 12px;font-size:14px;line-height:1.5}.fb-textarea[data-v-069b997c]:focus{border-color:var(--itx-accent,#3b82f6);outline:none}.fb-textarea[data-v-069b997c]:disabled{opacity:.7}.fb-error[data-v-069b997c]{color:var(--itx-red,#ef4444);margin-top:8px;font-size:13px}.fb-attach[data-v-069b997c]{border:1px dashed var(--itx-border,#e2e8f0);border-radius:var(--itx-radius-sm,8px);color:var(--itx-hint,#64748b);font-family:var(--itx-font,inherit);cursor:pointer;background:0 0;align-items:center;gap:6px;margin-top:8px;padding:7px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.fb-attach[data-v-069b997c]:hover:not(:disabled){color:var(--itx-text,#0f172a);border-color:var(--itx-accent,#3b82f6)}.fb-attach[data-v-069b997c]:disabled{opacity:.6;cursor:not-allowed}.fb-shot[data-v-069b997c]{border:1px solid var(--itx-border,#e2e8f0);border-radius:var(--itx-radius-sm,8px);background:var(--itx-glass,#0000000a);align-items:center;gap:10px;margin-top:8px;padding:6px 8px;display:flex}.fb-shot-thumb[data-v-069b997c]{object-fit:cover;border:1px solid var(--itx-border,#e2e8f0);border-radius:6px;width:44px;height:44px}.fb-shot-label[data-v-069b997c]{color:var(--itx-hint,#64748b);flex:1;font-size:12.5px}.fb-shot-remove[data-v-069b997c]{color:var(--itx-hint,#64748b);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 8px;font-size:20px;line-height:1}.fb-shot-remove[data-v-069b997c]:hover:not(:disabled){background:var(--itx-glass,#0000000d);color:var(--itx-text,#0f172a)}.fb-shot-remove[data-v-069b997c]:disabled{opacity:.5;cursor:not-allowed}.fb-success[data-v-069b997c]{color:var(--itx-green,#22c55e);align-items:center;gap:7px;margin-top:8px;font-size:13px;display:flex}.fb-tg-hint[data-v-069b997c]{color:var(--itx-hint,#64748b);background:var(--itx-glass,#0000000a);border:1px solid var(--itx-border,#e2e8f0);border-radius:var(--itx-radius-sm,8px);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0 0 12px;padding:8px 10px;font-size:12.5px;line-height:1.5;display:flex}.fb-tg-hint-success[data-v-069b997c]{margin:8px 0 0}.fb-tg-hint-link[data-v-069b997c]{color:var(--itx-accent,#3b82f6);white-space:nowrap;font-weight:600;text-decoration:none}.fb-tg-hint-link[data-v-069b997c]:hover{text-decoration:underline}.fb-actions[data-v-069b997c]{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.fb-btn[data-v-069b997c]{border-radius:var(--itx-radius-sm,8px);font-family:var(--itx-font,inherit);cursor:pointer;border:1px solid var(--itx-border,#e2e8f0);padding:9px 18px;font-size:13px;font-weight:600;transition:all .15s}.fb-btn[data-v-069b997c]:disabled{opacity:.5;cursor:not-allowed}.fb-btn-cancel[data-v-069b997c]{color:var(--itx-hint,#64748b);background:0 0}.fb-btn-cancel[data-v-069b997c]:hover:not(:disabled){background:var(--itx-glass,#0000000a)}.fb-btn-primary[data-v-069b997c]{background:var(--itx-accent,#3b82f6);color:var(--itx-accent-text,#fff);border-color:#0000}.fb-btn-primary[data-v-069b997c]:hover:not(:disabled){opacity:.9}.first-apply-overlay[data-v-6567f544]{z-index:var(--itx-z-modal);-webkit-backdrop-filter:blur(7px);background:#0b122099;place-items:end center;padding:16px;display:grid;position:fixed;inset:0}.first-apply-card[data-v-6567f544]{border:1px solid var(--itx-accent-30,#4d82ff4d);border-radius:calc(var(--itx-radius,16px) + 4px);background:var(--itx-bg,#fff);width:min(100%,480px);color:var(--itx-text,#182235);outline:none;padding:24px;animation:.22s cubic-bezier(.16,1,.3,1) first-apply-enter-6567f544;position:relative;overflow:hidden;box-shadow:0 24px 72px #0000004d}.first-apply-card[data-v-6567f544]:before{content:"";background:linear-gradient(90deg, var(--itx-accent,#4d82ff), #67b7ff);height:4px;position:absolute;inset:0 0 auto}.first-apply-close[data-v-6567f544]{width:32px;height:32px;color:var(--itx-hint,#78839a);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:24px;line-height:1;position:absolute;top:10px;right:12px}.first-apply-close[data-v-6567f544]:hover,.first-apply-close[data-v-6567f544]:focus-visible{background:var(--itx-accent-8,#4d82ff14);color:var(--itx-text,#182235)}.first-apply-eyebrow[data-v-6567f544]{color:var(--itx-accent,#4d82ff);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:800}.first-apply-receipt[data-v-6567f544]{border:1px dashed var(--itx-accent-30,#4d82ff4d);border-radius:var(--itx-radius-sm,12px);background:var(--itx-accent-8,#4d82ff14);grid-template-columns:auto 1fr;align-items:center;column-gap:12px;margin-bottom:20px;padding:14px 16px;display:grid}.first-apply-count[data-v-6567f544]{color:var(--itx-accent,#4d82ff);font-family:var(--itx-mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:-.08em;grid-row:span 2;font-size:42px;font-weight:800;line-height:.9}.first-apply-label[data-v-6567f544]{color:var(--itx-text,#182235);font-size:15px;font-weight:750}.first-apply-time[data-v-6567f544]{color:var(--itx-hint,#78839a);margin-top:4px;font-size:12px}.first-apply-card h2[data-v-6567f544]{letter-spacing:-.025em;margin:0;font-size:22px}.first-apply-copy[data-v-6567f544]{color:var(--itx-hint,#59657d);margin:8px 0 20px;font-size:14px;line-height:1.5}.first-apply-actions[data-v-6567f544]{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.first-apply-primary[data-v-6567f544],.first-apply-secondary[data-v-6567f544]{border-radius:var(--itx-radius-sm,12px);min-height:44px;font:inherit;cursor:pointer;padding:0 16px;font-size:14px;font-weight:750}.first-apply-primary[data-v-6567f544]{border:1px solid var(--itx-accent,#4d82ff);background:var(--itx-accent,#4d82ff);color:var(--itx-accent-text,#fff)}.first-apply-secondary[data-v-6567f544]{border:1px solid var(--itx-border,#dce1eb);color:var(--itx-text,#182235);background:0 0}.first-apply-primary[data-v-6567f544]:focus-visible,.first-apply-secondary[data-v-6567f544]:focus-visible{outline:3px solid var(--itx-accent-30,#4d82ff4d);outline-offset:2px}.first-apply-primary[data-v-6567f544]:active,.first-apply-secondary[data-v-6567f544]:active{transform:translateY(1px)}@keyframes first-apply-enter-6567f544{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.first-apply-card[data-v-6567f544]{animation:none}}@media (width<=420px){.first-apply-overlay[data-v-6567f544]{padding:10px}.first-apply-card[data-v-6567f544]{padding:20px}.first-apply-actions[data-v-6567f544]{grid-template-columns:1fr}}.navbar[data-v-c74d1893]{background:var(--itx-surface);border-top:1px solid var(--itx-border);padding:4px max(12px, env(safe-area-inset-left,12px)) env(safe-area-inset-bottom,4px);z-index:var(--itx-z-nav);-webkit-backdrop-filter:blur(20px);display:flex;position:fixed;bottom:0;left:0;right:0}.navbar--floating[data-v-c74d1893]{left:50%;right:auto;bottom:calc(12px + env(safe-area-inset-bottom,0px));border:1px solid var(--itx-border);width:auto;box-shadow:var(--itx-shadow-lg);border-radius:999px;gap:2px;padding:6px 8px;transform:translate(-50%)}.navbar--floating .nav-item[data-v-c74d1893]{border-radius:999px;flex-direction:row;flex:0 auto;gap:0;min-height:44px;padding:4px 14px}.navbar--floating .nav-icon[data-v-c74d1893]{width:22px;height:22px}.navbar--floating .nav-label[data-v-c74d1893]{opacity:0;max-width:0;transition:max-width .25s,opacity .2s,margin-left .25s}.navbar--floating .nav-item.active[data-v-c74d1893]{background:var(--itx-accent-10)}.navbar--floating .nav-item.active .nav-label[data-v-c74d1893]{opacity:1;max-width:80px;margin-left:6px}.navbar--floating .nav-item.active[data-v-c74d1893]:before{display:none}.nav-item[data-v-c74d1893]{min-width:0;color:var(--itx-hint);letter-spacing:.3px;-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-height:52px;padding:0 2px;font-size:10px;font-weight:600;text-decoration:none;transition:color .2s;display:flex;position:relative}.nav-item.active[data-v-c74d1893]{color:var(--itx-accent);font-weight:700}.nav-item.active[data-v-c74d1893]:before{content:"";background:var(--itx-accent);border-radius:0 0 3px 3px;width:24px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.nav-icon-wrap[data-v-c74d1893]{justify-content:center;align-items:center;display:inline-flex;position:relative}.nav-new-dot[data-v-c74d1893]{background:var(--itx-accent);border:1.5px solid var(--itx-surface);border-radius:50%;width:7px;height:7px;position:absolute;top:-1px;right:-3px}.nav-icon[data-v-c74d1893]{width:20px;height:20px;transition:transform .2s}.nav-item.active .nav-icon[data-v-c74d1893]{transform:scale(1.05)}.nav-label[data-v-c74d1893]{font-family:var(--itx-font);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;line-height:1;overflow:hidden}.onboarding-gate-shell[data-v-960177b1]{box-sizing:border-box;background:var(--itx-bg);min-height:100dvh;color:var(--itx-text);font-family:var(--itx-font);place-items:center;padding:24px;display:grid}.onboarding-gate-card[data-v-960177b1]{text-align:center;width:min(100%,420px)}.onboarding-gate-card h1[data-v-960177b1]{margin:18px 0 8px;font-size:22px;line-height:1.25}.onboarding-gate-card p[data-v-960177b1]{color:var(--itx-hint);margin:0;font-size:14px;line-height:1.5}.onboarding-gate-skeleton[data-v-960177b1]{border:1px solid var(--itx-border);border-radius:var(--itx-radius);background:var(--itx-surface);box-shadow:var(--itx-shadow-sm);gap:10px;padding:22px;display:grid}.onboarding-gate-skeleton span[data-v-960177b1]{background:var(--itx-glass);border-radius:8px;display:block;position:relative;overflow:hidden}.onboarding-gate-skeleton span[data-v-960177b1]:after{content:"";background:linear-gradient(90deg, transparent, var(--itx-accent-10), transparent);animation:1.4s ease-in-out infinite gateSkeleton-960177b1;position:absolute;inset:0;transform:translate(-100%)}.gate-sk-title[data-v-960177b1]{width:58%;height:24px}.gate-sk-row[data-v-960177b1]{width:100%;height:12px}.gate-sk-row.short[data-v-960177b1]{width:72%}.gate-sk-card[data-v-960177b1]{height:76px;margin-top:8px}.onboarding-gate-icon[data-v-960177b1]{background:var(--itx-glass);width:48px;height:48px;color:var(--itx-accent);border-radius:50%;place-items:center;margin:0 auto;font-size:30px;display:grid}.onboarding-gate-actions[data-v-960177b1]{gap:10px;margin-top:22px;display:grid}.onboarding-gate-actions button[data-v-960177b1]{border-radius:var(--itx-radius);min-height:46px;font:inherit;cursor:pointer;font-weight:700}.onboarding-gate-primary[data-v-960177b1]{background:var(--itx-accent);color:var(--itx-accent-text);border:0}.onboarding-gate-secondary[data-v-960177b1]{border:1px solid var(--itx-border);color:var(--itx-text);background:0 0}@keyframes gateSkeleton-960177b1{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.onboarding-gate-skeleton span[data-v-960177b1]:after{animation:none}}.onb-progress[data-v-501850cc]{background:var(--itx-accent-8);border:1px solid var(--itx-accent-15);border-radius:var(--itx-radius);margin-bottom:16px;padding:16px}.onb-header[data-v-501850cc]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.onb-title[data-v-501850cc]{color:var(--itx-text);font-size:15px;font-weight:700}.onb-counter[data-v-501850cc]{color:var(--itx-hint);font-size:12px;font-weight:600}.onb-bar[data-v-501850cc]{background:var(--itx-border);border-radius:3px;height:6px;margin-bottom:14px;overflow:hidden}.onb-bar-fill[data-v-501850cc]{background:var(--itx-accent);border-radius:3px;height:100%;transition:width .4s cubic-bezier(.16,1,.3,1)}.onb-steps[data-v-501850cc]{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.onb-step[data-v-501850cc]{align-items:center;gap:10px;display:flex}.onb-check[data-v-501850cc]{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.onb-step.done .onb-check[data-v-501850cc]{color:var(--itx-green)}.onb-circle[data-v-501850cc]{border:2px solid var(--itx-border);border-radius:50%;width:14px;height:14px}.onb-step.current .onb-circle[data-v-501850cc]{border-color:var(--itx-accent)}.onb-label[data-v-501850cc]{color:var(--itx-hint);font-size:14px;font-weight:500}.onb-step.done .onb-label[data-v-501850cc]{color:var(--itx-hint);text-decoration:line-through}.onb-step.current .onb-label[data-v-501850cc]{color:var(--itx-text);font-weight:600}.onb-cta[data-v-501850cc]{border-radius:var(--itx-radius-sm);background:var(--itx-accent);width:100%;color:var(--itx-accent-text);font-family:var(--itx-font);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;padding:12px 16px;font-size:14px;font-weight:700;transition:opacity .15s,transform .15s}.onb-cta[data-v-501850cc]:active{opacity:.85;transform:scale(.98)}.toast-host[data-v-afd06f07]{z-index:var(--itx-z-toast);pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%)}@media (width<=768px){.toast-host[data-v-afd06f07]{bottom:88px}}.toast-item[data-v-afd06f07]{pointer-events:auto;background:var(--itx-text);max-width:min(480px,90vw);color:var(--itx-bg,#07070c);font-family:var(--itx-font);cursor:pointer;border-radius:18px;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:600;line-height:1.35;display:flex;box-shadow:0 12px 40px #0006}.toast-dot[data-v-afd06f07]{border-radius:50%;flex:none;width:8px;height:8px}.toast-text[data-v-afd06f07]{text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.toasthost-enter-active[data-v-afd06f07],.toasthost-leave-active[data-v-afd06f07]{transition:opacity var(--dur-2,.2s) var(--ease-out,ease-out), transform var(--dur-2,.2s) var(--ease-out,ease-out)}.toasthost-enter-from[data-v-afd06f07],.toasthost-leave-to[data-v-afd06f07]{opacity:0;transform:translateY(12px)}.toasthost-move[data-v-afd06f07]{transition:transform var(--dur-2,.2s) var(--ease-out,ease-out)}.offline-banner[data-v-6e8475da]{left:50%;top:calc(env(safe-area-inset-top,0px) + 12px);z-index:var(--itx-z-system);max-width:min(480px,90vw);font-family:var(--itx-font);pointer-events:none;white-space:nowrap;border-radius:100px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;line-height:1.3;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 40px #00000059}.offline-banner-off[data-v-6e8475da]{background:var(--itx-red);color:#fff}.offline-banner-on[data-v-6e8475da]{background:var(--itx-green,#22c55e);color:#fff}.offline-dot[data-v-6e8475da]{background:#fff;border-radius:50%;flex:none;width:8px;height:8px;animation:1.4s ease-in-out infinite offline-pulse-6e8475da}@media (prefers-reduced-motion:reduce){.offline-dot[data-v-6e8475da]{animation:none}}@keyframes offline-pulse-6e8475da{0%,to{opacity:1}50%{opacity:.35}}.offline-enter-active[data-v-6e8475da],.offline-leave-active[data-v-6e8475da]{transition:opacity var(--dur-2,.2s) var(--ease-out,ease-out), transform var(--dur-2,.2s) var(--ease-out,ease-out)}.offline-enter-from[data-v-6e8475da],.offline-leave-to[data-v-6e8475da]{opacity:0;transform:translate(-50%,-12px)}.section-tabs[data-v-957449bc]{padding:32px 40px 0}.section-tabs-inner[data-v-957449bc]{border-bottom:1px solid var(--itx-border);scrollbar-width:none;gap:4px;max-width:1000px;margin:0 auto;display:flex;overflow-x:auto}.section-tab[data-v-957449bc]{white-space:nowrap;color:var(--itx-hint);font-family:var(--itx-font);border-bottom:2px solid #0000;border-radius:8px 8px 0 0;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.section-tab[data-v-957449bc]:hover{color:var(--itx-text);background-color:var(--itx-glass)}.section-tab.active[data-v-957449bc]{color:var(--itx-accent);border-bottom-color:var(--itx-accent);font-weight:600}.tab-badge[data-v-957449bc]{letter-spacing:.5px;background:var(--itx-accent);color:var(--itx-accent-text);border-radius:6px;padding:1px 5px;font-size:9px;font-weight:700;line-height:1.5}@media (width<=768px){.section-tabs[data-v-957449bc]{display:none}}.sidebar[data-v-7b70af23]{background:var(--itx-bg);border-right:1px solid var(--itx-border);width:240px;height:100dvh;z-index:var(--itx-z-nav);flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.sidebar-logo[data-v-7b70af23]{align-items:center;gap:10px;padding:24px 20px 20px;display:flex}.logo-mark[data-v-7b70af23]{background:var(--itx-accent);width:32px;height:32px;color:var(--itx-accent-text);font-family:var(--itx-font);letter-spacing:-.5px;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.logo-text[data-v-7b70af23]{font-family:var(--itx-font);color:var(--itx-text);letter-spacing:-.5px;font-size:18px;font-weight:800}.sidebar-nav[data-v-7b70af23]{flex-direction:column;flex:1;padding:0 12px 20px;display:flex}.nav-section[data-v-7b70af23]{flex-direction:column;gap:2px;margin-top:12px;display:flex}.nav-group[data-v-7b70af23]{margin-top:16px}.nav-app-group[data-v-7b70af23]{margin-top:14px}.nav-group-label[data-v-7b70af23]{font-family:var(--itx-font);text-transform:uppercase;letter-spacing:.6px;color:var(--itx-hint);align-items:center;gap:6px;padding:0 12px 6px;font-size:10px;font-weight:700;display:flex}.nav-icon-sm[data-v-7b70af23]{flex-shrink:0;width:12px;height:12px}.plat-mark[data-v-7b70af23]{color:#fff;width:16px;height:16px;font-family:var(--itx-font);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:8px;font-weight:800;display:flex}.nav-item[data-v-7b70af23]{color:var(--itx-hint);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;transition:color .15s,background-color .15s;display:flex}.nav-item[data-v-7b70af23]:hover{color:var(--itx-text);background:var(--itx-glass)}.nav-item.active[data-v-7b70af23]{color:var(--itx-accent);background:var(--itx-accent-15);position:relative}.nav-item.active[data-v-7b70af23]:before{content:"";background:var(--itx-accent);border-radius:0 3px 3px 0;width:3px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.nav-item.active[data-v-7b70af23] :is(.nav-label,.plat-label){font-weight:700}.nav-item-button[data-v-7b70af23]{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;font-family:inherit}.nav-group-bottom[data-v-7b70af23]{border-top:1px solid var(--itx-border);margin-top:auto;padding-top:8px}.theme-row[data-v-7b70af23]{flex-direction:column;gap:8px;padding:10px 12px 4px;display:flex}.theme-row-label[data-v-7b70af23]{font-family:var(--itx-font);text-transform:uppercase;letter-spacing:.5px;color:var(--itx-hint);font-size:11px;font-weight:700}.nav-icon[data-v-7b70af23]{flex-shrink:0;width:18px;height:18px}.nav-label[data-v-7b70af23],.plat-label[data-v-7b70af23]{font-family:var(--itx-font);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.run-indicator[data-v-7b70af23]{background:var(--itx-accent,#2563eb);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-left:auto;animation:1.6s ease-in-out infinite run-pulse-7b70af23}@keyframes run-pulse-7b70af23{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.run-indicator[data-v-7b70af23]{animation:none}}@media (width<=768px){.sidebar[data-v-7b70af23]{display:none}}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DayYxulF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-symbols-wght-normal-DxQzqQfC.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-Dun_Rd-l.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--itx-font:"Onest Variable", -apple-system, BlinkMacSystemFont, sans-serif;--itx-mono:"JetBrains Mono Variable", "SF Mono", "Fira Code", monospace;--itx-bg:var(--tg-theme-bg-color,#fff);--itx-surface:var(--tg-theme-secondary-bg-color,#f2f2f7);--itx-text:var(--tg-theme-text-color,#000);--itx-hint:var(--tg-theme-hint-color,#8e8e93);--itx-accent:var(--tg-theme-button-color,#3390ec);--itx-accent-text:var(--tg-theme-button-text-color,#fff);--itx-border:#0000001a;--itx-glass:#0000000a;--itx-input-bg:var(--itx-bg);--itx-green:#22c55e;--itx-red:#ef4444;--itx-amber:#f59e0b;--itx-green-text:#15803d;--itx-muted:var(--itx-hint);--itx-text-muted:var(--itx-hint);--itx-shadow-sm:0 1px 2px #0a2e450f, 0 1px 1px #0a2e450a;--itx-shadow-md:0 4px 16px -6px #0a2e451f;--itx-shadow-lg:0 12px 28px -8px #0a2e4529;--itx-radius:14px;--itx-radius-sm:10px;--itx-radius-xs:8px;--itx-z-sticky:20;--itx-z-dropdown:40;--itx-z-popover:60;--itx-z-nav:70;--itx-z-overlay:80;--itx-z-modal:90;--itx-z-toast:100;--itx-z-system:110;--itx-z-session:120;--itx-accent-8:#3390ec14;--itx-accent-10:#3390ec1a;--itx-accent-15:#3390ec26;--itx-accent-20:#3390ec33;--itx-accent-40:#3390ec66;--itx-accent-50:#3390ec80;--itx-accent-60:#3390ec99;--itx-green-10:#22c55e1a;--itx-green-12:#22c55e1f;--itx-green-15:#22c55e26;--itx-green-25:#22c55e40;--itx-green-30:#22c55e4d;--itx-green-60:#22c55e99;--itx-red-8:#ef444414;--itx-red-10:#ef44441a;--itx-red-12:#ef44441f;--itx-red-15:#ef444426;--itx-red-20:#ef444433;--itx-red-30:#ef44444d;--itx-red-40:#ef444466;--itx-amber-12:#f59e0b1f;--itx-amber-15:#f59e0b26;--itx-amber-30:#f59e0b4d;--itx-accent-green:#3390ec}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--itx-font);background:var(--itx-bg);color:var(--itx-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.app{min-height:100dvh;padding-bottom:calc(72px + var(--tma-keyboard-inset,0px))}.app--nav-floating{padding-bottom:calc(104px + var(--tma-keyboard-inset,0px))}.content{max-width:480px;margin:0 auto;padding:20px 16px}.route-loading-shell{z-index:var(--itx-z-system);pointer-events:none;background:var(--itx-bg);color:var(--itx-text);font-family:var(--itx-font);padding:32px 40px;position:fixed;inset:0;overflow:hidden}body.web:not(.admin-sky) .route-loading-shell{left:240px}.route-loading-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.route-loading-content{gap:18px;width:min(100%,960px);margin:0 auto;display:grid}.route-loading-title,.route-loading-kpis,.route-loading-card{border:1px solid var(--itx-border);background:var(--itx-surface);position:relative;overflow:hidden}.route-loading-title:after,.route-loading-kpis:after,.route-loading-card:after{content:"";background:linear-gradient(90deg, transparent, var(--itx-glass), transparent);animation:1.4s ease-in-out infinite routeSkeletonSweep;position:absolute;inset:0;transform:translate(-100%)}.route-loading-title{border-radius:12px;width:min(360px,72%);height:42px}.route-loading-kpis{border-radius:var(--itx-radius);height:104px}.route-loading-card{border-radius:var(--itx-radius);height:168px}@keyframes routeSkeletonSweep{to{transform:translate(100%)}}@media (width<=768px){body.web:not(.admin-sky) .route-loading-shell{left:0}.route-loading-shell{padding:24px 16px 96px}}@media (prefers-reduced-motion:reduce){.route-loading-title:after,.route-loading-kpis:after,.route-loading-card:after{animation:none}}.page-enter-active{transition:opacity var(--dur-2,.2s) var(--ease-out,ease-out)}.page-leave-active{transition:opacity var(--dur-1,.12s) ease-in}.page-enter-from,.page-leave-to{opacity:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.stagger>*{animation:.35s ease-out both fadeUp}.stagger>:first-child{animation-delay:30ms}.stagger>:nth-child(2){animation-delay:60ms}.stagger>:nth-child(3){animation-delay:90ms}.stagger>:nth-child(4){animation-delay:.12s}.stagger>:nth-child(5){animation-delay:.15s}.stagger>:nth-child(6){animation-delay:.18s}.stagger>:nth-child(7){animation-delay:.21s}.stagger>:nth-child(8){animation-delay:.24s}:focus-visible{outline:2px solid var(--itx-accent,#3b82f6);outline-offset:2px}body.web :is(input,textarea,select,button,[role=button],a,[tabindex]):focus-visible{outline:2px solid var(--itx-accent);outline-offset:2px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}::-webkit-scrollbar{width:0;height:0}.itx-scroll-thin{scrollbar-width:thin;scrollbar-color:var(--itx-hint) transparent}.btn-bare{appearance:none;font:inherit;line-height:inherit;text-align:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}button,a,[role=button],[role=tab],input[type=checkbox],input[type=radio]{touch-action:manipulation}.page-title{letter-spacing:-.5px;margin-bottom:20px;font-size:22px;font-weight:800}.section-label{text-transform:uppercase;letter-spacing:.5px;color:var(--itx-hint);margin-bottom:10px;font-size:13px;font-weight:700}.card{background:var(--itx-surface);border:1px solid var(--itx-border);border-radius:var(--itx-radius);padding:16px}body.web .card{box-shadow:var(--itx-shadow-sm)}.btn-primary{border-radius:var(--itx-radius);background:var(--itx-accent);width:100%;min-height:48px;color:var(--itx-accent-text);font-family:var(--itx-font);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:15px;font-weight:700;transition:opacity .2s,transform .15s;display:flex}.btn-primary:hover:not(:disabled){opacity:.88}.btn-primary:active:not(:disabled){transform:scale(.97)}.btn-primary:disabled{background:var(--itx-glass);color:var(--itx-hint);box-shadow:none;cursor:not-allowed;transform:none}.btn-secondary{border:1px solid var(--itx-border);border-radius:var(--itx-radius);background:var(--itx-glass);width:100%;min-height:44px;color:var(--itx-text);font-family:var(--itx-font);cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:600;transition:opacity .2s,transform .15s;display:flex}.btn-secondary:hover:not(:disabled){border-color:var(--itx-accent-40);background:var(--itx-accent-8)}.btn-secondary:active:not(:disabled){transform:scale(.97)}.error-msg{text-align:center;color:var(--itx-red);background:var(--itx-red-8);border:1px solid var(--itx-red-15);border-radius:var(--itx-radius-sm);padding:16px;font-size:14px;position:relative}.error-x{color:var(--itx-red);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:4px 8px;font-size:18px;display:flex;position:absolute;top:8px;right:10px}.empty-state{text-align:center;color:var(--itx-hint);padding:40px 16px;font-size:14px}.empty-state .empty-icon{margin-bottom:12px;font-size:40px}.empty-state .empty-action{margin-top:16px}.loader{justify-content:center;padding:60px 0;display:flex}.loader .dot,.loader-dot{background:var(--itx-accent);border-radius:50%;width:8px;height:8px;margin:0 4px;animation:1.2s ease-in-out infinite dotPulse}.loader .dot:nth-child(2),.loader-dot:nth-child(2){animation-delay:.15s}.loader .dot:nth-child(3),.loader-dot:nth-child(3){animation-delay:.3s}@keyframes dotPulse{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.retry-btn{border:1px solid var(--itx-border);border-radius:var(--itx-radius-sm);background:var(--itx-glass);min-height:44px;color:var(--itx-text);font-family:var(--itx-font);cursor:pointer;align-items:center;gap:6px;margin-top:12px;padding:8px 20px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.retry-btn:hover{border-color:var(--itx-accent-40);background:var(--itx-accent-8)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}body.web.redesign{--bg:#f0f9ff;--sidebar:#fff;--surface:#fff;--surface-2:#f8fbfe;--surface-3:#f1f7fc;--ink:#0a2e45;--ink-soft:#234a63;--hint:#475569;--muted:#64748b;--faint:#94a3b8;--border:#e3edf4;--border-strong:#cfe0ec;--accent:#0369a1;--accent-hover:#075e96;--accent-deep:#0c4a6e;--accent-bright:#0ea5e9;--accent-grad:linear-gradient(135deg, #0ea5e9 0%, #0369a1 92%);--accent-08:#0369a114;--accent-12:#0369a11f;--accent-16:#0369a129;--green:#16a34a;--green-text:#15803d;--green-soft:#dcfce7;--green-line:#86efac;--red:#dc2626;--red-soft:#fee2e2;--amber:#d97706;--amber-soft:#fef3c7;--amber-text:#b45309;--amber-line:#fcd34d;--on-accent:#fff;--t-display:30px;--t-h1:21px;--t-h2:16px;--t-body:14px;--t-sm:13px;--t-xs:12px;--t-2xs:11px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--s8:40px;--r-lg:18px;--r-md:14px;--r-sm:10px;--r-xs:8px;--r-pill:999px;--dur-1:.12s;--dur-2:.2s;--dur-3:.35s;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--sh-xs:0 1px 2px #0a2e450d, 0 1px 1px #0a2e450a;--sh-sm:0 2px 6px -2px #0a2e4514, 0 1px 2px #0a2e450d;--sh-md:0 8px 24px -10px #0a2e4529, 0 2px 6px -2px #0a2e450f;--sh-lg:0 18px 40px -14px #0a2e4538;--sh-cta:0 10px 22px -8px #0369a180, 0 2px 5px #0369a14d;--font:"Onest Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"JetBrains Mono Variable", "SF Mono", monospace}html[data-theme=dark] body.web.redesign{--bg:#0b1220;--sidebar:#0e1728;--surface:#141f33;--surface-2:#18243a;--surface-3:#1e2b44;--ink:#e6edf3;--ink-soft:#b9c6d6;--hint:#8b98a8;--muted:#76859a;--faint:#6b7b91;--border:#25344b;--border-strong:#33455f;--accent:#38bdf8;--accent-hover:#5ac8fa;--accent-deep:#93d7fb;--accent-bright:#0ea5e9;--accent-grad:linear-gradient(135deg, #38bdf8 0%, #0369a1 92%);--accent-08:#38bdf81a;--accent-12:#38bdf829;--accent-16:#38bdf838;--green:#22c55e;--green-text:#34d399;--green-soft:#34d39924;--green-line:#34d39966;--red:#f87171;--red-soft:#f8717124;--amber:#fbbf24;--amber-soft:#fbbf2424;--amber-text:#fbbf24;--amber-line:#fbbf2466;--on-accent:#0b1220;--sh-xs:0 1px 2px #0006;--sh-sm:0 2px 6px -2px #00000073, 0 1px 2px #00000059;--sh-md:0 10px 28px -12px #0009, 0 2px 6px -2px #0006;--sh-lg:0 20px 44px -16px #000000a6;--sh-cta:0 10px 22px -8px #0369a18c, 0 2px 6px #0ea5e959}body.web.redesign{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--t-body);line-height:1.5}body.web.redesign ::selection{background:var(--accent-16);color:var(--accent-deep)}body.web.redesign .mono,body.web.redesign .num{font-family:var(--mono);font-feature-settings:"tnum" 1}body.web.redesign ::-webkit-scrollbar{width:8px;height:8px}body.web.redesign ::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--r-pill)}body.web.redesign ::-webkit-scrollbar-thumb:hover{background:var(--muted)}body.web.redesign .web-layout{padding-left:264px}body.web.redesign .route-loading-shell{left:264px}@media (width<=768px){body.web.redesign .web-layout{padding-left:0}body.web.redesign .route-loading-shell{left:0}}body.web.redesign .sidebar{background:var(--sidebar);border-right:1px solid var(--border);width:264px;padding:0}body.web.redesign .sidebar,body.web.redesign .sidebar .nav-section-secondary{scrollbar-width:none}body.web.redesign .sidebar::-webkit-scrollbar{width:0;height:0;display:none}body.web.redesign .sidebar .nav-section-secondary::-webkit-scrollbar{width:0;height:0;display:none}body.web.redesign .sidebar-logo{padding:var(--s5) var(--s5) var(--s5);gap:10px}body.web.redesign .logo-mark{background:var(--accent-grad);color:#fff;letter-spacing:-.5px;border-radius:10px;width:34px;height:34px;font-size:13px;box-shadow:0 5px 12px -4px #0369a18c}body.web.redesign .logo-text{letter-spacing:-.02em;color:var(--ink);font-size:18px;font-weight:800}body.web.redesign .sidebar-nav{padding:0 var(--s3) var(--s4)}body.web.redesign .nav-group{margin-top:var(--s4)}body.web.redesign .nav-group-title{font-family:var(--mono);font-size:var(--t-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--faint);padding:0 var(--s3);margin-bottom:var(--s2);font-weight:700}body.web.redesign .nav-item{padding:9px var(--s3);border-radius:var(--r-sm);color:var(--ink-soft);gap:11px;font-weight:600;transition:background .15s,color .15s}body.web.redesign .nav-item .nav-label{font-size:var(--t-sm);font-weight:600}body.web.redesign .nav-icon{color:var(--muted);transition:color .15s}body.web.redesign .nav-item:hover{background:var(--surface-3);color:var(--ink)}body.web.redesign .nav-item:hover .nav-icon{color:var(--ink-soft)}body.web.redesign .nav-item.active{background:var(--accent-08);color:var(--accent-deep)}body.web.redesign .nav-item.active .nav-label{font-weight:700}body.web.redesign .nav-item.active .nav-icon{color:var(--accent)}body.web.redesign .nav-item.active:before{background:var(--accent);border-radius:var(--r-pill);width:3px;height:20px}body.web.redesign .nav-badge-preview{letter-spacing:.07em;text-transform:uppercase;color:var(--accent);background:var(--accent-12);border-radius:var(--r-pill);padding:2px 6px;font-size:9px;font-weight:800;line-height:1.4}body.web.redesign .nav-group-bottom{border-top:1px solid var(--border);padding-top:var(--s2)}body.web.redesign .theme-row-label{font-family:var(--mono);color:var(--faint);letter-spacing:.09em}body.web.redesign .navbar{background:var(--surface);border-top:1px solid var(--border)}body.web.redesign .navbar .nav-item{color:var(--muted);border-radius:0;flex-direction:column;gap:4px;padding:6px 2px;font-weight:600}body.web.redesign .navbar .nav-item .nav-icon{color:var(--muted)}body.web.redesign .navbar .nav-label{text-transform:none;letter-spacing:.01em;font-size:10px;font-weight:600}body.web.redesign .navbar .nav-item.active{color:var(--accent);background:0 0}body.web.redesign .navbar .nav-item.active .nav-icon{color:var(--accent)}body.web.redesign .navbar .nav-item.active .nav-label{font-weight:700}body.web.redesign .navbar .nav-item.active:before{border-radius:0 0 var(--r-pill) var(--r-pill);background:var(--accent);width:22px;height:3px;top:0;left:50%;transform:translate(-50%)}body.web.redesign .page-title{font-size:var(--t-display);letter-spacing:-.025em;color:var(--ink);font-weight:800;line-height:1.1}body.web.redesign .section-label{font-family:var(--mono);font-size:var(--t-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:700}body.web.redesign .card,body.web.redesign .rs-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-sm)}body.web.redesign .rs-card-head{padding:var(--s5) var(--s6) 0;justify-content:space-between;align-items:center;gap:var(--s4);display:flex}body.web.redesign .rs-card-title{font-size:var(--t-h2);letter-spacing:-.01em;color:var(--ink);font-weight:700}body.web.redesign .rs-card-title .dim{color:var(--muted);font-weight:500;font-size:var(--t-sm);margin-left:6px}body.web.redesign .rs-eyebrow{font-family:var(--mono);font-size:var(--t-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:700}body.web.redesign .btn-primary,body.web.redesign .rs-cta{border-radius:var(--r-md);background:var(--accent-grad);color:#fff;font-family:var(--font);letter-spacing:-.005em;box-shadow:var(--sh-cta);border:none;font-weight:700;transition:transform .12s,box-shadow .15s,filter .15s}body.web.redesign .rs-cta{white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:10px;width:auto;height:50px;min-height:50px;padding:0 26px;font-size:15px;display:inline-flex}body.web.redesign .btn-primary:hover:not(:disabled),body.web.redesign .rs-cta:hover:not(:disabled){background-image:var(--accent-grad);filter:brightness(1.04);opacity:1;transform:translateY(-1px);box-shadow:0 14px 28px -8px #0369a194,0 3px 6px #0369a152}body.web.redesign .btn-primary:active:not(:disabled),body.web.redesign .rs-cta:active:not(:disabled){transform:translateY(0)scale(.99);box-shadow:0 6px 14px -6px #0369a180}body.web.redesign .btn-primary:disabled,body.web.redesign .rs-cta:disabled{background:var(--surface-3);color:var(--faint);box-shadow:none;cursor:not-allowed;filter:none;transform:none}body.web.redesign .btn-secondary{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink);font-weight:600}body.web.redesign .btn-secondary:hover:not(:disabled){border-color:var(--accent);background:var(--accent-08)}body.web.redesign input[type=text],body.web.redesign input[type=search],body.web.redesign input[type=number],body.web.redesign input[type=email],body.web.redesign input[type=password],body.web.redesign textarea,body.web.redesign select,body.web.redesign .rs-input{border:1.5px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink);font-family:var(--font);outline:none;font-weight:600;transition:border-color .18s,background .18s,box-shadow .18s}body.web.redesign input::placeholder,body.web.redesign textarea::placeholder{color:var(--faint);font-weight:500}body.web.redesign input[type=text]:focus,body.web.redesign input[type=search]:focus,body.web.redesign input[type=number]:focus,body.web.redesign input[type=email]:focus,body.web.redesign input[type=password]:focus,body.web.redesign textarea:focus,body.web.redesign select:focus,body.web.redesign .rs-input:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 4px var(--accent-12)}body.web.redesign .rs-search{position:relative}body.web.redesign .rs-search>svg{width:18px;height:18px;color:var(--faint);pointer-events:none;position:absolute;top:50%;left:15px;transform:translateY(-50%)}body.web.redesign .rs-search>input{width:100%;height:50px;padding:0 16px 0 44px;font-size:15px}body.web.redesign .rs-field-label{font-size:var(--t-xs);color:var(--ink-soft);margin-bottom:7px;font-weight:700;display:block}body.web.redesign .empty-state,body.web.redesign .rs-empty{background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:var(--r-lg);padding:var(--s8) var(--s6);color:var(--muted)}body.web.redesign .rs-empty .rs-empty-ic{width:48px;height:48px;margin:0 auto var(--s4);border-radius:var(--r-md);background:var(--accent-08);color:var(--accent);place-items:center;display:grid}body.web.redesign .rs-launch{background:radial-gradient(120% 140% at 100% 0%, var(--accent-08) 0%, #0ea5e900 46%), var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--sh-md);padding:var(--s6);position:relative;overflow:hidden}body.web.redesign .rs-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s5);box-shadow:var(--sh-xs);transition:box-shadow .18s,transform .18s;position:relative;overflow:hidden}body.web.redesign .rs-kpi:hover{box-shadow:var(--sh-sm);transform:translateY(-2px)}body.web.redesign .rs-kpi-top{margin-bottom:var(--s4);justify-content:space-between;align-items:center;display:flex}body.web.redesign .rs-kpi-label{font-size:var(--t-xs);color:var(--muted);font-weight:600}body.web.redesign .rs-kpi-ic{border-radius:9px;place-items:center;width:30px;height:30px;display:grid}body.web.redesign .rs-kpi-ic.blue{background:var(--accent-08);color:var(--accent)}body.web.redesign .rs-kpi-ic.green{background:var(--green-soft);color:var(--green-text)}body.web.redesign .rs-kpi-ic.amber{background:var(--amber-soft);color:var(--amber)}body.web.redesign .rs-kpi-ic.red{background:var(--red-soft);color:var(--red)}body.web.redesign .rs-kpi-val{font-family:var(--mono);letter-spacing:-.02em;color:var(--ink);font-size:28px;font-weight:700;line-height:1}body.web.redesign .rs-kpi-val.green{color:var(--green-text)}body.web.redesign .rs-kpi-val.red{color:var(--red)}body.web.redesign .rs-kpi-foot{font-size:var(--t-xs);color:var(--muted);align-items:center;gap:5px;margin-top:10px;font-weight:600;display:flex}body.web.redesign .rs-trend{border-radius:var(--r-pill);font-weight:700;font-size:var(--t-2xs);align-items:center;gap:3px;padding:1px 6px;display:inline-flex}body.web.redesign .rs-trend.up{color:var(--green-text);background:var(--green-soft)}body.web.redesign .rs-trend.down{color:var(--red);background:var(--red-soft)}body.web.redesign .rs-chips{background:var(--surface-3);border:1px solid var(--border);border-radius:var(--r-md);gap:2px;padding:4px;display:inline-flex}body.web.redesign .rs-chip{border-radius:var(--r-sm);font-size:var(--t-sm);color:var(--muted);cursor:pointer;font-weight:700;font-family:var(--font);white-space:nowrap;background:0 0;border:none;padding:8px 16px;transition:all .15s}body.web.redesign .rs-chip:hover{color:var(--ink)}body.web.redesign .rs-chip.on{background:var(--surface);color:var(--accent-deep);box-shadow:var(--sh-xs)}body.web.redesign .rs-stepper{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-2);align-items:center;height:42px;display:inline-flex;overflow:hidden}body.web.redesign .rs-stepper button{cursor:pointer;width:40px;height:100%;color:var(--accent);font-size:18px;font-weight:700;font-family:var(--font);background:0 0;border:none;place-items:center;transition:all .12s;display:grid}body.web.redesign .rs-stepper button:hover{background:var(--accent-08)}body.web.redesign .rs-stepper .val{text-align:center;width:46px;font-family:var(--mono);color:var(--ink);border-inline:1px solid var(--border);place-items:center;height:100%;font-size:16px;font-weight:700;display:grid}body.web.redesign .rs-toolbar{align-items:flex-end;gap:var(--s6);flex-wrap:wrap;display:flex}body.web.redesign .rs-chart{align-items:flex-end;gap:var(--s4);height:188px;padding:var(--s6) var(--s6) 0;display:flex}body.web.redesign .rs-bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:10px;height:100%;display:flex}body.web.redesign .rs-bar-track{flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}body.web.redesign .rs-bar{background:linear-gradient(#38bdf8 0%,#0369a1 100%);border-radius:7px 7px 3px 3px;width:62%;max-width:34px;transition:filter .15s;position:relative;box-shadow:0 4px 10px -4px #0369a166}body.web.redesign .rs-bar:hover{filter:brightness(1.07)}body.web.redesign .rs-bar.peak{background:linear-gradient(#0ea5e9 0%,#0c4a6e 100%)}body.web.redesign .rs-bar-val{font-family:var(--mono);font-size:var(--t-xs);color:var(--ink-soft);font-weight:700;position:absolute;top:-22px;left:50%;transform:translate(-50%)}body.web.redesign .rs-bar-date{font-size:var(--t-2xs);color:var(--faint);font-weight:600;font-family:var(--mono)}body.web.redesign .rs-emp{grid-template-columns:34px 1fr auto;align-items:center;gap:12px;display:grid}body.web.redesign .rs-emp-logo{color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid}body.web.redesign .rs-emp-name{font-size:var(--t-body);color:var(--ink);font-weight:700}body.web.redesign .rs-emp-bar{border-radius:var(--r-pill);background:var(--surface-3);height:5px;margin-top:6px;overflow:hidden}body.web.redesign .rs-emp-bar>i{border-radius:var(--r-pill);background:var(--accent-grad);height:100%;display:block}body.web.redesign .rs-emp-count{font-family:var(--mono);font-weight:700;font-size:var(--t-h2);color:var(--accent-deep)}body.web.redesign .rs-crumbs{font-size:var(--t-xs);color:var(--faint);letter-spacing:.01em;font-weight:600}body.web.redesign .rs-crumbs b{color:var(--hint)}body.web.redesign .rs-account-pill{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);box-shadow:var(--sh-xs);align-items:center;gap:10px;padding:6px 14px 6px 6px;display:inline-flex}body.web.redesign .rs-account-dot{background:var(--accent-grad);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid}body.web.redesign .rs-link-more{font-size:var(--t-sm);color:var(--accent);align-items:center;gap:4px;font-weight:700;text-decoration:none;display:inline-flex}body.web.redesign .rs-link-more:hover{color:var(--accent-hover)}body.web.redesign .home-tabs{background:var(--surface-3);border:1px solid var(--border);border-radius:var(--r-md);gap:2px;padding:4px}body.web.redesign .home-tab{border-radius:var(--r-sm);font-size:var(--t-sm);color:var(--muted);font-weight:700}body.web.redesign .home-tab:hover{color:var(--ink)}body.web.redesign .home-tab.active{background:var(--surface);color:var(--accent-deep);box-shadow:var(--sh-xs)}body.web.redesign .apply-launch{background:radial-gradient(120% 140% at 100% 0%, var(--accent-08) 0%, #0ea5e900 46%), var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--sh-md);padding:var(--s6)}body.web.redesign .apply-col-title{font-size:var(--t-h2);letter-spacing:-.01em;color:var(--ink);font-weight:700}body.web.redesign .apply-launch .field>input.input:not(.mono-input):not(.sm-input){height:50px;font-size:15px}body.web.redesign .apply-launch .chip-row{background:var(--surface-3);border:1px solid var(--border);border-radius:var(--r-md);flex-wrap:wrap;gap:2px;padding:4px;display:inline-flex}body.web.redesign .apply-launch .chip-row .chip{color:var(--muted);border-radius:var(--r-sm);background-color:#0000;border:none;padding:8px 16px;font-weight:700}body.web.redesign .apply-launch .chip-row .chip:hover{color:var(--ink);background-color:#0000}body.web.redesign .apply-launch .chip-row .chip.active{background-color:var(--surface);color:var(--accent-deep);box-shadow:var(--sh-xs)}body.web.redesign .apply-launch .chip-row .chip.danger.active{color:var(--red)}body.web.redesign .apply-launch .field-label,body.web.redesign .apply-launch .filter-label{color:var(--ink-soft);font-weight:700;font-size:var(--t-xs)}body.web.redesign .apply-launch .field-hint,body.web.redesign .apply-launch .filter-hint,body.web.redesign .apply-launch .filter-description{color:var(--muted)}body.web.redesign .apply-launch input.mono-input{font-family:var(--mono);max-width:130px;font-weight:700}body.web.redesign .apply-launch .launch-primary{gap:var(--s4);grid-template-columns:1fr auto;align-items:end;display:grid}body.web.redesign .apply-launch .launch-primary .lp-search{margin:0}body.web.redesign .apply-launch .lp-cta{white-space:nowrap;align-self:end;height:50px;min-height:50px;padding:0 24px}body.web.redesign .apply-launch .launch-controls{gap:var(--s5);margin-top:var(--s4);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}body.web.redesign .apply-launch .launch-controls>.field,body.web.redesign .apply-launch .launch-controls>.filter-group{margin:0}body.web.redesign .apply-launch .lp-help{background:var(--surface-3);border:1px solid var(--border);width:16px;height:16px;color:var(--muted);cursor:help;vertical-align:middle;border-radius:50%;place-items:center;margin-left:6px;font-size:11px;font-weight:700;display:inline-grid}body.web.redesign .apply-launch>.filter-warning{margin-top:var(--s3)}body.web.redesign .apply-launch .adv-filters{margin-top:var(--s4);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md)}body.web.redesign .apply-launch .adv-head{justify-content:space-between;align-items:center;gap:var(--s3);width:100%;min-height:48px;padding:10px var(--s4);border-radius:var(--r-md);cursor:pointer;color:var(--ink-soft);font-family:var(--font);font-weight:700;font-size:var(--t-sm);background:0 0;border:none;transition:background-color .15s;display:flex}body.web.redesign .apply-launch .adv-head:hover{background-color:var(--surface-3)}body.web.redesign .apply-launch .adv-head-l,body.web.redesign .apply-launch .adv-head-r{align-items:center;gap:var(--s2);min-width:0;display:inline-flex}body.web.redesign .apply-launch .adv-head-l>svg{color:var(--muted);flex:none}body.web.redesign .apply-launch .adv-count{font-family:var(--mono);color:var(--accent-deep);font-size:var(--t-xs)}body.web.redesign .apply-launch .adv-chevron{color:var(--muted);flex:none;transition:transform .2s}body.web.redesign .apply-launch .adv-filters.open .adv-chevron{transform:rotate(180deg)}body.web.redesign .apply-launch .ai-badge{border-radius:var(--r-pill);font-size:var(--t-2xs);white-space:nowrap;background:var(--surface-3);color:var(--muted);border:1px solid var(--border);align-items:center;gap:6px;padding:3px 10px;font-weight:700;display:inline-flex}body.web.redesign .apply-launch .ai-badge b{font-family:var(--mono)}body.web.redesign .apply-launch .ai-badge-dot{background:var(--muted);border-radius:50%;flex:none;width:7px;height:7px}body.web.redesign .apply-launch .ai-badge.on{background:var(--green-soft);color:var(--green-text);border-color:var(--green-line)}body.web.redesign .apply-launch .ai-badge.on .ai-badge-dot{background:var(--green)}body.web.redesign .apply-launch .adv-body{padding:var(--s4);border-top:1px solid var(--border);gap:var(--s4);display:grid}body.web.redesign .apply-launch .adv-filters+.btn-primary{margin-top:var(--s4)}body.web.redesign .apply-launch .adv-body .smart-toggle-row,body.web.redesign .apply-launch .adv-body .filter-group{margin:0}@media (width<=768px){body.web.redesign .apply-launch .launch-primary,body.web.redesign .apply-launch .launch-controls{grid-template-columns:1fr}body.web.redesign .apply-launch .adv-head{gap:var(--s2);min-height:52px;padding:10px 14px}body.web.redesign .apply-launch .ai-badge{padding:3px 8px}}body.web.redesign .stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-xs);padding:var(--s5);text-align:left;transition:box-shadow .18s,transform .18s}body.web.redesign .stat-card--link:hover{box-shadow:var(--sh-sm);transform:translateY(-2px)}body.web.redesign .stat-title{color:var(--muted);font-size:var(--t-xs);text-transform:none;letter-spacing:normal;margin-bottom:0;font-weight:600}body.web.redesign .dashboard .kpi-grid .stat-card{padding-inline:var(--s4)}body.web.redesign .dashboard .kpi-grid .stat-title{white-space:nowrap}body.web.redesign .stat-top{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s4);display:flex}body.web.redesign .stat-ic{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}body.web.redesign .stat-ic svg{width:16px;height:16px}body.web.redesign .stat-ic.tone-accent{background:var(--accent-08);color:var(--accent)}body.web.redesign .stat-ic.tone-success{background:var(--green-soft);color:var(--green-text)}body.web.redesign .stat-ic.tone-danger{background:var(--red-soft);color:var(--red)}body.web.redesign .stat-ic.tone-neutral{background:var(--amber-soft);color:var(--amber)}body.web.redesign .stat-value{color:var(--ink);letter-spacing:-.02em;font-size:28px}body.web.redesign .tone-accent .stat-value{color:var(--ink)}body.web.redesign .tone-success .stat-value{color:var(--green-text)}body.web.redesign .tone-danger .stat-value{color:var(--red)}body.web.redesign .stat-subtitle{color:var(--muted)}@media (width<=768px){body.web.redesign .stat-card{padding:var(--s3) var(--s4)}body.web.redesign .stat-top{margin-bottom:var(--s2)}body.web.redesign .stat-ic{border-radius:7px;width:24px;height:24px}body.web.redesign .stat-ic svg{width:13px;height:13px}body.web.redesign .stat-value{font-size:22px}body.web.redesign .stat-subtitle{margin-top:3px}}body.web.redesign .dash-chart .chart{gap:var(--s4);height:200px;padding:var(--s5) 0 0}body.web.redesign .dash-chart .col-track{background:var(--surface-3);border-radius:7px;max-width:34px}body.web.redesign .dash-chart .col-fill{background:linear-gradient(#38bdf8 0%,#0369a1 100%);border-radius:7px 7px 3px 3px;box-shadow:0 4px 10px -4px #0369a166}body.web.redesign .dash-chart .col-count{color:var(--ink-soft);font-size:var(--t-xs)}body.web.redesign .dash-chart .col-date{color:var(--faint);font-size:var(--t-2xs)}body.web.redesign .dash-insights-card .emp-track{background:var(--surface-3)}body.web.redesign .dash-insights-card .emp-bar{background:var(--accent-grad)}body.web.redesign .dash-insights-card .emp-name{color:var(--ink);font-weight:700}body.web.redesign .dash-insights-card .emp-count{color:var(--accent-deep)}body.web.redesign .dash-insights-card .comp-stat--bordered{border-top:1px dashed var(--border-strong)}body.web.redesign .dash-insights-card .comp-value{color:var(--amber)}body.web.redesign .dash-insights-card .comp-label{color:var(--muted)}body.web.redesign .tip-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md)}body.web.redesign .tip-icon{color:var(--amber)}body.web.redesign .home .page-title{margin-bottom:0}@media (width<=768px){body.web.redesign .home .page-title{margin-bottom:var(--s4)}}body.web.redesign .home .home-sub{font-size:var(--t-sm);color:var(--muted);margin:7px 0 var(--s6);max-width:56ch}body.web.redesign .home{position:relative}body.web.redesign .home .home-acct-wrap{z-index:var(--itx-z-popover);position:absolute;top:0;right:0}body.web.redesign .home .home-account-pill{cursor:pointer;transition:box-shadow .15s,transform .12s,border-color .15s}body.web.redesign .home .home-account-pill:hover{box-shadow:var(--sh-sm);border-color:var(--border-strong);transform:translateY(-1px)}body.web.redesign .home .home-account-pill:active{transform:translateY(0)scale(.99)}body.web.redesign .home .home-account-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body.web.redesign .home .home-acct-meta{flex-direction:column;line-height:1.25;display:flex}body.web.redesign .home .home-acct-name{font-size:var(--t-sm);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:700;overflow:hidden}body.web.redesign .home .home-acct-status{font-size:var(--t-2xs);color:var(--muted);align-items:center;gap:4px;font-weight:600;display:flex}body.web.redesign .home .home-acct-led{background:var(--faint);border-radius:50%;flex:none;width:6px;height:6px}body.web.redesign .home .home-acct-led.on{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}body.web.redesign .home .home-acct-led.paused{background:var(--amber);box-shadow:0 0 0 3px var(--amber-soft)}body.web.redesign .home .home-account-pill:has(.home-acct-ultra){padding:9px 16px 10px 8px}body.web.redesign .home .home-acct-ultra{font-size:var(--t-xs);color:var(--muted);flex-direction:column;align-items:stretch;gap:4px;margin-top:5px;font-weight:600;display:flex}body.web.redesign .home .home-acct-ultra-bar{background:var(--faint);border-radius:2px;flex:none;width:100%;height:4px;overflow:hidden}body.web.redesign .home .home-acct-ultra-fill{background:var(--accent-grad);border-radius:2px;height:100%;display:block}body.web.redesign .home .home-acct-ultra-fill.warn{background:var(--amber)}body.web.redesign .home .home-acct-ultra-text{white-space:nowrap}body.web.redesign .home .home-acct-panel{width:340px;z-index:var(--itx-z-popover);position:absolute;top:calc(100% + 10px);right:0}body.web.redesign .vacancies .page-subtitle{color:var(--muted)}body.web.redesign .vacancies .tabs-row{background:var(--surface-3);border:1px solid var(--border);border-radius:var(--r-md);gap:var(--s1);padding:var(--s1)}body.web.redesign .vacancies .tab{border-radius:var(--r-sm);color:var(--muted);font-weight:700;font-size:var(--t-sm);background:0 0;border:none;padding:9px 18px;position:relative}body.web.redesign .vacancies .tab:hover{color:var(--ink)}body.web.redesign .vacancies .tab.active{color:var(--accent-deep);background:var(--surface);box-shadow:var(--sh-sm)}body.web.redesign .vacancies .tab.active:after{display:none}body.web.redesign .vacancies .stats-strip{background:var(--surface);border-color:var(--border);box-shadow:var(--sh-xs)}body.web.redesign .vacancies .stats-chunk+.stats-chunk{border-color:var(--border)}body.web.redesign .vacancies .stats-chunk b{color:var(--ink);font-family:var(--mono)}body.web.redesign .vacancies .stats-chunk.accent b{color:var(--accent)}body.web.redesign .vacancies .stats-chunk small{color:var(--muted)}body.web.redesign .vacancies .for-me-legend{background:var(--accent-08);border-color:var(--accent-16);color:var(--muted)}body.web.redesign .vacancies .for-me-legend strong{color:var(--ink)}body.web.redesign .vacancies .for-me-legend-mark{background:var(--accent-grad);color:var(--on-accent)}body.web.redesign .vacancies .vacancy-resume-picker .rp-empty{background:var(--accent-08);border-color:var(--accent-16)}body.web.redesign .vacancies .vacancy-resume-picker .rp-empty-icon{background:var(--surface);border-color:var(--accent-16);color:var(--accent)}body.web.redesign .vacancies .filter-bar{background:var(--bg)}body.web.redesign .vacancies .search-input{height:46px}body.web.redesign .vacancies .search-wrap .search-icon{color:var(--faint)}body.web.redesign .vacancies .btn-search{background:var(--accent-grad);color:#fff;border-radius:var(--r-md);box-shadow:var(--sh-cta);border:none}body.web.redesign .vacancies .qf-pill{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-pill);color:var(--ink-soft);box-shadow:var(--sh-xs);font-weight:600}body.web.redesign .vacancies .qf-pill:hover{border-color:var(--accent);color:var(--ink)}body.web.redesign .vacancies .qf-pill.is-active,body.web.redesign .vacancies .qf-pill.is-open{background:var(--accent-08);border-color:var(--accent);color:var(--accent-deep)}body.web.redesign .vacancies .qf-count{background:var(--accent-12);color:var(--accent-deep);border-radius:var(--r-pill)}body.web.redesign .vacancies .qf-count.qf-count-strong{background:var(--accent);color:var(--on-accent)}body.web.redesign .vacancies .popover{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-lg)}body.web.redesign .vacancies .pop-head{color:var(--ink);font-weight:700}body.web.redesign .vacancies .pop-row{color:var(--ink-soft);border-radius:var(--r-sm)}body.web.redesign .vacancies .pop-row:hover{background:var(--surface-3)}body.web.redesign .vacancies .pop-row.active{background:var(--accent-08);color:var(--accent-deep)}body.web.redesign .vacancies .pop-chips .chip{background:var(--surface-2);border:1px solid var(--border-strong);color:var(--ink-soft);border-radius:var(--r-pill);font-weight:600}body.web.redesign .vacancies .pop-chips .chip.active{background:var(--accent-08);border-color:var(--accent);color:var(--accent-deep)}body.web.redesign .vacancies .facet-count{color:var(--faint)}body.web.redesign .vacancies .pop-apply{background:var(--accent-grad);color:#fff;border-radius:var(--r-sm);border:none;font-weight:700}body.web.redesign .vacancies .pop-clear{color:var(--muted)}body.web.redesign .vacancies .active-chip{background:var(--accent-08);border:1px solid var(--accent-12);color:var(--accent-deep);border-radius:var(--r-pill)}body.web.redesign .vacancies .vac-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-xs);transition:box-shadow .18s,border-color .18s,transform .18s}body.web.redesign .vacancies .vac-card:hover{box-shadow:var(--sh-sm);border-color:var(--border-strong);transform:translateY(-1px)}body.web.redesign .vacancies .vac-card.selected{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-12), var(--sh-sm)}body.web.redesign .vacancies .vac-title{color:var(--ink);letter-spacing:-.01em;font-weight:700}body.web.redesign .vacancies .meta-company{color:var(--ink-soft);font-weight:600}body.web.redesign .vacancies .vac-meta .salary{color:var(--green-text);font-family:var(--mono);font-weight:700}body.web.redesign .vacancies .vac-subline{color:var(--muted)}body.web.redesign .vac-card .stack-chip,body.web.redesign .vac-panel .stack-chip{background:var(--surface-3);border:1px solid var(--border);color:var(--muted);font-family:var(--mono);border-radius:var(--r-xs)}body.web.redesign .score-badge{border-radius:var(--r-sm);font-weight:700}body.web.redesign .score-badge.score-strong{background:var(--green-soft);color:var(--green-text);border:none}body.web.redesign .score-badge.score-good{background:var(--accent-08);color:var(--accent);border:none}body.web.redesign .score-badge.score-ok{background:var(--surface-3);color:var(--ink-soft);border:1px solid var(--border)}body.web.redesign .score-badge.score-low{background:var(--surface-3);color:var(--muted);border:1px solid var(--border)}body.web.redesign .vacancies .vac-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-sm)}body.web.redesign .vacancies .vac-panel-empty{color:var(--muted)}body.web.redesign .vac-panel .vd-title{color:var(--ink)}body.web.redesign .vac-panel .vd-company{color:var(--ink-soft)}body.web.redesign .vac-panel .vd-salary{color:var(--green-text);font-family:var(--mono)}body.web.redesign .vac-panel .vd-subline,body.web.redesign .vac-panel .vd-footer{color:var(--muted)}body.web.redesign .vac-panel .vd-insight{background:var(--surface-2);border-color:var(--border);border-radius:var(--r-md)}body.web.redesign .vac-panel .vd-reasoning{color:var(--ink-soft)}body.web.redesign .vac-panel .vd-section-kicker{color:var(--muted)}body.web.redesign .vac-panel .vd-section-title{color:var(--ink)}body.web.redesign .vac-panel .vd-desc{color:var(--ink-soft)}body.web.redesign .vacancies .empty-action-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-xs)}body.web.redesign .vacancies .empty-action-card:hover{border-color:var(--accent);box-shadow:var(--sh-sm)}body.web.redesign .match-gaps .mg-chip-ok{background:var(--green-soft);color:var(--green-text)}body.web.redesign .match-gaps .mg-chip-gap{background:var(--amber-soft);color:var(--amber)}body.web.redesign .match-gaps .mg-teaser{background:var(--accent-08);border-color:var(--accent-16)}body.web.redesign .match-gaps .mg-teaser:hover{border-color:var(--accent);box-shadow:var(--sh-sm)}body.web.redesign.match .vac-card .vac-title-row{align-items:flex-start;gap:12px;display:flex}body.web.redesign.match .vac-card .vac-title-row .match-score{margin-left:auto}body.web.redesign .account .acc-hero{background:radial-gradient(120% 160% at 100% 0%, var(--accent-08) 0%, #0ea5e900 50%), var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--sh-md)}body.web.redesign .account .hero-avatar{background:var(--accent-grad);color:#fff;box-shadow:0 5px 12px -4px #0369a180}body.web.redesign .account .hero-hi{color:var(--ink);letter-spacing:-.02em;font-weight:800}body.web.redesign .account .hero-status{color:var(--muted)}body.web.redesign .account .hero-status.ok .hero-status-dot{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}body.web.redesign .account .hero-logout{background:var(--surface-2);border:1px solid var(--border);color:var(--ink-soft);border-radius:var(--r-md)}body.web.redesign .account .hero-logout:hover{border-color:var(--accent);color:var(--accent-deep)}body.web.redesign .account .hero-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-xs)}body.web.redesign .account .hero-kpi-label{color:var(--muted)}body.web.redesign .account .hero-kpi-value{color:var(--ink);font-family:var(--mono);letter-spacing:-.01em}body.web.redesign .account .hero-kpi-bar{background:var(--surface-3);border-radius:var(--r-pill)}body.web.redesign .account .hero-kpi-bar-fill{background:var(--accent-grad);border-radius:var(--r-pill)}body.web.redesign .account .hero-kpi-sub{color:var(--faint)}body.web.redesign .account .sub-cta{background:radial-gradient(120% 160% at 0% 0%, var(--accent-12) 0%, #0ea5e900 60%), var(--surface);border:1px solid var(--accent-12);border-radius:var(--r-lg);box-shadow:var(--sh-md)}body.web.redesign .account .sub-cta-icon{background:var(--accent-08);color:var(--accent);border-radius:var(--r-md)}body.web.redesign .account .sub-cta-title{color:var(--ink);font-weight:800}body.web.redesign .account .sub-cta-sub{color:var(--muted)}body.web.redesign .account .sub-cta-sub b{color:var(--accent-deep)}body.web.redesign .account .sub-cta-action{background:var(--accent-grad);color:#fff;border-radius:var(--r-md);box-shadow:var(--sh-cta);font-weight:700}body.web.redesign .account .sub-badge{border-radius:var(--r-pill);font-weight:700}body.web.redesign .account .sub-badge.active{background:var(--green-soft);color:var(--green-text)}body.web.redesign .account .sub-badge.itx{background:var(--accent-08);color:var(--accent-deep)}body.web.redesign .account .sub-badge.inactive{background:var(--surface-3);color:var(--muted)}body.web.redesign .account .sub-plan{color:var(--ink);font-weight:700}body.web.redesign .account .progress-bar{background:var(--surface-3);border-radius:var(--r-pill)}body.web.redesign .account .progress-fill{background:var(--accent-grad);border-radius:var(--r-pill)}body.web.redesign .account .ultra-meter{background:radial-gradient(120% 90% at 100% 0%, var(--accent-12), transparent 55%), var(--ink);color:var(--surface);border-radius:var(--r-md)}body.web.redesign .account .ultra-meter .ultra-chip{background:var(--surface);color:var(--ink)}body.web.redesign .account .ultra-meter .um-hero small{color:color-mix(in srgb, var(--surface) 68%, transparent)}body.web.redesign .account .ultra-meter .um-label,body.web.redesign .account .ultra-meter .um-note{color:color-mix(in srgb, var(--surface) 82%, transparent)}body.web.redesign .account .ultra-meter .um-bar i{background:var(--surface)}body.web.redesign .account .ultra-meter .um-bar i.amber{background:var(--amber)}body.web.redesign .account .progress-label,body.web.redesign .account .sub-hint{color:var(--muted)}body.web.redesign .account .link-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-xs);transition:border-color .15s,box-shadow .15s}body.web.redesign .account .link-item:hover{border-color:var(--accent);box-shadow:var(--sh-sm)}body.web.redesign .account .link-desc{color:var(--muted)}body.web.redesign .account .provider-linked{color:var(--green-text)}body.web.redesign .account .provider-check{color:var(--green)}body.web.redesign .account .provider-link-btn{background:var(--accent-grad);color:#fff;border-radius:var(--r-sm);border:none;font-weight:700}body.web.redesign .account .boost-last{color:var(--muted)}body.web.redesign .account .features-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md)}body.web.redesign .account .features-title{color:var(--ink);font-weight:700}body.web.redesign .account .feature-check{color:var(--green)}body.web.redesign .account .features-list li{color:var(--ink-soft)}body.web.redesign .account .plan-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-xs);transition:box-shadow .18s,transform .18s}body.web.redesign .account .plan-card:hover{box-shadow:var(--sh-sm);transform:translateY(-2px)}body.web.redesign .account .plan-card.popular{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-12), var(--sh-md)}body.web.redesign .account .plan-ribbon{background:var(--accent-grad);color:#fff;letter-spacing:.04em;font-weight:800}body.web.redesign .account .plan-name{color:var(--ink);font-weight:700}body.web.redesign .account .plan-tag{background:var(--accent-08);color:var(--accent-deep);border-radius:var(--r-pill);font-weight:700}body.web.redesign .account .plan-old{color:var(--faint)}body.web.redesign .account .plan-save{background:var(--green-soft);color:var(--green-text);border-radius:var(--r-pill);font-weight:700}body.web.redesign .account .plan-now{color:var(--ink);font-family:var(--mono);letter-spacing:-.02em;font-weight:700}body.web.redesign .account .plan-btn{background:var(--accent-grad);color:#fff;border-radius:var(--r-md);box-shadow:var(--sh-cta);border:none;font-weight:700}body.web.redesign .account .plan-card.popular .plan-btn{box-shadow:var(--sh-cta)}body.web.redesign .account .plan-btn:disabled{background:var(--surface-3);color:var(--faint);box-shadow:none}body.web.redesign .account .ultra-chip{background:var(--ink);color:var(--surface);border-radius:var(--r-pill)}body.web.redesign .account .ultra-chip.pro-chip{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}body.web.redesign .account .ultra-divider-text{color:var(--hint)}body.web.redesign .account .plan-card.ultra{background:radial-gradient(120% 90% at 100% 0%, var(--accent-12), transparent 55%), var(--ink);border-color:var(--ink)}body.web.redesign .account .plan-card.ultra .plan-name,body.web.redesign .account .plan-card.ultra .plan-now{color:var(--surface)}body.web.redesign .account .plan-card.ultra .ultra-chip{background:var(--surface);color:var(--ink)}body.web.redesign .account .plan-card.ultra .plan-old{color:color-mix(in srgb, var(--surface) 55%, transparent)}body.web.redesign .account .plan-card.ultra.ultra-best{box-shadow:0 10px 28px -6px #0a2e4559}body.web.redesign .account .ultra-upgrade{background:radial-gradient(120% 90% at 100% 0%, var(--accent-12), transparent 55%), var(--ink);color:var(--surface);border-radius:var(--r-md)}body.web.redesign .account .ultra-upgrade-desc{color:color-mix(in srgb, var(--surface) 78%, transparent)}body.web.redesign .account .ultra-upgrade-btn{background:var(--surface);color:var(--ink);border-radius:var(--r-md);font-weight:700}body.web.redesign .account .plan-disclosure,body.web.redesign .account .social-proof{color:var(--muted)}body.web.redesign .account .q-offer-badge{background:var(--amber-soft);color:var(--amber);border-radius:var(--r-pill);font-weight:700}body.web.redesign .account .balance-amount{color:var(--ink);font-family:var(--mono);letter-spacing:-.02em;font-weight:700}body.web.redesign .account .topup-btn{background:var(--accent-grad);color:#fff;border-radius:var(--r-md);border:none;font-weight:700}body.web.redesign .account .topup-currency{color:var(--muted)}body.web.redesign .account .promo-btn{background:var(--accent-grad);color:#fff;border-radius:var(--r-md);border:none;font-weight:700}body.web.redesign .account .promo-msg--success{color:var(--green-text)}body.web.redesign .account .promo-msg--error{color:var(--red)}body.web.redesign .account .copy-btn{background:var(--accent-grad);color:#fff;border-radius:var(--r-md);border:none;font-weight:700}body.web.redesign .account .ref-stat{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md)}body.web.redesign .account .ref-stat-value{color:var(--accent-deep);font-family:var(--mono);font-weight:700}body.web.redesign .account .ref-stat-label{color:var(--muted)}body.web.redesign .account .ref-bonuses{color:var(--ink-soft)}body.web.redesign .account .ref-bonuses b{color:var(--ink)}body.web.redesign .swipe .loader-dot{background:var(--accent)}body.web.redesign .swipe .search-field .search-icon{color:var(--faint);left:14px}body.web.redesign .swipe .search-input{height:46px;font-size:var(--t-body);padding:0 14px 0 40px}body.web.redesign .swipe .search-btn{border-radius:var(--r-md);background:var(--accent-grad);color:#fff;height:46px;font-family:var(--font);letter-spacing:-.005em;box-shadow:var(--sh-cta);border:none;padding:0 22px;font-weight:700;transition:transform .12s,box-shadow .15s,filter .15s}body.web.redesign .swipe .search-btn:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}body.web.redesign .swipe .search-btn:active:not(:disabled){transform:translateY(0)scale(.99)}body.web.redesign .swipe .search-btn:disabled{background:var(--surface-3);color:var(--faint);box-shadow:none;cursor:not-allowed}body.web.redesign .swipe .filter-toggle-btn{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-pill);color:var(--ink-soft);box-shadow:var(--sh-xs);font-weight:600;transition:border-color .15s,color .15s,background .15s}body.web.redesign .swipe .filter-toggle-btn:hover{border-color:var(--accent);color:var(--ink)}body.web.redesign .swipe .filter-badge{font-family:var(--mono);font-feature-settings:"tnum" 1;background:var(--accent);color:var(--on-accent);border-radius:var(--r-pill);padding:1px 7px;font-weight:700}body.web.redesign .swipe .sp{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);font-family:var(--font)}body.web.redesign .swipe .sp-spinner{border-color:var(--accent-12);border-top-color:var(--accent)}body.web.redesign .swipe .sp-spinner.warn{border-color:var(--amber-soft);border-top-color:var(--amber)}body.web.redesign .swipe .sp-text{color:var(--ink);font-weight:600}body.web.redesign .swipe .sp-text.warn{color:var(--amber)}body.web.redesign .swipe .sp-eta{color:var(--muted);font-family:var(--mono);font-feature-settings:"tnum" 1}body.web.redesign .swipe .sp-final{color:var(--ink);font-weight:700}body.web.redesign .swipe .sp-final-ok .sp-final{color:var(--green-text)}body.web.redesign .swipe .sp-final-empty .sp-final{color:var(--muted)}body.web.redesign .swipe .error-msg{color:var(--red);background:var(--red-soft);border-radius:var(--r-md);font-size:var(--t-sm);padding:10px 14px;font-weight:600}body.web.redesign .swipe .save-link{color:var(--accent);font-weight:700}body.web.redesign .swipe .save-link:hover{color:var(--accent-hover)}body.web.redesign .swipe .save-ok{background:var(--accent-grad);color:#fff;border-radius:var(--r-md);box-shadow:var(--sh-cta);border:none;font-weight:700}body.web.redesign .swipe .save-ok:disabled{background:var(--surface-3);color:var(--faint);box-shadow:none}body.web.redesign .swipe .save-cancel{color:var(--muted)}body.web.redesign .swipe .save-cancel:hover{color:var(--red)}body.web.redesign .swipe .presets-label{font-family:var(--mono);font-size:var(--t-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:700}body.web.redesign .swipe .preset-chip{background:var(--accent-08);border:1px solid var(--accent-12);color:var(--accent-deep);border-radius:var(--r-pill);font-weight:700;transition:background .15s,border-color .15s,color .15s}body.web.redesign .swipe .preset-chip:hover{background:var(--accent-12);border-color:var(--accent);color:var(--accent-deep)}body.web.redesign .swipe .preset-rm{color:var(--faint);opacity:1}body.web.redesign .swipe .preset-rm:hover{color:var(--red)}body.web.redesign .swipe .vcard{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--sh-md);padding:var(--s6);transition:box-shadow .18s}body.web.redesign .swipe .vcard:hover{box-shadow:var(--sh-lg)}body.web.redesign .swipe .vcard-title{color:var(--ink);letter-spacing:-.01em;font-weight:700}body.web.redesign .swipe .vcard-salary{color:var(--green-text);background:var(--green-soft);border-radius:var(--r-xs);font-family:var(--mono);font-feature-settings:"tnum" 1;font-weight:700}body.web.redesign .swipe .vcard-employer{color:var(--ink-soft);opacity:1;font-weight:600}body.web.redesign .swipe .vcard-area,body.web.redesign .swipe .vcard-snippet{color:var(--muted)}body.web.redesign .swipe .vcard-link{background:var(--accent-08);border:1px solid var(--accent-12);color:var(--accent);border-radius:var(--r-sm);font-weight:700;transition:background .15s,border-color .15s}body.web.redesign .swipe .vcard-link:hover{background:var(--accent-12);border-color:var(--accent)}body.web.redesign .swipe .overlay-badge.like{color:var(--green-text);border-color:var(--green-line);background:var(--green-soft)}body.web.redesign .swipe .overlay-badge.skip{color:var(--red);border-color:var(--red);background:var(--red-soft)}body.web.redesign .swipe .btn-icon-like{color:var(--green)}body.web.redesign .swipe .btn-icon-skip{color:var(--red)}body.web.redesign .swipe .action-skip{background:var(--surface-2);border:1px solid var(--border-strong);color:var(--ink-soft);border-radius:var(--r-md);transition:border-color .15s,background .15s,color .15s}body.web.redesign .swipe .action-skip:hover{border-color:var(--accent);background:var(--accent-08);color:var(--ink)}body.web.redesign .swipe .action-like{background:var(--green-soft);border:1px solid var(--green-line);color:var(--green-text);border-radius:var(--r-md);transition:filter .15s,transform .12s}body.web.redesign .swipe .action-like:hover{filter:brightness(1.03);transform:translateY(-1px)}body.web.redesign .swipe .action-like:active{transform:translateY(0)scale(.99)}body.web.redesign .swipe .keyboard-hints{color:var(--muted)}body.web.redesign .swipe .hint-key{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r-xs);color:var(--ink-soft);font-family:var(--mono);font-weight:700}body.web.redesign .swipe .hint-text{color:var(--muted)}body.web.redesign .swipe .hint-divider{color:var(--faint);opacity:1}body.web.redesign .swipe .empty{background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:var(--r-lg);color:var(--muted);padding:var(--s8) var(--s6)}body.web.redesign .swipe .empty-hint{color:var(--faint)}body.web.redesign .swipe .narrow-chip{background:var(--surface);border:1px solid var(--border-strong);color:var(--ink-soft);border-radius:var(--r-pill);font-weight:600}body.web.redesign .swipe .relax-btn{background:var(--accent-grad);color:#fff;border-radius:var(--r-md);box-shadow:var(--sh-cta);border:none;font-weight:700;transition:transform .12s,filter .15s}body.web.redesign .swipe .relax-btn:hover{filter:brightness(1.04);transform:translateY(-1px)}body.web.redesign .swipe .count-badge{font-family:var(--mono);font-feature-settings:"tnum" 1;background:var(--accent-08);color:var(--accent-deep);border-radius:var(--r-pill);padding:2px 8px;font-weight:700}body.web.redesign .swipe .liked-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-xs)}body.web.redesign .swipe .liked-row{border-bottom-color:var(--border)}body.web.redesign .swipe .liked-title{color:var(--ink);font-weight:600}body.web.redesign .swipe .liked-emp{color:var(--muted)}body.web.redesign .swipe .liked-info-link:hover .liked-title{color:var(--accent)}body.web.redesign .swipe .rm-btn{color:var(--faint)}body.web.redesign .swipe .rm-btn:hover{color:var(--red)}body.web.redesign .swipe .show-more{color:var(--accent);font-weight:700}body.web.redesign .swipe .show-more:hover{color:var(--accent-hover)}body.web.redesign .applications .page-header{margin-bottom:var(--s5)}body.web.redesign .applications .export-btn{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r-md);font-family:var(--mono);font-feature-settings:"tnum" 1;font-size:var(--t-xs);color:var(--accent);box-shadow:var(--sh-xs);gap:6px;padding:8px 14px;font-weight:700;transition:border-color .15s,background .15s,color .15s}body.web.redesign .applications .export-btn:hover{border-color:var(--accent);background:var(--accent-08);color:var(--accent-deep)}body.web.redesign .applications .export-btn:active{opacity:1;transform:translateY(0)scale(.99)}body.web.redesign .applications .filter-row{gap:var(--s2);margin-bottom:var(--s4)}body.web.redesign .applications .chip{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border-strong);color:var(--ink-soft);font-family:var(--font);font-size:var(--t-sm);box-shadow:var(--sh-xs);padding:7px 15px;font-weight:600;transition:border-color .15s,background .15s,color .15s}body.web.redesign .applications .chip:hover{border-color:var(--accent);color:var(--ink)}body.web.redesign .applications .chip.active{background:var(--accent-08);border-color:var(--accent);color:var(--accent-deep)}body.web.redesign .applications .success-bar{padding:var(--s3) var(--s4);margin-bottom:var(--s3);border-radius:var(--r-md);background:var(--green-soft);border:1px solid var(--green-line);color:var(--green-text);font-size:var(--t-sm);font-weight:600}body.web.redesign .applications .retry-btn{margin-bottom:var(--s3);border-radius:var(--r-md);background:var(--red-soft);border:1px solid var(--red);color:var(--red);font-family:var(--font);font-size:var(--t-body);padding:11px;font-weight:700;transition:transform .12s,box-shadow .15s,filter .15s}body.web.redesign .applications .retry-btn:hover:not(:disabled){filter:brightness(1.02);box-shadow:var(--sh-xs);transform:translateY(-1px)}body.web.redesign .applications .retry-btn:disabled{background:var(--surface-3);border-color:var(--border);color:var(--faint);opacity:1;cursor:not-allowed;filter:none;transform:none}body.web.redesign .applications .loader{padding:var(--s8) 0}body.web.redesign .applications .loader-dot{background:var(--accent)}body.web.redesign .applications .error-msg{padding:var(--s4) var(--s5);border-radius:var(--r-md);background:var(--red-soft);color:var(--red);font-weight:600}body.web.redesign .applications .list{gap:var(--s2)}body.web.redesign .applications .app-card{padding:var(--s4) var(--s5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-xs);transition:border-color .18s,box-shadow .18s,transform .18s}body.web.redesign .applications .app-card:hover{border-color:var(--border-strong);box-shadow:var(--sh-sm);transform:translateY(-1px)}body.web.redesign .applications .app-top{margin-bottom:var(--s2)}body.web.redesign .applications .app-title{font-size:var(--t-body);color:var(--ink);letter-spacing:-.005em;font-weight:700}body.web.redesign .applications a.app-title{transition:color .15s}body.web.redesign .applications a.app-title:hover{color:var(--accent)}body.web.redesign .applications a.app-title:active{opacity:1}body.web.redesign .applications .badge{font-family:var(--mono);font-feature-settings:"tnum" 1;font-size:var(--t-2xs);border-radius:var(--r-xs);letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;font-weight:700}body.web.redesign .applications .badge-ok{background:var(--green-soft);color:var(--green-text)}body.web.redesign .applications .badge-err{background:var(--red-soft);color:var(--red)}body.web.redesign .applications .badge-dim{background:var(--surface-3);color:var(--muted)}body.web.redesign .applications .platform-badge{background:var(--accent-08);color:var(--accent-deep)}body.web.redesign .applications .app-meta{font-size:var(--t-xs);color:var(--muted);gap:6px var(--s3)}body.web.redesign .applications .app-emp{color:var(--ink-soft);font-weight:600}body.web.redesign .applications .app-date{color:var(--faint);font-family:var(--mono);font-feature-settings:"tnum" 1}body.web.redesign .applications .match-badge{font-family:var(--mono);font-feature-settings:"tnum" 1;font-size:var(--t-2xs);border-radius:var(--r-pill);padding:2px 8px;font-weight:700}body.web.redesign .applications .match-badge.match-high{background:var(--green-soft);color:var(--green-text)}body.web.redesign .applications .match-badge.match-mid{background:var(--amber-soft);color:var(--amber)}body.web.redesign .applications .match-badge.match-low{background:var(--surface-3);color:var(--muted)}body.web.redesign .applications .expand-btn{margin-top:var(--s2);font-family:var(--font);font-size:var(--t-xs);color:var(--accent);gap:5px;font-weight:700;transition:color .15s}body.web.redesign .applications .expand-btn:hover{color:var(--accent-hover)}body.web.redesign .applications .expand-btn:active{opacity:1}body.web.redesign .applications .expand-chevron{color:var(--accent)}body.web.redesign .applications .app-detail{margin-top:var(--s3);padding:var(--s3) var(--s4);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);font-size:var(--t-sm);color:var(--ink-soft);line-height:1.55}body.web.redesign .applications .detail-text{color:var(--ink-soft)}body.web.redesign .applications .detail-raw{margin-top:var(--s2);font-family:var(--mono);font-size:var(--t-2xs);color:var(--faint);opacity:1}body.web.redesign .applications .load-more{margin-top:var(--s1);border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--border-strong);color:var(--ink);font-family:var(--font);font-size:var(--t-body);padding:12px;font-weight:600;transition:border-color .15s,background .15s,color .15s}body.web.redesign .applications .load-more:hover:not(:disabled){border-color:var(--accent);background:var(--accent-08);color:var(--accent-deep)}body.web.redesign .applications .load-more:active:not(:disabled){border-color:var(--accent);transform:translateY(0)scale(.997)}body.web.redesign .applications .load-more:disabled{background:var(--surface-3);border-color:var(--border);color:var(--faint);opacity:1;cursor:not-allowed}body.web.redesign .roast .page-subtitle{font-size:var(--t-sm);color:var(--muted);letter-spacing:0;margin-top:6px}body.web.redesign .roast .roast-views{background:var(--surface-3);border:1px solid var(--border);border-radius:var(--r-md);gap:2px;padding:4px}body.web.redesign .roast .view-tab{border-radius:var(--r-sm);font-size:var(--t-sm);color:var(--muted);font-weight:700;transition:background .15s,color .15s}body.web.redesign .roast .view-tab:hover{color:var(--ink)}body.web.redesign .roast .view-tab.active{background:var(--surface);color:var(--accent-deep);box-shadow:var(--sh-xs)}body.web.redesign .roast .info-card{background:var(--accent-08);border:1px solid var(--accent-12);border-radius:var(--r-md);color:var(--ink-soft);font-size:var(--t-sm);padding:var(--s4);box-shadow:var(--sh-xs);line-height:1.55}body.web.redesign .roast .info-icon{border-radius:var(--r-sm);background:var(--accent-12);width:30px;height:30px;color:var(--accent)}body.web.redesign .roast .preset-label{font-size:var(--t-xs);color:var(--ink-soft);letter-spacing:0;font-weight:700}body.web.redesign .roast .preset-chip{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-pill);color:var(--ink-soft);font-family:var(--font);font-size:var(--t-sm);padding:7px 14px;font-weight:600;transition:border-color .15s,background .15s,color .15s}body.web.redesign .roast .preset-chip:hover{border-color:var(--accent);color:var(--ink)}body.web.redesign .roast .preset-chip.active{background:var(--accent-08);border-color:var(--accent);color:var(--accent-deep);font-weight:700}body.web.redesign .roast .settings-toggle{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);color:var(--ink-soft);font-size:var(--t-sm);padding:11px var(--s4);font-weight:600;transition:border-color .15s,background .15s,color .15s}body.web.redesign .roast .settings-toggle:hover{border-color:var(--accent);background:var(--accent-08);color:var(--accent-deep)}body.web.redesign .roast .settings-arrow{opacity:.6}body.web.redesign .roast .prompt-save-btn{background:var(--accent-08);border:1px solid var(--accent-12);border-radius:var(--r-md);color:var(--accent-deep);font-family:var(--font);font-size:var(--t-sm);padding:9px 16px;font-weight:700;transition:background .15s,border-color .15s,color .15s}body.web.redesign .roast .prompt-save-btn:hover:not(:disabled){background:var(--accent-12)}body.web.redesign .roast .prompt-save-btn:disabled{background:var(--surface-3);border-color:var(--border);color:var(--faint);cursor:not-allowed}body.web.redesign .roast .prompt-save-btn.saved{background:var(--green-soft);border-color:var(--green-line);color:var(--green-text)}body.web.redesign .roast .toggle-manual{color:var(--accent);font-weight:600;font-size:var(--t-sm);transition:color .15s}body.web.redesign .roast .toggle-manual:hover{color:var(--accent-hover)}body.web.redesign .roast .divider{color:var(--faint);font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.04em}body.web.redesign .roast .divider:before,body.web.redesign .roast .divider:after{background:var(--border)}body.web.redesign .roast .char-counter{font-family:var(--mono);font-feature-settings:"tnum" 1;color:var(--faint)}body.web.redesign .roast .char-counter.valid{color:var(--green-text)}body.web.redesign .roast .counter-hint{font-family:var(--font);color:var(--muted)}body.web.redesign .roast .action-btn{border-radius:var(--r-md);font-family:var(--font);padding:14px 20px;font-size:15px;font-weight:700;transition:transform .12s,box-shadow .15s,filter .15s,background .15s,border-color .15s,color .15s}body.web.redesign .roast .action-btn.primary{background:var(--accent-grad);color:#fff;box-shadow:var(--sh-cta)}body.web.redesign .roast .action-btn.primary:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 14px 28px -8px #0369a194,0 3px 6px #0369a152}body.web.redesign .roast .action-btn.primary:active:not(:disabled){transform:translateY(0)scale(.99)}body.web.redesign .roast .action-btn.secondary-accent{background:var(--accent-08);border:1px solid var(--accent-12);color:var(--accent-deep);box-shadow:none;font-size:14px}body.web.redesign .roast .action-btn.secondary-accent:hover:not(:disabled){background:var(--accent-12);border-color:var(--accent)}body.web.redesign .roast .action-btn.secondary{background:var(--surface-2);border:1px solid var(--border-strong);color:var(--ink);font-size:var(--t-sm);box-shadow:var(--sh-xs);padding:12px 16px;font-weight:600}body.web.redesign .roast .action-btn.secondary:hover:not(:disabled){border-color:var(--accent);background:var(--accent-08);color:var(--accent-deep)}body.web.redesign .roast .action-btn.undo-btn{background:var(--surface-2);border:1px solid var(--border-strong);color:var(--ink-soft);font-size:var(--t-sm);box-shadow:var(--sh-xs);padding:11px 14px;font-weight:600}body.web.redesign .roast .action-btn.undo-btn:hover:not(:disabled){background:var(--red-soft);border-color:var(--red);color:var(--red)}body.web.redesign .roast .action-btn:disabled,body.web.redesign .roast .action-btn.primary:disabled,body.web.redesign .roast .action-btn.secondary-accent:disabled{background:var(--surface-3);color:var(--faint);border-color:var(--border);box-shadow:none;filter:none;opacity:1;cursor:not-allowed;transform:none}body.web.redesign .roast .action-btn.primary.generating{background:var(--accent-grad);color:#fff;box-shadow:var(--sh-sm);filter:saturate(.92);cursor:progress;transform:none}body.web.redesign .roast .action-btn.secondary-accent.generating{background:var(--accent-08);color:var(--accent-deep);border-color:var(--accent-12);cursor:progress}body.web.redesign .roast .action-btn.primary .spinner{border-color:#fff #ffffff59 #ffffff59}body.web.redesign .roast .spinner.dark{border-color:var(--accent-12);border-top-color:var(--accent)}body.web.redesign .roast .hh-alert{background:var(--amber-soft);border:1px solid var(--amber);border-radius:var(--r-md);color:var(--ink-soft);font-size:var(--t-sm)}body.web.redesign .roast .hh-alert svg{color:var(--amber)}body.web.redesign .roast .hh-alert a{color:var(--accent-deep);font-weight:700;text-decoration:underline}body.web.redesign .roast .tabs{border-bottom:1px solid var(--border);gap:var(--s5)}body.web.redesign .roast .tab{color:var(--muted);font-weight:700;font-size:var(--t-sm);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 2px;transition:color .15s,border-color .15s}body.web.redesign .roast .tab:hover:not(:disabled){color:var(--ink)}body.web.redesign .roast .tab.active{color:var(--accent-deep);border-bottom-color:var(--accent);font-weight:700}body.web.redesign .roast .tab:disabled{color:var(--faint);opacity:1;cursor:not-allowed}body.web.redesign .roast .tab-spinner{border-color:#0000 currentColor currentColor}body.web.redesign .roast .interrupted-banner{background:var(--amber-soft);border:1px solid var(--amber);border-radius:var(--r-md);color:var(--ink-soft);font-size:var(--t-sm);padding:var(--s3) var(--s4)}body.web.redesign .roast .streaming-indicator,body.web.redesign .roast .loading-block{color:var(--muted);font-size:var(--t-sm);font-weight:600}body.web.redesign .roast .roast-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-sm);padding:var(--s6)}body.web.redesign .roast .roast-text{color:var(--ink-soft);font-size:var(--t-body);line-height:1.7}body.web.redesign .roast .roast-text strong{color:var(--ink);font-weight:700}body.web.redesign .roast .roast-text em{color:var(--ink-soft)}body.web.redesign .roast .roast-text code{font-family:var(--mono);font-size:var(--t-xs);background:var(--surface-3);border:1px solid var(--border);border-radius:var(--r-xs);color:var(--accent-deep);padding:2px 6px}body.web.redesign .roast .empty-block{background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:var(--r-md);color:var(--muted);font-size:var(--t-sm);padding:var(--s6)}body.web.redesign .roast .preview-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-xs);padding:var(--s4)}body.web.redesign .roast .preview-row input[type=checkbox]{accent-color:var(--accent)}body.web.redesign .roast .preview-label{color:var(--ink);font-weight:700;font-size:var(--t-sm)}body.web.redesign .roast .prev-toggle{color:var(--accent);font-size:var(--t-2xs);font-weight:600;text-decoration:none}body.web.redesign .roast .prev-toggle:hover{color:var(--accent-hover)}body.web.redesign .roast .preview-value{font-size:var(--t-sm);border-radius:var(--r-xs);line-height:1.5}body.web.redesign .roast .preview-value.new{background:var(--green-soft);border-left:3px solid var(--green);color:var(--green-text)}body.web.redesign .roast .preview-value.old{background:var(--red-soft);border-left:3px solid var(--red);color:var(--muted)}body.web.redesign .roast .success-msg{background:var(--green-soft);border:1px solid var(--green-line);border-radius:var(--r-md);color:var(--green-text);font-size:var(--t-sm);padding:var(--s3) var(--s4)}body.web.redesign .roast .success-msg strong{color:var(--green-text)}body.web.redesign .roast .error-msg{background:var(--red-soft);border:1px solid var(--red);border-radius:var(--r-md);color:var(--red);font-size:var(--t-sm);padding:var(--s3) var(--s4);font-weight:600}body.web.redesign .roast .undo-done{color:var(--green-text);font-style:normal;font-weight:600;font-size:var(--t-xs)}body.web.redesign .roast .history-link{color:var(--accent);font-weight:700;font-size:var(--t-sm);text-decoration:none}body.web.redesign .roast .history-link:hover{color:var(--accent-hover);text-decoration:underline}body.web.redesign .roast .mp-label,body.web.redesign .roast .rp-label{font-family:var(--mono);font-size:var(--t-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:700}body.web.redesign .roast .mp-chip{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-pill);color:var(--ink-soft);font-family:var(--mono);font-weight:600;font-size:var(--t-xs);transition:border-color .15s,background .15s,color .15s}body.web.redesign .roast .mp-chip:hover:not(.active):not(.locked){border-color:var(--accent);color:var(--ink)}body.web.redesign .roast .mp-chip.active{background:var(--accent-08);border-color:var(--accent);color:var(--accent-deep)}body.web.redesign .roast .mp-chip.locked{opacity:.5}body.web.redesign .roast .mp-badge{background:var(--accent-12);color:var(--accent-deep);border-radius:var(--r-xs);font-weight:700}body.web.redesign .roast .mp-chip.active .mp-badge{background:var(--accent);color:var(--on-accent)}body.web.redesign .roast .mp-lock-toast{background:var(--amber-soft);border:1px solid var(--amber);border-radius:var(--r-sm);color:var(--ink-soft);font-size:var(--t-xs)}body.web.redesign .roast .rp-chip{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);color:var(--ink-soft);font-weight:600;font-size:var(--t-sm);transition:border-color .15s,background .15s,color .15s}body.web.redesign .roast .rp-chip:hover:not(.active){border-color:var(--accent);color:var(--ink)}body.web.redesign .roast .rp-chip.active{background:var(--accent-08);border-color:var(--accent);color:var(--accent-deep);font-weight:700}body.web.redesign .roast .rp-chip-badge{background:var(--surface-3);color:var(--muted);border-radius:var(--r-xs);font-weight:700}body.web.redesign .roast .rp-chip.active .rp-chip-badge{background:var(--accent);color:var(--on-accent)}body.web.redesign .roast .rp-hint{color:var(--muted)}body.web.redesign .roast .rp-empty{background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:var(--r-md)}body.web.redesign .roast .rp-empty-msg{color:var(--ink-soft)}body.web.redesign .roast .rp-btn{background:var(--accent-grad);color:#fff;border-radius:var(--r-md);box-shadow:var(--sh-cta);border:none;font-weight:700}body.web.redesign .roast .rp-btn.rp-btn-ghost{border:1px solid var(--border-strong);color:var(--accent);box-shadow:none;background:0 0}body.web.redesign .roast .rp-loading{color:var(--muted)}body.web.redesign .roast .rp-loading .spinner{border-color:var(--accent-12);border-top-color:var(--accent)}body.web.redesign .cl .page-subtitle{color:var(--muted);font-size:var(--t-sm)}body.web.redesign .cl .loader{justify-content:center;align-items:center;gap:var(--s2);padding:var(--s8) 0;display:flex}body.web.redesign .cl .loader-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.1s ease-in-out infinite rs-cl-dot}body.web.redesign .cl .loader-dot:nth-child(2){animation-delay:.15s}body.web.redesign .cl .loader-dot:nth-child(3){animation-delay:.3s}body.web.redesign .cl .load-error-text{color:var(--muted);font-size:var(--t-body);line-height:1.5}body.web.redesign .cl .retry-btn{background:var(--accent-grad);color:#fff;border-radius:var(--r-md);font-family:var(--font);box-shadow:var(--sh-cta);border:none;font-weight:700;transition:transform .12s,box-shadow .15s,filter .15s}body.web.redesign .cl .retry-btn:hover{filter:brightness(1.04);transform:translateY(-1px)}body.web.redesign .cl .retry-btn:active{transform:translateY(0)scale(.99)}body.web.redesign .cl .info-card{background:var(--accent-08);border:1px solid var(--accent-12);border-radius:var(--r-md);color:var(--ink-soft);font-size:var(--t-sm);line-height:1.55}body.web.redesign .cl .info-card b{color:var(--accent-deep);font-weight:700}body.web.redesign .cl .info-icon{background:var(--accent-12);color:var(--accent);border-radius:var(--r-sm);width:28px;height:28px}body.web.redesign .cl .prompt-card{background:radial-gradient(120% 140% at 100% 0%, var(--accent-08) 0%, #0ea5e900 48%), var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--sh-md);padding:var(--s5)}body.web.redesign .cl .prompt-label{font-family:var(--mono);font-size:var(--t-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:700}body.web.redesign .cl .prompt-label svg{color:var(--accent)}body.web.redesign .cl .prompt-textarea{font-size:var(--t-sm);padding:var(--s4);resize:vertical;min-height:240px;line-height:1.65}body.web.redesign .cl .char-counter{font-family:var(--mono);font-feature-settings:"tnum" 1;color:var(--faint);opacity:1;font-size:var(--t-2xs);text-align:right}body.web.redesign .cl .error-msg{background:var(--red-soft);border:1px solid var(--red-soft);border-radius:var(--r-md);color:var(--red);font-size:var(--t-sm);font-weight:600}body.web.redesign .cl .action-btn{border-radius:var(--r-md);font-family:var(--font);font-weight:700;transition:transform .12s,box-shadow .15s,filter .15s,background .15s,color .15s,border-color .15s}body.web.redesign .cl .action-btn:active:not(:disabled){transform:translateY(0)scale(.98)}body.web.redesign .cl .action-btn.primary{background:var(--accent-grad);color:#fff;box-shadow:var(--sh-cta)}body.web.redesign .cl .action-btn.primary:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}body.web.redesign .cl .action-btn.primary.success,body.web.redesign .cl .action-btn.primary.success:disabled{background:var(--green);color:#fff;box-shadow:var(--sh-sm);filter:none;cursor:default;transform:none}body.web.redesign .cl .action-btn.primary:disabled:not(.success){background:var(--surface-3);color:var(--muted);box-shadow:none;filter:none;cursor:not-allowed;transform:none}body.web.redesign .cl .spinner{border-color:var(--border-strong);border-top-color:var(--accent)}body.web.redesign .cl .action-btn.danger{background:var(--red-soft);border:1.5px solid var(--red-soft);color:var(--red);box-shadow:none}body.web.redesign .cl .action-btn.danger:hover:not(:disabled){background:var(--red);border-color:var(--red);color:#fff}body.web.redesign .cl .action-btn.danger:disabled{background:var(--surface-3);border-color:var(--border);color:var(--muted);cursor:not-allowed}body.web.redesign .cl .hint-card{background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--r-md);color:var(--ink-soft);font-size:var(--t-xs);line-height:1.55}@keyframes rs-cl-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}body.web.redesign .checklist .page-desc{font-size:var(--t-sm);color:var(--muted);margin:7px 0 var(--s6);max-width:60ch}body.web.redesign .checklist .progress-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-xs);padding:var(--s4) var(--s5);margin-bottom:var(--s6)}body.web.redesign .checklist .progress-bar{background:var(--surface-3);border:1px solid var(--border);border-radius:var(--r-pill);height:10px;overflow:hidden}body.web.redesign .checklist .progress-fill{background:var(--accent-grad);border-radius:var(--r-pill);transition:width .3s;box-shadow:0 2px 6px -2px #0369a166}body.web.redesign .checklist .progress-text{font-family:var(--mono);font-feature-settings:"tnum" 1;font-weight:700;font-size:var(--t-sm);color:var(--ink-soft);margin-top:var(--s2);text-align:right}body.web.redesign .checklist .check-cols.desktop{column-gap:var(--s5)}body.web.redesign .checklist .group{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-sm);margin-bottom:var(--s4);overflow:hidden}body.web.redesign .checklist .group-title{font-size:var(--t-h2);letter-spacing:-.01em;color:var(--ink);padding:var(--s5) var(--s5) var(--s3);border-bottom:1px solid var(--border);margin:0;font-weight:700}body.web.redesign .checklist .group-items{padding:var(--s1) 0;gap:0}body.web.redesign .checklist .check-item{border:none;border-bottom:1px solid var(--border);gap:var(--s3);padding:var(--s3) var(--s5);background:0 0;border-radius:0;transition:background .15s}body.web.redesign .checklist .group-items .check-item:last-child{border-bottom:none}body.web.redesign .checklist .check-item:hover{background:var(--surface-2)}body.web.redesign .checklist .check-item.done{opacity:1}body.web.redesign .checklist .check-box{border-radius:var(--r-xs);border:2px solid var(--border-strong);background:var(--surface-2);color:#fff;width:22px;height:22px;transition:background .15s,border-color .15s}body.web.redesign .checklist .check-box:hover{border-color:var(--accent)}body.web.redesign .checklist .check-item.done .check-box{background:var(--green);border-color:var(--green);color:#fff}body.web.redesign .checklist .check-label{font-size:var(--t-sm);color:var(--ink);font-weight:600;line-height:1.45}body.web.redesign .checklist .check-item.done .check-label{color:var(--muted);text-decoration:line-through}body.web.redesign .checklist .check-hint{margin-top:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--r-sm);background:var(--accent-08);color:var(--ink-soft);font-size:var(--t-xs);line-height:1.5;display:block}body.web.redesign .checklist .hint-btn{color:var(--faint);opacity:1;transition:color .15s}body.web.redesign .checklist .hint-btn:hover{color:var(--accent)}body.web.redesign .market .page-desc{color:var(--muted);font-size:var(--t-sm);max-width:64ch;margin-bottom:var(--s6);line-height:1.55}body.web.redesign .market .search-row{gap:var(--s2);margin-bottom:var(--s4);align-items:stretch}body.web.redesign .market .search-input{height:46px;padding:0 var(--s4) 0 40px;font-size:var(--t-body)}body.web.redesign .market .search-icon{color:var(--faint)}body.web.redesign .market .search-btn{border-radius:var(--r-md);background:var(--accent-grad);color:#fff;height:46px;box-shadow:var(--sh-cta);border:none;padding:0 22px;font-weight:700;transition:transform .12s,box-shadow .15s,filter .15s}body.web.redesign .market .search-btn:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}body.web.redesign .market .search-btn:active:not(:disabled){transform:translateY(0)scale(.99)}body.web.redesign .market .search-btn:disabled{background:var(--surface-3);color:var(--faint);box-shadow:none;cursor:not-allowed;opacity:1}body.web.redesign .market .source-row{gap:var(--s2);margin-bottom:var(--s3)}body.web.redesign .market .source-row-label{font-family:var(--mono);font-size:var(--t-2xs);letter-spacing:.08em;color:var(--faint);font-weight:700}body.web.redesign .market .source-chip{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-pill);color:var(--ink-soft);box-shadow:var(--sh-xs);font-weight:600;transition:border-color .15s,background .15s,color .15s}body.web.redesign .market .source-chip:hover{border-color:var(--accent);color:var(--ink)}body.web.redesign .market .source-chip.active{background:var(--accent-08);border-color:var(--accent);color:var(--accent-deep)}body.web.redesign .market .preset-chip{background:var(--accent-08);border:1px solid var(--accent-12);border-radius:var(--r-pill);color:var(--accent-deep);font-weight:700;transition:background .15s,border-color .15s}body.web.redesign .market .preset-chip:hover{background:var(--accent-12);border-color:var(--accent)}body.web.redesign .market .hero-title{color:var(--ink);letter-spacing:-.02em;font-weight:800}body.web.redesign .market .hero-desc{color:var(--muted)}body.web.redesign .market .hero-chip{background:var(--accent-08);border:1px solid var(--accent-12);border-radius:var(--r-pill);color:var(--accent-deep);font-weight:700;transition:background .15s,border-color .15s,transform .12s}body.web.redesign .market .hero-chip:hover{background:var(--accent-12);border-color:var(--accent);opacity:1;transform:translateY(-1px)}body.web.redesign .market .loader-dot{background:var(--accent)}body.web.redesign .market .error-msg{color:var(--red)}body.web.redesign .market .retry-btn{border-radius:var(--r-md);background:var(--accent-grad);color:#fff;box-shadow:var(--sh-cta);border:none;font-weight:700;transition:transform .12s,filter .15s}body.web.redesign .market .retry-btn:hover{filter:brightness(1.04);transform:translateY(-1px)}body.web.redesign .market .accent{color:var(--accent)!important}body.web.redesign .market .salary-labels{color:var(--muted)}body.web.redesign .market .salary-track{background:var(--border-strong)}body.web.redesign .market .salary-dot{background:var(--accent);box-shadow:0 0 0 4px var(--accent-12)}body.web.redesign .market .bar-label{color:var(--ink-soft)}body.web.redesign .market .bar-track{background:var(--surface-3)}body.web.redesign .market .bar-fill{background:var(--accent-grad)}body.web.redesign .market .bar-fill.green{background:var(--green)}body.web.redesign .market .bar-value{color:var(--ink)}body.web.redesign .market .emp-row{border-bottom-color:var(--border)}body.web.redesign .market .emp-rank{color:var(--faint)}body.web.redesign .market .emp-name{color:var(--ink)}body.web.redesign .market .emp-count{font-weight:700}body.web.redesign .market .topvac-row{border-bottom-color:var(--border);border-radius:var(--r-sm);transition:background .15s}body.web.redesign .market a.topvac-row:hover{background:var(--surface-2)}body.web.redesign .market .topvac-title{color:var(--ink);font-weight:700}body.web.redesign .market .topvac-meta{color:var(--muted)}body.web.redesign .market .topvac-ext{color:var(--accent);opacity:.7}body.web.redesign .market .days2-plot{border-bottom:1.5px solid var(--border-strong)}body.web.redesign .market .days2-value{color:var(--ink)}body.web.redesign .market .days2-col.peak .days2-value{color:var(--accent-deep)}body.web.redesign .market .days2-bar{background:linear-gradient(#38bdf8 0%,#0369a1 100%);border-radius:6px 6px 2px 2px;box-shadow:0 4px 10px -4px #0369a166}body.web.redesign .market .days2-col.peak .days2-bar{background:linear-gradient(#0ea5e9 0%,#0c4a6e 100%)}body.web.redesign .market .days2-xlabel{color:var(--muted)}body.web.redesign .market .trend2-grid{stroke:var(--border)}body.web.redesign .market .trend2-baseline{stroke:var(--border-strong)}body.web.redesign .market .trend2-line{stroke:var(--accent)}body.web.redesign .market .trend2-stop-top{stop-color:var(--accent);stop-opacity:.22}body.web.redesign .market .trend2-stop-bot{stop-color:var(--accent);stop-opacity:0}body.web.redesign .market .trend2-dot{background:var(--accent);box-shadow:0 0 0 3px var(--surface)}body.web.redesign .market .trend2-pt.peak .trend2-dot{box-shadow:0 0 0 3px var(--surface), 0 0 0 6px var(--accent-12)}body.web.redesign .market .trend2-pt.partial .trend2-dot{background:var(--surface);border-color:var(--accent)}body.web.redesign .market .trend2-val{color:var(--ink-soft)}body.web.redesign .market .trend2-pt.peak .trend2-val{color:var(--accent-deep)}body.web.redesign .market .trend2-pt.partial .trend2-val,body.web.redesign .market .trend2-xlabel{color:var(--muted)}body.web.redesign .market .trend2-xlabel.partial{color:var(--faint)}body.web.redesign .market .trend-note{color:var(--muted)}body.web.redesign .market .paywall{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-sm)}body.web.redesign .market .paywall-glow{background:radial-gradient(circle, var(--accent-12), transparent 70%)}body.web.redesign .market .paywall-lock{background:var(--accent-08);border-radius:var(--r-md);color:var(--accent);border:none}body.web.redesign .market .paywall-title{color:var(--ink)}body.web.redesign .market .paywall-sub{color:var(--muted)}body.web.redesign .market .paywall-recap{background:var(--accent-08);color:var(--accent-deep);border-radius:var(--r-md)}body.web.redesign .market .paywall-list li{color:var(--ink-soft)}body.web.redesign .market .check{color:var(--green)}body.web.redesign .market .paywall-btn{border-radius:var(--r-md);background:var(--accent-grad);color:#fff;box-shadow:var(--sh-cta);border:none;font-weight:700;transition:transform .12s,filter .15s}body.web.redesign .market .paywall-btn:hover{filter:brightness(1.04);transform:translateY(-1px)}body.web.redesign .market .paywall-btn:active{opacity:1;transform:scale(.99)}body.web.redesign .market .paywall-price{color:var(--muted)}body.web.redesign .achievements .loader-dot{background:var(--accent)}body.web.redesign .achievements .error-msg{background:var(--red-soft);border:1px solid var(--red-soft);color:var(--red);border-radius:var(--r-md);padding:var(--s4);text-align:center;font-size:var(--t-sm);font-weight:600}body.web.redesign .achievements .header-row{gap:var(--s4);margin-bottom:var(--s4);flex-wrap:wrap}body.web.redesign .achievements .header-stat{text-align:left;align-items:flex-start;gap:var(--s2);min-width:200px;padding:var(--s4) var(--s5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-xs);flex:none;transition:box-shadow .18s,transform .18s}body.web.redesign .achievements .header-stat:hover{box-shadow:var(--sh-sm);transform:translateY(-2px)}body.web.redesign .achievements .header-stat.streak{background:var(--amber-soft);border-color:var(--amber-soft)}body.web.redesign .achievements .header-stat-value{font-family:var(--mono);font-feature-settings:"tnum" 1;letter-spacing:-.02em;color:var(--ink);font-size:26px;font-weight:700;line-height:1}body.web.redesign .achievements .header-stat.streak .header-stat-value{color:var(--amber)}body.web.redesign .achievements .header-stat-label{font-family:var(--mono);font-size:var(--t-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}body.web.redesign .achievements .overall-bar{background:var(--surface-3);border:1px solid var(--border);border-radius:var(--r-pill);height:8px;overflow:hidden}body.web.redesign .achievements .overall-fill{background:var(--accent-grad);border-radius:var(--r-pill)}body.web.redesign .achievements .card{padding:var(--s1) var(--s5)}body.web.redesign .achievements .ach-row{border-bottom:1px solid var(--border);padding:var(--s4) 0;gap:var(--s3)}body.web.redesign .achievements .ach-row:last-child{border-bottom:none}body.web.redesign .achievements .ach-row:not(.unlocked){opacity:1}body.web.redesign .achievements .ach-name{font-size:var(--t-body);color:var(--ink-soft);letter-spacing:-.005em;font-weight:700}body.web.redesign .achievements .ach-row.unlocked .ach-name{color:var(--ink)}body.web.redesign .achievements .ach-desc{font-size:var(--t-xs);color:var(--muted)}body.web.redesign .achievements .ach-check{background:var(--green-soft);width:30px;height:30px;color:var(--green-text);border-radius:50%}body.web.redesign .achievements .ach-count{font-family:var(--mono);font-feature-settings:"tnum" 1;font-size:var(--t-xs);color:var(--amber);background:var(--amber-soft);border-radius:var(--r-pill);padding:3px 9px;font-weight:700}body.web.redesign .achievements .ach-progress-text{font-family:var(--mono);font-feature-settings:"tnum" 1;font-size:var(--t-2xs);color:var(--muted);font-weight:700}body.web.redesign .achievements .ach-bar{background:var(--surface-3);border-radius:var(--r-pill);height:5px}body.web.redesign .achievements .ach-bar-fill{background:var(--accent-grad);border-radius:var(--r-pill)}body.web.redesign .achievements .ach-pip{border-radius:var(--r-pill);background:var(--surface-3);height:7px}body.web.redesign .achievements .ach-pip.filled{background:var(--amber)}body.web.redesign .radars .page-desc{color:var(--muted);font-size:var(--t-sm);max-width:70ch;line-height:1.55}body.web.redesign .radars .loader-dot{background:var(--accent)}body.web.redesign .radars .onboarding-card{background:var(--accent-08);border:1px solid var(--accent-12);border-radius:var(--r-lg);box-shadow:var(--sh-xs)}body.web.redesign .radars .onboarding-header{color:var(--ink);font-weight:700;font-size:var(--t-h2);letter-spacing:-.01em}body.web.redesign .radars .onboarding-steps li{color:var(--ink-soft);font-size:var(--t-sm);line-height:1.55}body.web.redesign .radars .error-bar{background:var(--red-soft);border:1px solid var(--red);color:var(--red);border-radius:var(--r-md);font-size:var(--t-sm)}body.web.redesign .radars .error-x{color:var(--red)}body.web.redesign .radars .radar-list{gap:var(--s3)}body.web.redesign .radars .radar-card{transition:box-shadow .18s,transform .18s,border-color .18s}body.web.redesign .radars .radar-card:hover{box-shadow:var(--sh-md);border-color:var(--border-strong);transform:translateY(-1px)}body.web.redesign .radars .mode-badge{border-radius:var(--r-pill);font-weight:700;font-size:var(--t-xs)}body.web.redesign .radars .mode-badge.notify{background:var(--accent-08);color:var(--accent-deep)}body.web.redesign .radars .mode-badge.apply{background:var(--green-soft);color:var(--green-text)}body.web.redesign .radars .active-slider{background:var(--border-strong)}body.web.redesign .radars .active-toggle input:checked+.active-slider{background:var(--accent)}body.web.redesign .radars .radar-title{color:var(--ink);font-weight:700;font-size:var(--t-h2);letter-spacing:-.01em}body.web.redesign .radars .radar-query{color:var(--muted);font-size:var(--t-xs)}body.web.redesign .radars .radar-meta{color:var(--ink-soft);font-size:var(--t-sm)}body.web.redesign .radars .radar-days{color:var(--ink-soft);font-weight:700}body.web.redesign .radars .radar-time{color:var(--accent);font-weight:700}body.web.redesign .radars .radar-tz,body.web.redesign .radars .radar-cap{color:var(--muted);font-size:var(--t-xs)}body.web.redesign .radars .radar-paused{background:var(--amber-soft);color:var(--amber);border-radius:var(--r-sm);font-weight:600;font-size:var(--t-xs)}body.web.redesign .radars .items-link{color:var(--ink-soft);font-weight:700}body.web.redesign .radars .items-link:hover{color:var(--accent-deep)}body.web.redesign .radars .edit-link{color:var(--accent);font-weight:700}body.web.redesign .radars .edit-link:hover{color:var(--accent-hover)}body.web.redesign .radars .del-link{color:var(--red);font-weight:700}body.web.redesign .radars .radar-items{border-top:1px solid var(--border)}body.web.redesign .radars .radar-items-state{color:var(--muted);font-size:var(--t-sm)}body.web.redesign .radars .radar-items-state.error{color:var(--red)}body.web.redesign .radars .radar-item{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);transition:border-color .15s,box-shadow .15s}body.web.redesign .radars .radar-item:hover{border-color:var(--accent);box-shadow:var(--sh-xs)}body.web.redesign .radars .radar-item-title{color:var(--ink);font-weight:700;font-size:var(--t-sm)}body.web.redesign .radars .radar-item-meta{color:var(--muted);font-size:var(--t-xs)}body.web.redesign .radars .radar-item-salary{color:var(--green-text);font-family:var(--mono);font-feature-settings:"tnum" 1;font-weight:700}body.web.redesign .radars .radar-items-count{color:var(--faint);font-size:var(--t-xs)}body.web.redesign .radars .radar-count{color:var(--faint);font-family:var(--mono);font-feature-settings:"tnum" 1;font-size:var(--t-xs)}body.web.redesign .radars .limit-hint{background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:var(--r-lg);color:var(--muted);font-size:var(--t-sm)}body.web.redesign .radars .form-title{font-size:var(--t-h2);letter-spacing:-.01em;color:var(--ink);font-weight:700}body.web.redesign .radars .mode-opt{border:1.5px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink-soft);font-weight:700;font-size:var(--t-sm);transition:border-color .15s,background .15s,color .15s}body.web.redesign .radars .mode-opt:hover{border-color:var(--accent);color:var(--ink)}body.web.redesign .radars .mode-opt.active{border-color:var(--accent);background:var(--accent-08);color:var(--accent-deep)}body.web.redesign .radars .field-label{color:var(--ink-soft);font-weight:700;font-size:var(--t-xs);text-transform:none;letter-spacing:normal}body.web.redesign .radars .field-hint{color:var(--muted);font-size:var(--t-xs);opacity:1}body.web.redesign .radars .field-dim{color:var(--faint)}body.web.redesign .radars .filter-label{font-family:var(--mono);font-size:var(--t-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:700}body.web.redesign .radars input.mono-input{font-family:var(--mono);font-feature-settings:"tnum" 1;font-weight:700}body.web.redesign .radars .time-preview{color:var(--accent);font-weight:700}body.web.redesign .radars .day-btn{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-soft);font-weight:700;font-size:var(--t-sm);transition:border-color .15s,background .15s,color .15s}body.web.redesign .radars .day-btn:hover{border-color:var(--accent);color:var(--ink)}body.web.redesign .radars .day-btn.active{background:var(--accent-08);border-color:var(--accent);color:var(--accent-deep)}body.web.redesign .radars .preset-sm{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r-pill);color:var(--muted);font-weight:700;font-size:var(--t-xs);transition:border-color .15s,background .15s,color .15s}body.web.redesign .radars .preset-sm:hover{border-color:var(--accent);color:var(--ink)}body.web.redesign .radars .preset-sm.active{background:var(--accent-08);border-color:var(--accent);color:var(--accent-deep)}body.web.redesign .radars .radio-row,body.web.redesign .radars .filter-checkbox{color:var(--ink-soft);font-size:var(--t-sm)}body.web.redesign .radars .salary-dash{color:var(--faint)}body.web.redesign .radars .filters-section{border-top:1px solid var(--border)}body.web.redesign .radars .filters-toggle{color:var(--ink);font-weight:700;font-size:var(--t-sm)}body.web.redesign .radars .filters-toggle:hover{color:var(--accent-deep)}body.web.redesign .radars .chevron{color:var(--muted)}body.web.redesign .radars .chip{border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-soft);font-weight:600;font-size:var(--t-sm);box-shadow:var(--sh-xs);transition:border-color .15s,background .15s,color .15s}body.web.redesign .radars .chip:hover{border-color:var(--accent);color:var(--ink)}body.web.redesign .radars .chip.active{background:var(--accent-08);border-color:var(--accent);color:var(--accent-deep);font-weight:700}body.web.redesign .radars .chip.danger.active{background:var(--red-soft);border-color:var(--red);color:var(--red)}body.web.redesign .radars .btn-cancel{color:var(--muted);font-weight:600}body.web.redesign .radars .btn-cancel:hover{color:var(--ink)}body.web.redesign .hh-accounts .hh-cols.desktop{column-gap:var(--s6)}body.web.redesign .hh-accounts .section{margin-bottom:var(--s5)}body.web.redesign .hh-accounts .loader{padding:var(--s8) 0;justify-content:center;gap:7px;display:flex}body.web.redesign .hh-accounts .loader-dot{background:var(--accent)}body.web.redesign .hh-accounts .error-bar{background:var(--red-soft);color:var(--red);border:1px solid var(--red-soft);border-radius:var(--r-md);font-size:var(--t-sm);padding:11px var(--s4);font-weight:600}body.web.redesign .hh-accounts .error-x{color:var(--red);transition:filter .15s}body.web.redesign .hh-accounts .error-x:hover{filter:brightness(.85)}body.web.redesign .hh-accounts .first-connect-card{background:radial-gradient(120% 150% at 100% 0%, var(--accent-08) 0%, #0ea5e900 48%), var(--surface);border:1px solid var(--accent-12);border-radius:var(--r-lg);box-shadow:var(--sh-md);padding:var(--s6) var(--s5)}body.web.redesign .hh-accounts .first-connect-icon{font-size:30px}body.web.redesign .hh-accounts .first-connect-title{font-size:var(--t-h2);letter-spacing:-.01em;color:var(--ink);font-weight:800}body.web.redesign .hh-accounts .first-connect-text{font-size:var(--t-sm);color:var(--muted)}body.web.redesign .hh-accounts .first-connect-btn{border-radius:var(--r-md);background:var(--accent-grad);color:#fff;font-family:var(--font);font-weight:700;font-size:var(--t-body);box-shadow:var(--sh-cta);border:none;transition:transform .12s,box-shadow .15s,filter .15s}body.web.redesign .hh-accounts .first-connect-btn:hover{filter:brightness(1.04);transform:translateY(-1px)}body.web.redesign .hh-accounts .first-connect-btn:active{opacity:1;transform:translateY(0)scale(.99)}body.web.redesign .hh-accounts .sessions-list{gap:var(--s3)}body.web.redesign .hh-accounts .session-card{border-radius:var(--r-md);padding:var(--s4) var(--s5);box-shadow:var(--sh-xs);transition:border-color .18s,box-shadow .18s,transform .18s}body.web.redesign .hh-accounts .session-card:hover{border-color:var(--border-strong);box-shadow:var(--sh-sm);transform:translateY(-1px)}body.web.redesign .hh-accounts .session-card.is-active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-12), var(--sh-sm)}body.web.redesign .hh-accounts .session-email{font-size:var(--t-body);color:var(--ink);letter-spacing:-.005em;font-weight:700}body.web.redesign .hh-accounts .session-sub{font-family:var(--mono);font-feature-settings:"tnum" 1;font-size:var(--t-xs);color:var(--muted)}body.web.redesign .hh-accounts .session-badge.warn{white-space:nowrap;background:var(--amber-soft);width:fit-content;max-width:100%;color:var(--amber);border-radius:var(--r-pill);font-size:var(--t-2xs);align-self:flex-start;align-items:center;margin-top:3px;padding:3px 10px;font-weight:700;line-height:1.25;display:inline-flex}body.web.redesign .hh-accounts .label-input{border:1.5px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink);font-family:var(--font);font-weight:600;font-size:var(--t-body);outline:none;transition:border-color .18s,background .18s,box-shadow .18s}body.web.redesign .hh-accounts .label-input:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 4px var(--accent-12)}body.web.redesign .hh-accounts .session-acts{gap:var(--s2)}body.web.redesign .hh-accounts .btn-sm{border-radius:var(--r-md);min-height:38px;font-family:var(--font);font-size:var(--t-sm);border:1px solid #0000;padding:8px 14px;font-weight:700;transition:background .15s,border-color .15s,color .15s,filter .15s}body.web.redesign .hh-accounts .btn-sm:active{opacity:1;transform:translateY(.5px)}body.web.redesign .hh-accounts .btn-sm.accent{background:var(--accent-08);color:var(--accent);border-color:var(--accent-12)}body.web.redesign .hh-accounts .btn-sm.accent:hover{background:var(--accent-12)}body.web.redesign .hh-accounts .btn-sm.danger{background:var(--red-soft);color:var(--red)}body.web.redesign .hh-accounts .btn-sm.danger:hover{filter:brightness(.96)}body.web.redesign .hh-accounts .btn-sm:not(.accent):not(.danger){background:var(--surface-3);color:var(--ink-soft);border-color:var(--border)}body.web.redesign .hh-accounts .btn-sm:not(.accent):not(.danger):hover{border-color:var(--border-strong)}body.web.redesign .hh-accounts .btn-icon{border-radius:var(--r-sm);background:var(--accent-08);width:38px;min-height:38px;color:var(--accent);border:1px solid var(--accent-12);font-size:14px;transition:background .15s}body.web.redesign .hh-accounts .btn-icon:hover{background:var(--accent-12)}body.web.redesign .hh-accounts .btn-icon:active{opacity:1}body.web.redesign .hh-accounts .empty-card{background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:var(--r-lg);box-shadow:none}body.web.redesign .hh-accounts .empty-text{font-size:var(--t-sm);color:var(--muted)}body.web.redesign .hh-accounts .lf-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-sm);padding:var(--s6);gap:var(--s3)}body.web.redesign .hh-accounts .lf-title{font-size:var(--t-h2);letter-spacing:-.01em;color:var(--ink);font-weight:700}body.web.redesign .hh-accounts .lf-hint{font-size:var(--t-sm);color:var(--muted)}body.web.redesign .hh-accounts .lf-trust{font-size:var(--t-xs);color:var(--accent);font-weight:600}body.web.redesign .hh-accounts .lf-error{background:var(--red-soft);color:var(--red);border:1px solid var(--red-soft);border-radius:var(--r-sm);font-size:var(--t-sm);padding:9px var(--s3);font-weight:600}body.web.redesign .hh-accounts .lf-input{border:1.5px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink);font-family:var(--font);font-weight:600;font-size:var(--t-body);outline:none;min-height:48px;padding:12px 14px;transition:border-color .18s,background .18s,box-shadow .18s}body.web.redesign .hh-accounts .lf-input::placeholder{color:var(--faint);opacity:1;font-weight:500}body.web.redesign .hh-accounts .lf-input:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 4px var(--accent-12)}body.web.redesign .hh-accounts .lf-mono{font-family:var(--mono);font-feature-settings:"tnum" 1;color:var(--ink);letter-spacing:4px;font-size:18px}body.web.redesign .hh-accounts .lf-methods{gap:var(--s2)}body.web.redesign .hh-accounts .lf-method-btn{background:var(--surface-2);border:1px solid var(--border-strong);color:var(--ink);border-radius:var(--r-md);font-family:var(--font);font-size:var(--t-body);min-height:48px;font-weight:600;transition:border-color .15s,background .15s}body.web.redesign .hh-accounts .lf-method-btn:hover{border-color:var(--accent);background:var(--accent-08)}body.web.redesign .hh-accounts .lf-method-btn:active{opacity:1}body.web.redesign .hh-accounts .lf-badge-rec{background:var(--accent-12);color:var(--accent-deep);border-radius:var(--r-pill);font-size:var(--t-2xs);font-weight:700}body.web.redesign .hh-accounts .lf-resend{color:var(--accent);font-weight:700;transition:color .15s}body.web.redesign .hh-accounts .lf-resend:hover:not(:disabled){color:var(--accent-hover)}body.web.redesign .hh-accounts .lf-resend:disabled{color:var(--faint)}body.web.redesign .hh-accounts .lf-vk-sms{color:var(--accent)}body.web.redesign .hh-accounts .lf-vk-sms:hover{color:var(--accent-hover)}body.web.redesign .hh-accounts .lf-ghost{background:var(--surface-2);border:1px solid var(--border-strong);color:var(--ink-soft);border-radius:var(--r-md);min-height:48px;font-family:var(--font);font-weight:600;font-size:var(--t-body);transition:border-color .15s,color .15s,background .15s}body.web.redesign .hh-accounts .lf-ghost:hover{border-color:var(--accent);color:var(--accent-deep);background:var(--accent-08)}body.web.redesign .hh-accounts .lf-btns .btn-primary{min-height:48px}body.web.redesign .hh-accounts .section>.btn-primary{width:100%;min-height:50px;font-size:15px}body.web.redesign .hh-accounts .lf-qr-img{border-radius:var(--r-md);border:1px solid var(--border)}body.web.redesign .hh-accounts .lf-qr-hint{font-size:var(--t-xs);color:var(--muted)}body.web.redesign .hh-accounts .lf-divider{font-size:var(--t-xs);color:var(--faint)}body.web.redesign .hh-accounts .lf-divider:before,body.web.redesign .hh-accounts .lf-divider:after{background:var(--border)}body.web.redesign .hh-accounts .lf-captcha-img{border-radius:var(--r-sm);border:1px solid var(--border-strong)}body.web.redesign .hh-accounts .connect-trust{font-size:var(--t-xs);color:var(--muted)}body.web.redesign .skill-tests .section-subtitle{color:var(--muted);font-size:var(--t-sm)}body.web.redesign .skill-tests .test-detail-title{color:var(--ink);letter-spacing:-.01em;font-weight:700}body.web.redesign .skill-tests .test-row{border-bottom:1px solid var(--border);transition:background .15s}body.web.redesign .skill-tests .test-row:hover:not(.passed){background:var(--surface-2)}body.web.redesign .skill-tests .test-row:hover:not(.passed) .nav-arrow{color:var(--accent)}body.web.redesign .skill-tests .test-name{color:var(--ink);font-weight:600}body.web.redesign .skill-tests .test-types{color:var(--muted)}body.web.redesign .skill-tests .nav-arrow{color:var(--faint);transition:color .15s}body.web.redesign .skill-tests .passed-badge{background:var(--green-soft);color:var(--green-text);border-radius:var(--r-pill);font-weight:700}body.web.redesign .skill-tests .failed-badge{background:var(--red-soft);color:var(--red);border-radius:var(--r-pill);font-weight:700}body.web.redesign .skill-tests .unknown-badge{background:var(--surface-3);color:var(--muted);border-radius:var(--r-pill);font-weight:700}body.web.redesign .skill-tests .info-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-sm)}body.web.redesign .skill-tests .info-text{color:var(--muted)}body.web.redesign .skill-tests .error-msg{background:var(--red-soft);border:1px solid var(--red-soft);color:var(--red);border-radius:var(--r-md)}body.web.redesign .skill-tests .info-card.empty-state-card{background:var(--surface-2);border:1px dashed var(--border-strong);box-shadow:none}body.web.redesign .skill-tests .empty-icon{color:var(--accent);opacity:.85}body.web.redesign .skill-tests .empty-title,body.web.redesign .skill-tests .empty-cta{color:var(--ink)}body.web.redesign .skill-tests .empty-sub{color:var(--muted)}body.web.redesign .skill-tests .back-link{color:var(--accent);font-weight:700}body.web.redesign .skill-tests .back-link:hover{color:var(--accent-hover)}body.web.redesign .skill-tests .beta-banner{background:var(--amber-soft);color:var(--amber);border:1px solid var(--amber-soft);border-left:3px solid var(--amber);border-radius:var(--r-md)}body.web.redesign .skill-tests .beta-tag{background:var(--amber-soft);color:var(--amber);border-radius:var(--r-xs)}body.web.redesign .skill-tests .beta-inline{color:var(--amber)}body.web.redesign .skill-tests .test-progress-title{color:var(--ink);font-weight:700}body.web.redesign .skill-tests .test-status-msg{color:var(--muted)}body.web.redesign .skill-tests .progress-bar{background:var(--surface-3);border-radius:var(--r-pill)}body.web.redesign .skill-tests .progress-fill{background:var(--accent-grad);border-radius:var(--r-pill)}body.web.redesign .skill-tests .loader-dot{background:var(--accent)}body.web.redesign .skill-tests .result-badge{background:var(--surface-3);color:var(--ink-soft);border-radius:var(--r-pill);font-weight:700}body.web.redesign .skill-tests .result-badge.done{background:var(--green-soft);color:var(--green-text)}body.web.redesign .skill-tests .result-badge.error-badge{background:var(--red-soft);color:var(--red)}body.web.redesign .skill-tests .result-stats{color:var(--ink)}body.web.redesign .skill-tests .result-text{color:var(--muted)}body.web.redesign .skill-tests .result-screenshot{border:1px solid var(--border);border-radius:var(--r-sm)}body.web.redesign .skill-tests .skeleton-line,body.web.redesign .skill-tests .skeleton-subtitle,body.web.redesign .skill-tests .skeleton-arrow{background:linear-gradient(90deg, var(--surface-3) 25%, var(--surface-2) 50%, var(--surface-3) 75%);background-size:200% 100%}body.web.redesign .skill-tests .skeleton-row{border-bottom:1px solid var(--border)}body.web.redesign .settings .page-title{margin-bottom:var(--s6)}body.web.redesign .settings .settings-cols.desktop{column-gap:var(--s5)}body.web.redesign .settings .loader{justify-content:center;align-items:center;gap:var(--s2);padding:var(--s8) 0;display:flex}body.web.redesign .settings .loader-dot{background:var(--accent);opacity:.35;border-radius:50%;width:9px;height:9px;animation:1s ease-in-out infinite rs-settings-dot}body.web.redesign .settings .loader-dot:nth-child(2){animation-delay:.15s}body.web.redesign .settings .loader-dot:nth-child(3){animation-delay:.3s}@keyframes rs-settings-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}body.web.redesign .settings .load-error{padding:var(--s8) var(--s4);gap:var(--s4)}body.web.redesign .settings .load-error-text{color:var(--muted);font-size:var(--t-sm)}body.web.redesign .settings .retry-btn{background:var(--accent-grad);color:#fff;border-radius:var(--r-md);height:46px;font-family:var(--font);font-size:var(--t-sm);box-shadow:var(--sh-cta);border:none;padding:0 24px;font-weight:700;transition:transform .12s,filter .15s}body.web.redesign .settings .retry-btn:hover{filter:brightness(1.04);transform:translateY(-1px)}body.web.redesign .settings .error-msg{background:var(--red-soft);color:var(--red);border-radius:var(--r-md);font-size:var(--t-sm);padding:11px 14px;font-weight:600}body.web.redesign .settings .group-title{font-size:var(--t-h2);letter-spacing:-.01em;color:var(--ink);margin-bottom:2px;font-weight:800}body.web.redesign .settings .group-hint{font-size:var(--t-sm);color:var(--muted);margin-bottom:var(--s4)}body.web.redesign .settings .card{padding:var(--s5)}body.web.redesign .settings .section{margin-bottom:var(--s4)}body.web.redesign .settings .theme-setting-row{gap:var(--s4)}body.web.redesign .settings .theme-setting-label{font-size:var(--t-body);color:var(--ink);font-weight:600}body.web.redesign .settings .theme-setting-control{max-width:220px}body.web.redesign .settings .theme-toggle{background:var(--surface-3);border:1px solid var(--border);border-radius:var(--r-md);gap:2px;padding:4px}body.web.redesign .settings .theme-btn{color:var(--muted);border-radius:var(--r-sm);transition:background .15s,color .15s}body.web.redesign .settings .theme-btn:hover{color:var(--ink)}body.web.redesign .settings .theme-btn.active{background:var(--surface);color:var(--accent);box-shadow:var(--sh-xs)}body.web.redesign .settings .mp{margin-bottom:var(--s4)}body.web.redesign .settings .mp-label,body.web.redesign .settings .rp-label{font-family:var(--mono);font-size:var(--t-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:700}body.web.redesign .settings .mp-chips{gap:var(--s2)}body.web.redesign .settings .mp-chip{border:1.5px solid var(--border-strong);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-soft);font-family:var(--font);font-weight:600;font-size:var(--t-sm);padding:8px 14px;transition:border-color .15s,background .15s,color .15s}body.web.redesign .settings .mp-chip:hover:not(.active):not(.locked){border-color:var(--accent);background:var(--accent-08);color:var(--ink)}body.web.redesign .settings .mp-chip.active{background:var(--accent-08);border-color:var(--accent);color:var(--accent-deep);font-weight:700}body.web.redesign .settings .mp-chip.locked{opacity:1;background:var(--surface-3);border-color:var(--border);color:var(--faint);cursor:not-allowed}body.web.redesign .settings .mp-badge{background:var(--amber-soft);color:var(--amber);border-radius:var(--r-pill);font-family:var(--mono);font-size:var(--t-2xs);padding:1px 6px;font-weight:700;line-height:1.4}body.web.redesign .settings .mp-lock-toast{background:var(--amber-soft);border:1px solid var(--amber-soft);color:var(--ink-soft);border-radius:var(--r-sm);font-size:var(--t-xs)}body.web.redesign .settings .rp{margin-bottom:var(--s4)}body.web.redesign .settings .rp-loading{color:var(--muted);font-size:var(--t-sm)}body.web.redesign .settings .spinner{border-color:var(--accent-12);border-top-color:var(--accent)}body.web.redesign .settings .rp-empty{background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:var(--r-md);padding:var(--s4)}body.web.redesign .settings .rp-empty-msg{color:var(--ink-soft);font-size:var(--t-sm)}body.web.redesign .settings .rp-btn{background:var(--accent-grad);color:#fff;border-radius:var(--r-sm);box-shadow:var(--sh-sm);border:none;font-weight:700}body.web.redesign .settings .rp-btn-ghost{border:1px solid var(--accent-12);color:var(--accent);box-shadow:none;background:0 0}body.web.redesign .settings .rp-chips{gap:var(--s2)}body.web.redesign .settings .rp-chip{background:var(--surface-2);border:1.5px solid var(--border-strong);border-radius:var(--r-md);color:var(--ink);font-family:var(--font);padding:11px 14px;font-weight:600;transition:border-color .15s,background .15s,color .15s}body.web.redesign .settings .rp-chip:hover:not(.active){border-color:var(--accent);background:var(--accent-08)}body.web.redesign .settings .rp-chip.active{background:var(--accent-08);border-color:var(--accent);color:var(--accent-deep);font-weight:700}body.web.redesign .settings .rp-chip-badge{background:var(--surface-3);color:var(--muted);border-radius:var(--r-pill);font-size:var(--t-2xs);letter-spacing:.04em;opacity:1;padding:2px 8px;font-weight:700}body.web.redesign .settings .rp-chip.active .rp-chip-badge{background:var(--accent-12);color:var(--accent-deep)}body.web.redesign .settings .rp-hint{font-size:var(--t-xs);color:var(--muted);opacity:1}body.web.redesign .settings .radio-group{gap:var(--s2)}body.web.redesign .settings .radio-item{border:1.5px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink-soft);font-weight:600;font-size:var(--t-sm);transition:border-color .15s,background .15s,color .15s}body.web.redesign .settings .radio-item:hover:not(.selected){border-color:var(--accent);color:var(--ink)}body.web.redesign .settings .radio-item.selected{background:var(--accent-08);border-color:var(--accent);color:var(--accent-deep);font-weight:700}body.web.redesign .settings .textarea{font-family:var(--font);min-height:88px;padding:12px 14px;font-weight:500;line-height:1.55}body.web.redesign .settings .cl-link{background:var(--accent-08);border:1px solid var(--accent-12);color:var(--accent);border-radius:var(--r-md);font-family:var(--font);font-size:var(--t-sm);padding:11px 14px;font-weight:600;transition:background .15s,border-color .15s}body.web.redesign .settings .cl-link:hover:not(:disabled){background:var(--accent-12);border-color:var(--accent)}body.web.redesign .settings .cl-arrow{color:var(--faint);opacity:1;margin-left:auto}body.web.redesign .settings .cl-generate-btn:disabled{background:var(--surface-3);border-color:var(--border);color:var(--faint);cursor:not-allowed}body.web.redesign .settings .toggle-row{color:var(--ink)}body.web.redesign .settings .toggle-hint{color:var(--muted);font-size:var(--t-xs)}body.web.redesign .settings .toggle-warn{color:var(--red);font-weight:600}body.web.redesign .settings .toggle{background:var(--border-strong);opacity:1;transition:background .18s}body.web.redesign .settings .toggle:checked{background:var(--accent)}body.web.redesign .settings .toggle:before{background:#fff;box-shadow:0 1px 2px #0a2e4540}body.web.redesign .settings .boost-toggle{background:var(--border-strong);transition:background .2s}body.web.redesign .settings .boost-toggle.on{background:var(--green)}body.web.redesign .settings .boost-toggle:disabled{opacity:1;background:var(--surface-3);cursor:not-allowed}body.web.redesign .settings .boost-knob{background:#fff;box-shadow:0 1px 3px #0a2e4540}body.web.redesign .settings .boost-schedule{margin:var(--s4) calc(-1 * var(--s5)) calc(-1 * var(--s5));padding:var(--s4) var(--s5) var(--s5);border-top:1px solid var(--border)}body.web.redesign .settings .boost-mode-row{gap:var(--s2);margin-bottom:var(--s3)}body.web.redesign .settings .boost-mode-btn{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-2);color:var(--muted);font-family:var(--font);font-weight:600;font-size:var(--t-sm);transition:border-color .15s,background .15s,color .15s}body.web.redesign .settings .boost-mode-btn:hover:not(.active){border-color:var(--accent);color:var(--ink)}body.web.redesign .settings .boost-mode-btn.active{background:var(--accent-08);border-color:var(--accent);color:var(--accent-deep);font-weight:700}body.web.redesign .settings .boost-hours-grid{gap:var(--s2)}body.web.redesign .settings .boost-hour-chip{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-soft);font-family:var(--mono);font-feature-settings:"tnum" 1;font-size:var(--t-xs);font-weight:600;transition:border-color .15s,background .15s,color .15s}body.web.redesign .settings .boost-hour-chip:hover:not(.disabled):not(.selected){border-color:var(--accent);color:var(--ink)}body.web.redesign .settings .boost-hour-chip.selected{background:var(--accent-08);border-color:var(--accent);color:var(--accent-deep);font-weight:700}body.web.redesign .settings .boost-hour-chip.disabled{opacity:1;background:var(--surface-3);border-color:var(--border);color:var(--faint);cursor:not-allowed}body.web.redesign .settings .boost-hint{color:var(--muted);font-size:var(--t-2xs)}@media (width>=769px){body.web.redesign .settings .save-bar{z-index:5;margin-top:var(--s4);padding:var(--s5) 0 var(--s4);background:linear-gradient(180deg, transparent, var(--bg) 45%);position:sticky;bottom:0}}body.web.redesign .settings .save-btn{background:var(--accent-grad);color:#fff;border-radius:var(--r-md);width:auto;min-width:240px;height:50px;font-family:var(--font);box-shadow:var(--sh-cta);border:none;justify-content:center;align-items:center;padding:0 32px;font-size:15px;font-weight:700;transition:transform .12s,box-shadow .15s,filter .15s;display:inline-flex}body.web.redesign .settings .save-btn:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}body.web.redesign .settings .save-btn:active:not(:disabled){transform:translateY(0)scale(.99)}body.web.redesign .settings .save-btn:disabled{background:var(--surface-3);color:var(--faint);box-shadow:none;cursor:not-allowed;filter:none;opacity:1;transform:none}body.web.redesign .settings .save-btn.success,body.web.redesign .settings .save-btn.success:disabled{background:var(--green);color:#fff;box-shadow:none}@media (width<=768px){body.web .settings .save-bar.save-bar--active{bottom:calc(68px + env(safe-area-inset-bottom,0px))}body.web.redesign .settings .save-bar.save-bar--active .save-btn{width:100%;min-width:0;margin:0}}body.web.redesign .sheet-overlay>.sheet{background:var(--surface)}body.web.redesign .sheet-overlay .filters-title{color:var(--ink);font-weight:700;font-size:var(--t-h2);letter-spacing:-.01em}body.web.redesign :is(.sheet-overlay,.apply-settings-panel) .hh-account-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color .15s,box-shadow .15s}body.web.redesign :is(.sheet-overlay,.apply-settings-panel) .hh-account-row:hover{border-color:var(--accent);box-shadow:var(--sh-xs)}body.web.redesign :is(.sheet-overlay,.apply-settings-panel) .hh-dot.ok{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}body.web.redesign :is(.sheet-overlay,.apply-settings-panel) .hh-dot.warn{background:var(--red)}body.web.redesign :is(.sheet-overlay,.apply-settings-panel) .hh-dot.off{background:var(--faint);opacity:1}body.web.redesign :is(.sheet-overlay,.apply-settings-panel) .hh-account-label{color:var(--ink);font-weight:600}body.web.redesign :is(.sheet-overlay,.apply-settings-panel) .hh-account-label.off{color:var(--amber)}body.web.redesign :is(.sheet-overlay,.apply-settings-panel) .hh-account-label.warn{color:var(--red)}body.web.redesign :is(.sheet-overlay,.apply-settings-panel) .hh-account-arrow{color:var(--faint);opacity:1}body.web.redesign :is(.sheet-overlay,.apply-settings-panel) .filter-label{color:var(--ink-soft);font-weight:700;font-size:var(--t-xs);text-transform:none;letter-spacing:normal}body.web.redesign :is(.sheet-overlay,.apply-settings-panel) .filter-description{color:var(--muted);opacity:1}body.web.redesign :is(.sheet-overlay,.apply-settings-panel) .filter-group .chip{background:var(--surface);border:1px solid var(--border-strong);color:var(--ink-soft);font-family:var(--font);border-radius:var(--r-pill);font-weight:600;transition:border-color .15s,background .15s,color .15s}body.web.redesign :is(.sheet-overlay,.apply-settings-panel) .filter-group .chip:hover{border-color:var(--accent);background:var(--accent-08);color:var(--ink)}body.web.redesign :is(.sheet-overlay,.apply-settings-panel) .filter-group .chip.active{background:var(--accent-08);border-color:var(--accent);color:var(--accent-deep);font-weight:700}body.web.redesign :is(.sheet-overlay,.apply-settings-panel) .filter-group .chip.danger{border-color:var(--red);color:var(--red)}body.web.redesign :is(.sheet-overlay,.apply-settings-panel) .filter-group .chip.danger:hover{background:var(--red-soft);color:var(--red)}body.web.redesign :is(.sheet-overlay,.apply-settings-panel) .filter-group .chip.danger.active{background:var(--red-soft);border-color:var(--red);color:var(--red)}body.web.redesign :is(.sheet-overlay,.apply-settings-panel) .filter-warning{background:var(--amber-soft);border:1px solid var(--amber);border-radius:var(--r-sm);color:var(--ink-soft)}body.web.redesign :is(.sheet-overlay,.apply-settings-panel) input.mono-input{font-family:var(--mono);font-feature-settings:"tnum" 1}body.web.redesign :is(.sheet-overlay,.apply-settings-panel) .salary-dash{color:var(--muted)}body.web.redesign :is(.sheet-overlay,.apply-settings-panel) .filter-checkbox{color:var(--ink-soft)}body.web.redesign :is(.sheet-overlay,.apply-settings-panel) .filter-checkbox input[type=checkbox]{accent-color:var(--accent)}body.web.redesign :is(.sheet-overlay,.apply-settings-panel) .cl-link{background:var(--accent-08);border:1px solid var(--accent-12);color:var(--accent);border-radius:var(--r-sm);font-weight:700;transition:background .15s,border-color .15s}body.web.redesign :is(.sheet-overlay,.apply-settings-panel) .cl-link:hover:not(:disabled){background:var(--accent-12);border-color:var(--accent)}body.web.redesign :is(.sheet-overlay,.apply-settings-panel) .cl-link:disabled{background:var(--surface-3);border-color:var(--border);color:var(--faint)}body.web.redesign :is(.sheet-overlay,.apply-settings-panel) .cl-arrow{color:var(--accent);opacity:1}body.web.redesign :is(.sheet-overlay,.apply-settings-panel) .btn-save-filters{background:var(--accent-grad);color:#fff;border-radius:var(--r-md);font-family:var(--font);box-shadow:var(--sh-cta);border:none;font-weight:700;transition:transform .12s,filter .15s,box-shadow .15s}body.web.redesign :is(.sheet-overlay,.apply-settings-panel) .btn-save-filters:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}body.web.redesign :is(.sheet-overlay,.apply-settings-panel) .btn-save-filters:disabled{background:var(--surface-3);color:var(--faint);box-shadow:none}body.web.redesign :is(.sheet-overlay,.apply-settings-panel) .btn-save-filters.success{background:var(--green);color:#fff;box-shadow:none}body.web.redesign .apply-settings-inner{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--sh-md);padding:var(--s6)}body.web.redesign .apply-settings-foot{margin:var(--s6) calc(-1 * var(--s6)) calc(-1 * var(--s6));padding:var(--s4) var(--s6);background:var(--surface);border-top:1px solid var(--border);border-radius:0 0 var(--r-lg) var(--r-lg)}body.web.redesign .fsec{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);margin-bottom:var(--s3)}body.web.redesign .fsec-head{min-height:48px;padding:10px var(--s4);border-radius:var(--r-md);color:var(--ink-soft);font-family:var(--font);transition:background-color .15s}body.web.redesign .fsec-head:hover{background-color:var(--surface-3)}body.web.redesign .fsec-title{font-size:var(--t-sm);color:var(--ink-soft);font-weight:700}body.web.redesign .fsec-hint{font-size:var(--t-2xs);color:var(--muted)}body.web.redesign .fsec-chevron{color:var(--muted)}body.web.redesign .fsec-body{padding:var(--s4);border-top:1px solid var(--border)}@media (width>=769px){body.web.redesign .sheet-overlay>.sheet>.sheet-content{padding:var(--s6)}}body.web.redesign .login-page .logo{background:var(--accent-grad);color:#fff;border-radius:var(--r-md);letter-spacing:-.5px;font-weight:800;box-shadow:0 5px 12px -4px #0369a180}body.web.redesign .login-page .login-header h1{color:var(--ink);letter-spacing:-.02em}body.web.redesign .login-page .subtitle{color:var(--muted);font-size:var(--t-body)}body.web.redesign .login-page .login-card{padding:var(--s6);gap:var(--s3)}body.web.redesign .login-page .loader .dot{background:var(--accent)}body.web.redesign .login-page .agree-text{color:var(--muted);font-size:var(--t-xs)}body.web.redesign .login-page .agree-checkbox{accent-color:var(--accent)}body.web.redesign .login-page .agree-text a{color:var(--accent);font-weight:700}body.web.redesign .login-page .agree-text a:hover{color:var(--accent-hover);text-decoration:underline}body.web.redesign .login-page .oauth-btn{border-radius:var(--r-md);min-height:50px;font-family:var(--font);letter-spacing:-.005em;box-shadow:var(--sh-sm);font-size:15px;font-weight:700;transition:transform .12s,box-shadow .15s,filter .15s}body.web.redesign .login-page .oauth-btn:hover:not(:disabled){filter:brightness(1.05);box-shadow:var(--sh-md);opacity:1;transform:translateY(-1px)}body.web.redesign .login-page .oauth-btn:active:not(:disabled){transform:translateY(0)scale(.99)}body.web.redesign .login-page .oauth-btn:disabled{box-shadow:none;filter:none;opacity:1;cursor:not-allowed;transform:none;background:var(--surface-3)!important;color:var(--faint)!important}body.web.redesign .login-page .empty-hint{background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:var(--r-md);color:var(--muted);font-size:var(--t-sm)}body.web.redesign .login-page .error-msg{background:var(--red-soft);border:1px solid var(--red-soft);border-radius:var(--r-md);color:var(--red);font-size:var(--t-sm);padding:10px var(--s4);font-weight:600}body.web.redesign .login-page .error-x{color:var(--red);transition:filter .15s}body.web.redesign .login-page .error-x:hover{filter:brightness(.85)}body.web.redesign .login-page .dev-login-card{background:var(--surface-2);border:1px dashed var(--border-strong);box-shadow:none;margin-top:var(--s4)}body.web.redesign .login-page .dev-login-title{font-family:var(--mono);color:var(--faint)}body.web.redesign .login-page .dev-btn{background:var(--surface-2);border:1px solid var(--border-strong);color:var(--ink);border-radius:var(--r-md);font-weight:700;transition:border-color .15s,background .15s,color .15s,transform .12s}body.web.redesign .login-page .dev-btn:hover{border-color:var(--accent);background:var(--accent-08);color:var(--accent-deep);opacity:1}body.web.redesign .login-page .dev-btn:active{transform:translateY(0)scale(.99)}body.web.redesign .more .page-title{margin-bottom:var(--s6)}body.web.redesign .more .link-groups.desktop{column-gap:var(--s6)}body.web.redesign .more .link-group{margin-bottom:var(--s5)}body.web.redesign .more .group-title{font-family:var(--mono);font-size:var(--t-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:var(--s3);font-weight:700}body.web.redesign .more .link-list{gap:var(--s2)}body.web.redesign .more .link-item{padding:var(--s4) var(--s5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-xs);transition:border-color .15s,box-shadow .15s,transform .15s}body.web.redesign .more .link-item:hover{border-color:var(--accent);box-shadow:var(--sh-sm);transform:translateY(-1px)}body.web.redesign .more .link-item:active{opacity:1;transform:translateY(0)scale(.997)}body.web.redesign .more .link-icon-wrap{border-radius:var(--r-md);background:var(--accent-08);width:40px;height:40px;transition:background .15s}body.web.redesign .more .link-item:hover .link-icon-wrap{background:var(--accent-12)}body.web.redesign .more .link-svg{color:var(--accent)}body.web.redesign .more .link-label{font-size:var(--t-body);color:var(--ink);letter-spacing:-.005em;font-weight:700}body.web.redesign .more .link-desc{font-size:var(--t-xs);color:var(--muted)}body.web.redesign .more .link-badge-preview{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--accent);background:var(--accent-12);border-radius:var(--r-pill);padding:2px 6px;font-size:9px;font-weight:800;line-height:1.4}body.web.redesign .more .link-arrow{color:var(--faint);opacity:1;transition:color .15s,transform .15s}body.web.redesign .more .link-item:hover .link-arrow{color:var(--accent);transform:translate(2px)}body.web.redesign .history-page .page-subtitle{color:var(--muted);font-size:var(--t-sm);margin-top:6px}body.web.redesign .history-page .loading{color:var(--muted);font-size:var(--t-sm);padding:var(--s4) 0}body.web.redesign .history-page .error-msg{background:var(--red-soft);border:1px solid var(--red-soft);border-radius:var(--r-md);color:var(--red);font-size:var(--t-sm);padding:11px var(--s4);font-weight:600}body.web.redesign .history-page .empty-icon{opacity:.9;font-size:40px}body.web.redesign .history-page .empty-title{color:var(--ink);font-weight:700;font-size:var(--t-h2);letter-spacing:-.01em}body.web.redesign .history-page .empty-hint{color:var(--muted);font-size:var(--t-sm);line-height:1.55}body.web.redesign .history-page .snapshot-list{gap:var(--s3)}body.web.redesign .history-page .snapshot-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-xs);padding:var(--s4) var(--s5);transition:border-color .18s,box-shadow .18s,transform .18s}body.web.redesign .history-page .snapshot-card:hover{border-color:var(--border-strong);box-shadow:var(--sh-sm);transform:translateY(-1px)}body.web.redesign .history-page .snap-head{margin-bottom:var(--s2)}body.web.redesign .history-page .snap-source{background:var(--surface-3);color:var(--muted);border-radius:var(--r-xs);font-family:var(--font);font-size:var(--t-2xs);padding:3px 9px;font-weight:700}body.web.redesign .history-page .snap-source.pre_rewrite{background:var(--accent-08);color:var(--accent-deep)}body.web.redesign .history-page .snap-source.pre_fix{background:var(--amber-soft);color:var(--amber)}body.web.redesign .history-page .snap-time{font-family:var(--mono);font-feature-settings:"tnum" 1;font-size:var(--t-xs);color:var(--muted)}body.web.redesign .history-page .snap-sections{color:var(--ink-soft);font-size:var(--t-sm);margin-bottom:var(--s3)}body.web.redesign .history-page .snap-restored{background:var(--green-soft);color:var(--green-text);border-radius:var(--r-sm);font-size:var(--t-xs);padding:7px var(--s3);font-weight:600}body.web.redesign .history-page .snap-confirm{background:var(--amber-soft);border:1px solid var(--amber);border-radius:var(--r-sm);color:var(--ink-soft);font-size:var(--t-sm);padding:var(--s3) var(--s4)}body.web.redesign .history-page .snap-confirm p{color:var(--ink-soft)}body.web.redesign .history-page .confirm-actions{gap:var(--s2)}body.web.redesign .history-page .action-btn{cursor:pointer;justify-content:center;align-items:center;gap:var(--s2);border-radius:var(--r-md);line-height:1;font-family:var(--font);font-weight:700;font-size:var(--t-sm);padding:10px 16px;transition:transform .12s,box-shadow .15s,filter .15s,background .15s,border-color .15s,color .15s;display:inline-flex}body.web.redesign .history-page .action-btn.primary{background:var(--accent-grad);color:#fff;box-shadow:var(--sh-cta);border:none}body.web.redesign .history-page .action-btn.primary:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}body.web.redesign .history-page .action-btn.primary:active:not(:disabled){transform:translateY(0)scale(.99)}body.web.redesign .history-page .action-btn.primary:disabled{background:var(--surface-3);color:var(--faint);box-shadow:none;cursor:not-allowed;filter:none;transform:none}body.web.redesign .history-page .action-btn.secondary{background:var(--surface-2);border:1px solid var(--border-strong);color:var(--ink);box-shadow:var(--sh-xs)}body.web.redesign .history-page .action-btn.secondary:hover:not(:disabled){border-color:var(--accent);background:var(--accent-08);color:var(--accent-deep)}body.web.redesign .history-page .action-btn.secondary:active:not(:disabled){transform:translateY(0)scale(.99)}body.web.redesign .history-page .action-btn.secondary:disabled{background:var(--surface-3);border-color:var(--border);color:var(--faint);box-shadow:none;cursor:not-allowed}body.web.redesign .history-page .spinner.dark{border-color:var(--accent-12);border-top-color:var(--accent)}body.web.redesign .link-page{max-width:640px}body.web.redesign .link-page .description{color:var(--muted);font-size:var(--t-body);max-width:54ch;margin-bottom:var(--s6);line-height:1.55}body.web.redesign .link-page .btn-primary,body.web.redesign .link-page .btn-secondary{width:fit-content;margin-inline:auto}body.web.redesign .link-page .btn-primary{min-width:240px;min-height:50px;padding:0 30px;font-size:15px}body.web.redesign .link-page .btn-secondary{min-width:220px;min-height:46px;padding:0 24px}body.web.redesign .link-page .link-card{padding:var(--s6);gap:var(--s4)}body.web.redesign .link-page .step-text{color:var(--ink-soft);font-size:var(--t-body);line-height:1.65}body.web.redesign .link-page .waiting-indicator{gap:var(--s2)}body.web.redesign .link-page .loader .dot{background:var(--accent)}body.web.redesign .link-page .waiting-text{color:var(--muted);font-size:var(--t-sm)}body.web.redesign .link-page .success-card{padding:var(--s6);gap:var(--s3)}body.web.redesign .link-page .success-icon{background:var(--green-soft);color:var(--green-text);box-shadow:0 6px 16px -8px #16a34a73}body.web.redesign .link-page .success-text{color:var(--ink);font-size:var(--t-h2);letter-spacing:-.01em;font-weight:800}body.web.redesign .link-page .error-msg{background:var(--red-soft);border:1px solid var(--red-soft);border-radius:var(--r-md);color:var(--red);font-size:var(--t-sm);padding:var(--s4) var(--s5);font-weight:600}body.web.redesign .link-page .error-x{color:var(--red);transition:filter .15s}body.web.redesign .link-page .error-x:hover{filter:brightness(.85)}body.web.redesign .legal-page{max-width:680px}body.web.redesign .legal-page .page-title{margin-bottom:var(--s1)}body.web.redesign .legal-page .legal-updated{font-size:var(--t-sm);color:var(--muted);margin:var(--s2) 0 var(--s6);font-weight:600}body.web.redesign .legal-page .legal-content>p:first-child{color:var(--ink);margin-bottom:var(--s4);font-size:15px;line-height:1.65}body.web.redesign .legal-page .legal-content h2{font-size:var(--t-h2);letter-spacing:-.01em;color:var(--ink);margin:var(--s7) 0 var(--s3);scroll-margin-top:var(--s6);font-weight:700}body.web.redesign .legal-page .legal-content p{font-size:var(--t-body);color:var(--ink-soft);margin:0 0 var(--s3);line-height:1.7}body.web.redesign .legal-page .legal-content b{color:var(--ink);font-weight:700}body.web.redesign .legal-page .legal-content ul{margin:0 0 var(--s4);padding-left:var(--s5)}body.web.redesign .legal-page .legal-content li{font-size:var(--t-body);color:var(--ink-soft);margin-bottom:var(--s1);padding-left:4px;line-height:1.7}body.web.redesign .legal-page .legal-content li::marker{color:var(--accent)}body.web.redesign .legal-page .legal-content a{color:var(--accent);border-bottom:1px solid var(--accent-12);font-weight:600;text-decoration:none;transition:color .15s,border-color .15s}body.web.redesign .legal-page .legal-content a:hover{color:var(--accent-hover);border-color:var(--accent)}body.web.redesign .legal-page .legal-table{border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:var(--r-md);width:100%;box-shadow:var(--sh-xs);font-size:var(--t-sm);margin:var(--s4) 0 var(--s5);overflow:hidden}body.web.redesign .legal-page .legal-table th{background:var(--surface-2);color:var(--muted);font-family:var(--mono);font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;text-align:left;padding:11px var(--s4);border-bottom:1px solid var(--border-strong);font-weight:700}body.web.redesign .legal-page .legal-table td{padding:11px var(--s4);color:var(--ink-soft);border-bottom:1px solid var(--border)}body.web.redesign .legal-page .legal-table tbody tr:last-child td{border-bottom:none}body.web.redesign .legal-page .legal-table tbody tr:hover td{background:var(--surface-2)}body.web.redesign .legal-page .legal-table td:last-child{font-family:var(--mono);font-feature-settings:"tnum" 1;color:var(--ink);font-weight:700}body.web.redesign .terms-page{max-width:720px;margin:var(--s6) auto;padding:var(--s8) var(--s7) var(--s7);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-sm);font-family:var(--font);color:var(--ink-soft);line-height:1.7}body.web.redesign .terms-page h1{margin:0 0 var(--s5);padding-bottom:var(--s4);border-bottom:1px solid var(--border);letter-spacing:-.02em;color:var(--ink);font-size:26px;font-weight:800;line-height:1.2}body.web.redesign .terms-page section+section{margin-top:var(--s6);padding-top:var(--s6);border-top:1px solid var(--border)}body.web.redesign .terms-page h2{margin:0 0 var(--s2);font-size:var(--t-h2);letter-spacing:-.01em;color:var(--ink);font-weight:700}body.web.redesign .terms-page p{margin:var(--s2) 0;font-size:var(--t-body);color:var(--ink-soft);line-height:1.7}body.web.redesign .terms-page ul{margin:var(--s2) 0;padding-left:var(--s5)}body.web.redesign .terms-page li{margin:var(--s1) 0;font-size:var(--t-body);color:var(--ink-soft);line-height:1.6}body.web.redesign .terms-page li::marker{color:var(--accent)}body.web.redesign .terms-page strong{color:var(--ink);font-weight:700}body.web.redesign .terms-page a{color:var(--accent);font-weight:600;text-decoration:none;transition:color .15s}body.web.redesign .terms-page a:hover{color:var(--accent-hover);text-decoration:underline}@media (width<=768px){body.web.redesign .terms-page{margin:var(--s3) auto;padding:var(--s6) var(--s5);border-radius:var(--r-md)}body.web.redesign .terms-page h1{font-size:23px}}body.web.redesign .payment-success{min-height:78vh;padding:var(--s7) var(--s4);background:radial-gradient(72% 56% at 50% 8%, var(--accent-08) 0%, #0ea5e900 62%)}body.web.redesign .payment-success .ps-card{gap:var(--s4);max-width:440px;padding:var(--s8) var(--s7);background:radial-gradient(120% 130% at 100% 0%, var(--accent-08) 0%, #0ea5e900 50%), var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--sh-md)}body.web.redesign .payment-success .ps-icon{width:64px;height:64px;margin-bottom:var(--s1);background:var(--accent-grad);color:#fff;box-shadow:0 0 0 8px var(--accent-08), 0 8px 18px -6px #0369a180}body.web.redesign .payment-success .ps-title{letter-spacing:-.02em;color:var(--ink);font-size:24px;font-weight:800;line-height:1.18}body.web.redesign .payment-success .ps-text{max-width:34ch;font-size:var(--t-body);color:var(--ink-soft);margin-inline:auto;line-height:1.55}body.web.redesign .payment-success .ps-hint{margin-top:var(--s1);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill);font-size:var(--t-xs);color:var(--muted);align-self:center;padding:5px 12px;font-weight:600}@media (width<=768px){body.web.redesign .home .apply-launch .chip-row .chip,body.web.redesign .applications .chip,body.web.redesign .market .source-chip,body.web.redesign .market .preset-chip,body.web.redesign .roast .view-tab,body.web.redesign .roast .preset-chip,body.web.redesign .radars .chip,body.web.redesign .settings .mp-chip{justify-content:center;align-items:center;min-height:40px;display:inline-flex}body.web.redesign .swipe .filter-toggle-btn,body.web.redesign .applications .export-btn{min-height:40px}body.web.redesign .account .logout-btn{min-width:40px;min-height:40px}body.web.redesign .hh-accounts .btn-sm{min-height:44px}body.web.redesign .hh-accounts .btn-icon{width:44px;min-height:44px}body.web.redesign .roast .toggle-manual{padding:11px 8px}body.web.redesign .radars .preset-sm{min-height:40px;padding-top:9px;padding-bottom:9px}body.web.redesign .skill-tests .back-link{align-items:center;min-height:40px;margin-left:-4px;padding:0 4px;display:inline-flex}body.web.redesign .applications .expand-btn{margin-top:var(--s1);padding:6px 0}body.web.redesign .checklist .check-box,body.web.redesign .checklist .hint-btn{position:relative}body.web.redesign .checklist .check-box:before{content:"";position:absolute;inset:-9px}body.web.redesign .checklist .hint-btn:before{content:"";position:absolute;inset:-10px}body.web.redesign .achievements .header-stat{flex:1 1 0;min-width:0}}body.web.redesign .market .trend2-line:not(.trend2-line--dashed){stroke-dasharray:1 1;stroke-dashoffset:1px;animation:rsTrendDraw calc(var(--dur-3) * 2) var(--ease-out) 80ms forwards}@keyframes rsTrendDraw{to{stroke-dashoffset:0}}body.web.redesign .market .trend2-area{opacity:0;animation:rsFadeIn var(--dur-3) ease-out .35s forwards}@keyframes rsFadeIn{to{opacity:1}}body.web.redesign .market .trend2-line--dashed{animation:rsDashedIn var(--dur-3) ease-out .6s backwards}@keyframes rsDashedIn{0%{opacity:0}}body.web.redesign .market .trend2-pt{animation:rsPtIn var(--dur-2) var(--ease-out) calc(.15s + var(--i,0) * 55ms) backwards}@keyframes rsPtIn{0%{opacity:0;transform:translateY(5px)scale(.9)}}body.web.redesign .market .bar-fill{animation:rsBarGrow calc(var(--dur-3) * 1.6) var(--ease-out) backwards}@keyframes rsBarGrow{0%{width:0}}body.web.redesign .market .bar-row:nth-child(2) .bar-fill{animation-delay:60ms}body.web.redesign .market .bar-row:nth-child(3) .bar-fill{animation-delay:.12s}body.web.redesign .market .bar-row:nth-child(4) .bar-fill{animation-delay:.18s}body.web.redesign .market .bar-row:nth-child(5) .bar-fill{animation-delay:.24s}body.web.redesign .market .bar-row:nth-child(6) .bar-fill{animation-delay:.3s}body.web.redesign .market .bar-row:nth-child(n+7) .bar-fill{animation-delay:.36s}body.web.redesign .applications .applist-enter-active{transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);transition-delay:calc(var(--i,0) * 30ms)}body.web.redesign .applications .applist-enter-from{opacity:0;transform:translateY(8px)}body.web.redesign .applications .applist-leave-active{transition:opacity var(--dur-1) ease-in}body.web.redesign .applications .applist-leave-to{opacity:0}body.web.redesign .applications .applist-move{transition:transform var(--dur-3) var(--ease-out)}body.web.redesign .vacancies .vaclist-enter-active{transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out)}body.web.redesign .vacancies .vaclist-enter-from{opacity:0;transform:translateY(8px)}body.web.redesign .vacancies .vaclist-leave-active{transition:opacity var(--dur-1) ease-in, transform var(--dur-1) ease-in}body.web.redesign .vacancies .vaclist-leave-to{opacity:0;transform:scale(.985)}body.web.redesign .vacancies .vaclist-move{transition:transform var(--dur-3) var(--ease-out)}body.web.redesign .swipe .preset-enter-active,body.web.redesign .swipe .preset-leave-active{transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out)}body.web.redesign .swipe .preset-enter-from,body.web.redesign .swipe .preset-leave-to{opacity:0;transform:scale(.9)}body.web.redesign .swipe .preset-move{transition:transform var(--dur-2) var(--ease-out)}body.web.redesign .home .home-acct-led.on,body.web.redesign .apply-launch .ai-badge.on .ai-badge-dot{animation:2.4s ease-in-out infinite rsBreathe}@keyframes rsBreathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.78)}}body.web.redesign .settings .save-check path{stroke-dasharray:1 1;stroke-dashoffset:1px;animation:rsCheckDraw var(--dur-3) var(--ease-out) forwards}@keyframes rsCheckDraw{to{stroke-dashoffset:0}}body.web.redesign .settings .save-btn.shake{animation:rsShake .4s var(--ease-out)}@keyframes rsShake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}body.web.redesign .rs-empty.is-error{border-color:var(--red-soft);background:color-mix(in srgb, var(--red-soft) 18%, var(--surface-2))}body.web.redesign .rs-empty.is-error .rs-empty-ic{background:var(--red-soft);color:var(--red)}body.web.redesign :is(input,textarea,select,button,[role=button],a,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}body.web.redesign .stat-card--link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-md)}body.web.redesign :is(.career-preview-page,.li-audit,.funnel-page,.reviews-page,.review-form){color:var(--ink);font-family:var(--font)}body.web.redesign .career-preview-page{max-width:920px;padding:var(--s4) 0 var(--s8)}body.web.redesign .career-preview-page .preview-hero{padding:var(--s4) 0 var(--s7);text-align:left}body.web.redesign .career-preview-page .preview-kicker,body.web.redesign .career-preview-page .result-label{color:var(--accent);font-family:var(--font);font-size:var(--t-sm);letter-spacing:0;text-transform:none;font-weight:700}body.web.redesign .career-preview-page .preview-hero h1{max-width:760px;margin:var(--s2) 0 var(--s3);color:var(--ink);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(36px,5vw,54px);font-weight:800;line-height:1.04}body.web.redesign .career-preview-page .preview-hero p{max-width:64ch;color:var(--hint);margin:0;font-size:16px}body.web.redesign .career-preview-page :is(.safety-banner,.preview-card){border-color:var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-sm)}body.web.redesign .career-preview-page .safety-banner{border-color:var(--green-line);background:color-mix(in srgb, var(--green-soft) 54%, var(--surface));box-shadow:none}body.web.redesign .career-preview-page .safety-banner>span{border-radius:var(--r-xs);background:var(--green);color:var(--on-accent)}body.web.redesign .career-preview-page .preview-card{padding:var(--s6)}body.web.redesign .career-preview-page .field-group textarea{border-color:var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink)}body.web.redesign .career-preview-page :is(.privacy-note,.audit-grid>div,.letter-card blockquote){background:var(--surface-2)}body.web.redesign .career-preview-page :is(.file-button,.role-card,.path-button){border-color:var(--border);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink);transition:border-color var(--dur-2), background var(--dur-2), transform var(--dur-1)}body.web.redesign .career-preview-page :is(.role-card,.path-button):hover{border-color:var(--accent);transform:translateY(-1px)}body.web.redesign .career-preview-page .role-list{grid-template-columns:repeat(2,minmax(0,1fr))}body.web.redesign .career-preview-page .role-card.selected,body.web.redesign .career-preview-page .primary-path{border-color:var(--accent);background:var(--accent-08);box-shadow:inset 3px 0 0 var(--accent)}body.web.redesign .career-preview-page .safe-pill{border-radius:var(--r-xs);background:var(--green-soft);color:var(--green-text)}body.web.redesign .career-preview-page .primary-button{border-radius:var(--r-sm);background:var(--accent-grad);color:var(--on-accent);box-shadow:var(--sh-cta)}body.web.redesign .li-audit{gap:var(--s4);max-width:920px}body.web.redesign .li-audit>.page-title{color:var(--ink);font-size:var(--t-display);letter-spacing:-.035em;margin-bottom:0}body.web.redesign .li-audit>.subtitle{max-width:68ch;color:var(--hint);font-size:var(--t-body)}body.web.redesign .li-audit .field textarea{min-height:180px;padding:var(--s4);border-color:var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);box-shadow:var(--sh-xs)}body.web.redesign .li-audit :is(.section,.score-card,.preview-card,.variant-card){border-color:var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-xs)}body.web.redesign .li-audit .section{gap:var(--s3);padding:var(--s5)}body.web.redesign .li-audit .section h2{color:var(--ink);font-size:var(--t-h2)}body.web.redesign .li-audit .score-card{padding:var(--s6);border-left:4px solid var(--accent);grid-template-columns:auto minmax(0,1fr);display:grid}body.web.redesign .li-audit .score-value{color:var(--accent);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:42px}body.web.redesign .li-audit .mascot{border-radius:var(--r-sm);background:var(--accent-12);color:var(--accent)}body.web.redesign .li-audit .before-after{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}body.web.redesign .li-audit .before-after>div{background:var(--surface-2)}body.web.redesign .li-audit .before-after>div:last-child{border-left:3px solid var(--accent);background:var(--accent-08)}body.web.redesign .li-audit .kw{border-radius:var(--r-xs)}body.web.redesign .li-audit :is(.btn-primary,.btn-rewrite){border-radius:var(--r-sm);background:var(--accent-grad);color:var(--on-accent);box-shadow:var(--sh-cta)}body.web.redesign .li-audit :is(.btn-secondary,.btn-copy){border-color:var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-soft)}body.web.redesign .resume-builder .btn-primary{border-radius:var(--r-sm);background:var(--accent-grad);color:var(--on-accent);box-shadow:var(--sh-cta)}body.web.redesign .resume-builder .btn-secondary{border-color:var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-soft)}body.web.redesign .funnel-page{max-width:1180px;padding:var(--s4) 0 var(--s8);gap:var(--s5)}body.web.redesign .funnel-page h1{color:var(--ink);font-size:var(--t-display);letter-spacing:-.035em}body.web.redesign .funnel-page .page-sub{color:var(--hint)}body.web.redesign .funnel-page :is(.refresh-btn,.platform-filter){border-color:var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-soft);box-shadow:var(--sh-xs)}body.web.redesign .funnel-page .platform-filter.active{border-color:var(--accent);background:var(--accent-08);color:var(--accent-deep)}body.web.redesign .funnel-page .stage-overview{grid-template-columns:repeat(6,minmax(0,1fr))}body.web.redesign .funnel-page :is(.stage-overview-item,.stage-col,.card,.contact){border-color:var(--border);background:var(--surface);box-shadow:var(--sh-xs)}body.web.redesign .funnel-page .stage-col{border-radius:var(--r-md)}body.web.redesign .funnel-page .card{border-radius:var(--r-sm)}body.web.redesign .funnel-page .card-title{color:var(--ink)}body.web.redesign .funnel-page .card-meta{color:var(--hint)}body.web.redesign .funnel-page .prep-btn{border-radius:var(--r-xs);background:var(--accent);color:var(--on-accent)}body.web.redesign .reviews-page{max-width:800px;margin:0 auto}body.web.redesign .reviews-page>.page-title,body.web.redesign .review-form>.page-title{color:var(--ink);font-size:var(--t-display);letter-spacing:-.035em}body.web.redesign .reviews-page .row{padding:var(--s5);border-color:var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-xs)}body.web.redesign .reviews-page .rating,body.web.redesign .review-form :is(.rating-btn.active,.preview-rating){color:var(--amber-text)}body.web.redesign .reviews-page .primary,body.web.redesign .review-form .primary{border-radius:var(--r-sm);background:var(--accent-grad);color:var(--on-accent);box-shadow:var(--sh-cta)}body.web.redesign .review-form{gap:var(--s2);max-width:760px;display:grid}body.web.redesign .review-form :is(textarea,input){border-color:var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink)}body.web.redesign .review-form .tag{border-color:var(--border);border-radius:var(--r-xs);background:var(--surface-2);color:var(--ink-soft)}body.web.redesign .review-form .tag.active{border-color:var(--accent);background:var(--accent-08);color:var(--accent-deep)}body.web.redesign .review-form :is(.preview,.consent){border-color:var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-xs)}body.web.redesign .review-form .consent-warning{background:var(--amber-soft);color:var(--amber-text)}@media (width<=900px){body.web.redesign .career-preview-page .role-list,body.web.redesign .funnel-page .stage-overview{grid-template-columns:1fr}}@media (width<=620px){body.web.redesign .career-preview-page .preview-hero{padding-top:0}body.web.redesign .career-preview-page .preview-card{padding:var(--s4)}body.web.redesign .li-audit .before-after,body.web.redesign .li-audit .score-card{grid-template-columns:1fr}}.web-layout{padding-bottom:0;padding-left:240px}.web-layout .content{max-width:640px;margin:0 auto;padding:32px 40px;display:grid}.web-layout .content>*{grid-area:1/1;width:100%}@media (width>=769px){.web-layout .content.has-section-tabs{padding-top:20px}}.web-layout .content.content-wide{max-width:1080px}@media (width>=769px){.web-layout .content.content-fluid{max-width:1680px;padding:28px 32px}}.navbar-web-only{display:none!important}.web-layout.is-admin{padding-left:0}.web-layout.is-admin .content,.web-layout.is-admin .content.content-fluid{max-width:none;padding:0 24px}@media (width<=768px){.web-layout.is-admin{padding-bottom:0}.web-layout{padding-bottom:72px;padding-left:0}.web-layout .content{max-width:100%;padding:20px 16px}.navbar-web-only{display:flex!important}}@media (width>=769px){body.web .sheet-overlay,body.web .bal-overlay{align-items:center}body.web .sheet-overlay{justify-content:center;padding:24px}body.web .sheet-overlay>.sheet{border-radius:16px;width:100%;max-width:520px;max-height:min(85vh,760px);animation:.18s webDialogPop;box-shadow:0 16px 48px #0000003d}body.web .sheet-overlay>.sheet.sheet-compact{max-width:360px}body.web .sheet-handle,body.web .sheet-grip{display:none}}@keyframes webDialogPop{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@media (hover:hover) and (width>=769px){body.web button:enabled:not([aria-disabled=true]),body.web [role=button]:not([aria-disabled=true]){cursor:pointer}body.web button:disabled{cursor:not-allowed}body.web button:enabled:not(.btn-bare):not([aria-disabled=true]):hover,body.web [role=button]:not([aria-disabled=true]):hover,body.web a.link-item:hover,body.web .topvac-row:hover,body.web .test-row:hover,body.web .user-card:hover{background-image:linear-gradient(var(--itx-glass), var(--itx-glass))}}.terms-page[data-v-0bdf8264]{max-width:700px;font-family:var(--itx-font,-apple-system, BlinkMacSystemFont, sans-serif);color:var(--itx-text,#1a1a2e);margin:0 auto;padding:24px 16px 60px;line-height:1.6}h1[data-v-0bdf8264]{margin-bottom:24px;font-size:22px;font-weight:700}h2[data-v-0bdf8264]{margin:20px 0 8px;font-size:16px;font-weight:700}p[data-v-0bdf8264]{margin:8px 0;font-size:14px}ul[data-v-0bdf8264]{margin:8px 0;padding-left:20px;font-size:14px}li[data-v-0bdf8264]{margin:4px 0}a[data-v-0bdf8264]{color:var(--itx-accent,#2563eb);text-decoration:none}a[data-v-0bdf8264]:hover{text-decoration:underline}.manual-action-reminder[data-v-007c3d9d]{border:1px solid var(--itx-amber-30,#f59e0b4d);border-radius:var(--itx-radius,16px);background:var(--itx-amber-8,#f59e0b14);color:var(--itx-text);grid-template-columns:auto minmax(0,1fr);gap:10px 12px;margin-bottom:14px;padding:13px;display:grid}.manual-action-icon[data-v-007c3d9d]{background:var(--itx-amber,#d97706);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.manual-action-copy h2[data-v-007c3d9d]{margin:1px 0 4px;font-size:14px;line-height:1.25}.manual-action-copy p[data-v-007c3d9d]{color:var(--itx-hint);margin:0;font-size:12.5px;line-height:1.4}.manual-action-radar[data-v-007c3d9d]{color:var(--itx-amber,#b45309);margin-top:5px;font-size:11.5px;font-weight:650;display:inline-block}.manual-action-buttons[data-v-007c3d9d]{grid-column:1/-1;gap:8px;padding-left:40px;display:flex}.manual-action-primary[data-v-007c3d9d],.manual-action-done[data-v-007c3d9d],.manual-action-history[data-v-007c3d9d]{border-radius:var(--itx-radius-xs,10px);min-height:34px;font-size:12.5px;font-weight:700;font-family:var(--itx-font);justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.manual-action-primary[data-v-007c3d9d]{background:var(--itx-amber,#d97706);color:#fff}.manual-action-done[data-v-007c3d9d],.manual-action-history[data-v-007c3d9d]{border:1px solid var(--itx-amber-30,#f59e0b4d);color:var(--itx-text);background:0 0}.manual-action-done[data-v-007c3d9d]{cursor:pointer}.manual-action-done[data-v-007c3d9d]:disabled{cursor:wait;opacity:.65}.manual-action-error[data-v-007c3d9d]{color:var(--itx-danger,#dc2626);grid-column:1/-1;margin:-2px 0 0 40px;font-size:11.5px}@media (width<=420px){.manual-action-buttons[data-v-007c3d9d]{flex-wrap:wrap;padding-left:0}.manual-action-error[data-v-007c3d9d]{margin-left:0}}.dashboard[data-v-0588daac]{flex-direction:column;gap:16px;display:flex}.dash-head h1[data-v-0588daac]{color:var(--ink,var(--itx-text));margin:0;font-size:1.5rem}.load-error[data-v-0588daac]{border:1px solid var(--border,var(--itx-border));background:var(--surface-2,var(--itx-glass));color:var(--hint,var(--itx-hint));border-radius:10px;margin:0;padding:10px 14px;font-size:.9rem}.hero[data-v-0588daac]{border:1px solid var(--border,var(--itx-border));border-radius:var(--r-lg,16px);background:var(--surface,var(--itx-bg));box-shadow:var(--sh-xs,none);flex-direction:column;gap:10px;padding:24px;display:flex}.hero h2[data-v-0588daac]{color:var(--ink,var(--itx-text));margin:0;font-size:1.25rem}.hero-hint[data-v-0588daac]{color:var(--hint,var(--itx-hint));margin:0}.hero-cta[data-v-0588daac]{border-radius:var(--r-sm,10px);background:var(--accent,var(--itx-accent));color:var(--on-accent,var(--itx-accent-text));align-self:flex-start;padding:10px 22px;font-weight:600;text-decoration:none}.hero-cta.secondary[data-v-0588daac]{color:var(--accent,var(--itx-accent));background:0 0;padding:6px 0}.hero-funnel[data-v-0588daac]{color:var(--hint,var(--itx-hint));font-size:.9rem;text-decoration:none}.hero-funnel[data-v-0588daac]:hover{color:var(--accent,var(--itx-accent))}.hero-skeleton[data-v-0588daac]{background:var(--surface-3,var(--itx-glass));border-radius:12px;height:96px}.hero-progress[data-v-0588daac]{flex-direction:column;gap:8px;display:flex}.progress-track[data-v-0588daac]{background:var(--surface-3,var(--itx-glass));border-radius:4px;height:8px;overflow:hidden}.progress-fill[data-v-0588daac]{background:var(--accent,var(--itx-accent));border-radius:4px;height:100%;transition:width .4s}.hero-stat[data-v-0588daac]{color:var(--hint,var(--itx-hint));margin:0;font-size:.9rem}.next-run[data-v-0588daac]{border:1px solid var(--border,var(--itx-border));border-radius:var(--r-md,12px);background:var(--surface,var(--itx-bg));flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;font-size:.95rem;display:flex}.next-run-dot[data-v-0588daac]{background:var(--accent,var(--itx-accent));border-radius:50%;width:8px;height:8px}.next-run-link[data-v-0588daac]{color:var(--accent,var(--itx-accent));text-decoration:none}.next-run-empty[data-v-0588daac]{color:var(--hint,var(--itx-hint))}.kpi-grid[data-v-0588daac]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (width<=760px){.kpi-grid[data-v-0588daac]{grid-template-columns:repeat(2,1fr)}}.chart-block[data-v-0588daac]{flex-direction:column;gap:8px;display:flex}.chart-block h3[data-v-0588daac]{margin:0;font-size:1rem}.sc[data-v-c6fa6a27]{background:var(--itx-green-15);color:var(--itx-green-text);animation:scPop-c6fa6a27 var(--dur-2,.2s) var(--ease-spring,ease-out) backwards;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.sc svg[data-v-c6fa6a27]{width:58%;height:58%}.sc-path[data-v-c6fa6a27]{stroke-dasharray:1 1;stroke-dashoffset:1px;animation:scDraw-c6fa6a27 var(--dur-3,.35s) var(--ease-out,ease-out) .12s forwards}@keyframes scPop-c6fa6a27{0%{opacity:0;transform:scale(.6)}}@keyframes scDraw-c6fa6a27{to{stroke-dashoffset:0}}.payment-success[data-v-8a537a7d]{justify-content:center;align-items:center;min-height:70vh;padding:24px 16px;display:flex}.ps-card[data-v-8a537a7d]{background:var(--itx-glass);border:1px solid var(--itx-border);border-radius:var(--itx-radius);text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:420px;padding:32px 24px;display:flex}.ps-icon[data-v-8a537a7d]{background:var(--itx-accent-12,#007aff1f);width:56px;height:56px;color:var(--itx-accent);border-radius:50%;justify-content:center;align-items:center;gap:4px;display:flex}.ps-title[data-v-8a537a7d]{color:var(--itx-text);letter-spacing:-.5px;font-size:22px;font-weight:800}.ps-text[data-v-8a537a7d]{color:var(--itx-text);font-size:14px;line-height:1.55}.ps-hint[data-v-8a537a7d]{color:var(--itx-hint);font-size:12px}.ps-cta[data-v-8a537a7d]{width:auto;margin-top:4px;padding:12px 24px}.legal-page{max-width:640px}.legal-updated{color:var(--itx-hint);margin-bottom:24px;font-size:13px}.legal-content h2{color:var(--itx-text);margin-top:28px;margin-bottom:10px;font-size:16px;font-weight:700}.legal-content p{color:var(--itx-text);margin-bottom:10px;font-size:14px;line-height:1.65}.legal-content ul{margin-bottom:12px;padding-left:20px}.legal-content li{color:var(--itx-text);margin-bottom:4px;font-size:14px;line-height:1.65}.legal-content a{color:var(--itx-accent);text-decoration:none}.legal-table{border-collapse:collapse;width:100%;margin:12px 0;font-size:14px}.legal-table th,.legal-table td{text-align:left;border:1px solid var(--itx-border);padding:10px 14px}.legal-table th{background:var(--itx-glass);color:var(--itx-hint);text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:700}.legal-table td{color:var(--itx-text)}.login-page[data-v-538ccdc8]{flex-direction:column;justify-content:center;align-items:center;min-height:80vh;padding:20px 16px;display:flex}.login-header[data-v-538ccdc8]{text-align:center;margin-bottom:32px}.logo[data-v-538ccdc8]{background:var(--itx-accent);width:56px;height:56px;color:var(--itx-accent-text);letter-spacing:-1px;border-radius:16px;justify-content:center;align-items:center;margin-bottom:16px;font-size:20px;font-weight:900;display:inline-flex}.login-header h1[data-v-538ccdc8]{letter-spacing:-.5px;font-size:24px;font-weight:800}.subtitle[data-v-538ccdc8]{color:var(--itx-hint);margin-top:4px;font-size:14px}.login-card[data-v-538ccdc8]{flex-direction:column;gap:10px;width:100%;max-width:360px;display:flex}.oauth-btn[data-v-538ccdc8]{border-radius:var(--itx-radius-sm);width:100%;min-height:48px;font-family:var(--itx-font);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:15px;font-weight:600;transition:opacity .2s,transform .15s;display:flex}.oauth-btn[data-v-538ccdc8]:active{transform:scale(.97)}.oauth-btn[data-v-538ccdc8]:hover:not(.oauth-btn-locked){opacity:.9}.oauth-btn-locked[data-v-538ccdc8]{opacity:.5;filter:grayscale(.55);transform:none}.oauth-icon[data-v-538ccdc8]{flex-shrink:0;align-items:center;display:flex}.empty-hint[data-v-538ccdc8]{text-align:center;color:var(--itx-hint);padding:20px;font-size:13px}.tg-alt[data-v-538ccdc8]{text-align:center;color:var(--itx-hint);margin-top:4px;font-size:13px}.tg-alt a[data-v-538ccdc8]{color:var(--itx-accent);font-weight:600;text-decoration:none}.agree-row[data-v-538ccdc8]{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:flex-start;gap:10px;min-height:44px;margin-top:4px;padding:8px 0;display:flex}.agree-checkbox[data-v-538ccdc8]{accent-color:var(--itx-accent);cursor:pointer;flex-shrink:0;width:20px;height:20px;margin-top:1px}.agree-row.nudge[data-v-538ccdc8]{border-radius:var(--itx-radius-sm);box-shadow:0 0 0 2px var(--itx-accent);animation:.45s agree-shake-538ccdc8}@keyframes agree-shake-538ccdc8{20%,60%{transform:translate(-3px)}40%,80%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.agree-row.nudge[data-v-538ccdc8]{animation:none}}.agree-text[data-v-538ccdc8]{color:var(--itx-hint);font-size:12px;line-height:1.5}.agree-text a[data-v-538ccdc8]{color:var(--itx-accent);font-weight:600;text-decoration:none}.link-notice[data-v-538ccdc8]{color:var(--itx-text,#0f172a);background:#22c55e1f;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:14px;line-height:1.4}.dev-login-card[data-v-538ccdc8]{border:1px dashed var(--itx-hint);margin-top:16px}.dev-login-title[data-v-538ccdc8]{color:var(--itx-hint);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:12px;font-weight:700}.dev-login-card form[data-v-538ccdc8]{flex-direction:column;gap:10px;display:flex}.dev-input[data-v-538ccdc8]{border:1px solid var(--itx-hint);border-radius:var(--itx-radius-sm);width:100%;min-height:44px;font-family:var(--itx-font);background:var(--itx-bg);color:var(--itx-text);padding:12px;font-size:15px}.dev-btn[data-v-538ccdc8]{border-radius:var(--itx-radius-sm);background:var(--itx-accent);width:100%;min-height:48px;color:var(--itx-accent-text);font-family:var(--itx-font);cursor:pointer;border:none;padding:14px;font-size:15px;font-weight:600;transition:opacity .2s,transform .15s}.dev-btn[data-v-538ccdc8]:active{transform:scale(.97)}.dev-btn[data-v-538ccdc8]:hover{opacity:.9}.boost-cta[data-v-1e193c7a]{background:var(--itx-glass);border:1px solid var(--itx-border);border-radius:var(--itx-radius);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.boost-select[data-v-1e193c7a]{border:1px solid var(--itx-border);border-radius:var(--itx-radius-sm);background:var(--itx-input-bg);width:100%;color:var(--itx-text);font-family:var(--itx-font);padding:9px 10px;font-size:13px}.boost-btn[data-v-1e193c7a]{border-radius:var(--itx-radius-sm);background:var(--itx-accent);width:100%;color:var(--itx-accent-text);font-family:var(--itx-font);cursor:pointer;border:none;justify-content:center;align-items:center;gap:6px;padding:11px;font-size:13px;font-weight:700;transition:opacity .15s;display:inline-flex}.boost-btn[data-v-1e193c7a]:hover{opacity:.88}.boost-btn[data-v-1e193c7a]:active{opacity:.7}.boost-btn[data-v-1e193c7a]:disabled{opacity:.5;cursor:default}.boost-btn.done[data-v-1e193c7a]{background:var(--itx-green)}.boost-spinner[data-v-1e193c7a]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite boost-spin-1e193c7a}@keyframes boost-spin-1e193c7a{to{transform:rotate(360deg)}}.boost-subline[data-v-1e193c7a]{color:var(--itx-hint);text-align:center;margin:0;font-size:12px}.boost-settings-link[data-v-1e193c7a]{color:var(--itx-accent);text-align:center;font-size:12px;text-decoration:none}.boost-settings-link[data-v-1e193c7a]:hover{text-decoration:underline}.radar-nudge[data-v-e658b8a4]{background:var(--itx-glass);border:1px solid var(--itx-border);border-radius:var(--itx-radius);gap:12px;margin-bottom:16px;padding:14px 16px;display:flex;position:relative}.rn-icon[data-v-e658b8a4]{background:var(--itx-accent-10);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.rn-icon svg[data-v-e658b8a4]{width:18px;height:18px;color:var(--itx-accent)}.rn-body[data-v-e658b8a4]{flex:1;min-width:0}.rn-title[data-v-e658b8a4]{color:var(--itx-text);margin-bottom:4px;padding-right:20px;font-size:14px;font-weight:700}.rn-desc[data-v-e658b8a4]{color:var(--itx-hint);overflow-wrap:anywhere;margin-bottom:10px;font-size:12px}.rn-actions[data-v-e658b8a4]{flex-wrap:wrap;gap:8px;display:flex}.rn-btn-primary[data-v-e658b8a4]{background:var(--itx-accent);color:var(--itx-accent-text);font-family:var(--itx-font);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:700}.rn-btn-primary[data-v-e658b8a4]:active{opacity:.8}.rn-btn-ghost[data-v-e658b8a4]{border:1px solid var(--itx-border);color:var(--itx-hint);font-family:var(--itx-font);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:600}.rn-btn-ghost[data-v-e658b8a4]:active{opacity:.7}.rn-close[data-v-e658b8a4]{color:var(--itx-hint);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:18px;line-height:1;position:absolute;top:8px;right:10px}.msc-card[data-v-6f978ada]{flex-direction:column;gap:12px;min-width:0;display:flex}.msc-title[data-v-6f978ada]{color:var(--ink,var(--itx-text));margin:0;font-size:1.1rem}.msc-chips[data-v-6f978ada]{align-items:center;gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}@media (hover:hover) and (pointer:fine){.msc-chips[data-v-6f978ada]{flex-wrap:wrap;overflow-x:visible}}.msc-chip-label[data-v-6f978ada]{text-overflow:ellipsis;max-width:60vw;overflow:hidden}.msc-chip[data-v-6f978ada]{border:1px solid var(--border,var(--itx-border));background:var(--surface,var(--itx-bg));color:var(--ink,var(--itx-text));white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:.9rem;text-decoration:none;display:flex}.msc-chip.active[data-v-6f978ada]{border-color:var(--accent,var(--itx-accent));background:var(--accent,var(--itx-accent));color:var(--on-accent,var(--itx-accent-text))}.msc-chip.msc-chip-add[data-v-6f978ada]{color:var(--hint,var(--itx-hint));border-style:dashed}.chip-x[data-v-6f978ada]{color:inherit;cursor:pointer;background:0 0;border:none;margin-left:2px;padding:0;font-size:1rem;line-height:1}.msc-sep[data-v-6f978ada]{border:none;border-top:1px solid var(--border,var(--itx-border));margin:0}.msc-tags[data-v-6f978ada]{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.msc-tag[data-v-6f978ada]{text-align:center;white-space:nowrap;text-overflow:ellipsis;background:var(--surface-2,var(--itx-glass));min-width:0;max-width:100%;color:var(--ink,var(--itx-text));border-radius:7px;flex:auto;padding:4px 10px;font-size:.8rem;overflow:hidden}.msc-tag-long[data-v-6f978ada]{white-space:normal;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.msc-count[data-v-6f978ada],.msc-fresh[data-v-6f978ada],.msc-ai[data-v-6f978ada],.msc-schedule[data-v-6f978ada]{color:var(--hint,var(--itx-hint));margin:0;font-size:.85rem}.msc-error[data-v-6f978ada]{color:var(--itx-red,#ef4444);margin:0;font-size:.85rem}.msc-target-row[data-v-6f978ada]{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.msc-target-label[data-v-6f978ada]{color:var(--hint,var(--itx-hint));font-size:.85rem}.msc-target-input[data-v-6f978ada]{border:1px solid var(--border,var(--itx-border));border-radius:var(--r-sm,10px);background:var(--surface,var(--itx-bg));width:72px;color:var(--ink,var(--itx-text));appearance:textfield;padding:6px 10px;font-size:.9rem}.msc-target-input[aria-invalid=true][data-v-6f978ada]{border-color:var(--itx-red,#ef4444)}.msc-target-error[data-v-6f978ada]{color:var(--itx-red,#ef4444);flex:0 0 100%;margin:0;font-size:.78rem}.msc-target-input[data-v-6f978ada]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.msc-target-input[data-v-6f978ada]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.msc-actions[data-v-6f978ada]{align-items:center;gap:14px;display:flex}.msc-launch[data-v-6f978ada]{border-radius:var(--r-sm,10px);background:var(--accent,var(--itx-accent));color:var(--on-accent,var(--itx-accent-text));cursor:pointer;border:none;flex:1;padding:10px 0;font-size:.95rem;font-weight:700}.msc-launch[data-v-6f978ada]:disabled{opacity:.6;cursor:default}.msc-edit[data-v-6f978ada]{color:var(--accent,var(--itx-accent));cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.9rem;text-decoration:none}.msc-sheet-overlay[data-v-6f978ada]{z-index:var(--itx-z-modal);background:#00000080;align-items:flex-end;animation:.2s mscSheetFade-6f978ada;display:flex;position:fixed;inset:0}@keyframes mscSheetFade-6f978ada{0%{opacity:0}to{opacity:1}}.msc-sheet[data-v-6f978ada]{background:var(--surface,var(--itx-bg));border-radius:16px 16px 0 0;flex-direction:column;width:100%;max-height:85vh;animation:.3s mscSheetUp-6f978ada;display:flex;overflow:hidden}@keyframes mscSheetUp-6f978ada{0%{transform:translateY(100%)}to{transform:translateY(0)}}.msc-sheet-handle[data-v-6f978ada]{background:var(--border,var(--itx-border));border-radius:2px;flex:none;width:36px;height:4px;margin:8px auto}.msc-sheet-head[data-v-6f978ada]{border-bottom:1px solid var(--border,var(--itx-border));flex:none;justify-content:space-between;align-items:center;padding:0 16px 10px;display:flex}.msc-sheet-title[data-v-6f978ada]{color:var(--ink,var(--itx-text));margin:0;font-size:1rem}.msc-sheet-close[data-v-6f978ada]{width:36px;height:36px;color:var(--hint,var(--itx-hint));cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;display:flex}.msc-sheet-body[data-v-6f978ada]{padding:14px 16px calc(16px + env(safe-area-inset-bottom,0px));overflow-y:auto}.msc-sheet-body[data-v-6f978ada] .form-actions{z-index:1;margin:0 -16px calc(-16px - env(safe-area-inset-bottom,0px));padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--surface,var(--itx-bg));border-top:1px solid var(--border,var(--itx-border));position:sticky;bottom:0}.smh-trigger[data-v-e9638f05]{vertical-align:middle;border:1px solid var(--itx-border,#e2e8f0);color:var(--itx-hint,#64748b);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;margin-left:6px;padding:0;font-weight:700;line-height:1;transition:all .15s;display:inline-flex;position:relative}.smh-trigger[data-v-e9638f05]:hover{background:var(--itx-glass,#0000000a);color:var(--itx-text,#0f172a);border-color:var(--itx-accent,#3b82f6)}.smh-trigger[data-v-e9638f05]:focus-visible{outline:2px solid var(--itx-accent,#3b82f6);outline-offset:2px}.smh-trigger[data-v-e9638f05]:before{content:"";position:absolute;inset:-13px}.smh-sm[data-v-e9638f05]{width:18px;height:18px;font-size:12px}.smh-md[data-v-e9638f05]{width:22px;height:22px;font-size:13px}.modal-overlay[data-v-e9638f05]{z-index:var(--itx-z-modal);background:#00000073;justify-content:center;align-items:center;padding:16px;animation:.15s fadeIn-e9638f05;display:flex;position:fixed;inset:0}@keyframes fadeIn-e9638f05{0%{opacity:0}to{opacity:1}}.modal-card[data-v-e9638f05]{background:var(--itx-bg,#fff);border:1px solid var(--itx-border,#e2e8f0);border-radius:var(--itx-radius,12px);width:100%;max-width:460px;padding:20px;animation:.2s slideUp-e9638f05;box-shadow:0 16px 48px #00000026}@keyframes slideUp-e9638f05{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.smh-head[data-v-e9638f05]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.modal-title[data-v-e9638f05]{color:var(--itx-text,#0f172a);font-size:16px;font-weight:700}.smh-close[data-v-e9638f05]{color:var(--itx-hint,#64748b);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:22px;line-height:1}.smh-close[data-v-e9638f05]:hover{color:var(--itx-text,#0f172a)}.modal-message[data-v-e9638f05]{color:var(--itx-hint,#64748b);margin-bottom:14px;font-size:13px;line-height:1.5}.smh-list[data-v-e9638f05]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.smh-item[data-v-e9638f05]{border:1px solid var(--itx-border,#e2e8f0);border-radius:var(--itx-radius-sm,8px);background:var(--itx-glass,#00000005);padding:10px 12px}.smh-item.danger[data-v-e9638f05]{border-color:var(--itx-red,#dc2626);background:#dc26260f}.smh-item-head[data-v-e9638f05]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.smh-name[data-v-e9638f05]{color:var(--itx-text,#0f172a);font-size:14px;font-weight:700}.smh-tag[data-v-e9638f05]{letter-spacing:.5px;text-transform:uppercase;background:var(--itx-red,#dc2626);color:#fff;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.smh-desc[data-v-e9638f05]{color:var(--itx-text,#0f172a);opacity:.9;margin:0;font-size:13px;line-height:1.5}.smh-warning[data-v-e9638f05]{color:var(--itx-red,#dc2626);margin:6px 0 0;font-size:12px;line-height:1.45}.dkh-trigger[data-v-e8db683e]{vertical-align:middle;border:1px solid var(--itx-border,#e2e8f0);color:var(--itx-hint,#64748b);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;margin-left:6px;padding:0;font-weight:700;line-height:1;transition:all .15s;display:inline-flex}.dkh-trigger[data-v-e8db683e]:hover{background:var(--itx-glass,#0000000a);color:var(--itx-text,#0f172a);border-color:var(--itx-accent,#3b82f6)}.dkh-trigger[data-v-e8db683e]:focus-visible{outline:2px solid var(--itx-accent,#3b82f6);outline-offset:2px}.dkh-trigger[data-v-e8db683e]{position:relative}.dkh-trigger[data-v-e8db683e]:before{content:"";position:absolute;inset:-13px}.dkh-sm[data-v-e8db683e]{width:18px;height:18px;font-size:12px}.dkh-md[data-v-e8db683e]{width:22px;height:22px;font-size:13px}.modal-overlay[data-v-e8db683e]{z-index:var(--itx-z-modal);background:#00000073;justify-content:center;align-items:center;padding:16px;animation:.15s fadeIn-e8db683e;display:flex;position:fixed;inset:0}@keyframes fadeIn-e8db683e{0%{opacity:0}to{opacity:1}}.modal-card[data-v-e8db683e]{background:var(--itx-bg,#fff);border:1px solid var(--itx-border,#e2e8f0);border-radius:var(--itx-radius,12px);width:100%;max-width:460px;padding:20px;animation:.2s slideUp-e8db683e;box-shadow:0 16px 48px #00000026}@keyframes slideUp-e8db683e{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dkh-head[data-v-e8db683e]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.modal-title[data-v-e8db683e]{color:var(--itx-text,#0f172a);font-size:16px;font-weight:700}.dkh-close[data-v-e8db683e]{color:var(--itx-hint,#64748b);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:22px;line-height:1}.dkh-close[data-v-e8db683e]:hover{color:var(--itx-text,#0f172a)}.modal-message[data-v-e8db683e]{color:var(--itx-hint,#64748b);margin-bottom:14px;font-size:13px;line-height:1.5}.dkh-list[data-v-e8db683e]{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.dkh-item[data-v-e8db683e]{border:1px solid var(--itx-border,#e2e8f0);border-radius:var(--itx-radius-sm,8px);background:var(--itx-glass,#00000005);align-items:center;gap:10px;padding:8px 10px;display:flex}.dkh-item-text[data-v-e8db683e]{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.dkh-code[data-v-e8db683e]{color:var(--itx-text,#0f172a);word-break:break-word;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.dkh-label[data-v-e8db683e]{color:var(--itx-hint,#64748b);font-size:11px}.dkh-insert[data-v-e8db683e]{border-radius:var(--itx-radius-sm,8px);background:var(--itx-accent,#3b82f6);color:var(--itx-accent-text,#fff);cursor:pointer;border:1px solid #0000;flex:none;padding:6px 10px;font-size:12px;font-weight:600;transition:opacity .15s}.dkh-insert[data-v-e8db683e]:hover{opacity:.9}.dkh-insert[data-v-e8db683e]:focus-visible{outline:2px solid var(--itx-accent,#3b82f6);outline-offset:2px}.dkh-foot[data-v-e8db683e]{color:var(--itx-hint,#64748b);margin:0;font-size:12px;line-height:1.45}.vcp[data-v-0dfd83d8]{align-items:flex-start;gap:6px;margin-top:6px;font-size:12px;line-height:1.45;display:flex}.vcp-loading[data-v-0dfd83d8]{color:var(--itx-hint);align-items:center}.vcp-spinner[data-v-0dfd83d8]{border:2px solid var(--itx-accent-15,#4d8eff33);border-top-color:var(--itx-accent,#4d8eff);border-radius:50%;flex-shrink:0;width:11px;height:11px;animation:.9s linear infinite vcp-spin-0dfd83d8}@keyframes vcp-spin-0dfd83d8{to{transform:rotate(360deg)}}.vcp-ok[data-v-0dfd83d8]{color:var(--itx-green,#10b981);align-items:center}.vcp-ok svg[data-v-0dfd83d8]{flex-shrink:0}.vcp-warn[data-v-0dfd83d8]{color:var(--itx-amber,#f59e0b);border-radius:var(--itx-radius-sm,10px);background:#f59e0b14;border:1px solid #f59e0b40;padding:8px 10px}.vcp-warn-icon[data-v-0dfd83d8]{flex-shrink:0}.vcp-warn-copy[data-v-0dfd83d8]{min-width:0}.vcp-fix[data-v-0dfd83d8]{color:var(--itx-accent,#4d8eff);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-weight:700;display:block}.vcp-fix[data-v-0dfd83d8]:focus-visible{outline:2px solid var(--itx-accent,#4d8eff);outline-offset:2px}.fsec[data-v-9f23c749]{border:1px solid var(--itx-border);border-radius:var(--itx-radius-sm);background:var(--itx-glass);margin-bottom:10px;overflow:hidden}.fsec.open[data-v-9f23c749]{overflow:visible}.fsec-heading[data-v-9f23c749]{margin:0}.fsec-head[data-v-9f23c749]{cursor:pointer;text-align:left;width:100%;min-height:44px;font-family:var(--itx-font);color:var(--itx-text);-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.fsec-head[data-v-9f23c749]:active{opacity:.7}.fsec-titles[data-v-9f23c749]{flex-direction:column;gap:2px;min-width:0;display:flex}.fsec-title[data-v-9f23c749]{color:var(--itx-text);font-size:13px;font-weight:700}.fsec-hint[data-v-9f23c749]{color:var(--itx-hint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.fsec-chevron[data-v-9f23c749]{color:var(--itx-hint);flex-shrink:0;transition:transform .2s}.fsec.open .fsec-chevron[data-v-9f23c749]{transform:rotate(180deg)}.fsec-tail[data-v-9f23c749]{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.fsec-status[data-v-9f23c749]{background:var(--itx-glass);color:var(--itx-hint);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700}.fsec-status.is-success[data-v-9f23c749]{background:color-mix(in srgb, var(--itx-green,#10b981) 12%, transparent);color:var(--itx-green,#10b981)}.fsec-status.is-warning[data-v-9f23c749]{background:color-mix(in srgb, var(--itx-amber,#f59e0b) 12%, transparent);color:var(--itx-amber,#f59e0b)}.fsec-body[data-v-9f23c749]{padding:2px 14px 14px}.apply-settings-content[data-v-b9a5fba1]{flex-direction:column;min-width:0;display:flex}.asc-col>[data-section-id=reach][data-v-b9a5fba1]{order:1}.asc-col>[data-section-id=quality][data-v-b9a5fba1]{order:2}.asc-col>[data-section-id=cover_letter][data-v-b9a5fba1]{order:3}.asc-col>[data-section-id=robot_reply][data-v-b9a5fba1]{order:4}.asc-col[data-v-b9a5fba1]{display:contents}.strategy-card[data-v-b9a5fba1]{border:1px solid var(--itx-border);border-radius:var(--itx-radius-sm);background:linear-gradient(135deg, var(--itx-accent-8), var(--itx-surface));grid-column:1/-1;margin-bottom:12px;padding:15px}.strategy-card.is-narrow[data-v-b9a5fba1]{border-color:color-mix(in srgb, var(--itx-amber,#f59e0b) 45%, var(--itx-border))}.strategy-head[data-v-b9a5fba1]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.strategy-eyebrow[data-v-b9a5fba1]{color:var(--itx-hint);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.strategy-head h3[data-v-b9a5fba1]{color:var(--itx-text);margin:0;font-size:15px}.reach-badge[data-v-b9a5fba1]{color:var(--itx-accent);background:var(--itx-accent-15);border-radius:999px;flex:none;padding:4px 9px;font-size:11px;font-weight:800}.is-narrow .reach-badge[data-v-b9a5fba1]{color:var(--itx-amber,#d97706);background:color-mix(in srgb, var(--itx-amber,#f59e0b) 14%, transparent)}.strategy-copy[data-v-b9a5fba1]{color:var(--itx-hint);margin:8px 0 10px;font-size:12px;line-height:1.45}.strategy-note[data-v-b9a5fba1]{color:var(--itx-hint);margin:-4px 0 10px;font-size:11px;line-height:1.45}.strategy-chips[data-v-b9a5fba1]{flex-wrap:wrap;gap:6px;display:flex}.strategy-chip[data-v-b9a5fba1]{border:1px solid var(--itx-border);background:var(--itx-input-bg);color:var(--itx-text);font:inherit;cursor:pointer;border-radius:999px;padding:5px 9px;font-size:11px}.strategy-chip[data-v-b9a5fba1]:focus-visible,.strategy-action[data-v-b9a5fba1]:focus-visible{outline:2px solid var(--itx-accent);outline-offset:2px}.strategy-action[data-v-b9a5fba1]{color:var(--itx-accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:12px;font-weight:700}.hh-account-row[data-v-b9a5fba1]{width:100%;color:var(--itx-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 0;display:flex}.sheet-hh[data-v-b9a5fba1]{margin-bottom:14px}.hh-dot[data-v-b9a5fba1]{border-radius:50%;flex:none;width:8px;height:8px}.hh-dot.ok[data-v-b9a5fba1]{background:var(--itx-green)}.hh-dot.warn[data-v-b9a5fba1]{background:var(--itx-red)}.hh-dot.off[data-v-b9a5fba1]{background:var(--itx-hint);opacity:.4}.hh-account-label[data-v-b9a5fba1]{text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.hh-account-label.off[data-v-b9a5fba1]{color:var(--itx-amber);font-weight:600}.hh-account-label.warn[data-v-b9a5fba1]{color:var(--itx-red);font-weight:600}.hh-account-arrow[data-v-b9a5fba1]{color:var(--itx-hint);flex:none}.filter-group[data-v-b9a5fba1]{margin-bottom:14px}.filter-label[data-v-b9a5fba1]{color:var(--itx-hint);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.filter-hint[data-v-b9a5fba1]{color:var(--itx-hint);opacity:.75;margin-top:4px;font-size:11px;display:block}.filter-hint.blacklist-load-error[data-v-b9a5fba1]{color:var(--itx-red);opacity:1}.filter-checkbox[data-v-b9a5fba1]{color:var(--itx-text);cursor:pointer;align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.filter-checkbox input[data-v-b9a5fba1]{width:16px;height:16px;accent-color:var(--itx-accent)}.ai-quality-setting[data-v-b9a5fba1]{border-top:1px solid var(--itx-border);padding-top:4px}.chip-row[data-v-b9a5fba1]{flex-wrap:wrap;gap:6px;display:flex}.chip[data-v-b9a5fba1]{border:1px solid var(--itx-border);background:var(--itx-input-bg);color:var(--itx-text);font:inherit;cursor:pointer;border-radius:20px;padding:7px 14px;font-size:13px}.chip.active[data-v-b9a5fba1]{border-color:var(--itx-accent);background:var(--itx-accent);color:var(--itx-accent-text)}.cl-ai-block[data-v-b9a5fba1]{margin-top:8px}.cl-ai-hint[data-v-b9a5fba1]{color:var(--itx-hint);margin:0 0 8px;font-size:12px;line-height:1.5}.cl-ai-hint b[data-v-b9a5fba1]{color:var(--itx-text)}.cl-link[data-v-b9a5fba1]{border:1px solid var(--itx-accent-15);border-radius:var(--itx-radius-xs);background:var(--itx-accent-8);width:100%;color:var(--itx-accent);font:inherit;cursor:pointer;align-items:center;gap:6px;margin-top:8px;padding:9px 12px;font-size:12px;font-weight:600;display:flex}.cl-link[data-v-b9a5fba1]:disabled{opacity:.5;cursor:not-allowed}.cl-arrow[data-v-b9a5fba1]{margin-left:auto;font-size:18px;transition:transform .15s}.cl-arrow.open[data-v-b9a5fba1]{transform:rotate(90deg)}.cl-textarea[data-v-b9a5fba1]{resize:vertical;border:1px solid var(--itx-border);border-radius:var(--itx-radius-xs);background:var(--itx-input-bg);width:100%;min-height:50px;color:var(--itx-text);font:inherit;outline:none;margin-top:8px;padding:9px 12px;font-size:13px;line-height:1.5}.cl-textarea[data-v-b9a5fba1]:focus{border-color:var(--itx-accent-50)}.cl-gen-btn[data-v-b9a5fba1]{justify-content:center;margin-top:6px}.smart-toggle-row[data-v-b9a5fba1]{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;display:flex}.smart-toggle-row.is-disabled[data-v-b9a5fba1]{cursor:default}.smart-toggle-col[data-v-b9a5fba1]{flex-direction:column;gap:3px;display:flex}.smart-toggle-label[data-v-b9a5fba1]{color:var(--itx-text);font-size:13px;font-weight:700}.smart-toggle-hint[data-v-b9a5fba1]{color:var(--itx-hint);font-size:11px;line-height:1.45}.smart-toggle-warn[data-v-b9a5fba1]{color:var(--itx-red);margin-top:2px;font-size:11px}.smart-toggle[data-v-b9a5fba1]{appearance:none;background:var(--itx-hint);opacity:.4;cursor:pointer;border-radius:11px;flex:none;width:40px;height:22px;position:relative}.smart-toggle[data-v-b9a5fba1]:before{content:"";background:var(--itx-bg);border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px}.smart-toggle[data-v-b9a5fba1]:checked{background:var(--itx-accent);opacity:1}.smart-toggle[data-v-b9a5fba1]:checked:before{transform:translate(18px)}.smart-toggle[data-v-b9a5fba1]:disabled{opacity:.3;cursor:not-allowed}.auto-reply-limit[data-v-b9a5fba1]{border-top:1px solid var(--itx-border);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 0 4px;display:flex}.auto-reply-limit.is-disabled[data-v-b9a5fba1],.auto-reply-prompt.is-disabled[data-v-b9a5fba1]{opacity:.45;pointer-events:none}.auto-reply-limit-label[data-v-b9a5fba1]{color:var(--itx-text);flex-direction:column;gap:2px;font-size:13px;display:flex}.auto-reply-limit-hint[data-v-b9a5fba1]{color:var(--itx-hint);font-size:11px}.auto-reply-limit-stepper[data-v-b9a5fba1]{background:var(--itx-glass);border-radius:10px;align-items:center;gap:4px;padding:2px;display:inline-flex}.stepper-btn[data-v-b9a5fba1]{width:28px;height:28px;color:var(--itx-text);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:18px;display:inline-flex}.stepper-btn[data-v-b9a5fba1]:disabled{opacity:.3;cursor:not-allowed}.stepper-input[data-v-b9a5fba1]{width:36px;height:28px;color:var(--itx-text);text-align:center;background:0 0;border:0;outline:none;font-size:14px;font-weight:600}.auto-reply-examples[data-v-b9a5fba1]{color:var(--itx-hint);margin-top:8px;font-size:12px;line-height:1.5}.auto-reply-examples summary[data-v-b9a5fba1]{color:var(--itx-accent);cursor:pointer;padding:4px 0;font-weight:600}.auto-reply-examples ul[data-v-b9a5fba1]{flex-direction:column;gap:4px;margin:6px 0 0;padding-left:18px;display:flex}.auto-reply-examples li b[data-v-b9a5fba1]{color:var(--itx-text)}.auto-reply-skips-title[data-v-b9a5fba1]{margin:10px 0 4px}.auto-reply-prompt-body[data-v-b9a5fba1]{margin-top:6px}.auto-reply-prompt-hint[data-v-b9a5fba1]{color:var(--itx-hint);margin:0 0 6px;font-size:11px;line-height:1.45}.input[data-v-b9a5fba1]{border:1px solid var(--itx-border);border-radius:var(--itx-radius-xs);background:var(--itx-input-bg);width:100%;color:var(--itx-text);font:inherit;outline:none;padding:9px 12px;font-size:13px}.input[data-v-b9a5fba1]:focus{border-color:var(--itx-accent-50)}@media (width>=1200px){.apply-settings-content[data-v-b9a5fba1]{grid-template-columns:1fr 1fr;align-items:start;column-gap:24px;display:grid}.asc-col[data-v-b9a5fba1]{flex-direction:column;min-width:0;display:flex}.asc-col>.fsec[data-v-b9a5fba1]{order:0}}.hh-limit-banner[data-v-ca6e3c8d]{background:var(--itx-amber-8,#f59e0b14);border:1px solid var(--itx-amber-30,#f59e0b4d);border-radius:var(--itx-radius,14px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:16px;padding:14px 14px 14px 18px;display:grid;position:relative;overflow:hidden}.hh-limit-banner[data-v-ca6e3c8d]:before{content:"";background:var(--itx-amber,#d97706);width:4px;position:absolute;inset:0 auto 0 0}.hh-limit-mark[data-v-ca6e3c8d]{width:38px;height:38px;color:var(--itx-amber,#d97706);background:var(--itx-amber-15,#f59e0b26);border-radius:11px;place-items:center;display:grid}.hh-limit-copy[data-v-ca6e3c8d]{min-width:0}.hh-limit-copy h2[data-v-ca6e3c8d]{color:var(--itx-text);margin:0 0 3px;font-size:14px;font-weight:750}.hh-limit-copy p[data-v-ca6e3c8d]{color:var(--itx-text);margin:0 0 3px;font-size:12.5px;line-height:1.45}.hh-limit-copy span[data-v-ca6e3c8d]{color:var(--itx-hint);font-size:11.5px;line-height:1.4}.hh-limit-banner>button[data-v-ca6e3c8d]{border:1px solid var(--itx-amber-30,#f59e0b4d);min-height:40px;color:var(--itx-amber,#b45309);background:var(--itx-bg);font:650 12px/1.2 var(--itx-font);cursor:pointer;white-space:nowrap;border-radius:10px;padding:9px 12px}.hh-limit-banner>button[data-v-ca6e3c8d]:active{opacity:.75}@media (width<=640px){.hh-limit-banner[data-v-ca6e3c8d]{grid-template-columns:auto minmax(0,1fr);align-items:start}.hh-limit-banner>button[data-v-ca6e3c8d]{grid-column:2;justify-self:start}}.hh-limit-banner--tma[data-v-ca6e3c8d]{border-radius:13px;grid-template-columns:32px minmax(0,1fr);gap:10px;margin-bottom:12px;padding:12px 12px 12px 15px}.hh-limit-banner--tma .hh-limit-mark[data-v-ca6e3c8d]{border-radius:9px;width:32px;height:32px}.hh-limit-banner--tma .hh-limit-copy h2[data-v-ca6e3c8d]{font-size:13.5px}.hh-limit-banner--tma .hh-limit-copy p[data-v-ca6e3c8d]{margin-bottom:4px;font-size:12px}.hh-limit-banner--tma .hh-limit-copy span[data-v-ca6e3c8d]{font-size:11px;display:block}.hh-limit-banner--tma>button[data-v-ca6e3c8d]{background:var(--itx-amber-8,#f59e0b14);grid-column:1/-1;width:100%;min-height:42px;margin-top:2px}.session-warning[data-v-ca6e3c8d]{background:var(--itx-yellow-12,#eab3081f);border:1px solid var(--itx-yellow-30,#eab3084d);border-radius:var(--itx-radius,12px);cursor:pointer;text-align:left;width:100%;color:inherit;-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;font-family:inherit;display:flex}.session-warning[data-v-ca6e3c8d]:active{opacity:.8}.session-warning-icon[data-v-ca6e3c8d]{color:#eab308;flex-shrink:0}.session-warning-body[data-v-ca6e3c8d]{flex:1;min-width:0}.session-warning-title[data-v-ca6e3c8d]{color:var(--itx-text);margin-bottom:2px;font-size:14px;font-weight:700}.session-warning-text[data-v-ca6e3c8d]{color:var(--itx-muted);font-size:12px;line-height:1.4}.session-warning-arrow[data-v-ca6e3c8d]{color:var(--itx-muted);flex-shrink:0}.error-bar[data-v-ca6e3c8d]{background:var(--itx-red-12,#ef44441f);color:var(--itx-red,#ef4444);border-radius:var(--itx-radius-sm,10px);justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;padding:12px 14px;font-size:13px;line-height:1.4;display:flex}.error-bar span[data-v-ca6e3c8d]{flex:1}.error-bar .retry-btn[data-v-ca6e3c8d]{background:var(--itx-red,#ef4444);color:#fff;border-radius:var(--itx-radius-sm,10px);font-family:var(--itx-font);cursor:pointer;border:none;flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:700}.error-bar .retry-btn[data-v-ca6e3c8d]:active{opacity:.85}.error-bar .error-x[data-v-ca6e3c8d]{flex-shrink:0;min-width:auto;min-height:auto;padding:0 4px;line-height:1;position:static}.section[data-v-ca6e3c8d]{margin-bottom:16px}.section-label[data-v-ca6e3c8d]{color:var(--itx-hint);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:11px;font-weight:700}.stats-grid[data-v-ca6e3c8d]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quick-queries[data-v-ca6e3c8d]{flex-wrap:wrap;gap:8px;display:flex}.quick-query[data-v-ca6e3c8d]{background:var(--itx-glass);border:1px solid var(--itx-border);border-radius:20px;align-items:stretch;transition:all .15s;display:flex;overflow:hidden}.quick-query--pressing[data-v-ca6e3c8d]{opacity:.8;border-color:var(--itx-accent,#3b82f6);transform:scale(.93)}.quick-query-main[data-v-ca6e3c8d]{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:6px;min-height:44px;padding:9px 8px 9px 14px;font-family:inherit;display:flex}.quick-query-main[data-v-ca6e3c8d]:active:not(:disabled){opacity:.7}.quick-query-main[data-v-ca6e3c8d]:disabled{opacity:.4;cursor:not-allowed}.quick-query-more[data-v-ca6e3c8d]{border:none;border-left:1px solid var(--itx-border);min-width:36px;color:var(--itx-hint);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;justify-content:center;align-items:center;padding:0 10px;display:flex}.quick-query-more[data-v-ca6e3c8d]:active{color:var(--itx-accent)}.quick-query-icon[data-v-ca6e3c8d]{color:var(--itx-accent);flex-shrink:0}.quick-query-name[data-v-ca6e3c8d]{color:var(--itx-text);white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:13px;font-weight:600;overflow:hidden}.quick-query-meta[data-v-ca6e3c8d]{font-size:11px;font-family:var(--itx-mono);color:var(--itx-hint);opacity:.7}.quick-query.add[data-v-ca6e3c8d]{min-height:44px;color:var(--itx-hint);cursor:pointer;-webkit-tap-highlight-color:transparent;border-style:dashed;align-items:center;padding:9px 14px}.quick-query.add[data-v-ca6e3c8d]:active{border-color:var(--itx-accent);color:var(--itx-accent)}.quick-query-plus[data-v-ca6e3c8d]{font-size:16px;font-weight:500;line-height:1}.sheet-compact .sheet-content[data-v-ca6e3c8d]{padding-bottom:24px}.action-query-name[data-v-ca6e3c8d]{color:var(--itx-text);text-align:center;margin-bottom:12px;font-size:14px;font-weight:600}.action-btn[data-v-ca6e3c8d]{background:var(--itx-card);width:100%;color:var(--itx-text);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:12px;align-items:center;gap:10px;margin-bottom:8px;padding:14px 16px;font-size:15px;display:flex}.action-btn[data-v-ca6e3c8d]:active{opacity:.7}.action-btn-danger[data-v-ca6e3c8d]{color:var(--itx-red,#ef4444)}.field[data-v-ca6e3c8d]{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.field[data-v-ca6e3c8d]:last-child{margin-bottom:0}.field-label[data-v-ca6e3c8d]{color:var(--itx-hint);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.field-hint[data-v-ca6e3c8d]{color:var(--itx-hint);font-size:12px}.field-dim[data-v-ca6e3c8d]{opacity:.6;font-weight:400}.input[data-v-ca6e3c8d]{background:var(--itx-input-bg);border:1px solid var(--itx-border);border-radius:var(--itx-radius-xs);width:100%;color:var(--itx-text);font-size:14px;font-family:var(--itx-font);outline:none;padding:11px 14px;transition:border-color .2s}.input[data-v-ca6e3c8d]:focus{border-color:var(--itx-accent-50)}.input[data-v-ca6e3c8d]::placeholder{color:var(--itx-hint);opacity:.5}.mono-input[data-v-ca6e3c8d]{font-family:var(--itx-mono)}.btn-secondary[data-v-ca6e3c8d]{background:var(--itx-glass);border:1px solid var(--itx-border);border-radius:var(--itx-radius-sm);width:100%;min-height:44px;color:var(--itx-text);font-family:var(--itx-font);cursor:pointer;align-items:center;gap:8px;padding:11px 14px;font-size:14px;font-weight:600;transition:border-color .15s;display:flex}.btn-secondary[data-v-ca6e3c8d]:active{opacity:.7}.btn-ghost[data-v-ca6e3c8d]{background:var(--itx-glass);border:1px solid var(--itx-border);width:100%;min-height:42px;color:var(--itx-hint);border-radius:var(--itx-radius-sm);font-family:var(--itx-font);cursor:pointer;padding:11px;font-size:14px;font-weight:600}.btn-ghost.sm[data-v-ca6e3c8d]{font-size:13px}.btn-dashed[data-v-ca6e3c8d]{border:1px dashed var(--itx-border);border-radius:var(--itx-radius-xs);width:100%;min-height:44px;color:var(--itx-hint);font-family:var(--itx-font);cursor:pointer;background:0 0;margin-top:8px;padding:12px;font-size:13px;transition:border-color .2s}.btn-dashed[data-v-ca6e3c8d]:active{border-color:var(--itx-accent);color:var(--itx-accent)}.btn-dashed.standalone[data-v-ca6e3c8d]{background:var(--itx-glass);border:1px solid var(--itx-border);border-radius:var(--itx-radius);border-style:dashed;padding:14px}.form-row[data-v-ca6e3c8d]{gap:8px;margin-top:4px;display:flex}.form-row .btn-primary[data-v-ca6e3c8d],.form-row .btn-ghost[data-v-ca6e3c8d]{flex:1}.btn-icon[data-v-ca6e3c8d]{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .15s;display:flex}.btn-icon.run[data-v-ca6e3c8d]{background:var(--itx-accent-15);color:var(--itx-accent)}.btn-icon.run[data-v-ca6e3c8d]:disabled{opacity:.3;cursor:not-allowed}.btn-icon.run[data-v-ca6e3c8d]:active:not(:disabled){opacity:.6}.btn-icon.del[data-v-ca6e3c8d]{color:var(--itx-hint);background:0 0}.btn-icon.del[data-v-ca6e3c8d]:active{color:var(--itx-red)}.hh-account-row[data-v-ca6e3c8d]{background:var(--itx-input-bg);border:1px solid var(--itx-border);border-radius:var(--itx-radius-xs);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:8px;width:100%;margin-bottom:12px;padding:8px 10px;transition:border-color .15s;display:flex}.hh-account-row[data-v-ca6e3c8d]:active{opacity:.7}.hh-dot[data-v-ca6e3c8d]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.hh-dot.ok[data-v-ca6e3c8d]{background:var(--itx-green)}.hh-dot.warn[data-v-ca6e3c8d]{background:var(--itx-red)}.hh-dot.off[data-v-ca6e3c8d]{background:var(--itx-hint);opacity:.4}.hh-account-label[data-v-ca6e3c8d]{color:var(--itx-text);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;overflow:hidden}.hh-account-label.off[data-v-ca6e3c8d]{color:var(--itx-amber);font-weight:600}.hh-account-label.warn[data-v-ca6e3c8d]{color:var(--itx-red);font-weight:600}.hh-account-arrow[data-v-ca6e3c8d]{color:var(--itx-hint);opacity:.5;flex-shrink:0}.identity-nudge[data-v-ca6e3c8d]{border:1px solid var(--itx-accent-50);border-radius:var(--itx-radius-sm);background:var(--itx-input-bg);color:var(--itx-text);margin-bottom:12px;padding:10px 14px;font-size:13px;text-decoration:none;display:block}.hh-login-btn[data-v-ca6e3c8d]{text-align:center;background:var(--itx-accent);color:var(--itx-accent-text);border-radius:var(--itx-radius-sm);margin-bottom:12px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:block}.filters-card[data-v-ca6e3c8d]{padding:14px 16px 16px}.filters-title[data-v-ca6e3c8d]{color:var(--itx-text);margin-bottom:14px;font-size:14px;font-weight:700}.filter-group[data-v-ca6e3c8d]{margin-bottom:14px}.filter-group[data-v-ca6e3c8d]:last-of-type{margin-bottom:16px}.filter-label[data-v-ca6e3c8d]{color:var(--itx-hint);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.filter-hint[data-v-ca6e3c8d]{color:var(--itx-hint);opacity:.7;margin-top:4px;font-size:11px;display:block}.filter-checkbox[data-v-ca6e3c8d]{color:var(--itx-text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.filter-checkbox input[type=checkbox][data-v-ca6e3c8d]{width:16px;height:16px;accent-color:var(--itx-accent,#4d8eff);cursor:pointer}.chip-row[data-v-ca6e3c8d]{gap:6px;display:flex}.chip-row.wrap[data-v-ca6e3c8d]{flex-wrap:wrap}.chip[data-v-ca6e3c8d]{border:1px solid var(--itx-border);background:var(--itx-input-bg);color:var(--itx-text);font-family:var(--itx-font);cursor:pointer;white-space:nowrap;border-radius:20px;padding:7px 14px;font-size:13px;font-weight:500;transition:all .15s}.chip.sm[data-v-ca6e3c8d]{padding:5px 10px;font-size:12px}.chip.active[data-v-ca6e3c8d]{border-color:var(--itx-accent);background:var(--itx-accent);color:var(--itx-accent-text)}.chip[data-v-ca6e3c8d]:active{opacity:.7}.chip[data-v-ca6e3c8d]:disabled{opacity:.4;cursor:not-allowed}.chip-lock[data-v-ca6e3c8d]{margin-left:4px;font-size:11px}.chip.danger[data-v-ca6e3c8d]{border-color:var(--itx-red,#ef4444);color:var(--itx-red,#ef4444)}.chip.danger.active[data-v-ca6e3c8d]{background:var(--itx-red,#ef4444);border-color:var(--itx-red,#ef4444);color:#fff}.filter-description[data-v-ca6e3c8d]{color:var(--itx-text);opacity:.78;margin:8px 0 0;font-size:12px;line-height:1.4;display:block}.filter-warning[data-v-ca6e3c8d]{border:1px solid var(--itx-red,#ef4444);border-radius:var(--itx-radius-xs,8px);background:color-mix(in srgb, var(--itx-red,#ef4444) 12%, transparent);color:var(--itx-text);align-items:flex-start;gap:8px;margin-top:8px;padding:8px 10px;font-size:12px;line-height:1.4;display:flex}.filter-warning-icon[data-v-ca6e3c8d]{flex-shrink:0;line-height:1.4}.sm-input[data-v-ca6e3c8d]{padding:9px 12px;font-size:13px}.btn-save-filters[data-v-ca6e3c8d]{background:var(--itx-accent);width:100%;min-height:42px;color:var(--itx-accent-text);border-radius:var(--itx-radius-sm);font-family:var(--itx-font);cursor:pointer;border:none;padding:11px;font-size:14px;font-weight:700;transition:all .2s}.btn-save-filters[data-v-ca6e3c8d]:disabled{opacity:.5;cursor:not-allowed}.btn-save-filters[data-v-ca6e3c8d]:active:not(:disabled){opacity:.85;transform:scale(.98)}.sheet-error[data-v-ca6e3c8d]{background:var(--itx-red-12,#ef44441f);border-radius:var(--itx-radius-sm,10px);flex-direction:column;gap:8px;margin-bottom:10px;padding:10px 12px;display:flex}.sheet-error-text[data-v-ca6e3c8d]{color:var(--itx-red,#ef4444);font-size:13px;line-height:1.4}.sheet-error-actions[data-v-ca6e3c8d]{align-items:center;gap:8px;display:flex}.sheet-error-retry[data-v-ca6e3c8d]{background:var(--itx-red,#ef4444);color:#fff;border-radius:var(--itx-radius-sm,10px);font-family:var(--itx-font);cursor:pointer;border:none;padding:7px 14px;font-size:12px;font-weight:700}.sheet-error-retry[data-v-ca6e3c8d]:disabled{opacity:.55;cursor:not-allowed}.sheet-error-retry[data-v-ca6e3c8d]:active:not(:disabled){opacity:.85}.sheet-error-discard[data-v-ca6e3c8d]{color:var(--itx-hint);font-family:var(--itx-font);cursor:pointer;background:0 0;border:none;padding:7px 10px;font-size:12px;font-weight:600;text-decoration:underline}.sheet-error-discard[data-v-ca6e3c8d]:active{opacity:.7}.smart-toggle-row[data-v-ca6e3c8d]{cursor:pointer;justify-content:space-between;align-items:center;margin-top:10px;display:flex}.smart-toggle-col[data-v-ca6e3c8d]{flex-direction:column;gap:1px;display:flex}.smart-toggle-label[data-v-ca6e3c8d]{color:var(--itx-text);font-size:13px;font-weight:600}.smart-toggle-hint[data-v-ca6e3c8d]{color:var(--itx-hint);font-size:11px}.smart-toggle[data-v-ca6e3c8d]{appearance:none;background:var(--itx-hint);cursor:pointer;opacity:.4;border-radius:11px;flex-shrink:0;width:40px;height:22px;transition:background .2s;position:relative}.smart-toggle[data-v-ca6e3c8d]:checked{background:var(--itx-accent);opacity:1}.smart-toggle[data-v-ca6e3c8d]:before{content:"";background:var(--itx-bg);border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px}.smart-toggle[data-v-ca6e3c8d]:checked:before{transform:translate(18px)}.smart-toggle[data-v-ca6e3c8d]:disabled{cursor:not-allowed;opacity:.3}.smart-toggle-row.is-disabled[data-v-ca6e3c8d]{cursor:default}.smart-toggle-warn[data-v-ca6e3c8d]{color:var(--itx-red);margin-top:2px;font-size:11px}.add-form[data-v-ca6e3c8d]{flex-direction:column;padding-top:4px;display:flex}.ai-filter-row[data-v-ca6e3c8d]{background:var(--itx-glass);border:1px solid var(--itx-border);border-radius:var(--itx-radius,14px);margin-top:14px;margin-bottom:14px;padding:12px 14px}.settings-btn[data-v-ca6e3c8d]{margin-bottom:12px}.active-filters-preview[data-v-ca6e3c8d]{flex-wrap:wrap;gap:6px;margin-top:-8px;margin-bottom:12px;display:flex}.active-filter-chip[data-v-ca6e3c8d]{color:var(--itx-accent);background:var(--itx-accent-8,#6366f114);border:1px solid var(--itx-accent-20,#6366f133);border-radius:12px;padding:4px 10px;font-size:11px;font-weight:500;line-height:1.4}.hh-budget[data-v-ca6e3c8d]{text-align:center;color:var(--itx-hint);margin:0 0 8px;font-size:12px;line-height:1.4}.hh-budget--warn[data-v-ca6e3c8d]{color:var(--itx-amber,#b45309)}.hh-budget--spent[data-v-ca6e3c8d]{color:var(--itx-danger,#dc2626);font-weight:600}.btn-disabled-hint[data-v-ca6e3c8d]{color:var(--itx-hint);text-align:center;margin:6px 0 0;font-size:12px;line-height:1.4}.chip-with-icon[data-v-ca6e3c8d]{align-items:center;gap:4px;display:inline-flex}.tip-card[data-v-ca6e3c8d]{background:var(--itx-accent-8,#6366f114);border:1px solid var(--itx-accent-10,#6366f11a);border-radius:var(--itx-radius,14px);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;align-items:flex-start;gap:10px;width:100%;padding:12px 14px;font-family:inherit;transition:opacity .15s;display:flex}.tip-card[data-v-ca6e3c8d]:active{opacity:.7}.tip-icon[data-v-ca6e3c8d]{color:var(--itx-accent);flex-shrink:0;margin-top:1px}.tip-text[data-v-ca6e3c8d]{color:var(--itx-text);flex:1;font-size:13px;line-height:1.45}.tip-next[data-v-ca6e3c8d]{color:var(--itx-hint);opacity:.6;flex-shrink:0;margin-top:2px}.roast-cta[data-v-ca6e3c8d]{background:var(--itx-amber-12,#f59e0b1f);border-radius:var(--itx-radius,14px);cursor:pointer;text-align:left;width:100%;color:inherit;-webkit-tap-highlight-color:transparent;border:1px solid #f59e0b47;align-items:center;gap:12px;padding:14px 16px;font-family:inherit;transition:opacity .15s;display:flex}.roast-cta[data-v-ca6e3c8d]:active{opacity:.8}.roast-cta-icon[data-v-ca6e3c8d]{color:#f59e0b;background:#f59e0b29;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.roast-cta-body[data-v-ca6e3c8d]{flex-direction:column;flex:1;min-width:0;display:flex}.roast-cta-title[data-v-ca6e3c8d]{color:var(--itx-text);margin-bottom:2px;font-size:14px;font-weight:700}.roast-cta-text[data-v-ca6e3c8d]{color:var(--itx-muted);font-size:12px;line-height:1.4}.roast-cta-arrow[data-v-ca6e3c8d]{color:var(--itx-muted);flex-shrink:0}.free-banner[data-v-ca6e3c8d]{background:var(--itx-glass);border:1px solid var(--itx-accent-20);border-radius:var(--itx-radius);padding:16px}.free-banner-header[data-v-ca6e3c8d]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.free-banner-title[data-v-ca6e3c8d]{color:var(--itx-text);font-size:15px;font-weight:700}.free-banner-limits[data-v-ca6e3c8d]{flex-direction:column;gap:14px;margin-bottom:14px;display:flex}.free-limit-item[data-v-ca6e3c8d]{color:var(--itx-text);flex-direction:column;gap:4px;font-size:13px;display:flex}.free-limit-top[data-v-ca6e3c8d]{justify-content:space-between;align-items:center;display:flex}.free-limit-label[data-v-ca6e3c8d]{font-size:13px;font-weight:600}.free-limit-bar[data-v-ca6e3c8d]{background:var(--itx-border);border-radius:3px;height:6px;overflow:hidden}.free-limit-fill[data-v-ca6e3c8d]{background:var(--itx-green);border-radius:3px;height:100%;transition:width .3s}.free-limit-fill.warn[data-v-ca6e3c8d]{background:var(--itx-amber)}.free-limit-fill.empty[data-v-ca6e3c8d]{background:var(--itx-red);opacity:.3;width:100%!important}.free-limit-hint[data-v-ca6e3c8d]{color:var(--itx-hint);font-size:11px}.free-limit-value[data-v-ca6e3c8d]{font-family:var(--itx-mono);color:var(--itx-accent);font-size:13px;font-weight:600}.free-banner-btn[data-v-ca6e3c8d]{background:var(--itx-accent);border-radius:var(--itx-radius-sm);width:100%;color:var(--itx-accent-text);font-family:var(--itx-font);cursor:pointer;border:none;padding:11px;font-size:13px;font-weight:700;transition:opacity .15s}.free-banner-btn[data-v-ca6e3c8d]:hover{opacity:.88}.free-banner-btn[data-v-ca6e3c8d]:active{opacity:.7}.limit-upsell[data-v-ca6e3c8d]{background:var(--itx-amber-12);border:1px solid var(--itx-amber-15);border-radius:var(--itx-radius);margin-bottom:14px;padding:16px;position:relative}.limit-upsell .error-x[data-v-ca6e3c8d]{color:var(--itx-hint);top:8px;right:8px}.limit-upsell-title[data-v-ca6e3c8d]{color:var(--itx-text);margin-bottom:4px;font-size:15px;font-weight:700}.limit-upsell-text[data-v-ca6e3c8d]{color:var(--itx-hint);margin-bottom:14px;font-size:13px;line-height:1.4}.limit-upsell-plans[data-v-ca6e3c8d]{gap:8px;display:flex}.limit-plan[data-v-ca6e3c8d]{background:var(--itx-glass);border:1px solid var(--itx-border);border-radius:var(--itx-radius-sm);cursor:pointer;flex-direction:column;flex:1;align-items:center;gap:2px;padding:10px 8px;transition:border-color .15s,background .15s;display:flex}.limit-plan[data-v-ca6e3c8d]:hover,.limit-plan.popular[data-v-ca6e3c8d]{border-color:var(--itx-accent-40);background:var(--itx-accent-8)}.limit-plan-name[data-v-ca6e3c8d]{color:var(--itx-hint);font-size:12px;font-weight:600}.limit-plan-price[data-v-ca6e3c8d]{color:var(--itx-text);font-size:14px;font-weight:700;font-family:var(--itx-mono)}.next-steps[data-v-ca6e3c8d]{background:var(--itx-glass);border:1px solid var(--itx-accent-20);border-radius:var(--itx-radius);margin-bottom:14px;padding:14px 16px}.next-steps-header[data-v-ca6e3c8d]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.next-steps-title[data-v-ca6e3c8d]{color:var(--itx-text);font-size:14px;font-weight:700}.next-steps-close[data-v-ca6e3c8d]{color:var(--itx-hint);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:18px}.next-steps-list[data-v-ca6e3c8d]{flex-direction:column;gap:4px;display:flex}.next-step[data-v-ca6e3c8d]{border-radius:var(--itx-radius-xs);color:var(--itx-text);font-family:var(--itx-font);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;transition:background .15s;display:flex}.next-step[data-v-ca6e3c8d]:hover{background:var(--itx-accent-8)}.next-step-icon[data-v-ca6e3c8d]{color:var(--itx-accent);flex-shrink:0}.sheet-overlay[data-v-ca6e3c8d]{z-index:var(--itx-z-modal);background:#00000080;align-items:flex-end;animation:.2s sheetFadeIn-ca6e3c8d;display:flex;position:fixed;inset:0}@keyframes sheetFadeIn-ca6e3c8d{0%{opacity:0}to{opacity:1}}.sheet[data-v-ca6e3c8d]{background:var(--itx-bg);width:100%;max-height:85vh;padding-bottom:env(safe-area-inset-bottom,16px);border-radius:16px 16px 0 0;animation:.3s sheetSlideUp-ca6e3c8d;overflow-y:auto}.sheet.sheet-stuck[data-v-ca6e3c8d]{flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.sheet-stickyhead[data-v-ca6e3c8d]{background:var(--itx-bg);border-bottom:1px solid var(--itx-border);justify-content:space-between;align-items:center;padding:0 16px 12px;display:flex;position:relative}.sheet-stickyhead .filters-title[data-v-ca6e3c8d]{margin:0}.sheet-close[data-v-ca6e3c8d]{width:36px;height:36px;color:var(--itx-hint);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;display:flex}.sheet-close[data-v-ca6e3c8d]:hover,.sheet-close[data-v-ca6e3c8d]:focus-visible{background:var(--itx-glass);color:var(--itx-text)}.sheet-content-scroll[data-v-ca6e3c8d]{-webkit-overflow-scrolling:touch;flex:auto;overflow-y:auto}.sheet-stickyfoot[data-v-ca6e3c8d]{padding:12px 16px calc(env(safe-area-inset-bottom,12px) + 12px);background:var(--itx-bg);border-top:1px solid var(--itx-border)}.sheet-stickyfoot .btn-save-filters[data-v-ca6e3c8d]{margin:0}@keyframes sheetSlideUp-ca6e3c8d{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-handle[data-v-ca6e3c8d]{background:var(--itx-hint);opacity:.3;border-radius:2px;width:36px;height:4px;margin:12px auto}.sheet-content[data-v-ca6e3c8d]{padding:0 16px 16px}.home button[data-v-ca6e3c8d]:focus-visible,.home input[data-v-ca6e3c8d]:focus-visible,.home textarea[data-v-ca6e3c8d]:focus-visible,.home .chip[data-v-ca6e3c8d]:focus-visible,.home .quick-query[data-v-ca6e3c8d]:focus-visible,.home .smart-toggle[data-v-ca6e3c8d]:focus-visible,.home .session-warning[data-v-ca6e3c8d]:focus-visible,.home .tip-card[data-v-ca6e3c8d]:focus-visible,.home .roast-cta[data-v-ca6e3c8d]:focus-visible,.sheet button[data-v-ca6e3c8d]:focus-visible,.sheet input[data-v-ca6e3c8d]:focus-visible,.sheet textarea[data-v-ca6e3c8d]:focus-visible,.sheet .chip[data-v-ca6e3c8d]:focus-visible{outline:2px solid var(--itx-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sheet[data-v-ca6e3c8d],.sheet-overlay[data-v-ca6e3c8d]{animation:none}.quick-query[data-v-ca6e3c8d],.quick-query--pressing[data-v-ca6e3c8d],.btn-secondary[data-v-ca6e3c8d],.input[data-v-ca6e3c8d],.smart-toggle[data-v-ca6e3c8d],.smart-toggle[data-v-ca6e3c8d]:before,.session-warning[data-v-ca6e3c8d],.tip-card[data-v-ca6e3c8d],.roast-cta[data-v-ca6e3c8d]{transition:none!important}}.last-report[data-v-ca6e3c8d]{background:var(--surface,var(--itx-bg));border:1px solid var(--border,var(--itx-border));border-radius:var(--r-md,var(--itx-radius));padding:14px 16px}.last-report-head[data-v-ca6e3c8d]{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.last-report-title[data-v-ca6e3c8d]{color:var(--itx-text);font-size:13.5px;font-weight:700}.last-report-date[data-v-ca6e3c8d]{color:var(--hint,var(--itx-hint));flex-shrink:0;font-size:12px}.last-report-stats[data-v-ca6e3c8d]{gap:10px;margin-bottom:8px;display:flex}.last-report-stat[data-v-ca6e3c8d]{font-size:13px;font-weight:700;font-family:var(--itx-mono)}.last-report-stat.green[data-v-ca6e3c8d]{color:var(--itx-green)}.last-report-stat.red[data-v-ca6e3c8d]{color:var(--itx-red)}.last-report-msg[data-v-ca6e3c8d]{color:var(--itx-hint);margin-bottom:10px;font-size:12.5px;line-height:1.45}.last-report-link[data-v-ca6e3c8d]{color:var(--itx-accent);font-size:13px;font-weight:600;text-decoration:none}.last-report-link.red[data-v-ca6e3c8d]{color:var(--itx-red)}.home-tabs[data-v-ca6e3c8d]{background:var(--itx-surface);border:1px solid var(--itx-border);border-radius:var(--itx-radius);gap:4px;margin-bottom:16px;padding:4px;display:flex}.home-tab[data-v-ca6e3c8d]{border-radius:calc(var(--itx-radius) - 4px);min-height:44px;color:var(--itx-text-dim);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:flex}.home-tab[data-v-ca6e3c8d]:hover{color:var(--itx-text)}.home-tab.active[data-v-ca6e3c8d]{background:var(--itx-accent);color:#fff}.home-tab[data-v-ca6e3c8d]:focus-visible{outline:2px solid var(--itx-accent);outline-offset:2px}.launch-grid[data-v-ca6e3c8d]{display:block}@media (width>=1200px){.launch-grid[data-v-ca6e3c8d]{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}.launch-grid-main .apply-launch[data-v-ca6e3c8d]{max-width:none}}@media (width>=769px){.apply-launch[data-v-ca6e3c8d],.apply-settings-inner[data-v-ca6e3c8d]{max-width:640px}.apply-settings-inner[data-v-ca6e3c8d]{margin-inline:auto}.apply-settings-foot[data-v-ca6e3c8d]{position:sticky;bottom:0}}@media (width>=1200px){.apply-settings-inner[data-v-ca6e3c8d]{max-width:none;margin-inline:0}.apply-settings-body[data-v-ca6e3c8d]{display:block}}.apply-settings-panel[data-v-ca6e3c8d]{margin-bottom:16px;scroll-margin-top:16px}.apply-settings-inner[data-v-ca6e3c8d]{background:var(--itx-surface);border:1px solid var(--itx-border);border-radius:var(--itx-radius);flex-direction:column;padding:16px;display:flex}.apply-col-title[data-v-ca6e3c8d]{letter-spacing:-.3px;color:var(--itx-text);margin:0 0 12px;font-size:16px;font-weight:700}.apply-settings-foot[data-v-ca6e3c8d]{background:var(--itx-surface);border-top:1px solid var(--itx-border);border-radius:0 0 var(--itx-radius) var(--itx-radius);margin:16px -16px -16px;padding:12px 16px}@media (width>=1200px){.dash-grid[data-v-ca6e3c8d]{grid-template-columns:1fr;gap:16px;margin-bottom:16px;display:grid}.dash-grid .section[data-v-ca6e3c8d]{margin-bottom:0}.dash-grid .stats-grid[data-v-ca6e3c8d]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.dash-grid .dash-chart[data-v-ca6e3c8d] .chart{height:200px}.dash-grid:not(.dash-grid--duo) .dash-insights[data-v-ca6e3c8d]{max-width:480px}.dash-grid--duo[data-v-ca6e3c8d]{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:stretch}.dash-grid--duo .dash-kpis[data-v-ca6e3c8d]{grid-column:1/-1}.dash-grid--duo .dash-chart[data-v-ca6e3c8d],.dash-grid--duo .dash-insights[data-v-ca6e3c8d]{flex-direction:column;display:flex}.dash-grid--duo .dash-chart[data-v-ca6e3c8d]{grid-column:1}.dash-grid--duo .dash-insights[data-v-ca6e3c8d]{grid-column:2}.dash-grid--duo .dash-chart>.card[data-v-ca6e3c8d],.dash-grid--duo .dash-insights>.card[data-v-ca6e3c8d]{flex:1}}.dash-insights-card[data-v-ca6e3c8d]{flex-direction:column;gap:12px;display:flex}.emp-list[data-v-ca6e3c8d]{flex-direction:column;gap:9px;display:flex}.emp-row[data-v-ca6e3c8d]{grid-template-columns:minmax(0,1fr) 72px 28px;align-items:center;gap:10px;display:grid}.emp-name[data-v-ca6e3c8d]{color:var(--itx-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.emp-track[data-v-ca6e3c8d]{background:var(--itx-glass);border-radius:3px;height:6px;overflow:hidden}.emp-bar[data-v-ca6e3c8d]{background:var(--itx-accent);border-radius:3px;height:100%;display:block}.emp-count[data-v-ca6e3c8d]{color:var(--itx-hint);text-align:right;font-size:13px}.comp-stat[data-v-ca6e3c8d]{justify-content:space-between;align-items:baseline;margin-top:auto;display:flex}.comp-stat--bordered[data-v-ca6e3c8d]{border-top:1px solid var(--itx-border);padding-top:12px}.comp-label[data-v-ca6e3c8d]{color:var(--itx-hint);font-size:12px}.comp-value[data-v-ca6e3c8d]{color:var(--itx-text);font-size:22px;font-weight:700}.comp-unit[data-v-ca6e3c8d]{color:var(--itx-hint);margin-left:6px;font-size:11px;font-weight:400}.tma-greet[data-v-ca6e3c8d]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.greet-ava[data-v-ca6e3c8d]{width:44px;height:44px;color:var(--on-accent,var(--itx-accent-text));background:var(--accent-grad,var(--itx-accent));border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:800;display:flex}.greet-tx h1[data-v-ca6e3c8d]{margin:0;font-size:1.35rem}.greet-sub[data-v-ca6e3c8d]{color:var(--green-text,var(--itx-green-text));margin:2px 0 0;font-size:.85rem;font-weight:600}.next-run[data-v-ca6e3c8d]{border:1px solid var(--border,var(--itx-border));border-radius:var(--r-md,12px);background:var(--surface,var(--itx-bg));flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:12px 16px;font-size:.95rem;display:flex}.next-run-dot[data-v-ca6e3c8d]{background:var(--accent,var(--itx-accent));border-radius:50%;width:8px;height:8px}.next-run-link[data-v-ca6e3c8d]{color:var(--accent,var(--itx-accent));text-decoration:none}.next-run-empty[data-v-ca6e3c8d]{color:var(--hint,var(--itx-hint))}.ultra-chip[data-v-ca6e3c8d]{border:1px solid var(--border,var(--itx-border));border-radius:var(--r-md,12px);background:var(--surface,var(--itx-bg));cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;align-items:center;gap:10px;margin:0 0 14px;padding:10px 12px;transition:border-color .15s,transform .12s;display:flex}.ultra-chip[data-v-ca6e3c8d]:active{transform:scale(.99)}.ultra-chip-badge[data-v-ca6e3c8d]{letter-spacing:.06em;color:var(--on-accent,var(--itx-accent-text));background:var(--accent-grad,var(--itx-accent));border-radius:999px;flex:none;padding:3px 8px;font-size:.68rem;font-weight:800}.ultra-chip-body[data-v-ca6e3c8d]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ultra-chip-line[data-v-ca6e3c8d]{color:var(--muted,var(--itx-hint));white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;overflow:hidden}.ultra-chip-bar[data-v-ca6e3c8d]{background:var(--faint,var(--itx-border));border-radius:2px;height:4px;overflow:hidden}.ultra-chip-fill[data-v-ca6e3c8d]{background:var(--accent-grad,var(--itx-accent));border-radius:2px;height:100%;display:block}.ultra-chip-fill.warn[data-v-ca6e3c8d]{background:var(--amber,#f59e0b)}.ultra-chip-chevron[data-v-ca6e3c8d]{color:var(--hint,var(--itx-hint));flex:none}.sheet.ultra-sheet[data-v-ca6e3c8d]{padding:8px 16px calc(env(safe-area-inset-bottom,16px) + 8px)}.launch-mode-panel[data-v-67b0fafb]{border:1px solid var(--itx-border);background:radial-gradient(circle at 0 50%, var(--itx-accent-15), transparent 38%), var(--itx-surface);box-shadow:var(--itx-shadow-sm);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 24px;padding:14px 16px 14px 18px;display:flex}.launch-mode-copy[data-v-67b0fafb]{flex-direction:column;gap:2px;min-width:190px;display:flex}.launch-mode-kicker[data-v-67b0fafb]{color:var(--itx-accent);font-family:var(--itx-mono);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.launch-mode-copy strong[data-v-67b0fafb]{color:var(--itx-text);font-size:14px;line-height:1.35}.launch-mode-switch[data-v-67b0fafb]{border:1px solid var(--itx-border);background:var(--itx-bg);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(100%,430px);padding:4px;display:grid}.launch-mode-switch button[data-v-67b0fafb]{min-width:0;color:var(--itx-hint);cursor:pointer;font-family:var(--itx-font);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:9px 12px;transition:background-color .15s,color .15s,box-shadow .15s;display:flex}.launch-mode-switch button[data-v-67b0fafb]:hover{color:var(--itx-text)}.launch-mode-switch button.active[data-v-67b0fafb]{color:var(--itx-accent);background:var(--itx-surface);box-shadow:0 2px 8px #0f172a14}.launch-mode-switch svg[data-v-67b0fafb]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.launch-mode-switch button:first-child svg[data-v-67b0fafb]{fill:currentColor;stroke:none}.launch-mode-switch span[data-v-67b0fafb]{flex-direction:column;min-width:0;display:flex}.launch-mode-switch b[data-v-67b0fafb]{font-size:13px;line-height:1.25}.launch-mode-switch small[data-v-67b0fafb]{color:var(--itx-hint);white-space:nowrap;font-size:10px;line-height:1.3}@media (width<=768px){.launch-mode-panel[data-v-67b0fafb]{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:18px;padding:12px}.launch-mode-copy[data-v-67b0fafb]{min-width:0;padding:0 2px}.launch-mode-copy strong[data-v-67b0fafb]{display:none}.launch-mode-switch[data-v-67b0fafb]{width:100%}.launch-mode-switch button[data-v-67b0fafb]{justify-content:center;padding-inline:8px}.launch-mode-switch small[data-v-67b0fafb]{display:none}}.link-desktop[data-v-610cf14a]{max-width:400px;margin:0 auto}.description[data-v-610cf14a]{color:var(--itx-hint);margin-bottom:20px;font-size:14px;line-height:1.5}.code-card[data-v-610cf14a]{flex-direction:column;gap:12px;display:flex}.code-label[data-v-610cf14a]{color:var(--itx-hint);font-size:13px}.code[data-v-610cf14a]{letter-spacing:.08em;font-variant-numeric:tabular-nums;text-align:center;font-size:32px;font-weight:700}.code-hint[data-v-610cf14a]{color:var(--itx-text);margin:0;font-size:13px;line-height:1.5}.code-input[data-v-610cf14a]{border:1px solid var(--itx-border);background:var(--itx-bg);width:100%;color:var(--itx-text);letter-spacing:.08em;text-align:center;text-transform:uppercase;border-radius:10px;padding:12px;font-size:24px;font-weight:700}.warning[data-v-610cf14a]{color:var(--itx-hint);margin-top:16px;font-size:13px;line-height:1.5}.error-block[data-v-610cf14a]{flex-direction:column;gap:12px;margin-top:16px;display:flex}.success-card[data-v-610cf14a]{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.success-icon[data-v-610cf14a]{background:var(--itx-green-15);width:48px;height:48px;color:var(--itx-green);border-radius:50%;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex}.success-text[data-v-610cf14a]{font-size:16px;font-weight:700}.platform-showcase[data-v-923486ff]{gap:40px;padding:8px 0 24px;display:flex}.showcase-compact[data-v-923486ff]{max-width:440px}.showcase-main[data-v-923486ff]{flex:1;min-width:0}.showcase-compact .showcase-main[data-v-923486ff]{border:1px solid var(--itx-border);background:var(--itx-surface);box-shadow:var(--itx-shadow-sm);border-radius:16px;padding:24px}.showcase-compact .showcase-bullets li[data-v-923486ff]{background:var(--itx-bg)}.showcase-mark[data-v-923486ff]{color:#fff;width:48px;height:48px;font-family:var(--itx-mono);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;font-size:20px;font-weight:700;display:inline-flex}.showcase-title[data-v-923486ff]{color:var(--itx-text);margin:0 0 6px;font-size:28px;font-weight:700;line-height:1.2}.showcase-subtitle[data-v-923486ff]{color:var(--itx-hint);margin:0 0 18px;font-size:15px}.showcase-why[data-v-923486ff]{border-left:2px solid var(--itx-border);max-width:60ch;color:var(--itx-hint);margin:0 0 20px;padding:2px 0 2px 12px;font-size:14px;line-height:1.5}.showcase-bullets[data-v-923486ff]{flex-direction:column;gap:12px;margin:0 0 22px;padding:0;list-style:none;display:flex}.showcase-bullets li[data-v-923486ff]{border:1px solid var(--itx-border);background:var(--itx-surface);border-radius:12px;flex-direction:column;gap:2px;padding:12px 16px;display:flex}.showcase-bullets strong[data-v-923486ff]{color:var(--itx-text);font-size:14px}.showcase-bullets span[data-v-923486ff]{color:var(--itx-hint);font-size:13px;line-height:1.4}.showcase-already[data-v-923486ff]{border-left:3px solid var(--itx-accent);background:var(--itx-accent-15);border-radius:4px 12px 12px 4px;margin:0 0 22px;padding:14px 16px}.showcase-already p[data-v-923486ff]{color:var(--itx-text);margin:0 0 8px;font-size:14px;line-height:1.4}.showcase-already .showcase-already-kicker[data-v-923486ff]{color:var(--itx-accent);letter-spacing:.6px;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:700}.showcase-already-link[data-v-923486ff]{color:var(--itx-accent);font-size:14px;font-weight:600;text-decoration:none}.showcase-already-link[data-v-923486ff]:hover{text-decoration:underline}.showcase-cta[data-v-923486ff]{margin-top:4px}.cta-download-wrap[data-v-923486ff]{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.cta-download[data-v-923486ff]{background:var(--itx-accent);color:var(--itx-accent-text);border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:12px 28px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.cta-download small[data-v-923486ff]{color:var(--itx-accent-text);opacity:.85;font-size:11px;font-weight:400}.cta-download-req[data-v-923486ff]{color:var(--itx-hint);margin:0;font-size:12px}.cta-download-other[data-v-923486ff]{flex-wrap:wrap;align-items:baseline;gap:4px 16px;max-width:60ch;margin:10px 0 0;font-size:12px;line-height:1.5;display:flex}.cta-download-other-lead[data-v-923486ff]{color:var(--itx-hint)}.cta-download-other-item[data-v-923486ff]{align-items:baseline;gap:6px;display:inline-flex}.cta-download-other a[data-v-923486ff]{color:var(--itx-accent);font-weight:600;text-decoration:none}.cta-download-other a[data-v-923486ff]:hover{text-decoration:underline}.cta-download-other-beta[data-v-923486ff]{color:#b86b00;letter-spacing:.3px;text-transform:uppercase;background:#f59e0b24;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.cta-download-other-size[data-v-923486ff]{color:var(--itx-hint)}html[data-theme=dark] .cta-download-other-beta[data-v-923486ff],html[data-theme=dark] .cta-download-warning[data-v-923486ff]{color:#fbbf24}.cta-download-warning[data-v-923486ff]{color:#b86b00;background:#f59e0b14;border:1px solid #f59e0b59;border-radius:10px;max-width:440px;margin:4px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.cta-waitlist[data-v-923486ff]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cta-waitlist input[data-v-923486ff]{border:1px solid var(--itx-border);background:var(--itx-bg);min-width:220px;color:var(--itx-text);font-family:var(--itx-font);border-radius:999px;padding:12px 16px;font-size:14px}.cta-waitlist-note[data-v-923486ff]{max-width:60ch;color:var(--itx-hint);flex:0 0 100%;margin:0;font-size:13px;line-height:1.45}.cta-waitlist button[data-v-923486ff]{background:var(--itx-accent);color:var(--itx-accent-text);cursor:pointer;font-family:var(--itx-font);border:0;border-radius:999px;padding:12px 22px;font-size:14px;font-weight:700}.cta-waitlist button[data-v-923486ff]:disabled{opacity:.6;cursor:default}.cta-waitlist-done[data-v-923486ff]{color:var(--itx-accent);font-size:14px;font-weight:600}.cta-waitlist-error[data-v-923486ff]{color:#e5484d;font-size:13px}.cta-mobile[data-v-923486ff]{flex-direction:column;align-items:flex-start;gap:10px;max-width:60ch;display:flex}.cta-mobile p[data-v-923486ff]{color:var(--itx-text);margin:0;font-size:14px;line-height:1.45}.cta-mobile button[data-v-923486ff]{border:1px solid var(--itx-border);background:var(--itx-surface);color:var(--itx-text);cursor:pointer;font-family:var(--itx-font);border-radius:999px;padding:12px 22px;font-size:14px;font-weight:600}.cta-mobile-url[data-v-923486ff]{overflow-wrap:anywhere;max-width:100%;color:var(--itx-accent);font-size:13px;text-decoration:none}.cta-mobile-url code[data-v-923486ff]{font-family:var(--itx-mono);-webkit-user-select:all;user-select:all}.cta-mobile .cta-copied[data-v-923486ff]{color:var(--itx-accent);font-size:13px;font-weight:600}.cta-mobile .cta-copy-failed[data-v-923486ff]{color:var(--itx-hint);font-size:13px}.app-shot[data-v-923486ff]{border:1px solid var(--itx-border);background:var(--itx-surface);box-shadow:var(--itx-shadow-sm);border-radius:16px;flex:0 0 300px;align-self:flex-start;overflow:hidden}.app-shot-bar[data-v-923486ff]{border-bottom:1px solid var(--itx-border);background:var(--itx-bg);gap:6px;padding:10px 12px;display:flex}.app-shot-bar span[data-v-923486ff]{background:var(--itx-border);border-radius:50%;width:9px;height:9px}.app-shot-body[data-v-923486ff]{flex-direction:column;gap:14px;padding:18px;display:flex}.app-shot-line[data-v-923486ff]{background:var(--itx-border);border-radius:4px;height:8px}.app-shot-line-title[data-v-923486ff]{width:70%;height:12px}.app-shot-line-short[data-v-923486ff]{width:40%}.app-shot-line-mid[data-v-923486ff]{width:80%}.app-shot-card[data-v-923486ff]{border:1px solid var(--itx-border);background:var(--itx-bg);border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.app-shot-check[data-v-923486ff]{background:var(--itx-accent);width:22px;height:22px;color:var(--itx-accent-text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.app-shot-card-text[data-v-923486ff]{flex-direction:column;flex:1;gap:6px;display:flex}.app-shot-status[data-v-923486ff]{color:var(--itx-accent);text-align:center;margin:0;font-size:12px;font-weight:700}@media (width<=768px){.platform-showcase[data-v-923486ff]{flex-direction:column;gap:24px}.app-shot[data-v-923486ff]{flex:none;width:100%;max-width:320px}.showcase-compact .showcase-main[data-v-923486ff]{padding:18px}}
