.account-login-panel iframe[data-v-93ecf3c8]{background:var(--ui-panel);border:0;width:100%;height:400px;display:block}.account-login-panel p[data-v-93ecf3c8]{font-size:13px}.service-access-dialog[data-v-04802f7e]{box-sizing:border-box;background:var(--ui-panel);width:480px;max-width:94vw;color:var(--ui-text);border:3px solid var(--ui-border);padding:24px;box-shadow:6px 6px #0008}.service-access-dialog h2[data-v-04802f7e]{margin:0 0 12px;font-size:18px}.service-access-dialog p[data-v-04802f7e]{margin:0 0 20px;font-size:13px;line-height:1.7}.service-access-actions[data-v-04802f7e]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.service-access-follow[data-v-04802f7e]{color:var(--ui-accent);font-size:13px}[role=alert][data-v-04802f7e]{color:var(--ui-danger)}.page-transition{z-index:850;background:color-mix(in srgb,var(--ui-bg,#091923) 92%,transparent);color:var(--ui-text,#deebe8);pointer-events:auto;isolation:isolate;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.page-transition-panel{background:var(--ui-surface,#142d37);border:2px solid var(--ui-border,#506970);clip-path:polygon(0 6px,6px 6px,6px 0,calc(100% - 6px) 0,calc(100% - 6px) 6px,100% 6px,100% calc(100% - 6px),calc(100% - 6px) calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 6px),0 calc(100% - 6px));outline:none;width:min(560px,100%);padding:28px;position:relative;box-shadow:6px 6px #0006}.page-transition h2{color:var(--ui-accent-text,#bfdf91);margin:12px 0;font-size:20px;line-height:1.5}.page-transition p{overflow-wrap:anywhere;min-height:22px;font-size:12px;line-height:1.8}.page-transition-meter{border:1px solid var(--ui-border);background:var(--ui-input,#09202a);height:18px;padding:3px;overflow:hidden}.page-transition-meter>span{background:repeating-linear-gradient(90deg,var(--ui-accent,#b5d889) 0 10px,transparent 10px 12px);height:100%;transition:width .12s linear;display:block}.page-transition-summary{justify-content:space-between;align-items:center;gap:12px;margin:10px 0 20px;display:flex}.page-transition-summary strong{color:var(--ui-accent-text);font:600 22px monospace}.page-transition-summary>span,.page-transition-slow{color:var(--ui-muted);font-size:11px}.page-transition-steps{color:var(--ui-muted);grid-template-columns:1fr 1fr;gap:12px 16px;padding:0;font-size:11px;list-style:none;display:grid}.page-transition-steps li{gap:8px;display:flex}.page-transition-steps .done,.page-transition-steps .current{color:var(--ui-accent-text)}.page-transition[data-motion=full] .current>span{animation:1s steps(2,end) infinite page-transition-pulse}.page-transition[data-motion=none] .page-transition-meter>span{transition:none}.page-transition-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.page-transition[data-status=error] .page-transition-meter>span{background:var(--ui-danger,#dd9a81)}@keyframes page-transition-pulse{50%{opacity:.35}}@media (max-width:480px){.page-transition-panel{padding:20px}.page-transition-steps{grid-template-columns:1fr}.page-transition h2{font-size:17px}}.pixel-panel[data-frame=stepped]{--panel-edge:var(--ui-border);--panel-fill:var(--ui-surface);--panel-cut:polygon(6px 0,calc(100% - 6px) 0,calc(100% - 6px) 3px,calc(100% - 3px) 3px,calc(100% - 3px) 6px,100% 6px,100% calc(100% - 6px),calc(100% - 3px) calc(100% - 6px),calc(100% - 3px) calc(100% - 3px),calc(100% - 6px) calc(100% - 3px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 3px),3px calc(100% - 3px),3px calc(100% - 6px),0 calc(100% - 6px),0 6px,3px 6px,3px 3px,6px 3px);isolation:isolate;box-shadow:none;background:0 0;border:0;position:relative}.pixel-panel[data-frame=stepped]:before,.pixel-panel[data-frame=stepped]:after{content:"";clip-path:var(--panel-cut);pointer-events:none;z-index:-2;background:var(--panel-edge);position:absolute;inset:0}.pixel-panel[data-frame=stepped]:before{filter:drop-shadow(3px 3px 0 var(--ui-shadow))}.pixel-panel[data-frame=stepped]:after{z-index:-1;background:var(--panel-fill);box-shadow:inset 0 1px color-mix(in srgb,var(--ui-text) 10%,transparent);inset:2px}.pixel-panel[data-frame=stepped][data-current=true]{--panel-edge:var(--ui-accent-text);--panel-fill:var(--ui-accent-soft)}.scene-agent-progress[data-v-58c97b88]{background:var(--pixel-panel,#132b32);color:#dcebe6;border:1px solid #8fae7e;margin:8px 12px;padding:12px}.scene-agent-progress p[data-v-58c97b88]{margin:6px 0;font-size:12px}.scene-agent-progress progress[data-v-58c97b88],.scene-agent-form progress[data-v-58c97b88]{accent-color:#b4d785;width:100%}.scene-agent-sidebar[data-v-58c97b88]{box-sizing:border-box;width:100%;min-width:0}.scene-agent-form[data-v-58c97b88]{box-sizing:border-box;color:#dcebe6;background:#10262e;gap:14px;width:100%;min-width:0;padding:14px;font-size:12px;line-height:1.6;display:grid}.scene-agent-form header[data-v-58c97b88]{justify-content:space-between;align-items:center;gap:16px;display:flex}.scene-agent-form h2[data-v-58c97b88],.scene-agent-form p[data-v-58c97b88]{margin:0}.scene-agent-form small[data-v-58c97b88]{color:#b4d785;letter-spacing:1px}.scene-agent-form label[data-v-58c97b88]{gap:6px;display:grid}.scene-agent-form input[data-v-58c97b88],.scene-agent-form select[data-v-58c97b88]{box-sizing:border-box;color:#dcebe6;width:100%;min-width:0;max-width:100%;font:inherit;background:#081c23;border:1px solid #597b80;border-radius:0;padding:9px}.scene-agent-form fieldset[data-v-58c97b88]{border:1px solid #597b80;min-width:0;max-height:220px;margin:0;overflow:auto}.scene-agent-form .scene-target input[data-v-58c97b88]{flex:none;width:auto}.scene-agent-form .scene-target[data-v-58c97b88]{gap:10px;padding:4px;display:flex}.scene-budget[data-v-58c97b88]{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.scene-actions[data-v-58c97b88]{flex-wrap:wrap;gap:8px;display:flex}.scene-note[data-v-58c97b88]{color:#b4cbca}.scene-agent-form [role=alert][data-v-58c97b88]{color:#ffd0ba;overflow-wrap:anywhere;border:1px solid #d89983;padding:8px}.scene-agent-back[data-v-58c97b88]{width:100%;min-height:42px}.scene-agent-form h2[data-v-58c97b88]{font-size:18px}.scene-agent-form p[data-v-58c97b88],.scene-agent-form span[data-v-58c97b88]{overflow-wrap:anywhere}.scene-agent-form ol[data-v-58c97b88]{max-height:180px;margin:0;overflow:auto}.assistant-repair-status[data-v-3848c64a]{border-left:2px solid var(--ui-selection-border,#b4d785);background:var(--ui-surface,#132b32);padding:8px 10px;font-size:11px;line-height:1.6}.assistant-repair-status p[data-v-3848c64a]{overflow-wrap:anywhere;margin:3px 0}.repair-platform[data-v-3848c64a]{color:var(--ui-accent-text,#b4d785)}.repair-counts[data-v-3848c64a]{opacity:.8}.repair-path[data-v-3848c64a]{max-height:3.2em;overflow:hidden}.assistant-repair-status ol[data-v-3848c64a]{max-height:220px;padding-left:18px;overflow:auto}.assistant-repair-status code[data-v-3848c64a]{overflow-wrap:anywhere}.assistant-image-tasks[data-v-8bb58383]{gap:8px;margin:10px 0;display:grid}.assistant-image-tasks-heading[data-v-8bb58383],.assistant-image-task-meta[data-v-8bb58383],.assistant-image-task-footer[data-v-8bb58383],.assistant-image-task-actions[data-v-8bb58383]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.assistant-image-tasks-heading strong[data-v-8bb58383]{margin-right:auto}.assistant-image-task[data-v-8bb58383]{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:2px 2px 0 var(--ui-bg);grid-template-columns:80px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:10px;font-size:11px;display:grid}.assistant-image-task[data-active=true][data-v-8bb58383]{border-color:var(--ui-accent-text);background:linear-gradient(110deg,var(--ui-accent-soft),var(--ui-surface) 70%)}.assistant-image-task-body[data-v-8bb58383]{min-width:0}.assistant-image-task-meta[data-v-8bb58383]{color:var(--ui-muted);justify-content:space-between;font-size:10px;line-height:1.4}.assistant-image-task[data-active=true] .assistant-image-task-meta>span[data-v-8bb58383]:last-child,.assistant-image-active-label[data-v-8bb58383]{color:var(--ui-accent-text)}.assistant-image-prompt[data-v-8bb58383]{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:5px 0;line-height:1.5;display:-webkit-box;overflow:hidden}.assistant-generated-preview[data-v-8bb58383],.assistant-image-placeholder[data-v-8bb58383]{box-sizing:border-box;border:1px solid var(--ui-border);background:var(--ui-input);width:80px;height:80px;margin:0;padding:0;position:relative;overflow:hidden}.assistant-generated-preview[data-v-8bb58383]{cursor:grab}.assistant-generated-preview[data-v-8bb58383] .assistant-image-frame{width:100%;height:100%}.assistant-generated-preview[data-v-8bb58383] img{object-fit:contain;width:100%;height:100%;display:block}.assistant-image-placeholder[data-v-8bb58383]{color:var(--ui-muted);place-items:center;font-size:26px;display:grid}.assistant-image-shimmer[data-v-8bb58383]{color:var(--ui-accent-text);background:var(--ui-accent-soft)}.assistant-image-shimmer[data-v-8bb58383]:after{content:"";background:linear-gradient(100deg,transparent 10%,var(--ui-accent-soft) 35%,var(--ui-accent-text) 50%,transparent 85%);opacity:.2;position:absolute;inset:0;transform:translate(-100%)}.assistant-image-tasks[data-animated=true] .assistant-image-shimmer[data-v-8bb58383]:after{animation:2s ease-in-out infinite assistant-image-sweep-8bb58383}.assistant-image-stage[data-v-8bb58383]{color:var(--ui-muted);margin:5px 0;font-size:10px;line-height:1.5}.assistant-image-failure[data-v-8bb58383]{color:var(--ui-warning);overflow-wrap:anywhere;margin:5px 0;font-size:10px}.assistant-image-task-actions button[data-v-8bb58383],.assistant-image-task-actions summary[data-v-8bb58383],.assistant-image-tasks-heading button[data-v-8bb58383]{font:inherit;border:1px solid var(--ui-border);background:var(--ui-accent-soft);color:var(--ui-text);cursor:pointer;min-height:24px;padding:4px 6px}.assistant-image-task-footer[data-v-8bb58383]{margin-top:5px;font-size:10px;line-height:1.5}.assistant-image-task-footer a[data-v-8bb58383]{color:var(--ui-accent-text)}.assistant-image-actions-menu[data-v-8bb58383]{position:relative}.assistant-image-actions-menu summary[data-v-8bb58383]{list-style:none}.assistant-image-actions-menu summary[data-v-8bb58383]:after{content:" ⌄"}.assistant-image-actions-panel[data-v-8bb58383]{z-index:22;background:var(--ui-surface-raised);border:1px solid var(--ui-accent-text);width:min(260px,100vw - 90px);max-height:280px;box-shadow:3px 4px var(--ui-shadow);grid-template-columns:1fr 1fr;gap:6px;padding:10px;display:grid;position:absolute;bottom:calc(100% + 5px);right:0;overflow:auto}.assistant-image-actions-panel p[data-v-8bb58383],.assistant-image-actions-panel small[data-v-8bb58383]{overflow-wrap:anywhere;white-space:pre-wrap;grid-column:1/-1;margin:0;font-size:10px;line-height:1.5}.assistant-image-actions-panel p[data-v-8bb58383]{max-height:100px;overflow:auto}.assistant-image-actions-panel small[data-v-8bb58383]{color:var(--ui-muted)}.assistant-conversation-images[data-v-8bb58383]{margin:8px 0}.assistant-conversation-images .assistant-image-task[data-v-8bb58383]{box-shadow:none;background:0 0;border:0;padding:0;display:block}.assistant-conversation-images .assistant-generated-preview[data-v-8bb58383],.assistant-conversation-images .assistant-image-placeholder[data-v-8bb58383]{width:192px;max-width:100%;height:144px;margin-bottom:6px}.assistant-conversation-images .assistant-image-task-meta[data-v-8bb58383]{justify-content:start;gap:10px;margin-bottom:5px}@keyframes assistant-image-sweep-8bb58383{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.assistant-image-tasks[data-animated=true] .assistant-image-shimmer[data-v-8bb58383]:after{animation:none}}.assistant-image-actions-menu[open][data-v-8bb58383]{flex-basis:100%;min-width:0}.assistant-image-actions-panel[data-v-8bb58383]{box-sizing:border-box;width:100%;margin-top:6px;position:static}.assistant-action-parameters[data-v-b2a751ae]{border:1px solid var(--ui-border);grid-template-columns:minmax(80px,auto) minmax(0,1fr);gap:6px 10px;padding:10px;font-size:12px;display:grid}.assistant-action-parameters dt[data-v-b2a751ae]{color:var(--ui-muted)}.assistant-action-parameters dd[data-v-b2a751ae]{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.assistant-billing[data-v-af0619c6]{border:1px solid var(--ui-border,currentColor);flex-wrap:wrap;align-items:center;gap:6px;margin:3px 0 6px;padding:7px 9px;font-size:11px;display:flex}.assistant-billing a[data-v-af0619c6]{color:var(--ui-accent-text,inherit)}.assistant-image-mentions[data-v-2380e3e8]{z-index:25;background:var(--ui-surface-raised);border:1px solid var(--ui-accent-text);max-height:min(300px,40dvh);box-shadow:4px 5px var(--ui-shadow);gap:5px;padding:10px;font-size:11px;display:grid;position:absolute;bottom:calc(100% + 5px);left:0;right:0;overflow:auto}.assistant-image-mentions>strong[data-v-2380e3e8]{color:var(--ui-accent-text);padding:2px 3px}.assistant-image-mentions>button[data-v-2380e3e8]{text-align:left;background:var(--ui-input);min-width:0;color:var(--ui-text);border:1px solid var(--ui-border);font:inherit;cursor:pointer;align-items:center;gap:9px;padding:5px;display:flex}.assistant-image-mentions>button[aria-selected=true][data-v-2380e3e8]{border-color:var(--ui-accent-text);background:var(--ui-accent-soft)}.assistant-image-mentions[data-v-2380e3e8] .assistant-image-frame{flex-shrink:0;width:44px;height:36px}.assistant-image-mentions button>span[data-v-2380e3e8]:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.assistant-image-mentions small[data-v-2380e3e8]{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-muted);overflow:hidden}.assistant-image-mentions p[data-v-2380e3e8]{margin:5px}.assistant-mention-help[data-v-2380e3e8]{font-size:10px}.assistant-input-editor[data-v-1aa7f8f2]{position:relative}.assistant-image-progress-notice[data-v-1aa7f8f2]{border-left:2px solid var(--ui-accent-text);background:var(--ui-accent-soft);color:var(--ui-accent-text);margin:6px 0;padding:7px 9px;font-size:11px}.assistant-window-transition{z-index:30;position:fixed;inset:0;overflow:clip;pointer-events:none!important}.assistant-window-transition *{pointer-events:none!important}.assistant-motion-shell,.assistant-dock-outline{box-sizing:border-box;position:absolute}.assistant-motion-shell{border:2px solid var(--ui-accent-text);border-top:4px solid color-mix(in srgb,var(--ui-accent) 55%,var(--ui-text));border-bottom:6px solid var(--assistant-wall);background:linear-gradient(135deg,var(--ui-surface-raised),var(--ui-surface));box-shadow:inset 3px 0 var(--ui-accent-soft),5px 5px var(--assistant-wall),9px 10px var(--ui-shadow),0 16px 25px #0007;overflow:hidden}.assistant-motion-cap{border-bottom:1px solid var(--ui-border);background:var(--ui-accent-soft);height:48px;position:absolute;inset:0 0 auto}.assistant-motion-cap:before{content:"";background:var(--ui-accent-text);opacity:.45;width:38%;height:5px;box-shadow:0 9px var(--ui-border);position:absolute;top:18px;left:16px}.assistant-motion-corner{border:3px solid var(--ui-accent-text);width:16px;height:16px;filter:drop-shadow(2px 2px 0 var(--assistant-wall));position:absolute}.assistant-motion-corner[data-corner="1"]{border-bottom:0;border-right:0;top:0;left:0}.assistant-motion-corner[data-corner="2"]{border-bottom:0;border-left:0;top:0;right:0}.assistant-motion-corner[data-corner="3"]{border-top:0;border-right:0;bottom:0;left:0}.assistant-motion-corner[data-corner="4"]{border-top:0;border-left:0;bottom:0;right:0}.assistant-motion-scan{left:0;right:0;top:calc(var(--window-build)*100%);background:var(--ui-accent-text);opacity:.7;height:2px;box-shadow:0 -4px var(--ui-accent-soft),0 4px var(--ui-accent-soft);position:absolute}.assistant-motion-grid{background-image:linear-gradient(var(--ui-accent-soft) 1px,transparent 1px),linear-gradient(90deg,var(--ui-accent-soft) 1px,transparent 1px);opacity:.22;background-size:20px 20px;position:absolute;inset:50px 0 0}.assistant-dock-outline{border:1px dashed var(--ui-accent-text);background:linear-gradient(90deg,var(--ui-accent-soft),transparent 18%)}.assistant-motion-core{transform-origin:50%;z-index:2;position:absolute!important}.assistant-motion-pixel{background:var(--ui-accent-text);box-shadow:2px 2px var(--assistant-wall);z-index:3;position:absolute}.global-assistant[data-window-transition]:not([data-window-transition=idle])>.assistant-panel,.global-assistant[data-window-transition]:not([data-window-transition=idle])>.pixel-dialog .assistant-panel{opacity:var(--assistant-window-content)}.global-assistant[data-window-transition=close]>.assistant-collapsed{opacity:var(--assistant-window-launcher)}.global-assistant[data-window-source=true]>.assistant-panel{left:var(--assistant-exit-left);top:var(--assistant-exit-top);width:var(--assistant-exit-width);height:var(--assistant-exit-height);position:fixed}.global-assistant[data-window-transition=dock] .assistant-session-sidebar{opacity:var(--assistant-window-history);transform:translateX(calc((1 - var(--assistant-window-history))*-16px))}.global-assistant[data-window-transition=open] .assistant-header-companion,.global-assistant[data-window-transition=close] .assistant-launcher .assistant-core{opacity:var(--assistant-window-content)}.assistant-window-transition[data-mode=light] .assistant-motion-grid,.assistant-window-transition[data-mode=light] .assistant-motion-scan{display:none}@media (prefers-reduced-motion:reduce){.assistant-window-transition{display:none}}.global-assistant{--assistant-cut:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);z-index:140;pointer-events:none;color:var(--ui-text);--wb-particle-light:var(--ui-accent-text);flex-direction:column;justify-content:flex-end;font:12px/1.65 Segoe UI,Microsoft YaHei,sans-serif;display:flex;position:fixed}.global-assistant *{box-sizing:border-box}.global-assistant button,.global-assistant textarea,.global-assistant select{font:inherit}.global-assistant button{color:var(--ui-text);background:var(--ui-input);border:1px solid var(--ui-border);cursor:pointer;border-radius:0;min-height:30px;padding:5px 9px}.global-assistant button:hover:not(:disabled){border-color:var(--ui-accent-text);color:var(--ui-accent-text);background:var(--ui-accent-soft)}.global-assistant button:disabled{opacity:.5;cursor:not-allowed}.global-assistant :is(button,textarea,select):focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.global-assistant .assistant-primary{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-on-accent);font-weight:600}.global-assistant .assistant-primary:hover:not(:disabled){background:var(--ui-accent-hover);color:var(--ui-on-accent-hover)}.assistant-collapsed{pointer-events:none;flex-direction:column;align-self:flex-end;align-items:flex-end;gap:8px;width:max-content;max-width:100%;display:flex}.assistant-collapsed>*{pointer-events:auto}.global-assistant .assistant-launcher{background:var(--ui-surface);border-color:var(--ui-accent-text);min-height:64px;box-shadow:3px 3px var(--ui-shadow);clip-path:var(--assistant-cut);align-items:center;gap:10px;padding:3px 12px 3px 3px;display:flex}.assistant-launcher>span:not(.assistant-core){text-align:left;color:var(--ui-accent-text);font-weight:600}.assistant-launcher small{letter-spacing:1.2px;color:var(--ui-muted);font:400 9px/1.5 Consolas,monospace;display:block}.assistant-launch-chevron{margin-left:8px;font-size:18px}.assistant-core{pointer-events:none;isolation:isolate;perspective:240px;flex-shrink:0;width:72px;height:76px;display:inline-block;position:relative}.assistant-core-body{width:36px;height:36px;transform-style:preserve-3d;position:absolute;top:14px;left:18px;transform:rotateX(-23deg)rotateY(-35deg)}.assistant-core-body>i{border:1px solid color-mix(in srgb,var(--ui-accent-text) 70%,var(--ui-text));backface-visibility:hidden;display:block;position:absolute;inset:0}.core-front{background:linear-gradient(135deg,color-mix(in srgb,var(--ui-accent) 70%,var(--ui-text)),var(--ui-accent));box-shadow:inset 2px 2px color-mix(in srgb,var(--ui-text) 65%,transparent),inset -2px -2px #0003;transform:translateZ(18px)}.core-side{background:color-mix(in srgb,var(--ui-accent) 55%,var(--ui-surface));transform:rotateY(90deg)translateZ(18px)}.core-top{background:color-mix(in srgb,var(--ui-accent) 55%,var(--ui-text));transform:rotateX(90deg)translateZ(18px)}.core-front b{background:var(--ui-bg);width:5px;height:10px;position:absolute;top:13px;box-shadow:1px 1px #fff3}.core-front b:first-child{left:8px}.core-front b:last-child{right:8px}.assistant-core-plinth{background:var(--ui-accent-soft);border:2px solid var(--ui-accent-text);width:48px;height:16px;box-shadow:3px 5px color-mix(in srgb,var(--ui-accent) 40%,var(--ui-bg)),5px 9px 6px #0008;position:absolute;bottom:4px;left:12px;transform:rotateX(45deg)rotate(-8deg)}.assistant-core-orbit{z-index:2;position:absolute;inset:0}.assistant-core[data-animated=true] .assistant-core-body{animation:3s steps(16,end) infinite assistant-hover}@keyframes assistant-hover{50%{translate:0 -4px}}.assistant-signal{background:var(--ui-surface);border:1px solid var(--ui-accent-text);max-width:100%;box-shadow:3px 3px var(--ui-shadow);clip-path:var(--assistant-cut);align-items:center;gap:5px;padding:8px;display:flex}.assistant-signal-text{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;max-width:250px;display:-webkit-box;overflow:hidden}.assistant-signal>div{min-width:0}.assistant-signal-status{color:var(--ui-accent-text);font-size:10px;display:block}.global-assistant[data-compact=true] .assistant-panel-header .assistant-core{height:36px}.global-assistant[data-compact=true] .assistant-panel-header small,.global-assistant[data-compact=true] .assistant-context small,.global-assistant[data-compact=true] .assistant-input-label{display:none}.global-assistant[data-compact=true] .assistant-context{max-height:32px;padding:4px 10px}.global-assistant[data-compact=true] .assistant-connection{padding:3px 10px}.global-assistant[data-compact=true] .assistant-composer textarea{min-height:36px;padding:4px 7px;line-height:1.4}.global-assistant[data-compact=true] .assistant-compose-actions{margin-top:4px}.global-assistant[data-compact=true] .assistant-panel-preferences{margin-top:4px;padding-top:3px}.assistant-signal button{flex-shrink:0;padding:3px 7px}.assistant-local-hint{background:var(--ui-surface);border:1px solid var(--ui-border);max-width:100%;box-shadow:2px 2px var(--ui-shadow);align-items:center;display:flex}.assistant-local-hint>button:first-child{text-align:left;overflow-wrap:anywhere;border:0;max-width:280px;font-size:11px}.assistant-local-hint>button:last-child{border:0;flex-shrink:0}.global-assistant[data-compact=true] .assistant-local-hint{display:none}.assistant-panel{pointer-events:auto;background:var(--ui-surface);border:1px solid var(--ui-accent-text);height:100%;min-height:0;box-shadow:4px 4px var(--ui-shadow);clip-path:var(--assistant-cut);flex-direction:column;display:flex;position:relative;overflow:hidden}.assistant-panel:before,.assistant-panel:after{content:"";pointer-events:none;z-index:2;border-color:var(--ui-accent-text);border-style:solid;width:13px;height:13px;position:absolute}.assistant-panel:before{border-width:2px 0 0 2px;top:3px;left:3px}.assistant-panel:after{border-width:0 2px 2px 0;bottom:3px;right:3px}.assistant-panel-header{border-bottom:1px solid var(--ui-border);background:var(--ui-accent-soft);flex-shrink:0;align-items:center;gap:4px;padding:2px 12px 2px 3px;display:flex}.assistant-panel-header .assistant-core{width:44px;height:48px;transform:scale(.8)}.assistant-panel-header>div{flex:1;min-width:0}.assistant-panel-header strong{letter-spacing:1px;color:var(--ui-accent-text);font-size:14px}.assistant-panel-header small{letter-spacing:1px;color:var(--ui-muted);font:9px/1.6 Consolas,monospace;display:block}.assistant-panel-header>button{min-width:30px;font-size:19px;line-height:1}.assistant-context{border-bottom:1px solid var(--ui-border);overflow-wrap:anywhere;flex-shrink:0;max-height:74px;padding:8px 13px;font-size:11px;line-height:1.5;overflow:auto}.assistant-context small{color:var(--ui-muted);margin-top:3px;font-size:10px;display:block}.assistant-connection{color:var(--ui-muted);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:6px 13px;font-size:11px;display:flex}.assistant-connection>i{background:var(--ui-accent-text);flex-shrink:0;width:4px;height:4px}.assistant-demo-tag{color:var(--ui-warning);margin-left:auto;font-size:10px}.assistant-transcript{overscroll-behavior:contain;overflow-anchor:none;scrollbar-width:thin;flex:1;min-height:60px;padding:8px 13px 15px;overflow:auto}.assistant-welcome{padding-top:10px}.assistant-eyebrow{letter-spacing:1.4px;color:var(--ui-muted);font:9px/1.5 Consolas,monospace}.assistant-welcome h2{letter-spacing:1px;margin:12px 0 8px;font-size:20px;font-weight:550}.assistant-welcome p{color:var(--ui-muted);margin:0 0 14px;font-size:12px}.assistant-suggestions{gap:6px;display:grid}.assistant-suggestions button{text-align:left;background:var(--ui-accent-soft);justify-content:space-between;padding:8px 10px;display:flex}.assistant-suggestions span{color:var(--ui-accent-text)}.assistant-welcome p.assistant-service-note{border-top:1px solid var(--ui-border);margin-top:15px;padding-top:12px;font-size:11px;line-height:1.8}.assistant-message{overflow-wrap:anywhere;padding:10px 0 12px}.assistant-message+article{border-top:1px solid var(--ui-border)}.assistant-message header{color:var(--ui-accent-text);justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;font-size:11px;display:flex}.assistant-message header small{max-width:62%;color:var(--ui-muted);font-size:10px}.assistant-message p{white-space:pre-wrap;-webkit-user-select:text;user-select:text;margin:0;font-size:13px;line-height:1.85}.assistant-message[data-role=user] p{background:var(--ui-accent-soft);border-left:2px solid var(--ui-accent-text);padding:8px 10px}.assistant-block-caret{background:var(--ui-accent-text);vertical-align:-1px;width:5px;height:12px;margin-left:4px;display:inline-block}.assistant-caret-wrap{white-space:nowrap;display:inline-block;position:relative}.assistant-text-dots{pointer-events:none;width:20px;height:20px;position:absolute;top:-4px;left:8px}.assistant-text-dots i{background:var(--ui-accent-text);width:3px;height:3px;animation:.5s steps(6,end) infinite assistant-letter;position:absolute}.assistant-text-dots i:nth-child(2){animation-delay:-100ms;top:8px;left:8px}.assistant-text-dots i:nth-child(3){animation-delay:-230ms;top:14px;left:3px}.assistant-text-dots i:nth-child(4){animation-delay:-350ms;top:2px;left:13px}.assistant-notice{border:1px solid var(--ui-border);color:var(--ui-warning);overflow-wrap:anywhere;padding:9px;font-size:11px}.assistant-action-card{background:var(--ui-accent-soft);border:1px solid var(--ui-border);margin:7px 0;padding:11px}.assistant-action-card strong{color:var(--ui-accent-text);font-size:12px}.assistant-action-card ol{margin:8px 0;padding-left:22px}.assistant-action-card p{margin:7px 0;font-size:11px}.assistant-action-card small{color:var(--ui-muted);font-size:10px}.assistant-action-card>div{gap:8px;margin-top:10px;display:flex}.assistant-follow{flex-shrink:0;align-self:center;font-size:11px!important}.assistant-composer{border-top:1px solid var(--ui-border);background:var(--ui-bg);flex-shrink:0;padding:10px 12px 7px}.assistant-input-label{color:var(--ui-muted);margin-bottom:5px;font-size:10px;display:block}.assistant-composer textarea{resize:none;background:var(--ui-input);border:1px solid var(--ui-border);width:100%;min-height:48px;max-height:100px;color:var(--ui-text);outline-offset:1px;scrollbar-width:thin;border-radius:0;padding:8px;line-height:1.6;display:block}.assistant-compose-actions{justify-content:space-between;align-items:center;gap:5px;margin-top:7px;display:flex}.assistant-compose-actions small{color:var(--ui-muted);font-size:10px}.assistant-panel-preferences{border-top:1px solid var(--ui-border);color:var(--ui-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:9px;padding-top:6px;font-size:10px;display:flex}.assistant-panel-preferences label{align-items:center;gap:4px;display:flex}.assistant-panel-preferences select{background:var(--ui-input);color:var(--ui-text);border:1px solid var(--ui-border);padding:2px;font-size:10px}.assistant-panel-preferences button{min-height:25px;padding:2px 7px;font-size:10px}.global-assistant[data-motion=off] *{transition:none!important;animation:none!important}.global-assistant[data-effects=false] .assistant-core-orbit{animation:none}.global-assistant>.pixel-dialog{pointer-events:auto;width:min(420px,100vw - 24px);height:var(--assistant-height);max-height:var(--assistant-height);inset:auto 12px;top:var(--assistant-top);background:var(--ui-surface);color:var(--ui-text);border:0;margin:0 auto;padding:0;position:fixed}.global-assistant>.pixel-dialog::backdrop{background:color-mix(in srgb,var(--ui-bg) 75%,transparent)}@keyframes assistant-orbit{to{transform:rotate(360deg)}}@keyframes assistant-letter{0%{opacity:0;transform:translate(7px,5px)}35%{opacity:.9}to{opacity:0;transform:translate(-3px,-8px)}}@keyframes assistant-build{0%{clip-path:inset(85% 0 0 80%);opacity:.3}to{clip-path:inset(0);opacity:1}}@keyframes assistant-fade{0%{opacity:.5}to{opacity:1}}@media (pointer:coarse){.global-assistant button{min-height:44px}.assistant-composer textarea{font-size:16px}.assistant-panel-preferences select,.assistant-panel-preferences button{min-height:36px}}@media (max-width:600px){.assistant-launcher>span>small{display:none}.global-assistant .assistant-launcher{min-height:56px;padding-right:8px}.assistant-local-hint{display:none}.assistant-signal-text{max-width:210px}.assistant-panel-preferences{gap:4px}.assistant-panel-preferences input{min-width:18px;min-height:18px}.assistant-panel-header{min-height:54px}.assistant-welcome h2{font-size:19px}.assistant-composer{padding:8px 10px;padding-bottom:max(8px,env(safe-area-inset-bottom))}.assistant-compose-actions small{font-size:9px}}@media (prefers-reduced-motion:reduce){.global-assistant *{transition:none!important;animation:none!important}}.global-assistant{--assistant-wall:color-mix(in srgb,var(--ui-accent) 36%,var(--ui-bg))}.global-assistant .assistant-launcher{clip-path:none;border:2px solid var(--ui-accent-text);border-top:4px solid color-mix(in srgb,var(--ui-accent) 50%,var(--ui-text));background:linear-gradient(180deg,var(--ui-surface-raised),var(--ui-input));min-height:76px;box-shadow:inset 2px 0 var(--ui-accent-soft),inset 0 -3px var(--assistant-wall),5px 6px 0 var(--assistant-wall),8px 10px 0 var(--ui-shadow),0 12px 20px #0007;gap:8px;padding:0 17px 0 0;position:relative;overflow:visible}.assistant-launcher>span:not(.assistant-core){letter-spacing:1px;font-size:16px}.assistant-launcher small{letter-spacing:1px;font-size:9px!important}.assistant-launcher .assistant-core{margin-top:-12px;margin-left:-10px}.assistant-launcher:after{content:"";background:var(--ui-accent-text);width:8px;height:8px;box-shadow:2px 2px 0 var(--assistant-wall);position:absolute;top:-5px;right:-4px}.global-assistant .assistant-launcher{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.global-assistant[data-dragging=true] .assistant-launcher{cursor:grabbing;filter:drop-shadow(0 12px 8px #0006);translate:0 -3px}.global-assistant[data-dragging=true][data-expanded=false]:before{display:none}.assistant-panel{clip-path:none;border:3px solid var(--ui-accent-text);border-top:5px solid color-mix(in srgb,var(--ui-accent) 55%,var(--ui-text));border-bottom:6px solid var(--assistant-wall);background:var(--ui-surface);box-shadow:inset 3px 0 0 var(--ui-accent-soft),4px 0 0 var(--assistant-wall),7px 7px 0 var(--assistant-wall),11px 11px 0 var(--ui-shadow),0 18px 28px #0009;overflow:visible}.assistant-panel:before,.assistant-panel:after{background:var(--ui-accent-soft);border-width:3px;width:14px;height:14px}.assistant-panel:before{border-bottom:0;border-right:0;top:-6px;left:-5px}.assistant-panel:after{border-top:0;border-left:0;bottom:-7px;right:-5px}.assistant-panel-header{background:linear-gradient(180deg,var(--ui-surface-raised),var(--ui-input));border-top:2px solid var(--ui-accent-soft);border-bottom:2px solid var(--ui-border);min-height:62px;box-shadow:0 3px 0 var(--ui-shadow);z-index:3;gap:10px;padding:5px 10px 5px 12px;position:relative}.assistant-panel-header[data-draggable=true]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.assistant-panel-header strong{text-shadow:1px 2px var(--ui-shadow);font-size:18px}.assistant-panel-header small{letter-spacing:.5px;font-family:inherit;font-size:9px}.assistant-grip{color:var(--ui-accent-text);text-shadow:2px 2px var(--ui-shadow);font-size:29px;line-height:1}.assistant-panel-header>button{z-index:2;box-shadow:2px 2px 0 var(--ui-shadow);cursor:pointer;position:relative}.assistant-panel-header .assistant-header-companion{width:72px;height:76px;position:absolute;top:-48px;right:82px;transform:none}.assistant-context{margin-top:3px}.assistant-composer{border-top:2px solid var(--ui-border);box-shadow:inset 0 3px 0 var(--ui-shadow)}.assistant-message[data-role=assistant] p{background:var(--ui-input);border:1px solid var(--ui-border);box-shadow:inset 2px 2px 0 var(--ui-shadow);padding:10px}.assistant-signal{clip-path:none;box-shadow:3px 4px 0 var(--assistant-wall),6px 7px 0 var(--ui-shadow);border-width:2px}.global-assistant[data-dragging=true] .assistant-panel{box-shadow:inset 3px 0 var(--ui-accent-soft),7px 8px 0 var(--assistant-wall),14px 20px 0 var(--ui-shadow),0 25px 35px #000a;translate:0 -3px}.global-assistant[data-dragging=true] .assistant-panel-header{cursor:grabbing}.global-assistant[data-dragging=true]:before{content:"";left:var(--assistant-ghost-left);top:var(--assistant-ghost-top);width:100%;max-width:396px;height:var(--assistant-height);border:2px dashed var(--ui-accent-text);opacity:.4;pointer-events:none;position:fixed}.global-assistant[data-compact=true] .assistant-panel-header{min-height:42px;padding-block:2px}.global-assistant[data-compact=true] .assistant-header-companion{display:none}@media (max-width:600px){.assistant-panel-header .assistant-header-companion,.assistant-grip{display:none}.global-assistant .assistant-launcher{min-height:66px}.assistant-panel-header{min-height:54px}.global-assistant>.pixel-dialog{overflow:visible}.assistant-panel{box-shadow:5px 6px 0 var(--assistant-wall),8px 9px 0 var(--ui-shadow)}}@media (prefers-reduced-motion:reduce){.assistant-core-body{animation:none!important}}.assistant-provider-bar{border-bottom:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:8px 13px;font-size:11px;display:flex}.assistant-provider-bar label{align-items:center;gap:5px;min-width:0;display:flex}.assistant-provider-bar select,.assistant-provider-bar button{border:1px solid var(--ui-border);background:var(--ui-input);max-width:150px;color:var(--ui-text);font:inherit;border-radius:0;padding:4px 6px}.assistant-provider-bar button:disabled,.assistant-provider-bar select:disabled{opacity:.5}.assistant-history-label{max-width:180px}.assistant-delete-confirm{color:var(--ui-warning);flex-wrap:wrap;gap:6px;padding-top:8px;font-size:11px;display:flex}.assistant-provider-bar .assistant-model-label{flex-basis:100%}.assistant-provider-bar .assistant-model-label select{flex:1;min-width:0;max-width:none}.global-assistant[data-compact=true] .assistant-provider-bar{flex-shrink:1;min-height:74px;max-height:96px;overflow:auto}.global-assistant[data-compact=true] .assistant-transcript{min-height:0;padding-block:4px}.assistant-source-notice{border:1px solid var(--ui-warning,#e5c078);background:color-mix(in srgb,var(--ui-warning,#e5c078) 8%,var(--ui-surface));flex-shrink:0;gap:5px;margin:10px 14px 0;padding:10px 12px;font-size:11px;line-height:1.5;display:grid}.assistant-source-notice strong{color:var(--ui-warning,#e5c078)}.assistant-source-notice>div{flex-wrap:wrap;gap:8px;margin-top:3px;display:flex}.assistant-send-feedback{color:var(--ui-warning,#e5c078);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 8px;padding:5px 0;font-size:10px;line-height:1.5;display:flex}.assistant-send-feedback[data-reason=empty]{color:var(--ui-muted)}.assistant-send-feedback button,.assistant-send-feedback a{color:var(--ui-accent-text);font:inherit}.assistant-send-feedback button{min-height:24px;padding:2px 6px}.assistant-cost-receipt{text-underline-offset:3px;background:0 0;border:0;flex:0 auto;padding:0;text-decoration:underline;display:inline-flex}.global-assistant[data-compact=true] .assistant-source-notice{gap:3px;margin:4px 8px 0;padding:5px 8px}.global-assistant[data-compact=true] .assistant-source-notice>span{display:none}.global-assistant .assistant-panel{isolation:isolate}.assistant-workspace{flex:1;min-height:0;display:flex;position:relative}.assistant-chat-pane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.global-assistant .assistant-transcript{scrollbar-gutter:stable;min-height:0;padding:18px 18px 12px}.global-assistant .assistant-panel-header{flex-shrink:0;gap:7px}.global-assistant .assistant-panel-header .assistant-heading{min-width:0}.global-assistant .assistant-panel-header .assistant-heading strong{white-space:nowrap;font-size:16px}.global-assistant .assistant-panel-header .assistant-grip{font-size:23px}.global-assistant .assistant-panel-header .assistant-header-companion{right:120px}.assistant-header-status{color:var(--ui-muted);white-space:nowrap;font-size:10px}.assistant-header-status i{background:var(--ui-accent-text);width:4px;height:4px;margin-right:4px;display:inline-block}.global-assistant .assistant-panel-header>button{min-width:28px;padding-inline:5px;font-size:18px}.global-assistant .assistant-panel-header .assistant-reset{font-size:14px}.global-assistant[data-docked=true] .assistant-panel{box-shadow:-5px 0 0 var(--assistant-wall),-14px 0 28px #0005;border-width:0 0 0 3px}.global-assistant[data-docked=true] .assistant-panel:before,.global-assistant[data-docked=true] .assistant-panel:after{display:none}.global-assistant[data-docked=true] .assistant-panel-header{min-height:62px;padding-right:12px}.global-assistant[data-docked=true] .assistant-header-companion{transform-origin:50%;order:-1;width:42px;height:42px;position:relative;top:auto;right:auto;transform:scale(.65)}.global-assistant[data-docked=true] .assistant-grip{display:none}.assistant-session-sidebar{background:var(--ui-bg);border-right:1px solid var(--ui-border);z-index:7;flex-direction:column;flex-shrink:0;gap:10px;width:208px;min-height:0;padding:14px 10px 10px;display:flex}.assistant-sidebar-heading{color:var(--ui-accent-text);justify-content:space-between;align-items:center;font-size:12px;display:flex}.assistant-sidebar-heading button{min-height:24px;padding:0 5px}.assistant-session-sidebar input{background:var(--ui-input);border:1px solid var(--ui-border);width:100%;min-width:0;color:var(--ui-text);font:inherit;border-radius:0;padding:7px}.assistant-new-chat{text-align:left;color:var(--ui-accent-text)!important}.assistant-session-items{scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.assistant-session-group{color:var(--ui-muted);padding:12px 5px 5px;font-size:10px;display:block}.assistant-session-item{border:1px solid #0000;align-items:center;margin:2px 0;display:flex;position:relative}.assistant-session-item[data-current=true]{border-color:var(--ui-border);background:var(--ui-accent-soft)}.global-assistant .assistant-session-item>button{text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:8px 25px 8px 7px;font-size:12px}.assistant-session-item>button>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.assistant-session-item>button>small{color:var(--ui-muted);margin-top:2px;font-size:9px;display:block}.assistant-session-item details{position:absolute;top:5px;right:4px}.assistant-session-item summary{cursor:pointer;padding:0 3px;list-style:none}.assistant-session-item details>div{z-index:9;background:var(--ui-surface-raised);border:1px solid var(--ui-border);min-width:100px;box-shadow:3px 4px var(--ui-shadow);gap:4px;padding:5px;display:grid;position:absolute;top:23px;right:0}.assistant-session-edit{background:var(--ui-surface);flex-wrap:wrap;gap:4px;padding:6px;font-size:11px;display:flex}.assistant-session-edit input{flex-basis:100%}.assistant-sidebar-note,.assistant-sidebar-empty{color:var(--ui-muted);font-size:10px}.assistant-history-backdrop{display:none}.global-assistant:not([data-docked=true]) .assistant-session-sidebar{max-width:80%;position:absolute;inset:0 auto 0 0;box-shadow:7px 0 16px #0005}.global-assistant:not([data-docked=true]) .assistant-history-backdrop{z-index:6;background:#0005;border:0;display:block;position:absolute;inset:0}.global-assistant .assistant-composer{box-shadow:none;z-index:5;background:var(--ui-surface);border-top:0;flex-shrink:0;padding:10px 12px 7px}.assistant-input-shell{border:1px solid var(--ui-border);background:var(--ui-input);box-shadow:inset 2px 2px 0 var(--ui-shadow),2px 3px 0 var(--ui-shadow);padding:8px 8px 6px}.global-assistant .assistant-composer .assistant-context{max-height:36px;color:var(--ui-muted);border:0;align-items:center;gap:8px;margin:0 0 5px;padding:0 2px;font-size:10px;display:flex;overflow:auto}.global-assistant .assistant-context>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-assistant .assistant-context small{white-space:nowrap;margin:0;font-size:9px}.global-assistant .assistant-composer .assistant-input-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.global-assistant .assistant-composer textarea{background:0 0;border:0;min-height:58px;max-height:140px;padding:4px 3px;font-size:13px;line-height:1.65}.assistant-input-tools{align-items:center;gap:5px;min-width:0;margin-top:5px;display:flex;position:relative}.assistant-model-picker{flex:1;min-width:0;position:relative}.global-assistant .assistant-model-trigger{background:var(--ui-accent-soft);border-color:#0000;justify-content:space-between;align-items:center;gap:5px;max-width:100%;padding:4px 6px;font-size:10px;display:flex}.assistant-model-trigger span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.assistant-model-menu,.assistant-options-menu{width:320px;max-width:calc(100vw - 55px);max-height:min(320px,calc(var(--assistant-height) - 115px));background:var(--ui-surface-raised);border:1px solid var(--ui-accent-text);box-shadow:4px 5px var(--assistant-wall),7px 9px var(--ui-shadow);z-index:20;color:var(--ui-text);gap:12px;padding:14px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;overflow:auto}.assistant-model-menu strong{color:var(--ui-accent-text);font-size:12px}.assistant-model-menu label{gap:5px;font-size:11px;display:grid}.assistant-model-menu select,.assistant-options-menu select{background:var(--ui-input);width:100%;min-width:0;color:var(--ui-text);border:1px solid var(--ui-border);font:inherit;padding:6px}.assistant-model-menu small{color:var(--ui-muted);font-size:10px;line-height:1.6}.assistant-thinking-option{color:var(--ui-muted);white-space:nowrap;align-items:center;gap:3px;font-size:10px;display:flex}.assistant-thinking-option input{accent-color:var(--ui-accent);width:12px;height:12px;margin:0}.assistant-options{flex-shrink:0;position:relative}.assistant-options>summary{cursor:pointer;padding:2px 6px;font-size:16px;list-style:none}.assistant-options-menu{gap:9px;width:180px;font-size:11px;left:auto;right:0}.assistant-options-menu label{align-items:center;gap:6px;display:flex}.global-assistant .assistant-send{white-space:nowrap;flex-shrink:0;min-height:30px;padding:4px 8px;font-size:11px}.assistant-compose-footnote{color:var(--ui-muted);justify-content:space-between;gap:8px;min-height:15px;margin-top:6px;font-size:9px;display:flex}.global-assistant .assistant-compose-footnote .assistant-connection{text-overflow:ellipsis;white-space:nowrap;max-width:50%;padding:0;font-size:9px;display:block;overflow:hidden}.global-assistant .assistant-message{padding-block:8px 14px}.assistant-answer{overflow-wrap:anywhere;font-size:13px;line-height:1.85;position:relative}.global-assistant .assistant-message[data-role=assistant] .assistant-rich-text p{box-shadow:none;white-space:normal;background:0 0;border:0;margin:0 0 10px;padding:0}.assistant-rich-text pre{background:var(--ui-bg);border:1px solid var(--ui-border);white-space:pre;padding:12px;font-size:12px;line-height:1.6;overflow:auto}.assistant-rich-text :is(ul,ol){margin-block:6px 12px;padding-left:22px}.assistant-rich-text h1,.assistant-rich-text h2,.assistant-rich-text h3{color:var(--ui-accent-text);margin-block:14px 6px;font-size:15px}.assistant-rich-text a{color:var(--ui-accent-text);text-decoration:underline}.assistant-rich-text table{border-collapse:collapse;max-width:100%;display:block;overflow:auto}.assistant-rich-text :is(td,th){border:1px solid var(--ui-border);padding:5px}.assistant-code{position:relative}.assistant-code>button{float:right;min-height:24px!important;font-size:10px!important}.global-assistant .assistant-copy-answer{min-height:23px;color:var(--ui-muted);background:0 0;border-color:#0000;padding:1px 6px;font-size:10px}.assistant-reasoning{background:color-mix(in srgb,var(--ui-accent-soft) 40%,transparent);border-left:2px solid var(--ui-border);margin-bottom:12px;font-size:11px}.global-assistant .assistant-reasoning>button{text-align:left;width:100%;color:var(--ui-muted);background:0 0;border:0;justify-content:space-between;align-items:center;padding:6px 9px;font-size:11px;display:flex}.assistant-reasoning small{color:var(--ui-muted);font-size:9px}.assistant-reasoning-content{color:var(--ui-muted);padding:0 10px 8px}.global-assistant .assistant-message .assistant-reasoning-content p{box-shadow:none;white-space:pre-wrap;background:0 0;border:0;margin:0;padding:0;font-size:11px;line-height:1.75}.assistant-reasoning-preview{scrollbar-width:none;overflow-anchor:none;max-height:7em;overflow:auto}.assistant-rich-text{min-height:24px;position:relative}.assistant-positioned-caret{pointer-events:none;height:12px;line-height:12px;position:absolute!important}.assistant-positioned-caret .assistant-block-caret{vertical-align:top}.global-assistant .assistant-show-all{min-height:16px;color:var(--ui-accent-text);background:0 0;border:0;padding:0 3px;font-size:10px}.assistant-reasoning-content button{margin-top:5px;min-height:24px!important;font-size:10px!important}.assistant-tool-activity{border:1px solid var(--ui-border);background:var(--ui-accent-soft);margin:6px 0 12px;font-size:11px}.assistant-tool-activity summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;list-style:none;display:flex}.assistant-tool-activity small{color:var(--ui-muted);font-size:9px}.global-assistant .assistant-message .assistant-tool-activity p{box-shadow:none;background:0 0;border:0;padding:7px;font-size:11px}.assistant-tool-activity[data-status=completed] summary>span{color:var(--ui-accent-text)}.assistant-tool-activity[data-status=running] summary>span{animation:1s steps(4,end) infinite assistant-process}@keyframes assistant-process{50%{opacity:.5}}.global-assistant[data-compact=true] .assistant-composer{padding:5px 8px}.global-assistant[data-compact=true] .assistant-composer textarea{min-height:36px;line-height:1.4}.global-assistant[data-compact=true] .assistant-compose-footnote>span:first-child{display:none}.global-assistant[data-compact=true] .assistant-transcript{padding:6px 10px}.global-assistant[data-compact=true] .assistant-panel-header .assistant-header-status{display:none}@media (max-width:700px){.global-assistant[data-docked=true] .assistant-session-sidebar{max-width:80%;position:absolute;inset:0 auto 0 0;box-shadow:7px 0 16px #0005}.global-assistant[data-docked=true] .assistant-history-backdrop{z-index:6;background:#0005;border:0;display:block;position:absolute;inset:0}}@media (max-width:600px){.global-assistant .assistant-panel-header .assistant-reset,.global-assistant .assistant-header-status,.global-assistant .assistant-dock-toggle{display:none}.global-assistant .assistant-composer textarea{font-size:16px}.global-assistant .assistant-panel-header{min-height:48px}.global-assistant .assistant-thinking-option{font-size:9px}.global-assistant .assistant-model-trigger{font-size:10px}.global-assistant .assistant-transcript{padding-inline:12px}.global-assistant>.pixel-dialog{width:calc(100vw - 16px);max-width:none;left:8px;right:8px}.global-assistant .assistant-composer{padding-bottom:max(8px,env(safe-area-inset-bottom))}}.global-assistant[data-dragging=true]:before{max-width:460px}.global-assistant .assistant-panel-header .assistant-heading strong{white-space:normal;overflow-wrap:anywhere;line-height:1.3}.global-assistant .assistant-heading small{overflow-wrap:anywhere}.global-assistant .assistant-header-status{white-space:normal;overflow-wrap:anywhere;flex:0 auto;max-width:25%}.global-assistant .assistant-input-tools{flex-wrap:wrap}.global-assistant .assistant-model-picker{flex:140px}.global-assistant .assistant-thinking-option{white-space:normal;min-width:0}.global-assistant .assistant-compose-footnote{flex-wrap:wrap}.global-assistant .assistant-compose-footnote .assistant-connection{white-space:normal;overflow-wrap:anywhere;max-width:100%}.global-assistant .assistant-composer .assistant-context{flex-wrap:wrap}.global-assistant .assistant-context>span{min-width:0}.global-assistant .assistant-image-context{flex-wrap:wrap}.global-assistant .assistant-reasoning>button,.global-assistant .assistant-tool-activity summary{overflow-wrap:anywhere;flex-wrap:wrap}.global-assistant .assistant-image-frame{overflow-wrap:anywhere;text-align:center}.global-assistant .assistant-retry-image{white-space:normal}.global-assistant[data-home=true] .assistant-collapsed{width:176px;max-width:176px}.global-assistant[data-home=true] .assistant-signal,.global-assistant[data-home=true] .assistant-local-hint{display:none}.global-assistant[data-home=true] .assistant-launcher{gap:4px;width:176px;min-width:0;padding:4px}.global-assistant[data-home=true] .assistant-launcher .assistant-core{transform-origin:0;width:50px;height:60px;transform:scale(.76)}.global-assistant[data-home=true] .assistant-launcher>span:not(.assistant-core){min-width:0}.global-assistant[data-home=true] .assistant-launcher small{text-overflow:ellipsis;white-space:nowrap;max-width:94px;overflow:hidden}.assistant-compose-modes{gap:6px;margin:6px 0;display:flex}.assistant-compose-modes button{font:inherit;border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-muted);padding:5px 10px}.assistant-compose-modes button[aria-pressed=true]{color:var(--ui-accent-text);border-color:var(--ui-accent-text);background:var(--ui-accent-soft)}.assistant-input-tools>.assistant-image-picker{flex:180px}.assistant-reference-chip{min-height:20px!important;color:var(--ui-accent-text)!important;padding:2px 4px!important;font-size:10px!important}.assistant-image-empty{color:var(--ui-muted);padding:14px 4px;font-size:12px;line-height:1.7}.assistant-workflow-strip{border-bottom:1px solid var(--ui-border);background:var(--ui-surface-raised);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;min-width:0;padding:9px 12px;display:grid}.assistant-workflow-strip progress{width:100%;height:3px;accent-color:var(--ui-accent-text);grid-column:1/-1}.global-assistant .workflow-focus{text-align:left;background:0 0;border:0;flex:1;min-width:0;min-height:38px;padding:0}.workflow-focus strong,.workflow-focus span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workflow-focus strong{color:var(--ui-accent-text);font-size:12px}.workflow-focus span{color:var(--ui-muted);font-size:10px}.global-assistant .workflow-stop{border-color:var(--ui-danger,#e99783);color:var(--ui-danger,#e99783);min-height:32px;clip-path:var(--assistant-cut);background:0 0;flex-shrink:0;padding:5px 8px;font-size:11px}.assistant-workflow-strip[data-state=paused]{border-bottom-color:var(--ui-warning,#e5c078)}.assistant-workflow-strip[data-state=paused] .workflow-focus strong{color:var(--ui-warning,#e5c078)}.assistant-workflow-message{background:var(--ui-surface-raised);border:1px solid var(--ui-border);clip-path:var(--assistant-cut);margin:12px 0 18px;overflow:clip}.assistant-workflow-message[data-state=running]{border-color:var(--ui-accent-text)}.assistant-workflow-message[data-state=paused]{border-color:var(--ui-warning,#e5c078)}.global-assistant .workflow-message-heading{text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;min-height:60px;padding:12px;display:flex}.workflow-message-heading>span:nth-child(2){flex:1;min-width:0}.workflow-message-heading>span:nth-child(3){text-align:right;color:var(--ui-accent-text);max-width:30%;font-size:10px}.workflow-message-heading strong,.workflow-message-heading small{overflow-wrap:anywhere;display:block}.workflow-message-heading strong{font-size:12px}.workflow-message-heading small{color:var(--ui-muted);font-size:10px}.workflow-state-icon{color:var(--ui-accent-text);font-size:20px}.assistant-workflow-message[data-state=paused] .workflow-state-icon{color:var(--ui-warning,#e5c078)}.workflow-message-body{border-top:1px solid var(--ui-border);padding:0 12px 12px;font-size:12px;line-height:1.7}.workflow-stage{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:12px 0;display:flex}.workflow-stage strong{color:var(--ui-accent-text)}.workflow-stage small{color:var(--ui-muted);margin-left:auto}.workflow-tabs,.workflow-views{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.global-assistant .workflow-tabs button,.global-assistant .workflow-views button{clip-path:var(--assistant-cut);padding:4px 9px;font-size:11px}.global-assistant .workflow-tabs button[aria-pressed=true],.global-assistant .workflow-views button[aria-pressed=true]{color:var(--ui-on-accent);background:var(--ui-accent);border-color:var(--ui-accent)}.workflow-event-list{margin:12px 0;padding:0;list-style:none}.workflow-event-list li{border-bottom:1px solid var(--ui-border);gap:10px;padding:9px 0;display:flex}.workflow-event-list time{color:var(--ui-muted);flex-shrink:0;font:9px/1.8 Consolas,monospace}.workflow-event-list li>span{flex:1;min-width:0}.workflow-event-list strong,.workflow-event-list small{font-size:11px;display:block}.workflow-event-list small{color:var(--ui-muted)}.workflow-event-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;font-size:12px}.workflow-event-list li[data-kind=output]{border-left:2px solid var(--ui-accent-text);padding-left:9px}.workflow-event-list li[data-kind=diagnosis] strong{color:var(--ui-warning,#e5c078)}.workflow-event-list[data-detailed=false] p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.workflow-muted{color:var(--ui-muted);font-size:10px;line-height:1.7}.workflow-warning,.workflow-error{border-left:2px solid var(--ui-warning,#e5c078);background:color-mix(in srgb,var(--ui-warning,#e5c078) 7%,var(--ui-surface));overflow-wrap:anywhere;white-space:pre-wrap;padding:9px 11px;font-size:11px}.workflow-error{color:var(--ui-warning,#e5c078)}.workflow-fees{border-top:1px solid var(--ui-border);margin-top:12px;padding:10px 0}.workflow-fees summary{cursor:pointer;color:var(--ui-accent-text);font-size:11px}.workflow-fees a{color:var(--ui-accent-text);padding:4px 0;font-size:10px;display:block}.workflow-message-body>footer{border-top:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.workflow-recovery{flex-wrap:wrap;gap:6px;display:flex}.workflow-query{border-left:2px solid var(--ui-accent-text);background:var(--ui-accent-soft);margin:10px 0;padding:8px 10px}.workflow-query p{margin:5px 0}.workflow-query strong{font-size:11px}.workflow-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workflow-evidence{border:1px solid var(--ui-border);background:var(--ui-bg);min-width:0;clip-path:var(--assistant-cut);margin:0;overflow:hidden}.workflow-evidence img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.workflow-evidence>span{min-height:100px;color:var(--ui-muted);place-content:center;font-size:11px;display:grid}.workflow-evidence figcaption{border-top:1px solid var(--ui-border);padding:5px 7px;font-size:10px}.workflow-checks{padding:0;list-style:none}.workflow-checks li{border-bottom:1px solid var(--ui-border);padding:8px 0}.workflow-checks li strong{color:var(--ui-accent-text);font-size:11px}.workflow-checks li[data-verdict=fail] strong,.workflow-checks li[data-verdict=uncertain] strong{color:var(--ui-warning,#e5c078)}.workflow-checks p{margin:4px 0;font-size:11px}.workflow-queue{border-bottom:1px solid var(--ui-border);padding:8px 0}.workflow-queue summary{cursor:pointer;color:var(--ui-muted);font-size:11px}.workflow-queue ol{padding:0;list-style:none}.global-assistant .workflow-queue button{text-align:left;background:0 0;border:0;padding:4px;font-size:11px}.workflow-target-picker{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;font-size:11px;display:flex}.workflow-target-picker select{background:var(--ui-input);min-width:0;max-width:100%;color:var(--ui-text);border:1px solid var(--ui-border);flex:1;padding:5px}.workflow-comparison:has(>:only-child){grid-template-columns:1fr}.workflow-evidence img{max-height:280px}.workflow-composer-notice{border-left:2px solid var(--ui-accent-text);background:var(--ui-accent-soft);margin:4px 0 7px;padding:6px 8px;font-size:10px}.workflow-query-tools{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.workflow-query-tools span{color:var(--ui-muted);overflow-wrap:anywhere;min-width:0;font-size:10px}.workflow-query-tools button{flex-shrink:0}.global-assistant .assistant-message>header{align-items:center;gap:8px;margin-bottom:7px}.global-assistant .assistant-message>header>span{color:var(--ui-accent-text);font-weight:600}.global-assistant .assistant-message[data-role=user]>p{border:1px solid var(--ui-border);border-left:3px solid var(--ui-accent-text);background:var(--ui-accent-soft);clip-path:var(--assistant-cut);margin:5px 0;padding:10px 12px;line-height:1.75}.global-assistant .assistant-answer{font-size:13px;line-height:1.8}.global-assistant .assistant-tool-activity,.global-assistant .assistant-action-card,.global-assistant .assistant-source-notice,.global-assistant .assistant-reasoning{clip-path:var(--assistant-cut)}.global-assistant .assistant-action-card{background:var(--ui-surface-raised);border:1px solid var(--ui-accent-text);margin:12px 0;padding:12px;font-size:12px;line-height:1.75}.global-assistant .assistant-action-card>strong{color:var(--ui-accent-text)}.global-assistant .assistant-action-card summary{cursor:pointer;color:var(--ui-muted);font-size:11px}.global-assistant .assistant-action-card>div{gap:8px;margin-top:12px;display:flex}.global-assistant .assistant-reasoning-preview{scrollbar-width:none;overflow:hidden}.global-assistant .assistant-source-notice>span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.global-assistant .assistant-image-task{clip-path:var(--assistant-cut)}.global-assistant .assistant-chat-pane{overflow:hidden}.global-assistant .assistant-transcript{overflow-anchor:none;overscroll-behavior:contain;flex:240px;min-height:120px;overflow:hidden auto}.global-assistant .assistant-composer{flex:none;max-height:none;padding:7px 12px 5px;overflow:visible}.global-assistant .assistant-composer textarea{min-height:48px;max-height:92px}.global-assistant .assistant-source-notice{margin:6px 12px;padding:8px 10px}.global-assistant .assistant-attachment-tray{max-height:82px;overflow:auto}.global-assistant .assistant-send-feedback{padding:2px 0}.global-assistant .assistant-image-context{margin-top:3px}.workflow-composer-notice{margin:3px 0 5px;padding:4px 7px}.global-assistant .assistant-compose-footnote{min-height:12px;margin-top:3px}.workflow-image-results>button{margin:5px}.workflow-image-results>p{color:var(--ui-muted);font-size:10px}@media (max-height:650px){.global-assistant .assistant-composer{padding:4px 9px}.global-assistant .assistant-composer textarea{min-height:36px;max-height:58px}.assistant-workflow-strip{padding-block:5px}.global-assistant .assistant-compose-footnote{padding-block:1px}.global-assistant .assistant-transcript{min-height:60px;padding-block:6px}.global-assistant .assistant-image-context,.global-assistant .assistant-composer .assistant-context small{display:none}.global-assistant .assistant-attachment-tray{max-height:54px}}.workflow-progress{background:var(--ui-border);border:1px solid var(--ui-border);--workflow-progress:0%;--workflow-segment:10%;grid-column:1/-1;height:6px;position:relative;overflow:hidden}.workflow-progress-fill{width:var(--workflow-progress);background:var(--ui-accent);height:100%;transition:width .35s;display:block}.workflow-progress-current{left:var(--workflow-progress);width:var(--workflow-segment);background:repeating-linear-gradient(110deg,transparent 0 5px,var(--ui-accent) 5px 8px);opacity:.8;height:100%;position:absolute;top:0}.workflow-progress-current:after{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);animation:2s linear infinite workflow-shimmer;position:absolute;inset:0;transform:translate(-100%)}.workflow-progress[data-indeterminate=true] .workflow-progress-current{width:100%;left:0}.workflow-progress[data-state=paused] .workflow-progress-current,.workflow-progress[data-state=recovering] .workflow-progress-current{background:var(--ui-warning,#e5c078)}.workflow-progress[data-state=paused] .workflow-progress-current:after,.workflow-progress[data-state=cancelled] .workflow-progress-current:after{opacity:0;animation:none}.workflow-progress[data-state=completed] .workflow-progress-fill{box-shadow:0 0 5px var(--ui-accent)}.workflow-controls{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.global-assistant .workflow-controls button{min-height:32px;clip-path:var(--assistant-cut);padding:5px 9px;font-size:11px}.global-assistant .workflow-continue{background:var(--ui-accent);color:var(--ui-on-accent);border-color:var(--ui-accent);font-weight:700}.workflow-activity{color:var(--ui-muted);grid-column:1/-1;font-size:10px;line-height:1.5}.assistant-workflow-strip[data-state=paused],.assistant-workflow-strip[data-state=recovering]{border-bottom:2px solid var(--ui-warning,#e5c078)}.assistant-workflow-strip[data-state=paused] .workflow-focus strong,.assistant-workflow-strip[data-state=recovering] .workflow-focus strong{color:var(--ui-warning,#e5c078)}.assistant-workflow-mini{box-sizing:border-box;background:var(--ui-surface-raised);border:2px solid var(--ui-accent);width:244px;clip-path:var(--assistant-cut);box-shadow:4px 4px 0 var(--ui-shadow);gap:5px;padding:9px 10px;font-size:11px;display:grid}.assistant-workflow-mini[data-state=paused],.assistant-workflow-mini[data-state=recovering]{border-color:var(--ui-warning,#e5c078)}.assistant-workflow-mini p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.assistant-workflow-mini small{color:var(--ui-muted);font-size:10px}.global-assistant .workflow-mini-heading{text-align:left;min-height:22px;color:var(--ui-accent-text);background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.assistant-workflow-mini[data-state=paused] .workflow-mini-heading,.assistant-workflow-mini[data-state=recovering] .workflow-mini-heading{color:var(--ui-warning,#e5c078)}.assistant-workflow-mini .workflow-controls{justify-content:flex-end}.assistant-collapsed:has(.assistant-workflow-mini) .assistant-launcher{min-height:58px}.workflow-compact-body{border-top:1px solid var(--ui-border);padding:9px 11px;font-size:11px;line-height:1.65}.workflow-step-list{color:var(--ui-muted);flex-wrap:wrap;gap:5px 10px;margin-bottom:9px;font-size:10px;display:flex}.workflow-step-list [data-step=done],.workflow-step-list [data-step=current]{color:var(--ui-accent-text)}.workflow-step-list [data-step=current]{font-weight:700}.workflow-compact-target{align-items:center;gap:10px;display:flex}.workflow-compact-target>div{flex:1;min-width:0}.workflow-compact-target p{margin:3px 0}.global-assistant .workflow-compact-image{background:0 0;border:0;flex-shrink:0;width:72px;padding:0}.workflow-compact-image .workflow-evidence{border:0}.workflow-compact-image img{object-fit:contain;width:72px;height:72px}.workflow-compact-image figcaption{display:none}.workflow-compact-image .workflow-evidence>span{min-height:72px;font-size:9px}.workflow-compact-events{margin:8px 0;padding:0;list-style:none}.workflow-compact-events li{border-left:2px solid var(--ui-border);margin:5px 0;padding-left:7px}.workflow-compact-events p,.workflow-compact-error{-webkit-line-clamp:2;overflow-wrap:anywhere;white-space:pre-wrap;color:var(--ui-muted);-webkit-box-orient:vertical;margin:2px 0;display:-webkit-box;overflow:hidden}.workflow-compact-error{color:var(--ui-warning,#e5c078);background:var(--ui-surface);border-left:2px solid;padding:6px}.workflow-compact-summary,.workflow-compact-recovery{color:var(--ui-muted);justify-content:space-between;align-items:center;gap:8px;padding-top:7px;font-size:10px;display:flex}.global-assistant .workflow-compact-summary button,.global-assistant .workflow-compact-recovery button{color:var(--ui-accent-text);background:0 0;border:0;min-height:28px;padding:3px 0;font-size:10px}.workflow-compact-body>.workflow-controls{margin-top:8px}.workflow-query time{color:var(--ui-muted);font-size:9px;display:block}.assistant-panel[data-workflow-locked=true] .assistant-composer textarea{min-height:36px;max-height:70px}.assistant-panel[data-workflow-locked=true] .assistant-context{font-size:9px}.assistant-panel[data-workflow-locked=true] .workflow-composer-notice{white-space:nowrap;text-overflow:ellipsis;margin:2px 0;padding:3px 6px;overflow:hidden}.assistant-panel[data-workflow-locked=true] .assistant-compose-footnote{font-size:9px}.pixel-dialog:has(>.assistant-recovery-dialog){pointer-events:auto;background:var(--ui-surface);width:min(520px,100vw - 24px);height:-moz-fit-content;height:fit-content;max-height:calc(100dvh - 40px);color:var(--ui-text);border:2px solid var(--ui-warning,#e5c078);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:7px 7px #0008}.assistant-recovery-dialog{font-size:13px;line-height:1.7}.assistant-recovery-dialog header{border-bottom:1px solid var(--ui-border);align-items:flex-start;gap:10px;padding:18px;display:flex}.assistant-recovery-dialog header>div{flex:1;min-width:0}.assistant-recovery-dialog h2{color:var(--ui-warning,#e5c078);margin:0 0 4px;font-size:17px}.assistant-recovery-dialog header p{color:var(--ui-muted);overflow-wrap:anywhere;margin:0;font-size:10px}.assistant-recovery-dialog button{background:var(--ui-surface-raised);color:var(--ui-text);border:1px solid var(--ui-border);cursor:pointer;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);font:inherit;min-height:36px;padding:7px 11px;font-size:12px}.assistant-recovery-dialog button:disabled{opacity:.5;cursor:default}.assistant-recovery-dialog button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.recovery-warning-icon{background:var(--ui-warning,#e5c078);width:25px;height:25px;color:var(--ui-bg);place-content:center;font-weight:800;display:grid}.recovery-dialog-content{padding:12px 18px}.recovery-reason{color:var(--ui-warning,#e5c078);white-space:pre-wrap;overflow-wrap:anywhere}.recovery-cost-notice{border-left:2px solid var(--ui-warning,#e5c078);background:var(--ui-surface-raised);padding:10px 12px;font-size:12px}.recovery-cost-notice p{margin:5px 0 0}.assistant-recovery-dialog dl{grid-template-columns:70px 1fr;gap:6px;font-size:11px;display:grid}.assistant-recovery-dialog dt{color:var(--ui-muted)}.assistant-recovery-dialog dd{margin:0}.assistant-recovery-dialog a{color:var(--ui-accent-text);font-size:11px}.assistant-recovery-dialog footer{border-top:1px solid var(--ui-border);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.assistant-recovery-dialog .recovery-confirm{background:var(--ui-accent);color:var(--ui-on-accent);border-color:var(--ui-accent);font-weight:700}@keyframes workflow-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.workflow-progress-current:after{animation:none}.workflow-progress-fill{transition:none}}.global-assistant[data-page-hidden=true] .workflow-progress-current:after,.global-assistant[data-motion=off] .workflow-progress-current:after{animation-play-state:paused}.workflow-mini-meta{align-items:center;gap:8px;min-width:0;display:flex}.workflow-mini-meta small{flex-shrink:0}.workflow-mini-meta .workflow-activity{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.assistant-workflow-mini{gap:4px;padding:7px 9px}.workflow-mini-heading{touch-action:none;cursor:grab!important}.workflow-mini-heading strong{font-size:11px}.workflow-mini-heading small{color:var(--ui-muted);margin-right:6px}.assistant-workflow-mini .workflow-controls button{min-height:28px;padding:3px 8px}.assistant-recovery-dialog{flex-direction:column;max-height:calc(100dvh - 44px);display:flex}.assistant-recovery-dialog>header,.assistant-recovery-dialog>footer{flex-shrink:0}.recovery-dialog-content{min-height:0;overflow-y:auto}.pixel-dialog:has(>.assistant-recovery-dialog){overflow:hidden}.assistant-panel[data-workflow-locked=true] .assistant-composer{padding:4px 10px 3px}.assistant-panel[data-workflow-locked=true] .assistant-input-shell{padding:5px 6px 4px}.assistant-panel[data-workflow-locked=true] .assistant-context{margin-bottom:2px;line-height:1.4}.assistant-panel[data-workflow-locked=true] .assistant-input-label{margin:0}.assistant-panel[data-workflow-locked=true] .workflow-composer-notice{padding:2px 6px;font-size:9px;line-height:1.45}.assistant-panel[data-workflow-locked=true] .assistant-composer textarea{box-sizing:border-box;height:36px;min-height:36px;max-height:70px;line-height:1.4}.assistant-panel[data-workflow-locked=true] .assistant-composer textarea:not(:placeholder-shown){height:54px}.assistant-panel[data-workflow-locked=true] .workflow-query-tools{margin-top:2px}.assistant-panel[data-workflow-locked=true] .workflow-query-tools button{min-height:28px;padding:3px 8px}.assistant-panel[data-workflow-locked=true] .assistant-attachment-tray{display:none}.workflow-mini-meta:has(.workflow-repair-activity){flex-wrap:wrap}.workflow-mini-meta .workflow-repair-activity{flex-basis:100%;order:1;font-size:10px}.assistant-file-input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.global-assistant .assistant-add-image{min-height:28px;color:var(--ui-accent-text);flex-shrink:0;padding:3px 5px;font-size:13px}.assistant-attachment-tray{scrollbar-width:thin;gap:8px;max-height:120px;padding:3px 2px 8px;display:flex;overflow-x:auto}.assistant-attachment-item{border:1px solid var(--ui-border);background:var(--ui-bg);width:90px;min-width:0;box-shadow:2px 2px var(--ui-shadow);flex-shrink:0;position:relative}.assistant-image-frame{background:repeating-conic-gradient(var(--ui-input) 0 25%,var(--ui-surface) 0 50%) 0/12px 12px;width:88px;height:68px;color:var(--ui-muted);justify-content:center;align-items:center;font-size:10px;display:flex;overflow:hidden}.assistant-image-frame img{object-fit:contain;image-rendering:auto;width:100%;height:100%;display:block}.global-assistant .assistant-attachment-item>button:first-child,.global-assistant .assistant-message-images figure>button:first-child{background:0 0;border:0;padding:0;display:block}.assistant-attachment-item>small{text-overflow:ellipsis;white-space:nowrap;max-width:88px;padding:3px;font-size:9px;display:block;overflow:hidden}.global-assistant .assistant-remove-image{background:var(--ui-bg);min-height:20px;padding:0 5px;font-size:13px;position:absolute;top:0;right:0}.global-assistant .assistant-retry-image{width:100%;min-height:20px;color:var(--ui-warning);padding:0 5px;font-size:10px}.assistant-attachment-item[data-status=failed]{border-color:var(--ui-warning)}.assistant-image-context{color:var(--ui-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:5px;font-size:10px;display:flex}.assistant-image-context select{background:var(--ui-input);color:var(--ui-text);border:1px solid var(--ui-border);font:inherit}.global-assistant .assistant-image-error{color:var(--ui-warning);margin:5px 0 0;font-size:10px;line-height:1.5}.assistant-message-images{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.assistant-message-images figure{border:1px solid var(--ui-border);background:var(--ui-bg);width:106px;margin:0;padding:3px}.assistant-message-images .assistant-image-frame{width:98px;height:78px}.assistant-message-images figcaption{white-space:nowrap;text-overflow:ellipsis;padding-top:3px;font-size:9px;overflow:hidden}.global-assistant .assistant-message-images figure>button:last-child{color:var(--ui-accent-text);background:0 0;border:0;min-height:22px;padding:0 3px;font-size:10px}.assistant-image-drop-zone{z-index:30;border:2px dashed var(--ui-accent-text);background:color-mix(in srgb,var(--ui-bg) 94%,transparent);color:var(--ui-accent-text);box-shadow:inset 0 0 30px var(--ui-accent-soft);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:65px 10px 10px}.assistant-image-drop-zone span{font-size:11px}.global-assistant .assistant-image-preview{background:var(--ui-bg);width:min(1000px,100vw - 32px);max-width:none;height:auto;max-height:calc(100dvh - 32px);color:var(--ui-text);border:2px solid var(--ui-accent-text);padding:12px;position:fixed;inset:0}.assistant-image-preview header{justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;font-size:13px;display:flex}.assistant-image-preview header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-image-preview-body{background:var(--ui-surface);justify-content:center;align-items:center;height:min(70dvh,720px);display:flex;overflow:auto}.assistant-image-preview-body img{object-fit:contain;image-rendering:auto;max-width:100%;max-height:100%;display:block}.assistant-image-preview>small{color:var(--ui-muted);padding-top:8px;font-size:10px;display:block}@media (max-width:600px){.global-assistant .assistant-image-preview{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);left:0;right:0}.assistant-attachment-tray{max-height:105px}.assistant-attachment-item{width:76px}.assistant-attachment-item .assistant-image-frame{width:74px;height:54px}}:root{--bg:#0b111b;--text:#e7eee8;--muted:#92a6ad;--line:#293a44;--mint:#bdfb86;--cyan:#83d8d4;--gold:#e9c38c}body{padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg)}body{color:var(--text);margin:0;font-family:Inter,Segoe UI,Microsoft YaHei,system-ui,sans-serif;font-size:14px;line-height:1.65}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.4;cursor:default}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,select:focus-visible,canvas:focus-visible{outline:2px solid var(--mint);outline-offset:4px}button{touch-action:manipulation}h1,h2,p{margin:0}h2{font-size:18px;font-weight:650;line-height:1.4}button{border:0}code,kbd,.eyebrow,.version-tag,.feature-number,.art-label,.viewport-badge,.viewport-caption,.lab-summary{font-family:Cascadia Code,Consolas,monospace}.app-shell{max-width:1760px;margin:auto;padding:0 44px}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;height:100px;display:flex}.brand{align-items:center;gap:13px;font-size:21px;font-weight:750;line-height:1.2;display:flex}.brand small{letter-spacing:2.5px;color:var(--muted);font:9px/1.8 Consolas,monospace;display:block}.brand-mark{border:1px solid var(--ui-border);background:var(--ui-surface-raised);width:40px;height:42px;color:var(--mint);place-items:center;font:800 29px/1 Consolas,monospace;display:grid;position:relative}.brand-mark span{color:var(--cyan);background:var(--bg);font-size:19px;line-height:.8;position:absolute;bottom:-3px;right:-4px}.site-header nav{color:var(--muted);align-items:center;gap:30px;height:100%;display:flex}.site-header nav a{white-space:nowrap;align-items:center;height:100%;font-size:13px;display:flex;position:relative}.site-header nav a.active{color:var(--text)}.site-header nav a.active:after{content:"";background:var(--mint);height:2px;box-shadow:0 0 12px color-mix(in srgb,var(--ui-accent-text) 33%,transparent);position:absolute;bottom:-1px;left:0;right:0}.version-tag{color:#91a0a8;letter-spacing:1px;white-space:nowrap;font-size:10px}.version-tag i,.hero-caption i,.eyebrow>i,.site-footer i{background:var(--mint);vertical-align:middle;width:5px;height:5px;margin-right:9px;display:inline-block}.site-footer{border-top:1px solid var(--line);color:#6d8089;letter-spacing:.4px;justify-content:space-between;margin-top:42px;padding:21px 0 26px;font-size:11px;display:flex}.eyebrow{letter-spacing:2px;color:var(--mint);align-items:center;font-size:10px;line-height:1.5;display:inline-flex}.button{border:1px solid var(--line);white-space:nowrap;border-radius:0;justify-content:center;align-items:center;gap:24px;min-height:44px;padding:11px 18px;font-weight:650;transition:background .15s,transform .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.secondary{background:var(--ui-surface-raised);color:#d5e1e2;border-color:var(--ui-border)}.button.secondary:hover{background:var(--ui-surface-raised)}.icon-button{background:var(--ui-surface-raised);border:1px solid var(--ui-border);border-radius:0;place-items:center;width:43px;height:43px;font-size:21px;line-height:1;display:inline-grid}.icon-button:hover{color:var(--mint);background:#22313b}.wide{width:100%}.panel{border:1px solid var(--line);background:linear-gradient(130deg,#14212b99,#0e182199);border-radius:0;padding:22px}.panel-heading{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.panel-heading .eyebrow{color:#94a7ab}.panel-heading>i{background:#758088;border-radius:0;width:6px;height:6px}.panel-heading>i.running{background:var(--mint);box-shadow:0 0 9px color-mix(in srgb,var(--ui-accent-text) 33%,transparent)}.tag-row{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.tag-row span{color:#a6bfb3;border:1px solid #354b46;border-radius:0;padding:3px 7px;font-size:10px}.cyan-text{color:var(--cyan)!important}.gold-text{color:var(--gold)!important}.home-page{padding:36px 0 0}.hero{grid-template-columns:1.08fr 1fr;align-items:center;gap:20px;min-height:540px;display:grid}.hero-copy{z-index:1;position:relative}.hero-copy>.eyebrow{letter-spacing:2.3px;font-size:10px}.hero h1{letter-spacing:-4px;margin:26px 0;font-size:clamp(54px,5.7vw,89px);font-weight:850;line-height:1.08}.hero h1>span{color:var(--mint)}.hero h1 small{color:#d6dfdb;letter-spacing:2px;margin-top:20px;font-size:clamp(25px,2.7vw,41px);font-weight:500;line-height:1.55;display:block}.hero-copy>p{color:var(--muted);font-size:14px;line-height:2}.hero-actions{gap:13px;margin:28px 0 20px;display:flex}.hero-actions .button{min-height:48px;font-size:13px}.hero-caption{color:#85968e;letter-spacing:.6px;font-size:10px}.hero-art{perspective:950px;background:radial-gradient(#27484233,#0000 65%);justify-content:center;align-items:center;height:490px;display:flex;position:relative;overflow:hidden}.pixel-platform{width:310px;height:310px;transform-style:preserve-3d;background:repeating-linear-gradient(90deg,#0000 0 30px,#527b7122 30px 31px),repeating-linear-gradient(0deg,#0000 0 30px,#527b7122 30px 31px),#23413f;border:1px solid #6ba590;position:absolute;transform:rotateX(58deg)rotate(-35deg);box-shadow:-2px 3px #739989,-4px 8px #29484e,-6px 13px #1c303d,-8px 21px #142330,-13px 33px 30px #0008}.voxel{left:var(--x);top:var(--z);width:53px;height:53px;transform:translateZ(var(--h));transform-style:preserve-3d;animation:1.3s backwards rise;animation-delay:var(--delay);background:#bed6ad;position:absolute;box-shadow:2px 2px #e6efc8}.voxel:before{content:"";width:53px;height:var(--h);transform-origin:top;background:#476d62;position:absolute;top:53px;left:0;transform:rotateX(-90deg)}.voxel:after{content:"";height:53px;width:var(--h);transform-origin:0;background:#659581;position:absolute;top:0;left:53px;transform:rotateY(90deg)}.voxel.cyan{background:#8acbc6;box-shadow:2px 2px #b5ebe0}.voxel.cyan:before{background:#315e67}.voxel.cyan:after{background:#568f96}.voxel.gold{background:#efd19b;box-shadow:2px 2px #ffe2b5}.voxel.gold:before{background:#997b55}.voxel.gold:after{background:#c3a773}.voxel.gold i{background:#eaffc5;width:45px;height:3px;display:block;position:absolute;top:45px;left:4px;box-shadow:0 0 18px #c6ffaa}.voxel.dark{background:#5d7c7b;box-shadow:2px 2px #98ada2}.voxel.dark:after{background:#325558}.voxel.dark:before{background:#27454d}.orbit{border:1px dashed #669c7533;border-radius:0;position:absolute;transform:rotateX(60deg)rotate(-35deg)}.orbit-one{width:440px;height:440px}.orbit-two{border-color:#72bbc122;width:520px;height:520px}.floating-cube{color:var(--mint);text-shadow:0 0 25px #bdfb8644;font:80px/1 Consolas,monospace;animation:4s ease-in-out infinite float;position:absolute;top:14%;left:53%}.art-label{color:#719b91;letter-spacing:2px;font-size:9px;position:absolute}.art-label.top{top:34px;right:16px}.art-label.bottom{white-space:nowrap;bottom:14px;left:50%;transform:translate(-50%)}.art-label i{background:var(--cyan);width:4px;height:4px;margin-right:8px;display:inline-block}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px;display:grid}.feature-grid article{border:1px solid var(--line);background:#101c2477;border-radius:0;padding:26px;position:relative}.feature-number{letter-spacing:1.5px;color:#7f9694;font-size:9px}.feature-icon{color:var(--mint);font-size:27px;line-height:1;position:absolute;top:22px;right:26px}.feature-grid h2{margin:25px 0 11px;font-size:17px}.feature-grid p{color:var(--muted);max-width:320px;font-size:12px;line-height:1.9}.workspace{padding-top:31px}.workspace-heading{justify-content:space-between;align-items:center;gap:22px;margin-bottom:25px;display:flex}.workspace-heading h1{letter-spacing:.2px;margin:9px 0;font-size:27px}.workspace-heading p{color:var(--muted);font-size:12px}.outline-label{vertical-align:middle;color:var(--mint);letter-spacing:0;border:1px solid #527c56;border-radius:0;margin-left:13px;padding:3px 7px;font-size:10px;font-weight:400;display:inline-block}.outline-label.cyan{color:var(--cyan);border-color:#4d737b}.toolbar{flex-shrink:0;align-items:center;gap:9px;display:flex}.toolbar .button{font-size:12px}.workspace-grid{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:20px;display:grid}.world-panel{background:var(--ui-surface);border:1px solid #344a53;border-radius:0;min-width:0;position:relative;overflow:hidden}.viewport{min-width:0;height:clamp(410px,53vw,670px);position:relative}.canvas-mount{position:absolute;inset:0;overflow:hidden}.world-canvas{touch-action:none;image-rendering:auto;outline:none;width:100%;height:100%;display:block}.world-canvas[data-pixel-style=pixelated]{image-rendering:pixelated}.viewport-badge{letter-spacing:1px;color:#a9c4ba;pointer-events:none;align-items:center;gap:9px;font-size:9px;display:flex;position:absolute;top:21px;left:22px}.viewport-badge i{background:var(--mint);width:5px;height:5px}.viewport-badge span{color:#b7d7ba;border:1px solid #577366;margin-left:3px;padding:1px 5px;font-size:9px}.paused-badge{color:#e0c38d;letter-spacing:1px;pointer-events:none;background:#14222bcc;border:1px solid #8e794a88;padding:3px 9px;font-size:10px;position:absolute;top:20px;right:20px}.viewport-compass{color:#789ca8;text-align:center;pointer-events:none;gap:2px;font:8px/1 Consolas,monospace;display:grid;position:absolute;bottom:52px;right:22px}.viewport-compass span{color:#a3cbbd;font-size:21px}.viewport-caption{letter-spacing:1.5px;color:#87aaad;pointer-events:none;font-size:9px;position:absolute;bottom:18px;left:22px}.viewport-caption span{letter-spacing:0;color:#75929b;margin-top:7px;font:10px/1.5 Segoe UI,Microsoft YaHei,sans-serif;display:block}.world-toolbar{background:var(--ui-surface);color:#8ba4ad;border-top:1px solid #34505b80;justify-content:space-between;align-items:center;gap:10px;min-height:49px;padding:8px 16px;font-size:10px;display:flex}.world-toolbar>div{gap:9px;display:flex}.world-toolbar button{color:#a4b7bd;background:0 0;border-radius:0;padding:5px 7px;font-size:10px}.world-toolbar button:hover{color:var(--mint);background:#253b44}kbd{text-align:center;color:#c0d0d1;border:1px solid #48606a;border-radius:0;min-width:17px;margin-right:3px;padding:0 3px;font-size:9px;display:inline-block}.world-toolbar i{color:#42616a;margin:0 8px;font-style:normal}.side-panels{gap:16px;display:grid}.side-panels .panel{padding:21px}.stat-grid{grid-template-columns:1fr 1fr;margin:22px 0 17px;display:grid}.stat-grid div+div{border-left:1px solid var(--line);padding-left:20px}.stat-grid dt{color:#8ca0a6;font-size:10px}.stat-grid dd{color:#d4e8d7;margin:7px 0 0;font:27px/1.5 Consolas,monospace}.stat-grid dd small{color:#7b9b94;letter-spacing:1px;font-size:8px;display:block}.coordinate-line{border-top:1px solid var(--line);color:#8aa0a7;justify-content:space-between;gap:5px;padding-top:15px;font-size:10px;display:flex}.coordinate-line code{color:#afc7bf;font-size:10px}.quality-field{color:#9bb1b8;margin-top:20px;font-size:11px;display:block}.quality-field>span{margin-bottom:8px;display:block}.quality-field select{color:#c8e6ce;background:#172c2d;border:1px solid #4b7468;border-radius:0;width:100%;min-height:42px;padding:8px 10px;font-size:12px}.field-note{color:#849b9e;min-height:36px;margin-top:10px;font-size:10px;line-height:1.8}.mini-stats{border-top:1px solid var(--line);color:#869da3;gap:6px;margin-top:13px;padding-top:13px;font-size:10px;display:grid}.mini-stats>span{justify-content:space-between;display:flex}.mini-stats b{color:#b2cac4;font-family:Consolas,monospace;font-size:10px;font-weight:400}.note-panel h2{margin:14px 0 11px;font-size:16px}.note-panel p{color:var(--muted);font-size:11px;line-height:1.9}.session-note{color:#a4b5ad;align-items:center;gap:8px;margin-top:17px;font-size:10px;display:flex}.session-note i,.lab-summary i{background:var(--mint);border-radius:0;width:5px;height:5px}.session-note span{color:#71878f;margin-left:6px}.lab-summary{color:#819a9d;flex-wrap:wrap;gap:22px;margin-top:19px;font-size:9px;display:flex}.lab-summary>span{align-items:center;gap:8px;display:flex}.viewport-message{text-align:center;background:radial-gradient(ellipse,#223c3f66,var(--ui-surface));z-index:2;flex-direction:column;justify-content:center;align-items:center;padding:35px;display:flex;position:absolute;inset:0}.viewport-message strong{letter-spacing:2px;font-size:20px;font-weight:500}.viewport-message p{color:#8fa9ad;max-width:420px;margin:12px 0 20px;font-size:12px}.viewport-message small{color:#a6c894;font-family:Consolas,monospace;font-size:11px}.loading-track{background:#324e54;width:180px;height:3px;margin:5px 0 14px;overflow:hidden}.loading-track i{background:var(--mint);height:100%;transition:width .2s;display:block}.pixel-spinner{background:var(--mint);width:18px;height:18px;margin-bottom:24px;animation:1.8s steps(4,end) infinite spin;box-shadow:0 0 28px #bdfb8633}.viewport-message.error strong{color:#edc08d;font-size:17px}.viewport-message.error .button{font-size:12px}.settings-dialog{color:var(--text);background:#13222d;border:1px solid #4b665f;border-radius:0;width:min(440px,100vw - 28px);padding:30px;box-shadow:0 30px 100px #0008}.settings-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#050b12bd}.dialog-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.dialog-heading h2{margin-top:7px;font-size:23px}.settings-dialog>p{color:#8ea6af;margin:19px 0;font-size:12px}.settings-explanation{color:#a6c0bd;background:#1d3339;border-radius:0;margin:23px 0;padding:16px;font-size:11px}.settings-explanation strong{color:#c8dccb;font-size:12px}.settings-explanation p{margin-top:8px}.help-page{max-width:1050px;margin:55px auto 80px}.help-page h1{margin:16px 0;font-size:36px}.lead{color:#97abb1;font-size:14px}.help-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:35px;display:grid}.help-grid dl{font-size:13px}.help-grid dt{color:#c0d3bf;margin-top:23px}.help-grid dd{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.9}.empty-page{text-align:center;padding:110px 0}.empty-page h1{margin:23px 0;font-size:40px}.empty-page p{color:var(--muted);margin-bottom:35px}.touch-controls{display:none}@keyframes rise{0%{opacity:0;transform:translateZ(0)}to{opacity:1;transform:translateZ(var(--h))}}@keyframes float{50%{transform:translateY(-12px)}}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:1600px){.hero{min-height:650px}.hero-art{height:580px}.pixel-platform{width:360px;height:360px}.viewport{height:690px}}@media (max-width:1100px){.app-shell{padding:0 26px}.site-header nav{gap:20px}.version-tag{display:none}.hero{grid-template-columns:1fr 1fr}.hero-art{height:440px}.pixel-platform{width:260px;height:260px}.hero-actions{gap:8px}.hero-actions .button{gap:14px;padding:10px 13px;font-size:12px}.workspace-grid{grid-template-columns:minmax(0,1fr) 255px;gap:15px}.panel,.side-panels .panel{padding:18px}.viewport{height:570px}.note-panel{display:none}}@media (max-width:760px){.app-shell{padding:0 17px}.site-header{flex-wrap:wrap;gap:12px;height:auto;min-height:84px;padding:18px 0 0}.brand{font-size:18px}.brand-mark{width:34px;height:36px;font-size:25px}.brand small{font-size:8px}.site-header nav{justify-content:space-between;gap:12px;width:100%;height:43px}.site-header nav a{font-size:11px}.home-page{padding-top:28px}.hero{grid-template-columns:1fr;gap:0}.hero-copy>.eyebrow{letter-spacing:1.5px;font-size:8px}.hero h1{margin:24px 0;font-size:64px}.hero h1 small{margin-top:18px;font-size:31px}.hero-copy>p{font-size:12px}.hero-actions{margin:24px 0 16px}.hero-actions .button{gap:16px;min-height:46px;padding:10px 14px}.hero-caption{letter-spacing:0;font-size:9px}.hero-art{height:350px;margin-top:5px}.pixel-platform{width:230px;height:230px}.voxel{width:42px;height:42px}.voxel:before{width:42px;top:42px}.voxel:after{height:42px;left:42px}.voxel.gold i{width:35px;top:36px}.floating-cube{font-size:65px;top:3%}.orbit-one{width:340px;height:340px}.orbit-two{width:410px;height:410px}.art-label.top{font-size:8px;top:15px;right:0}.art-label.bottom{font-size:7px;bottom:0}.feature-grid{grid-template-columns:1fr;gap:12px;margin-top:22px}.feature-grid article{padding:22px}.feature-grid h2{margin-top:17px}.feature-grid p{max-width:none}.feature-number{font-size:8px}.site-footer{gap:13px;margin-top:30px;font-size:9px}.site-footer span:last-child{text-align:right;max-width:140px}.workspace{padding-top:24px}.workspace-heading{flex-direction:column;align-items:start;gap:16px;margin-bottom:18px}.workspace-heading h1{font-size:23px}.workspace-heading p{font-size:11px}.outline-label{margin-left:8px;font-size:8px}.toolbar{gap:8px}.toolbar .button{min-height:38px;padding:7px 13px;font-size:11px}.icon-button{width:38px;height:38px;font-size:20px}.workspace-grid{grid-template-columns:1fr;gap:16px}.viewport{height:390px}.viewport-badge{font-size:8px;top:16px;left:15px}.viewport-caption{font-size:8px;bottom:16px;left:15px}.viewport-caption span{font-size:9px}.paused-badge{font-size:9px;top:15px;right:15px}.world-toolbar{padding:8px 10px;font-size:9px}.world-toolbar>span{max-width:185px}.world-toolbar button{padding:5px;font-size:9px}.world-toolbar>div{gap:2px}.side-panels{grid-template-columns:1fr}.status-panel .stat-grid{margin-top:14px}.coordinate-line{font-size:10px}.note-panel{display:block}.side-panels .panel{padding:20px}.session-note{flex-wrap:wrap;align-items:start;gap:7px;font-size:9px}.session-note span{width:100%;margin-left:12px}.lab-summary{gap:12px;font-size:8px}.settings-dialog{padding:23px}.help-page{margin:36px auto 55px}.help-page h1{font-size:26px}.help-grid{grid-template-columns:1fr;margin-top:25px}.lead{font-size:12px}.empty-page h1{font-size:28px}.desktop-only{display:none}}@media (pointer:coarse){.touch-controls{border-top:1px solid var(--line);background:#12212a;grid-template-rows:38px 38px 38px;grid-template-columns:44px 44px 44px;justify-content:center;gap:3px;padding:12px;display:grid}.touch-controls button{color:#c6e4bd;touch-action:none;-webkit-user-select:none;user-select:none;background:#233a39;border:1px solid #496659;border-radius:0;font-size:22px}.touch-controls button:active{color:#fff;background:#5a8057}.touch-controls .up{grid-area:1/2}.touch-controls .left{grid-area:2/1}.touch-controls .right{grid-area:2/3}.touch-controls .down{grid-area:3/2}.touch-controls>span{color:#56786f;grid-area:2/2;place-items:center;display:grid}}@media (max-width:360px){.hero h1{font-size:56px}.hero h1 small{font-size:27px}.hero-actions{flex-direction:column;align-items:stretch}.workspace-heading h1{font-size:20px}.viewport{height:350px}.world-toolbar>span{max-width:150px}.outline-label{margin-left:5px;font-size:7px}.site-footer{font-size:8px}}@media (orientation:landscape) and (max-height:600px){.app-shell{padding:0 18px}.site-header{flex-wrap:nowrap;height:63px;min-height:63px;padding:0}.site-header nav{gap:24px;width:auto;height:63px}.workspace-heading{flex-direction:row;align-items:center;gap:15px}.workspace-heading p{display:none}.workspace-heading h1{font-size:21px}.workspace-grid{grid-template-columns:minmax(0,1fr) 230px}.side-panels .note-panel,.side-panels .status-panel{display:none}.viewport{height:320px}.touch-controls{gap:8px;min-height:48px;padding:7px;display:flex}.touch-controls>span{display:none}.touch-controls button{width:43px;height:35px;font-size:20px}.touch-controls .up{order:1}.touch-controls .left{order:0}.touch-controls .down{order:2}.touch-controls .right{order:3}}@media (max-width:760px) and (pointer:coarse){.viewport{height:clamp(220px,100dvh - 520px,390px)}}@media (max-width:760px) and (max-height:700px) and (pointer:coarse){.site-header{gap:8px;min-height:0;padding-top:12px}.site-header nav{height:34px}.workspace{padding-top:15px}.workspace-heading{gap:10px;margin-bottom:14px}.workspace-heading p{display:none}.workspace-heading h1{margin:6px 0;font-size:20px}.toolbar .button,.icon-button{height:34px;min-height:34px}.viewport{height:220px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}:root{--ui-bg:#0b1820;--ui-surface:#112630;--ui-surface-raised:#18343e;--ui-input:#091c26;--ui-border:#34535e;--ui-text:#dce9e8;--ui-muted:#9db7bd;--ui-accent:#b6dc8c;--ui-accent-text:#b6dc8c;--ui-on-accent:#071119;--ui-accent-soft:#28392e;--ui-accent-hover:#bfe09a;--ui-accent-pressed:#9bba77;--ui-focus:#b6dc8c;--ui-selection-border:#b6dc8c;--ui-danger:#f49c9c;--ui-warning:#f2c16c;--ui-success:#a5d799;--ui-shadow:#040c12;--bg:var(--ui-bg);--text:var(--ui-text);--muted:var(--ui-muted);--line:var(--ui-border);--mint:var(--ui-accent-text);--cyan:#83d8d4;--gold:#e9c38c}html{background:var(--ui-bg);scrollbar-color:var(--ui-border) var(--ui-bg)}body{color:var(--ui-text);font-size:14px}::selection{background:var(--ui-accent-soft);color:var(--ui-accent-text)}:root{--ui-on-accent-hover:#000;--ui-on-accent-pressed:#000}.pixel-tabs{gap:4px;display:flex}.pixel-tabs button{background:var(--ui-input);color:var(--ui-muted);border:1px solid var(--ui-border);font:inherit;flex:1;padding:9px}.pixel-tabs button.active{color:var(--ui-accent-text);border-color:var(--ui-accent-text);background:var(--ui-accent-soft)}.pixel-field{flex-direction:column;gap:8px;display:flex}.pixel-field>b,.pixel-field>span>b{color:var(--ui-warning)}.pixel-badge{border:1px solid var(--ui-accent-text);background:var(--ui-accent-soft);color:var(--ui-accent-text);padding:6px 9px;font-size:12px;display:inline-block}.pixel-feedback{color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border);padding:12px}.pixel-feedback.error{border-color:var(--ui-danger);color:var(--ui-danger)}.pixel-button,.theme-trigger,.button,.model-button,.model-file-actions button,.model-file-actions a{clip-path:polygon(4px 0,calc(100% - 4px) 0,calc(100% - 4px) 2px,100% 2px,100% calc(100% - 4px),calc(100% - 2px) calc(100% - 4px),calc(100% - 2px) 100%,4px 100%,4px calc(100% - 2px),0 calc(100% - 2px),0 4px,2px 4px,2px 0)}.pixel-button:focus-visible,.theme-trigger:focus-visible,.button:focus-visible,.model-button:focus-visible{outline-offset:-3px}:where(button,.button,.pixel-button,.icon-button){--pixel-cut:4px;touch-action:manipulation;border-radius:0;transition:background-color .12s,color .12s,border-color .12s;position:relative}:where(button,.button,.pixel-button):focus-visible,:where(a,input,select,textarea,summary):focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}:where(input,select,textarea){accent-color:var(--ui-accent-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where(button):disabled{cursor:default;opacity:.45}.pixel-button,.theme-trigger{border:1px solid var(--ui-border);background:var(--ui-surface-raised);min-height:36px;color:var(--ui-text);box-shadow:inset 0 2px #ffffff08,2px 2px var(--ui-shadow);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.pixel-button.primary{background:var(--ui-accent);color:var(--ui-on-accent);border-color:var(--ui-accent-text)}.pixel-button.danger{color:var(--ui-danger)}.pixel-button:hover:not(:disabled),.theme-trigger:hover{background:var(--ui-accent-soft);border-color:var(--ui-accent-text)}.pixel-button.primary:hover:not(:disabled){background:var(--ui-accent-hover)}.pixel-button:active:not(:disabled){translate:1px 1px;box-shadow:inset 2px 2px #0004}.pixel-panel{background:var(--ui-surface);border:1px solid var(--ui-border);padding:16px;position:relative}.pixel-panel-heading{color:var(--ui-accent-text);margin-bottom:14px;font-size:12px;font-weight:700}.pixel-dialog{color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-accent-text);box-shadow:4px 4px var(--ui-shadow),inset 0 0 0 4px var(--ui-bg);border-radius:0;width:min(620px,100vw - 28px);max-height:90dvh;padding:24px;overflow:auto}.pixel-dialog::backdrop{background:#020b13bf}.pixel-dialog button{border-radius:0}.pixel-dialog input:not([type=checkbox]):not([type=color]){background:var(--ui-input);width:100%;min-width:0;color:var(--ui-text);border:1px solid var(--ui-border);font:inherit;padding:9px}.pixel-dialog input[aria-invalid=true]{border-color:var(--ui-danger)}.theme-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.theme-heading small{letter-spacing:2px;color:var(--ui-accent-text);font:10px/1.7 Consolas,monospace}.theme-heading h2{margin:8px 0;font-size:24px}.theme-heading>button{color:var(--ui-text);background:var(--ui-input);border:1px solid var(--ui-border);padding:10px}.theme-description{color:var(--ui-muted);margin:8px 0 20px;font-size:12px;line-height:1.8}.theme-presets{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:20px;display:grid}.theme-presets button{background:var(--ui-input);border:1px solid var(--ui-border);color:var(--ui-text);font:inherit;flex-direction:column;align-items:center;gap:8px;padding:12px 4px;font-size:12px;display:flex}.theme-presets i{width:30px;height:24px;box-shadow:3px 3px var(--ui-shadow);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.theme-presets button[aria-pressed=true]{border-color:var(--ui-accent-text);background:var(--ui-accent-soft)}.theme-presets .pixel-icon{height:12px}.theme-custom{gap:16px;margin-bottom:20px;display:flex}.theme-custom label{color:var(--ui-muted);flex-direction:column;flex:1;gap:8px;font-size:12px;display:flex}.theme-custom input[type=color]{background:var(--ui-input);border:1px solid var(--ui-border);width:100%;height:38px;padding:4px}.theme-preview{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.theme-preview>input{max-width:90px}.theme-preview label{font-size:12px}.theme-selected{border:1px solid var(--ui-accent-text);background:var(--ui-accent-soft);color:var(--ui-accent-text);padding:7px;font-size:12px}.theme-footer{align-items:center;gap:10px;margin-top:22px;display:flex}.theme-footer>span{flex:1}.theme-footer>button:first-child{color:var(--ui-muted);background:0 0;font-size:12px}.theme-error{color:var(--ui-danger);margin:8px 0;font-size:12px}.theme-notice{z-index:200;background:var(--ui-surface);border:1px solid var(--ui-accent-text);color:var(--ui-text);box-shadow:3px 3px var(--ui-shadow);max-width:calc(100vw - 24px);padding:12px 16px;font-size:12px;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.theme-notice button{color:var(--ui-muted);background:0 0;margin-left:14px}.theme-trigger{white-space:nowrap;flex-shrink:0;font-size:12px}.pixel-editor-navigation{border:1px solid var(--ui-border);gap:3px;padding:3px;display:flex}.pixel-editor-navigation a{color:var(--ui-muted);white-space:nowrap;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.pixel-editor-navigation a.active{color:var(--ui-accent-text);background:var(--ui-accent-soft);box-shadow:inset 0 -2px var(--ui-accent-text)}@media (max-width:700px){.pixel-editor-navigation a{gap:4px;padding:8px 6px;font-size:10px}.pixel-dialog{padding:18px}.theme-presets{gap:5px}.theme-presets button{font-size:11px}.theme-heading h2{font-size:21px}.theme-trigger{padding:6px 8px}.theme-footer{gap:7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:360px) and (max-height:700px) and (pointer:coarse){.workspace .viewport{height:190px}}:root :is(.button,.pixel-button,.model-button).primary:hover:not(:disabled){color:var(--ui-on-accent-hover);background:var(--ui-accent-hover)}:root :is(.button,.pixel-button,.model-button).primary:active:not(:disabled){color:var(--ui-on-accent-pressed);background:var(--ui-accent-pressed)}.hero-illustration{overflow:hidden}.model-file-actions button,.model-file-actions a{gap:7px}.prop-visibility .pixel-icon{width:12px;height:12px}.prop-tool-group .pixel-icon{width:16px;height:16px}.tool-list .pixel-icon{width:23px;height:23px}:root .editor-brand>.pixel-brand,:root .asset-brand>.pixel-brand{color:var(--ui-text);background:0 0;font-size:20px}:root .pixel-brand>span{color:var(--ui-text);font-size:20px}@media (max-width:600px){:root .pixel-brand>span,:root .editor-brand>.pixel-brand,:root .asset-brand>.pixel-brand{font-size:15px}}.app-shell{max-width:1760px;padding:0 36px}.site-header{gap:20px;height:88px}.site-header .brand{font-size:inherit}.site-header .brand-mark{display:none}.site-header nav{gap:22px}.site-header nav a.active:after{height:3px;box-shadow:none}.site-header>.version-tag{display:none}.site-footer{color:var(--ui-muted)}.button{box-shadow:inset 0 2px #ffffff12,3px 3px var(--ui-shadow);border-radius:0;gap:12px;min-height:42px;transform:none!important}.button.primary{background:var(--ui-accent);color:var(--ui-on-accent);border-color:var(--ui-accent-text)}.button.primary:hover{background:var(--ui-accent-hover)}.button.secondary{background:var(--ui-surface-raised);border-color:var(--ui-border)}.button:hover{border-color:var(--ui-accent-text)}.pixel-home{padding-top:28px}.pixel-home .hero{grid-template-columns:.9fr 1.15fr;gap:0;min-height:500px;position:relative}.pixel-home .hero-copy{z-index:1;padding:22px 0}.pixel-home .hero h1{letter-spacing:-3px;text-shadow:3px 3px var(--ui-shadow);margin:20px 0;font-size:clamp(54px,6vw,88px)}.pixel-home .hero h1 small{letter-spacing:1px;font-size:clamp(25px,2.7vw,40px);font-weight:650}.pixel-home .hero-copy>p{color:var(--ui-muted);font-size:13px;line-height:2}.hero-illustration{align-self:stretch;align-items:center;min-width:0;display:grid;position:relative}.hero-illustration img{width:115%;max-width:none;height:auto;image-rendering:pixelated;margin-left:-8%;display:block;position:relative}.hero-illustration>span{letter-spacing:2px;color:var(--ui-muted);font:9px/1.5 Consolas,monospace;position:absolute;bottom:18px;right:0}.pixel-home .feature-grid{gap:18px;margin-top:12px}.pixel-home .feature-grid article{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:3px 3px var(--ui-shadow);padding:22px}.pixel-home .feature-grid h2{margin:22px 0 10px;font-size:22px}.pixel-home .feature-grid p{max-width:90%;min-height:46px}.pixel-home .feature-icon{color:var(--ui-accent-text);font-size:34px}.home-tool-link{border:1px solid var(--ui-border);color:var(--ui-text);justify-content:space-between;align-items:center;margin-top:20px;padding:9px 12px;font-size:12px;display:flex}.home-tool-link:hover{border-color:var(--ui-accent-text);background:var(--ui-accent-soft)}.home-resource-links{justify-content:flex-end;gap:24px;margin:25px 0 0;font-size:12px;display:flex}.home-resource-links a{color:var(--ui-muted);align-items:center;gap:8px;display:flex}.home-resource-links a:hover{color:var(--ui-accent-text)}.pixel-editor-navigation{border-radius:0!important}.editor-header,.model-header,.asset-header{gap:14px!important}.editor-header .editor-brand,.model-header .editor-brand,.asset-header .asset-brand{font-size:inherit;line-height:normal}.editor-header>nav,.model-header>nav,.asset-header>nav,.editor-header>nav a,.model-header>nav a,.asset-header>nav a{border-radius:0}.editor-header>.theme-trigger,.model-header>.theme-trigger,.asset-header>.theme-trigger{margin-left:auto}.editor-brand{flex-shrink:0}.model-header-actions{gap:7px}.model-v2{--accent:var(--ui-accent-text)}.model-button.primary,.model-v2 button.primary,.asset-explorer .primary,.new-prop-dialog .primary{background:var(--ui-accent);color:var(--ui-on-accent);border-color:var(--ui-accent-text)}:is(.model-v2,.asset-explorer,.editor-shell) button:not(:disabled):hover{border-color:var(--ui-accent-text)}:is(.panel,.world-panel,.workspace-left,.workspace-right,.asset-sidebar,.asset-details,.model-left,.prop-inspector,.feature-grid article){position:relative}:is(.panel,.world-panel,.workspace-left,.workspace-right,.asset-sidebar,.asset-details,.feature-grid article):before{content:"";pointer-events:none;border-top:2px solid var(--ui-accent-text);border-left:2px solid var(--ui-accent-text);z-index:2;width:9px;height:9px;position:absolute;top:-1px;left:-1px}.workspace-fold{font-family:Consolas,Microsoft YaHei,monospace}.workspace-resizer{background:var(--ui-border)!important}.workspace-resizer:hover,.workspace-resizer:focus-visible,.workspace-resizer.dragging{background:var(--ui-accent-text)!important}.model-file-actions button,.model-file-actions a{box-shadow:2px 2px var(--ui-shadow)}.settings-appearance{border-block:1px solid var(--ui-border);color:var(--ui-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:14px 0;font-size:12px;display:flex}.settings-dialog{box-shadow:4px 4px var(--ui-shadow);border-color:var(--ui-accent-text)}.settings-dialog::backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.runtime-pause{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.runtime-pause .theme-trigger{min-height:42px}.runtime-hud button{box-shadow:2px 2px var(--ui-shadow);border-radius:0!important}.runtime-screen .button.primary{color:var(--ui-on-accent)}.model-vector input,.vector-fields input,.field input,.field select{font-variant-numeric:tabular-nums}.model-panel-heading h2,.inspector-heading h2,.asset-details h2{letter-spacing:.5px}.model-material-summary,.model-modifier,.resource-cards button,.new-prop-dialog,.asset-modal{box-shadow:2px 2px var(--ui-shadow)}@media (max-width:1150px){.site-header{flex-wrap:wrap;gap:12px;height:auto;min-height:85px;padding:16px 0}.site-header nav{order:3;justify-content:space-between;gap:12px;width:100%;height:35px}.site-header>.theme-trigger{margin-left:auto}.pixel-home .hero{min-height:460px}.editor-header>.theme-trigger,.model-header>.theme-trigger,.asset-header>.theme-trigger{margin-left:0}.pixel-editor-navigation .pixel-icon{width:14px;height:14px}.hero-illustration img{width:110%;margin-left:-5%}}@media (max-width:760px){.app-shell{padding:0 18px}.pixel-home{padding-top:12px}.pixel-home .hero{grid-template-columns:1fr;gap:0}.pixel-home .hero-copy{padding:20px 0 0}.pixel-home .hero h1{font-size:58px}.pixel-home .hero h1 small{font-size:27px;line-height:1.4}.pixel-home .hero-copy>p{font-size:12px}.pixel-home .hero-actions{flex-wrap:wrap;gap:10px}.pixel-home .hero-actions .button{padding:10px 13px;font-size:12px}.hero-illustration{margin-top:10px;overflow:hidden}.hero-illustration img{width:100%;margin:0}.hero-illustration>span{font-size:8px;bottom:5px}.pixel-home .feature-grid{grid-template-columns:1fr}.pixel-home .feature-grid p{min-height:0}.pixel-home .feature-grid h2{margin:18px 0 10px}.home-resource-links{flex-wrap:wrap;justify-content:center;gap:15px}.site-header nav a{font-size:11px}.site-header nav{flex-wrap:wrap;gap:8px;height:auto;min-height:30px}.site-footer{font-size:10px}.pixel-editor-navigation .pixel-icon{display:none}.editor-header>nav,.model-header>nav,.asset-header>nav{order:3;justify-content:center;width:100%}.editor-header,.model-header,.asset-header{flex-wrap:wrap!important}.editor-header>.theme-trigger,.model-header>.theme-trigger,.asset-header>.theme-trigger{margin-left:auto}.model-header-actions .model-button{padding:6px 9px}.asset-account{flex-wrap:wrap;max-width:100%}.asset-header .pixel-brand{font-size:14px}}[data-pixel-button]>.pixel-button-surface{display:none}:where([data-pixel-button]){position:relative}:is(.workbench-skin,.workbench-overlay,.workbench-notification-region,.pixel-dialog,.theme-notice) [data-pixel-button],.pixel-button[data-pixel-button]{--pixel-button-cut:6px;--pixel-button-step:2px;--pixel-button-fill:var(--wb-button-fill,var(--wb-raised,var(--ui-surface-raised)));--pixel-button-edge:var(--wb-button-edge,var(--wb-edge,var(--ui-border)));isolation:isolate;box-shadow:none!important;clip-path:none!important;background:0 0!important;border-color:#0000!important;outline-color:#0000!important}:is(.workbench-skin,.workbench-overlay,.workbench-notification-region,.pixel-dialog,.theme-notice) [data-pixel-button]>span.pixel-button-surface[aria-hidden=true],.pixel-button[data-pixel-button]>span.pixel-button-surface[aria-hidden=true]{--pixel-button-shape:polygon(var(--pixel-button-cut) 0,calc(100% - var(--pixel-button-cut)) 0, calc(100% - var(--pixel-button-cut)) var(--pixel-button-step),calc(100% - var(--pixel-button-step)) var(--pixel-button-step), calc(100% - var(--pixel-button-step)) var(--pixel-button-cut),100% var(--pixel-button-cut), 100% calc(100% - var(--pixel-button-cut)),calc(100% - var(--pixel-button-step)) calc(100% - var(--pixel-button-cut)), calc(100% - var(--pixel-button-step)) calc(100% - var(--pixel-button-step)),calc(100% - var(--pixel-button-cut)) calc(100% - var(--pixel-button-step)), calc(100% - var(--pixel-button-cut)) 100%,var(--pixel-button-cut) 100%, var(--pixel-button-cut) calc(100% - var(--pixel-button-step)),var(--pixel-button-step) calc(100% - var(--pixel-button-step)), var(--pixel-button-step) calc(100% - var(--pixel-button-cut)),0 calc(100% - var(--pixel-button-cut)), 0 var(--pixel-button-cut),var(--pixel-button-step) var(--pixel-button-cut), var(--pixel-button-step) var(--pixel-button-step),var(--pixel-button-cut) var(--pixel-button-step));z-index:-1;pointer-events:none;width:auto;min-width:0;max-width:none;height:auto;box-shadow:none;clip-path:none;opacity:1;background:0 0;border:0;border-radius:0;outline:none;flex:none;margin:0;padding:0;font-size:0;line-height:0;display:block;position:absolute;inset:0;overflow:visible;transform:none}.pixel-button-surface:before,.pixel-button-surface:after{content:"";pointer-events:none;clip-path:var(--pixel-button-shape);transition:background-color var(--wb-fast,.1s),box-shadow var(--wb-fast,.1s);position:absolute}.pixel-button-surface:before{background:var(--pixel-button-edge);inset:0}.pixel-button-surface:after{background:linear-gradient(180deg,var(--wb-inner,#ffffff0d),transparent 5px),var(--pixel-button-fill);box-shadow:inset 0 -2px var(--ui-shadow);inset:1px}:is(.workbench-skin,.workbench-overlay,.workbench-notification-region,.pixel-dialog,.theme-notice) [data-pixel-button]:hover:not(:disabled),.pixel-button[data-pixel-button]:hover:not(:disabled){--pixel-button-fill:var(--ui-accent-soft);--pixel-button-edge:var(--wb-edge-bright,var(--ui-accent-text))}[data-pixel-button]:active:not(:disabled)>.pixel-button-surface:after{box-shadow:inset 0 2px var(--ui-shadow)}[data-pixel-button]:focus-visible>.pixel-button-surface:before{background:var(--ui-focus)}[data-pixel-button]:focus-visible>.pixel-button-surface:after{inset:2px}[data-pixel-button]:is(.active,.selected,[aria-pressed=true],[aria-selected=true],[aria-current=step],.save-button){--pixel-button-fill:var(--ui-accent-soft);--pixel-button-edge:var(--ui-selection-border)}[data-pixel-button][data-pixel-variant=primary]{--pixel-button-fill:var(--ui-accent);--pixel-button-edge:var(--ui-accent-text);color:var(--ui-on-accent)!important}[data-pixel-button][data-pixel-variant=primary]:hover:not(:disabled){--pixel-button-fill:var(--ui-accent-hover);color:var(--ui-on-accent-hover)!important}[data-pixel-button][data-pixel-variant=danger]{--pixel-button-fill:color-mix(in srgb,var(--ui-danger) 6%,var(--ui-surface));--pixel-button-edge:color-mix(in srgb,var(--ui-danger) 45%,var(--ui-border));color:var(--ui-danger)!important}[data-pixel-button][data-pixel-variant=danger]:hover:not(:disabled){--pixel-button-fill:color-mix(in srgb,var(--ui-danger) 12%,var(--ui-surface));--pixel-button-edge:var(--ui-danger)}[data-pixel-button][data-pixel-size=compact]{--pixel-button-cut:4px;--pixel-button-step:1px}:is(.workbench-skin,.workbench-overlay,.workbench-notification-region,.pixel-dialog,.theme-notice) [data-pixel-button][data-pixel-size=tiny],.pixel-button[data-pixel-button][data-pixel-size=tiny]{--pixel-button-cut:2px;--pixel-button-step:1px;min-width:6px}:is(.workbench-skin,.workbench-overlay,.workbench-notification-region)[data-motion=off] .pixel-button-surface:before,:is(.workbench-skin,.workbench-overlay,.workbench-notification-region)[data-motion=off] .pixel-button-surface:after{transition:none}@media (forced-colors:active){:is(.workbench-skin,.workbench-overlay,.workbench-notification-region,.pixel-dialog,.theme-notice) [data-pixel-button]:focus-visible,.pixel-button[data-pixel-button]:focus-visible{outline:2px solid buttontext;outline-color:buttontext!important}.pixel-button-surface:before{forced-color-adjust:none;background:buttontext}.pixel-button-surface:after{forced-color-adjust:none;background:buttonface}}.header-preferences{flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.site-header{flex-wrap:wrap;min-width:0}.site-header nav{flex-wrap:wrap;flex:520px;min-width:0;height:auto;min-height:35px}.editor-header>.header-preferences{margin-left:auto}.runtime-language{right:max(20px,env(safe-area-inset-right));top:max(18px,env(safe-area-inset-top));z-index:8;position:absolute}.runtime-screen .runtime-hud{gap:10px;right:130px}.runtime-hud>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.runtime-pause{text-align:center;padding:24px}.runtime-controls-hint{overflow-wrap:anywhere;padding-inline:18px}html[lang=en-US] :is(.pixel-brand,.brand){letter-spacing:normal}html[lang=en-US] .pixel-brand{font-size:clamp(13px,1.25vw,18px)}html[lang=en-US] .pixel-brand small{letter-spacing:1px}:is(.project-title,.wb-mode-copy,.field,.pixel-field){min-width:0}:is(.pixel-field,.field)>span{overflow-wrap:anywhere;line-height:1.5}:is(.project-actions,.model-actions,.service-access-actions,.theme-footer){flex-wrap:wrap}:is(.pixel-dialog,.wb-dialog){box-sizing:border-box;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);overflow:auto}:is(.pixel-dialog,.wb-dialog) :is(h2,p,label,summary){overflow-wrap:anywhere}:is(.pixel-dialog,.wb-dialog) footer{flex-wrap:wrap}html[lang=en-US] :is(.model-field,.field-row,.material-fields) label{min-width:0}html[lang=en-US] :is(.model-field,.field-row,.material-fields) label>span{white-space:normal;overflow-wrap:anywhere}@media (max-width:1100px){.editor-header>.pixel-editor-navigation{flex-wrap:wrap;flex-basis:100%;order:4;justify-content:center}.workbench-header-actions{flex-wrap:wrap}}@media (max-width:760px){.site-header nav{flex-basis:100%;order:4;justify-content:flex-start;gap:4px}.site-header .version-tag{display:none}.header-preferences{gap:4px}.editor-header .pixel-editor-navigation{flex-wrap:wrap}.pixel-editor-navigation a{white-space:normal;text-align:center;min-width:0}.workbench-header-actions{order:5;justify-content:flex-end;width:100%}.runtime-pause h1{overflow-wrap:anywhere}}html[lang=en-US] .hero h1{overflow-wrap:normal;font-size:clamp(36px,6.5vw,76px)}html[lang=en-US] .hero h1>span{margin-inline-start:.12em}.direction-preview-grid button b{white-space:normal;overflow-wrap:anywhere}
