:root,[data-theme=dark]{--vb-canvas:#111315;--vb-panel:#181b1e;--vb-raised:#202428;--vb-sidebar:#151719;--vb-border:#30353a;--vb-text:#f1f2f4;--vb-body:#c5cad1;--vb-muted:#a6adb5;--vb-berry:#f45b9a;--vb-berry-ink:#27121c;--vb-berry-fill:#bd245f;--vb-selection:#3c2030;--vb-good:#57d6b0;--vb-good-bg:#173b32;--vb-warn:#f2bf66;--vb-warn-bg:#40321e;--vb-danger:#ff939c;--vb-danger-bg:#42262b;--vb-info:#91bfff;--vb-info-bg:#21334a;--vb-radius:10px;--vb-shadow:0 8px 28px #00000014}[data-theme=light]{--vb-canvas:#f3f4f5;--vb-panel:#fff;--vb-raised:#eceef0;--vb-sidebar:#f7f8f9;--vb-border:#d7dbe0;--vb-text:#24282e;--vb-body:#424b57;--vb-muted:#626a76;--vb-berry:#c12265;--vb-berry-ink:#fff;--vb-berry-fill:#c12265;--vb-selection:#fce7f0;--vb-good:#137654;--vb-good-bg:#ddf5eb;--vb-warn:#865810;--vb-warn-bg:#fff0d8;--vb-danger:#b32f42;--vb-danger-bg:#ffeaed;--vb-info:#315d9d;--vb-info-bg:#e6effc}:root,[data-theme=dark],[data-theme=light]{--background:var(--vb-canvas);--foreground:var(--vb-text);--card:var(--vb-panel);--card-foreground:var(--vb-text);--popover:var(--vb-panel);--popover-foreground:var(--vb-text);--primary:var(--vb-berry);--primary-foreground:var(--vb-berry-ink);--secondary:var(--vb-raised);--secondary-foreground:var(--vb-text);--muted:var(--vb-raised);--muted-foreground:var(--vb-muted);--accent:var(--vb-selection);--accent-foreground:var(--vb-text);--border:var(--vb-border);--input:var(--vb-border);--ring:var(--vb-berry);--destructive:var(--vb-danger);--destructive-foreground:var(--vb-canvas);--radius:var(--vb-radius);--sidebar:var(--vb-sidebar);--sidebar-foreground:var(--vb-text);--sidebar-accent:var(--vb-selection);--sidebar-accent-foreground:var(--vb-text);--sidebar-primary:var(--vb-berry);--sidebar-primary-foreground:var(--vb-berry-ink);--sidebar-border:var(--vb-border);--sidebar-ring:var(--vb-berry);--replies-bg:var(--vb-canvas);--replies-card:var(--vb-panel);--replies-card-hover:var(--vb-raised);--replies-surface:var(--vb-raised);--replies-surface-input:var(--vb-panel);--replies-surface-glass:var(--vb-panel);--replies-text:var(--vb-text);--replies-body:var(--vb-body);--replies-muted:var(--vb-muted);--replies-text-on-surface:var(--vb-text);--replies-text-dim:var(--vb-muted);--replies-text-faint:var(--vb-muted);--replies-border:var(--vb-border);--replies-border-strong:color-mix(in srgb,var(--vb-muted) 55%,var(--vb-border));--replies-border-subtle:var(--vb-border);--replies-border-light:var(--replies-border-strong);--replies-magenta:var(--vb-berry-fill);--replies-accent-text:var(--vb-berry);--replies-lime:var(--vb-good);--replies-good:var(--vb-good);--replies-lime-bg:var(--vb-good-bg);--replies-lime-border:color-mix(in srgb,var(--vb-good) 35%,var(--vb-border));--replies-warning:var(--vb-warn);--replies-danger:var(--vb-danger);--replies-cyan:var(--vb-info);--replies-purple:var(--vb-berry);--replies-flame:var(--vb-warn);--replies-orange:var(--vb-warn);--replies-emerald:var(--vb-good);--replies-overlay:color-mix(in srgb,var(--vb-text) 4%,transparent);--replies-overlay-hover:color-mix(in srgb,var(--vb-text) 7%,transparent);--replies-overlay-strong:color-mix(in srgb,var(--vb-text) 12%,transparent);--replies-gradient:var(--vb-berry-fill);--replies-radius:var(--vb-radius);--rv2-border:var(--vb-border);--rv2-border-soft:var(--vb-border);--rv2-bg-elev:var(--vb-panel);--rv2-bg-elev-hi:var(--vb-raised);--rv2-text-dim:var(--vb-muted);--rv2-magenta-soft:var(--vb-selection);--rv2-magenta-faint:var(--vb-selection);--rv2-lime-soft:var(--vb-good-bg);--rv2-lime-faint:var(--vb-good-bg);--rv2-flame-soft:var(--vb-warn-bg);--rv2-amber:var(--vb-warn);--rv2-amber-soft:var(--vb-warn-bg);--rv2-red:var(--vb-danger);--rv2-red-soft:var(--vb-danger-bg);--rv2-cyan:var(--vb-info);--rv2-cyan-soft:var(--vb-info-bg);--rv2-blue:var(--vb-info);--rv2-blue-soft:var(--vb-info-bg);--rv2-purple-soft:var(--vb-selection);--chart-1:var(--vb-berry);--chart-2:var(--vb-good);--chart-3:var(--vb-info);--chart-4:var(--vb-warn);--chart-5:var(--vb-muted);--bg-elev:var(--vb-panel)}[data-shell=app]{background:var(--vb-canvas);color:var(--vb-text)}.vb-page{flex:1;min-height:0;padding:28px;overflow-y:auto}.vb-page-inner{width:100%;max-width:1120px;margin:0 auto}.vb-page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 26px;display:flex}.vb-page-header h1{letter-spacing:-.035em;color:var(--vb-text);margin:0;font-size:28px;font-weight:600;line-height:1.2}.vb-page-header p{color:var(--vb-muted);max-width:650px;margin:7px 0 0;font-size:14px;line-height:1.55}.vb-button{border:1px solid var(--vb-border);background:var(--vb-panel);min-height:38px;color:var(--vb-text);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.vb-button-primary{background:var(--vb-berry);border-color:var(--vb-berry);color:var(--vb-berry-ink)}.vb-button:hover{filter:brightness(1.07)}.vb-button:disabled{opacity:.5;cursor:default}.vb-back{color:var(--vb-muted);align-items:center;gap:7px;margin-bottom:18px;font-size:13px;text-decoration:none;display:inline-flex}.vb-note{border:1px solid var(--vb-border);border-radius:var(--vb-radius);background:var(--vb-panel);color:var(--vb-muted);margin-bottom:20px;padding:14px 16px;font-size:13px;line-height:1.6}.vb-note a{color:var(--vb-berry);text-underline-offset:3px;text-decoration:underline}.vb-settings-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:32px;display:grid}.vb-settings-nav{gap:5px;padding:4px 0;display:grid;position:sticky;top:0}.vb-settings-group{letter-spacing:.06em;text-transform:uppercase;color:var(--vb-muted);padding:15px 12px 6px;font-size:11px}.vb-settings-nav a{color:var(--vb-muted);border-radius:7px;padding:10px 12px;font-size:13px;text-decoration:none}.vb-settings-nav a[aria-current=page]{background:var(--vb-selection);color:var(--vb-text);box-shadow:inset 2px 0 var(--vb-berry)}.vb-settings-nav a:hover{background:var(--vb-raised);color:var(--vb-text)}.vb-settings-content{min-width:0;max-width:820px}.vb-settings-content>div{max-width:none;margin-left:0;margin-right:0}.vb-section-intro{margin:0 0 20px}.vb-section-intro h2{color:var(--vb-text);margin:0 0 5px;font-size:19px;font-weight:600}.vb-section-intro p{color:var(--vb-muted);margin:0;font-size:13px;line-height:1.6}.vb-channel-stage{border:1px solid var(--vb-border);border-radius:var(--vb-radius);background:var(--vb-panel);overflow:hidden}.vb-channel-stage-header{text-align:left;cursor:pointer;width:100%;color:var(--vb-text);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.vb-channel-stage-header h2{letter-spacing:-.02em;margin:0 0 6px;font-size:18px;font-weight:600}.vb-channel-stage-header p{color:var(--vb-muted);max-width:690px;margin:0;font-size:13px;line-height:1.6}.vb-channel-summary{text-align:right;color:var(--vb-muted);flex-shrink:0;font-size:11px}.vb-channel-summary strong{color:var(--vb-text);font-size:20px;font-weight:600;display:block}.vb-channel-body{padding:0 20px 20px}.vb-channel-collapsed{flex-wrap:wrap;gap:8px;padding:0 20px 18px;display:flex}.vb-channel-tabs{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.vb-channel-tabs a[aria-current=page]{border-color:var(--vb-berry);background:var(--vb-selection)}.settings-section,.mc-section{border-radius:var(--vb-radius);border-color:var(--vb-border);background:var(--vb-panel);box-shadow:none}.settings-section-header,.mc-section-title{color:var(--vb-text);letter-spacing:-.01em;font-size:16px;font-weight:600}.settings-section-desc,.settings-hint{color:var(--vb-muted);font-size:13px;line-height:1.6}.settings-input{background:var(--vb-panel);color:var(--vb-text);border-color:var(--vb-border);border-radius:7px;min-height:40px}.settings-input::placeholder{color:var(--vb-muted)}.settings-label{color:var(--vb-body);font-size:13px}.channel-card{background:var(--vb-panel);border-color:var(--vb-border);border-radius:var(--vb-radius)}.channel-card:hover{background:var(--vb-raised);border-color:var(--vb-muted);box-shadow:none}[data-shell=app] .glow-magenta{box-shadow:none;background:var(--vb-berry)!important;color:var(--vb-berry-ink)!important}[data-shell=app] .gradient-border:before{background:var(--vb-border);animation:none}[data-shell=app] :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--vb-berry);outline-offset:3px}@media (max-width:800px){.vb-page{padding:20px 16px}.vb-settings-layout{grid-template-columns:1fr;gap:22px}.vb-settings-nav{border-bottom:1px solid var(--vb-border);flex-wrap:wrap;gap:5px;padding-bottom:12px;display:flex;position:static}.vb-settings-group{width:100%;padding:8px 8px 2px}.vb-settings-nav a{padding:8px 10px}.vb-page-header{flex-wrap:wrap;gap:14px}.vb-page-header h1{font-size:25px}.vb-channel-stage-header{gap:12px;padding:16px}.vb-channel-body{padding:0 16px 16px}}@media (pointer:coarse){.vb-button,.vb-settings-nav a,.vb-channel-tabs a{min-height:44px}.settings-input{font-size:16px}}.app-brand-dot,.lp-root .lp-brand-dot{background:var(--vb-berry);animation:1.6s ease-in-out infinite lpBrandPulse}@media (prefers-reduced-motion:reduce){.app-brand-dot,.lp-root .lp-brand-dot{animation:none}}.vb-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vb-provider-grid .channel-card{flex-wrap:wrap;min-width:0}.vb-provider-grid .channel-card[aria-expanded=true]{border-color:var(--vb-berry);background:var(--vb-selection)}@media (max-width:650px){.vb-provider-grid{grid-template-columns:1fr}}.mcp-settings-panel>.rounded-2xl,.mcp-oauth-card{box-shadow:none;border-radius:var(--vb-radius);border-color:var(--vb-border)!important;background:var(--vb-panel)!important}.mcp-oauth-card:after,.mcp-provider-grid button:after{display:none}.mcp-provider-grid button[data-provider]{--provider:var(--vb-berry);border-color:var(--vb-border);border-radius:var(--vb-radius);min-height:96px;color:var(--vb-text);background:var(--vb-raised);box-shadow:none}.mcp-provider-grid button[data-provider]:hover{border-color:var(--vb-berry);background:var(--vb-selection);box-shadow:none;transform:none}.mcp-provider-grid button>span{box-shadow:none;border-color:var(--vb-border);background:var(--vb-selection)}.mcp-provider-grid small{color:var(--vb-muted);font-size:11px}:root,[data-theme=dark]{--kn-cyan:#56cddd;--kn-blue:#80b6ff;--kn-orange:#f5a078;--kn-amber:#e9c165}[data-theme=light]{--kn-cyan:#087b8b;--kn-blue:#315d9d;--kn-orange:#a64e20;--kn-amber:#865810}.workflow-card{border:1px solid var(--vb-border);border-radius:var(--vb-radius);background:var(--vb-panel);padding:22px}.workflow-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.workflow-heading h2,.workflow-heading h3,.workflow-section-title{color:var(--vb-text);margin:0 0 6px;font-size:18px;font-weight:600}.workflow-heading p,.workflow-hint{color:var(--vb-muted);margin:0 0 12px;font-size:13px;line-height:1.6}.workflow-hint a{color:var(--vb-berry);text-decoration:underline}.workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 24px;padding:0;list-style:none;display:grid}.workflow-steps li{border-left:2px solid var(--vb-berry);padding:4px 12px}.workflow-steps b{color:var(--vb-text);font-size:13px;display:block}.workflow-steps span{color:var(--vb-muted);margin-top:6px;font-size:12px;line-height:1.5;display:block}.workflow-fields{gap:16px;margin:18px 0;display:grid}.workflow-fields label{color:var(--vb-body);gap:7px;font-size:13px;display:grid}.workflow-fields .settings-input{width:100%;padding:10px 12px}.workflow-fields textarea{resize:vertical}.workflow-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.workflow-status{white-space:nowrap;color:var(--vb-muted);font-size:12px}.workflow-details{border:1px solid var(--vb-border);border-radius:var(--vb-radius);background:var(--vb-panel);padding:16px}.workflow-details summary{cursor:pointer;color:var(--vb-text);font-size:13px;font-weight:600}.workflow-details[open]>summary{margin-bottom:16px}.workflow-request{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);color:var(--vb-body);max-width:100%;margin:0;font-size:12px;line-height:1.65}.mcp-settings-panel>div:first-of-type h2,.mcp-settings-panel>div:first-of-type p{display:block}.mcp-settings-panel{max-width:960px}.mcp-provider-grid button:disabled{opacity:.5;cursor:wait}.workflow-card .mcp-provider-grid{margin-bottom:24px}@media (max-width:700px){.workflow-steps{grid-template-columns:1fr;gap:10px}.workflow-heading{flex-wrap:wrap}.workflow-card{padding:16px}.workflow-actions>*{max-width:100%}.workflow-status{white-space:normal}}.mcp-setup-guide>summary{cursor:pointer;color:var(--vb-text);font-size:14px;font-weight:600}.mcp-setup-guide[open]>summary{margin-bottom:20px}.mcp-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mcp-task-grid .vb-button{text-align:left;justify-content:flex-start;line-height:1.45}.mcp-task-grid [aria-pressed=true]{border-color:var(--vb-berry);background:var(--vb-selection);color:var(--vb-berry)}.mcp-settings-panel code{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.mcp-settings-panel .workflow-details>summary{list-style:revert}@media (max-width:700px){.mcp-task-grid{grid-template-columns:1fr 1fr}}@media (max-width:420px){.mcp-task-grid{grid-template-columns:1fr}}.app-language-switcher{width:100%;min-width:0;padding:4px 8px;display:flex}.app-language-switcher select{width:100%;max-width:100%;font:inherit}html:lang(zh-CN),html:lang(ja),html:lang(ko){line-break:auto;word-break:normal}