:root{--bg:#fafaf9;--surface:#fff;--surface-2:#f5f5f4;--fg:#0a0a0a;--fg-2:#404040;--muted:#737373;--muted-2:#a3a3a3;--line:#e7e5e4;--line-2:#d6d3d1;--accent:#0a0a0a;--accent-fg:#fff;--green:#16a34a;--green-bg:#f0fdf4;--red:#dc2626;--red-bg:#fef2f2;--amber:#d97706;--amber-bg:#fffbeb;--blue:#2563eb;--focus:#0a0a0a1f;--radius:10px;--radius-lg:14px;--radius-xl:20px;--radius-sm:6px;--pad:24px;--brand-green:#16a34a;--brand-green-soft:#dcfce7;--brand-green-ink:#14532d;--find-hl-bg:#fde68a;--find-hl-fg:#0a0a0a}html[data-theme=dark]{--bg:#0a0a0a;--surface:#111;--surface-2:#171717;--fg:#fafaf9;--fg-2:#d4d4d4;--muted:#a3a3a3;--muted-2:#737373;--line:#262626;--line-2:#303030;--accent:#fafaf9;--accent-fg:#0a0a0a;--green:#22c55e;--green-bg:#22c55e1a;--red:#f87171;--red-bg:#f871711a;--amber:#fbbf24;--amber-bg:#fbbf241a;--blue:#60a5fa;--focus:#ffffff1f;--brand-green:#22c55e;--brand-green-soft:#22c55e24;--brand-green-ink:#86efac;--find-hl-bg:#fbbf24;--find-hl-fg:#0a0a0a}html[data-density=compact]{--pad:18px}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scrollbar-gutter:stable}body{background:var(--bg);color:var(--fg);font-family:var(--font-inter), -apple-system, system-ui, sans-serif;font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}.mono{font-family:var(--font-jetbrains), ui-monospace, monospace;font-feature-settings:normal}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app{grid-template-columns:240px 1fr;min-height:100vh;display:grid}html[data-sidebar=collapsed] .app{grid-template-columns:64px 1fr}.sidebar{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-backdrop{display:none}.brand{border-bottom:1px solid var(--line);height:56px;color:var(--fg);flex-shrink:0;align-items:center;gap:10px;padding:14px 16px;text-decoration:none;display:flex}.brand-mark{background:var(--accent);width:28px;height:28px;color:var(--accent-fg);letter-spacing:-.04em;border-radius:7px;place-items:center;font-size:13px;font-weight:800;display:grid}.brand-name{letter-spacing:-.015em;font-size:15px;font-weight:700}.connect-header-brand{color:var(--fg);flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.connect-sign-in{white-space:nowrap}html[data-sidebar=collapsed] .nav-label,html[data-sidebar=collapsed] .section-label,html[data-sidebar=collapsed] .nav-badge,html[data-sidebar=collapsed] .side-foot,html[data-sidebar=collapsed] .side-link-label{display:none}.ws-dd{border-bottom:1px solid var(--line);width:calc(100% - 24px);margin:13px 12px 0;padding-bottom:12px;position:relative}html[data-sidebar=collapsed] .ws-dd{border-bottom:1px solid var(--line);width:calc(100% - 16px);margin:12px 8px 0;padding-bottom:10px}html[data-sidebar=collapsed] .ws-selector{background:0 0;border:none;justify-content:center;padding:8px}html[data-sidebar=collapsed] .ws-selector:hover{background:var(--surface-2)}html[data-sidebar=collapsed] .ws-selector.is-open{background:var(--surface);border-bottom-color:#0000;border-bottom-right-radius:8px;border-bottom-left-radius:8px}html[data-sidebar=collapsed] .ws-name,html[data-sidebar=collapsed] .ws-selector svg{display:none}.ws-selector{border:1px solid var(--line);cursor:pointer;color:var(--fg);text-align:left;background:0 0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;transition:background .12s,border-color .12s,border-radius .12s;display:flex}.ws-selector:hover{background:var(--surface-2)}.ws-selector.is-open{background:var(--surface);border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}.ws-ava{color:#fff;background:linear-gradient(135deg,#1f2937 0%,#4b5563 100%);border-radius:5px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:grid}.ws-meta{flex:1;min-width:0}.ws-name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ws-role{color:var(--muted);font-size:11px}.ws-selector svg{color:var(--muted);flex-shrink:0}.sidenav{flex:1;padding:8px 8px 16px;overflow-y:auto}.section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:12px 12px 6px;font-size:10px;font-weight:600}.nav-item{color:var(--fg-2);cursor:pointer;appearance:none;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;margin:1px 4px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:background .1s,color .1s;display:flex;position:relative}.nav-item:hover{background:var(--surface-2);color:var(--fg)}.nav-item.active{background:var(--surface-2);color:var(--fg);font-weight:600}.nav-item .i{width:18px;height:18px;color:var(--muted);flex-shrink:0}.nav-item.active .i{color:var(--fg)}.nav-label{flex:0 auto;min-width:0}.nav-badge{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-family:var(--font-jetbrains), monospace;margin-left:auto}html[data-sidebar=collapsed] .nav-item{justify-content:center;padding:8px}html[data-sidebar=collapsed] .section-separator{border-top:1px solid var(--line);margin:8px 12px}html[data-sidebar=collapsed] .nav-item>.new-dot{box-shadow:0 0 0 2px var(--new-dot-ring,var(--surface));margin-left:3px;position:absolute;top:6px;left:50%;right:auto}html[data-sidebar=collapsed] .nav-item:hover>.new-dot,html[data-sidebar=collapsed] .nav-item.active>.new-dot{--new-dot-ring:var(--surface-2)}html[data-sidebar=collapsed] .nav-item>.new-dot>.sr-only{display:none}.section-separator{border-top:1px solid var(--line);margin:8px 12px}.side-foot{border-top:1px solid var(--line);flex-shrink:0;padding:12px 16px}.side-plan{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.side-plan .plan-badge{background:var(--fg);color:var(--bg);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.side-plan .plan-label{color:var(--muted);font-size:11px}.side-plan-pill{letter-spacing:.04em;text-transform:uppercase;background:var(--surface-2);color:var(--fg-2);white-space:nowrap;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:700}.side-bar{background:var(--surface-2);border-radius:2px;height:4px;overflow:hidden}.side-bar-fill{background:var(--fg);border-radius:2px;height:100%}.side-usage{color:var(--muted);font-size:11px;font-family:var(--font-jetbrains), monospace;margin-top:6px}.main{min-width:0}.top-progress{z-index:100;pointer-events:none;background:0 0;height:2px;position:fixed;top:0;left:0;right:0;overflow:hidden}.top-progress-bar{background:linear-gradient(90deg, var(--brand-green), color-mix(in oklab, var(--brand-green) 55%, var(--blue)));width:100%;height:100%;box-shadow:0 0 8px color-mix(in oklab, var(--brand-green) 55%, transparent);transition:transform .2s;transform:translate(-100%)}.top-progress[data-done=true] .top-progress-bar{opacity:0;transition:transform .15s,opacity .25s .15s}@media (prefers-reduced-motion:reduce){.top-progress-bar{transition:none}}.header{z-index:50;background:color-mix(in oklab, var(--bg) 80%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);align-items:center;gap:12px;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.header-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.sidebar-toggle{border:1px solid var(--line);width:32px;height:32px;color:var(--fg-2);cursor:pointer;background:0 0;border-radius:6px;place-items:center;display:grid}.sidebar-toggle:hover{background:var(--surface-2)}.breadcrumb{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.breadcrumb a{color:var(--muted);text-decoration:none}.breadcrumb a:hover{color:var(--fg)}.breadcrumb .current{color:var(--fg);font-weight:500}.breadcrumb svg{color:var(--muted-2)}.header-right{align-items:center;gap:8px;display:flex;position:relative}.icon-btn{width:34px;height:34px;color:var(--fg-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;transition:background .1s;display:grid;position:relative}.icon-btn:hover{background:var(--surface-2);color:var(--fg)}.icon-btn .dot{background:var(--red);border:1.5px solid var(--bg);border-radius:3px;width:6px;height:6px;position:absolute;top:8px;right:8px}::highlight(global-search-find){background-color:var(--find-hl-bg);color:var(--find-hl-fg)}.header-search{flex:1;justify-content:center;min-width:0;animation:.12s header-search-in;display:flex}@keyframes header-search-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.header-search{animation:none}}.header-search-wrap{width:100%;max-width:640px;position:relative}.header-search-input{width:100%}.header-search-inline{flex:none;width:clamp(190px,26vw,342px);transition:width .16s;position:relative}.header-search-inline.is-open{width:min(520px,44vw)}@media (prefers-reduced-motion:reduce){.header-search-inline{transition:none}}.header-search-inline .header-search-input{text-overflow:ellipsis;height:36px;padding-top:0;padding-bottom:0}.header-search-inline .input-wrap.has-trailing .header-search-input[data-kbd=mac]{padding-right:58px}.header-search-inline .input-wrap.has-trailing .header-search-input[data-kbd=win]{padding-right:68px}.header-search-kbd{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);pointer-events:none;white-space:nowrap;border-radius:5px;padding:2px 6px;font-family:inherit;font-size:11px;font-weight:500;line-height:1.4;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.header-search-mobile-trigger{display:none}.header-search-input::-webkit-search-cancel-button{display:none}.header-search-clear{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.header-search-clear:hover{background:var(--surface-2);color:var(--fg)}.header-search-pop{background:var(--surface);border:1px solid var(--line);z-index:60;border-radius:12px;max-height:min(60vh,480px);padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 12px 32px -8px #0000002e,0 4px 8px -4px #00000014,0 0 0 1px #00000005}.header-search-group{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2);padding:8px 10px 4px;font-size:11px;font-weight:600}.header-search-list{flex-direction:column;display:flex}.header-search-item{text-align:left;width:100%;color:var(--fg);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.header-search-item.is-active{background:var(--surface-2)}.header-search-item-ico,.header-search-item-fallback{background:var(--surface-2);width:24px;height:24px;color:var(--muted);border-radius:6px;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.header-search-item-logo{object-fit:contain;background:var(--surface-2);border-radius:6px;flex:none;width:24px;height:24px}.header-search-item-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.header-search-item-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-search-item-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.header-search-item-desc{color:var(--muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.header-search-item-tool{color:var(--muted);align-items:baseline;gap:4px;min-width:0;margin-top:1px;font-size:11px;display:flex}.header-search-item-tool-label{flex:none}.header-search-item-tool code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-search-note,.header-search-empty{color:var(--muted);align-items:center;gap:8px;padding:14px 12px;font-size:13px;display:flex}.header-search-loading{flex-direction:column;gap:10px;padding:12px 10px;display:flex}.header-search-skeleton-row{align-items:center;gap:10px;display:flex}.user-chip{cursor:pointer;color:var(--fg);background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:4px 10px 4px 4px;font-family:inherit;transition:background .1s;display:flex}.user-chip:hover{background:var(--surface-2)}.ava{color:#fff;background:linear-gradient(135deg,#fb923c,#f472b6);border-radius:999px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.user-name{font-size:13px;font-weight:600}.content{max-width:1200px;margin:0 auto;padding:32px 24px 80px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.page-head-info{flex:240px;min-width:0}.page-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-title{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:700;line-height:1.15}.page-sub{color:var(--muted);margin-top:4px;font-size:14px}@media (max-width:640px){.page-head{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:20px}.page-head-info{flex:none}.page-title{font-size:22px}.page-sub{font-size:13px}.page-head-actions{width:100%}.page-head-actions>*{flex:1 1 0;justify-content:center;min-height:42px}}.date-chip{border:1px solid var(--line);color:var(--muted);font-size:12px;font-family:var(--font-jetbrains), monospace;border-radius:7px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.btn{border:1px solid var(--line);background:var(--surface);color:var(--fg);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600;line-height:normal;text-decoration:none;transition:background .1s,border-color .1s;display:inline-flex}.btn:hover{background:var(--surface-2)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn .i{width:15px;height:15px}.btn>div.i{justify-content:center;align-items:center;display:flex}.btn-primary{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.btn-primary:hover{background:color-mix(in oklab, var(--accent) 92%, var(--bg))}.btn-copy{justify-content:center;min-width:108px}.btn-icon{justify-content:center;padding-left:12px;padding-right:12px}.btn-icon>*{color:var(--muted)}.btn-icon:hover>*{color:var(--fg)}.btn-sm{border-radius:6px;padding:6px 10px;font-size:12px;font-weight:500}.btn-sm .i{width:13px;height:13px}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost:hover{border-color:var(--line);background:var(--surface-2)}.btn-danger{color:var(--red);border-color:color-mix(in oklab, var(--red) 30%, var(--line))}.btn-danger:hover{background:var(--red-bg)}.btn-block{justify-content:center;width:100%}.btn-split{align-items:stretch;display:inline-flex}.btn-split .btn-split-dd{display:inline-flex}.btn-split .btn-split-main{border-top-right-radius:0;border-bottom-right-radius:0}.btn-split .btn-split-toggle{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px;padding-left:9px;padding-right:9px}.btn-split .btn-split-toggle.btn-primary{border-left-color:color-mix(in oklab, var(--accent-fg) 28%, var(--accent))}.stack{flex-direction:column;gap:16px;min-width:0;display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.card-head{padding:16px var(--pad) 0;background:0 0;justify-content:space-between;align-items:center;gap:12px;display:flex}.card-title{letter-spacing:-.005em;color:var(--fg);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.card-title .i{color:var(--muted);width:16px;height:16px}.card-sub{color:var(--muted);font-size:12px}.card-body{padding:var(--pad)}.card-foot{padding:12px var(--pad);border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.card-foot a{color:var(--fg);align-items:center;gap:4px;font-weight:500;text-decoration:none;display:inline-flex}.card-foot a:hover{color:var(--fg-2)}.row{gap:16px;margin-top:16px;display:grid}.row.cols-2{grid-template-columns:repeat(2,1fr)}.row.cols-3{grid-template-columns:repeat(3,1fr)}.row.cols-4{grid-template-columns:repeat(4,1fr)}.row.two-one{grid-template-columns:2fr 1fr}.chip{text-transform:uppercase;letter-spacing:.06em;background:var(--surface-2);color:var(--fg-2);border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.chip.green{background:var(--green-bg);color:var(--green)}.chip.red{background:var(--red-bg);color:var(--red)}.chip.amber{background:var(--amber-bg);color:var(--amber)}.chip.blue{background:color-mix(in oklab, var(--blue) 12%, var(--surface));color:var(--blue)}.chip.mono{font-family:var(--font-jetbrains), monospace;text-transform:none;letter-spacing:0}.chip-filter{cursor:pointer;border:1px solid var(--line);transition:background .12s,color .12s,border-color .12s}.chip-filter:hover{border-color:var(--blue);color:var(--fg)}.chip-filter.blue{border-color:color-mix(in oklab, var(--blue) 40%, var(--line))}.badge{background:var(--surface-2);min-width:18px;height:18px;color:var(--fg-2);border:1px solid var(--line);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.badge-green{background:var(--green-bg);color:var(--green);border-color:color-mix(in oklab, var(--green) 30%, var(--line))}.badge-amber{background:var(--amber-bg);color:var(--amber);border-color:color-mix(in oklab, var(--amber) 30%, var(--line))}.badge-red{background:var(--red-bg);color:var(--red);border-color:color-mix(in oklab, var(--red) 30%, var(--line))}.badge-blue{background:color-mix(in oklab, var(--blue) 10%, var(--surface));color:var(--blue);border-color:color-mix(in oklab, var(--blue) 30%, var(--line))}.badge-invert{background:var(--fg);color:var(--bg);border-color:var(--fg)}.new-dot{background:var(--blue);vertical-align:middle;border-radius:50%;flex-shrink:0;align-self:center;width:6px;height:6px;margin-left:6px;display:inline-block}.btn>.new-dot,.card-title>.new-dot,.nav-item>.new-dot{margin-left:0}.btn-primary>.new-dot{background:color-mix(in oklab, var(--blue) 65%, var(--accent-fg))}.new-dot--corner{box-shadow:0 0 0 2px var(--new-dot-ring,var(--bg));margin:0;position:absolute;top:6px;right:6px}.icon-btn:hover>.new-dot--corner{--new-dot-ring:var(--surface-2)}.tbl{border-collapse:collapse;width:100%;font-size:13px}.tbl th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:10px var(--pad);border-bottom:1px solid var(--line);background:var(--surface-2);font-size:11px;font-weight:600}.tbl td{padding:12px var(--pad);border-bottom:1px solid var(--line);color:var(--fg-2);font-variant-numeric:tabular-nums}.tbl tr:hover td{background:var(--surface-2)}.tbl tr:last-child td{border-bottom:none}.tbl-scroll{overflow-x:auto}.tbl-wide{min-width:940px}.tbl-wide th,.tbl-wide td{padding-left:14px;padding-right:14px}.tbl-wide th:first-child,.tbl-wide td:first-child{padding-left:var(--pad)}.tbl-wide th:last-child,.tbl-wide td:last-child{padding-right:var(--pad)}.price-tbl{border-collapse:separate;border-spacing:0;border:1px solid var(--line);background:var(--surface);border-radius:10px;width:100%;font-size:13px;overflow:hidden}.price-tbl th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line);padding:8px 12px;font-size:11px;font-weight:600}.price-tbl td{border-bottom:1px solid var(--line);color:var(--fg-2);vertical-align:baseline;padding:9px 12px}.price-tbl tbody tr:last-child td{border-bottom:none}.tool-list{flex-direction:column;display:flex}.tool-row{padding:12px var(--pad);border-bottom:1px solid var(--line);align-items:center;gap:12px;min-width:0;font-size:13px;display:flex}.tool-row:last-child{border-bottom:none}.tool-row:hover{background:var(--surface-2)}.tool-dot{background:var(--muted-2);border-radius:4px;flex-shrink:0;width:8px;height:8px}.tool-dot.active{background:var(--green);box-shadow:0 0 0 3px color-mix(in oklab, var(--green) 18%, transparent)}.tool-dot.error{background:var(--red)}.tool-row-main{flex:1;gap:2px;min-width:0;display:grid}.tool-name{font-family:var(--font-jetbrains), monospace;color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.tool-desc{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tool-meta{color:var(--muted-2);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.hero{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px;position:relative;overflow:hidden}.hero-grid{background-image:linear-gradient(to right, var(--line) 1px, transparent 1px), linear-gradient(to bottom, var(--line) 1px, transparent 1px);opacity:.4;pointer-events:none;background-position:-1px -1px;background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 100% 0,#000 0%,#0000 70%);mask-image:radial-gradient(at 100% 0,#000 0%,#0000 70%)}.hero-content{z-index:1;position:relative}.hero-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:600;display:inline-flex}.hero-eyebrow .live{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in oklab, var(--green) 70%, transparent);border-radius:50%;animation:1.6s ease-out infinite liveblink;position:relative}.hero-eyebrow .live:before{content:"";background:var(--green);opacity:.35;border-radius:50%;animation:1.6s ease-out infinite livehalo;position:absolute;inset:-2px}@keyframes liveblink{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--green) 70%, transparent)}70%{box-shadow:0 0 0 8px color-mix(in oklab, var(--green) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in oklab, var(--green) 0%, transparent)}}@keyframes livehalo{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(2.2)}}.hero-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.toolkit-picker{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--fg);border-radius:8px;align-items:center;gap:8px;padding:6px 10px 6px 8px;font-family:inherit;font-size:13px;transition:background .1s;display:inline-flex}.toolkit-picker:hover{background:var(--surface-2)}.toolkit-picker .i{color:var(--muted);width:15px;height:15px}.toolkit-picker .box{background:var(--surface-2);border:1px solid var(--line);border-radius:5px;place-items:center;width:22px;height:22px;display:grid}.toolkit-picker .tkname{font-weight:600}.hero-headline{letter-spacing:-.02em;margin:8px 0 20px;font-size:22px;font-weight:700;line-height:1.2}.url-row{align-items:stretch;gap:10px;display:flex}.url-field{background:var(--bg);border:1px solid var(--line);font-family:var(--font-jetbrains), monospace;border-radius:10px;flex:1;align-items:center;gap:12px;padding:14px 16px;font-size:13px;display:flex;overflow:hidden}.url-protocol{color:var(--muted)}.url-host{color:var(--fg);font-weight:500}.url-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.url-token{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.url-slash{color:var(--muted-2)}.url-lock{color:var(--green);flex-shrink:0}.masked-secret{color:var(--muted);letter-spacing:.08em;-webkit-user-select:none;user-select:none}.security-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.security-row-text{flex:1;min-width:0}.security-row-text strong{color:var(--fg);font-size:13.5px;font-weight:600;display:block}.security-impact{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);margin-top:16px;padding:12px 14px}.security-impact p{color:var(--fg-2);margin:0 0 6px;font-size:12.5px}.security-impact ul{color:var(--muted);margin:0;padding-left:18px;font-size:12.5px;line-height:1.55}.security-impact li{margin-bottom:4px}.security-impact li:last-child{margin-bottom:0}.hero-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:20px;margin-top:16px;font-size:13px;display:flex}.hero-meta .item{align-items:center;gap:6px;display:inline-flex}.hero-meta strong{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:600}.hero-meta .sep{background:var(--muted-2);border-radius:2px;width:3px;height:3px}.hero-actions{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;padding-top:20px;display:flex}.client-btn{border:1px solid var(--line);background:var(--surface);color:var(--fg-2);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:background .1s,color .1s;display:inline-flex}.client-btn:hover{background:var(--surface-2);color:var(--fg)}.client-logo{place-items:center;display:inline-grid}.client-logo img{object-fit:contain;width:100%;height:100%;display:block}.client-logo .logo-dark,html[data-theme=dark] .client-logo .logo-light{display:none}html[data-theme=dark] .client-logo .logo-dark{display:block}.hero-actions-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-right:4px;font-size:11px;font-weight:600}.hero-apps{border-top:1px dashed var(--line);margin-top:20px;padding-top:20px}.hero-apps .mcp-apps{scrollbar-width:thin;scroll-snap-type:x proximity;grid-template-columns:none;gap:6px;padding:12px 0 0;display:flex;overflow-x:auto}.hero-apps .mcp-apps .app-cell{scroll-snap-align:start;flex:none;width:84px}.hero-apps .mcp-apps .app-cell:first-child{padding-left:0}.mkt-hero{background:0 0;border-color:#0000;margin-bottom:16px;padding:34px 28px 30px;overflow:visible}.mkt-hero .hero-grid{border-radius:var(--radius-lg)}.mkt-hero-top{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:6px;display:flex}.mkt-hero-title{text-align:center;letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700;line-height:1.2}.mkt-hero-sub{text-align:center;color:var(--muted);margin:8px 0 0;font-size:13.5px}.mkt-hero-search{max-width:560px;margin:20px auto 0}.mkt-hero-input{background:var(--bg);height:44px;font-size:14px}.mkt-hero .input-wrap.has-leading.has-trailing .input{padding-right:44px}.mkt-hero .input-wrap.has-leading.has-trailing.has-clear .input{padding-right:40px}.mkt-hero .input-wrap.has-leading.has-trailing.has-ai .input{padding-right:78px}.mkt-hero-input::-webkit-search-cancel-button{display:none}.mkt-hero-clear{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.mkt-hero-clear:hover{background:var(--surface-2);color:var(--fg)}.mkt-hero-search.has-ai .mkt-hero-clear{right:44px}.mkt-hero-skeleton{flex-direction:column;align-items:center;gap:10px;margin-top:4px;display:flex}.mkt-hero-skeleton>:last-child{margin-top:10px}.mkt-ai-btn{width:32px;height:32px;color:var(--accent);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;animation:.16s ease-out mkt-ai-in;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.mkt-ai-btn:hover{background:color-mix(in oklab, var(--accent) 10%, transparent);border-color:color-mix(in oklab, var(--accent) 18%, transparent)}.mkt-ai-btn:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}@keyframes mkt-ai-in{0%{opacity:0;transform:translateY(-50%)scale(.8)}to{opacity:1;transform:translateY(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.mkt-ai-btn{animation:none}}.ai-answer{border:1px solid color-mix(in oklab, var(--accent) 22%, var(--line));border-radius:var(--radius);background:var(--surface);margin-bottom:16px;overflow:hidden}.ai-answer-head{cursor:pointer;width:100%;color:var(--fg);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:12px 14px;font-family:inherit;font-size:13px;display:flex}.ai-answer-spark{color:var(--accent);flex-shrink:0}.ai-answer-title{flex-shrink:0;font-weight:600}.ai-answer-query{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.ai-answer-caret{color:var(--muted);flex-shrink:0;transition:transform .14s}.ai-answer-caret.open{transform:rotate(180deg)}.ai-answer-body{padding:0 14px 14px}.ai-answer-loading{flex-direction:column;gap:9px;padding:4px 0 6px;display:flex}.ai-answer-md{color:var(--fg-2);font-size:13px;line-height:1.6}.ai-answer-md p{margin:0 0 10px}.ai-answer-md ul,.ai-answer-md ol{margin:0 0 10px;padding-left:20px}.ai-answer-md li{margin-bottom:5px}.ai-answer-md a{color:var(--fg);font-weight:600}.ai-answer-md>:last-child{margin-bottom:0}.ai-answer-foot{border-top:1px dashed var(--line);color:var(--muted-2);margin:12px 0 0;padding-top:10px;font-size:11.5px}.ai-answer-error{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}@media (max-width:640px){.mkt-hero{padding:24px 16px 22px}.mkt-hero-title{font-size:22px}.mkt-hero-sub{font-size:13px}.mkt-hero-search{margin-top:16px}.ai-answer-query{display:none}}@media (prefers-reduced-motion:reduce){.ai-answer-caret{transition:none}}.cd-title{align-items:center;gap:10px;display:inline-flex}.cd-logo{border-radius:5px;place-items:center;width:22px;height:22px;display:grid}.cd-body{flex-direction:column;gap:20px;display:flex}.cd-deeplink{background:var(--fg);color:var(--bg);border:1px solid var(--fg);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.cd-deeplink:hover{opacity:.88}.cd-section{flex-direction:column;gap:10px;display:flex}.cd-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.cd-url-row{align-items:stretch;gap:10px;display:flex}.cd-url-field{background:var(--bg);border:1px solid var(--line);font-family:var(--font-jetbrains), monospace;border-radius:10px;flex:1;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex;overflow:hidden}.cd-url-field code{font:inherit;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cd-url-lock{color:var(--green);flex-shrink:0}.cd-prompt{background:var(--bg);border:1px solid var(--line);font-family:var(--font-jetbrains), monospace;color:var(--fg-2);white-space:pre-wrap;word-break:break-word;border-radius:10px;margin:0 0 10px;padding:12px 14px;font-size:12px;line-height:1.6}.cd-steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cd-step{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.cd-step-num{background:var(--surface);border:1px solid var(--line);width:24px;height:24px;color:var(--fg);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.cd-step-body{flex:1;min-width:0}.cd-step-title{color:var(--fg);margin-bottom:4px;font-size:13px;font-weight:600}.cd-step-text{color:var(--fg-2);font-size:12.5px;line-height:1.55}.aa-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;width:100%;max-width:560px;margin:0 auto;padding:32px 30px 26px;box-shadow:0 1px #00000005,0 20px 48px -24px #0a0a0a2e,0 2px 6px -2px #0a0a0a0d}.aa-title{letter-spacing:-.025em;margin:0 0 8px;font-size:24px;font-weight:700;line-height:1.15}.aa-sub{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.55}.aa-sub .chip{vertical-align:baseline}.aa-steps{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.aa-step{align-items:flex-start;gap:14px;display:flex}.aa-step-num{background:var(--surface-2);border:1px solid var(--line);width:24px;height:24px;color:var(--fg);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;font-size:12px;font-weight:600;display:grid}.aa-step-body{flex:1;min-width:0}.aa-step-title{color:var(--fg);align-items:center;gap:6px;margin-bottom:3px;font-size:14px;font-weight:600;display:inline-flex}.aa-step-hint{color:var(--muted);margin-bottom:10px;font-size:12.5px;line-height:1.5}.aa-code{background:var(--bg);border:1px solid var(--line);font-family:var(--font-jetbrains), monospace;color:var(--fg-2);white-space:pre-wrap;word-break:break-word;border-radius:10px;max-height:220px;margin:0;padding:14px;font-size:12px;line-height:1.6;overflow:auto}.aa-step-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.aa-note{color:var(--muted-2);align-items:center;gap:6px;font-size:12px;line-height:1.4;display:inline-flex}.aa-note svg{flex-shrink:0}.aa-ide-row{flex-wrap:wrap;gap:8px;display:flex}.aa-ide{background:var(--surface-2);border:1px solid var(--line);color:var(--fg-2);border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.aa-ide svg{color:var(--muted)}.aa-token-row{align-items:stretch;gap:10px;margin-bottom:10px;display:flex}.aa-token{min-width:0;font-family:var(--font-jetbrains), monospace;flex:1;font-size:12px}.aa-status{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;margin-top:24px;padding:14px 16px;transition:background .25s,border-color .25s;display:flex}.aa-status-ok{background:var(--brand-green-soft);border-color:var(--green)}.aa-status-ico{color:var(--muted);flex-shrink:0}.aa-status-ico-ok{color:var(--green);flex-shrink:0}.aa-status-text{min-width:0}.aa-status-title{color:var(--fg);font-size:13px;font-weight:600}.aa-status-ok .aa-status-title{color:var(--brand-green-ink)}.aa-status-sub{color:var(--muted);font-size:12px;font-family:var(--font-jetbrains), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stat{padding:18px var(--pad)}.stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.stat-label .i{color:var(--muted-2);width:13px;height:13px}.stat-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:30px;font-weight:700;line-height:1}.stat-change{color:var(--muted);font-size:12px;font-family:var(--font-jetbrains), monospace;align-items:center;gap:3px;margin-top:8px;display:inline-flex}.stat-change.up{color:var(--green)}.stat-change.down{color:var(--red)}.stat-change .delta{font-weight:500}.stat-spark{width:100%;height:36px;margin-top:8px}.spark path.line{fill:none;stroke:var(--fg);stroke-width:1.5px}.spark path.area{fill:color-mix(in oklab, var(--fg) 8%, transparent);stroke:none}.spark circle.last{fill:var(--fg)}.mcp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mcp{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);color:inherit;flex-direction:column;gap:12px;padding:18px;text-decoration:none;transition:border-color .12s,transform .12s;display:flex;position:relative}.mcp:hover{border-color:var(--line-2)}.mcp-head{align-items:center;gap:10px;display:flex}.mcp-logo{letter-spacing:-.04em;color:#fff;border-radius:7px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.logo-webdiet{background:linear-gradient(135deg,#14532d,#166534)}.logo-mfit{background:linear-gradient(135deg,#7c2d12,#9a3412)}.logo-dietbox{background:linear-gradient(135deg,#1e3a8a,#1d4ed8)}.logo-feegow{background:linear-gradient(135deg,#0e7490,#0891b2)}.logo-contasimples{background:linear-gradient(135deg,#0d9488,#14b8a6)}.logo-calendar{background:linear-gradient(135deg,#334155,#475569)}.logo-whatsapp{background:linear-gradient(135deg,#15803d,#166534)}.logo-stripe{background:linear-gradient(135deg,#635bff,#7c75ff)}.logo-gmail{background:linear-gradient(135deg,#ea4335,#c5221f)}.logo-add{color:var(--muted);border:1.5px dashed var(--line-2);background:0 0}.mcp-logo-img{background:var(--surface-2);border:1px solid var(--line);flex-shrink:0;place-items:center;display:grid}.mcp-logo-img img{object-fit:contain;width:72%;height:72%;display:block}.mcp-name,.mcp-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mcp-name{letter-spacing:-.01em;font-size:14px;font-weight:600}.mcp-sub{color:var(--muted);font-size:12px}.mcp-head .chip{flex-shrink:0}.mcp-status{align-items:center;gap:4px;display:inline-flex;position:absolute;top:17px;right:40px}.mcp-menu-btn{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:background .1s,color .1s;display:grid;position:absolute;top:8px;right:8px}.mcp-menu-btn:hover{background:var(--surface-2);color:var(--fg)}.mcp-menu-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mcp-menu-btn.is-inline{position:static}.dot-s{width:8px;height:8px;box-shadow:0 0 0 3px var(--surface);border-radius:4px}.dot-s.ok{background:var(--green)}.dot-s.err{background:var(--red)}.dot-s.pending{background:var(--amber);animation:1.2s infinite syncpulse}.dot-s.idle{background:var(--muted);opacity:.5}@keyframes syncpulse{0%,to{opacity:1}50%{opacity:.3}}.mcp-body{color:var(--muted);font-size:12px;font-family:var(--font-jetbrains), monospace}.mcp-body .k{color:var(--muted-2)}.mcp-body .v{color:var(--fg-2)}.mcp-body div+div{margin-top:3px}.mcp-foot{border-top:1px solid var(--line);color:var(--muted);font-size:11px;font-family:var(--font-jetbrains), monospace;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.mcp.err{border-color:color-mix(in oklab, var(--red) 30%, var(--line))}.mcp.err .mcp-body{color:var(--red)}.mcp-add{border-style:dashed;border-color:var(--line-2);text-align:center;color:var(--muted);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:164px;transition:background .12s,border-color .12s,color .12s;display:flex}.mcp-add:hover{background:var(--surface-2);border-color:var(--fg-2);color:var(--fg)}.mcp-add .label{font-size:13px;font-weight:500}.mcp-add .sub{color:var(--muted-2);font-size:11px;font-family:var(--font-jetbrains), monospace}.log-list{flex-direction:column;display:flex}.log-row{padding:10px var(--pad);border-top:1px solid var(--line);cursor:pointer;grid-template-columns:72px 28px 1fr 140px 90px 24px;align-items:center;gap:12px;font-size:13px;transition:background .1s;display:grid}.log-row:first-child{border-top:none}.log-row:hover{background:var(--surface-2)}.log-time{font-family:var(--font-jetbrains), monospace;color:var(--muted);font-size:12px}.log-tool{font-family:var(--font-jetbrains), monospace;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.log-tool .arg{color:var(--muted)}.log-providers{flex-wrap:wrap;gap:4px;display:flex}.prov-chip{background:var(--surface-2);color:var(--fg-2);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:500}.log-latency{font-family:var(--font-jetbrains), monospace;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.log-status{font-size:11px;font-weight:600;font-family:var(--font-jetbrains), monospace;align-items:center;gap:4px;display:inline-flex}.log-status.ok{color:var(--green)}.log-status.err{color:var(--red)}.log-chevron{color:var(--muted-2);place-items:center;display:grid}.log-section-head{padding:10px var(--pad);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:var(--surface);border-top:1px solid var(--line);font-size:11px;font-weight:600}.log-section-head:first-child{border-top:none}.quick{padding:var(--pad)}.quick-step{grid-template-columns:28px 1fr;gap:12px;padding:10px 0;display:grid;position:relative}.quick-step+.quick-step{border-top:1px solid var(--line)}.step-num{background:var(--surface-2);border:1px solid var(--line);width:22px;height:22px;color:var(--fg-2);font-size:11px;font-weight:700;font-family:var(--font-jetbrains), monospace;border-radius:11px;place-items:center;display:grid}.quick-step.done .step-num{background:var(--fg);color:var(--bg);border-color:var(--fg)}.quick-step.locked{opacity:.5}.step-title{letter-spacing:-.005em;font-size:13px;font-weight:600}.step-body{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.45}.step-body a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.step-cta{color:var(--fg);cursor:pointer;align-items:center;gap:4px;margin-top:6px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.step-cta:hover{color:var(--fg-2)}.quick-step.locked .step-cta{pointer-events:none}.quick-step.done .step-title{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--muted-2);text-decoration-color:var(--muted-2)}.ann{padding:14px var(--pad);border-top:1px solid var(--line);gap:12px;display:flex}.ann:first-child{border-top:none}.ann-ico{background:var(--surface-2);width:28px;height:28px;color:var(--fg-2);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.ann-ico.blue{background:color-mix(in oklab, var(--blue) 10%, var(--surface));color:var(--blue)}.ann-ico.red{background:color-mix(in oklab, var(--red) 10%, var(--surface));color:var(--red)}.ann-ico.amber{background:color-mix(in oklab, var(--amber) 10%, var(--surface));color:var(--amber)}.ann-title{font-size:13px;font-weight:600}.ann-body{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.45}.ann-time{color:var(--muted-2);font-size:11px;font-family:var(--font-jetbrains), monospace;margin-top:4px}.toast-stack{z-index:10000;pointer-events:none;flex-direction:column-reverse;align-items:center;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{background:var(--fg);color:var(--bg);cursor:pointer;pointer-events:auto;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;animation:.18s ease-out toast-in;display:inline-flex;box-shadow:0 10px 30px -10px #0000004d}.toast-success{background:var(--green);color:#fff}.toast-error{background:var(--red);color:#fff}.toast-info{background:var(--fg);color:var(--bg)}.toast-action{color:inherit;text-underline-offset:2px;white-space:nowrap;margin-left:4px;font-weight:600;text-decoration:underline}.toast-action:hover{opacity:.85}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.menu{background:var(--surface);border:1px solid var(--line);z-index:100;border-radius:10px;flex-direction:column;min-width:200px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px -10px #00000026}.menu-item{color:var(--fg-2);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:13px;text-decoration:none;display:flex}.menu-item:hover{background:var(--surface-2);color:var(--fg)}.menu-item .i{width:15px;height:15px;color:var(--muted)}.menu-item.danger,.menu-item.danger .i{color:var(--red)}.menu-sep{background:var(--line);height:1px;margin:4px 2px}.menu.menu-left{left:0;right:auto}.menu-item-ico{color:var(--muted);display:inline-flex}.menu-item-danger,.menu-item-danger .menu-item-ico{color:var(--red)}.ws-dd .menu{border-top:none;border-top-left-radius:0;border-top-right-radius:0;min-width:0;padding:4px;top:100%;left:0;right:0;box-shadow:0 12px 28px -12px #0000002e}.ws-item{cursor:pointer;text-align:left;width:100%;color:var(--fg-2);background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;display:flex}.ws-item:hover{background:var(--surface-2);color:var(--fg)}.ws-item.is-active{color:var(--fg)}.ws-ava-sm{border-radius:5px;width:22px;height:22px;font-size:10px}.ws-item-name{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.ws-item.is-active .ws-item-name{font-weight:600}.ws-item-check{color:var(--muted);flex-shrink:0}.ws-menu-sep{background:var(--line);height:1px;margin:4px 6px}.ws-item-add{color:var(--muted)}.ws-item-add:hover{color:var(--fg)}.ws-create-icon{color:#fff;background:#166534;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.ws-create-title{letter-spacing:-.01em;margin:12px 0 4px;font-size:16px;font-weight:600;line-height:1.25}.ws-create-sub{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.45}.ws-form-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.ob-shell{grid-template-rows:auto 1fr auto;min-height:100vh;display:grid;position:relative}.ob-shell:before{content:"";background-image:radial-gradient(circle at 15% 20%, color-mix(in oklab, var(--brand-green) 8%, transparent), transparent 45%), radial-gradient(circle at 88% 85%, color-mix(in oklab, var(--blue) 6%, transparent), transparent 50%);pointer-events:none;z-index:0;position:fixed;inset:0}.ob-top{z-index:1;justify-content:space-between;align-items:center;padding:22px 28px;display:flex;position:relative}.ob-help{color:var(--muted);font-size:13px;text-decoration:none}.ob-help:hover{color:var(--fg)}.ob-main{z-index:1;place-items:start center;padding:8px 24px 60px;display:grid;position:relative}.ob-main.ob-main-center{place-items:center;padding:24px}.ob-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;width:100%;max-width:460px;padding:36px 34px 30px;box-shadow:0 1px #00000005,0 20px 48px -24px #0a0a0a2e,0 2px 6px -2px #0a0a0a0d}.ob-card-wide{max-width:560px}.ob-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-green-ink);background:var(--brand-green-soft);border-radius:999px;align-items:center;gap:6px;margin-bottom:16px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.ob-title{letter-spacing:-.025em;margin:0 0 10px;font-size:26px;font-weight:700;line-height:1.15}.ob-title em{color:var(--brand-green-ink);font-style:normal}.ob-sub{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.55}.ob-sub strong{color:var(--fg-2);font-weight:600}.ob-btn{cursor:pointer;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--fg);border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:13px 16px;font-family:inherit;font-size:14.5px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.ob-btn:hover{background:var(--surface-2)}.ob-btn:active{transform:translateY(1px)}.ob-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.ob-btn-primary{background:var(--fg);color:var(--bg);border-color:var(--fg);box-shadow:0 1px 2px #0000000a,0 8px 20px -10px #0a0a0a4d}.ob-btn-primary:hover{background:var(--fg-2);border-color:var(--fg-2)}.ob-btn-accent{background:var(--brand-green);color:#fff;border-color:var(--brand-green);box-shadow:0 1px 0 #0000000a, 0 10px 28px -12px color-mix(in oklab, var(--brand-green) 55%, transparent), inset 0 1px 0 #ffffff2e}.ob-btn-accent:hover{background:#15803d;border-color:#15803d}.ob-btn-ghost{color:var(--fg-2);background:0 0;border-color:#0000}.ob-btn-ghost:hover{background:var(--surface-2);color:var(--fg)}.g-logo{flex:none;width:18px;height:18px}.ob-or{color:var(--muted);font-size:11.5px;font-family:var(--font-jetbrains), monospace;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;margin:16px 0;display:flex}.ob-or:before,.ob-or:after{content:"";background:var(--line);flex:1;height:1px}.ob-field{margin-bottom:12px}.ob-label{color:var(--fg-2);letter-spacing:-.005em;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.ob-input{border:1px solid var(--line-2);background:var(--surface);width:100%;color:var(--fg);letter-spacing:-.005em;border-radius:10px;outline:none;padding:12px 14px;font-family:inherit;font-size:14.5px;transition:border-color .15s,box-shadow .15s}.input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--fg);box-sizing:border-box;border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.input:hover{border-color:var(--line-2)}.input:focus{border-color:var(--fg-2);box-shadow:0 0 0 3px color-mix(in oklab, var(--fg-2) 12%, transparent)}.input::placeholder{color:var(--muted-2)}textarea.input{resize:vertical;min-height:80px;font-size:13px;line-height:1.5}.form-field{flex-direction:column;gap:6px;display:flex}.form-field-label{color:var(--fg);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.form-field-label .form-field-optional{color:var(--muted);font-size:11px;font-weight:500}.form-field-hint{color:var(--muted);font-size:11px;line-height:1.4}.form-field-error{color:var(--red);align-items:center;gap:4px;font-size:11px;line-height:1.4;display:flex}.form-field.has-error .input{border-color:color-mix(in oklab, var(--red) 50%, var(--line))}.form-field.has-error .input:focus{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in oklab, var(--red) 15%, transparent)}.input-group{align-items:stretch;gap:0;display:flex}.input-group>*{border-radius:0}.input-group>:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.input-group>:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.input-group>*+*{margin-left:-1px}.input-group>:focus-within,.input-group>:focus{z-index:1}.input-group>.custom-select{flex:200px;min-width:0}.input-group>.custom-select .custom-select-trigger{border-radius:0;width:100%}.input-group>.custom-select:first-child .custom-select-trigger{border-top-left-radius:8px;border-bottom-left-radius:8px}.input-group>.custom-select:last-child .custom-select-trigger{border-top-right-radius:8px;border-bottom-right-radius:8px}.input-group-addon{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);align-items:center;gap:6px;padding:10px 12px;font-family:inherit;font-size:13px;display:inline-flex}.input-wrap{display:block;position:relative}.input-wrap .input{padding-left:36px}.input-wrap.has-trailing .input{padding-left:12px;padding-right:36px}.input-wrap.has-leading.has-trailing .input{padding-left:36px;padding-right:36px}.input-wrap-ico{color:var(--muted);pointer-events:none;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.input-wrap-ico.leading{left:12px}.input-wrap-ico.trailing{right:12px}@media (hover:none) and (pointer:coarse){.input,textarea.input,.select,.ob-input{font-size:16px}}.select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--fg);cursor:pointer;appearance:none;box-sizing:border-box;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23737373' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:8px;outline:none;padding:10px 36px 10px 12px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.select:hover{border-color:var(--line-2)}.select:focus{border-color:var(--fg-2);box-shadow:0 0 0 3px color-mix(in oklab, var(--fg-2) 12%, transparent)}.custom-select-trigger{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--fg);cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s;display:flex}.custom-select-trigger:hover{border-color:var(--line-2)}.custom-select-trigger.is-open{border-color:var(--fg-2);box-shadow:0 0 0 3px color-mix(in oklab, var(--fg-2) 12%, transparent)}.custom-select-value{align-items:center;gap:8px;min-width:0;display:inline-flex}.custom-select-value .ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-select-placeholder{color:var(--muted)}.custom-select-caret{color:var(--muted);flex-shrink:0}.custom-select-pop{background:var(--surface);border:1px solid var(--line);z-index:1100;border-radius:10px;max-height:280px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px -8px #0000002e,0 2px #00000008}.custom-select-item{cursor:pointer;color:var(--fg);text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;display:flex}.custom-select-item:hover{background:var(--surface-2)}.custom-select-item.is-selected{background:var(--surface-2);font-weight:500}.custom-select-item .check{color:var(--fg);margin-left:auto}.checkbox-wrap,.radio-wrap{border:1px solid var(--line);cursor:pointer;background:var(--surface);border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;transition:border-color .15s,background .15s;display:inline-flex}.checkbox-wrap:hover,.radio-wrap:hover{border-color:var(--line-2);background:var(--surface-2)}.checkbox-wrap input[type=checkbox],.radio-wrap input[type=radio]{accent-color:var(--fg);margin:0}.checkbox-wrap.is-checked,.radio-wrap.is-checked{border-color:var(--fg);background:var(--surface-2)}.ob-input:hover{border-color:#b8b5b2}.ob-input:focus{border-color:var(--brand-green);box-shadow:0 0 0 3px color-mix(in oklab, var(--brand-green) 18%, transparent)}.ob-input::placeholder{color:var(--muted-2)}.ob-otp-target{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;margin-bottom:22px;padding:10px 12px;font-size:13px;display:flex}.ob-otp-target .mono{color:var(--fg);font-weight:500}.ob-otp-target-edit{color:var(--muted);cursor:pointer;text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);background:0 0;border:0;margin-left:auto;font-family:inherit;font-size:12px}.ob-otp-target-edit:hover{color:var(--fg);-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.ob-otp{justify-content:space-between;gap:8px;margin-bottom:18px;display:flex}.ob-otp input{aspect-ratio:1;text-align:center;width:100%;max-width:58px;font-family:var(--font-jetbrains), monospace;color:var(--fg);background:var(--surface);border:1.5px solid var(--line-2);border-radius:10px;outline:none;padding:0;font-size:22px;font-weight:600;transition:border-color .15s,box-shadow .15s,background .15s}.ob-otp input:hover{border-color:#b8b5b2}.ob-otp input:focus{border-color:var(--brand-green);box-shadow:0 0 0 3px color-mix(in oklab, var(--brand-green) 18%, transparent);background:color-mix(in oklab, var(--brand-green) 3%, var(--surface))}.ob-otp input.filled{border-color:var(--fg);background:color-mix(in oklab, var(--brand-green) 4%, var(--surface))}.ob-otp-meta{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:22px;font-size:12.5px;display:flex}.ob-otp-resend{cursor:pointer;color:var(--fg);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);background:0 0;border:0;padding:0;font-family:inherit;font-size:12.5px;font-weight:500}.ob-otp-resend:disabled{color:var(--muted-2);cursor:not-allowed;text-decoration:none}.ob-trust{color:var(--muted);border-top:1px dashed var(--line);flex-wrap:wrap;gap:14px;margin-top:20px;padding-top:18px;font-size:12px;display:flex}.ob-trust-item{align-items:center;gap:6px;display:inline-flex}.ob-trust-item svg{color:var(--brand-green);flex:none}.ob-scope-list{color:var(--fg-2);flex-direction:column;gap:10px;margin:0 0 20px;padding:0;font-size:13.5px;list-style:none;display:flex}.ob-scope-list li{align-items:flex-start;gap:8px;display:flex}.ob-scope-list li svg{color:var(--muted);flex:none;margin-top:2px}.ob-consent-user{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);margin:8px 0 20px;padding:14px 16px}.ob-consent-user-inner{align-items:center;gap:12px;display:flex}.ob-consent-email{color:var(--fg);font-size:14px;font-weight:500}.ob-avatar{background:linear-gradient(135deg, var(--line-2), var(--line));color:var(--fg-2);text-align:center;letter-spacing:.01em;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.ob-avatar-sm{width:36px;height:36px;font-size:13px}.ob-avatar-app{background:radial-gradient(circle at 30% 25%, color-mix(in oklab, var(--brand-green) 18%, transparent) 0%, transparent 60%), linear-gradient(135deg, var(--surface-2), var(--surface));color:var(--brand-green-ink);border:1px solid color-mix(in oklab, var(--brand-green) 22%, var(--line));box-shadow:0 1px 0 #ffffff0a inset, 0 6px 16px -10px color-mix(in oklab, var(--brand-green) 45%, transparent);letter-spacing:.02em}.ob-btn-spinner{border:2px solid color-mix(in oklab, currentColor 22%, transparent);border-top-color:currentColor;border-radius:999px;width:16px;height:16px;animation:.7s linear infinite ob-btn-spin}@keyframes ob-btn-spin{to{transform:rotate(360deg)}}.spin{animation:.8s linear infinite ob-btn-spin}.ob-success-head{text-align:center;padding:0 0 6px}.ob-success-check{background:var(--brand-green-soft);width:54px;height:54px;color:var(--brand-green);border-radius:999px;place-items:center;margin:0 auto 16px;animation:.52s cubic-bezier(.175,.885,.32,1.4) both ob-pop;display:grid}@keyframes ob-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.ob-stepper{font-family:var(--font-jetbrains), monospace;color:var(--muted);z-index:1;justify-content:center;align-items:center;gap:10px;padding:0 0 8px;font-size:11.5px;display:flex;position:relative}.ob-step-dot{background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 7px;transition:all .25s;display:inline-flex}.ob-step-dot.on{background:var(--fg);color:var(--bg);border-color:var(--fg)}.ob-step-dot.done{background:var(--brand-green-soft);color:var(--brand-green-ink);border-color:color-mix(in oklab, var(--brand-green) 24%, var(--line))}.ob-step-dot .num{background:var(--surface-2);width:16px;height:16px;color:var(--muted);border-radius:999px;place-items:center;font-size:10px;font-weight:700;display:grid}.ob-step-dot.on .num{color:var(--bg);background:#ffffff2e}.ob-step-dot.done .num{background:var(--brand-green);color:#fff}.ob-step-sep{color:var(--line-2);font-size:12px}.ob-field-group{display:block}.ob-foot-note{color:var(--muted-2);text-align:center;margin-top:18px;padding-top:0;font-size:12px}.ob-foot-note a{color:var(--fg-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.ob-foot-note a:hover{-webkit-text-decoration-color:var(--fg-2);text-decoration-color:var(--fg-2)}.g-logo{margin-right:2px}.mcp-apps{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;padding:14px 18px 18px;display:grid}.mcp-apps .app-cell{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:12px;flex-direction:column;align-items:center;gap:7px;padding:10px 6px 12px;font-family:inherit;text-decoration:none;transition:background .12s,transform .12s;display:flex;position:relative}.mcp-apps .app-cell:hover{background:var(--surface-2);transform:translateY(-1px)}.mcp-apps .app-cell[draggable=true]{cursor:grab}.mcp-apps .app-cell[draggable=true]:active{cursor:grabbing}.mcp-apps .app-cell.is-dragging{opacity:.4}.tk-card.is-drop-target{outline:2px dashed var(--accent);outline-offset:-2px;background:var(--surface-2)}.mcp-apps .app-icon{color:#fff;letter-spacing:-.01em;border-radius:14px;place-items:center;width:52px;height:52px;font-size:22px;font-weight:700;display:grid;position:relative;box-shadow:0 1px 2px #00000014,0 4px 10px -4px #0000001a,inset 0 1px #ffffff2e,inset 0 -1px #00000014}html[data-theme=dark] .mcp-apps .app-icon{box-shadow:0 1px 2px #0006,0 4px 10px -4px #00000059,inset 0 1px #ffffff1a,inset 0 -1px #0006}.mcp-apps .app-icon .tools-badge{background:var(--fg);min-width:18px;height:18px;color:var(--surface);border:2px solid var(--surface);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;padding:0 5px;font-size:10px;font-weight:600;display:grid;position:absolute;top:-5px;right:-5px}.mcp-apps .app-name{letter-spacing:-.01em;color:var(--fg-2);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:76px;font-size:11px;font-weight:500;line-height:1.2;overflow:hidden}.mcp-apps .app-add .app-icon{color:var(--muted-2);border:1.5px dashed var(--line-2);box-shadow:none;background:0 0}.mcp-apps .app-add:hover .app-icon{color:var(--fg);border-color:var(--fg-2)}.tk-header{border-bottom:1px solid var(--line);align-items:center;gap:20px;min-height:64px;padding:18px 22px 14px;display:flex}.tk-header-name{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.tk-header-stats{color:var(--muted);flex:none;align-items:baseline;gap:5px;font-size:12px;display:flex}.tk-name{letter-spacing:-.02em;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.tk-name-link{min-width:0;color:var(--fg);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.tk-name-chevron{color:var(--muted-2);flex:none;transition:color .15s,transform .15s}.tk-name-link:hover .tk-name-chevron{color:var(--fg);transform:translate(2px)}.tk-url-strip{background:var(--surface-2);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 22px;display:flex}.tk-meta{border-bottom:1px solid var(--line);margin-top:0;padding:12px 22px}.tk-url-field{background:var(--surface);flex:1;min-width:0;padding:8px 12px;font-size:12px}.tk-url-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-jetbrains), ui-monospace, monospace;cursor:text;flex:1;overflow:hidden}.tk-url-copy{flex:none;padding:7px 12px}.tk-url-copy-icon{min-width:0;color:var(--muted);background:0 0;border:none;flex:none;padding:4px}.tk-url-copy-icon:hover{color:var(--fg);background:0 0}.tab-bar{border-bottom:1px solid var(--line);gap:2px;margin-bottom:24px;display:flex}.tab-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:color .1s,border-color .1s}.tab-btn:hover{color:var(--fg-2)}.tab-btn.active{color:var(--fg);border-bottom-color:var(--fg);font-weight:600}.segmented{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:2px;display:inline-flex}.segmented button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500}.segmented button.active{background:var(--surface);color:var(--fg);font-weight:600;box-shadow:0 1px 2px #0000000f}.toggle{background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:10px;width:32px;height:18px;padding:0;transition:background .15s;position:relative}.toggle:after{content:"";background:var(--fg);border-radius:8px;width:14px;height:14px;transition:transform .15s;position:absolute;top:1px;left:1px}.toggle.on{background:var(--fg);border-color:var(--fg)}.toggle.on:after{background:var(--bg);transform:translate(14px)}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#0000008c;place-items:center;animation:.15s fade-in;display:grid;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.modal{background:var(--surface);border:1px solid var(--line);border-radius:16px;width:min(560px,100vw - 40px);max-height:calc(100vh - 80px);overflow:auto;box-shadow:0 30px 80px -20px #00000059}.modal-sm{width:min(420px,100vw - 40px)}.modal-md{width:min(560px,100vw - 40px)}.modal-lg{width:min(760px,100vw - 40px)}.modal-xl{width:min(920px,100vw - 40px)}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-title{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.modal-close{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;place-items:center;display:grid}.modal-close:hover{background:var(--surface-2);color:var(--fg)}.modal-body{padding:20px}.modal-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}body.media-lock{overflow:hidden}.media-dock-wrap{z-index:900;position:fixed;bottom:24px;right:24px}.media-dock{background:var(--surface);border:1px solid var(--line);border-radius:12px;width:min(340px,100vw - 48px);overflow:hidden;box-shadow:0 18px 50px -18px #00000059}.media-dock-head{justify-content:space-between;align-items:center;gap:8px;padding:8px 10px 0 12px;display:flex}.media-dock-title{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;font-family:var(--font-jetbrains), monospace;margin:0;overflow:hidden}.media-dock-body{padding:10px 12px 12px}.media-dock-body audio{width:100%;height:36px}.media-player-actions{flex-shrink:0;gap:4px;display:inline-flex}.media-player-video{border-radius:8px;width:100%;max-height:70vh;display:block}.media-dock-body .media-player-video{max-height:200px}.testchat-modal .modal-body{flex-direction:column;gap:12px;display:flex}.testchat-tabs{align-self:flex-start}.testchat-pane{flex-direction:column;gap:12px;min-width:0;display:flex}.testchat-pane[hidden]{display:none}.testchat-pane-fill{min-height:min(48vh,420px)}.testchat-pane-scroll{max-height:min(56vh,500px);padding:2px;overflow-y:auto}.testchat-pane-loading{flex-direction:column;gap:10px;display:flex}.testchat-lead{color:var(--muted);margin:0;font-size:13px}.testchat-agents{flex-direction:column;gap:8px;display:flex}.testchat-agent-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:10px;padding:10px 12px;display:flex}.testchat-agent-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.testchat-agent-name{font-size:14px;font-weight:600}.testchat-agent-channel{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.testchat-agent-unlinked{color:var(--muted-2);font-size:12.5px}.testchat-panel{flex-direction:column;gap:12px;min-width:0;display:flex}.testchat-body{flex-direction:column;gap:12px;height:min(48vh,420px);padding:4px 2px;display:flex;overflow-y:auto}.testchat-inline .testchat-body{height:min(62vh,560px)}.testchat-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:12px;margin:auto;display:flex}.testchat-suggestions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.testchat-chip{border:1px solid var(--line);background:var(--surface);color:var(--fg);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px}.testchat-chip:hover{border-color:var(--accent)}.testchat-msg{flex-direction:column;gap:6px;max-width:88%;display:flex}.testchat-user{align-self:flex-end;align-items:flex-end}.testchat-assistant{align-self:flex-start;align-items:flex-start}.testchat-bubble{white-space:pre-wrap;word-break:break-word;border-radius:14px;padding:9px 13px;font-size:14px;line-height:1.5}.testchat-user .testchat-bubble{background:var(--accent);color:var(--accent-fg)}.testchat-assistant .testchat-bubble{background:var(--surface-2);color:var(--fg)}.testchat-msg-actions{opacity:0;gap:2px;transition:opacity .15s;display:flex}.testchat-msg:hover .testchat-msg-actions,.testchat-msg:focus-within .testchat-msg-actions{opacity:1}@media (hover:none){.testchat-msg-actions{opacity:1}}.testchat-msg-actions .btn-copy{color:var(--muted);background:0 0;border:none;padding:3px 5px}.testchat-msg-actions .btn-copy:hover{color:var(--fg);background:var(--surface-2)}.testchat-code-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:3px 5px;display:inline-flex}.testchat-code-btn:hover{color:var(--fg);background:var(--surface-2)}.testchat-bubble.testchat-md{white-space:normal}.testchat-bubble.testchat-md>:first-child{margin-top:0}.testchat-bubble.testchat-md>:last-child{margin-bottom:0}.testchat-bubble.testchat-md p{margin:0 0 8px}.testchat-bubble.testchat-md h1,.testchat-bubble.testchat-md h2,.testchat-bubble.testchat-md h3,.testchat-bubble.testchat-md h4{margin:10px 0 6px;font-weight:600;line-height:1.3}.testchat-bubble.testchat-md h1{font-size:16px}.testchat-bubble.testchat-md h2{font-size:15px}.testchat-bubble.testchat-md h3,.testchat-bubble.testchat-md h4{font-size:14px}.testchat-bubble.testchat-md ul,.testchat-bubble.testchat-md ol{margin:0 0 8px;padding-inline-start:1.25em}.testchat-bubble.testchat-md li{margin:2px 0}.testchat-bubble.testchat-md li>p{margin:0}.testchat-bubble.testchat-md a{color:var(--accent);word-break:break-word;text-decoration:none}.testchat-bubble.testchat-md a:hover{text-decoration:underline}.testchat-bubble.testchat-md code{font-family:var(--font-jetbrains);background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-size:12px}.testchat-bubble.testchat-md pre{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin:0 0 8px;padding:8px 10px;overflow-x:auto}.testchat-bubble.testchat-md pre code{white-space:pre;background:0 0;border:0;padding:0;font-size:12px}.testchat-bubble.testchat-md blockquote{border-left:3px solid var(--line);color:var(--muted);margin:0 0 8px;padding:2px 10px}.testchat-bubble.testchat-md table{border-collapse:collapse;margin:0 0 8px;font-size:13px}.testchat-bubble.testchat-md th,.testchat-bubble.testchat-md td{border:1px solid var(--line);text-align:left;padding:4px 8px}.testchat-bubble.testchat-md hr{border:0;border-top:1px solid var(--line);margin:10px 0}.testchat-tools{flex-direction:column;gap:6px;width:100%;display:flex}.testchat-tool{border:1px solid var(--line);background:var(--surface);border-radius:10px;font-size:12px;overflow:hidden}.testchat-tool.ok summary{color:var(--green)}.testchat-tool.err summary{color:var(--red)}.testchat-tool summary{cursor:pointer;font-family:var(--font-jetbrains);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:7px 10px;display:flex}.testchat-tool pre{border-top:1px solid var(--line);color:var(--muted);font-size:11px;font-family:var(--font-jetbrains);white-space:pre-wrap;word-break:break-word;margin:0;padding:8px 10px;overflow-x:auto}.testchat-usage{color:var(--muted);font-size:11px;font-family:var(--font-jetbrains);font-variant-numeric:tabular-nums;padding:1px 2px}.testchat-thinking{color:var(--muted);padding:2px 4px;font-size:13px}.testchat-error{color:var(--red);align-items:center;gap:6px;padding:2px 4px;font-size:13px;display:flex}.testchat-input{align-items:center;gap:8px;display:flex}.testchat-input .input{flex:1}.testchat-gate{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:10px;padding:28px 12px;display:flex}.testchat-gate h4{color:var(--fg);margin:0;font-size:16px}.testchat-gate p{max-width:360px;margin:0}.testchat-providers{gap:10px;margin:4px 0 2px;display:flex}.muted{color:var(--muted)}.tabular{font-variant-numeric:tabular-nums}@media (max-width:1000px){.app{grid-template-columns:64px 1fr}.mcp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.row.cols-4,.row.cols-3,.row.two-one{grid-template-columns:1fr 1fr}}@media (max-width:768px){.app,html[data-sidebar=collapsed] .app{grid-template-columns:1fr}.sidebar{z-index:200;width:min(280px,85vw);height:100dvh;box-shadow:none;transition:transform .28s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;transform:translate(-100%)}html[data-sidebar=mobile-open] .sidebar{box-shadow:8px 0 32px color-mix(in oklab, var(--fg) 12%, transparent);transform:translate(0)}.sidebar-backdrop{z-index:199;background:color-mix(in oklab, var(--fg) 35%, transparent);opacity:0;pointer-events:none;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;margin:0;padding:0;transition:opacity .28s;display:block;position:fixed;inset:0}html[data-sidebar=mobile-open] .sidebar-backdrop{opacity:1;pointer-events:auto}html[data-sidebar=mobile-open] body{overflow:hidden}html[data-sidebar=collapsed] .ws-selector{display:flex}html[data-sidebar=collapsed] .ws-name{display:inline}html[data-sidebar=collapsed] .ws-selector svg{display:block}html[data-sidebar=collapsed] .ws-dd{border-bottom:1px solid var(--line);width:calc(100% - 24px);margin:14px 12px 0;padding-bottom:12px}html[data-sidebar=collapsed] .ws-selector{border:1px solid var(--line);background:0 0;border-radius:8px;justify-content:flex-start;padding:8px 10px}html[data-sidebar=collapsed] .ws-selector.is-open{background:var(--surface);border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}html[data-sidebar=collapsed] .nav-label{flex:0 auto;min-width:0;display:block}html[data-sidebar=collapsed] .section-label{display:block}html[data-sidebar=collapsed] .nav-badge{display:inline}html[data-sidebar=collapsed] .side-foot{display:block}html[data-sidebar=collapsed] .side-link-label{display:inline}html[data-sidebar=collapsed] .nav-item,html[data-sidebar=mobile-open] .nav-item{justify-content:flex-start;padding:8px 10px}html[data-sidebar=collapsed] .nav-item>.new-dot{box-shadow:none;margin-left:0;position:static}html[data-sidebar=collapsed] .nav-item>.new-dot>.sr-only{display:inline}.header{gap:8px;padding:0 12px 0 16px}.header-right{gap:4px}.header-search-wrap{max-width:none}.header-search-pop{max-height:calc(100dvh - 72px);position:fixed;top:56px;left:8px;right:8px}.header-search-inline{display:none}.header-search-mobile-trigger{display:grid}.user-name{display:none}.user-chip{padding:4px}}@media (max-width:640px){.content{padding:20px 16px 60px}.mcp-grid,.row.cols-4,.row.cols-3,.row.cols-2,.row.two-one{grid-template-columns:1fr}}.card.card-padded{padding:28px}.settings-layout{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.settings-nav,.settings-panels{min-width:0}.settings-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.settings-panel-title{margin:0;font-size:16px;font-weight:600}@media (min-width:880px){.settings-layout{grid-template-columns:210px minmax(0,1fr);gap:28px}.settings-nav{gap:2px;display:grid;position:sticky;top:16px}.settings-nav>.section-label:first-child{padding-top:0}}@media (max-width:879px){.settings-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:1px solid var(--line);align-items:stretch;gap:2px;margin-bottom:20px;display:flex;overflow-x:auto}.settings-nav::-webkit-scrollbar{display:none}.settings-nav>.section-label{white-space:nowrap;flex:none;align-items:center;padding:0 8px 0 4px;display:flex}.settings-nav>.nav-item{white-space:nowrap;color:var(--muted);background:0 0;border-bottom:2px solid #0000;border-radius:0;flex:none;margin:0 0 -1px;padding:10px 12px;font-weight:500}.settings-nav>.nav-item .i{display:none}.settings-nav>.nav-item .nav-badge{margin-left:6px}.settings-nav>.nav-item:hover{color:var(--fg-2);background:0 0}.settings-nav>.nav-item.active{color:var(--fg);border-bottom-color:var(--fg);background:0 0;font-weight:600}}.mcp-shelf-block{margin-bottom:28px}.mcp-shelf-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.mcp-shelf-title{margin:0;font-size:15px;font-weight:600}.mcp-shelf{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scroll-snap-type:x proximity;gap:14px;padding-bottom:6px;display:flex;overflow-x:auto}.mcp-shelf>*{scroll-snap-align:start;flex:0 0 288px}.mcp-shelf .card p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mcp-shelf.wide>*{flex:0 0 min(360px,84vw)}.settings-row{border-top:1px solid var(--line);grid-template-columns:1fr;align-items:start;gap:10px;padding:18px 0;display:grid}.settings-row:first-child{border-top:none;padding-top:4px}.settings-row-info{gap:2px;min-width:0;display:grid}.settings-row-label{color:var(--fg);font-size:13px;font-weight:600}.settings-row-hint{color:var(--muted);font-size:12px;line-height:1.5}.settings-row-control{align-content:start;gap:6px;min-width:0;display:grid}.settings-row-control .input-group{flex-wrap:wrap}.settings-row-control .input-group>.input,.settings-row-control .input-group>.input-wrap{flex:200px;min-width:0}.settings-row-control-inline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.settings-row-status{color:var(--green);font-size:12px;font-family:var(--font-jetbrains), monospace;align-items:center;gap:6px;display:inline-flex}.settings-row-note{color:var(--muted-2);font-size:12px}@media (min-width:880px){.settings-row{grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:24px;padding:20px 0}.settings-row:first-child{padding-top:0}}.settings-ws-item{border-top:1px solid var(--line);gap:14px;padding:18px 0;display:grid}.settings-ws-item:first-child{border-top:none;padding-top:4px}.settings-ws-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.settings-ws-name{font-size:15px;font-weight:600}.settings-ws-actions{align-items:center;gap:6px;display:flex}.settings-ws-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ws-delete-alert{border:1px solid color-mix(in oklab, var(--red) 30%, var(--line));border-radius:var(--radius);background:var(--red-bg);color:var(--fg-2);margin-bottom:12px;padding:10px 12px;font-size:13px}.settings-ws-meta{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:560px){.settings-ws-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-meta-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:600}.settings-meta-value{color:var(--fg-2);font-size:13px}.security-status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.security-status-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:inline-flex}.security-status-meta>span{align-items:center;gap:4px;display:inline-flex}.security-actions{flex-wrap:wrap;gap:8px;display:flex}.setup-intro{color:var(--fg-2);margin:0 0 14px;font-size:13px;line-height:1.5}.setup-picker{gap:10px;display:grid}.setup-method{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;color:var(--fg);grid-template-columns:40px 1fr 16px;align-items:center;gap:12px;padding:14px 16px;font-family:inherit;transition:border-color .15s,background .15s;display:grid}.setup-method:hover:not(:disabled){border-color:var(--accent);background:var(--surface-2)}.setup-method:disabled{opacity:.5;cursor:not-allowed}.setup-method-icon{background:var(--surface-2);border-radius:var(--radius-sm);width:40px;height:40px;color:var(--fg-2);justify-content:center;align-items:center;display:inline-flex}.setup-method-title{color:var(--fg);font-size:14px;font-weight:600;display:block}.setup-method-desc{color:var(--muted);margin-top:2px;font-size:12px;display:block}.setup-method-chev{color:var(--muted-2)}.setup-totp{gap:14px;display:grid}.setup-qr{border-radius:var(--radius);border:1px solid var(--line);background:#fff;justify-content:center;padding:12px;display:flex}.setup-totp-secret{gap:6px;display:grid}.setup-totp-secret .input{font-size:13px}.setup-passkey{gap:10px;display:grid}.setup-passkey label.form-field-label{color:var(--fg-2);margin-top:8px;font-size:12px;font-weight:600}.setup-recovery{gap:14px;display:grid}.setup-recovery-warning{background:var(--amber-bg);color:var(--amber);border-radius:var(--radius-sm);border:1px solid var(--amber);gap:10px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.setup-recovery-warning>svg{flex:none;margin-top:2px}.recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.recovery-grid li{letter-spacing:.04em;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);text-align:center;-webkit-user-select:all;user-select:all;padding:10px 12px;font-size:14px;font-weight:600}.setup-recovery-actions{justify-content:flex-end;display:flex}.passkey-list{gap:8px;display:grid}.passkey-empty{color:var(--muted);padding:8px 0;font-size:13px}.passkey-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.passkey-icon{background:var(--surface-2);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--fg-2);justify-content:center;align-items:center;display:inline-flex}.passkey-info{gap:2px;min-width:0;display:grid}.passkey-name{color:var(--fg);font-size:13px;font-weight:600}.passkey-meta{color:var(--muted);font-size:11px}.passkey-actions{flex-wrap:wrap;gap:6px;display:flex}.passkey-add{align-self:start;margin-top:4px}.step-up-list{gap:12px;display:grid}.step-up-hint{color:var(--muted);background:var(--surface-2);border-radius:var(--radius-sm);padding:8px 10px;font-size:12px;line-height:1.45}.step-up-row{justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.step-up-info{flex:1;gap:2px;min-width:0;display:grid}.step-up-label{color:var(--fg);font-size:13px;font-weight:600}.step-up-desc{color:var(--muted);font-size:12px;line-height:1.4}.ob-totp-stage{gap:4px;display:grid}.totp-form{gap:12px;display:grid}.totp-form-alt{flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;display:flex}.link-btn{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;display:inline-flex}.link-btn:hover:not(:disabled){text-decoration:underline}.link-btn:disabled{opacity:.5;cursor:not-allowed}.connect-name-prompt{margin:10px 0 14px}.connect-name-prompt-form{align-items:center;gap:8px;max-width:420px;display:flex}.connect-name-prompt-form .input{flex:1;min-width:0}.connect-accordion.connect-advanced{background:var(--surface)}.connect-advanced-body{gap:6px;padding:14px 16px;display:grid}.connect-advanced-hint{color:var(--muted);font-size:12px;line-height:1.4}.cell-name-btn{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0}.cell-name-btn:hover{text-underline-offset:2px;text-decoration:underline}.step-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.step-list>li{align-items:flex-start;gap:10px;display:flex}.step-num{background:var(--accent);width:22px;height:22px;color:var(--accent-fg);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.step-text{min-width:0;color:var(--fg);flex:1;font-size:13px;line-height:1.5}.copy-field-row{align-items:stretch;gap:8px;margin-top:8px;display:flex}.copy-field{background:var(--bg);border:1px solid var(--line);min-width:0;font-family:var(--font-jetbrains), monospace;color:var(--fg);text-overflow:ellipsis;border-radius:8px;flex:1;padding:8px 10px;font-size:12px}.copy-field:focus{border-color:var(--accent);outline:none}.install-checking{color:var(--muted);align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}.url-field-gated{color:var(--muted);font-style:italic}.url-field-gated .url-lock{color:var(--amber)}.url-gated-text{font-size:13px}.connect-shell{background:var(--bg);min-height:100vh;color:var(--fg);flex-direction:column;display:flex}.connect-main{flex:auto;justify-content:center;align-items:flex-start;padding:32px 16px 64px;display:flex}.connect-shell-embedded .connect-main{align-items:center;padding:24px 16px}.connect-container{flex-direction:column;gap:16px;width:100%;max-width:480px;display:flex}.connect-header{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:8px 0 4px;display:flex}.connect-brand{align-items:center;gap:6px;margin-bottom:2px;display:flex}.connect-brand-badge{letter-spacing:.8px;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600}.connect-title{letter-spacing:-.01em;color:var(--fg);margin:0;font-size:22px;font-weight:600}.connect-subtitle{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.toolkit-url-block{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.toolkit-url-label{text-transform:uppercase;letter-spacing:.4px;color:var(--muted);align-items:center;gap:6px;margin-bottom:6px;font-size:11px;display:flex}.toolkit-url-row{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:8px;padding:8px 10px;display:flex}.toolkit-url-code{text-overflow:ellipsis;white-space:nowrap;color:var(--fg-2);flex:1;font-size:12px;overflow:hidden}.toolkit-url-hint{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.5}.toolkit-section-title{color:var(--fg);margin:0;font-size:13px;font-weight:600}.toolkit-empty{color:var(--muted);padding:8px 0;font-size:13px}.toolkit-install-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.toolkit-install-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.toolkit-install-row:last-child{border-bottom:0}.toolkit-install-avatar{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);width:34px;height:34px;color:var(--fg-2);letter-spacing:-.01em;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.toolkit-install-meta{flex:1;min-width:0}.toolkit-install-name{color:var(--fg);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.toolkit-install-slug{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.ds-alert-icon{flex:none;font-size:16px;line-height:1.2}.connect-form-card{overflow:visible}.connect-form-card .card-body{flex-direction:column;gap:20px;display:flex}.connect-card-head{border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:0;margin-bottom:0;padding-bottom:16px}.connect-form-headline{text-align:center;letter-spacing:-.01em;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;font-size:18px;font-weight:600;display:flex}.connect-form-mcp-name,.connect-form-target-name{color:var(--fg)}.connect-form-pulse{color:var(--muted-2);animation:2s ease-in-out infinite connect-pulse}@keyframes connect-pulse{0%,to{opacity:1}50%{opacity:.4}}.connect-field-stack{flex-direction:column;gap:18px;display:flex}.connect-field{flex-direction:column;gap:6px;display:flex}.connect-field-label{color:var(--fg-2);font-size:13px;font-weight:500}.connect-field-req{color:var(--red);margin-left:2px}.connect-field-help{color:var(--muted);margin:0;font-size:12px}.connect-input-wrap{position:relative}.connect-input-wrap.has-toggle .input{padding-right:44px}.connect-file-drop{text-align:left;border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--fg-2);cursor:pointer;align-items:center;gap:10px;padding:14px;transition:border-color .15s,background .15s;display:flex}.connect-file-drop:hover{border-color:var(--muted)}.connect-file-drop.is-dragging{border-color:var(--accent);background:var(--bg)}.connect-file-drop:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.connect-file-drop[aria-disabled=true]{cursor:default;opacity:.6}.connect-file-drop-text{flex-direction:column;gap:2px;min-width:0;display:flex}.connect-file-drop-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.connect-file-drop-hint{color:var(--muted);font-size:12px}.connect-file-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.connect-input-toggle{cursor:pointer;color:var(--muted);background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;line-height:1;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.connect-form-primary-row{flex-direction:column;gap:12px;width:100%;display:flex}.connect-form-primary-row .btn-block{width:100%}.connect-fragment-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.wh-fields{flex-direction:column;gap:18px;display:flex}.wh-form-banner{margin-bottom:16px}.wh-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.wh-toggle-row{border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.wh-toggle-info{flex-direction:column;gap:2px;display:flex}.wh-events{flex-direction:column;gap:6px;margin-top:12px;display:flex}.wh-inline-action{font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.wh-inline-action:hover{opacity:.75}.wh-event-fields{flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;display:flex}.wh-event-fields-title{color:var(--fg-subtle);margin-right:2px;font-size:11px}.wh-event-field{border:1px solid var(--border);background:var(--surface-2);color:var(--fg-muted);border-radius:4px;align-items:baseline;gap:4px;padding:1px 6px;font-size:11px;display:inline-flex}.wh-event-field-type{color:var(--fg-subtle);font-size:10px}.wh-header-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:6px;margin-top:6px;display:grid}@media (max-width:560px){.wh-header-row{grid-template-columns:minmax(0,1fr)}}.wh-event{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;background:var(--surface);align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.wh-event:hover{border-color:var(--line-2);background:var(--surface-2)}.wh-event.is-checked{border-color:var(--fg);background:var(--surface-2)}.wh-event.is-wildcard{border-style:dashed}.wh-event.is-disabled{cursor:not-allowed;opacity:.5}.wh-event.is-disabled:hover{border-color:var(--line);background:var(--surface)}.wh-event input[type=checkbox]{accent-color:var(--fg);flex:none;margin:2px 0 0}.wh-event input[type=checkbox]:disabled{cursor:not-allowed}.wh-event-info{flex-direction:column;gap:1px;min-width:0;display:flex}.wh-event-name{color:var(--fg);font-size:13px;font-weight:500}.wh-event-hint{color:var(--muted);font-size:12px}.wh-rows{flex-direction:column;gap:8px;display:flex}.wh-row{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.wh-row-head{align-items:center;gap:12px;padding:8px 12px 8px 14px;display:flex}.wh-row-head:hover{background:var(--surface-2)}.wh-row-trigger{text-align:left;cursor:pointer;min-width:0;color:var(--fg);background:0 0;border:0;flex:1;align-items:center;padding:6px 0;display:flex}.wh-row-info{flex-direction:column;gap:2px;min-width:0;display:flex}.wh-row-name{font-size:14px;font-weight:500}.wh-row-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wh-row-chevbtn{cursor:pointer;color:var(--muted-2);border-radius:var(--radius-sm);background:0 0;border:0;align-items:center;padding:6px;display:inline-flex}.wh-row-chevbtn:hover{color:var(--fg)}.wh-row-chev{flex:none;transition:transform .15s}.wh-row-chev.is-open{transform:rotate(180deg)}.wh-row-body{border-top:1px solid var(--line);padding:16px 14px}.wh-empty{color:var(--muted);text-align:center;border:1px dashed var(--line);border-radius:var(--radius);padding:22px 16px;font-size:13px}.connect-security-foot{color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);gap:10px;margin:0;padding:12px;font-size:12px;line-height:1.5;display:flex}.wa-pair-body{flex-direction:column;align-items:center;gap:16px;display:flex}.wa-pair-qr{border-radius:var(--radius);background:#fff;justify-content:center;align-items:center;width:280px;height:280px;padding:8px;display:flex}.wa-pair-qr svg,.wa-pair-qr img{width:100%;height:100%;display:block}.wa-pair-qr-skeleton{border-radius:var(--radius);width:100%;height:100%}.wa-pair-steps{color:var(--fg-2);align-self:stretch;margin:0;padding-left:20px;font-size:13px;line-height:1.5}.wa-pair-steps li{margin:0}.wa-pair-meta{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.wa-pair-badge{background:var(--green-bg);color:var(--green);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.wa-pair-countdown{font-variant-numeric:tabular-nums}.wa-pair-loading{text-align:center;color:var(--muted);padding:24px 0;font-size:14px}.agent-pair-link{flex-direction:column;gap:16px;display:flex}.agent-pair-cta{padding:14px 18px;font-size:14px}.agent-pair-steps{color:var(--fg-2);flex-direction:column;gap:10px;margin:0;padding-left:20px;font-size:13px;line-height:1.5;display:flex}.agent-pair-steps li{margin:0}.connect-form-intro{color:var(--fg-2);margin:0 0 16px;font-size:13px;line-height:1.5}.device-code-pair-body{flex-direction:column;gap:16px;display:flex}.device-code-pair-steps{color:var(--fg-2);margin:0;padding-left:20px;font-size:13px;line-height:1.5}.device-code-pair-steps li{margin:0}.device-code-pair-code{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:2px;text-align:center;color:var(--fg);background:var(--surface-2,var(--surface));-webkit-user-select:all;user-select:all;border-radius:8px;padding:12px 0;font-size:24px;font-weight:600}.device-code-pair-portal-link{color:var(--accent,var(--fg));align-self:flex-start;font-size:13px;font-weight:500;text-decoration:underline;display:inline-block}.device-code-pair-loading{text-align:center;color:var(--muted);padding:24px 0;font-size:14px}.wa-pair-connected{flex-direction:column;align-items:center;gap:4px;padding:16px 0;display:flex}.wa-pair-phone{font-size:20px;font-weight:600;font-family:var(--font-jetbrains)}.wa-pair-device{color:var(--muted);font-size:13px}.ds-alert,.connect-alert{border-radius:var(--radius);border:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.ds-alert-body,.connect-alert-body{flex-direction:column;flex:1;gap:2px;display:flex}.ds-alert-title,.connect-alert-title{font-size:14px;font-weight:600}.ds-alert-text,.connect-alert-text{color:var(--fg-2);font-size:13px}.ds-alert-error,.connect-alert-error{background:var(--red-bg);border-color:var(--red)}.ds-alert-error .ds-alert-title,.connect-alert-error .connect-alert-title{color:var(--red)}.ds-alert-success,.connect-alert-success{background:var(--green-bg);border-color:var(--green)}.ds-alert-success .ds-alert-title,.connect-alert-success .connect-alert-title{color:var(--green)}.ds-alert-info,.connect-alert-info{background:var(--surface-2)}.ds-alert-warning,.connect-alert-warning{background:var(--amber-bg);border-color:var(--amber)}.ds-alert-close,.connect-alert-close{color:var(--muted);cursor:pointer;background:0 0;border:none;flex:none;padding:0 4px;font-size:18px;line-height:1}.connect-inline-error{color:var(--red);margin:0;font-size:13px}.connect-connections-count{color:var(--fg-2);text-align:center;margin:0 0 4px;font-size:14px;font-weight:600}.consents-block{border:1px solid var(--line);border-radius:var(--radius);margin-top:4px;padding:16px}.consents-legend{padding:0 6px;font-size:13px;font-weight:600}.consent-item{cursor:pointer;align-items:flex-start;gap:10px;padding:6px 0;font-size:13px;line-height:1.5;display:flex}.consent-item input[type=checkbox]{flex:none;margin-top:3px}.consent-text{color:var(--fg-2)}.consent-terms-link{color:var(--blue);cursor:pointer;font-size:inherit;font-family:inherit;line-height:inherit;background:0 0;border:none;margin:0;padding:0;text-decoration:underline}.consent-terms-link:hover{opacity:.8}.delete-account-body{flex-direction:column;gap:16px;display:flex}.delete-account-intro{color:var(--fg-2);margin:0;font-size:14px}.delete-account-list{color:var(--fg-2);flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:flex}.delete-account-detail{color:var(--muted);word-break:break-word;margin-top:2px;font-size:12px;display:block}.delete-account-alert{margin:0}.delete-account-alert-list{margin:6px 0 0;padding-left:18px}.delete-account-body .ws-delete-alert{margin-bottom:0}.delete-account-body .consents-block{margin-top:0}.delete-account-list.is-skeleton{padding-left:0;list-style:none}.delete-account-skeleton-consent{gap:10px;padding:6px 0;display:flex}.consent-dialog-backdrop{z-index:9999;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.consent-dialog{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg,12px);flex-direction:column;width:100%;max-width:480px;display:flex;box-shadow:0 8px 32px #0000002e}.consent-dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px 12px;display:flex}.consent-dialog-title{font-size:15px;font-weight:600}.consent-dialog-close{cursor:pointer;color:var(--fg-2);background:0 0;border:none;padding:4px;font-size:16px;line-height:1}.consent-dialog-close:hover{color:var(--fg)}.consent-dialog-body{color:var(--fg-2);max-height:360px;padding:20px;font-size:13px;line-height:1.65;overflow-y:auto}.consent-dialog-foot{border-top:1px solid var(--line);justify-content:flex-end;padding:12px 20px 16px;display:flex}.remote-select{flex-direction:column;gap:6px;display:flex;position:relative}.remote-select-flow-hint{margin-bottom:4px}.remote-select-trigger{text-align:left;cursor:pointer;width:100%;min-height:44px;color:var(--fg);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s;display:flex}.remote-select-trigger:hover:not(:disabled){border-color:var(--line-2)}.remote-select-trigger.is-open{border-color:var(--fg-2);box-shadow:0 0 0 3px color-mix(in oklab, var(--fg-2) 12%, transparent)}.remote-select-trigger:disabled{cursor:not-allowed;opacity:.7}.remote-select-value{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.remote-select-value-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.remote-select-value-tag{flex-shrink:0}.remote-select-loading{gap:10px}.remote-select-icon{object-fit:contain;background:var(--surface-2);border-radius:6px;flex-shrink:0;width:24px;height:24px}.remote-select-icon-fallback{background:var(--surface-2);width:24px;height:24px;color:var(--fg-2);border:1px solid var(--line);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.remote-select-placeholder{color:var(--muted)}.remote-select-caret{color:var(--muted);flex-shrink:0;transition:transform .15s}.remote-select-trigger.is-open .remote-select-caret{transform:rotate(180deg)}.remote-select-pop{background:var(--surface);border:1px solid var(--line);z-index:100;border-radius:12px;flex-direction:column;gap:6px;max-height:380px;padding:8px;animation:.12s ease-out remote-select-pop-in;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 32px -8px #0000002e,0 4px 8px -4px #00000014,0 0 0 1px #00000005}@keyframes remote-select-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.remote-select-search-wrap,.remote-select-search{width:100%}.remote-select-list{max-height:280px;margin:0 -2px;padding:2px;overflow-y:auto}.remote-select-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:24px 12px;font-size:13px;display:flex}.remote-select-empty-ico{color:var(--muted-2,var(--muted));opacity:.5}.remote-select-error{color:var(--red);background:var(--red-bg);border:1px solid color-mix(in oklab, var(--red) 25%, var(--line));border-radius:8px;padding:10px 12px;font-size:12px}.remote-select-loading-list{flex-direction:column;gap:4px;padding:4px;display:flex}.remote-select-skeleton-row{align-items:center;gap:10px;padding:8px 10px;display:flex}.remote-select-item{cursor:pointer;text-align:left;width:100%;color:var(--fg);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:13px;transition:background-color .1s,border-color .1s;display:flex}.remote-select-item:hover{background:var(--surface-2)}.remote-select-item.is-active{background:var(--surface-2);border-color:var(--line-2)}.remote-select-item.is-selected{background:color-mix(in oklab, var(--fg-2) 6%, var(--surface));font-weight:500}.remote-select-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.remote-select-item-group{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;font-size:11px;font-weight:600}.remote-select-item-id{color:var(--muted);flex-shrink:0;font-size:12px}.remote-select-item-tag{letter-spacing:.02em;border:1px solid var(--line-2);color:var(--muted);white-space:nowrap;border-radius:6px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:500}.remote-select-item-tag.is-warn{color:var(--amber);background:var(--amber-bg);border-color:color-mix(in oklab, var(--amber) 35%, transparent)}.remote-select-item-tag.is-danger{color:var(--red);background:var(--red-bg);border-color:color-mix(in oklab, var(--red) 35%, transparent)}.remote-select-item-check{color:var(--fg);flex-shrink:0}.authorize-btn{justify-content:center;align-items:center;gap:10px;display:flex}.authorize-icon{width:18px;height:18px}.connections-list{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:24px}.connections-title{margin:0 0 12px;font-size:14px;font-weight:600}.connections-list ul{margin:0;padding:0;list-style:none}.connection-row{border-radius:var(--radius);border:1px solid var(--line);align-items:center;gap:12px;margin-bottom:8px;padding:10px;display:flex}.connection-info{flex-direction:column;flex:1;gap:2px;display:flex}.connection-label{font-size:13px;font-weight:500}.connection-id-ref{color:var(--muted);font-weight:400}.connection-status{color:var(--muted);font-size:11px}.connection-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.connection-enabled-label{color:var(--muted);font-size:11px;font-family:var(--font-jetbrains), monospace}.connect-connected-card .card-body{gap:20px}.connect-success-head{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:4px 0 8px;display:flex}.connect-success-icon{background:var(--green-bg);border-radius:999px;place-items:center;width:56px;height:56px;margin:0 auto;display:grid}.connect-success-title{margin:0;font-size:20px;font-weight:600}.connect-success-sub{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.prompt-suggestions{flex-direction:column;gap:8px;width:100%;margin-top:12px;display:flex}.prompt-suggestions-label{letter-spacing:.1em;color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.prompt-suggestions-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.prompt-suggestions-list>li{min-width:0;max-width:100%}.prompt-suggestion{max-width:100%;font-weight:500}.prompt-suggestion>span:not(.prompt-suggestion-tokens){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prompt-suggestion-tokens{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.connect-success-countdown{text-align:center;color:var(--muted);margin:8px 0 0;font-size:12px}.connect-success-countdown-cancel{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.connect-toolkit-row{flex-direction:column;gap:8px;width:100%;display:flex}.connect-toolkit-label{letter-spacing:.1em;color:var(--muted);text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.connect-toolkit-line{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.connect-toolkit-code{word-break:break-all;flex:1;min-width:0;font-size:12px}.connect-toolkit-input{min-width:0;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;outline:0;flex:1;margin:0;padding:0;font-size:12px}.connect-toolkit-input:focus{outline:0}.connect-accordion{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);width:100%}.connect-accordion summary{cursor:pointer;padding:12px 16px;font-size:13px;font-weight:500;list-style:none}.connect-accordion summary::-webkit-details-marker{display:none}.connect-accordion[open] summary{border-bottom:1px solid var(--line)}.connect-accordion ol{color:var(--fg-2);margin:0;padding:14px 32px;font-size:13px;line-height:1.6}.skeleton{vertical-align:middle;background-color:var(--surface-2);background-image:linear-gradient(90deg, color-mix(in oklab, var(--surface-2) 100%, transparent) 0%, color-mix(in oklab, var(--fg) 7%, var(--surface-2)) 50%, color-mix(in oklab, var(--surface-2) 100%, transparent) 100%);border-radius:var(--radius-sm);color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;background-position:100% 0;background-repeat:no-repeat;background-size:200% 100%;animation:1.4s ease-in-out infinite skeleton-shimmer;display:inline-block}.skeleton.circle{border-radius:50%}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}@media (max-width:640px){.connect-main{padding:16px 12px 48px}.connect-container{max-width:100%}.card.card-padded{padding:20px}.connect-form-card .card-body{gap:16px}.connect-title{font-size:20px}.connect-form-headline{gap:8px;font-size:16px}.connect-success-title{font-size:18px}.connect-success-icon{width:48px;height:48px}.connect-success-icon svg{width:24px;height:24px}.connect-toolkit-code,.connect-toolkit-input{font-size:11px}.connect-accordion summary{padding:10px 14px;font-size:12px}.connect-accordion ol{padding:12px 24px;font-size:12px}.connect-security-foot{padding:10px;font-size:11px}.connections-list{margin-bottom:16px;padding-bottom:16px}.connection-row{flex-wrap:wrap;gap:10px;padding:8px}.connection-actions{justify-content:flex-end;width:100%}.tab-bar{-webkit-overflow-scrolling:touch;overflow-x:auto}.tab-btn{white-space:nowrap;padding:8px 10px;font-size:12px}}.mcp-acc-top{align-items:center;gap:0;min-width:0;display:flex}.mcp-acc-head{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:0;flex:1;align-items:center;gap:12px;padding:10px;display:flex}.mcp-acc-head:hover{background:color-mix(in oklab, var(--fg) 4%, transparent)}.mcp-acc-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mcp-acc-toggle-wrap{flex-shrink:0;align-items:center;padding:10px 10px 10px 0;display:flex}.mcp-acc-chevron{transition:transform .2s}.mcp-acc-expanded .mcp-acc-chevron{transform:rotate(180deg)}.mcp-acc-body{border-top:1px solid var(--line);background:var(--bg);padding:12px}.mcp-acc-panels{flex-direction:column;gap:12px;display:flex}.invites-add{padding:14px var(--pad);border:1px solid var(--line);background:var(--surface-2);border-radius:10px;align-items:flex-end;gap:12px;display:flex}.invites-add-field{flex:1;min-width:0}.invites-add .ob-label{margin-bottom:6px}@media (max-width:640px){.invites-add{flex-direction:column;align-items:stretch}}.invites-empty{text-align:center;color:var(--muted);border-top:1px solid var(--line);padding:32px 24px;font-size:13px}.invites-empty .i{color:var(--muted-2);margin:0 auto 8px;display:block}.invites-tbl-wrap{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow-x:auto}.guests-tbl-wrap{background:0 0;border:none;border-radius:0}.show-sm{display:none}@media (max-width:640px){.hide-sm{display:none!important}.show-sm{display:block}.tbl th,.invites-tbl th,.invites-tbl td{padding:10px 14px}.tbl td{padding:12px 14px}.invite-summary-cell{gap:8px}}@media (max-width:720px){.invite-mcp-row{flex-wrap:wrap}.invite-mcp-info{flex-basis:100%;order:1}.cred-segment{order:2}}.invites-tbl{border-collapse:collapse;width:100%;font-size:13px}.invites-tbl th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:10px var(--pad);border-bottom:1px solid var(--line);background:var(--surface-2);font-size:11px;font-weight:600}.invites-tbl td{padding:10px var(--pad);border-bottom:1px solid var(--line);color:var(--fg-2);vertical-align:middle}.invites-tbl tr:last-child td{border-bottom:none}.invites-tbl .invite-summary-row{cursor:pointer}.invites-tbl .invite-summary-row:hover td{background:var(--surface-2)}.invites-tbl .invite-summary-row.invite-row-revoked td,.invites-tbl .invite-summary-row.invite-row-disabled td{opacity:.6}.invites-tbl .invite-body-row td{background:var(--bg);border-bottom:1px solid var(--line);padding:0}.invite-summary-cell{align-items:center;gap:12px;min-width:0;display:flex}.invite-avatar{background:color-mix(in oklab, var(--accent) 18%, var(--surface-2));width:30px;height:30px;color:var(--accent);text-transform:uppercase;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.invite-label{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.invite-meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.invite-chev-btn{cursor:pointer;width:24px;height:24px;color:var(--muted);background:0 0;border:none;border-radius:6px;flex-shrink:0;place-items:center;transition:background .1s,color .1s;display:grid}.invite-chev-btn:hover{background:var(--surface-2);color:var(--fg)}.invite-chev-btn[aria-expanded=true] svg{transform:rotate(0)}.invite-chev-btn svg{transition:transform .2s;transform:rotate(-90deg)}.invite-body{padding:16px var(--pad) 18px;flex-direction:column;gap:18px;display:flex}.invite-body-section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:600;display:flex}.invite-body-section-label .i{width:13px;height:13px;color:var(--muted-2)}.invites-trash{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.guest-detail-grid{flex-wrap:wrap;gap:8px 36px;display:flex}@media (max-width:640px){.guest-detail-grid{gap:10px 20px}}.guest-detail-grid .invite-body-section-label{margin-bottom:2px}.guest-detail-value{color:var(--fg-2);font-variant-numeric:tabular-nums;font-size:13px}.invite-url-field{background:var(--surface)}.invite-mcp-list{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.invite-mcp-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 14px;display:flex}.invite-mcp-row:last-child{border-bottom:none}.invite-mcp-row.is-disabled .invite-mcp-name,.invite-mcp-row.is-disabled .invite-mcp-provider{opacity:.5}.invite-mcp-name{color:var(--fg);font-size:13px;font-weight:600}.invite-mcp-provider{color:var(--muted);font-size:11px}.invite-mcp-info{flex:1;min-width:0}.cred-segment{border:1px solid var(--line);background:var(--surface-2);border-radius:7px;gap:2px;padding:2px;display:inline-flex;overflow:hidden}.cred-segment[aria-disabled=true]{opacity:.5;pointer-events:none}.cred-segment-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:5px;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:background .1s,color .1s;display:inline-flex}.cred-segment-btn:hover{color:var(--fg-2)}.cred-segment-btn.is-active{background:var(--surface);color:var(--fg);box-shadow:0 1px 2px color-mix(in oklab, var(--fg) 8%, transparent)}.invite-body-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.invite-body-actions .invite-body-actions-left,.invite-body-actions .invite-body-actions-right{gap:8px;display:flex}.invite-revoked-banner{background:var(--red-bg);color:var(--red);border-radius:7px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.invite-disabled-banner{background:var(--amber-bg);color:var(--amber);border-radius:7px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.mcpd-hero{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px var(--pad);margin-bottom:14px}.mcpd-hero-row{grid-template-columns:auto 1fr auto;align-items:start;gap:14px;display:grid}.mcpd-hero-logo{color:#fff;border-radius:12px;place-items:center;width:56px;height:56px;font-size:20px;font-weight:700;display:grid}.mcpd-hero-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mcpd-hero-title h1{letter-spacing:-.02em;margin:0;font-size:33px}.mcpd-hero-desc{color:var(--fg-2);max-width:920px;margin:8px 0 0;line-height:1.6}.mcpd-hero-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.mcpd-hero-actions{gap:8px;display:flex}.mcpd-grid{grid-template-columns:1fr 320px;align-items:start;gap:18px;display:grid}.mcpd-tk-cell{align-items:center;gap:10px;min-width:0;display:flex}.mcpd-tk-ico{background:var(--surface-2);border:1px solid var(--line);width:28px;height:28px;color:var(--fg-2);border-radius:6px;place-items:center;font-size:12px;font-weight:700;display:grid}.mcpd-mini-bar{background:var(--surface-2);border-radius:2px;width:80px;height:4px;margin-top:5px;overflow:hidden}.mcpd-mini-bar-fill{background:var(--fg);height:100%}.mcpd-credential-card,.mcpd-api-auth-card{z-index:20;position:relative;overflow:visible}.mcpd-api-key-row{flex-wrap:wrap}.mcpd-api-key-scope{flex-shrink:0;width:260px}.mcpd-credential-dd{z-index:30;width:100%;position:relative}.mcpd-credential-dd .menu{z-index:300;width:100%;min-width:0}.mcpd-credential-selector{background:0 0;width:100%}.mcpd-credential-selector-copy{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.mcpd-credential-menu-state{color:var(--muted);padding:10px 12px;font-size:12px}.mcpd-credential-menu-item{border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}.mcpd-credential-menu-item:hover{background:var(--surface-2)}.mcpd-credential-menu-item.is-disabled{opacity:.58}.mcpd-credential-menu-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.mcpd-cred-tk{background:var(--surface-2);color:var(--fg);vertical-align:middle;border-radius:4px;margin-right:6px;padding:0 5px;font-size:10px;font-weight:600;line-height:15px;display:inline-block}.mcpd-credential-menu-disconnect{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:5px;place-items:center;display:grid}.mcpd-credential-menu-disconnect:hover{background:var(--red-bg);color:var(--red)}.mcpd-credential-menu-disconnect:disabled{opacity:.5;cursor:default}.mcpd-credential-menu-config{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:5px;place-items:center;display:grid}.mcpd-credential-menu-config:hover{background:var(--surface-2);color:var(--fg)}.mcpd-credential-menu-config:disabled{opacity:.5;cursor:default}.cred-config{gap:20px;display:grid}.cred-config-head{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:18px;display:flex}.cred-config-head-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cred-config-name{color:var(--fg);letter-spacing:-.01em;font-size:15px;font-weight:600}.cred-config-sub{color:var(--muted);font-size:12.5px}.cred-config-toggle{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.cred-config-toggle-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.cred-config-toggle-label{color:var(--fg);font-size:13.5px;font-weight:600}.cred-config-toggle-hint{color:var(--muted);font-size:12px;line-height:1.4}.cred-config-field{gap:7px;display:grid}.cred-config-id{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:10px 10px 10px 13px;display:flex}.cred-config-id-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-jetbrains), monospace;color:var(--fg);flex:1;font-size:12.5px;overflow:hidden}.cred-config-edit{gap:12px;display:grid}.cred-config-edit-title{color:var(--fg);font-size:13.5px;font-weight:600}.cred-config-clear{color:var(--muted);cursor:pointer;background:0 0;border:none;justify-self:start;align-items:center;gap:6px;padding:2px 0;font-size:12.5px;font-weight:500;display:inline-flex}.cred-config-clear:hover{color:var(--red);text-decoration:underline}.cred-config-clear:disabled{opacity:.5;cursor:default}.cred-config-clear-pending{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.cred-config-danger{border-top:1px solid var(--line);padding-top:18px}.cred-config-delete{color:var(--red);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:6px 0;font-size:13px;font-weight:500;display:inline-flex}.cred-config-delete:hover{text-decoration:underline}.cred-config-delete:disabled{opacity:.5;cursor:default}.mcpd-plan-tier{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.mcpd-plan-tier .name{letter-spacing:-.02em;font-size:20px;font-weight:700}.mcpd-plan-tier .price{color:var(--fg-2);font-family:var(--font-jetbrains), monospace}.mcpd-plan-tier .price strong{color:var(--fg);letter-spacing:-.02em;font-size:20px;font-family:var(--font-inter), sans-serif}.mcpd-quota{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;margin-top:14px;padding:12px}.mcpd-quota-row{color:var(--muted);justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.mcpd-quota-row .used{color:var(--fg);font-size:13px;font-family:var(--font-jetbrains), monospace;font-weight:700}.mcpd-quota-bar{border:1px solid var(--line);background:var(--surface);border-radius:4px;height:6px;overflow:hidden}.mcpd-quota-fill{background:var(--green);height:100%}.mcpd-quota-note{color:var(--muted);font-size:11px;font-family:var(--font-jetbrains), monospace;justify-content:space-between;margin-top:7px;display:flex}.mcpd-api-token-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;display:flex}.mcpd-api-token-row:last-child{margin-bottom:0}.mcpd-api-token-meta{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mcpd-api-token-name{color:var(--fg);font-size:12px;font-weight:600}.mcpd-api-token-value{font-family:var(--font-jetbrains), monospace;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mcpd-usage-chart{align-items:flex-end;gap:4px;width:100%;height:140px;display:flex}.mcpd-usage-bar{background:var(--fg);opacity:.25;cursor:pointer;border-radius:2px 2px 0 0;flex:1;min-height:3px;transition:opacity .12s}.mcpd-usage-bar:hover,.mcpd-usage-bar[data-state=delayed-open],.mcpd-usage-bar[data-state=instant-open]{opacity:.9}.mcpd-usage-bar.err{background:var(--red)}.mcpd-usage-bar.err:hover,.mcpd-usage-bar.err[data-state=delayed-open],.mcpd-usage-bar.err[data-state=instant-open]{opacity:.85}.ui-tooltip{background:var(--fg);color:var(--bg);border-radius:var(--radius-sm);z-index:999;font-variant-numeric:tabular-nums;max-width:220px;padding:5px 10px;font-size:12px;font-weight:500;line-height:1.45;animation:.12s ease-out tooltip-in;box-shadow:0 4px 12px #0000002e}.ui-tooltip-arrow{fill:var(--fg)}@keyframes tooltip-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (max-width:1100px){.mcpd-grid{grid-template-columns:1fr}}@media (max-width:860px){.mcpd-hero-row{grid-template-columns:1fr}.mcpd-hero-actions{flex-wrap:wrap;justify-content:flex-start}}.ticket-dot{border:1px solid var(--line);border-radius:50%;flex-shrink:0;width:9px;height:9px}.ticket-dot--open{background:color-mix(in oklab, var(--green) 55%, var(--surface));border-color:color-mix(in oklab, var(--green) 35%, var(--line))}.ticket-dot--progress{background:color-mix(in oklab, var(--blue) 45%, var(--surface));border-color:color-mix(in oklab, var(--blue) 35%, var(--line))}.ticket-dot--wait{background:color-mix(in oklab, var(--amber) 50%, var(--surface));border-color:color-mix(in oklab, var(--amber) 35%, var(--line))}.ticket-dot--resolved{background:var(--surface-2);border-color:var(--line-2)}.ticket-dot--closed{background:var(--surface-2);opacity:.65;border-color:var(--line)}.ticket-row{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);color:inherit;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:border-color .12s,background .12s;display:flex}.ticket-row:hover{border-color:var(--line-2);background:var(--surface-2)}.ticket-row-main{flex:1;min-width:0}.ticket-row-title{color:var(--fg);font-size:14px;font-weight:600;line-height:1.3}.ticket-row-meta{margin-top:3px;font-size:12px}.ticket-row-cat{font-size:10px}.ticket-row-chevron{opacity:.6;flex-shrink:0}.ticket-actor-badge{text-transform:uppercase;letter-spacing:.04em;font-size:10px}.mcp-list{flex-direction:column;gap:8px;display:flex}.mcp-row{align-items:center;gap:12px;padding:12px 14px;transition:border-color .12s,background .12s;display:flex}.mcp-row:hover{border-color:var(--line-2);background:var(--surface-2)}.ticket-bubble-row{align-items:flex-end;gap:8px;max-width:100%;display:flex}.ticket-bubble-row--self{justify-content:flex-end}.ticket-bubble-ava{background:var(--surface-2);border:1px solid var(--line);width:28px;height:28px;color:var(--fg-2);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.ticket-bubble-ava--self{background:color-mix(in oklab, var(--accent) 12%, var(--surface));border-color:color-mix(in oklab, var(--accent) 28%, var(--line));color:var(--accent)}.ticket-bubble-stack{flex-direction:column;gap:4px;max-width:min(560px,88%);display:flex}.ticket-bubble-stack--self{align-items:flex-end}.ticket-bubble-meta{align-items:center;gap:8px;font-size:11px;display:flex}.ticket-bubble-kind{font-family:var(--font-jetbrains), monospace;opacity:.85;font-size:10px}.ticket-bubble{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:10px 12px}.ticket-bubble--self{border-color:color-mix(in oklab, var(--accent) 35%, var(--line));background:color-mix(in oklab, var(--accent) 8%, var(--surface))}.ticket-bubble--guest{border-color:color-mix(in oklab, var(--amber) 35%, var(--line))}.ticket-bubble-body{white-space:pre-wrap;word-break:break-word;color:var(--fg);margin:0;font-size:13px;line-height:1.45}.ticket-bubble-time{padding:0 2px;font-size:10px}.ticket-reply-card{margin-top:18px}.subscribe-wrap{max-width:1100px;margin:0 auto}.subscribe-head{margin-bottom:var(--pad)}.subscribe-head .page-title{margin-bottom:4px}.subscribe-prepaid-intro{max-width:620px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.subscribe-audience-row{margin-bottom:calc(var(--pad) - 4px);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.subscribe-audience-row .segmented{flex-shrink:0}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch;gap:16px;display:grid}@media (min-width:1100px){.plan-grid.plan-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}}.plan-card{min-height:100%;padding:calc(var(--pad) - 6px);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);flex-direction:column;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.plan-card:hover{border-color:var(--line-2)}.plan-card--highlight{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in oklab, var(--accent) 25%, transparent)}.plan-card--popular{border-color:color-mix(in oklab, var(--accent) 45%, var(--line))}.plan-card--free{border-style:dashed;border-color:color-mix(in oklab, var(--muted) 55%, var(--line))}.plan-card-badge-wrap{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:55%;display:flex;position:absolute;top:12px;right:12px}.plan-card-title-row{flex-direction:column;gap:6px;margin-bottom:10px;padding-right:72px;display:flex}.plan-card-name{letter-spacing:-.02em;color:var(--fg);margin:0;font-size:15px;font-weight:700}.plan-card-desc{color:var(--fg-2);margin:0;font-size:13px;line-height:1.45}.plan-card-price{margin-bottom:12px}.plan-card-price-num{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:-.03em;color:var(--fg);font-size:1.5rem;font-weight:700}.plan-card-price-per{color:var(--muted);margin-left:4px;font-size:13px;font-weight:400}.plan-card-overage{color:var(--muted);font-size:12px;font-family:var(--font-jetbrains), ui-monospace, monospace;margin-top:4px}.plan-features{flex-direction:column;flex:1;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.plan-features li{color:var(--fg-2);align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.plan-features .plan-features-ico{color:var(--green);flex-shrink:0;margin-top:2px}.plan-features .plan-features-li--off,.plan-features .plan-features-ico--off{color:var(--muted)}.plan-card-footnote{color:var(--muted);margin:0 0 12px;font-size:11px;line-height:1.35}.brain-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:12px;display:grid}.brain-grid .plan-card{border-radius:var(--radius-xl);padding:18px}.brain-grid .plan-card-title-row{margin-bottom:6px;padding-right:56px}.brain-grid .plan-card-name{font-size:16px}.brain-grid .plan-card-price{margin-bottom:14px}.brain-grid .plan-features{gap:9px;margin-bottom:16px}.brain-grid .plan-card-foot .btn{border-radius:999px;padding-top:11px;padding-bottom:11px}.brain-sub{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.45}.brain-foot{color:var(--muted);text-align:center;margin:14px 0 0;font-size:11.5px;line-height:1.4}.agent-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.agents-toolbar{justify-content:flex-end;margin-bottom:12px;display:flex}.agent-list{flex-direction:column;gap:8px;display:flex}.agent-card.is-row{flex-direction:row;align-items:center;gap:12px;padding:12px 14px}.agent-card.is-row .agent-row-main{flex:1;min-width:0}.agent-card.is-row .agent-card-meta{margin-left:0}@media (max-width:640px){.agent-card.is-row .agent-card-meta{display:none}}.agent-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--fg);flex-direction:column;gap:14px;padding:18px;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:flex}a.agent-card:hover{border-color:var(--line-2);box-shadow:0 1px 2px #0000000a}.agent-card.is-off{opacity:.72}.agent-card.is-pending{background:var(--surface-2);border-style:dashed}.agent-card-head{align-items:flex-start;gap:11px;display:flex}.agent-card-avatar{background:var(--surface-2);border:1px solid var(--line);width:38px;height:38px;color:var(--fg-2);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.agent-card-avatar[data-channel=whatsapp]{color:var(--green);background:color-mix(in oklab, var(--green) 10%, var(--surface));border-color:color-mix(in oklab, var(--green) 25%, var(--line))}.agent-card-avatar[data-channel=telegram]{color:var(--blue);background:color-mix(in oklab, var(--blue) 10%, var(--surface));border-color:color-mix(in oklab, var(--blue) 25%, var(--line))}.agent-card-name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.agent-card-addr{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin-top:2px;font-size:12px;display:flex;overflow:hidden}.agent-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.agent-card-tags{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.agent-card-meta{color:var(--muted);align-items:center;gap:12px;margin-left:auto;font-size:12.5px;display:inline-flex}.agent-card-meta-item{align-items:center;gap:5px;display:inline-flex}.subs-card{padding:0;overflow:visible}.subs-card-head{padding:14px var(--pad);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.subs-card-title{margin:0;font-size:14px;font-weight:600}.subs-card-total{color:var(--muted);font-size:12.5px}.subs-card-note{padding:10px var(--pad);color:var(--fg-2);border-bottom:1px solid var(--line);margin:0;font-size:12.5px}.subs-card-table .tbl th:last-child,.subs-card-table .tbl td:last-child{padding-left:0;padding-right:10px}.subs-menu-hint{max-width:220px;color:var(--muted);margin:0;padding:8px 10px;font-size:12px;line-height:1.4}.plan-card-foot{margin-top:auto;padding-top:4px}.plan-card-foot .btn-block{width:100%}.subscribe-contact{margin-top:calc(var(--pad) + 4px);color:var(--muted);text-align:center;font-size:13px}.subscribe-contact a{color:var(--accent);text-decoration:none}.subscribe-contact a:hover{text-decoration:underline}.subscribe-stripe-note{color:var(--muted-2);text-align:center;margin-top:14px;font-size:12px;line-height:1.45}.subscribe-topup-grid{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}@media (min-width:860px){.subscribe-topup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}a.ticket-link{color:var(--accent);text-decoration:none}a.ticket-link:hover{text-decoration:underline}.api-layout{grid-template-columns:280px 1fr;align-items:start;gap:16px;display:grid}@media (max-width:840px){.api-layout{grid-template-columns:1fr}}.api-sidebar{flex-direction:column;gap:1px;padding:8px;display:flex;position:sticky;top:72px}.api-sidebar-group{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-top:4px;padding:12px 8px 5px;font-size:10px;font-weight:700}.api-sidebar-group:first-child{margin-top:0}.api-endpoint-item{border-radius:var(--radius-sm);cursor:pointer;color:var(--fg-2);text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:7px 8px;transition:background .12s,color .12s;display:flex}.api-endpoint-item:hover,.api-endpoint-item.active{background:var(--surface-2);color:var(--fg)}.api-endpoint-item .api-method{font-family:var(--font-jetbrains), monospace;text-transform:uppercase;text-align:center;letter-spacing:.02em;border-radius:4px;flex-shrink:0;width:48px;padding:2px 0;font-size:9px;font-weight:700;line-height:1.5}.api-method.get{background:var(--green-bg);color:var(--green)}.api-method.post{background:var(--blue-bg,#3b82f61f);color:var(--blue,#3b82f6)}.api-method.put,.api-method.patch{background:var(--amber-bg);color:var(--amber)}.api-method.delete{background:var(--red-bg);color:var(--red)}.api-endpoint-path{font-family:var(--font-jetbrains), monospace;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.4;overflow:hidden}.api-detail-header{align-items:center;gap:10px;margin-bottom:6px;display:flex}.api-detail-header .api-method{font-family:var(--font-jetbrains), monospace;text-transform:uppercase;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.api-detail-header .api-path{font-family:var(--font-jetbrains), monospace;color:var(--fg);font-size:14px;font-weight:500}.api-detail-summary{color:var(--muted);margin-bottom:8px;font-size:13px;line-height:1.5}.api-proxy-info{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;font-size:12px;display:flex}.api-proxy-label{color:var(--muted-2)}.api-proxy-value{font-family:var(--font-jetbrains), monospace;background:var(--surface-2);color:var(--fg-2);border-radius:4px;padding:2px 6px;font-size:11px}.api-proxy-sep{color:var(--line-2)}.api-section-title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:600}.api-params-table{border-collapse:collapse;width:100%;margin-bottom:16px;font-size:13px}.api-params-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--line);padding:6px 10px;font-size:11px;font-weight:600}.api-params-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:7px 10px}.api-params-table .param-name{font-family:var(--font-jetbrains), monospace;color:var(--fg);font-size:12px;font-weight:500}.api-params-table .param-type{font-family:var(--font-jetbrains), monospace;color:var(--muted);font-size:11px}.api-params-table .param-required{color:var(--red);font-size:11px;font-weight:600}.api-params-table .param-optional{color:var(--muted-2);font-size:11px}.api-params-table .param-desc{color:var(--fg-2);font-size:12px}.api-params-table .param-enum{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.api-params-table .param-enum-val{font-family:var(--font-jetbrains), monospace;background:var(--surface-2);color:var(--fg-2);border-radius:4px;padding:1px 6px;font-size:10px}.api-json-wrap{margin-bottom:16px;position:relative}.api-json-wrap .api-json-label{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.api-json-editor{width:100%;min-height:120px;font-family:var(--font-jetbrains), monospace;color:var(--fg);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);resize:vertical;tab-size:2;padding:12px;font-size:12px;line-height:1.55}.api-json-editor:focus{border-color:var(--accent);outline:none}.api-json-editor.has-error{border-color:var(--red)}.api-json-error{color:var(--red);margin-top:4px;font-size:12px}.api-json-readonly{width:100%;font-family:var(--font-jetbrains), monospace;color:var(--fg-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-all;max-height:320px;margin-bottom:16px;padding:12px;font-size:12px;line-height:1.55;overflow:auto}.api-actions{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.api-agent-banner{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;transition:border-color .15s,background .15s;display:flex}.api-agent-banner:hover{border-color:var(--accent);background:var(--surface-2)}.api-agent-banner-icon{border-radius:var(--radius-sm);background:var(--accent);width:32px;height:32px;color:var(--accent-fg);flex-shrink:0;justify-content:center;align-items:center;display:flex}.api-agent-banner-copy{flex-direction:column;flex:1;min-width:0;display:flex}.api-agent-banner-title{color:var(--fg);font-size:13px;font-weight:600;line-height:1.3}.api-agent-banner-desc{color:var(--muted);margin-top:1px;font-size:12px;line-height:1.4}.api-agent-banner-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.agent-api-ep{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.agent-api-ep-head{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:10px;padding:0;display:flex}.agent-api-ep .api-method{font-family:var(--font-jetbrains), monospace;text-transform:uppercase;text-align:center;letter-spacing:.02em;border-radius:4px;flex-shrink:0;width:48px;padding:2px 0;font-size:9px;font-weight:700;line-height:1.5}.agent-api-ep-path{font-family:var(--font-jetbrains), monospace;color:var(--fg);word-break:break-all;font-size:12.5px}.agent-api-ep-summary{color:var(--muted);text-align:right;margin-left:auto;font-size:12.5px}.agent-api-ep-copy{flex-shrink:0;display:inline-flex}.agent-api-ep-params{border-top:1px dashed var(--line);flex-basis:100%;gap:8px;margin-top:2px;padding-top:8px;display:grid}.agent-api-param{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;display:flex}.agent-api-param code{font-family:var(--font-jetbrains), monospace;background:var(--surface-2);border-radius:4px;padding:1px 5px;font-size:11.5px}.agent-api-param-meta{color:var(--muted-2)}.agent-api-param-desc{color:var(--muted);flex-basis:100%;line-height:1.45}.agent-test-gate{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:10px;padding:32px 16px;display:flex}.agent-test-gate h4{color:var(--fg);margin:0;font-size:16px}.agent-test-gate p{max-width:420px;margin:0;line-height:1.5}.agent-test-session{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.agent-test-session code{font-family:var(--font-jetbrains), monospace;background:var(--surface-2);color:var(--fg-2);border-radius:4px;padding:2px 6px;font-size:11.5px}.code-snippet-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.code-snippet-toolbar>.btn-copy{flex-shrink:0;margin-left:auto}.code-snippet-langs{flex-wrap:wrap;gap:6px;display:flex}.code-snippet-lang{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:4px 11px;font-size:12.5px}.code-snippet-lang:hover{border-color:var(--accent);color:var(--fg)}.code-snippet-lang.active{background:var(--fg);border-color:var(--fg);color:var(--bg);font-weight:600}.code-snippet-block pre{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);white-space:pre;margin:0;padding:14px;font-size:12px;line-height:1.55;overflow-x:auto}.code-snippet-hint{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.5}.agent-sessions-paste{gap:8px;margin-bottom:14px;display:flex}.agent-sessions-paste>:first-child{flex:1}.agent-sessions-empty{color:var(--muted);align-items:center;gap:6px;margin:0;padding:18px 4px;font-size:13px;display:flex}.agent-sessions-list{flex-direction:column;gap:6px;max-height:320px;display:flex;overflow-y:auto}.agent-sessions-row{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);cursor:pointer;flex-direction:column;gap:3px;padding:9px 12px;display:flex}.agent-sessions-row:hover{border-color:var(--accent);background:var(--surface-2)}.agent-sessions-main{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-sessions-main code{color:var(--fg-2);font-size:12px}.agent-sessions-label{color:var(--muted);font-size:12px}.agent-sessions-meta{color:var(--muted-2);font-size:11.5px}.api-response-wrap{margin-top:16px}.api-response-status{align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:600;display:inline-flex}.api-response-status.ok{color:var(--green)}.api-response-status.err{color:var(--red)}.api-response-time{color:var(--muted);font-size:11px;font-weight:400}.api-cred-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);gap:10px;margin-bottom:16px;padding:14px;display:grid}.api-cred-form-title{color:var(--fg-2);margin-bottom:2px;font-size:12px;font-weight:600}.api-markdown-textarea{width:100%;min-height:300px;font-family:var(--font-jetbrains), monospace;color:var(--fg);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);resize:vertical;padding:12px;font-size:12px;line-height:1.55}.api-md-wrap{position:relative}.api-md-copy{z-index:1;position:absolute;top:8px;right:8px}.api-md-wrap>.api-md-preview,.api-md-wrap>.api-markdown-textarea{box-sizing:border-box;height:100%}.api-md-wrap>.api-markdown-textarea{resize:none;min-height:0}.api-md-preview{max-height:460px;color:var(--fg);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:text;text-align:left;padding:14px 48px 14px 16px;font-size:13px;line-height:1.6;overflow:auto}.api-md-preview>:first-child{margin-top:0}.api-md-preview>:last-child{margin-bottom:0}.api-md-preview h2{letter-spacing:-.01em;margin:0 0 8px;font-size:16px;font-weight:700}.api-md-preview h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:20px 0 8px;font-size:12px;font-weight:700}.api-md-preview p{margin:0 0 10px}.api-md-preview ul{margin:0 0 10px;padding-left:18px}.api-md-preview li{margin-bottom:4px}.api-md-preview li>ul{margin-top:4px}.api-md-preview blockquote{border-left:2px solid var(--line);background:var(--surface-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--fg-2);margin:0 0 10px;padding:10px 12px}.api-md-preview blockquote p{margin:0}.api-md-preview code{font-family:var(--font-jetbrains), monospace;background:var(--surface-2);word-break:break-word;border-radius:4px;padding:1px 5px;font-size:12px}.api-md-preview pre{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);margin:0 0 10px;padding:10px 12px;overflow-x:auto}.api-md-preview pre code{word-break:normal;background:0 0;padding:0}.api-md-preview a{color:var(--blue)}.api-md-preview img{border-radius:var(--radius-sm);max-width:100%;height:auto;box-shadow:0 1px 6px color-mix(in oklab, var(--fg) 10%, transparent);margin:4px 0 10px;display:block}.md-prompt{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface);margin:16px 0;overflow:hidden}.md-prompt-head{background:var(--surface-2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 6px 12px;display:flex}.md-prompt-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.md-prompt>.md-prompt-body{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;background:0 0;border:0;border-radius:0;margin:0;padding:12px;font-size:12.5px;line-height:1.6}.md-prompt>.md-prompt-body>code{overflow-wrap:anywhere;white-space:inherit}.md-code{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);margin:14px 0;overflow:hidden}.md-code-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:4px 6px 4px 12px;display:flex}.md-code-lang{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px}.md-code-head .btn-copy{min-width:0}.md-code>.md-code-body{background:0 0;border:0;border-radius:0;margin:0;padding:12px;font-size:12px;line-height:1.6;overflow-x:auto}.md-prompt-head,.md-code-head{cursor:default;-webkit-user-select:none;user-select:none}.credp-group .card-head{padding-bottom:14px}.credp-group-head{align-items:center;gap:12px;min-width:0;display:flex}.credp-group-title{flex-direction:column;gap:5px;min-width:0;display:flex}.credp-group-name{color:var(--fg);letter-spacing:-.01em;font-size:15px;font-weight:600;text-decoration:none}.credp-group-name:hover{color:var(--blue)}.credp-group-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.credp-managed-hint{color:var(--muted);padding:16px 18px 20px;font-size:12.5px;line-height:1.5}.credp-cred{flex-direction:column;gap:3px;min-width:0;display:flex}.credp-cred-label{color:var(--fg);font-size:13px;font-weight:500}.credp-cred-ref{color:var(--muted);font-weight:400}.credp-cred-sub{color:var(--muted);font-size:12px}.credp-tk{color:var(--fg-2);font-size:12.5px}.credp-last-used{color:var(--fg-2);white-space:nowrap;font-size:12.5px}.credp-row-off .credp-cred-label{color:var(--muted)}.tbl th.credp-actions-th{text-align:center}.credp-actions{justify-content:center;gap:4px;display:flex}.credp-icon-btn{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;display:grid}.credp-icon-btn:hover{background:var(--surface-2);color:var(--fg)}.credp-icon-btn:disabled{opacity:.5;cursor:default}.credp-empty-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.credp-empty{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 24px;display:flex}.credp-empty-title{color:var(--fg);margin:0;font-size:16px}.credp-empty-body{max-width:420px;margin:0;font-size:13px;line-height:1.55}.cl-list{flex-direction:column;gap:8px;display:flex}.cl-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 10px;font-size:11px;font-weight:600}.cl-row{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);text-align:left;color:inherit;cursor:pointer;align-items:flex-start;gap:12px;padding:14px 16px;text-decoration:none;transition:border-color .12s,background .12s;display:flex;position:relative}.cl-row:hover{border-color:var(--line-2);background:var(--surface-2)}.cl-row-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.cl-row-toggle{z-index:2;position:relative}.cl-row--draft{border-style:dashed;border-color:color-mix(in oklab, var(--amber) 35%, var(--line));background:color-mix(in oklab, var(--amber) 4%, var(--surface))}.cl-row--draft:hover{border-color:color-mix(in oklab, var(--amber) 55%, var(--line))}.cl-row-thumb{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface-2);object-fit:contain;flex-shrink:0;width:80px;height:52px;padding:3px}.cl-row-thumb--ph{color:var(--muted-2);place-items:center;display:grid}.cl-row-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cl-row-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cl-row-title{color:var(--fg);letter-spacing:-.005em;font-size:14px;font-weight:600;line-height:1.3}.cl-row-sub{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.cl-row-meta{flex-shrink:0;align-items:center;gap:8px;padding-top:1px;display:flex}.cl-row-date{color:var(--muted);white-space:nowrap;font-size:12px}.cl-row-chevron{color:var(--muted);opacity:.6;flex-shrink:0}.cl-empty{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 24px;display:flex}.page-back{color:var(--muted);font-size:12px;text-decoration:none;display:inline-block}.page-back:hover{color:var(--fg)}.row-title-link{color:var(--fg);letter-spacing:-.005em;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none}.row-title-link:hover{text-decoration:underline}.cl-back{color:var(--muted);font-size:12px;text-decoration:none;display:inline-block}.cl-back:hover{color:var(--fg)}.cl-post-title{margin-top:8px}.cl-post-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.cl-article-card{padding:var(--pad)}.cl-article{cursor:auto;background:0 0;border:0;max-height:none;padding:0;font-size:13.5px;overflow:visible}@media (max-width:640px){.cl-row{flex-direction:column;gap:8px}.cl-row-meta{align-self:flex-start}}.gde-list{flex-direction:column;gap:8px;display:flex}.gde-row{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;color:var(--fg);cursor:pointer;align-items:center;gap:12px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.gde-row:hover{border-color:var(--line-2);background:var(--surface-2)}.gde-row-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.gde-row-title{letter-spacing:-.01em;font-size:14px;font-weight:600}.gde-row-sub{color:var(--muted);font-size:12.5px;line-height:1.5}.gde-row-meta{align-items:center;gap:8px;margin-top:2px;display:flex}.gde-row-time{color:var(--muted);font-size:12px}.gde-article-card{padding:var(--pad)}.gde-article-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.gde-back{align-self:flex-start;margin-bottom:12px}.gde-article-head .gde-back{margin-bottom:0}.gde-title{letter-spacing:-.02em;margin:0 0 4px;font-size:20px;font-weight:700}.gde-lead{color:var(--muted);margin:0 0 20px;font-size:13.5px;line-height:1.6}.gde-article{cursor:auto;background:0 0;border:0;max-height:none;padding:0;font-size:13.5px;overflow:visible}.gde-article h2{margin:28px 0 10px;font-size:16px}.gde-article h2:first-child{margin-top:0}.gde-article h3{margin:22px 0 8px}.gde-article table{border-collapse:collapse;width:100%;margin:0 0 14px;font-size:12.5px;display:block;overflow-x:auto}.gde-article th,.gde-article td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 10px}.gde-article th{background:var(--surface-2);font-weight:600}.gde-detail-meta{margin:-12px 0 20px}.gde-run{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface-2);margin:0 0 24px;padding:16px}.gde-run-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gde-run-title{align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.gde-run-sub{color:var(--muted);margin:8px 0 14px;font-size:12.5px;line-height:1.5}.gde-run-targets{flex-wrap:wrap;gap:8px;display:flex}.gde-run-targets .btn{background:var(--surface)}.gde-run-note{color:var(--muted);margin:12px 0 0;font-size:11.5px;line-height:1.5}.status-toolbar{justify-content:flex-end;align-items:center;gap:12px;margin-bottom:12px;display:flex}.status-updated{color:var(--muted-2);font-size:12px}.status-platform{margin-bottom:16px;padding:8px 16px}.status-platform-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:8px 0 2px;font-size:11px}.status-svc{justify-content:space-between;align-items:center;padding:10px 0;font-size:13px;display:flex}.status-svc+.status-svc{border-top:1px solid var(--line)}.status-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.status-card{padding:14px}.status-row-head{align-items:center;gap:10px;display:flex}.status-row-name{flex:1;min-width:0}.status-summary{color:var(--muted);margin-top:10px;font-size:12.5px}.status-detail-toggle{cursor:pointer;color:var(--muted);background:0 0;border:0;align-items:center;gap:4px;margin-top:10px;padding:0;font-size:12px;display:inline-flex}.status-detail-toggle:hover{color:var(--fg)}.status-detail{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:10px;padding-top:10px;font-size:12.5px;display:flex}.status-detail-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:6px;font-size:11px}.status-detail-muted{color:var(--muted)}.status-detail-link{color:var(--muted);align-items:center;gap:4px;font-size:12px;text-decoration:none;display:inline-flex}.status-detail-link:hover{color:var(--fg);text-decoration:underline}.status-chip-row{flex-wrap:wrap;gap:6px;display:flex}.status-incident-list,.status-error-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.status-error-list{color:var(--muted);word-break:break-word}.status-empty{text-align:center;color:var(--muted);padding:32px;font-size:13px}@media (max-width:900px){.status-grid{grid-template-columns:1fr}}.status-reports-line{color:var(--amber);align-items:center;gap:6px;margin-top:8px;font-size:12.5px;display:flex}.status-card-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.status-card-actions .status-detail-toggle{margin-top:0}.status-detail-toggle:disabled{cursor:default;opacity:.65}.status-detail-toggle:disabled:hover{color:var(--muted)}.status-day-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.status-day-list li{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;display:flex}.status-card-actions-right{align-items:center;gap:12px;display:flex}.status-ai-prompt{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);white-space:pre-wrap;word-break:break-word;max-height:260px;margin:0;padding:12px;font-size:12px;line-height:1.55;overflow:auto}.status-ai-actions{flex-wrap:wrap;gap:8px;display:flex}.notif-topic{gap:0;display:grid}.notif-topic+.notif-topic{border-top:1px solid var(--line)}.notif-topic-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.notif-addr{color:var(--muted);margin-left:8px;font-size:12px;font-weight:400}.notif-test{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.notif-test:hover:not(:disabled){color:var(--fg)}.notif-test:disabled{cursor:default;opacity:.6}.notif-expand{cursor:pointer;color:var(--muted);background:0 0;border:0;align-items:center;gap:4px;margin-top:6px;padding:0;font-size:12px;display:inline-flex}.notif-expand:hover{color:var(--fg)}.notif-mcp-list{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);gap:8px;margin:0 0 12px;padding:12px;display:grid}.notif-mcp-row{align-items:center;gap:10px;display:flex}.notif-mcp-name{min-width:0;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.notif-empty{color:var(--muted);padding:8px 0;font-size:13px}.notif-history{gap:8px;display:grid}.notif-history-row{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.notif-history-topic{color:var(--fg);font-weight:600}.notif-history-channel{color:var(--muted-2)}.notif-history-date{white-space:nowrap;margin-left:auto}.unsub-page{background:var(--surface-2);justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.unsub-card{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);justify-items:center;gap:12px;width:100%;max-width:420px;padding:32px;display:grid}.unsub-brand{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);font-size:12px}.unsub-title{color:var(--fg);margin:0;font-size:18px;font-weight:600}.unsub-text{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.unsub-error{color:var(--red,#c0392b);margin:0;font-size:13px}.unsub-link{color:var(--muted);font-size:12px;text-decoration:underline}.notif-table-wrap{overflow-x:auto}.notif-table-wrap .tbl{width:100%}.notif-cell-topic{color:var(--fg);font-size:13px;font-weight:500;display:block}.notif-cell-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:42ch;margin-top:2px;font-size:12px;display:block;overflow:hidden}.notif-cell-err{color:var(--red);text-overflow:ellipsis;white-space:nowrap;max-width:42ch;margin-top:2px;font-size:11px;display:block;overflow:hidden}.notif-cell-channel{color:var(--muted);font-size:12px}.notif-col-date{white-space:nowrap;text-align:right}.notif-table-more{justify-content:center;margin-top:12px;display:flex}