:root{--bg:#f9fafb;--surface:#fff;--surface-2:#f9fafb;--text:#101828;--text-2:#364153;--text-3:#4a5565;--muted:#6a7282;--border:#e5e7eb;--border-soft:#f3f4f6;--input-border:#d1d5dc;--accent:#168873;--accent-hover:#13796a;--accent-ink:#0f6b5a;--accent-soft:#16887314;--accent-ring:#16887333;--danger:#c10007;--danger-bg:#fef2f2;--danger-line:#ffc9c9;--ok:#007a55;--ok-bg:#ecfdf5;--ok-line:#a4f4cf;--warn:#bb4d00;--warn-bg:#fffbeb;--warn-line:#fee685;--info:#1447e6;--info-bg:#eff6ff;--info-line:#bedbff;--radius:12px;--shadow-sm:0 1px 2px #1018280a;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Noto Sans,sans-serif;font-size:14px;line-height:20px}@media (prefers-color-scheme:dark){:root{--bg:#0b0f19;--surface:#121826;--surface-2:#171e2d;--text:#f3f4f6;--text-2:#d1d5dc;--text-3:#b4bcc8;--muted:#99a1af;--border:#283142;--border-soft:#1f2736;--input-border:#364153;--accent:#1fa88f;--accent-hover:#2bb9a0;--accent-ink:#5ee9b5;--accent-soft:#1fa88f24;--accent-ring:#1fa88f4d;--danger:#ff8a8c;--danger-bg:#2a1416;--danger-line:#5b2226;--ok:#5ee9b5;--ok-bg:#0f2a22;--ok-line:#1d5141;--warn:#fdc35a;--warn-bg:#2a2010;--warn-line:#5a4316;--info:#8ec5ff;--info-bg:#13213b;--info-line:#22406f;--shadow-sm:none}}*{box-sizing:border-box}body{background:var(--bg);margin:0}h1{letter-spacing:-.01em;margin:0 0 4px;font-size:24px;font-weight:700;line-height:32px}h2{margin:24px 0 12px;font-size:16px;font-weight:600;line-height:24px}h3{font-weight:600}a{color:var(--accent-ink)}a:hover{color:var(--accent)}.muted{color:var(--muted)}.small{font-size:12px;line-height:16px}.center{place-items:center;min-height:60vh;display:grid}.sub{color:var(--text-3);margin:4px 0 0}section>h1+p.muted,.narrow>h1+p.muted{color:var(--text-3);margin:4px 0 24px}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.i.s{width:16px;height:16px}.i.xs{width:14px;height:14px}.i.lg{width:22px;height:22px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);min-width:0;padding:20px}.card.muted{color:var(--muted)}.chd{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.chd h2{margin:0;font-size:16px;font-weight:600;line-height:24px}.chd p{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:16px}.cb{padding:20px}.card.flush{padding:0}.grid{gap:16px;display:grid}.g4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.split{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}@media (width<=900px){.split{grid-template-columns:minmax(0,1fr)}}.stack{flex-direction:column;gap:16px;min-width:0;display:flex}.stat{flex-direction:column;gap:10px;padding:18px 20px;display:flex}.sh{justify-content:space-between;align-items:center;gap:8px;display:flex}.sl{color:var(--text-3);font-size:13px;font-weight:500}.sv{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:36px}.sf{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.ic{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ic.am{background:var(--warn-bg);color:var(--warn)}.ic.rd{background:var(--danger-bg);color:var(--danger)}.ic.bl{background:var(--info-bg);color:var(--info)}.ic.gy{background:var(--border-soft);color:var(--text-2)}pre.code{color:#e5e7eb;white-space:pre;background:#101828;border-radius:10px;margin:0;padding:16px;font:12px/20px ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.stack>h2{margin:8px 0 0}.stack>.inline-form,.stack>.new-key{margin-bottom:0}.stack>.card+.card,.stack>form+.card{margin-top:0}.who{align-items:center;gap:12px;display:flex}.who b{color:var(--text);font-weight:600;display:block}.who small{color:var(--muted);font-size:12px;display:block}.tiers{flex-direction:column;gap:4px;margin:0;padding:12px 20px;list-style:none;display:flex}.tiers li{border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.tiers li.current{background:var(--accent-soft)}.tiers .td{background:var(--border);border-radius:9999px;flex:none;width:10px;height:10px}.tiers li.passed .td,.tiers li.current .td{background:var(--accent)}.tiers li.current .td{box-shadow:0 0 0 3px var(--accent-ring)}.tiers .chip{margin:0 0 0 auto}.banner b{margin-inline-end:4px}.lst{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lst li{color:var(--text-3);align-items:flex-start;gap:10px;font-size:13px;display:flex}.lst .i{color:var(--accent);margin-top:1px}button,.button{min-height:40px;font:inherit;white-space:nowrap;border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #1018280d}button:hover:not(:disabled),.button:hover{background:var(--surface-2);color:var(--text)}button:disabled{opacity:.6;cursor:not-allowed}button:focus-visible,.button:focus-visible,a:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}.primary,.button.primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 1px 2px #10182814}.primary:hover:not(:disabled),.button.primary:hover{background:var(--accent-hover);color:#fff}.button.ghost,button.ghost{background:var(--surface);color:var(--accent-ink);border-color:var(--accent-ring);box-shadow:none}button.link{min-height:0;box-shadow:none;color:var(--accent-ink);background:0 0;border:0;padding:0;font-size:13px;font-weight:600}button.link:hover:not(:disabled){color:var(--accent);background:0 0}button.sm,.button.sm{border-radius:6px;min-height:32px;padding:0 12px;font-size:13px}.error{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-line);border-radius:8px;margin:12px 0;padding:10px 14px;font-size:13px}.banner{background:var(--warn-bg);color:var(--warn);border-inline-start:4px solid #ffb900;border-radius:0 8px 8px 0;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:20px;padding:12px 16px;font-size:13px;display:flex}.banner a,.banner button.link{color:inherit;text-decoration:underline}.notice{border-inline-start:4px solid var(--info);background:var(--info-bg);color:var(--info);border-radius:0 8px 8px 0}.auth-page{background:var(--bg);flex-wrap:wrap;min-height:100vh;display:flex}.auth-panel{color:#fff;background:#168873;flex-direction:column;flex:480px;gap:40px;padding:48px 56px;display:flex;position:relative;overflow:hidden}.auth-panel .ring{pointer-events:none;border:1px solid #ffffff1a;border-radius:9999px;position:absolute}.auth-panel .logo-row{align-items:center;gap:12px;display:flex}.auth-panel .logo-row img{height:24px;display:block}.auth-panel .tag{background:#ffffff24;border-radius:9999px;padding:2px 10px;font-size:12px;font-weight:600}.auth-panel h2{letter-spacing:-.02em;max-width:460px;margin:0;font-size:40px;font-weight:700;line-height:48px}.auth-panel .lead{color:#ffffffd9;max-width:460px;margin:16px 0 0;font-size:16px;line-height:24px}.auth-panel .feats{flex-direction:column;gap:24px;max-width:440px;display:flex}.auth-panel .ft{align-items:flex-start;gap:16px;display:flex}.auth-panel .ft .t{background:#ffffff1f;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.auth-panel .ft b{font-size:15px;display:block}.auth-panel .ft p{color:#fffc;margin:2px 0 0;font-size:14px;line-height:20px}.auth-panel .copy{color:#ffffffb3;margin:auto 0 0;font-size:13px}.auth-main{flex-direction:column;flex:480px;justify-content:center;align-items:center;gap:32px;padding:48px 24px;display:flex}.lang-picker{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.lang-picker select{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text);font:inherit;border-radius:8px;padding:4px 8px}.sidebar>.lang-picker{margin:8px 12px 0}.auth-extras{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.legal-links{flex-wrap:wrap;gap:16px;display:flex}.legal-links a{color:var(--muted)}.legal-page{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.legal-head{background:#168873;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.legal-head .legal-links a{color:#fff}.legal-logo img{height:24px;display:block}.legal-body{width:100%;max-width:760px;margin:0 auto;padding:40px 24px;line-height:1.6}.legal-body h1{margin:0 0 4px}.legal-body h2{margin:32px 0 8px;font-size:18px}.legal-body ul,.legal-body ol{padding-inline-start:22px}.legal-body li{margin:6px 0}.legal-foot{text-align:center;border-top:1px solid var(--border);padding:20px 24px}.auth-card{flex-direction:column;gap:20px;width:100%;max-width:400px;display:flex}.auth-card h1{margin:0}.auth-card .auth-sub{color:var(--muted);margin:-16px 0 0}.auth-card .primary{min-height:44px}.auth-card .brand{color:var(--accent-ink);font-weight:700}.auth-foot{color:var(--muted);text-align:center;font-size:14px}.auth-foot a{font-weight:600;text-decoration:none}@media (width<=760px){.auth-panel{gap:24px;padding:32px 24px}.auth-panel .feats,.auth-panel .copy{display:none}.auth-panel h2{font-size:28px;line-height:36px}}.field{color:var(--text-2);flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:500;display:flex}.field input,.field select,.field textarea,fieldset.field input{font:inherit;color:var(--text);border:1px solid var(--input-border);background:var(--surface);border-radius:8px;width:100%;min-height:40px;padding:9px 12px;font-size:14px;font-weight:400}.field input[type=checkbox],.field input[type=radio]{width:16px;height:16px;min-height:0;accent-color:var(--accent);padding:0}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.field input[aria-invalid=true]{border-color:var(--danger)}.field-error{color:var(--danger);font-size:12px;font-weight:400}.field .muted.small{font-weight:400}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;gap:16px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar .brand{align-items:center;gap:10px;padding:0 6px;text-decoration:none;display:flex}.sidebar .logo{background:#168873;border-radius:8px;padding:7px 10px;display:inline-flex}.sidebar .logo img{height:16px;display:block}.sidebar .btag{color:var(--accent-ink);background:var(--accent-soft);border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:600}.ws{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex;position:relative}.ws .t{flex:1;min-width:0}.ws b,.me b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.ws small,.me small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;display:block;overflow:hidden}.ws select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.ws .i{color:var(--muted)}.sidebar nav{flex-direction:column;gap:2px;display:flex}.sidebar .gl{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:12px 10px 4px;font-size:11px;font-weight:600}.sidebar nav a{min-height:36px;color:var(--text-3);border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-weight:500;text-decoration:none;display:flex}.sidebar nav a:hover{background:var(--surface-2);color:var(--text)}.sidebar nav a.active{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.sidebar nav a.active .i{color:var(--accent)}.cnt{background:var(--border-soft);color:var(--text-2);border-radius:9999px;margin-inline-start:auto;padding:1px 8px;font-size:11px;font-weight:600;line-height:18px}.sidebar nav a.active .cnt{background:var(--accent);color:#fff}.sidebar .soon{color:var(--muted);margin-inline-start:auto;font-size:11px}.conn{border:1px solid var(--border);background:var(--surface-2);color:var(--text-3);border-radius:12px;margin-top:auto;padding:12px;font-size:12px;line-height:16px;text-decoration:none;display:block}.conn b{color:var(--text);align-items:center;gap:8px;margin-bottom:4px;font-size:13px;display:flex}.gd{background:#00bc7d;border-radius:9999px;flex:none;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 3px #00bc7d2e}.gd.off{background:#fe9a00;box-shadow:0 0 0 3px #fe9a002e}.me{align-items:center;gap:10px;padding:4px 6px;display:flex}.me>span:nth-child(2){flex:1;min-width:0}.av{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-ink);border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.ib{border-radius:8px;width:36px;height:36px;min-height:0;padding:0}.ib.gh{box-shadow:none;color:var(--muted);background:0 0;border-color:#0000}.main{flex-direction:column;min-width:0;display:flex}.top{background:var(--surface);border-bottom:1px solid var(--border);z-index:5;flex-wrap:wrap;align-items:center;gap:12px;min-height:64px;padding:12px 32px;display:flex;position:sticky;top:0}.top .crumb{color:var(--muted);font-size:13px}.top .crumb b{color:var(--text);font-weight:600}.top .sp{flex:1}.top .num{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text-2);border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex}.content{width:100%;min-width:0;max-width:1240px;padding:28px 32px 48px}.staff .sidebar{color:#d1d5dc;background:#0b0f19;border-right-color:#1d2433}.staff .sidebar .btag{color:#d1d5dc;background:#1d2433}.staff .sidebar .gl{color:#6a7282}.staff .sidebar nav a{color:#b4bcc8}.staff .sidebar nav a:hover{color:#fff;background:#161d2b}.staff .sidebar nav a.active{color:#fff;background:#1d2433}.staff .sidebar nav a.active .i{color:#5ee9b5}.staff .sidebar .cnt,.staff .sidebar nav a.active .cnt{color:#f3f4f6;background:#283142}.staff .sidebar .cnt.am,.staff .sidebar nav a.active .cnt.am{color:#1a1300;background:#fe9a00}.staff .conn{color:#99a1af;background:#121826;border-color:#1d2433}.staff .conn b,.staff .me b{color:#f3f4f6}.staff .me small,.staff .ib.gh{color:#99a1af}.staff .back{color:#99a1af;align-items:center;gap:8px;padding:0 10px;font-size:13px;text-decoration:none;display:flex}.staff .back:hover{color:#fff}.staff .back .i{transform:scaleX(-1)}.staff .sidebar nav{flex:1}.staff .conn{margin-top:0}.top .search{border:1px solid var(--border);background:var(--surface-2);min-height:40px;color:var(--muted);border-radius:8px;flex:0 420px;align-items:center;gap:8px;padding:0 12px;display:flex}.top .search input{width:100%;min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.top .search input:focus{box-shadow:none;outline:none}.narrow{max-width:720px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.page-head h1{margin:0}@media (width<=860px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{border-right:0;border-bottom:1px solid var(--border);gap:10px;height:auto;position:static}.sidebar nav{flex-flow:wrap}.sidebar .gl{display:none}.sidebar nav a{min-height:36px}.sidebar .soon,.conn{display:none}.top{padding:12px 16px;position:static}.content{padding:20px 16px 40px}}.checklist{margin:0;padding:0;list-style:none}.checklist li{border-bottom:1px solid var(--border-soft);align-items:center;gap:16px;padding:16px 20px;display:flex}.checklist li:last-child{border-bottom:0}.checklist li.current{background:var(--accent-soft)}.checklist .dot{background:var(--border-soft);width:32px;height:32px;color:var(--text-3);border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.checklist li.done .dot{background:var(--accent);color:#fff}.checklist li.current .dot{border:2px solid var(--accent);color:var(--accent);background:0 0}.checklist .tx{flex:1;min-width:0}.checklist .tx b{font-weight:600;display:block}.checklist .tx span{color:var(--muted);font-size:13px;display:block}.progress-card{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.progress-card h2{margin:0;font-size:18px;line-height:28px}.progress-card .sub{font-size:13px}.ring-track{stroke:var(--border-soft)}.ring-fill{stroke:var(--accent)}.ring-text{fill:var(--text);font-size:18px;font-weight:700}.ql{border-bottom:1px solid var(--border-soft);color:inherit;align-items:center;gap:12px;padding:12px 20px;text-decoration:none;display:flex}.ql:last-child{border-bottom:0}.ql:hover{background:var(--surface-2);color:inherit}.ql .t{flex:1;min-width:0}.ql b{font-size:13px;display:block}.ql small{color:var(--muted);font-size:12px;display:block}.ql>.i{color:var(--muted)}.feature{flex-direction:column;gap:10px;display:flex}.feature span.muted{font-size:13px}.choices{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:20px;display:grid}.choice{cursor:pointer;align-items:flex-start;gap:12px;transition:border-color .15s,box-shadow .15s;display:flex}.choice:hover{border-color:var(--accent-ring)}.choice.selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.choice strong{font-size:16px;line-height:24px}.choice .muted.small{margin-top:4px;font-size:13px;line-height:20px}.choice input{width:16px;height:16px;accent-color:var(--accent);margin-top:5px}.steps{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;gap:14px;margin:20px 0;padding:20px;list-style:none;display:flex}.steps li{color:var(--muted);align-items:center;min-height:28px;padding-left:40px;font-weight:500;display:flex;position:relative}.steps li:before{content:"";border:2px solid var(--border);box-sizing:border-box;background:var(--surface);border-radius:50%;width:28px;height:28px;position:absolute;top:0;left:0}.steps li.done{color:var(--text)}.steps li.done:before{background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 14px no-repeat;border-color:var(--accent)}.steps li.current{color:var(--text);font-weight:600}.steps li.current:before{border-color:var(--accent);animation:1.2s infinite pulse}.steps li.failed{color:var(--danger);font-weight:600}.steps li.failed:before{background:var(--danger-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c10007' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") center / 12px no-repeat;border-color:#ff6467}@keyframes pulse{50%{opacity:.3}}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.table-wrap{padding:0;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:start;border-bottom:1px solid var(--border-soft);color:var(--text-2);vertical-align:middle;padding:13px 20px}th{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 20px;font-size:11px;font-weight:600;line-height:16px}tbody tr:hover td{background:var(--surface-2)}td a{font-size:13px;font-weight:600;text-decoration:none}td button.link+button.link{margin-inline-start:12px}tr:last-child td{border-bottom:0}.card:not(.table-wrap):not(.flush) table th:first-child,.card:not(.table-wrap):not(.flush) table td:first-child{padding-inline-start:0}.pill{white-space:nowrap;border:1px solid var(--border);background:var(--border-soft);color:var(--text-2);border-radius:9999px;align-items:center;gap:6px;padding:1px 10px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:9999px;flex:none;width:6px;height:6px}.q-green,.s-connected,.s-active{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-line)}.q-yellow,.s-pending{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-line)}.q-red,.s-error,.s-revoked,.s-disconnected{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-line)}.form{flex-direction:column;gap:16px;display:flex}.form .row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field textarea{resize:vertical;min-height:96px}fieldset.field{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;gap:8px;padding:12px 14px 14px}fieldset.field legend{padding:0 4px;font-weight:600}.form .actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.form>button.link{align-self:flex-start}@media (width<=640px){.form .row{grid-template-columns:1fr}}.t-approved,.m-delivered,.m-read,.m-sent{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-line)}.t-pending,.t-in_appeal,.m-queued{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-line)}.t-rejected,.t-paused,.t-disabled,.m-failed{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-line)}.form+.card,.card+.card,.card+.table-wrap,.filters+.card{margin-top:16px}.grid>.card,.split>.card,.stack>.card,.kpis>.card,.plans>.card,.choices>.card{margin-top:0}.inbox{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);height:calc(100vh - 140px);min-height:520px;box-shadow:var(--shadow-sm);grid-template-columns:340px 1fr;gap:0;display:grid;overflow:hidden}.inbox>.card{box-shadow:none;border:0;border-radius:0}.inbox h1{margin:0 0 12px;font-size:20px;line-height:28px}.inbox-list{flex-direction:column;padding:16px 0 0;display:flex;overflow:hidden;border-inline-end:1px solid var(--border)!important}.inbox-list>h1,.inbox-list>.search,.inbox-list>.tabs,.inbox-list>.muted{margin-inline:16px}.inbox-list>.muted{padding:12px 0}.inbox-list.card .tabs{gap:0;padding:0 8px}.inbox-list.card .tabs button{padding:0 8px}.inbox-list ul{margin:0;padding:0;list-style:none;overflow-y:auto}.inbox .search{font:inherit;border:1px solid var(--border);background:var(--surface-2);min-height:38px;color:inherit;border-radius:8px;padding:0 12px}.inbox .search:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.tabs{border-bottom:1px solid var(--border);gap:4px;margin-top:12px;display:flex;overflow-x:auto}.tabs button{min-height:40px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:0 12px;font-weight:500}.tabs button:hover:not(:disabled){color:var(--text-2);background:0 0}.tabs button.active,.tabs button[aria-selected=true]{color:var(--accent-ink);border-bottom-color:var(--accent);font-weight:600}.thread-head button.active{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.conv{text-align:start;border:0;border-bottom:1px solid var(--border-soft);width:100%;min-height:0;box-shadow:none;color:inherit;white-space:normal;background:0 0;border-radius:0;flex-direction:column;align-items:stretch;gap:2px;padding:14px 16px;font-weight:400;display:flex}.conv strong{color:var(--text);font-weight:600}.conv:hover:not(:disabled){background:var(--surface-2)}.conv.selected,.conv.selected:hover:not(:disabled){background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.conv{flex-direction:row!important;gap:12px!important}.conv-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.conv-tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.conv-tags .chip{margin:0}.chip.muted{background:var(--border-soft);color:var(--text-2)}.av.lg{width:56px;height:56px;font-size:18px}.contact-card{text-align:center;border-bottom:1px solid var(--border-soft);flex-direction:column;align-items:center;gap:6px;padding-bottom:12px;display:flex}.kv{grid-template-columns:auto 1fr;gap:8px 16px;margin:4px 0;font-size:13px;display:grid}.kv dt{color:var(--muted)}.kv dd{text-align:end;color:var(--text);margin:0;font-weight:500}.kv.roles{align-items:center;padding:16px 20px}.kv.roles dd{text-align:start;color:var(--text-3);font-weight:400}.inline-note{max-width:80%;color:var(--warn);background:var(--warn-bg);border:1px solid var(--warn-line);text-align:center;border-radius:9999px;align-self:center;padding:4px 12px;font-size:12px}.bubble-tag{color:var(--accent-ink);margin-bottom:4px;font-size:11px;font-weight:600}.reply-chips{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.reply-chips .chip{min-height:0;box-shadow:none;margin:0;font-weight:500}.conv-top,.conv-bottom{justify-content:space-between;gap:.5rem;display:flex}.preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.badge{background:var(--accent);color:#fff;border-radius:9999px;flex:none;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.inbox-empty{place-items:center;display:grid}.inbox-thread{flex-direction:column;padding:0;display:flex;overflow:hidden}.inbox-empty{color:var(--muted)}.thread-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;display:flex}.thread-head button{border-radius:6px;min-height:32px;padding:0 12px;font-size:13px}.thread-head>div{flex:1;min-width:8rem}.thread-head select{font:inherit;border:1px solid var(--border);background:var(--surface);min-height:32px;color:inherit;border-radius:6px;padding:0 8px;font-size:13px}.thread-head .back{display:none}.w-open{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-line)}.w-closed{background:var(--border-soft);color:var(--text-2)}.thread-body{flex:1;display:flex;overflow:hidden}.messages{background:#f6f7f9;flex-direction:column;flex:1;gap:12px;padding:24px;display:flex;overflow-y:auto}@media (prefers-color-scheme:dark){.messages{background:var(--bg)}}.older{align-self:center}.bubble{background:var(--surface);border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px 12px 12px;align-self:flex-start;max-width:min(440px,70%);padding:10px 14px;box-shadow:0 1px 1px #1018280f}.bubble.outbound{background:#e7f4f1;border-color:#1688732e;border-radius:12px 4px 12px 12px;align-self:flex-end}@media (prefers-color-scheme:dark){.bubble.outbound{background:#133a33}}.bubble-meta{color:var(--muted);justify-content:flex-end;gap:4px;margin-top:4px;font-size:11px;display:flex}.tick-read{color:var(--accent)}.tick-failed,.bubble-error{color:var(--danger)}.bubble-error{font-size:.8rem}.notes{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;gap:10px;width:300px;padding:20px;display:flex;overflow-y:auto}.notes h3{margin:.4rem 0 0;font-size:1rem}.notes input,.notes textarea,.text-composer textarea{font:inherit;border:1px solid var(--input-border);background:var(--surface);color:inherit;border-radius:10px;padding:10px 12px}.notes textarea:focus,.text-composer textarea:focus,.notes input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.note{background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--text-2);border-radius:8px;padding:10px 12px;font-size:13px}.composer{border-top:1px solid var(--border);background:var(--surface);padding:12px 20px 16px}.text-composer{grid-template-columns:auto 1fr auto;align-items:end;gap:10px;display:grid}.text-composer .attachment{grid-column:1/-1;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.text-composer .attach{width:40px;padding:0;font-size:16px}.media-image,.media-video{border-radius:8px;max-width:100%;max-height:320px;display:block}.media-sticker{object-fit:contain;width:128px;height:128px;display:block}.media-audio{width:260px;max-width:100%}.media-file{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.media-pending{font-style:italic}.bubble .bubble-text:not(:first-child){margin-top:.3rem}.text-composer textarea{resize:none}.text-composer .error,.quick-replies{grid-column:1/-1}.quick-replies{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:6px;margin:0;padding:8px;list-style:none;display:flex}@media (width<=900px){.inbox{grid-template-columns:1fr;height:auto}.inbox-list{border-inline-end:0!important}.inbox.has-thread .inbox-list,.inbox:not(.has-thread) .inbox-thread,.inbox:not(.has-thread) .inbox-empty{display:none}.inbox-thread{height:calc(100vh - 6rem)}.thread-head .back{display:inline}.notes{display:none}.bubble{max-width:90%}}.inline-form{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.inline-form label{flex:220px}.new-key{border-color:var(--ok-line);background:var(--ok-bg);flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.key-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.key-row code{overflow-wrap:anywhere;color:#e5e7eb;background:#101828;border-radius:8px;flex:1;min-width:0;padding:8px 12px}tr.muted td{color:var(--muted)}.event-picks{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;flex:100%;gap:.4rem 1.2rem;padding:.4rem .8rem .6rem;display:flex}.event-picks legend{padding:0 .3rem;font-size:.9rem}.check{align-items:center;gap:.4rem;font-size:.9rem;display:flex}.endpoint{margin-bottom:12px}.deliveries-head{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.endpoint-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.endpoint-head code{overflow-wrap:anywhere}.endpoint-head .actions{align-items:center;gap:.6rem;display:flex}.endpoint .table-wrap{margin-top:.75rem}.filters{flex-wrap:wrap;gap:10px;margin:0 0 16px;display:flex}.filters input,.filters select,.inline-add input,.contact-detail .evidence,.recipient-filter{font:inherit;border:1px solid var(--border);background:var(--surface);min-height:40px;color:inherit;border-radius:8px;padding:0 12px}.filters input:focus,.filters select:focus,.inline-add input:focus,.recipient-filter:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.filters input{flex:240px}.filters{align-items:center}.filters input[type=date]{flex:0 180px}.filters>.end{margin-inline-start:auto}.bulk-bar{background:var(--accent-soft);border-color:var(--accent-ring);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;display:flex}.bulk-bar input{font:inherit;border:1px solid var(--input-border);background:var(--surface);min-height:36px;color:inherit;border-radius:8px;padding:0 10px}.bulk-bar button{min-height:36px}.contacts-layout{grid-template-columns:1fr;align-items:start;gap:1rem;display:grid}.contacts-layout.has-detail{grid-template-columns:1fr 360px}table.clickable tbody tr{cursor:pointer}table.clickable tr.selected td,table.clickable tr.selected:hover td{background:var(--accent-soft)}.chip{background:var(--accent-soft);color:var(--accent-ink);white-space:nowrap;border:0;border-radius:6px;align-items:center;gap:4px;margin:0 4px 4px 0;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.chip-x{min-height:0;box-shadow:none;cursor:pointer;color:inherit;opacity:.7;background:0 0;border:0;padding:0 2px;font-size:14px;line-height:1}.pill+.pill{margin-inline-start:6px}.contact-detail{flex-direction:column;gap:.6rem;display:flex}.contact-detail h2{margin:0}.contact-detail h3{margin:.6rem 0 0;font-size:.95rem}.detail-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.detail-actions{flex-wrap:wrap;gap:.5rem;display:flex}.inline-add{gap:.5rem;display:flex}.inline-add input{flex:1;min-width:0}.fields{gap:.3rem;margin:0;display:grid}.fields div{gap:.5rem;font-size:.9rem;display:flex}.fields dt{color:var(--muted);min-width:6rem}.fields dd{margin:0}.history{flex-direction:column;gap:.5rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}@media (width<=900px){.contacts-layout.has-detail{grid-template-columns:1fr}}.vars{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:.5rem;padding:14px;display:flex}.vars legend{padding:0 .3rem;font-weight:600}.var-row{align-items:end;gap:.5rem;display:flex}.var-row .field{flex:1}.var-row select{font:inherit;border:1px solid var(--input-border);background:var(--surface);min-height:40px;color:inherit;border-radius:8px;padding:0 8px}.preview{background:var(--surface-2);border:1px solid var(--border-soft);white-space:pre-wrap;border-radius:10px;padding:10px 12px}.chip.selectable{cursor:pointer;background:var(--border-soft);color:var(--text-2);border:1px solid var(--border);padding:4px 10px}.chip.selectable input{display:none}.chip.selectable.on{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}.stats{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin:12px 0;display:grid}.stats div{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:10px;padding:10px 12px}.stats dt{color:var(--text-3);font-size:12px;font-weight:500}.stats dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:20px;font-weight:700;line-height:28px}.recipient-filter{margin-bottom:8px}.nowrap{white-space:nowrap}.segmented{background:var(--border-soft);border-radius:8px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.segmented button{min-height:32px;color:var(--text-3);box-shadow:none;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:13px;font-weight:500}.segmented button:hover:not(:disabled){color:var(--text);background:0 0}.segmented button.on,.segmented button.active,.segmented button.on:hover:not(:disabled),.segmented button.active:hover:not(:disabled){background:var(--surface);color:var(--text);box-shadow:0 1px 2px #1018281a}.kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:16px;display:grid}.kpis .card{flex-direction:column;gap:8px;padding:18px 20px;display:flex}.kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:36px}.chart{width:100%;height:150px;display:block}.chart .bar-sent,.sw-sent{fill:var(--accent);background:var(--accent)}.chart .bar-failed,.sw-failed{fill:var(--danger);background:var(--danger)}.chart .bar-received,.sw-received{fill:var(--warn);background:var(--warn)}.chart .axis{stroke:var(--border)}.ticks{justify-content:space-between;display:flex}.breakdown h2{padding:16px 20px 0}.breakdown>.muted{padding:0 20px 16px}.legend{color:var(--muted);align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.sw{border-radius:3px;width:10px;height:10px;display:inline-block}.sw+*{margin-inline-end:12px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-top:16px;display:grid}.grid-2 h2,.card>h2{margin:0 0 12px;font-size:16px;line-height:24px}.card>h2:not(:first-child){margin-top:20px}.segmented.tabs{border-bottom:0;margin:4px 0 20px;overflow:visible}.notice{margin:12px 0}.copy-row{gap:.5rem;margin-top:.5rem;display:flex}.copy-row input{font:inherit;border:1px solid var(--border);background:var(--surface-2);min-height:40px;color:inherit;border-radius:8px;flex:1;padding:0 12px}fieldset.plain{border:0;flex-direction:column;gap:.75rem;margin:0;padding:0;display:flex}.link.danger{color:var(--danger)}button.danger:not(.link){background:var(--danger);border-color:var(--danger);color:#fff}.field.grow{flex:1;min-width:14rem}tr.warn td{background:color-mix(in srgb, var(--danger) 8%, transparent)}.pill.suspended,.pill.closed{background:color-mix(in srgb, var(--danger) 15%, transparent);color:var(--danger)}.admin-thread{flex-direction:column;gap:.5rem;max-height:28rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.admin-thread li{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:10px;max-width:80%;padding:8px 12px}.admin-thread li.outbound{background:color-mix(in srgb, var(--accent) 12%, transparent);align-self:flex-end}.secret{letter-spacing:.08em;word-break:break-all;font-family:ui-monospace,monospace}.stats dd.stat-text{font-size:.9rem}.notice.warn{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.plans{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin:12px 0;display:grid}.plan{flex-direction:column;gap:.5rem;display:flex}.plan h3{margin:0}.plan .price{letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:36px}.plan .price span{font-size:.8rem;font-weight:400;display:block}.plan ul{flex:1;margin:0;padding-left:1.1rem}.plan.current{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.plan-form{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));align-items:end;gap:.75rem;display:grid}.danger-text{color:var(--danger)}.field.check{flex-direction:row;align-items:center;gap:.4rem}.plan .pill{align-self:flex-start}.bot-editor{margin-bottom:1rem}.bot-editor h3{margin:1.25rem 0 .4rem;font-size:1rem}.field.inline{flex-direction:row;align-items:center}.trigger-row,.button-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.trigger-row input,.button-row input,.trigger-row select,.button-row select{font:inherit;border:1px solid var(--input-border);background:var(--surface);min-height:40px;color:inherit;border-radius:8px;padding:0 12px}.trigger-row input{flex:1;min-width:10rem}.button-row input{flex:1;min-width:7rem}.flow-map{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--muted);padding:.5rem;overflow:auto}.flow-map .map-node{cursor:pointer;color:var(--text,inherit)}.flow-map .map-node rect{fill:var(--surface);stroke:var(--border);stroke-width:1.5px}.flow-map .map-node text{fill:currentColor}.flow-map .map-node .sub{opacity:.7}.flow-map .map-node.selected rect{stroke:var(--accent);stroke-width:2.5px}.flow-map .map-node.lost{opacity:.45}.flow-map .edge text{fill:currentColor}.node-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:.5rem}.node-card.has-problems{border-color:var(--danger)}.node-head{width:100%;min-height:0;box-shadow:none;font:inherit;color:inherit;cursor:pointer;text-align:start;white-space:normal;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;padding:12px 16px;display:flex}.node-head .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.node-body{gap:.7rem;padding:0 .8rem .8rem;display:grid}.problems ul{margin:.4rem 0 0;padding-left:1.2rem}textarea.code{tab-size:2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;line-height:1.4}.flow-editor{margin-bottom:1rem}.flow-editor h3{margin:1.25rem 0 .4rem;font-size:1rem}.checks{flex-wrap:wrap;gap:.4rem 1rem;display:flex}.problems-list{margin:0;padding-left:1.2rem}.conv .preview{white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0}.sp{flex:1}.k{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}td.k{color:var(--text)}.hint{color:var(--muted);font-size:12px;font-weight:400}.num-t{font-variant-numeric:tabular-nums}th.r,td.r{text-align:end}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cf{border-top:1px solid var(--border-soft);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:13px;display:flex}.cf a,.cf button.link{align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.dv{background:var(--border-soft);border:0;height:1px;margin:0}.bar{background:var(--border-soft);border-radius:9999px;flex:1;min-width:80px;height:6px;overflow:hidden}.bar span{background:var(--accent);border-radius:9999px;height:100%;display:block}.bar span.am{background:#fe9a00}.bar span.rd{background:var(--danger)}.bar span.gy{background:#99a1af}.bar-cell{align-items:center;gap:10px;display:flex}.bar-cell .bar{flex:none;width:100px}.iw{border:1px solid var(--input-border);background:var(--surface);color:var(--muted);border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:40px;padding:0 12px;display:flex}.iw input,.iw select{min-height:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0;box-shadow:none!important}.iw:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.chip.k{background:var(--border-soft);color:var(--text-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.chip.gy{background:var(--border-soft);color:var(--text-2)}.pill.ok{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-line)}.pill.wa{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-line)}.pill.er{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-line)}.pill.inf{background:var(--info-bg);color:var(--info);border-color:var(--info-line)}.pill.k{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}button.bdg,.button.bdg{color:var(--danger);border-color:var(--danger-line)}button.bdg:hover:not(:disabled){background:var(--danger-bg);color:var(--danger)}.ib.sm{border-radius:6px;width:32px;height:32px}a.lnk,button.lnk{color:var(--accent-ink);min-height:0;box-shadow:none;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.crumb{color:var(--muted);align-items:center;gap:6px;margin-bottom:4px;font-size:13px;display:flex}.crumb a{color:var(--muted);text-decoration:none}.crumb .i{width:14px;height:14px}.stat .up,.stat .dn{border-radius:9999px;padding:1px 8px;font-size:12px;font-weight:600}.stat .up{background:var(--ok-bg);color:var(--ok)}.stat .dn{background:var(--danger-bg);color:var(--danger)}.g2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.ic.lg{border-radius:12px;width:44px;height:44px}.lg-row{color:var(--text-3);gap:14px;font-size:12px;display:flex}.lg{align-items:center;gap:6px;display:inline-flex}.lg i{border-radius:3px;width:10px;height:10px;display:inline-block}.card .tabs{border-bottom:1px solid var(--border-soft);margin:0;padding:0 20px}.card .tabs button{min-height:44px;padding:0 14px}.card .tabs button .cnt,.tabs .cnt{margin-inline-start:6px}.card-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;display:flex}.card-bar .iw{flex:220px;max-width:320px;min-height:36px}.card-bar select{font:inherit;border:1px solid var(--input-border);background:var(--surface);min-height:36px;color:inherit;border-radius:8px;padding:0 10px}.card-bar .inline-add input{min-height:32px}.card-bar>b{font-size:13px}.chd .tabs{border-bottom:0;margin:-16px 0;padding:0}.chd .iw{width:260px;min-height:36px}.chd .segmented,.chd .chip,.chd button.sm{margin:0}.banner{align-items:flex-start}.banner>.i{flex:none;margin-top:1px}.banner>div{flex:1;min-width:0}.banner>div>b{margin:0 0 2px;display:block}.banner>div>span{display:block}.banner.ok{background:var(--ok-bg);color:var(--ok);border-color:#00bc7d}.banner.danger{background:var(--danger-bg);color:var(--danger);border-color:#ff6467}.banner button:not(.link),.banner .button{color:var(--text-2)}.ev{border-bottom:1px solid var(--border-soft);color:var(--text-3);align-items:flex-start;gap:12px;padding:12px 20px;font-size:13px;display:flex}.ev:last-child{border-bottom:0}.ev b{color:var(--text)}.ev .t{flex:1;min-width:0}.ev .av{width:28px;height:28px;font-size:11px}.ev .muted{white-space:nowrap;font-size:12px}.ev .pill{flex:none}.cb.muted{padding:20px}.card>.error,.card>.notice{margin:12px 20px}.in-card{border-bottom:1px solid var(--border-soft);margin:0;padding:16px 20px}.in-card.inline-form{margin:0}.endpoint{border-bottom:1px solid var(--border-soft);flex-direction:column;gap:12px;margin:0;padding:16px 20px;display:flex}.endpoint:last-child{border-bottom:0}.endpoint.on{background:var(--accent-soft)}.endpoint-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.endpoint-row .url{min-width:160px;color:var(--text);overflow-wrap:anywhere;flex:1;font-size:13px}.endpoint .chips{flex-wrap:wrap;gap:6px;display:flex}.endpoint .chips .chip{margin:0}.secret-row{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex}.secret-row .k{overflow-wrap:anywhere;color:var(--text);flex:1}.new-key{margin:0}.event-picks{border-color:var(--border);border-radius:10px;padding:8px 12px 10px}.event-picks legend{font-size:13px;font-weight:500}.check{font-size:13px}.res{border-bottom:1px solid var(--border-soft);color:var(--text);align-items:center;gap:12px;padding:12px 20px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.res:last-child{border-bottom:0}.res:hover{background:var(--surface-2);color:var(--text)}.res .t{flex:1}.res .i{color:var(--muted)}pre.code .c1{color:#7dd3fc}pre.code .c3{color:#fde68a}.cat{color:var(--text-2);grid-template-columns:120px 1fr 56px;align-items:center;gap:12px;font-size:13px;display:grid}.cat b{text-align:end;color:var(--text);font-variant-numeric:tabular-nums}.cats{flex-direction:column;gap:14px;display:flex}.cats .sl{margin-top:4px}.line-chart{width:100%;height:auto;display:block}.line-chart .grid-line{stroke:var(--border-soft)}.line-chart .axis{stroke:var(--border)}.line-chart text{fill:var(--muted);font-size:11px}.line-chart .area{fill:var(--accent);fill-opacity:.08}.line-chart .sent{stroke:var(--accent);fill:none;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.line-chart .recv{stroke:#99a1af;fill:none;stroke-width:2px;stroke-dasharray:5 4;stroke-linejoin:round}.line-chart .dot{fill:var(--surface);stroke:var(--accent);stroke-width:2.5px}.line-chart .tip rect{fill:var(--text)}.line-chart .tip text{fill:var(--surface);font-weight:600}.settings{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.sn{flex-direction:column;flex:200px;gap:4px;max-width:220px;display:flex}.sn button{min-height:40px;box-shadow:none;color:var(--text-3);background:0 0;border:1px solid #0000;justify-content:flex-start;padding:0 12px;font-weight:500}.sn button:hover:not(:disabled){background:var(--surface);color:var(--text)}.sn button.on{background:var(--surface);color:var(--text);border-color:var(--border);box-shadow:var(--shadow-sm);font-weight:600}.settings>.stack{flex:999 560px}.role,select.role{border:1px solid var(--border);color:var(--text-2);background:var(--surface);border-radius:6px;align-items:center;gap:6px;min-height:0;padding:4px 10px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.rl{border-bottom:1px solid var(--border-soft);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.rl:last-child{border-bottom:0}.rl b{font-size:14px;display:block}.rl .d{color:var(--text-3);font-size:13px;display:block}.cb.roles{padding-top:6px;padding-bottom:6px}.chd+.form{padding:20px}@media (width<=760px){.sn{flex-flow:wrap;max-width:none}}.tpl .sec{border-bottom:1px solid var(--border-soft);flex-direction:column;gap:16px;padding:20px;display:flex}.tpl .sec.last{border-bottom:0}.tpl h3{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.stepn{background:var(--accent-soft);width:22px;height:22px;color:var(--accent-ink);border-radius:9999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.var{color:var(--accent-ink);background:var(--accent-soft);border-radius:4px;align-items:center;padding:0 4px;font:600 12px ui-monospace,monospace;display:inline-flex}.tpl-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-top:-8px;display:flex}.samples{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.samples .sl{align-items:center;gap:8px;display:flex}.sample{align-items:center;gap:12px;display:flex}.sample .field{flex:1}.btn-list{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn-row{border:1px solid var(--border);border-radius:8px;align-items:center;gap:6px;padding:4px 4px 4px 10px;display:inline-flex}.btn-row input{font:inherit;width:150px;min-height:28px;color:var(--text);background:0 0;border:0;outline:none;font-size:13px}.phone-wrap{background:var(--surface-2);border-radius:0 0 12px 12px;justify-content:center;display:flex}.phone{color:#101828;background:#efeae2;border:8px solid #101828;border-radius:32px;width:280px;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a}.phone-head{color:#fff;background:#168873;align-items:center;gap:10px;padding:12px 14px;display:flex}.phone-head .av{color:#fff;background:#fff3;width:28px;height:28px;font-size:10px}.phone-head b{font-size:13px;display:block}.phone-head span span{opacity:.85;font-size:11px}.phone-body{flex-direction:column;gap:6px;padding:16px 12px 40px;display:flex}.pbubble{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:2px 10px 10px;padding:10px 12px;font-size:13px;line-height:19px;box-shadow:0 1px 1px #00000014}.pbubble .ph{margin-bottom:4px;font-weight:700;display:block}.pbubble .pf{color:#6a7282;margin-top:6px;font-size:11px;display:block}.pbubble .pt{text-align:end;color:#6a7282;font-size:10px;display:block}.pbtn{text-align:center;color:#0f6b5a;background:#fff;border-radius:10px;padding:9px;font-size:13px;font-weight:600;box-shadow:0 1px 1px #00000014}.lst.cb{padding:16px 20px}.lst li.no .i{color:var(--muted)}.choice-card{flex-direction:column;gap:16px;display:flex}.choice-card .row-between{justify-content:space-between;align-items:flex-start;display:flex}.choice-card h2{margin:0;font-size:18px;line-height:28px}.choice-card .sub{font-size:13px}.choice-card>.button,.choice-card>button{align-self:stretch;margin-top:auto}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;display:grid}.steps-grid>div{flex-direction:column;gap:8px;display:flex}.steps-grid b{color:var(--text-3);font-size:13px}.steps-grid .muted{font-size:12px}.steps-grid .dot{background:var(--border-soft);width:28px;height:28px;color:var(--text-3);border-radius:9999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.steps-grid .done .dot{background:var(--accent);color:#fff}.steps-grid .done b{color:var(--text)}.steps-grid .current .dot{border:2px solid var(--accent);color:var(--accent);background:0 0;animation:1.2s infinite pulse}.steps-grid .current b{color:var(--text)}.steps-grid .failed .dot{background:var(--danger-bg);color:var(--danger);border:2px solid #ff6467}.steps-grid .failed b,.steps-grid .failed .muted{color:var(--danger)}.num-row{border-bottom:1px solid var(--border-soft);align-items:center;gap:12px;padding:14px 20px;display:flex}.num-row:last-of-type{border-bottom:0}.num-row>div{flex:1;min-width:0}.num-row b{display:block}.card.dark{color:#fff;background:#101828;border-color:#101828;flex-direction:column;gap:12px;display:flex}.card.dark .ic{color:#fff;background:#ffffff1a}.card.dark p{color:#d1d5dc;margin:4px 0 0;font-size:13px}.profile-body{flex-wrap:wrap;gap:24px;display:flex}.profile-logo{flex-direction:column;align-items:center;gap:10px;width:140px;display:flex}.profile-logo .big{background:var(--warn-bg);color:#973c00;border-radius:9999px;justify-content:center;align-items:center;width:96px;height:96px;font-size:28px;font-weight:700;display:flex;overflow:hidden}.profile-logo img{object-fit:cover;width:96px;height:96px}.profile-logo .hint{text-align:center}.profile-fields{flex:1;min-width:280px}.profile-fields .wide{grid-column:1/-1}.profile-logo input[type=file]{display:none}.auth-note{background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:12px;align-items:flex-start;gap:12px;padding:14px;font-size:13px;display:flex}.auth-note b{color:var(--text);display:block}.auth-card .field>span:first-child{justify-content:space-between;display:flex}.table-wrap td .actions{flex-wrap:nowrap}.tab-count{color:var(--muted);background:var(--surface-2,#0000000d);border-radius:9999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:600}.tabs button.active .tab-count{color:var(--accent-ink)}nav .nav-badge{margin-left:auto}pre.code.payload{white-space:pre-wrap;word-break:break-word;max-height:320px;overflow:auto}.bell,.bell>.ib{position:relative}.bell .dot{background:var(--danger);color:#fff;text-align:center;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;position:absolute;top:2px;right:0}.bell-menu{background:var(--surface);border:1px solid var(--border);z-index:20;border-radius:10px;width:min(360px,100vw - 32px);max-height:70vh;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.bell-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.bell-empty{margin:0;padding:14px}.bell-item{text-align:left;border:0;border-bottom:1px solid var(--border);cursor:pointer;width:100%;color:var(--text);font:inherit;background:0 0;border-radius:0;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.bell-item:hover{background:var(--surface-2)}.bell-item.unread b:before{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.bell-foot{padding:10px 14px;display:block}.auth-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}button.ql{border:0;border-bottom:1px solid var(--border-soft);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border-radius:0}button.ql.on{background:var(--accent-soft)}.content>section:not(.inbox),.staff main.content{flex-direction:column;gap:16px;display:flex}.content>section:not(.inbox)>*,.staff main.content>*{margin-top:0;margin-bottom:0}.content>section:not(.inbox)>:is(.page-head,h1),.staff main.content>:is(.page-head,h1){margin-bottom:8px}.content>section:not(.inbox)>:is(h2,h3),.staff main.content>:is(h2,h3){margin-top:8px}.content>section:not(.inbox)>:is(button,a),.staff main.content>:is(button,a){align-self:flex-start}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.toolbar>p{flex:320px;margin:0}.card .page-head{align-items:center;margin:20px 0 12px}.card .page-head:first-child{margin-top:0}.card .page-head>:is(h2,h3){margin:0}.table-wrap>.muted{padding:16px 20px}.table-wrap>button.link{margin:12px 20px}.card-bar .field.inline{gap:10px}.ask-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.ask-row>.field{flex:280px;margin:0}.form>:is(h2,h3){margin:0;font-size:16px;line-height:24px}.form>p{margin:0}.form>:is(h2,h3)+p{margin-top:-10px}
