.theme-toggle[data-v-9261feae]{background:var(--itx-glass);border:1px solid var(--itx-border);border-radius:10px;gap:2px;padding:3px;display:flex}.theme-btn[data-v-9261feae]{color:var(--itx-hint);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;justify-content:center;align-items:center;padding:7px;transition:color .15s,background-color .15s;display:flex}.theme-btn[data-v-9261feae]:hover{color:var(--itx-text)}.theme-btn.active[data-v-9261feae]{background:var(--itx-bg);color:var(--itx-accent)}.theme-icon[data-v-9261feae]{width:18px;height:18px}.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}.modal-overlay[data-v-3add843b]{z-index:10000;background:#00000073;justify-content:center;align-items:center;padding:16px;animation:.15s fadeIn-3add843b;display:flex;position:fixed;inset:0}@keyframes fadeIn-3add843b{0%{opacity:0}to{opacity:1}}.modal-card[data-v-3add843b]{background:var(--itx-bg,#fff);border:1px solid var(--itx-border,#e2e8f0);border-radius:var(--itx-radius,12px);width:100%;max-width:380px;padding:24px;animation:.2s slideUp-3add843b;box-shadow:0 16px 48px #00000026}@keyframes slideUp-3add843b{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.modal-title[data-v-3add843b]{color:var(--itx-text,#0f172a);margin-bottom:8px;font-size:16px;font-weight:700}.modal-message[data-v-3add843b]{color:var(--itx-hint,#64748b);margin-bottom:20px;font-size:14px;line-height:1.5}.modal-actions[data-v-3add843b]{justify-content:flex-end;gap:10px;display:flex}.modal-btn[data-v-3add843b]{border-radius:var(--itx-radius-sm,8px);font-family:var(--itx-font,inherit);cursor:pointer;border:1px solid var(--itx-border,#e2e8f0);padding:10px 20px;font-size:14px;font-weight:600;transition:all .15s}.modal-btn[data-v-3add843b]:focus-visible{outline:2px solid var(--itx-accent,#3b82f6);outline-offset:2px}.modal-btn-cancel[data-v-3add843b]{color:var(--itx-hint,#64748b);background:0 0}.modal-btn-cancel[data-v-3add843b]:hover{background:var(--itx-glass,#0000000a)}.modal-btn-confirm[data-v-3add843b]{background:var(--itx-accent,#3b82f6);color:var(--itx-accent-text,#fff);border-color:#0000}.modal-btn-confirm[data-v-3add843b]:hover{opacity:.9}.modal-btn-danger[data-v-3add843b]{background:var(--itx-red,#ef4444);color:#fff;border-color:#0000}.modal-btn-danger[data-v-3add843b]:hover{opacity:.9}.fb-fab[data-v-6450d89b]{z-index:90;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-6450d89b]:hover{transform:translateY(-1px);box-shadow:0 12px 28px #00000038}.fb-fab svg[data-v-6450d89b]{width:18px;height:18px}@media (width<=768px){.fb-fab[data-v-6450d89b]{padding:10px 14px;font-size:12px;bottom:88px;right:16px}.fb-fab-label[data-v-6450d89b]{display:none}.fb-fab svg[data-v-6450d89b]{width:20px;height:20px}}.fb-overlay[data-v-6450d89b]{z-index:10000;background:#00000073;justify-content:center;align-items:center;padding:16px;animation:.15s fbFade-6450d89b;display:flex;position:fixed;inset:0}@keyframes fbFade-6450d89b{0%{opacity:0}to{opacity:1}}.fb-card[data-v-6450d89b]{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-6450d89b;box-shadow:0 16px 48px #0000002e}@keyframes fbSlide-6450d89b{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fb-head[data-v-6450d89b]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.fb-title[data-v-6450d89b]{color:var(--itx-text,#0f172a);margin:0;font-size:16px;font-weight:700}.fb-close[data-v-6450d89b]{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-6450d89b]:hover{background:var(--itx-glass,#0000000d);color:var(--itx-text,#0f172a)}.fb-hint[data-v-6450d89b]{color:var(--itx-hint,#64748b);margin:0 0 12px;font-size:13px;line-height:1.5}.fb-textarea[data-v-6450d89b]{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-6450d89b]:focus{border-color:var(--itx-accent,#3b82f6);outline:none}.fb-textarea[data-v-6450d89b]:disabled{opacity:.7}.fb-error[data-v-6450d89b]{color:var(--itx-red,#ef4444);margin-top:8px;font-size:13px}.fb-attach[data-v-6450d89b]{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-6450d89b]:hover:not(:disabled){color:var(--itx-text,#0f172a);border-color:var(--itx-accent,#3b82f6)}.fb-attach[data-v-6450d89b]:disabled{opacity:.6;cursor:not-allowed}.fb-shot[data-v-6450d89b]{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-6450d89b]{object-fit:cover;border:1px solid var(--itx-border,#e2e8f0);border-radius:6px;width:44px;height:44px}.fb-shot-label[data-v-6450d89b]{color:var(--itx-hint,#64748b);flex:1;font-size:12.5px}.fb-shot-remove[data-v-6450d89b]{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-6450d89b]:hover:not(:disabled){background:var(--itx-glass,#0000000d);color:var(--itx-text,#0f172a)}.fb-shot-remove[data-v-6450d89b]:disabled{opacity:.5;cursor:not-allowed}.fb-success[data-v-6450d89b]{color:var(--itx-green,#22c55e);margin-top:8px;font-size:13px}.fb-tg-hint[data-v-6450d89b]{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-6450d89b]{margin:8px 0 0}.fb-tg-hint-link[data-v-6450d89b]{color:var(--itx-accent,#3b82f6);white-space:nowrap;font-weight:600;text-decoration:none}.fb-tg-hint-link[data-v-6450d89b]:hover{text-decoration:underline}.fb-actions[data-v-6450d89b]{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.fb-btn[data-v-6450d89b]{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-6450d89b]:disabled{opacity:.5;cursor:not-allowed}.fb-btn-cancel[data-v-6450d89b]{color:var(--itx-hint,#64748b);background:0 0}.fb-btn-cancel[data-v-6450d89b]:hover:not(:disabled){background:var(--itx-glass,#0000000a)}.fb-btn-primary[data-v-6450d89b]{background:var(--itx-accent,#3b82f6);color:var(--itx-accent-text,#fff);border-color:#0000}.fb-btn-primary[data-v-6450d89b]:hover:not(:disabled){opacity:.9}.fb-inline[data-v-f3459dd5]{border:1px solid var(--itx-border,#e2e8f0);color:var(--itx-hint,#64748b);font-family:var(--itx-font,inherit);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.fb-inline[data-v-f3459dd5]:hover{color:var(--itx-text,#0f172a);border-color:var(--itx-text,#0f172a)}.lf-card[data-v-f69be481]{flex-direction:column;gap:10px;display:flex}.lf-title[data-v-f69be481]{color:var(--itx-text);font-size:16px;font-weight:700}.lf-hint[data-v-f69be481]{color:var(--itx-hint);font-size:13px;line-height:1.4}.lf-trust[data-v-f69be481]{color:var(--itx-accent);font-size:12px;line-height:1.4}.lf-error[data-v-f69be481]{background:var(--itx-red-12);color:var(--itx-red);border-radius:var(--itx-radius-xs);border:1px solid var(--itx-red-20);padding:8px 12px;font-size:13px}.lf-error-idle[data-v-f69be481]{margin-bottom:10px}.lf-spinner[data-v-f69be481]{justify-content:center;gap:6px;padding:12px 0;display:flex}.lf-input[data-v-f69be481]{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}.lf-input[data-v-f69be481]:focus{border-color:var(--itx-accent-50)}.lf-input[data-v-f69be481]::placeholder{color:var(--itx-hint);opacity:.5}.lf-id-row[data-v-f69be481]{align-items:stretch;gap:8px;display:flex}.lf-id-row .lf-input[data-v-f69be481]{flex:1;min-width:0}.lf-country-wrap[data-v-f69be481]{position:relative}.lf-country-btn[data-v-f69be481]{background:var(--itx-input-bg);border:1px solid var(--itx-border);border-radius:var(--itx-radius-xs);height:100%;color:var(--itx-text);font-size:14px;font-family:var(--itx-font);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;padding:11px 10px;transition:border-color .2s;display:flex}.lf-country-btn[data-v-f69be481]:hover{border-color:var(--itx-accent-50)}.lf-country-flag[data-v-f69be481]{font-size:16px;line-height:1}.lf-country-caret[data-v-f69be481]{color:var(--itx-hint);font-size:10px}.lf-country-backdrop[data-v-f69be481]{z-index:30;position:fixed;inset:0}.lf-country-menu[data-v-f69be481]{z-index:31;background:var(--itx-surface);border:1px solid var(--itx-border);border-radius:var(--itx-radius-xs);flex-direction:column;min-width:210px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #0000002e}.lf-country-item[data-v-f69be481]{border-radius:calc(var(--itx-radius-xs) - 2px);color:var(--itx-text);font-size:14px;font-family:var(--itx-font);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:9px 10px;display:flex}.lf-country-item[data-v-f69be481]:hover{background:var(--itx-accent-10)}.lf-country-item-active[data-v-f69be481]{background:var(--itx-accent-15)}.lf-country-name[data-v-f69be481]{flex:1}.lf-country-code[data-v-f69be481]{color:var(--itx-hint)}.lf-mono[data-v-f69be481]{font-family:var(--itx-mono);letter-spacing:2px;text-align:center;font-size:18px}.lf-methods[data-v-f69be481]{flex-direction:column;gap:8px;display:flex}.lf-method-btn[data-v-f69be481]{background:var(--itx-glass);border:1px solid var(--itx-border);width:100%;min-height:44px;color:var(--itx-text);border-radius:var(--itx-radius-sm);font-family:var(--itx-font);cursor:pointer;text-align:left;padding:12px;font-size:14px;font-weight:600;transition:all .15s}.lf-method-btn[data-v-f69be481]:active{opacity:.7}.lf-badge-rec[data-v-f69be481]{color:var(--itx-accent);background:var(--itx-accent-15);vertical-align:middle;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.lf-resend[data-v-f69be481]{width:100%;min-height:40px;color:var(--itx-accent);font-family:var(--itx-font);cursor:pointer;background:0 0;border:none;padding:10px;font-size:13px;font-weight:600}.lf-resend[data-v-f69be481]:disabled{color:var(--itx-hint);cursor:default}.lf-ghost[data-v-f69be481]{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}.lf-btns[data-v-f69be481]{gap:8px;margin-top:4px;display:flex}.lf-btns .btn-primary[data-v-f69be481],.lf-btns .lf-ghost[data-v-f69be481]{flex:1}.lf-qr[data-v-f69be481]{flex-direction:column;align-items:center;gap:8px;display:flex}.lf-qr-img[data-v-f69be481]{border-radius:12px;width:180px;height:180px}.lf-qr-hint[data-v-f69be481]{color:var(--itx-hint);text-align:center;font-size:12px;line-height:1.4}.lf-divider[data-v-f69be481]{width:100%;color:var(--itx-hint);align-items:center;gap:12px;margin:4px 0;font-size:12px;display:flex}.lf-divider[data-v-f69be481]:before,.lf-divider[data-v-f69be481]:after{content:"";background:var(--itx-border);flex:1;height:1px}.lf-vk-sms[data-v-f69be481]{color:var(--itx-accent);cursor:pointer;font-size:13px;text-decoration:underline}.lf-link[data-v-f69be481]{color:var(--itx-accent);text-decoration:underline}.lf-captcha-img[data-v-f69be481]{border-radius:var(--itx-radius-xs);background:#fff;align-self:center;max-width:100%}.mp[data-v-c4b955ac]{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.mp-label[data-v-c4b955ac]{color:var(--itx-hint);text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:700}.mp-chips[data-v-c4b955ac]{flex-wrap:wrap;gap:6px;display:flex}.mp-chip[data-v-c4b955ac]{border:1.5px solid var(--itx-border);background:var(--itx-input-bg);color:var(--itx-text);font-family:var(--itx-mono);cursor:pointer;border-radius:16px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.mp-chip.active[data-v-c4b955ac]{border-color:var(--itx-accent);background:var(--itx-accent);color:var(--itx-accent-text)}.mp-chip.locked[data-v-c4b955ac]{opacity:.45;cursor:not-allowed}.mp-chip[data-v-c4b955ac]:active:not(.active):not(.locked){opacity:.7}.mp-badge[data-v-c4b955ac]{background:var(--itx-accent);color:var(--itx-accent-text);border-radius:6px;padding:1px 4px;font-size:9px;font-weight:700;line-height:1.2}.mp-chip.active .mp-badge[data-v-c4b955ac]{background:var(--itx-accent-text);color:var(--itx-accent)}.mp-desc[data-v-c4b955ac]{color:var(--itx-hint);margin:0;font-size:12px;line-height:1.45}.mp-lock-toast[data-v-c4b955ac]{border-radius:var(--itx-radius-sm,10px);background:var(--itx-amber-12);border:1px solid var(--itx-amber-15);color:var(--itx-text);margin-top:4px;padding:8px 12px;font-size:12px;line-height:1.4}.mp-toast-enter-active[data-v-c4b955ac],.mp-toast-leave-active[data-v-c4b955ac]{transition:opacity .18s,transform .18s}.mp-toast-enter-from[data-v-c4b955ac],.mp-toast-leave-to[data-v-c4b955ac]{opacity:0;transform:translateY(-4px)}.navbar[data-v-72430810]{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:100;-webkit-backdrop-filter:blur(20px);display:flex;position:fixed;bottom:0;left:0;right:0}.nav-item[data-v-72430810]{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-72430810]{color:var(--itx-accent);font-weight:700}.nav-item.active[data-v-72430810]: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-72430810]{justify-content:center;align-items:center;display:inline-flex;position:relative}.nav-new-dot[data-v-72430810]{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-72430810]{width:20px;height:20px;transition:transform .2s}.nav-item.active .nav-icon[data-v-72430810]{transform:scale(1.05)}.nav-label[data-v-72430810]{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}.support-link[data-v-55a74bf2]{border:1px solid var(--itx-border);width:100%;color:var(--itx-text);border-radius:var(--itx-radius-sm);font-family:var(--itx-font);cursor:pointer;background:0 0;margin-bottom:8px;padding:10px;font-size:13px;font-weight:600;transition:all .15s}.support-link[data-v-55a74bf2]:hover{border-color:var(--itx-accent)}.support-link[data-v-55a74bf2]:active{opacity:.7}.tp[data-v-6d265149]{background-color:var(--itx-bg);background-image:linear-gradient(var(--itx-glass), var(--itx-glass));border:1px solid var(--itx-border);border-radius:var(--itx-radius);z-index:50;margin-bottom:16px;padding:16px;position:sticky;top:0}.tp-conn-lost[data-v-6d265149]{color:var(--itx-amber);background:var(--itx-amber-15);border-radius:var(--itx-radius-xs);margin-bottom:10px;padding:8px 10px;font-size:12px}.tp-head[data-v-6d265149]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.tp-title[data-v-6d265149]{color:var(--itx-text);flex:1;font-size:15px;font-weight:700}.tp-pct[data-v-6d265149]{color:var(--itx-accent);font-size:13px;font-weight:600}.mono[data-v-6d265149]{font-family:var(--itx-mono)}.green[data-v-6d265149]{color:var(--itx-green)!important}.red[data-v-6d265149]{color:var(--itx-red)!important}.tp-pulse[data-v-6d265149]{background:var(--itx-hint);border-radius:50%;width:10px;height:10px;position:relative}.tp-pulse.running[data-v-6d265149]{background:var(--itx-accent);animation:1.5s infinite pulse-6d265149}@keyframes pulse-6d265149{0%,to{box-shadow:0 0 0 0 var(--itx-accent-40)}50%{box-shadow:0 0 0 6px #0000}}.tp-bar-wrap[data-v-6d265149]{background:var(--itx-glass);border-radius:2px;height:4px;margin-bottom:14px;overflow:hidden}.tp-bar[data-v-6d265149]{background:linear-gradient(90deg, var(--itx-accent), var(--itx-accent-green));border-radius:2px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.tp-grid[data-v-6d265149]{gap:4px;margin-bottom:12px;display:flex}.tp-cell[data-v-6d265149]{background:var(--itx-glass);border-radius:var(--itx-radius-xs);flex-direction:column;flex:1;align-items:center;gap:2px;padding:8px 4px;display:flex}.tp-cell-val[data-v-6d265149]{color:var(--itx-text);font-size:15px;font-weight:700}.tp-cell-lbl[data-v-6d265149]{color:var(--itx-hint);text-transform:uppercase;letter-spacing:.3px;font-size:10px;font-weight:500}.tp-detail[data-v-6d265149]{color:var(--itx-hint);margin-bottom:10px;font-size:13px}.tp-check-path[data-v-6d265149]{stroke-dasharray:1 1;stroke-dashoffset:1px;animation:tpCheckDraw-6d265149 var(--dur-3,.35s) var(--ease-out,ease-out) .1s forwards}@keyframes tpCheckDraw-6d265149{to{stroke-dashoffset:0}}.tp-feed[data-v-6d265149]{flex-direction:column;gap:4px;margin:0 0 8px;padding:0;list-style:none;display:flex}.tp-feed-item[data-v-6d265149]{color:var(--itx-text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.tp-feed-item[data-v-6d265149]:nth-child(2){opacity:.72}.tp-feed-item[data-v-6d265149]:nth-child(3){opacity:.55}.tp-feed-item[data-v-6d265149]:nth-child(4){opacity:.4}.tp-feed-item[data-v-6d265149]:nth-child(n+5){opacity:.28}.tpfeed-enter-active[data-v-6d265149]{transition:opacity var(--dur-2,.2s) var(--ease-out,ease-out), transform var(--dur-2,.2s) var(--ease-out,ease-out)}.tpfeed-enter-from[data-v-6d265149]{opacity:0;transform:translateY(-6px)}.tpfeed-leave-active[data-v-6d265149]{transition:opacity var(--dur-1,.12s) ease-in}.tpfeed-leave-to[data-v-6d265149]{opacity:0}.tpfeed-move[data-v-6d265149]{transition:transform var(--dur-2,.2s) var(--ease-out,ease-out)}.tp-msg[data-v-6d265149]{color:var(--itx-hint);white-space:nowrap;text-overflow:ellipsis;margin-bottom:8px;font-size:12px;overflow:hidden}.tp-hint[data-v-6d265149]{color:var(--itx-hint);background:var(--itx-glass);border-radius:var(--itx-radius-xs);border:1px solid var(--itx-border);margin-bottom:12px;padding:10px 12px;font-size:12px;line-height:1.45}.tp-icon[data-v-6d265149]{border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.tp-icon.done[data-v-6d265149]{background:var(--itx-green-15);color:var(--itx-green)}.tp-icon.error[data-v-6d265149]{background:var(--itx-red-15);color:var(--itx-red)}.tp-icon.warn[data-v-6d265149]{background:var(--itx-amber-15);color:var(--itx-amber)}.tp-cancel[data-v-6d265149]{border:1px solid var(--itx-red-40);width:100%;color:var(--itx-red);border-radius:var(--itx-radius-sm);font-family:var(--itx-font);cursor:pointer;background:0 0;padding:10px;font-size:13px;font-weight:600;transition:all .15s}.tp-cancel[data-v-6d265149]:active:not(:disabled){opacity:.7}.tp-cancel[data-v-6d265149]:disabled{opacity:.4;cursor:not-allowed}.tp-dismiss[data-v-6d265149]{background:var(--itx-glass);border:1px solid var(--itx-border);width:100%;color:var(--itx-hint);border-radius:var(--itx-radius-sm);font-family:var(--itx-font);cursor:pointer;padding:10px;font-size:13px;font-weight:600;transition:all .15s}.tp-dismiss[data-v-6d265149]:active{opacity:.7}.tp-filter-hint[data-v-6d265149]{color:var(--itx-hint);background:var(--itx-glass);border-radius:var(--itx-radius-xs);border:1px solid var(--itx-border);cursor:pointer;align-items:center;gap:6px;margin-bottom:10px;padding:8px 10px;font-size:12px;display:flex}.tp-filter-hint svg[data-v-6d265149]{opacity:.7;flex-shrink:0}.tp-filter-more[data-v-6d265149]{color:var(--itx-accent);flex-shrink:0;margin-left:auto;font-size:11px}.tp-filter-info[data-v-6d265149]{color:var(--itx-hint);margin:-4px 0 10px;padding:8px 10px;font-size:12px;line-height:1.45}.tp-errors-link[data-v-6d265149]{text-align:center;border:1px solid var(--itx-red-40);border-radius:var(--itx-radius-sm);color:var(--itx-red);margin-bottom:8px;padding:10px;font-size:13px;font-weight:600;text-decoration:none;display:block}.tp-errors-link[data-v-6d265149]:active{opacity:.7}.tp-done-msg[data-v-6d265149]{color:var(--itx-hint);background:var(--itx-amber-8,var(--itx-glass));border-radius:var(--itx-radius-xs);border:1px solid var(--itx-amber-15,var(--itx-border));margin-bottom:12px;padding:10px 12px;font-size:12.5px;line-height:1.45}.onboarding[data-v-f79568d3]{z-index:9999;background:var(--itx-bg);font-family:var(--itx-font);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.bg-pattern[data-v-f79568d3]{opacity:.025;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,currentColor 1px,#0000 0);background-size:24px 24px;position:absolute;inset:0}.bg-glow[data-v-f79568d3]{background:var(--itx-accent);opacity:.06;filter:blur(80px);pointer-events:none;border-radius:50%;width:300px;height:300px;position:absolute;top:12%;left:50%;transform:translate(-50%)}.top-bar[data-v-f79568d3]{z-index:10;justify-content:space-between;align-items:center;padding:16px 16px 0;display:flex}.skip-btn[data-v-f79568d3]{color:var(--itx-hint);font-family:var(--itx-font);cursor:pointer;border-radius:var(--itx-radius-xs);-webkit-tap-highlight-color:transparent;white-space:nowrap;background:0 0;border:none;padding:8px 12px;font-size:14px;font-weight:600;transition:color .2s,background .2s}.skip-btn[data-v-f79568d3]:active{color:var(--itx-text);background:var(--itx-glass)}.skip-btn.subtle[data-v-f79568d3]{opacity:.55;font-weight:500}.skip-placeholder[data-v-f79568d3]{width:1px}.stepper[data-v-f79568d3]{gap:8px;display:flex}.stepper-dot[data-v-f79568d3]{background:var(--itx-border);border-radius:4px;width:8px;height:8px;transition:all .3s cubic-bezier(.16,1,.3,1)}.stepper-dot.active[data-v-f79568d3]{background:var(--itx-accent);width:24px}.stepper-dot.past[data-v-f79568d3]{background:var(--itx-accent-40)}.step-content[data-v-f79568d3]{padding:32px 24px calc(env(safe-area-inset-bottom,0px) + 24px);text-align:center;flex-direction:column;flex:1;align-items:center;animation:.3s ease-out stepIn-f79568d3;display:flex;overflow-y:auto}@keyframes stepIn-f79568d3{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.icon-wrap[data-v-f79568d3]{background:var(--itx-glass);border:1px solid var(--itx-border);border-radius:22px;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:20px;display:flex;position:relative;overflow:hidden}.icon-wrap[data-v-f79568d3]:after{content:"";background:var(--itx-accent);opacity:.08;border-radius:22px;position:absolute;inset:0}.icon-wrap.icon-done[data-v-f79568d3]:after{background:var(--itx-green)}.icon-emoji[data-v-f79568d3]{z-index:1;font-size:36px;line-height:1;position:relative}.step-title[data-v-f79568d3]{letter-spacing:-.5px;color:var(--itx-text);margin-bottom:10px;font-size:24px;font-weight:800;line-height:1.2}.step-text[data-v-f79568d3]{color:var(--itx-hint);max-width:300px;margin-bottom:24px;font-size:14px;line-height:1.5}.path-cards[data-v-f79568d3]{flex-direction:column;gap:10px;width:100%;max-width:360px;margin-top:4px;display:flex}.path-card[data-v-f79568d3]{background:var(--itx-glass);border:1px solid var(--itx-border);border-radius:var(--itx-radius);color:var(--itx-text);font-family:var(--itx-font);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;padding:14px 16px;transition:all .2s;display:flex}.path-card[data-v-f79568d3]:active{opacity:.85;transform:scale(.98)}.path-card-cta[data-v-f79568d3]{border-color:var(--itx-accent)}.path-icon[data-v-f79568d3]{flex-shrink:0;font-size:22px;line-height:1}.path-body[data-v-f79568d3]{flex-direction:column;flex:1;gap:2px;display:flex}.path-title[data-v-f79568d3]{font-size:15px;font-weight:700}.path-desc[data-v-f79568d3]{color:var(--itx-hint);font-size:12.5px;line-height:1.4}.path-arrow[data-v-f79568d3]{color:var(--itx-hint);flex-shrink:0;font-size:16px}.features[data-v-f79568d3],.result-features[data-v-f79568d3]{background:var(--itx-glass);border:1px solid var(--itx-border);border-radius:var(--itx-radius);text-align:left;flex-direction:column;gap:0;width:100%;max-width:360px;margin-bottom:24px;padding:4px 0;display:flex}.feature-row[data-v-f79568d3]{border-bottom:1px solid var(--itx-border);align-items:center;gap:12px;padding:11px 16px;display:flex}.feature-row[data-v-f79568d3]:last-child{border-bottom:none}.feature-icon[data-v-f79568d3]{flex-shrink:0;font-size:18px;line-height:1}.feature-text[data-v-f79568d3]{color:var(--itx-text);font-size:13px;font-weight:500;line-height:1.4}.step-actions[data-v-f79568d3]{flex-direction:column;gap:10px;width:100%;max-width:360px;margin-top:auto;display:flex}.action-btn[data-v-f79568d3]{border:1px solid var(--itx-border);border-radius:var(--itx-radius);background:var(--itx-glass);width:100%;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:15px 24px;font-size:15px;font-weight:700;transition:all .2s;display:flex}.action-btn[data-v-f79568d3]:active{opacity:.8;transform:scale(.97)}.action-btn[data-v-f79568d3]:disabled{opacity:.5;cursor:not-allowed;transform:none}.action-btn.action-cta[data-v-f79568d3]{background:var(--itx-accent);color:var(--itx-accent-text);border-color:#0000;padding:16px 24px;font-size:16px}.action-btn.action-cta[data-v-f79568d3]:active{opacity:.85;transform:scale(.97)}.action-btn.action-secondary[data-v-f79568d3]{color:var(--itx-hint);background:0 0;border-color:#0000;padding:10px 24px;font-size:14px;font-weight:600}.action-btn.action-secondary[data-v-f79568d3]:active{color:var(--itx-text)}.explore-btn[data-v-f79568d3]{margin-top:8px}.login-area[data-v-f79568d3]{text-align:left;width:100%;max-width:360px}.task-progress-wrap[data-v-f79568d3]{width:100%;max-width:360px;margin-top:20px}.continue-btn[data-v-f79568d3]{margin-top:12px;animation:.3s ease-out stepIn-f79568d3;background:var(--itx-accent)!important;color:var(--itx-accent-text)!important;border-color:#0000!important;padding:14px 24px!important;font-size:15px!important}.query-section[data-v-f79568d3]{flex-direction:column;gap:14px;width:100%;max-width:360px;display:flex}.query-input[data-v-f79568d3]{background:var(--itx-input-bg);border:1px solid var(--itx-border);border-radius:var(--itx-radius);width:100%;color:var(--itx-text);font-size:15px;font-family:var(--itx-font);outline:none;padding:13px 16px;transition:border-color .2s}.query-input[data-v-f79568d3]:focus{border-color:var(--itx-accent-50)}.query-input[data-v-f79568d3]::placeholder{color:var(--itx-hint);opacity:.5}.chips[data-v-f79568d3]{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.chip[data-v-f79568d3]{border:1px solid var(--itx-border);background:var(--itx-input-bg);min-height:44px;color:var(--itx-text);font-family:var(--itx-font);cursor:pointer;white-space:nowrap;border-radius:22px;padding:11px 16px;font-size:13px;font-weight:500;transition:all .15s}.chip.active[data-v-f79568d3]{border-color:var(--itx-accent);background:var(--itx-accent);color:var(--itx-accent-text)}.chip[data-v-f79568d3]:active{opacity:.7}.error-bar[data-v-f79568d3]{background:var(--itx-red-12);color:var(--itx-red);border-radius:var(--itx-radius-sm);text-align:left;justify-content:space-between;align-items:flex-start;gap:8px;width:100%;max-width:360px;margin-bottom:10px;padding:10px 14px;font-size:13px;display:flex}.error-bar span[data-v-f79568d3]{flex:1}.error-x[data-v-f79568d3]{color:var(--itx-red);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 4px;font-size:18px;line-height:1}.paywall[data-v-4dae8bd1]{text-align:center;flex-direction:column;align-items:center;padding:40px 24px;display:flex;position:relative;overflow:hidden}.paywall-glow[data-v-4dae8bd1]{background:radial-gradient(circle, var(--itx-accent-15), transparent 70%);pointer-events:none;width:200px;height:200px;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.paywall-lock[data-v-4dae8bd1]{background:var(--itx-glass);border:1px solid var(--itx-border);width:56px;height:56px;color:var(--itx-accent);border-radius:16px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.paywall-title[data-v-4dae8bd1]{color:var(--itx-text);letter-spacing:-.3px;margin-bottom:4px;font-size:22px;font-weight:800}.paywall-sub[data-v-4dae8bd1]{color:var(--itx-hint);margin-bottom:24px;font-size:14px}.paywall-recap[data-v-4dae8bd1]{color:var(--itx-accent);background:var(--itx-accent-15);border-radius:var(--itx-radius);margin:-8px 0 24px;padding:8px 14px;font-size:13px;font-weight:600}.paywall-list[data-v-4dae8bd1]{width:100%;max-width:260px;margin:0 0 28px;padding:0;list-style:none}.paywall-list li[data-v-4dae8bd1]{color:var(--itx-text);text-align:left;align-items:center;gap:10px;padding:7px 0;font-size:14px;display:flex}.check[data-v-4dae8bd1]{width:16px;height:16px;color:var(--itx-green);flex-shrink:0}.paywall-btn[data-v-4dae8bd1]{background:var(--itx-accent);width:100%;max-width:280px;color:var(--itx-accent-text);border-radius:var(--itx-radius);font-family:var(--itx-font);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;padding:14px;font-size:15px;font-weight:700;transition:opacity .15s,transform .15s}.paywall-btn[data-v-4dae8bd1]:active{opacity:.85;transform:scale(.98)}.paywall-price[data-v-4dae8bd1]{font-family:var(--itx-mono);color:var(--itx-hint);margin-top:10px;font-size:13px}.rp[data-v-56613600]{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.rp-label[data-v-56613600]{color:var(--itx-hint);text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:700}.rp-loading[data-v-56613600]{color:var(--itx-hint);align-items:center;gap:8px;font-size:13px;display:flex}.rp-error[data-v-56613600]{color:var(--itx-red);font-size:13px}.rp-empty[data-v-56613600]{border:1.5px dashed var(--itx-border);border-radius:var(--itx-radius-sm,10px);background:var(--itx-input-bg);flex-direction:column;gap:10px;padding:12px;display:flex}.rp-empty-msg[data-v-56613600]{color:var(--itx-text);margin:0;font-size:13px;line-height:1.45}.rp-empty-actions[data-v-56613600]{flex-wrap:wrap;gap:8px;display:flex}.rp-btn[data-v-56613600]{border-radius:var(--itx-radius-sm,10px);border:1.5px solid var(--itx-accent);background:var(--itx-accent);color:var(--itx-accent-text);font-family:var(--itx-font);cursor:pointer;align-items:center;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.rp-btn[data-v-56613600]:active{opacity:.7}.rp-btn-ghost[data-v-56613600]{color:var(--itx-accent);background:0 0}.rp-single[data-v-56613600]{color:var(--itx-text);opacity:.7;font-size:13px}.rp-chips[data-v-56613600]{flex-direction:column;gap:6px;display:flex}.rp-chip[data-v-56613600]{border-radius:var(--itx-radius-sm,10px);border:1.5px solid var(--itx-border);background:var(--itx-input-bg);color:var(--itx-text);font-family:var(--itx-font);cursor:pointer;text-align:left;align-items:center;gap:8px;min-width:0;padding:10px 14px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.rp-chip-title[data-v-56613600]{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.rp-chip-badge[data-v-56613600]{letter-spacing:.5px;text-transform:uppercase;background:var(--itx-hint);color:var(--itx-bg);opacity:.85;border-radius:4px;flex:none;padding:2px 6px;font-size:10px;font-weight:700}.rp-chip.active[data-v-56613600]{border-color:var(--itx-accent);background:var(--itx-accent-8);color:var(--itx-accent);font-weight:600}.rp-chip.active .rp-chip-badge[data-v-56613600]{background:var(--itx-accent);color:var(--itx-accent-text);opacity:1}.rp-chip[data-v-56613600]:active:not(.active){opacity:.7}.rp-hint[data-v-56613600]{color:var(--itx-hint);opacity:.8;margin-top:2px;font-size:11px}.spinner[data-v-56613600]{border:2px solid var(--itx-accent-20);border-top-color:var(--itx-accent);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin-56613600}@keyframes spin-56613600{to{transform:rotate(360deg)}}.onb-progress[data-v-f7fd297f]{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-f7fd297f]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.onb-title[data-v-f7fd297f]{color:var(--itx-text);font-size:15px;font-weight:700}.onb-counter[data-v-f7fd297f]{color:var(--itx-hint);font-size:12px;font-weight:600}.onb-bar[data-v-f7fd297f]{background:var(--itx-border);border-radius:3px;height:6px;margin-bottom:14px;overflow:hidden}.onb-bar-fill[data-v-f7fd297f]{background:var(--itx-accent);border-radius:3px;height:100%;transition:width .4s cubic-bezier(.16,1,.3,1)}.onb-steps[data-v-f7fd297f]{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.onb-step[data-v-f7fd297f]{align-items:center;gap:10px;display:flex}.onb-check[data-v-f7fd297f]{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.onb-step.done .onb-check[data-v-f7fd297f]{color:var(--itx-green)}.onb-circle[data-v-f7fd297f]{border:2px solid var(--itx-border);border-radius:50%;width:14px;height:14px}.onb-step.current .onb-circle[data-v-f7fd297f]{border-color:var(--itx-accent)}.onb-label[data-v-f7fd297f]{color:var(--itx-hint);font-size:14px;font-weight:500}.onb-step.done .onb-label[data-v-f7fd297f]{color:var(--itx-hint);text-decoration:line-through}.onb-step.current .onb-label[data-v-f7fd297f]{color:var(--itx-text);font-weight:600}.onb-cta[data-v-f7fd297f]{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-f7fd297f]:active{opacity:.85;transform:scale(.98)}.sidebar[data-v-11bc51c1]{background:var(--itx-bg);border-right:1px solid var(--itx-border);z-index:100;flex-direction:column;width:240px;height:100vh;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.sidebar-logo[data-v-11bc51c1]{align-items:center;gap:10px;padding:24px 20px 20px;display:flex}.logo-mark[data-v-11bc51c1]{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-11bc51c1]{font-family:var(--itx-font);color:var(--itx-text);letter-spacing:-.5px;font-size:18px;font-weight:800}.sidebar-nav[data-v-11bc51c1]{flex-direction:column;flex:1;padding:0 12px 20px;display:flex}.nav-section[data-v-11bc51c1]{flex-direction:column;gap:2px;display:flex}.nav-section-secondary[data-v-11bc51c1]{flex:1;overflow-y:auto}.nav-group[data-v-11bc51c1]{margin-top:16px}.nav-group[data-v-11bc51c1]:first-child{margin-top:12px}.nav-group-title[data-v-11bc51c1]{text-transform:uppercase;letter-spacing:.5px;color:var(--itx-hint);margin-bottom:4px;padding:0 12px;font-size:11px;font-weight:700;display:block}.nav-divider[data-v-11bc51c1]{background:var(--itx-border);height:1px;margin:8px}.nav-item[data-v-11bc51c1]{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-11bc51c1]:hover{color:var(--itx-text);background:var(--itx-glass)}.nav-item.active[data-v-11bc51c1]{color:var(--itx-accent);background:var(--itx-accent-15);position:relative}.nav-item.active[data-v-11bc51c1]: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 .nav-label[data-v-11bc51c1]{font-weight:700}.nav-item-button[data-v-11bc51c1]{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;font-family:inherit}.nav-group-bottom[data-v-11bc51c1]{border-top:1px solid var(--itx-border);margin-top:auto;padding-top:8px}.theme-row[data-v-11bc51c1]{flex-direction:column;gap:8px;padding:10px 12px 4px;display:flex}.theme-row-label[data-v-11bc51c1]{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-11bc51c1]{flex-shrink:0;width:18px;height:18px}.nav-label[data-v-11bc51c1]{font-family:var(--itx-font);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.nav-badge-preview[data-v-11bc51c1]{font-family:var(--itx-font);letter-spacing:.5px;background:var(--itx-accent);color:var(--itx-accent-text);border-radius:6px;flex-shrink:0;margin-left:auto;padding:1px 5px;font-size:9px;font-weight:700;line-height:1.5}@media (width<=768px){.sidebar[data-v-11bc51c1]{display:none}}.stat-card[data-v-a77a163d]{background:var(--itx-glass);border:1px solid var(--itx-border);border-radius:var(--itx-radius);text-align:center;padding:16px}.stat-card--link[data-v-a77a163d]{cursor:pointer;color:inherit;text-decoration:none;display:block}.stat-title[data-v-a77a163d]{color:var(--itx-hint);text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px;font-size:11px;font-weight:600}.stat-value[data-v-a77a163d]{font-family:var(--itx-mono);color:var(--itx-text);font-size:26px;font-weight:700;line-height:1}.tone-success .stat-value[data-v-a77a163d]{color:var(--itx-green-text)}.tone-accent .stat-value[data-v-a77a163d]{color:var(--itx-accent)}.tone-danger .stat-value[data-v-a77a163d]{color:var(--itx-red)}.stat-card.tone-danger[data-v-a77a163d]{background:var(--itx-red-8);border-color:var(--itx-red-15)}.stat-subtitle[data-v-a77a163d]{color:var(--itx-hint);margin-top:6px;font-size:11px}.vcard[data-v-5835aeee]{background:var(--itx-glass);border:1px solid var(--itx-border);touch-action:pan-y;-webkit-user-select:none;user-select:none;will-change:transform;border-radius:18px;padding:22px 20px;transition:transform .15s ease-out;position:relative;overflow:hidden}.fly-right[data-v-5835aeee]{opacity:0;transition:transform .3s,opacity .3s;transform:translate(120%)rotate(12deg)!important}.fly-left[data-v-5835aeee]{opacity:0;transition:transform .3s,opacity .3s;transform:translate(-120%)rotate(-12deg)!important}.swipe-overlay[data-v-5835aeee]{opacity:0;pointer-events:none;z-index:2;justify-content:center;align-items:center;transition:opacity .12s;display:flex;position:absolute;inset:0}.swipe-overlay.show[data-v-5835aeee]{opacity:1}.overlay-badge[data-v-5835aeee]{font-family:var(--itx-mono);letter-spacing:6px;border:3px solid;border-radius:12px;padding:8px 20px;font-size:28px;font-weight:800}.overlay-badge.like[data-v-5835aeee]{color:var(--itx-green);border-color:var(--itx-green);background:var(--itx-green-10)}.overlay-badge.skip[data-v-5835aeee]{color:var(--itx-red);border-color:var(--itx-red);background:var(--itx-red-10)}.vcard-top[data-v-5835aeee]{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.vcard-title[data-v-5835aeee]{color:var(--itx-text);flex:1;font-size:16px;font-weight:700;line-height:1.3}.vcard-salary[data-v-5835aeee]{font-family:var(--itx-mono);color:var(--itx-green-text);white-space:nowrap;background:var(--itx-green-10);border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:13px;font-weight:600}.vcard-employer[data-v-5835aeee]{color:var(--itx-text);opacity:.8;margin-bottom:4px;font-size:14px;font-weight:500}.vcard-area[data-v-5835aeee]{color:var(--itx-hint);align-items:center;gap:4px;margin-bottom:10px;font-size:12px;display:flex}.vcard-snippet[data-v-5835aeee]{color:var(--itx-hint);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.vcard-link[data-v-5835aeee]{background:var(--itx-accent-8);border:1px solid var(--itx-accent-15);border-radius:var(--itx-radius-xs);color:var(--itx-accent);font-family:var(--itx-font);-webkit-tap-highlight-color:transparent;align-items:center;gap:4px;margin-top:12px;padding:6px 10px;font-size:12px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.vcard-link[data-v-5835aeee]:active{opacity:.6}.vcard.scaled-up[data-v-5835aeee]{transform:scale(1.05)}.btn-decision-overlay[data-v-5835aeee]{pointer-events:none;z-index:3;justify-content:center;align-items:center;animation:.1s ease-out forwards btnOverlayIn-5835aeee;display:flex;position:absolute;inset:0}@keyframes btnOverlayIn-5835aeee{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.btn-icon-like[data-v-5835aeee]{color:var(--itx-green,#10b981);filter:drop-shadow(0 4px 12px #10b98166)}.btn-icon-skip[data-v-5835aeee]{color:var(--itx-red,#ef4444);filter:drop-shadow(0 4px 12px #ef444466)}.sk-block[data-v-1a567e6c]{background:linear-gradient(90deg, var(--itx-glass) 25%, var(--itx-border) 50%, var(--itx-glass) 75%);background-size:200% 100%;flex:none;animation:1.4s ease-in-out infinite skShimmer-1a567e6c}@keyframes skShimmer-1a567e6c{0%{background-position:200% 0}to{background-position:-200% 0}}.sk-wrap[data-v-35a1ca3f]{flex-direction:column;gap:8px;display:flex}.sk-kpi-row[data-v-35a1ca3f]{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:4px;display:grid}.sk-kpi[data-v-35a1ca3f]{flex-direction:column;gap:10px;display:flex}.sk-card[data-v-35a1ca3f]{flex-direction:column;gap:9px;display:flex}.sk-card-head[data-v-35a1ca3f]{justify-content:space-between;align-items:center;gap:12px;display:flex}.sxb[data-v-4958df5e]{background:var(--itx-amber-12);border:1px solid var(--itx-amber-30);border-radius:var(--itx-radius);align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.sxb-icon[data-v-4958df5e]{background:var(--itx-amber-15);width:32px;height:32px;color:var(--itx-amber);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sxb-body[data-v-4958df5e]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sxb-title[data-v-4958df5e]{color:var(--itx-text);font-size:14px;font-weight:700}.sxb-sub[data-v-4958df5e]{color:var(--itx-hint);font-size:12px;line-height:1.35}.sxb-btn[data-v-4958df5e]{background:var(--itx-amber);border-radius:var(--itx-radius-sm);color:#fff;font-family:var(--itx-font);cursor:pointer;border:none;flex-shrink:0;padding:8px 16px;font-size:13px;font-weight:600;transition:opacity .15s}.sxb-btn[data-v-4958df5e]:hover{opacity:.9}.sxb-btn[data-v-4958df5e]:active{opacity:.7}@media (width<=420px){.sxb[data-v-4958df5e]{flex-wrap:wrap}.sxb-btn[data-v-4958df5e]{width:100%}}.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}.qlh-trigger[data-v-b7bbe1a8]{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}.qlh-trigger[data-v-b7bbe1a8]:hover{background:var(--itx-glass,#0000000a);color:var(--itx-text,#0f172a);border-color:var(--itx-accent,#3b82f6)}.qlh-trigger[data-v-b7bbe1a8]:focus-visible{outline:2px solid var(--itx-accent,#3b82f6);outline-offset:2px}.qlh-trigger[data-v-b7bbe1a8]{position:relative}.qlh-trigger[data-v-b7bbe1a8]:before{content:"";position:absolute;inset:-13px}.qlh-sm[data-v-b7bbe1a8]{width:18px;height:18px;font-size:12px}.qlh-md[data-v-b7bbe1a8]{width:22px;height:22px;font-size:13px}.modal-overlay[data-v-b7bbe1a8]{z-index:10000;background:#00000073;justify-content:center;align-items:center;padding:16px;animation:.15s fadeIn-b7bbe1a8;display:flex;position:fixed;inset:0}@keyframes fadeIn-b7bbe1a8{0%{opacity:0}to{opacity:1}}.modal-card[data-v-b7bbe1a8]{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-b7bbe1a8;box-shadow:0 16px 48px #00000026}@keyframes slideUp-b7bbe1a8{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.qlh-head[data-v-b7bbe1a8]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.modal-title[data-v-b7bbe1a8]{color:var(--itx-text,#0f172a);font-size:16px;font-weight:700}.qlh-close[data-v-b7bbe1a8]{color:var(--itx-hint,#64748b);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:22px;line-height:1}.qlh-close[data-v-b7bbe1a8]:hover{color:var(--itx-text,#0f172a)}.modal-message[data-v-b7bbe1a8]{color:var(--itx-hint,#64748b);margin-bottom:14px;font-size:13px;line-height:1.5}.mono[data-v-b7bbe1a8]{color:var(--itx-text,#0f172a);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600}.qlh-list[data-v-b7bbe1a8]{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.qlh-item[data-v-b7bbe1a8]{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}.qlh-item-text[data-v-b7bbe1a8]{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.qlh-code[data-v-b7bbe1a8]{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}.qlh-label[data-v-b7bbe1a8]{color:var(--itx-hint,#64748b);font-size:11px}.qlh-insert[data-v-b7bbe1a8]{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}.qlh-insert[data-v-b7bbe1a8]:hover{opacity:.9}.qlh-insert[data-v-b7bbe1a8]:focus-visible{outline:2px solid var(--itx-accent,#3b82f6);outline-offset:2px}.qlh-doc[data-v-b7bbe1a8]{color:var(--itx-accent,#3b82f6);font-size:13px;text-decoration:none;display:inline-block}.qlh-doc[data-v-b7bbe1a8]:hover{text-decoration:underline}.dkh-trigger[data-v-31d35ab2]{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-31d35ab2]:hover{background:var(--itx-glass,#0000000a);color:var(--itx-text,#0f172a);border-color:var(--itx-accent,#3b82f6)}.dkh-trigger[data-v-31d35ab2]:focus-visible{outline:2px solid var(--itx-accent,#3b82f6);outline-offset:2px}.dkh-trigger[data-v-31d35ab2]{position:relative}.dkh-trigger[data-v-31d35ab2]:before{content:"";position:absolute;inset:-13px}.dkh-sm[data-v-31d35ab2]{width:18px;height:18px;font-size:12px}.dkh-md[data-v-31d35ab2]{width:22px;height:22px;font-size:13px}.modal-overlay[data-v-31d35ab2]{z-index:10000;background:#00000073;justify-content:center;align-items:center;padding:16px;animation:.15s fadeIn-31d35ab2;display:flex;position:fixed;inset:0}@keyframes fadeIn-31d35ab2{0%{opacity:0}to{opacity:1}}.modal-card[data-v-31d35ab2]{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-31d35ab2;box-shadow:0 16px 48px #00000026}@keyframes slideUp-31d35ab2{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dkh-head[data-v-31d35ab2]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.modal-title[data-v-31d35ab2]{color:var(--itx-text,#0f172a);font-size:16px;font-weight:700}.dkh-close[data-v-31d35ab2]{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-31d35ab2]:hover{color:var(--itx-text,#0f172a)}.modal-message[data-v-31d35ab2]{color:var(--itx-hint,#64748b);margin-bottom:14px;font-size:13px;line-height:1.5}.dkh-list[data-v-31d35ab2]{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.dkh-item[data-v-31d35ab2]{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-31d35ab2]{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.dkh-code[data-v-31d35ab2]{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-31d35ab2]{color:var(--itx-hint,#64748b);font-size:11px}.dkh-insert[data-v-31d35ab2]{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-31d35ab2]:hover{opacity:.9}.dkh-insert[data-v-31d35ab2]:focus-visible{outline:2px solid var(--itx-accent,#3b82f6);outline-offset:2px}.dkh-foot[data-v-31d35ab2]{color:var(--itx-hint,#64748b);margin:0;font-size:12px;line-height:1.45}.vcp[data-v-40d20105]{align-items:flex-start;gap:6px;margin-top:6px;font-size:12px;line-height:1.45;display:flex}.vcp-loading[data-v-40d20105]{color:var(--itx-hint);align-items:center}.vcp-spinner[data-v-40d20105]{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-40d20105}@keyframes vcp-spin-40d20105{to{transform:rotate(360deg)}}.vcp-ok[data-v-40d20105]{color:var(--itx-green,#10b981);align-items:center}.vcp-ok svg[data-v-40d20105]{flex-shrink:0}.vcp-warn[data-v-40d20105]{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-40d20105]{flex-shrink:0}.fsec[data-v-0ed29ade]{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-0ed29ade]{overflow:visible}.fsec-heading[data-v-0ed29ade]{margin:0}.fsec-head[data-v-0ed29ade]{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-0ed29ade]:active{opacity:.7}.fsec-titles[data-v-0ed29ade]{flex-direction:column;gap:2px;min-width:0;display:flex}.fsec-title[data-v-0ed29ade]{color:var(--itx-text);font-size:13px;font-weight:700}.fsec-hint[data-v-0ed29ade]{color:var(--itx-hint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.fsec-chevron[data-v-0ed29ade]{color:var(--itx-hint);flex-shrink:0;transition:transform .2s}.fsec.open .fsec-chevron[data-v-0ed29ade]{transform:rotate(180deg)}.fsec-body[data-v-0ed29ade]{padding:2px 14px 14px}.filter-group[data-v-ba2836b4]{margin-bottom:14px}.filter-group[data-v-ba2836b4]:last-of-type{margin-bottom:16px}.filter-label[data-v-ba2836b4]{color:var(--itx-hint);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.chip-row[data-v-ba2836b4]{gap:6px;display:flex}.chip-row.wrap[data-v-ba2836b4]{flex-wrap:wrap}.chip[data-v-ba2836b4]{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-ba2836b4]{padding:5px 10px;font-size:12px}.chip.active[data-v-ba2836b4]{border-color:var(--itx-accent);background:var(--itx-accent);color:var(--itx-accent-text)}.chip[data-v-ba2836b4]:active{opacity:.7}.chip-with-icon[data-v-ba2836b4]{align-items:center;gap:4px;display:inline-flex}.input[data-v-ba2836b4]{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-ba2836b4]:focus{border-color:var(--itx-accent-50)}.input[data-v-ba2836b4]::placeholder{color:var(--itx-hint);opacity:.5}.sm-input[data-v-ba2836b4]{padding:9px 12px;font-size:13px}.loc-search[data-v-ba2836b4]{position:relative}.loc-dropdown[data-v-ba2836b4]{z-index:20;background:var(--itx-bg);border:1px solid var(--itx-border);border-radius:var(--itx-radius-xs);max-height:240px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000029}.loc-hint[data-v-ba2836b4]{color:var(--itx-hint);padding:10px 12px;font-size:13px}.loc-option[data-v-ba2836b4]{text-align:left;border-radius:var(--itx-radius-xs);cursor:pointer;width:100%;font-family:var(--itx-font);background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 12px;display:flex}.loc-option[data-v-ba2836b4]:hover{background:var(--itx-glass)}.loc-option-name[data-v-ba2836b4]{color:var(--itx-text);font-size:14px;font-weight:600}.loc-option-parent[data-v-ba2836b4]{color:var(--itx-hint);font-size:12px}.loc-custom-list[data-v-ba2836b4]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.loc-custom-chip[data-v-ba2836b4]{background:var(--itx-accent-15);border:1px solid var(--itx-accent-40);color:var(--itx-text);border-radius:16px;align-items:center;gap:4px;padding:4px 6px 4px 12px;font-size:12px;display:inline-flex}.loc-custom-x[data-v-ba2836b4]{width:18px;height:18px;color:var(--itx-hint);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.loc-custom-x[data-v-ba2836b4]:hover{background:var(--itx-glass);color:var(--itx-text)}.session-warning[data-v-9043268d]{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-9043268d]:active{opacity:.8}.session-warning-icon[data-v-9043268d]{color:#eab308;flex-shrink:0}.session-warning-body[data-v-9043268d]{flex:1;min-width:0}.session-warning-title[data-v-9043268d]{color:var(--itx-text);margin-bottom:2px;font-size:14px;font-weight:700}.session-warning-text[data-v-9043268d]{color:var(--itx-muted);font-size:12px;line-height:1.4}.session-warning-arrow[data-v-9043268d]{color:var(--itx-muted);flex-shrink:0}.error-bar[data-v-9043268d]{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-9043268d]{flex:1}.error-bar .retry-btn[data-v-9043268d]{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-9043268d]:active{opacity:.85}.error-bar .error-x[data-v-9043268d]{flex-shrink:0;min-width:auto;min-height:auto;padding:0 4px;line-height:1;position:static}.section[data-v-9043268d]{margin-bottom:16px}.section-label[data-v-9043268d]{color:var(--itx-hint);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:11px;font-weight:700}.stats-grid[data-v-9043268d]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quick-queries[data-v-9043268d]{flex-wrap:wrap;gap:8px;display:flex}.quick-query[data-v-9043268d]{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-9043268d]{opacity:.8;border-color:var(--itx-accent,#3b82f6);transform:scale(.93)}.quick-query-main[data-v-9043268d]{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-9043268d]:active:not(:disabled){opacity:.7}.quick-query-main[data-v-9043268d]:disabled{opacity:.4;cursor:not-allowed}.quick-query-more[data-v-9043268d]{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-9043268d]:active{color:var(--itx-accent)}.quick-query-icon[data-v-9043268d]{color:var(--itx-accent);flex-shrink:0}.quick-query-name[data-v-9043268d]{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-9043268d]{font-size:11px;font-family:var(--itx-mono);color:var(--itx-hint);opacity:.7}.quick-query.add[data-v-9043268d]{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-9043268d]:active{border-color:var(--itx-accent);color:var(--itx-accent)}.quick-query-plus[data-v-9043268d]{font-size:16px;font-weight:500;line-height:1}.sheet-compact .sheet-content[data-v-9043268d]{padding-bottom:24px}.action-query-name[data-v-9043268d]{color:var(--itx-text);text-align:center;margin-bottom:12px;font-size:14px;font-weight:600}.action-btn[data-v-9043268d]{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-9043268d]:active{opacity:.7}.action-btn-danger[data-v-9043268d]{color:var(--itx-red,#ef4444)}.existing-queries[data-v-9043268d]{border-top:1px solid var(--itx-border);margin-top:16px;margin-bottom:16px;padding-top:14px}.eq-row[data-v-9043268d]{border-bottom:1px solid var(--itx-border);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.eq-row[data-v-9043268d]:last-child{border-bottom:none}.eq-info[data-v-9043268d]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.eq-name[data-v-9043268d]{color:var(--itx-text);font-size:13px;font-weight:600}.eq-meta[data-v-9043268d]{color:var(--itx-hint);font-size:11px;font-family:var(--itx-mono)}.field[data-v-9043268d]{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.field[data-v-9043268d]:last-child{margin-bottom:0}.field-label[data-v-9043268d]{color:var(--itx-hint);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.field-hint[data-v-9043268d]{color:var(--itx-hint);font-size:12px}.field-dim[data-v-9043268d]{opacity:.6;font-weight:400}.input[data-v-9043268d]{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-9043268d]:focus{border-color:var(--itx-accent-50)}.input[data-v-9043268d]::placeholder{color:var(--itx-hint);opacity:.5}.mono-input[data-v-9043268d]{font-family:var(--itx-mono)}.btn-secondary[data-v-9043268d]{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-9043268d]:active{opacity:.7}.btn-ghost[data-v-9043268d]{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-9043268d]{font-size:13px}.btn-dashed[data-v-9043268d]{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-9043268d]:active{border-color:var(--itx-accent);color:var(--itx-accent)}.btn-dashed.standalone[data-v-9043268d]{background:var(--itx-glass);border:1px solid var(--itx-border);border-radius:var(--itx-radius);border-style:dashed;padding:14px}.form-row[data-v-9043268d]{gap:8px;margin-top:4px;display:flex}.form-row .btn-primary[data-v-9043268d],.form-row .btn-ghost[data-v-9043268d]{flex:1}.btn-icon[data-v-9043268d]{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-9043268d]{background:var(--itx-accent-15);color:var(--itx-accent)}.btn-icon.run[data-v-9043268d]:disabled{opacity:.3;cursor:not-allowed}.btn-icon.run[data-v-9043268d]:active:not(:disabled){opacity:.6}.btn-icon.del[data-v-9043268d]{color:var(--itx-hint);background:0 0}.btn-icon.del[data-v-9043268d]:active{color:var(--itx-red)}.hh-account-row[data-v-9043268d]{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-9043268d]:active{opacity:.7}.hh-dot[data-v-9043268d]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.hh-dot.ok[data-v-9043268d]{background:var(--itx-green)}.hh-dot.warn[data-v-9043268d]{background:var(--itx-red)}.hh-dot.off[data-v-9043268d]{background:var(--itx-hint);opacity:.4}.hh-account-label[data-v-9043268d]{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-9043268d]{color:var(--itx-amber);font-weight:600}.hh-account-label.warn[data-v-9043268d]{color:var(--itx-red);font-weight:600}.hh-account-arrow[data-v-9043268d]{color:var(--itx-hint);opacity:.5;flex-shrink:0}.hh-login-btn[data-v-9043268d]{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}.sheet-hh[data-v-9043268d]{margin-bottom:14px}.filters-card[data-v-9043268d]{padding:14px 16px 16px}.filters-title[data-v-9043268d]{color:var(--itx-text);margin-bottom:14px;font-size:14px;font-weight:700}.filter-group[data-v-9043268d]{margin-bottom:14px}.filter-group[data-v-9043268d]:last-of-type{margin-bottom:16px}.filter-label[data-v-9043268d]{color:var(--itx-hint);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.blacklist-add[data-v-9043268d]{gap:6px;display:flex}.blacklist-add-btn[data-v-9043268d]{background:var(--itx-accent);color:#fff;border-radius:var(--itx-radius-xs);cursor:pointer;border:none;padding:6px 12px;font-size:16px;font-weight:700}.blacklist-add-btn[data-v-9043268d]:disabled{opacity:.4}.blacklist-list[data-v-9043268d]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.blacklist-item[data-v-9043268d]{background:var(--itx-glass);border:1px solid var(--itx-border);border-radius:16px;align-items:center;gap:4px;padding:4px 8px 4px 10px;font-size:12px;display:flex}.blacklist-name[data-v-9043268d]{color:var(--itx-text)}.blacklist-remove[data-v-9043268d]{color:var(--itx-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;margin:-6px -8px -6px -2px;padding:0;font-size:16px;line-height:1;display:flex;position:relative}.blacklist-remove[data-v-9043268d]:before{content:"";position:absolute;inset:-8px}.blacklist-remove[data-v-9043268d]:hover{color:var(--itx-red,#ef4444)}.filter-hint[data-v-9043268d]{color:var(--itx-hint);opacity:.7;margin-top:4px;font-size:11px;display:block}.filter-hint.blacklist-load-error[data-v-9043268d]{color:var(--itx-red,#ef4444);opacity:1}.match-slider[data-v-9043268d]{align-items:center;gap:12px;margin-top:10px;display:flex}.match-slider input[type=range][data-v-9043268d]{accent-color:var(--itx-accent);cursor:pointer;flex:auto}.match-value[data-v-9043268d]{text-align:right;min-width:56px;font-family:var(--itx-mono);color:var(--itx-accent);flex:none;font-size:13px;font-weight:700}.filter-checkbox[data-v-9043268d]{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-9043268d]{width:16px;height:16px;accent-color:var(--itx-accent,#4d8eff);cursor:pointer}.chip-row[data-v-9043268d]{gap:6px;display:flex}.chip-row.wrap[data-v-9043268d]{flex-wrap:wrap}.chip[data-v-9043268d]{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-9043268d]{padding:5px 10px;font-size:12px}.chip.active[data-v-9043268d]{border-color:var(--itx-accent);background:var(--itx-accent);color:var(--itx-accent-text)}.chip[data-v-9043268d]:active{opacity:.7}.chip[data-v-9043268d]:disabled{opacity:.4;cursor:not-allowed}.chip-lock[data-v-9043268d]{margin-left:4px;font-size:11px}.chip.danger[data-v-9043268d]{border-color:var(--itx-red,#ef4444);color:var(--itx-red,#ef4444)}.chip.danger.active[data-v-9043268d]{background:var(--itx-red,#ef4444);border-color:var(--itx-red,#ef4444);color:#fff}.filter-description[data-v-9043268d]{color:var(--itx-text);opacity:.78;margin:8px 0 0;font-size:12px;line-height:1.4;display:block}.filter-warning[data-v-9043268d]{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-9043268d]{flex-shrink:0;line-height:1.4}.salary-row[data-v-9043268d]{align-items:center;gap:8px;display:flex}.salary-dash[data-v-9043268d]{color:var(--itx-hint);flex-shrink:0;font-size:14px}.sm-input[data-v-9043268d]{padding:9px 12px;font-size:13px}.btn-save-filters[data-v-9043268d]{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-9043268d]:disabled{opacity:.5;cursor:not-allowed}.btn-save-filters[data-v-9043268d]:active:not(:disabled){opacity:.85;transform:scale(.98)}.sheet-error[data-v-9043268d]{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-9043268d]{color:var(--itx-red,#ef4444);font-size:13px;line-height:1.4}.sheet-error-actions[data-v-9043268d]{align-items:center;gap:8px;display:flex}.sheet-error-retry[data-v-9043268d]{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-9043268d]:disabled{opacity:.55;cursor:not-allowed}.sheet-error-retry[data-v-9043268d]:active:not(:disabled){opacity:.85}.sheet-error-discard[data-v-9043268d]{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-9043268d]:active{opacity:.7}.cl-ai-block[data-v-9043268d]{margin-top:8px}.cl-ai-hint[data-v-9043268d]{color:var(--itx-hint);margin:0 0 8px;font-size:12px;line-height:1.5}.cl-ai-hint b[data-v-9043268d]{color:var(--itx-text);font-weight:600}.cl-link[data-v-9043268d]{background:var(--itx-accent-8);border:1px solid var(--itx-accent-15);border-radius:var(--itx-radius-xs);width:100%;color:var(--itx-accent);font-family:var(--itx-font);cursor:pointer;align-items:center;gap:6px;margin-top:8px;padding:9px 12px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.cl-link[data-v-9043268d]:active{opacity:.7}.cl-link[data-v-9043268d]:disabled{opacity:.5;cursor:not-allowed}.cl-arrow[data-v-9043268d]{opacity:.5;margin-left:auto;transition:transform .15s}.cl-arrow.open[data-v-9043268d]{transform:rotate(90deg)}.auto-reply-prompt.is-disabled[data-v-9043268d]{opacity:.45;pointer-events:none}.auto-reply-prompt-body[data-v-9043268d]{margin-top:6px}.auto-reply-prompt-hint[data-v-9043268d]{color:var(--itx-hint);margin:0 0 6px;font-size:11px;line-height:1.45}.smart-toggle-row[data-v-9043268d]{cursor:pointer;justify-content:space-between;align-items:center;margin-top:10px;display:flex}.smart-toggle-col[data-v-9043268d]{flex-direction:column;gap:1px;display:flex}.smart-toggle-label[data-v-9043268d]{color:var(--itx-text);font-size:13px;font-weight:600}.smart-toggle-hint[data-v-9043268d]{color:var(--itx-hint);font-size:11px}.smart-toggle[data-v-9043268d]{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-9043268d]:checked{background:var(--itx-accent);opacity:1}.smart-toggle[data-v-9043268d]: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-9043268d]:checked:before{transform:translate(18px)}.smart-toggle[data-v-9043268d]:disabled{cursor:not-allowed;opacity:.3}.smart-toggle-row.is-disabled[data-v-9043268d]{cursor:default}.smart-toggle-warn[data-v-9043268d]{color:var(--itx-red);margin-top:2px;font-size:11px}.auto-reply-limit[data-v-9043268d]{border-top:1px solid var(--itx-border,#0000000f);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 0 4px;transition:opacity .15s;display:flex}.auto-reply-limit.is-disabled[data-v-9043268d]{opacity:.45;pointer-events:none}.auto-reply-limit-label[data-v-9043268d]{color:var(--itx-text);flex-direction:column;gap:2px;font-size:13px;display:flex}.auto-reply-limit-hint[data-v-9043268d]{color:var(--itx-hint);font-size:11px}.auto-reply-limit-stepper[data-v-9043268d]{background:var(--itx-bg-secondary,#0000000a);border-radius:10px;flex-shrink:0;align-items:center;gap:4px;padding:2px;display:inline-flex}.stepper-btn[data-v-9043268d]{width:28px;height:28px;color:var(--itx-text);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:18px;font-weight:600;transition:background .1s;display:inline-flex}.stepper-btn[data-v-9043268d]:hover:not(:disabled){background:var(--itx-bg,#0000000a)}.stepper-btn[data-v-9043268d]:active:not(:disabled){background:var(--itx-accent-faint,#007aff1f)}.stepper-btn[data-v-9043268d]:disabled{opacity:.3;cursor:not-allowed}.stepper-input[data-v-9043268d]{text-align:center;width:36px;height:28px;color:var(--itx-text);-moz-appearance:textfield;background:0 0;border:none;font-size:14px;font-weight:600}.stepper-input[data-v-9043268d]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper-input[data-v-9043268d]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper-input[data-v-9043268d]:focus{outline:none}.auto-reply-examples[data-v-9043268d]{color:var(--itx-hint);margin-top:8px;font-size:12px;line-height:1.5}.auto-reply-examples summary[data-v-9043268d]{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--itx-accent);padding:4px 0;font-weight:600;list-style:none}.auto-reply-examples summary[data-v-9043268d]::-webkit-details-marker{display:none}.auto-reply-examples summary[data-v-9043268d]:before{content:"▸ ";transition:transform .15s;display:inline-block}.auto-reply-examples[open] summary[data-v-9043268d]:before{content:"▾ "}.auto-reply-examples ul[data-v-9043268d]{flex-direction:column;gap:4px;margin:6px 0 0;padding-left:18px;display:flex}.auto-reply-examples li b[data-v-9043268d]{color:var(--itx-text);font-weight:600}.auto-reply-skips-title[data-v-9043268d]{color:var(--itx-hint);margin:10px 0 4px;font-size:12px;font-weight:600}.cl-textarea[data-v-9043268d]{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:13px;font-family:var(--itx-font);resize:vertical;outline:none;min-height:50px;margin-top:8px;padding:9px 12px;line-height:1.5;transition:border-color .2s}.cl-textarea[data-v-9043268d]:focus{border-color:var(--itx-accent-50)}.cl-textarea[data-v-9043268d]::placeholder{color:var(--itx-hint);opacity:.5}.cl-gen-btn[data-v-9043268d]{margin-top:6px}.add-form[data-v-9043268d]{flex-direction:column;padding-top:4px;display:flex}.ai-filter-row[data-v-9043268d]{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-9043268d]{margin-bottom:12px}.active-filters-preview[data-v-9043268d]{flex-wrap:wrap;gap:6px;margin-top:-8px;margin-bottom:12px;display:flex}.active-filter-chip[data-v-9043268d]{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}.btn-disabled-hint[data-v-9043268d]{color:var(--itx-hint);text-align:center;margin:6px 0 0;font-size:12px;line-height:1.4}.chip-with-icon[data-v-9043268d]{align-items:center;gap:4px;display:inline-flex}.tip-card[data-v-9043268d]{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-9043268d]:active{opacity:.7}.tip-icon[data-v-9043268d]{color:var(--itx-accent);flex-shrink:0;margin-top:1px}.tip-text[data-v-9043268d]{color:var(--itx-text);flex:1;font-size:13px;line-height:1.45}.tip-next[data-v-9043268d]{color:var(--itx-hint);opacity:.6;flex-shrink:0;margin-top:2px}.roast-cta[data-v-9043268d]{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-9043268d]:active{opacity:.8}.roast-cta-icon[data-v-9043268d]{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-9043268d]{flex-direction:column;flex:1;min-width:0;display:flex}.roast-cta-title[data-v-9043268d]{color:var(--itx-text);margin-bottom:2px;font-size:14px;font-weight:700}.roast-cta-text[data-v-9043268d]{color:var(--itx-muted);font-size:12px;line-height:1.4}.roast-cta-arrow[data-v-9043268d]{color:var(--itx-muted);flex-shrink:0}.free-banner[data-v-9043268d]{background:var(--itx-glass);border:1px solid var(--itx-accent-20);border-radius:var(--itx-radius);padding:16px}.free-banner-header[data-v-9043268d]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.free-banner-title[data-v-9043268d]{color:var(--itx-text);font-size:15px;font-weight:700}.free-banner-limits[data-v-9043268d]{flex-direction:column;gap:14px;margin-bottom:14px;display:flex}.free-limit-item[data-v-9043268d]{color:var(--itx-text);flex-direction:column;gap:4px;font-size:13px;display:flex}.free-limit-top[data-v-9043268d]{justify-content:space-between;align-items:center;display:flex}.free-limit-label[data-v-9043268d]{font-size:13px;font-weight:600}.free-limit-bar[data-v-9043268d]{background:var(--itx-border);border-radius:3px;height:6px;overflow:hidden}.free-limit-fill[data-v-9043268d]{background:var(--itx-green);border-radius:3px;height:100%;transition:width .3s}.free-limit-fill.warn[data-v-9043268d]{background:var(--itx-amber)}.free-limit-fill.empty[data-v-9043268d]{background:var(--itx-red);opacity:.3;width:100%!important}.free-limit-hint[data-v-9043268d]{color:var(--itx-hint);font-size:11px}.free-limit-value[data-v-9043268d]{font-family:var(--itx-mono);color:var(--itx-accent);font-size:13px;font-weight:600}.free-banner-btn[data-v-9043268d]{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-9043268d]:hover{opacity:.88}.free-banner-btn[data-v-9043268d]:active{opacity:.7}.boost-cta[data-v-9043268d]{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-9043268d]{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-9043268d]{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-9043268d]:hover{opacity:.88}.boost-btn[data-v-9043268d]:active{opacity:.7}.boost-btn[data-v-9043268d]:disabled{opacity:.5;cursor:default}.boost-btn.done[data-v-9043268d]{background:var(--itx-green)}.boost-spinner[data-v-9043268d]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite boost-spin-9043268d}@keyframes boost-spin-9043268d{to{transform:rotate(360deg)}}.boost-subline[data-v-9043268d]{color:var(--itx-hint);text-align:center;margin:0;font-size:12px}.boost-settings-link[data-v-9043268d]{color:var(--itx-accent);text-align:center;font-size:12px;text-decoration:none}.boost-settings-link[data-v-9043268d]:hover{text-decoration:underline}.limit-upsell[data-v-9043268d]{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-9043268d]{color:var(--itx-hint);top:8px;right:8px}.limit-upsell-title[data-v-9043268d]{color:var(--itx-text);margin-bottom:4px;font-size:15px;font-weight:700}.limit-upsell-text[data-v-9043268d]{color:var(--itx-hint);margin-bottom:14px;font-size:13px;line-height:1.4}.limit-upsell-plans[data-v-9043268d]{gap:8px;display:flex}.limit-plan[data-v-9043268d]{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-9043268d]:hover,.limit-plan.popular[data-v-9043268d]{border-color:var(--itx-accent-40);background:var(--itx-accent-8)}.limit-plan-name[data-v-9043268d]{color:var(--itx-hint);font-size:12px;font-weight:600}.limit-plan-price[data-v-9043268d]{color:var(--itx-text);font-size:14px;font-weight:700;font-family:var(--itx-mono)}.next-steps[data-v-9043268d]{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-9043268d]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.next-steps-title[data-v-9043268d]{color:var(--itx-text);font-size:14px;font-weight:700}.next-steps-close[data-v-9043268d]{color:var(--itx-hint);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:18px}.next-steps-list[data-v-9043268d]{flex-direction:column;gap:4px;display:flex}.next-step[data-v-9043268d]{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-9043268d]:hover{background:var(--itx-accent-8)}.next-step-icon[data-v-9043268d]{color:var(--itx-accent);flex-shrink:0}.sheet-overlay[data-v-9043268d]{z-index:200;background:#00000080;align-items:flex-end;animation:.2s sheetFadeIn-9043268d;display:flex;position:fixed;inset:0}@keyframes sheetFadeIn-9043268d{0%{opacity:0}to{opacity:1}}.sheet[data-v-9043268d]{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-9043268d;overflow-y:auto}.sheet.sheet-stuck[data-v-9043268d]{flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.sheet-stickyhead[data-v-9043268d]{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-9043268d]{margin:0}.sheet-close[data-v-9043268d]{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-9043268d]:hover,.sheet-close[data-v-9043268d]:focus-visible{background:var(--itx-glass);color:var(--itx-text)}.sheet-content-scroll[data-v-9043268d]{-webkit-overflow-scrolling:touch;flex:auto;overflow-y:auto}.sheet-stickyfoot[data-v-9043268d]{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-9043268d]{margin:0}@keyframes sheetSlideUp-9043268d{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-handle[data-v-9043268d]{background:var(--itx-hint);opacity:.3;border-radius:2px;width:36px;height:4px;margin:12px auto}.sheet-content[data-v-9043268d]{padding:0 16px 16px}.home button[data-v-9043268d]:focus-visible,.home input[data-v-9043268d]:focus-visible,.home textarea[data-v-9043268d]:focus-visible,.home .chip[data-v-9043268d]:focus-visible,.home .quick-query[data-v-9043268d]:focus-visible,.home .smart-toggle[data-v-9043268d]:focus-visible,.home .session-warning[data-v-9043268d]:focus-visible,.home .tip-card[data-v-9043268d]:focus-visible,.home .roast-cta[data-v-9043268d]:focus-visible,.sheet button[data-v-9043268d]:focus-visible,.sheet input[data-v-9043268d]:focus-visible,.sheet textarea[data-v-9043268d]:focus-visible,.sheet .chip[data-v-9043268d]:focus-visible{outline:2px solid var(--itx-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sheet[data-v-9043268d],.sheet-overlay[data-v-9043268d]{animation:none}.quick-query[data-v-9043268d],.quick-query--pressing[data-v-9043268d],.btn-secondary[data-v-9043268d],.input[data-v-9043268d],.smart-toggle[data-v-9043268d],.smart-toggle[data-v-9043268d]:before,.session-warning[data-v-9043268d],.tip-card[data-v-9043268d],.roast-cta[data-v-9043268d]{transition:none!important}}.last-report[data-v-9043268d]{background:var(--itx-glass);border:1px solid var(--itx-border);border-radius:var(--itx-radius);padding:14px 16px}.last-report-head[data-v-9043268d]{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.last-report-title[data-v-9043268d]{color:var(--itx-text);font-size:13.5px;font-weight:700}.last-report-date[data-v-9043268d]{color:var(--itx-hint);font-size:11px;font-family:var(--itx-mono);flex-shrink:0}.last-report-stats[data-v-9043268d]{gap:10px;margin-bottom:8px;display:flex}.last-report-stat[data-v-9043268d]{font-size:13px;font-weight:700;font-family:var(--itx-mono)}.last-report-stat.green[data-v-9043268d]{color:var(--itx-green)}.last-report-stat.red[data-v-9043268d]{color:var(--itx-red)}.last-report-msg[data-v-9043268d]{color:var(--itx-hint);margin-bottom:10px;font-size:12.5px;line-height:1.45}.last-report-link[data-v-9043268d]{color:var(--itx-accent);font-size:13px;font-weight:600;text-decoration:none}.last-report-link.red[data-v-9043268d]{color:var(--itx-red)}.home-tabs[data-v-9043268d]{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-9043268d]{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-9043268d]:hover{color:var(--itx-text)}.home-tab.active[data-v-9043268d]{background:var(--itx-accent);color:#fff}.home-tab[data-v-9043268d]:focus-visible{outline:2px solid var(--itx-accent);outline-offset:2px}.launch-grid[data-v-9043268d]{display:block}@media (width>=1200px){.launch-grid[data-v-9043268d]{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}.launch-grid-main .apply-launch[data-v-9043268d]{max-width:none}}@media (width>=769px){.apply-launch[data-v-9043268d],.apply-settings-inner[data-v-9043268d]{max-width:640px}.apply-settings-inner[data-v-9043268d]{margin-inline:auto}.apply-settings-foot[data-v-9043268d]{position:sticky;bottom:0}}.apply-settings-panel[data-v-9043268d]{margin-bottom:16px;scroll-margin-top:16px}.apply-settings-inner[data-v-9043268d]{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-9043268d]{letter-spacing:-.3px;color:var(--itx-text);margin:0 0 12px;font-size:16px;font-weight:700}.apply-settings-foot[data-v-9043268d]{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-9043268d]{grid-template-columns:1fr;gap:16px;margin-bottom:16px;display:grid}.dash-grid .section[data-v-9043268d]{margin-bottom:0}.dash-grid .stats-grid[data-v-9043268d]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.dash-grid .dash-chart[data-v-9043268d] .chart{height:200px}.dash-grid:not(.dash-grid--duo) .dash-insights[data-v-9043268d]{max-width:480px}.dash-grid--duo[data-v-9043268d]{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:stretch}.dash-grid--duo .dash-kpis[data-v-9043268d]{grid-column:1/-1}.dash-grid--duo .dash-chart[data-v-9043268d],.dash-grid--duo .dash-insights[data-v-9043268d]{flex-direction:column;display:flex}.dash-grid--duo .dash-chart[data-v-9043268d]{grid-column:1}.dash-grid--duo .dash-insights[data-v-9043268d]{grid-column:2}.dash-grid--duo .dash-chart>.card[data-v-9043268d],.dash-grid--duo .dash-insights>.card[data-v-9043268d]{flex:1}}.dash-insights-card[data-v-9043268d]{flex-direction:column;gap:12px;display:flex}.emp-list[data-v-9043268d]{flex-direction:column;gap:9px;display:flex}.emp-row[data-v-9043268d]{grid-template-columns:minmax(0,1fr) 72px 28px;align-items:center;gap:10px;display:grid}.emp-name[data-v-9043268d]{color:var(--itx-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.emp-track[data-v-9043268d]{background:var(--itx-glass);border-radius:3px;height:6px;overflow:hidden}.emp-bar[data-v-9043268d]{background:var(--itx-accent);border-radius:3px;height:100%;display:block}.emp-count[data-v-9043268d]{color:var(--itx-hint);text-align:right;font-size:13px}.comp-stat[data-v-9043268d]{justify-content:space-between;align-items:baseline;margin-top:auto;display:flex}.comp-stat--bordered[data-v-9043268d]{border-top:1px solid var(--itx-border);padding-top:12px}.comp-label[data-v-9043268d]{color:var(--itx-hint);font-size:12px}.comp-value[data-v-9043268d]{color:var(--itx-text);font-size:22px;font-weight:700}.comp-unit[data-v-9043268d]{color:var(--itx-hint);margin-left:6px;font-size:11px;font-weight:400}.es[data-v-34527122]{animation:esIn-34527122 var(--dur-3,.35s) var(--ease-out,ease-out) backwards}.es-ic[data-v-34527122]{margin-bottom:10px;font-size:34px;line-height:1}.es-title[data-v-34527122]{color:var(--itx-text);margin-bottom:6px;font-size:15px;font-weight:700}.es-hint[data-v-34527122]{color:var(--itx-hint);max-width:420px;margin:0 auto;font-size:13px}.es-cta[data-v-34527122]{width:auto;margin-top:16px;padding:10px 20px;display:inline-flex}@keyframes esIn-34527122{0%{opacity:0;transform:translateY(8px)}}.page-header[data-v-50b22bfa]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.page-title[data-v-50b22bfa]{letter-spacing:-.5px;font-size:26px;font-weight:800}.export-btn[data-v-50b22bfa]{background:var(--itx-glass);border:1px solid var(--itx-border);border-radius:var(--itx-radius-xs);font-family:var(--itx-mono);color:var(--itx-accent);cursor:pointer;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;display:flex}.export-btn[data-v-50b22bfa]:active{opacity:.7}.filter-row[data-v-50b22bfa]{gap:6px;margin-bottom:16px;display:flex;overflow-x:auto}.filter-row-platform[data-v-50b22bfa]{margin-top:-10px}.chip[data-v-50b22bfa]{border:1px solid var(--itx-border);font-family:var(--itx-font);color:var(--itx-hint);cursor:pointer;white-space:nowrap;background:0 0;border-radius:20px;padding:7px 14px;font-size:13px;font-weight:600;transition:all .15s}.chip.active[data-v-50b22bfa]{background:var(--itx-accent);border-color:var(--itx-accent);color:var(--itx-accent-text)}.retry-btn[data-v-50b22bfa]{border:1px solid var(--itx-red-30);border-radius:var(--itx-radius-sm);background:var(--itx-red-8);width:100%;color:var(--itx-red);font-family:var(--itx-font);cursor:pointer;margin-bottom:12px;padding:10px;font-size:14px;font-weight:600}.retry-btn[data-v-50b22bfa]:disabled{opacity:.55;cursor:not-allowed}.success-bar[data-v-50b22bfa]{border-radius:var(--itx-radius-sm);background:var(--itx-green-10);border:1px solid var(--itx-green-25);color:var(--itx-green);text-align:center;margin-bottom:12px;padding:10px;font-size:13px;font-weight:500}.error-msg[data-v-50b22bfa]{color:var(--itx-red)}.mono[data-v-50b22bfa]{font-family:var(--itx-mono)}.list[data-v-50b22bfa]{flex-direction:column;gap:8px;display:flex}.app-card[data-v-50b22bfa]{background:var(--itx-glass);border:1px solid var(--itx-border);border-radius:var(--itx-radius);padding:14px 16px}.app-top[data-v-50b22bfa]{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.app-title[data-v-50b22bfa]{color:var(--itx-text);flex:1;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none}a.app-title[data-v-50b22bfa]:active{opacity:.7}.badge[data-v-50b22bfa]{font-family:var(--itx-mono);white-space:nowrap;text-transform:uppercase;letter-spacing:.3px;border-radius:8px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:600}.badge-ok[data-v-50b22bfa]{background:var(--itx-green-12);color:var(--itx-green)}.badge-warn[data-v-50b22bfa]{background:var(--itx-amber-12);color:var(--itx-amber)}.badge-err[data-v-50b22bfa]{background:var(--itx-red-12);color:var(--itx-red)}.badge-dim[data-v-50b22bfa]{background:var(--itx-glass);color:var(--itx-hint)}.platform-badge[data-v-50b22bfa]{color:#0a66c2;background:#0a66c215}.outcome-badge[data-v-50b22bfa]{background:var(--itx-hint-bg,#8884);color:var(--itx-hint)}.outcome-invited[data-v-50b22bfa],.outcome-interview[data-v-50b22bfa],.outcome-offer[data-v-50b22bfa]{color:#1d8a4b;background:#22a55915}.outcome-declined[data-v-50b22bfa]{color:#c04040;background:#d3494915}.app-meta[data-v-50b22bfa]{color:var(--itx-hint);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;display:flex}.app-emp[data-v-50b22bfa]{font-weight:500}.app-date[data-v-50b22bfa]{margin-left:auto}.match-badge[data-v-50b22bfa]{white-space:nowrap;cursor:help;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.match-badge.has-reason[data-v-50b22bfa]{font-family:var(--itx-font);cursor:pointer;text-underline-offset:2px;border:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.match-badge.has-reason[data-v-50b22bfa]:active{opacity:.7}.match-reason[data-v-50b22bfa]{background:var(--itx-bg);border:1px solid var(--itx-border);border-radius:var(--itx-radius-xs);color:var(--itx-text);margin-top:8px;padding:10px 12px;font-size:12.5px;line-height:1.5}.match-badge.match-high[data-v-50b22bfa]{background:var(--itx-green-12);color:var(--itx-green)}.match-badge.match-mid[data-v-50b22bfa]{background:var(--itx-amber-12);color:var(--itx-amber,#d97706)}.match-badge.match-low[data-v-50b22bfa]{background:var(--itx-glass);color:var(--itx-hint)}.app-detail[data-v-50b22bfa]{background:var(--itx-bg);border-radius:var(--itx-radius-xs);color:var(--itx-text);border:1px solid var(--itx-border);margin-top:12px;padding:12px;font-size:13px;line-height:1.5}.expand-btn[data-v-50b22bfa]{font-family:var(--itx-font);color:var(--itx-accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:10px;padding:0;font-size:12px;font-weight:600;display:flex}.expand-btn[data-v-50b22bfa]:active{opacity:.6}.expand-chevron[data-v-50b22bfa]{flex-shrink:0;transition:transform .2s}.expand-chevron.rotated[data-v-50b22bfa]{transform:rotate(180deg)}.detail-text[data-v-50b22bfa]{white-space:pre-wrap;word-break:break-word}.detail-raw[data-v-50b22bfa]{color:var(--itx-hint);opacity:.7;word-break:break-word;margin-top:6px;font-size:11px}.detail-raw.mono[data-v-50b22bfa]{font-family:var(--itx-mono)}.load-more[data-v-50b22bfa]{border:1px solid var(--itx-border);border-radius:var(--itx-radius);width:100%;color:var(--itx-text);font-family:var(--itx-font);cursor:pointer;background:0 0;margin-top:4px;padding:12px;font-size:14px;font-weight:600;transition:border-color .15s}.load-more[data-v-50b22bfa]:disabled{opacity:.55;cursor:not-allowed}.load-more[data-v-50b22bfa]:active:not(:disabled){border-color:var(--itx-accent)}@media (width>=1200px){.applications.desktop .list[data-v-50b22bfa]{grid-template-columns:1fr 1fr;align-items:start;gap:10px;display:grid}.applications.desktop .load-more[data-v-50b22bfa]{grid-column:1/-1}}.sp[data-v-9bb93b97]{background:var(--itx-glass);border:1px solid var(--itx-border);border-radius:var(--itx-radius-sm);font-family:var(--itx-font);align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;font-size:13px;display:flex}.sp-spinner[data-v-9bb93b97]{border:2px solid var(--itx-accent-15,#4d8eff33);border-top-color:var(--itx-accent,#4d8eff);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.9s linear infinite sp-spin-9bb93b97}.sp-spinner.warn[data-v-9bb93b97]{border-color:#f59e0b33;border-top-color:var(--itx-amber,#f59e0b)}@keyframes sp-spin-9bb93b97{to{transform:rotate(360deg)}}.sp-text[data-v-9bb93b97]{color:var(--itx-text);flex:1;font-weight:500}.sp-text.warn[data-v-9bb93b97]{color:var(--itx-amber,#f59e0b)}.sp-eta[data-v-9bb93b97]{color:var(--itx-hint);font-size:12px;font-family:var(--itx-mono,monospace);flex-shrink:0}.sp-final[data-v-9bb93b97]{color:var(--itx-text);font-weight:600}.sp-final-ok .sp-final[data-v-9bb93b97]{color:var(--itx-green,#10b981)}.sp-final-empty .sp-final[data-v-9bb93b97]{color:var(--itx-hint)}.empty[data-v-8d40a244]{text-align:center;color:var(--itx-hint);padding:36px 16px;font-size:14px;line-height:1.5}.empty-hint[data-v-8d40a244]{margin-top:4px}.narrow-chips[data-v-8d40a244]{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px;display:flex}.narrow-chip[data-v-8d40a244]{background:var(--itx-glass);border:1px solid var(--itx-border);color:var(--itx-text);border-radius:999px;padding:5px 12px;font-size:12.5px}.relax-btn[data-v-8d40a244]{background:var(--itx-accent);color:var(--itx-accent-text);border-radius:var(--itx-radius);font-family:var(--itx-font);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;margin-top:12px;padding:10px 24px;font-size:14px;font-weight:600}.relax-btn[data-v-8d40a244]:active{opacity:.85;transform:scale(.97)}.error-msg[data-v-8d40a244]{text-align:center;color:var(--itx-red);padding:8px;font-size:13px}.search-bar[data-v-8d40a244]{gap:8px;margin-bottom:16px;display:flex}.search-field[data-v-8d40a244]{flex:1;position:relative}.search-icon[data-v-8d40a244]{color:var(--itx-hint);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-input[data-v-8d40a244]{background:var(--itx-glass);border:1px solid var(--itx-border);border-radius:var(--itx-radius-sm);width:100%;color:var(--itx-text);font-size:14px;font-family:var(--itx-font);outline:none;padding:11px 14px 11px 36px;transition:border-color .2s}.search-input[data-v-8d40a244]:focus{border-color:var(--itx-accent-50)}.search-input[data-v-8d40a244]::placeholder{color:var(--itx-hint);opacity:.5}.search-btn[data-v-8d40a244]{background:var(--itx-accent);color:var(--itx-accent-text);border-radius:var(--itx-radius-sm);font-family:var(--itx-font);cursor:pointer;white-space:nowrap;border:none;padding:11px 20px;font-size:14px;font-weight:700;transition:opacity .15s}.search-btn[data-v-8d40a244]:disabled{opacity:.4}.search-btn[data-v-8d40a244]:active:not(:disabled){opacity:.85}.save-row[data-v-8d40a244]{margin-bottom:14px}.save-link[data-v-8d40a244]{color:var(--itx-accent);font-family:var(--itx-font);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.save-link[data-v-8d40a244]:active{opacity:.6}.save-form[data-v-8d40a244]{align-items:center;gap:6px;display:flex}.save-input[data-v-8d40a244]{background:var(--itx-glass);border:1px solid var(--itx-border);border-radius:var(--itx-radius-xs);color:var(--itx-text);font-size:13px;font-family:var(--itx-font);outline:none;flex:1;padding:9px 12px}.save-input[data-v-8d40a244]:focus{border-color:var(--itx-accent-50)}.save-input[data-v-8d40a244]::placeholder{color:var(--itx-hint);opacity:.5}.save-ok[data-v-8d40a244]{background:var(--itx-accent);color:var(--itx-accent-text);border-radius:var(--itx-radius-xs);font-family:var(--itx-font);cursor:pointer;border:none;padding:9px 14px;font-size:13px;font-weight:700}.save-ok[data-v-8d40a244]:disabled{opacity:.4}.save-cancel[data-v-8d40a244]{color:var(--itx-hint);cursor:pointer;background:0 0;border:none;padding:4px;display:flex}.save-cancel[data-v-8d40a244]:active{color:var(--itx-red)}.presets-section[data-v-8d40a244]{margin-bottom:16px}.presets-head[data-v-8d40a244]{margin-bottom:8px}.presets-label[data-v-8d40a244]{color:var(--itx-hint);text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:700}.presets[data-v-8d40a244]{flex-wrap:wrap;gap:8px;display:flex}.preset-item[data-v-8d40a244]{align-items:center;gap:2px;display:flex}.preset-chip[data-v-8d40a244]{border:1px solid var(--itx-accent-40);background:var(--itx-accent-8);font-family:var(--itx-font);color:var(--itx-accent);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;-webkit-tap-highlight-color:transparent;border-radius:20px;max-width:200px;padding:7px 14px;font-size:13px;font-weight:600;transition:all .15s;overflow:hidden}.preset-chip[data-v-8d40a244]:active{opacity:.6}.preset-rm[data-v-8d40a244]{color:var(--itx-hint);cursor:pointer;opacity:.5;background:0 0;border:none;padding:4px;display:flex}.preset-rm[data-v-8d40a244]:active{color:var(--itx-red);opacity:1}.card-stack[data-v-8d40a244]{margin-bottom:20px}.swipe-container.desktop[data-v-8d40a244]{width:100%;max-width:640px;margin:0 auto}@media (width>=1200px){.swipe-container.desktop[data-v-8d40a244]{flex-direction:column;align-items:center;display:flex}.swipe-container.desktop .card-stack[data-v-8d40a244]{width:100%;max-width:540px}.swipe-container.desktop .keyboard-hints[data-v-8d40a244]{color:var(--itx-hint);justify-content:center;align-items:center;gap:8px;margin:6px 0 8px;font-size:12px;display:flex}.swipe-container.desktop .hint-key[data-v-8d40a244]{min-width:22px;height:22px;font-family:var(--itx-mono);background:var(--itx-glass);border:1px solid var(--itx-border);color:var(--itx-text);border-radius:5px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.swipe-container.desktop .hint-divider[data-v-8d40a244]{opacity:.4}}.swipe-actions[data-v-8d40a244]{gap:10px;margin-top:12px;display:flex}.action-skip[data-v-8d40a244],.action-like[data-v-8d40a244]{border-radius:var(--itx-radius);font-family:var(--itx-font);cursor:pointer;border:none;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:15px;font-weight:700;transition:all .15s;display:flex}.action-skip[data-v-8d40a244]{background:var(--itx-glass);border:1px solid var(--itx-border);color:var(--itx-hint)}.action-skip[data-v-8d40a244]:active{opacity:.6}.action-like[data-v-8d40a244]{background:var(--itx-green-15);border:1px solid var(--itx-green-30);color:var(--itx-green)}.action-like[data-v-8d40a244]:active{opacity:.7}.liked-section[data-v-8d40a244]{margin-top:8px}.section-label[data-v-8d40a244]{color:var(--itx-hint);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.count-badge[data-v-8d40a244]{font-family:var(--itx-mono);background:var(--itx-accent-15);color:var(--itx-accent);border-radius:10px;padding:2px 8px;font-size:11px}.liked-list[data-v-8d40a244]{background:var(--itx-glass);border:1px solid var(--itx-border);border-radius:var(--itx-radius);margin-bottom:12px;padding:4px 14px}.liked-row[data-v-8d40a244]{border-bottom:1px solid var(--itx-border);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.liked-row[data-v-8d40a244]:last-child{border-bottom:none}.liked-info[data-v-8d40a244]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.liked-info-link[data-v-8d40a244]{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none;transition:opacity .15s}.liked-info-link[data-v-8d40a244]:active{opacity:.6}.liked-title[data-v-8d40a244]{color:var(--itx-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.liked-emp[data-v-8d40a244]{color:var(--itx-hint);font-size:11px}.rm-btn[data-v-8d40a244]{color:var(--itx-hint);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.rm-btn[data-v-8d40a244]:active{color:var(--itx-red)}.show-more[data-v-8d40a244]{width:100%;color:var(--itx-accent);font-family:var(--itx-font);cursor:pointer;background:0 0;border:none;margin-bottom:8px;padding:8px;font-size:13px;font-weight:600}.filter-toggle-row[data-v-8d40a244]{margin-bottom:12px}.filter-toggle-btn[data-v-8d40a244]{background:var(--itx-glass);border:1px solid var(--itx-border);font-family:var(--itx-font);color:var(--itx-text);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.filter-toggle-btn[data-v-8d40a244]:active{opacity:.6}.filter-badge[data-v-8d40a244]{font-family:var(--itx-mono);background:var(--itx-accent);color:var(--itx-accent-text);border-radius:10px;padding:1px 7px;font-size:11px;font-weight:700}.sheet-overlay[data-v-8d40a244]{z-index:200;background:#00000080;align-items:flex-end;animation:.2s sheetFadeIn-8d40a244;display:flex;position:fixed;inset:0}@keyframes sheetFadeIn-8d40a244{0%{opacity:0}to{opacity:1}}.sheet[data-v-8d40a244]{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-8d40a244;overflow-y:auto}@keyframes sheetSlideUp-8d40a244{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-handle[data-v-8d40a244]{background:var(--itx-hint);opacity:.3;border-radius:2px;width:36px;height:4px;margin:12px auto}.sheet-content[data-v-8d40a244]{padding:0 16px 16px}.filters-title[data-v-8d40a244]{color:var(--itx-text);margin-bottom:14px;font-size:14px;font-weight:700}.filter-group[data-v-8d40a244]{margin-bottom:14px}.filter-group[data-v-8d40a244]:last-of-type{margin-bottom:16px}.filter-label[data-v-8d40a244]{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-8d40a244]{color:var(--itx-hint);opacity:.7;margin-top:4px;font-size:11px;display:block}.filter-checkbox[data-v-8d40a244]{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-8d40a244]{width:16px;height:16px;accent-color:var(--itx-accent,#4d8eff);cursor:pointer}.chip-row[data-v-8d40a244]{gap:6px;display:flex}.chip-row.wrap[data-v-8d40a244]{flex-wrap:wrap}.chip[data-v-8d40a244]{border:1px solid var(--itx-border);background:var(--itx-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-8d40a244]{padding:5px 10px;font-size:12px}.chip.active[data-v-8d40a244]{border-color:var(--itx-accent);background:var(--itx-accent);color:var(--itx-accent-text)}.chip[data-v-8d40a244]:active{opacity:.7}.chip.danger[data-v-8d40a244]{border-color:var(--itx-red,#ef4444);color:var(--itx-red,#ef4444)}.chip.danger.active[data-v-8d40a244]{background:var(--itx-red,#ef4444);border-color:var(--itx-red,#ef4444);color:#fff}.filter-description[data-v-8d40a244]{color:var(--itx-text);opacity:.78;margin:8px 0 0;font-size:12px;line-height:1.4;display:block}.filter-warning[data-v-8d40a244]{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-8d40a244]{flex-shrink:0;line-height:1.4}.salary-row[data-v-8d40a244]{align-items:center;gap:8px;display:flex}.salary-dash[data-v-8d40a244]{color:var(--itx-hint);flex-shrink:0;font-size:14px}.input[data-v-8d40a244]{background:var(--itx-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-8d40a244]:focus{border-color:var(--itx-accent-50)}.input[data-v-8d40a244]::placeholder{color:var(--itx-hint);opacity:.5}.mono-input[data-v-8d40a244]{font-family:var(--itx-mono)}.sm-input[data-v-8d40a244]{padding:9px 12px;font-size:13px}.btn-save-filters[data-v-8d40a244]{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-8d40a244]:disabled{opacity:.5;cursor:not-allowed}.btn-save-filters[data-v-8d40a244]:active:not(:disabled){opacity:.85;transform:scale(.98)}.btn-save-filters.success[data-v-8d40a244]{background:var(--itx-green)}.hh-account-row[data-v-8d40a244]{background:var(--itx-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:14px;padding:8px 10px;display:flex}.hh-account-row[data-v-8d40a244]:active{opacity:.7}.hh-dot[data-v-8d40a244]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.hh-dot.ok[data-v-8d40a244]{background:var(--itx-green)}.hh-dot.warn[data-v-8d40a244]{background:var(--itx-red)}.hh-dot.off[data-v-8d40a244]{background:var(--itx-hint);opacity:.4}.hh-account-label[data-v-8d40a244]{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-8d40a244]{color:var(--itx-amber);font-weight:600}.hh-account-label.warn[data-v-8d40a244]{color:var(--itx-red);font-weight:600}.hh-account-arrow[data-v-8d40a244]{color:var(--itx-hint);opacity:.5;flex-shrink:0}.cl-link[data-v-8d40a244]{background:var(--itx-accent-8);border:1px solid var(--itx-accent-15);border-radius:var(--itx-radius-xs);width:100%;color:var(--itx-accent);font-family:var(--itx-font);cursor:pointer;align-items:center;gap:6px;margin-top:8px;padding:9px 12px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.cl-link[data-v-8d40a244]:active{opacity:.7}.cl-link[data-v-8d40a244]:disabled{opacity:.5;cursor:not-allowed}.cl-arrow[data-v-8d40a244]{opacity:.5;margin-left:auto}.cl-textarea[data-v-8d40a244]{background:var(--itx-bg);border:1px solid var(--itx-border);border-radius:var(--itx-radius-xs);width:100%;color:var(--itx-text);font-size:13px;font-family:var(--itx-font);resize:vertical;outline:none;min-height:50px;margin-top:8px;padding:9px 12px;line-height:1.5}.cl-textarea[data-v-8d40a244]:focus{border-color:var(--itx-accent-50)}.cl-textarea[data-v-8d40a244]::placeholder{color:var(--itx-hint);opacity:.5}.cl-gen-btn[data-v-8d40a244]{margin-top:6px}.onboarding-card[data-v-4116dc22]{background:var(--itx-accent-8,#6366f114);border:1.5px solid var(--itx-accent-30,#6366f14d);border-radius:var(--itx-radius);flex-direction:column;gap:12px;margin-bottom:16px;padding:16px 18px;display:flex}.onboarding-header[data-v-4116dc22]{color:var(--itx-text);font-size:15px;font-weight:700}.onboarding-steps[data-v-4116dc22]{flex-direction:column;gap:8px;margin:0;padding:0 0 0 18px;display:flex}.onboarding-steps li[data-v-4116dc22]{color:var(--itx-text);font-size:13px;line-height:1.5}.onboarding-btn[data-v-4116dc22]{align-self:flex-start}.page-desc[data-v-4116dc22]{color:var(--itx-hint);margin-bottom:20px;font-size:13px;line-height:1.5}.mono[data-v-4116dc22],.mono-input[data-v-4116dc22]{font-family:var(--itx-mono)}.accent[data-v-4116dc22]{color:var(--itx-accent)}.error-bar[data-v-4116dc22]{background:var(--itx-red-10,#ff000014);border:1px solid var(--itx-red);color:var(--itx-red);border-radius:var(--itx-radius-xs);justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}.error-x[data-v-4116dc22]{color:var(--itx-red);cursor:pointer;background:0 0;border:none;font-size:18px;line-height:1}.radar-list[data-v-4116dc22]{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}@media (width>=1200px){.radar-cols.desktop[data-v-4116dc22]{columns:2;column-gap:16px}.radar-cols.desktop[data-v-4116dc22]>*{break-inside:avoid}}.radar-card[data-v-4116dc22]{flex-direction:column;gap:6px;display:flex}.radar-card.inactive[data-v-4116dc22]{opacity:.6}.radar-head[data-v-4116dc22]{justify-content:space-between;align-items:center;gap:8px;display:flex}.mode-badge[data-v-4116dc22]{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.mode-badge.notify[data-v-4116dc22]{background:var(--itx-accent-15);color:var(--itx-accent)}.mode-badge.apply[data-v-4116dc22]{background:var(--itx-green-15,#22c55e26);color:var(--itx-green,#22c55e)}.radar-title[data-v-4116dc22]{color:var(--itx-text);font-size:15px;font-weight:700}.radar-query[data-v-4116dc22]{color:var(--itx-hint);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.radar-meta[data-v-4116dc22]{color:var(--itx-text);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.radar-days[data-v-4116dc22]{font-weight:600}.radar-tz[data-v-4116dc22],.radar-cap[data-v-4116dc22]{color:var(--itx-hint);font-size:12px}.radar-paused[data-v-4116dc22]{color:var(--itx-orange,#f59e0b);background:var(--itx-orange-10,#f59e0b1a);border-radius:var(--itx-radius-xs);padding:6px 10px;font-size:12px;font-weight:600}.radar-actions[data-v-4116dc22]{gap:16px;margin-top:2px;display:flex}.edit-link[data-v-4116dc22],.del-link[data-v-4116dc22]{font-family:var(--itx-font);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:13px;font-weight:600}.edit-link[data-v-4116dc22]{color:var(--itx-accent)}.del-link[data-v-4116dc22]{color:var(--itx-red)}.items-link[data-v-4116dc22]{font-family:var(--itx-font);cursor:pointer;color:var(--itx-text);background:0 0;border:none;margin-right:auto;padding:4px 0;font-size:13px;font-weight:600}.radar-items[data-v-4116dc22]{border-top:1px solid var(--itx-border);flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;display:flex}.radar-items-state[data-v-4116dc22]{color:var(--itx-hint);padding:6px 0;font-size:13px}.radar-items-state.error[data-v-4116dc22]{color:var(--itx-red)}.radar-item[data-v-4116dc22]{background:var(--itx-glass);border:1px solid var(--itx-border);color:inherit;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;text-decoration:none;display:flex}.radar-item[data-v-4116dc22]:hover{border-color:var(--itx-accent-20)}.radar-item-title[data-v-4116dc22]{color:var(--itx-text);font-size:14px;font-weight:600}.radar-item-meta[data-v-4116dc22]{color:var(--itx-hint);flex-wrap:wrap;gap:8px;font-size:12.5px;display:flex}.radar-item-salary[data-v-4116dc22]{color:var(--itx-accent);font-weight:600}.radar-items-count[data-v-4116dc22]{color:var(--itx-hint);margin:2px 0 0;font-size:12px}.radar-count[data-v-4116dc22]{color:var(--itx-hint);text-align:right;margin-bottom:12px;font-size:12px}.active-toggle[data-v-4116dc22]{cursor:pointer;flex-shrink:0;width:40px;height:22px;display:inline-block;position:relative}.active-toggle input[data-v-4116dc22]{opacity:0;width:0;height:0}.active-slider[data-v-4116dc22]{background:var(--itx-border);border-radius:999px;transition:background .2s;position:absolute;inset:0}.active-slider[data-v-4116dc22]:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px}.active-toggle input:checked+.active-slider[data-v-4116dc22]{background:var(--itx-accent)}.active-toggle input:checked+.active-slider[data-v-4116dc22]:before{transform:translate(18px)}.limit-hint[data-v-4116dc22]{text-align:center;color:var(--itx-hint);background:var(--itx-glass);border:1px solid var(--itx-border);border-radius:var(--itx-radius);padding:20px 16px;font-size:13px}.form-title[data-v-4116dc22]{color:var(--itx-text);margin:0 0 14px;font-size:15px;font-weight:700}.form-block[data-v-4116dc22]{flex-direction:column;display:flex}.mode-picker[data-v-4116dc22]{gap:8px;margin-bottom:16px;display:flex}.mode-opt[data-v-4116dc22]{border:1.5px solid var(--itx-border);border-radius:var(--itx-radius-xs);background:var(--itx-bg);min-height:52px;color:var(--itx-text);font-family:var(--itx-font);cursor:pointer;flex:1;padding:14px 8px;font-size:13px;font-weight:600;transition:all .15s}.mode-opt.active[data-v-4116dc22]{border-color:var(--itx-accent);background:var(--itx-accent-8);color:var(--itx-accent)}.field[data-v-4116dc22]{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.field-label[data-v-4116dc22]{color:var(--itx-hint);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.field-hint[data-v-4116dc22]{color:var(--itx-hint);opacity:.7;font-size:11px}.field-dim[data-v-4116dc22]{opacity:.6;font-weight:400}.field-row[data-v-4116dc22]{gap:12px;display:flex}.field-row .field[data-v-4116dc22]{flex:1}.input[data-v-4116dc22]{background:var(--itx-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-4116dc22]:focus{border-color:var(--itx-accent-50)}.input[data-v-4116dc22]::placeholder{color:var(--itx-hint);opacity:.5}.sm-input[data-v-4116dc22]{flex:1;min-width:0}.time-preview[data-v-4116dc22]{color:var(--itx-accent);margin:-6px 0 12px;font-size:13px;font-weight:600}.day-picker[data-v-4116dc22]{gap:5px;display:flex}.day-btn[data-v-4116dc22]{border:1px solid var(--itx-border);border-radius:var(--itx-radius-xs);background:var(--itx-bg);min-height:44px;color:var(--itx-text);font-family:var(--itx-font);cursor:pointer;flex:1;padding:11px 0;font-size:13px;font-weight:600;transition:all .15s}.day-btn.active[data-v-4116dc22]{background:var(--itx-accent);color:var(--itx-accent-text);border-color:var(--itx-accent)}.day-presets[data-v-4116dc22]{gap:8px;margin-top:6px;display:flex}.preset-sm[data-v-4116dc22]{background:var(--itx-glass);border:1px solid var(--itx-border);min-height:32px;color:var(--itx-hint);font-family:var(--itx-font);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600}.preset-sm.active[data-v-4116dc22]{background:var(--itx-accent-15);border-color:var(--itx-accent);color:var(--itx-accent)}.radio-row[data-v-4116dc22]{color:var(--itx-text);cursor:pointer;align-items:flex-start;gap:8px;padding:4px 0;font-size:13px;display:flex}.radio-row input[data-v-4116dc22]{flex-shrink:0;margin-top:2px}.filters-section[data-v-4116dc22]{border-top:1px solid var(--itx-border);margin:4px 0 12px;padding-top:12px}.filters-toggle[data-v-4116dc22]{cursor:pointer;width:100%;font-family:var(--itx-font);color:var(--itx-text);background:0 0;border:none;justify-content:space-between;align-items:center;padding:4px 0;font-size:13px;font-weight:700;display:flex}.chevron[data-v-4116dc22]{color:var(--itx-hint);transition:transform .2s}.chevron.open[data-v-4116dc22]{transform:rotate(180deg)}.filters-body[data-v-4116dc22]{flex-direction:column;gap:14px;margin-top:12px;display:flex}.filter-group[data-v-4116dc22]{flex-direction:column;gap:8px;display:flex}.filter-label[data-v-4116dc22]{color:var(--itx-hint);text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:700}.salary-row[data-v-4116dc22]{align-items:center;gap:8px;display:flex}.salary-dash[data-v-4116dc22]{color:var(--itx-hint)}.filter-checkbox[data-v-4116dc22]{color:var(--itx-text);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.chip-row[data-v-4116dc22]{flex-wrap:wrap;gap:6px;display:flex}.chip[data-v-4116dc22]{border:1.5px solid var(--itx-border);background:var(--itx-bg);color:var(--itx-text);font-family:var(--itx-font);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s}.chip.active[data-v-4116dc22]{border-color:var(--itx-accent);background:var(--itx-accent-8);color:var(--itx-accent);font-weight:600}.chip.danger.active[data-v-4116dc22]{border-color:var(--itx-red);background:var(--itx-red-10,#ff000014);color:var(--itx-red)}.btn-cancel[data-v-4116dc22]{color:var(--itx-hint);font-family:var(--itx-font);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:8px 0;font-size:13px;font-weight:600}.mono[data-v-de5e4756],.mono-input[data-v-de5e4756]{font-family:var(--itx-mono)}.group[data-v-de5e4756]{margin-bottom:28px}.group-title[data-v-de5e4756]{color:var(--itx-text);letter-spacing:-.3px;margin-bottom:2px;font-size:18px;font-weight:800}.group-hint[data-v-de5e4756]{color:var(--itx-hint);margin-bottom:14px;font-size:13px}@media (width>=1200px){.settings-cols.desktop[data-v-de5e4756]{columns:2;column-gap:16px}.settings-cols.desktop>.group[data-v-de5e4756]{break-inside:avoid}}.section[data-v-de5e4756]{margin-bottom:12px}.section-label[data-v-de5e4756]{color:var(--itx-hint);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-size:11px;font-weight:700}.subsection-label[data-v-de5e4756]{color:var(--itx-hint);letter-spacing:.3px;margin-bottom:6px;font-size:11px;font-weight:600}.field[data-v-de5e4756]{flex-direction:column;gap:4px;display:flex}.field.mt[data-v-de5e4756]{margin-top:12px}.field-label[data-v-de5e4756]{color:var(--itx-hint);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.field-row[data-v-de5e4756]{gap:12px;display:flex}.field-row .field[data-v-de5e4756]{flex:1}.input[data-v-de5e4756],.textarea[data-v-de5e4756]{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-de5e4756]:focus,.textarea[data-v-de5e4756]:focus{border-color:var(--itx-accent-50)}.input[data-v-de5e4756]::placeholder,.textarea[data-v-de5e4756]::placeholder{color:var(--itx-hint);opacity:.5}.textarea[data-v-de5e4756]{resize:vertical;min-height:60px;line-height:1.5}.radio-group[data-v-de5e4756]{flex-wrap:wrap;gap:8px;display:flex}.radio-item[data-v-de5e4756]{border-radius:var(--itx-radius-xs);border:1.5px solid var(--itx-border);background:var(--itx-input-bg);cursor:pointer;min-width:0;color:var(--itx-text);flex:calc(50% - 4px);justify-content:center;align-items:center;gap:6px;padding:11px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.radio-item.selected[data-v-de5e4756]{border-color:var(--itx-accent)}.radio-item.locked[data-v-de5e4756]{opacity:.55;cursor:not-allowed}.radio-input[data-v-de5e4756]{display:none}.model-badge.paid[data-v-de5e4756]{background:var(--itx-accent);color:var(--itx-accent-text);border-radius:8px;padding:1px 5px;font-size:10px;font-weight:700;line-height:1.2}.toggle-row[data-v-de5e4756]{cursor:pointer;color:var(--itx-text);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:14px;display:flex}.toggle[data-v-de5e4756]{appearance:none;background:var(--itx-hint);cursor:pointer;opacity:.55;border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:background .2s;position:relative}.toggle[data-v-de5e4756]:checked{background:var(--itx-accent);opacity:1}.toggle[data-v-de5e4756]:before{content:"";background:var(--itx-bg);border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px}.toggle[data-v-de5e4756]:checked:before{transform:translate(20px)}.error-msg[data-v-de5e4756]{background:var(--itx-red-10,#ef44441a);border-radius:var(--itx-radius-sm);color:var(--itx-red,#ef4444);text-align:center;margin-bottom:12px;padding:10px 14px;font-size:13px}.load-error[data-v-de5e4756]{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:48px 16px;display:flex}.load-error-text[data-v-de5e4756]{color:var(--itx-hint);font-size:14px;line-height:1.5}.retry-btn[data-v-de5e4756]{background:var(--itx-accent);color:var(--itx-accent-text);border-radius:var(--itx-radius-sm);font-family:var(--itx-font);cursor:pointer;border:none;padding:11px 24px;font-size:14px;font-weight:700;transition:opacity .15s}.retry-btn[data-v-de5e4756]:active{opacity:.85}.save-btn[data-v-de5e4756]{background:var(--itx-accent);width:100%;color:var(--itx-accent-text);border-radius:var(--itx-radius);font-family:var(--itx-font);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:14px;font-size:16px;font-weight:700;transition:all .2s;display:flex}.save-check[data-v-de5e4756]{flex:none;width:17px;height:17px}.save-btn[data-v-de5e4756]:disabled{opacity:.55;cursor:not-allowed}.save-btn[data-v-de5e4756]:active:not(:disabled){opacity:.85;transform:scale(.98)}.cl-link[data-v-de5e4756]{background:var(--itx-accent-8);border:1px solid var(--itx-accent-15);border-radius:var(--itx-radius-xs);width:100%;color:var(--itx-accent);font-family:var(--itx-font);cursor:pointer;align-items:center;gap:8px;margin-top:12px;padding:11px 14px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.cl-link[data-v-de5e4756]:active{opacity:.7}.cl-arrow[data-v-de5e4756]{opacity:.5;margin-left:auto}.smart-cl-toggle[data-v-de5e4756]{margin-top:8px}.cl-fixed-textarea[data-v-de5e4756]{margin-top:12px}.cl-generate-btn[data-v-de5e4756]{margin-top:8px}.cl-generate-btn[data-v-de5e4756]:disabled{opacity:.55;cursor:not-allowed}.save-btn.success[data-v-de5e4756]{background:var(--itx-green)}.toggle-col[data-v-de5e4756]{flex-direction:column;gap:2px;display:flex}.toggle-hint[data-v-de5e4756]{color:var(--itx-hint);font-size:12px}.boost-toggle[data-v-de5e4756]{background:var(--itx-border);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:14px;flex-shrink:0;width:50px;height:28px;transition:background .2s;position:relative}.boost-toggle.on[data-v-de5e4756]{background:var(--itx-green)}.boost-knob[data-v-de5e4756]{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.boost-toggle.on .boost-knob[data-v-de5e4756]{transform:translate(22px)}.boost-toggle[data-v-de5e4756]:disabled{opacity:.55;cursor:not-allowed}.boost-schedule[data-v-de5e4756]{border-top:1px solid var(--itx-border);padding:12px 16px 16px}.boost-mode-row[data-v-de5e4756]{gap:8px;margin-bottom:12px;display:flex}.boost-mode-btn[data-v-de5e4756]{border:1px solid var(--itx-border);border-radius:var(--itx-radius-sm);background:var(--itx-glass);color:var(--itx-hint);font-family:var(--itx-font);cursor:pointer;flex:1;padding:8px;font-size:13px;font-weight:600;transition:all .15s}.boost-mode-btn.active[data-v-de5e4756]{background:var(--itx-accent);color:#fff;border-color:var(--itx-accent)}.boost-hours-grid[data-v-de5e4756]{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.boost-hour-chip[data-v-de5e4756]{border:1px solid var(--itx-border);border-radius:var(--itx-radius-xs);background:var(--itx-glass);color:var(--itx-hint);font-family:var(--itx-mono);text-align:center;cursor:pointer;padding:6px 0;font-size:12px;font-weight:600;transition:all .15s}.boost-hour-chip.selected[data-v-de5e4756]{background:var(--itx-accent-15);color:var(--itx-accent);border-color:var(--itx-accent-40)}.boost-hour-chip.disabled[data-v-de5e4756]{opacity:.3;cursor:not-allowed}.boost-hour-chip[data-v-de5e4756]:active:not(.disabled){transform:scale(.95)}.boost-hint[data-v-de5e4756]{color:var(--itx-hint);margin:8px 0 0;font-size:11px;line-height:1.3}.toggle-warn[data-v-de5e4756]{color:var(--itx-red);font-size:11px}.theme-setting-row[data-v-de5e4756]{justify-content:space-between;align-items:center;gap:16px;display:flex}.theme-setting-label[data-v-de5e4756]{color:var(--itx-text);font-size:14px;font-weight:600}.theme-setting-control[data-v-de5e4756]{max-width:160px}.page-title[data-v-a835b6f4]{letter-spacing:-.5px;margin-bottom:6px;font-size:26px;font-weight:800}.page-desc[data-v-a835b6f4]{color:var(--itx-hint);margin-bottom:20px;font-size:13px;line-height:1.5}.mono[data-v-a835b6f4]{font-family:var(--itx-mono)}.accent[data-v-a835b6f4]{color:var(--itx-accent)!important}.search-row[data-v-a835b6f4]{gap:8px;margin-bottom:16px;display:flex}.search-field[data-v-a835b6f4]{flex:1;position:relative}.search-icon[data-v-a835b6f4]{color:var(--itx-hint);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-input[data-v-a835b6f4]{background:var(--itx-glass);border:1px solid var(--itx-border);border-radius:var(--itx-radius-sm);width:100%;color:var(--itx-text);font-size:14px;font-family:var(--itx-font);outline:none;padding:11px 14px 11px 36px;transition:border-color .2s}.search-input[data-v-a835b6f4]:focus{border-color:var(--itx-accent-50)}.search-input[data-v-a835b6f4]::placeholder{color:var(--itx-hint);opacity:.5}.search-btn[data-v-a835b6f4]{background:var(--itx-accent);color:var(--itx-accent-text);border-radius:var(--itx-radius-sm);font-family:var(--itx-font);cursor:pointer;white-space:nowrap;border:none;padding:11px 20px;font-size:14px;font-weight:700}.search-btn[data-v-a835b6f4]:disabled{opacity:.4}.search-btn[data-v-a835b6f4]:active:not(:disabled){opacity:.85}.source-row[data-v-a835b6f4]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.source-row-label[data-v-a835b6f4]{color:var(--itx-hint);text-transform:uppercase;letter-spacing:1px;margin-right:4px;font-size:11px;font-weight:700}.source-chip[data-v-a835b6f4]{border:1px solid var(--itx-border);font-family:var(--itx-font);color:var(--itx-hint);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:16px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s}.source-chip.active[data-v-a835b6f4]{border-color:var(--itx-accent-40);background:var(--itx-accent-8);color:var(--itx-accent)}.source-chip[data-v-a835b6f4]:active{opacity:.7}.presets[data-v-a835b6f4]{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.preset-chip[data-v-a835b6f4]{border:1px solid var(--itx-accent-40);background:var(--itx-accent-8);font-family:var(--itx-font);color:var(--itx-accent);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;-webkit-tap-highlight-color:transparent;border-radius:20px;max-width:200px;padding:7px 14px;font-size:13px;font-weight:600;overflow:hidden}.preset-chip[data-v-a835b6f4]:active{opacity:.6}.hero-empty.desktop[data-v-a835b6f4]{flex-direction:column;gap:14px;padding:28px 0 8px;display:flex}.hero-empty.desktop .hero-title[data-v-a835b6f4]{color:var(--itx-text);letter-spacing:-.3px;margin:0;font-size:18px;font-weight:800}.hero-empty.desktop .hero-desc[data-v-a835b6f4]{color:var(--itx-hint);max-width:560px;margin:0;font-size:14px;line-height:1.55}.hero-empty.desktop .hero-chips[data-v-a835b6f4]{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.hero-empty.desktop .hero-chip[data-v-a835b6f4]{background:var(--itx-accent-8);border:1px solid var(--itx-accent-40);color:var(--itx-accent);cursor:pointer;white-space:nowrap;border-radius:20px;padding:8px 16px;font-size:13px;font-weight:600;transition:opacity .15s}.hero-empty.desktop .hero-chip[data-v-a835b6f4]:hover{opacity:.8}.hero-empty.desktop .hero-chip[data-v-a835b6f4]:active{opacity:.6}.error-msg[data-v-a835b6f4]{text-align:center;color:var(--itx-red);flex-direction:column;align-items:center;gap:12px;padding:40px 16px;display:flex}.retry-btn[data-v-a835b6f4]{background:var(--itx-accent);color:var(--itx-accent-text);border-radius:var(--itx-radius-xs);font-family:var(--itx-font);cursor:pointer;border:none;padding:8px 20px;font-size:13px;font-weight:700}.retry-btn[data-v-a835b6f4]:active{opacity:.85}.stats-grid[data-v-a835b6f4]{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;display:grid}.section[data-v-a835b6f4]{margin-bottom:20px}@media (width>=1200px){.market.wide .stats-grid[data-v-a835b6f4]{grid-template-columns:repeat(4,1fr)}.market-cols.desktop[data-v-a835b6f4]{columns:2;column-gap:16px}.market-cols.desktop[data-v-a835b6f4]>*{break-inside:avoid}.market-cols.desktop>.paywall[data-v-a835b6f4]{column-span:all}}.section-label[data-v-a835b6f4]{color:var(--itx-hint);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:11px;font-weight:700}.salary-range[data-v-a835b6f4]{padding:4px 0}.salary-labels[data-v-a835b6f4]{color:var(--itx-hint);justify-content:space-between;margin-bottom:10px;font-size:12px;display:flex}.salary-bar[data-v-a835b6f4]{height:10px;position:relative}.salary-track[data-v-a835b6f4]{background:var(--itx-border);border-radius:2px;height:3px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.salary-dot[data-v-a835b6f4]{background:var(--itx-accent);width:14px;height:14px;box-shadow:0 0 0 4px var(--itx-accent-20);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.bar-row[data-v-a835b6f4]{align-items:center;gap:10px;padding:6px 0;display:flex}.bar-label[data-v-a835b6f4]{text-overflow:ellipsis;white-space:nowrap;width:90px;color:var(--itx-text);flex-shrink:0;font-size:13px;overflow:hidden}.bar-track[data-v-a835b6f4]{background:var(--itx-glass);border-radius:7px;flex:1;height:14px;overflow:hidden}.bar-fill[data-v-a835b6f4]{background:var(--itx-accent);border-radius:7px;height:100%;transition:width .4s}.bar-fill.green[data-v-a835b6f4]{background:var(--itx-green)}.bar-value[data-v-a835b6f4]{text-align:right;width:32px;color:var(--itx-text);flex-shrink:0;font-size:13px;font-weight:600}.emp-row[data-v-a835b6f4]{border-bottom:1px solid var(--itx-border);align-items:center;padding:9px 0;display:flex}.emp-row[data-v-a835b6f4]:last-child{border-bottom:none}.emp-rank[data-v-a835b6f4]{width:24px;color:var(--itx-hint);font-size:13px;font-weight:700}.emp-name[data-v-a835b6f4]{color:var(--itx-text);flex:1;font-size:14px}.emp-count[data-v-a835b6f4]{font-size:14px;font-weight:700}.topvac-row[data-v-a835b6f4]{border-bottom:1px solid var(--itx-border);color:inherit;-webkit-tap-highlight-color:transparent;align-items:center;gap:4px;padding:9px 0;text-decoration:none;display:flex}.topvac-row[data-v-a835b6f4]:last-child{border-bottom:none}a.topvac-row[data-v-a835b6f4]:active{opacity:.7}.topvac-main[data-v-a835b6f4]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.topvac-title[data-v-a835b6f4]{color:var(--itx-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.topvac-meta[data-v-a835b6f4]{color:var(--itx-hint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.topvac-salary[data-v-a835b6f4]{white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.topvac-ext[data-v-a835b6f4]{opacity:.6;flex-shrink:0}.days2[data-v-a835b6f4]{padding-top:4px}.days2-plot[data-v-a835b6f4]{--days-plot-h:130px;height:calc(var(--days-plot-h) + 22px);border-bottom:1.5px solid var(--itx-accent-20);align-items:flex-end;gap:8px;display:flex}.days2-col[data-v-a835b6f4]{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.days2-value[data-v-a835b6f4]{color:var(--itx-text);font-size:12px;font-weight:700}.days2-col.peak .days2-value[data-v-a835b6f4]{color:var(--itx-accent)}.days2-bar[data-v-a835b6f4]{width:100%;max-width:44px;height:calc(var(--days-plot-h) * var(--frac,0));background:var(--itx-accent);border-radius:5px 5px 0 0;min-height:3px}.days2-col.peak .days2-bar[data-v-a835b6f4]{background:var(--itx-accent)}.days2-xaxis[data-v-a835b6f4]{gap:8px;margin-top:8px;display:flex}.days2-xlabel[data-v-a835b6f4]{text-align:center;color:var(--itx-hint);flex:1;font-size:12px}@media (width<=560px){.days2-plot[data-v-a835b6f4]{--days-plot-h:96px}.days2-value[data-v-a835b6f4],.days2-xlabel[data-v-a835b6f4]{font-size:11px}}.trend-card[data-v-a835b6f4]{overflow:visible}.trend2[data-v-a835b6f4]{padding-top:4px}.trend2-plot[data-v-a835b6f4]{width:100%;height:210px;position:relative;overflow:visible}.trend2-svg[data-v-a835b6f4]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.trend2-stop-top[data-v-a835b6f4]{stop-color:var(--itx-accent);stop-opacity:.26}.trend2-stop-bot[data-v-a835b6f4]{stop-color:var(--itx-accent);stop-opacity:0}.trend2-grid[data-v-a835b6f4]{stroke:var(--itx-border);stroke-width:1px}.trend2-baseline[data-v-a835b6f4]{stroke:var(--itx-accent-20);stroke-width:1.5px}.trend2-line[data-v-a835b6f4]{fill:none;stroke:var(--itx-accent);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.trend2-line--dashed[data-v-a835b6f4]{stroke-dasharray:5 5;opacity:.7}.trend2-overlay[data-v-a835b6f4]{position:absolute;inset:0}.trend2-pt[data-v-a835b6f4]{position:absolute}.trend2-dot[data-v-a835b6f4]{background:var(--itx-accent);width:9px;height:9px;box-shadow:0 0 0 3px var(--itx-bg);border-radius:50%;margin:-4.5px 0 0 -4.5px;position:absolute;top:0;left:0}.trend2-pt.peak .trend2-dot[data-v-a835b6f4]{width:12px;height:12px;box-shadow:0 0 0 3px var(--itx-bg), 0 0 0 6px var(--itx-accent-15);margin:-6px 0 0 -6px}.trend2-pt.partial .trend2-dot[data-v-a835b6f4]{background:var(--itx-bg);border:2px solid var(--itx-accent)}.trend2-val[data-v-a835b6f4]{color:var(--itx-text);white-space:nowrap;pointer-events:none;font-size:13px;font-weight:700;position:absolute;top:0;left:0}.trend2-pt.peak .trend2-val[data-v-a835b6f4]{color:var(--itx-accent);font-size:14px}.trend2-pt.partial .trend2-val[data-v-a835b6f4]{color:var(--itx-hint);font-weight:600}.trend2-val.a-start[data-v-a835b6f4]{transform:translateY(calc(-100% - 10px))}.trend2-val.a-center[data-v-a835b6f4]{transform:translate(-50%,calc(-100% - 10px))}.trend2-val.a-end[data-v-a835b6f4]{transform:translate(-100%,calc(-100% - 10px))}.trend2-xaxis[data-v-a835b6f4]{height:16px;margin-top:10px;position:relative}.trend2-xlabel[data-v-a835b6f4]{color:var(--itx-hint);text-transform:capitalize;white-space:nowrap;font-size:12px;position:absolute;top:0}.trend2-xlabel.a-start[data-v-a835b6f4]{transform:translate(0)}.trend2-xlabel.a-center[data-v-a835b6f4]{transform:translate(-50%)}.trend2-xlabel.a-end[data-v-a835b6f4]{transform:translate(-100%)}.trend2-xlabel.partial[data-v-a835b6f4]{opacity:.7}@media (width<=560px){.trend2-plot[data-v-a835b6f4]{height:150px}.trend2-val[data-v-a835b6f4]{font-size:12px}.trend2-pt.peak .trend2-val[data-v-a835b6f4]{font-size:13px}.trend2-xlabel[data-v-a835b6f4]{font-size:11px}}.trend-note[data-v-a835b6f4]{color:var(--itx-hint);text-align:center;margin-top:10px;font-size:11px;line-height:1.4}.q-offer[data-v-5fae40d6]{background:var(--itx-accent-8);border:1px solid var(--itx-accent);border-radius:var(--itx-radius);align-items:center;gap:12px;margin-bottom:12px;padding:14px;display:flex}.q-offer-badge[data-v-5fae40d6]{border-radius:var(--itx-radius-xs);background:var(--itx-accent);color:var(--itx-accent-text);flex-shrink:0;padding:6px 10px;font-size:15px;font-weight:800}.q-offer-body[data-v-5fae40d6]{flex:1;min-width:0}.q-offer-title[data-v-5fae40d6]{color:var(--itx-text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.q-offer-text[data-v-5fae40d6]{color:var(--itx-hint);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px}.q-offer-btn[data-v-5fae40d6]{border-radius:var(--itx-radius-sm);background:var(--itx-accent);color:var(--itx-accent-text);font-family:var(--itx-font);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;flex-shrink:0;padding:10px 16px;font-size:13px;font-weight:700}.q-offer-btn[data-v-5fae40d6]:active{opacity:.85}.q-offer-btn[data-v-5fae40d6]:disabled{opacity:.5;cursor:not-allowed}.auto-renew-note[data-v-5fae40d6]{color:var(--itx-hint);margin:0;padding:10px 4px 14px;font-size:12px;line-height:1.45}.auto-renew-note b[data-v-5fae40d6]{color:var(--itx-text);font-variant-numeric:tabular-nums;font-weight:600}.account-header[data-v-5fae40d6]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.acc-hero[data-v-5fae40d6]{border:1px solid var(--itx-border);border-radius:var(--itx-radius);background:radial-gradient(130% 150% at 0% 0%, var(--itx-accent-10), transparent 58%), var(--itx-surface);flex-direction:column;gap:18px;margin-bottom:20px;padding:22px 24px;display:none}.hero-id[data-v-5fae40d6]{align-items:center;gap:16px;display:flex}.hero-avatar[data-v-5fae40d6]{width:54px;height:54px;color:var(--itx-accent-text);background:var(--itx-accent);box-shadow:0 8px 22px var(--itx-accent-40);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;font-weight:800;line-height:1;display:flex}.hero-id-text[data-v-5fae40d6]{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.hero-hi[data-v-5fae40d6]{letter-spacing:-.6px;color:var(--itx-text);font-size:25px;font-weight:800;line-height:1.05}.hero-status[data-v-5fae40d6]{width:fit-content;color:var(--itx-hint);align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.hero-status-dot[data-v-5fae40d6]{background:var(--itx-hint);border-radius:50%;width:8px;height:8px}.hero-status.on[data-v-5fae40d6]{color:var(--itx-green)}.hero-status.on .hero-status-dot[data-v-5fae40d6]{background:var(--itx-green);box-shadow:0 0 0 3px var(--itx-green-15)}.hero-status.off[data-v-5fae40d6]{color:var(--itx-red)}.hero-status.off .hero-status-dot[data-v-5fae40d6]{background:var(--itx-red);box-shadow:0 0 0 3px var(--itx-red-12)}.hero-logout[data-v-5fae40d6]{border-radius:var(--itx-radius-sm);border:1px solid var(--itx-border);background:var(--itx-bg);color:var(--itx-hint);font-family:var(--itx-font);cursor:pointer;flex-shrink:0;align-self:flex-start;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.hero-logout[data-v-5fae40d6]:hover{color:var(--itx-red);border-color:var(--itx-red-20);background:var(--itx-red-12)}.hero-kpis[data-v-5fae40d6]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.hero-kpi[data-v-5fae40d6]{border-radius:var(--itx-radius-sm);background:var(--itx-bg);border:1px solid var(--itx-border);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.hero-kpi-label[data-v-5fae40d6]{text-transform:uppercase;letter-spacing:.7px;color:var(--itx-hint);font-size:11px;font-weight:700}.hero-kpi-value[data-v-5fae40d6]{letter-spacing:-.5px;color:var(--itx-text);font-size:23px;font-weight:800;line-height:1.1}.hero-kpi-value.mono[data-v-5fae40d6]{font-family:var(--itx-mono)}.hero-kpi-sub[data-v-5fae40d6]{color:var(--itx-hint);font-size:11.5px}.hero-kpi-bar[data-v-5fae40d6]{background:var(--itx-border);border-radius:3px;height:5px;margin-top:1px;overflow:hidden}.hero-kpi-bar-fill[data-v-5fae40d6]{background:var(--itx-accent);border-radius:3px;height:100%;transition:width .3s}.payment-bar[data-v-5fae40d6]{background:var(--itx-glass);color:var(--itx-text);border:1px solid var(--itx-border);border-radius:var(--itx-radius-sm);align-items:center;gap:10px;margin:8px 0 14px;padding:10px 14px;font-size:13px;display:flex}.payment-bar.success[data-v-5fae40d6]{background:var(--itx-green-12,#34c7591f);color:var(--itx-green);border-color:var(--itx-green-20,#34c75933)}.payment-bar.pending[data-v-5fae40d6]{background:var(--itx-accent-8);color:var(--itx-accent);border-color:var(--itx-accent)}.payment-bar-x[data-v-5fae40d6]{color:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:2px 6px;font-size:18px}.payment-spinner[data-v-5fae40d6]{border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite payment-spin-5fae40d6}@keyframes payment-spin-5fae40d6{to{transform:rotate(360deg)}}.logout-btn[data-v-5fae40d6]{border:1px solid var(--itx-border);border-radius:var(--itx-radius-xs);color:var(--itx-hint);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:8px;transition:all .15s;display:flex}.logout-btn[data-v-5fae40d6]:hover{color:var(--itx-red);border-color:var(--itx-red-20);background:var(--itx-red-12)}.warning-bar[data-v-5fae40d6]{color:#b45309;border-radius:var(--itx-radius-sm);background:#eab3081f;border:1px solid #eab30840;margin-bottom:14px;padding:10px 14px;font-size:13px;line-height:1.5}.error-bar[data-v-5fae40d6]{background:var(--itx-red-12);color:var(--itx-red);border-radius:var(--itx-radius-sm);border:1px solid var(--itx-red-20);justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.error-x[data-v-5fae40d6]{color:var(--itx-red);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px 6px;font-size:18px}.load-error[data-v-5fae40d6]{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:48px 16px;display:flex}.load-error-text[data-v-5fae40d6]{color:var(--itx-hint);font-size:14px;line-height:1.5}.retry-btn[data-v-5fae40d6]{background:var(--itx-accent);color:var(--itx-accent-text);border-radius:var(--itx-radius-sm);font-family:var(--itx-font);cursor:pointer;border:none;padding:11px 24px;font-size:14px;font-weight:700;transition:opacity .15s}.retry-btn[data-v-5fae40d6]:active{opacity:.85}.section[data-v-5fae40d6]{margin-bottom:16px}.section-label[data-v-5fae40d6]{color:var(--itx-hint);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:11px;font-weight:700}.sub-header[data-v-5fae40d6]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.sub-badge[data-v-5fae40d6]{text-transform:uppercase;letter-spacing:.5px;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700}.sub-badge.active[data-v-5fae40d6]{background:var(--itx-green-12,#34c7591f);color:var(--itx-green)}.sub-badge.inactive[data-v-5fae40d6]{background:var(--itx-red-12);color:var(--itx-red)}.sub-badge.itx[data-v-5fae40d6]{background:var(--itx-accent-12,#007aff1f);color:var(--itx-accent)}.itx-hint[data-v-5fae40d6]{color:var(--itx-hint);margin-top:6px;font-size:13px}.sub-plan[data-v-5fae40d6]{color:var(--itx-text);font-size:14px;font-weight:600}.progress-wrap[data-v-5fae40d6]{flex-direction:column;gap:6px;display:flex}.progress-bar[data-v-5fae40d6]{background:var(--itx-border);border-radius:3px;height:6px;overflow:hidden}.progress-fill[data-v-5fae40d6]{background:var(--itx-accent);border-radius:3px;height:100%;transition:width .3s}.progress-label[data-v-5fae40d6]{color:var(--itx-hint);font-size:12px;font-family:var(--itx-mono)}.sub-inactive[data-v-5fae40d6]{text-align:center;padding:8px 0}.sub-hint[data-v-5fae40d6]{color:var(--itx-hint);margin-top:8px;font-size:13px}.free-quota-row[data-v-5fae40d6]{flex-direction:column;align-items:center;gap:2px;margin-top:10px;display:flex}.free-quota-value[data-v-5fae40d6]{color:var(--itx-text);font-size:22px;font-weight:800}.free-quota-label[data-v-5fae40d6]{color:var(--itx-hint);font-size:12px}.sub-inactive-btn[data-v-5fae40d6]{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;margin-top:12px;padding:11px;font-size:13px;font-weight:800;transition:opacity .15s,transform .15s}.sub-inactive-btn[data-v-5fae40d6]:active{opacity:.85;transform:scale(.98)}.sub-cta[data-v-5fae40d6]{text-align:left;cursor:pointer;border-radius:var(--itx-radius);background:var(--itx-accent);width:100%;color:var(--itx-accent-text);box-shadow:0 10px 28px var(--itx-accent-40);font-family:var(--itx-font);border:none;align-items:center;gap:16px;margin-bottom:16px;padding:18px 20px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.sub-cta[data-v-5fae40d6]:hover{box-shadow:0 16px 38px var(--itx-accent-40);transform:translateY(-2px)}.sub-cta[data-v-5fae40d6]:active{transform:translateY(0)scale(.995)}.sub-cta[data-v-5fae40d6]:before{content:"";pointer-events:none;background:radial-gradient(90% 140% at 0 0,#ffffff38,#0000 55%),linear-gradient(115deg,#0000 38%,#00000038);position:absolute;inset:0}.sub-cta[data-v-5fae40d6]>*{z-index:1;position:relative}.sub-cta-icon[data-v-5fae40d6]{background:#ffffff2e;border:1px solid #ffffff47;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.sub-cta-text[data-v-5fae40d6]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sub-cta-title[data-v-5fae40d6]{letter-spacing:-.2px;font-size:16.5px;font-weight:800;line-height:1.15}.sub-cta-sub[data-v-5fae40d6]{opacity:.9;font-size:13px;font-weight:500;line-height:1.3}.sub-cta-sub b[data-v-5fae40d6]{opacity:1;font-variant-numeric:tabular-nums;font-weight:800}.sub-cta-action[data-v-5fae40d6]{white-space:nowrap;background:#ffffff2e;border:1px solid #ffffff57;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:11px 18px;font-size:13.5px;font-weight:800;transition:background .15s;display:inline-flex}.sub-cta:hover .sub-cta-action[data-v-5fae40d6]{background:#ffffff47}@media (width<=560px){.sub-cta[data-v-5fae40d6]{flex-wrap:wrap;padding:16px}.sub-cta-action[data-v-5fae40d6]{justify-content:center;width:100%;margin-top:4px;padding:12px}}.plans-section.pulse[data-v-5fae40d6]{border-radius:var(--itx-radius);animation:1.6s plansPulse-5fae40d6}@keyframes plansPulse-5fae40d6{0%,to{box-shadow:0 0 #0000}15%{box-shadow:0 0 0 3px var(--itx-accent-40)}60%{box-shadow:0 0 0 3px var(--itx-accent-20)}}.plans-list[data-v-5fae40d6]{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.plan-card[data-v-5fae40d6]{background:var(--itx-surface);border:1px solid var(--itx-border);border-radius:var(--itx-radius);align-items:center;gap:14px;padding:16px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0828460a}.plan-card.popular[data-v-5fae40d6]{border-color:var(--itx-accent);box-shadow:0 6px 22px var(--itx-accent-20)}.plan-card.popular[data-v-5fae40d6]:before{content:"";pointer-events:none;background:radial-gradient(120% 80% at 100% 0%, var(--itx-accent-15), transparent 60%), linear-gradient(180deg, var(--itx-accent-8), transparent 42%);position:absolute;inset:0}.plan-card.popular .plan-top[data-v-5fae40d6],.plan-card.popular .plan-btn[data-v-5fae40d6]{z-index:1;position:relative}.plan-ribbon[data-v-5fae40d6]{z-index:2;text-transform:uppercase;letter-spacing:.6px;background:var(--itx-accent);color:var(--itx-accent-text);border-radius:0 var(--itx-radius) 0 12px;box-shadow:0 2px 8px var(--itx-accent-40);padding:5px 12px 5px 14px;font-size:9.5px;font-weight:800;display:none;position:absolute;top:0;right:0}.plan-top[data-v-5fae40d6]{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.plan-name-row[data-v-5fae40d6]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-name[data-v-5fae40d6]{letter-spacing:.2px;color:var(--itx-text);font-size:14px;font-weight:700}.plan-tag[data-v-5fae40d6]{text-transform:uppercase;letter-spacing:.5px;color:var(--itx-accent);background:var(--itx-accent-15);border-radius:999px;align-items:center;padding:3px 8px;font-size:9.5px;font-weight:800;display:inline-flex}.plan-pricing[data-v-5fae40d6]{flex-flow:wrap;align-items:baseline;gap:4px 10px;display:flex}.plan-anchor[data-v-5fae40d6]{align-items:center;gap:8px;display:flex}.plan-old[data-v-5fae40d6]{color:var(--itx-hint);text-decoration:line-through;-webkit-text-decoration-color:var(--itx-accent-40);text-decoration-color:var(--itx-accent-40);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;text-decoration-thickness:2px}.plan-save[data-v-5fae40d6]{letter-spacing:.2px;color:var(--itx-green);background:var(--itx-green-15);border:1px solid var(--itx-green-25);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.plan-now[data-v-5fae40d6]{letter-spacing:-.8px;color:var(--itx-text);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1}.plan-card.popular .plan-now[data-v-5fae40d6]{color:var(--itx-accent)}.plan-now small[data-v-5fae40d6]{letter-spacing:-.3px;font-size:15px;font-weight:700}.plan-btn[data-v-5fae40d6]{background:var(--itx-accent);color:var(--itx-accent-text);border-radius:var(--itx-radius-sm);font-family:var(--itx-font);cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;padding:12px 20px;font-size:13px;font-weight:700;transition:transform .15s,box-shadow .15s,opacity .15s}.plan-btn[data-v-5fae40d6]:active:not(:disabled){opacity:.85;transform:scale(.97)}.plan-btn[data-v-5fae40d6]:disabled{opacity:.4;cursor:not-allowed}.plan-card.popular .plan-btn[data-v-5fae40d6]{box-shadow:0 6px 18px var(--itx-accent-40)}.features-card[data-v-5fae40d6]{background:var(--itx-glass);border:1px solid var(--itx-border);border-radius:var(--itx-radius);padding:16px}.features-card-top[data-v-5fae40d6]{margin-bottom:12px}.features-title[data-v-5fae40d6]{color:var(--itx-hint);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.features-list[data-v-5fae40d6]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.features-list li[data-v-5fae40d6]{color:var(--itx-text);align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.feature-check[data-v-5fae40d6]{color:var(--itx-green);flex-shrink:0}.social-proof[data-v-5fae40d6]{color:var(--itx-hint);text-align:center;margin-top:12px;font-size:12px;line-height:1.4}.plan-disclosure[data-v-5fae40d6]{color:var(--itx-hint);text-align:center;margin:12px 0 0;padding:0 4px;font-size:11.5px;line-height:1.45}.method-grid[data-v-5fae40d6]{grid-template-columns:1fr 1fr 1fr 1fr;gap:6px;display:grid}.method-btn[data-v-5fae40d6]{background:var(--itx-bg);border:1px solid var(--itx-border);border-radius:var(--itx-radius-xs);font-family:var(--itx-font);color:var(--itx-text);cursor:pointer;padding:10px 4px;font-size:12px;font-weight:600;transition:all .15s}.method-btn.selected[data-v-5fae40d6]{border-color:var(--itx-accent);background:var(--itx-accent-15);color:var(--itx-accent)}.method-btn.disabled[data-v-5fae40d6]{opacity:.35;cursor:not-allowed}.card-divider[data-v-5fae40d6]{background:var(--itx-border);height:1px;margin:14px 0}.smart-toggle[data-v-5fae40d6]{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-5fae40d6]:checked{background:var(--itx-accent);opacity:1}.smart-toggle[data-v-5fae40d6]: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-5fae40d6]:checked:before{transform:translate(18px)}.smart-toggle[data-v-5fae40d6]:disabled{cursor:not-allowed;opacity:.3}.auto-renew-row[data-v-5fae40d6]{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.auto-renew-label[data-v-5fae40d6]{color:var(--itx-text);font-size:14px;font-weight:600}.auto-renew-card[data-v-5fae40d6]{color:var(--itx-muted);margin-top:2px;font-size:12px}.auto-renew-card.paused[data-v-5fae40d6]{color:var(--itx-accent);font-weight:600}.auto-renew-hint[data-v-5fae40d6]{color:var(--itx-muted);margin-top:2px;font-size:12px}.unlink-card-btn[data-v-5fae40d6]{border:1px solid var(--itx-red,#ef4444);border-radius:var(--itx-radius-sm);color:var(--itx-red,#ef4444);font-family:var(--itx-font);cursor:pointer;background:0 0;margin-top:12px;padding:8px 16px;font-size:12px;font-weight:600}.unlink-card-btn.resume[data-v-5fae40d6]{border-color:var(--itx-accent);color:var(--itx-accent)}.unlink-card-btn[data-v-5fae40d6]:active{opacity:.7}.unlink-card-btn[data-v-5fae40d6]:disabled{opacity:.5;cursor:not-allowed}.pause-chips[data-v-5fae40d6]{gap:8px;margin:0 0 12px;display:flex}.pause-chip[data-v-5fae40d6]{border:1px solid var(--itx-border);color:var(--itx-text);font-family:var(--itx-font);cursor:pointer;background:0 0;border-radius:999px;flex:1;padding:10px 12px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,color .15s}.pause-chip.active[data-v-5fae40d6]{border-color:var(--itx-accent);color:var(--itx-accent);background:#7c5cff1a}.pause-chip[data-v-5fae40d6]:disabled{opacity:.5;cursor:not-allowed}.auto-renew-terms[data-v-5fae40d6]{color:var(--itx-muted);margin-top:10px;font-size:11px}.auto-renew-terms a[data-v-5fae40d6]{color:var(--itx-accent);text-decoration:none}.topup-input[data-v-5fae40d6]{flex:1;max-width:140px}.topup-currency[data-v-5fae40d6]{color:var(--itx-muted);font-size:15px;font-weight:600}.topup-btn[data-v-5fae40d6]{background:var(--itx-accent);color:#fff;border-radius:var(--itx-radius-sm);font-family:var(--itx-font);cursor:pointer;border:none;padding:10px 18px;font-size:13px;font-weight:600}.topup-btn[data-v-5fae40d6]:disabled{opacity:.5;cursor:not-allowed}.topup-btn[data-v-5fae40d6]:active:not(:disabled){opacity:.8}.promo-row[data-v-5fae40d6]{align-items:center;gap:8px;display:flex}.promo-input[data-v-5fae40d6]{text-transform:uppercase;flex:1;min-width:0}.promo-input[data-v-5fae40d6]::placeholder{text-transform:none}.promo-btn[data-v-5fae40d6]{background:var(--itx-accent);color:var(--itx-accent-text);border-radius:var(--itx-radius-sm);font-family:var(--itx-font);cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;padding:11px 16px;font-size:13px;font-weight:700;transition:opacity .15s}.promo-btn[data-v-5fae40d6]:active:not(:disabled){opacity:.85}.promo-btn[data-v-5fae40d6]:disabled{opacity:.5;cursor:not-allowed}.promo-msg[data-v-5fae40d6]{margin:10px 2px 0;font-size:13px;line-height:1.45}.promo-msg--success[data-v-5fae40d6]{color:var(--itx-green)}.promo-msg--error[data-v-5fae40d6]{color:var(--itx-red)}.balance-card[data-v-5fae40d6]{flex-direction:column;align-items:center;gap:4px;padding:20px 16px;display:flex}.balance-row[data-v-5fae40d6]{flex-direction:column;align-items:center;gap:8px;display:flex}.topup-row[data-v-5fae40d6]{align-items:center;gap:6px;display:flex}.balance-amount[data-v-5fae40d6]{color:var(--itx-text);letter-spacing:-.5px;font-size:28px;font-weight:800;font-family:var(--itx-mono)}.balance-hint[data-v-5fae40d6]{color:var(--itx-hint);font-size:12px}.ref-link-row[data-v-5fae40d6]{gap:8px;margin-bottom:14px;display:flex}.ref-input[data-v-5fae40d6]{background:var(--itx-bg);border:1px solid var(--itx-border);border-radius:var(--itx-radius-xs);color:var(--itx-text);font-size:12px;font-family:var(--itx-mono);cursor:pointer;outline:none;flex:1;min-width:0;padding:10px 12px}.copy-btn[data-v-5fae40d6]{background:var(--itx-accent);color:var(--itx-accent-text);border-radius:var(--itx-radius-xs);font-family:var(--itx-font);cursor:pointer;white-space:nowrap;border:none;padding:10px 14px;font-size:12px;font-weight:700;transition:opacity .15s}.copy-btn[data-v-5fae40d6]:active{opacity:.85}.ref-stats[data-v-5fae40d6]{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.ref-stat[data-v-5fae40d6]{background:var(--itx-bg);border-radius:var(--itx-radius-xs);flex-direction:column;align-items:center;gap:2px;padding:10px;display:flex}.ref-stat-value[data-v-5fae40d6]{color:var(--itx-text);font-size:20px;font-weight:800;font-family:var(--itx-mono)}.ref-stat-label[data-v-5fae40d6]{color:var(--itx-hint);font-size:11px}.ref-bonuses[data-v-5fae40d6]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ref-bonuses li[data-v-5fae40d6]{color:var(--itx-hint);padding-left:16px;font-size:13px;position:relative}.ref-bonuses li[data-v-5fae40d6]:before{content:"·";color:var(--itx-accent);font-weight:700;position:absolute;left:4px}.ref-bonuses b[data-v-5fae40d6]{color:var(--itx-text)}.input[data-v-5fae40d6]{background:var(--itx-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}.link-list[data-v-5fae40d6]{flex-direction:column;gap:6px;display:flex}.link-item[data-v-5fae40d6]{background:var(--itx-glass);border:1px solid var(--itx-border);border-radius:var(--itx-radius);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;align-items:center;gap:14px;padding:14px 16px;transition:border-color .15s;display:flex}.link-item[data-v-5fae40d6]:active{opacity:.7}.link-icon-wrap[data-v-5fae40d6]{background:var(--itx-accent-10);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.link-svg[data-v-5fae40d6]{width:20px;height:20px;color:var(--itx-accent)}.link-text[data-v-5fae40d6]{flex-direction:column;flex:1;gap:2px;display:flex}.link-label[data-v-5fae40d6]{color:var(--itx-text);font-size:15px;font-weight:600}.link-desc[data-v-5fae40d6]{color:var(--itx-hint);font-size:12px}.link-arrow[data-v-5fae40d6]{color:var(--itx-hint);opacity:.5;flex-shrink:0}.boost-card[data-v-5fae40d6]{flex-direction:column;gap:12px;display:flex}.boost-row[data-v-5fae40d6]{justify-content:space-between;align-items:center;gap:12px;display:flex}.boost-info[data-v-5fae40d6]{flex-direction:column;gap:2px;display:flex}.boost-title[data-v-5fae40d6]{color:var(--itx-text);font-size:15px;font-weight:600}.boost-desc[data-v-5fae40d6]{color:var(--itx-hint);font-size:12px}.boost-toggle[data-v-5fae40d6]{background:var(--itx-border);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:14px;flex-shrink:0;width:50px;height:28px;transition:background .2s;position:relative}.boost-toggle.on[data-v-5fae40d6]{background:var(--itx-green)}.boost-toggle-knob[data-v-5fae40d6]{background:var(--itx-bg);border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000026}.boost-toggle.on .boost-toggle-knob[data-v-5fae40d6]{transform:translate(22px)}.boost-btn[data-v-5fae40d6]{min-height:40px;padding:10px;font-size:13px}.boost-last[data-v-5fae40d6]{color:var(--itx-hint);font-size:11px;font-family:var(--itx-mono)}.success-bar[data-v-5fae40d6]{background:var(--itx-green-12,#34c7591f);color:var(--itx-green);border-radius:var(--itx-radius-sm);border:1px solid var(--itx-green-20,#34c75933);justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding:10px 14px;font-size:13px;display:flex}.success-x[data-v-5fae40d6]{color:var(--itx-green);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px 6px;font-size:18px}.provider-item[data-v-5fae40d6]{cursor:default}.provider-linked[data-v-5fae40d6]{font-weight:600;color:var(--itx-green)!important}.provider-link-btn[data-v-5fae40d6]{background:var(--itx-accent);color:var(--itx-accent-text);border-radius:var(--itx-radius-xs);font-family:var(--itx-font);cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;padding:8px 14px;font-size:12px;font-weight:700;transition:opacity .15s}.provider-link-btn[data-v-5fae40d6]:active{opacity:.85}.provider-check[data-v-5fae40d6]{color:var(--itx-green);flex-shrink:0;align-items:center;display:flex}.legal-section[data-v-5fae40d6]{text-align:center;padding-top:8px}.legal-name[data-v-5fae40d6]{color:var(--itx-hint);margin-bottom:2px;font-size:13px}.legal-inn[data-v-5fae40d6]{color:var(--itx-hint);margin-bottom:8px;font-size:12px}.legal-inn a[data-v-5fae40d6]{color:var(--itx-hint);text-decoration:none;transition:color .15s}.legal-inn a[data-v-5fae40d6]:hover{color:var(--itx-accent)}.legal-link[data-v-5fae40d6]{color:var(--itx-hint);font-size:13px;text-decoration:none;transition:color .15s}.legal-link[data-v-5fae40d6]:hover{color:var(--itx-accent)}.legal-dot[data-v-5fae40d6]{color:var(--itx-hint);opacity:.5;margin:0 8px}.acc-col{display:contents}@media (width>=1280px){.web-layout .account .account-header{display:none}.web-layout .account .acc-hero{display:flex}.web-layout .account .acc-cols{grid-template-columns:1fr 1fr;align-items:start;gap:20px;margin-bottom:20px;display:grid}.web-layout .account .acc-col{flex-direction:column;gap:20px;display:flex}.web-layout .account .acc-col>.section{margin-bottom:0}.web-layout .account .plans-list{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:14px;display:grid}.web-layout .account .plan-card{flex-direction:column;align-items:stretch;gap:18px;padding:22px 20px 20px}.web-layout .account .plan-card:hover{border-color:var(--itx-accent-40);transform:translateY(-3px);box-shadow:0 12px 32px #0828461a}.web-layout .account .plan-card.popular:hover{border-color:var(--itx-accent)}.web-layout .account .plan-ribbon{display:block}.web-layout .account .plan-tag{display:none}.web-layout .account .plan-top{gap:14px}.web-layout .account .plan-pricing{flex-direction:column;align-items:flex-start;gap:5px}.web-layout .account .plan-anchor{gap:9px;min-height:30px}.web-layout .account .plan-old{font-size:19px;text-decoration-thickness:2.5px}.web-layout .account .plan-save{padding:3px 10px;font-size:13.5px}.web-layout .account .plan-now{letter-spacing:-1.2px;font-size:34px}.web-layout .account .plan-now small{font-size:18px}.web-layout .account .plan-btn{width:100%;margin-top:auto;padding:13px;font-size:14px}.web-layout .account .plan-btn:hover:not(:disabled){transform:translateY(-1px)}.web-layout .account .features-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 16px;display:grid}}.bal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0006;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}@media (width>=480px){.bal-overlay{align-items:center}}.bal-sheet{background:var(--itx-bg,#fff);border:1px solid var(--itx-border);border-radius:var(--itx-radius,16px);width:100%;max-width:380px;font-family:var(--itx-font);padding:24px;box-shadow:0 12px 40px #0000002e}.bal-title{color:var(--itx-text);text-align:center;margin:0 0 6px;font-size:21px;font-weight:700}.bal-desc{color:var(--itx-hint);text-align:center;font-variant-numeric:tabular-nums;margin:0 0 18px;font-size:16px;line-height:1.4}.pay-method{border-radius:var(--itx-radius-sm,10px);width:100%;font-family:var(--itx-font);cursor:pointer;text-align:left;align-items:center;gap:12px;margin-bottom:10px;padding:14px 16px;transition:all .15s;display:flex}.pay-method:active:not(:disabled){transform:scale(.98)}.pay-method:disabled{opacity:.4;cursor:not-allowed}.pay-method--primary{background:var(--itx-accent);color:var(--itx-accent-text,#fff);border:2px solid var(--itx-accent);box-shadow:0 2px 12px var(--itx-accent-40)}.pay-method--primary .pay-method__icon{color:var(--itx-accent-text,#fff)}.pay-method--primary .pay-method__hint{color:#fffc}.pay-method--primary:hover:not(:disabled){filter:brightness(1.08)}.pay-method--secondary{background:var(--itx-glass,#fff);color:var(--itx-text);border:1px solid var(--itx-border)}.pay-method--secondary:hover:not(:disabled){border-color:var(--itx-accent);background:var(--itx-accent-12,#007aff14)}.pay-method--secondary .pay-method__icon{color:var(--itx-hint)}.pay-method__icon{flex-shrink:0;display:flex}.pay-method__text{flex-direction:column;flex:1;gap:2px;display:flex}.pay-method__label{font-size:16px;font-weight:700}.pay-method__hint{opacity:.85;font-size:14px}.pay-method__badge{white-space:nowrap;background:#ffffff40;border-radius:20px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:700}.pay-close{width:100%;margin-top:4px}.bal-btn{border-radius:var(--itx-radius-sm,10px);font-family:var(--itx-font);cursor:pointer;border:none;padding:13px 16px;font-size:15px;font-weight:700;transition:all .15s}.bal-btn:active:not(:disabled){transform:scale(.97)}.bal-cancel{background:var(--itx-glass);border:1px solid var(--itx-border);color:var(--itx-text)}.modal-enter-active,.modal-leave-active{transition:opacity .2s}.modal-enter-active .bal-sheet,.modal-leave-active .bal-sheet{transition:transform .2s}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-from .bal-sheet{transform:translateY(20px)}.modal-leave-to .bal-sheet{transform:translateY(10px)}@media (prefers-reduced-motion:reduce){.modal-enter-active,.modal-leave-active,.modal-enter-active .bal-sheet,.modal-leave-active .bal-sheet{transition:none}}.cl[data-v-28fa486a]{flex-direction:column;gap:16px;display:flex}.header[data-v-28fa486a]{margin-bottom:4px}.page-title[data-v-28fa486a]{letter-spacing:-.5px;font-size:26px;font-weight:800;line-height:1.15}.page-subtitle[data-v-28fa486a]{color:var(--itx-hint);letter-spacing:-.1px;margin-top:4px;font-size:14px}.info-card[data-v-28fa486a]{background:var(--itx-accent-8);border:1px solid var(--itx-accent-15);border-radius:var(--itx-radius);color:var(--itx-text);gap:12px;padding:14px 16px;font-size:13px;line-height:1.55;display:flex}.info-icon[data-v-28fa486a]{background:var(--itx-accent-15);width:28px;height:28px;color:var(--itx-accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.char-counter[data-v-28fa486a]{font-size:11px;font-family:var(--itx-mono);color:var(--itx-hint);opacity:.6;text-align:right}.prompt-card[data-v-28fa486a]{flex-direction:column;gap:8px;display:flex}.prompt-label[data-v-28fa486a]{color:var(--itx-hint);text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.prompt-textarea[data-v-28fa486a]{background:var(--itx-glass);border:1.5px solid var(--itx-border);border-radius:var(--itx-radius);width:100%;color:var(--itx-text);font-size:13.5px;font-family:var(--itx-font);resize:vertical;outline:none;min-height:240px;padding:16px;line-height:1.65;transition:border-color .25s,box-shadow .25s}.prompt-textarea[data-v-28fa486a]:focus{border-color:var(--itx-accent-50);box-shadow:0 0 0 3px var(--itx-accent-8)}.load-error[data-v-28fa486a]{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:48px 16px;display:flex}.load-error-text[data-v-28fa486a]{color:var(--itx-hint);font-size:14px;line-height:1.5}.retry-btn[data-v-28fa486a]{background:var(--itx-accent);color:var(--itx-accent-text);border-radius:var(--itx-radius-sm);font-family:var(--itx-font);cursor:pointer;border:none;padding:11px 24px;font-size:14px;font-weight:700;transition:opacity .15s}.retry-btn[data-v-28fa486a]:active{opacity:.85}.error-msg[data-v-28fa486a]{background:var(--itx-red-8);border:1px solid var(--itx-red-15);border-radius:var(--itx-radius-sm);color:var(--itx-red);padding:12px 16px;font-size:13px;font-weight:500}.actions[data-v-28fa486a]{flex-direction:column;gap:10px;display:flex}.secondary-actions[data-v-28fa486a]{gap:8px;display:flex}.secondary-actions .action-btn[data-v-28fa486a]{flex:1}.action-btn[data-v-28fa486a]{border-radius:var(--itx-radius);font-family:var(--itx-font);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:15px;font-weight:700;transition:all .2s;display:flex;position:relative;overflow:hidden}.action-btn[data-v-28fa486a]:disabled{opacity:.45;cursor:not-allowed}.action-btn[data-v-28fa486a]:active:not(:disabled){transform:scale(.97)}.action-btn.primary[data-v-28fa486a]{background:var(--itx-accent);color:var(--itx-accent-text)}.action-btn.primary.success[data-v-28fa486a]{background:var(--itx-green)}.action-btn.danger[data-v-28fa486a]{background:var(--itx-red-8);border:1.5px solid var(--itx-red-15);color:var(--itx-red);padding:12px 16px;font-size:13px;font-weight:600}.spinner[data-v-28fa486a]{border:2px solid #ffffff40;border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin-28fa486a}@keyframes spin-28fa486a{to{transform:rotate(360deg)}}.hint-card[data-v-28fa486a]{background:var(--itx-glass);border:1px solid var(--itx-border);border-radius:var(--itx-radius);color:var(--itx-hint);padding:14px 16px;font-size:12.5px;line-height:1.55}.history-page[data-v-e3938ea3]{flex-direction:column;gap:16px;display:flex}.header[data-v-e3938ea3]{margin-bottom:4px}.page-title[data-v-e3938ea3]{letter-spacing:-.5px;font-size:26px;font-weight:800;line-height:1.15}.page-subtitle[data-v-e3938ea3]{color:var(--itx-hint);margin-top:4px;font-size:14px}.loading[data-v-e3938ea3]{color:var(--itx-hint);padding:12px 0}.empty-state[data-v-e3938ea3]{text-align:center;max-width:460px;color:var(--itx-hint);background:var(--itx-bg-2,#fff);border:1px solid var(--itx-border);border-radius:12px;flex-direction:column;align-items:center;gap:8px;margin:0 auto;padding:48px 24px;display:flex}.empty-icon[data-v-e3938ea3]{margin-bottom:4px;font-size:48px;line-height:1}.empty-title[data-v-e3938ea3]{color:var(--itx-text);margin:0;font-size:17px;font-weight:700}.empty-hint[data-v-e3938ea3]{color:var(--itx-hint);margin:0;font-size:14px;line-height:1.5}.snapshot-list[data-v-e3938ea3]{flex-direction:column;gap:10px;display:flex}.snapshot-card[data-v-e3938ea3]{background:var(--itx-bg-2,#fff);border:1px solid #eee;border-radius:12px;padding:14px}.snap-head[data-v-e3938ea3]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.snap-source[data-v-e3938ea3]{background:#eee;border-radius:10px;padding:3px 8px;font-size:12px;font-weight:600}.snap-source.pre_rewrite[data-v-e3938ea3]{color:#0a4675;background:#d8ecf9}.snap-source.pre_fix[data-v-e3938ea3]{color:#6a3c00;background:#fde6c8}.snap-time[data-v-e3938ea3]{color:var(--itx-hint);font-size:12px}.snap-sections[data-v-e3938ea3]{color:var(--itx-text);margin-bottom:10px;font-size:13px}.snap-restored[data-v-e3938ea3]{color:var(--itx-hint);background:#f3f3f3;border-radius:6px;padding:6px 8px;font-size:12px}.snap-confirm[data-v-e3938ea3]{background:#fff8e7;border:1px solid #f3d57a;border-radius:8px;padding:10px;font-size:13px}.snap-confirm p[data-v-e3938ea3]{margin:0 0 8px}.confirm-actions[data-v-e3938ea3]{gap:8px;display:flex}.error-msg[data-v-e3938ea3]{color:#821a1a;background:#fdecec;border:1px solid #f3b4b4;border-radius:8px;padding:10px;font-size:13px}@media (width>=1200px){.history-page.desktop[data-v-e3938ea3]{width:100%;max-width:820px;margin:0 auto}.history-page.desktop .snapshot-list[data-v-e3938ea3]{grid-template-columns:1fr 1fr;align-items:start;gap:10px;display:grid}}.roast[data-v-1ea34038]{flex-direction:column;gap:16px;display:flex}@media (width>=1200px){.roast.desktop[data-v-1ea34038]{width:100%;max-width:820px;margin:0 auto}}.header[data-v-1ea34038]{margin-bottom:4px}.page-title[data-v-1ea34038]{letter-spacing:-.5px;font-size:26px;font-weight:800;line-height:1.15}.page-subtitle[data-v-1ea34038]{color:var(--itx-hint);letter-spacing:-.1px;margin-top:4px;font-size:14px}.info-card[data-v-1ea34038]{background:var(--itx-accent-8);border:1px solid var(--itx-accent-15);border-radius:var(--itx-radius);color:var(--itx-text);gap:12px;padding:14px 16px;font-size:13px;line-height:1.55;display:flex}.info-icon[data-v-1ea34038]{background:var(--itx-accent-15);width:28px;height:28px;color:var(--itx-accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.preset-picker[data-v-1ea34038]{flex-direction:column;gap:8px;display:flex}.preset-label[data-v-1ea34038]{color:var(--itx-hint);letter-spacing:.2px;font-size:13px;font-weight:600}.preset-chips[data-v-1ea34038]{flex-wrap:wrap;gap:8px;display:flex}.preset-chip[data-v-1ea34038]{border:1.5px solid var(--itx-border);background:var(--itx-glass);color:var(--itx-text);font-family:var(--itx-font);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:20px;padding:7px 14px;font-size:13px;font-weight:500;transition:all .2s}.preset-chip[data-v-1ea34038]:active{transform:scale(.95)}.preset-chip.active[data-v-1ea34038]{background:var(--itx-accent-10);border-color:var(--itx-accent-50);color:var(--itx-accent);font-weight:600}.settings-toggle[data-v-1ea34038]{background:var(--itx-glass);border:1.5px solid var(--itx-border);border-radius:var(--itx-radius);width:100%;color:var(--itx-hint);font-family:var(--itx-font);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.settings-toggle[data-v-1ea34038]:active{opacity:.7}.settings-arrow[data-v-1ea34038]{opacity:.5;margin-left:auto;transition:transform .2s}.settings-arrow.open[data-v-1ea34038]{transform:rotate(90deg)}.custom-prompt-section[data-v-1ea34038]{flex-direction:column;gap:8px;display:flex}.prompt-textarea[data-v-1ea34038]{background:var(--itx-glass);border:1.5px solid var(--itx-border);border-radius:var(--itx-radius);width:100%;color:var(--itx-text);font-size:13px;font-family:var(--itx-font);resize:vertical;outline:none;min-height:60px;padding:12px 14px;line-height:1.5;transition:border-color .2s}.prompt-textarea[data-v-1ea34038]:focus{border-color:var(--itx-accent-50)}.prompt-textarea[data-v-1ea34038]::placeholder{color:var(--itx-hint);opacity:.5}.prompt-save-btn[data-v-1ea34038]{background:var(--itx-accent-10);border:1.5px solid var(--itx-accent-20);border-radius:var(--itx-radius);color:var(--itx-accent);font-family:var(--itx-font);cursor:pointer;align-self:flex-end;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}.prompt-save-btn[data-v-1ea34038]:disabled{opacity:.5;cursor:not-allowed}.prompt-save-btn[data-v-1ea34038]:active:not(:disabled){transform:scale(.97)}.prompt-save-btn.saved[data-v-1ea34038]{background:var(--itx-green-12);border-color:var(--itx-green-25);color:var(--itx-green)}.toggle-manual[data-v-1ea34038]{color:var(--itx-hint);font-family:var(--itx-font);cursor:pointer;text-align:center;background:0 0;border:none;padding:4px 0;font-size:13px;transition:color .15s}.toggle-manual[data-v-1ea34038]:active{color:var(--itx-accent)}.divider[data-v-1ea34038]{color:var(--itx-hint);align-items:center;gap:12px;margin:2px 0;font-size:12px;display:flex}.divider[data-v-1ea34038]:before,.divider[data-v-1ea34038]:after{content:"";background:var(--itx-border);flex:1;height:1px}.input-area[data-v-1ea34038],.textarea-wrap[data-v-1ea34038]{position:relative}.resume-input[data-v-1ea34038]{background:var(--itx-glass);border:1.5px solid var(--itx-border);border-radius:var(--itx-radius);width:100%;color:var(--itx-text);font-size:14px;font-family:var(--itx-font);resize:vertical;outline:none;min-height:160px;padding:16px 16px 36px;line-height:1.6;transition:border-color .25s,box-shadow .25s}.resume-input[data-v-1ea34038]:focus{border-color:var(--itx-accent-50);box-shadow:0 0 0 3px var(--itx-accent-8)}.resume-input[data-v-1ea34038]::placeholder{color:var(--itx-hint);opacity:.55}.char-counter[data-v-1ea34038]{font-size:11px;font-family:var(--itx-mono);color:var(--itx-hint);opacity:.6;pointer-events:none;align-items:center;gap:6px;transition:color .2s;display:flex;position:absolute;bottom:10px;right:14px}.char-counter.valid[data-v-1ea34038]{color:var(--itx-green);opacity:.8}.counter-hint[data-v-1ea34038]{font-family:var(--itx-font);opacity:.7;font-size:10px}.streaming-indicator[data-v-1ea34038]{color:var(--itx-hint);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.roast-card[data-v-1ea34038]{background:var(--itx-glass);border:1.5px solid var(--itx-border);border-radius:var(--itx-radius);padding:20px 16px}.roast-text[data-v-1ea34038]{font-size:13.5px;font-family:var(--itx-font);color:var(--itx-text);word-break:break-word;line-height:1.7}.roast-text[data-v-1ea34038] strong{color:var(--itx-text);font-weight:700}.roast-text[data-v-1ea34038] em{opacity:.85;font-style:italic}.roast-text[data-v-1ea34038] code{font-family:var(--itx-mono);background:var(--itx-glass);border:1px solid var(--itx-border);border-radius:4px;padding:2px 6px;font-size:12.5px}.roast-views[data-v-1ea34038]{background:var(--itx-glass);border:1px solid var(--itx-border);border-radius:var(--itx-radius);gap:4px;margin-bottom:16px;padding:4px;display:flex}.view-tab[data-v-1ea34038]{border-radius:calc(var(--itx-radius) - 4px);cursor:pointer;font-family:var(--itx-font);color:var(--itx-hint);-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex:1;padding:8px 12px;font-size:14px;font-weight:600;transition:background .15s,color .15s}.view-tab.active[data-v-1ea34038]{background:var(--itx-accent);color:var(--itx-accent-text)}.tabs[data-v-1ea34038]{border-bottom:2px solid var(--itx-border,#eee);margin-bottom:4px;display:flex}.tab[data-v-1ea34038]{cursor:pointer;font-family:var(--itx-font);color:var(--itx-hint);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-2px;padding:10px 16px;font-size:14px;transition:color .15s,border-color .15s;display:flex}.tab.active[data-v-1ea34038]{color:var(--itx-text);border-bottom-color:var(--itx-accent);font-weight:600}.tab[data-v-1ea34038]:disabled{opacity:.4;cursor:not-allowed}.tab-spinner[data-v-1ea34038]{border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:.8s linear infinite spin-1ea34038;display:inline-block}.tab-content[data-v-1ea34038]{padding:8px 0}.interrupted-banner[data-v-1ea34038]{color:#6b4c00;background:#fff8e7;border:1px solid #f3d57a;border-radius:8px;margin-bottom:14px;padding:12px 14px;font-size:13px}.interrupted-banner p[data-v-1ea34038]{margin:0 0 10px}.loading-block[data-v-1ea34038]{color:var(--itx-hint);align-items:center;gap:8px;padding:16px 0;font-size:13px;display:flex}.empty-block[data-v-1ea34038]{text-align:center;color:var(--itx-hint);padding:24px 0;font-size:13px}.preview-list[data-v-1ea34038]{flex-direction:column;gap:12px;display:flex}.preview-item[data-v-1ea34038]{background:var(--itx-bg-2,var(--itx-glass));border:1px solid var(--itx-border);border-radius:10px;padding:12px}.preview-row[data-v-1ea34038]{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.preview-row input[type=checkbox][data-v-1ea34038]{cursor:pointer;flex-shrink:0;margin-top:3px;transform:scale(1.15)}.preview-content[data-v-1ea34038]{flex:1;min-width:0}.preview-row-head[data-v-1ea34038]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.preview-label[data-v-1ea34038]{color:var(--itx-text);font-size:13px;font-weight:600}.prev-toggle[data-v-1ea34038]{color:var(--itx-accent);cursor:pointer;flex-shrink:0;font-size:11px;text-decoration:underline}.preview-value[data-v-1ea34038]{word-break:break-word;white-space:pre-wrap;border-radius:6px;padding:6px 10px;font-size:13px;line-height:1.5}.preview-value.new[data-v-1ea34038]{color:#1a5d2e;background:#e6f7ec;border-left:3px solid #2a8a4a}.preview-value.old[data-v-1ea34038]{color:#555;background:#fdecec;border-left:3px solid #c44;margin-top:6px}.exp-list[data-v-1ea34038]{flex-direction:column;gap:8px;margin-left:8px;display:flex}.preview-actions[data-v-1ea34038]{gap:8px;margin-top:16px;display:flex}.success-msg[data-v-1ea34038]{background:var(--itx-green-8,#e6f7ec);border:1px solid var(--itx-green-25,#8c9);border-radius:var(--itx-radius-sm,8px);color:var(--itx-green,#1a5d2e);padding:12px 16px;font-size:13px}.success-msg p[data-v-1ea34038]{margin:4px 0 0}.error-msg[data-v-1ea34038]{background:var(--itx-red-8,#fdecea);border:1px solid var(--itx-red-15,#f5a0a0);border-radius:var(--itx-radius-sm,8px);color:var(--itx-red,#c44);padding:12px 16px;font-size:13px;font-weight:500}.undo-btn[data-v-1ea34038]{background:var(--itx-glass);border:1px solid var(--itx-border);width:100%;font-family:var(--itx-font);color:var(--itx-text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:10px 14px;font-size:13.5px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.undo-btn[data-v-1ea34038]:hover:not(:disabled){background:var(--itx-red-8);border-color:var(--itx-red-15)}.undo-btn[data-v-1ea34038]:disabled{opacity:.6;cursor:not-allowed}.undo-done[data-v-1ea34038]{color:var(--itx-hint);margin-top:10px;font-size:12.5px;font-style:italic}.history-link[data-v-1ea34038]{text-align:center;cursor:pointer;width:100%;font-family:var(--itx-font);color:var(--itx-accent);background:0 0;border:none;margin-top:12px;font-size:13px;text-decoration:underline;display:block}.actions[data-v-1ea34038]{flex-direction:column;gap:10px;display:flex}.action-btn[data-v-1ea34038]{border-radius:var(--itx-radius);font-family:var(--itx-font);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:15px;font-weight:700;transition:all .2s;display:flex;position:relative;overflow:hidden}.action-btn[data-v-1ea34038]:disabled{opacity:.45;cursor:not-allowed}.action-btn[data-v-1ea34038]:active:not(:disabled){transform:scale(.97)}.action-btn.primary[data-v-1ea34038]{background:var(--itx-accent);color:var(--itx-accent-text)}.action-btn.primary.generating[data-v-1ea34038]{background:var(--itx-accent-60)}.action-btn.secondary-accent[data-v-1ea34038]{background:var(--itx-accent-10);border:1.5px solid var(--itx-accent-20);color:var(--itx-accent);font-size:14px;font-weight:600}.action-btn.secondary[data-v-1ea34038]{background:var(--itx-glass);border:1.5px solid var(--itx-border);color:var(--itx-text);padding:12px 16px;font-size:13px;font-weight:600}.spinner[data-v-1ea34038]{border:2px solid #ffffff40;border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin-1ea34038}.spinner.dark[data-v-1ea34038]{border-color:var(--itx-accent-20);border-top-color:var(--itx-accent)}@keyframes spin-1ea34038{to{transform:rotate(360deg)}}.hh-alert[data-v-1ea34038]{color:#664d03;background:#fff3cd;border:1px solid #ffc107;border-radius:12px;align-items:center;gap:10px;margin:-4px 0 4px;padding:12px 16px;font-size:14px;display:flex}.hh-alert svg[data-v-1ea34038]{color:#b8860b;flex-shrink:0}.hh-alert a[data-v-1ea34038]{color:#664d03;font-weight:600;text-decoration:underline}.error-bar[data-v-8761c921]{background:var(--itx-red-12);color:var(--itx-red);border-radius:var(--itx-radius-sm);border:1px solid var(--itx-red-20);justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.error-x[data-v-8761c921]{color:var(--itx-red);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:18px}.section[data-v-8761c921]{margin-bottom:16px}.section-label[data-v-8761c921]{color:var(--itx-hint);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:11px;font-weight:700}.empty-card[data-v-8761c921]{text-align:center;padding:24px 16px}.empty-text[data-v-8761c921]{color:var(--itx-hint);font-size:14px}@media (width>=1200px){.hh-cols.desktop[data-v-8761c921]{columns:2;column-gap:16px}.hh-cols.desktop>.section[data-v-8761c921]{break-inside:avoid}}.sessions-list[data-v-8761c921]{flex-direction:column;gap:10px;display:flex}.session-card[data-v-8761c921]{justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.session-card.is-active[data-v-8761c921]{border-color:var(--itx-accent);box-shadow:0 0 0 1px var(--itx-accent)}.session-info[data-v-8761c921]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.session-email[data-v-8761c921]{color:var(--itx-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.session-sub[data-v-8761c921]{color:var(--itx-hint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.label-input[data-v-8761c921]{box-sizing:border-box;border:1px solid var(--itx-accent);background:var(--itx-bg);width:100%;min-height:36px;color:var(--itx-text);font-family:var(--itx-font);border-radius:8px;padding:8px 10px;font-size:14px;font-weight:600}.label-input[data-v-8761c921]:focus{box-shadow:0 0 0 1px var(--itx-accent);outline:none}.session-badge[data-v-8761c921]{color:var(--itx-red);font-size:11px;font-weight:600;display:inline-block}.session-acts[data-v-8761c921]{flex-shrink:0;gap:8px;display:flex}.btn-sm[data-v-8761c921]{min-height:44px;font-family:var(--itx-font);cursor:pointer;border:none;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:600;transition:opacity .15s}.btn-sm[data-v-8761c921]:active{opacity:.7}.btn-sm.accent[data-v-8761c921]{background:var(--itx-accent-15);color:var(--itx-accent)}.btn-sm.danger[data-v-8761c921]{background:var(--itx-red-12);color:var(--itx-red)}.btn-sm[data-v-8761c921]:not(.accent):not(.danger){background:var(--itx-accent-15);color:var(--itx-text)}.btn-icon[data-v-8761c921]{cursor:pointer;background:var(--itx-accent-15);width:44px;min-height:44px;color:var(--itx-accent);border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:15px;line-height:1;transition:opacity .15s;display:inline-flex}.btn-icon[data-v-8761c921]:active{opacity:.7}.first-connect-card[data-v-8761c921]{text-align:center;background:var(--itx-accent-8);border:1px solid var(--itx-accent-15);border-radius:var(--itx-radius);flex-direction:column;align-items:center;gap:6px;margin-bottom:16px;padding:18px 16px;display:flex}.first-connect-icon[data-v-8761c921]{font-size:28px;line-height:1}.first-connect-title[data-v-8761c921]{color:var(--itx-text);font-size:16px;font-weight:700}.first-connect-text[data-v-8761c921]{color:var(--itx-hint);margin-bottom:8px;font-size:13px}.first-connect-btn[data-v-8761c921]{border-radius:var(--itx-radius-sm);background:var(--itx-accent);width:100%;max-width:320px;color:var(--itx-accent-text);font-family:var(--itx-font);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;padding:13px 16px;font-size:14px;font-weight:700}.first-connect-btn[data-v-8761c921]:active{opacity:.85}.connect-trust[data-v-8761c921]{color:var(--itx-hint);text-align:center;margin-top:8px;font-size:12px;line-height:1.4}.li-audit[data-v-7e5c82f7]{flex-direction:column;gap:14px;display:flex}.page-title[data-v-7e5c82f7]{font-size:20px;font-weight:800}.subtitle[data-v-7e5c82f7],.hint[data-v-7e5c82f7]{color:var(--itx-hint);font-size:13px;line-height:1.45}.field[data-v-7e5c82f7]{color:var(--itx-hint);flex-direction:column;gap:6px;font-size:13px;display:flex}.field textarea[data-v-7e5c82f7]{border-radius:var(--itx-radius-sm);border:1px solid var(--itx-border);background:var(--itx-input-bg);color:var(--itx-text);font-family:var(--itx-font);resize:vertical;padding:10px 12px;font-size:14px;line-height:1.45}.error-text[data-v-7e5c82f7]{color:var(--itx-red);font-size:13px}.btn-primary[data-v-7e5c82f7],.btn-secondary[data-v-7e5c82f7]{border-radius:var(--itx-radius-sm);min-height:44px;font-family:var(--itx-font);cursor:pointer;border:none;align-self:flex-start;padding:12px 20px;font-size:14px;font-weight:600}.btn-primary[data-v-7e5c82f7]{background:var(--itx-accent);color:var(--itx-accent-text)}.btn-primary[data-v-7e5c82f7]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-7e5c82f7]{background:var(--itx-surface);color:var(--itx-text);border:1px solid var(--itx-border)}.score-card[data-v-7e5c82f7]{border-radius:var(--itx-radius);background:var(--itx-surface);border:1px solid var(--itx-border);align-items:baseline;gap:12px;padding:16px;display:flex}.score-value[data-v-7e5c82f7]{color:var(--itx-accent);font-size:34px;font-weight:800}.score-max[data-v-7e5c82f7]{color:var(--itx-hint);font-size:16px;font-weight:600}.score-label[data-v-7e5c82f7]{color:var(--itx-hint);font-size:13px;line-height:1.35}.section[data-v-7e5c82f7]{border-radius:var(--itx-radius);background:var(--itx-surface);border:1px solid var(--itx-border);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.section h2[data-v-7e5c82f7]{font-size:14px;font-weight:700}.suggested[data-v-7e5c82f7]{color:var(--itx-text);border-left:3px solid var(--itx-accent);background:var(--itx-accent-10);border-radius:0 var(--itx-radius-sm) var(--itx-radius-sm) 0;padding:8px 10px;font-size:14px;line-height:1.45}.reason[data-v-7e5c82f7]{color:var(--itx-hint);font-size:13px;line-height:1.45}.kw-block[data-v-7e5c82f7]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kw-title[data-v-7e5c82f7]{color:var(--itx-hint);margin-right:2px;font-size:12px}.kw[data-v-7e5c82f7]{border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;line-height:1.5}.kw-missing[data-v-7e5c82f7]{background:var(--itx-accent-10);color:var(--itx-accent);border:1px solid var(--itx-accent)}.kw-weak[data-v-7e5c82f7]{background:var(--itx-surface);color:var(--itx-hint);border:1px dashed var(--itx-border)}.issues[data-v-7e5c82f7]{flex-direction:column;gap:4px;padding-left:18px;display:flex}.issues li[data-v-7e5c82f7]{color:var(--itx-text);font-size:13px;line-height:1.4}.completeness[data-v-7e5c82f7]{flex-direction:column;gap:6px;list-style:none;display:flex}.comp-item[data-v-7e5c82f7]{align-items:baseline;gap:8px;display:flex}.comp-mark[data-v-7e5c82f7]{color:var(--itx-red);flex-shrink:0;font-size:12px;font-weight:800}.comp-mark.done[data-v-7e5c82f7]{color:var(--itx-green,#2e9e5b)}.comp-text[data-v-7e5c82f7]{color:var(--itx-text);font-size:13px;line-height:1.4}.btn-rewrite[data-v-7e5c82f7]{border-radius:var(--itx-radius-sm);border:1px solid var(--itx-accent);background:var(--itx-accent-10);min-height:36px;color:var(--itx-accent);font-family:var(--itx-font);cursor:pointer;align-self:flex-start;padding:8px 14px;font-size:13px;font-weight:600}.btn-rewrite[data-v-7e5c82f7]:disabled{opacity:.55;cursor:wait}.variants[data-v-7e5c82f7]{flex-direction:column;gap:8px;display:flex}.variant-card[data-v-7e5c82f7]{border-radius:var(--itx-radius-sm);border:1px solid var(--itx-border);background:var(--itx-input-bg);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.variant-text[data-v-7e5c82f7]{color:var(--itx-text);font-size:13px;line-height:1.45}.variant-multiline[data-v-7e5c82f7]{white-space:pre-line}.btn-copy[data-v-7e5c82f7]{border-radius:var(--itx-radius-sm);border:1px solid var(--itx-border);background:var(--itx-surface);color:var(--itx-text);font-family:var(--itx-font);cursor:pointer;align-self:flex-start;padding:5px 12px;font-size:12px;font-weight:600}.premium-banner[data-v-7e5c82f7]{border-radius:var(--itx-radius);border:1px solid var(--itx-accent);background:var(--itx-accent-10);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.premium-text[data-v-7e5c82f7]{color:var(--itx-text);font-size:13px;line-height:1.45}.section[data-v-64a7f767]{margin-bottom:16px}.section-label[data-v-64a7f767]{color:var(--itx-hint);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:11px;font-weight:700}@media (width>=1200px){.ach-cols.desktop[data-v-64a7f767]{columns:2;column-gap:16px}.ach-cols.desktop>.section[data-v-64a7f767]{break-inside:avoid}}.card[data-v-64a7f767]{background:var(--itx-glass);border:1px solid var(--itx-border);border-radius:var(--itx-radius);padding:4px 16px}.header-row[data-v-64a7f767]{align-items:center;gap:16px;margin-bottom:10px;display:flex}.header-stat[data-v-64a7f767]{background:var(--itx-glass);border:1px solid var(--itx-border);border-radius:var(--itx-radius);flex-direction:column;flex:1;align-items:center;gap:2px;padding:14px;display:flex}.header-stat.streak[data-v-64a7f767]{background:var(--itx-amber-12);border-color:var(--itx-amber-15)}.header-stat-value[data-v-64a7f767]{color:var(--itx-text);font-size:22px;font-weight:800;font-family:var(--itx-mono)}.streak .header-stat-value[data-v-64a7f767]{color:var(--itx-amber)}.header-stat-label[data-v-64a7f767]{color:var(--itx-hint);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.overall-bar[data-v-64a7f767]{background:var(--itx-border);border-radius:3px;height:6px;overflow:hidden}.overall-fill[data-v-64a7f767]{background:var(--itx-accent);border-radius:3px;height:100%;transition:width .5s}.ach-row[data-v-64a7f767]{border-bottom:1px solid var(--itx-border);flex-direction:column;gap:8px;padding:12px 0;display:flex}.ach-row[data-v-64a7f767]:last-child{border-bottom:none}.ach-row[data-v-64a7f767]:not(.unlocked){opacity:.7}.ach-main[data-v-64a7f767]{align-items:center;gap:12px;display:flex}.ach-count[data-v-64a7f767]{font-size:13px;font-weight:700;font-family:var(--itx-mono);color:var(--itx-amber);flex-shrink:0}.ach-pips[data-v-64a7f767]{flex-wrap:wrap;gap:3px;display:flex}.ach-pip[data-v-64a7f767]{background:var(--itx-border);border-radius:2px;flex:5px;min-width:5px;height:6px}.ach-pip.filled[data-v-64a7f767]{background:var(--itx-amber)}.ach-info[data-v-64a7f767]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ach-name[data-v-64a7f767]{color:var(--itx-text);font-size:14px;font-weight:600}.ach-desc[data-v-64a7f767]{color:var(--itx-hint);font-size:12px}.ach-check[data-v-64a7f767]{background:var(--itx-green-12);width:32px;height:32px;color:var(--itx-green);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ach-progress-wrap[data-v-64a7f767]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;min-width:60px;display:flex}.ach-progress-text[data-v-64a7f767]{font-size:11px;font-weight:600;font-family:var(--itx-mono);color:var(--itx-hint)}.ach-bar[data-v-64a7f767]{background:var(--itx-border);border-radius:2px;width:60px;height:4px;overflow:hidden}.ach-bar-fill[data-v-64a7f767]{background:var(--itx-accent);border-radius:2px;height:100%;transition:width .5s}.page-desc[data-v-df9931e0]{color:var(--itx-hint);margin-bottom:16px;font-size:13px}.progress-wrap[data-v-df9931e0]{margin-bottom:20px}.progress-bar[data-v-df9931e0]{background:var(--itx-glass);border:1px solid var(--itx-border);border-radius:4px;height:8px;overflow:hidden}.progress-fill[data-v-df9931e0]{background:var(--itx-accent);border-radius:4px;height:100%;transition:width .3s}.progress-text[data-v-df9931e0]{color:var(--itx-hint);text-align:right;font-size:12px;font-family:var(--itx-mono);margin-top:6px;display:block}.group[data-v-df9931e0]{margin-bottom:20px}@media (width>=1200px){.check-cols.desktop[data-v-df9931e0]{columns:2;column-gap:16px}.check-cols.desktop>.group[data-v-df9931e0]{break-inside:avoid}}.group-title[data-v-df9931e0]{color:var(--itx-text);margin-bottom:8px;padding-left:4px;font-size:14px;font-weight:700}.group-items[data-v-df9931e0]{flex-direction:column;gap:4px;display:flex}.check-item[data-v-df9931e0]{background:var(--itx-glass);border:1px solid var(--itx-border);border-radius:var(--itx-radius-sm,10px);align-items:flex-start;gap:10px;padding:10px 12px;transition:opacity .2s;display:flex}.check-item.done[data-v-df9931e0]{opacity:.6}.check-box[data-v-df9931e0]{border:2px solid var(--itx-accent-40,#6366f166);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;padding:0;transition:all .15s;display:flex}.check-item.done .check-box[data-v-df9931e0]{background:var(--itx-accent);border-color:var(--itx-accent);color:var(--itx-accent-text)}.check-content[data-v-df9931e0]{cursor:pointer;-webkit-tap-highlight-color:transparent;flex:1}.check-label[data-v-df9931e0]{color:var(--itx-text);font-size:13px;line-height:1.4;display:block}.check-item.done .check-label[data-v-df9931e0]{text-decoration:line-through}.check-hint[data-v-df9931e0]{color:var(--itx-hint);margin-top:4px;font-size:12px;line-height:1.4;display:block}.hint-btn[data-v-df9931e0]{color:var(--itx-hint);cursor:pointer;opacity:.5;background:0 0;border:none;flex-shrink:0;margin-top:1px;padding:2px}.section[data-v-5c155304]{margin-bottom:16px}.section-subtitle[data-v-5c155304]{color:var(--itx-hint);margin-bottom:12px;font-size:13px;line-height:1.4}.card[data-v-5c155304]{background:var(--itx-glass);border:1px solid var(--itx-border);border-radius:var(--itx-radius);padding:4px 16px}.info-card[data-v-5c155304]{background:var(--itx-glass);border:1px solid var(--itx-border);border-radius:var(--itx-radius);text-align:center;padding:24px 16px}.info-text[data-v-5c155304]{color:var(--itx-hint);margin-bottom:16px;font-size:14px}.empty-text[data-v-5c155304]{color:var(--itx-hint);text-align:center;padding:32px 16px;font-size:14px}.empty-state-card[data-v-5c155304]{flex-direction:column;align-items:center;gap:10px;max-width:460px;margin:0 auto;padding:40px 24px;display:flex}.empty-state-card .empty-icon[data-v-5c155304]{width:48px;height:48px;color:var(--itx-accent);opacity:.7;margin-bottom:4px}.empty-state-card .empty-title[data-v-5c155304]{color:var(--itx-text);margin:0;font-size:17px;font-weight:700}.empty-state-card .empty-cta[data-v-5c155304]{color:var(--itx-text);margin:0;font-size:14px;line-height:1.5}.empty-state-card .empty-sub[data-v-5c155304]{color:var(--itx-hint);margin:0;font-size:13px}.back-link[data-v-5c155304]{color:var(--itx-accent);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;margin-bottom:12px;padding:0;font-size:14px;font-weight:600}.test-detail-title[data-v-5c155304]{color:var(--itx-text);margin-bottom:4px;font-size:18px;font-weight:700}.start-notice[data-v-5c155304]{background:var(--itx-amber-12);border:1px solid var(--itx-amber-15);color:var(--itx-amber);border-radius:12px;margin:8px 0 12px;padding:10px 14px;font-size:13px;line-height:1.4}.beta-banner[data-v-5c155304]{background:var(--itx-amber-12);border:1px solid var(--itx-amber-15);color:var(--itx-amber);border-radius:12px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 14px;font-size:13px;line-height:1.4;display:flex}.beta-tag[data-v-5c155304]{background:var(--itx-amber);color:#fff;border-radius:4px;flex-shrink:0;margin-top:1px;padding:2px 6px;font-size:10px;font-weight:700}.beta-inline[data-v-5c155304]{text-transform:uppercase;color:var(--itx-amber);vertical-align:middle;margin-left:6px;font-size:9px;font-weight:700}.test-row[data-v-5c155304]{border-bottom:1px solid var(--itx-border);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;padding:14px 0;display:flex}.test-row[data-v-5c155304]:last-child{border-bottom:none}.test-row[data-v-5c155304]:active{opacity:.7}.test-row.passed[data-v-5c155304]{opacity:.5;cursor:default}.test-info[data-v-5c155304]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.test-name[data-v-5c155304]{color:var(--itx-text);font-size:14px;font-weight:600}.test-types[data-v-5c155304]{color:var(--itx-hint);font-size:12px}.passed-badge[data-v-5c155304]{color:var(--itx-green);background:var(--itx-green-12);border-radius:12px;flex-shrink:0;padding:3px 10px;font-size:11px;font-weight:600}.failed-badge[data-v-5c155304]{color:var(--itx-red,#ff3b30);background:var(--itx-red-12,#ff3b301f);border-radius:12px;flex-shrink:0;margin-right:8px;padding:3px 10px;font-size:11px;font-weight:600}.unknown-badge[data-v-5c155304]{color:var(--itx-hint);background:var(--itx-border);border-radius:12px;flex-shrink:0;margin-right:8px;padding:3px 10px;font-size:11px;font-weight:600}.nav-arrow[data-v-5c155304]{width:16px;height:16px;color:var(--itx-hint);flex-shrink:0}.test-progress-card[data-v-5c155304]{text-align:center;padding:24px 16px}.test-progress-title[data-v-5c155304]{color:var(--itx-text);margin-bottom:16px;font-size:16px;font-weight:700}.progress-bar[data-v-5c155304]{background:var(--itx-border);border-radius:3px;height:6px;margin-bottom:12px;overflow:hidden}.progress-fill[data-v-5c155304]{background:var(--itx-accent);border-radius:3px;height:100%;transition:width .4s}.test-status-msg[data-v-5c155304]{color:var(--itx-hint);white-space:pre-line;font-size:13px;line-height:1.4}.result-badge[data-v-5c155304]{border-radius:20px;margin-bottom:12px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-block}.result-badge.done[data-v-5c155304]{background:var(--itx-green-12);color:var(--itx-green)}.result-badge.error-badge[data-v-5c155304]{background:var(--itx-red-12,#ff3b301f);color:var(--itx-red,#ff3b30)}.result-stats[data-v-5c155304]{color:var(--itx-text);flex-direction:column;gap:4px;margin-bottom:16px;font-size:14px;display:flex}.result-text[data-v-5c155304]{color:var(--itx-hint);font-size:13px}.result-screenshot[data-v-5c155304]{border:1px solid var(--itx-border);border-radius:8px;width:100%;margin-bottom:16px}.btn-primary[data-v-5c155304]{background:var(--itx-accent);color:var(--itx-accent-text);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:10px;padding:10px 24px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.btn-primary[data-v-5c155304]:active{opacity:.8}@keyframes shimmer-5c155304{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-line[data-v-5c155304]{background:linear-gradient(90deg, var(--itx-border) 25%, var(--itx-glass) 50%, var(--itx-border) 75%);background-size:200% 100%;border-radius:6px;animation:1.5s infinite shimmer-5c155304}.skeleton-subtitle[data-v-5c155304]{background:linear-gradient(90deg, var(--itx-border) 25%, var(--itx-glass) 50%, var(--itx-border) 75%);background-size:200% 100%;border-radius:6px;width:70%;height:14px;margin-bottom:12px;animation:1.5s infinite shimmer-5c155304}.skeleton-row[data-v-5c155304]{border-bottom:1px solid var(--itx-border);align-items:center;gap:12px;padding:14px 0;display:flex}.skeleton-row[data-v-5c155304]:last-child{border-bottom:none}.skeleton-info[data-v-5c155304]{flex-direction:column;flex:1;gap:6px;display:flex}.skeleton-name[data-v-5c155304]{width:55%;height:14px}.skeleton-types[data-v-5c155304]{width:35%;height:11px}.skeleton-arrow[data-v-5c155304]{background:linear-gradient(90deg, var(--itx-border) 25%, var(--itx-glass) 50%, var(--itx-border) 75%);background-size:200% 100%;border-radius:4px;flex-shrink:0;width:16px;height:16px;animation:1.5s infinite shimmer-5c155304}.link-group[data-v-81ad23b4]{margin-bottom:20px}@media (width>=1200px){.link-groups.desktop[data-v-81ad23b4]{columns:2;column-gap:16px}.link-groups.desktop>.link-group[data-v-81ad23b4]{break-inside:avoid}}.group-title[data-v-81ad23b4]{text-transform:uppercase;letter-spacing:.5px;color:var(--itx-hint);margin-bottom:8px;font-size:12px;font-weight:700}.link-list[data-v-81ad23b4]{flex-direction:column;gap:6px;display:flex}.link-item[data-v-81ad23b4]{background:var(--itx-glass);border:1px solid var(--itx-border);border-radius:var(--itx-radius);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;align-items:center;gap:14px;padding:14px 16px;transition:border-color .15s;display:flex}.link-item[data-v-81ad23b4]:active{opacity:.7}.link-icon-wrap[data-v-81ad23b4]{background:var(--itx-accent-10);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.link-svg[data-v-81ad23b4]{width:20px;height:20px;color:var(--itx-accent)}.link-text[data-v-81ad23b4]{flex-direction:column;flex:1;gap:2px;display:flex}.link-label[data-v-81ad23b4]{color:var(--itx-text);font-size:15px;font-weight:600}.link-badge-preview[data-v-81ad23b4]{font-family:var(--itx-font);letter-spacing:.5px;background:var(--itx-accent);color:var(--itx-accent-text);border-radius:6px;align-self:flex-start;padding:1px 5px;font-size:9px;font-weight:700;line-height:1.5}.link-desc[data-v-81ad23b4]{color:var(--itx-hint);font-size:12px}.link-arrow[data-v-81ad23b4]{color:var(--itx-hint);opacity:.5;flex-shrink:0}.match-ring[data-v-65babe50]{flex:none;place-items:center;display:inline-grid;position:relative}.match-ring svg[data-v-65babe50]{width:100%;height:100%;transform:rotate(-90deg)}.mr-track[data-v-65babe50]{stroke:var(--border,#e3edf4)}.mr-prog[data-v-65babe50]{transition:stroke-dashoffset .9s cubic-bezier(.22,.61,.36,1)}.match-ring.score-strong .mr-prog[data-v-65babe50]{stroke:var(--green,#16a34a)}.match-ring.score-good .mr-prog[data-v-65babe50]{stroke:var(--accent-bright,#0ea5e9)}.match-ring.score-ok .mr-prog[data-v-65babe50]{stroke:var(--amber,#d97706)}.match-ring.score-low .mr-prog[data-v-65babe50]{stroke:var(--faint,#94a3b8)}.mr-num[data-v-65babe50]{text-align:center;line-height:1;font-family:var(--mono,monospace);color:var(--ink,#0a2e45);place-items:center;font-weight:700;display:grid;position:absolute}.mr-num i[data-v-65babe50]{color:var(--muted,#64748b);font-size:.58em}.mr-num em[data-v-65babe50]{letter-spacing:.05em;text-transform:uppercase;color:var(--muted,#64748b);margin-top:2px;font-size:9px;font-style:normal;font-weight:700;display:block}.mr-sm[data-v-65babe50]{width:46px;height:46px}.mr-sm .mr-num[data-v-65babe50]{font-size:15px}.mr-md[data-v-65babe50]{width:64px;height:64px}.mr-md .mr-num[data-v-65babe50]{font-size:19px}.mr-big[data-v-65babe50]{width:104px;height:104px}.mr-big .mr-num b[data-v-65babe50]{font-size:30px}@media (prefers-reduced-motion:reduce){.mr-prog[data-v-65babe50]{transition:none}}.match-gaps[data-v-10a0a372]{flex-direction:column;gap:12px;display:flex}.mg-group[data-v-10a0a372]{flex-direction:column;gap:7px;display:flex}.mg-label[data-v-10a0a372]{letter-spacing:.05em;text-transform:uppercase;color:var(--muted,#64748b);font-size:11px;font-weight:700}.mg-chips[data-v-10a0a372]{flex-wrap:wrap;gap:6px;display:flex}.mg-chip[data-v-10a0a372]{font-family:var(--mono,monospace);border-radius:var(--r-xs,8px);padding:4px 9px;font-size:12px;font-weight:600}.mg-chip-ok[data-v-10a0a372]{background:var(--green-soft,#dcfce7);color:var(--green-text,#15803d)}.mg-chip-ok[data-v-10a0a372]:before{content:"✓ ";font-weight:800}.mg-chip-gap[data-v-10a0a372]{background:var(--amber-soft,#fef3c7);color:var(--amber,#d97706)}.mg-chip-gap[data-v-10a0a372]:before{content:"↗ ";font-weight:800}.mg-teaser[data-v-10a0a372]{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--ink,#0a2e45);background:var(--accent-08,#0369a114);border:1px solid var(--accent-16,#0369a129);border-radius:var(--r-sm,10px);align-items:center;gap:11px;padding:10px 13px;display:flex}.mg-teaser[data-v-10a0a372]:hover{border-color:var(--accent,#0369a1)}.mg-lock[data-v-10a0a372]{flex:none}.mg-tt[data-v-10a0a372]{flex-direction:column;gap:1px;display:flex}.mg-tt b[data-v-10a0a372]{font-size:13px;font-weight:700}.mg-tt span[data-v-10a0a372]{color:var(--ink-soft,#234a63);font-size:12px}.mg-go[data-v-10a0a372]{color:var(--accent,#0369a1);margin-left:auto;font-size:12px;font-weight:800}.mg-allmatch[data-v-10a0a372]{color:var(--green-text,#15803d);background:var(--green-soft,#dcfce7);border-radius:var(--r-sm,10px);align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:700;display:flex}.vd[data-v-ec0ae037]{flex-direction:column;gap:10px;display:flex}.vd-head[data-v-ec0ae037]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.vd-title[data-v-ec0ae037]{color:var(--itx-text);margin:0;font-size:19px;font-weight:700;line-height:1.25}.vd-meta[data-v-ec0ae037]{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.vd-company[data-v-ec0ae037]{color:var(--itx-text);font-size:14px;font-weight:500}.vd-salary[data-v-ec0ae037]{color:var(--itx-green-text);font-size:16px;font-weight:700;font-family:var(--itx-mono)}.vd-nosalary[data-v-ec0ae037],.vd-subline[data-v-ec0ae037]{color:var(--itx-hint);font-size:13px}.vd-reasoning[data-v-ec0ae037]{color:var(--itx-text);background:var(--itx-accent-10);border-radius:8px;padding:8px 10px;font-size:13px}.vd-stack[data-v-ec0ae037]{flex-wrap:wrap;gap:4px;display:flex}.stack-chip[data-v-ec0ae037]{font-size:11px;font-family:var(--itx-mono);background:var(--itx-input-bg);color:var(--itx-hint);border:1px solid var(--itx-border);border-radius:4px;padding:2px 8px}.vd-actions[data-v-ec0ae037]{flex-wrap:wrap;gap:8px;display:flex}.btn-dismiss[data-v-ec0ae037]{border:1px solid var(--itx-border);color:var(--itx-text-muted);border-radius:var(--itx-radius-sm);cursor:pointer;background:0 0;padding:8px 14px;font-size:13px;transition:background .15s,color .15s,border-color .15s}.btn-dismiss[data-v-ec0ae037]:hover{background:var(--itx-glass);color:var(--itx-text);border-color:var(--itx-text-muted)}.vd-desc[data-v-ec0ae037]{color:var(--itx-text);white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.55}.vd-footer[data-v-ec0ae037]{color:var(--itx-hint);font-size:12px}.score-badge[data-v-ec0ae037]{border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:13px;font-weight:700}.score-strong[data-v-ec0ae037]{background:var(--itx-green-10);color:var(--itx-green)}.score-good[data-v-ec0ae037]{background:var(--itx-accent-10);color:var(--itx-accent)}.score-ok[data-v-ec0ae037]{background:var(--itx-glass);color:var(--itx-text);border:1px solid var(--itx-border)}.score-low[data-v-ec0ae037]{background:var(--itx-glass);color:var(--itx-hint);border:1px solid var(--itx-border)}.mr-skeleton[data-v-ec0ae037]{border:7px solid var(--surface-3,#f1f7fc);border-radius:50%;flex:none;width:104px;height:104px}.vd-match-cta[data-v-ec0ae037]{font:inherit;color:var(--itx-accent);background:var(--itx-accent-10);border-radius:var(--itx-radius-sm,10px);cursor:pointer;border:1px solid #0000;flex:none;padding:8px 12px;font-size:13px;font-weight:700}.vd-match-cta[data-v-ec0ae037]:hover{border-color:var(--itx-accent)}.vd-match-error[data-v-ec0ae037]{max-width:180px;color:var(--itx-hint);text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:6px;font-size:12px;display:flex}.vd-match-retry[data-v-ec0ae037]{font:inherit;color:var(--itx-accent);border:1px solid var(--itx-border);border-radius:var(--itx-radius-sm,10px);cursor:pointer;background:0 0;padding:4px 10px;font-size:12px;font-weight:700}.vd-match-retry[data-v-ec0ae037]:hover{border-color:var(--itx-accent)}.vacancies[data-v-ec895bab]{padding-bottom:20px}.tabs-row[data-v-ec895bab]{background:var(--itx-glass);border:1px solid var(--itx-border);border-radius:var(--itx-radius-sm);gap:4px;margin-bottom:14px;padding:4px;display:flex}.tab[data-v-ec895bab]{color:var(--itx-text-muted);border-radius:calc(var(--itx-radius-sm) - 4px);cursor:pointer;background:0 0;border:none;flex:1;padding:10px 14px;font-size:14px;font-weight:500;transition:background .15s,color .15s}.tab[data-v-ec895bab]:hover{color:var(--itx-text)}.tab.active[data-v-ec895bab]{background:var(--itx-accent);color:#fff}.vac-title-row[data-v-ec895bab]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.for-me-card[data-v-ec895bab]{border-color:var(--itx-accent-20)}.score-badge[data-v-ec895bab]{font-family:var(--itx-mono);border-radius:12px;flex-shrink:0;align-items:center;height:22px;padding:4px 10px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.score-strong[data-v-ec895bab]{color:#fff;background:#16a34a}.score-good[data-v-ec895bab]{background:var(--itx-accent);color:#fff}.score-ok[data-v-ec895bab]{color:#fff;background:#64748b}.score-low[data-v-ec895bab]{color:#fff;background:#94a3b8}.for-me-reasoning[data-v-ec895bab]{color:var(--itx-text-muted);margin-top:6px;font-size:13px;line-height:1.4}.for-me-legend[data-v-ec895bab]{color:var(--itx-hint);margin:-4px 0 12px;font-size:12px;line-height:1.45}.for-me-hint[data-v-ec895bab]{text-align:center;color:var(--itx-text-muted);margin-top:10px;font-size:13px}.for-me-actions[data-v-ec895bab]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.show-more-btn[data-v-ec895bab]{background:var(--itx-glass);width:100%;color:var(--itx-text-muted);border:1px solid var(--itx-border);border-radius:var(--itx-radius-sm);cursor:pointer;text-align:center;margin-top:12px;padding:10px 20px;font-size:14px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:block}.show-more-btn[data-v-ec895bab]:hover{background:var(--itx-accent-20);color:var(--itx-accent);border-color:var(--itx-accent-20)}.btn-dismiss[data-v-ec895bab]{border:1px solid var(--itx-border);color:var(--itx-text-muted);border-radius:var(--itx-radius-sm);cursor:pointer;background:0 0;padding:8px 14px;font-size:13px;transition:background .15s,color .15s,border-color .15s}.btn-dismiss[data-v-ec895bab]:hover{background:var(--itx-glass);color:var(--itx-text);border-color:var(--itx-text-muted)}.resume-cta-row[data-v-ec895bab]{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.resume-cta[data-v-ec895bab]{cursor:pointer;align-items:center;gap:6px;padding:10px 18px;font-size:14px;display:inline-flex}.resume-cta.disabled[data-v-ec895bab],.resume-cta[data-v-ec895bab]:disabled{opacity:.5;cursor:not-allowed}.resume-hint[data-v-ec895bab]{color:var(--itx-text-muted);text-align:center;max-width:460px;margin-top:12px;font-size:13px;line-height:1.4}.resume-hint.error[data-v-ec895bab]{color:var(--itx-red,#dc2626)}.stats-strip[data-v-ec895bab]{background:var(--itx-glass);border:1px solid var(--itx-border);border-radius:var(--itx-radius-sm);color:var(--itx-hint);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:12.5px;display:flex}.stats-chunk b[data-v-ec895bab]{font-family:var(--itx-mono);color:var(--itx-text);font-size:13px;font-weight:700}.stats-chunk.accent b[data-v-ec895bab]{color:var(--itx-accent)}.stats-sep[data-v-ec895bab]{color:var(--itx-border);font-weight:700}.filter-bar[data-v-ec895bab]{z-index:20;background:var(--itx-bg);border-bottom:1px solid #0000;margin:0 -16px 10px;padding:8px 16px 10px;transition:box-shadow .18s,border-color .18s;position:sticky;top:0}.filter-bar.popover-open[data-v-ec895bab]{z-index:60;border-bottom-color:var(--itx-border);box-shadow:0 6px 16px -10px #00000026}.search-row[data-v-ec895bab]{align-items:center;gap:8px;display:flex}.search-wrap[data-v-ec895bab]{flex:1;align-items:center;display:flex;position:relative}.search-icon[data-v-ec895bab]{color:var(--itx-hint);pointer-events:none;position:absolute;left:12px}.search-input[data-v-ec895bab]{background:var(--itx-input-bg);border:1px solid var(--itx-border);width:100%;color:var(--itx-text);border-radius:100px;outline:none;padding:10px 36px;font-family:inherit;font-size:14.5px;transition:border-color .15s,box-shadow .15s}.search-input[data-v-ec895bab]:focus{border-color:var(--itx-accent);box-shadow:0 0 0 3px var(--itx-accent-10)}.search-input[data-v-ec895bab]::placeholder{color:var(--itx-hint)}.search-clear[data-v-ec895bab]{background:var(--itx-glass);width:22px;height:22px;color:var(--itx-hint);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:10px;transition:background .12s,color .12s;display:flex;position:absolute;right:8px}.search-clear[data-v-ec895bab]:hover{background:var(--itx-border);color:var(--itx-text)}.search-clear[data-v-ec895bab]:after{content:"";position:absolute;inset:-9px}.btn-search[data-v-ec895bab]{background:var(--itx-accent);width:40px;height:40px;color:var(--itx-accent-text);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .12s,opacity .12s;display:flex}.btn-search[data-v-ec895bab]:hover{opacity:.92}.btn-search[data-v-ec895bab]:active{transform:scale(.95)}.quick-pills-row[data-v-ec895bab]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;margin-top:8px;display:grid}.quick-pills[data-v-ec895bab]{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;min-width:0;padding:2px 0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 14px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 14px),#0000 100%)}.quick-pills[data-v-ec895bab]::-webkit-scrollbar{display:none}.qf-pill[data-v-ec895bab]{border:1px solid var(--itx-border);background:var(--itx-bg);color:var(--itx-text);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:100px;flex-shrink:0;align-items:center;gap:5px;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.qf-pill[data-v-ec895bab]:hover{border-color:var(--itx-accent-40)}.qf-pill.is-active[data-v-ec895bab]{background:var(--itx-accent-10);border-color:var(--itx-accent-40);color:var(--itx-accent);font-weight:600}.qf-pill.is-open[data-v-ec895bab]{background:var(--itx-accent);color:var(--itx-accent-text);border-color:var(--itx-accent);box-shadow:0 4px 12px -4px var(--itx-accent-40)}.qf-pill.is-open .qf-caret[data-v-ec895bab]{transform:rotate(180deg)}.qf-caret[data-v-ec895bab]{opacity:.7;transition:transform .18s}.qf-count[data-v-ec895bab]{background:var(--itx-accent-20);min-width:16px;height:16px;color:var(--itx-accent);font-size:10.5px;font-weight:700;font-family:var(--itx-mono);border-radius:100px;justify-content:center;align-items:center;margin-left:2px;padding:0 4px;display:inline-flex}.qf-pill.is-open .qf-count[data-v-ec895bab]{color:var(--itx-accent-text);background:#ffffff47}.qf-count-strong[data-v-ec895bab]{background:var(--itx-accent);color:var(--itx-accent-text)}.qf-pill-more[data-v-ec895bab]{background:var(--itx-accent);color:var(--itx-accent-text);border-color:var(--itx-accent);flex-shrink:0;padding:7px 12px;font-weight:600}.qf-pill-more[data-v-ec895bab]:hover{opacity:.92;border-color:var(--itx-accent)}.qf-pill-more.is-active[data-v-ec895bab]{background:var(--itx-accent);color:var(--itx-accent-text);border-color:var(--itx-accent)}.qf-pill-more .qf-count-strong[data-v-ec895bab]{background:var(--itx-accent-text);color:var(--itx-accent)}.qf-pill-more-label[data-v-ec895bab]{font-size:12.5px;display:none}@media (width>=480px){.qf-pill-more-label[data-v-ec895bab]{display:inline}}.popover-wrap[data-v-ec895bab]{z-index:70;pointer-events:none;margin-top:6px;position:absolute;top:100%;left:16px;right:16px}.popover[data-v-ec895bab]{pointer-events:auto;background:var(--itx-bg);border:1px solid var(--itx-border);border-radius:var(--itx-radius);max-width:420px;margin:0 auto;padding:12px;box-shadow:0 12px 40px -8px #00000040}.pop-head[data-v-ec895bab]{text-transform:uppercase;letter-spacing:.6px;color:var(--itx-hint);margin-bottom:8px;font-size:11px;font-weight:700}.pop-row[data-v-ec895bab]{width:100%;color:var(--itx-text);text-align:left;border-radius:var(--itx-radius-xs);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:10px 8px;font-family:inherit;font-size:14px;transition:background .12s;display:flex}.pop-row[data-v-ec895bab]:hover{background:var(--itx-glass)}.pop-row.active[data-v-ec895bab]{color:var(--itx-accent);font-weight:600}.pop-chips[data-v-ec895bab]{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.pop-salary[data-v-ec895bab]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.pop-salary-dash[data-v-ec895bab]{color:var(--itx-hint);font-weight:600}.pop-input[data-v-ec895bab]{background:var(--itx-input-bg);border:1px solid var(--itx-border);border-radius:var(--itx-radius-sm);width:100%;color:var(--itx-text);outline:none;flex:1;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .12s,box-shadow .12s}.pop-input[data-v-ec895bab]:focus{border-color:var(--itx-accent);box-shadow:0 0 0 3px var(--itx-accent-10)}.pop-quick[data-v-ec895bab]{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.pop-quick-btn[data-v-ec895bab]{border:1px solid var(--itx-border);background:var(--itx-glass);color:var(--itx-text);cursor:pointer;border-radius:100px;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:500;transition:border-color .12s,color .12s}.pop-quick-btn[data-v-ec895bab]:hover{border-color:var(--itx-accent);color:var(--itx-accent)}.pop-foot[data-v-ec895bab]{justify-content:space-between;gap:8px;padding-top:4px;display:flex}.pop-clear[data-v-ec895bab]{color:var(--itx-hint);cursor:pointer;background:0 0;border:none;padding:6px 0;font-family:inherit;font-size:13px}.pop-clear[data-v-ec895bab]:hover{color:var(--itx-red)}.pop-apply[data-v-ec895bab]{background:var(--itx-accent);color:var(--itx-accent-text);cursor:pointer;border:none;border-radius:100px;margin-left:auto;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:600}.pop-apply[data-v-ec895bab]:hover{opacity:.92}.pop-backdrop[data-v-ec895bab]{z-index:50;background:0 0;position:fixed;inset:0}.active-chips[data-v-ec895bab]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.chip-pill[data-v-ec895bab]{background:var(--itx-accent-10);border:1px solid var(--itx-accent-20);color:var(--itx-accent);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border-radius:100px;align-items:center;gap:6px;padding:5px 10px 5px 12px;font-size:12.5px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.chip-pill[data-v-ec895bab]:hover{background:var(--itx-accent-15);border-color:var(--itx-accent-40)}.chip-pill.small[data-v-ec895bab]{padding:3px 8px 3px 10px;font-size:12px}.chip-x[data-v-ec895bab]{background:var(--itx-accent-20);width:14px;height:14px;color:var(--itx-accent);border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.chip-pill:hover .chip-x[data-v-ec895bab]{background:var(--itx-accent);color:var(--itx-accent-text)}.active-clear[data-v-ec895bab]{color:var(--itx-hint);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin-left:2px;padding:4px 6px;font-family:inherit;font-size:12.5px;text-decoration:underline}.active-clear[data-v-ec895bab]:hover{color:var(--itx-red)}.chip[data-v-ec895bab]{border:1px solid var(--itx-border);background:var(--itx-glass);color:var(--itx-text);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:100px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s}.chip[data-v-ec895bab]:hover{border-color:var(--itx-accent-40)}.chip.active[data-v-ec895bab]{background:var(--itx-accent-15);border-color:var(--itx-accent);color:var(--itx-accent);font-weight:600}.facet-count[data-v-ec895bab]{color:var(--itx-hint);font-size:11px;font-weight:400;font-family:var(--itx-mono);margin-left:6px}.chip.active .facet-count[data-v-ec895bab]{color:var(--itx-accent);opacity:.75}.bar-row[data-v-ec895bab]{gap:8px;margin-bottom:12px;display:flex}.pop-enter-active[data-v-ec895bab],.pop-leave-active[data-v-ec895bab]{transition:opacity .16s,transform .16s}.pop-enter-from[data-v-ec895bab],.pop-leave-to[data-v-ec895bab]{opacity:0;transform:translateY(-6px)}.fade-enter-active[data-v-ec895bab],.fade-leave-active[data-v-ec895bab]{transition:opacity .18s}.fade-enter-from[data-v-ec895bab],.fade-leave-to[data-v-ec895bab]{opacity:0}.results-info[data-v-ec895bab]{color:var(--itx-hint);margin-bottom:12px;font-size:13px}.loading-wrap[data-v-ec895bab]{text-align:center;flex-direction:column;justify-content:center;align-items:stretch;gap:14px;padding:24px 0;display:flex}.error-bar[data-v-ec895bab]{background:var(--itx-red-10);border:1px solid var(--itx-red-20);border-radius:var(--itx-radius-sm);color:var(--itx-red);text-align:center;padding:12px 16px;font-size:14px}.retry-btn[data-v-ec895bab]{margin:10px auto 12px;display:block}.empty-state[data-v-ec895bab]{flex-direction:column;align-items:center;gap:8px;padding:40px 0;display:flex}.empty-icon[data-v-ec895bab]{font-size:40px}.empty-text[data-v-ec895bab]{color:var(--itx-hint);font-size:15px}@media (width>=769px) and (width<=1199px){.filter-bar[data-v-ec895bab]{position:static}}@media (width>=1200px){.tabs-row[data-v-ec895bab]{width:fit-content;margin-bottom:16px}.tabs-row .tab[data-v-ec895bab]{flex:none;padding:9px 24px}.stats-strip[data-v-ec895bab]{width:fit-content}.empty-state.desktop .btn-secondary[data-v-ec895bab]{max-width:280px;margin-left:auto;margin-right:auto}.filter-bar[data-v-ec895bab]{box-shadow:none;border-bottom:none;max-width:760px;margin:0 0 14px;padding:0;position:static}.filter-bar.popover-open[data-v-ec895bab]{position:relative}.search-row[data-v-ec895bab]{max-width:560px}.quick-pills-row[data-v-ec895bab]{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:10px;display:flex}.bar-row[data-v-ec895bab]{justify-content:flex-start;max-width:760px;display:flex}.bar-row .btn-subscribe[data-v-ec895bab]{flex:none}.sub-hint[data-v-ec895bab],.results-info[data-v-ec895bab]{max-width:760px}.empty-state[data-v-ec895bab]{max-width:760px;margin-right:auto}.vacancy-list[data-v-ec895bab]{max-width:760px}.empty-state.desktop .empty-actions-grid[data-v-ec895bab]{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;max-width:760px;margin:20px auto 6px;display:grid}.empty-state.desktop .empty-action-card[data-v-ec895bab]{text-align:left;background:var(--itx-glass);border:1px solid var(--itx-border);border-radius:var(--itx-radius);cursor:pointer;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;font-family:inherit;transition:border-color .15s;display:flex}.empty-state.desktop .empty-action-card[data-v-ec895bab]:hover{border-color:var(--itx-accent)}.empty-state.desktop .action-icon[data-v-ec895bab]{font-size:22px;line-height:1}.empty-state.desktop .action-title[data-v-ec895bab]{color:var(--itx-text);font-size:14px;font-weight:700}.empty-state.desktop .action-desc[data-v-ec895bab]{color:var(--itx-hint);font-size:12.5px;line-height:1.45}}.vacancy-list[data-v-ec895bab]{flex-direction:column;gap:8px;display:flex}.vac-card[data-v-ec895bab]{background:var(--itx-glass);border:1px solid var(--itx-border);border-radius:var(--itx-radius);cursor:pointer;-webkit-tap-highlight-color:transparent;padding:14px 16px;transition:border-color .15s}.vac-card[data-v-ec895bab]:active{opacity:.85}.vac-card.expanded[data-v-ec895bab]{border-color:var(--itx-accent-40)}.vac-header[data-v-ec895bab]{flex-direction:column;gap:6px;display:flex}.vac-title[data-v-ec895bab]{color:var(--itx-text);font-size:15px;font-weight:600;line-height:1.3}.vac-meta[data-v-ec895bab]{flex-wrap:wrap;gap:4px 12px;font-size:13px;display:flex}.meta-item[data-v-ec895bab]{color:var(--itx-hint)}.meta-item.salary[data-v-ec895bab]{color:var(--itx-green-text);font-weight:600;font-family:var(--itx-mono)}.vac-tags[data-v-ec895bab]{flex-wrap:wrap;gap:4px;display:flex}.tag[data-v-ec895bab]{border-radius:6px;padding:3px 8px;font-size:11px;font-weight:500}.tag.level[data-v-ec895bab]{background:var(--itx-accent-10);color:var(--itx-accent)}.tag.format[data-v-ec895bab]{background:var(--itx-green-10);color:var(--itx-green)}.tag.location[data-v-ec895bab]{background:var(--itx-glass);color:var(--itx-hint);border:1px solid var(--itx-border)}.vac-stack[data-v-ec895bab]{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.vac-preview[data-v-ec895bab]{color:var(--itx-hint);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.chip-row.wrap[data-v-ec895bab]{flex-wrap:wrap;gap:6px;display:flex}.stack-chip[data-v-ec895bab]{font-size:11px;font-family:var(--itx-mono);background:var(--itx-input-bg);color:var(--itx-hint);border:1px solid var(--itx-border);white-space:nowrap;border-radius:4px;padding:2px 8px}.stack-chip.clickable[data-v-ec895bab]{cursor:pointer;transition:all .15s}.stack-chip.clickable[data-v-ec895bab]:active{background:var(--itx-accent-10);color:var(--itx-accent);border-color:var(--itx-accent-20)}.stack-count[data-v-ec895bab]{opacity:.6;margin-left:2px;font-size:10px}.vac-detail[data-v-ec895bab]{border-top:1px solid var(--itx-border);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.vac-desc[data-v-ec895bab]{color:var(--itx-text);margin:0;font-size:14px;line-height:1.5}.detail-row[data-v-ec895bab]{gap:8px;font-size:13px;display:flex}.detail-label[data-v-ec895bab]{color:var(--itx-hint);flex-shrink:0}.detail-value[data-v-ec895bab]{color:var(--itx-text);word-break:break-word}.btn-primary[data-v-ec895bab]{background:var(--itx-accent);color:var(--itx-accent-text);border-radius:var(--itx-radius-sm);cursor:pointer;text-align:center;border:none;margin-top:4px;padding:10px 20px;font-size:14px;font-weight:600}.btn-primary[data-v-ec895bab]:active{opacity:.8}.btn-secondary[data-v-ec895bab]{background:var(--itx-glass);color:var(--itx-accent);border:1px solid var(--itx-accent-20);border-radius:var(--itx-radius-sm);cursor:pointer;padding:10px 20px;font-size:14px;font-weight:500}.pagination[data-v-ec895bab]{justify-content:center;align-items:center;gap:16px;margin-top:16px;display:flex}.page-btn[data-v-ec895bab]{border-radius:var(--itx-radius-sm);border:1px solid var(--itx-border);background:var(--itx-glass);width:40px;height:40px;color:var(--itx-text);cursor:pointer;justify-content:center;align-items:center;font-size:16px;display:flex}.page-btn[data-v-ec895bab]:disabled{opacity:.3;cursor:default}.page-btn[data-v-ec895bab]:not(:disabled):active{background:var(--itx-accent-10)}.page-info[data-v-ec895bab]{font-family:var(--itx-mono);color:var(--itx-hint);font-size:14px}.section[data-v-ec895bab]{margin-top:24px}.section-title[data-v-ec895bab]{color:var(--itx-text);margin:0 0 10px;font-size:15px;font-weight:600}.btn-subscribe[data-v-ec895bab]{border:1px dashed var(--itx-accent-40);color:var(--itx-accent);cursor:pointer;background:0 0;border-radius:100px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:500;transition:all .15s;display:inline-flex}.btn-subscribe[data-v-ec895bab]:hover{background:var(--itx-accent-10);border-style:solid}.btn-subscribe[data-v-ec895bab]:disabled{opacity:.5;cursor:default}.btn-sub-count[data-v-ec895bab]{border:1px solid var(--itx-accent-20);background:var(--itx-accent-10);height:34px;color:var(--itx-accent);cursor:pointer;border-radius:17px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;transition:background .12s;display:inline-flex}.btn-sub-count[data-v-ec895bab]:hover{background:var(--itx-accent-20)}.sheet-overlay[data-v-ec895bab]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9998;background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet[data-v-ec895bab]{background:var(--itx-bg);border:1px solid var(--itx-border);border-bottom:none;border-top-left-radius:24px;border-top-right-radius:24px;flex-direction:column;width:100%;max-width:520px;max-height:88vh;display:flex;overflow:hidden;box-shadow:0 -10px 40px -8px #00000040}.sheet-grip[data-v-ec895bab]{background:var(--itx-border);cursor:pointer;border-radius:4px;flex-shrink:0;width:44px;height:4px;margin:8px auto 4px}.sheet-header[data-v-ec895bab]{border-bottom:1px solid var(--itx-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 20px 14px;display:flex}.sheet-header h2[data-v-ec895bab]{color:var(--itx-text);margin:0;font-size:17px;font-weight:700}.sheet-close[data-v-ec895bab]{background:var(--itx-glass);width:34px;height:34px;color:var(--itx-text);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .12s;display:flex}.sheet-close[data-v-ec895bab]:hover{background:var(--itx-border)}.sheet-body[data-v-ec895bab]{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:18px;padding:14px 20px 20px;display:flex;overflow-y:auto}.sheet-body[data-v-ec895bab]::-webkit-scrollbar{width:4px}.sheet-body[data-v-ec895bab]::-webkit-scrollbar-thumb{background:var(--itx-border);border-radius:4px}.sheet-section[data-v-ec895bab]{flex-direction:column;display:flex}.sheet-label[data-v-ec895bab]{text-transform:uppercase;letter-spacing:.6px;color:var(--itx-hint);justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.sheet-reset[data-v-ec895bab]{color:var(--itx-accent);text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:11px;font-weight:500}.sheet-reset[data-v-ec895bab]:hover{text-decoration:underline}.sheet-sub-label[data-v-ec895bab]{color:var(--itx-hint);margin-bottom:6px;font-size:12px;font-weight:500}.sheet-chips[data-v-ec895bab]{flex-wrap:wrap;gap:6px;display:flex}.sheet-input-row[data-v-ec895bab]{gap:6px;display:flex}.sheet-input[data-v-ec895bab]{background:var(--itx-input-bg);border:1px solid var(--itx-border);border-radius:var(--itx-radius-sm);color:var(--itx-text);outline:none;flex:1;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .12s,box-shadow .12s}.sheet-input[data-v-ec895bab]:focus{border-color:var(--itx-accent);box-shadow:0 0 0 3px var(--itx-accent-10)}.sheet-input[data-v-ec895bab]::placeholder{color:var(--itx-hint)}.sheet-input-add[data-v-ec895bab]{border-radius:var(--itx-radius-sm);border:1px solid var(--itx-accent-20);background:var(--itx-accent-10);width:42px;color:var(--itx-accent);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:18px;font-weight:700;transition:background .12s}.sheet-input-add[data-v-ec895bab]:hover:not(:disabled){background:var(--itx-accent);color:var(--itx-accent-text)}.sheet-input-add[data-v-ec895bab]:disabled{opacity:.4;cursor:not-allowed}.sheet-footer[data-v-ec895bab]{border-top:1px solid var(--itx-border);background:var(--itx-bg);padding:12px 20px 18px;padding-bottom:max(18px, env(safe-area-inset-bottom));flex-shrink:0;align-items:center;gap:10px;display:flex}.sheet-reset-all[data-v-ec895bab]{color:var(--itx-hint);cursor:pointer;background:0 0;border:none;padding:12px 18px;font-family:inherit;font-size:14px;font-weight:500;transition:color .12s}.sheet-reset-all[data-v-ec895bab]:hover:not(:disabled){color:var(--itx-red)}.sheet-reset-all[data-v-ec895bab]:disabled{opacity:.35;cursor:not-allowed}.sheet-apply[data-v-ec895bab]{background:var(--itx-accent);color:var(--itx-accent-text);cursor:pointer;border:none;border-radius:100px;flex:1;padding:14px 18px;font-family:inherit;font-size:14.5px;font-weight:600;transition:opacity .12s,transform .12s}.sheet-apply[data-v-ec895bab]:hover{opacity:.95}.sheet-apply[data-v-ec895bab]:active{transform:scale(.98)}.sheet-apply b[data-v-ec895bab]{font-weight:700;font-family:var(--itx-mono)}.sheet-enter-active[data-v-ec895bab],.sheet-leave-active[data-v-ec895bab]{transition:opacity .24s}.sheet-enter-active .sheet[data-v-ec895bab],.sheet-leave-active .sheet[data-v-ec895bab]{transition:transform .26s cubic-bezier(.22,1,.36,1)}.sheet-enter-from[data-v-ec895bab],.sheet-leave-to[data-v-ec895bab]{opacity:0}.sheet-enter-from .sheet[data-v-ec895bab],.sheet-leave-to .sheet[data-v-ec895bab]{transform:translateY(100%)}.sub-hint[data-v-ec895bab]{color:var(--itx-hint);flex-wrap:wrap;align-items:baseline;gap:6px;margin:6px 2px 12px;font-size:12.5px;line-height:1.4;display:flex}.sub-hint.warn[data-v-ec895bab]{color:var(--itx-red)}.sub-hint-link[data-v-ec895bab]{color:var(--itx-accent);cursor:pointer;white-space:nowrap;font-weight:600}.sub-hint-link[data-v-ec895bab]:hover{text-decoration:underline}.sub-panel[data-v-ec895bab]{background:var(--itx-glass);border:1px solid var(--itx-border);border-radius:var(--itx-radius);margin-bottom:14px;padding:12px}.sub-panel-foot[data-v-ec895bab]{border-top:1px solid var(--itx-border);color:var(--itx-hint);margin-top:10px;padding-top:10px;font-size:12.5px}.sub-panel-title[data-v-ec895bab]{color:var(--itx-hint);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:13px;font-weight:600}.sub-item[data-v-ec895bab]{border-bottom:1px solid var(--itx-border);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.sub-item[data-v-ec895bab]:last-child{border-bottom:none}.sub-label[data-v-ec895bab]{color:var(--itx-text);font-size:14px}.sub-delete[data-v-ec895bab]{background:var(--itx-red-10);width:28px;height:28px;color:var(--itx-red);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex;position:relative}.sub-delete[data-v-ec895bab]:active{opacity:.7}.sub-delete[data-v-ec895bab]:after{content:"";position:absolute;inset:-6px}.paywall-overlay[data-v-ec895bab]{-webkit-backdrop-filter:blur(6px);z-index:9999;background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.paywall-modal[data-v-ec895bab]{background:var(--itx-bg,#fff);color:var(--itx-text,#111827);border:1px solid var(--itx-border);border-radius:var(--itx-radius);text-align:center;flex-direction:column;gap:12px;width:100%;max-width:340px;padding:28px 24px;display:flex;box-shadow:0 24px 64px #00000073}.paywall-icon[data-v-ec895bab]{font-size:40px}.paywall-title[data-v-ec895bab]{color:var(--itx-text,#111827);font-size:17px;font-weight:700;line-height:1.3}.paywall-text[data-v-ec895bab]{color:var(--itx-text,#1f2937);opacity:.85;font-size:14px;line-height:1.5}.paywall-btn[data-v-ec895bab]{margin-top:4px}.paywall-close[data-v-ec895bab]{color:var(--itx-hint);cursor:pointer;background:0 0;border:none;padding:4px;font-size:13px}.paywall-close[data-v-ec895bab]:active{opacity:.6}.vac-split[data-v-ec895bab]{grid-template-columns:minmax(360px,420px) 1fr;align-items:start;gap:16px;display:grid}.vac-split .vacancy-list[data-v-ec895bab]{gap:10px}.vac-panel[data-v-ec895bab]{background:var(--itx-glass);border:1px solid var(--itx-border);border-radius:var(--itx-radius);max-height:calc(100vh - 32px);padding:20px;position:sticky;top:16px;overflow-y:auto}.vac-panel-empty[data-v-ec895bab]{text-align:center;color:var(--itx-hint);flex-direction:column;align-items:center;gap:10px;padding:48px 16px;font-size:14px;display:flex}.vac-card.selected[data-v-ec895bab]{border-color:var(--itx-accent);background:var(--itx-accent-10)}@media (hover:hover){.vac-card[data-v-ec895bab]:hover{border-color:var(--itx-accent-40)}}.vac-subline[data-v-ec895bab]{color:var(--itx-hint);font-size:12px}.meta-company[data-v-ec895bab]{color:var(--itx-text);font-weight:500}body.admin-sky{--itx-bg:#f0f9ff;--itx-surface:#fff;--itx-input-bg:#f0f9ff;--itx-text:#0a2e45;--itx-hint:#475569;--itx-border:#e3edf4;--itx-glass:#0369a10f;--itx-accent:#0369a1;--itx-accent-text:#fff;--itx-accent-grad:linear-gradient(135deg, #0ea5e9 0%, #0369a1 92%);--itx-accent-8:#0369a114;--itx-accent-10:#0369a11a;--itx-accent-40:#0369a166;--itx-green:#16a34a;--itx-green-text:#15803d;--itx-green-10:#16a34a1a;--itx-green-12:#16a34a1f;--itx-green-30:#16a34a4d;--itx-red:#dc2626;--itx-red-10:#dc26261a;--itx-red-12:#dc26261f;--itx-red-30:#dc26264d;--itx-amber:#d97706;--itx-amber-10:#d977061a;--itx-amber-12:#d977061f;--itx-amber-30:#d977064d;--itx-shadow-xs:0 1px 2px #0a2e450d, 0 1px 1px #0a2e450a;--itx-shadow-sm:0 2px 6px -2px #0a2e4514, 0 1px 2px #0a2e450d;--itx-shadow-cta:0 10px 22px -8px #0369a180, 0 2px 5px #0369a14d}.admin .mono{font-family:var(--itx-mono);font-size:12px}.admin .dim{color:var(--itx-hint)}.admin .text-red{color:var(--itx-red)}.admin .text-amber{color:var(--itx-amber)}.admin .text-green{color:var(--itx-green)}.admin .card-hint{color:var(--itx-hint);font-size:11px}.admin .empty-text{text-align:center;color:var(--itx-hint);padding:20px;font-size:13px}.admin .warn{border-radius:var(--itx-radius-sm);background:var(--itx-amber-12,#ffa0001f);color:var(--itx-amber,#f59e0b);margin:0;padding:10px 14px;font-size:13px;font-weight:500}.admin .card{background:var(--itx-surface);border-radius:var(--itx-radius);box-shadow:var(--itx-shadow-sm);padding:14px}.admin .form-card{max-width:560px;padding:14px}.admin .form-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin .form-col{flex-direction:column;gap:10px;display:flex}.admin .input{border:1px solid var(--itx-border);border-radius:var(--itx-radius-xs);background:var(--itx-input-bg);color:var(--itx-text);font-size:14px;font-family:var(--itx-font);outline:none;flex:1;min-width:0;padding:10px 12px}.admin .input:focus{border-color:var(--itx-accent)}.admin .input-sm{flex:none;max-width:80px}.admin .bc-textarea{resize:vertical;font-family:var(--itx-mono);font-size:13px}.admin select.input{cursor:pointer}.admin .btn-primary{background-color:var(--itx-accent);background-image:var(--itx-accent-grad);color:var(--itx-accent-text);border-radius:var(--itx-radius-xs);cursor:pointer;font-size:14px;font-weight:600;font-family:var(--itx-font);white-space:nowrap;border:none;padding:10px 16px;transition:box-shadow .15s}.admin .btn-primary:hover:not(:disabled){box-shadow:var(--itx-shadow-cta)}.admin .btn-primary:disabled{opacity:.5;cursor:default}.admin .btn-secondary{background:var(--itx-accent-10);color:var(--itx-accent);border-radius:var(--itx-radius-xs);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--itx-font);white-space:nowrap;border:none;padding:8px 14px}.admin .btn-secondary:disabled{opacity:.5;cursor:default}.admin .btn-danger{background:var(--itx-red);color:#fff;border-radius:var(--itx-radius-xs);cursor:pointer;font-size:14px;font-weight:600;font-family:var(--itx-font);white-space:nowrap;border:none;padding:10px 16px}.admin .btn-danger:disabled{opacity:.5;cursor:default}.admin .btn-danger-outline{background:var(--itx-red-10);color:var(--itx-red);border-radius:var(--itx-radius-xs);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--itx-font);white-space:nowrap;border:none;padding:8px 14px}.admin .btn{background:var(--itx-glass);color:var(--itx-text);border:1px solid var(--itx-border);border-radius:var(--itx-radius-xs);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--itx-font);white-space:nowrap;padding:8px 14px}.admin .btn:hover{background:var(--itx-border)}.admin .btn:disabled{opacity:.5;cursor:default}.admin .btn-sm{padding:8px 14px;font-size:13px}.admin .btn-small{padding:6px 12px;font-size:13px}.admin .btn-xs{padding:6px 10px;font-size:12px}.admin .btn-tiny{background:var(--itx-surface-2,var(--itx-glass));border:1px solid var(--itx-border);cursor:pointer;color:var(--itx-text);border-radius:4px;padding:2px 8px;font-size:11px}.admin .btn-tiny:hover{background:var(--itx-surface-3,var(--itx-border))}.admin .btn-tiny.btn-danger{background:var(--itx-red-10);border-color:var(--itx-red-10);color:var(--itx-red);padding:2px 8px;font-size:11px}.admin .btn-tiny.btn-danger:hover{background:var(--itx-red-12,var(--itx-red-10))}.admin .btn-tiny:disabled{opacity:.5;cursor:not-allowed}.admin .btn-icon-danger{background:var(--itx-red-10);color:var(--itx-red);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;line-height:1;display:flex}.admin .btn-icon-close{background:var(--itx-glass);color:var(--itx-hint);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.admin .sub-badge{border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.admin .sub-badge.active{background:var(--itx-green-10);color:var(--itx-green)}.admin .sub-badge.inactive{background:var(--itx-glass);color:var(--itx-hint)}.admin .receipt-badge{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.admin .receipt-badge.ok{background:var(--itx-green-10);color:var(--itx-green)}.admin .receipt-badge.missing{background:var(--itx-red-10);color:var(--itx-red)}.admin-sidebar[data-v-9ce89537]{background:var(--itx-bg);flex-direction:column;height:100%;display:flex}.admin-brand[data-v-9ce89537]{align-items:center;gap:10px;padding:20px 16px 14px;display:flex}.admin-brand-mark[data-v-9ce89537]{background-color:var(--itx-accent);background-image:var(--itx-accent-grad);width:30px;height:30px;color:var(--itx-accent-text);border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.admin-brand-text[data-v-9ce89537]{color:var(--itx-text);letter-spacing:-.4px;font-size:16px;font-weight:800}.admin-nav-scroll[data-v-9ce89537]{flex:1;padding:0 10px;overflow-y:auto}.admin-nav-group[data-v-9ce89537]{margin-bottom:12px}.admin-nav-group-title[data-v-9ce89537]{text-transform:uppercase;letter-spacing:.5px;color:var(--itx-hint);margin-bottom:4px;padding:0 10px;font-size:11px;font-weight:700;display:block}.admin-nav-item[data-v-9ce89537]{text-align:left;width:100%;color:var(--itx-hint);font-family:var(--itx-font);border-radius:var(--itx-radius-xs);cursor:pointer;background:0 0;border:none;padding:7px 10px;font-size:13px;font-weight:600;text-decoration:none;display:block}.admin-nav-item[data-v-9ce89537]:hover{color:var(--itx-text);background:var(--itx-glass)}.admin-nav-item.active[data-v-9ce89537]{color:var(--itx-accent);background:var(--itx-accent-10)}.admin-sidebar-footer[data-v-9ce89537]{border-top:1px solid var(--itx-border);padding:10px}.admin-shell.wide[data-v-8e42ea05]{grid-template-columns:220px minmax(0,1fr);gap:0 28px;display:grid}.admin-shell-rail[data-v-8e42ea05]{border-right:1px solid var(--itx-border);align-self:start;height:100vh;position:sticky;top:0}.admin-shell-main[data-v-8e42ea05]{min-width:0;padding-bottom:48px}.admin-shell-content[data-v-8e42ea05]{padding-bottom:8px}.admin-topbar[data-v-8e42ea05]{background:var(--itx-bg);z-index:5;align-items:center;gap:12px;padding:14px 0 16px;display:flex;position:sticky;top:0}.admin-title[data-v-8e42ea05]{flex:1;margin:0;font-size:22px;font-weight:800}.admin-header-actions[data-v-8e42ea05]{align-items:center;gap:10px;display:flex}.admin-nav-toggle[data-v-8e42ea05]{border:1px solid var(--itx-border);background:var(--itx-surface);border-radius:var(--itx-radius-xs);cursor:pointer;width:36px;height:36px;color:var(--itx-text);font-size:16px}.admin-search-btn[data-v-8e42ea05]{border-radius:var(--itx-radius-sm);background:var(--itx-surface);color:var(--itx-text);border:1px solid var(--itx-border);cursor:pointer;font-family:var(--itx-font);align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.admin-search-btn.active[data-v-8e42ea05]{border-color:var(--itx-accent);color:var(--itx-accent)}.admin-search-kbd[data-v-8e42ea05]{color:var(--itx-hint);font-size:11px}.admin-success-bar[data-v-8e42ea05]{background:var(--itx-green-12,#22c55e1f);color:var(--itx-green-text);border:1px solid var(--itx-green-30,#22c55e4d);border-radius:var(--itx-radius-sm);box-shadow:var(--itx-shadow-xs);margin-bottom:12px;padding:10px 14px;font-size:13px;font-weight:600}.admin-error-bar[data-v-8e42ea05]{background:var(--itx-red-10,#ef44441a);color:#b91c1c;border:1px solid var(--itx-red-30,#ef44444d);border-radius:var(--itx-radius-sm);box-shadow:var(--itx-shadow-xs);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.admin-bar-x[data-v-8e42ea05]{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0;font-size:16px;line-height:1}.admin-bar-x[data-v-8e42ea05]:hover{opacity:1}.admin-drawer-backdrop[data-v-8e42ea05]{z-index:90;background:#0006;position:fixed;inset:0}.admin-drawer[data-v-8e42ea05]{background:var(--itx-bg);border-right:1px solid var(--itx-border);z-index:100;visibility:hidden;width:260px;height:100vh;transition:transform .2s,visibility .2s;position:fixed;top:0;left:0;transform:translate(-100%)}.admin-drawer.open[data-v-8e42ea05]{visibility:visible;transform:translate(0)}.anomaly-bar[data-v-8e42ea05]{border:1px solid var(--itx-amber-30);background:var(--itx-amber-10);border-radius:var(--itx-radius);box-shadow:var(--itx-shadow-xs);margin-bottom:16px;padding:12px 14px}.anomaly-bar.critical[data-v-8e42ea05]{border-color:var(--itx-red-30);background:var(--itx-red-10)}.anomaly-header[data-v-8e42ea05]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.anomaly-title[data-v-8e42ea05]{color:var(--itx-text);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.anomaly-x[data-v-8e42ea05]{cursor:pointer;color:var(--itx-hint);background:0 0;border:none;padding:0;font-size:18px;line-height:1}.anomaly-list[data-v-8e42ea05]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.anomaly-item[data-v-8e42ea05]{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.anomaly-arrow[data-v-8e42ea05]{color:var(--itx-hint);font-weight:700}.anomaly-label[data-v-8e42ea05]{color:var(--itx-hint)}.anomaly-now[data-v-8e42ea05]{color:var(--itx-text)}.anomaly-baseline[data-v-8e42ea05]{color:var(--itx-hint);font-size:11px}.anomaly-pct[data-v-8e42ea05]{font-variant-numeric:tabular-nums;border-radius:6px;margin-left:auto;padding:2px 8px;font-size:12px;font-weight:700}.anomaly-pct.up[data-v-8e42ea05]{background:var(--itx-green-12);color:var(--itx-green)}.anomaly-pct.down[data-v-8e42ea05]{background:var(--itx-red-12);color:var(--itx-red)}.severity-critical .anomaly-now[data-v-8e42ea05],.severity-critical .anomaly-arrow[data-v-8e42ea05]{color:var(--itx-red)}.severity-warning .anomaly-arrow[data-v-8e42ea05]{color:var(--itx-amber)}.anomaly-bar.critical .anomaly-title[data-v-8e42ea05]{color:var(--itx-red)}.admin[data-v-9450b075]{min-height:100vh}.denied-card[data-v-9450b075]{text-align:center;padding:40px}.loader[data-v-9450b075]{justify-content:center;gap:6px;padding:60px;display:flex}.loader-dot[data-v-9450b075]{background:var(--itx-accent);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite loader-bounce-9450b075}.loader-dot[data-v-9450b075]:nth-child(2){animation-delay:.15s}.loader-dot[data-v-9450b075]:nth-child(3){animation-delay:.3s}@keyframes loader-bounce-9450b075{0%,80%,to{opacity:.3}40%{opacity:1}}.linked-card[data-v-57671868]{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.linked-icon[data-v-57671868]{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}.linked-text[data-v-57671868]{font-size:16px;font-weight:700}.linked-email[data-v-57671868]{color:var(--itx-accent);font-size:14px;font-weight:600}.linked-hint[data-v-57671868]{color:var(--itx-hint);margin-top:4px;font-size:13px;line-height:1.5}.info-card[data-v-57671868],.steps-card[data-v-57671868]{margin-bottom:12px}.info-card h3[data-v-57671868],.steps-card h3[data-v-57671868]{margin-bottom:10px;font-size:15px;font-weight:700}.benefits[data-v-57671868]{padding:0;list-style:none}.benefits li[data-v-57671868]{color:var(--itx-text);padding:4px 0;font-size:14px}.benefits li[data-v-57671868]:before{content:"✓ ";color:var(--itx-green);font-weight:600}.steps-list[data-v-57671868]{padding-left:20px}.steps-list li[data-v-57671868]{color:var(--itx-text);padding:4px 0;font-size:14px}.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)}.terms-page[data-v-18576bd4]{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-18576bd4]{margin-bottom:24px;font-size:22px;font-weight:700}h2[data-v-18576bd4]{margin:20px 0 8px;font-size:16px;font-weight:700}p[data-v-18576bd4]{margin:8px 0;font-size:14px}ul[data-v-18576bd4]{margin:8px 0;padding-left:20px;font-size:14px}li[data-v-18576bd4]{margin:4px 0}a[data-v-18576bd4]{color:var(--itx-accent,#2563eb);text-decoration:none}a[data-v-18576bd4]:hover{text-decoration:underline}.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-1e1a221e]{justify-content:center;align-items:center;min-height:70vh;padding:24px 16px;display:flex}.ps-card[data-v-1e1a221e]{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-1e1a221e]{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-1e1a221e]{color:var(--itx-text);letter-spacing:-.5px;font-size:22px;font-weight:800}.ps-text[data-v-1e1a221e]{color:var(--itx-text);font-size:14px;line-height:1.55}.ps-hint[data-v-1e1a221e]{color:var(--itx-hint);font-size:12px}.ps-cta[data-v-1e1a221e]{width:auto;margin-top:4px;padding:12px 24px}.toast-host[data-v-22c41b66]{z-index:1000;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-22c41b66]{bottom:88px}}.toast-item[data-v-22c41b66]{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-22c41b66]{border-radius:50%;flex:none;width:8px;height:8px}.toast-text[data-v-22c41b66]{text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.toasthost-enter-active[data-v-22c41b66],.toasthost-leave-active[data-v-22c41b66]{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-22c41b66],.toasthost-leave-to[data-v-22c41b66]{opacity:0;transform:translateY(12px)}.toasthost-move[data-v-22c41b66]{transition:transform var(--dur-2,.2s) var(--ease-out,ease-out)}.offline-banner[data-v-4c131db1]{left:50%;top:calc(env(safe-area-inset-top,0px) + 12px);z-index:1100;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-4c131db1]{background:var(--itx-red);color:#fff}.offline-banner-on[data-v-4c131db1]{background:var(--itx-green,#22c55e);color:#fff}.offline-dot[data-v-4c131db1]{background:#fff;border-radius:50%;flex:none;width:8px;height:8px;animation:1.4s ease-in-out infinite offline-pulse-4c131db1}@media (prefers-reduced-motion:reduce){.offline-dot[data-v-4c131db1]{animation:none}}@keyframes offline-pulse-4c131db1{0%,to{opacity:1}50%{opacity:.35}}.offline-enter-active[data-v-4c131db1],.offline-leave-active[data-v-4c131db1]{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-4c131db1],.offline-leave-to[data-v-4c131db1]{opacity:0;transform:translate(-50%,-12px)}:root{--itx-font:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--itx-mono:"JetBrains Mono", "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-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:100vh;padding-bottom:calc(72px + var(--tma-keyboard-inset,0px))}.content{max-width:480px;margin:0 auto;padding:20px 16px}.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}::-webkit-scrollbar{width:0;height:0}.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;--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:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"JetBrains Mono", "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;--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}@media (width<=768px){body.web.redesign .web-layout{padding-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 .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-account-pill{cursor:pointer;transition:box-shadow .15s,transform .12s,border-color .15s;position:absolute;top:0;right:0}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);font-weight:700}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 .vacancies .tabs-row{border-bottom:1px solid var(--border);gap:var(--s5)}body.web.redesign .vacancies .tab{color:var(--muted);font-weight:700;font-size:var(--t-sm);background:0 0;border:none;border-radius:0;padding:10px 2px;position:relative}body.web.redesign .vacancies .tab:hover{color:var(--ink)}body.web.redesign .vacancies .tab.active{color:var(--accent-deep);background:0 0}body.web.redesign .vacancies .tab.active:after{content:"";background:var(--accent);border-radius:var(--r-pill);height:2px;position:absolute;bottom:-1px;left:0;right:0}body.web.redesign .vacancies .stats-strip{color:var(--muted);font-size:var(--t-sm)}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 .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{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-reasoning{background:var(--accent-08);color:var(--ink-soft);border-radius:var(--r-sm)}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-ring .mr-num{color:var(--ink)}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-ring{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 .progress-label,body.web.redesign .account .sub-hint{color:var(--muted)}body.web.redesign .account .card-divider{background:var(--border)}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 .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{background:var(--amber-soft);color:var(--amber);border-radius:var(--r-pill);font-size:var(--t-2xs);align-items:center;margin-top:2px;padding:2px 9px;font-weight:700;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)}body.web.redesign .settings .save-btn{width:auto;min-width:240px;height:50px;margin-top:var(--s6);background:var(--accent-grad);color:#fff;border-radius:var(--r-md);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}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)}.web-layout{padding-bottom:0;padding-left:240px}.web-layout .content{max-width:640px;margin:0 auto;padding:32px 40px}.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,body.web [role=button]:not([aria-disabled=true]){cursor:pointer}body.web button:disabled{cursor:not-allowed}body.web button:enabled: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))}}.login-page[data-v-e5cda1b7]{flex-direction:column;justify-content:center;align-items:center;min-height:80vh;padding:20px 16px;display:flex}.login-header[data-v-e5cda1b7]{text-align:center;margin-bottom:32px}.logo[data-v-e5cda1b7]{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-e5cda1b7]{letter-spacing:-.5px;font-size:24px;font-weight:800}.subtitle[data-v-e5cda1b7]{color:var(--itx-hint);margin-top:4px;font-size:14px}.login-card[data-v-e5cda1b7]{flex-direction:column;gap:10px;width:100%;max-width:360px;display:flex}.oauth-btn[data-v-e5cda1b7]{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-e5cda1b7]:active{transform:scale(.97)}.oauth-btn[data-v-e5cda1b7]:hover:not(:disabled){opacity:.9}.oauth-btn[data-v-e5cda1b7]:disabled{opacity:.5;filter:grayscale(.55);cursor:not-allowed;transform:none}.oauth-icon[data-v-e5cda1b7]{flex-shrink:0;align-items:center;display:flex}.empty-hint[data-v-e5cda1b7]{text-align:center;color:var(--itx-hint);padding:20px;font-size:13px}.tg-alt[data-v-e5cda1b7]{text-align:center;color:var(--itx-hint);margin-top:4px;font-size:13px}.tg-alt a[data-v-e5cda1b7]{color:var(--itx-accent);font-weight:600;text-decoration:none}.agree-row[data-v-e5cda1b7]{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-e5cda1b7]{accent-color:var(--itx-accent);cursor:pointer;flex-shrink:0;width:20px;height:20px;margin-top:1px}.agree-text[data-v-e5cda1b7]{color:var(--itx-hint);font-size:12px;line-height:1.5}.agree-text a[data-v-e5cda1b7]{color:var(--itx-accent);font-weight:600;text-decoration:none}.dev-login-card[data-v-e5cda1b7]{border:1px dashed var(--itx-hint);margin-top:16px}.dev-login-title[data-v-e5cda1b7]{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-e5cda1b7]{flex-direction:column;gap:10px;display:flex}.dev-input[data-v-e5cda1b7]{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-e5cda1b7]{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-e5cda1b7]:active{transform:scale(.97)}.dev-btn[data-v-e5cda1b7]:hover{opacity:.9}.link-page[data-v-4197c0e8]{max-width:400px;margin:0 auto}.description[data-v-4197c0e8]{color:var(--itx-hint);margin-bottom:20px;font-size:14px;line-height:1.5}.link-card[data-v-4197c0e8]{flex-direction:column;gap:12px;display:flex}.step-text[data-v-4197c0e8]{color:var(--itx-text);font-size:14px;line-height:1.6}.waiting-indicator[data-v-4197c0e8]{flex-direction:column;align-items:center;gap:4px;display:flex}.waiting-text[data-v-4197c0e8]{color:var(--itx-hint);font-size:13px}.success-card[data-v-4197c0e8]{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.success-icon[data-v-4197c0e8]{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-4197c0e8]{font-size:16px;font-weight:700}
