@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--white:#fff;--slate-950:#162033;--slate-900:#0f172a;--slate-700:#334155;--slate-600:#475569;--slate-500:#64748b;--slate-400:#94a3b8;--slate-300:#cbd5e1;--slate-200:#e2e8f0;--slate-100:#f1f5f9;--slate-50:#f8fafc;--gray-900:#111827;--rail-top:#131c30;--rail-bottom:#0c1220;--gray-800:#1f2937;--gray-500:#6b7280;--gray-400:#9ca3af;--canvas:#eef2f7;--canvas-alt:#f3f6fa;--hairline:#d8dee8;--hairline-alt:#dce4ed;--green-800:#166534;--green-700:#15803d;--green-600:#16a34a;--green-300:#86efac;--green-200:#bbf7d0;--green-50:#f0fdf4;--emerald-700:#047857;--emerald-50:#ecfdf5;--emerald-50alt:#ecfdf3;--blue-700:#1d4ed8;--blue-600:#2563eb;--blue-300:#93c5fd;--blue-200:#bfdbfe;--blue-100:#dbeafe;--blue-50:#eff6ff;--red-800:#991b1b;--red-700:#b91c1c;--red-600:#dc2626;--red-300:#fca5a5;--red-200:#fecaca;--red-50:#fef2f2;--red-50alt:#fff5f5;--amber-700:#b45309;--amber-600:#d97706;--orange-800:#9a3412;--orange-700:#c2410c;--orange-500:#f97316;--orange-300:#fdba74;--orange-200:#fed7aa;--orange-50:#fff7ed;--indigo-800:#3730a3;--indigo-700:#4338ca;--indigo-600:#4f46e5;--indigo-500:#6366f1;--indigo-200:#c7d2fe;--indigo-100:#e0e7ff;--indigo-50:#eef2ff;--violet-700:#6d28d9;--violet-600:#7c3aed;--violet-200:#ddd6fe;--violet-50:#f5f3ff;--shadow-card:#0f172a0f;--shadow-card-weak:#0f172a0d;--shadow-card-strong:#0f172a14;--shadow-soft:#0f172a1f;--shadow-modal:#0f172a38;--scrim:#0f172a85;--topbar-glass:#f8fafceb;--ring-green-14:#16a34a24;--ring-green-12:#16a34a1f;--ring-red-22:#b91c1c38;--ring-red-12:#b91c1c1f;--ring-slate-14:#94a3b824;--ring-green-12b:#16a34a1f;--glow-green-18:#16a34a2e;--glow-green-24:#16a34a3d;--shadow-hair:#0f172a0a;--shadow-ring-7:#0f172a12;--shadow-soft-b:#0f172a1f;--surface-96:#fffffff5;--surface:var(--white);--surface-sunken:var(--slate-50);--surface-hover:var(--slate-100);--surface-code:var(--slate-900);--app-canvas:var(--canvas);--border:var(--hairline);--border-subtle:var(--slate-200);--border-strong:var(--slate-300);--border-hover:var(--slate-400);--text:var(--slate-900);--text-secondary:var(--slate-600);--text-muted:var(--slate-500);--text-faint:var(--slate-400);--text-inverse:var(--slate-50);--brand:var(--green-600);--brand-hover:var(--green-700);--brand-soft:var(--emerald-50);--brand-border:var(--green-200);--brand-text:var(--green-800);--info:var(--blue-600);--info-hover:var(--blue-700);--info-soft:var(--blue-50);--info-border:var(--blue-200);--info-text:var(--blue-700);--warn:var(--orange-500);--warn-soft:var(--orange-50);--warn-border:var(--orange-200);--warn-text:var(--orange-800);--danger:var(--red-600);--danger-hover:var(--red-700);--danger-soft:var(--red-50);--danger-border:var(--red-200);--danger-text:var(--red-800);--idle:var(--slate-500);--primary:var(--indigo-600);--primary-hover:var(--indigo-700);--primary-active:var(--indigo-800);--primary-soft:var(--indigo-50);--primary-border:var(--indigo-200);--primary-text:var(--indigo-800);--stat:var(--violet-600);--stat-soft:var(--violet-50);--stat-border:var(--violet-200);--stat-text:var(--violet-700);--e1:0 1px 2px #0f172a0a, 0 1px 3px #0f172a0f;--e2:0 2px 4px #0f172a0a, 0 8px 20px #0f172a12;--e3:0 4px 8px #0f172a0d, 0 16px 36px #0f172a1a;--e4:0 12px 24px #0f172a14, 0 32px 64px #0f172a29;--ring:0 0 0 3px #4f46e52e;--ring-danger:0 0 0 3px #dc262629;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s12:48px;--r-xs:6px;--r-sm:8px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-full:999px;--t-2xs:11px;--t-xs:12px;--t-sm:13px;--t-base:14px;--t-md:15px;--t-lg:18px;--t-xl:22px;--t-2xl:28px;--t-3xl:34px;--dur-fast:.12s;--dur:.18s;--dur-slow:.28s;--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--z-sticky:10;--z-drawer:30;--z-dialog:50;--z-toast:70;--control-h:38px;--control-h-sm:30px;--control-h-lg:44px;--font-sans:"Inter Variable", Inter, "Segoe UI", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", "Cascadia Code", "SFMono-Regular", Consolas, "Liberation Mono", monospace;color:var(--slate-950);background:var(--app-canvas);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;accent-color:var(--primary)}*{box-sizing:border-box}body{background:radial-gradient(1200px 620px at 78% -12%, #4f46e50f, transparent 62%), radial-gradient(1000px 520px at -8% 8%, #16a34a0d, transparent 58%), var(--app-canvas);background-attachment:fixed;min-width:320px;min-height:100vh;margin:0}::selection{background:var(--indigo-100);color:var(--primary-text)}.metric-card strong,.compact-metric strong,td,[role=cell],[role=columnheader]{font-variant-numeric:tabular-nums}*{scrollbar-width:thin;scrollbar-color:var(--slate-300) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--r-full);background:var(--slate-300);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--slate-400);background-clip:content-box}.auth-loading{min-height:100vh;color:var(--slate-500);place-items:center;display:grid}.login-page{background:radial-gradient(760px 420px at 82% -8%, #4f46e51f, transparent 62%), radial-gradient(680px 400px at 6% 104%, #16a34a1a, transparent 60%), var(--canvas-alt);place-items:center;min-height:100vh;padding:32px 20px;display:grid;position:relative;overflow:hidden}.login-page:before,.login-page:after{content:"";pointer-events:none;position:absolute}.login-page:before{border:1px solid #4f46e524;border-radius:50%;width:440px;height:440px;top:-180px;right:-120px}.login-page:after{border:1px solid var(--shadow-ring-7);border-radius:50%;width:480px;height:480px;bottom:-230px;left:-160px}.login-panel{z-index:1;border:1px solid var(--hairline-alt);border-radius:var(--r-lg);background:var(--surface-96);width:min(100%,432px);box-shadow:0 24px 70px var(--shadow-soft-b), 0 2px 8px var(--shadow-hair);padding:42px;position:relative}.login-mark{border-radius:var(--r-lg);background:linear-gradient(140deg, var(--green-600), var(--emerald-700));width:52px;height:52px;color:var(--white);border:0;justify-content:center;align-items:center;margin-bottom:22px;display:inline-flex;box-shadow:0 8px 20px #16a34a4d}.login-panel h1{color:var(--slate-900);letter-spacing:0;margin:10px 0 8px;font-size:28px}.login-panel p{color:var(--slate-500);margin:0 0 30px;line-height:1.6}.login-form{gap:10px;display:grid}.login-form label{color:var(--slate-700);font-size:13px;font-weight:700}.password-field{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--white);align-items:center;min-height:48px;transition:border-color .16s,box-shadow .16s;display:flex}.password-field:focus-within{border-color:var(--primary);box-shadow:var(--ring)}.password-field input{min-width:0;height:46px;color:var(--slate-900);background:0 0;border:0;outline:0;flex:1;padding:0 14px;font-size:15px}.login-password-toggle{border-radius:var(--r-xs);width:42px;height:42px;color:var(--slate-500);cursor:pointer;background:0 0;border:0;flex:0 0 42px;justify-content:center;align-items:center;margin-right:2px;transition:background .16s,color .16s;display:inline-flex}.login-password-toggle:hover,.login-password-toggle:focus-visible{background:var(--primary-soft);color:var(--primary-text);outline:none}.login-error{border:1px solid var(--red-200);border-radius:var(--r-sm);background:var(--red-50alt);color:var(--red-700);padding:11px 12px;font-size:13px;line-height:1.5}.login-primary-button{border:1px solid var(--primary-hover);border-radius:var(--r-sm);background:linear-gradient(180deg, var(--indigo-500), var(--primary));width:100%;min-height:48px;color:var(--white);cursor:pointer;justify-content:center;align-items:center;gap:9px;margin-top:10px;font-weight:700;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 5px 14px #4f46e542}.login-primary-button:hover,.login-primary-button:focus-visible{border-color:var(--primary-active);background:linear-gradient(180deg, var(--primary), var(--primary-hover));outline:none;transform:translateY(-1px);box-shadow:0 8px 20px #4f46e557}.login-primary-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.topbar-actions{align-items:center;gap:12px;display:flex}button,a{font:inherit}.app-shell{grid-template-columns:var(--sidebar-w,264px) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns var(--dur-slow) var(--ease-out);background:linear-gradient(90deg, var(--rail-bottom) 0 var(--sidebar-w,264px), transparent var(--sidebar-w,264px));display:grid}.sidebar{height:100vh;color:var(--slate-50);background:radial-gradient(420px 200px at 12% -4%, #4f46e542, transparent 68%), linear-gradient(180deg, var(--rail-top) 0%, var(--gray-900) 46%, var(--rail-bottom) 100%);border-right:1px solid #ffffff0f;flex-direction:column;gap:20px;padding:20px 14px;display:flex;position:sticky;top:0;overflow:hidden auto}.brand-block{align-items:center;gap:12px;min-height:48px;display:flex}.brand-mark{border-radius:var(--r-md);background:linear-gradient(140deg, var(--green-600), var(--emerald-700));width:38px;height:38px;color:var(--white);flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 4px 12px #16a34a52}.metric-icon{border:1px solid var(--brand-border);border-radius:var(--r-md);background:var(--brand-soft);width:40px;height:40px;color:var(--brand);transition:transform var(--dur) var(--ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex}.metric-card:hover .metric-icon{transform:scale(1.06)}.brand-title{font-weight:700;line-height:1.2}.brand-subtitle,.eyebrow,.metric-card small,.empty-panel p,.work-surface p,.page-header p{color:var(--slate-500)}.sidebar .brand-subtitle{color:var(--gray-400);margin-top:3px;font-size:12px}.nav-list{flex:1;grid-template-columns:minmax(0,1fr);grid-auto-rows:min-content;align-content:start;gap:2px;min-height:0;display:grid;overflow:hidden auto}.nav-group-label{color:#94a3b8b3;font-size:var(--t-2xs);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;margin:14px 0 4px;padding:0 12px;font-weight:800}.nav-list>.nav-group-label:first-child{margin-top:0}.nav-link{border-radius:var(--r-sm);min-height:40px;color:var(--slate-300);font-size:var(--t-base);white-space:nowrap;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;gap:11px;padding:0 12px;text-decoration:none;display:flex;position:relative}.nav-link:before{border-radius:0 var(--r-full) var(--r-full) 0;background:linear-gradient(180deg, var(--indigo-500), var(--brand));content:"";width:3px;height:0;transition:height var(--dur) var(--ease-out);position:absolute;top:50%;left:0;transform:translateY(-50%)}.nav-link:hover,.nav-link:focus-visible{color:var(--white);background:#ffffff12}.nav-link.active{color:var(--white);background:#6366f129;font-weight:600}.nav-link.active:before{height:20px}.nav-link svg{opacity:.82;flex:none}.nav-link.active svg{color:var(--indigo-200);opacity:1}.main-column{background:0 0;min-width:0}.topbar{z-index:var(--z-sticky);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 78%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:0 28px;display:flex;position:sticky;top:0}.eyebrow{color:var(--text-faint);font-size:var(--t-2xs);letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-weight:800;display:block}.content-area{width:min(1160px,100%);margin:0 auto;padding:28px}.content-area:has(.phone-auth-page){width:min(1680px,100%);padding-left:20px;padding-right:20px}.content-area:has(.hotmail-tokens-page){width:min(1400px,100%);padding-left:20px;padding-right:20px}.page-stack{gap:20px;display:grid}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-header h1{font-size:var(--t-2xl);letter-spacing:-.02em;color:var(--text);margin:0;padding-left:14px;line-height:1.2;position:relative}.page-header h1:before{border-radius:var(--r-full);background:linear-gradient(180deg, var(--primary), var(--brand));content:"";width:4px;position:absolute;top:3px;bottom:3px;left:0}.page-header p{max-width:720px;margin:8px 0 0 14px;line-height:1.6}.status-pill{border-radius:var(--r-full);min-height:28px;font-size:var(--t-xs);letter-spacing:.01em;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:700;display:inline-flex}.status-pill:before{border-radius:var(--r-full);content:"";background:currentColor;flex:none;width:6px;height:6px}.status-neutral{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-secondary)}.status-success{border:1px solid var(--brand-border);background:var(--brand-soft);color:var(--brand-text)}.status-warning{border:1px solid var(--warn-border);background:var(--warn-soft);color:var(--warn-text)}.status-running{border:1px solid var(--info-border);background:var(--info-soft);color:var(--info-text)}.status-running:before{animation:pulse-dot 1.8s var(--ease) infinite}@keyframes pulse-dot{0%,to{opacity:1;box-shadow:0 0 #2563eb73}50%{opacity:.65;box-shadow:0 0 0 4px #2563eb00}}.status-error{border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger-text)}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.metric-card,.empty-panel,.alert-panel,.work-surface,.settings-section,.config-missing-panel,.test-result-card{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--e1)}.metric-card{min-height:166px;transition:box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease-out), border-color var(--dur) var(--ease);gap:10px;padding:18px;display:grid;position:relative;overflow:hidden}.metric-card:before{background:linear-gradient(90deg, var(--brand), transparent 78%);content:"";height:2px;position:absolute;top:0;left:0;right:0}.metric-card:hover{border-color:var(--border-strong);box-shadow:var(--e2);transform:translateY(-2px)}.metric-card span{color:var(--text-secondary);font-size:var(--t-sm);font-weight:700}.metric-card strong{color:var(--text);font-size:var(--t-2xl);letter-spacing:-.02em;overflow-wrap:anywhere;line-height:1.15}.metric-card small{line-height:1.5}.metric-card:has(.metric-icon-running):before{background:linear-gradient(90deg, var(--info), transparent 78%)}.metric-card:has(.metric-icon-warning):before{background:linear-gradient(90deg, var(--warn), transparent 78%)}.metric-card:has(.metric-icon-danger):before{background:linear-gradient(90deg, var(--danger), transparent 78%)}.metric-card:has(.metric-icon-muted):before{background:linear-gradient(90deg, var(--idle), transparent 78%)}.metric-card:has(.metric-icon-stat):before{background:linear-gradient(90deg, var(--stat), transparent 78%)}.work-surface{justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.work-surface h2,.empty-panel h2{color:var(--slate-900);margin:0;font-size:18px}.work-surface p,.empty-panel p{margin:8px 0 0;line-height:1.6}.empty-panel{min-height:220px;padding:24px}.icon-button,.primary-button{min-height:var(--control-h);border:1px solid var(--primary-hover);border-radius:var(--r-sm);background:linear-gradient(180deg, var(--indigo-500), var(--primary));color:var(--white);cursor:pointer;font:inherit;box-shadow:var(--e1);transition:background var(--dur) var(--ease), transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:700;display:inline-flex}.icon-button:hover,.primary-button:hover{border-color:var(--primary-active);background:linear-gradient(180deg, var(--primary), var(--primary-hover));box-shadow:var(--e2);transform:translateY(-1px)}.icon-button:active,.primary-button:active{box-shadow:var(--e1);transform:translateY(0)}.icon-button:disabled,.primary-button:disabled,.secondary-button:disabled,.square-button:disabled,.small-icon-button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.danger-button{border-color:var(--red-700);background:linear-gradient(180deg, var(--red-600), var(--red-700))}.danger-button:hover{border-color:var(--red-800);background:linear-gradient(180deg, var(--red-700), var(--red-800))}.secondary-button,.square-button{min-height:var(--control-h);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--text-secondary);cursor:pointer;font:inherit;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.secondary-button{padding:0 14px}a.secondary-button{box-sizing:border-box;text-decoration:none}.square-button{width:var(--control-h);flex:none;padding:0}.secondary-button:hover,.square-button:hover{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary-text);box-shadow:var(--e1)}.danger-square-button{color:var(--danger-text)}.danger-square-button:hover{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-text)}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--primary);outline-offset:2px;box-shadow:var(--ring)}.danger-button:focus-visible,.danger-square-button:focus-visible,.danger-icon-button:focus-visible{outline-color:var(--danger);box-shadow:var(--ring-danger)}.alert-panel{border-color:var(--red-200);background:var(--red-50);color:var(--red-800);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.alert-panel strong,.alert-panel span{overflow-wrap:anywhere}.alert-panel span{font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:700}.field-label-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.field-label-row label{color:var(--slate-700);font-size:13px;font-weight:700}.secret-field{gap:0;display:grid}.secret-input-row{grid-template-columns:minmax(0,1fr) repeat(3,38px);gap:8px;display:grid}.secret-input-row input{border:1px solid var(--border-strong);border-radius:var(--r-sm);min-width:0;min-height:38px;color:var(--slate-900);background:var(--white);font:inherit;padding:0 12px}.secret-input-row input:focus{border-color:var(--primary);box-shadow:var(--ring);outline:none}.dialog-backdrop{z-index:50;background:var(--scrim);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--white);width:min(460px,100%);box-shadow:0 24px 70px var(--shadow-modal);grid-template-columns:44px minmax(0,1fr);gap:14px;padding:18px;display:grid}.dialog-icon{border-radius:var(--r-sm);justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.dialog-icon-danger{background:var(--red-50);color:var(--red-700)}.dialog-icon-warning{background:var(--orange-50);color:var(--orange-700)}.dialog-icon-neutral{background:var(--slate-100);color:var(--slate-700)}.dialog-body h2{color:var(--slate-900);margin:0;font-size:18px;line-height:1.25}.dialog-description{color:var(--slate-600);margin-top:8px;line-height:1.6}.dialog-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.backup-note,.inline-error{overflow-wrap:anywhere}.settings-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.settings-main,.settings-side{gap:18px;min-width:0;display:grid}.settings-section,.config-missing-panel,.test-result-card{padding:18px}.config-missing-panel{border-color:var(--orange-200);background:var(--orange-50);justify-content:space-between;align-items:center;gap:14px;display:flex}.config-missing-panel strong{color:var(--orange-800)}.config-missing-panel p{color:var(--slate-600);margin:6px 0 0;line-height:1.5}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.section-heading h2{color:var(--slate-900);margin:0;font-size:18px;line-height:1.25}.section-heading span{color:var(--slate-500);text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:700}.config-grid{gap:14px;display:grid}.config-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.config-field{gap:7px;min-width:0;display:grid}.config-field label,.toggle-row span{color:var(--slate-700);font-size:13px;font-weight:700}.config-field input,.config-field select{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--white);width:100%;min-width:0;min-height:38px;color:var(--slate-900);font:inherit;padding:0 12px}.config-field input:focus,.config-field select:focus{border-color:var(--primary);box-shadow:var(--ring);outline:none}.field-error,.inline-error{color:var(--red-700);font-size:12px;line-height:1.45}.provider-note{border:1px dashed var(--slate-300);border-radius:var(--r-sm);color:var(--slate-600);background:var(--slate-50);padding:14px}.field-hint{color:var(--slate-600);margin:0;font-size:12px;line-height:1.5}.country-blocklist-field{grid-column:1/-1;margin-top:16px}.country-blocklist{gap:12px;display:grid}.country-blocklist-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.country-blocklist-count{color:var(--slate-600);font-size:13px;font-weight:600}.country-blocklist-hint{border:1px dashed var(--slate-300);border-radius:var(--r-sm);background:var(--slate-50);color:var(--slate-600);margin:0;padding:14px;font-size:13px;line-height:1.5}.country-chip-row{flex-wrap:wrap;gap:8px;display:flex}.country-chip{border:1px solid var(--red-200);border-radius:var(--r-full);background:var(--red-50);color:var(--red-700);align-items:center;gap:6px;padding:4px 6px 4px 12px;font-size:12px;font-weight:600;display:inline-flex}.country-chip button{border-radius:var(--r-full);background:var(--ring-red-12);width:18px;height:18px;color:var(--red-700);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;transition:background-color .2s;display:inline-flex}.country-chip button:hover{background:var(--ring-red-22)}.country-blocklist-field .country-search{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--white);width:100%;min-height:38px;color:var(--slate-900);padding:0 12px}.country-blocklist-field .country-search:focus{border-color:var(--primary);box-shadow:var(--ring);outline:none}.country-list{border:1px solid var(--slate-200);border-radius:var(--r-sm);background:var(--white);gap:2px;max-height:280px;padding:6px;display:grid;overflow-y:auto}.country-row{border-radius:var(--r-xs);cursor:pointer;align-items:center;gap:10px;padding:7px 10px;transition:background-color .2s;display:flex}.country-row:hover{background:var(--slate-100)}.country-row.is-blocked{background:var(--red-50)}.country-blocklist-field .country-row input[type=checkbox]{width:16px;min-width:16px;min-height:16px;accent-color:var(--red-600);cursor:pointer;margin:0}.country-row .country-name{min-width:0;color:var(--slate-900);flex:auto;font-size:13px;font-weight:600}.country-row .country-id{color:var(--slate-400);font-size:12px}.country-top-badge{border-radius:var(--r-full);background:var(--emerald-50);color:var(--emerald-700);flex:none;padding:2px 8px;font-size:11px;font-weight:700}.country-empty{text-align:center;color:var(--slate-400);padding:16px;font-size:13px}.toggle-row{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--white);cursor:pointer;align-items:center;gap:10px;min-height:38px;padding:0 12px;display:flex}.toggle-row input{width:16px;height:16px;accent-color:var(--green-600)}.sticky-actions{position:sticky;top:88px}.action-stack{gap:10px;display:grid}.backup-note{color:var(--green-800);align-items:flex-start;gap:8px;margin-top:14px;font-size:13px;line-height:1.45;display:flex}.result-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.result-title-row strong{color:var(--slate-900)}.test-result-card p{color:var(--slate-600);margin:10px 0 0;line-height:1.55}.test-result-card pre{border-radius:var(--r-sm);background:var(--slate-900);max-height:220px;color:var(--slate-200);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;padding:12px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.5;overflow:auto}.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.register-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:start;gap:18px;display:grid}.register-form{flex-direction:column;align-items:stretch}.register-form-head,.register-actions,.summary-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.register-form-head h2{color:var(--slate-900);margin:0;font-size:18px}.mode-segment{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.mode-option{border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--white);min-height:82px;color:var(--slate-700);cursor:pointer;text-align:left;align-content:start;gap:5px;padding:10px;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;display:grid}.mode-option strong,.mode-option span{overflow-wrap:anywhere}.mode-option strong{color:var(--slate-900);font-size:13px;line-height:1.3}.mode-option span{color:var(--slate-500);font-size:12px;line-height:1.35}.mode-option:hover,.mode-option:focus-visible{border-color:var(--slate-400);outline:none}.mode-option.active{border-color:var(--green-600);background:var(--emerald-50);box-shadow:inset 0 0 0 1px var(--green-600)}.mode-option.active strong{color:var(--green-800)}.register-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.switch-field{border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--slate-50);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;min-height:72px;padding:13px;display:grid}.switch-field input{width:18px;height:18px;accent-color:var(--green-600);margin:1px 0 0}.switch-field span{gap:4px;min-width:0;display:grid}.switch-field strong{color:var(--slate-700);font-size:13px}.switch-field small,.summary-panel p{color:var(--slate-500);line-height:1.5}.config-field textarea{resize:vertical;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--white);width:100%;min-height:160px;color:var(--slate-900);font:inherit;padding:11px 12px;line-height:1.5}.config-field textarea:focus{border-color:var(--green-600);box-shadow:0 0 0 3px var(--ring-green-12);outline:none}.full-field{grid-column:1/-1}.batch-tabs,.quota-source-tabs{justify-content:flex-start}.quota-source-tabs button{align-items:center;gap:8px;display:inline-flex}.quota-fields{align-items:start}.batch-tabs button{align-items:center;gap:8px;display:inline-flex}.file-import-panel{gap:14px;display:grid}.file-import-panel input[type=file]{display:none}.file-drop{border:1px dashed var(--slate-400);border-radius:var(--r-sm);background:var(--slate-50);min-height:76px;color:var(--slate-700);cursor:pointer;align-items:center;gap:12px;padding:14px;display:flex}.file-drop span{gap:4px;min-width:0;display:grid}.file-drop strong,.file-drop small{overflow-wrap:anywhere}.batch-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.batch-preview-grid article{border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--white);gap:4px;min-height:76px;padding:13px;display:grid}.batch-preview-grid span{color:var(--slate-500);font-size:12px;font-weight:800}.batch-preview-grid strong{color:var(--slate-900);font-size:24px;line-height:1.1}.batch-issues{gap:10px;display:grid}.batch-list{border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--white)}.batch-list summary{color:var(--slate-700);cursor:pointer;padding:12px 13px;font-weight:800}.batch-list ul{max-height:220px;color:var(--slate-600);gap:6px;margin:0;padding:0 13px 13px 30px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:12px;display:grid;overflow:auto}.batch-list p{color:var(--slate-500);margin:0;padding:0 13px 13px;font-size:12px}.batch-list-warning summary{color:var(--orange-800)}.batch-list-error summary{color:var(--red-700)}.register-actions{justify-content:flex-end;padding-top:2px}.register-summary{gap:14px;display:grid}.summary-panel{border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--white);box-shadow:0 12px 30px var(--shadow-card);gap:12px;padding:16px;display:grid}.summary-title{color:var(--slate-900);justify-content:flex-start}.summary-panel code{border-radius:var(--r-sm);background:var(--slate-900);min-width:0;color:var(--blue-100);overflow-wrap:anywhere;padding:12px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.6;display:block}.summary-panel p{margin:0;font-size:12px}.summary-list{gap:10px;margin:0;display:grid}.summary-list div{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.summary-list dt,.summary-list dd{overflow-wrap:anywhere;margin:0}.summary-list dt{color:var(--slate-500);font-size:12px;font-weight:700}.summary-list dd{color:var(--slate-900);text-align:right;font-size:13px;font-weight:800}.compact-alert{align-items:flex-start}.compact-metric{min-height:142px}.task-actions{align-items:flex-start}.task-table-shell,.detail-panel,.log-viewer{border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--white);box-shadow:0 12px 30px var(--shadow-card)}.task-table-shell{overflow-x:auto}.task-table{min-width:980px}.task-row{border-bottom:1px solid var(--slate-200);min-height:58px;color:var(--slate-700);grid-template-columns:112px 112px minmax(170px,1.2fr) 168px 84px 70px 70px minmax(160px,1fr) 56px;align-items:center;gap:12px;padding:0 16px;font-size:13px;display:grid}.task-row:last-child{border-bottom:0}.task-head{background:var(--slate-50);min-height:44px;color:var(--slate-500);text-transform:uppercase;font-size:12px;font-weight:800}.task-row strong,.task-error-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-row strong{color:var(--slate-900)}.task-link,.back-link{color:var(--green-800);align-items:center;gap:8px;font-weight:800;text-decoration:none;display:inline-flex}.task-link{border-radius:var(--r-sm);justify-content:center;width:38px;height:38px}.task-link:hover,.task-link:focus-visible,.back-link:hover,.back-link:focus-visible{background:var(--emerald-50);outline:none}.task-empty-row{color:var(--slate-500);text-align:center;padding:28px 16px}.task-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.detail-panel{gap:16px;padding:18px;display:grid}.batch-result-table{border:1px solid var(--slate-200);border-radius:var(--r-sm);overflow-x:auto}.batch-result-row{border-bottom:1px solid var(--slate-200);min-width:760px;min-height:48px;color:var(--slate-700);grid-template-columns:minmax(190px,1.1fr) 110px minmax(150px,1fr) minmax(170px,1fr);align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:grid}.batch-result-row:last-child{border-bottom:0}.batch-result-head{background:var(--slate-50);min-height:40px;color:var(--slate-500);font-size:12px;font-weight:800}.batch-result-row strong,.batch-result-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.batch-result-row strong{color:var(--slate-900)}.quota-results-panel{gap:14px;display:grid}.quota-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.quota-summary-grid article{border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--slate-50);gap:5px;min-height:78px;padding:13px;display:grid}.quota-summary-grid span{color:var(--slate-500);font-size:12px;font-weight:800}.quota-summary-grid strong{color:var(--slate-900);overflow-wrap:anywhere;font-size:22px;line-height:1.2}.quota-table-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.quota-table-toolbar .search-field{flex:280px}.quota-table-toolbar select{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--white);min-height:38px;color:var(--slate-700);font:inherit;padding:0 12px;font-weight:700}.quota-result-table-wrap{border:1px solid var(--slate-200);border-radius:var(--r-sm);overflow-x:auto}.quota-result-table{min-width:1240px}.quota-result-row{border-bottom:1px solid var(--slate-200);min-height:48px;color:var(--slate-700);grid-template-columns:minmax(150px,1.1fr) minmax(180px,1.1fr) 90px 118px 82px 82px minmax(130px,.9fr) 110px 130px minmax(180px,1fr);align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:grid}.quota-result-row:last-child{border-bottom:0}.quota-result-row span,.quota-result-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quota-result-row strong{color:var(--slate-900)}.quota-result-head{background:var(--slate-50);min-height:42px}.quota-result-head button{min-width:0;color:var(--slate-500);cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;font-weight:800;overflow:hidden}.quota-result-head button:hover,.quota-result-head button:focus-visible{color:var(--green-800);outline:none}.quota-raw-panel{border:1px dashed var(--slate-300);border-radius:var(--r-sm);background:var(--slate-50);gap:10px;padding:12px;display:grid}.quota-raw-panel summary{color:var(--slate-700);cursor:pointer;align-items:center;gap:8px;font-weight:800;display:inline-flex}.quota-raw-panel pre{border-radius:var(--r-sm);background:var(--slate-900);max-height:260px;color:var(--slate-200);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;padding:12px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.5;overflow:auto}.detail-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-panel h2,.detail-panel h3{color:var(--slate-900);margin:0}.detail-panel h2{font-size:18px}.detail-panel h3{font-size:13px}.detail-list{gap:12px;margin:0;display:grid}.detail-list div{grid-template-columns:88px minmax(0,1fr);gap:12px;display:grid}.detail-list dt{color:var(--slate-500);font-size:13px;font-weight:700}.detail-list dd{color:var(--slate-900);overflow-wrap:anywhere;margin:0}.progress-track{border-radius:var(--r-full);background:var(--slate-200);height:10px;overflow:hidden}.progress-track div{border-radius:inherit;background:var(--blue-600);height:100%;transition:width .18s}.detail-note{color:var(--slate-500);margin:0}.danger-text{color:var(--red-700)}.result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.result-grid>div{gap:8px;min-width:0;display:grid}.result-grid pre,.log-console pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace}.result-grid pre{border:1px solid var(--slate-200);border-radius:var(--r-sm);background:var(--slate-50);min-height:140px;max-height:280px;color:var(--slate-700);padding:12px;font-size:12px;overflow:auto}.log-viewer{gap:0;display:grid;overflow:hidden}.log-toolbar{border-bottom:1px solid var(--slate-200);background:var(--slate-50);flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.segmented-control{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--white);align-items:center;min-height:38px;padding:3px;display:inline-flex}.segmented-control button{border-radius:var(--r-xs);min-height:30px;color:var(--slate-600);cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:12px;font-weight:800}.segmented-control button.active{background:var(--gray-900);color:var(--white)}.search-field{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--white);min-width:min(260px,100%);min-height:38px;color:var(--slate-500);align-items:center;gap:8px;padding:0 12px;display:inline-flex}.search-field input{width:100%;min-width:0;color:var(--slate-900);font:inherit;border:0;outline:0}.auth-file-toolbar{flex-wrap:wrap;align-items:flex-start}.auth-file-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;min-width:0;display:flex}.compact-field{min-width:160px;color:var(--slate-700);gap:6px;font-size:12px;font-weight:800;display:grid}.compact-field input,.compact-field select{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--white);min-height:38px;color:var(--slate-900);font:inherit}.compact-field input{padding:0 12px}.compact-field select{padding:0 34px 0 12px}.input-with-icon{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--white);min-height:38px;color:var(--slate-500);align-items:center;gap:8px;padding:0 12px;display:flex}.input-with-icon input{border:0;outline:0;width:100%;min-width:0;padding:0}.auth-file-layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:16px;display:grid}.auth-file-table-shell,.auth-file-detail-panel{border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--white);box-shadow:0 12px 30px var(--shadow-card)}.auth-file-table-shell{overflow-x:auto}.auth-file-table{min-width:1080px}.auth-file-row{border-bottom:1px solid var(--slate-200);min-height:58px;color:var(--slate-700);grid-template-columns:minmax(190px,1.3fr) minmax(170px,1fr) minmax(170px,1fr) 156px 106px 116px 132px 180px;align-items:center;gap:12px;padding:0 16px;font-size:13px;display:grid}.auth-file-row:last-child{border-bottom:0}.auth-file-row.selected{background:var(--green-50)}.auth-file-head{background:var(--slate-50);min-height:44px;color:var(--slate-500);text-transform:uppercase;font-size:12px;font-weight:800}.auth-file-row strong,.auth-file-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.auth-file-row strong{color:var(--slate-900)}.auth-file-actions{align-items:center;gap:6px;display:flex;overflow:visible!important}.small-icon-button{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--white);width:32px;height:32px;color:var(--slate-700);cursor:pointer;flex:none;justify-content:center;align-items:center;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.small-icon-button:hover,.small-icon-button:focus-visible{border-color:var(--slate-400);background:var(--slate-50);outline:none}.danger-icon-button{color:var(--red-700)}.danger-icon-button:hover,.danger-icon-button:focus-visible{border-color:var(--red-200);background:var(--red-50)}.auth-file-empty-row{color:var(--slate-500);text-align:center;padding:28px 16px}.auth-file-detail-panel{gap:16px;min-height:440px;padding:16px;display:grid}.auth-file-detail-head,.auth-file-detail-actions{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.auth-file-detail-head h2{color:var(--slate-900);overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.35}.auth-file-summary-list{border:1px solid var(--slate-200);border-radius:var(--r-sm);background:var(--slate-50);padding:12px}.auth-file-json{border-radius:var(--r-sm);background:var(--slate-900);min-height:240px;max-height:460px;color:var(--blue-100);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:14px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.6;overflow:auto}.text-link{white-space:nowrap;width:auto;padding:0 10px}.auth-file-alert{align-items:flex-start}.log-console{background:var(--slate-900);height:min(400px,48vh);color:var(--blue-100);align-content:start;gap:0;display:grid;overflow:auto}.log-console[data-running=true]{border-top:3px solid var(--blue-600)}.log-line{border-bottom:1px solid var(--ring-slate-14);grid-template-columns:92px 76px minmax(0,1fr);gap:10px;padding:7px 12px;font-size:12px;display:grid}.log-line time,.log-line span{color:var(--slate-400);text-transform:uppercase;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-weight:800}.log-line pre{color:var(--slate-200)}.log-success pre,.log-success span{color:var(--green-300)}.log-warning pre,.log-warning span{color:var(--orange-300)}.log-error pre,.log-error span{color:var(--red-300)}.log-empty{color:var(--slate-400);padding:22px}.dashboard-page{align-content:start}.dashboard-error{align-items:center}.dashboard-error>div{gap:4px;min-width:0;display:grid}.dashboard-warning-list{gap:10px;display:grid}.dashboard-warning{border:1px solid var(--orange-200);border-radius:var(--r-sm);background:var(--orange-50);color:var(--orange-800);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.dashboard-warning div{gap:3px;min-width:0;display:grid}.dashboard-warning strong,.dashboard-warning span{overflow-wrap:anywhere}.dashboard-warning span{font-size:12px;font-weight:800}.dashboard-metrics .metric-card{min-height:148px}.metric-icon-running{border-color:var(--info-border);background:var(--info-soft);color:var(--info)}.metric-icon-warning{border-color:var(--warn-border);background:var(--warn-soft);color:var(--amber-700)}.dashboard-main-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px;display:grid}.dashboard-panel{border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--white);min-width:0;box-shadow:0 12px 30px var(--shadow-card);gap:16px;padding:18px;display:grid}.dashboard-panel-head,.recent-tasks-head{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.dashboard-panel-head h2{color:var(--slate-900);margin:0;font-size:18px;line-height:1.3}.dashboard-panel-head p{color:var(--slate-500);overflow-wrap:anywhere;margin:6px 0 0;line-height:1.5}.dashboard-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-state-grid>div,.auth-overview-grid>div{border:1px solid var(--slate-200);border-radius:var(--r-sm);background:var(--slate-50);align-content:start;gap:8px;min-width:0;min-height:86px;padding:12px;display:grid}.dashboard-state-grid span,.auth-overview-grid span{color:var(--slate-500);font-size:12px;font-weight:800}.dashboard-state-grid strong,.auth-overview-grid strong{min-width:0;color:var(--slate-900);overflow-wrap:anywhere;font-size:18px;line-height:1.25}.auth-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.auth-overview-grid svg{color:var(--blue-600)}.dashboard-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.quick-action-card{border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--white);min-height:78px;color:var(--slate-900);box-shadow:0 12px 30px var(--shadow-card-weak);grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:13px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.quick-action-card>svg:first-child{border-radius:var(--r-sm);background:var(--emerald-50);width:34px;height:34px;color:var(--green-800);justify-content:center;align-items:center;padding:8px;display:inline-flex}.quick-action-card div{gap:4px;min-width:0;display:grid}.quick-action-card strong,.quick-action-card span{overflow-wrap:anywhere}.quick-action-card span{color:var(--slate-500);font-size:12px;line-height:1.4}.quick-action-card:hover,.quick-action-card:focus-visible{border-color:var(--slate-400);box-shadow:0 14px 32px var(--shadow-card-strong);outline:none;transform:translateY(-1px)}.recent-tasks-panel{padding:0;overflow:hidden}.recent-tasks-panel .dashboard-panel-head{padding:18px 18px 0}.dashboard-task-table{min-width:880px;overflow-x:auto}.dashboard-task-row{border-top:1px solid var(--slate-200);grid-template-columns:92px 98px minmax(190px,1fr) 92px 70px 70px 58px;align-items:center;gap:12px;min-height:56px;padding:0 18px;display:grid}.dashboard-task-head{background:var(--slate-50);min-height:40px;color:var(--slate-500);text-transform:uppercase;font-size:12px;font-weight:800}.dashboard-task-row span,.dashboard-task-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-task-row span:has(svg){align-items:center;gap:5px;display:inline-flex}.dashboard-task-loading{gap:12px;padding:18px;display:grid}.dashboard-empty-state{margin:18px}.dashboard-inline-loading{border:1px dashed var(--slate-300);border-radius:var(--r-sm);min-height:120px;color:var(--slate-500);background:var(--slate-50);padding:16px}.dashboard-skeleton-card,.dashboard-task-loading{position:relative;overflow:hidden}.skeleton-dot,.skeleton-line{border-radius:var(--r-full);background:linear-gradient(90deg, var(--slate-200) 25%, var(--slate-50) 45%, var(--slate-200) 65%);background-size:220% 100%;animation:1.4s ease-in-out infinite skeleton-shimmer}.skeleton-dot{width:38px;height:38px}.skeleton-line{width:100%;height:12px}.skeleton-line.short{width:46%}.skeleton-line.title{width:72%;height:24px}@keyframes skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=860px){.topbar{min-height:58px;padding:0 18px}.content-area{padding:20px 16px}.metric-grid,.dashboard-main-grid,.dashboard-state-grid,.auth-overview-grid,.dashboard-quick-actions{grid-template-columns:1fr}.dashboard-panel-head,.recent-tasks-head,.dashboard-error{flex-direction:column;align-items:stretch}.quick-action-card{min-height:70px}.dashboard-task-table{min-width:780px}.recent-tasks-panel{overflow-x:auto}.dashboard-empty-state .button-row{flex-direction:column;align-items:stretch}.task-detail-grid,.result-grid,.register-layout,.auth-file-layout,.mode-segment,.register-fields,.batch-preview-grid{grid-template-columns:1fr}.mode-option{min-height:64px}.register-actions{flex-direction:column-reverse;align-items:stretch}.summary-list div{flex-direction:column;align-items:flex-start;gap:4px}.summary-list dd{text-align:left}.task-actions,.detail-panel-head{flex-direction:column;align-items:stretch}.button-row{width:100%}.log-line{grid-template-columns:1fr;gap:4px}.segmented-control,.search-field{width:100%}.segmented-control{justify-content:space-between}.segmented-control button{flex:auto}.auth-file-filters,.auth-file-detail-actions{flex-direction:column;align-items:stretch;width:100%}.compact-field{width:100%}.auth-file-detail-panel{min-height:360px}.auth-file-actions{justify-content:flex-start}.page-header,.work-surface{flex-direction:column;align-items:stretch}.page-header h1{font-size:24px}.icon-button{width:100%}.login-panel{padding:30px 24px}.login-page{padding:20px 14px}.alert-panel,.dialog-actions{flex-direction:column;align-items:stretch}.secondary-button,.dialog-actions .icon-button{width:100%}.settings-layout,.config-grid.two-columns{grid-template-columns:1fr}.sticky-actions{position:static}.action-stack .secondary-button,.action-stack .icon-button{width:100%}.result-title-row,.config-missing-panel{flex-direction:column;align-items:flex-start}.confirm-dialog{grid-template-columns:1fr}.secret-input-row{grid-template-columns:minmax(0,1fr) repeat(3,36px)}.square-button{width:36px}}.hotmail-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hotmail-toolbar-actions{align-items:center;gap:10px;display:flex}.hotmail-dirty-flag{color:var(--amber-700);font-size:12px;font-weight:800}.hotmail-saved-flag{color:var(--green-700);font-size:12px;font-weight:800}.hotmail-table-surface{gap:12px;display:grid}.hotmail-table{border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--white);overflow:hidden}.hotmail-row{border-bottom:1px solid var(--slate-200);grid-template-columns:minmax(180px,1.2fr) minmax(120px,.8fr) minmax(160px,1fr) minmax(220px,1.6fr) 56px;align-items:center;gap:12px;padding:10px 16px;display:grid}.hotmail-row:last-child{border-bottom:0}.hotmail-row-head{background:var(--slate-50);color:var(--slate-500);text-transform:uppercase;padding-top:12px;padding-bottom:12px;font-size:12px;font-weight:800}.hotmail-row input{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--white);width:100%;min-width:0;min-height:38px;color:var(--slate-900);font:inherit;padding:0 12px}.hotmail-row input:focus{box-shadow:var(--ring);outline-offset:1px;outline:none}.hotmail-row-invalid{background:var(--red-50)}.hotmail-row-invalid input{border-color:var(--red-300)}.hotmail-empty-row{text-align:center;color:var(--slate-500);padding:28px 16px;font-size:13px}.hotmail-add-row{justify-self:start}.hotmail-raw-surface{display:grid}.hotmail-raw-field{color:var(--slate-700);gap:8px;font-size:12px;font-weight:800;display:grid}.hotmail-raw-textarea{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--white);width:100%;min-height:360px;color:var(--slate-900);resize:vertical;padding:14px 16px;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:13px;line-height:1.6}.hotmail-raw-textarea:focus{box-shadow:var(--ring);outline-offset:1px;outline:none}.hotmail-raw-layout{flex-direction:column;min-height:calc(100vh - 124px);display:flex}.hotmail-raw-layout .work-surface{flex:1;min-height:0}.hotmail-raw-layout .hotmail-raw-surface{flex-direction:column;flex:1;align-items:stretch;min-height:0;display:flex}.hotmail-raw-layout .hotmail-raw-field{flex-direction:column;flex:1;min-height:0;display:flex}.hotmail-raw-layout .hotmail-raw-textarea{resize:none;flex:1;width:100%;height:auto;min-height:0}.hotmail-tokens-page .work-surface{flex-direction:column;align-items:stretch;gap:16px;display:flex}.mail-tokens-head-actions{justify-content:flex-end}.mail-tokens-table .mail-tokens-row{grid-template-columns:minmax(220px,1.6fr) minmax(100px,.7fr) minmax(96px,.6fr) 64px}.outlook-single-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.outlook-single-table .mail-tokens-row{grid-template-columns:36px minmax(200px,1.6fr) minmax(88px,.6fr) minmax(88px,.6fr) minmax(88px,.6fr) 88px}.outlook-single-table .mail-tokens-row input[type=checkbox]{width:14px;height:14px;accent-color:var(--green-600);cursor:pointer;margin:0}.outlook-single-page .mail-tokens-head-actions{flex-wrap:wrap}.hotmail-list-filters .phone-auth-search{width:220px;max-width:280px}@media (width<=960px){.hotmail-raw-layout{min-height:calc(100vh - 140px)}.hotmail-row{grid-template-columns:1fr 1fr;grid-auto-rows:minmax(38px,auto)}.mail-tokens-table .mail-tokens-row{grid-template-columns:1fr 1fr}.outlook-single-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.outlook-single-table .mail-tokens-row{grid-template-columns:1fr 1fr}.hotmail-row-head{display:none}}.phone-numbers-table .phone-numbers-row{grid-template-columns:36px minmax(120px,.9fr) minmax(90px,.7fr) minmax(160px,1.4fr) minmax(140px,1.2fr) 88px;align-items:center}.phone-numbers-table .phone-numbers-cell input[type=checkbox]{width:14px;height:14px;accent-color:var(--green-600);cursor:pointer;margin:0}.phone-numbers-cell{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;font-size:.92rem;display:flex;overflow:hidden}.phone-numbers-cell.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.phone-numbers-actions{justify-content:flex-end;gap:6px;display:flex}@media (width<=960px){.phone-numbers-table .phone-numbers-row{grid-template-columns:1fr 1fr}}.phone-auth-page,.phone-auth-page>*,.phone-auth-page .work-surface{min-width:0;max-width:100%}.phone-auth-page .work-surface{flex-direction:column;align-items:stretch;gap:16px;width:100%;display:flex}.phone-auth-page .register-form-head{flex-wrap:wrap;min-width:0}.phone-auth-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.phone-auth-head-actions{flex-wrap:wrap;flex:520px;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.phone-auth-toolbar{border:1px solid var(--slate-200);border-radius:var(--r-sm);background:var(--slate-50);flex-wrap:wrap;align-items:center;gap:10px 14px;width:100%;min-width:0;max-width:100%;padding:12px 14px;display:flex}.phone-auth-filters{background:var(--white)}.phone-auth-inline-field{color:var(--slate-600);align-items:center;gap:8px;font-size:.92rem;display:inline-flex}.phone-auth-inline-field input{border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--white);width:96px;min-height:34px;font:inherit;padding:0 10px}.phone-auth-unit{color:var(--slate-400)}.phone-auth-check{color:var(--slate-700);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:.92rem;display:inline-flex}.phone-auth-check input{width:15px;height:15px;accent-color:var(--green-600)}.phone-auth-toolbar select,.phone-auth-search,.phone-auth-date{border-radius:var(--r-sm);border:1px solid var(--hairline);background:var(--white);min-height:36px;font:inherit;padding:0 10px}.phone-auth-date,.phone-auth-inline-field .phone-auth-date{width:auto;min-width:140px}.phone-auth-search{flex:180px;min-width:160px;max-width:280px}.phone-numbers-list-surface{flex-direction:column;align-items:stretch;gap:16px;display:flex}.phone-auth-list-region{gap:8px;width:100%;min-width:0;max-width:100%;display:grid}.phone-auth-pagination{min-width:0;color:var(--slate-500);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 14px;font-size:.84rem;display:flex}.phone-auth-pagination label,.phone-auth-page-controls{align-items:center;gap:8px;display:inline-flex}.phone-auth-pagination select{border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--white);min-height:32px;color:var(--slate-700);font:inherit;padding:0 8px}.phone-auth-page-controls>span{text-align:center;font-variant-numeric:tabular-nums;min-width:54px}.phone-auth-top-scroll{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;height:16px;overflow:auto hidden}.phone-auth-top-scroll>div{height:1px}.phone-auth-accounts-surface{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;display:block;overflow:auto hidden}.phone-auth-accounts-table{width:max-content;min-width:1832px;overflow:visible}.phone-auth-accounts-table .phone-auth-accounts-row{grid-template-columns:36px 180px 100px minmax(110px,.85fr) 100px 72px 150px 150px 52px 52px 160px 160px 332px;align-items:center;gap:10px 14px;padding:10px 14px}.phone-auth-accounts-table .phone-auth-quota-cell{white-space:normal;flex-direction:column;gap:2px;line-height:1.25;display:flex}.phone-auth-accounts-table .phone-auth-quota-main{font-variant-numeric:tabular-nums}.phone-auth-accounts-table .phone-auth-quota-reset{color:var(--muted,#6b7280);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.phone-auth-accounts-table .phone-numbers-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.phone-auth-accounts-table .phone-numbers-actions{flex-wrap:nowrap;justify-content:flex-end;gap:6px;width:100%;display:flex}.phone-auth-accounts-table .phone-numbers-cell input[type=checkbox]{width:14px;height:14px;accent-color:var(--green-600);cursor:pointer;margin:0}.phone-auth-accounts-table .phone-auth-select-column,.phone-auth-accounts-table .phone-auth-email-column{z-index:3;background:var(--white);align-self:stretch;align-items:center;display:flex;position:sticky}.phone-auth-accounts-table .phone-auth-select-column{margin:-10px -14px;padding:10px 14px;left:0}.phone-auth-accounts-table .phone-auth-email-column{margin:-10px -4px -10px -14px;padding:10px 14px;left:50px;box-shadow:8px 0 12px -12px #0f172a8c}.phone-auth-email-edit-button{color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:2px;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;margin:0;padding:0;display:inline;overflow:hidden}.phone-auth-email-edit-button:hover:not(:disabled){color:var(--primary);text-decoration-color:currentColor}.phone-auth-email-edit-button:disabled{cursor:not-allowed;opacity:.7}.phone-auth-edit-credentials-fields{gap:12px;padding:4px 0 8px;display:grid}.phone-auth-accounts-table .hotmail-row-head .phone-auth-select-column,.phone-auth-accounts-table .hotmail-row-head .phone-auth-email-column{z-index:4;background:linear-gradient(180deg, var(--surface-sunken), var(--surface-hover))}.phone-auth-accounts-table .hotmail-row:not(.hotmail-row-head):nth-of-type(2n) .phone-auth-select-column,.phone-auth-accounts-table .hotmail-row:not(.hotmail-row-head):nth-of-type(2n) .phone-auth-email-column{background:color-mix(in srgb, var(--surface-sunken) 55%, var(--white))}.phone-auth-accounts-table .hotmail-row:not(.hotmail-row-head):hover .phone-auth-select-column,.phone-auth-accounts-table .hotmail-row:not(.hotmail-row-head):hover .phone-auth-email-column{background:var(--primary-soft)}.phone-auth-accounts-table.free-register-accounts-table{min-width:1180px}.phone-auth-accounts-table.free-register-accounts-table .phone-auth-accounts-row{grid-template-columns:36px 180px 120px 180px 120px 72px 160px 160px 120px}.cursor-accounts-table{min-width:1240px}.cursor-accounts-table .hotmail-row{grid-template-columns:36px minmax(200px,1.2fr) 120px minmax(140px,1fr) 150px 130px minmax(140px,1fr) 160px 96px;align-items:center;gap:10px;display:grid}.cursor-accounts-table .truncate-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=960px){.cursor-accounts-table .hotmail-row{grid-template-columns:1fr 1fr}}.phone-auth-accounts-table.sub2api-reauth-table{min-width:1180px}.phone-auth-accounts-table.sub2api-reauth-table .phone-auth-accounts-row{grid-template-columns:36px 220px 120px minmax(120px,.9fr) 160px 72px 160px 160px 96px}.sub2api-reauth-details{border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--surface-sunken);padding:12px 14px}.sub2api-reauth-details>summary{cursor:pointer;font-weight:700}.sub2api-reauth-details textarea{width:100%;font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--t-xs);resize:vertical;margin-top:10px}.phone-auth-credential-dialog{width:min(640px,100%)}.phone-auth-info-dialog{width:min(560px,100%)}.phone-auth-manual-oauth-dialog{width:min(720px,100%);max-height:min(90vh,900px);overflow:auto}.phone-auth-manual-oauth-section{flex-direction:column;gap:12px;margin-top:16px;display:flex}.phone-auth-manual-oauth-heading{margin:0;font-size:.95rem;font-weight:600}.phone-auth-manual-oauth-hint{color:var(--slate-600);margin:0;font-size:.85rem;line-height:1.5}.phone-auth-manual-oauth-url-row{align-items:start}.phone-auth-manual-oauth-url{word-break:break-all;max-height:4.5em;font-size:.78rem;overflow:auto}.phone-auth-manual-oauth-callback-field textarea{resize:vertical;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem}.phone-auth-manual-oauth-error{color:var(--danger,#b91c1c);margin:0;font-size:.85rem}.phone-auth-manual-oauth-success{color:var(--success,#15803d);margin:0;font-size:.85rem}.phone-auth-info-rows{flex-direction:column;gap:10px;display:flex}.phone-auth-info-row{border:1px solid var(--slate-200);border-radius:var(--r-sm);background:var(--slate-50);grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:10px 12px;display:grid}.phone-auth-info-row-mail{align-items:start}.phone-auth-info-label{color:var(--slate-500);font-size:.82rem;font-weight:600}.phone-auth-info-value{min-width:0;color:var(--slate-900);word-break:break-all;font-size:.9rem}.phone-auth-info-muted{color:var(--slate-500)}.phone-auth-info-copy{white-space:nowrap;align-items:center;gap:6px;padding:6px 10px;font-size:.82rem;display:inline-flex}.phone-auth-info-totp{align-items:baseline;gap:10px;display:inline-flex}.phone-auth-info-totp-code{letter-spacing:.08em;font-size:1.15rem;font-weight:650}.phone-auth-info-totp-remain{color:var(--slate-500);font-variant-numeric:tabular-nums;font-size:.82rem}.phone-auth-info-mail-actions{align-items:center;gap:6px;display:inline-flex}.phone-auth-info-mail-result{flex-direction:column;gap:4px;display:flex}.phone-auth-info-mail-time{color:var(--slate-500);font-size:.78rem}.phone-auth-info-mail-error{color:var(--red-600,#b91c1c);font-size:.78rem}@media (width<=560px){.phone-auth-info-row{grid-template-columns:72px minmax(0,1fr)}.phone-auth-info-copy,.phone-auth-info-mail-actions{grid-column:1/-1;justify-self:end}}.phone-auth-totp-meta{color:var(--muted,var(--gray-500));word-break:break-all;margin:0;font-size:12px}.phone-auth-mail-dialog{width:min(720px,100%)}.phone-auth-mail-loading{color:var(--slate-500);margin:0;font-size:.92rem}.phone-auth-mail-body{flex-direction:column;gap:12px;min-height:0;display:flex}.phone-auth-mail-meta{flex-direction:column;gap:8px;margin:0;display:flex}.phone-auth-mail-meta>div{grid-template-columns:56px 1fr;align-items:start;gap:8px;display:grid}.phone-auth-mail-meta dt{color:var(--slate-500);margin:0;font-size:.82rem}.phone-auth-mail-meta dd{color:var(--slate-900);word-break:break-word;margin:0;font-size:.9rem}.phone-auth-mail-text{max-height:min(48vh,420px)}.phone-auth-credential-text{border:1px solid var(--slate-200);border-radius:var(--r-sm);background:var(--slate-50);color:var(--slate-900);white-space:pre-wrap;word-break:break-all;max-height:280px;margin:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem;line-height:1.55;overflow:auto}.phone-auth-import-dialog{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--white);width:min(560px,100%);max-height:min(88vh,760px);box-shadow:0 24px 70px var(--shadow-modal);flex-direction:column;gap:16px;padding:20px;display:flex;overflow:auto}.phone-auth-import-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.phone-auth-import-header h2{color:var(--slate-900);margin:0;font-size:18px;line-height:1.3}.phone-auth-import-header p{color:var(--slate-500);margin:6px 0 0;font-size:.92rem;line-height:1.5}.phone-auth-import-dialog .batch-tabs,.phone-auth-import-dialog .config-field{margin:0}.phone-auth-import-footer{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}@media (width<=1100px){.phone-auth-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.phone-auth-page .page-header,.phone-auth-page .register-form-head{flex-direction:column;align-items:stretch}.phone-auth-page .page-header-aside,.phone-auth-head-actions{flex:none;justify-content:flex-start;width:100%}.phone-auth-page .work-surface{padding:14px}.phone-auth-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-auth-toolbar{align-items:stretch;padding:10px}.phone-auth-filters>select,.phone-auth-filters>.phone-auth-search,.phone-auth-filters>button{flex-basis:100%;width:100%;max-width:none}.phone-auth-filters .phone-auth-inline-field{width:100%}.phone-auth-filters .phone-auth-inline-field input{flex:1;min-width:0}.phone-auth-import-dialog{width:min(100%,560px);max-width:calc(100vw - 24px);padding:16px}.phone-auth-import-dialog .batch-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.phone-auth-import-dialog .batch-tabs button{white-space:normal;justify-content:center;min-width:0;height:auto;padding:7px 8px}.phone-auth-pagination{justify-content:space-between}.phone-auth-accounts-table .phone-auth-email-column{z-index:auto;box-shadow:none;background:0 0;align-self:auto;margin:0;padding:0;display:flex;position:static}.phone-auth-accounts-table .hotmail-row-head .phone-auth-email-column,.phone-auth-accounts-table .hotmail-row:not(.hotmail-row-head):nth-of-type(2n) .phone-auth-email-column,.phone-auth-accounts-table .hotmail-row:not(.hotmail-row-head):hover .phone-auth-email-column{background:0 0}}@media (width<=420px){.phone-auth-metrics{grid-template-columns:1fr}.phone-auth-page .work-surface{padding:12px}.phone-auth-head-actions>.primary-button,.phone-auth-head-actions>.secondary-button{white-space:normal;flex:120px;justify-content:center;min-width:0}}.content-area:has(.hero-sms-stats-page){width:min(1680px,100%);padding-left:20px;padding-right:20px}.work-surface.hero-surface{gap:14px;display:grid}.hero-surface .section-heading{margin-bottom:0}.alert-panel.hero-alert-success{border-color:var(--green-200);background:var(--emerald-50);color:var(--green-800)}.hero-sms-stats-page .metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.hero-sms-stats-page .metric-card{min-height:150px}.metric-icon-danger{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.metric-icon-muted{border-color:var(--border-strong);background:var(--surface-sunken);color:var(--idle)}.metric-icon-stat{border-color:var(--stat-border);background:var(--stat-soft);color:var(--stat)}.hero-charts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hero-chart-panel{border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--white);min-width:0;box-shadow:0 12px 30px var(--shadow-card);grid-template-rows:auto 1fr;gap:12px;padding:18px;display:grid}.hero-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.hero-chart-title{min-width:0;color:var(--slate-900);align-items:center;gap:8px;display:flex}.hero-chart-title svg{color:var(--blue-600);flex:none}.hero-chart-title h2{margin:0;font-size:16px;line-height:1.3}.hero-chart-side{align-items:center;gap:10px;display:flex}.hero-chart-note{color:var(--slate-500);white-space:nowrap;font-size:12px;font-weight:700}.hero-chart-select{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--white);min-height:32px;color:var(--slate-900);font:inherit;cursor:pointer;padding:0 10px;font-size:13px}.hero-chart-select:focus{border-color:var(--primary);box-shadow:var(--ring);outline:none}.hero-chart-body{min-width:0;height:280px}.hero-chart-body .recharts-legend-item-text,.hero-chart-body .recharts-cartesian-axis-tick-value,.hero-chart-body .recharts-default-tooltip{font-size:12px}.hero-chart-empty{border:1px dashed var(--slate-300);border-radius:var(--r-sm);background:var(--slate-50);height:100%;color:var(--slate-500);justify-content:center;align-items:center;font-size:13px;display:flex}.hero-table-scroll{border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--white);overflow-x:auto}.hero-table-scroll .hero-table{border:0;border-radius:0;overflow:visible}.hero-table{border-collapse:collapse;width:100%;color:var(--slate-700);font-size:13px}.hero-table th,.hero-table td{border-bottom:1px solid var(--slate-200);text-align:left;white-space:nowrap;padding:10px 12px}.hero-table thead th{background:var(--slate-50);color:var(--slate-500);text-transform:uppercase;font-size:12px;font-weight:800}.hero-table tbody tr:last-child td{border-bottom:0}.hero-table tbody tr:hover{background:var(--slate-50)}.hero-events-scroll{max-height:440px;overflow-y:auto}.hero-events-scroll .hero-table thead th{z-index:1;position:sticky;top:0}.hero-sort-button{color:inherit;cursor:pointer;font:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;transition:color .15s;display:inline-flex}.hero-sort-button:hover,.hero-sort-button.active{color:var(--blue-700)}.hero-rate-cell{gap:6px;min-width:96px;display:grid}.hero-rate-cell span{font-weight:700}.hero-rate-track{height:6px}.hero-tab-row{border:1px solid var(--hairline);border-radius:var(--r-full);background:var(--slate-50);gap:4px;padding:4px;display:inline-flex}.hero-tab{border-radius:var(--r-full);min-height:28px;color:var(--slate-600);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 12px;font-size:12px;font-weight:700;transition:background .15s,color .15s}.hero-tab:hover{color:var(--slate-900)}.hero-tab.active{background:var(--white);color:var(--blue-700);box-shadow:0 1px 3px var(--shadow-soft)}.hero-mono{font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:12px}.hero-dim{color:var(--slate-500);font-size:12px}@media (width<=1400px){.hero-sms-stats-page .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.hero-charts-grid{grid-template-columns:1fr}}@media (width<=860px){.hero-sms-stats-page .metric-grid{grid-template-columns:1fr}.hero-chart-body{height:240px}.hero-surface .section-heading{flex-direction:column;align-items:flex-start}}.task-head,.auth-file-head,.dashboard-task-head,.hotmail-row-head,.quota-result-head,.batch-result-head,.hero-table thead th,.phone-auth-accounts-table thead th,.phone-numbers-table thead th{z-index:2;background:linear-gradient(180deg, var(--surface-sunken), var(--surface-hover));color:var(--text-muted);font-size:var(--t-2xs);letter-spacing:.07em;text-transform:uppercase;box-shadow:inset 0 -1px 0 var(--border-subtle);font-weight:800;position:sticky;top:0}.task-row:not(.task-head):nth-of-type(2n),.auth-file-row:not(.auth-file-head):nth-of-type(2n),.dashboard-task-row:not(.dashboard-task-head):nth-of-type(2n),.hotmail-row:not(.hotmail-row-head):nth-of-type(2n),.quota-result-row:not(.quota-result-head):nth-of-type(2n),.batch-result-row:not(.batch-result-head):nth-of-type(2n){background:color-mix(in srgb, var(--surface-sunken) 55%, transparent)}.task-row:not(.task-head):hover,.auth-file-row:not(.auth-file-head):hover,.dashboard-task-row:not(.dashboard-task-head):hover,.hotmail-row:not(.hotmail-row-head):hover,.quota-result-row:not(.quota-result-head):hover,.batch-result-row:not(.batch-result-head):hover{background:var(--primary-soft)}.hero-table tbody tr:nth-child(2n),.phone-numbers-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--surface-sunken) 55%, transparent)}.hero-table tbody tr:hover,.phone-numbers-table tbody tr:hover{background:var(--primary-soft)}.task-row,.auth-file-row,.dashboard-task-row,.hotmail-row,.quota-result-row,.batch-result-row,.hero-table tbody tr,.phone-numbers-table tbody tr{transition:background var(--dur-fast) var(--ease)}.alert-panel{padding-left:18px;position:relative;overflow:hidden}.alert-panel:before{background:var(--danger);content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.alert-success{border-color:var(--brand-border);background:var(--brand-soft);color:var(--brand-text)}.alert-success:before{background:var(--brand)}.alert-info{border-color:var(--info-border);background:var(--info-soft);color:var(--info-text)}.alert-info:before{background:var(--info)}.alert-warning{border-color:var(--warn-border);background:var(--warn-soft);color:var(--warn-text)}.alert-warning:before{background:var(--warn)}.work-surface,.settings-section,.summary-panel,.task-table-shell,.detail-panel,.log-viewer,.auth-file-table-shell,.auth-file-detail-panel,.dashboard-panel,.hero-chart-panel,.hotmail-table-surface{border-radius:var(--r-md);box-shadow:var(--e1);transition:box-shadow var(--dur) var(--ease)}.dashboard-panel:hover,.hero-chart-panel:hover{box-shadow:var(--e2)}.confirm-dialog,.phone-auth-dialog{border-radius:var(--r-lg);box-shadow:var(--e4)}.dialog-backdrop{background:color-mix(in srgb, var(--slate-900) 55%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade-in var(--dur) var(--ease-out)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.confirm-dialog,.phone-auth-dialog{animation:dialog-in var(--dur-slow) var(--ease-out)}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.empty-panel{border-style:dashed;border-color:var(--border-strong);background:radial-gradient(520px 200px at 50% 0%, var(--primary-soft), transparent 70%), var(--surface);align-content:center;justify-items:start;display:grid}.progress-track,.hero-rate-track{border-radius:var(--r-full);background:var(--surface-hover);overflow:hidden}.progress-value,.hero-rate-fill{border-radius:var(--r-full);background:linear-gradient(90deg, var(--primary), var(--indigo-500));transition:width var(--dur-slow) var(--ease-out);position:relative}.log-console[data-running=true]~* .progress-value,.progress-track[data-running=true] .progress-value{background-image:repeating-linear-gradient(45deg,#ffffff2e 0 8px,#0000 8px 16px);animation:.9s linear infinite stripe-slide}@keyframes stripe-slide{to{background-position:32px 0}}.skeleton-dot,.skeleton-line{background:linear-gradient(90deg, var(--surface-hover) 25%, var(--surface-sunken) 45%, var(--surface-hover) 65%);background-size:220% 100%}.segmented-control{border-color:var(--border-strong);background:var(--surface-sunken)}.segmented-control button{border-radius:var(--r-xs);transition:background var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}.segmented-control button.active{background:var(--surface);color:var(--primary-text);box-shadow:var(--e1)}.hero-tab.active{color:var(--primary-text)}.metric-grid>*{animation:rise-in var(--dur-slow) var(--ease-out) backwards}.metric-grid>:first-child{animation-delay:0s}.metric-grid>:nth-child(2){animation-delay:40ms}.metric-grid>:nth-child(3){animation-delay:80ms}.metric-grid>:nth-child(4){animation-delay:.12s}.metric-grid>:nth-child(5){animation-delay:.16s}.metric-grid>:nth-child(6){animation-delay:.2s}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.brand-block{gap:11px;padding:0 4px;position:relative}.brand-text{min-width:0}.brand-title{font-size:var(--t-base);letter-spacing:-.01em;white-space:nowrap;font-weight:700}.nav-group{gap:2px;display:grid}.app-shell-collapsed{--sidebar-w:76px}.app-shell-collapsed .brand-text,.app-shell-collapsed .nav-link span,.app-shell-collapsed .nav-group-label,.app-shell-collapsed .sidebar-collapse span{display:none}.app-shell-collapsed .brand-block,.app-shell-collapsed .nav-link,.app-shell-collapsed .sidebar-collapse{justify-content:center;padding-inline:0}.app-shell-collapsed .nav-group+.nav-group{border-top:1px solid #ffffff14;margin-top:10px;padding-top:10px}.sidebar-collapse{border-radius:var(--r-sm);min-height:38px;color:var(--slate-300);cursor:pointer;font:inherit;font-size:var(--t-sm);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:#ffffff0a;border:1px solid #ffffff1a;flex:none;align-items:center;gap:11px;padding:0 12px;display:flex}.sidebar-collapse:hover{color:var(--white);background:#ffffff1a}.topbar-lead{align-items:center;gap:12px;min-width:0;display:flex}.topbar-lead strong{font-size:var(--t-md);letter-spacing:-.01em;color:var(--text);display:block}.drawer-toggle,.drawer-close,.drawer-scrim{display:none}@media (width<=1024px){.app-shell,.app-shell-collapsed{--sidebar-w:76px}.app-shell .brand-text,.app-shell .nav-link span,.app-shell .nav-group-label,.app-shell .sidebar-collapse{display:none}.app-shell .brand-block,.app-shell .nav-link{justify-content:center;padding-inline:0}}@media (width<=720px){.app-shell,.app-shell-collapsed{--sidebar-w:0px;background:0 0;display:block}.sidebar{z-index:calc(var(--z-drawer) + 1);width:268px;height:100%;transition:transform var(--dur-slow) var(--ease-out);box-shadow:var(--e4);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app-shell-drawer-open .sidebar{transform:none}.app-shell .brand-text,.app-shell .nav-link span,.app-shell .nav-group-label{display:revert}.app-shell .brand-block,.app-shell .nav-link{justify-content:flex-start;padding-inline:12px}.app-shell .brand-block{padding-inline:4px}.app-shell .sidebar-collapse{display:none}.drawer-toggle{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);width:38px;height:38px;color:var(--text-secondary);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.drawer-close{border-radius:var(--r-sm);width:34px;height:34px;color:var(--slate-300);cursor:pointer;background:#ffffff14;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.app-shell-drawer-open .drawer-scrim{z-index:var(--z-drawer);background:color-mix(in srgb, var(--slate-900) 52%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;animation:fade-in var(--dur) var(--ease-out);border:0;padding:0;display:block;position:fixed;inset:0}.topbar{padding:0 16px}.topbar-lead{flex:auto;overflow:hidden}.topbar-lead>div,.topbar-lead strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar-actions{flex:none;gap:8px}.topbar-actions .status-pill{display:none}.topbar-logout{width:38px;min-width:38px;padding:0}.topbar-logout span{display:none}:is(.content-area,.content-area:has(.phone-auth-page),.content-area:has(.hotmail-tokens-page),.content-area:has(.hero-sms-stats-page)){width:100%;padding:16px}}.page-header-aside{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.empty-panel-icon{border:1px solid var(--primary-border);border-radius:var(--r-md);background:var(--primary-soft);width:44px;height:44px;color:var(--primary);justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.empty-panel-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.skeleton-stack{gap:10px;padding:18px;display:grid}.skeleton-table{gap:12px;padding:18px;display:grid}.skeleton-table .skeleton-line{height:14px}.team-page .work-surface{flex-direction:column;align-items:stretch;gap:16px;display:flex}.team-page .register-form-head{flex-wrap:wrap}.team-page .config-field textarea{min-height:96px}.content-area:has(.team-wide-page){width:min(1680px,100%);padding-left:20px;padding-right:20px}.team-metrics-4{grid-template-columns:repeat(4,minmax(0,1fr))}.team-metrics-5{grid-template-columns:repeat(5,minmax(0,1fr))}.team-table-surface{overflow-x:auto}.team-parents-table .team-parents-row{grid-template-columns:minmax(180px,1.2fr) minmax(140px,.9fr) 120px 116px minmax(120px,.8fr) 190px;align-items:center}.team-parents-table{min-width:940px}.team-pool-table .team-pool-row{grid-template-columns:36px minmax(200px,1.4fr) minmax(130px,.9fr) 104px minmax(110px,.7fr) 116px 84px 88px;align-items:center}.team-pool-table{min-width:1000px}.team-fingerprints-table .team-fingerprints-row{grid-template-columns:36px minmax(140px,1fr) minmax(220px,1.8fr) minmax(130px,.9fr) 96px minmax(120px,.8fr) 104px 88px;align-items:center}.team-fingerprints-table{min-width:1060px}.team-proxies-table .team-proxies-row{grid-template-columns:36px minmax(120px,.8fr) minmax(220px,1.6fr) 104px minmax(130px,.9fr) 96px 88px;align-items:center}.team-proxies-table{min-width:900px}.team-members-table .team-members-row{grid-template-columns:minmax(200px,1.6fr) minmax(110px,.7fr) minmax(110px,.7fr) 88px;align-items:center}.team-members-table{min-width:580px}.team-table .hotmail-row-head span:last-child{text-align:right}.team-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.team-cell-stack{gap:2px;min-width:0;display:grid}.team-cell-stack>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.team-cell-stack small{color:var(--text-muted);font-size:12px}.team-table .mono,.team-detail-grid .mono,.team-cell.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px}.team-num{font-variant-numeric:tabular-nums}.team-cell-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.team-table input[type=checkbox]{width:14px;height:14px;min-height:0;accent-color:var(--green-600);cursor:pointer;margin:0;padding:0}.alert-success span{font-family:inherit;font-size:var(--t-sm);font-weight:600}.team-table-selectable .hotmail-row:not(.hotmail-row-head){cursor:pointer}.team-table-selectable .hotmail-row[aria-selected=true]{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.team-seat-meter{gap:4px;min-width:0;display:grid}.team-seat-meter span{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.team-seat-bar{border-radius:var(--r-full);background:var(--border-subtle);height:4px;overflow:hidden}.team-seat-bar i{border-radius:var(--r-full);background:var(--primary);height:100%;transition:width var(--dur) var(--ease);display:block}.team-seat-bar-full i{background:var(--danger)}.team-stage-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.team-stage-chip{border-radius:var(--r-full);border:1px solid var(--border);background:var(--surface-sunken);color:var(--text-secondary);transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;gap:4px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}button.team-stage-chip{cursor:pointer}button.team-stage-chip:hover{border-color:var(--primary);color:var(--primary-text)}.team-stage-chip-active{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary-text)}.team-stage-chip-stop{border-color:var(--primary-hover);background:var(--primary);color:var(--text-inverse)}.team-detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.team-detail-grid article{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);align-content:start;gap:4px;min-width:0;padding:12px 14px;display:grid}.team-detail-grid article>span{color:var(--text-muted);font-size:12px}.team-detail-grid article>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.team-detail-grid article .status-pill{white-space:nowrap;justify-self:start}.team-detail-card-wide{grid-column:1/-1}.team-detail-grid-prose article>strong,.team-detail-card-wide>strong{white-space:normal;overflow-wrap:anywhere;line-height:1.6;overflow:visible}.team-chip-row{flex-wrap:wrap;gap:6px;display:flex}.team-toolbar-count{color:var(--text-secondary);font-size:var(--t-sm);font-variant-numeric:tabular-nums;font-weight:700}.team-row-editor{border-top:1px solid var(--border-subtle);grid-column:1/-1;margin-top:4px;padding-top:14px}.team-toolbar-spacer{margin-left:auto}.team-page .settings-side{align-self:start;position:sticky;top:88px}.team-page .settings-side .sticky-actions{position:static}.section-subheading{color:var(--text);font-size:var(--t-base);justify-content:space-between;align-items:baseline;gap:10px;margin:0;font-weight:800;display:flex}.section-subheading code{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--t-xs);font-weight:600}.section-body{gap:14px;display:grid}.collapsible-note{border:1px dashed var(--border-strong);border-radius:var(--r-sm);background:var(--surface-sunken);padding:12px 14px}.collapsible-note>summary{color:var(--text-secondary);font-size:var(--t-sm);cursor:pointer;align-items:center;gap:8px;font-weight:700;list-style:none;display:inline-flex}.collapsible-note>summary::-webkit-details-marker{display:none}.collapsible-note[open]>summary{margin-bottom:12px}.collapsible-note[open]>summary svg:first-child{transform:rotate(180deg)}.collapsible-note>summary svg:first-child{transition:transform var(--dur-fast) var(--ease)}.team-page .config-grid .toggle-row{align-self:start}.team-page .phone-auth-inline-field input[type=search],.team-page .phone-auth-inline-field input[type=email],.team-page .phone-auth-inline-field input[type=text]{width:220px;max-width:100%}.team-page .phone-auth-inline-field input{min-height:36px}@media (width<=1200px){.team-metrics-5{grid-template-columns:repeat(3,minmax(0,1fr))}.team-metrics-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.team-table{min-width:0}.team-table .hotmail-row-head{display:none}.team-table .hotmail-row{grid-template-columns:1fr;gap:8px;padding:14px 16px}.team-table .team-cell,.team-table .team-cell-stack,.team-table .team-seat-meter{white-space:normal;grid-template-columns:84px minmax(0,1fr);align-items:baseline;gap:4px 10px;display:grid;overflow:visible}.team-table .status-pill{justify-self:start}.team-table .team-cell-stack>*,.team-table .team-seat-meter>*{grid-column:2}.team-table [data-label]:before{content:attr(data-label);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.team-table .team-cell>*{text-overflow:ellipsis;min-width:0;overflow:hidden}.team-cell-actions{justify-content:flex-start;padding-top:4px}}:is(.content-area:has(.smsbazaar-page),.content-area:has(.smsbazaar-settings-page)){width:min(1680px,100%);padding-left:20px;padding-right:20px}.smsbazaar-toolbar,.smsbazaar-results,.smsbazaar-settings-section,.smsbazaar-settings-loading{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--e1)}.smsbazaar-toolbar{gap:14px;padding:16px;display:grid}.smsbazaar-segments{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-sunken);grid-template-columns:repeat(3,minmax(0,1fr));width:fit-content;padding:3px;display:inline-grid}.smsbazaar-segments button{border-radius:var(--r-xs);min-height:34px;color:var(--text-secondary);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;padding:0 14px;font-weight:700}.smsbazaar-segments button.active{background:var(--surface);color:var(--primary-text);box-shadow:var(--e1)}.smsbazaar-filters{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(140px,.8fr)) auto;align-items:end;gap:10px;display:grid}.smsbazaar-filters label,.smsbazaar-form-grid>label{min-width:0;color:var(--text-secondary);font-size:var(--t-sm);gap:6px;font-weight:700;display:grid}.smsbazaar-filters input,.smsbazaar-filters select,.smsbazaar-form-grid input,.smsbazaar-form-grid select,.smsbazaar-form-grid textarea{width:100%;min-width:0;min-height:var(--control-h);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:inherit;padding:0 11px}.smsbazaar-form-grid textarea{resize:vertical;min-height:140px;padding:10px 11px;line-height:1.5}.smsbazaar-secret-field{grid-template-columns:minmax(0, 1fr) var(--control-h);gap:6px;display:grid}.smsbazaar-secret-field .icon-button{width:var(--control-h);min-width:var(--control-h);height:var(--control-h);padding:0}.smsbazaar-filters input:focus,.smsbazaar-filters select:focus,.smsbazaar-form-grid input:focus,.smsbazaar-form-grid select:focus,.smsbazaar-form-grid textarea:focus{border-color:var(--primary);box-shadow:var(--ring);outline:0}.smsbazaar-refresh{text-overflow:ellipsis;min-width:126px;overflow:hidden}.smsbazaar-spin{animation:1s linear infinite smsbazaar-spin}@keyframes smsbazaar-spin{to{transform:rotate(360deg)}}.smsbazaar-stale,.smsbazaar-inline-warning,.smsbazaar-test-error,.smsbazaar-save-success{border:1px solid var(--warn-border);border-radius:var(--r-sm);background:var(--warn-soft);color:var(--warn-text);font-size:var(--t-sm);overflow-wrap:anywhere;align-items:flex-start;gap:8px;padding:10px 12px;line-height:1.5;display:flex}.smsbazaar-test-error{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-text)}.smsbazaar-save-success{border-color:var(--brand-border);background:var(--brand-soft);color:var(--brand-text)}.smsbazaar-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.smsbazaar-metrics>article{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);min-width:0;box-shadow:var(--e1);grid-template-columns:auto 1fr;gap:4px 10px;padding:15px;display:grid}.smsbazaar-metrics>article svg{color:var(--primary);grid-row:1/3}.smsbazaar-metrics>article span,.smsbazaar-metrics>article small{color:var(--text-muted);font-size:var(--t-xs)}.smsbazaar-metrics>article strong{min-width:0;color:var(--text);font-size:var(--t-xl);overflow-wrap:anywhere}.smsbazaar-results{overflow:hidden}.smsbazaar-results-head,.smsbazaar-country-row{grid-template-columns:minmax(260px,1.5fr) minmax(150px,.9fr) 100px 100px 120px minmax(150px,.8fr);align-items:center;gap:12px;min-width:960px;padding:11px 14px;display:grid}.smsbazaar-results-head{color:var(--text-muted);font-size:var(--t-xs);font-weight:800}.smsbazaar-country-row{border:0;border-top:1px solid var(--border-subtle);background:var(--surface);width:100%;color:var(--text);cursor:pointer;font:inherit;text-align:left}.smsbazaar-country-row:hover{background:var(--surface-hover)}.smsbazaar-country-row>span:not(.smsbazaar-country-name){gap:3px;display:grid}.smsbazaar-country-row small,.smsbazaar-provider-row small,.smsbazaar-provider-row em{color:var(--text-muted);font-size:var(--t-xs);font-style:normal;font-weight:500}.smsbazaar-country-name{align-items:center;gap:10px;min-width:0;display:flex}.smsbazaar-country-name>span:last-child{gap:3px;min-width:0;display:grid}.smsbazaar-expand-icon{color:var(--text-muted);flex:none;display:inline-flex}.smsbazaar-flag{border:1px solid var(--border-subtle);object-fit:cover;flex:none}.smsbazaar-flag-fallback{border:1px solid var(--border-strong);width:28px;height:20px;color:var(--text-secondary);border-radius:3px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:inline-flex}.smsbazaar-country-detail{border-top:1px solid var(--border-subtle);background:var(--surface-sunken);min-width:960px;padding:6px 14px 14px 52px}.smsbazaar-provider-block{border-bottom:1px solid var(--border-subtle)}.smsbazaar-provider-block:last-child{border-bottom:0}.smsbazaar-provider-row{width:100%;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:22px minmax(150px,1fr) 110px minmax(180px,1fr) 100px minmax(170px,1fr);align-items:center;gap:10px;padding:10px 4px;display:grid}.smsbazaar-provider-row>span:not(.smsbazaar-expand-icon){gap:2px;display:grid}.smsbazaar-tier-wrap{padding:0 4px 12px 32px}.smsbazaar-tier-table{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface);overflow:hidden}.smsbazaar-tier-row{border-top:1px solid var(--border-subtle);font-size:var(--t-sm);grid-template-columns:70px 140px 140px 100px minmax(180px,1fr);gap:10px;padding:8px 10px;display:grid}.smsbazaar-tier-row:first-child{border-top:0}.smsbazaar-tier-head{background:var(--surface-sunken);color:var(--text-muted);font-size:var(--t-xs);font-weight:800}.smsbazaar-muted{color:var(--text-muted);font-size:var(--t-sm)}.smsbazaar-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.smsbazaar-settings-form{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.smsbazaar-settings-main,.smsbazaar-settings-side{gap:16px;min-width:0;display:grid}.smsbazaar-settings-section{padding:16px}.smsbazaar-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.smsbazaar-section-head h2{color:var(--text);font-size:var(--t-lg);margin:0}.smsbazaar-section-head>span{color:var(--text-muted);font-size:var(--t-xs);font-weight:700}.smsbazaar-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.smsbazaar-form-grid small{min-height:0;color:var(--danger-text);font-size:var(--t-xs);font-weight:500}.smsbazaar-full{grid-column:1/-1}.smsbazaar-toggle{min-height:var(--control-h);align-items:center;gap:9px;display:flex!important}.smsbazaar-toggle input{flex:none;width:17px!important;min-height:17px!important}.smsbazaar-provider-settings{gap:14px;display:grid}.smsbazaar-provider-fieldset{border:1px solid var(--border);border-radius:var(--r-sm);min-width:0;margin:0;padding:14px}.smsbazaar-provider-fieldset legend{color:var(--text);align-items:center;gap:8px;padding:0 7px;font-weight:800;display:flex}.smsbazaar-provider-fieldset code{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--t-xs);font-weight:500}.smsbazaar-provider-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:12px;display:flex}.smsbazaar-provider-actions .smsbazaar-toggle{margin-right:auto}.smsbazaar-provider-actions+.smsbazaar-test-error{margin-bottom:12px}.smsbazaar-sticky{gap:10px;display:grid;position:sticky;top:80px}.smsbazaar-sticky .smsbazaar-section-head{margin-bottom:4px}.smsbazaar-sticky>p,.smsbazaar-settings-section>p{color:var(--text-muted);font-size:var(--t-xs);margin:2px 0 0;line-height:1.55}.smsbazaar-migrations{gap:10px;display:grid}.smsbazaar-migrations>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr auto;align-items:center;gap:6px 10px;padding-bottom:10px;display:grid}.smsbazaar-migrations>div:last-child{border-bottom:0;padding-bottom:0}.smsbazaar-migrations small{color:var(--text-muted);grid-column:1/-1}@media (width<=1100px){.smsbazaar-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.smsbazaar-refresh{width:100%}.smsbazaar-settings-form{grid-template-columns:minmax(0,1fr) 280px}.smsbazaar-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){:is(.content-area:has(.smsbazaar-page),.content-area:has(.smsbazaar-settings-page)){width:100%;padding:16px}.smsbazaar-settings-form{grid-template-columns:1fr}.smsbazaar-settings-side{grid-row:1}.smsbazaar-sticky{position:static}.smsbazaar-results{overflow-x:auto}}@media (width<=560px){.smsbazaar-segments{width:100%}.smsbazaar-segments button{overflow-wrap:anywhere;white-space:normal;min-width:0;padding:0 7px}.smsbazaar-filters,.smsbazaar-form-grid,.smsbazaar-textarea-grid{grid-template-columns:1fr}.smsbazaar-full{grid-column:auto}.smsbazaar-metrics{grid-template-columns:1fr}.smsbazaar-results-head{display:none}.smsbazaar-results{box-shadow:none;background:0 0;border:0;overflow:visible}.smsbazaar-country-row{border:1px solid var(--border);border-radius:var(--r-sm);min-width:0;box-shadow:var(--e1);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:8px;padding:12px}.smsbazaar-country-name{grid-column:1/-1}.smsbazaar-country-row>span:not(.smsbazaar-country-name):before{content:attr(data-label);color:var(--text-muted);font-size:var(--t-xs);font-weight:500}.smsbazaar-country-detail{border:1px solid var(--border);border-radius:0 0 var(--r-sm) var(--r-sm);border-top:0;min-width:0;margin:-9px 0 8px;padding:10px}.smsbazaar-provider-row{grid-template-columns:22px 1fr auto}.smsbazaar-provider-row>span:not(.smsbazaar-expand-icon){grid-column:2/-1;grid-template-columns:90px 1fr;align-items:baseline}.smsbazaar-tier-wrap{padding-left:0}.smsbazaar-tier-head{display:none}.smsbazaar-tier-row{grid-template-columns:repeat(2,minmax(0,1fr))}.smsbazaar-tier-row span:before{content:attr(data-label);color:var(--text-muted);font-size:var(--t-xs);display:block}.smsbazaar-provider-fieldset{padding:10px}.smsbazaar-provider-actions .secondary-button{overflow-wrap:anywhere;white-space:normal;max-width:100%}}
