.toast-stack[data-v-3dacaaa4]{position:fixed;top:20px;right:20px;z-index:70;display:grid;gap:12px}.toast[data-v-3dacaaa4]{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;min-width:280px;max-width:360px;padding:16px;overflow:hidden}.toast__icon[data-v-3dacaaa4]{width:32px;height:32px;display:grid;place-items:center;border-radius:999px;font-weight:800;background:var(--accent-bg);color:var(--accent)}.toast__body[data-v-3dacaaa4]{display:grid;gap:10px}.toast__close[data-v-3dacaaa4]{padding:6px;border-radius:999px;background:var(--surface2);color:var(--text2)}.toast__progress[data-v-3dacaaa4]{height:4px;border-radius:999px;background:currentColor;opacity:.3;transform-origin:left center;animation:toast-progress-3dacaaa4 3s linear forwards}.toast--success[data-v-3dacaaa4]{border-left:4px solid var(--success)}.toast--success .toast__icon[data-v-3dacaaa4]{background:var(--success-bg);color:var(--success)}.toast--error[data-v-3dacaaa4]{border-left:4px solid var(--danger)}.toast--error .toast__icon[data-v-3dacaaa4]{background:var(--danger-bg);color:var(--danger)}.toast--warning[data-v-3dacaaa4]{border-left:4px solid var(--warning)}.toast--warning .toast__icon[data-v-3dacaaa4]{background:var(--warning-bg);color:var(--warning)}@keyframes toast-progress-3dacaaa4{to{transform:scaleX(0)}}.auth-layout[data-v-3da1d4f6]{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,color-mix(in srgb,var(--accent) 12%,transparent),transparent 40%),var(--bg)}.auth-layout__card[data-v-3da1d4f6]{width:min(420px,100%);padding:40px;border-radius:12px;box-shadow:var(--shadow2)}@media(max-width:640px){.auth-layout__card[data-v-3da1d4f6]{padding:28px 22px}}.sidebar[data-v-1d4b179a]{width:240px;height:100%;display:grid;grid-template-rows:auto 1fr auto;gap:22px;padding:22px 18px;background:var(--sidebar-bg);color:var(--sidebar-text)}.sidebar.is-compact[data-v-1d4b179a]{width:72px;padding-inline:12px}.sidebar__brand[data-v-1d4b179a]{display:flex;align-items:center;gap:12px}.sidebar__brand p[data-v-1d4b179a]{color:var(--sidebar-text2);font-size:.85rem}.sidebar__logo[data-v-1d4b179a],.sidebar__avatar[data-v-1d4b179a]{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--sidebar-accent),#8be9fd);color:#07111c;font-weight:900}.sidebar__nav[data-v-1d4b179a]{display:grid;align-self:start;align-content:start;grid-auto-rows:max-content;gap:8px}.sidebar__link[data-v-1d4b179a]{display:flex;align-items:center;align-self:start;gap:12px;padding:10px 14px;border-radius:12px;color:var(--sidebar-text2)}.sidebar__link[data-v-1d4b179a]:hover,.sidebar__link.is-active[data-v-1d4b179a]{background:color-mix(in srgb,var(--sidebar-accent) 14%,transparent);color:var(--sidebar-text)}.sidebar__icon[data-v-1d4b179a]{width:24px;display:grid;place-items:center}.sidebar__label[data-v-1d4b179a]{flex:1}.sidebar__count[data-v-1d4b179a]{min-width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:var(--danger);color:#fff;font-size:.75rem;font-weight:800}.sidebar__footer[data-v-1d4b179a]{display:grid;gap:16px}.sidebar__theme[data-v-1d4b179a]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sidebar__theme-button[data-v-1d4b179a]{padding:10px 0;background:color-mix(in srgb,white 6%,transparent);color:var(--sidebar-text2)}.sidebar__theme-button.is-active[data-v-1d4b179a]{background:color-mix(in srgb,var(--sidebar-accent) 22%,transparent);color:var(--sidebar-text)}.sidebar__profile[data-v-1d4b179a]{display:flex;align-items:center;gap:12px}.sidebar__profile-copy[data-v-1d4b179a]{display:grid;gap:2px}.sidebar__profile-copy span[data-v-1d4b179a]{color:var(--sidebar-text2);font-size:.8rem}.sidebar__logout[data-v-1d4b179a]{width:100%;background:color-mix(in srgb,white 8%,transparent);color:var(--sidebar-text)}.dashboard-layout__toggle[data-v-fe62b84b]{position:fixed;top:16px;left:16px;z-index:30;width:44px;height:44px;border-radius:12px;background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow);display:none}.dashboard-layout__sidebar[data-v-fe62b84b]{position:fixed;inset:0 auto 0 0;z-index:20;box-shadow:var(--shadow2)}.dashboard-layout__overlay[data-v-fe62b84b]{position:fixed;inset:0;background:#00000080;z-index:15}.dashboard-layout__main[data-v-fe62b84b]{min-height:100vh;background:var(--bg)}.dashboard-layout__content[data-v-fe62b84b]{min-height:100vh;padding:24px}@media(max-width:1024px){.dashboard-layout__content[data-v-fe62b84b]{padding:20px}}@media(max-width:767px){.dashboard-layout__toggle[data-v-fe62b84b]{display:inline-flex}.dashboard-layout__sidebar[data-v-fe62b84b]{transform:translate(-100%)}.dashboard-layout__sidebar.is-mobile-open[data-v-fe62b84b]{transform:translate(0)}.dashboard-layout__main[data-v-fe62b84b]{margin-left:0!important}.dashboard-layout__content[data-v-fe62b84b]{padding:76px 16px 20px}}.wizard[data-v-540d8246]{display:flex;flex-wrap:wrap;gap:12px}.wizard__item[data-v-540d8246]{display:flex;align-items:center;gap:12px;min-width:180px}.wizard__marker[data-v-540d8246]{width:34px;height:34px;border-radius:999px;border:2px solid var(--border);display:grid;place-items:center;font-weight:800;color:var(--text2);background:var(--surface)}.wizard__marker.is-current[data-v-540d8246]{border-color:var(--accent);color:var(--accent)}.wizard__marker.is-done[data-v-540d8246]{border-color:var(--accent);background:var(--accent);color:#fff}.wizard__text[data-v-540d8246]{color:var(--text2)}.wizard__line[data-v-540d8246]{flex:1;min-width:40px;height:2px;background:var(--border)}.button-secondary[data-v-51992bf4]{background:var(--surface);color:var(--text);border:1px solid var(--border)}.error-text[data-v-51992bf4]{color:var(--danger)}.filter-button[data-v-41ea9ecf]{background:var(--surface);color:var(--text2);border:1px solid var(--border)}.filter-button.is-active[data-v-41ea9ecf]{background:var(--accent);color:#fff}.button-secondary[data-v-41ea9ecf]{background:var(--surface);color:var(--text);border:1px solid var(--border)}.alert-card[data-v-41ea9ecf]{display:grid;gap:16px}.alert-card__header[data-v-41ea9ecf]{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.alert-card__meta[data-v-41ea9ecf]{min-width:180px}.alert-card__details[data-v-41ea9ecf]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.scan-progress[data-v-41ea9ecf]{display:grid;gap:6px;min-width:180px}.stat-card[data-v-7aeeab04]{display:flex;align-items:center;gap:16px;padding:20px}.stat-card__icon[data-v-7aeeab04]{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;color:#fff;font-size:1.2rem;font-weight:800}.stat-card__content[data-v-7aeeab04]{display:grid;gap:4px}.stat-card__label[data-v-7aeeab04]{color:var(--text2);font-size:.92rem}.stat-card__value[data-v-7aeeab04]{font-size:1.8rem;line-height:1}.tab-bar[data-v-d59ae573]{display:flex;flex-wrap:wrap;gap:8px}.tab-bar__button[data-v-d59ae573]{background:var(--surface2);color:var(--text2)}.tab-bar__button.is-active[data-v-d59ae573]{background:var(--accent);color:#fff}.filter-button[data-v-598f2c3f]{background:var(--surface);color:var(--text2);border:1px solid var(--border)}.filter-button.is-active[data-v-598f2c3f]{background:var(--accent);color:#fff}.error-text[data-v-4b57dce7]{color:var(--danger)}.link[data-v-4b57dce7]{color:var(--accent);font-weight:700}.modal-backdrop[data-v-b4bbff74]{position:fixed;inset:0;background:#0000008c;display:grid;place-items:center;padding:20px;z-index:50}.modal[data-v-b4bbff74]{width:min(560px,100%)}.modal__header[data-v-b4bbff74]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--border)}.modal__close[data-v-b4bbff74]{padding:8px;border-radius:999px;background:var(--surface2);color:var(--text)}.modal__body[data-v-b4bbff74]{padding:20px}.button-secondary[data-v-30775bf0]{background:var(--surface);color:var(--text);border:1px solid var(--border)}.button-danger[data-v-30775bf0]{background:var(--danger);color:#fff}.stack-tight[data-v-30775bf0]{display:grid;gap:6px;justify-items:start}.scan-progress[data-v-30775bf0]{display:grid;gap:6px;min-width:140px}.actions-column[data-v-30775bf0],.actions-cell[data-v-30775bf0]{width:1%;text-align:right}.domain-actions[data-v-30775bf0]{position:relative;display:inline-flex;justify-content:flex-end}.domain-actions__trigger[data-v-30775bf0]{width:34px;height:34px;padding:0;background:var(--surface2);color:var(--text2)}.domain-actions__menu[data-v-30775bf0]{position:absolute;top:calc(100% + 6px);right:0;z-index:10;min-width:160px;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow2)}.domain-actions__item[data-v-30775bf0],.domain-actions__delete[data-v-30775bf0]{width:100%;justify-content:flex-start;background:transparent;color:var(--text)}.domain-actions__delete[data-v-30775bf0]{color:var(--danger)}.app-version[data-v-30775bf0]{position:fixed;right:18px;bottom:14px;color:var(--text3);font-size:.78rem;font-weight:700;pointer-events:none}.error-text[data-v-640ee5ed]{color:var(--danger)}.link[data-v-640ee5ed]{color:var(--accent);font-weight:700}.switch[data-v-a330af4c]{width:100%;justify-content:space-between;padding:0;background:transparent;color:var(--text)}.switch__copy[data-v-a330af4c]{display:grid;gap:4px;text-align:left}.switch__copy small[data-v-a330af4c]{color:var(--text2)}.switch__track[data-v-a330af4c]{width:52px;height:30px;border-radius:999px;background:var(--surface2);border:1px solid var(--border);padding:3px}.switch__thumb[data-v-a330af4c]{display:block;width:22px;height:22px;border-radius:999px;background:var(--text3);transform:translate(0)}.switch.is-on .switch__track[data-v-a330af4c]{background:var(--accent-bg);border-color:var(--accent)}.switch.is-on .switch__thumb[data-v-a330af4c]{background:var(--accent);transform:translate(22px)}.switch.is-disabled[data-v-a330af4c]{opacity:.6}.invoice-row[data-v-e0a17ca8]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--border)}.button-secondary[data-v-e0a17ca8]{background:var(--surface);color:var(--text);border:1px solid var(--border)}.invoice-row__content[data-v-e0a17ca8]{display:grid;gap:4px}.invoice-row__actions[data-v-e0a17ca8]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.invoice-row__download[data-v-e0a17ca8]{min-width:112px}.notifications-delivery[data-v-e0a17ca8]{grid-template-rows:auto auto 1fr;align-items:start}.notifications-delivery__button[data-v-e0a17ca8]{align-self:end;width:100%}@media(max-width:768px){.invoice-row[data-v-e0a17ca8]{align-items:stretch;flex-direction:column}.invoice-row__actions[data-v-e0a17ca8]{justify-content:space-between}.invoice-row__download[data-v-e0a17ca8]{flex:1}}.plan-card.is-current[data-v-19f11e3e]{outline:2px solid color-mix(in srgb,var(--accent) 40%,transparent)}.plan-card__features[data-v-19f11e3e]{list-style:none;color:var(--text2)}.button-secondary[data-v-19f11e3e]{background:var(--surface);color:var(--text);border:1px solid var(--border)}:root{color-scheme:light dark;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 18px;--transition-fast: .15s ease;--transition-base: .2s ease;--content-width: 1280px}[data-theme=light]{--bg: #f5f7fa;--bg2: #ffffff;--surface: #ffffff;--surface2: #f0f4f8;--border: #e2e8f0;--text: #1a202c;--text2: #4a5568;--text3: #a0aec0;--accent: #0077ff;--accent-bg: #e8f0fe;--success: #38a169;--success-bg: #f0fff4;--warning: #d69e2e;--warning-bg: #fffff0;--danger: #e53e3e;--danger-bg: #fff5f5;--sidebar-bg: #1a202c;--sidebar-text: #e2e8f0;--sidebar-text2: #a0aec0;--sidebar-accent: #58a6ff;--shadow: 0 1px 3px rgba(0, 0, 0, .1);--shadow2: 0 4px 12px rgba(0, 0, 0, .08)}[data-theme=dark]{--bg: #0d1117;--bg2: #161b22;--surface: #161b22;--surface2: #1c2333;--border: #30363d;--text: #e6edf3;--text2: #8b949e;--text3: #484f58;--accent: #58a6ff;--accent-bg: #1c2d4a;--success: #3fb950;--success-bg: #1a3a1f;--warning: #d29922;--warning-bg: #2d2209;--danger: #f85149;--danger-bg: #3d1a1a;--sidebar-bg: #010409;--sidebar-text: #e6edf3;--sidebar-text2: #8b949e;--sidebar-accent: #58a6ff;--shadow: 0 1px 3px rgba(0, 0, 0, .4);--shadow2: 0 4px 12px rgba(0, 0, 0, .3)}*{box-sizing:border-box;margin:0;padding:0;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast)}html{min-height:100%;background:var(--bg)}body{min-height:100vh;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg);color:var(--text);text-rendering:optimizeLegibility}body,button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button{border:0;background:none}input,select,textarea{width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 14px;background:var(--surface);color:var(--text)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}textarea{min-height:120px;resize:vertical}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-sm);padding:10px 14px;background:var(--accent);color:#fff;cursor:pointer;font-weight:700}button:hover,.button:hover{opacity:.85}button:disabled,.button:disabled{cursor:not-allowed;opacity:.55}table{width:100%;border-collapse:collapse}th,td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--border)}th{color:var(--text2);font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}tbody tr:hover{background:var(--surface2)}code,pre,.mono{font-family:DM Mono,Courier New,monospace}#app{min-height:100vh}.page{display:grid;gap:24px}.page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-title{display:grid;gap:6px}.page-title h1{font-size:clamp(1.75rem,2.5vw,2.35rem);font-weight:800}.page-title p{color:var(--text2)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow)}.card-section{padding:20px}.card-section+.card-section{border-top:1px solid var(--border)}.stack,.grid-2,.grid-3,.grid-4{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.subtle{color:var(--text2)}.muted{color:var(--text3)}.surface-muted{background:var(--surface2)}.badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:700}.inline-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.table-wrap{overflow-x:auto}.table-row-clickable{cursor:pointer}.empty-state{display:grid;place-items:center;gap:10px;min-height:220px;text-align:center;padding:30px;color:var(--text2)}.empty-state strong{color:var(--text);font-size:1.05rem}.progress-bar{position:relative;height:10px;border-radius:999px;overflow:hidden;background:var(--surface2)}.progress-bar>span{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 65%,white))}.skeleton{position:relative;overflow:hidden;background:color-mix(in srgb,var(--surface2) 80%,var(--surface))}.skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,white 35%,transparent),transparent);animation:shimmer 1.2s infinite}.skeleton-line{height:14px;border-radius:999px}.skeleton-card{min-height:118px;border-radius:var(--radius-md)}.fade-enter-active,.fade-leave-active{transition:opacity .15s ease}.fade-enter-from,.fade-leave-to{opacity:0}@keyframes shimmer{to{transform:translate(100%)}}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text3) 65%,transparent);border:3px solid var(--bg);border-radius:999px}::-webkit-scrollbar-track{background:var(--bg)}@media(max-width:1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.card-section{padding:16px}th,td{padding:12px}}
