:root{--bg-0:#100a18;--bg-1:#1a1026;--bg-2:#221533;--surface:hsla(0,0%,100%,.035);--surface-2:hsla(0,0%,100%,.06);--surface-3:hsla(0,0%,100%,.09);--border:rgba(233,213,255,.1);--border-hi:rgba(233,120,255,.5);--text:#f3ecfb;--muted:#a99cc4;--faint:#7c6f96;--magenta:#e15cff;--magenta-lo:#b14dff;--violet:#8b5cff;--grad:linear-gradient(120deg,#f472ff,#a855f7 55%,#7c5cff);--grad-soft:linear-gradient(135deg,rgba(240,107,255,.16),rgba(124,92,255,.1));--danger:#ff5d7e;--ok:#4ade80;--warn:#fbbf24;--radius:16px;--radius-sm:10px;--shadow:0 20px 60px -20px rgba(0,0,0,.7);--glow:0 0 0 1px rgba(233,120,255,.3),0 12px 40px -8px rgba(216,70,255,.45);--font-display:var(--f-sora),ui-sans-serif,system-ui,sans-serif;--font-body:var(--f-manrope),ui-sans-serif,system-ui,sans-serif;--mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,monospace}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;color:var(--text);font-family:var(--font-body);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}body{background:radial-gradient(1200px 620px at 88% -12%,rgba(224,82,245,.34),transparent 60%),radial-gradient(900px 520px at 6% 4%,rgba(124,78,220,.2),transparent 55%),radial-gradient(700px 700px at 50% 120%,rgba(140,60,200,.12),transparent 60%),linear-gradient(178deg,var(--bg-1) 0,var(--bg-0) 70%);background-attachment:fixed;background-repeat:no-repeat}a{color:var(--magenta);text-decoration:none;transition:color .14s}a:hover{color:#f4a6ff}header.top{display:flex;align-items:center;justify-content:space-between;padding:14px 26px;background:rgba(20,12,30,.55);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:20}header.top .brand{display:inline-flex;align-items:center;gap:11px;font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;font-size:15px;color:var(--text)!important}header.top .brand .dot{width:12px;height:12px;border-radius:50%;background:var(--grad);box-shadow:0 0 14px 2px rgba(224,82,245,.7)}header.top .brand span{color:var(--faint);font-weight:500;font-family:var(--font-body);font-size:11px;text-transform:uppercase;letter-spacing:.14em;padding-left:11px;border-left:1px solid var(--border)}.wrap{max-width:1120px;margin:0 auto;padding:40px 26px 120px}h1{font-family:var(--font-display);font-size:clamp(26px,4vw,38px);letter-spacing:-.02em;line-height:1.05;margin:0 0 8px;background:linear-gradient(100deg,#fff 10%,#e884ff 55%,#b98bff);-webkit-background-clip:text;background-clip:text;color:transparent}h1,h2{font-weight:700}h2{font-family:var(--font-body);font-size:12px;margin:28px 0 12px;color:var(--muted);text-transform:uppercase;letter-spacing:.13em}.card>h2:first-child,h2.tight{margin-top:0}.sub{color:var(--muted);font-size:15px;margin:0 0 26px;max-width:68ch}.card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px;-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%);box-shadow:var(--shadow)}.card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(160deg,hsla(0,0%,100%,.14),transparent 40%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.row{display:flex;gap:12px;align-items:center}.row.wrap-gap{flex-wrap:wrap}.grow,.spacer{flex:1 1}.btn,button{font:inherit;font-weight:600;border:1px solid var(--border);background:var(--surface-2);color:var(--text);padding:9px 16px;border-radius:999px;cursor:pointer;transition:border-color .15s,background .15s,transform .05s,box-shadow .15s;white-space:nowrap}.btn:hover,button:hover{border-color:var(--border-hi);background:var(--surface-3)}.btn:active,button:active{transform:translateY(1px)}.btn.primary,button.primary{background:var(--grad);border-color:transparent;color:#fff;box-shadow:0 8px 26px -8px rgba(216,70,255,.6)}.btn.primary:hover,button.primary:hover{box-shadow:var(--glow);filter:brightness(1.06)}button.danger{color:var(--danger);border-color:transparent;background:transparent}button.danger:hover{border-color:var(--danger);background:rgba(255,93,126,.08)}button.ghost{background:transparent;border-color:transparent;color:var(--muted)}button.ghost:hover{color:var(--text);border-color:var(--border);background:transparent}button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;filter:none}.btn.small,button.small{padding:6px 12px;font-size:12px}input,select,textarea{font:inherit;background:rgba(10,6,16,.5);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;width:100%;transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:var(--faint)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--border-hi);box-shadow:0 0 0 3px rgba(224,82,245,.16)}textarea{resize:vertical;min-height:72px;font-family:var(--mono);font-size:13px;line-height:1.5}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 16px) 55%,calc(100% - 11px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:30px}label{display:block;color:var(--muted);font-size:11px;font-weight:600;margin:0 0 6px;text-transform:uppercase;letter-spacing:.08em}.field{margin-bottom:18px}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:13px 16px;border-bottom:1px solid var(--border)}th{color:var(--faint);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}tbody tr{transition:background .12s}tbody tr:hover td{background:var(--surface-2)}tbody tr:last-child td{border-bottom:none}td a{font-weight:600}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 11px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border:1px solid var(--border);color:var(--muted);background:var(--surface-2)}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.9}.pill.ok{color:var(--ok);border-color:rgba(74,222,128,.4);background:rgba(74,222,128,.08)}.pill.warn{color:var(--warn);border-color:rgba(251,191,36,.4);background:rgba(251,191,36,.08)}.pill.live{color:#f4a6ff;border-color:var(--border-hi);background:rgba(224,82,245,.12)}.pill.live:before{animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1;box-shadow:0 0 8px currentColor}}.muted{color:var(--muted)}.mono{font-family:var(--mono);font-size:13px}.err{color:var(--danger)}.err,.okmsg{font-size:13px;margin-top:8px}.okmsg{color:var(--ok)}.tabs{display:inline-flex;gap:4px;padding:4px;background:rgba(10,6,16,.5);border:1px solid var(--border);margin-bottom:18px}.tab,.tabs{border-radius:999px}.tab{padding:7px 18px;cursor:pointer;color:var(--muted);font-weight:600;font-size:13px;transition:color .15s,background .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tab:hover{color:var(--text)}.tab.active{color:#fff;background:var(--grad);box-shadow:0 6px 18px -6px rgba(216,70,255,.6)}.two-col{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:22px;gap:22px;align-items:start}.sticky-side{position:-webkit-sticky;position:sticky;top:80px}@media (max-width:860px){.two-col{grid-template-columns:1fr}.sticky-side{position:static}}.group{border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px;background:var(--surface-2);margin-bottom:12px}.group .conn{display:inline-flex;gap:3px;padding:3px;background:rgba(10,6,16,.5);border-radius:999px;border:1px solid var(--border)}.group .conn button{padding:3px 14px;font-size:11px;font-weight:700;border:none;background:transparent;color:var(--muted);border-radius:999px}.group .conn button.on{background:var(--grad);color:#fff}.cond{display:grid;grid-template-columns:1.3fr 1fr 1.3fr auto;grid-gap:8px;gap:8px;margin-bottom:8px;align-items:center}@media (max-width:640px){.cond{grid-template-columns:1fr}}.previewbox{max-height:340px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.previewbox table{font-size:12.5px;width:auto;min-width:100%}.previewbox td,.previewbox th{white-space:nowrap}.previewbox th{position:-webkit-sticky;position:sticky;top:0;background:var(--bg-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.count-badge{font-family:var(--font-display);font-size:34px;font-weight:700;letter-spacing:-.02em;line-height:1;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.confirm{border-color:var(--border-hi);box-shadow:var(--glow)}.samples{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.sample{background:var(--surface-2);border:1px solid var(--border)}.sample,.warn-line{padding:10px 12px;border-radius:var(--radius-sm)}.warn-line{display:flex;align-items:center;gap:8px;background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.35);color:var(--warn);font-size:13px;font-weight:600}.progress{height:10px;border-radius:999px;background:rgba(10,6,16,.6);border:1px solid var(--border);overflow:hidden}.progress>i{display:block;height:100%;background:var(--grad);box-shadow:0 0 12px rgba(216,70,255,.5);transition:width .6s cubic-bezier(.22,1,.36,1)}.usermenu{display:inline-flex;align-items:center;gap:12px}.usermenu>span{font-size:13px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signin-wrap{min-height:70vh;display:grid;place-items:center}.signin-card{max-width:420px;width:100%;text-align:center;padding:34px 30px}.brand-lock{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--muted);margin-bottom:18px}.signin-card h1{font-size:clamp(24px,5vw,30px)}.google-btn{width:100%;justify-content:center;padding:12px 18px;font-size:15px}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.rise{animation:rise .5s cubic-bezier(.22,1,.36,1) both}.rise-1{animation-delay:.05s}.rise-2{animation-delay:.12s}.rise-3{animation-delay:.19s}@media (prefers-reduced-motion:reduce){*,.rise{animation:none!important;transition:none!important}}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_71081e{font-family:Sora,Sora Fallback;font-style:normal}.__variable_71081e{--f-sora:"Sora","Sora Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_d2dc74{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_d2dc74{--f-manrope:"Manrope","Manrope Fallback"}