:root{--surface: #f5f6f8;--surface-raised: #ffffff;--surface-overlay: #eef1f5;--surface-hover: #f0f2f6;--border: #e3e7ed;--border-strong: #d2d8e0;--text: #161a21;--text-muted: #5d6675;--text-faint: #8a93a2;--accent: #2f6fe0;--accent-hover: #2a63c9;--accent-contrast: #ffffff;--accent-soft: rgba(47, 111, 224, .1);--ink: #1a1d24;--ink-contrast: #ffffff;--ink-hover: #2c313b;--danger: #d92d43;--ok: #0e9f6e;--warn: #c77f0a;--radius-sm: 7px;--radius: 11px;--radius-lg: 16px;--shadow-sm: 0 1px 2px rgba(16, 24, 40, .05), 0 1px 3px rgba(16, 24, 40, .06);--shadow: 0 2px 6px rgba(16, 24, 40, .05), 0 8px 24px rgba(16, 24, 40, .07);--shadow-lg: 0 12px 32px rgba(16, 24, 40, .12), 0 4px 10px rgba(16, 24, 40, .06);--font: system-ui, -apple-system, "Segoe UI Variable", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, "Cascadia Code", Consolas, monospace}[data-theme=dark]{--surface: #0d1014;--surface-raised: #161b22;--surface-overlay: #1f2630;--surface-hover: #1c232d;--border: #29313c;--border-strong: #38424f;--text: #e7eaf0;--text-muted: #98a2b3;--text-faint: #6b7585;--accent: #5b8def;--accent-hover: #6f9cf2;--accent-contrast: #0d1014;--accent-soft: rgba(91, 141, 239, .14);--ink: #e7eaf0;--ink-contrast: #0d1014;--ink-hover: #ffffff;--danger: #f0556b;--ok: #2bbd86;--warn: #e0a23a;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow: 0 4px 14px rgba(0, 0, 0, .4);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .55)}*{box-sizing:border-box}body{margin:0;font-family:var(--font);font-size:14px;line-height:1.5;background:var(--surface);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-size:24px;font-weight:650;letter-spacing:-.02em;margin:0 0 22px}.muted{color:var(--text-muted)}.ok{color:var(--ok)}.danger{color:var(--danger)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.95em}.small{font-size:12px}::selection{background:var(--accent-soft)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:8px;border:3px solid var(--surface)}::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}.auth-wrap{min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(70% 60% at 50% 0%,var(--accent-soft),transparent 70%),var(--surface)}.center-card{width:380px;max-width:100%;padding:34px 30px;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:14px}.center-card h1{margin:0;display:flex;align-items:center;gap:9px}.center-card h1:before{content:"";width:14px;height:14px;border-radius:5px;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.center-card>p.muted{margin:-8px 0 6px}.center-card .btn{margin-top:6px}label{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:500;color:var(--text-muted)}input,select{padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);font:inherit;transition:border-color .15s,box-shadow .15s}input::placeholder{color:var(--text-faint)}input:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.btn,.btn-sm{border:1px solid transparent;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-contrast);font:inherit;font-weight:550;cursor:pointer;transition:background .15s,box-shadow .15s,transform .05s}.btn{padding:10px 18px}.btn-sm{padding:6px 12px;font-size:12.5px}.btn:hover,.btn-sm:hover{background:var(--accent-hover)}.btn:active,.btn-sm:active{transform:translateY(1px)}.btn:focus-visible,.btn-sm:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.btn:disabled,.btn-sm:disabled{opacity:.55;cursor:default;transform:none}.btn-sm.ghost,.btn-ghost{background:var(--surface-raised);color:var(--text);border:1px solid var(--border-strong);font-weight:500}.btn-sm.ghost:hover,.btn-ghost:hover{background:var(--surface-hover);border-color:var(--text-faint)}.app{min-height:100dvh}.topbar{position:sticky;top:0;z-index:30;height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;background:color-mix(in srgb,var(--surface-raised) 82%,transparent);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--border)}.topbar-brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:17px;letter-spacing:-.01em;color:var(--text);text-decoration:none}.topbar-mark{width:22px;height:22px;border-radius:7px;background:var(--ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--ink) 12%,transparent)}.topbar-right{display:flex;align-items:center;gap:12px}.user-chip{display:inline-flex;align-items:center;gap:9px;padding:4px 14px 4px 4px;border:1px solid var(--border-strong);border-radius:999px;color:var(--text);text-decoration:none;transition:background .12s,border-color .12s}.user-chip:hover{background:var(--surface-hover);border-color:var(--text-faint)}.chip-label{font-size:13px;color:var(--text-muted);max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-label strong{color:var(--text);font-variant-numeric:tabular-nums}.theme-toggle{padding:7px 13px;border:1px solid var(--border);border-radius:999px;background:var(--surface-overlay);color:var(--text-muted);font:inherit;font-size:12.5px;cursor:pointer;transition:background .12s,color .12s}.theme-toggle:hover{background:var(--surface-hover);color:var(--text)}.layout{display:grid;grid-template-columns:264px 1fr;gap:24px;max-width:1460px;margin:0 auto;padding:24px;align-items:start}.sidebar{position:sticky;top:88px;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:18px 16px;display:flex;flex-direction:column;gap:20px}.eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--text-faint);margin-bottom:10px}.side-title{font-size:16px;font-weight:650;letter-spacing:-.01em;margin-bottom:7px}.side-desc{font-size:12.5px;color:var(--text-muted);line-height:1.5;margin:0 0 13px}.status-pill{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border-radius:999px;font-size:12px;font-weight:600;background:color-mix(in srgb,var(--ok) 13%,transparent);color:var(--ok)}.status-pill .dot{width:7px;height:7px;border-radius:50%;background:var(--ok)}.nav{display:flex;flex-direction:column;gap:2px}.nav-item{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:9px;color:var(--text-muted);text-decoration:none;font-weight:500;font-size:14px;transition:background .12s,color .12s}.nav-item svg{width:18px;height:18px;flex:none}.nav-item:hover{background:var(--surface-hover);color:var(--text)}.nav-item.active{background:var(--ink);color:var(--ink-contrast);font-weight:600}.sidebar-footer{margin-top:auto;display:flex;flex-direction:column;gap:8px}.logout{width:100%}.content{min-width:0;padding:8px 0 40px}.page-sub{color:var(--text-muted);font-size:14.5px;line-height:1.55;margin:-12px 0 24px;max-width:70ch}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.card{padding:20px;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:box-shadow .18s,transform .18s,border-color .18s}.cards .card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.card-accent{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:linear-gradient(180deg,var(--accent-soft),transparent 55%),var(--surface-raised)}.card-value{font-size:30px;font-weight:700;letter-spacing:-.025em;font-variant-numeric:tabular-nums;line-height:1.1}.card-accent .card-value{color:var(--accent)}.card-label{color:var(--text-muted);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;margin-top:8px}.tbl{width:100%;border-collapse:separate;border-spacing:0;margin-top:6px;font-size:13.5px;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm)}.tbl th,.tbl td{text-align:left;padding:11px 14px;border-bottom:1px solid var(--border)}.tbl thead th{background:var(--surface-overlay);color:var(--text-muted);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.tbl tbody tr{transition:background .1s}.tbl tbody tr:hover{background:var(--surface-hover)}.tbl tbody tr:last-child td{border-bottom:0}.tbl td.mono{color:var(--text)}.actions{display:flex;gap:6px;flex-wrap:wrap}.tag{display:inline-flex;align-items:center;padding:3px 9px;border-radius:20px;font-size:11.5px;font-weight:600;letter-spacing:.01em;background:var(--surface-overlay);color:var(--text-muted);border:1px solid transparent}.tag.ok{background:color-mix(in srgb,var(--ok) 15%,transparent);color:var(--ok)}.tag.warn{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.tag.danger{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger)}.row-form{display:flex;gap:9px;align-items:center;margin-bottom:18px;padding:14px;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius)}.row-form.wrap{flex-wrap:wrap}.chk{flex-direction:row;align-items:center;gap:7px;font-weight:500}.chk input{width:auto}.pager{display:flex;gap:14px;align-items:center;margin-top:16px}.banner{padding:14px 16px;border-radius:var(--radius);margin:0 0 20px;border:1px solid var(--border);border-left-width:4px;background:var(--surface-raised);box-shadow:var(--shadow-sm)}.banner.warn{background:color-mix(in srgb,var(--warn) 10%,var(--surface-raised));border-color:var(--warn)}.banner.danger{background:color-mix(in srgb,var(--danger) 10%,var(--surface-raised));border-color:var(--danger)}.banner.ok{background:color-mix(in srgb,var(--ok) 9%,var(--surface-raised));border-color:var(--ok)}.reveal{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.reveal .btn-sm{align-self:flex-start}.token-value{display:block;width:100%;padding:11px 13px;background:var(--surface-overlay);border:1px solid var(--border-strong);border-radius:var(--radius-sm);word-break:break-all;font-family:var(--mono);font-size:13px}.svc-card{margin-bottom:16px;box-shadow:var(--shadow-sm)}.svc-head{margin-bottom:8px;font-size:15px}.svc-head strong{font-weight:650}.doc{margin-top:12px}.doc code{font-family:var(--mono);font-size:12.5px}.doc pre,.svc-card pre{background:var(--surface-overlay);border:1px solid var(--border);padding:13px 15px;border-radius:var(--radius-sm);overflow:auto;margin:6px 0 0;line-height:1.55}@media (max-width: 860px){.topbar{padding:0 16px}.chip-label{display:none}.layout{grid-template-columns:1fr;gap:16px;padding:16px}.sidebar{position:static}.content{padding:0 0 32px}.logout{width:100%}.row-form{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}.webhook-ui{height:100%}.webhook-ui .btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-contrast);font:inherit;font-weight:550;cursor:pointer;transition:background .15s,box-shadow .15s,transform .05s}.webhook-ui .btn-primary:hover{background:var(--accent-hover)}.webhook-ui .btn-primary:active{transform:translateY(1px)}.webhook-ui .btn-primary:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.webhook-ui .btn-primary:disabled{opacity:.55;cursor:default;transform:none}.webhook-ui .btn-primary.big{padding:13px 24px;font-size:15px}.webhook-ui .btn-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-sm);background:var(--surface-overlay);color:var(--text-muted);border:1px solid var(--border);cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .05s}.webhook-ui .btn-icon:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface-hover)}.webhook-ui .btn-icon:active{transform:translateY(1px)}.webhook-ui .btn-icon.on{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--accent-soft)}.webhook-ui .wh-brand-mark,.webhook-ui .home-mark{display:inline-flex;align-items:center;justify-content:center;color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);flex-shrink:0}.webhook-ui .wh-brand-mark{width:30px;height:30px;border-radius:9px}.webhook-ui .home-mark{width:52px;height:52px;border-radius:15px;margin-bottom:18px}.webhook-ui.wh-home-bg{background:radial-gradient(60% 50% at 50% -5%,var(--accent-soft),transparent 70%),var(--surface)}.webhook-ui .home{display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:24px;position:relative}.webhook-ui .home-nav{position:absolute;top:20px;right:20px;display:flex;align-items:center;gap:10px}.webhook-ui .home-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);padding:44px 40px;max-width:480px;width:100%;box-shadow:var(--shadow)}.webhook-ui .home-eyebrow{display:inline-block;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);padding:3px 9px;border-radius:999px}.webhook-ui .home-card h1{margin:12px 0 10px;font-size:30px;letter-spacing:-.025em;line-height:1.05}.webhook-ui .home-card p{line-height:1.65;margin:0 0 22px;max-width:42ch}.webhook-ui .home-hint{margin:18px 0 0}.webhook-ui .recent{margin-top:30px;border-top:1px solid var(--border);padding-top:20px}.webhook-ui .recent h3{margin:0 0 10px;font-size:11.5px;text-transform:uppercase;color:var(--text-faint);letter-spacing:.06em}.webhook-ui .recent ul{list-style:none;padding:0;margin:0}.webhook-ui .recent li{display:flex;justify-content:space-between;align-items:center;padding:7px 0;gap:12px}.webhook-ui .recent li a{font-family:var(--mono);font-size:13px}.webhook-ui .recent li .small{font-variant-numeric:tabular-nums;white-space:nowrap}.webhook-ui .inbox{display:flex;flex-direction:column;height:100%;min-height:100dvh}.webhook-ui .wh-header{background:var(--surface-raised);border-bottom:1px solid var(--border)}.webhook-ui .wh-chrome{display:flex;align-items:center;gap:12px;padding:9px 16px;border-bottom:1px solid var(--border)}.webhook-ui .wh-brand{display:flex;align-items:center;gap:10px;color:var(--text);white-space:nowrap}.webhook-ui .wh-brand:hover{text-decoration:none}.webhook-ui .wh-wordmark{font-weight:650;font-size:14.5px;letter-spacing:-.01em}.webhook-ui .wh-live{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--text-faint);padding:3px 9px 3px 8px;border-radius:999px;border:1px solid var(--border);background:var(--surface-overlay)}.webhook-ui .wh-live.on{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 30%,var(--border));background:color-mix(in srgb,var(--ok) 9%,var(--surface))}.webhook-ui .wh-spacer{flex:1}.webhook-ui .wh-controls{display:inline-flex;align-items:center;gap:6px}.webhook-ui .wh-sep{width:1px;height:22px;background:var(--border);margin:0 2px}.webhook-ui .dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0;opacity:.55}.webhook-ui .wh-live.on .dot{opacity:1;animation:wh-pulse 2.2s ease-in-out infinite}@keyframes wh-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--ok) 55%,transparent)}70%,to{box-shadow:0 0 0 5px color-mix(in srgb,var(--ok) 0%,transparent)}}.webhook-ui .wh-urlbar{display:flex;align-items:center;gap:10px;padding:12px 16px}.webhook-ui .token-alias{font:inherit;font-weight:600;color:var(--accent);white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis;background:none;border:1px solid transparent;border-radius:var(--radius-sm);padding:4px 9px;cursor:pointer;transition:background .12s}.webhook-ui .token-alias:hover{background:var(--surface-overlay)}.webhook-ui .token-alias-empty{color:var(--text-faint);font-weight:500;border-style:dashed;border-color:var(--border-strong)}.webhook-ui .token-alias-edit{display:inline-flex;align-items:center;gap:6px}.webhook-ui .token-alias-input{padding:6px 10px;font-size:13px;min-width:170px}.webhook-ui .url-box{flex:1;min-width:0;display:flex;align-items:center;gap:10px;background:var(--surface-overlay);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);padding:8px 8px 8px 13px;cursor:pointer;text-align:left;font:inherit;transition:border-color .15s,box-shadow .15s}.webhook-ui .url-box:hover{border-color:var(--border-strong)}.webhook-ui .url-box:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.webhook-ui .url-text{font-family:var(--mono);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.webhook-ui .url-copy{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:12.5px;font-weight:550;color:var(--text-muted);padding:4px 9px;border-radius:6px;background:var(--surface-raised);border:1px solid var(--border)}.webhook-ui .wh-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.webhook-ui .panes{flex:1;display:flex;min-height:0}.webhook-ui .list{width:320px;border-right:1px solid var(--border);display:flex;flex-direction:column;background:var(--surface-raised)}.webhook-ui .list-head{padding:10px 14px;border-bottom:1px solid var(--border);color:var(--text-muted);display:flex;align-items:center;gap:6px}.webhook-ui .list-head strong{color:var(--text)}.webhook-ui .unread-badge{margin-left:auto;background:var(--accent);color:var(--accent-contrast);font-size:11px;font-weight:600;min-width:18px;height:18px;padding:0 5px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center}.webhook-ui .list-filters{display:flex;gap:6px;padding:8px 14px;border-bottom:1px solid var(--border);background:var(--surface-raised)}.webhook-ui .list-filters select{flex-shrink:0}.webhook-ui .list-filters input{flex:1;min-width:0}.webhook-ui .list-filters select,.webhook-ui .list-filters input{background:var(--surface-overlay);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 8px;font-size:12px}.webhook-ui .list ul{list-style:none;margin:0;padding:0;overflow-y:auto}.webhook-ui .list li{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border);cursor:pointer;border-left:3px solid transparent;transition:background .12s}.webhook-ui .list li:hover{background:var(--surface-overlay)}.webhook-ui .list li.active{background:var(--surface-overlay);border-left-color:var(--accent)}.webhook-ui .list .path{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:12px}.webhook-ui .list .time{color:var(--text-muted);font-size:11px}.webhook-ui .list-empty{padding:30px 18px;text-align:center}.webhook-ui .method{font-size:11px;font-weight:700;padding:2px 7px;border-radius:var(--radius-sm);min-width:48px;text-align:center;color:var(--m);background:color-mix(in srgb,var(--m) 14%,var(--surface))}[data-theme=dark] .webhook-ui .method{color:color-mix(in srgb,var(--m) 68%,#ffffff);background:color-mix(in srgb,var(--m) 22%,var(--surface))}.webhook-ui .method-GET{--m: #16a34a}.webhook-ui .method-POST{--m: #2563eb}.webhook-ui .method-PUT{--m: #d97706}.webhook-ui .method-PATCH{--m: #ea580c}.webhook-ui .method-DELETE{--m: #dc2626}.webhook-ui .method-HEAD,.webhook-ui .method-OPTIONS{--m: #7c3aed}.webhook-ui .detail{flex:1;overflow-y:auto;padding:20px 24px}.webhook-ui .req-detail section{margin-top:22px}.webhook-ui .req-detail h4{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.webhook-ui .req-detail details.wh-collapsible>summary{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);list-style:none}.webhook-ui .req-detail details.wh-collapsible>summary::-webkit-details-marker{display:none}.webhook-ui .req-detail details.wh-collapsible>summary:before{content:"▸";font-size:10px;color:var(--text-faint);transition:transform .15s}.webhook-ui .req-detail details[open].wh-collapsible>summary:before{transform:rotate(90deg)}.webhook-ui .req-detail details.wh-collapsible>summary:hover{color:var(--text)}.webhook-ui .req-detail details.wh-collapsible .kv{margin-top:8px}.webhook-ui .req-detail .hdr-count{font-size:11px;text-transform:none;letter-spacing:0;background:var(--surface-overlay);color:var(--text-muted);padding:1px 7px;border-radius:999px}.webhook-ui .req-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.webhook-ui .req-path{font-size:15px;background:var(--surface-overlay);padding:4px 10px;border-radius:var(--radius-sm)}.webhook-ui .spacer{flex:1}.webhook-ui .meta-row{display:flex;flex-wrap:wrap;gap:18px;margin-top:14px;color:var(--text-muted);font-size:13px}.webhook-ui .meta-row b{color:var(--text);font-weight:600}.webhook-ui .kv{width:100%;border-collapse:collapse}.webhook-ui .kv td{padding:5px 10px;border-bottom:1px solid var(--border);vertical-align:top;word-break:break-all}.webhook-ui .kv td:first-child{color:var(--accent);font-family:var(--mono);width:30%}.webhook-ui .body{background:var(--surface-overlay);border:1px solid var(--border);border-radius:var(--radius);padding:12px;overflow-x:auto;white-space:pre-wrap;word-break:break-word;max-height:400px}.webhook-ui .forward-row{display:flex;gap:8px}.webhook-ui .forward-row input{flex:1}.webhook-ui input,.webhook-ui textarea{background:var(--surface-overlay);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);padding:8px 10px;font:inherit;width:100%;transition:border-color .15s,box-shadow .15s}.webhook-ui textarea{font-family:var(--mono);resize:vertical}.webhook-ui input::placeholder,.webhook-ui textarea::placeholder{color:var(--text-muted);opacity:.8}.webhook-ui input:focus,.webhook-ui textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.webhook-ui .forward-result{margin-top:10px;padding:10px 12px;border-radius:var(--radius);font-size:13px}.webhook-ui .forward-result.ok{background:color-mix(in srgb,var(--ok) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--ok) 38%,transparent)}.webhook-ui .forward-result.err{background:color-mix(in srgb,var(--danger) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 38%,transparent);color:var(--danger)}.webhook-ui .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%;color:var(--text-muted);padding:24px;text-align:center}.webhook-ui .empty-state svg{opacity:.5}.webhook-ui .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:10}.webhook-ui .modal{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px;width:520px;max-width:100%;max-height:90vh;overflow-y:auto}.webhook-ui .modal h3{margin:0 0 6px}.webhook-ui .modal label{display:block;margin-top:16px;font-size:13px;color:var(--text-muted)}.webhook-ui .modal label input,.webhook-ui .modal label textarea{margin-top:6px}.webhook-ui .modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.webhook-ui .btn-ghost{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:var(--radius-sm);cursor:pointer;font-weight:500;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,transform .05s}.webhook-ui .btn-ghost:active{transform:translateY(1px)}.webhook-ui .btn-ghost:disabled{opacity:.5;cursor:default;transform:none}.webhook-ui .btn-ghost.danger{color:var(--danger)}.webhook-ui .btn-ghost.danger:hover{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.webhook-ui .list .time{font-variant-numeric:tabular-nums}@media (max-width: 760px){.webhook-ui .wh-chrome{flex-wrap:wrap;gap:8px 10px}.webhook-ui .wh-wordmark{display:none}.webhook-ui .wh-urlbar{flex-wrap:wrap}.webhook-ui .wh-actions{width:100%;justify-content:flex-end}.webhook-ui .panes{flex-direction:column}.webhook-ui .list{width:100%;max-height:42vh;border-right:none;border-bottom:1px solid var(--border)}.webhook-ui .home-card{padding:32px 22px}}.page-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.page-head h1{margin:0 0 22px}.filter-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:16px}.filter-bar .search{flex:1 1 280px;min-width:220px}.field-inline{flex-direction:row;align-items:center;gap:6px;font-size:12.5px;color:var(--text-muted)}.field-inline input{padding:7px 10px}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}th.sortable:hover{color:var(--accent)}.user-cell{display:flex;align-items:center;gap:10px}.user-cell>div>div:first-child{font-weight:500}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-weight:650;line-height:1;flex-shrink:0;letter-spacing:.02em;box-shadow:var(--shadow-sm)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#10182873;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px}.modal-panel{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:480px;max-width:100%;max-height:88vh;display:flex;flex-direction:column}.modal-panel.wide{width:640px}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--border)}.modal-head h2{margin:0;font-size:17px;font-weight:600}.modal-close{border:none;background:none;color:var(--text-muted);font-size:24px;line-height:1;cursor:pointer;padding:0 4px;border-radius:var(--radius-sm)}.modal-close:hover{color:var(--text);background:var(--surface-hover)}.modal-body{padding:22px;overflow-y:auto}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.form-grid{display:flex;flex-direction:column;gap:14px}.form-grid .field-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid label.block,label.block{display:block}.form-grid textarea{padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);font:inherit;font-family:var(--mono);font-size:12.5px;resize:vertical}.help-box{background:var(--accent-soft);border-radius:var(--radius-sm);padding:10px 12px;font-size:12.5px;color:var(--text-muted);line-height:1.5}.help-box strong{color:var(--text)}.price-rows{display:flex;flex-direction:column;gap:8px}.price-row{display:grid;grid-template-columns:1fr 110px 36px;gap:8px;align-items:center}.chart-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:8px}.chart-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--shadow-sm)}.chart-card.span-2{grid-column:span 2}.chart-card h3{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--text)}@media (max-width: 880px){.chart-grid{grid-template-columns:1fr}.chart-card.span-2{grid-column:span 1}}.profile-link{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--radius-sm);text-decoration:none;color:var(--text);transition:background .12s}.profile-link:hover{background:var(--surface-hover)}.profile-link-name{font-weight:600;font-size:13px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-head{display:flex;align-items:center;gap:16px;margin-bottom:22px}.profile-name{font-size:20px;font-weight:650;letter-spacing:-.01em}.panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.panel{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow-sm);margin-bottom:16px}.panel h3{margin:0 0 14px;font-size:14px;font-weight:600}.ok-text{color:var(--ok)}.danger.mono,td.mono.danger{color:var(--danger)}@media (max-width: 720px){.panel-grid,.form-grid .field-2{grid-template-columns:1fr}}.captcha-thumb{max-height:42px;max-width:160px;display:block;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-overlay)}.toaster{position:fixed;top:16px;right:16px;z-index:100;display:flex;flex-direction:column;gap:10px;max-width:min(380px,calc(100vw - 32px))}.toast{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:var(--radius);background:var(--surface-raised);color:var(--text);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);cursor:pointer;animation:toast-in .18s ease-out}.toast-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--text-muted)}.toast-success .toast-dot{background:var(--ok)}.toast-error .toast-dot{background:var(--danger)}.toast-info .toast-dot{background:var(--accent)}.toast-success{border-left:3px solid var(--ok)}.toast-error{border-left:3px solid var(--danger)}.toast-info{border-left:3px solid var(--accent)}.toast-msg{font-size:13.5px;line-height:1.4}@keyframes toast-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-muted);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.icon-btn svg{width:17px;height:17px}.icon-btn:hover{background:var(--surface-hover);color:var(--text);border-color:var(--text-faint)}.icon-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.icon-btn.danger:hover{color:var(--danger);border-color:var(--danger)}.icon-btn.ok:hover{color:var(--ok);border-color:var(--ok)}.svc-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.svc-chip{font-size:12px;padding:2px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-soft);white-space:nowrap}.svc-manage{display:flex;flex-direction:column;gap:2px;margin:8px 0}.svc-manage-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 4px;border-bottom:1px solid var(--border)}.svc-manage-row:last-child{border-bottom:none}.toggle{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex:none;width:42px;height:24px;padding:0;border:1px solid var(--border-strong);border-radius:999px;background:var(--border-strong);cursor:pointer;transition:background .15s,border-color .15s}.toggle.on{background:var(--accent);border-color:var(--accent)}.toggle:disabled{opacity:.55;cursor:default}.toggle:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.toggle-knob{position:absolute;top:1px;left:1px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000059;transition:transform .15s}.toggle.on .toggle-knob{transform:translate(18px)}.lp{--lp-bg: #0a0c10;--lp-bg-2: #0f1318;--lp-panel: #13181f;--lp-panel-2: #171d25;--lp-border: #232b35;--lp-border-2: #2d3744;--lp-text: #eef2f7;--lp-muted: #97a2b2;--lp-faint: #6a7585;--lp-accent: #2fcf95;--lp-accent-ink: #05130d;background:var(--lp-bg);color:var(--lp-text);font-family:var(--font);line-height:1.55;min-height:100dvh;overflow-x:hidden;-webkit-font-smoothing:antialiased}.lp a{color:inherit;text-decoration:none}.lp h1,.lp h2,.lp h3,.lp h4{margin:0;letter-spacing:-.025em}.lp code,.lp pre{font-family:var(--mono)}.lp .lp-muted{color:var(--lp-muted)}.lp .small{font-size:12.5px}.lp-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1200px;margin:0 auto;padding:18px 28px;background:color-mix(in srgb,var(--lp-bg) 78%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lp-logo{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:16px;letter-spacing:-.02em}.lp-logo svg{color:var(--lp-accent)}.lp-nav-links{display:flex;gap:28px;font-size:14px;color:var(--lp-muted)}.lp-nav-links a{transition:color .15s}.lp-nav-links a:hover{color:var(--lp-text)}.lp-soon{opacity:.45}.lp-nav-cta{display:flex;gap:10px}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 16px;border-radius:10px;font-size:14px;font-weight:600;background:var(--lp-accent);color:var(--lp-accent-ink);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:transform .14s cubic-bezier(.16,1,.3,1),background .2s,border-color .2s}.lp-btn:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--lp-accent) 88%,white)}.lp-btn:active{transform:translateY(0) scale(.98)}.lp-btn svg{width:16px;height:16px}.lp-btn.ghost{background:transparent;color:var(--lp-text);border-color:var(--lp-border-2)}.lp-btn.ghost:hover{background:var(--lp-panel);border-color:var(--lp-accent)}.lp-btn.big{padding:13px 22px;font-size:15px;border-radius:11px}.lp-btn.block{width:100%}.lp-hero{max-width:1200px;margin:0 auto;padding:72px 28px 80px;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.lp-hero-copy>*{animation:lpUp .6s cubic-bezier(.16,1,.3,1) backwards}.lp-hero-copy>:nth-child(2){animation-delay:.05s}.lp-hero-copy>:nth-child(3){animation-delay:.1s}.lp-hero-copy>:nth-child(4){animation-delay:.15s}.lp-hero-copy>:nth-child(5){animation-delay:.2s}.lp-eyebrow{display:inline-flex;align-items:center;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-accent);background:var(--lp-panel);border:1px solid var(--lp-border-2);border-radius:999px;padding:5px 13px;margin-bottom:22px}.lp-hero h1{font-size:clamp(34px,5vw,54px);line-height:1.05;font-weight:700}.lp-hl{color:var(--lp-accent)}.lp-lead{font-size:17px;color:var(--lp-muted);max-width:46ch;margin:22px 0 30px}.lp-cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:34px}.lp-trust{display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:var(--lp-muted);font-size:13.5px}.lp-trust b{color:var(--lp-text)}.lp-dot-sep{width:3px;height:3px;border-radius:50%;background:var(--lp-faint)}.lp-terminal{border:1px solid var(--lp-border);border-radius:14px;overflow:hidden;background:var(--lp-bg-2);box-shadow:0 24px 60px -28px #000000d9,inset 0 1px #ffffff08;animation:lpUp .7s cubic-bezier(.16,1,.3,1) .12s backwards}.lp-term-bar{display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid var(--lp-border);font-size:12px;color:var(--lp-faint)}.lp-term-bar>i{width:10px;height:10px;border-radius:50%;background:var(--lp-border-2)}.lp-term-bar>span{margin-left:auto}.lp-term-bar.res{border-top:1px solid var(--lp-border)}.lp-term-body{margin:0;padding:16px 18px;font-size:12.5px;line-height:1.7;color:#c8d2df;white-space:pre-wrap;word-break:break-word}.lp-term-body.res{color:var(--lp-accent);background:#2fcf950a}.lp-cursor{display:inline-block;width:7px;height:14px;vertical-align:-2px;margin-left:2px;background:var(--lp-accent);animation:lpBlink 1.1s steps(1) infinite}.lp-live{display:inline-flex;align-items:center;gap:7px;color:var(--lp-accent)}.lp-live-dot{width:7px;height:7px;border-radius:50%;background:var(--lp-accent);animation:lpPulse 2.2s ease-out infinite}.lp-band{max-width:1200px;margin:0 auto;padding:0 28px}.lp-free{display:flex;align-items:center;gap:22px;flex-wrap:wrap;background:linear-gradient(120deg,var(--lp-panel-2),var(--lp-panel));border:1px solid var(--lp-border);border-radius:18px;padding:26px 28px}.lp-free-ico{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#2fcf951a;color:var(--lp-accent)}.lp-free-ico svg{width:24px;height:24px}.lp-free-txt{flex:1;min-width:240px}.lp-tag-free{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--lp-muted);margin-bottom:6px}.lp-free-txt h3{font-size:20px;margin-bottom:5px}.lp-free-txt p{margin:0;color:var(--lp-muted);font-size:14px;max-width:62ch}.lp-section{max-width:1200px;margin:0 auto;padding:64px 28px}.lp-head{margin-bottom:30px}.lp-kicker{display:block;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--lp-accent);margin-bottom:10px}.lp-head h2{font-size:clamp(24px,3.4vw,34px)}.lp-svc-split{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.lp-svc{background:var(--lp-panel);border:1px solid var(--lp-border);border-radius:16px;padding:26px;transition:border-color .2s,transform .14s}.lp-svc:hover{border-color:var(--lp-border-2);transform:translateY(-2px)}.lp-svc.flag{background:linear-gradient(150deg,var(--lp-panel-2),var(--lp-panel))}.lp-svc.flag h3{font-size:22px;margin:14px 0 10px}.lp-svc.flag p{margin:0 0 16px;color:var(--lp-muted);font-size:14.5px;max-width:48ch}.lp-slug{display:inline-block;font-size:12px;color:var(--lp-accent);background:var(--lp-bg);border:1px solid var(--lp-border);border-radius:7px;padding:4px 9px}.lp-slug.sm{font-size:11.5px;padding:3px 7px}.lp-svc-meta{display:flex;gap:8px;flex-wrap:wrap}.lp-chip{font-size:12px;color:var(--lp-muted);border:1px solid var(--lp-border);border-radius:999px;padding:4px 11px}.lp-svc-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}.lp-svc-h h3{font-size:17px}.lp-price{font-size:12.5px;color:var(--lp-accent);white-space:nowrap}.lp-rows{list-style:none;padding:0;margin:0}.lp-rows li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-top:1px solid var(--lp-border);font-size:14px;color:var(--lp-muted)}.lp-rows li:first-child{border-top:0}.lp-svc-sub{margin:0 0 4px;color:var(--lp-muted);font-size:13px}.lp-caps{list-style:none;padding:0;margin:0}.lp-caps li{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--lp-border)}.lp-caps li:first-child{border-top:0}.lp-cap-svg{width:92px;height:31px;flex:none;border-radius:7px}.lp-cap-info{display:flex;flex-direction:column;gap:2px;min-width:0}.lp-cap-bank{font-size:13.5px;color:var(--lp-text)}.lp-cap-res{font-family:var(--mono);font-size:12px;color:var(--lp-accent)}.lp-cap-price{margin-left:auto;font-size:12.5px;color:var(--lp-muted);white-space:nowrap}.lp-dash{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:center}.lp-dash-copy h2{font-size:clamp(24px,3.4vw,32px);margin-bottom:22px}.lp-list{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:16px}.lp-list li{display:flex;flex-direction:column;gap:3px;padding-left:16px;border-left:2px solid var(--lp-border-2)}.lp-list b{font-size:15px;font-weight:600}.lp-list span{font-size:13.5px;color:var(--lp-muted)}.lp-panel{border:1px solid var(--lp-border);border-radius:14px;overflow:hidden;background:var(--lp-bg-2);box-shadow:0 24px 60px -28px #000000d9,inset 0 1px #ffffff08}.lp-log{padding:6px 4px 8px}.lp-log-row{display:grid;grid-template-columns:.8fr 1.3fr 1.1fr 1fr .4fr;align-items:center;gap:10px;padding:11px 16px;border-top:1px solid var(--lp-border);font-size:13px}.lp-log-row:first-child{border-top:0}.lp-log-row.head{color:var(--lp-faint);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.lp-log-row .lp-slug.sm{justify-self:start}.lp-mono{font-family:var(--mono);color:var(--lp-muted);font-size:12.5px}.lp-badge{font-style:normal;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;white-space:nowrap}.lp-badge.cache,.lp-badge.success{color:var(--lp-accent-ink);background:var(--lp-accent)}.lp-badge.cache_stale{color:var(--lp-accent);border:1px solid color-mix(in srgb,var(--lp-accent) 45%,transparent)}.lp-badge.provider{color:#e0b057;border:1px solid color-mix(in srgb,#e0b057 45%,transparent)}.lp-feats{display:grid;grid-template-columns:1fr 1fr;gap:0 56px}.lp-feat{display:flex;gap:15px;padding:22px 0;border-top:1px solid var(--lp-border)}.lp-feat:nth-child(1),.lp-feat:nth-child(2){border-top:0}.lp-feat-ico{flex:none;color:var(--lp-accent)}.lp-feat-ico svg{width:22px;height:22px}.lp-feat h4{font-size:15.5px;margin-bottom:5px}.lp-feat p{margin:0;color:var(--lp-muted);font-size:13.5px}.lp-plans{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:720px}.lp-plan{background:var(--lp-panel);border:1px solid var(--lp-border);border-radius:18px;padding:30px}.lp-plan.accent{border-color:var(--lp-accent);background:linear-gradient(160deg,rgba(47,207,149,.07),var(--lp-panel))}.lp-plan-tag{font-size:13px;color:var(--lp-muted)}.lp-plan-price{font-size:36px;font-weight:700;margin:8px 0 20px;letter-spacing:-.03em}.lp-plan-price span{font-size:15px;font-weight:500;color:var(--lp-muted);margin-left:6px}.lp-plan ul{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:11px}.lp-plan li{position:relative;padding-left:24px;color:var(--lp-muted);font-size:14px}.lp-plan li:before{content:"";position:absolute;left:1px;top:6px;width:11px;height:6px;border-left:2px solid var(--lp-accent);border-bottom:2px solid var(--lp-accent);transform:rotate(-45deg)}.lp-footer{max-width:1200px;margin:0 auto;padding:38px 28px 56px;border-top:1px solid var(--lp-border);display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.lp-foot-links{display:flex;gap:22px;font-size:14px;color:var(--lp-muted)}.lp-foot-links a:hover{color:var(--lp-text)}@keyframes lpUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lpBlink{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes lpPulse{0%{box-shadow:0 0 #2fcf9580}70%{box-shadow:0 0 0 7px #2fcf9500}to{box-shadow:0 0 #2fcf9500}}@media (max-width: 880px){.lp-hero{grid-template-columns:1fr;gap:40px;padding-top:48px}.lp-svc-split,.lp-feats,.lp-plans,.lp-dash{grid-template-columns:1fr}.lp-dash{gap:32px}.lp-log-row{grid-template-columns:1.3fr 1.1fr 1fr .5fr}.lp-log-row>:first-child{display:none}.lp-feats{gap:0}.lp-feat:nth-child(2){border-top:1px solid var(--lp-border)}.lp-nav-links{display:none}}@media (prefers-reduced-motion: reduce){.lp *,.lp *:before,.lp *:after{animation:none!important}}.devhub{--surface: #0a0c10;--surface-raised: #13181f;--surface-overlay: #171d25;--surface-hover: #1c232d;--border: #232b35;--border-strong: #2d3744;--text: #eef2f7;--text-muted: #97a2b2;--text-faint: #6a7585;--accent: #2fcf95;--accent-hover: #46d6a5;--accent-contrast: #05130d;--accent-soft: rgba(47, 207, 149, .14);--ok: #2fcf95;--warn: #e0b057;background:var(--surface);color:var(--text)}.devhub .topbar-mark{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.devhub .nav-item.active{background:var(--accent);color:var(--accent-contrast)}.devhub .theme-toggle{display:none}.devhub .method{color:color-mix(in srgb,var(--m) 70%,#ffffff);background:color-mix(in srgb,var(--m) 24%,var(--surface))}
