.tg-widget-root[data-v-3c1f3d6b]{position:fixed;bottom:24px;right:24px;z-index:9999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,sans-serif}.tg-float-container[data-v-3c1f3d6b]{display:flex;align-items:center;gap:12px}.support-tooltip[data-v-3c1f3d6b]{display:flex;align-items:center;gap:6px;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(226,232,240,.9);padding:6px 12px;border-radius:999px;box-shadow:0 4px 14px #0f172a14;font-size:13px;font-weight:600;color:#1e293b;cursor:pointer;-webkit-user-select:none;user-select:none;animation:tooltipFloat-3c1f3d6b 3s ease-in-out infinite;transition:all .2s ease}.support-tooltip[data-v-3c1f3d6b]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0f172a1f;color:#2563eb}html.dark .support-tooltip[data-v-3c1f3d6b]{background:#0f172aeb;border-color:#334155cc;color:#f1f5f9}.online-indicator-dot[data-v-3c1f3d6b]{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 2px #10b98140;animation:pulse-dot-3c1f3d6b 2s infinite}@keyframes pulse-dot-3c1f3d6b{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}@keyframes tooltipFloat-3c1f3d6b{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.tg-float-trigger[data-v-3c1f3d6b]{position:relative;width:56px;height:56px;border-radius:50%;border:none;background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 22px #2563eb66;transition:all .25s cubic-bezier(.34,1.56,.64,1);outline:none}.tg-float-trigger[data-v-3c1f3d6b]:hover{transform:scale(1.08);box-shadow:0 12px 28px #2563eb8c}.tg-float-trigger.active[data-v-3c1f3d6b]{background:#1e293b;box-shadow:0 8px 20px #00000040}html.dark .tg-float-trigger.active[data-v-3c1f3d6b]{background:#334155}.float-inner[data-v-3c1f3d6b]{display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.float-inner.is-open[data-v-3c1f3d6b]{transform:rotate(90deg)}.tg-float-trigger:hover:not(.active) .float-inner[data-v-3c1f3d6b]{transform:scale(1.1)}.pulse-ring[data-v-3c1f3d6b]{position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border-radius:50%;border:2px solid rgba(14,165,233,.5);animation:pulse-border-3c1f3d6b 2.5s infinite;pointer-events:none}@keyframes pulse-border-3c1f3d6b{0%{transform:scale(1);opacity:.8}70%{transform:scale(1.25);opacity:0}to{transform:scale(1.25);opacity:0}}.unread-badge[data-v-3c1f3d6b]{position:absolute;top:-2px;right:-2px;background:#ef4444;color:#fff;font-size:11px;font-weight:700;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #0f172a;box-shadow:0 2px 6px #ef444480;z-index:2;animation:bounce-3c1f3d6b 1.8s infinite}@keyframes bounce-3c1f3d6b{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.chat-window[data-v-3c1f3d6b]{position:absolute;bottom:74px;right:0;width:380px;height:520px;max-width:calc(100vw - 32px);max-height:calc(100vh - 120px);background:#1e293b;border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 20px 48px #00000080,0 0 0 1px #ffffff0d;display:flex;flex-direction:column;overflow:hidden;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.chat-header[data-v-3c1f3d6b]{padding:14px 16px;background:linear-gradient(135deg,#0f172a,#1e293b);border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between}.header-info[data-v-3c1f3d6b]{display:flex;align-items:center;gap:12px}.avatar-wrap[data-v-3c1f3d6b]{position:relative}.avatar[data-v-3c1f3d6b]{width:38px;height:38px;border-radius:50%;background:#2aabee;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #2aabee66}.online-indicator[data-v-3c1f3d6b]{position:absolute;bottom:0;right:0;width:10px;height:10px;border-radius:50%;background:#10b981;border:2px solid #0f172a}.title-wrap h4[data-v-3c1f3d6b]{margin:0;font-size:14px;font-weight:600;color:#f8fafc}.title-wrap p[data-v-3c1f3d6b]{margin:2px 0 0;font-size:11px;display:flex;align-items:center;gap:6px}.tg-handle[data-v-3c1f3d6b]{color:#38bdf8;cursor:pointer;font-weight:500}.tg-handle[data-v-3c1f3d6b]:hover{text-decoration:underline}.status-badge[data-v-3c1f3d6b]{background:#10b98126;color:#34d399;padding:1px 6px;border-radius:8px;font-size:10px}.header-actions[data-v-3c1f3d6b]{display:flex;align-items:center;gap:6px}.head-btn[data-v-3c1f3d6b]{background:#ffffff0f;border:none;color:#94a3b8;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;text-decoration:none}.head-btn[data-v-3c1f3d6b]:hover{background:#ffffff26;color:#f8fafc}.chat-body[data-v-3c1f3d6b]{flex:1;padding:14px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;background:#0b1120}.chat-body[data-v-3c1f3d6b]::-webkit-scrollbar{width:5px}.chat-body[data-v-3c1f3d6b]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.time-stamp[data-v-3c1f3d6b]{text-align:center;font-size:11px;color:#64748b;margin-bottom:4px}.message-row[data-v-3c1f3d6b]{display:flex;gap:8px;max-width:88%}.message-row.service[data-v-3c1f3d6b]{align-self:flex-start}.message-row.user[data-v-3c1f3d6b]{align-self:flex-end;flex-direction:row-reverse}.bot-avatar[data-v-3c1f3d6b]{width:26px;height:26px;border-radius:50%;background:#2aabee;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.bubble-wrap[data-v-3c1f3d6b]{display:flex;flex-direction:column}.message-row.user .bubble-wrap[data-v-3c1f3d6b]{align-items:flex-end}.bubble[data-v-3c1f3d6b]{padding:10px 12px;border-radius:12px;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.message-row.service .bubble[data-v-3c1f3d6b]{background:#1e293b;color:#e2e8f0;border-top-left-radius:3px;border:1px solid rgba(255,255,255,.08)}.message-row.user .bubble[data-v-3c1f3d6b]{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border-top-right-radius:3px;box-shadow:0 2px 8px #2563eb4d}.msg-time[data-v-3c1f3d6b]{font-size:10px;color:#64748b;margin-top:3px;padding:0 4px}.quick-chips[data-v-3c1f3d6b]{display:flex;flex-direction:column;gap:6px;margin-top:4px}.chip[data-v-3c1f3d6b]{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;padding:7px 10px;border-radius:8px;font-size:12px;text-align:left;cursor:pointer;transition:all .2s}.chip[data-v-3c1f3d6b]:hover{background:#2aabee26;border-color:#2aabee66;color:#38bdf8;transform:translate(3px)}.chat-footer[data-v-3c1f3d6b]{padding:12px 14px;background:#0f172a;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:8px}.input-wrap[data-v-3c1f3d6b]{display:flex;align-items:flex-end;gap:8px}.input-wrap textarea[data-v-3c1f3d6b]{flex:1;background:#1e293b;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#f8fafc;padding:8px 10px;font-size:12px;resize:none;outline:none;font-family:inherit;line-height:1.4;transition:border-color .2s}.input-wrap textarea[data-v-3c1f3d6b]:focus{border-color:#38bdf8}.input-wrap textarea[data-v-3c1f3d6b]::placeholder{color:#64748b}.send-btn[data-v-3c1f3d6b]{background:linear-gradient(135deg,#2aabee,#229ed9);border:none;color:#fff;padding:8px 12px;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;box-shadow:0 2px 8px #2aabee59;transition:all .2s;white-space:nowrap;height:36px}.send-btn[data-v-3c1f3d6b]:hover{background:#2093ce;transform:translateY(-1px)}.footer-tip[data-v-3c1f3d6b]{font-size:11px;color:#64748b;text-align:center}.tg-tip-link[data-v-3c1f3d6b]{color:#38bdf8;text-decoration:none;font-weight:500}.tg-tip-link[data-v-3c1f3d6b]:hover{text-decoration:underline}.chat-pop-enter-active[data-v-3c1f3d6b],.chat-pop-leave-active[data-v-3c1f3d6b]{transition:all .25s cubic-bezier(.34,1.56,.64,1)}.chat-pop-enter-from[data-v-3c1f3d6b],.chat-pop-leave-to[data-v-3c1f3d6b]{opacity:0;transform:translateY(16px) scale(.95)}.dialog-mask[data-v-b1d9b049]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0f172a8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:16px}.dialog-box[data-v-b1d9b049]{width:100%;max-width:420px;background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #00000026,0 10px 10px -5px #00000014;border:1px solid rgba(226,232,240,.9);padding:24px;display:flex;flex-direction:column;align-items:center;text-align:center;transform:translateY(0);transition:transform .2s ease,opacity .2s ease}html.dark .dialog-box[data-v-b1d9b049]{background:#1e293b;border-color:#334155;box-shadow:0 20px 25px -5px #00000073}.dialog-icon-wrap[data-v-b1d9b049]{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px;flex-shrink:0}.dialog-icon[data-v-b1d9b049]{width:26px;height:26px}.dialog-icon-wrap.success[data-v-b1d9b049]{background:#ecfdf5;color:#10b981}html.dark .dialog-icon-wrap.success[data-v-b1d9b049]{background:#10b98126;color:#34d399}.dialog-icon-wrap.danger[data-v-b1d9b049]{background:#fef2f2;color:#ef4444}html.dark .dialog-icon-wrap.danger[data-v-b1d9b049]{background:#ef444426;color:#f87171}.dialog-icon-wrap.warning[data-v-b1d9b049]{background:#fffbeb;color:#f59e0b}html.dark .dialog-icon-wrap.warning[data-v-b1d9b049]{background:#f59e0b26;color:#fbbf24}.dialog-icon-wrap.info[data-v-b1d9b049]{background:#eff6ff;color:#3b82f6}html.dark .dialog-icon-wrap.info[data-v-b1d9b049]{background:#3b82f626;color:#60a5fa}.dialog-body[data-v-b1d9b049]{margin-bottom:24px;width:100%}.dialog-title[data-v-b1d9b049]{font-size:18px;font-weight:700;color:#0f172a;margin:0 0 8px;line-height:1.4}html.dark .dialog-title[data-v-b1d9b049]{color:#f8fafc}.dialog-message[data-v-b1d9b049]{font-size:14px;line-height:1.6;color:#475569;margin:0;word-break:break-word;white-space:pre-wrap}html.dark .dialog-message[data-v-b1d9b049]{color:#94a3b8}.dialog-actions[data-v-b1d9b049]{display:flex;gap:12px;width:100%;justify-content:center}.dialog-btn[data-v-b1d9b049]{flex:1;padding:10px 18px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease;border:none;outline:none;display:inline-flex;align-items:center;justify-content:center}.btn-cancel[data-v-b1d9b049]{background:#f1f5f9;color:#475569}.btn-cancel[data-v-b1d9b049]:hover{background:#e2e8f0;color:#1e293b}html.dark .btn-cancel[data-v-b1d9b049]{background:#334155;color:#cbd5e1}html.dark .btn-cancel[data-v-b1d9b049]:hover{background:#475569;color:#f8fafc}.btn-confirm[data-v-b1d9b049]{background:#2563eb;color:#fff}.btn-confirm[data-v-b1d9b049]:hover{background:#1d4ed8}.btn-confirm.btn-danger[data-v-b1d9b049]{background:#ef4444;color:#fff}.btn-confirm.btn-danger[data-v-b1d9b049]:hover{background:#dc2626}.dialog-fade-enter-active[data-v-b1d9b049],.dialog-fade-leave-active[data-v-b1d9b049]{transition:opacity .2s ease}.dialog-fade-enter-from[data-v-b1d9b049],.dialog-fade-leave-to[data-v-b1d9b049]{opacity:0}.dialog-fade-enter-active .dialog-box[data-v-b1d9b049]{transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s ease}.dialog-fade-enter-from .dialog-box[data-v-b1d9b049]{transform:scale(.94) translateY(8px);opacity:0}.navbar[data-v-850b6353]{position:sticky;top:0;z-index:100;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.nav-inner[data-v-850b6353]{display:flex;align-items:center;justify-content:space-between;height:64px}.brand[data-v-850b6353]{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:700;color:var(--primary-dark)}.brand-icon[data-v-850b6353]{width:26px;height:26px}.nav-links[data-v-850b6353]{display:flex;gap:32px}.nav-links a[data-v-850b6353]{font-size:15px;color:var(--muted);font-weight:500;transition:color .2s}.nav-links a[data-v-850b6353]:hover{color:var(--ink)}.nav-actions[data-v-850b6353]{display:flex;gap:12px}.nav-actions .btn[data-v-850b6353]{padding:8px 18px;font-size:14px}.user-menu[data-v-850b6353]{position:relative}.user-trigger[data-v-850b6353]{display:flex;align-items:center;gap:8px;padding:5px 10px 5px 5px;border-radius:999px;border:1px solid transparent;transition:all .2s}.user-trigger[data-v-850b6353]:hover{border-color:var(--line);background:var(--bg-soft)}.user-avatar[data-v-850b6353]{width:30px;height:30px;border-radius:50%;background:var(--primary);color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center}.user-name[data-v-850b6353]{font-size:14px;font-weight:600;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caret[data-v-850b6353]{width:14px;height:14px;color:var(--muted);transition:transform .2s}.caret.open[data-v-850b6353]{transform:rotate(180deg)}.user-dropdown[data-v-850b6353]{position:absolute;top:calc(100% + 8px);right:0;width:200px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-md);padding:6px;z-index:110}.dropdown-info[data-v-850b6353]{padding:10px 12px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.dropdown-info strong[data-v-850b6353]{font-size:14px}.dropdown-info span[data-v-850b6353]{font-size:12px;color:var(--muted)}.dropdown-item[data-v-850b6353]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border-radius:8px;font-size:14px;color:var(--ink);transition:background .15s}.dropdown-item[data-v-850b6353]:hover{background:var(--bg-soft)}.dropdown-item svg[data-v-850b6353]{width:16px;height:16px;color:var(--muted)}.fade-enter-active[data-v-850b6353],.fade-leave-active[data-v-850b6353]{transition:opacity .15s,transform .15s}.fade-enter-from[data-v-850b6353],.fade-leave-to[data-v-850b6353]{opacity:0;transform:translateY(-4px)}@media(max-width:768px){.nav-links[data-v-850b6353],.user-name[data-v-850b6353]{display:none}}.hero[data-v-d8aa5485]{padding:96px 0 72px;text-align:center;background:radial-gradient(600px 240px at 50% -40px,var(--primary-light),transparent 70%),#fff}.hero-title[data-v-d8aa5485]{font-size:44px;font-weight:800;letter-spacing:-1px;line-height:1.25}.hero-sub[data-v-d8aa5485]{max-width:520px;margin:18px auto 36px;color:var(--muted);font-size:17px}.shorten-card[data-v-d8aa5485]{display:flex;gap:10px;max-width:640px;margin:0 auto;padding:10px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-md)}.shorten-input[data-v-d8aa5485]{flex:1;min-width:0;padding:10px 14px;font-size:15px;border:none;outline:none;color:var(--ink)}.shorten-input[data-v-d8aa5485]::placeholder{color:#94a3b8}.shorten-btn[data-v-d8aa5485]{padding:10px 26px}.shorten-error[data-v-d8aa5485]{margin-top:12px;color:#dc2626;font-size:14px}.result-card[data-v-d8aa5485]{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:640px;margin:14px auto 0;padding:14px 16px;background:var(--primary-light);border:1px solid #99f6e4;border-radius:14px;text-align:left}.result-main[data-v-d8aa5485]{display:flex;align-items:center;gap:12px;min-width:0}.result-icon[data-v-d8aa5485]{flex-shrink:0;width:22px;height:22px;color:var(--primary-dark)}.result-text[data-v-d8aa5485]{display:flex;flex-direction:column;min-width:0}.result-url[data-v-d8aa5485]{font-weight:700;color:var(--primary-dark);font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-origin[data-v-d8aa5485]{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-btn[data-v-d8aa5485]{flex-shrink:0;padding:8px 18px;background:var(--primary);color:#fff;border-radius:8px;font-size:14px}.copy-btn.copied[data-v-d8aa5485]{background:var(--primary-dark)}.hero-tip[data-v-d8aa5485]{margin-top:14px;font-size:13px;color:var(--muted)}.hero-stats[data-v-d8aa5485]{display:flex;justify-content:center;gap:64px;margin-top:56px}.hero-stat[data-v-d8aa5485]{display:flex;flex-direction:column}.hero-stat strong[data-v-d8aa5485]{font-size:26px;font-weight:800;color:var(--ink)}.hero-stat span[data-v-d8aa5485]{font-size:13px;color:var(--muted);margin-top:2px}@media(max-width:640px){.hero[data-v-d8aa5485]{padding:64px 0 48px}.hero-title[data-v-d8aa5485]{font-size:30px}.shorten-card[data-v-d8aa5485]{flex-direction:column}.shorten-btn[data-v-d8aa5485]{width:100%}.result-card[data-v-d8aa5485]{flex-direction:column;align-items:stretch;text-align:center}.result-main[data-v-d8aa5485]{justify-content:center}.hero-stats[data-v-d8aa5485]{gap:32px}}.monitor-showcase-section[data-v-f36bac18]{background:linear-gradient(180deg,#f8fafc99,#f1f5f9e6);padding:80px 0 90px;position:relative;overflow:hidden}.text-center[data-v-f36bac18]{text-align:center}.badge-radar[data-v-f36bac18]{background:#ef44441a;color:#ef4444;font-weight:700;border:1px solid rgba(239,68,68,.2)}.features-grid[data-v-f36bac18]{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:36px 0 32px}@media(max-width:992px){.features-grid[data-v-f36bac18]{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.features-grid[data-v-f36bac18]{grid-template-columns:1fr}}.feat-box[data-v-f36bac18]{display:flex;align-items:flex-start;gap:14px;background:#fff;padding:18px 20px;border-radius:12px;border:1px solid rgba(226,232,240,.9);box-shadow:0 4px 16px #00000008;transition:transform .2s ease,box-shadow .2s ease}.feat-box[data-v-f36bac18]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.feat-icon[data-v-f36bac18]{font-size:26px;line-height:1;flex-shrink:0}.feat-info h4[data-v-f36bac18]{margin:0 0 6px;font-size:15px;font-weight:700;color:#1e293b}.feat-info p[data-v-f36bac18]{margin:0;font-size:12.5px;color:#64748b;line-height:1.5}.mockup-wrapper[data-v-f36bac18]{margin:20px auto 40px;max-width:1100px}.browser-window[data-v-f36bac18]{background:#fff;border-radius:14px;box-shadow:0 25px 60px -12px #0f172a2e,0 0 0 1px #0f172a14;overflow:hidden}.window-bar[data-v-f36bac18]{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.window-dots[data-v-f36bac18]{display:flex;align-items:center;gap:7px;width:70px}.window-dots .dot[data-v-f36bac18]{width:11px;height:11px;border-radius:50%}.window-dots .red[data-v-f36bac18]{background:#ff5f56}.window-dots .yellow[data-v-f36bac18]{background:#ffbd2e}.window-dots .green[data-v-f36bac18]{background:#27c93f}.window-address[data-v-f36bac18]{display:flex;align-items:center;gap:8px;background:#fff;padding:5px 16px;border-radius:8px;border:1px solid #cbd5e1;font-size:12px;color:#475569;max-width:520px;width:100%;justify-content:center}.window-action[data-v-f36bac18]{width:110px;display:flex;justify-content:flex-end}.live-pill[data-v-f36bac18]{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;padding:3px 10px;border-radius:20px}.live-pill .pulse[data-v-f36bac18]{width:7px;height:7px;background:#10b981;border-radius:50%;box-shadow:0 0 0 2px #10b9814d;animation:pulse-f36bac18 1.8s infinite}@keyframes pulse-f36bac18{0%{transform:scale(.95);box-shadow:0 0 #10b98199}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.window-content[data-v-f36bac18]{background:#f1f5f9;line-height:0}.showcase-img[data-v-f36bac18]{width:100%;height:auto;display:block;object-fit:cover}.showcase-actions[data-v-f36bac18]{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.btn-lg[data-v-f36bac18]{padding:13px 28px;font-size:15px;font-weight:600;border-radius:10px}.solutions-grid[data-v-d571d026]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:24px}.solution-card[data-v-d571d026]{padding:30px 26px;border:1px solid #ccfbf1;border-radius:var(--radius);background:linear-gradient(180deg,#f0fdfa,#fff 40%);box-shadow:0 4px 12px #0f766e0d;display:flex;flex-direction:column;transition:all .25s ease}.solution-card[data-v-d571d026]:hover{border-color:#5eead4;box-shadow:0 8px 24px #0f766e1f;transform:translateY(-4px)}.solution-header[data-v-d571d026]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.solution-badge[data-v-d571d026]{font-size:12px;font-weight:700;color:#0f766e;background:#ccfbf1;padding:4px 10px;border-radius:6px}.solution-icon[data-v-d571d026]{width:36px;height:36px;border-radius:8px;background:#0d9488;color:#fff;display:flex;align-items:center;justify-content:center}.solution-icon svg[data-v-d571d026]{width:20px;height:20px}.solution-title[data-v-d571d026]{font-size:18px;font-weight:800;color:#0f172a;line-height:1.35;margin-bottom:12px}.solution-desc[data-v-d571d026]{font-size:14px;line-height:1.6;color:#475569;flex-grow:1;margin-bottom:18px}.solution-tags[data-v-d571d026]{display:flex;flex-wrap:wrap;gap:6px}.tag-chip[data-v-d571d026]{font-size:12px;font-weight:500;color:#0f766e;background:#f0fdfa;border:1px solid #e6fffa;padding:2px 8px;border-radius:4px}.feature-grid[data-v-d571d026]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-card[data-v-d571d026]{padding:28px 24px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;transition:all .25s ease}.feature-card[data-v-d571d026]:hover{border-color:#99f6e4;box-shadow:var(--shadow-md);transform:translateY(-4px)}.feature-icon[data-v-d571d026]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:var(--primary-light);color:var(--primary-dark);margin-bottom:16px}.feature-icon svg[data-v-d571d026]{width:22px;height:22px}.feature-card h3[data-v-d571d026]{font-size:17px;font-weight:700;margin-bottom:8px}.feature-card p[data-v-d571d026]{font-size:14px;color:var(--muted)}@media(max-width:900px){.solutions-grid[data-v-d571d026],.feature-grid[data-v-d571d026]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.solutions-grid[data-v-d571d026],.feature-grid[data-v-d571d026]{grid-template-columns:1fr}}.analytics-layout[data-v-ea4ffd52]{display:grid;grid-template-columns:1fr 1.4fr;gap:48px;align-items:center}.analytics-points[data-v-ea4ffd52]{list-style:none;display:flex;flex-direction:column;gap:28px}.analytics-points li[data-v-ea4ffd52]{display:flex;flex-direction:column;gap:4px;padding-left:16px;border-left:3px solid var(--primary)}.analytics-points strong[data-v-ea4ffd52]{font-size:17px;font-weight:700}.analytics-points span[data-v-ea4ffd52]{font-size:14px;color:var(--muted)}.dashboard[data-v-ea4ffd52]{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;box-shadow:var(--shadow-md)}.dashboard-head[data-v-ea4ffd52]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:18px}.dashboard-title[data-v-ea4ffd52]{font-weight:700;font-size:16px}.dashboard-sub[data-v-ea4ffd52]{font-size:12px;color:var(--muted)}.stat-grid[data-v-ea4ffd52]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.stat-card[data-v-ea4ffd52]{background:var(--bg-soft);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:2px}.stat-label[data-v-ea4ffd52]{font-size:12px;color:var(--muted)}.stat-value[data-v-ea4ffd52]{font-size:18px;font-weight:800}.stat-trend[data-v-ea4ffd52]{font-size:11px;color:#16a34a;font-weight:600}.panel[data-v-ea4ffd52]{background:#fff;margin-bottom:16px}.panel[data-v-ea4ffd52]:last-child{margin-bottom:0}.panel-title[data-v-ea4ffd52]{font-size:13px;font-weight:600;color:var(--muted);margin-bottom:12px}.chart[data-v-ea4ffd52]{display:flex;align-items:flex-end;gap:14px;height:150px;padding-top:18px}.bar-col[data-v-ea4ffd52]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:6px}.bar[data-v-ea4ffd52]{width:100%;max-width:34px;background:linear-gradient(180deg,#2dd4bf,var(--primary));border-radius:6px 6px 2px 2px;transition:opacity .2s}.bar-col:hover .bar[data-v-ea4ffd52]{opacity:.75}.bar-value[data-v-ea4ffd52],.bar-label[data-v-ea4ffd52]{font-size:11px;color:var(--muted)}.panel-row[data-v-ea4ffd52]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.progress-row[data-v-ea4ffd52]{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:12px}.progress-row[data-v-ea4ffd52]:last-child{margin-bottom:0}.progress-name[data-v-ea4ffd52]{width:88px;color:var(--muted);flex-shrink:0}.progress-track[data-v-ea4ffd52]{flex:1;height:8px;background:var(--bg-soft);border-radius:999px;overflow:hidden}.progress-fill[data-v-ea4ffd52]{height:100%;background:var(--primary);border-radius:999px}.progress-fill.alt[data-v-ea4ffd52]{background:#94a3b8}.progress-pct[data-v-ea4ffd52]{width:36px;text-align:right;color:var(--ink);font-weight:600}@media(max-width:900px){.analytics-layout[data-v-ea4ffd52]{grid-template-columns:1fr;gap:36px}.stat-grid[data-v-ea4ffd52]{grid-template-columns:repeat(2,1fr)}.panel-row[data-v-ea4ffd52]{grid-template-columns:1fr}}.pricing-tabs[data-v-4e5f24e2]{display:flex;justify-content:center;gap:4px;width:fit-content;margin:0 auto 44px;padding:4px;background:var(--bg-soft);border:1px solid var(--line);border-radius:12px}.pricing-tab[data-v-4e5f24e2]{padding:9px 32px;border-radius:9px;font-size:15px;font-weight:600;color:var(--muted);transition:all .2s}.pricing-tab.active[data-v-4e5f24e2]{background:#fff;color:var(--primary-dark);box-shadow:var(--shadow-sm)}.plan-grid[data-v-4e5f24e2]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.plan-card[data-v-4e5f24e2]{position:relative;display:flex;flex-direction:column;padding:32px 28px;border:1px solid var(--line);border-radius:16px;background:#fff;transition:all .25s ease}.plan-card[data-v-4e5f24e2]:hover{border-color:#99f6e4;box-shadow:var(--shadow-md)}.plan-card.popular[data-v-4e5f24e2]{border:2px solid var(--primary);box-shadow:var(--shadow-md);transform:translateY(-6px)}.plan-badge[data-v-4e5f24e2]{position:absolute;top:-13px;left:50%;transform:translate(-50%);padding:4px 14px;border-radius:999px;background:var(--primary);color:#fff;font-size:12px;font-weight:700;white-space:nowrap}.plan-name[data-v-4e5f24e2]{font-size:19px;font-weight:800;text-align:center}.plan-tagline[data-v-4e5f24e2]{font-size:13px;color:var(--muted);text-align:center;margin:4px 0 18px}.plan-price[data-v-4e5f24e2]{display:flex;align-items:baseline;justify-content:center;gap:2px}.plan-price .currency[data-v-4e5f24e2]{font-size:15px;font-weight:700;color:var(--primary-dark);margin-left:3px}.plan-price strong[data-v-4e5f24e2]{font-size:42px;font-weight:800;letter-spacing:-1px}.plan-price .per[data-v-4e5f24e2]{font-size:14px;color:var(--muted);margin-left:4px}.plan-quota[data-v-4e5f24e2]{margin:10px auto 18px;padding:6px 16px;width:fit-content;border-radius:999px;background:var(--primary-light);color:var(--primary-dark);font-size:13px;font-weight:600;text-align:center}.plan-features[data-v-4e5f24e2]{list-style:none;display:flex;flex-direction:column;gap:10px;padding:18px 0;border-top:1px solid var(--line);margin-bottom:22px;flex:1}.plan-features li[data-v-4e5f24e2]{display:flex;align-items:flex-start;gap:8px;font-size:14px}.plan-features svg[data-v-4e5f24e2]{flex-shrink:0;width:16px;height:16px;margin-top:4px;color:var(--primary)}.plan-cta[data-v-4e5f24e2]{width:100%}.pack-grid[data-v-4e5f24e2]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pack-card[data-v-4e5f24e2]{position:relative;display:flex;flex-direction:column;align-items:center;padding:36px 28px 30px;border:1px solid var(--line);border-radius:16px;background:#fff;text-align:center;transition:all .25s ease}.pack-card[data-v-4e5f24e2]:hover{border-color:#99f6e4;box-shadow:var(--shadow-md)}.pack-card.best[data-v-4e5f24e2]{border:2px solid var(--primary);box-shadow:var(--shadow-md);transform:translateY(-6px)}.pack-badge[data-v-4e5f24e2]{position:absolute;top:-13px;left:50%;transform:translate(-50%);padding:4px 14px;border-radius:999px;background:var(--primary);color:#fff;font-size:12px;font-weight:700;white-space:nowrap}.pack-price[data-v-4e5f24e2]{display:flex;align-items:baseline;gap:2px}.pack-price .currency[data-v-4e5f24e2]{font-size:15px;font-weight:700;color:var(--primary-dark);margin-left:3px}.pack-price strong[data-v-4e5f24e2]{font-size:48px;font-weight:800;letter-spacing:-1px;line-height:1.1}.pack-clicks[data-v-4e5f24e2]{margin-top:10px;font-size:20px;font-weight:800;color:var(--ink)}.pack-clicks span[data-v-4e5f24e2]{font-size:14px;font-weight:600;color:var(--muted)}.pack-unit[data-v-4e5f24e2]{margin-top:6px;font-size:13px;color:var(--primary-dark);background:var(--primary-light);padding:3px 12px;border-radius:999px;font-weight:600}.pack-note[data-v-4e5f24e2]{margin:14px 0 22px;font-size:13px;color:var(--muted);min-height:20px}.pack-cta[data-v-4e5f24e2]{width:100%;margin-top:auto}.pricing-note[data-v-4e5f24e2]{margin-top:36px;text-align:center;font-size:13px;color:var(--muted);line-height:1.8}@media(max-width:900px){.plan-grid[data-v-4e5f24e2],.pack-grid[data-v-4e5f24e2]{grid-template-columns:1fr;max-width:420px;margin:0 auto}.plan-card.popular[data-v-4e5f24e2],.pack-card.best[data-v-4e5f24e2]{transform:none}}.cta[data-v-3660b158]{text-align:center;padding:72px 0;background:radial-gradient(500px 200px at 50% 0,var(--primary-light),transparent 70%),#fff}.cta h2[data-v-3660b158]{font-size:30px;font-weight:800}.cta p[data-v-3660b158]{color:var(--muted);margin:10px 0 24px}.cta-btn[data-v-3660b158]{background:var(--primary);color:#fff;padding:13px 36px;font-size:16px}.cta-btn[data-v-3660b158]:hover{background:var(--primary-dark)}.footer[data-v-3660b158]{background:#0f172a;color:#cbd5e1;padding-top:56px}.footer-inner[data-v-3660b158]{display:flex;justify-content:space-between;gap:48px;flex-wrap:wrap}.footer-brand[data-v-3660b158]{max-width:260px}.footer-logo[data-v-3660b158]{font-size:22px;font-weight:800;color:#fff}.footer-brand p[data-v-3660b158]{margin-top:10px;font-size:14px;color:#94a3b8}.footer-groups[data-v-3660b158]{display:flex;gap:64px;flex-wrap:wrap}.footer-group[data-v-3660b158]{display:flex;flex-direction:column;gap:10px}.footer-group h4[data-v-3660b158]{color:#fff;font-size:14px;margin-bottom:4px}.footer-group a[data-v-3660b158]{font-size:14px;color:#94a3b8;transition:color .2s}.footer-group a[data-v-3660b158]:hover{color:#fff}.footer-seo-wrap[data-v-3660b158]{margin-top:40px;padding-top:24px;border-top:1px solid #1e293b}.footer-seo-bar[data-v-3660b158]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;line-height:1.6}.seo-title[data-v-3660b158]{color:#94a3b8;font-weight:600}.seo-tags[data-v-3660b158]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.seo-tags a[data-v-3660b158]{color:#64748b;text-decoration:none;transition:color .2s}.seo-tags a[data-v-3660b158]:hover{color:#38bdf8;text-decoration:underline}.seo-tags span[data-v-3660b158]{color:#334155}.footer-bottom[data-v-3660b158]{margin-top:20px;padding-top:16px;padding-bottom:24px;border-top:1px solid #1e293b;font-size:13px;color:#64748b}.auth-page[data-v-b6867ad5]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(600px 300px at 50% -60px,var(--primary-light),transparent 70%),var(--bg-soft);padding:40px 0}.container[data-v-b6867ad5]{position:relative;width:100%}.back-home[data-v-b6867ad5]{position:fixed;top:22px;left:22px;z-index:10;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--muted);background:#ffffffd9;border:1px solid var(--line);border-radius:10px;padding:8px 16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow-sm);transition:all .2s}.back-home svg[data-v-b6867ad5]{width:16px;height:16px}.back-home[data-v-b6867ad5]:hover{color:var(--primary-dark);border-color:var(--primary)}@media(max-width:520px){.back-home[data-v-b6867ad5]{top:12px;left:12px;padding:6px 12px;font-size:13px}}.auth-card[data-v-b6867ad5]{width:400px;max-width:100%;margin:0 auto;padding:36px 32px 32px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-md)}.auth-tabs[data-v-b6867ad5]{display:flex;background:var(--bg-soft);border-radius:10px;padding:4px;margin-bottom:28px}.auth-tab[data-v-b6867ad5]{flex:1;padding:8px;border-radius:8px;font-size:14px;font-weight:600;color:var(--muted);transition:all .2s}.auth-tab.active[data-v-b6867ad5]{background:#fff;color:var(--primary-dark);box-shadow:var(--shadow-sm)}.reset-header-bar[data-v-b6867ad5]{display:flex;align-items:center;margin-bottom:20px}.btn-back-nav[data-v-b6867ad5]{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;padding:6px 10px;border-radius:8px;transition:all .2s}.btn-back-nav[data-v-b6867ad5]:hover{color:var(--primary-dark);background:var(--primary-light)}.btn-back-nav svg[data-v-b6867ad5]{width:15px;height:15px}.auth-title[data-v-b6867ad5]{font-size:24px;font-weight:800;text-align:center}.auth-sub[data-v-b6867ad5]{text-align:center;font-size:14px;color:var(--muted);margin:8px 0 24px}.auth-form[data-v-b6867ad5]{display:flex;flex-direction:column;gap:16px}.field[data-v-b6867ad5]{display:flex;flex-direction:column;gap:6px}.field span[data-v-b6867ad5]{font-size:13px;font-weight:600;color:var(--ink)}.field-optional[data-v-b6867ad5]{font-style:normal;font-size:11px;font-weight:500;color:var(--muted);margin-left:6px}.field-hint[data-v-b6867ad5]{font-style:normal;font-size:12px;color:#0d9488;font-weight:500}.field input[data-v-b6867ad5]{padding:10px 14px;border:1px solid var(--line);border-radius:8px;font-size:15px;outline:none;transition:border-color .2s,box-shadow .2s}.field input[data-v-b6867ad5]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0d94881f}.code-row[data-v-b6867ad5]{display:flex;gap:8px}.code-row input[data-v-b6867ad5]{flex:1;min-width:0;padding:10px 14px;border:1px solid var(--line);border-radius:8px;font-size:15px;outline:none;transition:border-color .2s,box-shadow .2s}.code-row input[data-v-b6867ad5]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0d94881f}.code-btn[data-v-b6867ad5]{flex-shrink:0;padding:0 14px;font-size:13px;font-weight:600;border:1px solid var(--line);border-radius:8px;color:var(--primary-dark);white-space:nowrap;transition:all .2s}.code-btn[data-v-b6867ad5]:hover:not(:disabled){border-color:var(--primary);background:var(--primary-light)}.code-btn[data-v-b6867ad5]:disabled{opacity:.6;cursor:not-allowed}.remember-row[data-v-b6867ad5]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none}.remember-row input[data-v-b6867ad5]{accent-color:var(--primary, #0d9488);width:15px;height:15px;cursor:pointer}.auth-notice[data-v-b6867ad5]{font-size:12px;color:#b45309;background:#fffbeb;border:1px solid #fef3c7;border-radius:8px;padding:10px 12px;line-height:1.5;text-align:left}.auth-error[data-v-b6867ad5]{color:#dc2626;font-size:13px;text-align:center}.auth-submit[data-v-b6867ad5]{width:100%;padding:12px;font-size:16px;margin-top:4px}.auth-submit[data-v-b6867ad5]:disabled{opacity:.6;cursor:not-allowed}.login-options[data-v-b6867ad5]{display:flex;align-items:center;justify-content:space-between;margin-top:2px}.forgot-link[data-v-b6867ad5]{font-size:13px;color:var(--primary-dark);font-weight:500;text-decoration:none;transition:color .15s}.forgot-link[data-v-b6867ad5]:hover{color:var(--primary);text-decoration:underline}.switch-bottom[data-v-b6867ad5]{text-align:center;margin-top:12px}.back-link[data-v-b6867ad5]{font-size:13px;color:var(--muted);text-decoration:none;transition:color .15s}.back-link[data-v-b6867ad5]:hover{color:var(--primary-dark);text-decoration:underline}.auth-success[data-v-b6867ad5]{color:#059669;font-size:13px;text-align:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;padding:8px 12px}.modal-mask[data-v-b8ce7832]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:200}.modal[data-v-b8ce7832]{position:relative;width:100%;max-width:920px;max-height:92vh;overflow-y:auto;background:#fff;border-radius:18px;padding:32px 34px 26px;box-shadow:0 24px 60px #0f172a40}.modal-close[data-v-b8ce7832]{position:absolute;top:16px;right:16px;color:var(--muted);padding:8px;border-radius:8px;transition:all .15s}.modal-close[data-v-b8ce7832]:hover{color:var(--ink);background:var(--bg-soft)}.modal-close svg[data-v-b8ce7832]{width:18px;height:18px;display:block}.modal-head[data-v-b8ce7832]{text-align:center;margin-bottom:26px}.modal-head h2[data-v-b8ce7832]{font-size:22px;font-weight:800}.modal-head p[data-v-b8ce7832]{font-size:14px;color:var(--muted);margin-top:6px}.tg-link[data-v-b8ce7832]{color:#0d9488;font-weight:700}.tg-link[data-v-b8ce7832]:hover{text-decoration:underline}.pricing-tabs[data-v-b8ce7832]{display:flex;justify-content:center;gap:10px;margin-bottom:22px}.pricing-tab[data-v-b8ce7832]{padding:8px 24px;border-radius:999px;font-size:14px;font-weight:700;border:1px solid var(--line, #e2e8f0);background:#fff;color:var(--muted, #64748b);cursor:pointer;transition:all .15s}.pricing-tab[data-v-b8ce7832]:hover{border-color:#0d9488;color:#0d9488}.pricing-tab.active[data-v-b8ce7832]{background:#0d9488;color:#fff;border-color:#0d9488}.pack-meta[data-v-b8ce7832]{background:#f8fafc;border-radius:10px;padding:10px;margin-bottom:14px;text-align:center}.pack-clicks strong[data-v-b8ce7832]{font-size:18px;font-weight:800;color:#0f172a}.pack-clicks span[data-v-b8ce7832]{font-size:12px;color:#64748b}.pack-unit[data-v-b8ce7832]{font-size:12px;color:#0d9488;font-weight:600;margin-top:2px}.tiers[data-v-b8ce7832]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tier[data-v-b8ce7832]{position:relative;border:1.5px solid var(--line);border-radius:14px;padding:24px 22px 20px;display:flex;flex-direction:column;transition:all .2s}.tier[data-v-b8ce7832]:hover{box-shadow:var(--shadow-md, 0 6px 18px rgba(15, 23, 42, .08))}.tier.highlight[data-v-b8ce7832]{border-color:#0d9488;background:linear-gradient(180deg,#f0fdfa,#fff 45%)}.tier.current[data-v-b8ce7832]{border-color:#94a3b8;background:#f8fafc}.tier-badge[data-v-b8ce7832]{position:absolute;top:-11px;left:50%;transform:translate(-50%);font-size:11px;font-weight:700;padding:3px 12px;border-radius:999px;background:#0d9488;color:#fff;white-space:nowrap}.tier h3[data-v-b8ce7832]{font-size:17px;font-weight:800;text-align:center}.tier-tagline[data-v-b8ce7832]{font-size:12px;color:var(--muted);text-align:center;margin:2px 0 14px}.tier-price[data-v-b8ce7832]{text-align:center;margin-bottom:16px;display:flex;align-items:baseline;justify-content:center;gap:2px}.tier-price em[data-v-b8ce7832]{font-style:normal;font-size:15px;font-weight:600}.tier-price strong[data-v-b8ce7832]{font-size:34px;font-weight:800;letter-spacing:-1px}.tier-price span[data-v-b8ce7832]{font-size:13px;color:var(--muted)}.tier-features[data-v-b8ce7832]{list-style:none;flex:1;display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.tier-features li[data-v-b8ce7832]{font-size:13px;line-height:1.5;padding-left:22px;position:relative}.tier-features li[data-v-b8ce7832]:before{content:"✓";position:absolute;left:0;color:#0d9488;font-weight:700}.tier-btn[data-v-b8ce7832]{padding:10px;border-radius:9px;font-size:14px;font-weight:700;background:#0d9488;color:#fff;transition:all .15s}.tier-btn[data-v-b8ce7832]:hover:not(:disabled){background:#0f766e}.tier-btn.ghost[data-v-b8ce7832]{background:#fff;color:var(--ink);border:1px solid var(--line)}.tier-btn.ghost[data-v-b8ce7832]:hover:not(:disabled){border-color:#0d9488;color:#0d9488}.tier-btn[data-v-b8ce7832]:disabled{opacity:.55;cursor:not-allowed}.modal-error[data-v-b8ce7832]{color:#dc2626;font-size:13px;text-align:center;margin-top:16px}.modal-done[data-v-b8ce7832]{color:#16a34a;font-size:14px;font-weight:600;text-align:center;margin-top:16px}.modal-foot[data-v-b8ce7832]{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:16px}.restore-free[data-v-b8ce7832]{font-size:13px;color:var(--muted);text-decoration:underline}.restore-free[data-v-b8ce7832]:hover{color:#dc2626}.foot-note[data-v-b8ce7832]{font-size:12px;color:#94a3b8}.pop-enter-active[data-v-b8ce7832],.pop-leave-active[data-v-b8ce7832]{transition:opacity .2s ease}.pop-enter-active .modal[data-v-b8ce7832],.pop-leave-active .modal[data-v-b8ce7832]{transition:transform .2s ease}.pop-enter-from[data-v-b8ce7832],.pop-leave-to[data-v-b8ce7832]{opacity:0}.pop-enter-from .modal[data-v-b8ce7832],.pop-leave-to .modal[data-v-b8ce7832]{transform:translateY(14px) scale(.98)}@media(max-width:860px){.tiers[data-v-b8ce7832]{grid-template-columns:1fr}.modal[data-v-b8ce7832]{padding:26px 20px 22px}}.dash[data-v-7631e217]{display:flex;min-height:100vh;background:#f4f6fa}.dash-side[data-v-7631e217]{width:232px;flex-shrink:0;display:flex;flex-direction:column;background:#10192e;color:#cbd5e1;position:sticky;top:0;height:100vh;z-index:50}.side-brand[data-v-7631e217]{display:flex;align-items:center;gap:10px;padding:20px 22px 16px;font-size:19px;font-weight:800;color:#fff;letter-spacing:1px}.side-brand svg[data-v-7631e217]{width:24px;height:24px;color:#2dd4bf}.side-nav[data-v-7631e217]{flex:1;display:flex;flex-direction:column;gap:2px;padding:8px 12px;overflow-y:auto}.side-item[data-v-7631e217]{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:8px;font-size:15px;font-weight:500;color:#9fb0c9;transition:all .15s}.side-item svg[data-v-7631e217]{width:18px;height:18px;flex-shrink:0}.side-item[data-v-7631e217]:hover{color:#fff;background:#ffffff0f}.side-item.active[data-v-7631e217]{color:#fff;background:#2dd4bf24;box-shadow:inset 3px 0 #2dd4bf}.side-foot[data-v-7631e217]{padding:14px 12px 16px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:10px}.side-quota[data-v-7631e217]{display:block;padding:10px 12px;border-radius:8px;background:#2dd4bf1a;border:1px solid rgba(45,212,191,.25);text-decoration:none;transition:background .15s}.side-quota[data-v-7631e217]:hover{background:#2dd4bf2e}.side-quota.low[data-v-7631e217]{background:#fbbf241f;border-color:#fbbf2459}.quota-top[data-v-7631e217]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.quota-top span[data-v-7631e217]{font-size:12px;color:#9fb0c9;font-weight:600}.quota-top strong[data-v-7631e217]{font-size:15px;font-weight:800;color:#2dd4bf}.side-quota.low .quota-top strong[data-v-7631e217]{color:#fbbf24}.quota-track[data-v-7631e217]{margin-top:7px;height:5px;border-radius:999px;background:#ffffff1a;overflow:hidden}.quota-fill[data-v-7631e217]{height:100%;border-radius:999px;background:linear-gradient(90deg,#2dd4bf,#14b8a6);transition:width .3s}.quota-fill.low[data-v-7631e217]{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.side-quota em[data-v-7631e217]{display:block;margin-top:7px;font-style:normal;font-size:12px;color:#9fb0c9;line-height:1.4}.side-upgrade[data-v-7631e217]{display:flex;width:100%;align-items:center;justify-content:center;gap:8px;padding:10px;border:none;border-radius:8px;background:linear-gradient(135deg,#0d9488,#0891b2);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:filter .2s}.side-upgrade[data-v-7631e217]:hover{filter:brightness(1.12)}.side-upgrade svg[data-v-7631e217]{width:15px;height:15px}.side-user[data-v-7631e217]{display:flex;align-items:center;gap:10px;padding:4px 6px}.side-avatar[data-v-7631e217]{width:34px;height:34px;border-radius:50%;background:#2dd4bf;color:#08312d;font-size:15px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.side-user-info[data-v-7631e217]{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.35}.side-user-info strong[data-v-7631e217]{font-size:13px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-user-info em[data-v-7631e217]{font-style:normal;font-size:11px;font-weight:600}.side-user-info .plan-free[data-v-7631e217]{color:#94a3b8}.side-user-info .plan-pro[data-v-7631e217]{color:#fbbf24}.side-user-info .plan-pro.plan-expiring[data-v-7631e217]{display:inline-block;padding:1px 6px;border-radius:4px;background:#f59e0b33;color:#fbbf24;border:1px solid rgba(245,158,11,.4);cursor:pointer;animation:pulseExpire-7631e217 2s infinite ease-in-out;transition:all .15s ease}.side-user-info .plan-pro.plan-expiring[data-v-7631e217]:hover{background:#f59e0b59;color:#fef3c7;transform:translateY(-1px)}.side-user-info .plan-pro.plan-expired[data-v-7631e217]{display:inline-block;padding:1px 6px;border-radius:4px;background:#ef444433;color:#f87171;border:1px solid rgba(239,68,68,.4);cursor:pointer}@keyframes pulseExpire-7631e217{0%,to{opacity:1;transform:scale(1)}50%{opacity:.82;transform:scale(1.02)}}.side-logout[data-v-7631e217]{color:#9fb0c9;padding:6px;border-radius:6px;transition:all .15s}.side-logout[data-v-7631e217]:hover{color:#f87171;background:#f871711f}.side-logout svg[data-v-7631e217]{width:16px;height:16px;display:block}.dash-main[data-v-7631e217]{flex:1;min-width:0;display:flex;flex-direction:column}.dash-top[data-v-7631e217]{height:60px;flex-shrink:0;display:flex;align-items:center;gap:14px;padding:0 28px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40}.dash-top h1[data-v-7631e217]{font-size:18px;font-weight:700;flex:1}.top-create[data-v-7631e217]{padding:8px 16px;font-size:14px}.top-create svg[data-v-7631e217]{width:15px;height:15px}.burger[data-v-7631e217]{display:none;background:transparent;border:none;cursor:pointer;color:var(--ink, #1e293b);padding:8px;margin-left:-8px;border-radius:8px;align-items:center;justify-content:center;transition:background .15s}.burger[data-v-7631e217]:hover{background:#0000000d}.burger svg[data-v-7631e217]{width:22px;height:22px;display:block}.side-mask[data-v-7631e217]{display:none}.dash-content[data-v-7631e217]{flex:1;min-width:0;width:100%;box-sizing:border-box}@media(max-width:900px){.dash-side[data-v-7631e217]{position:fixed;left:0;top:0;transform:translate(-100%);transition:transform .25s cubic-bezier(.4,0,.2,1);box-shadow:4px 0 24px #00000059}.dash-side.open[data-v-7631e217]{transform:translate(0)}.side-mask[data-v-7631e217]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;z-index:45;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.burger[data-v-7631e217]{display:flex}}@media(max-width:768px){.dash-top[data-v-7631e217]{padding:0 14px;height:54px}.dash-top h1[data-v-7631e217]{font-size:16px}}.quota-banner-wrap[data-v-7631e217]{margin:0;padding:12px 24px;border-bottom:1px solid transparent;animation:slideDown-7631e217 .3s ease}@keyframes slideDown-7631e217{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.quota-banner-wrap.warning[data-v-7631e217]{background:linear-gradient(90deg,#fffbeb,#fef3c7);border-color:#fde68a;color:#92400e}html.dark .quota-banner-wrap.warning[data-v-7631e217]{background:linear-gradient(90deg,#f59e0b26,#d9770633);border-color:#f59e0b4d;color:#fde68a}.quota-banner-wrap.danger[data-v-7631e217]{background:linear-gradient(90deg,#fef2f2,#fee2e2);border-color:#fecaca;color:#991b1b}html.dark .quota-banner-wrap.danger[data-v-7631e217]{background:linear-gradient(90deg,#ef444426,#dc262633);border-color:#ef44444d;color:#fca5a5}.quota-banner-inner[data-v-7631e217]{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.quota-banner-icon[data-v-7631e217]{font-size:22px;flex-shrink:0}.quota-banner-body[data-v-7631e217]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:280px;font-size:13px;line-height:1.45}.quota-banner-body strong[data-v-7631e217]{font-weight:700;font-size:14px}.quota-banner-actions[data-v-7631e217]{display:flex;align-items:center;gap:10px;flex-shrink:0}.banner-btn[data-v-7631e217]{font-size:13px;font-weight:600;padding:6px 14px;border-radius:8px;cursor:pointer;text-decoration:none;transition:all .2s ease;white-space:nowrap}.banner-invite[data-v-7631e217]{background:#ffffffd9;border:1px solid rgba(0,0,0,.12);color:inherit}.banner-invite[data-v-7631e217]:hover{background:#fff;box-shadow:0 2px 6px #00000014}.warning .banner-upgrade[data-v-7631e217]{background:#d97706;color:#fff;border:none}.warning .banner-upgrade[data-v-7631e217]:hover{background:#b45309}.danger .banner-upgrade[data-v-7631e217]{background:#dc2626;color:#fff;border:none}.danger .banner-upgrade[data-v-7631e217]:hover{background:#b91c1c}.banner-close[data-v-7631e217]{background:none;border:none;color:inherit;opacity:.6;cursor:pointer;font-size:14px;padding:4px 6px;border-radius:4px;display:flex;align-items:center;justify-content:center}.banner-close[data-v-7631e217]:hover{opacity:1;background:#0000000f}.side-nav-badge[data-v-7631e217]{background:#ef4444;color:#fff;font-size:11px;font-weight:700;padding:1px 7px;border-radius:10px;margin-left:auto}.top-actions[data-v-7631e217]{display:flex;align-items:center;gap:10px}.top-bell-btn[data-v-7631e217]{position:relative;display:flex;align-items:center;justify-content:center;text-decoration:none;color:inherit}.top-bell-badge[data-v-7631e217]{position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;line-height:16px;padding:0 4px;border-radius:8px;text-align:center;border:2px solid var(--bg-surface, #ffffff)}.line-chart-apex-wrapper[data-v-335dac5b]{position:relative;width:100%}.apex-inner[data-v-335dac5b]{width:100%}.chart-empty[data-v-335dac5b]{display:flex;align-items:center;justify-content:center;color:var(--muted, #94a3b8);font-size:13px}.hourly-chart-card[data-v-9e634ba6]{margin-top:24px;margin-bottom:24px;padding:22px 24px;background:var(--card-bg, #ffffff);border:1px solid var(--line, #e2e8f0);border-radius:14px;box-shadow:0 2px 10px #00000008;position:relative;overflow:hidden}html.dark .hourly-chart-card[data-v-9e634ba6]{background:#111827;border-color:#1f2937;box-shadow:0 4px 20px #00000040}.card-head[data-v-9e634ba6]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.chart-title[data-v-9e634ba6]{font-size:16.5px;font-weight:700;display:flex;align-items:center;gap:8px;color:var(--text, #0f172a);margin:0}html.dark .chart-title[data-v-9e634ba6]{color:#f8fafc}.title-icon[data-v-9e634ba6]{font-size:18px}.chart-subtitle[data-v-9e634ba6]{font-size:12px;color:var(--muted, #64748b);margin:4px 0 0}.mode-pills[data-v-9e634ba6]{display:inline-flex;background:var(--bg-hover, #f1f5f9);padding:3px;border-radius:8px;gap:3px}html.dark .mode-pills[data-v-9e634ba6]{background:#1e293b}.mode-btn[data-v-9e634ba6]{padding:4px 12px;font-size:12px;font-weight:500;border:none;background:transparent;color:var(--muted, #64748b);border-radius:6px;cursor:pointer;transition:all .15s ease}.mode-btn[data-v-9e634ba6]:hover:not(:disabled){color:var(--text, #0f172a)}.mode-btn.active[data-v-9e634ba6]{background:#fff;color:#0f172a;font-weight:600;box-shadow:0 1px 3px #00000014}html.dark .mode-btn.active[data-v-9e634ba6]{background:#0f172a;color:#f8fafc;box-shadow:0 1px 4px #0006}.mini-kpi-bar[data-v-9e634ba6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;background:var(--bg-hover, #f8fafc);padding:12px 16px;border-radius:10px;margin-bottom:14px;border:1px solid var(--line, #e2e8f0)}html.dark .mini-kpi-bar[data-v-9e634ba6]{background:#1e293b;border-color:#334155}.mini-kpi-item[data-v-9e634ba6]{display:flex;flex-direction:column}.kpi-lbl[data-v-9e634ba6]{font-size:11.5px;color:var(--muted, #64748b);margin-bottom:2px}.kpi-val[data-v-9e634ba6]{font-size:17px;font-weight:700;color:var(--text, #0f172a);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}html.dark .kpi-val[data-v-9e634ba6]{color:#f8fafc}.hl-blue[data-v-9e634ba6]{color:#2563eb!important}.hl-red[data-v-9e634ba6]{color:#ef4444!important}.hl-pink[data-v-9e634ba6]{color:#ec4899!important}.hl-amber[data-v-9e634ba6]{color:#f59e0b!important}.hl-purple[data-v-9e634ba6]{color:#8b5cf6!important}.kpi-sub[data-v-9e634ba6]{font-size:11px;color:var(--muted, #94a3b8);margin-top:2px}.series-pills-bar[data-v-9e634ba6]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px;font-size:12px}.legend-hint[data-v-9e634ba6]{color:var(--muted, #64748b);font-weight:500}.series-toggle-btn[data-v-9e634ba6]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:20px;border:1px solid var(--line, #e2e8f0);background:var(--card-bg, #ffffff);color:var(--muted, #64748b);cursor:pointer;transition:all .15s ease;font-size:12px}html.dark .series-toggle-btn[data-v-9e634ba6]{background:#1e293b;border-color:#334155;color:#94a3b8}.series-toggle-btn[data-v-9e634ba6]:hover{transform:translateY(-1px)}.series-toggle-btn.active[data-v-9e634ba6]{font-weight:600;background:#2563eb0d}html.dark .series-toggle-btn.active[data-v-9e634ba6]{background:#ffffff0d}.color-dot[data-v-9e634ba6]{width:8px;height:8px;border-radius:50%;display:inline-block}.series-count[data-v-9e634ba6]{font-size:11px;opacity:.8;margin-left:2px}.legend-tip[data-v-9e634ba6]{color:var(--muted, #94a3b8);font-size:11px;margin-left:auto}.apex-chart-container[data-v-9e634ba6]{position:relative;min-height:250px;width:100%}.apex-chart-wrap[data-v-9e634ba6]{width:100%}.chart-loading-overlay[data-v-9e634ba6]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#ffffffb3;z-index:10;font-size:12px;color:var(--muted, #64748b)}html.dark .chart-loading-overlay[data-v-9e634ba6]{background:#111827b3;color:#94a3b8}.loading-spinner[data-v-9e634ba6]{width:24px;height:24px;border:2px solid var(--line, #e2e8f0);border-top-color:#2563eb;border-radius:50%;animation:spin-9e634ba6 .8s linear infinite}@keyframes spin-9e634ba6{to{transform:rotate(360deg)}}.chart-empty[data-v-9e634ba6]{display:flex;align-items:center;justify-content:center;height:200px;color:var(--muted, #94a3b8);font-size:13px}.locked-wrap[data-v-39b76307]{position:relative}.locked-content[data-v-39b76307]{min-height:120px}.locked-content.blurred[data-v-39b76307]{filter:blur(6px);pointer-events:none;-webkit-user-select:none;user-select:none}.locked-mask[data-v-39b76307]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f8fafc59,#f8fafcb3);border-radius:inherit;z-index:5}.locked-card[data-v-39b76307]{text-align:center;padding:20px;max-width:320px}.locked-icon[data-v-39b76307]{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:50%;background:var(--primary-light);color:var(--primary-dark);margin-bottom:10px}.locked-icon svg[data-v-39b76307]{width:20px;height:20px}.locked-card h3[data-v-39b76307]{font-size:16px;font-weight:700;color:var(--ink)}.locked-card p[data-v-39b76307]{font-size:13px;color:var(--muted);margin:4px 0 14px}.locked-btn[data-v-39b76307]{padding:8px 24px;font-size:14px}.page[data-v-64080b90]{padding:20px 24px;max-width:1200px;margin:0 auto;width:100%}.page-error[data-v-64080b90],.page-loading[data-v-64080b90]{color:var(--muted);text-align:center;padding:60px 0}.cards[data-v-64080b90]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px 14px;margin-bottom:16px}.card[data-v-64080b90]{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm)}.stat-card[data-v-64080b90]{padding:12px 16px;display:flex;flex-direction:column;gap:2px}.stat-card.blocked-card[data-v-64080b90]{border-left:4px solid #f87171}.stat-card.ratelimit-card[data-v-64080b90]{border-left:4px solid #ef4444}.stat-card.notarget-card[data-v-64080b90]{border-left:4px solid #f59e0b}.stat-card.quota-card[data-v-64080b90]{border-left:4px solid #8b5cf6}.stat-label[data-v-64080b90]{font-size:12.5px;color:var(--muted);font-weight:500}.stat-top-row[data-v-64080b90]{display:flex;align-items:center;justify-content:space-between;gap:8px}.delta-badge[data-v-64080b90]{display:inline-flex;align-items:center;font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;animation:badgePopBounce-64080b90 .4s cubic-bezier(.175,.885,.32,1.275);transition:opacity .4s ease,transform .4s ease}.delta-badge.mini[data-v-64080b90]{font-size:10px;padding:0 5px;margin-right:4px}.delta-badge.delta-fading[data-v-64080b90]{opacity:0!important;transform:translateY(-8px) scale(.8)!important;pointer-events:none}.click-delta[data-v-64080b90]{color:#059669;background:#d1fae5;border:1px solid #a7f3d0;box-shadow:0 2px 6px #10b98140}.blocked-delta[data-v-64080b90]{color:#dc2626;background:#fee2e2;border:1px solid #fecaca;box-shadow:0 2px 6px #ef444440}.ratelimit-delta[data-v-64080b90]{color:#ef4444;background:#fee2e2;border:1px solid #fecaca;box-shadow:0 2px 6px #ef444440}.notarget-delta[data-v-64080b90]{color:#b45309;background:#fef3c7;border:1px solid #fde68a;box-shadow:0 2px 6px #f59e0b40}.quota-delta[data-v-64080b90]{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe;box-shadow:0 2px 6px #8b5cf640}@keyframes badgePopBounce-64080b90{0%{transform:scale(.3) translateY(4px);opacity:0}60%{transform:scale(1.18) translateY(-2px);opacity:1}to{transform:scale(1) translateY(0);opacity:1}}.rolling-num[data-v-64080b90]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-num[data-v-64080b90]{font-size:24px;font-weight:800;color:var(--ink);line-height:1.15}.stat-num.blocked-num[data-v-64080b90]{color:#dc2626}.stat-num.ratelimit-num[data-v-64080b90]{color:#ef4444}.stat-num.notarget-num[data-v-64080b90]{color:#d97706}.stat-num.quota-num[data-v-64080b90]{color:#8b5cf6}.stat-hint[data-v-64080b90]{font-size:11.5px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grid[data-v-64080b90]{display:grid;grid-template-columns:1.6fr 1fr;gap:18px}.chart-card[data-v-64080b90],.top-card[data-v-64080b90]{padding:20px 22px}.card-head[data-v-64080b90]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.card-head h3[data-v-64080b90]{font-size:15px;font-weight:700}.more[data-v-64080b90]{font-size:13px;color:var(--primary);font-weight:600}.top-list[data-v-64080b90]{list-style:none;display:flex;flex-direction:column}.top-item[data-v-64080b90]{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #f1f5f9}.top-item[data-v-64080b90]:last-child{border-bottom:none}.top-rank[data-v-64080b90]{width:24px;height:24px;border-radius:6px;background:var(--bg-soft);color:var(--muted);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.top-rank.top1[data-v-64080b90]{background:#fef3c7;color:#b45309}.top-main[data-v-64080b90]{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.4}.top-link-item[data-v-64080b90]{text-decoration:none;color:inherit;cursor:pointer;transition:opacity .15s ease}.top-link-item:hover .top-name[data-v-64080b90]{color:var(--primary, #0d9488);text-decoration:underline}.top-link-item:hover .top-code[data-v-64080b90]{color:var(--primary, #0d9488)}.top-name[data-v-64080b90]{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-code[data-v-64080b90]{font-size:12px;color:var(--muted)}.top-clicks[data-v-64080b90]{font-size:13px;font-weight:600;color:var(--primary-dark);flex-shrink:0}.top-empty[data-v-64080b90]{padding:30px 0;text-align:center;color:var(--muted);font-size:13px}@media(max-width:900px){.cards[data-v-64080b90]{grid-template-columns:repeat(2,1fr)}.grid[data-v-64080b90]{grid-template-columns:1fr}}.empty-links-card[data-v-64080b90]{padding:48px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border:1px dashed var(--line, #cbd5e1);margin-bottom:24px}.empty-icon-wrap[data-v-64080b90]{width:64px;height:64px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:#64748b}.empty-title[data-v-64080b90]{font-size:18px;font-weight:700;color:var(--text, #0f172a);margin:0 0 8px}.empty-desc[data-v-64080b90]{max-width:480px;font-size:13.5px;color:var(--muted, #64748b);line-height:1.6;margin:0 0 20px}.btn-create-first[data-v-64080b90]{padding:10px 24px;font-size:14px;font-weight:600;text-decoration:none;border-radius:8px;box-shadow:0 2px 4px #2563eb33}html.dark .empty-links-card[data-v-64080b90]{background:#18181b;border-color:#27272a}html.dark .empty-icon-wrap[data-v-64080b90]{background:#27272a;color:#a1a1aa}html.dark .empty-title[data-v-64080b90]{color:#fafafa}html.dark .empty-desc[data-v-64080b90]{color:#a1a1aa}@media(max-width:1280px),(max-height:860px){.page[data-v-64080b90]{padding:14px 18px 20px}.cards[data-v-64080b90]{grid-template-columns:repeat(4,1fr);gap:8px 10px;margin-bottom:12px}.stat-card[data-v-64080b90]{padding:9px 12px;border-radius:9px;gap:1px}.stat-label[data-v-64080b90]{font-size:11.5px}.stat-num[data-v-64080b90]{font-size:20px;line-height:1.1}.stat-hint[data-v-64080b90]{font-size:10.5px}.delta-badge[data-v-64080b90]{font-size:10px;padding:0 5px}}@media(max-width:960px){.cards[data-v-64080b90]{grid-template-columns:repeat(2,1fr);gap:10px}.grid[data-v-64080b90]{grid-template-columns:1fr;gap:14px}}@media(max-width:560px){.page[data-v-64080b90]{padding:10px 12px}.cards[data-v-64080b90]{grid-template-columns:repeat(2,1fr);gap:8px}.stat-card[data-v-64080b90]{padding:8px 10px}.stat-num[data-v-64080b90]{font-size:18px}}.page[data-v-9fae3613]{padding:24px 22px;max-width:1560px;margin:0 auto;width:100%;box-sizing:border-box}.card[data-v-9fae3613]{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm)}.create-card[data-v-9fae3613]{padding:20px 22px 18px;margin-bottom:20px}.create-head[data-v-9fae3613]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.create-head-left[data-v-9fae3613]{display:flex;align-items:center;gap:12px}.plan-quota-badge[data-v-9fae3613]{font-size:12px;padding:3px 8px;border-radius:6px;background:#f1f5f9;color:#64748b;font-weight:600}html.dark .plan-quota-badge[data-v-9fae3613]{background:#334155;color:#94a3b8}.create-card h3[data-v-9fae3613]{font-size:15px;font-weight:700;margin:0}.create-row[data-v-9fae3613]{display:flex;gap:10px}.create-row input[data-v-9fae3613]{flex:1;min-width:0;padding:10px 14px;border:1px solid var(--line);border-radius:8px;font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s}.create-row input[data-v-9fae3613]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0d94881f}.name-input[data-v-9fae3613]{flex:0 0 200px!important}.dedup-check[data-v-9fae3613]{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:13px;color:var(--muted);cursor:pointer}.dedup-check input[data-v-9fae3613]{accent-color:var(--primary, #0d9488)}.status-tag.dedup[data-v-9fae3613]{margin-left:4px;background:#ede9fe;color:#7c3aed}.create-row .btn[data-v-9fae3613]{padding:10px 26px;font-size:14px}.create-row .btn[data-v-9fae3613]:disabled{opacity:.6;cursor:not-allowed}.domain-select[data-v-9fae3613]{flex:0 0 170px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font-size:14px;color:var(--ink);background:#fff;outline:none;cursor:pointer;transition:border-color .2s,box-shadow .2s}.domain-select[data-v-9fae3613]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0d94881f}.list-head[data-v-9fae3613]{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.list-head-left[data-v-9fae3613]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.list-head-right[data-v-9fae3613]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:1;justify-content:flex-end}.sortable-th[data-v-9fae3613]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease,color .15s ease}.sortable-th[data-v-9fae3613]:hover{background-color:var(--bg-hover, rgba(0, 0, 0, .03))}html.dark .sortable-th[data-v-9fae3613]:hover{background-color:#ffffff0d}.th-sort-wrapper[data-v-9fae3613]{display:inline-flex;align-items:center;gap:5px}.sort-arrows[data-v-9fae3613]{display:inline-flex;flex-direction:column;gap:2px;justify-content:center}.sort-arrow-icon[data-v-9fae3613]{opacity:.35;color:var(--muted, #94a3b8);transition:opacity .15s ease,color .15s ease}.sort-arrow-icon.on[data-v-9fae3613]{opacity:1;color:var(--primary, #0d9488)}html.dark .sort-arrow-icon.on[data-v-9fae3613]{color:#5eead4}.sortable-th.sort-active[data-v-9fae3613]{color:var(--primary, #0d9488)}html.dark .sortable-th.sort-active[data-v-9fae3613]{color:#5eead4}.density-capsules[data-v-9fae3613]{display:inline-flex;gap:2px;background:var(--bg-soft, #f1f5f9);padding:2px;border-radius:6px;border:1px solid var(--line)}.density-btn[data-v-9fae3613]{padding:4px 10px;font-size:12px;font-weight:500;border-radius:4px;border:none;background:transparent;color:var(--muted);cursor:pointer;transition:all .15s}.density-btn.active[data-v-9fae3613]{background:#fff;color:var(--primary-dark);font-weight:600;box-shadow:0 1px 3px #0000001a}.table.density-compact th[data-v-9fae3613]{padding:7px 10px;font-size:12px}.table.density-compact td[data-v-9fae3613]{padding:5px 10px;font-size:13px}.table.density-compact .code-link[data-v-9fae3613]{font-size:13px}.table.density-compact .link-name[data-v-9fae3613]{font-size:11px;margin-top:1px}.table.density-compact .stat-cell[data-v-9fae3613]{gap:1px}.table.density-compact .route-badge[data-v-9fae3613]{padding:1px 6px;font-size:11px}.search-box[data-v-9fae3613]{display:flex;align-items:center;position:relative;min-width:240px;max-width:320px;flex:1}.search-icon[data-v-9fae3613]{position:absolute;left:10px;color:var(--muted);pointer-events:none}.search-input[data-v-9fae3613]{width:100%;padding:8px 30px 8px 32px;font-size:13px;border:1px solid var(--line);border-radius:8px;background:var(--bg-soft, #f8fafc);color:var(--ink);transition:all .2s ease}.search-input[data-v-9fae3613]:focus{outline:none;background:#fff;border-color:var(--primary);box-shadow:0 0 0 3px #0d94881f}.search-clear-btn[data-v-9fae3613]{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:none;background:#cbd5e1;color:#fff;border-radius:50%;width:16px;height:16px;font-size:10px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.search-clear-btn[data-v-9fae3613]:hover{background:#94a3b8}.search-empty[data-v-9fae3613]{padding:48px 20px!important}.search-empty a[data-v-9fae3613]{color:var(--primary);text-decoration:underline;cursor:pointer}.view-tabs[data-v-9fae3613]{display:inline-flex;gap:4px;background:var(--bg-soft);padding:3px;border-radius:8px}.view-tabs button[data-v-9fae3613]{font-size:13px;font-weight:600;color:var(--muted);padding:6px 16px;border-radius:6px;transition:all .15s}.view-tabs button.on[data-v-9fae3613]{background:#fff;color:var(--primary-dark);box-shadow:var(--shadow-sm)}.code-text[data-v-9fae3613]{color:var(--muted);font-weight:700;font-size:15px}.form-error[data-v-9fae3613]{color:#dc2626;font-size:13px;margin-top:8px}.form-success[data-v-9fae3613]{color:#16a34a;font-size:13px;margin-top:8px}.page-error[data-v-9fae3613],.page-loading[data-v-9fae3613]{color:var(--muted);text-align:center;padding:60px 0}.table-wrap[data-v-9fae3613]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.table-wrap[data-v-9fae3613]::-webkit-scrollbar{height:6px}.table-wrap[data-v-9fae3613]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.table-wrap[data-v-9fae3613]::-webkit-scrollbar-track{background:transparent}.table[data-v-9fae3613]{width:100%;border-collapse:collapse;font-size:13.5px;table-layout:auto}.table th[data-v-9fae3613]{text-align:left;font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.3px;padding:12px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.table td[data-v-9fae3613]{padding:11px 10px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.table tbody tr:last-child td[data-v-9fae3613]{border-bottom:none}.table tbody tr[data-v-9fae3613]:hover{background:#fafcfe}.code-link[data-v-9fae3613]{color:var(--primary-dark);font-weight:700;font-size:14.5px}.code-link[data-v-9fae3613]:hover{text-decoration:underline}.link-name[data-v-9fae3613]{font-size:12px;color:var(--muted);margin-top:2px}.url-cell[data-v-9fae3613]{max-width:240px;min-width:120px}.url-text[data-v-9fae3613]{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:13px}.route-badge-row[data-v-9fae3613]{display:flex;align-items:center;gap:6px;margin-top:4px}.route-badge[data-v-9fae3613]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:2px 7px;border-radius:4px;line-height:1.2;white-space:nowrap}.route-status-dot[data-v-9fae3613]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.route-badge.all-on[data-v-9fae3613]{background:#10b9811a;color:#059669;border:1px solid rgba(16,185,129,.25)}.route-badge.all-on .route-status-dot[data-v-9fae3613]{background:#10b981;box-shadow:0 0 6px #10b98199}.route-badge.partial-on[data-v-9fae3613]{background:#f59e0b1a;color:#d97706;border:1px solid rgba(245,158,11,.25)}.route-badge.partial-on .route-status-dot[data-v-9fae3613]{background:#f59e0b}.route-badge.all-off[data-v-9fae3613]{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.25)}.route-badge.all-off .route-status-dot[data-v-9fae3613]{background:#ef4444}.multi-route-tag[data-v-9fae3613]{font-size:10px;color:var(--muted, #64748b);background:#f1f5f9;padding:1px 5px;border-radius:3px}.num-cell[data-v-9fae3613]{font-weight:700}.num-roll-wrapper[data-v-9fae3613],.blocked-badge-wrap[data-v-9fae3613],.target-clicks-wrap[data-v-9fae3613]{position:relative;display:inline-flex;align-items:center;gap:6px}.target-clicks-wrap[data-v-9fae3613]{margin-top:3px}.target-clicks-tag[data-v-9fae3613]{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;font-weight:600;color:#0d9488;background:#0d948814;border:1px solid rgba(13,148,136,.22);padding:1px 7px;border-radius:4px;line-height:1.3}html.dark .target-clicks-tag[data-v-9fae3613]{background:#0d948829;border-color:#0d948859;color:#2dd4bf}.clicks-val[data-v-9fae3613]{font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.route-clicks-val[data-v-9fae3613]{font-size:14px;font-weight:700;color:#0d9488;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}html.dark .route-clicks-val[data-v-9fae3613]{color:#2dd4bf}.route-clicks-tip[data-v-9fae3613]{font-size:11px;color:#0d9488;background:#0d948814;border:1px solid rgba(13,148,136,.2);padding:1px 5px;border-radius:4px;white-space:nowrap;display:inline-block;margin-top:2px}html.dark .route-clicks-tip[data-v-9fae3613]{color:#2dd4bf;background:#0d948829;border-color:#0d94884d}.delta-badge[data-v-9fae3613]{display:inline-flex;align-items:center;font-size:11px;font-weight:700;padding:1px 6px;border-radius:999px;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;animation:badgePopBounce-9fae3613 .4s cubic-bezier(.175,.885,.32,1.275);transition:opacity .4s ease,transform .4s ease}.delta-badge.delta-fading[data-v-9fae3613]{opacity:0!important;transform:translateY(-8px) scale(.8)!important;pointer-events:none}.click-delta[data-v-9fae3613]{color:#059669;background:#d1fae5;border:1px solid #a7f3d0;box-shadow:0 2px 6px #10b98140}.blocked-delta[data-v-9fae3613]{color:#dc2626;background:#fee2e2;border:1px solid #fecaca;box-shadow:0 2px 6px #ef444440}@keyframes badgePopBounce-9fae3613{0%{transform:scale(.3) translateY(4px);opacity:0}60%{transform:scale(1.18) translateY(-2px);opacity:1}to{transform:scale(1) translateY(0);opacity:1}}.blocked-hint-tag[data-v-9fae3613]{font-size:11px;font-weight:600;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;padding:1px 5px;display:inline-block;margin-top:3px;white-space:nowrap}.blocked-val[data-v-9fae3613]{font-size:14px;font-weight:700;color:var(--muted, #64748b);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.blocked-val.has-blocked[data-v-9fae3613]{color:#dc2626}html.dark .blocked-val.has-blocked[data-v-9fae3613]{color:#f87171}.date-cell[data-v-9fae3613]{color:var(--muted);font-size:13px;white-space:nowrap}.status-tag[data-v-9fae3613]{font-size:12px;font-weight:600;padding:2px 10px;border-radius:999px;background:#f1f5f9;color:var(--muted);white-space:nowrap}.status-tag.ok[data-v-9fae3613]{background:#dcfce7;color:#16a34a}.status-tag.warn[data-v-9fae3613]{background:#fef3c7;color:#b45309;cursor:pointer;transition:all .2s}.status-tag.warn[data-v-9fae3613]:hover{background:#fde68a;color:#92400e}.status-tag.danger[data-v-9fae3613]{background:#fee2e2;color:#dc2626}.ops-col[data-v-9fae3613]{width:140px;text-align:right}.ops-cell[data-v-9fae3613]{white-space:nowrap;text-align:right}.op[data-v-9fae3613]{display:inline-block;font-size:12px;color:var(--primary-dark);font-weight:600;padding:3px 6px;border-radius:4px;transition:background .15s}.op[data-v-9fae3613]:hover{background:var(--primary-light)}.op.danger[data-v-9fae3613]{color:#dc2626}.op.danger[data-v-9fae3613]:hover{background:#fee2e2}.empty[data-v-9fae3613]{padding:60px 20px;text-align:center;color:var(--ink);font-weight:600}.empty-hint[data-v-9fae3613]{color:var(--muted);font-size:13px;font-weight:400;margin-top:6px}@media(max-width:700px){.create-row[data-v-9fae3613]{flex-direction:column}.name-input[data-v-9fae3613],.domain-select[data-v-9fae3613]{flex:none!important}}.team-badge[data-v-9fae3613]{background:#ede9fe;color:#6d28d9}.team-badge-expired[data-v-9fae3613]{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.team-buyer-hint[data-v-9fae3613]{font-size:13px;color:#4f46e5;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;padding:8px 12px;margin-top:10px}.team-expired-hint[data-v-9fae3613]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#92400e;background:#fffbeb;border-color:#fde68a;line-height:1.5}.team-expired-content[data-v-9fae3613]{flex:1}.btn-dismiss-expired[data-v-9fae3613]{background:#92400e14;color:#92400e;border:1px solid rgba(146,64,14,.2);border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s ease}.btn-dismiss-expired[data-v-9fae3613]:hover{background:#92400e29;color:#78350f}.team-freeze-hint[data-v-9fae3613]{color:#991b1b;background:#fef2f2;border-color:#fecaca;line-height:1.5}.team-buyer-hint code[data-v-9fae3613]{background:#fff;padding:1px 6px;border-radius:4px;color:#4338ca;font-weight:600;font-family:monospace}.buyer-filter-box[data-v-9fae3613]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.buyer-select[data-v-9fae3613]{padding:6px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;background:#fff;color:#111827}.buyer-tag-pill[data-v-9fae3613]{display:inline-block;background:#eef2ff;color:#4f46e5;font-size:12px;font-weight:600;padding:2px 8px;border-radius:6px;font-family:monospace}.created-by-text[data-v-9fae3613]{font-size:11px;color:var(--muted);margin-top:2px}.macro-toggle-row[data-v-9fae3613]{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.btn-toggle-macros[data-v-9fae3613]{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px dashed var(--line, #e2e8f0);border-radius:6px;padding:4px 10px;font-size:12px;color:var(--muted, #64748b);cursor:pointer;transition:all .15s ease}.btn-toggle-macros[data-v-9fae3613]:hover{border-color:var(--primary, #0d9488);color:var(--primary, #0d9488);background:var(--bg-hover, rgba(0, 0, 0, .02))}.toggle-title[data-v-9fae3613]{font-weight:500}.toggle-state[data-v-9fae3613]{font-size:11px;opacity:.85}.macro-capsule-bar[data-v-9fae3613]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px;font-size:13px;background:var(--bg-hover, rgba(0, 0, 0, .02));padding:8px 12px;border-radius:8px}.macro-label[data-v-9fae3613]{color:var(--muted);font-weight:500;font-size:12.5px}.macro-chip[data-v-9fae3613]{padding:3px 8px;border-radius:6px;border:1px solid var(--line, #e2e8f0);background:var(--card-bg, #ffffff);color:var(--primary, #0d9488);font-family:monospace;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.macro-chip[data-v-9fae3613]:hover{background:#0d94881a;border-color:var(--primary, #0d9488);transform:translateY(-1px)}.macro-chip.active[data-v-9fae3613]{background:#0f766e;color:#fff;border-color:#0f766e;box-shadow:0 1px 4px #0f766e66}.macro-chip.active[data-v-9fae3613]:hover{background:#115e59;border-color:#115e59}.macro-doc-link[data-v-9fae3613]{margin-left:auto;color:var(--muted);text-decoration:none;font-size:12px}.macro-doc-link[data-v-9fae3613]:hover{color:var(--primary, #0d9488);text-decoration:underline}.cs[data-v-ca566005]{position:relative;width:100%}.cs-box[data-v-ca566005]{min-height:42px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:6px 34px 6px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer;transition:border-color .2s,box-shadow .2s}.cs-box[data-v-ca566005]:hover{border-color:var(--primary)}.cs-chip[data-v-ca566005]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#f0fdfa;border:1px solid #99f6e4;color:#0f766e;font-size:12px;font-weight:600}.cs-x[data-v-ca566005]{border:none;background:none;color:#0f766e;font-size:14px;line-height:1;cursor:pointer;padding:0 0 0 2px}.cs-placeholder[data-v-ca566005]{color:#94a3b8;font-size:13px}.cs-caret[data-v-ca566005]{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--muted);transition:transform .2s;pointer-events:none}.cs-caret.open[data-v-ca566005]{transform:translateY(-50%) rotate(180deg)}.cs-pop[data-v-ca566005]{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-md, 0 10px 30px rgba(15, 23, 42, .12));overflow:hidden}.cs-search[data-v-ca566005]{width:100%;padding:10px 12px;border:none;border-bottom:1px solid #f1f5f9;font-size:14px;outline:none}.cs-list[data-v-ca566005]{max-height:240px;overflow-y:auto}.cs-item[data-v-ca566005]{display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:14px;cursor:pointer;transition:background .1s}.cs-item[data-v-ca566005]:hover{background:#f8fafc}.cs-item.on[data-v-ca566005]{background:#f0fdfa}.cs-item input[data-v-ca566005]{accent-color:var(--primary, #0d9488)}.cs-name[data-v-ca566005]{flex:1}.cs-code[data-v-ca566005]{font-size:12px;color:#94a3b8;font-weight:600}.cs-empty[data-v-ca566005]{padding:18px;text-align:center;color:var(--muted);font-size:13px;margin:0}.cs-foot[data-v-ca566005]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-top:1px solid #f1f5f9;font-size:12px;color:var(--muted)}.cs-clear[data-v-ca566005]{border:none;background:none;color:#dc2626;font-size:12px;font-weight:600;cursor:pointer}.import-modal-backdrop[data-v-22aa5c57]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.import-modal[data-v-22aa5c57]{background:var(--bg-card, #ffffff);border:1px solid var(--border, #e2e8f0);border-radius:12px;width:100%;max-width:680px;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 16px 36px #0003;overflow:hidden}.modal-head[data-v-22aa5c57]{padding:16px 20px;border-bottom:1px solid var(--border, #e2e8f0);display:flex;align-items:center;justify-content:space-between;background:var(--bg-sub, #f8fafc)}.title-box h3[data-v-22aa5c57]{margin:0;font-size:16px;font-weight:700;color:var(--text, #1e293b)}.sub-title[data-v-22aa5c57]{font-size:12px;color:var(--muted, #64748b);margin-top:2px;display:block}.btn-close[data-v-22aa5c57]{background:transparent;border:none;font-size:18px;cursor:pointer;color:var(--muted, #64748b);padding:4px 8px;border-radius:6px}.btn-close[data-v-22aa5c57]:hover{background:#0000000d}.modal-body[data-v-22aa5c57]{padding:18px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.type-tabs[data-v-22aa5c57]{display:flex;gap:8px}.type-tab[data-v-22aa5c57]{background:transparent;border:1px solid var(--border, #cbd5e1);padding:6px 14px;border-radius:6px;font-size:13px;font-weight:600;color:var(--text, #334155);cursor:pointer}.type-tab.active[data-v-22aa5c57]{background:var(--primary, #3b82f6);color:#fff;border-color:var(--primary, #3b82f6)}.file-dropzone[data-v-22aa5c57]{border:2px dashed var(--border, #cbd5e1);border-radius:8px;padding:24px 16px;text-align:center;cursor:pointer;background:var(--bg-sub, #f8fafc);transition:all .2s}.file-dropzone[data-v-22aa5c57]:hover{border-color:var(--primary, #3b82f6);background:#3b82f608}.drop-text[data-v-22aa5c57]{font-size:13px;color:var(--text, #334155)}.drop-hint[data-v-22aa5c57]{font-size:12px;color:var(--muted, #64748b);margin-top:4px}.file-name[data-v-22aa5c57]{font-size:13px;color:var(--primary, #3b82f6)}.paste-textarea[data-v-22aa5c57]{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--border, #cbd5e1);border-radius:8px;font-size:13px;line-height:1.5;background:var(--bg-sub, #f8fafc);color:var(--text, #1e293b);resize:vertical}.mapping-section[data-v-22aa5c57]{display:flex;flex-direction:column;gap:10px;background:var(--bg-sub, #f8fafc);padding:14px;border-radius:8px;border:1px solid var(--border, #e2e8f0)}.header-toggle-row[data-v-22aa5c57]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:8px 12px;background:#fff;border:1px solid var(--border, #cbd5e1);border-radius:6px}.header-toggle-label[data-v-22aa5c57]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text, #1e293b);cursor:pointer;-webkit-user-select:none;user-select:none}.header-toggle-label input[type=checkbox][data-v-22aa5c57]{width:15px;height:15px;cursor:pointer;accent-color:var(--primary, #3b82f6)}.header-mode-tip[data-v-22aa5c57]{font-size:12px;color:var(--muted, #64748b)}.header-mode-tip.as-data[data-v-22aa5c57]{color:#059669;font-weight:600}.mapping-grid[data-v-22aa5c57]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.map-col[data-v-22aa5c57]{display:flex;flex-direction:column;gap:4px}.map-label[data-v-22aa5c57]{font-size:12px;font-weight:600;color:var(--text, #334155)}.map-label .req[data-v-22aa5c57]{color:#ef4444}.map-label .opt[data-v-22aa5c57]{color:var(--muted, #94a3b8);font-weight:400}.map-select[data-v-22aa5c57]{padding:6px 8px;border-radius:6px;border:1px solid var(--border, #cbd5e1);font-size:12px;background:#fff}.format-tip[data-v-22aa5c57]{font-size:12px;color:#059669;background:#ecfdf5;padding:6px 10px;border-radius:6px;border:1px solid #a7f3d0}.format-tip code[data-v-22aa5c57]{font-weight:600}.preview-section[data-v-22aa5c57]{display:flex;flex-direction:column;gap:6px}.preview-header[data-v-22aa5c57]{display:flex;align-items:center;justify-content:space-between}.stat-badge[data-v-22aa5c57]{font-size:11px;font-weight:600;background:#dbeafe;color:#1e40af;padding:2px 8px;border-radius:10px}.table-wrap[data-v-22aa5c57]{overflow-x:auto;background:#fff;border:1px solid var(--border, #e2e8f0);border-radius:6px}.preview-table[data-v-22aa5c57]{width:100%;border-collapse:collapse;font-size:12px}.preview-table th[data-v-22aa5c57]{background:#f1f5f9;padding:6px 10px;text-align:left;font-weight:600;color:var(--text, #475569);border-bottom:1px solid var(--border, #e2e8f0)}.preview-table td[data-v-22aa5c57]{padding:6px 10px;border-bottom:1px solid var(--border, #f1f5f9)}.preview-table .center[data-v-22aa5c57]{text-align:center}.url-cell[data-v-22aa5c57]{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:monospace;color:var(--primary, #2563eb)}.remark-badge[data-v-22aa5c57]{background:#f1f5f9;padding:2px 6px;border-radius:4px;font-size:11px}.more-hint[data-v-22aa5c57]{font-size:11px;color:var(--muted, #64748b);text-align:center}.parse-error-box[data-v-22aa5c57]{background:#fee2e2;color:#b91c1c;padding:8px 12px;border-radius:6px;font-size:12px}.modal-footer[data-v-22aa5c57]{padding:12px 20px;border-top:1px solid var(--border, #e2e8f0);display:flex;align-items:center;justify-content:flex-end;gap:10px;background:var(--bg-sub, #f8fafc)}.btn[data-v-22aa5c57]{padding:6px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;border:none}.btn-primary[data-v-22aa5c57]{background:var(--primary, #3b82f6);color:#fff}.btn-primary[data-v-22aa5c57]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-22aa5c57]{background:transparent;border:1px solid var(--border, #cbd5e1);color:var(--text, #334155)}.page[data-v-88a976aa]{padding:28px 36px;max-width:1440px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:20px}.page-error[data-v-88a976aa],.page-loading[data-v-88a976aa]{color:var(--muted);text-align:center;padding:60px 0}.card[data-v-88a976aa]{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm)}.info-card[data-v-88a976aa]{padding:24px 26px;display:flex;flex-direction:column;gap:20px}.info-top-row[data-v-88a976aa]{display:flex;gap:28px;width:100%}.info-main[data-v-88a976aa]{flex:1;min-width:0}.info-name[data-v-88a976aa]{display:flex;align-items:center;gap:12px;margin-bottom:12px;min-height:38px}.name-display-wrap[data-v-88a976aa]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.name-display-wrap h2[data-v-88a976aa]{font-size:20px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(480px,100%);min-width:0;flex-shrink:1}.btn-edit-nickname[data-v-88a976aa]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;font-weight:600;color:var(--primary, #3b82f6);background:#3b82f614;border:1px solid rgba(59,130,246,.22);border-radius:6px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-edit-nickname[data-v-88a976aa]:hover{background:#3b82f629;border-color:#3b82f666;transform:translateY(-1px)}.name-edit-form[data-v-88a976aa]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;max-width:100%}.name-inline-input[data-v-88a976aa]{min-width:160px;max-width:min(420px,100%);padding:6px 12px;font-size:16px;font-weight:600;border:1.5px solid var(--primary, #3b82f6);border-radius:8px;outline:none;background:#fff;color:var(--text, #0f172a);box-shadow:0 0 0 3px #3b82f626}html.dark .name-inline-input[data-v-88a976aa]{background:#1e293b;color:#f8fafc}.edit-nickname-group[data-v-88a976aa]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px dashed var(--line, #e2e8f0)}.status-tag[data-v-88a976aa]{font-size:12px;font-weight:600;padding:2px 10px;border-radius:999px;background:#f1f5f9;color:var(--muted);flex-shrink:0}.status-tag.ok[data-v-88a976aa]{background:#dcfce7;color:#16a34a}.status-tag.warn[data-v-88a976aa]{background:#fef3c7;color:#b45309;cursor:pointer;transition:all .2s}.status-tag.warn[data-v-88a976aa]:hover{background:#fde68a;color:#92400e}.status-tag.danger[data-v-88a976aa]{background:#fee2e2;color:#dc2626}.plan-expired-card[data-v-88a976aa]{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#f59e0b14,#fbbf241f);border:1px solid rgba(245,158,11,.3);border-radius:10px;padding:14px 18px;margin-bottom:20px}.expired-card-left[data-v-88a976aa]{display:flex;align-items:flex-start;gap:12px}.expired-card-icon[data-v-88a976aa]{font-size:20px;line-height:1.2}.expired-card-title[data-v-88a976aa]{font-size:14px;font-weight:700;color:#b45309;margin-bottom:4px}.expired-card-desc[data-v-88a976aa]{font-size:13px;color:#92400e;line-height:1.5}.expired-card-btn[data-v-88a976aa]{white-space:nowrap;flex-shrink:0}.short-row[data-v-88a976aa]{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.short-url[data-v-88a976aa]{font-size:18px;font-weight:700;color:var(--primary-dark);word-break:break-all}.short-url[data-v-88a976aa]:hover{text-decoration:underline}.copy-btn[data-v-88a976aa]{padding:6px 16px;font-size:13px}.builder-toggle-btn[data-v-88a976aa]{padding:6px 14px;font-size:13px;font-weight:600;border:1px solid var(--primary, #0d9488);background:#0d948814;color:var(--primary-dark, #0f766e);border-radius:8px;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.builder-toggle-btn[data-v-88a976aa]:hover{background:var(--primary, #0d9488);color:#fff}.builder-toggle-btn.active[data-v-88a976aa]{background:var(--primary, #0d9488);color:#fff;border-color:var(--primary, #0d9488);box-shadow:0 2px 6px #0d948840}.meta-grid[data-v-88a976aa]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}.meta[data-v-88a976aa]{display:flex;flex-direction:column;gap:2px}.meta.meta-full[data-v-88a976aa]{grid-column:1 / -1}.meta-time-values[data-v-88a976aa]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px}.meta-time-values .time-item[data-v-88a976aa]{font-size:13px;color:var(--muted);display:inline-flex;align-items:center;gap:2px}.meta-time-values .time-item .meta-val[data-v-88a976aa]{font-size:13px;font-weight:600;color:inherit}.meta-time-values .time-sep[data-v-88a976aa]{color:var(--line, #cbd5e1);font-size:14px;-webkit-user-select:none;user-select:none}.meta span[data-v-88a976aa]{font-size:12px;color:var(--muted)}.meta-val[data-v-88a976aa]{font-style:normal;font-size:14px;font-weight:500;word-break:break-all;overflow-wrap:anywhere;max-width:100%;min-width:0}a.meta-val[data-v-88a976aa]{color:var(--primary-dark)}a.meta-val[data-v-88a976aa]:hover{text-decoration:underline}.info-qr[data-v-88a976aa]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:4px}.info-qr img[data-v-88a976aa]{width:120px;height:120px;border:1px solid var(--line);border-radius:10px;padding:6px}.qr-more[data-v-88a976aa]{font-size:12px;font-weight:600;color:var(--primary)}.meta-buyer-tag-block[data-v-88a976aa]{min-width:0}.buyer-tag-val-row[data-v-88a976aa]{display:flex;align-items:center;gap:8px;min-height:28px}.buyer-tag-display[data-v-88a976aa]{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.buyer-tag-badge[data-v-88a976aa]{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;padding:2px 10px;border-radius:6px}html.dark .buyer-tag-badge[data-v-88a976aa]{background:#1e40af40;border-color:#60a5fa66;color:#93c5fd}.buyer-tag-empty[data-v-88a976aa]{font-size:13px;color:var(--muted, #94a3b8);font-style:italic}.buyer-tag-edit-btn[data-v-88a976aa]{display:inline-flex;align-items:center;gap:4px;background:transparent;border:1px dashed var(--line, #cbd5e1);color:var(--muted, #64748b);padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease}.buyer-tag-edit-btn[data-v-88a976aa]:hover{border-color:var(--primary, #3b82f6);color:var(--primary, #3b82f6);background:#3b82f60d}.buyer-tag-edit-form[data-v-88a976aa]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.buyer-tag-inline-input[data-v-88a976aa]{width:170px;padding:4px 8px;font-size:13px;border:1.5px solid var(--primary, #3b82f6);border-radius:6px;outline:none;background:#fff;color:var(--text, #0f172a)}html.dark .buyer-tag-inline-input[data-v-88a976aa]{background:#1e293b;color:#f8fafc}.campaign-builder-panel[data-v-88a976aa]{border-top:1px dashed var(--line, #e2e8f0);padding-top:20px;display:flex;flex-direction:column;gap:16px;animation:fadeInDown-88a976aa .2s ease-out}@keyframes fadeInDown-88a976aa{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.builder-header[data-v-88a976aa]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.builder-title-wrap[data-v-88a976aa]{flex:1}.builder-title[data-v-88a976aa]{font-size:15px;font-weight:700;color:var(--ink, #0f172a);display:flex;align-items:center;gap:8px;margin-bottom:4px}.builder-title-badge[data-v-88a976aa]{font-size:11px;font-weight:700;background:linear-gradient(135deg,#0d9488,#0284c7);color:#fff;padding:2px 7px;border-radius:4px;letter-spacing:.5px}.builder-desc[data-v-88a976aa]{font-size:12.5px;color:var(--muted, #64748b);line-height:1.5;margin:0}.btn-builder-close[data-v-88a976aa]{border:none;background:var(--bg-soft, #f8fafc);color:var(--muted, #94a3b8);font-size:14px;width:28px;height:28px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.btn-builder-close[data-v-88a976aa]:hover{background:#e2e8f0;color:var(--ink, #0f172a)}.builder-presets-bar[data-v-88a976aa]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.preset-label[data-v-88a976aa]{font-size:12.5px;font-weight:600;color:var(--ink, #0f172a);flex-shrink:0}.preset-buttons[data-v-88a976aa]{display:flex;gap:8px;flex-wrap:wrap}.btn-preset[data-v-88a976aa]{padding:6px 12px;border:1px solid var(--line, #e2e8f0);background:#fff;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:2px;transition:all .15s}.btn-preset[data-v-88a976aa]:hover{border-color:var(--primary, #0d9488);background:var(--bg-soft, #f8fafc)}.btn-preset.active[data-v-88a976aa]{border-color:var(--primary, #0d9488);background:#0d948814;box-shadow:0 0 0 1px var(--primary, #0d9488)}.preset-name[data-v-88a976aa]{font-size:12.5px;font-weight:700;color:var(--ink, #0f172a)}.preset-badge[data-v-88a976aa]{font-size:10.5px;color:var(--muted, #64748b)}.builder-capsules-bar[data-v-88a976aa]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.capsule-hint[data-v-88a976aa]{font-size:12px;font-weight:600;color:var(--muted, #64748b)}.capsule-list[data-v-88a976aa]{display:flex;gap:6px;flex-wrap:wrap}.macro-chip-btn[data-v-88a976aa]{font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;border:1px solid var(--line, #e2e8f0);background:var(--bg-soft, #f8fafc);color:var(--ink, #0f172a);cursor:pointer;transition:all .15s}.macro-chip-btn[data-v-88a976aa]:hover{background:#0d94881f;border-color:var(--primary, #0d9488);color:var(--primary-dark, #0f766e)}.builder-grid[data-v-88a976aa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.builder-field[data-v-88a976aa]{display:flex;flex-direction:column;gap:4px}.builder-field label[data-v-88a976aa]{font-size:12px;font-weight:600;color:var(--muted, #64748b)}.field-input-wrap[data-v-88a976aa]{position:relative;display:flex;align-items:center}.field-input-wrap input[data-v-88a976aa]{width:100%;padding:8px 26px 8px 10px;border:1px solid var(--line, #e2e8f0);border-radius:8px;font-size:12.5px;outline:none;font-family:inherit;transition:border-color .2s,box-shadow .2s}.field-input-wrap input[data-v-88a976aa]:focus{border-color:var(--primary, #0d9488);box-shadow:0 0 0 3px #0d94881f}.field-clear-btn[data-v-88a976aa]{position:absolute;right:6px;border:none;background:transparent;color:var(--muted, #94a3b8);cursor:pointer;font-size:12px;padding:2px 4px;border-radius:4px}.field-clear-btn[data-v-88a976aa]:hover{color:var(--ink, #0f172a);background:#e2e8f0}.builder-result-box[data-v-88a976aa]{background:var(--bg-soft, #f8fafc);border:1px solid var(--line, #e2e8f0);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.result-header[data-v-88a976aa]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.result-label[data-v-88a976aa]{font-size:12.5px;font-weight:700;color:var(--ink, #0f172a)}.result-actions[data-v-88a976aa]{display:flex;align-items:center;gap:8px}.btn-tool-sm[data-v-88a976aa]{font-size:12px;color:var(--muted, #64748b);background:#fff;border:1px solid var(--line, #e2e8f0);padding:3px 10px;border-radius:6px;text-decoration:none;cursor:pointer;transition:all .15s}.btn-tool-sm[data-v-88a976aa]:hover{border-color:var(--primary, #0d9488);color:var(--primary-dark, #0f766e)}.result-input-wrap[data-v-88a976aa]{display:flex;gap:10px;align-items:center}.result-url-input[data-v-88a976aa]{flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:600;color:#0284c7;background:#fff;border:1px solid var(--line, #e2e8f0);border-radius:8px;padding:10px 12px;outline:none;cursor:text}.result-url-input[data-v-88a976aa]:focus{border-color:var(--primary, #0d9488);box-shadow:0 0 0 3px #0d94881f}.btn-copy-built[data-v-88a976aa]{background:var(--primary, #0d9488);color:#fff;border:none;font-weight:600;font-size:13px;padding:10px 18px;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .15s,transform .1s}.btn-copy-built[data-v-88a976aa]:hover{background:var(--primary-dark, #0f766e)}.btn-copy-built.copied[data-v-88a976aa]{background:#16a34a}.builder-tips-card[data-v-88a976aa]{background:#f0fdfa;border:1px solid #ccfbf1;border-radius:10px;padding:12px 16px;display:flex;gap:12px;align-items:flex-start}.tips-icon[data-v-88a976aa]{font-size:18px;line-height:1.4}.tips-body[data-v-88a976aa]{font-size:12.5px;color:#134e4a;line-height:1.6}.tips-body strong[data-v-88a976aa]{color:#0f766e}.tips-body ul[data-v-88a976aa]{margin:6px 0 0;padding-left:18px}.tips-body li[data-v-88a976aa]{margin-bottom:4px}.tips-body code[data-v-88a976aa]{background:#0d94881f;padding:1px 5px;border-radius:4px;font-size:12px}.cards[data-v-88a976aa]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}@media(max-width:1200px){.cards[data-v-88a976aa]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.cards[data-v-88a976aa]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card[data-v-88a976aa]{padding:20px 22px;display:flex;flex-direction:column;gap:4px}.stat-card.stat-route-clicks-card[data-v-88a976aa]{border-left:4px solid #14b8a6}.stat-top-row[data-v-88a976aa]{display:flex;align-items:center;justify-content:space-between}.hl-teal[data-v-88a976aa]{color:#0d9488!important}html.dark .hl-teal[data-v-88a976aa]{color:#2dd4bf!important}.stat-card.stat-blocked-card[data-v-88a976aa]{border-left:4px solid #f87171}.stat-blocked-num[data-v-88a976aa]{color:#dc2626}.stat-card.stat-quota-card[data-v-88a976aa]{border-left:4px solid #f59e0b}.stat-quota-num[data-v-88a976aa]{color:#d97706}.stat-label[data-v-88a976aa]{font-size:13px;color:var(--muted)}.stat-num[data-v-88a976aa]{font-size:30px;font-weight:800;line-height:1.2}.stat-num.rolling-num[data-v-88a976aa]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-hint[data-v-88a976aa]{font-size:12px;color:#94a3b8}.delta-badge[data-v-88a976aa]{display:inline-flex;align-items:center;font-size:11px;font-weight:700;padding:1px 6px;border-radius:999px;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;animation:badgePopBounce-88a976aa .4s cubic-bezier(.175,.885,.32,1.275);transition:opacity .4s ease,transform .4s ease}.delta-badge.delta-fading[data-v-88a976aa]{opacity:0!important;transform:translateY(-8px) scale(.8)!important;pointer-events:none}.click-delta[data-v-88a976aa]{color:#059669;background:#d1fae5;border:1px solid #a7f3d0;box-shadow:0 2px 6px #10b98140}.blocked-delta[data-v-88a976aa]{color:#dc2626;background:#fee2e2;border:1px solid #fecaca;box-shadow:0 2px 6px #ef444440}@keyframes badgePopBounce-88a976aa{0%{transform:scale(.3) translateY(4px);opacity:0}60%{transform:scale(1.18) translateY(-2px);opacity:1}to{transform:scale(1) translateY(0);opacity:1}}.chart-card[data-v-88a976aa]{padding:20px 22px}.card-head[data-v-88a976aa]{display:flex;align-items:baseline;gap:12px;margin-bottom:12px;flex-wrap:wrap}.card-head h3[data-v-88a976aa]{font-size:15px;font-weight:700}.card-sub[data-v-88a976aa]{font-size:12px;color:var(--muted)}.rules-head-left[data-v-88a976aa]{display:flex;flex-direction:column;gap:4px}.rules-actions[data-v-88a976aa]{margin-left:auto;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.edit-btn[data-v-88a976aa]{padding:7px 18px;font-size:13px}.save-ok[data-v-88a976aa]{color:#16a34a;font-size:13px;font-weight:700}.route-search-bar[data-v-88a976aa]{display:flex;align-items:center;gap:8px;background:var(--bg-soft, #f8fafc);border:1px solid var(--line, #e2e8f0);border-radius:8px;padding:6px 12px;margin-bottom:12px;transition:border-color .2s,box-shadow .2s}.route-search-bar[data-v-88a976aa]:focus-within{border-color:var(--primary, #0d9488);box-shadow:0 0 0 3px #0d94881a;background:#fff}.search-icon[data-v-88a976aa]{font-size:14px;color:var(--muted, #64748b);-webkit-user-select:none;user-select:none}.search-input[data-v-88a976aa]{flex:1;border:none;background:transparent;outline:none;font-size:13px;color:var(--ink, #0f172a)}.btn-clear-search[data-v-88a976aa]{border:none;background:transparent;color:var(--muted, #94a3b8);font-size:14px;cursor:pointer;padding:0 4px;line-height:1;border-radius:4px}.btn-clear-search[data-v-88a976aa]:hover{color:var(--ink, #0f172a);background:#e2e8f0}.search-result-hint[data-v-88a976aa]{font-size:12px;color:var(--muted, #64748b);margin-bottom:10px;padding:0 4px}.search-result-hint strong[data-v-88a976aa]{color:var(--primary, #0d9488)}.empty-route-search[data-v-88a976aa]{padding:36px 16px;text-align:center;color:var(--muted, #64748b);font-size:13px;display:flex;flex-direction:column;align-items:center;gap:12px}.edit-mode-search[data-v-88a976aa]{margin-top:4px}.status-badge[data-v-88a976aa]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.4;white-space:nowrap}.status-badge.active[data-v-88a976aa]{background:#dcfce7;color:#15803d}.status-badge.inactive[data-v-88a976aa]{background:#fee2e2;color:#b91c1c}.status-badge.sm[data-v-88a976aa]{font-size:11px;padding:1px 6px}.route-view.disabled[data-v-88a976aa]{opacity:.55;background:#fafafa}.route-view.disabled .route-view-url a[data-v-88a976aa]{text-decoration:line-through;color:#94a3b8}.view-route-toolbar[data-v-88a976aa]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.view-route-toolbar .route-search-bar[data-v-88a976aa]{flex:1;margin-bottom:0}.btn-tool-warn[data-v-88a976aa]{color:#b45309!important;background:#fffbeb!important;border-color:#fde68a!important}.btn-tool-warn[data-v-88a976aa]:hover:not(:disabled){background:#fef3c7!important;border-color:#f59e0b!important;color:#92400e!important}.btn-tool-enable-all[data-v-88a976aa]{color:#15803d!important;background:#f0fdf4!important;border-color:#bbf7d0!important}.btn-tool-enable-all[data-v-88a976aa]:hover:not(:disabled){background:#dcfce7!important;border-color:#86efac!important;color:#166534!important}.btn-tool-disable-all[data-v-88a976aa]{color:#475569!important;background:#f8fafc!important;border-color:#cbd5e1!important}.btn-tool-disable-all[data-v-88a976aa]:hover:not(:disabled){background:#f1f5f9!important;border-color:#94a3b8!important;color:#1e293b!important}.btn-tool-danger[data-v-88a976aa]{color:#b91c1c!important;background:#fef2f2!important;border-color:#fecaca!important}.btn-tool-danger[data-v-88a976aa]:hover:not(:disabled){background:#fee2e2!important;border-color:#fca5a5!important;color:#991b1b!important}.btn-delete-route[data-v-88a976aa]{padding:4px 10px;font-size:12px;font-weight:600;border-radius:6px;cursor:pointer;transition:all .2s;background:#fff;border:1px solid #fca5a5;color:#dc2626}.btn-delete-route[data-v-88a976aa]:hover:not(:disabled){background:#fee2e2;border-color:#ef4444}.btn-delete-route[data-v-88a976aa]:disabled{opacity:.5;cursor:not-allowed}html.dark .btn-tool-enable-all[data-v-88a976aa]{background:#16a34a26!important;border-color:#22c55e4d!important;color:#86efac!important}html.dark .btn-tool-enable-all[data-v-88a976aa]:hover:not(:disabled){background:#16a34a40!important}html.dark .btn-tool-disable-all[data-v-88a976aa]{background:#64748b26!important;border-color:#94a3b84d!important;color:#cbd5e1!important}html.dark .btn-tool-disable-all[data-v-88a976aa]:hover:not(:disabled){background:#64748b40!important}html.dark .btn-tool-danger[data-v-88a976aa]{background:#dc262626!important;border-color:#ef44444d!important;color:#fca5a5!important}html.dark .btn-tool-danger[data-v-88a976aa]:hover:not(:disabled){background:#dc262640!important}html.dark .btn-delete-route[data-v-88a976aa]{background:#dc262626;border-color:#ef444466;color:#fca5a5}html.dark .btn-delete-route[data-v-88a976aa]:hover:not(:disabled){background:#dc262640;border-color:#ef4444}.route-remark-tag[data-v-88a976aa]{display:inline-flex;align-items:center;font-size:12px;font-weight:600;color:#475569;background:#f1f5f9;padding:1px 8px;border-radius:6px;max-width:min(240px,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;vertical-align:middle}.route-clicks-tag[data-v-88a976aa]{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;padding:2px 8px;margin-left:4px;flex-shrink:0}.route-clicks-tag strong[data-v-88a976aa]{font-size:13px;font-weight:800;color:#0284c7}.route-view-actions[data-v-88a976aa]{display:flex;align-items:center;gap:8px;margin-left:auto;padding-left:8px}.btn-clear-clicks[data-v-88a976aa]{padding:4px 10px;font-size:12px;font-weight:600;border-radius:6px;cursor:pointer;background:#fff;border:1px solid #fca5a5;color:#dc2626;transition:all .2s;white-space:nowrap}.btn-clear-clicks[data-v-88a976aa]:hover:not(:disabled){background:#fee2e2;border-color:#ef4444}.btn-clear-clicks[data-v-88a976aa]:disabled{opacity:.5;cursor:not-allowed}.target-clicks-chip[data-v-88a976aa]{display:inline-flex;align-items:center;gap:6px;background:#f0f9ff;border:1px solid #bae6fd;padding:4px 8px;border-radius:6px;font-size:12px;color:#0369a1;flex-shrink:0}.target-clicks-chip .tc-num[data-v-88a976aa]{font-weight:700;color:#0284c7}.btn-clear-target-sm[data-v-88a976aa]{background:#fee2e2;color:#ef4444;border:1px solid #fca5a5;font-size:11px;font-weight:600;padding:1px 6px;border-radius:4px;cursor:pointer;transition:all .15s}.btn-clear-target-sm[data-v-88a976aa]:hover:not(:disabled){background:#ef4444;color:#fff;border-color:#ef4444}.btn-clear-target-sm[data-v-88a976aa]:disabled{opacity:.5;cursor:not-allowed}.target-cap-box[data-v-88a976aa]{display:inline-flex;align-items:center;gap:4px;background:var(--bg-soft);border:1px dashed var(--line);padding:3px 8px;border-radius:6px;font-size:12px;position:relative;transition:all .2s;flex-shrink:0}.target-cap-box.has-cap[data-v-88a976aa]{border-style:solid;border-color:#0d948866;background:#0d94880d}.target-cap-box.is-capped[data-v-88a976aa]{border-color:#ef444466;background:#ef44440f}.target-cap-box.locked[data-v-88a976aa]{cursor:pointer;opacity:.9}.cap-box-label[data-v-88a976aa]{color:var(--muted);font-size:11px;font-weight:600;white-space:nowrap}.cap-box-input[data-v-88a976aa]{width:58px;padding:4px 6px;border:1px solid var(--line);border-radius:4px;font-size:12px;background:var(--bg);color:var(--text);text-align:right;outline:none}.cap-box-input[data-v-88a976aa]:focus{border-color:var(--primary)}.cap-box-unit[data-v-88a976aa]{color:var(--muted);font-size:11px}.btn-clear-cap[data-v-88a976aa]{background:none;border:none;color:var(--muted);cursor:pointer;padding:0 2px;font-size:12px;line-height:1;transition:color .15s}.btn-clear-cap[data-v-88a976aa]:hover{color:#ef4444}.cap-pro-badge[data-v-88a976aa]{font-size:10px;color:#d97706;background:#f59e0b1f;padding:1px 4px;border-radius:4px;font-weight:600;white-space:nowrap}.cap-capped-badge[data-v-88a976aa]{font-size:10px;color:#ef4444;background:#ef44441f;padding:1px 4px;border-radius:4px;font-weight:600;white-space:nowrap}.cap-view-cell[data-v-88a976aa]{display:flex;flex-direction:column;gap:2px}.cap-view-text[data-v-88a976aa]{font-size:12px;font-weight:600;color:var(--text)}.cap-view-badge[data-v-88a976aa]{font-size:10px;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;padding:1px 4px;border-radius:4px;display:inline-block;width:fit-content;font-weight:600}.macro-toggle[data-v-88a976aa]{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:#4f46e5;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px;padding:7px 12px;cursor:pointer;transition:all .15s;flex-shrink:0}.macro-toggle[data-v-88a976aa]:hover{background:#ede9fe;border-color:#c4b5fd}.macro-toggle.on[data-v-88a976aa]{background:#6366f1;color:#fff;border-color:#6366f1}.macro-toggle svg[data-v-88a976aa]{width:14px;height:14px;transition:transform .2s}.btn-toggle-active[data-v-88a976aa]{padding:4px 10px;font-size:12px;font-weight:600;border-radius:6px;cursor:pointer;transition:all .2s;border:1px solid transparent}.btn-toggle-active.btn-disable[data-v-88a976aa]{background:#fff;border-color:#fca5a5;color:#dc2626}.btn-toggle-active.btn-disable[data-v-88a976aa]:hover{background:#fee2e2}.btn-toggle-active.btn-enable[data-v-88a976aa]{background:#fff;border-color:#86efac;color:#16a34a}.btn-toggle-active.btn-enable[data-v-88a976aa]:hover{background:#dcfce7}.btn-switch-active[data-v-88a976aa]{padding:5px 12px;font-size:12px;font-weight:700;border-radius:6px;cursor:pointer;border:1px solid transparent;transition:all .2s}.btn-switch-active.is-on[data-v-88a976aa]{background:#dcfce7;border-color:#bbf7d0;color:#15803d}.btn-switch-active.is-on[data-v-88a976aa]:hover{background:#bbf7d0}.btn-switch-active.is-off[data-v-88a976aa]{background:#fee2e2;border-color:#fecaca;color:#b91c1c}.btn-switch-active.is-off[data-v-88a976aa]:hover{background:#fecaca}.route-edit.disabled[data-v-88a976aa]{border-color:#fecaca;background:#fffdfd}.inactive-notice[data-v-88a976aa]{font-size:12px;color:#b91c1c;background:#fef2f2;border:1px dashed #fca5a5;border-radius:6px;padding:6px 10px;margin-top:2px}.row-inactive[data-v-88a976aa]{opacity:.6}.route-view[data-v-88a976aa]{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #f1f5f9}.route-view-main[data-v-88a976aa]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.route-view-url[data-v-88a976aa]{display:flex;align-items:center;gap:8px 10px;min-width:0;flex-wrap:wrap}.route-view-url a[data-v-88a976aa]{color:var(--primary-dark);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(480px,100%);min-width:0;flex-shrink:1}.route-weight[data-v-88a976aa]{font-style:normal;flex-shrink:0;font-size:12px;font-weight:700;color:var(--primary-dark);background:#f0fdfa;padding:2px 8px;border-radius:999px}.route-view-conds[data-v-88a976aa]{display:flex;flex-wrap:wrap;gap:6px}.cond-chip[data-v-88a976aa]{display:inline-flex;padding:2px 10px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:600;white-space:nowrap}.cond-chip.any[data-v-88a976aa]{background:#f1f5f9;color:#94a3b8}.rule-row[data-v-88a976aa]{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid #f1f5f9;font-size:14px}.rule-row[data-v-88a976aa]:last-child{border-bottom:none}.rule-name[data-v-88a976aa]{width:130px;flex-shrink:0;display:flex;align-items:center;gap:8px;font-weight:600;color:var(--ink)}.rule-name svg[data-v-88a976aa]{width:16px;height:16px;color:var(--muted);flex-shrink:0}.rule-val[data-v-88a976aa]{flex:1;min-width:0;color:var(--muted);display:flex;flex-wrap:wrap;gap:6px;align-items:center}.country-chip[data-v-88a976aa]{display:inline-flex;padding:2px 10px;border-radius:999px;background:#dcfce7;color:#15803d;font-size:12px;font-weight:600}.country-chip.block[data-v-88a976aa]{background:#fee2e2;color:#b91c1c}.state-chip.on[data-v-88a976aa]{color:#b45309;font-weight:600}.state-chip.off[data-v-88a976aa]{color:var(--muted)}.view-sec-divider[data-v-88a976aa]{display:flex;align-items:center;margin:22px 0 14px;padding-top:18px;border-top:1px dashed var(--line)}.view-sec-title[data-v-88a976aa]{font-size:14px;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.view-sec-note[data-v-88a976aa]{font-style:normal;font-size:12px;font-weight:400;color:var(--muted)}.edit-sec[data-v-88a976aa]{font-size:14px;font-weight:700;margin:18px 0 10px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.edit-sec[data-v-88a976aa]:first-child{margin-top:0}.edit-hint[data-v-88a976aa]{font-size:12px;font-weight:400;color:var(--muted)}.target-rows[data-v-88a976aa]{display:flex;flex-direction:column;gap:10px}.route-edit[data-v-88a976aa]{border:1px solid var(--line);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:10px}.route-edit-head[data-v-88a976aa]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.target-idx[data-v-88a976aa]{width:24px;height:24px;border-radius:6px;background:var(--bg-soft);color:var(--muted);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.target-url[data-v-88a976aa]{flex:1;min-width:240px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;font-size:13px;outline:none;transition:border-color .2s,box-shadow .2s}.target-url[data-v-88a976aa]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0d94881f}.target-weight[data-v-88a976aa]{display:flex;align-items:center;gap:4px;flex-shrink:0}.target-weight input[data-v-88a976aa]{width:64px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;font-size:13px;outline:none;text-align:right}.target-weight span[data-v-88a976aa]{font-size:13px;color:var(--muted)}.target-del[data-v-88a976aa]{color:var(--muted);padding:8px;border-radius:8px;transition:all .15s;flex-shrink:0}.target-del svg[data-v-88a976aa]{width:16px;height:16px;display:block}.target-del[data-v-88a976aa]:hover:not(:disabled){color:#dc2626;background:#fee2e2}.target-del[data-v-88a976aa]:disabled{opacity:.35;cursor:not-allowed}.cond-toggle[data-v-88a976aa]{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--primary-dark);padding:7px 12px;border:1px solid var(--line);border-radius:8px;transition:all .15s;flex-shrink:0}.cond-toggle svg[data-v-88a976aa]{width:14px;height:14px;transition:transform .2s}.cond-toggle.on[data-v-88a976aa]{background:#f0fdfa;border-color:var(--primary)}.route-cond[data-v-88a976aa]{background:var(--bg-soft);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:10px}.cond-row[data-v-88a976aa]{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.cond-row.locked[data-v-88a976aa]{cursor:pointer;opacity:.85}.cond-row.locked select[data-v-88a976aa]{cursor:pointer}.cond-label[data-v-88a976aa]{width:74px;flex-shrink:0;font-size:13px;font-weight:600;color:var(--ink);padding-top:9px}.mode-select[data-v-88a976aa]{padding:9px 12px;border:1px solid var(--line);border-radius:8px;font-size:14px;outline:none;background:#fff}.mode-select.sm[data-v-88a976aa]{font-size:13px;padding:8px 10px;flex-shrink:0}.mode-select[data-v-88a976aa]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0d94881f}.cond-control[data-v-88a976aa]{flex:1;min-width:260px}.device-checks[data-v-88a976aa]{display:flex;align-items:center;gap:16px;padding-top:9px;flex-wrap:wrap}.device-check[data-v-88a976aa]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none}.device-check input[data-v-88a976aa]{accent-color:var(--primary, #0d9488)}.target-foot[data-v-88a976aa]{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.add-target[data-v-88a976aa]{font-size:13px;font-weight:600;color:var(--primary-dark);padding:6px 12px;border:1px dashed var(--primary);border-radius:8px;transition:all .15s}.add-target[data-v-88a976aa]:hover:not(:disabled){background:#f0fdfa}.add-target[data-v-88a976aa]:disabled{opacity:.4;cursor:not-allowed}.weight-sum[data-v-88a976aa]{font-size:12px;color:var(--muted)}.weight-sum.bad[data-v-88a976aa]{color:#dc2626}.fallback-input[data-v-88a976aa]{width:100%;max-width:820px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;font-size:13px;outline:none;transition:border-color .2s,box-shadow .2s}.fallback-input[data-v-88a976aa]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0d94881f}.vpn-toggle[data-v-88a976aa]{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none;margin-top:14px}.vpn-toggle.locked[data-v-88a976aa]{cursor:pointer;opacity:.85}.badge-pro[data-v-88a976aa]{display:inline-block;margin-left:8px;padding:1px 6px;font-size:11px;font-weight:600;border-radius:4px;background:#fef3c7;color:#b45309;border:1px solid #fde68a;vertical-align:middle}.badge-enterprise[data-v-88a976aa]{display:inline-block;margin-left:8px;padding:1px 6px;font-size:11px;font-weight:600;border-radius:4px;background:#ede9fe;color:#6d28d9;border:1px solid #ddd6fe;vertical-align:middle}.vpn-toggle input[data-v-88a976aa]{display:none}.toggle-track[data-v-88a976aa]{width:42px;height:24px;border-radius:999px;background:#cbd5e1;position:relative;transition:background .2s;flex-shrink:0}.toggle-thumb[data-v-88a976aa]{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #0003}.vpn-toggle input:checked+.toggle-track[data-v-88a976aa]{background:var(--primary)}.vpn-toggle input:checked+.toggle-track .toggle-thumb[data-v-88a976aa]{transform:translate(18px)}.toggle-label[data-v-88a976aa]{font-size:14px;color:var(--muted)}.form-error[data-v-88a976aa]{color:#dc2626;font-size:13px;margin-top:12px}.log-actions[data-v-88a976aa]{margin-left:auto;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.date-range-box[data-v-88a976aa]{display:inline-flex;align-items:center;gap:6px}.date-picker[data-v-88a976aa]{padding:4px 8px;font-size:12px;border:1px solid var(--border-color, #e2e8f0);border-radius:6px;background:var(--bg-card, #fff);color:var(--text-color, #1e293b)}.date-sep[data-v-88a976aa]{font-size:12px;color:#64748b}.log-export-btn[data-v-88a976aa]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;cursor:pointer}.log-export-btn svg[data-v-88a976aa]{width:14px;height:14px}.export-body-content[data-v-88a976aa]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;width:100%}.export-spinner-wrap[data-v-88a976aa]{display:flex;justify-content:center;align-items:center;padding:10px 0}.export-spinner[data-v-88a976aa]{width:44px;height:44px;border:4px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:export-spin-88a976aa 1s linear infinite}@keyframes export-spin-88a976aa{to{transform:rotate(360deg)}}.export-status-text[data-v-88a976aa]{width:100%;display:flex;flex-direction:column;gap:8px}.export-main-tip[data-v-88a976aa]{font-size:15px;font-weight:600;color:#1e293b;margin:0}.export-main-tip.success[data-v-88a976aa]{color:#16a34a}.export-main-tip.danger[data-v-88a976aa]{color:#dc2626}.export-sub-tip[data-v-88a976aa]{font-size:13px;color:#64748b;margin:0}.export-progress-track[data-v-88a976aa]{width:100%;height:10px;background:#f1f5f9;border-radius:999px;overflow:hidden;margin-top:6px}.export-progress-fill[data-v-88a976aa]{height:100%;background:linear-gradient(90deg,#3b82f6,#6366f1);border-radius:999px;transition:width .3s ease}.export-meta-row[data-v-88a976aa]{display:flex;justify-content:space-between;font-size:12px;color:#64748b}.export-note[data-v-88a976aa]{font-size:12px;color:#94a3b8;margin-top:4px}.export-completed-icon[data-v-88a976aa]{width:48px;height:48px;border-radius:50%;background:#dcfce7;color:#16a34a;font-size:24px;font-weight:700;display:flex;align-items:center;justify-content:center}.export-error-icon[data-v-88a976aa]{width:48px;height:48px;border-radius:50%;background:#fee2e2;color:#dc2626;font-size:24px;font-weight:700;display:flex;align-items:center;justify-content:center}.log-refresh[data-v-88a976aa]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-size:13px}.log-refresh svg[data-v-88a976aa]{width:14px;height:14px}.log-status[data-v-88a976aa]{display:inline-flex;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.log-status.redirect[data-v-88a976aa]{background:#dcfce7;color:#15803d}.log-status.blocked[data-v-88a976aa]{background:#fee2e2;color:#b91c1c}.log-status.rate_limited[data-v-88a976aa]{background:#ffedd5;color:#c2410c;border:1px solid #fed7aa}.log-status.fallback[data-v-88a976aa]{background:#fef3c7;color:#b45309}.log-status.no_target[data-v-88a976aa],.log-status.inactive[data-v-88a976aa],.log-status.expired[data-v-88a976aa]{background:#f1f5f9;color:#64748b}.log-status.quota[data-v-88a976aa]{background:#fce7f3;color:#be185d}.vpn-badge[data-v-88a976aa]{margin-left:6px;font-size:11px;font-weight:700;color:#b45309;border:1px solid #fcd34d;border-radius:4px;padding:0 4px}.device-cell-badge[data-v-88a976aa]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;white-space:nowrap}.device-icon-svg[data-v-88a976aa]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.device-icon-svg[data-v-88a976aa] svg{display:block}.time-cell[data-v-88a976aa]{white-space:nowrap;font-size:13px;color:var(--ink);font-variant-numeric:tabular-nums}.ip-cell[data-v-88a976aa]{font-variant-numeric:tabular-nums;font-size:13px;white-space:nowrap}.user-dev-wrap[data-v-88a976aa]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.user-os-badge[data-v-88a976aa]{display:inline-block;padding:1px 6px;border-radius:4px;font-size:11px;font-weight:500;background:var(--bg-hover, #f1f5f9);color:var(--muted, #64748b);border:1px solid var(--line, #e2e8f0);white-space:nowrap}.ua-cell-clean[data-v-88a976aa]{white-space:nowrap;font-size:12px}.host-cell-badge[data-v-88a976aa],.browser-cell-badge[data-v-88a976aa]{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:4px;font-size:11.5px;font-weight:600;background:#2563eb14;color:#2563eb;border:1px solid rgba(37,99,235,.2)}.host-cell-badge.host-tiktok[data-v-88a976aa],.browser-cell-badge.douyin[data-v-88a976aa]{background:#0f172a;color:#38bdf8;border-color:#334155}.host-cell-badge.host-facebook[data-v-88a976aa]{background:#1877f214;color:#1877f2;border-color:#1877f240}.host-cell-badge.host-instagram[data-v-88a976aa]{background:#c026d314;color:#c026d3;border-color:#c026d340}.host-cell-badge.host-twitter[data-v-88a976aa]{background:#0f172a;color:#f8fafc;border-color:#334155}.host-cell-badge.host-snapchat[data-v-88a976aa]{background:#eab3081f;color:#854d0e;border-color:#eab3084d}.host-cell-badge.host-youtube[data-v-88a976aa]{background:#dc262614;color:#dc2626;border-color:#dc262640}.host-cell-badge.host-google[data-v-88a976aa]{background:#2563eb14;color:#2563eb;border-color:#2563eb40}.host-cell-badge.host-whatsapp[data-v-88a976aa]{background:#16a34a14;color:#16a34a;border-color:#16a34a40}.host-cell-badge.host-telegram[data-v-88a976aa]{background:#0284c714;color:#0284c7;border-color:#0284c740}.host-cell-badge.host-pinterest[data-v-88a976aa]{background:#e11d4814;color:#e11d48;border-color:#e11d4840}.host-cell-badge.host-reddit[data-v-88a976aa]{background:#ea580c14;color:#ea580c;border-color:#ea580c40}.host-cell-badge.host-kwai[data-v-88a976aa]{background:#f9731614;color:#ea580c;border-color:#f9731640}.host-cell-badge.host-wechat[data-v-88a976aa],.browser-cell-badge.wechat[data-v-88a976aa]{background:#16a34a14;color:#16a34a;border-color:#16a34a40}.host-cell-badge.host-alipay[data-v-88a976aa],.browser-cell-badge.alipay[data-v-88a976aa]{background:#0284c714;color:#0284c7;border-color:#0284c740}.host-cell-badge.host-browser[data-v-88a976aa]{background:#64748b14;color:#475569;border-color:#64748b33}.host-cell-badge.host-default[data-v-88a976aa],.browser-cell-badge.bot[data-v-88a976aa]{background:#64748b14;color:#64748b;border-color:#64748b40}.log-empty[data-v-88a976aa]{text-align:center;color:var(--muted);padding:28px 0!important;font-size:13px}.pager[data-v-88a976aa]{display:flex;align-items:center;justify-content:center;gap:16px;padding:14px 0 4px;font-size:13px;color:var(--muted)}.pager button[data-v-88a976aa]{font-size:13px;font-weight:600;color:var(--ink);padding:6px 14px;border:1px solid var(--line);border-radius:8px;background:#fff;transition:all .15s}.pager button[data-v-88a976aa]:hover:not(:disabled){border-color:var(--primary);color:var(--primary-dark)}.pager button[data-v-88a976aa]:disabled{opacity:.4;cursor:not-allowed}.rank-grid[data-v-88a976aa]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.rank-col h4[data-v-88a976aa]{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:12px}.rank-list[data-v-88a976aa]{list-style:none;display:flex;flex-direction:column;gap:9px}.rank-list li[data-v-88a976aa]{display:flex;align-items:center;gap:10px;font-size:13px;min-width:0}.rank-no[data-v-88a976aa]{width:20px;height:20px;border-radius:6px;background:var(--bg-soft);color:var(--muted);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.rank-no.top[data-v-88a976aa]{background:#fef3c7;color:#b45309}.rank-name[data-v-88a976aa]{width:70px;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.rank-bar-wrap[data-v-88a976aa]{flex:1;min-width:0;height:8px;border-radius:999px;background:var(--bg-soft);overflow:hidden}.rank-bar[data-v-88a976aa]{height:100%;border-radius:999px;background:linear-gradient(90deg,#0d9488,#2dd4bf);min-width:2px}.rank-num[data-v-88a976aa]{flex-shrink:0;font-weight:700;font-variant-numeric:tabular-nums}.rank-empty[data-v-88a976aa]{color:var(--muted);padding:16px 0}.range[data-v-88a976aa]{display:flex;gap:4px;background:var(--bg-soft);padding:3px;border-radius:8px;margin-left:auto}.range button[data-v-88a976aa]{font-size:13px;font-weight:600;color:var(--muted);padding:5px 14px;border-radius:6px;transition:all .15s}.range button.on[data-v-88a976aa]{background:#fff;color:var(--primary-dark);box-shadow:var(--shadow-sm)}.table-wrap[data-v-88a976aa]{overflow-x:auto}.table[data-v-88a976aa]{width:100%;border-collapse:collapse;font-size:14px}.table th[data-v-88a976aa]{text-align:left;font-size:12px;font-weight:600;color:var(--muted);padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.table td[data-v-88a976aa]{padding:12px;border-bottom:1px solid #f1f5f9}.table tbody tr:last-child td[data-v-88a976aa]{border-bottom:none}.url-cell[data-v-88a976aa]{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:13px}.num-cell[data-v-88a976aa]{font-weight:700}.bar-wrap[data-v-88a976aa]{display:flex;align-items:center;gap:8px;min-width:140px}.bar[data-v-88a976aa]{height:8px;border-radius:999px;background:linear-gradient(90deg,#0d9488,#2dd4bf);min-width:2px}.bar-wrap span[data-v-88a976aa]{font-size:12px;color:var(--muted);white-space:nowrap}@media(max-width:900px){.rank-grid[data-v-88a976aa]{grid-template-columns:1fr}}@media(max-width:800px){.info-card[data-v-88a976aa],.info-top-row[data-v-88a976aa]{flex-direction:column}.result-input-wrap[data-v-88a976aa]{flex-direction:column;align-items:stretch}.btn-copy-built[data-v-88a976aa]{width:100%}.meta-grid[data-v-88a976aa],.cards[data-v-88a976aa]{grid-template-columns:1fr}.rule-row[data-v-88a976aa]{flex-direction:column;gap:6px}.rule-name[data-v-88a976aa]{width:auto}.cond-row[data-v-88a976aa]{flex-direction:column;gap:8px}.cond-label[data-v-88a976aa]{width:auto;padding-top:0}.route-view[data-v-88a976aa]{flex-wrap:wrap;gap:10px}.route-view-actions[data-v-88a976aa]{width:100%;justify-content:flex-end;padding-top:6px;border-top:1px dashed var(--line, #f1f5f9);margin-left:0;padding-left:0}}.edit-sec-head[data-v-88a976aa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:10px}.route-toolbar[data-v-88a976aa]{display:flex;gap:8px;align-items:center}.btn-tool[data-v-88a976aa]{font-size:12px;font-weight:600;padding:5px 12px;border-radius:6px;background:var(--bg-soft);color:var(--ink);border:1px solid var(--line);cursor:pointer;transition:all .15s}.btn-tool[data-v-88a976aa]:hover{background:#e2e8f0}.btn-tool.btn-batch[data-v-88a976aa]{background:#0d9488;color:#fff;border-color:#0d9488}.btn-tool.btn-batch[data-v-88a976aa]:hover{background:#0f766e}.btn-tool-danger[data-v-88a976aa]{color:#ef4444}.btn-tool-danger[data-v-88a976aa]:hover{background:#fee2e2;border-color:#fca5a5}.foot-actions[data-v-88a976aa]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn-foot-batch[data-v-88a976aa]{font-size:13px;font-weight:600;color:#0d9488;background:#f0fdfa;border:1px solid #99f6e4;padding:6px 14px;border-radius:8px;cursor:pointer;transition:all .15s}.btn-foot-batch[data-v-88a976aa]:hover{background:#ccfbf1}.btn-foot-balance[data-v-88a976aa]{font-size:13px;color:var(--muted);background:transparent;border:1px dashed var(--line);padding:6px 12px;border-radius:8px;cursor:pointer;transition:all .15s}.btn-foot-balance[data-v-88a976aa]:hover{border-color:var(--ink);color:var(--ink)}.batch-modal-backdrop[data-v-88a976aa]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.batch-modal[data-v-88a976aa]{background:#fff;width:100%;max-width:620px;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;display:flex;flex-direction:column;animation:modalIn-88a976aa .2s ease-out}@keyframes modalIn-88a976aa{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.batch-modal-header[data-v-88a976aa]{padding:18px 24px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.batch-title-row h3[data-v-88a976aa]{font-size:17px;font-weight:700;color:var(--ink);margin:0 0 4px}.batch-sub[data-v-88a976aa]{font-size:12px;color:var(--muted)}.batch-close[data-v-88a976aa]{background:none;border:none;font-size:20px;color:var(--muted);cursor:pointer;padding:4px 8px;border-radius:6px}.batch-close[data-v-88a976aa]:hover{background:var(--bg-soft);color:var(--ink)}.batch-tabs[data-v-88a976aa]{display:flex;border-bottom:1px solid var(--line);background:#f8fafc;padding:0 24px}.batch-tab[data-v-88a976aa]{padding:12px 18px;font-size:13px;font-weight:600;color:var(--muted);border:none;background:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s}.batch-tab.active[data-v-88a976aa]{color:#0d9488;border-bottom-color:#0d9488;background:#fff}.batch-modal-body[data-v-88a976aa]{padding:20px 24px;max-height:65vh;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.form-group[data-v-88a976aa]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-88a976aa]{font-size:13px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:8px}.form-hint[data-v-88a976aa]{font-size:12px;font-weight:400;color:var(--muted)}.form-hint code[data-v-88a976aa]{background:#f1f5f9;padding:2px 5px;border-radius:4px;color:#0d9488}.template-presets[data-v-88a976aa]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:4px}.preset-label[data-v-88a976aa]{font-size:12px;color:var(--muted)}.preset-chip[data-v-88a976aa]{font-size:11px;font-weight:500;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;padding:3px 9px;border-radius:999px;cursor:pointer;transition:all .15s}.preset-chip[data-v-88a976aa]:hover{background:#e2e8f0}.preset-chip.active[data-v-88a976aa]{background:#ccfbf1;color:#0f766e;border-color:#99f6e4;font-weight:600}.batch-input[data-v-88a976aa]{width:100%;padding:9px 12px;border:1px solid var(--line);border-radius:8px;font-size:13px;font-family:monospace}.batch-input[data-v-88a976aa]:focus{outline:none;border-color:#0d9488;box-shadow:0 0 0 3px #0d94881f}.label-with-count[data-v-88a976aa]{display:flex;justify-content:space-between;align-items:center}.count-badge[data-v-88a976aa]{font-size:12px;font-weight:600;color:#0d9488;background:#f0fdfa;padding:2px 8px;border-radius:6px;border:1px solid #ccfbf1}.batch-textarea[data-v-88a976aa]{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font-size:13px;font-family:monospace;line-height:1.5;resize:vertical}.batch-textarea[data-v-88a976aa]:focus{outline:none;border-color:#0d9488;box-shadow:0 0 0 3px #0d94881f}.batch-preview-box[data-v-88a976aa]{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:10px 14px;margin-top:4px}.preview-title[data-v-88a976aa]{font-size:12px;font-weight:600;color:#475569;margin-bottom:6px}.preview-item[data-v-88a976aa]{font-family:monospace;font-size:12px;color:#0f172a;display:flex;gap:6px;padding:2px 0;word-break:break-all}.pv-idx[data-v-88a976aa]{color:#94a3b8;width:16px}.batch-options[data-v-88a976aa]{background:#f8fafc;border-radius:10px;padding:12px 16px;display:flex;flex-direction:column;gap:8px;border:1px solid #edf2f7}.option-row[data-v-88a976aa]{display:flex;align-items:center;gap:16px;font-size:13px;flex-wrap:wrap}.opt-label[data-v-88a976aa]{font-weight:600;color:#334155;min-width:70px}.radio-label[data-v-88a976aa]{display:flex;align-items:center;gap:6px;cursor:pointer;color:#475569}.radio-label input[data-v-88a976aa]{accent-color:#0d9488}.batch-error[data-v-88a976aa]{color:#ef4444;font-size:13px;font-weight:600;background:#fef2f2;border:1px solid #fee2e2;padding:8px 12px;border-radius:8px}.batch-modal-footer[data-v-88a976aa]{padding:14px 24px;border-top:1px solid var(--line);background:#fcfcfc;display:flex;justify-content:flex-end;gap:10px}.route-macro-capsules[data-v-88a976aa]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px;margin-left:28px;font-size:12px}.macro-hint-label[data-v-88a976aa]{color:var(--muted, #64748b);font-size:11.5px}.macro-chip-sm[data-v-88a976aa]{padding:2px 6px;border-radius:4px;border:1px solid var(--line, #e2e8f0);background:var(--card-bg, #ffffff);color:var(--primary, #0d9488);font-family:monospace;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.macro-chip-sm[data-v-88a976aa]:hover{background:#0d94881a;border-color:var(--primary, #0d9488);transform:translateY(-1px)}.macro-chip-sm.active[data-v-88a976aa]{background:#0f766e;color:#fff;border-color:#0f766e;box-shadow:0 1px 3px #0f766e66}.macro-chip-sm.active[data-v-88a976aa]:hover{background:#115e59;border-color:#115e59}.target-remark-input[data-v-88a976aa]{max-width:140px;min-width:90px;padding:6px 10px;border:1px solid var(--line, #cbd5e1);border-radius:6px;font-size:13px;background:var(--card-bg, #ffffff);color:var(--text, #1e293b)}.btn-tool-ws[data-v-88a976aa]{background:#10b9811a!important;color:#059669!important;border:1px solid rgba(16,185,129,.3)!important}.btn-tool-ws[data-v-88a976aa]:hover{background:#10b98133!important}.btn-sm-check-ws[data-v-88a976aa]{background:#10b981;color:#fff;border:none;padding:6px 14px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:opacity .2s}.btn-sm-check-ws[data-v-88a976aa]:hover:not(:disabled){opacity:.9}.btn-sm-check-ws[data-v-88a976aa]:disabled{opacity:.6;cursor:not-allowed}.head-title-row[data-v-88a976aa]{display:flex;flex-direction:column;gap:2px}.head-actions[data-v-88a976aa]{display:flex;align-items:center;gap:8px}.target-ws-tag[data-v-88a976aa]{display:inline-flex;align-items:center;padding:2px 7px;border-radius:12px;font-size:11px;font-weight:600;white-space:nowrap}.target-ws-tag.valid[data-v-88a976aa]{background:#dcfce7;color:#15803d}.target-ws-tag.invalid[data-v-88a976aa]{background:#fee2e2;color:#b91c1c}.ws-status-badge[data-v-88a976aa]{display:inline-block;font-size:11px;padding:3px 8px;border-radius:4px;white-space:nowrap;font-weight:600}.ws-status-badge.valid[data-v-88a976aa]{background:#dcfce7;color:#15803d}.ws-status-badge.invalid[data-v-88a976aa]{background:#fee2e2;color:#b91c1c}.ws-status-badge.error[data-v-88a976aa]{background:#fef3c7;color:#b45309}.ws-status-badge.unchecked[data-v-88a976aa]{background:#f1f5f9;color:#64748b}.table-remark-chip[data-v-88a976aa]{display:inline-block;background:#f1f5f9;padding:2px 8px;border-radius:4px;font-size:12px;color:#334155;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.btn-tool-xs[data-v-88a976aa]{font-size:12px;color:var(--primary-dark, #0f766e);background:#0d948814;border:1px solid rgba(13,148,136,.25);padding:3px 10px;border-radius:6px;cursor:pointer;transition:all .15s}.btn-tool-xs[data-v-88a976aa]:hover{background:var(--primary, #0d9488);color:#fff}.rate-limit-card[data-v-88a976aa]{margin-top:14px}.rate-limit-settings[data-v-88a976aa]{display:flex;align-items:center;gap:8px;margin-top:8px;padding-left:54px;font-size:13px;color:var(--ink);flex-wrap:wrap}.threshold-input[data-v-88a976aa]{width:70px;padding:4px 8px;border:1px solid var(--line);border-radius:6px;font-size:13px;font-weight:600;text-align:center;outline:none}.threshold-input[data-v-88a976aa]:focus{border-color:var(--primary)}.rate-limit-hint[data-v-88a976aa]{font-size:12.5px;color:var(--muted)}.ttl-badge[data-v-88a976aa]{display:inline-block;padding:2px 8px;border-radius:999px;background:#fee2e2;color:#b91c1c;font-size:12px;font-weight:600}.btn-unban[data-v-88a976aa]{font-size:12px;font-weight:600;color:var(--primary-dark, #0d9488);background:#f0fdfa;border:1px solid var(--primary, #0d9488);border-radius:6px;padding:3px 10px;cursor:pointer;transition:all .15s}.btn-unban[data-v-88a976aa]:hover:not(:disabled){background:var(--primary, #0d9488);color:#fff}.btn-unban[data-v-88a976aa]:disabled{opacity:.5;cursor:not-allowed}.blacklist-table-wrap[data-v-88a976aa]{max-height:360px;overflow-y:auto;border:1px solid var(--line);border-radius:8px}.domain-val-row[data-v-88a976aa]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.domain-badge-name[data-v-88a976aa]{font-weight:600;color:var(--ink)}.domain-host-text[data-v-88a976aa]{color:#0d9488}.domain-default-text[data-v-88a976aa]{color:#64748b}.domain-switch-btn[data-v-88a976aa]{font-size:12px;padding:3px 10px;height:26px;line-height:20px;border-radius:6px;background:#f0fdfa;color:#0d9488;border:1px solid #ccfbf1;cursor:pointer;font-weight:500;transition:all .15s}.domain-switch-btn[data-v-88a976aa]:hover{background:#0d9488;color:#fff;border-color:#0d9488}.switch-domain-select[data-v-88a976aa]{width:100%;padding:10px 14px;font-size:14px;border:1px solid var(--line);border-radius:8px;background-color:#fff;color:var(--ink);outline:none;transition:border-color .15s,box-shadow .15s}.switch-domain-select[data-v-88a976aa]:focus{border-color:#0d9488;box-shadow:0 0 0 3px #0d94881f}.switch-preview-card[data-v-88a976aa]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 16px;display:flex;flex-direction:column;gap:6px}.switch-preview-card .preview-title[data-v-88a976aa]{font-size:12px;font-weight:600;color:#64748b}.switch-preview-card .preview-url-box[data-v-88a976aa]{background:#fff;border:1px dashed #cbd5e1;padding:8px 12px;border-radius:6px;word-break:break-all}.switch-preview-card code[data-v-88a976aa]{color:#0d9488;font-weight:600;font-size:13px;font-family:monospace}.switch-tip-box[data-v-88a976aa]{display:flex;gap:10px;background:#fefce8;border:1px solid #fef08a;border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.6;color:#854d0e}.switch-tip-box .tip-icon[data-v-88a976aa]{flex-shrink:0;display:flex;align-items:center;justify-content:center}.switch-tip-box .tip-icon .info-mark[data-v-88a976aa]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#ca8a04;color:#fff;font-size:11px;font-weight:700;font-style:italic;font-family:serif}.switch-tip-box .tip-desc strong[data-v-88a976aa]{color:#713f12}.local-test-link-btn[data-v-88a976aa]{font-size:11px;line-height:1.2;padding:3px 8px;height:22px;border-radius:4px;background:var(--primary-light, #f0fdfa);color:var(--primary, #0d9488);border:1px solid rgba(13,148,136,.25);font-weight:500;text-decoration:none;display:inline-flex;align-items:center;margin-left:6px;transition:all .15s ease;white-space:nowrap}.local-test-link-btn[data-v-88a976aa]:hover{background:var(--primary, #0d9488);color:#fff;border-color:var(--primary, #0d9488)}.cap-hint-modal[data-v-88a976aa]{background:var(--bg);border:1px solid var(--line);border-radius:14px;max-width:520px;width:90%;box-shadow:0 20px 40px #0003;display:flex;flex-direction:column;overflow:hidden;animation:modalPop .2s ease-out}.cap-hint-header[data-v-88a976aa]{padding:18px 22px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.cap-hint-title-group[data-v-88a976aa]{display:flex;align-items:center;gap:12px}.cap-hint-icon[data-v-88a976aa]{font-size:24px}.cap-hint-title-group h3[data-v-88a976aa]{margin:0;font-size:16px;font-weight:700;color:var(--text)}.cap-hint-sub[data-v-88a976aa]{font-size:12px;color:var(--muted);display:block;margin-top:2px}.cap-hint-body[data-v-88a976aa]{padding:20px 22px;display:flex;flex-direction:column;gap:16px}.cap-info-card[data-v-88a976aa]{display:flex;flex-direction:column;gap:12px;background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;padding:14px}.cap-info-item[data-v-88a976aa]{display:flex;gap:10px;align-items:flex-start}.info-dot[data-v-88a976aa]{width:20px;height:20px;border-radius:50%;background:var(--primary);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.cap-info-item strong[data-v-88a976aa]{font-size:13px;color:var(--text);display:block;margin-bottom:2px}.cap-info-item p[data-v-88a976aa]{margin:0;font-size:12px;color:var(--muted);line-height:1.5}.cap-target-preview[data-v-88a976aa]{display:flex;align-items:center;gap:8px;font-size:12px;padding:8px 12px;background:#0d948814;border:1px solid rgba(13,148,136,.2);border-radius:6px}.preview-label[data-v-88a976aa]{color:var(--muted)}.preview-url[data-v-88a976aa]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--primary);font-family:monospace}.preview-cap[data-v-88a976aa]{white-space:nowrap}.preview-cap strong[data-v-88a976aa]{color:#d97706}.cap-hint-checkbox-row[data-v-88a976aa]{display:flex;align-items:center;padding-top:4px}.cap-checkbox-label[data-v-88a976aa]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none}.cap-checkbox-label input[type=checkbox][data-v-88a976aa]{cursor:pointer;accent-color:var(--primary);width:16px;height:16px}.cap-hint-footer[data-v-88a976aa]{padding:14px 22px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:10px;background:var(--bg-soft)}.page[data-v-d6beb518]{padding:28px;max-width:980px;margin:0 auto;width:100%}.page-error[data-v-d6beb518],.page-loading[data-v-d6beb518]{color:var(--muted);text-align:center;padding:60px 0}.card[data-v-d6beb518]{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm)}.empty-card[data-v-d6beb518]{padding:60px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--ink);font-weight:600}.grid[data-v-d6beb518]{display:grid;grid-template-columns:340px 1fr;gap:20px;align-items:start}.panel[data-v-d6beb518]{padding:22px 24px}.panel h3[data-v-d6beb518]{font-size:15px;font-weight:700;margin-bottom:12px}.mt[data-v-d6beb518]{margin-top:22px}.select[data-v-d6beb518]{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font-size:14px;outline:none;background:#fff}.select[data-v-d6beb518]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0d94881f}.sizes[data-v-d6beb518]{display:flex;flex-direction:column;gap:10px}.size-opt[data-v-d6beb518]{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;cursor:pointer;transition:all .15s}.size-opt input[data-v-d6beb518]{display:none}.size-opt strong[data-v-d6beb518]{font-size:14px}.size-opt span[data-v-d6beb518]{font-size:12px;color:var(--muted)}.size-opt.on[data-v-d6beb518]{border-color:var(--primary);background:#f0fdfa;box-shadow:0 0 0 1px var(--primary)}.download-btn[data-v-d6beb518]{width:100%;margin-top:22px}.download-btn[data-v-d6beb518]:disabled{opacity:.5;cursor:not-allowed}.qr-box[data-v-d6beb518]{padding:26px;display:flex;flex-direction:column;align-items:center;gap:14px}.qr-box img[data-v-d6beb518]{width:240px;height:240px;image-rendering:pixelated}.qr-caption[data-v-d6beb518]{font-size:13px;color:var(--muted);word-break:break-all;text-align:center}@media(max-width:800px){.grid[data-v-d6beb518]{grid-template-columns:1fr}}.page[data-v-e441425f]{padding:28px;max-width:1120px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:20px}.page-error[data-v-e441425f],.page-loading[data-v-e441425f]{color:var(--muted);text-align:center;padding:60px 0}.scope-banner[data-v-e441425f]{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;background:#ecfeff;border:1px solid #a5f3fc;color:#0e7490;font-size:13px;font-weight:600}.scope-banner.team-scope-banner[data-v-e441425f]{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.scope-banner svg[data-v-e441425f]{width:16px;height:16px;flex-shrink:0}.card[data-v-e441425f]{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm)}.cards[data-v-e441425f]{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.stat-card[data-v-e441425f]{padding:18px;display:flex;flex-direction:column;gap:4px;min-width:0}.stat-label[data-v-e441425f]{font-size:12px;color:var(--muted);white-space:nowrap}.stat-num[data-v-e441425f]{font-size:24px;font-weight:800;line-height:1.2}.chart-card[data-v-e441425f]{padding:20px 22px}.card-head[data-v-e441425f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap;gap:8px}.card-head h3[data-v-e441425f]{font-size:15px;font-weight:700}.range[data-v-e441425f]{display:flex;gap:4px;background:var(--bg-soft);padding:3px;border-radius:8px}.range button[data-v-e441425f]{font-size:13px;font-weight:600;color:var(--muted);padding:5px 14px;border-radius:6px;transition:all .15s}.range button.on[data-v-e441425f]{background:#fff;color:var(--primary-dark);box-shadow:var(--shadow-sm)}.rank-loading[data-v-e441425f]{color:var(--muted);text-align:center;padding:30px 0;font-size:14px}.rank-grid[data-v-e441425f]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.rank-col h4[data-v-e441425f]{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:12px}.rank-list[data-v-e441425f]{list-style:none;display:flex;flex-direction:column;gap:9px}.rank-list li[data-v-e441425f]{display:flex;align-items:center;gap:10px;font-size:13px;min-width:0}.rank-no[data-v-e441425f]{width:20px;height:20px;border-radius:6px;background:var(--bg-soft);color:var(--muted);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.rank-no.top[data-v-e441425f]{background:#fef3c7;color:#b45309}.rank-name[data-v-e441425f]{width:76px;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.rank-bar-wrap[data-v-e441425f]{flex:1;min-width:0;height:8px;border-radius:999px;background:var(--bg-soft);overflow:hidden}.rank-bar[data-v-e441425f]{height:100%;border-radius:999px;background:linear-gradient(90deg,#0d9488,#2dd4bf);min-width:2px}.rank-num[data-v-e441425f]{flex-shrink:0;font-weight:700;font-variant-numeric:tabular-nums}.rank-empty[data-v-e441425f]{color:var(--muted);padding:16px 0}.attr-totals[data-v-e441425f]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.attr-total[data-v-e441425f]{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--bg-soft)}.attr-total span[data-v-e441425f]{font-size:12px;color:var(--muted)}.attr-total strong[data-v-e441425f]{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.channel-tag[data-v-e441425f]{font-size:12px;font-weight:600;padding:2px 10px;border-radius:999px;background:#ede9fe;color:#7c3aed;white-space:nowrap}.table-wrap[data-v-e441425f]{overflow-x:auto}.table[data-v-e441425f]{width:100%;border-collapse:collapse;font-size:14px}.table th[data-v-e441425f]{text-align:left;font-size:12px;font-weight:600;color:var(--muted);padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.table td[data-v-e441425f]{padding:12px;border-bottom:1px solid #f1f5f9}.table tbody tr:last-child td[data-v-e441425f]{border-bottom:none}.rank[data-v-e441425f]{display:inline-flex;width:26px;height:26px;border-radius:6px;background:var(--bg-soft);color:var(--muted);font-size:12px;font-weight:700;align-items:center;justify-content:center}.rank.top1[data-v-e441425f]{background:#fef3c7;color:#b45309}.name-cell[data-v-e441425f]{display:flex;flex-direction:column;line-height:1.4}.code[data-v-e441425f]{font-size:12px;color:var(--muted)}.num-cell[data-v-e441425f]{font-weight:700}.bar-wrap[data-v-e441425f]{display:flex;align-items:center;gap:8px;min-width:150px}.bar[data-v-e441425f]{height:8px;border-radius:999px;background:linear-gradient(90deg,#0d9488,#2dd4bf);min-width:2px}.bar-wrap span[data-v-e441425f]{font-size:12px;color:var(--muted);white-space:nowrap}.empty-row[data-v-e441425f]{text-align:center;color:var(--muted);padding:30px 0!important}@media(max-width:1100px){.cards[data-v-e441425f]{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.rank-grid[data-v-e441425f]{grid-template-columns:1fr}}@media(max-width:620px){.cards[data-v-e441425f]{grid-template-columns:repeat(2,1fr)}}.page[data-v-b71a0fec]{padding:28px;max-width:1080px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:18px}.page-error[data-v-b71a0fec]{color:#dc2626;font-size:14px}.report[data-v-b71a0fec]{display:flex;flex-direction:column;gap:18px}.filters[data-v-b71a0fec]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.seg[data-v-b71a0fec]{display:inline-flex;background:#fff;border:1px solid var(--line);border-radius:10px;padding:3px;gap:2px}.seg button[data-v-b71a0fec]{border:none;background:transparent;padding:7px 16px;border-radius:8px;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;transition:all .15s}.seg button.active[data-v-b71a0fec]{background:var(--primary-light);color:var(--primary-dark)}.link-select[data-v-b71a0fec]{padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:13px;font-weight:600;color:var(--ink);outline:none;min-width:180px;cursor:pointer}.refresh-btn[data-v-b71a0fec]{width:38px;height:38px;border-radius:9px;border:1px solid var(--line);background:#fff;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.refresh-btn[data-v-b71a0fec]:hover{color:var(--primary);border-color:var(--primary)}.refresh-btn svg[data-v-b71a0fec]{width:17px;height:17px}.refresh-btn.spin svg[data-v-b71a0fec]{animation:spin-b71a0fec .8s linear infinite}@keyframes spin-b71a0fec{to{transform:rotate(360deg)}}.totals[data-v-b71a0fec]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.total-card[data-v-b71a0fec]{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 20px;display:flex;flex-direction:column;gap:6px;box-shadow:var(--shadow-sm)}.total-card span[data-v-b71a0fec]{font-size:12px;font-weight:600;color:var(--muted)}.total-card strong[data-v-b71a0fec]{font-size:24px;font-weight:800}.total-card.hot strong[data-v-b71a0fec]{color:#16a34a}.total-card.money strong[data-v-b71a0fec]{color:#b45309}.card[data-v-b71a0fec]{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm)}.table-card[data-v-b71a0fec]{padding:18px 20px;overflow:hidden}.card-head[data-v-b71a0fec]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:14px;flex-wrap:wrap}.card-head h3[data-v-b71a0fec]{margin:0;font-size:15px;font-weight:700}.card-head p[data-v-b71a0fec]{margin:0;font-size:12px;color:var(--muted)}.table-wrap[data-v-b71a0fec]{overflow-x:auto}table[data-v-b71a0fec]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-b71a0fec]{text-align:left;font-size:12px;font-weight:600;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap}th.num[data-v-b71a0fec],td.num[data-v-b71a0fec]{text-align:right}td[data-v-b71a0fec]{padding:10px;border-bottom:1px solid var(--line)}tbody tr[data-v-b71a0fec]:hover{background:var(--bg-soft)}.mono[data-v-b71a0fec]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}td.hot[data-v-b71a0fec]{color:#16a34a;font-weight:700}.link-cell a[data-v-b71a0fec]{color:var(--primary);font-weight:600;text-decoration:none}.link-cell a[data-v-b71a0fec]:hover{text-decoration:underline}.ev-chip[data-v-b71a0fec]{background:var(--bg-soft);border:1px solid var(--line);border-radius:4px;padding:1px 6px;font-size:12px}.empty[data-v-b71a0fec]{text-align:center;color:var(--muted);padding:32px 16px!important;line-height:1.8}.side-tables[data-v-b71a0fec]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.tips-card[data-v-b71a0fec]{padding:18px 22px}.tips-card h4[data-v-b71a0fec]{font-size:14px;margin:0 0 10px}.tips-card ul[data-v-b71a0fec]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tips-card li[data-v-b71a0fec]{font-size:13px;color:var(--muted);line-height:1.6}.tips-card a[data-v-b71a0fec]{color:var(--primary);font-weight:600}.page[data-v-e2500c3b]{padding:28px;max-width:1080px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:20px}.card[data-v-e2500c3b]{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm)}.locked-card[data-v-e2500c3b]{padding:48px 28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.locked-icon[data-v-e2500c3b]{width:52px;height:52px;border-radius:14px;background:var(--primary-light);color:var(--primary-dark);display:flex;align-items:center;justify-content:center}.locked-icon svg[data-v-e2500c3b]{width:26px;height:26px}.locked-card h3[data-v-e2500c3b]{margin:6px 0 0;font-size:17px}.locked-card p[data-v-e2500c3b]{margin:0 0 8px;font-size:13px;color:var(--muted);max-width:380px}.test-card[data-v-e2500c3b]{padding:20px 22px}.test-head h3[data-v-e2500c3b]{margin:0;font-size:16px;font-weight:700}.test-head p[data-v-e2500c3b]{margin:6px 0 16px;font-size:13px;color:var(--muted);line-height:1.6}.test-head a[data-v-e2500c3b]{color:var(--primary);font-weight:600}.test-form[data-v-e2500c3b]{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.test-field[data-v-e2500c3b]{display:flex;flex-direction:column;gap:6px}.test-field span[data-v-e2500c3b]{font-size:12px;font-weight:600;color:var(--muted)}.test-field input[data-v-e2500c3b]{padding:9px 12px;border:1px solid var(--line);border-radius:8px;font-size:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;outline:none;transition:border-color .2s,box-shadow .2s;width:150px}.test-field-wide[data-v-e2500c3b]{flex:1;min-width:220px}.test-field-wide input[data-v-e2500c3b]{width:100%}.test-field input[data-v-e2500c3b]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0d94881f}.test-btn[data-v-e2500c3b]{padding:10px 22px;white-space:nowrap}.test-btn[data-v-e2500c3b]:disabled{opacity:.6;cursor:not-allowed}.test-error[data-v-e2500c3b]{color:#dc2626;font-size:13px;margin:12px 0 0}.test-result[data-v-e2500c3b]{margin-top:16px;border-radius:10px;padding:14px 16px;border:1px solid}.test-result.ok[data-v-e2500c3b]{background:#f0fdf4;border-color:#bbf7d0}.test-result.bad[data-v-e2500c3b]{background:#fef2f2;border-color:#fecaca}.test-result-head strong[data-v-e2500c3b]{font-size:14px;font-weight:700}.test-result.ok .test-result-head strong[data-v-e2500c3b]{color:#16a34a}.test-result.bad .test-result-head strong[data-v-e2500c3b]{color:#dc2626}.test-result-head p[data-v-e2500c3b]{margin:6px 0 0;font-size:13px;color:var(--ink);line-height:1.7}.test-result-head code[data-v-e2500c3b]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;background:#ffffffbf;border:1px solid var(--line);border-radius:4px;padding:1px 6px;word-break:break-all}.test-warn[data-v-e2500c3b]{margin:10px 0 0;font-size:12px;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:8px 10px;line-height:1.7}.warn-code[data-v-e2500c3b]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;margin:0 2px}.test-url[data-v-e2500c3b]{margin-top:12px}.test-url span[data-v-e2500c3b]{display:block;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:6px}.test-url code[data-v-e2500c3b]{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;background:#0f172a;color:#e2e8f0;border-radius:8px;padding:10px 12px;word-break:break-all;line-height:1.6}.view-tabs[data-v-e2500c3b]{display:flex;gap:8px}.view-tab[data-v-e2500c3b]{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:14px;font-weight:700;color:var(--muted);cursor:pointer;transition:all .15s}.view-tab em[data-v-e2500c3b]{font-style:normal;font-size:12px;font-weight:700;padding:1px 8px;border-radius:999px;background:var(--bg-soft)}.view-tab[data-v-e2500c3b]:hover{color:var(--primary);border-color:var(--primary)}.view-tab.active[data-v-e2500c3b]{color:var(--primary-dark);background:var(--primary-light);border-color:var(--primary)}.view-tab.active em[data-v-e2500c3b]{background:#fff}.log-card[data-v-e2500c3b]{padding:18px 20px}.log-head[data-v-e2500c3b]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.log-tabs[data-v-e2500c3b]{display:flex;gap:6px;flex-wrap:wrap}.log-tab[data-v-e2500c3b]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;transition:all .15s}.log-tab em[data-v-e2500c3b]{font-style:normal;font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--bg-soft)}.log-tab[data-v-e2500c3b]:hover{color:var(--primary);border-color:var(--primary)}.log-tab.active[data-v-e2500c3b]{color:var(--primary-dark);background:var(--primary-light);border-color:var(--primary)}.log-tab.active em[data-v-e2500c3b]{background:#fff}.reject-head-text h4[data-v-e2500c3b]{margin:0;font-size:14px;font-weight:700}.reject-head-text p[data-v-e2500c3b]{margin:3px 0 0;font-size:12px;color:var(--muted)}.refresh-btn[data-v-e2500c3b]{width:34px;height:34px;border-radius:8px;border:1px solid var(--line);background:#fff;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.refresh-btn[data-v-e2500c3b]:hover{color:var(--primary);border-color:var(--primary)}.refresh-btn svg[data-v-e2500c3b]{width:16px;height:16px}.refresh-btn.spin svg[data-v-e2500c3b]{animation:spin-e2500c3b .8s linear infinite}@keyframes spin-e2500c3b{to{transform:rotate(360deg)}}.log-error[data-v-e2500c3b]{color:#dc2626;font-size:13px;margin:0 0 10px}.table-wrap[data-v-e2500c3b]{overflow-x:auto}.log-table[data-v-e2500c3b]{width:100%;border-collapse:collapse;font-size:13px}.log-table th[data-v-e2500c3b]{text-align:left;font-size:12px;font-weight:600;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.log-table td[data-v-e2500c3b]{padding:10px;border-bottom:1px solid var(--line);vertical-align:middle}.log-table tbody tr[data-v-e2500c3b]:hover{background:var(--bg-soft)}.mono[data-v-e2500c3b]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;white-space:nowrap}.cid[data-v-e2500c3b]{cursor:help;text-decoration:underline dotted;text-underline-offset:3px}.link-name a[data-v-e2500c3b]{color:var(--primary);font-weight:600;text-decoration:none}.link-name a[data-v-e2500c3b]:hover{text-decoration:underline}.ev-chip[data-v-e2500c3b]{background:var(--bg-soft);border:1px solid var(--line);border-radius:4px;padding:1px 6px;font-size:12px}.src-tag[data-v-e2500c3b]{font-style:normal;font-size:12px;font-weight:700;padding:2px 9px;border-radius:999px;white-space:nowrap;background:#e0f2fe;color:#0369a1}.src-tag.pixel[data-v-e2500c3b]{background:#fae8ff;color:#a21caf}.st-tag[data-v-e2500c3b]{font-style:normal;font-size:12px;font-weight:700;padding:2px 10px;border-radius:999px;white-space:nowrap}.st-pending[data-v-e2500c3b]{background:#dbeafe;color:#1d4ed8}.st-success[data-v-e2500c3b]{background:#dcfce7;color:#16a34a}.st-failed[data-v-e2500c3b]{background:#fef3c7;color:#b45309}.st-dead[data-v-e2500c3b]{background:#fee2e2;color:#dc2626}.st-skipped[data-v-e2500c3b]{background:#f1f5f9;color:#64748b}.reason-cell[data-v-e2500c3b]{font-size:13px;min-width:200px;white-space:normal}.params-cell[data-v-e2500c3b]{max-width:300px;overflow:hidden;text-overflow:ellipsis;cursor:help}.empty[data-v-e2500c3b]{text-align:center;color:var(--muted);padding:36px 10px!important}.pager[data-v-e2500c3b]{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:14px;font-size:13px;color:var(--muted)}.pager button[data-v-e2500c3b]{padding:6px 14px;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:13px;font-weight:600;cursor:pointer}.pager button[data-v-e2500c3b]:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.pager button[data-v-e2500c3b]:disabled{opacity:.45;cursor:not-allowed}.legend-card[data-v-e2500c3b]{padding:18px 22px}.legend-card h4[data-v-e2500c3b]{font-size:14px;margin:0 0 12px}.legend-card ul[data-v-e2500c3b]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.legend-card li[data-v-e2500c3b]{font-size:13px;color:var(--muted);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.legend-card li strong[data-v-e2500c3b]{color:var(--ink)}.legend-tip[data-v-e2500c3b]{margin:14px 0 0;font-size:12px;color:var(--muted);border-top:1px dashed var(--line);padding-top:12px}.legend-tip a[data-v-e2500c3b]{color:var(--primary);font-weight:600}.tx-chip[data-v-e2500c3b]{display:inline-block;font-family:monospace;font-size:11.5px;background:#6366f11a;color:#4f46e5;padding:2px 6px;border-radius:4px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-chip[data-v-e2500c3b]{display:inline-block;font-family:monospace;font-size:11.5px;background:#0d94881a;color:#0d9488;padding:2px 6px;border-radius:4px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-muted[data-v-e2500c3b]{color:var(--muted, #94a3b8)}.page[data-v-e1adb432]{padding:28px;max-width:1120px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:20px}.page-error[data-v-e1adb432],.page-loading[data-v-e1adb432]{color:var(--muted);text-align:center;padding:60px 0}.card[data-v-e1adb432]{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm)}.hero-card[data-v-e1adb432]{display:flex;gap:32px;padding:30px 32px;background:radial-gradient(500px 220px at 0% 0%,rgba(13,148,136,.07),transparent 70%),#fff}.hero-left[data-v-e1adb432]{flex:1;min-width:0}.hero-badge[data-v-e1adb432]{width:46px;height:46px;border-radius:12px;background:#ccfbf1;color:#0f766e;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.hero-badge svg[data-v-e1adb432]{width:24px;height:24px}.hero-left h2[data-v-e1adb432]{font-size:22px;font-weight:800;margin:0 0 8px}.hero-sub[data-v-e1adb432]{font-size:14px;color:var(--muted);line-height:1.7;margin:0 0 22px}.link-box[data-v-e1adb432]{display:flex;flex-direction:column;gap:8px}.link-label[data-v-e1adb432]{font-size:13px;font-weight:600;color:var(--ink)}.link-row[data-v-e1adb432]{display:flex;gap:10px}.link-input[data-v-e1adb432]{flex:1;min-width:0;padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;font-size:13px;color:var(--ink);outline:none;word-break:break-all}.link-copy[data-v-e1adb432]{flex-shrink:0;padding:10px 18px;font-size:14px}.code-row[data-v-e1adb432]{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.invite-code[data-v-e1adb432]{padding:3px 12px;border-radius:6px;background:#f0fdfa;border:1px dashed #99f6e4;color:#0f766e;font-size:15px;font-weight:700;letter-spacing:2px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.code-copy[data-v-e1adb432]{border:none;background:none;color:#0d9488;font-size:13px;font-weight:600;cursor:pointer;padding:0}.code-copy[data-v-e1adb432]:hover{text-decoration:underline}.steps[data-v-e1adb432]{list-style:none;display:flex;gap:12px;margin:24px 0 0;padding:0}.steps li[data-v-e1adb432]{flex:1;display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fff}.steps em[data-v-e1adb432]{width:22px;height:22px;border-radius:50%;background:#0d9488;color:#fff;font-size:12px;font-weight:700;font-style:normal;display:flex;align-items:center;justify-content:center;flex-shrink:0}.steps strong[data-v-e1adb432]{display:block;font-size:13px;font-weight:700}.steps span[data-v-e1adb432]{font-size:12px;color:var(--muted)}.hero-side[data-v-e1adb432]{width:240px;flex-shrink:0;display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid var(--line);border-radius:12px;background:#fff}.hero-side h3[data-v-e1adb432]{font-size:14px;font-weight:700;margin:0 0 4px}.quota-num-wrap[data-v-e1adb432]{display:flex;align-items:baseline;gap:6px}.quota-num[data-v-e1adb432]{font-size:30px;font-weight:800;color:var(--primary-dark, #0f766e);line-height:1.1}.quota-total[data-v-e1adb432]{font-size:13px;color:var(--muted);font-weight:600}.quota-bar[data-v-e1adb432]{height:8px;border-radius:999px;background:#f1f5f9;overflow:hidden}.quota-bar-in[data-v-e1adb432]{height:100%;border-radius:999px;background:linear-gradient(90deg,#2dd4bf,#0d9488);transition:width .3s}.quota-bar-in.warn[data-v-e1adb432]{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.quota-sub[data-v-e1adb432]{font-size:12px;color:var(--muted)}.side-stats[data-v-e1adb432]{display:flex;gap:10px;margin-top:14px}.side-stat[data-v-e1adb432]{flex:1;padding:10px;border-radius:8px;background:#f8fafc;text-align:center;display:flex;flex-direction:column;gap:2px}.side-stat strong[data-v-e1adb432]{font-size:18px;font-weight:800;color:var(--ink)}.side-stat span[data-v-e1adb432]{font-size:11px;color:var(--muted)}.side-warn[data-v-e1adb432]{margin:10px 0 0;font-size:12px;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:6px 10px}.history-card[data-v-e1adb432]{padding:24px 26px}.history-head[data-v-e1adb432]{display:flex;align-items:baseline;gap:12px;margin-bottom:16px;flex-wrap:wrap}.history-head h3[data-v-e1adb432]{font-size:16px;font-weight:800;margin:0}.history-sub[data-v-e1adb432]{font-size:13px;color:var(--muted)}.table-wrap[data-v-e1adb432]{overflow-x:auto}.table[data-v-e1adb432]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-e1adb432]{text-align:left;padding:10px 12px;font-size:12px;font-weight:600;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap}.table td[data-v-e1adb432]{padding:12px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.table tbody tr[data-v-e1adb432]:hover{background:#f8fafc}.time-cell[data-v-e1adb432]{color:var(--muted);white-space:nowrap}.reward-chip[data-v-e1adb432]{display:inline-block;padding:2px 10px;border-radius:999px;background:#f1f5f9;color:var(--ink);font-weight:600;font-size:12px;white-space:nowrap}.reward-chip.me[data-v-e1adb432]{background:#dcfce7;color:#15803d}.done-tag[data-v-e1adb432]{display:inline-block;padding:2px 10px;border-radius:999px;background:#f0fdfa;color:#0f766e;font-size:12px;font-weight:600}.history-empty[data-v-e1adb432]{text-align:center;color:var(--muted);padding:36px 0!important}@media(max-width:900px){.hero-card[data-v-e1adb432]{flex-direction:column}.hero-side[data-v-e1adb432]{width:100%}.steps[data-v-e1adb432]{flex-direction:column}}html.dark .card[data-v-e1adb432]{background:#0f172a;border-color:#ffffff14;box-shadow:0 4px 20px #00000040}html.dark .hero-card[data-v-e1adb432]{background:radial-gradient(500px 220px at 0% 0%,rgba(13,148,136,.15),transparent 70%),#0f172a;border-color:#ffffff14}html.dark .hero-left h2[data-v-e1adb432]{color:#f1f5f9}html.dark .hero-badge[data-v-e1adb432]{background:#0d948833;color:#2dd4bf}html.dark .link-label[data-v-e1adb432]{color:#cbd5e1}html.dark .link-input[data-v-e1adb432]{background:#1e293b;border-color:#ffffff1a;color:#f1f5f9}html.dark .link-input[data-v-e1adb432]:focus{border-color:#2dd4bf}html.dark .code-row[data-v-e1adb432]{color:#94a3b8}html.dark .invite-code[data-v-e1adb432]{background:#0d948826;border-color:#2dd4bf4d;color:#2dd4bf}html.dark .code-copy[data-v-e1adb432]{color:#2dd4bf}html.dark .steps li[data-v-e1adb432]{background:#1e293b;border-color:#ffffff14}html.dark .steps strong[data-v-e1adb432]{color:#f1f5f9}html.dark .hero-side[data-v-e1adb432]{background:#1e293b;border-color:#ffffff14}html.dark .hero-side h3[data-v-e1adb432]{color:#f1f5f9}html.dark .quota-num[data-v-e1adb432]{color:#2dd4bf}html.dark .quota-bar[data-v-e1adb432]{background:#ffffff0f}html.dark .side-stat[data-v-e1adb432]{background:#0f172a;border:1px solid rgba(255,255,255,.05)}html.dark .side-stat strong[data-v-e1adb432],html.dark .history-head h3[data-v-e1adb432]{color:#f1f5f9}html.dark .table th[data-v-e1adb432]{border-bottom-color:#ffffff14;color:#94a3b8}html.dark .table td[data-v-e1adb432]{border-bottom-color:#ffffff0d;color:#cbd5e1}html.dark .table tbody tr:hover td[data-v-e1adb432]{background:#ffffff05}html.dark .reward-chip[data-v-e1adb432]{background:#1e293b;color:#94a3b8}html.dark .reward-chip.me[data-v-e1adb432]{background:#22c55e26;color:#4ade80}html.dark .done-tag[data-v-e1adb432]{background:#0d948826;color:#2dd4bf}.page[data-v-6004e764]{padding:28px;max-width:1120px;margin:0 auto;width:100%}.card[data-v-6004e764]{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm)}.bind-card[data-v-6004e764]{padding:20px 22px 18px;margin-bottom:20px}.bind-card h3[data-v-6004e764]{font-size:15px;font-weight:700;margin-bottom:8px}.bind-tip[data-v-6004e764]{font-size:13px;color:var(--muted);margin-bottom:14px}.bind-tip code[data-v-6004e764]{background:var(--bg-soft);border:1px solid var(--line);border-radius:4px;padding:1px 6px;font-size:12px}.bind-form[data-v-6004e764]{display:flex;gap:10px}.bind-form input[data-v-6004e764]{flex:1;min-width:0;padding:10px 14px;border:1px solid var(--line);border-radius:8px;font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s}.bind-form input[data-v-6004e764]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0d94881f}.note-input[data-v-6004e764]{flex:0 0 220px!important}.bind-form .btn[data-v-6004e764]{padding:10px 22px;font-size:14px}.bind-form .btn[data-v-6004e764]:disabled{opacity:.6;cursor:not-allowed}.form-error[data-v-6004e764]{color:#dc2626;font-size:13px;margin-top:8px}.page-error[data-v-6004e764],.page-loading[data-v-6004e764]{color:var(--muted);text-align:center;padding:60px 0}.table-wrap[data-v-6004e764]{overflow-x:auto}.table[data-v-6004e764]{width:100%;border-collapse:collapse;font-size:14px}.table th[data-v-6004e764]{text-align:left;font-size:12px;font-weight:600;color:var(--muted);padding:14px 16px;border-bottom:1px solid var(--line);white-space:nowrap}.table td[data-v-6004e764]{padding:14px 16px;border-bottom:1px solid #f1f5f9}.table tbody tr:last-child td[data-v-6004e764]{border-bottom:none}.domain-cell[data-v-6004e764]{font-weight:700}.status-tag[data-v-6004e764]{font-size:12px;font-weight:600;padding:2px 10px;border-radius:999px;background:#f1f5f9;color:var(--muted);white-space:nowrap}.status-tag.ok[data-v-6004e764]{background:#dcfce7;color:#16a34a}.status-tag.warn[data-v-6004e764]{background:#fef3c7;color:#b45309}.status-tag.off[data-v-6004e764]{background:#fee2e2;color:#dc2626}.status-tag.info[data-v-6004e764]{background:#e0f2fe;color:#0369a1}.dns-card[data-v-6004e764]{padding:20px 22px 18px;margin-bottom:20px;border-color:#bae6fd;background:linear-gradient(180deg,#f0f9ff,#fff 60%)}.dns-card h3[data-v-6004e764]{font-size:15px;font-weight:700;margin-bottom:8px}.dns-tip[data-v-6004e764]{font-size:13px;color:var(--muted);margin-bottom:14px}.dns-grid[data-v-6004e764]{display:flex;gap:12px;flex-wrap:wrap}.dns-field[data-v-6004e764]{flex:1;min-width:180px;display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fff}.dns-label[data-v-6004e764]{font-size:12px;color:var(--muted);font-weight:600}.dns-field code[data-v-6004e764]{font-size:14px;font-weight:700;color:var(--ink);word-break:break-all}.dns-note[data-v-6004e764]{font-size:12px;color:#94a3b8;margin-top:12px}.cname-cell[data-v-6004e764]{font-size:13px;color:var(--muted);white-space:nowrap}.cname-cell code[data-v-6004e764]{background:var(--bg-soft);border:1px solid var(--line);border-radius:4px;padding:1px 6px;font-size:12px}.ops-cell[data-v-6004e764]{white-space:nowrap}.op[data-v-6004e764]{font-size:13px;color:var(--primary-dark);font-weight:600;padding:4px 8px;border-radius:6px;transition:background .15s}.op[data-v-6004e764]:hover{background:var(--primary-light)}.op[data-v-6004e764]:disabled{opacity:.6;cursor:not-allowed}.op.verify[data-v-6004e764]{color:#0369a1}.op.verify[data-v-6004e764]:hover{background:#e0f2fe}.note-cell[data-v-6004e764]{color:var(--muted);font-size:13px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-cell[data-v-6004e764]{color:var(--muted);font-size:13px;white-space:nowrap}.op.danger[data-v-6004e764]{font-size:13px;color:#dc2626;font-weight:600;padding:4px 8px;border-radius:6px}.op.danger[data-v-6004e764]:hover{background:#fee2e2}.empty[data-v-6004e764]{padding:60px 20px;text-align:center;color:var(--ink);font-weight:600}.empty-hint[data-v-6004e764]{color:var(--muted);font-size:13px;font-weight:400;margin-top:6px}.badge-sys[data-v-6004e764]{display:inline-block;margin-left:8px;padding:2px 8px;background:var(--primary-light);color:var(--primary-dark);font-size:11.5px;font-weight:700;border-radius:999px;vertical-align:middle}.cname-ok[data-v-6004e764]{color:#16a34a;font-weight:600;font-size:13px}@media(max-width:700px){.bind-form[data-v-6004e764]{flex-direction:column}.note-input[data-v-6004e764]{flex:none!important}}html.dark .bind-card[data-v-6004e764],html.dark .domains-card[data-v-6004e764]{background:#0f172a;border-color:#ffffff14}html.dark .bind-form input[data-v-6004e764]{background:#1e293b;border-color:#ffffff1a;color:#f1f5f9}html.dark .bind-form input[data-v-6004e764]:focus{border-color:#38bdf8}html.dark .dns-card[data-v-6004e764]{background:#0f172a;border-color:#38bdf840}html.dark .dns-field[data-v-6004e764]{background:#1e293b;border-color:#ffffff14}html.dark .dns-field code[data-v-6004e764]{color:#38bdf8}html.dark .dns-label[data-v-6004e764]{color:#94a3b8}html.dark .dns-note[data-v-6004e764]{color:#64748b}html.dark .table th[data-v-6004e764]{border-bottom-color:#ffffff14;color:#94a3b8}html.dark .table td[data-v-6004e764]{border-bottom-color:#ffffff0d}html.dark .table tbody tr:hover td[data-v-6004e764]{background:#ffffff05}html.dark .status-tag[data-v-6004e764]{background:#1e293b;color:#94a3b8}html.dark .status-tag.ok[data-v-6004e764]{background:#22c55e26;color:#4ade80}html.dark .status-tag.warn[data-v-6004e764]{background:#f59e0b26;color:#fbbf24}html.dark .status-tag.info[data-v-6004e764]{background:#38bdf826;color:#38bdf8}html.dark .status-tag.off[data-v-6004e764]{background:#ef444426;color:#f87171}html.dark .cname-cell code[data-v-6004e764]{background:#1e293b;border-color:#ffffff14;color:#94a3b8}.monitor-page[data-v-e38f7318]{display:flex;flex-direction:column;gap:20px}.dash-head[data-v-e38f7318]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.dash-title[data-v-e38f7318]{font-size:22px;font-weight:700;color:var(--text);margin-bottom:4px}.dash-sub[data-v-e38f7318]{font-size:13px;color:var(--muted);max-width:680px;line-height:1.5}.head-actions[data-v-e38f7318]{display:flex;gap:10px}.channels-grid[data-v-e38f7318]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:860px){.channels-grid[data-v-e38f7318]{grid-template-columns:1fr}}.channel-card[data-v-e38f7318]{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px 22px;box-shadow:var(--shadow-sm)}html.dark .channel-card[data-v-e38f7318]{background:#1e293b}.channel-header[data-v-e38f7318]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.channel-title[data-v-e38f7318]{font-weight:700;font-size:16px;color:var(--text)}.sub-count[data-v-e38f7318]{font-size:14px;color:var(--muted);margin-left:6px;font-weight:400}.status-badge[data-v-e38f7318]{font-size:13px;padding:3px 10px;border-radius:20px;font-weight:600}.status-badge.vip[data-v-e38f7318]{background:#dcfce7;color:#166534}.status-badge.expired[data-v-e38f7318]{background:#fef3c7;color:#b45309}.status-badge.default[data-v-e38f7318]{background:#e0e7ff;color:#3730a3}.channel-body[data-v-e38f7318]{display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.5}.bot-info-row[data-v-e38f7318]{display:flex;align-items:center;gap:8px;font-size:15px}.bot-label[data-v-e38f7318]{color:var(--muted);font-size:14px}.bot-link[data-v-e38f7318]{color:var(--primary);font-weight:600;font-size:15px;text-decoration:none}.custom-bots-list[data-v-e38f7318]{display:flex;flex-direction:column;gap:10px}.custom-bot-entry[data-v-e38f7318]{background:#3b82f608;border:1px solid rgba(59,130,246,.2);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.custom-bot-entry.disabled-bot[data-v-e38f7318]{opacity:.6;border-color:var(--line);background:#00000005}.cb-head[data-v-e38f7318]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.cb-title-row[data-v-e38f7318]{display:flex;align-items:center;gap:8px}.cb-icon[data-v-e38f7318]{font-size:16px}.cb-name[data-v-e38f7318]{font-size:15px;font-weight:700;color:var(--text)}.cb-tag[data-v-e38f7318]{font-size:12px;font-weight:600;padding:2px 8px;border-radius:4px}.cb-tag.enterprise[data-v-e38f7318]{background:#fef3c7;color:#b45309}.cb-tag.pro[data-v-e38f7318]{background:#dbeafe;color:#1e40af}.cb-status-pill[data-v-e38f7318]{font-size:12px;font-weight:600;padding:2px 8px;border-radius:10px}.cb-status-pill.online[data-v-e38f7318]{background:#dcfce7;color:#166534}.cb-status-pill.offline[data-v-e38f7318]{background:#0000000f;color:var(--muted)}.cb-freq-pill[data-v-e38f7318]{font-size:13px;font-weight:600;background:#0000000d;color:var(--text);padding:3px 10px;border-radius:6px}.cb-meta-row[data-v-e38f7318]{display:flex;align-items:center;gap:8px;font-size:14px}.cb-exp-text[data-v-e38f7318]{font-size:13px;color:var(--muted);margin-left:10px}.bot-tip[data-v-e38f7318]{font-size:13px;color:var(--muted);background:#00000008;padding:8px 12px;border-radius:6px;margin-top:4px;line-height:1.5}html.dark .bot-tip[data-v-e38f7318]{background:#ffffff0d}.groups-list[data-v-e38f7318]{display:flex;flex-direction:column;gap:8px;max-height:160px;overflow-y:auto}.group-item[data-v-e38f7318]{display:flex;justify-content:space-between;align-items:center;background:#00000005;border:1px solid var(--line);padding:8px 12px;border-radius:6px}html.dark .group-item[data-v-e38f7318]{background:#ffffff08}.group-meta[data-v-e38f7318]{display:flex;align-items:center;gap:10px;font-size:14px}.group-name[data-v-e38f7318]{font-weight:600;font-size:14px}.chat-id[data-v-e38f7318]{background:#0000000d;padding:2px 6px;border-radius:4px;font-size:13px;font-family:monospace}.tag-ok[data-v-e38f7318]{color:#10b981;font-size:13px;font-weight:600}.tag-warn[data-v-e38f7318]{color:#f59e0b;font-size:13px;font-weight:600}.btn-text-danger[data-v-e38f7318]{background:none;border:none;color:#ef4444;cursor:pointer;font-size:13px;font-weight:500}.btn-text-danger[data-v-e38f7318]:hover{text-decoration:underline}.groups-empty[data-v-e38f7318]{text-align:center;padding:20px;color:var(--muted);font-size:14px}.stats-row[data-v-e38f7318]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.stat-card[data-v-e38f7318]{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 18px}html.dark .stat-card[data-v-e38f7318]{background:#1e293b}.stat-lbl[data-v-e38f7318]{font-size:12px;color:var(--muted);display:block;margin-bottom:4px}.stat-val[data-v-e38f7318]{font-size:20px;font-weight:700;color:var(--text)}.stat-val.ok[data-v-e38f7318]{color:#10b981}.stat-val.danger[data-v-e38f7318]{color:#ef4444}.stat-val.vip[data-v-e38f7318]{color:#3b82f6}.card[data-v-e38f7318]{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.table-card[data-v-e38f7318]{overflow-x:auto;-webkit-overflow-scrolling:touch}html.dark .card[data-v-e38f7318]{background:#1e293b}.monitor-table[data-v-e38f7318]{width:100%;min-width:720px;border-collapse:collapse;font-size:13px;text-align:left}.monitor-table th[data-v-e38f7318],.monitor-table td[data-v-e38f7318]{padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:middle}.monitor-table tbody tr[data-v-e38f7318]{transition:background .15s ease}.monitor-table tbody tr:hover td[data-v-e38f7318]{background:#3b82f606}.monitor-table th[data-v-e38f7318]{background:#00000005;color:var(--muted);font-weight:600;font-size:12.5px;white-space:nowrap}html.dark .monitor-table th[data-v-e38f7318]{background:#ffffff08}.app-info[data-v-e38f7318]{display:flex;align-items:center;gap:8px}.app-icon[data-v-e38f7318]{width:34px;height:34px;border-radius:8px;object-fit:cover;box-shadow:0 1px 3px #0000001a;flex-shrink:0}.app-icon-ph[data-v-e38f7318]{width:34px;height:34px;border-radius:8px;background:#3b82f6;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.app-name[data-v-e38f7318]{font-weight:600;font-size:13.5px;color:var(--text);display:block;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:help;transition:color .15s}.app-name[data-v-e38f7318]:hover{color:var(--primary, #3b82f6)}.remark-cell[data-v-e38f7318]{max-width:180px}.remark-text[data-v-e38f7318]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;color:#0284c7;font-weight:500;line-height:1.4;word-break:break-all}html.dark .remark-text[data-v-e38f7318]{color:#38bdf8}.remark-empty[data-v-e38f7318]{color:var(--text-muted, #94a3b8);font-size:13px}.group-pill-list[data-v-e38f7318]{display:flex;flex-wrap:wrap;gap:4px;max-width:220px}.group-pill[data-v-e38f7318]{display:inline-flex;align-items:center;gap:3px;background:#7c3aed14;color:#7c3aed;border:1px solid rgba(124,58,237,.2);padding:2px 7px;border-radius:6px;font-size:11.5px;font-weight:500;line-height:1.3}html.dark .group-pill[data-v-e38f7318]{background:#a78bfa1f;color:#c4b5fd;border-color:#a78bfa40}.group-pill svg[data-v-e38f7318]{flex-shrink:0}.group-pill .gp-title[data-v-e38f7318]{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-pill.inactive[data-v-e38f7318]{opacity:.65;background:#ef444414;color:#ef4444;border-color:#ef444433}html.dark .group-pill.inactive[data-v-e38f7318]{color:#f87171}.group-pill .gp-warn[data-v-e38f7318]{font-size:9.5px;background:#ef4444;color:#fff;padding:0 3px;border-radius:3px;margin-left:2px}.group-pill-none[data-v-e38f7318]{display:inline-block;font-size:11.5px;color:#f59e0b;background:#f59e0b1a;padding:2px 8px;border-radius:6px;border:1px dashed rgba(245,158,11,.3)}html.dark .group-pill-none[data-v-e38f7318]{color:#fbbf24;background:#fbbf241a}.app-remark[data-v-e38f7318]{font-size:12px;color:#0284c7;font-weight:500;margin-top:2px;display:flex;align-items:center;gap:3px;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .app-remark[data-v-e38f7318]{color:#38bdf8}.app-tags[data-v-e38f7318]{display:flex;gap:4px;margin-top:2px}.app-notify-groups[data-v-e38f7318]{display:flex;align-items:center;gap:3px;font-size:11.5px;color:#7c3aed;font-weight:500;margin-top:2px;max-width:170px;overflow:hidden}.app-notify-groups span[data-v-e38f7318]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-notify-groups svg[data-v-e38f7318]{flex-shrink:0}.app-notify-groups.none[data-v-e38f7318]{color:#f59e0b}html.dark .app-notify-groups[data-v-e38f7318]{color:#a78bfa}html.dark .app-notify-groups.none[data-v-e38f7318]{color:#fbbf24}.group-check-list[data-v-e38f7318]{display:flex;flex-direction:column;gap:4px;max-height:150px;overflow-y:auto;border:1px solid var(--line);border-radius:8px;padding:8px 10px}.group-check-item[data-v-e38f7318]{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer;padding:2px 4px;border-radius:4px}.group-check-item[data-v-e38f7318]:hover{background:#3b82f60f}.group-check-item.inactive[data-v-e38f7318]{opacity:.55;cursor:not-allowed}.group-check-item.inactive[data-v-e38f7318]:hover{background:none}.gc-name[data-v-e38f7318]{font-weight:600}.gc-id[data-v-e38f7318]{font-size:12px;background:#0000000d;padding:1px 5px;border-radius:4px;font-family:monospace}html.dark .gc-id[data-v-e38f7318]{background:#ffffff14}.btn-link-mini[data-v-e38f7318]{background:none;border:none;color:var(--primary);font-size:12px;font-weight:600;cursor:pointer;padding:0}.btn-link-mini[data-v-e38f7318]:hover{text-decoration:underline}.group-sub-tip[data-v-e38f7318]{margin-top:2px}.platform-tag[data-v-e38f7318]{font-size:11px;padding:1px 5px;border-radius:4px;background:#0000000f}html.dark .platform-tag[data-v-e38f7318]{background:#ffffff14}.version-tag[data-v-e38f7318]{font-size:11px;color:var(--muted)}.app-id-cell[data-v-e38f7318]{display:inline-flex;align-items:center;gap:5px}.store-url-link[data-v-e38f7318]{display:inline-flex;align-items:center;justify-content:center;color:var(--primary, #3b82f6);font-size:13px;font-weight:700;text-decoration:none;opacity:.65;transition:opacity .15s,transform .15s;padding:1px 3px;border-radius:3px}.store-url-link[data-v-e38f7318]:hover{opacity:1;transform:scale(1.15);background:#3b82f61a}.app-id-badge[data-v-e38f7318]{font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:#0000000a;color:var(--text);padding:2px 6px;border-radius:4px;white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:middle;border:1px solid rgba(0,0,0,.06);cursor:pointer;transition:all .15s ease}.app-id-badge[data-v-e38f7318]:hover{background:#3b82f61a;color:var(--primary, #3b82f6);border-color:#3b82f64d}html.dark .app-id-badge[data-v-e38f7318]{background:#ffffff14;border-color:#ffffff1a}html.dark .app-id-badge[data-v-e38f7318]:hover{background:#3b82f633;color:#60a5fa;border-color:#3b82f666}.btn-copy-id[data-v-e38f7318]{background:transparent;border:none;cursor:pointer;padding:2px 3px;font-size:12px;opacity:.55;transition:opacity .15s,transform .15s;display:inline-flex;align-items:center;border-radius:4px;line-height:1}.btn-copy-id[data-v-e38f7318]:hover{opacity:1;transform:scale(1.15);background:#0000000f}html.dark .btn-copy-id[data-v-e38f7318]:hover{background:#ffffff1a}.country-badge[data-v-e38f7318]{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:600;white-space:nowrap;background:#00000008;padding:2px 6px;border-radius:5px}html.dark .country-badge[data-v-e38f7318]{background:#ffffff0d}.status-pill[data-v-e38f7318]{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:12px;font-weight:600;padding:3px 8px;border-radius:12px;line-height:1.2}.status-pill.status-ok[data-v-e38f7318]{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.status-pill.status-danger[data-v-e38f7318]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.status-pill.status-checking[data-v-e38f7318]{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.row-actions[data-v-e38f7318]{display:flex;align-items:center;gap:4px;white-space:nowrap}.action-btn[data-v-e38f7318]{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;font-weight:600;padding:3px 7px;border-radius:5px;cursor:pointer;transition:all .15s ease;border:1px solid transparent;white-space:nowrap;line-height:1.2}.action-btn.primary[data-v-e38f7318]{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.action-btn.primary[data-v-e38f7318]:hover:not(:disabled){background:#dbeafe}.action-btn.notify[data-v-e38f7318]{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.action-btn.notify[data-v-e38f7318]:hover:not(:disabled){background:#dcfce7}.action-btn.ghost[data-v-e38f7318]{background:#0000000a;color:var(--text);border-color:var(--line)}.action-btn.ghost[data-v-e38f7318]:hover{background:#00000014}.action-btn.danger[data-v-e38f7318]{background:#fef2f2;color:#dc2626;border-color:#fecaca}.action-btn.danger[data-v-e38f7318]:hover{background:#fee2e2}.action-btn[data-v-e38f7318]:disabled{opacity:.5;cursor:not-allowed}html.dark .action-btn.primary[data-v-e38f7318]{background:#3b82f626;color:#93c5fd;border-color:#3b82f64d}html.dark .action-btn.notify[data-v-e38f7318]{background:#22c55e26;color:#86efac;border-color:#22c55e4d}html.dark .action-btn.ghost[data-v-e38f7318]{background:#ffffff0f;color:#e2e8f0;border-color:#ffffff1a}html.dark .action-btn.danger[data-v-e38f7318]{background:#ef444426;color:#fca5a5;border-color:#ef44444d}.label-with-tag[data-v-e38f7318]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.label-with-tag label[data-v-e38f7318]{margin-bottom:0}.plan-tag[data-v-e38f7318]{font-size:11px;font-weight:600;padding:2px 7px;border-radius:4px}.plan-tag.enterprise[data-v-e38f7318]{background:#eff6ff;color:#2563eb}html.dark .plan-tag.enterprise[data-v-e38f7318]{background:#2563eb33;color:#60a5fa}.plan-tag.locked[data-v-e38f7318]{background:#fef3c7;color:#d97706;cursor:pointer}html.dark .plan-tag.locked[data-v-e38f7318]{background:#d9770633;color:#fbbf24}.input-disabled[data-v-e38f7318]{background:#f8fafc!important;color:#94a3b8!important;cursor:not-allowed!important;border-color:#e2e8f0!important}html.dark .input-disabled[data-v-e38f7318]{background:#0f172a!important;color:#64748b!important;border-color:#334155!important}.empty-box[data-v-e38f7318]{padding:40px;text-align:center;color:var(--muted)}.modal-mask[data-v-e38f7318]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:999}.modal[data-v-e38f7318]{width:90%;max-width:520px;background:#fff;border-radius:14px;padding:24px;box-shadow:0 20px 40px #0003}html.dark .modal[data-v-e38f7318]{background:#1e293b}.modal.modal-lg[data-v-e38f7318]{max-width:860px}.modal-head[data-v-e38f7318]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.modal-head h3[data-v-e38f7318]{font-size:18px;font-weight:700}.close-btn[data-v-e38f7318]{background:none;border:none;font-size:22px;cursor:pointer;color:var(--muted)}.modal-form[data-v-e38f7318]{display:flex;flex-direction:column;gap:14px}.form-group[data-v-e38f7318]{display:flex;flex-direction:column;gap:6px;font-size:13px}.form-group input[data-v-e38f7318],.form-group select[data-v-e38f7318]{height:38px;border-radius:8px;border:1px solid var(--line);padding:0 12px;font-size:13px;background:transparent;color:inherit;outline:none}.field-hint[data-v-e38f7318]{font-size:11px;color:var(--muted)}.radio-row[data-v-e38f7318]{display:flex;gap:16px}.radio-item[data-v-e38f7318]{display:flex;align-items:center;gap:6px;cursor:pointer}.modal-actions[data-v-e38f7318]{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.modal-error[data-v-e38f7318]{color:#ef4444;font-size:12px}.bind-tabs[data-v-e38f7318]{display:flex;border-bottom:1px solid var(--line);margin-bottom:16px}.bind-tabs button[data-v-e38f7318]{flex:1;padding:8px;border:none;background:none;font-size:13px;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent}.bind-tabs button.active[data-v-e38f7318]{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.bind-body[data-v-e38f7318]{font-size:13px;line-height:1.6}.guide-tip[data-v-e38f7318]{color:var(--muted);margin-bottom:12px}.guide-steps[data-v-e38f7318]{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.step-row[data-v-e38f7318]{display:flex;align-items:flex-start;gap:8px}.step-num[data-v-e38f7318]{background:var(--primary);color:#fff;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;margin-top:2px}.link-highlight[data-v-e38f7318]{color:var(--primary);font-weight:700;text-decoration:underline}.guide-alert-box[data-v-e38f7318]{display:flex;gap:10px;background:#fffbeb;border:1px solid #fef3c7;border-left:4px solid #f59e0b;padding:10px 12px;border-radius:6px;margin-bottom:14px;font-size:13px;line-height:1.5;color:#92400e}html.dark .guide-alert-box[data-v-e38f7318]{background:#1e1b12;border-color:#382d08;border-left-color:#f59e0b;color:#fde68a}.guide-alert-box code[data-v-e38f7318]{background:#00000014;padding:1px 4px;border-radius:4px}html.dark .guide-alert-box code[data-v-e38f7318]{background:#ffffff1f}.command-box[data-v-e38f7318]{display:flex;align-items:center;justify-content:space-between;background:#f1f5f9;border:1px dashed var(--primary);padding:10px 14px;border-radius:8px;font-size:15px}html.dark .command-box[data-v-e38f7318]{background:#0f172a}.command-box code[data-v-e38f7318]{font-weight:700;color:var(--primary)}.log-table-wrap[data-v-e38f7318]{max-height:380px;overflow-y:auto}.log-table[data-v-e38f7318]{width:100%;border-collapse:collapse;font-size:12px}.log-table th[data-v-e38f7318],.log-table td[data-v-e38f7318]{padding:8px 12px;border-bottom:1px solid var(--line)}.log-table th[data-v-e38f7318]{color:var(--muted);background:#00000005}.pricing-grid[data-v-e38f7318]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:768px){.pricing-grid[data-v-e38f7318]{grid-template-columns:1fr}}.tier-card[data-v-e38f7318]{border:1px solid var(--line);border-radius:12px;padding:20px;display:flex;flex-direction:column;position:relative;background:#fff}html.dark .tier-card[data-v-e38f7318]{background:#1e293b}.tier-card.featured[data-v-e38f7318]{border-color:var(--primary);box-shadow:0 0 0 2px #3b82f633}.popular-ribbon[data-v-e38f7318]{position:absolute;top:-10px;right:14px;background:var(--primary);color:#fff;font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px}.tier-name[data-v-e38f7318]{font-size:14px;font-weight:700;margin-bottom:8px}.tier-price[data-v-e38f7318]{font-size:24px;font-weight:800;color:var(--text);margin-bottom:6px}.tier-price span[data-v-e38f7318]{font-size:12px;font-weight:400;color:var(--muted)}.tier-desc[data-v-e38f7318]{font-size:12px;color:var(--muted);margin-bottom:14px;min-height:32px}.tier-feats[data-v-e38f7318]{list-style:none;padding:0;margin:0 0 20px;font-size:12px;display:flex;flex-direction:column;gap:8px;flex:1}.w-100[data-v-e38f7318]{width:100%;text-align:center}.mt-2[data-v-e38f7318]{margin-top:8px}.mt-3[data-v-e38f7318]{margin-top:12px}.mt-4[data-v-e38f7318]{margin-top:16px}.btn-sm[data-v-e38f7318]{padding:4px 10px;font-size:12px}.loading[data-v-e38f7318]{padding:30px;text-align:center;color:var(--muted)}.monitor-page[data-v-e38f7318]{padding:24px 28px 60px;max-width:100%;margin:0 auto;width:100%;box-sizing:border-box}.link-btn.notify[data-v-e38f7318]{color:#0284c7}.link-btn.notify[data-v-e38f7318]:hover{background:#0284c714}.tasks-card[data-v-e38f7318]{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:768px){.monitor-page[data-v-e38f7318]{padding:16px 14px 40px}.channels-grid[data-v-e38f7318]{grid-template-columns:1fr}.modal[data-v-e38f7318]{max-width:94vw!important;padding:20px 16px}}.table-toolbar[data-v-e38f7318]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);background:#00000004}html.dark .table-toolbar[data-v-e38f7318]{background:#ffffff05}.toolbar-left[data-v-e38f7318]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.toolbar-right[data-v-e38f7318]{display:flex;align-items:center;gap:8px}.search-box[data-v-e38f7318]{position:relative;display:flex;align-items:center;min-width:270px}.search-icon[data-v-e38f7318]{position:absolute;left:10px;width:15px;height:15px;color:var(--muted);pointer-events:none}.search-input[data-v-e38f7318]{width:100%;padding:6px 28px 6px 32px;border:1px solid var(--line);border-radius:8px;font-size:13px;background:var(--bg);color:var(--text);outline:none;transition:border-color .2s}.search-input[data-v-e38f7318]:focus{border-color:var(--primary)}.btn-clear-search[data-v-e38f7318]{position:absolute;right:8px;background:none;border:none;color:var(--muted);font-size:16px;cursor:pointer;padding:0 4px}.btn-clear-search[data-v-e38f7318]:hover{color:var(--text)}.filter-tabs[data-v-e38f7318]{display:flex;gap:6px}.tab-btn[data-v-e38f7318]{padding:5px 12px;font-size:13px;border-radius:6px;border:1px solid var(--line);background:var(--bg);color:var(--muted);cursor:pointer;transition:all .15s ease}.tab-btn[data-v-e38f7318]:hover{color:var(--text);border-color:var(--primary)}.tab-btn.active[data-v-e38f7318]{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:600}.btn-danger-soft[data-v-e38f7318]{background:#ef444414;color:#ef4444;border:1px solid rgba(239,68,68,.25);font-weight:600;cursor:pointer;border-radius:6px;padding:6px 12px;font-size:13px;transition:all .15s}.btn-danger-soft[data-v-e38f7318]:hover{background:#ef4444;color:#fff}.table-pager[data-v-e38f7318]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 18px;border-top:1px solid var(--line);background:#00000004;font-size:13px}html.dark .table-pager[data-v-e38f7318]{background:#ffffff05}.pager-info[data-v-e38f7318]{color:var(--muted)}.pager-controls[data-v-e38f7318]{display:flex;align-items:center;gap:8px}.btn-pager[data-v-e38f7318]{padding:4px 10px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--text);font-size:13px;cursor:pointer;transition:all .15s}.btn-pager[data-v-e38f7318]:disabled{opacity:.35;cursor:not-allowed}.btn-pager[data-v-e38f7318]:not(:disabled):hover{border-color:var(--primary);color:var(--primary)}.pager-page-info[data-v-e38f7318]{color:var(--text);font-weight:600;padding:0 4px}.page-size-select[data-v-e38f7318]{padding:4px 8px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--text);font-size:13px;cursor:pointer;outline:none}.group-header-btns[data-v-e38f7318]{display:flex;align-items:center;gap:8px}.btn-ghost-danger[data-v-e38f7318]{background:transparent;color:#ef4444;border:1px solid rgba(239,68,68,.3);font-size:12px;padding:4px 9px;border-radius:6px;cursor:pointer;transition:all .15s}.btn-ghost-danger[data-v-e38f7318]:hover{background:#ef44441a}.groups-list-container[data-v-e38f7318]{display:flex;flex-direction:column;gap:6px}.group-mini-pager[data-v-e38f7318]{display:flex;justify-content:space-between;align-items:center;padding-top:8px;margin-top:4px;border-top:1px solid var(--line);font-size:12px}.btn-pager-mini[data-v-e38f7318]{padding:3px 8px;border:1px solid var(--line);border-radius:4px;background:var(--bg);color:var(--text);font-size:12px;cursor:pointer}.btn-pager-mini[data-v-e38f7318]:disabled{opacity:.35;cursor:not-allowed}.pager-mini-text[data-v-e38f7318]{color:var(--muted);font-size:12px}.quota-pill[data-v-e38f7318]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:#6366f11f;color:#6366f1;margin-left:auto}.team-page[data-v-9146cd7b]{padding:24px 32px 64px;max-width:1280px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;color:#18181b}html.dark .team-page[data-v-9146cd7b]{color:#f4f4f5}.linear-loading[data-v-9146cd7b]{text-align:center;padding:80px 20px;color:#71717a}.linear-spinner[data-v-9146cd7b]{width:28px;height:28px;border:2px solid rgba(113,113,122,.2);border-top-color:#5e6ad2;border-radius:50%;animation:linear-spin-9146cd7b .6s linear infinite;margin:0 auto 12px}@keyframes linear-spin-9146cd7b{to{transform:rotate(360deg)}}.linear-gating[data-v-9146cd7b]{background:#fff;border:1px solid #e4e4e7;border-radius:12px;padding:48px 32px;text-align:center;box-shadow:0 1px 3px #0000000a}html.dark .linear-gating[data-v-9146cd7b]{background:#11131a;border-color:#ffffff14}.gating-pill[data-v-9146cd7b]{display:inline-flex;align-items:center;gap:8px;background:#f4f4f5;color:#52525b;border:1px solid #e4e4e7;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:500;margin-bottom:20px}html.dark .gating-pill[data-v-9146cd7b]{background:#ffffff0d;border-color:#ffffff1a;color:#a1a1aa}.pill-dot[data-v-9146cd7b]{width:6px;height:6px;border-radius:50%;background:#10b981}.gating-hero h2[data-v-9146cd7b]{font-size:26px;font-weight:600;letter-spacing:-.02em;margin-bottom:12px}.gating-desc[data-v-9146cd7b]{font-size:14.5px;color:#71717a;max-width:620px;margin:0 auto 36px;line-height:1.6}html.dark .gating-desc[data-v-9146cd7b]{color:#a1a1aa}.linear-feature-grid[data-v-9146cd7b]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1040px;margin:0 auto 36px;text-align:left}@media(max-width:900px){.linear-feature-grid[data-v-9146cd7b]{grid-template-columns:repeat(2,1fr)}}.linear-feature-card[data-v-9146cd7b]{background:#fafafa;border:1px solid #e4e4e7;border-radius:8px;padding:20px;transition:border-color .15s}html.dark .linear-feature-card[data-v-9146cd7b]{background:#161922;border-color:#ffffff0f}.linear-feature-card[data-v-9146cd7b]:hover{border-color:#5e6ad2}.feat-icon-wrap[data-v-9146cd7b]{width:32px;height:32px;border-radius:6px;background:#f4f4f5;color:#18181b;display:flex;align-items:center;justify-content:center;margin-bottom:12px}html.dark .feat-icon-wrap[data-v-9146cd7b]{background:#ffffff14;color:#f4f4f5}.feat-icon-wrap svg[data-v-9146cd7b]{width:18px;height:18px}.linear-feature-card h3[data-v-9146cd7b]{font-size:14px;font-weight:600;margin-bottom:6px}.linear-feature-card p[data-v-9146cd7b]{font-size:12.5px;color:#71717a;line-height:1.5;margin:0}html.dark .linear-feature-card p[data-v-9146cd7b]{color:#a1a1aa}.gating-actions[data-v-9146cd7b]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px}.gating-footer-tip[data-v-9146cd7b]{font-size:12px;color:#a1a1aa;margin:0}.linear-workbench[data-v-9146cd7b]{display:flex;flex-direction:column;gap:20px}.linear-header[data-v-9146cd7b]{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #e4e4e7}html.dark .linear-header[data-v-9146cd7b]{border-color:#ffffff14}.header-main[data-v-9146cd7b]{display:flex;align-items:center;gap:14px}.team-avatar-badge[data-v-9146cd7b]{width:42px;height:42px;border-radius:8px;background:#18181b;color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;box-shadow:0 1px 2px #0000000d}html.dark .team-avatar-badge[data-v-9146cd7b]{background:#27272a;border:1px solid rgba(255,255,255,.1)}.team-title-row[data-v-9146cd7b]{display:flex;align-items:center;gap:10px}.team-name[data-v-9146cd7b]{font-size:18px;font-weight:600;letter-spacing:-.01em;margin:0}.linear-expiry-banner[data-v-9146cd7b]{display:flex;align-items:center;gap:12px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:12px 18px;color:#92400e;font-size:13px;margin-bottom:4px}.linear-expiry-banner svg[data-v-9146cd7b]{width:20px;height:20px;color:#d97706;flex-shrink:0}.expiry-banner-text[data-v-9146cd7b]{flex:1;display:flex;flex-direction:column;gap:2px}.expiry-banner-text strong[data-v-9146cd7b]{font-size:13px;color:#78350f;font-weight:600}.expiry-banner-text span[data-v-9146cd7b]{font-size:12px;color:#b45309}.btn-renew-sm[data-v-9146cd7b]{padding:6px 12px!important;font-size:12px!important;flex-shrink:0}html.dark .linear-expiry-banner[data-v-9146cd7b]{background:#f59e0b1a;border-color:#f59e0b40;color:#fde68a}html.dark .expiry-banner-text strong[data-v-9146cd7b]{color:#fbbf24}html.dark .expiry-banner-text span[data-v-9146cd7b]{color:#fde68a}.badge-enterprise[data-v-9146cd7b]{background:#f4f4f5;color:#52525b;border:1px solid #e4e4e7;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}html.dark .badge-enterprise[data-v-9146cd7b]{background:#ffffff0f;border-color:#ffffff1a;color:#d4d4d8}.btn-icon-subtle[data-v-9146cd7b]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;color:#71717a;cursor:pointer;transition:all .15s}.btn-icon-subtle[data-v-9146cd7b]:hover{background:#f4f4f5;color:#18181b}html.dark .btn-icon-subtle[data-v-9146cd7b]:hover{background:#ffffff14;color:#fff}.btn-icon-subtle svg[data-v-9146cd7b]{width:14px;height:14px}.team-sub-row[data-v-9146cd7b]{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#71717a;margin-top:2px}html.dark .team-sub-row[data-v-9146cd7b]{color:#a1a1aa}.sub-sep[data-v-9146cd7b]{color:#d4d4d8}html.dark .sub-sep[data-v-9146cd7b]{color:#3f3f46}.mono-code[data-v-9146cd7b]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:#f4f4f5;color:#18181b;padding:1px 5px;border-radius:4px;border:1px solid #e4e4e7;font-size:11.5px}html.dark .mono-code[data-v-9146cd7b]{background:#ffffff0f;border-color:#ffffff1a;color:#e4e4e7}.header-actions[data-v-9146cd7b]{display:flex;align-items:center;gap:12px}.linear-avatar-group[data-v-9146cd7b]{display:flex;align-items:center}.group-avatar[data-v-9146cd7b]{width:26px;height:26px;border-radius:50%;background:#e4e4e7;color:#3f3f46;border:2px solid #ffffff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;margin-left:-6px}html.dark .group-avatar[data-v-9146cd7b]{background:#27272a;color:#e4e4e7;border-color:#0b111e}.group-avatar[data-v-9146cd7b]:first-child{margin-left:0}.group-more[data-v-9146cd7b]{background:#f4f4f5;color:#71717a;font-size:9px}.btn-linear-primary[data-v-9146cd7b]{display:inline-flex;align-items:center;gap:6px;background:#18181b;color:#fff;border:1px solid #18181b;padding:7px 14px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.btn-linear-primary[data-v-9146cd7b]:hover{background:#27272a;border-color:#27272a}.btn-linear-primary[data-v-9146cd7b]:disabled{opacity:.5;cursor:not-allowed}html.dark .btn-linear-primary[data-v-9146cd7b]{background:#fff;color:#09090b;border-color:#fff}html.dark .btn-linear-primary[data-v-9146cd7b]:hover{background:#f4f4f5}.btn-linear-secondary[data-v-9146cd7b]{display:inline-flex;align-items:center;gap:6px;background:#fff;color:#3f3f46;border:1px solid #e4e4e7;padding:7px 14px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.btn-linear-secondary[data-v-9146cd7b]:hover{background:#f4f4f5;color:#18181b}html.dark .btn-linear-secondary[data-v-9146cd7b]{background:#ffffff0a;border-color:#ffffff1a;color:#d4d4d8}html.dark .btn-linear-secondary[data-v-9146cd7b]:hover{background:#ffffff14;color:#fff}.btn-linear-primary svg[data-v-9146cd7b],.btn-linear-secondary svg[data-v-9146cd7b]{width:14px;height:14px}.btn-linear-secondary.btn-danger-text[data-v-9146cd7b]{color:#dc2626}.btn-linear-secondary.btn-danger-text[data-v-9146cd7b]:hover{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}html.dark .btn-linear-secondary.btn-danger-text[data-v-9146cd7b]{color:#f87171}html.dark .btn-linear-secondary.btn-danger-text[data-v-9146cd7b]:hover{background:#ef444426;border-color:#ef44444d;color:#fca5a5}.linear-metrics-strip[data-v-9146cd7b]{display:flex;align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:8px;padding:12px 20px;gap:16px}html.dark .linear-metrics-strip[data-v-9146cd7b]{background:#11131a;border-color:#ffffff14}.metric-cell[data-v-9146cd7b]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.metric-divider[data-v-9146cd7b]{width:1px;height:36px;background:#f4f4f5}html.dark .metric-divider[data-v-9146cd7b]{background:#ffffff14}.metric-label[data-v-9146cd7b]{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;font-weight:500;color:#71717a}html.dark .metric-label[data-v-9146cd7b]{color:#a1a1aa}.metric-status[data-v-9146cd7b]{font-size:11px;color:#10b981}.metric-status.status-full[data-v-9146cd7b]{color:#ef4444}.metric-hint[data-v-9146cd7b]{font-size:11px;color:#a1a1aa}.metric-body[data-v-9146cd7b]{display:flex;flex-direction:column;gap:6px}.metric-num[data-v-9146cd7b]{font-size:14px;color:#71717a}.metric-num strong[data-v-9146cd7b]{font-size:16px;color:#18181b;font-weight:600}html.dark .metric-num strong[data-v-9146cd7b]{color:#f4f4f5}.metric-num small[data-v-9146cd7b]{font-size:12px;color:#a1a1aa;margin-left:2px}.linear-progress-bar[data-v-9146cd7b]{width:100%;height:4px;background:#f4f4f5;border-radius:2px;overflow:hidden}html.dark .linear-progress-bar[data-v-9146cd7b]{background:#ffffff14}.bar-fill[data-v-9146cd7b]{height:100%;background:#18181b;border-radius:2px;transition:width .3s}.bar-fill.bar-warn[data-v-9146cd7b]{background:#f59e0b!important}.bar-fill.bar-danger[data-v-9146cd7b]{background:#ef4444!important}html.dark .bar-fill[data-v-9146cd7b]{background:#5e6ad2}html.dark .bar-fill.bar-warn[data-v-9146cd7b]{background:#f59e0b!important}html.dark .bar-fill.bar-danger[data-v-9146cd7b]{background:#ef4444!important}.text-sub-unit[data-v-9146cd7b]{font-size:11px;color:#a1a1aa}.role-tags-wrap[data-v-9146cd7b]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.role-chip[data-v-9146cd7b]{background:#f4f4f5;color:#52525b;border:1px solid #e4e4e7;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:500}html.dark .role-chip[data-v-9146cd7b]{background:#ffffff0d;border-color:#ffffff14;color:#a1a1aa}.metric-action-link[data-v-9146cd7b]{background:none;border:none;color:#5e6ad2;font-size:11px;cursor:pointer;padding:0}.attribution-preview-row[data-v-9146cd7b]{display:flex;align-items:center;gap:8px}.param-snippet[data-v-9146cd7b]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;color:#18181b;background:#f4f4f5;padding:2px 6px;border-radius:4px;border:1px solid #e4e4e7;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .param-snippet[data-v-9146cd7b]{background:#ffffff0f;border-color:#ffffff14;color:#e4e4e7}.btn-copy-tiny[data-v-9146cd7b]{background:none;border:1px solid #e4e4e7;border-radius:4px;padding:2px 6px;font-size:11px;color:#71717a;cursor:pointer;transition:all .15s}.btn-copy-tiny[data-v-9146cd7b]:hover{color:#18181b;border-color:#a1a1aa}html.dark .btn-copy-tiny[data-v-9146cd7b]{border-color:#ffffff1a;color:#a1a1aa}html.dark .btn-copy-tiny[data-v-9146cd7b]:hover{color:#fff;border-color:#ffffff4d}.assets-inline-row[data-v-9146cd7b]{display:flex;align-items:center;gap:8px;font-size:13px;color:#71717a}html.dark .assets-inline-row[data-v-9146cd7b]{color:#a1a1aa}.mono-num[data-v-9146cd7b]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600;color:#18181b}html.dark .mono-num[data-v-9146cd7b]{color:#f4f4f5}.asset-sep[data-v-9146cd7b]{color:#d4d4d8}html.dark .asset-sep[data-v-9146cd7b]{color:#3f3f46}.linear-nav-bar[data-v-9146cd7b]{border-bottom:1px solid #e4e4e7;padding-bottom:0}html.dark .linear-nav-bar[data-v-9146cd7b]{border-color:#ffffff14}.linear-tabs[data-v-9146cd7b]{display:flex;gap:20px}.tab-item[data-v-9146cd7b]{display:flex;align-items:center;gap:6px;padding:8px 2px 10px;background:none;border:none;font-size:13px;font-weight:500;color:#71717a;cursor:pointer;position:relative;transition:color .15s}html.dark .tab-item[data-v-9146cd7b]{color:#a1a1aa}.tab-item[data-v-9146cd7b]:hover{color:#18181b}html.dark .tab-item[data-v-9146cd7b]:hover{color:#fff}.tab-item.active[data-v-9146cd7b]{color:#18181b;font-weight:600}html.dark .tab-item.active[data-v-9146cd7b]{color:#fff}.tab-item.active[data-v-9146cd7b]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#18181b;border-radius:1px}html.dark .tab-item.active[data-v-9146cd7b]:after{background:#5e6ad2}.tab-item svg[data-v-9146cd7b]{width:14px;height:14px}.tab-count[data-v-9146cd7b]{font-size:11px;background:#f4f4f5;color:#71717a;padding:1px 6px;border-radius:10px;font-weight:500}html.dark .tab-count[data-v-9146cd7b]{background:#ffffff14;color:#a1a1aa}.linear-panel[data-v-9146cd7b]{display:flex;flex-direction:column;gap:16px}.linear-toolbar[data-v-9146cd7b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.linear-search-box[data-v-9146cd7b]{position:relative;display:flex;align-items:center;width:280px}.linear-search-box svg[data-v-9146cd7b]{position:absolute;left:10px;width:14px;height:14px;color:#a1a1aa;pointer-events:none}.linear-search-input[data-v-9146cd7b]{width:100%;padding:6px 28px 6px 30px;background:#fff;border:1px solid #e4e4e7;border-radius:6px;font-size:12.5px;color:#18181b;outline:none;transition:border-color .15s}.linear-search-input[data-v-9146cd7b]:focus{border-color:#5e6ad2}html.dark .linear-search-input[data-v-9146cd7b]{background:#11131a;border-color:#ffffff14;color:#f4f4f5}html.dark .linear-search-input[data-v-9146cd7b]:focus{border-color:#5e6ad2}.btn-clear[data-v-9146cd7b]{position:absolute;right:8px;background:none;border:none;color:#a1a1aa;cursor:pointer;font-size:14px;padding:0}.linear-filter-group[data-v-9146cd7b]{display:flex;align-items:center}.linear-select[data-v-9146cd7b]{padding:6px 10px;background:#fff;border:1px solid #e4e4e7;border-radius:6px;font-size:12.5px;color:#3f3f46;outline:none;cursor:pointer}html.dark .linear-select[data-v-9146cd7b]{background:#11131a;border-color:#ffffff14;color:#d4d4d8}.toolbar-right-meta[data-v-9146cd7b]{margin-left:auto}.seats-counter[data-v-9146cd7b]{font-size:12px;color:#71717a}html.dark .seats-counter[data-v-9146cd7b]{color:#a1a1aa}.linear-table-container[data-v-9146cd7b]{background:#fff;border:1px solid #e4e4e7;border-radius:8px;overflow:hidden}html.dark .linear-table-container[data-v-9146cd7b]{background:#11131a;border-color:#ffffff14}.linear-table[data-v-9146cd7b]{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.linear-table th[data-v-9146cd7b]{padding:10px 16px;background:#fafafa;border-bottom:1px solid #e4e4e7;font-size:11.5px;font-weight:500;color:#71717a;letter-spacing:.02em}html.dark .linear-table th[data-v-9146cd7b]{background:#ffffff05;border-color:#ffffff14;color:#a1a1aa}.linear-row[data-v-9146cd7b]{border-bottom:1px solid #f4f4f5;transition:background .1s}html.dark .linear-row[data-v-9146cd7b]{border-color:#ffffff0a}.linear-row[data-v-9146cd7b]:last-child{border-bottom:none}.linear-row[data-v-9146cd7b]:hover{background:#fafafa}html.dark .linear-row[data-v-9146cd7b]:hover{background:#ffffff08}.linear-table td[data-v-9146cd7b]{padding:12px 16px;vertical-align:middle}.linear-user-cell[data-v-9146cd7b]{display:flex;align-items:center;gap:10px}.user-avatar-circle[data-v-9146cd7b]{width:28px;height:28px;border-radius:50%;background:#18181b;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}html.dark .user-avatar-circle[data-v-9146cd7b]{background:#27272a;color:#f4f4f5}.user-text-col[data-v-9146cd7b]{display:flex;flex-direction:column}.user-primary-name[data-v-9146cd7b]{display:flex;align-items:center;gap:6px;font-weight:500;color:#18181b}html.dark .user-primary-name[data-v-9146cd7b]{color:#f4f4f5}.tag-self[data-v-9146cd7b]{font-size:10px;background:#f4f4f5;color:#71717a;padding:1px 4px;border-radius:3px}html.dark .tag-self[data-v-9146cd7b]{background:#ffffff14;color:#a1a1aa}.user-sub-email[data-v-9146cd7b]{font-size:11.5px;color:#a1a1aa}.linear-role-badge[data-v-9146cd7b]{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:4px;font-size:11.5px;font-weight:500;border:1px solid transparent}.role-dot[data-v-9146cd7b]{width:6px;height:6px;border-radius:50%}.role-owner[data-v-9146cd7b]{background:#fef3c7;color:#92400e;border-color:#fde68a}.role-owner .role-dot[data-v-9146cd7b]{background:#d97706}.role-admin[data-v-9146cd7b]{background:#ede9fe;color:#5b21b6;border-color:#ddd6fe}.role-admin .role-dot[data-v-9146cd7b]{background:#7c3aed}.role-member[data-v-9146cd7b]{background:#ecfdf5;color:#065f46;border-color:#a7f3d0}.role-member .role-dot[data-v-9146cd7b]{background:#10b981}.role-viewer[data-v-9146cd7b]{background:#f1f5f9;color:#334155;border-color:#cbd5e1}.role-viewer .role-dot[data-v-9146cd7b]{background:#64748b}html.dark .role-owner[data-v-9146cd7b]{background:#d9770626;color:#fcd34d;border-color:#d977064d}html.dark .role-admin[data-v-9146cd7b]{background:#7c3aed26;color:#c4b5fd;border-color:#7c3aed4d}html.dark .role-member[data-v-9146cd7b]{background:#10b98126;color:#6ee7b7;border-color:#10b9814d}html.dark .role-viewer[data-v-9146cd7b]{background:#ffffff0f;color:#cbd5e1;border-color:#ffffff1a}.buyer-tag-pill[data-v-9146cd7b]{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:4px;cursor:pointer;transition:all .15s}html.dark .buyer-tag-pill[data-v-9146cd7b]{background:#ffffff0a;border-color:#ffffff14}.buyer-tag-pill[data-v-9146cd7b]:hover{border-color:#5e6ad2}.buyer-tag-pill .tag-text[data-v-9146cd7b]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;color:#18181b}html.dark .buyer-tag-pill .tag-text[data-v-9146cd7b]{color:#f4f4f5}.copy-icon[data-v-9146cd7b]{width:12px;height:12px;color:#a1a1aa}.buyer-tag-pill:hover .copy-icon[data-v-9146cd7b]{color:#5e6ad2}.text-sub-date[data-v-9146cd7b]{font-size:12px;color:#71717a}html.dark .text-sub-date[data-v-9146cd7b]{color:#a1a1aa}.linear-status-item[data-v-9146cd7b]{display:flex;align-items:center;gap:6px;font-size:12px;color:#3f3f46}html.dark .linear-status-item[data-v-9146cd7b]{color:#d4d4d8}.status-indicator[data-v-9146cd7b]{width:6px;height:6px;border-radius:50%}.ind-active[data-v-9146cd7b]{background:#10b981}.ind-disabled[data-v-9146cd7b]{background:#a1a1aa}.linear-row-actions[data-v-9146cd7b]{display:inline-flex;align-items:center;gap:12px}.btn-action-link[data-v-9146cd7b]{background:none;border:none;color:#5e6ad2;font-size:12px;cursor:pointer;padding:0}.btn-action-link[data-v-9146cd7b]:hover{text-decoration:underline}.btn-action-danger[data-v-9146cd7b]{background:none;border:none;color:#a1a1aa;font-size:12px;cursor:pointer;padding:0}.btn-action-danger[data-v-9146cd7b]:hover{color:#ef4444;text-decoration:underline}.linear-empty[data-v-9146cd7b]{text-align:center;padding:48px 16px;color:#a1a1aa}.linear-banner-clean[data-v-9146cd7b]{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;background:#fafafa;border:1px solid #e4e4e7;border-radius:8px}html.dark .linear-banner-clean[data-v-9146cd7b]{background:#11131a;border-color:#ffffff14}.banner-icon[data-v-9146cd7b]{width:28px;height:28px;color:#5e6ad2;flex-shrink:0}.banner-icon svg[data-v-9146cd7b]{width:100%;height:100%}.banner-text h4[data-v-9146cd7b]{font-size:14px;font-weight:600;margin:0 0 4px}.banner-text p[data-v-9146cd7b]{font-size:12.5px;color:#71717a;margin:0;line-height:1.5}html.dark .banner-text p[data-v-9146cd7b]{color:#a1a1aa}.domain-title-cell[data-v-9146cd7b]{display:flex;align-items:center;gap:8px}.domain-title-cell svg[data-v-9146cd7b]{width:14px;height:14px;color:#71717a}.linear-source-chip[data-v-9146cd7b]{font-size:11.5px;color:#52525b;background:#f4f4f5;padding:2px 6px;border-radius:4px}html.dark .linear-source-chip[data-v-9146cd7b]{background:#ffffff0f;color:#d4d4d8}.linear-badge[data-v-9146cd7b]{display:inline-flex;align-items:center;padding:2px 6px;border-radius:4px;font-size:11.5px;font-weight:500}.badge-verified[data-v-9146cd7b]{background:#ecfdf5;color:#065f46}.badge-pending[data-v-9146cd7b]{background:#fef3c7;color:#92400e}html.dark .badge-verified[data-v-9146cd7b]{background:#10b98126;color:#6ee7b7}html.dark .badge-pending[data-v-9146cd7b]{background:#d9770626;color:#fcd34d}.cname-copy-wrap[data-v-9146cd7b]{display:inline-flex;align-items:center;gap:6px;padding:2px 6px;background:#f4f4f5;border-radius:4px;cursor:pointer}html.dark .cname-copy-wrap[data-v-9146cd7b]{background:#ffffff0d}.cname-copy-wrap code[data-v-9146cd7b]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;color:#18181b}html.dark .cname-copy-wrap code[data-v-9146cd7b]{color:#e4e4e7}.operator-chip[data-v-9146cd7b]{font-size:12px;font-weight:500;color:#18181b}html.dark .operator-chip[data-v-9146cd7b]{color:#f4f4f5}.linear-action-tag[data-v-9146cd7b]{font-size:11.5px;color:#52525b;background:#f4f4f5;padding:2px 6px;border-radius:4px}html.dark .linear-action-tag[data-v-9146cd7b]{background:#ffffff0f;color:#d4d4d8}.linear-log-detail[data-v-9146cd7b]{font-size:12.5px;color:#3f3f46;line-height:1.5}html.dark .linear-log-detail[data-v-9146cd7b]{color:#d4d4d8}.linear-log-detail code[data-v-9146cd7b]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:#f4f4f5;padding:1px 4px;border-radius:3px;font-size:11px}html.dark .linear-log-detail code[data-v-9146cd7b]{background:#ffffff14}.change-tag[data-v-9146cd7b]{display:inline-block;margin-right:8px}.linear-pagination[data-v-9146cd7b]{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:12px}.btn-page[data-v-9146cd7b]{padding:5px 10px;background:#fff;border:1px solid #e4e4e7;border-radius:6px;font-size:12px;cursor:pointer;color:#3f3f46}.btn-page[data-v-9146cd7b]:hover:not(:disabled){background:#f4f4f5}.btn-page[data-v-9146cd7b]:disabled{opacity:.5;cursor:not-allowed}html.dark .btn-page[data-v-9146cd7b]{background:#11131a;border-color:#ffffff14;color:#d4d4d8}.page-indicator[data-v-9146cd7b]{font-size:12px;color:#71717a}.linear-matrix-wrap[data-v-9146cd7b]{display:flex;flex-direction:column;gap:16px}.matrix-top-notice[data-v-9146cd7b]{padding:16px 20px;background:#fafafa;border:1px solid #e4e4e7;border-radius:8px}html.dark .matrix-top-notice[data-v-9146cd7b]{background:#11131a;border-color:#ffffff14}.matrix-top-notice h4[data-v-9146cd7b]{font-size:14px;font-weight:600;margin:0 0 4px}.matrix-top-notice p[data-v-9146cd7b]{font-size:12.5px;color:#71717a;margin:0;line-height:1.5}html.dark .matrix-top-notice p[data-v-9146cd7b]{color:#a1a1aa}.linear-matrix-table[data-v-9146cd7b]{width:100%;border-collapse:collapse;text-align:left;font-size:12.5px}.linear-matrix-table th[data-v-9146cd7b]{padding:10px 16px;background:#fafafa;border-bottom:1px solid #e4e4e7;font-size:11.5px;font-weight:600;color:#18181b;text-align:center}.linear-matrix-table th[data-v-9146cd7b]:first-child{text-align:left}html.dark .linear-matrix-table th[data-v-9146cd7b]{background:#ffffff05;border-color:#ffffff14;color:#f4f4f5}.linear-matrix-table td[data-v-9146cd7b]{padding:12px 16px;border-bottom:1px solid #f4f4f5;text-align:center}.linear-matrix-table td[data-v-9146cd7b]:first-child{text-align:left}html.dark .linear-matrix-table td[data-v-9146cd7b]{border-color:#ffffff0a}.perm-title[data-v-9146cd7b]{font-weight:500;color:#18181b;margin-bottom:2px}html.dark .perm-title[data-v-9146cd7b]{color:#f4f4f5}.perm-desc[data-v-9146cd7b]{font-size:11px;color:#a1a1aa}.perm-grant[data-v-9146cd7b]{display:inline-block;padding:3px 8px;border-radius:4px;background:#f0fdf4;color:#15803d;font-size:11.5px;font-weight:500}html.dark .perm-grant[data-v-9146cd7b]{background:#22c55e1f;color:#4ade80}.perm-partial[data-v-9146cd7b]{display:inline-block;padding:3px 8px;border-radius:4px;background:#eff6ff;color:#1d4ed8;font-size:11.5px;font-weight:500}html.dark .perm-partial[data-v-9146cd7b]{background:#3b82f61f;color:#60a5fa}.perm-deny[data-v-9146cd7b]{font-size:11.5px;color:#a1a1aa}.linear-callout-box[data-v-9146cd7b]{padding:16px 20px;background:#fff;border:1px solid #e4e4e7;border-radius:8px}html.dark .linear-callout-box[data-v-9146cd7b]{background:#11131a;border-color:#ffffff14}.callout-header[data-v-9146cd7b]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#18181b;margin-bottom:6px}html.dark .callout-header[data-v-9146cd7b]{color:#f4f4f5}.callout-header svg[data-v-9146cd7b]{width:16px;height:16px;color:#5e6ad2}.linear-callout-box p[data-v-9146cd7b]{font-size:12.5px;color:#71717a;line-height:1.6;margin:4px 0 0}html.dark .linear-callout-box p[data-v-9146cd7b]{color:#a1a1aa}.linear-modal-backdrop[data-v-9146cd7b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.linear-modal-card[data-v-9146cd7b]{width:100%;max-width:480px;background:#fff;border:1px solid #e4e4e7;border-radius:10px;box-shadow:0 20px 40px #00000026;overflow:hidden;animation:modal-enter-9146cd7b .15s ease-out}html.dark .linear-modal-card[data-v-9146cd7b]{background:#161922;border-color:#ffffff1a;box-shadow:0 20px 40px #00000080}@keyframes modal-enter-9146cd7b{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.modal-head[data-v-9146cd7b]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f4f4f5}html.dark .modal-head[data-v-9146cd7b]{border-color:#ffffff14}.modal-head h3[data-v-9146cd7b]{font-size:15px;font-weight:600;margin:0}.btn-close[data-v-9146cd7b]{background:none;border:none;font-size:18px;color:#a1a1aa;cursor:pointer;line-height:1}.modal-body[data-v-9146cd7b]{padding:20px;display:flex;flex-direction:column;gap:16px}.form-group[data-v-9146cd7b]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-9146cd7b]{font-size:12.5px;font-weight:500;color:#3f3f46}html.dark .form-group label[data-v-9146cd7b]{color:#d4d4d8}.required[data-v-9146cd7b]{color:#ef4444}.linear-input[data-v-9146cd7b]{padding:8px 12px;background:#fff;border:1px solid #e4e4e7;border-radius:6px;font-size:13px;color:#18181b;outline:none;transition:border-color .15s}.linear-input[data-v-9146cd7b]:focus{border-color:#5e6ad2}html.dark .linear-input[data-v-9146cd7b]{background:#11131a;border-color:#ffffff14;color:#f4f4f5}.field-tip[data-v-9146cd7b]{font-size:11.5px;color:#a1a1aa}.w-full[data-v-9146cd7b]{width:100%}.modal-foot[data-v-9146cd7b]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px;background:#fafafa;border-top:1px solid #f4f4f5}html.dark .modal-foot[data-v-9146cd7b]{background:#ffffff05;border-color:#ffffff0f}.docs-page[data-v-df38106b]{display:flex;flex-direction:column;gap:22px;max-width:1100px;margin:0 auto}.docs-hero[data-v-df38106b]{padding:30px 32px;background:linear-gradient(135deg,#0d948814,#0891b20a);border:1px solid rgba(13,148,136,.2);display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.hero-left[data-v-df38106b]{flex:1;min-width:320px}.hero-badge[data-v-df38106b]{display:inline-block;padding:4px 12px;background:var(--primary-light);color:var(--primary-dark);font-size:13px;font-weight:700;border-radius:999px;margin-bottom:12px}.hero-title[data-v-df38106b]{font-size:26px;font-weight:800;color:var(--ink);margin-bottom:8px}.hero-sub[data-v-df38106b]{font-size:15px;color:var(--muted);line-height:1.6}.hero-search[data-v-df38106b]{position:relative;width:380px;max-width:100%}.hero-search svg[data-v-df38106b]{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--muted)}.hero-search input[data-v-df38106b]{width:100%;padding:12px 38px 12px 42px;border-radius:10px;border:1px solid var(--line);background:#fff;font-size:14.5px;outline:none;transition:all .2s;box-sizing:border-box}.hero-search input[data-v-df38106b]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0d948826}.clear-btn[data-v-df38106b]{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:18px;color:var(--muted);background:none;border:none;cursor:pointer}.docs-tabs[data-v-df38106b]{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.tab-btn[data-v-df38106b]{padding:9px 18px;border-radius:8px;font-size:14.5px;font-weight:600;color:var(--muted);background:#fff;border:1px solid var(--line);cursor:pointer;transition:all .2s;white-space:nowrap}.tab-btn[data-v-df38106b]:hover{color:var(--primary);border-color:var(--primary)}.tab-btn.active[data-v-df38106b]{background:var(--primary);color:#fff;border-color:var(--primary)}.docs-section[data-v-df38106b]{padding:28px 30px}.sec-header[data-v-df38106b]{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--line)}.sec-icon[data-v-df38106b]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sec-icon svg[data-v-df38106b]{width:24px;height:24px}.postback-icon[data-v-df38106b]{background:#e0f2fe;color:#0284c7}.conversions-icon[data-v-df38106b]{background:#fef3c7;color:#b45309}.links-icon[data-v-df38106b]{background:#ccfbf1;color:#0f766e}.monitor-icon[data-v-df38106b]{background:#ede9fe;color:#7c3aed}.faq-icon[data-v-df38106b]{background:#dcfce7;color:#16a34a}.sec-title[data-v-df38106b]{font-size:20px;font-weight:700;color:var(--ink);margin-bottom:4px}.sec-desc[data-v-df38106b]{font-size:14px;color:var(--muted)}.sub-title[data-v-df38106b]{font-size:16.5px;font-weight:700;color:var(--ink);margin-bottom:12px}.content-block[data-v-df38106b]{margin-top:24px}.content-block p[data-v-df38106b]{font-size:15px;color:var(--ink);line-height:1.6;margin-bottom:14px}.flow-card[data-v-df38106b]{background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;padding:20px;margin-bottom:20px}.flow-steps[data-v-df38106b]{display:flex;align-items:center;justify-content:space-between;gap:10px;overflow-x:auto;padding:10px 0}.step-item[data-v-df38106b]{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);padding:12px 14px;border-radius:8px;min-width:170px;flex:1}.step-item.highlight[data-v-df38106b]{border-color:var(--primary);background:#0d94880d}.step-num[data-v-df38106b]{width:26px;height:26px;border-radius:50%;background:var(--primary);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-content strong[data-v-df38106b]{display:block;font-size:13.5px;color:var(--ink);margin-bottom:2px}.step-content p[data-v-df38106b]{font-size:11.5px;color:var(--muted);margin:0!important;line-height:1.35}.step-arrow[data-v-df38106b]{color:var(--muted);font-size:18px;font-weight:700}.endpoint-box[data-v-df38106b]{display:inline-flex;align-items:center;gap:12px;padding:8px 16px;background:#0f172a;color:#fff;border-radius:8px;font-family:monospace;font-size:14.5px;margin-bottom:16px}.endpoint-box .method[data-v-df38106b]{color:#38bdf8;font-weight:700}.doc-table table[data-v-df38106b]{margin-bottom:14px}.doc-table code[data-v-df38106b]{background:#0f172a0f;padding:2px 6px;border-radius:4px;font-size:13px;color:#0f766e;font-family:monospace}.badge[data-v-df38106b]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:700}.badge.red[data-v-df38106b]{background:#fee2e2;color:#dc2626}.code-box[data-v-df38106b]{background:#0f172a;border-radius:8px;overflow:hidden;margin-top:10px}.code-head[data-v-df38106b]{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:#1e293b;color:#94a3b8;font-size:13px;font-weight:600}.copy-btn[data-v-df38106b]{background:#ffffff1a;color:#f1f5f9;border:1px solid rgba(255,255,255,.2);padding:4px 10px;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.copy-btn[data-v-df38106b]:hover{background:var(--primary);border-color:var(--primary)}.code-box pre[data-v-df38106b]{margin:0;padding:14px 16px;overflow-x:auto}.code-box code[data-v-df38106b]{color:#38bdf8;font-family:Consolas,Monaco,monospace;font-size:13.5px;line-height:1.5}.kpi-grid[data-v-df38106b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:22px}.kpi-box[data-v-df38106b]{background:var(--bg-soft);border:1px solid var(--line);padding:16px;border-radius:8px}.kpi-label[data-v-df38106b]{display:block;font-size:14.5px;font-weight:700;color:var(--ink);margin-bottom:6px}.kpi-text[data-v-df38106b]{font-size:13px;color:var(--muted);line-height:1.5;margin:0!important}.grid-2[data-v-df38106b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.feature-box[data-v-df38106b]{background:var(--bg-soft);border:1px solid var(--line);border-radius:8px;padding:18px 20px}.feature-box h4[data-v-df38106b]{font-size:16px;font-weight:700;color:var(--ink);margin-bottom:8px}.feature-box p[data-v-df38106b]{font-size:14px;color:var(--muted);line-height:1.6;margin:0}.bind-steps[data-v-df38106b]{display:flex;flex-direction:column;gap:12px}.bind-step[data-v-df38106b]{display:flex;align-items:flex-start;gap:14px;background:#fff;border:1px solid var(--line);padding:14px 16px;border-radius:8px}.step-circle[data-v-df38106b]{width:28px;height:28px;border-radius:50%;background:#7c3aed;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}.bind-step strong[data-v-df38106b]{font-size:15px;color:var(--ink);display:block;margin-bottom:3px}.bind-step p[data-v-df38106b]{font-size:13.5px;color:var(--muted);margin:0}.faq-accordion[data-v-df38106b]{display:flex;flex-direction:column;gap:12px}.faq-card[data-v-df38106b]{border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden;cursor:pointer;transition:all .2s}.faq-card[data-v-df38106b]:hover{border-color:var(--primary)}.faq-head[data-v-df38106b]{display:flex;align-items:center;gap:12px;padding:16px 20px}.faq-q-icon[data-v-df38106b]{width:24px;height:24px;border-radius:6px;background:var(--primary-light);color:var(--primary-dark);font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.faq-question[data-v-df38106b]{flex:1;font-size:15.5px;font-weight:600;color:var(--ink)}.faq-arrow[data-v-df38106b]{font-size:20px;font-weight:700;color:var(--muted)}.faq-body[data-v-df38106b]{display:flex;align-items:flex-start;gap:12px;padding:14px 20px 18px;border-top:1px dashed var(--line);margin-top:4px}.faq-a-icon[data-v-df38106b]{width:24px;height:24px;border-radius:6px;background:#f1f5f9;color:#475569;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.faq-answer[data-v-df38106b]{font-size:14.5px;color:var(--ink);line-height:1.6;margin:0}.empty-faq[data-v-df38106b]{padding:40px 0;text-align:center;color:var(--muted);font-size:15px}html.dark .docs-hero[data-v-df38106b]{background:linear-gradient(135deg,#0d948826,#0891b214)}html.dark .tab-btn[data-v-df38106b]{background:#131c2f;border-color:var(--line)}html.dark .flow-card[data-v-df38106b],html.dark .kpi-box[data-v-df38106b],html.dark .feature-box[data-v-df38106b]{background:#101827;border-color:var(--line)}html.dark .step-item[data-v-df38106b],html.dark .bind-step[data-v-df38106b],html.dark .faq-card[data-v-df38106b]{background:#131c2f;border-color:var(--line)}html.dark .doc-table code[data-v-df38106b]{background:#ffffff1a;color:#5eead4}html.dark .faq-a-icon[data-v-df38106b]{background:#1e293b;color:#94a3b8}.quota-banner[data-v-9aa417f1]{display:flex;align-items:center;gap:16px;padding:18px 22px;border:1px solid #fde68a;background:#fffbeb;flex-wrap:wrap}.quota-banner-icon[data-v-9aa417f1]{width:40px;height:40px;border-radius:10px;background:#fef3c7;color:#b45309;display:flex;align-items:center;justify-content:center;flex-shrink:0}.quota-banner-icon svg[data-v-9aa417f1]{width:22px;height:22px}.quota-banner-main[data-v-9aa417f1]{flex:1;min-width:220px}.quota-banner-main h3[data-v-9aa417f1]{margin:0 0 4px;font-size:15px;font-weight:800;color:#92400e}.quota-banner-main p[data-v-9aa417f1]{margin:0;font-size:13px;color:#a16207;line-height:1.6}.quota-banner-actions[data-v-9aa417f1]{display:flex;gap:10px}.quota-text[data-v-9aa417f1]{display:inline-flex;align-items:center;gap:8px}.quota-text i[data-v-9aa417f1]{font-style:normal;font-size:12px;color:var(--muted)}.page[data-v-9aa417f1]{padding:28px;max-width:760px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:20px;scroll-margin-top:80px}.card[data-v-9aa417f1]{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm)}.profile-card[data-v-9aa417f1]{padding:32px 28px;text-align:center}.avatar[data-v-9aa417f1]{width:72px;height:72px;margin:0 auto 14px;border-radius:50%;background:var(--primary);color:#fff;font-size:30px;font-weight:800;display:flex;align-items:center;justify-content:center}.profile-card h2[data-v-9aa417f1]{font-size:20px;font-weight:700;margin-bottom:20px}.profile-rows[data-v-9aa417f1]{display:flex;flex-direction:column;gap:12px;padding:18px 0 0;border-top:1px solid var(--line);text-align:left;max-width:320px;margin:0 auto}.profile-row[data-v-9aa417f1]{display:flex;justify-content:space-between;font-size:14px}.profile-row>span[data-v-9aa417f1]:first-child{color:var(--muted)}.role-tag[data-v-9aa417f1]{font-style:normal;font-size:12px;font-weight:600;padding:2px 10px;border-radius:999px;background:var(--primary-light);color:var(--primary-dark)}.role-tag.admin[data-v-9aa417f1]{background:#fef3c7;color:#b45309}.role-tag.danger[data-v-9aa417f1]{background:#fee2e2;color:#dc2626}.role-tag.warning[data-v-9aa417f1]{background:#fef3c7;color:#d97706}.role-tag.normal[data-v-9aa417f1]{background:var(--primary-light);color:var(--primary-dark)}.plan-expiry-info[data-v-9aa417f1]{display:flex;align-items:center;justify-content:space-between;background:#00000008;padding:8px 14px;border-radius:8px;margin:12px 0;font-size:13px}html.dark .plan-expiry-info[data-v-9aa417f1]{background:#ffffff0d}.status-tag[data-v-9aa417f1]{font-style:normal;font-size:12px;font-weight:600;padding:2px 10px;border-radius:999px;background:#dcfce7;color:#16a34a}.status-tag.off[data-v-9aa417f1]{background:#fee2e2;color:#dc2626}.plan-card[data-v-9aa417f1]{padding:24px 26px}.plan-card h3[data-v-9aa417f1]{font-size:16px;font-weight:700;margin-bottom:14px}.plan-box[data-v-9aa417f1]{border:1px solid var(--line);border-radius:12px;padding:20px}.pro-box[data-v-9aa417f1]{border-color:#f59e0b;background:linear-gradient(180deg,#fffbeb,#fff)}.plan-head[data-v-9aa417f1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.plan-badge[data-v-9aa417f1]{font-size:13px;font-weight:700;padding:3px 12px;border-radius:999px}.plan-badge.free[data-v-9aa417f1]{background:#f1f5f9;color:var(--muted)}.plan-badge.pro[data-v-9aa417f1]{background:#fef3c7;color:#b45309}.plan-price[data-v-9aa417f1]{font-size:24px;font-weight:800}.plan-price span[data-v-9aa417f1]{font-size:13px;color:var(--muted);font-weight:500}.plan-features[data-v-9aa417f1]{list-style:none;display:flex;flex-direction:column;gap:9px;margin-bottom:18px}.plan-features li[data-v-9aa417f1]{font-size:14px;padding-left:24px;position:relative}.plan-features li[data-v-9aa417f1]:before{content:"✓";position:absolute;left:2px;color:var(--primary);font-weight:700}.plan-features .locked-feat[data-v-9aa417f1]{color:#94a3b8}.plan-features .locked-feat[data-v-9aa417f1]:before{content:"🔒";font-size:12px;top:1px}.plan-btn[data-v-9aa417f1]{width:100%}.plan-tip[data-v-9aa417f1]{font-size:12px;color:#94a3b8;text-align:center;margin-top:10px}.password-card[data-v-9aa417f1]{padding:24px 26px}.password-card h3[data-v-9aa417f1]{font-size:16px;font-weight:700}.password-tip[data-v-9aa417f1]{font-size:13px;color:var(--muted);margin:6px 0 18px}.password-form[data-v-9aa417f1]{display:flex;flex-direction:column;gap:14px;max-width:400px}.field[data-v-9aa417f1]{display:flex;flex-direction:column;gap:6px}.field span[data-v-9aa417f1]{font-size:13px;font-weight:600}.field input[data-v-9aa417f1]{padding:10px 14px;border:1px solid var(--line);border-radius:8px;font-size:15px;outline:none;transition:border-color .2s,box-shadow .2s}.field input[data-v-9aa417f1]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0d94881f}.form-error[data-v-9aa417f1]{color:#dc2626;font-size:13px}.form-success[data-v-9aa417f1]{color:#16a34a;font-size:13px}.pb-warnings[data-v-9aa417f1]{border:1px solid #fde68a;background:#fffbeb;border-radius:8px;padding:10px 12px}.pb-warnings p[data-v-9aa417f1]{margin:0;font-size:13px;color:#b45309;line-height:1.6}.px-link[data-v-9aa417f1]{color:var(--primary);font-weight:600}.password-form .btn[data-v-9aa417f1]{align-self:flex-start;padding:10px 30px}.password-form .btn[data-v-9aa417f1]:disabled{opacity:.6;cursor:not-allowed}.pb-code[data-v-9aa417f1]{background:var(--bg-soft);border:1px solid var(--line);border-radius:4px;padding:1px 6px;font-size:12px;word-break:break-all}.postback-locked[data-v-9aa417f1]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border:1px dashed var(--line);border-radius:10px;background:var(--bg-soft);flex-wrap:wrap}.postback-locked p[data-v-9aa417f1]{margin:0;font-size:13px;color:var(--muted)}.pb-secret[data-v-9aa417f1]{border:1px solid var(--line);border-radius:10px;padding:14px 16px;margin-bottom:18px;background:var(--bg-soft)}.pb-secret-head[data-v-9aa417f1]{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.pb-secret-head span[data-v-9aa417f1]{font-size:13px;font-weight:700}.pb-secret-head em[data-v-9aa417f1]{font-style:normal;font-size:12px;color:var(--muted)}.pb-secret-body[data-v-9aa417f1]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pb-secret-value[data-v-9aa417f1]{flex:1;min-width:200px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;letter-spacing:.5px;word-break:break-all;background:#fff;border:1px solid var(--line);border-radius:6px;padding:8px 10px}.pb-secret-actions[data-v-9aa417f1]{display:flex;gap:8px}.pb-mini-btn[data-v-9aa417f1]{padding:7px 14px;font-size:13px;font-weight:600;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);cursor:pointer;transition:all .15s}.pb-mini-btn[data-v-9aa417f1]:hover{border-color:var(--primary);color:var(--primary)}.pb-mini-btn.danger[data-v-9aa417f1]:hover{border-color:#dc2626;color:#dc2626}.pb-mini-btn[data-v-9aa417f1]:disabled{opacity:.6;cursor:not-allowed}.pb-form[data-v-9aa417f1]{max-width:520px}.pb-events[data-v-9aa417f1]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#fff}.pb-events[data-v-9aa417f1]:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #0d94881f}.pb-event-tag[data-v-9aa417f1]{display:inline-flex;align-items:center;gap:6px;padding:3px 6px 3px 10px;border-radius:999px;background:var(--primary-light);color:var(--primary-dark);font-size:12px;font-weight:600}.pb-event-tag button[data-v-9aa417f1]{border:none;background:none;padding:0 4px;font-size:14px;line-height:1;color:inherit;cursor:pointer;opacity:.7}.pb-event-tag button[data-v-9aa417f1]:hover{opacity:1}.pb-event-input[data-v-9aa417f1]{flex:1;min-width:160px;border:none;outline:none;font-size:14px;padding:4px 0;background:transparent}.pb-log-link[data-v-9aa417f1]{margin:14px 0 0;font-size:13px;color:var(--muted)}.pb-log-link a[data-v-9aa417f1]{color:var(--primary);font-weight:600}.pb-docs[data-v-9aa417f1]{margin-top:18px;border:1px dashed var(--line);border-radius:10px;background:var(--bg-soft)}.pb-docs summary[data-v-9aa417f1]{cursor:pointer;padding:12px 16px;font-size:13px;font-weight:600;color:var(--muted);-webkit-user-select:none;user-select:none}.pb-docs summary[data-v-9aa417f1]:hover{color:var(--primary)}.pb-docs-body[data-v-9aa417f1]{padding:0 16px 16px}.pb-docs-body h4[data-v-9aa417f1]{font-size:13px;margin:14px 0 6px}.pb-docs-body pre[data-v-9aa417f1]{background:#0f172a;color:#e2e8f0;border-radius:8px;padding:14px;font-size:12px;line-height:1.6;overflow-x:auto;margin:0}.pb-docs-note[data-v-9aa417f1]{margin:10px 0 0;font-size:12px;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:8px 10px}.pref-redirect-card[data-v-9aa417f1]{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--bg-hover, #f8fafc);border:1px dashed var(--line, #cbd5e1);padding:18px 24px}.pref-redirect-content[data-v-9aa417f1]{display:flex;align-items:center;gap:14px}.pref-redirect-icon[data-v-9aa417f1]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--card-bg, #ffffff);border:1px solid var(--line, #e2e8f0);color:var(--primary, #0d9488);flex-shrink:0}.pref-redirect-text h4[data-v-9aa417f1]{margin:0 0 2px;font-size:14.5px;font-weight:700;color:var(--text, #1e293b)}.pref-redirect-text p[data-v-9aa417f1]{margin:0;font-size:12.5px;color:var(--muted, #64748b);line-height:1.4}@media(max-width:640px){.pref-redirect-card[data-v-9aa417f1]{flex-direction:column;align-items:flex-start}}.page[data-v-c08a63ca]{padding:28px;max-width:1040px;margin:0 auto;width:100%}.pref-page-header[data-v-c08a63ca]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.pref-page-header h2[data-v-c08a63ca]{font-size:22px;font-weight:700;color:var(--text, #1e293b);margin:0 0 6px}.pref-page-header .sub[data-v-c08a63ca]{font-size:13.5px;color:var(--muted, #64748b);line-height:1.5;margin:0}.btn-reset[data-v-c08a63ca]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.card[data-v-c08a63ca]{background:var(--card-bg, #ffffff);border:1px solid var(--line, #e2e8f0);border-radius:14px;box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .04));padding:24px;margin-bottom:24px}.pref-section-title[data-v-c08a63ca]{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--line, #f1f5f9)}.section-badge[data-v-c08a63ca]{font-size:20px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--bg-hover, #f8fafc);border:1px solid var(--line, #e2e8f0)}.pref-section-title h3[data-v-c08a63ca]{font-size:16px;font-weight:700;color:var(--text, #1e293b);margin:0 0 2px}.section-sub[data-v-c08a63ca]{font-size:12.5px;color:var(--muted, #64748b);margin:0}.pref-items[data-v-c08a63ca]{display:flex;flex-direction:column;gap:18px}.pref-row[data-v-c08a63ca]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 0;border-bottom:1px dashed var(--line, #f1f5f9)}.pref-row[data-v-c08a63ca]:last-child{border-bottom:none;padding-bottom:0}.pref-info[data-v-c08a63ca]{display:flex;flex-direction:column;gap:4px;flex:1}.pref-title[data-v-c08a63ca]{font-size:14px;font-weight:600;color:var(--text, #1e293b)}.pref-desc[data-v-c08a63ca]{font-size:12.5px;color:var(--muted, #64748b);line-height:1.45}.pref-select[data-v-c08a63ca]{padding:8px 12px;border-radius:8px;border:1px solid var(--line, #cbd5e1);background:var(--card-bg, #ffffff);color:var(--text, #1e293b);font-size:13px;outline:none;min-width:220px;cursor:pointer;transition:border-color .15s ease}.pref-select[data-v-c08a63ca]:focus{border-color:var(--primary, #0d9488)}.pref-input[data-v-c08a63ca]{padding:8px 12px;border-radius:8px;border:1px solid var(--line, #cbd5e1);background:var(--card-bg, #ffffff);color:var(--text, #1e293b);font-size:13px;outline:none;transition:border-color .15s ease}.pref-input[data-v-c08a63ca]:focus{border-color:var(--primary, #0d9488)}.rate-limit-input-wrap[data-v-c08a63ca]{display:flex;align-items:center;gap:6px}.rate-hint[data-v-c08a63ca]{font-size:12px;color:var(--muted, #64748b)}.capsule-group[data-v-c08a63ca]{display:inline-flex;background:var(--bg-hover, #f1f5f9);padding:3px;border-radius:8px;gap:4px}.capsule-btn[data-v-c08a63ca]{border:none;background:transparent;padding:5px 12px;border-radius:6px;font-size:12px;font-weight:500;color:var(--muted, #64748b);cursor:pointer;transition:all .15s ease}.capsule-btn[data-v-c08a63ca]:hover{color:var(--text, #1e293b)}.capsule-btn.active[data-v-c08a63ca]{background:var(--card-bg, #ffffff);color:var(--primary, #0d9488);font-weight:600;box-shadow:0 1px 3px #00000014}.freq-ctrls[data-v-c08a63ca]{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.slider-row[data-v-c08a63ca]{display:flex;align-items:center;gap:10px;width:100%;justify-content:flex-end}.range-slider[data-v-c08a63ca]{width:150px;cursor:pointer;accent-color:var(--primary, #0d9488)}.slider-val[data-v-c08a63ca]{font-size:12px;font-weight:600;color:var(--primary, #0d9488);min-width:30px;text-align:right;font-family:monospace}.toggle-switch[data-v-c08a63ca]{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.toggle-switch input[data-v-c08a63ca]{opacity:0;width:0;height:0}.toggle-slider[data-v-c08a63ca]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--line, #cbd5e1);transition:.25s cubic-bezier(.4,0,.2,1);border-radius:24px}.toggle-slider[data-v-c08a63ca]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.25s cubic-bezier(.4,0,.2,1);border-radius:50%;box-shadow:0 1px 2px #00000026}input:checked+.toggle-slider[data-v-c08a63ca]{background-color:var(--primary, #0d9488)}input:checked+.toggle-slider[data-v-c08a63ca]:before{transform:translate(20px)}.sandbox-box[data-v-c08a63ca]{background:var(--bg-hover, #f8fafc);border:1px dashed var(--line, #cbd5e1);border-radius:12px;padding:18px;margin-top:10px}.sandbox-header[data-v-c08a63ca]{margin-bottom:14px}.sandbox-title[data-v-c08a63ca]{display:block;font-size:13.5px;font-weight:600;color:var(--text, #1e293b)}.sandbox-sub[data-v-c08a63ca]{display:block;font-size:12px;color:var(--muted, #64748b);margin-top:2px}.sandbox-body[data-v-c08a63ca]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;background:var(--card-bg, #ffffff);border:1px solid var(--line, #e2e8f0);border-radius:10px;padding:16px 20px}.sandbox-kpi[data-v-c08a63ca]{display:flex;flex-direction:column;gap:4px}.sandbox-kpi-top[data-v-c08a63ca]{display:flex;align-items:center;gap:8px}.sandbox-lbl[data-v-c08a63ca]{font-size:12px;color:var(--muted, #64748b);font-weight:500}.sandbox-val[data-v-c08a63ca]{font-size:26px;font-weight:800;color:var(--text, #0f172a);font-family:var(--font-mono, monospace);line-height:1.1}.sandbox-note[data-v-c08a63ca]{font-size:11px;color:var(--muted, #94a3b8)}.sandbox-actions[data-v-c08a63ca]{display:flex;gap:8px;flex-wrap:wrap}.delta-badge[data-v-c08a63ca]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:700;line-height:1.2;box-shadow:0 1px 3px #0000001a;animation:deltaPop-c08a63ca .25s cubic-bezier(.175,.885,.32,1.275) forwards;transition:opacity .4s ease,transform .4s ease}.delta-badge.click-delta[data-v-c08a63ca]{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.delta-badge.delta-fading[data-v-c08a63ca]{opacity:0;transform:translateY(-4px) scale(.9)}@keyframes deltaPop-c08a63ca{0%{opacity:0;transform:translateY(6px) scale(.7)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){.page[data-v-c08a63ca]{padding:12px 14px;max-width:100vw;box-sizing:border-box;overflow-x:hidden}.card.pref-card[data-v-c08a63ca]{padding:16px 14px;border-radius:12px;margin-bottom:16px}.pref-page-header[data-v-c08a63ca]{flex-direction:column;align-items:stretch;gap:12px}.pref-page-header h2[data-v-c08a63ca]{font-size:19px}.pref-page-header .btn-reset[data-v-c08a63ca]{align-self:flex-start}.pref-row[data-v-c08a63ca]{flex-direction:column;align-items:stretch;gap:10px;padding:14px 0}.pref-row.switch-row[data-v-c08a63ca]{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:14px!important}.pref-row.switch-row .pref-info[data-v-c08a63ca]{flex:1;min-width:0}.pref-row.switch-row .toggle-switch[data-v-c08a63ca]{flex-shrink:0}.rate-limit-ctrl-group[data-v-c08a63ca]{display:flex;align-items:center;gap:8px;flex-shrink:0}.pref-ctrl-wrap[data-v-c08a63ca]{width:100%}.pref-select[data-v-c08a63ca],.pref-input[data-v-c08a63ca]{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.pref-url-input[data-v-c08a63ca]{width:100%!important;max-width:100%!important;min-width:0!important}.freq-ctrls[data-v-c08a63ca]{align-items:stretch;width:100%;gap:10px}.freq-row .capsule-group[data-v-c08a63ca]{display:grid!important;grid-template-columns:repeat(3,1fr)!important;width:100%!important;box-sizing:border-box!important;gap:4px;padding:4px}.capsule-group[data-v-c08a63ca]{display:flex;flex-wrap:wrap;width:100%;box-sizing:border-box}.capsule-btn[data-v-c08a63ca]{padding:7px 4px!important;font-size:11.5px!important;text-align:center;justify-content:center;flex:1;min-width:0}.slider-row[data-v-c08a63ca]{width:100%;justify-content:space-between;gap:12px}.range-slider[data-v-c08a63ca]{flex:1;width:auto!important}.sandbox-box[data-v-c08a63ca]{padding:14px}.sandbox-body[data-v-c08a63ca]{flex-direction:column;align-items:stretch;padding:14px;gap:14px}.sandbox-actions[data-v-c08a63ca]{display:grid;grid-template-columns:repeat(2,1fr);width:100%;gap:8px}.sandbox-actions .btn[data-v-c08a63ca]{text-align:center;justify-content:center;width:100%}}.badge-plan-lock[data-v-c08a63ca]{display:inline-flex;align-items:center;font-size:11px;font-weight:700;padding:1px 7px;border-radius:6px;background:#0ea5e91f;color:#0284c7;border:1px solid rgba(14,165,233,.3)}.badge-plan-lock.enterprise[data-v-c08a63ca]{background:#d946ef1f;color:#c026d3;border:1px solid rgba(217,70,239,.3)}.badge-plan-lock.pro[data-v-c08a63ca]{background:#6366f11f;color:#4f46e5;border:1px solid rgba(99,102,241,.3)}.badge-plan-lock.free[data-v-c08a63ca]{background:#64748b1f;color:#475569;border:1px solid rgba(100,116,139,.3)}.plan-tip-text[data-v-c08a63ca]{font-size:11.5px;color:#64748b;margin-top:4px;display:block}.plan-tip-text a[data-v-c08a63ca]{color:var(--primary, #0d9488);text-decoration:underline;cursor:pointer;margin-left:4px}.row-locked[data-v-c08a63ca]{cursor:pointer;transition:background .15s ease}.row-locked[data-v-c08a63ca]:hover{background:var(--bg-hover, #f8fafc);border-radius:8px}.toggle-switch.disabled[data-v-c08a63ca]{opacity:.55;cursor:not-allowed}.toggle-switch.disabled input[data-v-c08a63ca]{cursor:not-allowed}html.dark .pref-page-header h2[data-v-c08a63ca]{color:#f8fafc}html.dark .pref-page-header .sub[data-v-c08a63ca]{color:#94a3b8}html.dark .btn-reset[data-v-c08a63ca]{background:#1e293b;color:#e2e8f0;border-color:#334155}html.dark .btn-reset[data-v-c08a63ca]:hover{background:#243350;border-color:#475569}html.dark .card.pref-card[data-v-c08a63ca]{background:#131c2f!important;border-color:#2a3550;box-shadow:0 1px 3px #0006}html.dark .pref-section-title[data-v-c08a63ca]{border-bottom-color:#243048}html.dark .section-badge[data-v-c08a63ca]{background:#1e293b;border-color:#334155}html.dark .pref-section-title h3[data-v-c08a63ca]{color:#f8fafc}html.dark .section-sub[data-v-c08a63ca]{color:#94a3b8}html.dark .pref-row[data-v-c08a63ca]{border-bottom-color:#1e293b}html.dark .pref-title[data-v-c08a63ca]{color:#f1f5f9}html.dark .pref-desc[data-v-c08a63ca],html.dark .rate-hint[data-v-c08a63ca]{color:#94a3b8}html.dark .pref-select[data-v-c08a63ca],html.dark .pref-input[data-v-c08a63ca]{background:#1e293b;color:#f1f5f9;border-color:#334155}html.dark .pref-select[data-v-c08a63ca]:focus,html.dark .pref-input[data-v-c08a63ca]:focus{border-color:#14b8a6}html.dark .capsule-group[data-v-c08a63ca]{background:#1a253c}html.dark .capsule-btn[data-v-c08a63ca]{color:#94a3b8}html.dark .capsule-btn[data-v-c08a63ca]:hover{color:#f1f5f9}html.dark .capsule-btn.active[data-v-c08a63ca]{background:#243350;color:#5eead4;box-shadow:0 1px 3px #0006}html.dark .sandbox-box[data-v-c08a63ca]{background:#0d1526;border-color:#2a3852}html.dark .sandbox-title[data-v-c08a63ca]{color:#f1f5f9}html.dark .sandbox-sub[data-v-c08a63ca]{color:#94a3b8}html.dark .sandbox-body[data-v-c08a63ca]{background:#131c2f!important;border-color:#2a3550}html.dark .sandbox-lbl[data-v-c08a63ca]{color:#94a3b8}html.dark .sandbox-val[data-v-c08a63ca]{color:#f8fafc}html.dark .sandbox-note[data-v-c08a63ca]{color:#64748b}html.dark .sandbox-actions .btn-ghost[data-v-c08a63ca]{background:#1e293b;color:#e2e8f0;border-color:#334155}html.dark .sandbox-actions .btn-ghost[data-v-c08a63ca]:hover{background:#243350;border-color:#475569}html.dark .delta-badge.click-delta[data-v-c08a63ca]{background:#10b98133;color:#34d399;border-color:#10b98166}html.dark .badge-plan-lock.free[data-v-c08a63ca]{background:#94a3b826;color:#94a3b8;border-color:#94a3b84d}html.dark .plan-tip-text[data-v-c08a63ca]{color:#94a3b8}html.dark .plan-tip-text a[data-v-c08a63ca]{color:#2dd4bf}html.dark .row-locked[data-v-c08a63ca]:hover{background:#1e293b80}.linear-inbox-container[data-v-5f5e3358]{display:flex;flex-direction:column;height:calc(100vh - 90px);max-width:1360px;margin:0 auto;padding:16px 20px 24px;box-sizing:border-box}.inbox-top-bar[data-v-5f5e3358]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;flex-shrink:0}.title-with-badge[data-v-5f5e3358]{display:flex;align-items:center;gap:10px}.main-title[data-v-5f5e3358]{font-size:20px;font-weight:700;letter-spacing:-.02em;margin:0;color:#09090b}.unread-pill[data-v-5f5e3358]{font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:9999px;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.all-read-pill[data-v-5f5e3358]{font-size:11.5px;font-weight:500;padding:2px 8px;border-radius:9999px;background:#f4f4f5;color:#71717a;border:1px solid #e4e4e7}.subtitle[data-v-5f5e3358]{font-size:13px;color:#71717a;margin:3px 0 0}.btn-mark-all[data-v-5f5e3358]{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:#3f3f46;background:#fff;border:1px solid #e4e4e7;border-radius:6px;padding:6px 12px;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 2px #0000000a}.btn-mark-all[data-v-5f5e3358]:hover:not(:disabled){background:#f4f4f5;border-color:#d4d4d8;color:#09090b}.btn-mark-all[data-v-5f5e3358]:disabled{opacity:.5;cursor:not-allowed}.icon-check[data-v-5f5e3358]{width:14px;height:14px}.inbox-split-box[data-v-5f5e3358]{display:flex;flex:1;background:#fff;border:1px solid #e4e4e7;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000005;min-height:0}.inbox-master-pane[data-v-5f5e3358]{width:380px;display:flex;flex-direction:column;border-right:1px solid #e4e4e7;background:#fafafa;flex-shrink:0;min-height:0}.pane-toolbar[data-v-5f5e3358]{padding:12px 14px 10px;border-bottom:1px solid #e4e4e7;background:#fff}.search-input-wrap[data-v-5f5e3358]{position:relative;display:flex;align-items:center;margin-bottom:10px}.search-icon[data-v-5f5e3358]{position:absolute;left:9px;width:14px;height:14px;color:#a1a1aa}.search-input[data-v-5f5e3358]{width:100%;box-sizing:border-box;padding:6px 28px 6px 30px;font-size:12.5px;border:1px solid #e4e4e7;border-radius:6px;background:#f4f4f5;color:#09090b;outline:none;transition:all .15s ease}.search-input[data-v-5f5e3358]:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.clear-search-btn[data-v-5f5e3358]{position:absolute;right:6px;background:none;border:none;color:#a1a1aa;font-size:11px;cursor:pointer;padding:2px 4px}.filter-pills[data-v-5f5e3358]{display:flex;gap:4px}.pill-btn[data-v-5f5e3358]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px 0;font-size:12px;font-weight:500;color:#71717a;background:none;border:none;border-radius:5px;cursor:pointer;transition:all .12s ease}.pill-btn[data-v-5f5e3358]:hover{color:#09090b;background:#f4f4f5}.pill-btn.active[data-v-5f5e3358]{color:#09090b;background:#e4e4e7;font-weight:600}.count-tag[data-v-5f5e3358]{font-size:10.5px;color:#a1a1aa}.badge-tag[data-v-5f5e3358]{font-size:10px;font-weight:700;background:#2563eb;color:#fff;border-radius:9999px;padding:0 5px;line-height:14px}.message-feed-scroll[data-v-5f5e3358]{flex:1;overflow-y:auto;min-height:0}.pane-state-box[data-v-5f5e3358]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:240px;padding:20px;text-align:center;color:#71717a;font-size:13px}.linear-spinner[data-v-5f5e3358]{width:22px;height:22px;border:2px solid #e4e4e7;border-top-color:#2563eb;border-radius:50%;animation:spin-5f5e3358 .7s linear infinite;margin-bottom:10px}@keyframes spin-5f5e3358{to{transform:rotate(360deg)}}.empty-icon-ring[data-v-5f5e3358]{width:44px;height:44px;border-radius:50%;background:#f4f4f5;display:flex;align-items:center;justify-content:center;color:#a1a1aa;margin-bottom:10px}.empty-icon-ring svg[data-v-5f5e3358]{width:22px;height:22px}.empty-state h4[data-v-5f5e3358]{margin:0 0 4px;font-size:13.5px;color:#27272a}.empty-state p[data-v-5f5e3358]{margin:0;font-size:12px;color:#a1a1aa}.feed-item-list[data-v-5f5e3358]{padding:6px 8px}.linear-msg-item[data-v-5f5e3358]{position:relative;display:flex;gap:8px;padding:10px;margin-bottom:3px;border-radius:6px;cursor:pointer;transition:all .12s ease;-webkit-user-select:none;user-select:none;background:transparent}.linear-msg-item[data-v-5f5e3358]:hover{background:#f4f4f5}.linear-msg-item.active[data-v-5f5e3358]{background:#e4e4e7}.linear-msg-item.active[data-v-5f5e3358]:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;background:#2563eb;border-radius:2px}.item-status-col[data-v-5f5e3358]{width:8px;padding-top:4px;flex-shrink:0;display:flex;justify-content:center}.unread-blue-dot[data-v-5f5e3358]{width:7px;height:7px;border-radius:50%;background:#2563eb;box-shadow:0 0 0 2px #2563eb33}.read-dot-placeholder[data-v-5f5e3358]{width:7px;height:7px}.item-content-col[data-v-5f5e3358]{flex:1;min-width:0}.item-header-row[data-v-5f5e3358]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.item-sender[data-v-5f5e3358]{font-size:12px;font-weight:500;color:#52525b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-time[data-v-5f5e3358]{font-size:11px;color:#a1a1aa;flex-shrink:0}.item-title-row[data-v-5f5e3358]{margin-bottom:3px}.item-title[data-v-5f5e3358]{font-size:13px;color:#3f3f46;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.bold-unread[data-v-5f5e3358]{color:#09090b!important;font-weight:600!important}.item-preview-row[data-v-5f5e3358]{margin-bottom:6px;font-size:12px;line-height:1.4;color:#71717a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-revoked[data-v-5f5e3358]{color:#ef4444;font-style:italic}.preview-digest[data-v-5f5e3358]{color:#2563eb}.item-footer-badges[data-v-5f5e3358]{display:flex;gap:5px;flex-wrap:wrap}.type-pill[data-v-5f5e3358]{font-size:10.5px;padding:1px 6px;border-radius:4px;font-weight:500;line-height:16px}.tag-digest[data-v-5f5e3358]{background:#eff6ff;color:#1d4ed8;border:1px solid #dbeafe}.tag-subscription[data-v-5f5e3358]{background:#f0fdfa;color:#0f766e;border:1px solid #ccfbf1}.tag-system[data-v-5f5e3358]{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.tag-notice[data-v-5f5e3358]{background:#f4f4f5;color:#52525b;border:1px solid #e4e4e7}.pill-revoked[data-v-5f5e3358]{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.pill-week[data-v-5f5e3358]{background:#f4f4f5;color:#71717a;font-family:monospace}.pill-edited[data-v-5f5e3358]{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.pane-pagination[data-v-5f5e3358]{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;border-top:1px solid #e4e4e7;background:#fff;font-size:11.5px;color:#71717a}.page-arrow-btns[data-v-5f5e3358]{display:flex;gap:4px}.arrow-btn[data-v-5f5e3358]{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e4e4e7;border-radius:4px;background:#fff;color:#52525b;font-size:14px;cursor:pointer;transition:all .1s ease}.arrow-btn[data-v-5f5e3358]:hover:not(:disabled){background:#f4f4f5;color:#09090b}.arrow-btn[data-v-5f5e3358]:disabled{opacity:.35;cursor:not-allowed}.inbox-detail-pane[data-v-5f5e3358]{flex:1;display:flex;flex-direction:column;background:#fff;min-width:0;min-height:0}.detail-empty-view[data-v-5f5e3358]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#71717a;text-align:center}.empty-graphic[data-v-5f5e3358]{width:60px;height:60px;border-radius:50%;background:#f4f4f5;display:flex;align-items:center;justify-content:center;color:#a1a1aa;margin-bottom:14px}.empty-graphic svg[data-v-5f5e3358]{width:30px;height:30px}.detail-empty-view h3[data-v-5f5e3358]{margin:0 0 6px;font-size:16px;font-weight:600;color:#27272a}.detail-empty-view p[data-v-5f5e3358]{margin:0 0 20px;font-size:13px;color:#71717a}.keyboard-tips[data-v-5f5e3358]{display:flex;gap:12px;font-size:11.5px;color:#a1a1aa}.keyboard-tips kbd[data-v-5f5e3358]{background:#f4f4f5;border:1px solid #e4e4e7;border-radius:4px;padding:2px 5px;font-size:10.5px;font-family:inherit;color:#52525b}.detail-view-wrapper[data-v-5f5e3358]{flex:1;display:flex;flex-direction:column;min-height:0;animation:fadeIn-5f5e3358 .15s ease-out}@keyframes fadeIn-5f5e3358{0%{opacity:.6;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.detail-action-bar[data-v-5f5e3358]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid #e4e4e7;background:#fafafa;flex-shrink:0}.action-bar-left[data-v-5f5e3358]{display:flex;align-items:center;gap:10px}.btn-back-mobile[data-v-5f5e3358]{display:none;align-items:center;gap:4px;background:none;border:none;font-size:13px;color:#2563eb;cursor:pointer;padding:0}.btn-back-mobile svg[data-v-5f5e3358]{width:16px;height:16px}.sender-avatar-badge[data-v-5f5e3358]{width:32px;height:32px;border-radius:50%;background:#e0e7ff;color:#4338ca;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}.sender-meta[data-v-5f5e3358]{display:flex;flex-direction:column}.sender-fullname[data-v-5f5e3358]{font-size:13px;font-weight:600;color:#18181b}.sender-date[data-v-5f5e3358]{font-size:11px;color:#71717a}.action-bar-right[data-v-5f5e3358]{display:flex;gap:8px}.btn-toggle-read[data-v-5f5e3358]{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:5px;background:#fff;border:1px solid #e4e4e7;font-size:12px;font-weight:500;color:#3f3f46;cursor:pointer;transition:all .12s ease}.btn-toggle-read[data-v-5f5e3358]:hover{background:#f4f4f5;color:#09090b}.btn-toggle-read svg[data-v-5f5e3358]{width:13px;height:13px}.detail-content-scroll[data-v-5f5e3358]{flex:1;overflow-y:auto;padding:24px 28px 48px;box-sizing:border-box}.detail-heading-block[data-v-5f5e3358]{margin-bottom:20px}.tags-row[data-v-5f5e3358]{display:flex;gap:6px;margin-bottom:8px}.detail-title[data-v-5f5e3358]{font-size:20px;font-weight:700;letter-spacing:-.01em;margin:0;color:#09090b;line-height:1.35}.revoked-callout[data-v-5f5e3358]{display:flex;gap:12px;padding:12px 16px;background:#fef2f2;border:1px solid #fee2e2;border-radius:8px;color:#991b1b;margin-bottom:20px}.warning-icon[data-v-5f5e3358]{width:20px;height:20px;flex-shrink:0;color:#ef4444}.revoked-callout strong[data-v-5f5e3358]{display:block;font-size:13.5px;margin-bottom:2px}.revoked-callout p[data-v-5f5e3358]{margin:0;font-size:12.5px;color:#b91c1c}.linear-digest-report[data-v-5f5e3358]{background:#fafafa;border:1px solid #e4e4e7;border-radius:8px;padding:20px;box-sizing:border-box}.report-header-banner[data-v-5f5e3358]{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid #e4e4e7;margin-bottom:20px}.report-company-tag[data-v-5f5e3358]{font-size:11.5px;font-weight:600;color:#2563eb;text-transform:uppercase;margin-bottom:4px}.report-main-title[data-v-5f5e3358]{font-size:17px;font-weight:700;color:#09090b;margin:0 0 4px}.report-time-range[data-v-5f5e3358]{font-size:12px;color:#71717a}.banner-week-tag[data-v-5f5e3358]{background:#2563eb;color:#fff;font-size:12px;font-weight:700;padding:4px 10px;border-radius:6px;font-family:monospace}.linear-online-capsule[data-v-5f5e3358]{display:flex;align-items:center;justify-content:space-between;background:#2563eb0d;border:1px solid rgba(37,99,235,.15);border-radius:8px;padding:10px 16px;margin-bottom:18px;font-size:13px}.linear-online-capsule .capsule-left[data-v-5f5e3358]{display:flex;align-items:center;gap:8px;color:#1e40af;font-weight:600}.linear-online-capsule .capsule-left svg[data-v-5f5e3358]{width:16px;height:16px;color:#2563eb}.linear-online-capsule .capsule-right code[data-v-5f5e3358]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:600;color:#2563eb;background:#2563eb14;padding:3px 8px;border-radius:4px}.report-kpi-grid[data-v-5f5e3358]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.kpi-linear-box[data-v-5f5e3358]{background:#fff;border:1px solid #e4e4e7;border-radius:8px;padding:14px 16px;box-shadow:0 1px 2px #00000008}.kpi-linear-label[data-v-5f5e3358]{display:block;font-size:12px;font-weight:500;color:#71717a;margin-bottom:6px}.kpi-linear-value[data-v-5f5e3358]{font-size:24px;font-weight:700;letter-spacing:-.02em;color:#09090b;margin-bottom:4px}.kpi-linear-unit[data-v-5f5e3358]{font-size:12.5px;font-weight:400;color:#71717a}.kpi-linear-sub[data-v-5f5e3358]{display:block;font-size:11px;color:#a1a1aa}.report-section-card[data-v-5f5e3358]{background:#fff;border:1px solid #e4e4e7;border-radius:8px;padding:16px 18px;margin-bottom:16px;box-shadow:0 1px 2px #00000005}.sec-card-title[data-v-5f5e3358]{font-size:13.5px;font-weight:600;color:#18181b;margin:0 0 12px;display:flex;align-items:center;gap:6px}.sec-card-title[data-v-5f5e3358]:before{content:"";display:inline-block;width:3px;height:12px;background:#2563eb;border-radius:2px}.sec-grid-three[data-v-5f5e3358]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.metric-cell[data-v-5f5e3358]{background:#fafafa;border-radius:6px;padding:10px 12px;border:1px solid #f4f4f5}.cell-label[data-v-5f5e3358]{display:block;font-size:11.5px;color:#71717a;margin-bottom:4px}.cell-value[data-v-5f5e3358]{display:block;font-size:15px;font-weight:600;color:#09090b}.cell-sub[data-v-5f5e3358]{font-size:11px;color:#a1a1aa}.insights-dual-grid[data-v-5f5e3358]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.insight-box[data-v-5f5e3358]{background:#fafafa;border:1px solid #f4f4f5;border-radius:6px;padding:12px 14px}.insight-label[data-v-5f5e3358]{font-size:11.5px;font-weight:500;color:#71717a;margin-bottom:4px}.insight-main-val[data-v-5f5e3358]{font-size:16px;font-weight:700;color:#09090b;margin-bottom:2px}.insight-main-val.ellipsis[data-v-5f5e3358]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insight-sub-val[data-v-5f5e3358]{font-size:11.5px;color:#a1a1aa}.table-responsive[data-v-5f5e3358]{overflow-x:auto}.linear-rank-table[data-v-5f5e3358]{width:100%;border-collapse:collapse;font-size:12.5px}.linear-rank-table th[data-v-5f5e3358]{text-align:left;padding:8px 10px;font-size:11px;font-weight:600;color:#71717a;text-transform:uppercase;border-bottom:1px solid #e4e4e7}.linear-rank-table td[data-v-5f5e3358]{padding:10px;border-bottom:1px solid #f4f4f5;color:#18181b}.linear-rank-table tr:last-child td[data-v-5f5e3358]{border-bottom:none}.rank-pos-badge[data-v-5f5e3358]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;font-size:11px;font-weight:700;background:#f4f4f5;color:#71717a}.rank-pos-badge.rank-1[data-v-5f5e3358]{background:#fef08a;color:#854d0e}.rank-pos-badge.rank-2[data-v-5f5e3358]{background:#e2e8f0;color:#334155}.rank-pos-badge.rank-3[data-v-5f5e3358]{background:#ffedd5;color:#9a3412}.rank-name[data-v-5f5e3358]{font-weight:600;color:#09090b}.rank-code[data-v-5f5e3358]{font-size:11px;color:#71717a;font-family:monospace}.rank-clicks[data-v-5f5e3358]{font-weight:700;color:#2563eb}.report-footer-note[data-v-5f5e3358]{margin-top:16px;text-align:center;font-size:11.5px;color:#a1a1aa}.linear-prose-content[data-v-5f5e3358]{font-size:14px;line-height:1.7;color:#27272a}.linear-prose-content[data-v-5f5e3358] p{margin:0 0 14px}.linear-prose-content[data-v-5f5e3358] h1,.linear-prose-content[data-v-5f5e3358] h2,.linear-prose-content[data-v-5f5e3358] h3{color:#09090b;margin:20px 0 10px;font-weight:600}.linear-prose-content[data-v-5f5e3358] ul,.linear-prose-content[data-v-5f5e3358] ol{padding-left:20px;margin:0 0 14px}.linear-prose-content[data-v-5f5e3358] li{margin-bottom:4px}.linear-prose-content[data-v-5f5e3358] a{color:#2563eb;text-decoration:underline;text-underline-offset:3px}.linear-prose-content[data-v-5f5e3358] blockquote{margin:14px 0;padding:10px 16px;background:#f4f4f5;border-left:4px solid #3b82f6;border-radius:0 6px 6px 0;color:#3f3f46;font-style:normal}.linear-prose-content[data-v-5f5e3358] blockquote p{margin:0}.linear-prose-content[data-v-5f5e3358] hr{border:none;height:1px;background:#e4e4e7;margin:20px 0}.linear-prose-content[data-v-5f5e3358] code{background:#f4f4f5;color:#09090b;padding:2px 6px;border-radius:4px;font-family:JetBrains Mono,Consolas,monospace;font-size:13px}.linear-prose-content[data-v-5f5e3358] pre{background:#09090b;color:#fafafa;padding:14px 16px;border-radius:8px;overflow-x:auto;margin:14px 0}.linear-prose-content[data-v-5f5e3358] pre code{background:transparent;color:#fafafa;padding:0;font-size:13px}.linear-prose-content[data-v-5f5e3358] table{width:100%;border-collapse:collapse;margin:16px 0;font-size:13.5px}.linear-prose-content[data-v-5f5e3358] th,.linear-prose-content[data-v-5f5e3358] td{border:1px solid #e4e4e7;padding:8px 12px;text-align:left}.linear-prose-content[data-v-5f5e3358] th{background:#f4f4f5;font-weight:600;color:#27272a}.linear-prose-content[data-v-5f5e3358] tr:nth-child(2n){background:#fafafa}html.dark .linear-inbox-container[data-v-5f5e3358],html.dark .main-title[data-v-5f5e3358]{color:#fafafa}html.dark .subtitle[data-v-5f5e3358]{color:#a1a1aa}html.dark .all-read-pill[data-v-5f5e3358]{background:#18181b;color:#a1a1aa;border-color:#27272a}html.dark .unread-pill[data-v-5f5e3358]{background:#1e3a8a;color:#93c5fd;border-color:#1d4ed8}html.dark .btn-mark-all[data-v-5f5e3358]{background:#18181b;border-color:#27272a;color:#e4e4e7}html.dark .btn-mark-all[data-v-5f5e3358]:hover:not(:disabled){background:#27272a;color:#fafafa}html.dark .inbox-split-box[data-v-5f5e3358]{background:#18181b;border-color:#27272a;box-shadow:0 1px 3px #0000004d}html.dark .inbox-master-pane[data-v-5f5e3358]{background:#09090b;border-right-color:#27272a}html.dark .pane-toolbar[data-v-5f5e3358]{background:#09090b;border-bottom-color:#27272a}html.dark .search-input[data-v-5f5e3358]{background:#18181b;border-color:#27272a;color:#fafafa}html.dark .search-input[data-v-5f5e3358]:focus{background:#09090b;border-color:#3b82f6}html.dark .pill-btn[data-v-5f5e3358]{color:#a1a1aa}html.dark .pill-btn[data-v-5f5e3358]:hover{background:#18181b;color:#fafafa}html.dark .pill-btn.active[data-v-5f5e3358]{background:#27272a;color:#fafafa}html.dark .empty-icon-ring[data-v-5f5e3358]{background:#18181b;color:#71717a}html.dark .empty-state h4[data-v-5f5e3358]{color:#e4e4e7}html.dark .linear-msg-item[data-v-5f5e3358]:hover{background:#18181b}html.dark .linear-msg-item.active[data-v-5f5e3358]{background:#27272a}html.dark .linear-msg-item.active[data-v-5f5e3358]:before{background:#3b82f6}html.dark .unread-blue-dot[data-v-5f5e3358]{background:#3b82f6;box-shadow:0 0 0 2px #3b82f64d}html.dark .item-sender[data-v-5f5e3358]{color:#a1a1aa}html.dark .item-title[data-v-5f5e3358]{color:#d4d4d8}html.dark .item-title.bold-unread[data-v-5f5e3358]{color:#fafafa!important}html.dark .item-preview-row[data-v-5f5e3358]{color:#71717a}html.dark .tag-digest[data-v-5f5e3358]{background:#1e3a8a;color:#bfdbfe;border-color:#1d4ed8}html.dark .tag-subscription[data-v-5f5e3358]{background:#134e4a;color:#5eead4;border-color:#115e59}html.dark .tag-system[data-v-5f5e3358]{background:#78350f;color:#fde68a;border-color:#92400e}html.dark .tag-notice[data-v-5f5e3358]{background:#27272a;color:#d4d4d8;border-color:#3f3f46}html.dark .pill-week[data-v-5f5e3358]{background:#27272a;color:#a1a1aa}html.dark .pill-edited[data-v-5f5e3358]{background:#16653440;color:#86efac;border:1px solid rgba(34,197,94,.35)}html.dark .pane-pagination[data-v-5f5e3358]{background:#09090b;border-top-color:#27272a;color:#a1a1aa}html.dark .arrow-btn[data-v-5f5e3358]{background:#18181b;border-color:#27272a;color:#a1a1aa}html.dark .arrow-btn[data-v-5f5e3358]:hover:not(:disabled){background:#27272a;color:#fafafa}html.dark .inbox-detail-pane[data-v-5f5e3358]{background:#18181b}html.dark .empty-graphic[data-v-5f5e3358]{background:#27272a;color:#71717a}html.dark .detail-empty-view h3[data-v-5f5e3358]{color:#fafafa}html.dark .keyboard-tips kbd[data-v-5f5e3358]{background:#27272a;border-color:#3f3f46;color:#d4d4d8}html.dark .detail-action-bar[data-v-5f5e3358]{background:#18181b;border-bottom-color:#27272a}html.dark .sender-avatar-badge[data-v-5f5e3358]{background:#312e81;color:#c7d2fe}html.dark .sender-fullname[data-v-5f5e3358]{color:#fafafa}html.dark .btn-toggle-read[data-v-5f5e3358]{background:#27272a;border-color:#3f3f46;color:#e4e4e7}html.dark .btn-toggle-read[data-v-5f5e3358]:hover{background:#3f3f46;color:#fff}html.dark .detail-title[data-v-5f5e3358]{color:#fafafa}html.dark .linear-digest-report[data-v-5f5e3358]{background:#18181b;border-color:#27272a}html.dark .linear-online-capsule[data-v-5f5e3358]{background:#1e3a8a40;border-color:#3b82f64d}html.dark .linear-online-capsule .capsule-left[data-v-5f5e3358]{color:#93c5fd}html.dark .linear-online-capsule .capsule-left svg[data-v-5f5e3358]{color:#60a5fa}html.dark .linear-online-capsule .capsule-right code[data-v-5f5e3358]{color:#93c5fd;background:#3b82f633}html.dark .report-header-banner[data-v-5f5e3358]{border-bottom-color:#27272a}html.dark .report-main-title[data-v-5f5e3358]{color:#fafafa}html.dark .kpi-linear-box[data-v-5f5e3358]{background:#09090b;border-color:#27272a}html.dark .kpi-linear-value[data-v-5f5e3358]{color:#fafafa}html.dark .report-section-card[data-v-5f5e3358]{background:#09090b;border-color:#27272a}html.dark .sec-card-title[data-v-5f5e3358]{color:#fafafa}html.dark .metric-cell[data-v-5f5e3358]{background:#18181b;border-color:#27272a}html.dark .cell-value[data-v-5f5e3358]{color:#fafafa}html.dark .insight-box[data-v-5f5e3358]{background:#18181b;border-color:#27272a}html.dark .insight-main-val[data-v-5f5e3358]{color:#fafafa}html.dark .linear-rank-table th[data-v-5f5e3358]{border-bottom-color:#27272a;color:#a1a1aa}html.dark .linear-rank-table td[data-v-5f5e3358]{border-bottom-color:#27272a;color:#fafafa}html.dark .rank-pos-badge[data-v-5f5e3358]{background:#27272a;color:#a1a1aa}html.dark .rank-name[data-v-5f5e3358]{color:#fafafa}html.dark .linear-prose-content[data-v-5f5e3358]{color:#e4e4e7}html.dark .linear-prose-content[data-v-5f5e3358] h1,html.dark .linear-prose-content[data-v-5f5e3358] h2,html.dark .linear-prose-content[data-v-5f5e3358] h3{color:#fafafa}@media(max-width:860px){.linear-inbox-container[data-v-5f5e3358]{height:auto;min-height:calc(100vh - 90px)}.inbox-split-box[data-v-5f5e3358]{flex-direction:column;min-height:520px}.inbox-master-pane[data-v-5f5e3358]{width:100%;border-right:none}.hidden-on-mobile[data-v-5f5e3358]{display:none!important}.btn-back-mobile[data-v-5f5e3358]{display:inline-flex!important}.report-kpi-grid[data-v-5f5e3358],.sec-grid-three[data-v-5f5e3358],.insights-dual-grid[data-v-5f5e3358]{grid-template-columns:1fr}}.quota-page[data-v-76b940e4]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(800px 400px at 50% -80px,var(--primary-light),transparent 75%),var(--bg-soft);padding:40px 20px;position:relative}.back-home[data-v-76b940e4]{position:fixed;top:22px;left:22px;z-index:10;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--muted);background:#ffffffe6;border:1px solid var(--line);border-radius:10px;padding:8px 16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow-sm);transition:all .2s}.back-home svg[data-v-76b940e4]{width:16px;height:16px}.back-home[data-v-76b940e4]:hover{color:var(--primary-dark);border-color:var(--primary)}.quota-card[data-v-76b940e4]{width:520px;max-width:100%;background:#fff;border:1px solid var(--line);border-radius:20px;padding:44px 36px 36px;box-shadow:var(--shadow-md);text-align:center}.icon-wrap[data-v-76b940e4]{display:flex;justify-content:center;margin-bottom:16px}.icon-badge[data-v-76b940e4]{width:68px;height:68px;border-radius:50%;background:#fffbeb;border:2px solid #fde68a;display:flex;align-items:center;justify-content:center;color:#d97706}.icon-badge svg[data-v-76b940e4]{width:36px;height:36px}.tag[data-v-76b940e4]{display:inline-block;font-size:11px;font-weight:700;letter-spacing:1px;color:#b45309;background:#fef3c7;padding:3px 10px;border-radius:999px;margin-bottom:12px}.quota-title[data-v-76b940e4]{font-size:24px;font-weight:800;color:var(--ink);margin-bottom:10px}.quota-desc[data-v-76b940e4]{font-size:14.5px;color:var(--muted);line-height:1.6;margin-bottom:26px}.notice-box[data-v-76b940e4]{border-radius:14px;padding:18px 20px;text-align:left;margin-bottom:18px}.owner-box[data-v-76b940e4]{background:#f0fdfa;border:1px solid #ccfbf1}.visitor-box[data-v-76b940e4]{background:#f8fafc;border:1px solid var(--line);margin-bottom:26px}.box-header[data-v-76b940e4]{margin-bottom:8px}.box-role[data-v-76b940e4]{font-size:13.5px;font-weight:700;color:var(--ink)}.box-text[data-v-76b940e4]{font-size:13px;color:#334155;line-height:1.6;margin:0}.actions[data-v-76b940e4]{display:flex;flex-direction:column;gap:10px;margin-top:16px}.btn[data-v-76b940e4]{display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border-radius:10px;font-size:14px;font-weight:600;transition:all .2s;text-decoration:none;cursor:pointer}.btn-primary[data-v-76b940e4]{background:var(--primary);color:#fff;border:none;box-shadow:0 2px 8px #0d948840}.btn-primary[data-v-76b940e4]:hover{background:var(--primary-dark)}.btn-outline[data-v-76b940e4]{background:#fff;color:var(--primary-dark);border:1px solid #99f6e4}.btn-outline[data-v-76b940e4]:hover{background:#f0fdfa;border-color:var(--primary)}.brand-foot[data-v-76b940e4]{font-size:12px;color:var(--muted);border-top:1px solid #f1f5f9;padding-top:18px}@media(max-width:520px){.quota-card[data-v-76b940e4]{padding:32px 20px 24px}.quota-title[data-v-76b940e4]{font-size:20px}}:root{--primary: #0d9488;--primary-dark: #0f766e;--primary-light: #ccfbf1;--ink: #0f172a;--muted: #64748b;--line: #e2e8f0;--bg-soft: #f8fafc;--radius: 12px;--shadow-sm: 0 1px 3px rgba(15, 23, 42, .08);--shadow-md: 0 8px 24px rgba(15, 23, 42, .1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:var(--ink);background:#fff;font-size:15.5px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}input,select,textarea{font-family:inherit;font-size:15px}table{font-size:14.5px}.container{max-width:1080px;margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-1px)}.btn-ghost{color:var(--ink);border:1px solid var(--line);background:#fff}.btn-ghost:hover{border-color:var(--primary);color:var(--primary)}.section{padding:80px 0}.section-soft{background:var(--bg-soft)}.section-head{text-align:center;max-width:560px;margin:0 auto 48px}.section-tag{display:inline-block;padding:4px 12px;border-radius:999px;background:var(--primary-light);color:var(--primary-dark);font-size:13px;font-weight:600;margin-bottom:14px}.section-title{font-size:32px;font-weight:700;letter-spacing:-.5px}.section-desc{color:var(--muted);margin-top:12px;font-size:16px}@media(max-width:640px){.section{padding:56px 0}.section-title{font-size:26px}}html.dark{--primary-light: #103c38;--ink: #e2e8f0;--muted: #8fa1b8;--line: #2a3550;--bg-soft: #0f1626;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 8px 24px rgba(0, 0, 0, .45);color-scheme:dark}html.dark body{background:#0b111e;color:var(--ink)}html.dark .btn-ghost{background:#131c2f;color:var(--ink)}html.dark input,html.dark select,html.dark textarea{background:#131c2f;color:var(--ink);border-color:var(--line)}html.dark input::placeholder,html.dark textarea::placeholder{color:#5b6b84}html.dark .card,html.dark .auth-card,html.dark .cs-box,html.dark .cs-pop,html.dark .dash-top,html.dark .mode-select,html.dark .fallback-input,html.dark .target-url{background:#131c2f!important;color:var(--ink)}html.dark .dash{background:#0b111e}html.dark .auth-page{background:radial-gradient(600px 300px at 50% -60px,#103c38,transparent 70%),#0b111e}html.dark .auth-tab.active,html.dark .range button.on{background:#1d2a45!important;color:#5eead4!important}html.dark .table th{color:var(--muted)}html.dark .table td{border-bottom-color:#1d2a45!important}html.dark .table tbody tr:hover{background:#16203a}html.dark .cs-pop{box-shadow:0 10px 30px #0000008c}.theme-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--ink);transition:all .2s;flex-shrink:0}.theme-btn:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.theme-btn svg{width:17px;height:17px}
