.dev-start-repo svg{width:10px;height:14px;flex:none}.dev-start-activity svg{width:18px;height:18px;margin:0 auto}.dev-start-empty{padding:28px 22px;font-size:12px;line-height:1.6;color:hsl(var(--ink-3))}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Latin.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-LatinItalic.woff2) format("woff2");font-weight:100 800;font-style:italic;font-display:swap}.workbench{--canvas:220 20% 5.9%;--surface:220 19% 9.2%;--surface-2:219 19% 14.1%;--surface-sunk:218 21% 7.5%;--ink:220 19% 93.7%;--ink-2:220 15% 79.8%;--ink-3:219 14% 68.4%;--ink-mute:220 11% 58.8%;--line:221 19% 16.9%;--line-soft:221 19% 16.9%;--line-2:219 18% 22%;--danger:358 100% 72.5%;--danger-soft:340 24% 14.5%;--warn:23 93% 52.5%;--warn-soft:25 40% 13%;--ok:152 82% 39.4%;--ok-soft:152 40% 12%;--wb-shadow:0 1px 2px rgb(0 0 0/0.4),0 2px 6px -2px rgb(0 0 0/0.4);--wb-shadow-pop:0 2px 4px rgb(0 0 0/0.5),0 10px 16px -6px rgb(0 0 0/0.6);--wb-ease:cubic-bezier(0.16,1,0.3,1);--accent:223 91% 55.9%;--accent-deep:223 72% 49.2%;--accent-ink:222 100% 73.9%;--accent-soft:222 48% 16.7%;--accent-line:223 91% 55.9%/0.4;--accent-fg:0 0% 100%;--font-app:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;--font-sans:var(--font-app);--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;height:100dvh;width:100%;display:flex;flex-direction:column;overflow:hidden;background:hsl(var(--canvas));color:hsl(var(--ink));color-scheme:dark;font-family:var(--font-app);font-size:13px;caret-color:hsl(var(--accent))}.workbench code,.workbench kbd,.workbench pre,.workbench samp{font-family:var(--font-mono)}.workbench ::-moz-selection{background:hsl(var(--accent)/.22);color:hsl(var(--ink))}.workbench ::selection{background:hsl(var(--accent)/.22);color:hsl(var(--ink))}.workbench :focus-visible{outline:2px solid hsl(var(--accent));outline-offset:2px}.workbench *{scrollbar-width:thin;scrollbar-color:hsl(var(--line-2)) transparent}.workbench .text-micro{font-size:11px;letter-spacing:.02em}.workbench[data-mode=qa]{--accent:34 86% 58.4%;--accent-deep:34 65% 51.4%;--accent-ink:35 88% 66.1%;--accent-soft:31 24% 17.1%;--accent-line:34 86% 58.4%/0.45;--accent-fg:34 100% 8.4%}.workbench[data-mode=dev]{--accent:154 63% 50%;--accent-deep:154 63% 43.9%;--accent-ink:154 70% 59.4%;--accent-soft:168 39% 14.7%;--accent-line:154 63% 50%/0.4;--accent-fg:146 78% 7.3%}.workbench[data-agent-role=mobile]{--accent:199 82% 50%;--accent-deep:199 82% 43%;--accent-ink:199 90% 66%;--accent-soft:203 45% 15%;--accent-line:199 82% 50%/0.4;--accent-fg:0 0% 100%}.workbench[data-agent-role=designer]{--accent:252 85% 62%;--accent-deep:252 62% 54.5%;--accent-ink:251 100% 79.4%;--accent-soft:244 33% 18.2%;--accent-line:252 85% 62%/0.38;--accent-fg:0 0% 100%}.workbench[data-agent-role=web_designer]{--accent:350 57% 51%;--accent-deep:350 57% 44%;--accent-ink:350 85% 72%;--accent-soft:350 30% 16%;--accent-line:350 57% 51%/0.4;--accent-fg:0 0% 100%}.workbench[data-agent-role=fullstack]{--accent:85 79% 43%;--accent-deep:85 79% 36%;--accent-ink:85 70% 62%;--accent-soft:85 35% 14%;--accent-line:85 79% 43%/0.4;--accent-fg:86 80% 10%}.wb-content-stage{position:relative;display:flex;min-height:0;flex:1;overflow:hidden;background:hsl(var(--canvas))}.wb-content-stage>.wb-content{opacity:1;filter:blur(0);transform:scale(1);transition:opacity .18s ease,filter .18s ease,transform .18s ease}.wb-content-stage[data-workspace-blocked=true]>.wb-content{opacity:.24;filter:blur(6px) saturate(.55);transform:scale(.997);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.workbench .wb-health-gate{position:absolute;inset:0;z-index:40;display:grid;place-items:center;padding:24px;background:hsl(var(--canvas)/.55);backdrop-filter:blur(6px) saturate(.8);animation:wb-health-gate-in .18s ease-out}.workbench .wb-health-pill{display:flex;align-items:center;gap:12px;max-width:min(680px,calc(100vw - 32px));padding:14px 16px;border:1px solid hsl(var(--line));border-radius:14px;background:hsl(var(--surface));box-shadow:var(--wb-shadow-pop);color:hsl(var(--ink));line-height:1.4;animation:wb-health-pill-in .22s ease-out}.workbench .wb-health-copy{display:grid;min-width:0;gap:2px}.workbench .wb-health-copy strong{font-size:13px;font-weight:650}.workbench .wb-health-copy>span{color:hsl(var(--ink-2));font-size:12px}.workbench .wb-health-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:6px}.workbench .wb-health-actions:empty{display:none}@media (max-width:640px){.workbench .wb-health-pill{flex-direction:column;align-items:stretch}.workbench .wb-health-actions{margin-left:0}}.workbench .wb-health-action{min-height:32px;padding:7px 12px;flex:none;border:1px solid hsl(var(--line));border-radius:7px;background:hsl(var(--surface));color:hsl(var(--ink));font-size:13px;font-weight:550}.workbench .wb-health-action:focus-visible,.workbench .wb-health-action:hover{border-color:hsl(var(--accent)/.65);outline:none}@keyframes wb-health-gate-in{0%{opacity:0}}@keyframes wb-health-pill-in{0%{opacity:0;transform:translateY(5px) scale(.985)}}@media (max-width:639.98px){.workbench .wb-health-pill{width:min(100%,430px);align-items:flex-start;flex-wrap:wrap;border-radius:16px}.workbench .wb-health-copy{flex:1}.workbench .wb-health-action{width:100%;margin:4px 0 0;text-align:center}}.workbench-light{--canvas:220 14% 95.9%;--surface:0 0% 100%;--surface-2:220 21% 94.5%;--surface-sunk:220 20% 97.1%;--ink:220 43% 11%;--ink-2:218 24% 26.7%;--ink-3:219 14% 36.1%;--ink-mute:221 11% 43.7%;--line:218 17% 91%;--line-soft:218 17% 91%;--line-2:217 16% 84.1%;--danger:358 57% 49%;--danger-soft:0 81% 95.9%;--warn:22 92% 37.1%;--warn-soft:45 100% 96%;--ok:155 90% 24.3%;--ok-soft:145 81% 96%;--wb-shadow:0 1px 2px rgb(16 24 40/0.06),0 2px 6px -2px rgb(16 24 40/0.06);--wb-shadow-pop:0 2px 4px rgb(16 24 40/0.08),0 10px 16px -6px rgb(16 24 40/0.18);--accent:223 91% 55.9%;--accent-deep:223 72% 49.2%;--accent-ink:224 75% 51%;--accent-soft:225 91% 95.7%;--accent-line:223 91% 55.9%/0.35;--accent-fg:0 0% 100%;color-scheme:light}.workbench-light[data-mode=qa]{--accent:34 86% 58.4%;--accent-deep:34 65% 51.4%;--accent-ink:34 100% 30.2%;--accent-soft:35 90% 95.9%;--accent-line:34 86% 58.4%/0.45;--accent-fg:34 100% 8.4%}.workbench-light[data-mode=dev]{--accent:154 63% 42%;--accent-deep:154 63% 36%;--accent-ink:155 80% 25%;--accent-soft:150 60% 94.5%;--accent-line:154 63% 42%/0.4;--accent-fg:146 78% 7.3%}.workbench-light[data-agent-role=designer]{--accent:252 85% 62%;--accent-deep:252 62% 54.5%;--accent-ink:251 77% 57.5%;--accent-soft:251 89% 96.3%;--accent-line:252 85% 62%/0.38;--accent-fg:0 0% 100%}.workbench-light[data-agent-role=web_designer]{--accent:350 57% 51%;--accent-deep:350 57% 44%;--accent-ink:350 62% 42%;--accent-soft:350 80% 96.5%;--accent-line:350 57% 51%/0.38;--accent-fg:0 0% 100%}.workbench-light[data-agent-role=mobile]{--accent:199 82% 46%;--accent-deep:199 82% 40%;--accent-ink:200 90% 31%;--accent-soft:200 90% 95.5%;--accent-line:199 82% 46%/0.38;--accent-fg:0 0% 100%}.workbench-light[data-agent-role=fullstack]{--accent:85 70% 40%;--accent-deep:85 70% 34%;--accent-ink:86 75% 24%;--accent-soft:80 70% 93.5%;--accent-line:85 70% 40%/0.4;--accent-fg:86 80% 10%}.workbench{position:relative}.wb-topbar{display:flex;height:52px;gap:8px;min-width:0;padding:0 12px 0 10px;background:hsl(var(--canvas));color:hsl(var(--ink))}.wb-board,.wb-topbar{flex:none;align-items:center}.wb-board{display:inline-flex;gap:5px;padding:5px 8px;border-radius:7px;color:hsl(var(--ink-3));font-size:13px}.wb-board:hover{background:hsl(var(--surface-2));color:hsl(var(--ink))}.wb-add-tab svg,.wb-board svg,.wb-icon svg,.wb-share-button svg{width:16px;height:16px;flex:none}.wb-agent-switch{position:relative;flex:none}.wb-agent-chip{display:inline-flex;height:32px;align-items:center;gap:8px;padding:0 10px 0 4px;border:1px solid hsl(var(--line));border-radius:999px;background:hsl(var(--surface));box-shadow:0 1px 1px rgb(0 0 0/.03);color:hsl(var(--ink));font-size:13px}.wb-agent-chip b{font-weight:600;white-space:nowrap}.wb-agent-chip svg{width:14px;height:14px;color:hsl(var(--ink-mute))}button.wb-agent-chip:hover,button.wb-agent-chip[aria-expanded=true]{border-color:hsl(var(--line-2))}.wb-agent-avatar-dot{display:grid;overflow:hidden;width:24px;height:24px;flex:none;place-items:center;border-radius:999px;font-size:11px;font-weight:700;line-height:1}.wb-agent-avatar-dot.is-sm{width:20px;height:20px}.wb-title-slot{display:none;min-width:0}.wb-title{display:inline-flex;max-width:100%;min-width:0;align-items:center;gap:6px;padding:4px 8px;border-radius:7px;color:hsl(var(--ink));font-size:14px;font-weight:600;text-align:left}.wb-title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-title svg{width:14px;height:14px;flex:none;color:hsl(var(--ink-mute));opacity:0}.wb-title:hover:not(:disabled){background:hsl(var(--surface-2))}.wb-title:hover:not(:disabled) svg{opacity:1}.wb-title:disabled{cursor:default}.wb-title-slot>input{width:100%;height:32px;padding:0 10px;border:1px solid hsl(var(--accent-line));border-radius:8px;outline:none;background:hsl(var(--surface));color:hsl(var(--ink));font-size:16px}.wb-tabs{display:flex;min-width:0;flex:1;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.wb-tabs::-webkit-scrollbar{display:none}.wb-tab{display:inline-flex;height:28px;max-width:240px;flex:none;align-items:center;border:1px solid transparent;border-radius:999px;color:hsl(var(--ink-3));font-size:12.5px}.wb-tab:hover{background:hsl(var(--surface-2));color:hsl(var(--ink))}.wb-tab[data-active=true]{border-color:hsl(var(--line));background:hsl(var(--surface));box-shadow:0 1px 2px rgb(0 0 0/.04);color:hsl(var(--ink))}.wb-new-label,.wb-tab>button[role=tab]{display:inline-flex;height:100%;min-width:0;align-items:center;gap:6px;padding:0 4px 0 10px;white-space:nowrap}.wb-new-label{padding-right:10px}.wb-tab-key{flex:none;color:hsl(var(--ink-mute));font:11px var(--font-mono)}.wb-tab-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-tab-pen{display:inline-flex;width:0;overflow:hidden;color:hsl(var(--ink-mute));opacity:0;transition:opacity .15s ease}.wb-tab-pen svg{width:12px;height:12px;flex:none}.wb-tab[data-active=true]:hover .wb-tab-pen{width:12px;opacity:1}.wb-tab:has(.wb-tab-rename){border-color:hsl(var(--accent-line));box-shadow:0 0 0 3px hsl(var(--accent)/.12)}.wb-tab-rename{width:200px;height:100%;padding:0 10px;border:0;outline:none;background:transparent;color:hsl(var(--ink));font-size:12.5px}.wb-mode-dot{display:inline-block;width:7px;height:7px;flex:none;border-radius:50%}.wb-unread{background:hsl(var(--accent))}.wb-tab-close{display:grid;width:18px;height:18px;flex:none;margin-right:5px;place-items:center;border-radius:9px;color:hsl(var(--ink-mute))}.wb-tab-close:hover{background:hsl(var(--line));color:hsl(var(--ink))}.wb-tab-close svg{width:12px;height:12px}.wb-add-tab{display:grid;width:28px;height:28px;flex:none;place-items:center;border-radius:7px;color:hsl(var(--ink-3))}.wb-add-tab:hover{background:hsl(var(--surface-2));color:hsl(var(--ink))}.wb-header-actions{display:flex;flex:none;align-items:center;gap:4px;margin-left:auto}.wb-share-button{display:inline-flex;height:32px;align-items:center;gap:7px;padding:0 10px;border-radius:7px;color:hsl(var(--ink-2));font-size:13px;font-weight:550}.wb-share-button:hover{background:hsl(var(--surface-2));color:hsl(var(--ink))}.wb-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:7px;color:hsl(var(--ink-3))}.wb-icon svg{fill:none;stroke:currentColor;stroke-width:1.75}.wb-icon:hover{background:hsl(var(--surface-2));color:hsl(var(--ink))}.wb-only-phone{display:none!important}@media (max-width:759.98px){.wb-topbar{height:auto;flex-wrap:wrap;gap:6px 8px;padding:8px 12px}.wb-topbar:after{content:"";order:2;flex-basis:100%;height:0}.wb-tabs{display:none}.wb-title-slot{display:flex;order:3;flex:1 1 100%}.wb-header-actions{order:1;gap:0}.wb-only-phone{display:grid!important}.wb-hide-phone{display:none}}.wb-content{flex:1;min-height:0;display:flex;flex-direction:column;background:hsl(var(--canvas));color:hsl(var(--ink));overflow:hidden}.wb-content>.h-app-mobile,.wb-content>.h-dvh,.wb-content>.h-screen,.wb-content>.md\:h-dvh,.wb-content>.md\:h-screen,.wb-content>.md\:min-h-dvh,.wb-content>.min-h-app-mobile,.wb-content>.min-h-dvh{height:100%!important;min-height:0}.wb-loading{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;color:hsl(var(--ink-3))}.wb-menu-backdrop{position:fixed;inset:0;z-index:60;cursor:default}.wb-menu{position:absolute;z-index:61;padding:6px;border:1px solid hsl(var(--line));border-radius:12px;background:hsl(var(--surface));box-shadow:var(--wb-shadow-pop);color:hsl(var(--ink))}.wb-new-menu{top:calc(100% + 6px);left:0;min-width:240px;animation:wb-pop .16s var(--wb-ease)}.wb-menu-head{padding:6px 9px 4px;color:hsl(var(--ink-mute));font-size:12px}.wb-menu button{display:flex;width:100%;align-items:center;gap:9px;padding:7px 9px;border-radius:7px;color:hsl(var(--ink-2));font-size:13px;text-align:left}.wb-menu button:hover{background:hsl(var(--surface-2));color:hsl(var(--ink))}.wb-menu small{margin-left:auto;color:hsl(var(--ink-mute));font-size:12px;white-space:nowrap}.wb-menu small+small{margin-left:8px}.wb-palette-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:start center;padding-top:12vh;background:rgb(10 12 16/.35)}.wb-palette-backdrop>.wb-menu-backdrop{position:absolute}.wb-palette{position:relative;width:min(560px,92vw);padding:0;overflow:hidden;border-radius:16px;animation:wb-pop .18s var(--wb-ease)}.wb-palette input{width:100%;height:48px;padding:0 16px;border:0;border-bottom:1px solid hsl(var(--line));outline:none;background:hsl(var(--surface));color:hsl(var(--ink));font-size:14px}.wb-history-list{max-height:50vh;overflow:auto;padding:6px}.wb-history-list>p{padding:12px 9px;color:hsl(var(--ink-mute))}.wb-history-filters{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px 4px}.wb-menu .wb-history-filters button{width:auto;height:26px;padding:0 10px;border:1px solid hsl(var(--line));border-radius:999px;color:hsl(var(--ink-3));font-size:12.5px}.wb-menu .wb-history-filters [aria-pressed=true]{border-color:hsl(var(--ink));background:hsl(var(--ink));color:hsl(var(--surface))}@keyframes wb-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.wb-error{display:flex;gap:16px;justify-content:space-between;padding:8px 12px;color:hsl(var(--danger));background:hsl(var(--danger-soft));font-size:12px}.wb-legacy-header{display:none!important}.wb-chat-column{width:100%;max-width:820px;margin:0 auto;min-height:0;display:flex;flex-direction:column;flex:1}.wb-chat-column .max-w-2xl,.wb-chat-column .max-w-3xl{max-width:820px}.wb-chat-column .lg\:px-10{padding-left:20px;padding-right:20px}.wb-chat-session{min-width:0;overflow:hidden}.wb-chat-session,.wb-thread{display:flex;flex:1;flex-direction:column;min-height:0;max-width:100%}.wb-thread{gap:17px;overflow-y:auto;padding:14px}.wb-transcript{display:flex;flex:0 0 auto;flex-direction:column;gap:22px;width:100%}.wb-transcript,.wb-transcript pre,.wb-transcript>*{min-width:0;max-width:100%}.wb-chat-column .wb-thread{padding:24px 20px}.wb-user-turn{display:flex;position:relative;flex-direction:column;gap:6px;font-size:15px;line-height:1.62;min-width:0;overflow-wrap:anywhere}.wb-message{width:100%;min-width:0;max-width:100%}.wb-message-user{align-self:flex-end;align-items:flex-end;max-width:min(82%,680px)}.wb-message-agent{align-self:flex-start;align-items:flex-start;overflow:visible}.wb-message-agent>*{min-width:0;max-width:100%}.wb-message-agent>[data-annotation-source-id]{width:100%;overflow:hidden}.wb-message-agent a,.wb-message-agent blockquote,.wb-message-agent code:not(pre code),.wb-message-agent li,.wb-message-agent p,.wb-message-bubble{overflow-wrap:anywhere;word-break:break-word}.wb-message-agent code:not(pre code){white-space:break-spaces}.wb-message-agent [data-annotation-source-id]>div,.wb-message-agent pre{min-width:0;max-width:100%}.wb-message-agent pre{overflow-x:auto;white-space:pre}.wb-message-agent pre code{white-space:inherit;overflow-wrap:normal;word-break:normal}.wb-message-bubble{min-width:0;max-width:100%;border-radius:16px 16px 4px 16px;background:hsl(var(--surface-2));padding:9px 12px;text-align:left}.wb-user-turn>.chat-message-actions{position:absolute;top:100%;left:0;right:0;padding-top:1px;z-index:1;opacity:0;pointer-events:none;transition:opacity .12s ease}.wb-user-turn>.chat-message-actions button{width:20px;height:20px}.wb-user-turn:focus-within>.chat-message-actions,.wb-user-turn:hover>.chat-message-actions{opacity:1;pointer-events:auto}.wb-chat-column .wb-user-turn{font-size:15px}.wb-turn-who{display:flex;align-items:center;gap:7px;color:hsl(var(--ink-2));font-size:12px;font-weight:500;line-height:19px}.wb-avatar{width:19px;height:19px;flex:none;border-radius:5px;display:grid;place-items:center;background:hsl(var(--surface-2));color:hsl(var(--ink-2));font-size:10px;font-weight:700}.wb-agent-avatar{background:hsl(var(--accent-soft));color:hsl(var(--accent-ink))}.wb-turn-time,.wb-turn-who time{font:10px var(--font-mono);color:hsl(var(--ink-mute));font-weight:400}.wb-user-turn p{margin:0;font-size:inherit;line-height:1.62}.wb-user-turn p+p{margin-top:9px}.wb-user-turn code:not(pre code){font:12px var(--font-mono);padding:1px 5px;border-radius:4px;color:hsl(var(--accent-ink));background:hsl(var(--surface-sunk))}.workbench .prose{--tw-prose-body:hsl(var(--ink));--tw-prose-headings:hsl(var(--ink));--tw-prose-bold:hsl(var(--ink));--tw-prose-code:hsl(var(--ink));--tw-prose-links:hsl(var(--accent-ink))}.wb-empty-thread{min-height:160px}.wb-chat-empty{margin:auto 0;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:0 4px;max-width:520px}.wb-empty-face{display:grid;width:56px;height:56px;overflow:hidden;place-items:center;border-radius:999px;background:hsl(var(--accent-soft));box-shadow:0 0 0 4px hsl(var(--accent-soft))}.wb-chat-empty h1{font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.wb-chat-empty p{font-size:13px;line-height:1.6;color:hsl(var(--ink-3));margin:-4px 0 4px}.wb-starters{display:flex;flex-direction:column;align-items:stretch;gap:6px}.wb-starters button{font-size:13px;padding:8px 11px;text-align:left;border:1px solid hsl(var(--line));border-radius:8px;color:hsl(var(--ink-2));line-height:1.5}.wb-starters button:hover{border-color:hsl(var(--accent));color:hsl(var(--accent-ink));background:hsl(var(--accent-soft))}.wb-chat-empty .wb-empty-note{margin-top:10px;font-size:12px}.wb-empty-note a{color:hsl(var(--accent-ink))}.wb-composer{flex:none;margin:0 14px 14px;border:1px solid hsl(var(--line-2));border-radius:14px;background:hsl(var(--surface));padding:12px 14px 9px;display:flex;flex-direction:column;gap:8px;min-width:0}.wb-composer:focus-within{border-color:hsl(var(--ink-3))}.wb-composer-drag{border-color:hsl(var(--accent))}.workbench .wb-composer textarea{display:block;width:100%;font-family:inherit;font-size:15px;line-height:1.55;min-height:24px;max-height:260px;padding:2px;background:transparent;border:0;outline:none;resize:none;box-shadow:none;color:hsl(var(--ink));overflow-y:auto}.workbench .wb-composer textarea::-moz-placeholder{color:hsl(var(--ink-3))}.workbench .wb-composer textarea::placeholder{color:hsl(var(--ink-3))}.workbench .monaco-editor .wb-search-target-line{background:hsl(var(--accent)/.16);box-shadow:inset 2px 0 0 hsl(var(--accent))}.workbench .wb-document-search-target{border-radius:4px;background:hsl(var(--accent)/.16);box-shadow:-6px 0 0 hsl(var(--accent))}.wb-composer-toolbar{display:flex;align-items:center;gap:8px;min-height:30px}.wb-composer-toolbar svg{width:15px;height:15px;flex:none}.wb-composer-add{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border:1px solid hsl(var(--line-2));border-radius:9px;color:hsl(var(--ink-3));background:transparent;cursor:pointer}.wb-composer-add:hover{background:hsl(var(--surface-2));color:hsl(var(--ink))}.wb-composer-add:focus-within{outline:2px solid hsl(var(--accent));outline-offset:2px}.wb-model-button,.wb-model-control,.wb-model-label{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 9px;border:1px solid transparent;border-radius:9px;font-size:12px;color:hsl(var(--ink-3));font-weight:400;white-space:nowrap}.wb-model-button:hover,.wb-model-control:hover{background:hsl(var(--surface-2));color:hsl(var(--ink-2))}.wb-model-button svg{width:10px;height:10px}.workbench .wb-composer button[aria-label^=Stop],.workbench .wb-composer button[type=submit]{display:inline-flex;align-items:center;justify-content:center;flex:none;margin-left:auto;width:30px;height:30px;border-radius:9px;background:hsl(var(--accent));color:hsl(var(--accent-fg))}.workbench .wb-composer button[type=submit] svg{width:12px;height:12px}.workbench .wb-composer button:disabled{opacity:.4;cursor:not-allowed}.wb-composer-wrap{flex:none;padding:0;border:0}.wb-chat-column .wb-composer{margin:0 20px 20px}.wb-composer-wrap [role=alert]{font-size:12px;color:hsl(var(--danger));margin:0 20px 12px}.wb-composer-error{margin:0 20px 10px;font-size:12px;color:hsl(var(--danger))}.wb-composer [aria-label="Stop dictation"],.wb-composer [aria-label^=Dictate]{width:30px;height:30px;border:0;border-radius:9px}.wb-attachments{display:flex;flex-wrap:wrap;gap:6px}.wb-attachment{display:inline-flex;align-items:center;gap:6px;max-width:220px;padding:5px 8px;border:1px solid hsl(var(--line));border-radius:8px;font-size:12px;color:hsl(var(--ink-2))}.wb-attachment>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-attachment svg{width:14px;height:14px;flex:none}.wb-secondary{border-bottom:1px solid hsl(var(--line));font-size:12px}.wb-secondary>summary{cursor:pointer;padding:8px 12px;color:hsl(var(--ink-3))}.wb-secondary>div{max-height:45dvh;overflow:auto}.cockpit-mobile-tabs{display:none}.qa-browser-panel{display:flex;height:100%;min-width:0;min-height:0;flex-direction:column;overflow:hidden;background:hsl(var(--surface))}.qa-browser-head{display:flex;height:58px;flex:none;align-items:center;gap:8px;border-bottom:1px solid hsl(var(--line));padding:0 8px 0 11px;background:hsl(var(--surface-2)/.54)}.qa-live-dot{width:7px;height:7px;flex:none;border-radius:999px;background:hsl(var(--ink-mute));box-shadow:0 0 0 3px hsl(var(--surface-2))}.qa-live-dot.is-live{background:hsl(var(--accent));box-shadow:0 0 0 3px hsl(var(--accent-soft));animation:qa-live-pulse 1.8s ease-out infinite}@keyframes qa-live-pulse{0%,to{opacity:1}50%{opacity:.48}}.qa-browser-tab-list{min-width:0;flex:1;gap:3px}.qa-browser-tab,.qa-browser-tab-list{display:flex;align-items:center;overflow:hidden}.qa-browser-tab{min-width:92px;max-width:190px;height:36px;border:1px solid hsl(var(--line)/.65);border-radius:9px;color:hsl(var(--ink-3));font-size:13px;background:hsl(var(--surface-2)/.5)}.qa-browser-tab.is-active{border-color:hsl(var(--line));background:hsl(var(--surface));color:hsl(var(--ink-2))}.qa-browser-tab-main{display:flex;min-width:0;flex:1;align-items:center;gap:7px;align-self:stretch;padding:0 4px 0 10px;text-align:left}.qa-browser-tab-main>span:nth-child(2){min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-browser-tab-close{display:grid;width:28px;align-self:stretch;place-items:center;flex:none;color:hsl(var(--ink-mute));font-size:16px;line-height:1}.qa-browser-tab-close:hover:not(:disabled){color:hsl(var(--ink))}.qa-browser-tab-close:disabled,.qa-browser-tab-main:disabled{cursor:default}.qa-browser-tab-dot{width:5px;height:5px;flex:none;border-radius:999px;background:hsl(var(--ink-mute))}.qa-browser-tab.is-active .qa-browser-tab-dot{background:hsl(var(--accent))}.qa-browser-new-tab{display:grid;width:28px;height:28px;flex:none;place-items:center;color:hsl(var(--ink-mute));font-size:20px;border-radius:7px}.qa-browser-new-tab:hover:not(:disabled){background:hsl(var(--surface));color:hsl(var(--ink))}.qa-browser-new-tab:disabled{opacity:.42}.qa-browser-chrome{height:50px;gap:8px;border-bottom:1px solid hsl(var(--line));padding:0 11px;background:hsl(var(--surface-2)/.62)}.qa-browser-chrome,.qa-browser-nav{display:flex;flex:none;align-items:center}.qa-browser-nav{gap:3px;color:hsl(var(--ink-mute))}.qa-browser-menu,.qa-browser-nav>button{display:grid;width:30px;height:30px;place-items:center}.qa-browser-nav>button{border-radius:6px;font-size:25px;line-height:1}.qa-browser-nav>button:hover:not(:disabled){background:hsl(var(--surface));color:hsl(var(--ink))}.qa-browser-nav>button:disabled{opacity:.42}.qa-browser-nav svg{width:20px;height:20px;padding:2px}.qa-browser-address{display:flex;min-width:0;height:32px;flex:1;align-items:center;gap:7px;border:1px solid hsl(var(--line)/.8);border-radius:999px;padding:0 12px;background:hsl(var(--surface))}.qa-browser-address>.qa-live-dot{margin:0 3px}.qa-browser-url{min-width:0;flex:1;overflow:hidden;color:hsl(var(--ink-2));border:0;outline:0;background:transparent;font:14px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.qa-browser-url:disabled{opacity:1}.qa-browser-menu{position:relative;flex:none;color:hsl(var(--ink-3));font-size:18px}.qa-browser-menu>summary{display:grid;width:30px;height:30px;cursor:pointer;place-items:center;border-radius:6px;list-style:none}.qa-browser-menu>summary::-webkit-details-marker{display:none}.qa-browser-menu>summary:hover,.qa-browser-menu[open]>summary{background:hsl(var(--surface));color:hsl(var(--ink))}.qa-browser-menu-popover{position:absolute;top:calc(100% + 7px);right:0;z-index:30;display:flex;width:178px;flex-direction:column;overflow:hidden;border:1px solid hsl(var(--line));border-radius:9px;padding:5px;background:hsl(var(--surface));box-shadow:var(--wb-shadow-pop);color:hsl(var(--ink-2));font-size:13px}.qa-browser-menu-popover>a,.qa-browser-menu-popover>button{display:flex;height:34px;align-items:center;border-radius:6px;padding:0 10px;text-align:left}.qa-browser-menu-popover>a:hover,.qa-browser-menu-popover>button:hover:not(:disabled){background:hsl(var(--surface-2));color:hsl(var(--ink))}.qa-browser-menu-popover>button:disabled{opacity:.4}.qa-browser-stage{position:relative;display:grid;min-height:0;flex:1;place-items:stretch;overflow:hidden;background:hsl(var(--surface-sunk));outline:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.qa-browser-stage.is-interactive{cursor:default}.qa-browser-stage.is-interactive:focus-visible{box-shadow:inset 0 0 0 2px hsl(var(--accent))}.qa-browser-image{display:block;width:100%;height:100%;-o-object-fit:fill;object-fit:fill}.qa-browser-empty{display:flex;max-width:320px;flex-direction:column;align-items:center;gap:8px;padding:24px;text-align:center;color:hsl(var(--ink-3))}.qa-browser-empty svg{width:42px;height:42px;margin-bottom:4px;color:hsl(var(--ink-mute))}.artifact-pane{position:relative;display:flex;height:100%;min-width:0;min-height:0;flex-direction:column;overflow:hidden;background:hsl(var(--canvas))}.artifact-pane-head{display:flex;min-height:56px;flex:none;flex-wrap:wrap;align-items:center;gap:8px;border-bottom:1px solid hsl(var(--line));padding:7px 8px 7px 16px;background:hsl(var(--surface))}.artifact-pane-actions{display:flex;align-items:center;gap:2px}.artifact-pane-actions button{display:grid;width:28px;height:28px;place-items:center;border-radius:5px;color:hsl(var(--ink-3))}.artifact-pane-actions button:hover,.artifact-pane-icon-link:hover{background:hsl(var(--surface-2));color:hsl(var(--ink))}.artifact-pane-actions button:disabled{opacity:.4;pointer-events:none}.artifact-pane-actions svg{width:16px;height:16px}.artifact-pane-icon-link{display:grid;width:28px;height:28px;place-items:center;border-radius:5px;color:hsl(var(--ink-3))}.artifact-pane-button{display:inline-flex;height:28px;align-items:center;border:1px solid hsl(var(--line));border-radius:6px;padding:0 10px;background:hsl(var(--surface));color:hsl(var(--ink-2));font-size:12px;white-space:nowrap}.artifact-pane-button:hover{border-color:hsl(var(--line-2));color:hsl(var(--ink))}.artifact-pane-button[data-primary]{border-color:hsl(var(--accent));background:hsl(var(--accent));color:hsl(var(--accent-fg));font-weight:600}.artifact-pane-button:disabled{opacity:.55;cursor:default}.artifact-export-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:30;display:flex;min-width:150px;flex-direction:column;padding:4px;border:1px solid hsl(var(--line-2));border-radius:8px;background:hsl(var(--surface));box-shadow:0 12px 32px rgb(0 0 0/.28)}.artifact-export-menu button{border-radius:5px;padding:7px 10px;color:hsl(var(--ink-2));font-size:12.5px;text-align:left}.artifact-export-menu button:hover{background:hsl(var(--surface-2));color:hsl(var(--ink))}.artifact-pane-note{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;border-bottom:1px solid hsl(var(--line));padding:8px 16px;background:hsl(var(--accent-soft));color:hsl(var(--ink-2));font-size:12.5px;line-height:1.45}.artifact-pane-note button{border:1px solid hsl(var(--line-2));border-radius:6px;padding:3px 9px;background:hsl(var(--surface));color:hsl(var(--ink));font-size:12px;white-space:nowrap}.artifact-doc[data-editing] [data-leaf][contenteditable]{border-radius:4px;outline:1px dashed hsl(var(--line));outline-offset:3px;cursor:text;transition:outline-color .12s ease-out,background-color .12s ease-out}.artifact-doc[data-editing] pre>code[contenteditable]{display:block;min-height:1.6em}.artifact-doc[data-editing] [data-leaf][contenteditable]:hover{outline-color:hsl(var(--line-2))}.artifact-doc[data-editing] [data-leaf][contenteditable]:focus{outline:1.5px solid hsl(var(--accent));background:hsl(var(--accent-soft)/.45)}.artifact-pick{position:absolute;z-index:40;display:flex;gap:2px;transform:translateX(-50%);padding:3px;border:1px solid hsl(var(--line-2));border-radius:999px;background:hsl(var(--ink));box-shadow:0 10px 28px rgb(0 0 0/.3)}.artifact-pick button{border-radius:999px;padding:6px 12px;color:hsl(var(--canvas));font-size:12px;font-weight:600;white-space:nowrap}.artifact-pick button:hover{background:hsl(var(--canvas)/.14)}.artifact-pick button:disabled{opacity:.5}::highlight(artifact-ask){background-color:rgb(232 181 67/.34)}.artifact-ask{position:absolute;right:16px;z-index:35;display:flex;width:min(390px,calc(100% - 32px));flex-direction:column;gap:8px;padding:12px;border:1px solid hsl(var(--accent)/.55);border-radius:12px;background:hsl(var(--surface));box-shadow:0 16px 44px rgb(0 0 0/.32)}.artifact-ask-head{display:flex;align-items:center;gap:8px}.artifact-ask-close{display:grid;width:24px;height:24px;place-items:center;border-radius:5px;color:hsl(var(--ink-3))}.artifact-ask-close:hover{background:hsl(var(--surface-2));color:hsl(var(--ink))}.artifact-ask-close svg{width:14px;height:14px}.artifact-ask-quote{margin:0;display:-webkit-box;overflow:hidden;border-left:2px solid rgb(232 181 67/.8);padding-left:8px;color:hsl(var(--ink-3));font-size:12.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.artifact-ask-question{margin:0;color:hsl(var(--ink));font-size:13.5px;line-height:1.5;white-space:pre-wrap}.artifact-ask-status{display:flex;align-items:center;gap:8px;margin:0;color:hsl(var(--ink-3));font-size:13px}.artifact-ask-dots{display:inline-flex;gap:3px}.artifact-ask-dots i{width:5px;height:5px;border-radius:999px;background:#e0763e;animation:artifact-ask-dot 1.1s ease-in-out infinite}.artifact-ask-dots i:nth-child(2){animation-delay:.15s}.artifact-ask-dots i:nth-child(3){animation-delay:.3s}@keyframes artifact-ask-dot{0%,80%,to{opacity:.3}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.artifact-ask-dots i{animation:none;opacity:.8}}.artifact-ask-reply{max-height:260px;overflow-y:auto;font-size:13px}.artifact-ask-form{display:flex;align-items:flex-end;gap:6px}.artifact-ask-form textarea{min-height:38px;flex:1;resize:none;border:1px solid hsl(var(--line));border-radius:8px;padding:8px 10px;background:hsl(var(--canvas));color:hsl(var(--ink));font-size:13px;line-height:1.4;outline:none}.artifact-ask-form textarea:focus{border-color:hsl(var(--accent))}.artifact-ask-form button{height:34px;border-radius:8px;padding:0 12px;background:hsl(var(--accent));color:hsl(var(--accent-fg));font-size:12.5px;font-weight:600}.artifact-ask-form button:disabled{opacity:.45}.artifact-pane-strip{display:flex;width:36px;flex:none;flex-direction:column;align-items:center;gap:10px;padding:14px 0;background:hsl(var(--surface));color:hsl(var(--ink-3))}.artifact-pane-strip[data-side=left]{border-right:1px solid hsl(var(--line))}.artifact-pane-strip[data-side=right]{border-left:1px solid hsl(var(--line))}.artifact-pane-strip:hover{background:hsl(var(--surface-2));color:hsl(var(--ink))}.artifact-pane-strip svg{width:16px;height:16px;flex:none}.artifact-pane-strip span{max-height:60vh;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap;writing-mode:vertical-rl}@media (max-width:900px){.artifact-pane-head>:first-child{flex-basis:100%}.artifact-pane-layout,.artifact-pane-strip{display:none!important}.cockpit-mobile-tabs{display:flex;min-height:44px;flex:none;align-items:stretch;gap:2px;padding:4px 8px;border-bottom:1px solid hsl(var(--line));background:hsl(var(--surface))}.cockpit-mobile-tabs button{min-width:76px;border-radius:7px;padding:0 12px;color:hsl(var(--ink-3));font-size:13px}.cockpit-mobile-tabs button[aria-current=page]{background:hsl(var(--accent-soft));color:hsl(var(--accent-ink));font-weight:500}}.api-agent>section{flex:1;min-height:0}@media (max-width:759.98px){.wb-icon{width:36px;height:36px}.cockpit-panel-group{display:block!important}.cockpit-panel-group>.cockpit-pane{width:100%!important;height:100%!important;flex:none!important}.cockpit-panel-group[data-mobile-pane=center]>.cockpit-pane:not(.cockpit-pane-center),.cockpit-panel-group[data-mobile-pane=left]>.cockpit-pane:not(.cockpit-pane-left),.cockpit-panel-group[data-mobile-pane=right]>.cockpit-pane:not(.cockpit-pane-right){display:none}.wb-content [data-panel-resize-handle-id]:has(+[data-panel] .dev-start-editor),.wb-content [data-panel]:has(.dev-start-editor),.wb-content [data-panel]:has(.dev-start-editor)+[data-panel-resize-handle-id],.wb-content [data-panel]:has(.dev-start-explorer){display:none}.wb-content [data-panel]:has(.dev-start-agent){flex:1!important}.api-response-head{flex-wrap:wrap}}.wb-dev-tools>button{display:none}.api-workbench{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column;font-size:12px}.api-agent,.api-collections,.api-editor{display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden}.api-pane-title{flex:none;display:flex;align-items:center;justify-content:space-between;padding:9px 13px;border-bottom:1px solid hsl(var(--line));font:10px var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:hsl(var(--ink-3));min-height:34px}.api-pane-title>button{width:22px;height:22px;display:grid;place-items:center;border:1px solid hsl(var(--line-2));border-radius:6px;margin:-3px 0;color:hsl(var(--ink-3))}.api-icon-button svg,.api-pane-title svg{width:12px;height:12px}.api-filter{display:flex;align-items:center;gap:6px;padding:8px 10px}.api-filter>button,.api-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;border:1px solid hsl(var(--line-2));border-radius:5px;color:hsl(var(--ink-3))}.api-filter>button svg{width:12px;height:12px}.api-filter input{width:100%;min-width:0;font-size:12px;padding:5px 9px;background:transparent;border:1px solid hsl(var(--line));border-radius:6px;outline:none;color:hsl(var(--ink))}.api-filter input:focus{border-color:hsl(var(--accent))}.api-tabs{display:flex;gap:2px;padding:0 8px;border-bottom:1px solid hsl(var(--line));flex:none;overflow-x:auto;scrollbar-width:thin}.api-tabs button{position:relative;display:flex;align-items:center;gap:4px;color:hsl(var(--ink-3));white-space:nowrap;flex:none;font-size:12px;padding:8px 9px;line-height:1.4;border-bottom:2px solid transparent;margin-bottom:-1px}.api-tabs button[aria-selected=true]{color:hsl(var(--accent-ink));border-bottom-color:hsl(var(--accent))}.api-tree{flex:1;min-height:0;overflow:auto;padding:4px 0}.api-tree summary{display:flex;align-items:center;gap:7px;padding:7px 12px;cursor:pointer;color:hsl(var(--ink-2));font-size:13px;font-weight:600;list-style:none}.api-tree summary::-webkit-details-marker{display:none}.api-tree summary:before{content:"›";width:8px;color:hsl(var(--ink-3));font-weight:400}.api-tree details[open]>summary:before{transform:rotate(90deg)}.api-tree summary small{margin-left:auto;color:hsl(var(--ink-mute));font:10px var(--font-mono)}.api-request-row{display:flex;align-items:center;gap:8px;padding:4px 12px 4px 36px;width:100%;text-align:left;color:hsl(var(--ink-3));font:12px/1.55 var(--font-mono);min-height:27px}.api-request-row>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;overflow:hidden;min-width:0}.api-request-row:hover{background:hsl(var(--surface))}.api-request-row[aria-current=true]{background:hsl(var(--surface-2));color:hsl(var(--ink))}.workbench{--api-blue:206 100% 75.9%;--api-violet:265 89% 85.9%}.workbench-light{--api-blue:218 80% 45.9%;--api-violet:258 54% 51.6%}.api-method{color:hsl(var(--ok));font:700 10px var(--font-mono);letter-spacing:.04em;width:36px;flex:none}.method-post{color:hsl(var(--warn))}.method-delete{color:hsl(var(--danger))}.method-put{color:hsl(var(--api-blue))}.method-patch{color:hsl(var(--api-violet))}.api-file-tabs{display:flex;height:33px;overflow:auto;flex:none;border-bottom:1px solid hsl(var(--line))}.api-file-tabs>div{position:relative;display:flex;border-right:1px solid hsl(var(--line));max-width:210px;flex:none}.api-file-tabs>div>button:first-child{display:flex;gap:8px;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 11px;font:12px var(--font-mono);color:hsl(var(--ink-3))}.api-file-tabs [data-active=true]:before{position:absolute;content:"";height:2px;top:0;left:0;right:0;background:hsl(var(--accent))}.api-file-tabs [data-active=true]>button:first-child{color:hsl(var(--ink))}.api-file-tabs>button,.api-file-tabs>div>button:last-child{padding:0 8px;color:hsl(var(--ink-3))}.api-file-tabs>button svg{width:12px;height:12px}.api-environment{display:flex;align-items:center;padding:7px 14px;border-bottom:1px solid hsl(var(--line));gap:9px;font-size:12px;flex:none}.api-environment-chip{display:flex;align-items:center;gap:6px;border:1px solid hsl(var(--line-2));border-radius:6px;padding:4px 9px;min-width:0}.api-environment select{background:transparent;color:hsl(var(--ink-2));font:12px var(--font-mono);min-width:0;max-width:180px;outline:none}.api-modal option,.api-workbench option{background:hsl(var(--surface));color:hsl(var(--ink))}.api-variable-count{color:hsl(var(--ink-mute));font-size:12px;white-space:nowrap}.api-environment>button{display:flex;align-items:center;gap:6px;margin-left:auto;font-size:12px;color:hsl(var(--ink-2));white-space:nowrap;border:1px solid hsl(var(--line-2));border-radius:6px;padding:4px 11px}.api-environment button svg{width:11px;height:11px}.api-dot{display:inline-block;width:6px;height:6px;flex:none;border-radius:50%;background:currentColor}.api-request-name{display:flex;gap:9px;align-items:center;padding:8px 14px;color:hsl(var(--ink-3));border-bottom:1px solid hsl(var(--line));font-size:13px;flex:none}.api-request-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:44%}.api-request-name input{min-width:0;flex:1;background:transparent;color:hsl(var(--ink));outline:none;font-weight:500}.api-request-name>button{display:flex;align-items:center;gap:5px;border:1px solid hsl(var(--line-2));padding:4px 10px;border-radius:6px;font-size:12px;white-space:nowrap}.api-request-name>button svg{width:12px;height:12px}.api-url{padding:10px 14px;display:flex;gap:9px;border-bottom:1px solid hsl(var(--line));flex:none}.api-url select{width:85px;flex:none;border:1px solid hsl(var(--line-2));border-radius:6px;font:700 12px var(--font-mono);color:hsl(var(--ink-2));padding:6px 10px}.api-url input,.api-url select{background:transparent;outline:none}.api-url input{flex:1;min-width:0;padding:7px 10px;font:12px var(--font-mono);border:1px solid hsl(var(--line));border-radius:6px;color:hsl(var(--ink))}.api-url input:focus{border-color:hsl(var(--accent))}.api-url button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:6px 14px;background:hsl(var(--accent));color:hsl(var(--accent-fg));font-size:13px;font-weight:500;border-radius:6px}.api-request-tabs,.api-response-tabs{padding:0 14px}.api-request-tabs button{padding:8px 10px;font-size:13px}.api-count{font:10px var(--font-mono);background:hsl(var(--surface-2));border-radius:4px;padding:1px 4px;min-width:14px;text-align:center;color:hsl(var(--ink-3))}.api-request-body{flex:0 0 var(--api-request-height,42%);min-height:80px;overflow:auto;padding:14px}.api-request-panels{display:flex;flex:1;min-height:0;flex-direction:column}.api-request-panels:has(.api-response[data-collapsed=true]) .api-request-body{flex:1}.api-request-resize{height:9px;flex:none;cursor:row-resize;touch-action:none;position:relative;border-top:1px solid hsl(var(--line-2))}.api-request-resize:after{content:"";position:absolute;top:3px;left:calc(50% - 22px);width:44px;height:2px;border-radius:2px;background:hsl(var(--line-2))}.api-request-resize:focus-visible:after,.api-request-resize:hover:after{background:hsl(var(--accent))}.api-request-resize:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:-2px}.api-params-sections{display:flex;flex-direction:column;gap:18px}.api-params-sections h3{margin:0 0 8px;color:hsl(var(--ink-3));font:11px var(--font-mono)}.api-params-sections .api-pair input[readonly]{color:hsl(var(--ink-3))}.api-spinner{display:inline-block;width:12px;height:12px;flex:none;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:api-spin .7s linear infinite}.api-spinner-large{width:24px;height:24px}@keyframes api-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.api-spinner{animation-duration:2s}}.api-pair,.api-pair-head{display:grid;grid-template-columns:22px minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr) 20px;gap:0 10px;border-bottom:1px solid hsl(var(--line));align-items:center}.api-pair-head{font:10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--ink-mute));padding-bottom:6px}.api-pair{padding:6px 0;border-color:hsl(var(--line-soft));font:12px var(--font-mono)}.api-pair input:not([type=checkbox]){width:100%;min-width:0;padding:2px 0;background:transparent;font:inherit;color:hsl(var(--ink-2));border:0;outline:none;border-bottom:1px solid transparent;border-radius:0}.api-pair input:not([type=checkbox]):focus{border-bottom-color:hsl(var(--accent))}.api-pair input::-moz-placeholder{color:hsl(var(--ink-mute))}.api-pair input::placeholder{color:hsl(var(--ink-mute))}.api-pair input[type=checkbox]{width:14px;height:14px;accent-color:hsl(var(--accent));margin:0}.api-pair input.api-pair-description{font-family:inherit;color:hsl(var(--ink-3))}.api-pair button{color:hsl(var(--ink-3));opacity:0}.api-pair:focus-within button,.api-pair:hover button{opacity:1}.api-pair[data-disabled=true]{opacity:.5}.api-body-kind{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:11px;color:hsl(var(--ink-2));font-size:12px}.api-body-kind label{display:flex;align-items:center;gap:5px;white-space:nowrap}.api-body-kind input{width:14px;height:14px;accent-color:hsl(var(--accent))}.api-body-kind select{background:transparent;border:1px solid hsl(var(--line-2));border-radius:5px;font-size:12px;padding:3px 6px;color:hsl(var(--ink-2))}.api-beautify{margin-left:auto;color:hsl(var(--accent-ink));font-size:12px}.api-code-editor{display:flex;min-height:150px;height:230px;border:1px solid hsl(var(--line));border-radius:7px;overflow:hidden;background:hsl(var(--surface-sunk));font:12px/1.7 var(--font-mono);color:hsl(var(--ink-2))}.api-code-gutter{padding:11px 8px 11px 11px;text-align:right;color:hsl(var(--ink-mute));border-right:1px solid hsl(var(--line));overflow:hidden;flex:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.api-code-editor textarea{display:block;flex:1;min-width:0;resize:none;white-space:pre;overflow:auto;padding:11px 13px;background:transparent;color:inherit;font:inherit;outline:none;border:0;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.api-help{font-size:12px;line-height:1.6;color:hsl(var(--ink-3));margin:0 0 12px;overflow-wrap:anywhere}.api-help code{font:11px var(--font-mono);color:hsl(var(--accent-ink))}.api-tests-editor>.api-help:last-child{margin:9px 0 0}.api-settings{color:hsl(var(--ink-3));font-size:13px;line-height:1.6}.api-settings label{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:center;margin-bottom:12px}.api-settings input,.api-settings select{padding:6px 9px;background:transparent;border:1px solid hsl(var(--line-2));border-radius:6px;min-width:0;font-size:12px;color:hsl(var(--ink-2))}.api-setting-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid hsl(var(--line));color:hsl(var(--ink-2))}.api-settings>.api-help{margin-top:12px}.api-switch{width:34px;height:19px;border-radius:10px;background:hsl(var(--line-2));position:relative;flex:none}.api-switch:after{content:"";position:absolute;left:3px;top:3px;width:13px;height:13px;border-radius:50%;background:hsl(var(--ink-3))}.api-switch[data-on=true]{background:hsl(var(--accent))}.api-switch[data-on=true]:after{left:18px;background:hsl(var(--accent-fg))}.api-response{flex:1;min-height:80px;display:flex;flex-direction:column}.api-response[data-collapsed=true]{flex:none;min-height:0;border-top:1px solid hsl(var(--line-2))}.api-response-toggle{display:flex;align-items:center;gap:9px;padding:9px 14px;width:100%;text-align:left;font-size:13px;color:hsl(var(--ink-2));flex:none}.api-response-chevron{display:flex}.api-response-chevron svg{width:12px;height:12px}.api-response-chevron[data-open=true]{transform:rotate(90deg)}.api-response-meta{margin-left:auto;display:flex;align-items:center;gap:14px;font:12px var(--font-mono);white-space:nowrap}.api-response-content{flex:1;min-height:0;padding:12px 14px;overflow:auto}.api-response-format{display:flex;gap:2px;margin-bottom:9px}.api-response-format button{font-size:12px;padding:3px 8px;border:1px solid transparent;border-radius:5px;color:hsl(var(--ink-3))}.api-response-format [aria-pressed=true]{color:hsl(var(--ink));border-color:hsl(var(--line-2));background:hsl(var(--surface-2))}.api-code-box{background:hsl(var(--surface-sunk));border:1px solid hsl(var(--line));border-radius:7px;padding:11px 13px;font:12px/1.7 var(--font-mono);white-space:pre;overflow:auto;color:hsl(var(--ink-2));margin:0}.api-response-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:100%;color:hsl(var(--ink-mute));font-size:12px}.api-response-empty svg{width:32px;height:32px}.api-response-headers>div{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:14px;padding:7px 0;border-bottom:1px solid hsl(var(--line));font:12px/1.5 var(--font-mono);overflow-wrap:anywhere;color:hsl(var(--ink-2))}.api-response-headers b{font-weight:400;color:hsl(var(--ink-3))}.api-test-result{display:flex;gap:12px;font-size:13px;padding:9px 0;border-bottom:1px solid hsl(var(--line))}.api-test-result:last-child{border-bottom:0}.api-test-result>span:first-child{font:10px var(--font-mono);padding:3px 6px;border:1px solid;border-radius:4px;align-self:flex-start}.api-test-result small{display:block;color:hsl(var(--ink-3));font-size:12px;margin-top:5px}.api-pass{color:hsl(var(--ok))}.api-fail{color:hsl(var(--danger))}.api-bottom{height:30px;border-top:1px solid hsl(var(--line));gap:14px;padding:0 14px;background:hsl(var(--surface));color:hsl(var(--ink-3));font-size:12px;flex:none}.api-bottom,.api-bottom button{display:flex;align-items:center}.api-bottom button{gap:6px;white-space:nowrap}.api-bottom svg{width:12px;height:12px}.api-bottom .api-ask-agent{margin-left:auto;color:hsl(var(--accent-ink))}.api-empty{padding:20px;color:hsl(var(--ink-3));font-size:12px;line-height:1.7}.api-empty button{display:block;margin-top:10px;color:hsl(var(--accent-ink))}.api-notice{border-bottom:1px solid hsl(var(--line));color:hsl(var(--ink-2));display:flex;justify-content:space-between;gap:10px}.api-notice,.api-text-button{padding:8px 12px;font-size:12px}.api-text-button{display:block;color:hsl(var(--accent-ink))}.api-run{display:flex;gap:10px;padding:8px 12px;border-bottom:1px solid hsl(var(--line));font-size:12px;overflow-wrap:anywhere}.api-run small{display:block;color:hsl(var(--ink-3));font-size:10px;margin-top:4px}.api-environment-row{display:flex;align-items:center;gap:8px;padding:7px 12px;width:100%;font-size:13px;text-align:left;color:hsl(var(--ink-2))}.api-environment-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-environment-row small{margin-left:auto;color:hsl(var(--ink-mute));font:10px var(--font-mono);white-space:nowrap}.api-environment-row[aria-current=true]{background:hsl(var(--surface-2))}.api-environment-editor{flex:1;min-height:0;overflow:auto}.api-environment-editor>.api-help,.api-environment-editor>.api-pairs{margin:14px}.api-menu-anchor{position:relative;flex:none}.api-menu{position:absolute;right:0;top:calc(100% + 5px);min-width:175px;border:1px solid hsl(var(--line-2));border-radius:8px;padding:5px;background:hsl(var(--surface));box-shadow:var(--wb-shadow-pop);z-index:30;font-size:12px;color:hsl(var(--ink-2))}.api-menu a,.api-menu button{display:block;text-align:left;width:100%;padding:7px 9px;border-radius:5px;white-space:nowrap}.api-menu a:hover,.api-menu button:hover{background:hsl(var(--surface-2))}@media (max-width:1100px){.api-variable-count{display:none}.api-environment{gap:6px;padding:7px 10px}.api-environment-chip{max-width:48%}.api-bottom{gap:9px}.api-request-name>span{max-width:30%}.api-pair,.api-pair-head{gap:0 5px;grid-template-columns:18px minmax(0,1fr) minmax(0,1.3fr) minmax(0,.8fr) 16px}}.api-modal-backdrop{position:fixed;inset:0;z-index:70;background:#0009;display:grid;place-items:center;padding:20px}.api-modal{position:relative;width:min(560px,100%);max-height:90dvh;overflow:auto;background:hsl(var(--surface));border:1px solid hsl(var(--line-2));border-radius:10px;padding:24px;color:hsl(var(--ink));display:flex;flex-direction:column;gap:16px;box-shadow:0 24px 80px #0006}.api-modal-close{position:absolute;top:16px;right:16px;z-index:2;display:grid;width:32px;height:32px;place-items:center;border:1px solid hsl(var(--line-2));border-radius:50%;background:hsl(var(--surface-2));color:hsl(var(--ink-2));transition:border-color .14s ease,background .14s ease,color .14s ease}.api-modal-close:hover{border-color:hsl(var(--ink-mute));background:hsl(var(--line));color:hsl(var(--ink))}.api-modal-close:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:2px}.api-modal-close svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.api-modal h2{font-size:18px;font-weight:600}.api-modal label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:hsl(var(--ink-2))}.api-modal input,.api-modal textarea{padding:8px 10px;background:hsl(var(--canvas));border:1px solid hsl(var(--line-2));border-radius:5px;color:hsl(var(--ink));font-size:12px}.api-modal textarea{font-family:var(--font-app)}.api-modal>p{font-size:12px;color:hsl(var(--ink-3));line-height:1.6}.api-modal>div:not([class]){display:flex;gap:10px;justify-content:flex-end}.api-modal>div:not([class])>button{padding:7px 13px;border:1px solid hsl(var(--line-2));border-radius:5px}.api-modal>div:not([class])>button:last-child{background:hsl(var(--accent));color:hsl(var(--accent-fg));border:0;font-weight:600}.api-modal button:disabled,.api-workbench button:disabled{opacity:.4;cursor:not-allowed}.api-modal::backdrop{background:#0009}.api-modal{margin:auto;font-size:12px}.api-modal.api-import-modal{width:min(740px,calc(100vw - 32px))}.api-modal-form{display:contents}.api-import-upload{display:grid!important;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px!important;min-height:68px;padding:11px 12px;border:1px dashed hsl(var(--line-2));border-radius:9px;background:hsl(var(--canvas)/.7);cursor:pointer;transition:border-color .14s ease,background .14s ease}.api-import-upload:hover{border-color:hsl(var(--accent)/.75);background:hsl(var(--accent)/.05)}.api-import-upload:focus-within{border-color:hsl(var(--accent));outline:2px solid hsl(var(--accent)/.2);outline-offset:2px}.api-import-upload>input{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.api-import-upload-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:hsl(var(--accent)/.12);color:hsl(var(--accent))}.api-import-upload-icon svg{width:17px;height:17px}.api-import-upload-copy{min-width:0}.api-import-upload-copy small,.api-import-upload-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-import-upload-copy strong{color:hsl(var(--ink));font-size:12px;font-weight:600}.api-import-upload-copy small{margin-top:3px;color:hsl(var(--ink-mute));font-size:10px}.api-import-upload-action{padding:7px 10px;border:1px solid hsl(var(--line-2));border-radius:6px;background:hsl(var(--surface));color:hsl(var(--ink-2));font-size:11px;font-weight:600}.api-import-steps{display:grid!important;grid-template-columns:repeat(3,1fr);justify-content:stretch!important;gap:8px!important}.api-import-steps span{display:flex;align-items:center;gap:7px;min-width:0;color:hsl(var(--ink-mute));font-size:11px}.api-import-steps span:after{content:"";height:1px;flex:1;background:hsl(var(--line-2))}.api-import-steps span:last-child:after{display:none}.api-import-steps b{display:grid;width:22px;height:22px;place-items:center;flex:none;border:1px solid hsl(var(--line-2));border-radius:50%;font:10px var(--font-mono)}.api-import-steps span[data-active=true]{color:hsl(var(--ink))}.api-import-steps span[data-active=true] b{border-color:hsl(var(--accent));background:hsl(var(--accent)/.15);color:hsl(var(--accent))}.api-import-generation,.api-import-review{display:flex;min-height:0;flex-direction:column;gap:14px}.api-import-review-head{display:flex!important;align-items:center;justify-content:space-between!important;gap:20px;padding-right:40px}.api-import-generation p,.api-import-review-head p{margin-top:4px;color:hsl(var(--ink-3));font-size:12px;line-height:1.55}.api-import-review-head>.api-import-select-all{flex-direction:row;align-items:center;white-space:nowrap;gap:9px;cursor:pointer}.api-import-list input,.api-import-review-head input{accent-color:hsl(var(--accent));width:16px;height:16px;padding:0;flex:0 0 auto}.api-import-list{max-height:min(52vh,510px);overflow:auto;border:1px solid hsl(var(--line-2));border-radius:10px}.api-import-list section+section{border-top:1px solid hsl(var(--line-2))}.api-import-controller{display:flex;align-items:center;gap:12px;min-height:62px;padding:0 20px;background:hsl(var(--surface-2))}.api-import-controller>button{display:flex;min-width:0;flex:1;align-items:center;gap:12px;padding:15px 0;text-align:left}.api-import-controller>button:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:2px;border-radius:4px}.api-import-controller-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--ink));font-size:13px;font-weight:600}.api-import-controller-count{color:hsl(var(--ink-3));font-size:11px;white-space:nowrap}.api-import-controller-chevron{color:hsl(var(--ink-3));font-size:19px;line-height:1;transition:transform .14s ease}.api-import-controller button[aria-expanded=true] .api-import-controller-chevron{transform:rotate(180deg)}.api-import-endpoints{border-top:1px solid hsl(var(--line-2))}.api-import-endpoints>label{display:grid;grid-template-columns:16px 52px minmax(0,1fr);align-items:center;gap:12px;padding:12px 20px!important;border-top:1px solid hsl(var(--line)/.7);cursor:pointer}.api-import-endpoints>label:first-child{border-top:0}.api-import-endpoints>label:hover{background:hsl(var(--surface-2)/.65)}.api-import-endpoint-copy{min-width:0}.api-import-endpoint-copy b,.api-import-endpoint-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-import-endpoint-copy b{color:hsl(var(--ink));font-size:12px;font-weight:500}.api-import-endpoint-copy small{margin-top:2px;color:hsl(var(--ink-mute));font:10px var(--font-mono)}@media (max-width:600px){.api-import-review-head{align-items:flex-start;flex-direction:column;gap:10px;padding-right:36px}.api-import-controller,.api-import-endpoints>label{padding-left:14px!important;padding-right:14px!important}}.api-import-actions{display:flex;justify-content:flex-end;gap:10px}.api-import-actions button{padding:8px 13px;border:1px solid hsl(var(--line-2));border-radius:6px}.api-import-actions button:last-child{border-color:hsl(var(--accent));background:hsl(var(--accent));color:hsl(var(--accent-fg));font-weight:600}.api-import-source-actions{margin-top:2px}.api-import-source-actions button{min-width:132px}.api-import-agent-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:hsl(var(--accent)/.16);color:hsl(var(--accent));font-weight:700}.api-import-progress{height:7px;overflow:hidden;border-radius:999px;background:hsl(var(--surface-2))}.api-import-progress i{display:block;height:100%;border-radius:inherit;background:hsl(var(--accent));transition:width .25s ease}.api-import-generation>strong{color:hsl(var(--ink-2));font-size:12px;font-weight:500}.api-import-statuses{max-height:240px;overflow:auto;border-block:1px solid hsl(var(--line-2))}.api-import-statuses>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 2px;color:hsl(var(--ink-2));font-size:12px}.api-import-statuses>div+div{border-top:1px solid hsl(var(--line)/.7)}.api-import-statuses small{color:hsl(var(--ink-mute));font:10px var(--font-mono)}.wb-model-control select{background:transparent;color:inherit;outline:none;max-width:130px}.wb-model-control option{background:hsl(var(--surface));color:hsl(var(--ink))}.wb-model-control [role=alert]{color:hsl(var(--danger));font-size:10px}.dev-start-explorer{display:flex;height:100%;background:hsl(var(--canvas))}.dev-start-activity{width:40px;flex:none;border-right:1px solid hsl(var(--line));padding-top:12px;text-align:center;font-size:22px;color:hsl(var(--ink-2))}.dev-start-group{padding:12px 10px 7px;font:10px var(--font-app);letter-spacing:.05em;color:hsl(var(--ink-3))}.dev-start-repo{padding:5px 12px;display:flex;gap:6px;color:hsl(var(--ink-2));font-size:12px}.dev-start-repo span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-start-note{padding:16px 12px;font-size:11px;color:hsl(var(--ink-mute));line-height:1.6}.dev-start-editor{height:100%;display:flex;flex-direction:column;background:hsl(var(--canvas))}.dev-start-glyph{font-size:54px;color:hsl(var(--line-2));font-weight:300}.dev-start-editor small{font-size:11px;color:hsl(var(--ink-mute))}.dev-start-agent{height:100%;display:flex;flex-direction:column;min-height:0}.dev-start-welcome{flex:1;min-height:0;overflow:auto;padding:24px 16px;display:flex;flex-direction:column;justify-content:center}.dev-start-welcome h2{font-size:17px;font-weight:500;margin-bottom:10px}.dev-start-welcome p{color:hsl(var(--ink-3));font-size:13px;line-height:1.7}.dev-start-suggestions{display:flex;flex-direction:column;gap:6px;margin-top:20px}.dev-start-suggestions button{border:1px solid hsl(var(--line));border-radius:5px;text-align:left;padding:9px 11px;font-size:12px;color:hsl(var(--ink-2))}.dev-start-suggestions button:hover{background:hsl(var(--surface))}.dev-start-composer{max-height:70%;overflow:auto}.dev-start-agent-empty{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid hsl(var(--line));border-radius:8px;background:hsl(var(--surface-2));color:hsl(var(--ink-2));font-size:12px;line-height:1.4}.dev-start-agent-empty a{flex:none;color:hsl(var(--accent-ink));font-weight:600}.dev-start-composer summary{font-size:10px;cursor:pointer;color:hsl(var(--ink-3));padding:2px 0 8px}.dev-start-config{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.dev-start-config>label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:hsl(var(--ink-3))}.dev-start-config input:not([type=checkbox]),.dev-start-config select{background:hsl(var(--surface));border:1px solid hsl(var(--line));border-radius:4px;padding:6px;font-size:12px;color:hsl(var(--ink))}.dev-start-config fieldset{max-height:120px;overflow:auto;font-size:11px;color:hsl(var(--ink-2))}.dev-start-check{display:flex;gap:8px;padding:5px 0}.dev-start-footer{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:hsl(var(--ink-3))}.dev-start-composer>details:not([open])>summary{display:none}.dev-start-composer>details[open]{border-bottom:1px solid hsl(var(--line));margin-bottom:4px}.dev-start-agent>.wb-thread{flex:1}.wb-model-control select{font-size:12px}.api-request-tabs{overflow-x:auto}.api-request-tabs button{flex:none;white-space:nowrap}.api-request-tabs .api-cookies{margin-left:auto;font-size:12px;color:hsl(var(--accent-ink))}.api-request-body .api-pair-description{font-family:var(--font-app)}.api-menu-anchor>.api-icon-button{border-color:transparent}.api-editor>.wb-loading:has(.api-collection-overview){align-items:stretch;justify-content:flex-start;padding:24px;overflow:auto;gap:20px}.api-collection-overview h2{font-size:20px;font-weight:600;color:hsl(var(--ink));margin:8px 0 12px;overflow-wrap:anywhere}.api-collection-overview p{font-size:13px;line-height:1.6;color:hsl(var(--ink-3))}.api-overline{font:10px var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:hsl(var(--ink-mute))}.api-overview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}.api-overview-stats>div{padding:12px;border:1px solid hsl(var(--line));border-radius:8px;display:flex;flex-direction:column;gap:6px}.api-overview-stats b{font-size:22px;font-weight:500;color:hsl(var(--ink))}.api-overview-stats span{font-size:11px;color:hsl(var(--ink-3))}.api-overview-actions{display:flex;gap:8px;flex-wrap:wrap}.api-overview-actions button{display:flex;align-items:center;gap:6px;border:1px solid hsl(var(--line-2));border-radius:6px;padding:6px 11px;font-size:12px;color:hsl(var(--ink-2))}.api-overview-actions svg{width:12px;height:12px}.api-tree .api-folder>summary{padding:5px 12px 5px 24px;font-weight:500}.api-request-status{margin-left:auto}.api-json-key{color:hsl(var(--api-blue))}.api-json-string{color:hsl(var(--ok))}.api-json-number{color:hsl(var(--warn))}.api-json-boolean{color:hsl(var(--api-violet))}.api-request-view{display:flex;flex:1;min-height:0;flex-direction:column}.api-mobile-tabs{display:none}@media (max-width:759.98px){.api-mobile-tabs{display:flex;gap:2px;padding:0 8px;border-bottom:1px solid hsl(var(--line));flex:none}.api-mobile-tabs button{padding:9px;font-size:12px;color:hsl(var(--ink-3));border-bottom:2px solid transparent}.api-mobile-tabs [aria-pressed=true]{color:hsl(var(--accent-ink));border-color:hsl(var(--accent))}.api-workbench [data-panel-resize-handle-id]{display:none}.api-workbench [data-panel]{flex:1!important}.api-workbench[data-mobile-pane=collections] [data-panel]:not(:has(.api-collections)),.api-workbench[data-mobile-pane=request] [data-panel]:not(:has(.api-editor)){display:none}.api-request-tabs{overflow-x:auto}.api-request-tabs button{flex:none;white-space:nowrap}.api-bottom .api-ask-agent{display:none}.api-response-meta{gap:8px;font-size:11px}}.wb-thread{min-width:0;overflow-x:hidden;overflow-wrap:anywhere}.wb-thread pre{max-width:100%;overflow:auto}.workbench-light .api-url button,.workbench-light .wb-composer button[aria-label^=Stop],.workbench-light .wb-composer button[type=submit]{color:#fff}.wb-notice{align-self:center;display:flex;flex-direction:column;align-items:center;gap:3px;max-width:560px;margin:4px auto;padding:8px 14px;border:1px dashed hsl(var(--line-2,var(--line)));border-radius:10px;text-align:center}.wb-notice-kicker{font:600 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--ink-3))}.wb-notice p{font-size:12.5px;line-height:1.55;color:hsl(var(--ink-2));overflow-wrap:anywhere}.wb-tab-agent{flex:none;max-width:9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;opacity:.75}.wb-history-agent{opacity:.8}@media (max-width:640px){.workbench .wb-composer textarea{font-size:16px}}.workbench-in-shell .workbench{height:var(--app-h-m)}@media (min-width:760px){.workbench-in-shell .workbench{height:100dvh}}.workbench .wb-thread{gap:18px}.workbench .wb-user-turn{font-size:14px;line-height:1.6}.workbench .wb-message-user .wb-message-bubble{padding:10px 13px;border:1px solid hsl(var(--accent-line));border-radius:16px 16px 4px 16px;background:hsl(var(--accent-soft));color:hsl(var(--ink));font-size:14px;line-height:1.55}.workbench .wb-message-user .wb-message-bubble .text-body{font-size:14px;line-height:1.55}.workbench .wb-message-channel{align-self:flex-start;align-items:flex-start;max-width:min(88%,680px)}.workbench .wb-message-channel .wb-message-bubble{padding:10px 13px;border:1px solid hsl(var(--line));border-radius:16px 16px 16px 4px;background:hsl(var(--surface))}.wb-channel-who{display:flex;align-items:center;gap:6px;margin-bottom:4px;color:hsl(var(--ink-2));font-size:12.5px}.wb-channel-who b{color:hsl(var(--ink));font-weight:600}.wb-channel-tag{display:inline-flex;align-items:center;gap:3px;color:hsl(var(--ink-mute))}.wb-channel-tag svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round}.wb-channel-body{color:hsl(var(--ink));font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.workbench .wb-message-agent{font-size:14px;line-height:1.6}.workbench .wb-avatar{width:22px;height:22px;border-radius:999px;font-size:11px}.workbench .wb-agent-avatar{background:hsl(var(--accent));color:hsl(var(--accent-fg))}.workbench .wb-turn-who{gap:8px;font-size:12.5px}.workbench .wb-turn-time,.workbench .wb-turn-who time{color:hsl(var(--ink-mute));font:12px var(--font-app)}.workbench .wb-notice{align-self:stretch;flex-direction:row;align-items:baseline;gap:8px;max-width:none;margin:0;padding:9px 12px;border:1px solid hsl(var(--line));border-radius:10px;background:hsl(var(--surface-sunk));text-align:left}.workbench .wb-notice-kicker{flex:none;color:hsl(var(--ink));font:650 13px var(--font-app);letter-spacing:0;text-transform:none}.workbench .wb-notice p{color:hsl(var(--ink-2));font-size:13px}.workbench .wb-composer{gap:8px;padding:10px 10px 8px 12px;border:1px solid hsl(var(--line-2));border-radius:14px;background:hsl(var(--surface));box-shadow:var(--wb-shadow)}.workbench .wb-composer:focus-within{border-color:hsl(var(--accent-line));box-shadow:var(--wb-shadow),0 0 0 3px hsl(var(--accent)/.12)}.workbench .wb-composer textarea{min-height:44px;font-size:14px;line-height:1.5}.workbench .wb-composer button[aria-label^=Stop],.workbench .wb-composer button[type=submit]{width:32px;height:32px;border-radius:999px}.workbench .wb-composer button[aria-label^=Stop]{background:hsl(var(--ink));color:hsl(var(--surface))}.workbench .wb-composer button[type=submit]:disabled{background:hsl(var(--surface-2));color:hsl(var(--ink-mute));opacity:1}.workbench .wb-composer-add{width:32px;height:32px;border:0;border-radius:7px}.workbench .wb-model-control{position:relative;height:28px;padding:0}.workbench .wb-model-control select{height:28px;padding:0 24px 0 8px;border:0;border-radius:7px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:hsl(var(--ink-3));font-size:12.5px;cursor:pointer}.workbench .wb-model-control select:hover{background:hsl(var(--surface-2));color:hsl(var(--ink))}.workbench .wb-model-control:after{content:"";position:absolute;top:8px;right:8px;width:12px;height:12px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center /contain no-repeat;color:hsl(var(--ink-mute));pointer-events:none}.workbench .wb-chat-empty[data-mode=dev] .wb-empty-mark,.workbench .wb-chat-empty[data-mode=qa] .wb-empty-mark,.workbench .wb-empty-mark{border-radius:999px;background:hsl(var(--accent));color:hsl(var(--accent-fg));opacity:1}.workbench .wb-chat-empty h1{font-size:26px;letter-spacing:-.02em;line-height:1.2}.workbench .wb-starters{flex-direction:row;flex-wrap:wrap;gap:8px}.workbench .wb-starters button{padding:7px 12px;border-radius:999px;background:hsl(var(--surface));line-height:1.4}.workbench .wb-starters button:hover{border-color:hsl(var(--accent-line));background:hsl(var(--surface));color:hsl(var(--ink))}.wb-palette input:focus-visible{outline:none}.workbench .artifact-pane{border:1px solid hsl(var(--line));border-radius:18px;background:hsl(var(--surface));box-shadow:var(--wb-shadow)}.workbench .artifact-pane-head{min-height:50px;flex-wrap:nowrap;gap:8px;padding:8px 8px 8px 10px;background:transparent}.artifact-pane-path{display:flex;min-width:0;flex:1;align-items:center;gap:4px;overflow:hidden;color:hsl(var(--ink-3));font-size:12.5px;white-space:nowrap}.artifact-pane-crumb{display:inline-flex;flex:none;align-items:center;gap:4px}.artifact-pane-crumb svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;color:hsl(var(--ink-mute))}.artifact-pane-path b{min-width:0;overflow:hidden;color:hsl(var(--ink));font-weight:600;text-overflow:ellipsis}.artifact-pane-saved{flex:none;margin-left:6px;color:hsl(var(--ok));font-size:12px}.wbf[data-kind=lead] .artifact-pane[data-embedded] .artifact-pane-path>:not(.artifact-pane-saved),.wbf[data-kind=lead] .artifact-pane[data-embedded] .artifact-pane-views>button:last-child{display:none}.workbench .artifact-pane-head fieldset{flex:none;padding:3px;border-radius:9px;background:hsl(var(--surface-2))}.workbench .artifact-pane-head fieldset button{height:26px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:hsl(var(--ink-3));font-size:12.5px;font-weight:550}.workbench .artifact-pane-head fieldset button[aria-pressed=true]{background:hsl(var(--surface));box-shadow:0 1px 2px rgb(0 0 0/.08),0 0 0 1px hsl(var(--line));color:hsl(var(--ink))}.workbench .artifact-pane-button{height:32px;gap:7px;padding:0 12px;border-color:transparent;border-radius:7px;background:transparent;color:hsl(var(--ink-2));font-size:13px;font-weight:550}.workbench .artifact-pane-button:hover{border-color:transparent;background:hsl(var(--surface-2))}.workbench .artifact-pane-button[data-primary]{border-color:transparent;background:hsl(var(--accent));color:hsl(var(--accent-fg))}.workbench .artifact-pane-actions button,.workbench .artifact-pane-icon-link{width:32px;height:32px;border-radius:7px}.workbench .artifact-export-menu{padding:6px;border-color:hsl(var(--line));border-radius:12px;box-shadow:var(--wb-shadow-pop)}.workbench .artifact-export-menu button{border-radius:7px;padding:7px 9px;font-size:13px}.workbench .artifact-pane-note{background:hsl(var(--surface-sunk));font-size:13px}.workbench .artifact-pane-strip{width:40px;margin:0 0 12px;border:1px solid hsl(var(--line));border-radius:14px;background:hsl(var(--surface))}.workbench .artifact-pane-strip[data-side=left]{margin-left:12px;margin-right:10px}.workbench .artifact-pane-strip[data-side=right]{margin-right:12px;margin-left:10px}.workbench .artifact-pick{border:0;border-radius:10px;padding:4px;box-shadow:var(--wb-shadow-pop)}.workbench .artifact-pick button{border-radius:7px;padding:0 10px;height:28px;font-size:12.5px;font-weight:550}.workbench .artifact-ask{border-radius:14px;box-shadow:var(--wb-shadow-pop)}.wb-switch-slot{display:flex;flex:none}.wb-switch-slot:empty{display:none}.workbench .wb-qa-nav{display:inline-flex;gap:2px;padding:3px;border-radius:9px;background:hsl(var(--surface-2))}.workbench .wb-qa-nav button{display:inline-flex;height:26px;align-items:center;gap:6px;padding:0 11px;border-radius:7px;color:hsl(var(--ink-3));font-size:12.5px;font-weight:550;transition:background-color .15s var(--wb-ease),color .15s var(--wb-ease)}.workbench .wb-qa-nav button:hover{color:hsl(var(--ink))}.workbench .wb-qa-nav button svg{width:14px;height:14px}.workbench .wb-qa-nav button[aria-current=true]{background:hsl(var(--surface));box-shadow:var(--wb-shadow);color:hsl(var(--ink))}.workbench .qa-browser-head{height:46px;gap:6px;padding:0 8px;background:transparent}.workbench .qa-browser-tab{height:32px;border-color:transparent;border-radius:8px;background:transparent;font-size:12.5px}.workbench .qa-browser-tab.is-active{border-color:hsl(var(--line));background:hsl(var(--surface-sunk));color:hsl(var(--ink))}.workbench .qa-browser-new-tab svg,.workbench .qa-browser-tab-close svg{width:13px;height:13px}.workbench .qa-browser-new-tab svg{width:15px;height:15px}.workbench .qa-browser-chrome{height:50px;padding:0 10px;background:transparent}.workbench .qa-browser-nav>button{width:32px;height:32px;border-radius:7px}.workbench .qa-browser-nav svg{width:18px;height:18px;padding:0}.workbench .qa-browser-address{height:36px;border:1px solid hsl(var(--line-2));border-radius:9px;background:hsl(var(--surface))}.workbench .qa-browser-url{color:hsl(var(--ink-2));font:12.5px var(--font-mono)}.workbench .qa-browser-menu>summary svg{width:16px;height:16px}.workbench .qa-browser-menu-popover{width:200px;padding:6px;border-radius:12px}.workbench .qa-live-dot.is-live{background:hsl(var(--ok));box-shadow:0 0 0 3px hsl(var(--ok)/.18);animation:none}.workbench .qa-live-dot.is-driving{animation:qa-live-pulse 1.8s ease-out infinite}@media (prefers-reduced-motion:reduce){.workbench .qa-live-dot.is-driving{animation:none}}.api-collections{border-right:1px solid hsl(var(--line));background:hsl(var(--surface-sunk))}.workbench .api-pane-title{min-height:46px;padding:8px 10px 8px 14px;color:hsl(var(--ink));font:600 13.5px var(--font-app);letter-spacing:0;text-transform:none}.workbench .api-pane-title>button{width:28px;height:28px;border:0;border-radius:7px}.workbench .api-pane-title>button:hover{background:hsl(var(--surface-2))}.workbench[data-mode=dev] .cockpit-panel-group{padding:0 12px 12px}.cockpit-card{position:relative;display:flex;height:100%;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border:1px solid hsl(var(--line));border-radius:18px;background:hsl(var(--surface));box-shadow:var(--wb-shadow)}.cockpit-card-body{display:flex;min-height:0;flex:1;flex-direction:column}.cockpit-card-body>*{min-height:0;flex:1}.cockpit-card[data-collapsed]>.cockpit-card-body{display:none}.cockpit-rail{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;gap:10px;padding:10px 0 12px;color:hsl(var(--ink-3))}.cockpit-rail[hidden]{display:none}.cockpit-rail:hover{color:hsl(var(--ink))}.cockpit-rail svg{width:16px;height:16px;flex:none}.cockpit-rail-label{font-size:12.5px;font-weight:550;text-transform:capitalize;white-space:nowrap;writing-mode:vertical-rl}.cockpit-pane-controls{display:inline-flex;flex:none;gap:2px}.cockpit-head-icon,.cockpit-pane-controls button{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;color:hsl(var(--ink-3))}.cockpit-head-icon:hover,.cockpit-pane-controls button:hover{background:hsl(var(--surface-2));color:hsl(var(--ink))}.cockpit-head-icon svg,.cockpit-pane-controls svg{width:14px;height:14px}.cockpit-agent-head,.cockpit-explorer-head{display:flex;min-height:46px;flex:none;align-items:center;gap:6px;padding:8px;border-bottom:1px solid hsl(var(--line))}.cockpit-seg{display:inline-flex;gap:2px;padding:3px;border-radius:9px;background:hsl(var(--surface-2))}.cockpit-seg button{display:inline-flex;height:26px;align-items:center;gap:6px;padding:0 9px;border-radius:7px;color:hsl(var(--ink-3));font-size:12.5px;font-weight:550}.cockpit-seg button svg{width:14px;height:14px}.cockpit-seg button[data-active]{background:hsl(var(--surface));box-shadow:0 1px 2px rgb(0 0 0/.08),0 0 0 1px hsl(var(--line));color:hsl(var(--ink))}.workbench .cockpit-card .bg-canvas,.workbench .cockpit-card .bg-surface{background:transparent}.cockpit-editor-head{display:flex;min-height:46px;flex:none;align-items:flex-end;border-bottom:1px solid hsl(var(--line))}.cockpit-editor-head>.cockpit-pane-controls{align-self:center;padding-right:8px}.cockpit-editor-tabs{position:relative;display:flex;min-width:0;flex:1;align-items:flex-end;gap:2px;overflow-x:auto;padding:6px 8px 0}.cockpit-etab{display:inline-flex;max-width:280px;height:34px;flex:none;align-items:center;gap:7px;padding:0 8px 0 11px;border-radius:9px 9px 0 0;color:hsl(var(--ink-3));cursor:pointer;font-size:12.5px;white-space:nowrap}.cockpit-etab:hover{color:hsl(var(--ink))}.cockpit-etab[data-active]{background:hsl(var(--surface-sunk));box-shadow:inset 0 1px 0 hsl(var(--line)),inset 1px 0 0 hsl(var(--line)),inset -1px 0 0 hsl(var(--line));color:hsl(var(--ink))}.cockpit-etab-icon{width:14px;height:14px;flex:none}.cockpit-etab-icon.is-accent{color:hsl(var(--accent-ink))}.cockpit-etab-dirty{width:7px;height:7px;flex:none;border-radius:9px;background:hsl(var(--accent))}.cockpit-etab-close{display:grid;width:18px;height:18px;place-items:center;border-radius:5px;color:hsl(var(--ink-mute));opacity:0}.cockpit-etab:hover .cockpit-etab-close,.cockpit-etab[data-active] .cockpit-etab-close{opacity:1}.cockpit-etab-close:hover{background:hsl(var(--surface-2));color:hsl(var(--ink))}.cockpit-etab-close svg{width:12px;height:12px}.cockpit-editor-none{align-self:center;padding:0 4px 10px;color:hsl(var(--ink-3));font-size:12.5px}.cockpit-editor-mode{display:inline-flex;color:hsl(var(--ink-mute));font-size:12px}.workbench .cockpit-pane-center .cockpit-card{background:hsl(var(--surface-sunk))}.cockpit-agent-slot{display:flex;min-width:0;align-items:center}.cockpit-agent-slot:has(.wb-agent-switch)>.cockpit-agent-name{display:none}.cockpit-agent-slot .wb-agent-chip{border-color:transparent;background:none;box-shadow:none;padding-left:2px}.cockpit-agent-slot button.wb-agent-chip:hover,.cockpit-agent-slot button.wb-agent-chip[aria-expanded=true]{background:hsl(var(--surface-2))}.cockpit-agent-name{padding:0 6px;font-size:13.5px;font-weight:600}.workbench .cockpit-linked{padding:0 14px 8px}.cockpit-linked-chip{border-radius:999px;background:hsl(var(--surface-2));font-weight:550}.cockpit-linked-chip:hover{background:hsl(var(--line))}.workbench .cockpit-blocked{margin:0 12px 10px;border:1px solid hsl(var(--danger)/.3);border-radius:12px;background:hsl(var(--danger)/.1)}.workbench[data-mode=dev] .wb-secondary{border-top:1px solid hsl(var(--line));border-bottom:0}.workbench[data-mode=dev] .wb-secondary>summary{display:flex;align-items:center;gap:6px;padding:10px 12px;font-size:12.5px;list-style:none}.workbench[data-mode=dev] .wb-secondary>summary::-webkit-details-marker{display:none}.workbench[data-mode=dev] .wb-secondary>summary:before{content:"";width:12px;height:12px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") center /contain no-repeat;transition:transform .2s var(--wb-ease)}.workbench[data-mode=dev] .wb-secondary[open]>summary:before{transform:rotate(90deg)}@media (max-width:759.98px){.workbench[data-mode=dev] .cockpit-panel-group{padding:0 8px 8px}.cockpit-pane-controls{display:none}}.workbench .wb-dev-tools>button.wb-dev-review{display:inline-flex}@media (max-width:759.98px){.workbench .wb-dev-tools>button.wb-dev-review{display:none}}.workbench .uppercase{text-transform:none}.workbench .tracking-wide,.workbench .tracking-wider,.workbench .tracking-widest,.workbench .uppercase{letter-spacing:normal}.workbench .api-overline,.workbench .api-pair-head{color:hsl(var(--ink-3));font:600 12px var(--font-app);letter-spacing:0;text-transform:none}@media (max-width:900px){.workbench .cockpit-mobile-tabs{width:-moz-fit-content;width:fit-content;min-height:0;margin:0 12px 8px;padding:3px;border:0;border-radius:9px;background:hsl(var(--surface-2))}.workbench .cockpit-mobile-tabs button{min-width:0;height:30px;padding:0 14px;font-size:13px;font-weight:550}.workbench .cockpit-mobile-tabs button[aria-current=page]{background:hsl(var(--surface));box-shadow:0 1px 2px rgb(0 0 0/.08),0 0 0 1px hsl(var(--line));color:hsl(var(--ink))}}@media (max-width:759.98px){.workbench .api-mobile-tabs{width:-moz-fit-content;width:fit-content;gap:2px;margin:8px;padding:3px;border:0;border-radius:9px;background:hsl(var(--surface-2))}.workbench .api-mobile-tabs button{height:30px;padding:0 12px;border:0;border-radius:7px;font-size:13px;font-weight:550}.workbench .api-mobile-tabs [aria-pressed=true]{background:hsl(var(--surface));box-shadow:var(--wb-shadow);color:hsl(var(--ink))}}.workbench .dev-start-editor,.workbench .dev-start-explorer{background:transparent}.workbench .dev-start-group{padding:12px 12px 6px;color:hsl(var(--ink-3));font:600 12px var(--font-app);letter-spacing:0}.designer-split{display:flex;min-height:0;min-width:0;flex:1;flex-direction:column}.designer-split>[data-panel-group]{padding:0 12px 12px 0}.designer-split>.cockpit-mobile-tabs{display:none}.designer-chat{display:flex;height:100%;min-height:0;flex-direction:column}.designer-chat>.dev-start-agent,.designer-chat>aside{padding-left:12px}.designer-chat .cockpit-agent-head{border-bottom:0;padding-left:0}.designer-chat .cockpit-agent-head .cockpit-pane-controls{display:none}.designer-output{display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden;border:1px solid hsl(var(--line));border-radius:18px;background:hsl(var(--surface));box-shadow:var(--wb-shadow)}.designer-output-head{display:flex;min-height:50px;flex:none;align-items:center;gap:10px;padding:8px 8px 8px 10px;border-bottom:1px solid hsl(var(--line))}.designer-output-head .artifact-pane-path{flex:0 1 auto}.designer-output-body{display:flex;min-height:0;flex:1;flex-direction:column}.designer-output-body[hidden]{display:none}.designer-output-body>*,.designer-preview{min-height:0;flex:1}.designer-preview{display:flex;flex-direction:column}.designer-preview-bar{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid hsl(var(--line))}.designer-stage{display:grid;min-height:0;flex:1;place-items:center;overflow:hidden;background-color:hsl(var(--surface-sunk));background-image:radial-gradient(hsl(var(--line-2)) 1px,transparent 1px);background-size:16px 16px}.designer-frame{position:relative;overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 1px 2px rgb(0 0 0/.08),0 8px 24px -12px rgb(20 20 40/.35)}.designer-frame iframe{position:absolute;top:0;left:0;border:0;background:#fff}.designer-empty{display:inline-flex;height:36px;align-items:center;gap:8px;padding:0 14px;border:1px solid hsl(var(--line));border-radius:999px;background:hsl(var(--surface));color:hsl(var(--ink-2));font-size:13px;font-weight:550}.designer-empty svg{width:16px;height:16px}.designer-empty:hover{border-color:hsl(var(--accent-line));color:hsl(var(--ink))}.designer-error{padding:16px;color:hsl(var(--danger));font-size:13px}.mobile-phone{background:#000;box-shadow:0 0 0 7px hsl(222 12% 11%),0 0 0 8px hsl(var(--line-2)),0 14px 36px -14px rgb(0 0 0/.55)}.mobile-phone,.mobile-phone iframe{border-radius:30px}.mobile-preview-status{color:hsl(var(--ink-3));font-size:12.5px;font-weight:550}.mobile-preview-status[data-status=failed]{color:hsl(var(--danger))}.mobile-action{display:inline-flex;height:28px;align-items:center;gap:6px;padding:0 12px;border:1px solid hsl(var(--line));border-radius:999px;background:hsl(var(--surface));color:hsl(var(--ink-2));font-size:12.5px;font-weight:550}.mobile-action:hover:not(:disabled){border-color:hsl(var(--accent-line));color:hsl(var(--ink))}.mobile-action:disabled{opacity:.5}.mobile-preview-failed{display:grid;max-width:360px;justify-items:center;gap:8px;padding:16px;color:hsl(var(--ink-2));font-size:13px;text-align:center}.mobile-preview-failed b{color:hsl(var(--danger));font-weight:600}.mobile-preview-failed p{margin:0}.mobile-editor,.mobile-files{display:flex;height:100%;min-height:0;min-width:0;flex-direction:column}.mobile-files{border-right:1px solid hsl(var(--line))}.designer-reviews{display:flex;flex-direction:column;gap:2px;overflow-y:auto;padding:10px}.designer-reviews-none{padding:10px;color:hsl(var(--ink-mute));font-size:13px}.designer-review-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:9px;color:hsl(var(--ink));font-size:13.5px}.designer-review-row:hover{background:hsl(var(--surface-2))}.designer-review-title{min-width:0;flex:1;overflow:hidden;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.designer-review-meta{color:hsl(var(--ink-3));font-size:12.5px}.designer-review-status{padding:2px 8px;border-radius:999px;background:hsl(var(--surface-2));color:hsl(var(--ink-2));font-size:12px;font-weight:600}.designer-review-status[data-status=open]{background:hsl(var(--accent-soft));color:hsl(var(--accent-ink))}.designer-review-status[data-status=no_winner]{color:hsl(var(--warn))}.designer-review-status[data-status=discarded]{color:hsl(var(--ink-3))}.designer-output .cockpit-editor-head,.designer-output .cockpit-explorer-head{border-top:0}@media (max-width:900px){.designer-split>.cockpit-mobile-tabs{display:flex}.designer-split>[data-panel-group]{display:block!important;padding:0 8px 8px}.designer-split>[data-panel-group]>[data-panel]{width:100%!important;height:100%!important}.designer-split>[data-panel-group]>[data-panel-resize-handle-id],.designer-split[data-mobile-pane=chat] [data-panel]:has(.designer-output),.designer-split[data-mobile-pane=output] [data-panel]:has(.designer-chat){display:none}.designer-chat>aside{padding-left:0}}fieldset.cockpit-seg{min-inline-size:0;margin:0;border:0}.wb-branch-pill{display:inline-flex;height:28px;align-items:center;gap:6px;padding:0 10px;border-radius:999px;background:hsl(var(--surface-2));color:hsl(var(--ink-2));font:500 12px var(--font-mono);white-space:nowrap}.wb-branch-pill svg{width:13px;height:13px}.workbench .wb-dev-tools>button.wb-dev-review{border:1px solid hsl(var(--line))}.workbench .wb-dev-tools>button.wb-dev-review:disabled{opacity:.5;cursor:default}@media (max-width:759.98px){.wb-branch-pill{display:none}}.artifact-tree{display:flex;flex-direction:column;padding:4px}.artifact-tree-row{display:flex;width:100%;min-height:30px;align-items:center;gap:8px;padding-right:10px;border-radius:7px;color:hsl(var(--ink-2));font-size:13px;text-align:left}.artifact-tree-row:hover{background:hsl(var(--surface-2));color:hsl(var(--ink))}.artifact-tree-row[aria-current=true]{background:hsl(var(--accent-soft));color:hsl(var(--ink))}.artifact-tree-row.is-dir{color:hsl(var(--ink));font-weight:550}.artifact-tree-chev,.artifact-tree-icon{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;color:hsl(var(--ink-mute))}.artifact-tree-chev{transition:transform .15s ease}.artifact-tree-chev[data-open]{transform:rotate(90deg)}.artifact-tree-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-tree-count{color:hsl(var(--ink-mute));font-size:12px;font-weight:400}.artifact-tree-badge{width:38px;flex:none;border-radius:4px;background:hsl(var(--surface-2));color:hsl(var(--ink-3));font:600 11px var(--font-mono);text-align:center}.artifact-tree-mark{width:7px;height:7px;flex:none;border-radius:9px;background:hsl(var(--warn))}.artifact-tree-none{padding:16px 12px;color:hsl(var(--ink-mute));font-size:13px}.artifact-files{display:flex;flex-direction:column;gap:4px;padding:10px}.artifact-files-search{display:flex;height:34px;align-items:center;gap:8px;margin:0 4px 4px;padding:0 10px;border:1px solid hsl(var(--line));border-radius:9px;background:hsl(var(--surface-sunk));color:hsl(var(--ink-3));font-size:13px}.artifact-files-search svg{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.75}.artifact-files-search input{min-width:0;flex:1;border:0;outline:0;background:none;color:hsl(var(--ink))}.artifact-files-search span{color:hsl(var(--ink-mute));font-size:12px}.workbench .artifact-pane-views button svg{width:14px;height:14px}.workbench .artifact-pane-views button:disabled{opacity:.4}.designer-subbar{display:flex;flex:none;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid hsl(var(--line))}.designer-source{min-height:0;flex:1;overflow:auto;background:hsl(var(--surface-sunk))}.designer-source pre{margin:0;padding:14px 18px 14px 8px;counter-reset:line;color:hsl(var(--ink));font:12.5px/1.65 var(--font-mono)}.designer-source-line{display:block;white-space:pre}.designer-source-line:before{content:counter(line);counter-increment:line;display:inline-block;width:46px;padding-right:16px;color:hsl(var(--ink-mute));text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.designer-review-open{min-height:0;flex:1;overflow-y:auto;padding:12px 16px 20px}.designer-review-back{display:inline-flex;height:30px;align-items:center;gap:6px;margin-bottom:10px;padding:0 10px 0 6px;border-radius:7px;color:hsl(var(--ink-3));font-size:13px}.designer-review-back:hover{background:hsl(var(--surface-2));color:hsl(var(--ink))}.designer-review-back svg{width:15px;height:15px}.designer-review-row{width:100%;text-align:left}.designer-output .design-review-body h1{font-size:20px}.artifact-pane-crumb{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}.artifact-pane-path b{flex:0 0 auto;max-width:70%}.workbench .artifact-pane-iconbutton{width:32px;justify-content:center;padding:0}.workbench .artifact-pane-iconbutton svg{width:16px;height:16px}.studio{display:flex;height:100%;min-height:0;flex-direction:column}.studio>.ui-busy{min-height:0;flex:1;overflow-y:auto}.studio-bar{display:flex;min-height:50px;flex:none;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid hsl(var(--line))}.studio-title{min-width:0;overflow:hidden;color:hsl(var(--ink));font:600 14px var(--font-app);text-overflow:ellipsis;white-space:nowrap}.studio-muted{color:hsl(var(--ink-3));font-size:12.5px;font-variant-numeric:tabular-nums}.studio-btn{display:inline-flex;height:30px;flex:none;align-items:center;gap:6px;padding:0 11px;border:1px solid hsl(var(--line));border-radius:7px;background:hsl(var(--surface));color:hsl(var(--ink));font-size:12.5px;font-weight:550;white-space:nowrap}.studio-btn:hover{background:hsl(var(--surface-2))}.studio-btn:disabled{opacity:.6}.studio-btn[aria-pressed=true]{border-color:hsl(var(--accent));background:hsl(var(--accent-soft));color:hsl(var(--accent-ink))}.studio-btn[data-primary]{border-color:transparent;background:hsl(var(--accent));color:hsl(var(--accent-fg))}.studio-icon-btn{display:grid;width:30px;height:30px;flex:none;place-items:center;border-radius:7px;color:hsl(var(--ink-2))}.studio-icon-btn:hover{background:hsl(var(--surface-2));color:hsl(var(--ink))}.studio-select{height:30px;max-width:200px;padding:0 8px;border:1px solid hsl(var(--line));border-radius:7px;background:hsl(var(--surface));color:hsl(var(--ink));font-size:12.5px}.studio-err{margin:8px 10px 0;padding:8px 10px;border-radius:8px;background:hsl(var(--danger-soft));color:hsl(var(--danger));font-size:12.5px}.studio-select.video-edit-field{display:block;width:100%;max-width:none;min-width:0;margin-top:4px}textarea.studio-select.video-edit-field{min-height:64px;padding-top:6px;resize:vertical}.studio-empty{display:grid;min-height:200px;place-items:center;color:hsl(var(--ink-3));font-size:13px}.studio-grid{display:grid;gap:12px;padding:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.studio-card{display:flex;width:100%;flex-direction:column;gap:4px;padding:6px 6px 8px;border:1px solid hsl(var(--line));border-radius:10px;background:hsl(var(--surface));text-align:left}.studio-card:hover{border-color:hsl(var(--line-2));background:hsl(var(--surface-2))}.studio-card-name{overflow:hidden;padding:0 2px;color:hsl(var(--ink));font-size:13px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.studio-card-meta{padding:0 2px;color:hsl(var(--ink-3));font-size:12px}.studio-thumb{position:relative;display:grid;aspect-ratio:4/3;overflow:hidden;place-items:center;border-radius:6px;background:hsl(var(--surface-sunk));color:hsl(var(--ink-3))}.studio-thumb img,.studio-thumb video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.studio-thumb-play{position:absolute;right:6px;bottom:6px;display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:rgb(0 0 0/.6);color:#fff}.studio-versions{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px 0}.studio-chip{display:inline-flex;height:26px;align-items:center;gap:6px;padding:0 9px;border:1px solid hsl(var(--line));border-radius:999px;color:hsl(var(--ink-2));font-size:12.5px;font-weight:550}.studio-chip small{color:hsl(var(--ink-3));font-size:11.5px;font-weight:500}.studio-chip[aria-pressed=true]{border-color:hsl(var(--ink));background:hsl(var(--ink));color:hsl(var(--surface))}.studio-chip[aria-pressed=true] small{color:hsl(var(--surface)/.75)}.studio-note{flex:none;padding:6px 12px 0;color:hsl(var(--ink-2));font-size:12.5px}.studio-stage{padding:10px;overflow-y:auto}.studio-stage,.studio-viewer{display:flex;min-height:0;flex:1;flex-direction:column}.studio-viewer{gap:8px}.studio-fit{display:flex;min-height:220px;flex:1 1 0;align-items:center;justify-content:center;container-type:size}.studio-frame{position:relative;line-height:0;background:hsl(var(--surface-sunk))}.studio-frame img,.studio-frame video{display:block;max-width:100cqw;max-height:100cqh;-webkit-user-select:none;-moz-user-select:none;user-select:none}.studio-mark{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;touch-action:none}.studio-mark[data-active]{cursor:crosshair;pointer-events:auto}.studio-mark-shape{fill:rgb(255 59 48/.12);stroke:#ff3b30;stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.studio-tools,.studio-transport{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:6px}.studio-time{min-width:108px;color:hsl(var(--ink-2));font:500 12.5px var(--font-mono);font-variant-numeric:tabular-nums}.studio-scrub{position:relative;display:flex;min-width:120px;flex:1;align-items:center}.studio-scrub input{width:100%;accent-color:hsl(var(--accent))}.studio-scrub-mark{position:absolute;top:-2px;width:2px;height:18px;margin-left:-1px;background:#ff3b30;pointer-events:none}.studio-compare{display:grid;gap:10px;grid-template-columns:1fr 1fr}.studio-compare figure{display:flex;min-width:0;flex-direction:column;gap:4px}.studio-compare img{width:100%;-o-object-fit:contain;object-fit:contain;background:hsl(var(--surface-sunk))}.studio-compare figcaption{color:hsl(var(--ink-3));font-size:12px;text-align:center}@media (max-width:900px){.studio-fit{height:52dvh;flex:none}.studio-compare{grid-template-columns:1fr}.studio-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.studio-view{display:flex;height:100%;min-height:0;flex-direction:column}.studio-view[hidden]{display:none}.studio-view>*{min-height:0;flex:1}.studio-files .artifact-pane-layout{display:none}.studio-caption{display:flex;flex-direction:column;gap:6px;margin-top:12px}.studio-caption-label{display:inline-flex;align-items:center;gap:6px;color:hsl(var(--ink-2));font-size:12.5px;font-weight:600}.studio-caption textarea{width:100%;min-height:72px;padding:8px 10px;border:1px solid hsl(var(--line));border-radius:8px;background:hsl(var(--surface));color:hsl(var(--ink));font:400 13.5px/1.5 var(--font-app);resize:vertical}.studio-caption textarea:focus{border-color:hsl(var(--accent));outline:none}.studio-card[data-running]{cursor:default}.studio-card[data-running] .studio-thumb{background:hsl(var(--surface-2))}.studio-budget{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.studio-budget label{display:inline-flex;align-items:center;gap:8px;color:hsl(var(--ink-2));font-size:12.5px;font-weight:550}.studio-budget-input{display:inline-flex;height:30px;align-items:center;gap:2px;padding:0 8px;border:1px solid hsl(var(--line));border-radius:7px;background:hsl(var(--surface));color:hsl(var(--ink-3))}.studio-budget-input input{width:72px;border:0;background:transparent;color:hsl(var(--ink));font:500 13px var(--font-app);font-variant-numeric:tabular-nums;outline:none}.studio-budget-err{color:hsl(var(--danger));font-size:12px}.studio-caption-copy{height:22px;padding:0 8px;border:1px solid hsl(var(--line));border-radius:6px;color:hsl(var(--ink-2));font-size:12px;font-weight:550}.studio-caption-copy:hover{background:hsl(var(--surface-2))}a.studio-btn{text-decoration:none}