:root{--wc-bg-page:#0d0d0d;--wc-bg-surface:#ffffff08;--wc-bg-subtle:#ffffff0a;--wc-bg-card:#ffffff08;--wc-bg-interactive:#ffffff0f;--wc-bg-hover:#ffffff0a;--wc-bg-active:#ffffff14;--wc-bg-selected:#99c1ff1a;--wc-bg-elevated:#080808;--wc-border-subtle:#ffffff0f;--wc-border-default:#ffffff1a;--wc-border-overlay:#ffffff24;--wc-border-hover:#ffffff2e;--wc-text-heading:#d4d4d4;--wc-text-primary:#b0b0b0;--wc-text-secondary:#b0b0b0b3;--wc-text-tertiary:#b0b0b08c;--wc-text-muted:#b0b0b080;--wc-text-faint:#b0b0b059;--wc-text-placeholder:#b0b0b040;--wc-accent-blue:#6ba3ff;--wc-accent-blue-bg-8:#6ba3ff1a;--wc-accent-blue-border:#6ba3ff59;--wc-accent-green:#85b055;--wc-accent-green-bg-8:#85b0551a;--wc-accent-green-border:#85b0554d;--wc-accent-red:#ff7b7b;--wc-text-header-close-bg:#ff7b7b26;--wc-special-code-bg:#060606;--wc-bg-header:#0d0d0dd9;--wc-border-header:#ffffff0a;--wc-mode-default:#ffffff1a;--wc-mode-plan:#ff9f38;--wc-mode-build:#00b7ff;--composer-padding:8px;--wc-run-border:#85b0553d;--wc-run-bg:#85b0550b;--wc-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--wc-bg-dialog:#141414;--wc-selection:#ffffff38;--wc-accent-yellow:#ffc845;--wc-accent-yellow-bg-8:#ffc8451a;--wc-accent-yellow-border:#ffc8454d;--wc-accent-red-bg-8:#ff7b7b1a;--wc-accent-red-border:#ff7b7b4d;--wc-diff-add-bg:#85b0551a;--wc-accent-purple:#9d7de8;--wc-accent-purple-bg-8:#9d7de81a;--wc-accent-purple-bg-15:#9d7de82e;--wc-accent-purple-border:#9d7de84d;--black:#000;--near:#050505;--line:#ffffff14;--line-strong:#ffffff24;--white:#f2f2f2;--grey-1:#a8a8a8;--grey-2:#6e6e6e;--grey-3:#4a4a4a;--sans:"Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--flame-1:#4fd6e8;--flame-2:#9d7de8;--flame-3:#ff6fb5;--flame-4:#ffb340;--nav-h:60px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{color:var(--grey-1);font-family:var(--sans);-webkit-font-smoothing:antialiased;background:0 0;margin:0;overflow-x:hidden}body:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#ffffff0e 1px,#0000 1px),linear-gradient(#ffffff0e 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(88% 68% at 50% 22%,#000 0% 34%,#0000 88%);mask-image:radial-gradient(88% 68% at 50% 22%,#000 0% 34%,#0000 88%)}body:after{content:"";z-index:0;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}svg:where(.astro-lowgprly){stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.app:where(.astro-lowgprly){border:1px solid var(--wc-border-subtle);background:var(--wc-bg-page);text-align:left;border-radius:14px;flex-direction:column;width:100%;max-width:1400px;height:min(860px,100vh - 64px);display:flex;overflow:hidden;box-shadow:0 40px 80px -20px #000c}.titlebar:where(.astro-lowgprly){border-bottom:1px solid var(--wc-border-header);background:var(--wc-bg-header);flex-shrink:0;align-items:center;gap:10px;height:52px;padding:0 8px 0 14px;display:flex}.brand:where(.astro-lowgprly){justify-content:center;align-items:center;width:30px;height:30px;display:flex}.brand:where(.astro-lowgprly) svg:where(.astro-lowgprly){stroke:none}.title-label:where(.astro-lowgprly){color:var(--wc-text-primary);margin-left:6px;font-size:14px;font-weight:500}.thread-title:where(.astro-lowgprly){color:var(--wc-text-secondary);pointer-events:none;font-size:13px;position:absolute;left:50%;transform:translate(-50%)}.titlebar-inner:where(.astro-lowgprly){align-items:center;gap:8px;width:100%;display:flex;position:relative}.new-chat:where(.astro-lowgprly){border:1px solid var(--wc-accent-blue-border);background:var(--wc-accent-blue-bg-8);height:34px;color:var(--wc-accent-blue);cursor:pointer;border-radius:9px;align-items:center;gap:7px;margin-left:8px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.new-chat:where(.astro-lowgprly):hover{background:#6ba3ff2e}.win-btn:where(.astro-lowgprly){width:34px;height:30px;color:var(--wc-text-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.win-btn:where(.astro-lowgprly):hover{background:var(--wc-bg-hover);color:var(--wc-text-heading)}.win-btn:where(.astro-lowgprly).close:hover{background:var(--wc-text-header-close-bg);color:var(--wc-accent-red)}.win-btn:where(.astro-lowgprly) svg:where(.astro-lowgprly){width:15px;height:15px}.body:where(.astro-lowgprly){flex:1;min-height:0;display:flex}.rail:where(.astro-lowgprly){flex-direction:column;flex-shrink:0;align-items:center;gap:6px;width:62px;padding:12px 0;display:flex}.rail-btn:where(.astro-lowgprly){width:40px;height:38px;color:var(--wc-text-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;transition:background .14s,color .14s;display:inline-flex;position:relative}.rail-btn:where(.astro-lowgprly):hover{background:var(--wc-bg-hover);color:var(--wc-text-secondary)}.rail-btn:where(.astro-lowgprly).active{background:var(--wc-bg-selected);border-color:var(--wc-accent-blue-border);color:var(--wc-accent-blue)}.rail-btn:where(.astro-lowgprly) svg:where(.astro-lowgprly){width:18px;height:18px}.rail-btn:where(.astro-lowgprly) .live:where(.astro-lowgprly){background:var(--wc-accent-green);border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:3px}.rail:where(.astro-lowgprly) .spacer:where(.astro-lowgprly){flex:1}.threads:where(.astro-lowgprly){flex-direction:column;flex-shrink:0;gap:8px;width:292px;min-height:0;padding:8px 12px 12px;display:flex}.search:where(.astro-lowgprly){border:1px solid var(--wc-border-subtle);background:var(--wc-bg-surface);height:36px;color:var(--wc-text-muted);border-radius:9px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.search:where(.astro-lowgprly) svg:where(.astro-lowgprly){width:14px;height:14px}.sort-row:where(.astro-lowgprly){align-items:center;gap:6px;display:flex}.chip:where(.astro-lowgprly){border:1px solid var(--wc-border-subtle);height:26px;color:var(--wc-text-tertiary);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-family:inherit;font-size:12px;display:inline-flex}.chip:where(.astro-lowgprly):hover{background:var(--wc-bg-hover)}.icon-sm:where(.astro-lowgprly){width:26px;height:26px;color:var(--wc-text-faint);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.icon-sm:where(.astro-lowgprly):hover{background:var(--wc-bg-hover);color:var(--wc-text-secondary)}.icon-sm:where(.astro-lowgprly) svg:where(.astro-lowgprly){width:14px;height:14px}.thread-list:where(.astro-lowgprly){scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;flex-direction:column;gap:2px;min-height:0;margin:0 -4px;padding:0 4px;display:flex;overflow-y:auto}.folder:where(.astro-lowgprly){border:1px solid var(--wc-border-subtle);background:var(--wc-bg-surface);height:44px;color:var(--wc-text-secondary);cursor:pointer;border-radius:9px;align-items:center;gap:9px;margin-top:6px;padding:8px;font-size:13px;display:flex}.folder:where(.astro-lowgprly) svg:where(.astro-lowgprly){flex-shrink:0;width:13px;height:13px}.folder:where(.astro-lowgprly) .name:where(.astro-lowgprly){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.folder:where(.astro-lowgprly) .count:where(.astro-lowgprly){color:var(--wc-text-faint);font-size:11.5px}.folder-body:where(.astro-lowgprly){border:1px solid var(--wc-border-subtle);border-top:none;border-radius:0 0 9px 9px;flex-direction:column;margin-top:-6px;padding:5px;display:flex}.thread-list:where(.astro-lowgprly)>.thread:where(.astro-lowgprly){margin-top:2px}.thread:where(.astro-lowgprly){height:34px;color:var(--wc-text-secondary);cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:5px 8px;font-size:12.5px;display:flex}.thread:where(.astro-lowgprly):hover{background:var(--wc-bg-hover)}.thread:where(.astro-lowgprly).active{background:var(--wc-bg-active);border-color:var(--wc-border-overlay);color:var(--wc-text-heading)}.thread:where(.astro-lowgprly) .name:where(.astro-lowgprly){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.thread:where(.astro-lowgprly) .tks:where(.astro-lowgprly){color:var(--wc-text-faint);font-variant-numeric:tabular-nums;font-size:11px}.thread:where(.astro-lowgprly) .star:where(.astro-lowgprly){width:11px;height:11px;color:var(--wc-text-muted);fill:currentColor;stroke:none}.main:where(.astro-lowgprly){border-left:1px solid var(--wc-border-header);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.messages:where(.astro-lowgprly){scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;flex:1;padding:20px 40px 210px;overflow-y:auto}.msg:where(.astro-lowgprly){max-width:860px;margin:0 auto}.thinking:where(.astro-lowgprly){border:1px solid var(--wc-border-subtle);background:var(--wc-bg-surface);height:40px;color:var(--wc-text-muted);cursor:pointer;border-radius:9px;align-items:center;margin:18px 0;padding:0 14px;font-size:12.5px;display:flex}.thinking:where(.astro-lowgprly) .caret:where(.astro-lowgprly){width:14px;height:14px;margin-left:auto}.tool:where(.astro-lowgprly){color:var(--wc-text-secondary);align-items:center;gap:9px;padding:7px 4px;font-size:13.5px;display:flex}.tool:where(.astro-lowgprly) .caret:where(.astro-lowgprly){width:13px;height:13px;color:var(--wc-text-faint)}.tool:where(.astro-lowgprly) .verb:where(.astro-lowgprly){color:var(--wc-text-heading)}.tool:where(.astro-lowgprly) .path:where(.astro-lowgprly){color:var(--wc-text-muted)}.tool:where(.astro-lowgprly) .path:where(.astro-lowgprly) b:where(.astro-lowgprly){color:var(--wc-text-heading);font-weight:600}.tool:where(.astro-lowgprly) .ok:where(.astro-lowgprly){width:14px;height:14px;color:var(--wc-text-muted);margin-left:auto}.meta-row:where(.astro-lowgprly){color:var(--wc-text-faint);align-items:center;gap:12px;padding:4px 4px 10px;display:flex}.meta-row:where(.astro-lowgprly) svg:where(.astro-lowgprly){width:13px;height:13px}.prose:where(.astro-lowgprly){color:var(--wc-text-primary);font-size:14px;line-height:1.65}.prose:where(.astro-lowgprly) p:where(.astro-lowgprly){margin:12px 0}.prose:where(.astro-lowgprly) strong:where(.astro-lowgprly){color:var(--wc-text-heading);font-weight:600}.prose:where(.astro-lowgprly) ol:where(.astro-lowgprly){margin:12px 0;padding-left:24px}.prose:where(.astro-lowgprly) li:where(.astro-lowgprly){margin:9px 0;padding-left:4px}.prose:where(.astro-lowgprly) li:where(.astro-lowgprly)::marker{color:var(--wc-text-muted)}code:where(.astro-lowgprly){border:1px solid var(--wc-border-subtle);background:var(--wc-special-code-bg);color:var(--wc-text-heading);white-space:nowrap;border-radius:5px;padding:2px 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.scroll-fab:where(.astro-lowgprly){border:1px solid var(--wc-border-overlay);background:var(--wc-bg-elevated);width:34px;height:34px;color:var(--wc-text-secondary);cursor:pointer;z-index:3;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:178px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000080}.scroll-fab:where(.astro-lowgprly) svg:where(.astro-lowgprly){width:16px;height:16px}.composer-dock:where(.astro-lowgprly){z-index:2;justify-content:center;padding:0 40px 22px;display:flex;position:absolute;bottom:0;left:0;right:0}.composer-root:where(.astro-lowgprly){flex-direction:column;width:100%;max-width:780px;display:flex;position:relative}.tts-flame:where(.astro-lowgprly){pointer-events:none;z-index:1;border-bottom-right-radius:12px;border-bottom-left-radius:12px;height:96px;position:absolute;bottom:100%;left:0;right:0;overflow:hidden}.composer-shell:where(.astro-lowgprly){width:100%;padding:var(--composer-padding);background:var(--wc-bg-elevated);color:var(--wc-text-primary);border-radius:12px;flex-direction:column;gap:8px;display:flex;box-shadow:0 10px 10px 10px #00000026}.composer-gradient-border:where(.astro-lowgprly){border:none;position:relative}.composer-gradient-border:where(.astro-lowgprly):before{content:"";border-radius:inherit;background:radial-gradient(ellipse 80% 150% at 50% 0%, var(--composer-border-color) 0%, transparent 75%);opacity:1;-webkit-mask-composite:xor;pointer-events:none;padding:2px;transition:background .2s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.row:where(.astro-lowgprly){align-items:center;gap:6px;display:flex}.grow:where(.astro-lowgprly){flex:1}.modes:where(.astro-lowgprly){align-items:center;gap:2px;display:flex}.mode:where(.astro-lowgprly){height:30px;color:var(--wc-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:13px;transition:background .14s,color .14s;display:inline-flex}.mode:where(.astro-lowgprly):hover{background:var(--wc-bg-hover);color:var(--wc-text-secondary)}.mode:where(.astro-lowgprly)[aria-selected=true]{background:color-mix(in srgb, var(--mode-color) 16%, transparent);color:var(--mode-color)}.mode:where(.astro-lowgprly)[data-mode=default]{--mode-color:var(--wc-text-primary)}.mode:where(.astro-lowgprly)[data-mode=plan]{--mode-color:var(--wc-mode-plan)}.mode:where(.astro-lowgprly)[data-mode=build]{--mode-color:var(--wc-mode-build)}.mode:where(.astro-lowgprly) svg:where(.astro-lowgprly){width:13px;height:13px}.pill:where(.astro-lowgprly){border:1px solid var(--wc-border-subtle);height:30px;color:var(--wc-text-tertiary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:12.5px;display:inline-flex}.pill:where(.astro-lowgprly):hover{background:var(--wc-bg-hover);border-color:var(--wc-border-default)}.pill:where(.astro-lowgprly) svg:where(.astro-lowgprly){width:15px;height:15px}.pill:where(.astro-lowgprly).green{border-color:var(--wc-accent-green-border);background:var(--wc-accent-green-bg-8);color:var(--wc-accent-green)}.pill:where(.astro-lowgprly).blue{border-color:var(--wc-accent-blue-border);background:var(--wc-accent-blue-bg-8);color:var(--wc-accent-blue)}.icon-btn:where(.astro-lowgprly){border:1px solid var(--wc-border-subtle);width:32px;height:30px;color:var(--wc-text-tertiary);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.icon-btn:where(.astro-lowgprly).bare{border-color:#0000}.icon-btn:where(.astro-lowgprly):hover{background:var(--wc-bg-hover);color:var(--wc-text-secondary)}.icon-btn:where(.astro-lowgprly) svg:where(.astro-lowgprly){width:15px;height:15px}.icon-btn:where(.astro-lowgprly).send{border-color:var(--wc-accent-blue-border);background:var(--wc-accent-blue-bg-8);width:34px;color:var(--wc-accent-blue)}.editor:where(.astro-lowgprly){outline:none;min-height:40px;max-height:128px;padding:4px 7px;font-size:14px;line-height:1.5;overflow-y:auto}.editor:where(.astro-lowgprly):empty:before{content:attr(data-placeholder);color:var(--wc-text-placeholder)}.dot:where(.astro-lowgprly){background:var(--wc-accent-green);border-radius:50%;width:6px;height:6px}.context:where(.astro-lowgprly){align-items:center;gap:10px;padding:0 4px 2px;display:flex}.track:where(.astro-lowgprly){background:var(--wc-border-subtle);border-radius:2px;flex:1;height:3px;position:relative;overflow:hidden}.fill:where(.astro-lowgprly){background:var(--wc-text-muted);border-radius:2px;width:47.7%;position:absolute;inset:0 auto 0 0}.context:where(.astro-lowgprly) span:where(.astro-lowgprly){color:var(--wc-text-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.app:where(.astro-lowgprly) :where(.astro-lowgprly)::-webkit-scrollbar{width:8px}.app:where(.astro-lowgprly) :where(.astro-lowgprly)::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.app:where(.astro-lowgprly) :where(.astro-lowgprly)::-webkit-scrollbar-track{background:0 0}svg:where(.astro-roix2uyj){stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.app:where(.astro-roix2uyj){border:1px solid var(--wc-border-subtle);background:var(--wc-bg-page);transform-origin:0 0;border-radius:14px;flex-direction:column;width:1020px;max-width:1400px;height:892px;display:flex;overflow:hidden;transform:scale(.85)translate(-60px,-60px);box-shadow:0 40px 80px -20px #000c}.titlebar:where(.astro-roix2uyj){border-bottom:1px solid var(--wc-border-header);background:var(--wc-bg-header);flex-shrink:0;align-items:center;gap:10px;height:56px;padding:0 8px 0 14px;display:flex}.brand:where(.astro-roix2uyj){justify-content:center;align-items:center;width:30px;height:30px;display:flex}.brand:where(.astro-roix2uyj) svg:where(.astro-roix2uyj){stroke:none}.title-label:where(.astro-roix2uyj){color:var(--wc-text-primary);margin:0 6px 0 4px;font-size:14px;font-weight:500}.searchbar:where(.astro-roix2uyj){border:1px solid var(--wc-border-subtle);background:var(--wc-bg-surface);width:230px;height:36px;color:var(--wc-text-placeholder);border-radius:9px;align-items:center;gap:9px;padding:0 13px;font-size:13px;display:flex}.searchbar:where(.astro-roix2uyj) svg:where(.astro-roix2uyj){width:14px;height:14px;color:var(--wc-text-faint)}.select:where(.astro-roix2uyj){border:1px solid var(--wc-border-subtle);background:var(--wc-bg-surface);height:36px;color:var(--wc-text-secondary);cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:0 12px;font-family:inherit;font-size:13px;display:inline-flex}.select:where(.astro-roix2uyj) svg:where(.astro-roix2uyj){width:13px;height:13px;color:var(--wc-text-faint)}.sq-btn:where(.astro-roix2uyj){border:1px solid var(--wc-border-subtle);background:var(--wc-bg-surface);width:36px;height:36px;color:var(--wc-text-tertiary);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.sq-btn:where(.astro-roix2uyj):hover{background:var(--wc-bg-hover)}.sq-btn:where(.astro-roix2uyj) svg:where(.astro-roix2uyj){width:15px;height:15px}.toggle-wrap:where(.astro-roix2uyj){align-items:center;gap:11px;margin-left:8px;display:inline-flex}.toggle:where(.astro-roix2uyj){background:var(--wc-bg-active);border:1px solid var(--wc-border-subtle);cursor:pointer;border-radius:10px;width:38px;height:20px;position:relative}.toggle:where(.astro-roix2uyj):after{content:"";background:var(--wc-text-faint);border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:2px;left:2px}.toggle-wrap:where(.astro-roix2uyj) .label:where(.astro-roix2uyj){color:var(--wc-text-secondary);font-size:13px}.launch:where(.astro-roix2uyj){cursor:pointer;border-radius:9px;align-items:center;gap:8px;height:38px;padding:0 18px;font-family:inherit;font-size:13.5px;font-weight:600;display:inline-flex}.launch:where(.astro-roix2uyj) svg:where(.astro-roix2uyj){width:15px;height:15px}.launch:where(.astro-roix2uyj).llama{border:1px solid var(--wc-accent-blue-border);background:var(--wc-accent-blue-bg-8);color:var(--wc-accent-blue)}.launch:where(.astro-roix2uyj).whisper{border:1px solid var(--wc-accent-green-border);background:var(--wc-accent-green-bg-8);color:var(--wc-accent-green)}.launch:where(.astro-roix2uyj):hover{filter:brightness(1.3)}.win-btn:where(.astro-roix2uyj){width:34px;height:30px;color:var(--wc-text-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.win-btn:where(.astro-roix2uyj):hover{background:var(--wc-bg-hover);color:var(--wc-text-heading)}.win-btn:where(.astro-roix2uyj).close:hover{background:var(--wc-text-header-close-bg);color:var(--wc-accent-red)}.win-btn:where(.astro-roix2uyj) svg:where(.astro-roix2uyj){width:15px;height:15px}.grow:where(.astro-roix2uyj){flex:1}.body:where(.astro-roix2uyj){flex:1;min-height:0;display:flex}.rail:where(.astro-roix2uyj){flex-direction:column;flex-shrink:0;align-items:center;gap:6px;width:62px;padding:12px 0;display:flex}.rail-btn:where(.astro-roix2uyj){width:40px;height:38px;color:var(--wc-text-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;transition:background .14s,color .14s;display:inline-flex;position:relative}.rail-btn:where(.astro-roix2uyj):hover{background:var(--wc-bg-hover);color:var(--wc-text-secondary)}.rail-btn:where(.astro-roix2uyj).active{background:var(--wc-bg-selected);border-color:var(--wc-accent-blue-border);color:var(--wc-accent-blue)}.rail-btn:where(.astro-roix2uyj) svg:where(.astro-roix2uyj){width:18px;height:18px}.rail-btn:where(.astro-roix2uyj) .live:where(.astro-roix2uyj){background:var(--wc-accent-green);border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:3px}.rail:where(.astro-roix2uyj) .spacer:where(.astro-roix2uyj){flex:1}.list:where(.astro-roix2uyj){scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;flex-direction:column;flex:1;gap:10px;min-width:0;padding:12px 18px 24px 6px;display:flex;overflow-y:auto}.server:where(.astro-roix2uyj){border:1px solid var(--wc-border-subtle);background:var(--wc-bg-card);cursor:pointer;border-radius:11px;align-items:center;gap:16px;padding:14px 18px;transition:background .14s,border-color .14s;display:flex}.server:where(.astro-roix2uyj):hover{background:var(--wc-bg-hover);border-color:var(--wc-border-default)}.server:where(.astro-roix2uyj).running{border-color:var(--wc-run-border);background:var(--wc-run-bg)}.tile:where(.astro-roix2uyj){border:1px solid var(--wc-border-subtle);background:var(--wc-bg-hover);width:42px;height:42px;color:var(--wc-text-faint);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tile:where(.astro-roix2uyj) svg:where(.astro-roix2uyj){width:19px;height:19px}.server:where(.astro-roix2uyj).running .tile:where(.astro-roix2uyj){border-color:var(--wc-accent-green-border);background:var(--wc-accent-green-bg-8);color:var(--wc-accent-green)}.info:where(.astro-roix2uyj){flex:1;min-width:0}.line1:where(.astro-roix2uyj){flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:7px;display:flex}.name:where(.astro-roix2uyj){color:var(--wc-text-heading);font-size:14.5px;font-weight:600}.alias:where(.astro-roix2uyj){border:1px solid var(--wc-accent-blue-border);background:var(--wc-accent-blue-bg-8);height:23px;color:var(--wc-accent-blue);font-family:var(--wc-mono);border-radius:6px;align-items:center;gap:7px;padding:0 8px;font-size:11.5px;display:inline-flex}.alias:where(.astro-roix2uyj) svg:where(.astro-roix2uyj){width:10px;height:10px}.add:where(.astro-roix2uyj){border:1px solid var(--wc-accent-blue-border);background:var(--wc-accent-blue-bg-8);width:23px;height:23px;color:var(--wc-accent-blue);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.add:where(.astro-roix2uyj) svg:where(.astro-roix2uyj){width:11px;height:11px}.port:where(.astro-roix2uyj){color:var(--wc-accent-green);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.port:where(.astro-roix2uyj) .dot:where(.astro-roix2uyj){background:var(--wc-accent-green);border-radius:50%;width:6px;height:6px}.uptime:where(.astro-roix2uyj){color:var(--wc-text-muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.uptime:where(.astro-roix2uyj) svg:where(.astro-roix2uyj){width:12px;height:12px}.line2:where(.astro-roix2uyj){color:var(--wc-text-muted);flex-wrap:wrap;align-items:center;gap:16px;font-size:12px;display:flex}.fact:where(.astro-roix2uyj){align-items:center;gap:6px;display:inline-flex}.fact:where(.astro-roix2uyj) svg:where(.astro-roix2uyj){width:13px;height:13px;color:var(--wc-text-faint);flex-shrink:0}.fact:where(.astro-roix2uyj) .err:where(.astro-roix2uyj){color:var(--wc-accent-red)}.q:where(.astro-roix2uyj){border:1px solid var(--wc-border-subtle);background:var(--wc-special-code-bg);font-family:var(--wc-mono);color:var(--wc-text-tertiary);border-radius:5px;padding:1px 6px;font-size:11px}.tools:where(.astro-roix2uyj){flex-shrink:0;align-items:center;gap:2px;display:flex}.tool-btn:where(.astro-roix2uyj){width:30px;height:30px;color:var(--wc-text-faint);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.tool-btn:where(.astro-roix2uyj):hover{background:var(--wc-bg-hover);color:var(--wc-text-secondary)}.tool-btn:where(.astro-roix2uyj) svg:where(.astro-roix2uyj){width:15px;height:15px}.tool-btn:where(.astro-roix2uyj).stop:hover{color:var(--wc-accent-red)}.tool-btn:where(.astro-roix2uyj).play:hover{color:var(--wc-accent-green)}.sep:where(.astro-roix2uyj){background:var(--wc-border-subtle);width:1px;height:18px;margin:0 6px}.app:where(.astro-roix2uyj) :where(.astro-roix2uyj)::-webkit-scrollbar{width:8px}.app:where(.astro-roix2uyj) :where(.astro-roix2uyj)::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.app:where(.astro-roix2uyj) :where(.astro-roix2uyj)::-webkit-scrollbar-track{background:0 0}svg:where(.astro-h4yyhnzp){stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.stack:where(.astro-h4yyhnzp){transform-origin:0 0;background:var(--wc-bg-page);width:750px;max-width:850px;transform:scale(.95)translateY(-140px)}.transcript:where(.astro-h4yyhnzp){padding:4px 4px 26px;position:relative}.codeblock:where(.astro-h4yyhnzp){border:1px solid var(--wc-border-subtle);background:var(--wc-special-code-bg);font-family:var(--wc-mono);color:var(--wc-text-secondary);white-space:pre;border-radius:9px;padding:12px 16px;font-size:12.5px;line-height:1.85;overflow-x:auto}.codeblock:where(.astro-h4yyhnzp) .dim:where(.astro-h4yyhnzp){color:var(--wc-text-faint)}.h-fix:where(.astro-h4yyhnzp){color:var(--wc-accent-blue);margin:22px 0 14px;font-size:15px;font-weight:700}.prose:where(.astro-h4yyhnzp){color:var(--wc-text-primary);font-size:14px;line-height:1.7}.prose:where(.astro-h4yyhnzp) strong:where(.astro-h4yyhnzp){color:var(--wc-text-heading);font-weight:600}.prose:where(.astro-h4yyhnzp) ol:where(.astro-h4yyhnzp){margin:0;padding-left:26px}.prose:where(.astro-h4yyhnzp) ol:where(.astro-h4yyhnzp)>li:where(.astro-h4yyhnzp){margin:14px 0;padding-left:4px}.prose:where(.astro-h4yyhnzp) ul:where(.astro-h4yyhnzp){margin:8px 0;padding-left:22px;list-style:none}.prose:where(.astro-h4yyhnzp) ul:where(.astro-h4yyhnzp)>li:where(.astro-h4yyhnzp){margin:7px 0;position:relative}.prose:where(.astro-h4yyhnzp) ul:where(.astro-h4yyhnzp)>li:where(.astro-h4yyhnzp):before{content:"";background:var(--wc-text-faint);border-radius:50%;width:4px;height:4px;position:absolute;top:10px;left:-14px}.prose:where(.astro-h4yyhnzp) li:where(.astro-h4yyhnzp)::marker{color:var(--wc-text-muted)}code:where(.astro-h4yyhnzp){border:1px solid var(--wc-border-subtle);background:var(--wc-special-code-bg);font-family:var(--wc-mono);color:var(--wc-text-heading);border-radius:5px;padding:2px 6px;font-size:12px}.sel:where(.astro-h4yyhnzp){background:var(--wc-selection);color:#efefef;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px}.sel:where(.astro-h4yyhnzp) code:where(.astro-h4yyhnzp){color:#efefef;background:#00000059;border-color:#ffffff2e}.annotate-pop:where(.astro-h4yyhnzp){border:1px solid var(--wc-border-overlay);background:var(--wc-bg-dialog);z-index:5;border-radius:11px;align-items:center;gap:4px;padding:7px 8px;display:flex;position:absolute;top:190px;left:44px;box-shadow:0 12px 30px #0009}.pop-btn:where(.astro-h4yyhnzp){width:28px;height:28px;color:var(--wc-text-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.pop-btn:where(.astro-h4yyhnzp):hover{background:var(--wc-bg-hover);color:var(--wc-text-heading)}.pop-btn:where(.astro-h4yyhnzp) svg:where(.astro-h4yyhnzp){width:15px;height:15px}.pop-input:where(.astro-h4yyhnzp){border:1px solid var(--wc-border-default);background:var(--wc-bg-elevated);width:200px;height:30px;color:var(--wc-text-primary);border-radius:8px;outline:none;padding:0 11px;font-family:inherit;font-size:13px}.pop-input:where(.astro-h4yyhnzp)::placeholder{color:var(--wc-text-placeholder)}.pop-input:where(.astro-h4yyhnzp):focus{border-color:#99c1ff59}.annotations:where(.astro-h4yyhnzp){border:1px solid var(--wc-border-subtle);background:var(--wc-bg-elevated);border-radius:12px;flex-direction:column;margin-top:-20px;padding:12px 14px 14px;display:flex;box-shadow:0 12px 32px #00000073}.ann-head:where(.astro-h4yyhnzp){align-items:center;padding:2px 4px 12px;display:flex}.ann-head:where(.astro-h4yyhnzp) .label:where(.astro-h4yyhnzp){color:var(--wc-text-secondary);font-size:12px;font-weight:500}.clear:where(.astro-h4yyhnzp){color:var(--wc-text-faint);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;margin-left:auto;font-family:inherit;font-size:12px;display:inline-flex}.clear:where(.astro-h4yyhnzp):hover{color:var(--wc-text-secondary)}.clear:where(.astro-h4yyhnzp) svg:where(.astro-h4yyhnzp){width:12px;height:12px}.ann-list:where(.astro-h4yyhnzp){scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;flex-direction:column;gap:10px;max-height:226px;padding-right:8px;display:flex;overflow-y:auto}.ann:where(.astro-h4yyhnzp){border:1px solid var(--wc-border-subtle);background:var(--wc-bg-surface);border-radius:9px;padding:11px 34px 12px 13px;position:relative}.ann:where(.astro-h4yyhnzp) .quote:where(.astro-h4yyhnzp){color:var(--wc-text-tertiary);margin-bottom:5px;font-size:12.5px;font-style:italic;line-height:1.5;display:block}.ann:where(.astro-h4yyhnzp) .quote:where(.astro-h4yyhnzp) .idx:where(.astro-h4yyhnzp){color:var(--wc-accent-blue);margin-right:3px;font-style:normal;font-weight:600}.ann:where(.astro-h4yyhnzp) .note:where(.astro-h4yyhnzp){color:var(--wc-text-primary);font-size:13px;line-height:1.5}.ann:where(.astro-h4yyhnzp) .dismiss:where(.astro-h4yyhnzp){width:20px;height:20px;color:var(--wc-text-faint);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:9px;right:9px}.ann:where(.astro-h4yyhnzp) .dismiss:where(.astro-h4yyhnzp):hover{background:var(--wc-bg-hover);color:var(--wc-text-secondary)}.ann:where(.astro-h4yyhnzp) .dismiss:where(.astro-h4yyhnzp) svg:where(.astro-h4yyhnzp){width:12px;height:12px}.composer-shell:where(.astro-h4yyhnzp){background:var(--wc-bg-elevated);border-radius:12px;flex-direction:column;gap:8px;margin-top:14px;padding:8px;display:flex;box-shadow:0 10px 10px 10px #00000026}.composer-gradient-border:where(.astro-h4yyhnzp){border:none;position:relative}.composer-gradient-border:where(.astro-h4yyhnzp):before{content:"";border-radius:inherit;background:radial-gradient(ellipse 80% 150% at 50% 0%, var(--composer-border-color) 0%, transparent 75%);opacity:1;-webkit-mask-composite:xor;pointer-events:none;padding:2px;transition:background .2s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.row:where(.astro-h4yyhnzp){align-items:center;gap:6px;display:flex}.grow:where(.astro-h4yyhnzp){flex:1}.modes:where(.astro-h4yyhnzp){align-items:center;gap:2px;display:flex}.mode:where(.astro-h4yyhnzp){height:30px;color:var(--wc-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:13px;transition:background .14s,color .14s;display:inline-flex}.mode:where(.astro-h4yyhnzp):hover{background:var(--wc-bg-hover);color:var(--wc-text-secondary)}.mode:where(.astro-h4yyhnzp)[aria-selected=true]{background:color-mix(in srgb, var(--mode-color) 16%, transparent);color:var(--mode-color)}.mode:where(.astro-h4yyhnzp)[data-mode=default]{--mode-color:var(--wc-text-primary)}.mode:where(.astro-h4yyhnzp)[data-mode=plan]{--mode-color:var(--wc-mode-plan)}.mode:where(.astro-h4yyhnzp)[data-mode=build]{--mode-color:var(--wc-mode-build)}.mode:where(.astro-h4yyhnzp) svg:where(.astro-h4yyhnzp){width:13px;height:13px}.pill:where(.astro-h4yyhnzp){border:1px solid var(--wc-border-subtle);height:30px;color:var(--wc-text-tertiary);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:12.5px;display:inline-flex}.pill:where(.astro-h4yyhnzp):hover{background:var(--wc-bg-hover);border-color:var(--wc-border-default)}.pill:where(.astro-h4yyhnzp) svg:where(.astro-h4yyhnzp){width:15px;height:15px}.editor-stub:where(.astro-h4yyhnzp){min-height:52px}.stack:where(.astro-h4yyhnzp) :where(.astro-h4yyhnzp)::-webkit-scrollbar{width:7px}.stack:where(.astro-h4yyhnzp) :where(.astro-h4yyhnzp)::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:4px}.stack:where(.astro-h4yyhnzp) :where(.astro-h4yyhnzp)::-webkit-scrollbar-track{background:0 0}svg:where(.astro-hq4kd3sn){stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.approval:where(.astro-hq4kd3sn){border:1px solid var(--wc-border-subtle);background:var(--wc-bg-page);border-radius:12px;width:100%;max-width:940px;overflow:hidden;box-shadow:0 16px 40px #00000080}.head:where(.astro-hq4kd3sn){border-bottom:1px solid var(--wc-border-subtle);height:42px;color:var(--wc-text-muted);align-items:center;gap:8px;padding:0 14px;font-size:12px;display:flex}.head:where(.astro-hq4kd3sn) svg:where(.astro-hq4kd3sn){width:13px;height:13px}.head:where(.astro-hq4kd3sn) .grow:where(.astro-hq4kd3sn){flex:1}.icon-sm:where(.astro-hq4kd3sn){width:24px;height:24px;color:var(--wc-text-faint);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.icon-sm:where(.astro-hq4kd3sn):hover{background:var(--wc-bg-hover);color:var(--wc-text-secondary)}.icon-sm:where(.astro-hq4kd3sn) svg:where(.astro-hq4kd3sn){width:14px;height:14px}.title-row:where(.astro-hq4kd3sn){align-items:center;gap:8px;padding:14px 16px 12px;font-size:16px;display:flex}.title-row:where(.astro-hq4kd3sn) .verb:where(.astro-hq4kd3sn){color:var(--wc-text-heading)}.title-row:where(.astro-hq4kd3sn) .path:where(.astro-hq4kd3sn){color:var(--wc-text-muted)}.title-row:where(.astro-hq4kd3sn) .path:where(.astro-hq4kd3sn) b:where(.astro-hq4kd3sn){color:var(--wc-text-heading);font-weight:600}.title-row:where(.astro-hq4kd3sn) .warn:where(.astro-hq4kd3sn){width:14px;height:14px;color:var(--wc-accent-yellow)}.title-row:where(.astro-hq4kd3sn) .grow:where(.astro-hq4kd3sn){flex:1}.diff:where(.astro-hq4kd3sn){border:1px solid var(--wc-border-subtle);background:var(--wc-special-code-bg);font-family:var(--wc-mono);border-radius:8px;margin:0 14px;font-size:12.5px;overflow:hidden}.diff-head:where(.astro-hq4kd3sn){border-bottom:1px solid var(--wc-border-subtle);height:30px;color:var(--wc-text-faint);align-items:center;gap:10px;padding:0 10px;font-size:11.5px;display:flex}.diff-head:where(.astro-hq4kd3sn) svg:where(.astro-hq4kd3sn){width:12px;height:12px}.stat:where(.astro-hq4kd3sn){gap:2px;display:inline-flex}.stat:where(.astro-hq4kd3sn) i:where(.astro-hq4kd3sn){background:var(--wc-accent-green);opacity:.75;border-radius:1px;width:8px;height:8px}.stat:where(.astro-hq4kd3sn) i:where(.astro-hq4kd3sn).off{background:#ffffff1f}.diff-body:where(.astro-hq4kd3sn){grid-template-columns:1fr 1fr;display:grid}.diff-col:where(.astro-hq4kd3sn){border-right:1px solid var(--wc-border-subtle)}.diff-col:where(.astro-hq4kd3sn):last-child{border-right:none}.line:where(.astro-hq4kd3sn){white-space:pre;align-items:flex-start;gap:12px;padding:3px 12px;line-height:1.7;display:flex}.line:where(.astro-hq4kd3sn) .ln:where(.astro-hq4kd3sn){text-align:right;min-width:16px;color:var(--wc-text-faint);user-select:none}.line:where(.astro-hq4kd3sn) .code:where(.astro-hq4kd3sn){color:var(--wc-text-secondary);text-overflow:ellipsis;overflow:hidden}.line:where(.astro-hq4kd3sn).add{background:var(--wc-diff-add-bg)}.line:where(.astro-hq4kd3sn).add .code:where(.astro-hq4kd3sn),.line:where(.astro-hq4kd3sn).add .sign:where(.astro-hq4kd3sn){color:var(--wc-accent-green)}.line:where(.astro-hq4kd3sn).blank{min-height:26px}.violations:where(.astro-hq4kd3sn){border:1px solid var(--wc-border-subtle);border-radius:9px;margin:14px;overflow:hidden}.viol-head:where(.astro-hq4kd3sn){cursor:pointer;align-items:center;gap:10px;height:42px;padding:0 12px;display:flex}.viol-head:where(.astro-hq4kd3sn)>svg:where(.astro-hq4kd3sn){width:15px;height:15px;color:var(--wc-accent-yellow)}.viol-head:where(.astro-hq4kd3sn) .grow:where(.astro-hq4kd3sn){flex:1}.viol-head:where(.astro-hq4kd3sn) .caret:where(.astro-hq4kd3sn){width:14px;height:14px;color:var(--wc-text-faint)}.count:where(.astro-hq4kd3sn){border:1px solid var(--wc-accent-yellow-border);background:var(--wc-accent-yellow-bg-8);height:22px;color:var(--wc-accent-yellow);border-radius:6px;align-items:center;padding:0 9px;font-size:11.5px;font-weight:500;display:inline-flex}.viol:where(.astro-hq4kd3sn){border:1px solid var(--wc-border-subtle);background:var(--wc-bg-surface);border-radius:8px;align-items:flex-start;gap:11px;margin:0 10px 10px;padding:13px 12px 14px;display:flex}.viol:where(.astro-hq4kd3sn)>.mark:where(.astro-hq4kd3sn){width:16px;height:16px;color:var(--wc-accent-red);flex-shrink:0;margin-top:2px}.viol:where(.astro-hq4kd3sn) .body:where(.astro-hq4kd3sn){flex:1;min-width:0}.rule:where(.astro-hq4kd3sn){border:1px solid var(--wc-border-subtle);background:var(--wc-special-code-bg);font-family:var(--wc-mono);color:var(--wc-text-muted);vertical-align:1px;border-radius:5px;margin-right:8px;padding:2px 7px;font-size:11.5px;display:inline-block}.viol:where(.astro-hq4kd3sn) .msg:where(.astro-hq4kd3sn){color:var(--wc-text-heading);font-size:14px;line-height:1.5}.viol:where(.astro-hq4kd3sn) .excerpt:where(.astro-hq4kd3sn){font-family:var(--wc-mono);color:var(--wc-text-faint);margin-top:10px;font-size:12.5px;font-style:italic;line-height:1.6;display:block}.actions:where(.astro-hq4kd3sn){align-items:center;gap:8px;padding:0 14px 14px;display:flex}.btn:where(.astro-hq4kd3sn){border:1px solid var(--wc-border-subtle);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:6px;height:30px;padding:0 12px;font-family:inherit;font-size:12.5px;display:inline-flex}.btn:where(.astro-hq4kd3sn) svg:where(.astro-hq4kd3sn){width:13px;height:13px}.btn:where(.astro-hq4kd3sn).allow{border-color:var(--wc-accent-green-border);background:var(--wc-accent-green-bg-8);color:var(--wc-accent-green)}.btn:where(.astro-hq4kd3sn).always{border-color:var(--wc-accent-yellow-border);background:var(--wc-accent-yellow-bg-8);color:var(--wc-accent-yellow)}.btn:where(.astro-hq4kd3sn).deny{border-color:var(--wc-accent-red-border);background:var(--wc-accent-red-bg-8);color:var(--wc-accent-red)}.btn:where(.astro-hq4kd3sn):hover{filter:brightness(1.25)}svg:where(.astro-h52b3tvq){stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.stack:where(.astro-h52b3tvq){transform-origin:0 0;background:var(--wc-bg-page);flex-direction:column;gap:18px;width:1200px;max-width:1010px;display:flex;transform:scale(.85)translate(-10px,-425px)}.panel:where(.astro-h52b3tvq){border:1px solid var(--wc-border-subtle);background:var(--wc-bg-surface);border-radius:12px;padding:14px}.panel-head:where(.astro-h52b3tvq){align-items:center;gap:10px;padding:2px 4px 14px;display:flex}.panel-head:where(.astro-h52b3tvq) .caret:where(.astro-h52b3tvq){width:15px;height:15px;color:var(--wc-text-faint)}.panel-head:where(.astro-h52b3tvq) .glyph:where(.astro-h52b3tvq){width:16px;height:16px;color:var(--wc-text-muted)}.panel-head:where(.astro-h52b3tvq) .title:where(.astro-h52b3tvq){color:var(--wc-text-heading);font-size:14px;font-weight:600}.panel-head:where(.astro-h52b3tvq) .grow:where(.astro-h52b3tvq){flex:1}.badge:where(.astro-h52b3tvq){background:var(--wc-bg-hover);min-width:20px;height:20px;color:var(--wc-text-muted);border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;display:inline-flex}.icon-sm:where(.astro-h52b3tvq){width:26px;height:26px;color:var(--wc-text-faint);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.icon-sm:where(.astro-h52b3tvq):hover{background:var(--wc-bg-hover);color:var(--wc-text-secondary)}.icon-sm:where(.astro-h52b3tvq) svg:where(.astro-h52b3tvq){width:15px;height:15px}.rows:where(.astro-h52b3tvq){flex-direction:column;gap:8px;display:flex}.backend:where(.astro-h52b3tvq){border:1px solid var(--wc-border-subtle);background:var(--wc-bg-card);cursor:pointer;border-radius:10px;align-items:center;gap:14px;padding:12px 14px;transition:background .14s,border-color .14s;display:flex}.backend:where(.astro-h52b3tvq):hover{background:var(--wc-bg-hover);border-color:var(--wc-border-default)}.tile:where(.astro-h52b3tvq){border:1px solid var(--wc-border-subtle);background:var(--wc-bg-hover);width:40px;height:40px;color:var(--wc-text-muted);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tile:where(.astro-h52b3tvq) svg:where(.astro-h52b3tvq){width:18px;height:18px}.backend:where(.astro-h52b3tvq) .info:where(.astro-h52b3tvq){flex:1;min-width:0}.backend:where(.astro-h52b3tvq) .line1:where(.astro-h52b3tvq){flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:5px;display:flex}.backend:where(.astro-h52b3tvq) .name:where(.astro-h52b3tvq){color:var(--wc-text-heading);font-size:14px;font-weight:600}.verified:where(.astro-h52b3tvq){align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.verified:where(.astro-h52b3tvq) svg:where(.astro-h52b3tvq){width:13px;height:13px}.verified:where(.astro-h52b3tvq).rocm,.verified:where(.astro-h52b3tvq).cuda{color:var(--wc-accent-green)}.ver:where(.astro-h52b3tvq){color:var(--wc-text-muted);font-size:12px;font-family:var(--wc-mono)}.sha:where(.astro-h52b3tvq){background:var(--wc-special-code-bg);border:1px solid var(--wc-border-subtle);font-family:var(--wc-mono);color:var(--wc-text-faint);border-radius:5px;padding:1px 6px;font-size:11.5px}.meta:where(.astro-h52b3tvq){color:var(--wc-text-muted);margin-left:4px;font-size:12px}.tag:where(.astro-h52b3tvq){border-radius:6px;align-items:center;height:21px;padding:0 9px;font-size:11.5px;font-weight:500;display:inline-flex}.tag:where(.astro-h52b3tvq).servers{background:var(--wc-accent-purple-bg-15);color:var(--wc-accent-purple)}.tag:where(.astro-h52b3tvq).running{border:1px solid var(--wc-accent-yellow-border);background:var(--wc-accent-yellow-bg-8);color:var(--wc-accent-yellow)}.path:where(.astro-h52b3tvq){font-family:var(--wc-mono);color:var(--wc-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.backend:where(.astro-h52b3tvq) .tools:where(.astro-h52b3tvq){flex-shrink:0;align-items:center;gap:2px;display:flex}.groups:where(.astro-h52b3tvq){grid-template-columns:1fr 1fr;gap:16px;display:grid}.group:where(.astro-h52b3tvq){border:1px solid var(--wc-border-subtle);background:var(--wc-bg-card);border-radius:11px;padding:14px}.group-head:where(.astro-h52b3tvq){align-items:center;gap:8px;display:flex}.group-head:where(.astro-h52b3tvq) .title:where(.astro-h52b3tvq){color:var(--wc-text-heading);font-size:15px;font-weight:600}.group-head:where(.astro-h52b3tvq) .grow:where(.astro-h52b3tvq){flex:1}.group:where(.astro-h52b3tvq) .active-name:where(.astro-h52b3tvq){color:var(--wc-accent-blue);margin:4px 0 14px;font-size:12.5px;display:block}.members-label:where(.astro-h52b3tvq){letter-spacing:.06em;text-transform:uppercase;color:var(--wc-text-faint);margin-bottom:9px;font-size:11px;display:block}.member:where(.astro-h52b3tvq){border:1px solid var(--wc-border-subtle);background:var(--wc-bg-surface);color:var(--wc-text-secondary);cursor:pointer;border-radius:9px;align-items:center;gap:10px;margin-bottom:8px;padding:9px 11px;font-size:13px;display:flex}.member:where(.astro-h52b3tvq):last-child{margin-bottom:0}.member:where(.astro-h52b3tvq):hover{background:var(--wc-bg-hover)}.member:where(.astro-h52b3tvq) .chip:where(.astro-h52b3tvq){background:var(--wc-bg-hover);width:26px;height:26px;color:var(--wc-text-muted);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.member:where(.astro-h52b3tvq) .chip:where(.astro-h52b3tvq) svg:where(.astro-h52b3tvq){width:14px;height:14px}.member:where(.astro-h52b3tvq) .grow:where(.astro-h52b3tvq){flex:1}.member:where(.astro-h52b3tvq).active{border-color:var(--wc-accent-purple-border);background:var(--wc-accent-purple-bg-8);color:var(--wc-text-heading)}.member:where(.astro-h52b3tvq).active .chip:where(.astro-h52b3tvq){background:var(--wc-accent-purple-bg-15);color:var(--wc-accent-purple)}.member:where(.astro-h52b3tvq) .state:where(.astro-h52b3tvq){letter-spacing:.06em;text-transform:uppercase;color:var(--wc-accent-purple);font-size:10.5px}svg:where(.astro-lcdefpme){stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}a:where(.astro-lcdefpme){color:inherit;text-decoration:none}.wrap:where(.astro-lcdefpme){width:100%;max-width:1240px;margin:0 auto;padding:0 32px}.nav:where(.astro-lcdefpme){z-index:50;height:var(--nav-h);border-bottom:1px solid var(--line);backdrop-filter:blur(14px);background:#0000001a;position:sticky;top:0}.nav:where(.astro-lcdefpme) .wrap:where(.astro-lcdefpme){align-items:center;gap:28px;height:100%;display:flex}.logo:where(.astro-lcdefpme){align-items:center;gap:9px;display:flex}.logo:where(.astro-lcdefpme) svg:where(.astro-lcdefpme){stroke:none}.logo:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--white);letter-spacing:-.01em;font-size:15px;font-weight:600}.nav:where(.astro-lcdefpme) .grow:where(.astro-lcdefpme){flex:1}.nav:where(.astro-lcdefpme) a:where(.astro-lcdefpme).link{color:var(--grey-2);font-size:13.5px;transition:color .14s}.nav:where(.astro-lcdefpme) a:where(.astro-lcdefpme).link:hover{color:var(--white)}.nav:where(.astro-lcdefpme) .gh:where(.astro-lcdefpme){border:1px solid var(--line);height:32px;color:var(--grey-1);border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:13px;transition:border-color .14s,color .14s;display:inline-flex}.nav:where(.astro-lcdefpme) .gh:where(.astro-lcdefpme):hover{border-color:var(--line-strong);color:var(--white)}.nav:where(.astro-lcdefpme) .gh:where(.astro-lcdefpme) svg:where(.astro-lcdefpme){width:15px;height:15px}.hero:where(.astro-lcdefpme){z-index:1;text-align:center;padding:56px 0 0;position:relative}.alpha:where(.astro-lcdefpme){border:1px solid var(--line);height:28px;color:var(--grey-2);background:#ffffff05;border-radius:999px;align-items:center;gap:8px;margin-bottom:26px;padding:0 14px;font-size:12px;display:inline-flex}.alpha:where(.astro-lcdefpme) .pip:where(.astro-lcdefpme){background:var(--flame-4);width:5px;height:5px;box-shadow:0 0 8px var(--flame-4);border-radius:50%}h1:where(.astro-lcdefpme){letter-spacing:-.035em;color:var(--white);margin:0;font-size:clamp(38px,6.4vw,78px);font-weight:700;line-height:1.06}.localhost:where(.astro-lcdefpme){background:linear-gradient(96deg, var(--flame-1) 0%, var(--flame-2) 34%, var(--flame-3) 64%, var(--flame-4) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.tagline:where(.astro-lcdefpme){max-width:680px;color:var(--grey-2);margin:24px auto 0;font-size:24px;line-height:1.65}.chip:where(.astro-lcdefpme){border:1px solid var(--line);font-family:var(--mono);color:var(--grey-1);vertical-align:1px;background:#ffffff08;border-radius:7px;margin:0 1px;padding:2px 9px;font-size:13.5px;display:inline-block}.cta:where(.astro-lcdefpme){justify-content:center;align-items:center;gap:12px;margin-top:30px;display:flex}.btn:where(.astro-lcdefpme){border-radius:10px;align-items:center;gap:9px;height:46px;padding:0 24px;font-size:14.5px;font-weight:600;transition:transform .14s,border-color .14s,background .14s;display:inline-flex}.btn:where(.astro-lcdefpme) svg:where(.astro-lcdefpme){width:16px;height:16px}.btn:where(.astro-lcdefpme):hover{transform:translateY(-1px)}.btn:where(.astro-lcdefpme).primary{background:var(--white);color:#000;border:1px solid var(--white)}.btn:where(.astro-lcdefpme).primary:hover{background:#fff}.btn:where(.astro-lcdefpme).ghost{border:1px solid var(--line-strong);color:var(--grey-1)}.btn:where(.astro-lcdefpme).ghost:hover{color:var(--white);border-color:#ffffff47}.fineprint:where(.astro-lcdefpme){color:var(--grey-3);margin-top:22px;font-size:12.5px;line-height:1.9}.fineprint:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--grey-2);border-bottom:1px solid var(--line)}.fineprint:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--white)}.hero-visual:where(.astro-lcdefpme){margin-top:52px;padding:0 32px 96px;position:relative}.hero-visual:where(.astro-lcdefpme) .mask:where(.astro-lcdefpme){border-radius:16px 16px 0 0;max-width:1240px;height:860px;margin:0 auto;position:relative;overflow:hidden}.feature:where(.astro-lcdefpme){z-index:1;border-top:1px solid var(--line);background:#05050580;padding:96px 0;position:relative;overflow:hidden}.feature:where(.astro-lcdefpme) .inner:where(.astro-lcdefpme){grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:center;gap:72px;width:100%;max-width:1240px;margin:0 auto;padding-left:32px;display:grid}.feature:where(.astro-lcdefpme).flip .inner:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr) minmax(0,420px);padding-left:0;padding-right:32px}.feature:where(.astro-lcdefpme).flip .copy:where(.astro-lcdefpme){order:2}.feature:where(.astro-lcdefpme).flip .visual:where(.astro-lcdefpme){order:1}.eyebrow:where(.astro-lcdefpme){font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--grey-3);margin-bottom:18px;font-size:11.5px;display:block}.feature:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){letter-spacing:-.028em;color:var(--white);margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:600;line-height:1.16}.feature:where(.astro-lcdefpme) h2:where(.astro-lcdefpme) .dim:where(.astro-lcdefpme){color:var(--grey-3)}.links-label:where(.astro-lcdefpme){color:var(--grey-3);margin:36px 0 14px;font-size:13px;display:block}.links:where(.astro-lcdefpme){flex-direction:column;gap:11px;display:flex}.links:where(.astro-lcdefpme) a:where(.astro-lcdefpme){width:fit-content;color:var(--grey-1);align-items:center;gap:9px;font-size:15px;font-weight:500;transition:color .14s,gap .14s;display:inline-flex}.links:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--white);gap:13px}.links:where(.astro-lcdefpme) a:where(.astro-lcdefpme) svg:where(.astro-lcdefpme){opacity:0;width:13px;height:13px;transition:opacity .14s}.links:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover svg:where(.astro-lcdefpme){opacity:1}.visual:where(.astro-lcdefpme){position:relative}.visual:where(.astro-lcdefpme) .frame:where(.astro-lcdefpme){border:1px solid var(--line);background:#ffffff04;border-radius:14px 0 0 14px;height:520px;position:relative;overflow:hidden}.feature:where(.astro-lcdefpme).flip .visual:where(.astro-lcdefpme) .frame:where(.astro-lcdefpme){border-radius:0 14px 14px 0}.footer:where(.astro-lcdefpme){z-index:1;border-top:1px solid var(--line);padding:52px 0 64px;position:relative}.footer:where(.astro-lcdefpme) .wrap:where(.astro-lcdefpme){flex-wrap:wrap;align-items:center;gap:24px;display:flex}.footer:where(.astro-lcdefpme) .grow:where(.astro-lcdefpme){flex:1}.footer:where(.astro-lcdefpme) .note:where(.astro-lcdefpme){color:var(--grey-3);font-size:12.5px}.footer:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--grey-2);font-size:13px}.footer:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--white)}@media (width<=900px){.feature:where(.astro-lcdefpme) .inner:where(.astro-lcdefpme),.feature:where(.astro-lcdefpme).flip .inner:where(.astro-lcdefpme){grid-template-columns:1fr;gap:44px;padding:0 24px}.feature:where(.astro-lcdefpme).flip .copy:where(.astro-lcdefpme){order:1}.feature:where(.astro-lcdefpme).flip .visual:where(.astro-lcdefpme){order:2}.visual:where(.astro-lcdefpme) .frame:where(.astro-lcdefpme),.feature:where(.astro-lcdefpme).flip .visual:where(.astro-lcdefpme) .frame:where(.astro-lcdefpme){border-radius:14px;height:380px}.hero-visual:where(.astro-lcdefpme) .mask:where(.astro-lcdefpme){height:600px}}@media (prefers-reduced-motion:reduce){:where(.astro-lcdefpme){transition:none!important;animation:none!important}}
