.Chat-module__9_EXzW__turn{border:1px solid var(--card-border);background:var(--card-bg);border-radius:12px;margin:10px 0;padding:11px 12px}.Chat-module__9_EXzW__turn+.Chat-module__9_EXzW__turn{margin-top:8px}.Chat-module__9_EXzW__turn-head{align-items:center;gap:8px;display:flex}.Chat-module__9_EXzW__tmark{background:var(--state-idle-bg);width:18px;height:18px;color:var(--text-secondary);border-radius:50%;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:700;line-height:1;display:grid}.Chat-module__9_EXzW__t-ok .Chat-module__9_EXzW__tmark{background:var(--state-ok-bg);color:var(--state-ok)}.Chat-module__9_EXzW__t-bad .Chat-module__9_EXzW__tmark{background:var(--state-crit-bg);color:var(--state-crit)}.Chat-module__9_EXzW__t-stale .Chat-module__9_EXzW__tmark,.Chat-module__9_EXzW__t-warnrun .Chat-module__9_EXzW__tmark{background:var(--state-warn-bg);color:var(--state-warn)}.Chat-module__9_EXzW__turn .Chat-module__9_EXzW__spinner{flex:none}.Chat-module__9_EXzW__turn-ttl{color:var(--text-primary);flex:1;min-width:0;font-size:13px;font-weight:650}.Chat-module__9_EXzW__turn-sub{font-family:var(--font-geist-mono,ui-monospace), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;flex:none;font-size:9px}.Chat-module__9_EXzW__turn-now{font-family:var(--font-geist-mono,ui-monospace), monospace;height:16px;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:7px 0 0 26px;font-size:11px;line-height:16px;overflow:hidden}.Chat-module__9_EXzW__turn-now:has(.Chat-module__9_EXzW__turn-clock){align-items:baseline;gap:10px;display:flex}.Chat-module__9_EXzW__turn-now>.Chat-module__9_EXzW__turn-clock{color:var(--text-tertiary,var(--text-secondary));font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.Chat-module__9_EXzW__turn-why{color:var(--text-secondary);margin:8px 0 0;font-size:12px;line-height:1.5}.Chat-module__9_EXzW__turn .Chat-module__9_EXzW__body.Chat-module__9_EXzW__mono{background:var(--state-idle-bg);font-family:var(--font-geist-mono,ui-monospace), monospace;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:150px;margin:7px 0 0;padding:8px 9px;font-size:10.5px;line-height:1.45;overflow:auto}.Chat-module__9_EXzW__turn-stamp{align-items:center;gap:8px;min-width:0;margin:6px 0 6px 2px;display:flex}.Chat-module__9_EXzW__turn-stamp .Chat-module__9_EXzW__turn-ttl{color:var(--text-secondary);font-size:12px;font-weight:500}.Chat-module__9_EXzW__turn-facts{font-family:var(--font-geist-mono,ui-monospace), monospace;color:var(--text-muted);font-variant-numeric:tabular-nums;margin:8px 0 0 26px;font-size:10.5px;line-height:1.5}.Chat-module__9_EXzW__turn .Chat-module__9_EXzW__actions{gap:6px;margin-top:10px;display:flex}.Chat-module__9_EXzW__turnmore{margin-top:9px}.Chat-module__9_EXzW__turnmore>summary{cursor:pointer;font-family:var(--font-geist-mono,ui-monospace), monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);border-radius:6px;align-items:center;gap:6px;padding:4px 0;font-size:9.5px;list-style:none;display:flex}.Chat-module__9_EXzW__turnmore>summary::-webkit-details-marker{display:none}.Chat-module__9_EXzW__turnmore>summary::marker{content:""}.Chat-module__9_EXzW__turnmore>summary:before{content:"▸";font-size:9px;transition:transform .12s;display:inline-block}.Chat-module__9_EXzW__turnmore[open]>summary:before{transform:rotate(90deg)}.Chat-module__9_EXzW__turnmore>summary:hover{color:var(--text-primary)}.Chat-module__9_EXzW__turnmore>summary:focus-visible{outline:2px solid var(--input-focus-ring);outline-offset:2px}.Chat-module__9_EXzW__turnmore-in{border-top:1px solid var(--border-light);margin-top:4px;padding:10px 0 2px}.Chat-module__9_EXzW__turnmore.Chat-module__9_EXzW__standalone{border:1px solid var(--card-border);background:var(--card-bg);border-radius:12px;margin:10px 0;padding:6px 12px 8px}.Chat-module__9_EXzW__decisions{border:1px solid var(--state-warn);background:var(--state-warn-bg);border-radius:12px;margin:12px 0 2px;padding:11px 12px}.Chat-module__9_EXzW__trail{padding-left:20px;position:relative}.Chat-module__9_EXzW__trail:before{content:"";background:var(--border-light);width:1px;position:absolute;top:6px;bottom:6px;left:5px}.Chat-module__9_EXzW__ent{padding:5px 0 6px;position:relative}.Chat-module__9_EXzW__ent:before{content:"";background:var(--background);border:1.5px solid var(--border-medium);box-sizing:border-box;border-radius:50%;width:7px;height:7px;position:absolute;top:11px;left:-18px}.Chat-module__9_EXzW__ent .Chat-module__9_EXzW__t{color:var(--text-secondary);word-break:break-word;font-size:12.5px}.Chat-module__9_EXzW__ent .Chat-module__9_EXzW__k{font-family:var(--font-geist-mono,ui-monospace), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px;font-size:9px;display:block}.Chat-module__9_EXzW__ent .Chat-module__9_EXzW__meta{font-family:var(--font-geist-mono,ui-monospace), monospace;color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:3px;font-size:10.5px}.Chat-module__9_EXzW__ent.Chat-module__9_EXzW__live:after{content:"";border:1.5px solid var(--acc-cyan);border-radius:50%;width:13px;height:13px;animation:1.4s ease-out infinite Chat-module__9_EXzW__ping;position:absolute;top:8px;left:-21px}@keyframes Chat-module__9_EXzW__ping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.Chat-module__9_EXzW__ent.Chat-module__9_EXzW__live:after{animation:none}}.Chat-module__9_EXzW__ent.Chat-module__9_EXzW__tool .Chat-module__9_EXzW__fld{font-family:var(--font-geist-mono,ui-monospace), monospace;color:var(--acc-cyan);letter-spacing:.04em;margin-left:6px;font-size:10px;display:inline-block}.Chat-module__9_EXzW__ent.Chat-module__9_EXzW__think .Chat-module__9_EXzW__prose,.Chat-module__9_EXzW__ent.Chat-module__9_EXzW__tool .Chat-module__9_EXzW__args{-webkit-mask-image:linear-gradient(#0000 0,#000 26px);mask-image:linear-gradient(#0000 0,#000 26px)}.Chat-module__9_EXzW__ent.Chat-module__9_EXzW__flowing .Chat-module__9_EXzW__prose,.Chat-module__9_EXzW__ent.Chat-module__9_EXzW__flowing .Chat-module__9_EXzW__args{border-left-color:color-mix(in srgb, var(--acc-cyan) 55%, transparent)}.Chat-module__9_EXzW__ent .Chat-module__9_EXzW__tm{font-family:var(--font-geist-mono,ui-monospace), monospace;letter-spacing:.04em;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.8;font-size:9px;position:absolute;top:4px;right:0}.Chat-module__9_EXzW__ent .Chat-module__9_EXzW__tm.Chat-module__9_EXzW__warm{color:var(--state-warn);opacity:1;font-weight:400}.Chat-module__9_EXzW__ent .Chat-module__9_EXzW__tm.Chat-module__9_EXzW__slow{color:var(--state-crit);opacity:1;background:var(--state-crit-bg);border-radius:999px;padding:1px 6px;font-weight:700}.Chat-module__9_EXzW__ent .Chat-module__9_EXzW__k{padding-right:92px}.Chat-module__9_EXzW__ent .Chat-module__9_EXzW__retry{font-family:var(--font-geist-mono,ui-monospace), monospace;letter-spacing:.1em;text-transform:uppercase;vertical-align:1px;background:var(--state-warn-bg);color:var(--state-warn);border-radius:999px;margin-right:6px;padding:1px 7px;font-size:8.5px;font-weight:700;display:inline-block}.Chat-module__9_EXzW__ent.Chat-module__9_EXzW__think,.Chat-module__9_EXzW__ent.Chat-module__9_EXzW__tool{padding:7px 0 8px}.Chat-module__9_EXzW__ent.Chat-module__9_EXzW__think:before,.Chat-module__9_EXzW__ent.Chat-module__9_EXzW__tool:before{content:"";background:var(--background);border:1.5px dashed var(--acc-purple);box-sizing:border-box;border-radius:50%;width:7px;height:7px;position:absolute;top:12px;left:-18px}.Chat-module__9_EXzW__ent.Chat-module__9_EXzW__think .Chat-module__9_EXzW__prose{color:var(--text-muted);white-space:pre-wrap;word-break:break-word;border-left:2px solid color-mix(in srgb, var(--acc-purple) 45%, transparent);max-height:210px;margin-top:2px;padding:2px 0 2px 10px;font-size:12px;font-style:italic;line-height:1.55;overflow:auto}.Chat-module__9_EXzW__ent.Chat-module__9_EXzW__tool .Chat-module__9_EXzW__args{color:var(--text-secondary);white-space:pre-wrap;word-break:break-all;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:9px;max-height:150px;margin-top:3px;padding:7px 9px;font-size:10.5px;line-height:1.5;overflow:auto}.Chat-module__9_EXzW__ent.Chat-module__9_EXzW__think .Chat-module__9_EXzW__k,.Chat-module__9_EXzW__ent.Chat-module__9_EXzW__tool .Chat-module__9_EXzW__k{color:var(--acc-purple);opacity:.85}.Chat-module__9_EXzW__ent.Chat-module__9_EXzW__flowing:before{background:var(--acc-purple);border-style:solid;animation:1.1s ease-in-out infinite Chat-module__9_EXzW__pulse}@keyframes Chat-module__9_EXzW__pulse{0%,to{opacity:.3}50%{opacity:1}}.Chat-module__9_EXzW__prose .Chat-module__9_EXzW__caret,.Chat-module__9_EXzW__args .Chat-module__9_EXzW__caret{vertical-align:-1px;background:var(--acc-cyan);width:6px;height:11px;margin-left:2px;animation:.9s step-end infinite Chat-module__9_EXzW__blink;display:inline-block}@keyframes Chat-module__9_EXzW__blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.Chat-module__9_EXzW__prose .Chat-module__9_EXzW__caret,.Chat-module__9_EXzW__args .Chat-module__9_EXzW__caret,.Chat-module__9_EXzW__ent.Chat-module__9_EXzW__flowing:before{animation:none}}details.Chat-module__9_EXzW__src pre.Chat-module__9_EXzW__prose{white-space:pre-wrap;color:var(--text-secondary);font-family:inherit;font-size:12px}details.Chat-module__9_EXzW__src{margin-top:7px}details.Chat-module__9_EXzW__src>summary{cursor:pointer;font-family:var(--font-geist-mono,ui-monospace), monospace;color:var(--text-secondary);border:1px solid var(--card-border);background:var(--card-bg);border-radius:8px;padding:5px 9px;font-size:10.5px;list-style:none;display:inline-block}details.Chat-module__9_EXzW__src>summary::-webkit-details-marker{display:none}details.Chat-module__9_EXzW__src>summary:hover{border-color:var(--card-border-hover);color:var(--text-primary)}details.Chat-module__9_EXzW__src pre{background:var(--glass-bg);border:1px solid var(--glass-border);max-height:300px;color:var(--text-secondary);border-radius:10px;margin:7px 0 0;padding:10px 12px;font-size:11px;line-height:1.5;overflow:auto}.Chat-module__9_EXzW__msg.Chat-module__9_EXzW__user{text-align:right;margin:4px 0 12px}.Chat-module__9_EXzW__msg.Chat-module__9_EXzW__user .Chat-module__9_EXzW__b{background:var(--card-bg);border:1px solid var(--card-border);text-align:left;border-radius:13px;max-width:88%;padding:8px 12px;font-size:13px;display:inline-block}.Chat-module__9_EXzW__msg.Chat-module__9_EXzW__user.Chat-module__9_EXzW__echo .Chat-module__9_EXzW__b{opacity:.85;border-style:dashed}.Chat-module__9_EXzW__msg.Chat-module__9_EXzW__user.Chat-module__9_EXzW__echo .Chat-module__9_EXzW__st{font-family:var(--font-geist-mono,ui-monospace), monospace;color:var(--text-muted);margin-top:4px;font-size:10px;display:block}.Chat-module__9_EXzW__msg.Chat-module__9_EXzW__user.Chat-module__9_EXzW__echo.Chat-module__9_EXzW__st-failed .Chat-module__9_EXzW__b{border-color:var(--state-crit)}.Chat-module__9_EXzW__msg.Chat-module__9_EXzW__user.Chat-module__9_EXzW__echo.Chat-module__9_EXzW__st-failed .Chat-module__9_EXzW__st{color:var(--state-crit)}.Chat-module__9_EXzW__msg.Chat-module__9_EXzW__user .Chat-module__9_EXzW__att{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.Chat-module__9_EXzW__msg.Chat-module__9_EXzW__user .Chat-module__9_EXzW__attc{border:1px solid var(--card-border);background:var(--surface-secondary);min-width:0;max-width:220px;color:inherit;border-radius:9px;align-items:center;gap:7px;padding:3px 8px 3px 3px;font-size:11px;text-decoration:none;display:flex}.Chat-module__9_EXzW__msg.Chat-module__9_EXzW__user a.Chat-module__9_EXzW__attc:hover{border-color:var(--card-border-hover)}.Chat-module__9_EXzW__msg.Chat-module__9_EXzW__user .Chat-module__9_EXzW__attc .Chat-module__9_EXzW__thumb{background:var(--input-bg);width:30px;height:30px;font-family:var(--font-geist-mono,ui-monospace), monospace;letter-spacing:.1em;color:var(--text-muted);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:8.5px;display:flex;overflow:hidden}.Chat-module__9_EXzW__msg.Chat-module__9_EXzW__user .Chat-module__9_EXzW__attc .Chat-module__9_EXzW__thumb img{object-fit:cover;width:100%;height:100%;display:block}.Chat-module__9_EXzW__msg.Chat-module__9_EXzW__user .Chat-module__9_EXzW__attc .Chat-module__9_EXzW__body{min-width:0}.Chat-module__9_EXzW__msg.Chat-module__9_EXzW__user .Chat-module__9_EXzW__attc .Chat-module__9_EXzW__nm{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.Chat-module__9_EXzW__msg.Chat-module__9_EXzW__user .Chat-module__9_EXzW__attc .Chat-module__9_EXzW__sub{font-family:var(--font-geist-mono,ui-monospace), monospace;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.Chat-module__9_EXzW__msg .Chat-module__9_EXzW__st{font-family:var(--font-geist-mono,ui-monospace), monospace;color:var(--text-muted);margin-top:4px;font-size:10px;display:block}.Chat-module__9_EXzW__msg .Chat-module__9_EXzW__who{font-family:var(--font-geist-mono,ui-monospace), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:5px;font-size:9px}.Chat-module__9_EXzW__msg.Chat-module__9_EXzW__agent{text-align:left;margin:4px 0 12px}.Chat-module__9_EXzW__msg.Chat-module__9_EXzW__agent .Chat-module__9_EXzW__b{background:var(--card-bg);border:1px solid var(--card-border);text-align:left;border-radius:13px;max-width:92%;padding:8px 12px;font-size:13px;display:inline-block}.Chat-module__9_EXzW__msg .Chat-module__9_EXzW__qs{margin:0;padding-left:18px}.Chat-module__9_EXzW__msg .Chat-module__9_EXzW__qs li{margin:0 0 5px;line-height:1.4}.Chat-module__9_EXzW__msg .Chat-module__9_EXzW__qs li:last-child{margin-bottom:0}.Chat-module__9_EXzW__msg .Chat-module__9_EXzW__qs .Chat-module__9_EXzW__q{display:block}.Chat-module__9_EXzW__msg.Chat-module__9_EXzW__agent .Chat-module__9_EXzW__qs .Chat-module__9_EXzW__opts{color:var(--text-muted);font-size:11px;display:block}.Chat-module__9_EXzW__msg.Chat-module__9_EXzW__user.Chat-module__9_EXzW__answers .Chat-module__9_EXzW__qs .Chat-module__9_EXzW__q{color:var(--text-muted);font-size:11px}.Chat-module__9_EXzW__msg.Chat-module__9_EXzW__user.Chat-module__9_EXzW__answers .Chat-module__9_EXzW__qs .Chat-module__9_EXzW__a{color:var(--text-primary);display:block}.Chat-module__9_EXzW__msg.Chat-module__9_EXzW__user.Chat-module__9_EXzW__answers .Chat-module__9_EXzW__qs .Chat-module__9_EXzW__a.Chat-module__9_EXzW__skipped,.Chat-module__9_EXzW__msg.Chat-module__9_EXzW__user.Chat-module__9_EXzW__answers .Chat-module__9_EXzW__qs .Chat-module__9_EXzW__a.Chat-module__9_EXzW__none{color:var(--text-muted);font-style:italic}.Chat-module__9_EXzW__spinner{border:2px solid color-mix(in srgb, var(--acc-cyan) 25%,transparent);border-top-color:var(--acc-cyan);border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite Chat-module__9_EXzW__spin}@keyframes Chat-module__9_EXzW__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.Chat-module__9_EXzW__spinner{animation:none}.Chat-module__9_EXzW__msgstream{scroll-behavior:auto}}@media (max-width:720px){.Chat-module__9_EXzW__msgstream{padding:10px 14px 14px}.Chat-module__9_EXzW__project-turn{margin-bottom:18px}.Chat-module__9_EXzW__project-turn .Chat-module__9_EXzW__msg.Chat-module__9_EXzW__user{margin-bottom:12px}.Chat-module__9_EXzW__project-turn .Chat-module__9_EXzW__msg.Chat-module__9_EXzW__user>.Chat-module__9_EXzW__b{padding:10px 14px}.Chat-module__9_EXzW__assistant-name{margin-bottom:6px}}.Chat-module__9_EXzW__msgstream{padding:14px 20px 26px}.Chat-module__9_EXzW__project-turn{min-width:0;margin:0 0 28px}.Chat-module__9_EXzW__project-turn .Chat-module__9_EXzW__msg{margin:0}.Chat-module__9_EXzW__project-turn .Chat-module__9_EXzW__msg.Chat-module__9_EXzW__user{justify-content:flex-end;margin-bottom:22px;display:flex}.Chat-module__9_EXzW__project-turn .Chat-module__9_EXzW__msg.Chat-module__9_EXzW__user>.Chat-module__9_EXzW__b{background:var(--button-secondary-bg);max-width:92%;color:var(--text-primary);border:0;border-radius:22px 22px 5px;padding:13px 17px}.Chat-module__9_EXzW__turn-user-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.Chat-module__9_EXzW__project-turn .Chat-module__9_EXzW__assistant{color:var(--text-primary);background:0 0;border:0;padding:0;display:block}.Chat-module__9_EXzW__assistant-name{margin-bottom:9px;font-size:14px;font-weight:650;display:inline-block}.Chat-module__9_EXzW__project-turn:not(:last-of-type) .Chat-module__9_EXzW__assistant-name.aurora-text{animation:none}.Chat-module__9_EXzW__turn-reply{overflow-wrap:anywhere;font-size:14px;line-height:1.7}.Chat-module__9_EXzW__turn-reply>:first-child{margin-top:0}.Chat-module__9_EXzW__turn-reply p{margin:0 0 12px}.Chat-module__9_EXzW__turn-reply :is(h3,h4,h5,h6){color:var(--text-primary);margin:20px 0 6px;font-weight:650;line-height:1.35}.Chat-module__9_EXzW__turn-reply h3{letter-spacing:-.01em;font-size:17px}.Chat-module__9_EXzW__turn-reply h4{font-size:15px}.Chat-module__9_EXzW__turn-reply :is(h5,h6){color:var(--text-secondary);font-size:14px}.Chat-module__9_EXzW__turn-reply :is(ul,ol){margin:0 0 12px;padding-left:22px}.Chat-module__9_EXzW__turn-reply ul{list-style-type:disc}.Chat-module__9_EXzW__turn-reply ol{list-style-type:decimal}.Chat-module__9_EXzW__turn-reply li>ul{list-style-type:circle}.Chat-module__9_EXzW__turn-reply li{margin:3px 0}.Chat-module__9_EXzW__turn-reply li>:is(ul,ol){margin:3px 0 0}.Chat-module__9_EXzW__turn-reply li::marker{color:var(--text-secondary)}.Chat-module__9_EXzW__turn-reply strong{font-weight:650}.Chat-module__9_EXzW__turn-reply a{color:inherit;text-underline-offset:2px;text-decoration:underline}.Chat-module__9_EXzW__turn-reply code{font-family:var(--font-geist-mono,ui-monospace), monospace;background:var(--surface-secondary);border:1px solid var(--card-border);border-radius:5px;padding:1px 5px;font-size:.86em}.Chat-module__9_EXzW__turn-reply pre{background:var(--surface-secondary);border:1px solid var(--card-border);border-radius:10px;margin:0 0 12px;padding:10px 12px}.Chat-module__9_EXzW__turn-reply pre code{font-size:inherit;background:0 0;border:0;padding:0}.Chat-module__9_EXzW__turn-reply blockquote{border-left:2px solid var(--card-border-hover);color:var(--text-secondary);margin:0 0 12px;padding:0 0 0 12px}.Chat-module__9_EXzW__turn-reply blockquote>:last-child{margin-bottom:0}.Chat-module__9_EXzW__turn-reply hr{border:0;border-top:1px solid var(--card-border-hover);margin:18px 0}.Chat-module__9_EXzW__turn-reply .Chat-module__9_EXzW__md-table{margin:0 0 12px;overflow-x:auto}.Chat-module__9_EXzW__turn-reply table{border-collapse:collapse;font-size:13px;line-height:1.5}.Chat-module__9_EXzW__turn-reply :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--card-border-hover);overflow-wrap:normal;padding:6px 10px}.Chat-module__9_EXzW__turn-reply :is(th,td):first-child{padding-left:0}.Chat-module__9_EXzW__turn-reply th{color:var(--text-secondary);white-space:nowrap;font-weight:600}.Chat-module__9_EXzW__turn-reply :is(th,td).Chat-module__9_EXzW__md-center{text-align:center}.Chat-module__9_EXzW__turn-reply :is(th,td).Chat-module__9_EXzW__md-right{text-align:right}.Chat-module__9_EXzW__turn-reply pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;font-size:12px;overflow:auto}.Chat-module__9_EXzW__turn-progress{color:var(--text-secondary);font-size:14px;line-height:1.6}.Chat-module__9_EXzW__turn-progress:empty,.Chat-module__9_EXzW__turn-moves:empty,.Chat-module__9_EXzW__turn-unfinished:empty,.Chat-module__9_EXzW__turn-steps[hidden]{display:none}.Chat-module__9_EXzW__turn-step-now{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.Chat-module__9_EXzW__turn-step-slot{color:var(--text-secondary);margin:2px 0 0;font-size:13px;line-height:1.5}.Chat-module__9_EXzW__turn-step{align-items:baseline;gap:8px;min-width:0;padding:2px 0;display:flex}.Chat-module__9_EXzW__turn-step .Chat-module__9_EXzW__step-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.Chat-module__9_EXzW__turn-step .Chat-module__9_EXzW__step-mark{text-align:center;width:12px;color:var(--text-muted);flex:none;font-size:11px}.Chat-module__9_EXzW__step-failed .Chat-module__9_EXzW__step-mark:before{content:"✕";color:var(--state-warn)}.Chat-module__9_EXzW__step-failed .Chat-module__9_EXzW__step-note{color:var(--state-warn)}.Chat-module__9_EXzW__turn-step:not(.Chat-module__9_EXzW__step-failed) .Chat-module__9_EXzW__step-mark:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite Chat-module__9_EXzW__step-pulse;display:inline-block}@keyframes Chat-module__9_EXzW__step-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.Chat-module__9_EXzW__turn-step .Chat-module__9_EXzW__step-mark:before{animation:none}}.Chat-module__9_EXzW__turn-step .Chat-module__9_EXzW__step-clock{color:var(--text-muted);font-variant-numeric:tabular-nums}.Chat-module__9_EXzW__turn-step .Chat-module__9_EXzW__step-subject{font-family:var(--font-geist-mono,ui-monospace), monospace;background:var(--surface-secondary);border:1px solid var(--card-border);overflow-wrap:anywhere;border-radius:4px;padding:0 4px;font-size:.88em}.Chat-module__9_EXzW__turn-moves{color:var(--text-secondary);margin-top:8px;font-size:12px}.Chat-module__9_EXzW__turn-unfinished{color:var(--text-secondary);padding:4px 0;font-size:13px;line-height:1.6}.Chat-module__9_EXzW__turn-unfinished p{margin:5px 0}.Chat-module__9_EXzW__turn-retry{margin:8px 0}.Chat-module__9_EXzW__turn-rating{color:var(--text-secondary);align-items:center;gap:6px;margin:6px 0 2px;font-size:12px;display:flex}.Chat-module__9_EXzW__turn-rating[hidden]{display:none}.Chat-module__9_EXzW__turn-rate{font:inherit;cursor:pointer;border:1px solid var(--button-secondary-border);background:0 0;border-radius:999px;padding:5px 9px;font-size:14px;line-height:1}.Chat-module__9_EXzW__turn-rate:hover{background:var(--button-secondary-bg)}.Chat-module__9_EXzW__turn-rate[aria-pressed=true]{background:var(--button-secondary-bg);border-color:var(--text-secondary)}.Chat-module__9_EXzW__turn-rate:focus-visible{outline:2px solid var(--input-focus-ring);outline-offset:2px}.Chat-module__9_EXzW__chat-history:empty{display:none}.Chat-module__9_EXzW__chat-history{margin-bottom:14px}@keyframes Chat-module__9_EXzW__anchor-hit{0%{box-shadow:0 0 0 2px var(--accent), 0 0 0 7px var(--accent-soft)}to{box-shadow:0 0 0 2px #0000,0 0 0 7px #0000}}.Chat-module__9_EXzW__anchor-hit{border-radius:16px;scroll-margin:80px;animation:1.6s ease-out Chat-module__9_EXzW__anchor-hit}@media (prefers-reduced-motion:reduce){.Chat-module__9_EXzW__anchor-hit{box-shadow:0 0 0 2px var(--accent), 0 0 0 7px var(--accent-soft);animation:none}}
.Workspace-module__cr-Rrq__page{background:var(--background);height:100%;color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-size:14px;line-height:1.5;display:flex;overflow:hidden}.Workspace-module__cr-Rrq__mono{font-family:var(--font-geist-mono,ui-monospace), SFMono-Regular, Menlo, monospace}.Workspace-module__cr-Rrq__page ::selection{background:var(--text-primary);color:var(--background)}.Workspace-module__cr-Rrq__page ::-webkit-scrollbar{width:6px;height:6px}.Workspace-module__cr-Rrq__page ::-webkit-scrollbar-track{background:0 0}.Workspace-module__cr-Rrq__page ::-webkit-scrollbar-thumb{background:#0000001f;border-radius:999px}.Workspace-module__cr-Rrq__page ::-webkit-scrollbar-thumb:hover{background:#00000040}.dark .Workspace-module__cr-Rrq__page ::-webkit-scrollbar-thumb{background:#ffffff24}.dark .Workspace-module__cr-Rrq__page ::-webkit-scrollbar-thumb:hover{background:#ffffff47}.Workspace-module__cr-Rrq__sr-only,.Workspace-module__cr-Rrq__viewsay{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Workspace-module__cr-Rrq__btn{cursor:pointer;background:var(--button-secondary-bg);border:1px solid var(--button-secondary-border);color:var(--button-secondary-text);border-radius:999px;padding:6px 14px;font-family:inherit;font-size:12.5px;text-decoration:none;transition:background .15s,border-color .15s}.Workspace-module__cr-Rrq__btn:hover:not(:disabled){background:var(--button-secondary-bg-hover);border-color:var(--button-secondary-border-hover)}.Workspace-module__cr-Rrq__btn:disabled{opacity:.4;cursor:not-allowed}.Workspace-module__cr-Rrq__btn:focus-visible{outline:2px solid var(--border-dark);outline-offset:2px}.Workspace-module__cr-Rrq__btn.Workspace-module__cr-Rrq__primary{background:var(--button-primary-bg);color:var(--button-primary-text);border-color:var(--button-primary-bg);font-weight:600}.Workspace-module__cr-Rrq__btn.Workspace-module__cr-Rrq__approve{background:var(--state-ok);color:var(--state-ok-bg);border-color:var(--state-ok);font-weight:650}.Workspace-module__cr-Rrq__btn.Workspace-module__cr-Rrq__go{background:var(--button-primary-bg);color:var(--button-primary-text);cursor:pointer;border:none;border-radius:999px;padding:9px 22px;font-family:inherit;font-size:13px;font-weight:600;box-shadow:0 1px 2px #0000000f}.Workspace-module__cr-Rrq__btn.Workspace-module__cr-Rrq__go:hover:not(:disabled){background:var(--button-primary-bg-hover)}.Workspace-module__cr-Rrq__btn.Workspace-module__cr-Rrq__tiny{padding:3px 9px;font-size:11px}.Workspace-module__cr-Rrq__navicon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.Workspace-module__cr-Rrq__btn .Workspace-module__cr-Rrq__navicon{width:13px;height:13px}.Workspace-module__cr-Rrq__btn{align-items:center;gap:6px;display:inline-flex}.Workspace-module__cr-Rrq__btn[hidden]{display:none}.Workspace-module__cr-Rrq__btn.Workspace-module__cr-Rrq__icon{padding:6px}.Workspace-module__cr-Rrq__btn.Workspace-module__cr-Rrq__icon .Workspace-module__cr-Rrq__navicon{width:15px;height:15px}.Workspace-module__cr-Rrq__btn.Workspace-module__cr-Rrq__dictate{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;position:relative;overflow:hidden}.Workspace-module__cr-Rrq__btn.Workspace-module__cr-Rrq__dictate:hover:not(:disabled):not(.Workspace-module__cr-Rrq__listening):not([aria-pressed=true]){color:var(--text-primary);background:var(--button-secondary-bg-hover)}.Workspace-module__cr-Rrq__btn.Workspace-module__cr-Rrq__dictate:focus-visible{outline:2px solid var(--border-dark);outline-offset:2px}.Workspace-module__cr-Rrq__btn.Workspace-module__cr-Rrq__dictate:after{content:"";border-radius:inherit;background-image:var(--aurora-gradient);background-size:calc(var(--aurora-shimmer-span) * 100%) 100%;background-position:calc(var(--aurora-phase) * 100%) 50%;opacity:0;pointer-events:none;z-index:0;transition:opacity .32s,transform .36s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(.82)}.Workspace-module__cr-Rrq__btn.Workspace-module__cr-Rrq__dictate .Workspace-module__cr-Rrq__navicon{z-index:1;position:relative}.Workspace-module__cr-Rrq__btn.Workspace-module__cr-Rrq__dictate.Workspace-module__cr-Rrq__listening,.Workspace-module__cr-Rrq__btn.Workspace-module__cr-Rrq__dictate[aria-pressed=true]{color:#0b1220;background:var(--button-secondary-bg-hover);border-color:#0000}.Workspace-module__cr-Rrq__btn.Workspace-module__cr-Rrq__dictate.Workspace-module__cr-Rrq__listening:after,.Workspace-module__cr-Rrq__btn.Workspace-module__cr-Rrq__dictate[aria-pressed=true]:after{opacity:1;animation:Workspace-module__cr-Rrq__aurora-phase var(--aurora-shimmer-duration) ease-in-out infinite;transform:scale(1)}@keyframes Workspace-module__cr-Rrq__aurora-phase{0%{--aurora-phase:0}50%{--aurora-phase:1}to{--aurora-phase:0}}@media (prefers-reduced-motion:reduce){.Workspace-module__cr-Rrq__btn.Workspace-module__cr-Rrq__dictate:after{transition:none}.Workspace-module__cr-Rrq__btn.Workspace-module__cr-Rrq__dictate.Workspace-module__cr-Rrq__listening:after,.Workspace-module__cr-Rrq__btn.Workspace-module__cr-Rrq__dictate[aria-pressed=true]:after{animation:none;transform:none}}.Workspace-module__cr-Rrq__promptbar.Workspace-module__cr-Rrq__dictating{border-color:var(--accent)}.Workspace-module__cr-Rrq__id-stale{background:var(--state-warn-bg);color:var(--state-warn);border-bottom:1px solid color-mix(in srgb, var(--state-warn) 40%, transparent);flex:none;padding:7px 20px;font-size:12px;display:none}.Workspace-module__cr-Rrq__id-stale.Workspace-module__cr-Rrq__on{display:block}.Workspace-module__cr-Rrq__promptbar{text-align:left;background:var(--card-bg);border:1px solid var(--card-border);border-radius:24px;flex-direction:column;align-items:stretch;width:100%;padding:10px;transition:border-color .2s;display:flex;box-shadow:0 4px 24px -6px #0000000d}.Workspace-module__cr-Rrq__promptbar:focus-within{border-color:var(--border-dark)}.Workspace-module__cr-Rrq__promptbar textarea{resize:none;width:100%;min-width:0;min-height:44px;max-height:170px;color:var(--input-text);background:0 0;border:none;padding:4px 6px 8px;font-family:inherit;font-size:16px;line-height:1.45}.Workspace-module__cr-Rrq__promptbar textarea::placeholder{color:var(--input-placeholder)}.Workspace-module__cr-Rrq__promptbar textarea:focus{outline:none}.Workspace-module__cr-Rrq__pb-row{--pb-ctrl:34px;justify-content:space-between;align-items:center;gap:4px;min-width:0;display:flex}.Workspace-module__cr-Rrq__pb-attach,.Workspace-module__cr-Rrq__pb-tools{height:var(--pb-ctrl);flex:none;align-items:center;gap:2px;display:flex}.Workspace-module__cr-Rrq__pb-tools{gap:10px}.Workspace-module__cr-Rrq__pb-row .Workspace-module__cr-Rrq__attachbtn,.Workspace-module__cr-Rrq__pb-row .Workspace-module__cr-Rrq__btn.Workspace-module__cr-Rrq__dictate,.Workspace-module__cr-Rrq__pb-row .Workspace-module__cr-Rrq__pb-send{width:var(--pb-ctrl);height:var(--pb-ctrl);border-radius:999px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;display:inline-flex}.Workspace-module__cr-Rrq__pb-row .Workspace-module__cr-Rrq__attachbtn[hidden],.Workspace-module__cr-Rrq__pb-row .Workspace-module__cr-Rrq__btn.Workspace-module__cr-Rrq__dictate[hidden],.Workspace-module__cr-Rrq__pb-row .Workspace-module__cr-Rrq__pb-send[hidden]{display:none}.Workspace-module__cr-Rrq__pb-row .Workspace-module__cr-Rrq__attachbtn svg,.Workspace-module__cr-Rrq__pb-row .Workspace-module__cr-Rrq__btn.Workspace-module__cr-Rrq__dictate .Workspace-module__cr-Rrq__navicon{flex:none;width:16px;height:16px;display:block}.Workspace-module__cr-Rrq__pb-send{--ui-arrow-u:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 19V5M6 11l6-6 6 6' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background:var(--button-secondary-bg-hover);color:var(--text-secondary);box-shadow:none;gap:0;font-size:0;transition:color .25s,background-color .25s,opacity .18s}.Workspace-module__cr-Rrq__pb-send.Workspace-module__cr-Rrq__pb-send-idle{background:var(--button-secondary-bg-hover);color:var(--text-secondary);cursor:not-allowed;pointer-events:none}.Workspace-module__cr-Rrq__pb-send:not(.Workspace-module__cr-Rrq__pb-send-idle){background:var(--button-primary-bg);color:var(--button-primary-text)}.Workspace-module__cr-Rrq__pb-send:not(.Workspace-module__cr-Rrq__pb-send-idle):hover:not(:disabled){background:var(--button-primary-bg-hover)}.Workspace-module__cr-Rrq__pb-send:before{content:"";width:16px;height:16px;-webkit-mask:var(--ui-arrow-u) center / 16px 16px no-repeat;-webkit-mask:var(--ui-arrow-u) center / 16px 16px no-repeat;mask:var(--ui-arrow-u) center / 16px 16px no-repeat;background:currentColor;flex:none;display:block;transform:translateY(1px)}.Workspace-module__cr-Rrq__pb-send.Workspace-module__cr-Rrq__pb-send-stop:before{border-radius:3px;width:12px;height:12px;transform:none;-webkit-mask:none;mask:none}.Workspace-module__cr-Rrq__pb-send[disabled]:not(.Workspace-module__cr-Rrq__pb-send-idle):not(.Workspace-module__cr-Rrq__send-worded){opacity:.55;cursor:not-allowed}.Workspace-module__cr-Rrq__sendbtn.Workspace-module__cr-Rrq__send-worded,.Workspace-module__cr-Rrq__sendbtn.Workspace-module__cr-Rrq__send-worded:hover:not(:disabled){background:var(--button-primary-bg);width:auto;height:auto;min-height:29px;color:var(--button-primary-text);border:1px solid var(--button-primary-bg);pointer-events:auto;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:600;line-height:1.2}.Workspace-module__cr-Rrq__sendbtn.Workspace-module__cr-Rrq__send-worded:before{display:none}@media (prefers-reduced-motion:reduce){.Workspace-module__cr-Rrq__pb-send{transition:none}}.Workspace-module__cr-Rrq__shell{--chat-w:520px;flex:1;min-height:0;display:flex}.Workspace-module__cr-Rrq__shell.Workspace-module__cr-Rrq__hidden{display:none}html.project-route .Workspace-module__cr-Rrq__shell.Workspace-module__cr-Rrq__hidden{display:flex}.Workspace-module__cr-Rrq__colsplit{z-index:8;touch-action:none;flex:0 0 0;width:0;position:relative}.Workspace-module__cr-Rrq__colsplit:before{content:"";cursor:col-resize;width:10px;position:absolute;top:0;bottom:0;left:-5px}.Workspace-module__cr-Rrq__colsplit:after{content:"";pointer-events:none;background:0 0;width:2px;transition:background .12s,box-shadow .12s;position:absolute;top:0;bottom:0;left:-1px}.Workspace-module__cr-Rrq__colsplit:hover:after,.Workspace-module__cr-Rrq__colsplit:focus-visible:after,.Workspace-module__cr-Rrq__colsplit.Workspace-module__cr-Rrq__dragging:after{background:var(--acc-cyan);box-shadow:0 0 10px color-mix(in srgb, var(--acc-cyan) 55%, transparent)}.Workspace-module__cr-Rrq__colsplit:focus-visible{outline:none}.Workspace-module__cr-Rrq__shell.Workspace-module__cr-Rrq__resizing .Workspace-module__cr-Rrq__chat{transition:none}.Workspace-module__cr-Rrq__col-resizing,.Workspace-module__cr-Rrq__col-resizing *{cursor:col-resize!important}.Workspace-module__cr-Rrq__col-resizing{-webkit-user-select:none;user-select:none}.Workspace-module__cr-Rrq__col-resizing iframe{pointer-events:none}.Workspace-module__cr-Rrq__sdot{width:13px;height:13px;font-family:var(--font-geist-mono,ui-monospace), monospace;color:var(--text-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.Workspace-module__cr-Rrq__sdot.Workspace-module__cr-Rrq__approved:before{content:"✓"}.Workspace-module__cr-Rrq__sdot.Workspace-module__cr-Rrq__awaiting:before{content:"○"}.Workspace-module__cr-Rrq__sdot.Workspace-module__cr-Rrq__stale:before{content:"↻"}.Workspace-module__cr-Rrq__sdot.Workspace-module__cr-Rrq__failed:before{content:"!"}.Workspace-module__cr-Rrq__sdot.Workspace-module__cr-Rrq__running:before{content:"●"}.Workspace-module__cr-Rrq__sdot.Workspace-module__cr-Rrq__nohandler:before{content:"–"}.Workspace-module__cr-Rrq__sdot.Workspace-module__cr-Rrq__idle:before{content:"·"}.Workspace-module__cr-Rrq__sdot.Workspace-module__cr-Rrq__approved{color:var(--state-ok)}.Workspace-module__cr-Rrq__sdot.Workspace-module__cr-Rrq__awaiting,.Workspace-module__cr-Rrq__sdot.Workspace-module__cr-Rrq__stale,.Workspace-module__cr-Rrq__sdot.Workspace-module__cr-Rrq__running{color:var(--state-warn)}.Workspace-module__cr-Rrq__sdot.Workspace-module__cr-Rrq__failed{color:var(--state-crit)}.Workspace-module__cr-Rrq__sdot.Workspace-module__cr-Rrq__running{animation:1s infinite Workspace-module__cr-Rrq__pulse}@keyframes Workspace-module__cr-Rrq__pulse{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.Workspace-module__cr-Rrq__sdot.Workspace-module__cr-Rrq__running{animation:none}.Workspace-module__cr-Rrq__chat,.Workspace-module__cr-Rrq__colsplit:after{transition:none}}.Workspace-module__cr-Rrq__chat{width:var(--chat-w,520px);flex:0 0 var(--chat-w,520px);border-right:1px solid var(--nav-border);background:var(--surface-secondary);flex-direction:column;min-width:0;min-height:0;display:flex;overflow-x:hidden}.Workspace-module__cr-Rrq__msgswrap{flex:1;min-height:0;display:flex;position:relative}.Workspace-module__cr-Rrq__msgswrap[data-anchor],.Workspace-module__cr-Rrq__composer[data-anchor]{scroll-margin:80px;position:relative}.Workspace-module__cr-Rrq__vp-deck[data-anchor]{scroll-margin:80px}.Workspace-module__cr-Rrq__msgs{flex:1;min-height:0;padding:14px;overflow:auto}.Workspace-module__cr-Rrq__msgask:empty{display:none}.Workspace-module__cr-Rrq__followbtn{opacity:0;pointer-events:none;font-family:var(--font-geist-mono,ui-monospace), monospace;white-space:nowrap;background:color-mix(in srgb, var(--card-bg) 92%, transparent);color:var(--acc-cyan);border:1px solid color-mix(in srgb, var(--acc-cyan) 50%, var(--card-border));cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:6px 14px;font-size:10.5px;transition:opacity .18s,transform .18s;position:absolute;bottom:12px;left:50%;transform:translate(-50%,14px);box-shadow:0 6px 20px #00000047}.Workspace-module__cr-Rrq__followbtn.Workspace-module__cr-Rrq__on{opacity:1;pointer-events:auto;transform:translate(-50%)}.Workspace-module__cr-Rrq__composer{border-top:1px solid var(--nav-border);flex:none;padding:10px 12px}.Workspace-module__cr-Rrq__ai-notice{color:var(--text-muted);margin:6px 4px 0;font-size:11px;line-height:1.35}.Workspace-module__cr-Rrq__stream-notice{display:none}.Workspace-module__cr-Rrq__fw-flash-dock{border-top:1px solid var(--nav-border);flex-direction:column;flex:none;gap:8px;padding:10px 12px 12px;display:flex}.Workspace-module__cr-Rrq__fw-flash-dock[hidden]{display:none!important}.Workspace-module__cr-Rrq__fw-flashbtn{border-radius:10px;flex:1;justify-content:center;min-width:0;padding:10px 14px;font-weight:600;position:relative;overflow:hidden}.Workspace-module__cr-Rrq__fw-flashbtn[hidden]{display:none}.Workspace-module__cr-Rrq__ff-primary{align-items:stretch;gap:6px;display:flex;position:relative}.Workspace-module__cr-Rrq__ff-ver{font-variant-numeric:tabular-nums;border-radius:10px;flex:none;padding:10px 12px;font-weight:600}.Workspace-module__cr-Rrq__ff-ver:after{content:"▴";opacity:.7;margin-left:6px;font-size:.8em}.Workspace-module__cr-Rrq__ff-ver[aria-expanded=true]:after{content:"▾"}.Workspace-module__cr-Rrq__ff-vermenu{z-index:30;background:var(--surface-primary);max-height:min(60vh,420px);color:var(--text-primary);border:1px solid var(--border-medium);border-radius:12px;padding:6px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px #0000002e}.Workspace-module__cr-Rrq__ff-vermenu[hidden]{display:none!important}.Workspace-module__cr-Rrq__ffv-head{color:var(--text-muted);padding:4px 8px 6px;font-size:.75rem}.Workspace-module__cr-Rrq__ffv-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.Workspace-module__cr-Rrq__ffv-item{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:baseline;gap:10px;padding:8px;display:flex}.Workspace-module__cr-Rrq__ffv-item:hover:not(:disabled),.Workspace-module__cr-Rrq__ffv-item:focus-visible{background:var(--surface-secondary)}.Workspace-module__cr-Rrq__ffv-item span{color:var(--text-muted);font-size:.8rem}.Workspace-module__cr-Rrq__ffv-item:disabled{cursor:default}.Workspace-module__cr-Rrq__ffv-item:disabled:not(.Workspace-module__cr-Rrq__on){opacity:.55}.Workspace-module__cr-Rrq__ffv-item.Workspace-module__cr-Rrq__on span{color:var(--state-ok)}.Workspace-module__cr-Rrq__ffv-err,.Workspace-module__cr-Rrq__ffv-why{margin:6px 8px 2px;font-size:.8rem}.Workspace-module__cr-Rrq__ffv-err{color:var(--state-crit)}.Workspace-module__cr-Rrq__ffv-why{color:var(--text-muted)}.Workspace-module__cr-Rrq__fw-flashbtn:disabled{opacity:.55;cursor:wait}.Workspace-module__cr-Rrq__fw-flashbtn .Workspace-module__cr-Rrq__ff-btn-fill{background:color-mix(in srgb, var(--acc-cyan) 38%, transparent);pointer-events:none;z-index:0;width:0;transition:width .12s linear;position:absolute;inset:0 auto 0 0}.Workspace-module__cr-Rrq__fw-flashbtn.Workspace-module__cr-Rrq__flashing .Workspace-module__cr-Rrq__ff-btn-fill{background:color-mix(in srgb, var(--acc-cyan) 48%, transparent)}.Workspace-module__cr-Rrq__fw-flashbtn .Workspace-module__cr-Rrq__ff-btn-label{z-index:1;position:relative}.Workspace-module__cr-Rrq__fw-flashbtn.Workspace-module__cr-Rrq__noboard,.Workspace-module__cr-Rrq__fw-flashbtn.Workspace-module__cr-Rrq__noboard:hover:not(:disabled){color:var(--state-crit);background-color:var(--state-crit-bg);border:1px solid var(--state-crit)}.Workspace-module__cr-Rrq__fw-flashbtn.Workspace-module__cr-Rrq__fresh,.Workspace-module__cr-Rrq__fw-flashbtn.Workspace-module__cr-Rrq__fresh:hover:not(:disabled){--ff-fresh-fill:var(--button-secondary-bg);background-image:linear-gradient(var(--ff-fresh-fill), var(--ff-fresh-fill)), var(--aurora-gradient);background-origin:border-box;background-clip:padding-box,border-box;background-size:100% 100%, calc(var(--aurora-shimmer-span) * 100%) 100%;background-position:0 0, calc(var(--aurora-phase) * 100%) 50%;animation:Workspace-module__cr-Rrq__aurora-phase var(--aurora-shimmer-duration) ease-in-out infinite;border:2px solid #0000;padding:9px 13px}.Workspace-module__cr-Rrq__fw-flashbtn.Workspace-module__cr-Rrq__fresh:hover:not(:disabled){--ff-fresh-fill:var(--button-secondary-bg-hover);border-color:#0000}.Workspace-module__cr-Rrq__fw-flashbtn.Workspace-module__cr-Rrq__done,.Workspace-module__cr-Rrq__fw-flashbtn.Workspace-module__cr-Rrq__done:hover:not(:disabled){animation:1.65s ease-in-out forwards Workspace-module__cr-Rrq__fw-flash-done}.Workspace-module__cr-Rrq__fw-flashbtn.Workspace-module__cr-Rrq__done .Workspace-module__cr-Rrq__ff-btn-fill{width:0!important}@keyframes Workspace-module__cr-Rrq__fw-flash-done{0%,to{color:var(--button-secondary-text);background-color:var(--button-secondary-bg);border-color:var(--button-secondary-border)}35%,55%{color:var(--state-ok);background-color:var(--state-ok-bg);border-color:var(--state-ok)}}@media (prefers-reduced-motion:reduce){.Workspace-module__cr-Rrq__fw-flashbtn.Workspace-module__cr-Rrq__fresh{animation:none}.Workspace-module__cr-Rrq__fw-flashbtn.Workspace-module__cr-Rrq__done{color:var(--state-ok);background-color:var(--state-ok-bg);border-color:var(--state-ok);animation:none}}.Workspace-module__cr-Rrq__attachrow{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.Workspace-module__cr-Rrq__attachrow[hidden]{display:none!important}.Workspace-module__cr-Rrq__movesrow{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;display:flex}.Workspace-module__cr-Rrq__movesrow[hidden],.Workspace-module__cr-Rrq__movesrow [hidden]{display:none!important}.Workspace-module__cr-Rrq__mvchip{border:1px solid var(--card-border);background:var(--card-bg);min-width:0;max-width:100%;color:var(--text-primary);border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:11.5px;display:inline-flex}.Workspace-module__cr-Rrq__mvchip.Workspace-module__cr-Rrq__off{border-color:var(--state-crit)}.Workspace-module__cr-Rrq__mvx{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0 5px;font-size:14px;line-height:1}.Workspace-module__cr-Rrq__mvclear{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:11.5px;text-decoration:underline}.Workspace-module__cr-Rrq__mvnote{color:var(--text-muted);font-size:11.5px}.Workspace-module__cr-Rrq__achip{border:1px solid var(--card-border);background:var(--card-bg);width:236px;min-width:0;max-width:100%;color:var(--text-primary);border-radius:10px;align-items:center;gap:8px;padding:4px 6px 4px 4px;font-size:11.5px;display:flex;position:relative}.Workspace-module__cr-Rrq__achip .Workspace-module__cr-Rrq__thumb{background:var(--input-bg);width:36px;height:36px;font-family:var(--font-geist-mono,ui-monospace), monospace;letter-spacing:.1em;color:var(--text-muted);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:9px;display:flex;overflow:hidden}.Workspace-module__cr-Rrq__achip .Workspace-module__cr-Rrq__thumb img{object-fit:cover;width:100%;height:100%;display:block}.Workspace-module__cr-Rrq__achip .Workspace-module__cr-Rrq__body{flex:1;min-width:0}.Workspace-module__cr-Rrq__achip .Workspace-module__cr-Rrq__nm{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.Workspace-module__cr-Rrq__achip .Workspace-module__cr-Rrq__sub{font-family:var(--font-geist-mono,ui-monospace), monospace;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9.5px;display:block;overflow:hidden}.Workspace-module__cr-Rrq__achip .Workspace-module__cr-Rrq__x,.Workspace-module__cr-Rrq__achip .Workspace-module__cr-Rrq__retry{cursor:pointer;flex:none;font-family:inherit}.Workspace-module__cr-Rrq__achip .Workspace-module__cr-Rrq__x{width:20px;height:20px;color:var(--text-muted);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:15px;line-height:1;display:flex}.Workspace-module__cr-Rrq__achip .Workspace-module__cr-Rrq__x:hover{background:var(--button-secondary-bg-hover);color:var(--text-primary)}.Workspace-module__cr-Rrq__achip .Workspace-module__cr-Rrq__retry{border:1px solid var(--border-medium);background:var(--card-bg);color:var(--text-primary);border-radius:999px;padding:2px 8px;font-size:10.5px}.Workspace-module__cr-Rrq__achip .Workspace-module__cr-Rrq__retry[hidden]{display:none}.Workspace-module__cr-Rrq__achip .Workspace-module__cr-Rrq__x:focus-visible,.Workspace-module__cr-Rrq__achip .Workspace-module__cr-Rrq__retry:focus-visible,.Workspace-module__cr-Rrq__attachbtn:focus-visible{outline:2px solid var(--border-dark);outline-offset:2px}.Workspace-module__cr-Rrq__achip.Workspace-module__cr-Rrq__uploading .Workspace-module__cr-Rrq__sub{color:var(--acc-cyan)}.Workspace-module__cr-Rrq__achip.Workspace-module__cr-Rrq__uploading .Workspace-module__cr-Rrq__thumb{animation:1.4s ease-in-out infinite Workspace-module__cr-Rrq__achip-pulse}@keyframes Workspace-module__cr-Rrq__achip-pulse{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.Workspace-module__cr-Rrq__achip.Workspace-module__cr-Rrq__uploading .Workspace-module__cr-Rrq__thumb{opacity:.7;animation:none}}.Workspace-module__cr-Rrq__achip.Workspace-module__cr-Rrq__failed{border-color:var(--state-crit)}.Workspace-module__cr-Rrq__achip.Workspace-module__cr-Rrq__failed .Workspace-module__cr-Rrq__sub{color:var(--state-crit);white-space:normal}.Workspace-module__cr-Rrq__attachbtn{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.Workspace-module__cr-Rrq__attachbtn:hover{background:var(--button-secondary-bg-hover);color:var(--text-primary)}.Workspace-module__cr-Rrq__promptbar.Workspace-module__cr-Rrq__dragover,.Workspace-module__cr-Rrq__composer.Workspace-module__cr-Rrq__dragover .Workspace-module__cr-Rrq__promptbar{border-color:var(--acc-cyan);box-shadow:0 0 0 3px color-mix(in srgb, var(--acc-cyan) 22%, transparent)}.Workspace-module__cr-Rrq__viewport{background:radial-gradient(ellipse at 50% 30%, var(--glass-bg-hover), var(--background) 78%);flex:1;min-width:200px;position:relative;container-type:inline-size}.Workspace-module__cr-Rrq__vp-host{position:absolute;inset:0}.Workspace-module__cr-Rrq__vp-zoombar{z-index:30;pointer-events:none;gap:6px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.Workspace-module__cr-Rrq__vp-modetabs{pointer-events:auto;border:1px solid var(--card-border);background:color-mix(in srgb, var(--card-bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:232px;box-shadow:var(--glass-card-shadow-hover);border-radius:999px;align-items:center;padding:4px;display:flex;position:relative}.Workspace-module__cr-Rrq__vp-modetabs[hidden]{display:none!important}.Workspace-module__cr-Rrq__vp-modetabs .Workspace-module__cr-Rrq__vp-mode-thumb{background:var(--button-primary-bg);pointer-events:none;border-radius:999px;width:calc(50% - 4px);transition:transform .3s cubic-bezier(.34,1.56,.64,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 2px #00000014}.Workspace-module__cr-Rrq__vp-modetabs[data-mode=advanced] .Workspace-module__cr-Rrq__vp-mode-thumb{transform:translate(100%)}.Workspace-module__cr-Rrq__vp-modetabs [role=tab]{z-index:1;min-width:0;font:inherit;white-space:nowrap;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;transition:color .2s;display:inline-flex;position:relative}.Workspace-module__cr-Rrq__vp-modetabs [role=tab]:hover{color:var(--text-primary)}.Workspace-module__cr-Rrq__vp-modetabs [role=tab][aria-selected=true]{color:var(--button-primary-text)}.Workspace-module__cr-Rrq__vp-modetabs [role=tab]:focus-visible{outline:2px solid var(--acc-cyan);outline-offset:2px}@media (prefers-reduced-motion:reduce){.Workspace-module__cr-Rrq__vp-modetabs .Workspace-module__cr-Rrq__vp-mode-thumb{transition:none}}.Workspace-module__cr-Rrq__vp-deck{position:absolute;inset:0}.Workspace-module__cr-Rrq__vp-card{background:0 0;border:0;flex-direction:column;min-width:0;min-height:0;display:none;position:absolute;inset:0;overflow:hidden}.Workspace-module__cr-Rrq__vp-card-head{border-bottom:1px solid var(--border-light);background:color-mix(in srgb, var(--surface-primary) 72%, transparent);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px 10px;display:none}.Workspace-module__cr-Rrq__vp-card-titles{flex-direction:column;gap:2px;min-width:0;display:flex}.Workspace-module__cr-Rrq__vp-card-titles b{letter-spacing:-.01em;color:var(--text-primary);font-size:13px;font-weight:650}.Workspace-module__cr-Rrq__vp-card-status{font-family:var(--font-geist-mono,ui-monospace), monospace;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.Workspace-module__cr-Rrq__vp-card-hint{font-family:var(--font-geist-mono,ui-monospace), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border-light);border-radius:999px;flex:none;padding:4px 8px;font-size:10px}.Workspace-module__cr-Rrq__vp-card-body{flex:1;min-height:0;position:relative;overflow:hidden}.Workspace-module__cr-Rrq__vp-card-hit{z-index:20;cursor:pointer;background:0 0;border:0;padding:0;display:none;position:absolute;inset:0}.Workspace-module__cr-Rrq__vp-card-hit:focus-visible{outline:2px solid var(--acc-cyan);outline-offset:-3px}.Workspace-module__cr-Rrq__viewport:not(.Workspace-module__cr-Rrq__overview):not(.Workspace-module__cr-Rrq__code) .Workspace-module__cr-Rrq__vp-card[data-stage-card=ELECTRONICS],.Workspace-module__cr-Rrq__viewport.Workspace-module__cr-Rrq__code:not(.Workspace-module__cr-Rrq__overview):not(.Workspace-module__cr-Rrq__wifi) .Workspace-module__cr-Rrq__vp-card[data-stage-card=FIRMWARE],.Workspace-module__cr-Rrq__viewport.Workspace-module__cr-Rrq__wifi:not(.Workspace-module__cr-Rrq__overview) .Workspace-module__cr-Rrq__vp-card[data-stage-card=WIFI]{display:flex}.Workspace-module__cr-Rrq__vp-card[hidden],.Workspace-module__cr-Rrq__viewport:not(.Workspace-module__cr-Rrq__overview) .Workspace-module__cr-Rrq__vp-card-head,.Workspace-module__cr-Rrq__viewport:not(.Workspace-module__cr-Rrq__overview) .Workspace-module__cr-Rrq__vp-card-hit{display:none!important}.Workspace-module__cr-Rrq__viewport.Workspace-module__cr-Rrq__overview .Workspace-module__cr-Rrq__vp-deck{box-sizing:border-box;justify-content:center;align-items:center;gap:clamp(14px,2.8cqw,28px);padding:56px clamp(28px,6cqw,56px) 40px;display:flex}.Workspace-module__cr-Rrq__viewport.Workspace-module__cr-Rrq__overview .Workspace-module__cr-Rrq__vp-card{aspect-ratio:1;border:1px solid var(--card-border);background:var(--card-bg);width:min(340px,40cqw);height:auto;max-height:70%;box-shadow:var(--glass-card-shadow-hover);border-radius:16px;flex:none;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;inset:auto}.Workspace-module__cr-Rrq__viewport.Workspace-module__cr-Rrq__overview.Workspace-module__cr-Rrq__has-wifi .Workspace-module__cr-Rrq__vp-card{width:min(300px,27cqw)}.Workspace-module__cr-Rrq__viewport.Workspace-module__cr-Rrq__overview .Workspace-module__cr-Rrq__vp-card:hover,.Workspace-module__cr-Rrq__viewport.Workspace-module__cr-Rrq__overview .Workspace-module__cr-Rrq__vp-card:focus-within{border-color:var(--card-border-hover);transform:translateY(-4px)scale(1.03)}.Workspace-module__cr-Rrq__viewport.Workspace-module__cr-Rrq__deck-animating .Workspace-module__cr-Rrq__vp-card{will-change:transform;pointer-events:none}.Workspace-module__cr-Rrq__viewport.Workspace-module__cr-Rrq__deck-animating.Workspace-module__cr-Rrq__overview .Workspace-module__cr-Rrq__vp-card:hover,.Workspace-module__cr-Rrq__viewport.Workspace-module__cr-Rrq__deck-animating.Workspace-module__cr-Rrq__overview .Workspace-module__cr-Rrq__vp-card:focus-within{transform:none}.Workspace-module__cr-Rrq__viewport.Workspace-module__cr-Rrq__overview .Workspace-module__cr-Rrq__vp-card-head{display:flex}.Workspace-module__cr-Rrq__viewport.Workspace-module__cr-Rrq__overview .Workspace-module__cr-Rrq__vp-card-hit{pointer-events:auto;display:block}.Workspace-module__cr-Rrq__viewport.Workspace-module__cr-Rrq__overview .Workspace-module__cr-Rrq__vp-card-head,.Workspace-module__cr-Rrq__viewport.Workspace-module__cr-Rrq__overview .Workspace-module__cr-Rrq__vp-card-body{pointer-events:none}.Workspace-module__cr-Rrq__viewport.Workspace-module__cr-Rrq__overview .Workspace-module__cr-Rrq__vp-card:hover .Workspace-module__cr-Rrq__vp-card-hint,.Workspace-module__cr-Rrq__viewport.Workspace-module__cr-Rrq__overview .Workspace-module__cr-Rrq__vp-card:focus-within .Workspace-module__cr-Rrq__vp-card-hint{color:var(--acc-cyan);border-color:color-mix(in srgb, var(--acc-cyan) 45%, var(--border-light))}.Workspace-module__cr-Rrq__viewport.Workspace-module__cr-Rrq__overview .Workspace-module__cr-Rrq__vp-card[data-current=true]{border-color:color-mix(in srgb, var(--acc-cyan) 40%, var(--card-border))}.Workspace-module__cr-Rrq__viewport.Workspace-module__cr-Rrq__overview .Workspace-module__cr-Rrq__gizmo,.Workspace-module__cr-Rrq__viewport.Workspace-module__cr-Rrq__overview .Workspace-module__cr-Rrq__vp-inv,.Workspace-module__cr-Rrq__viewport.Workspace-module__cr-Rrq__overview .Workspace-module__cr-Rrq__vp-tools,.Workspace-module__cr-Rrq__viewport.Workspace-module__cr-Rrq__overview .Workspace-module__cr-Rrq__tunepanel,.Workspace-module__cr-Rrq__viewport.Workspace-module__cr-Rrq__overview .Workspace-module__cr-Rrq__vp-hover,.Workspace-module__cr-Rrq__viewport.Workspace-module__cr-Rrq__overview .Workspace-module__cr-Rrq__vp-locktip,.Workspace-module__cr-Rrq__viewport.Workspace-module__cr-Rrq__overview .Workspace-module__cr-Rrq__fw-crumb a,.Workspace-module__cr-Rrq__viewport.Workspace-module__cr-Rrq__overview .Workspace-module__cr-Rrq__emustat[data-hint]{display:none!important}.Workspace-module__cr-Rrq__viewport.Workspace-module__cr-Rrq__overview .emu-dial{display:none!important}.Workspace-module__cr-Rrq__viewport.Workspace-module__cr-Rrq__overview .Workspace-module__cr-Rrq__fw{display:flex!important}.Workspace-module__cr-Rrq__viewport.Workspace-module__cr-Rrq__overview #wc{gap:10px;padding:12px 14px;overflow:hidden}:is(.Workspace-module__cr-Rrq__viewport.Workspace-module__cr-Rrq__overview #wc #fwl-pill,.Workspace-module__cr-Rrq__viewport.Workspace-module__cr-Rrq__overview #wc-dash small){display:none}@container (max-width:640px){.Workspace-module__cr-Rrq__viewport.Workspace-module__cr-Rrq__overview .Workspace-module__cr-Rrq__vp-deck{flex-direction:column;gap:14px;padding:48px 18px 18px}.Workspace-module__cr-Rrq__viewport.Workspace-module__cr-Rrq__overview .Workspace-module__cr-Rrq__vp-card{aspect-ratio:1;width:min(280px,72%);height:auto;max-height:38%}.Workspace-module__cr-Rrq__viewport.Workspace-module__cr-Rrq__overview.Workspace-module__cr-Rrq__has-wifi .Workspace-module__cr-Rrq__vp-card{width:min(220px,60%);max-height:28%}}@media (prefers-reduced-motion:reduce){.Workspace-module__cr-Rrq__viewport.Workspace-module__cr-Rrq__overview .Workspace-module__cr-Rrq__vp-card{transition:none}.Workspace-module__cr-Rrq__viewport.Workspace-module__cr-Rrq__overview .Workspace-module__cr-Rrq__vp-card:hover,.Workspace-module__cr-Rrq__viewport.Workspace-module__cr-Rrq__overview .Workspace-module__cr-Rrq__vp-card:focus-within{transform:none}}.Workspace-module__cr-Rrq__viewport.Workspace-module__cr-Rrq__code .Workspace-module__cr-Rrq__fw,.Workspace-module__cr-Rrq__viewport.Workspace-module__cr-Rrq__overview .Workspace-module__cr-Rrq__fw{display:flex}.Workspace-module__cr-Rrq__viewport.Workspace-module__cr-Rrq__code:not(.Workspace-module__cr-Rrq__overview) .Workspace-module__cr-Rrq__vp-host,.Workspace-module__cr-Rrq__viewport.Workspace-module__cr-Rrq__code:not(.Workspace-module__cr-Rrq__overview) .Workspace-module__cr-Rrq__vp-empty,.Workspace-module__cr-Rrq__viewport.Workspace-module__cr-Rrq__code:not(.Workspace-module__cr-Rrq__overview) .Workspace-module__cr-Rrq__gizmo,.Workspace-module__cr-Rrq__viewport.Workspace-module__cr-Rrq__code:not(.Workspace-module__cr-Rrq__overview) .Workspace-module__cr-Rrq__vp-tools{display:none!important}.Workspace-module__cr-Rrq__viewport.Workspace-module__cr-Rrq__code:not(.Workspace-module__cr-Rrq__overview){background:var(--surface-primary)}.Workspace-module__cr-Rrq__vp-host .Workspace-module__cr-Rrq__vlabel{white-space:nowrap;font:10.5px var(--font-geist-mono,ui-monospace), monospace;position:absolute;top:0;left:0}.Workspace-module__cr-Rrq__vp-host .Workspace-module__cr-Rrq__vlabel.Workspace-module__cr-Rrq__dim{color:var(--text-primary);background:color-mix(in srgb, var(--surface-primary) 82%, transparent);border:1px solid var(--border-light);border-radius:6px;padding:1px 6px}.Workspace-module__cr-Rrq__vp-host.Workspace-module__cr-Rrq__emulating~.Workspace-module__cr-Rrq__vp-hover{display:none!important}.Workspace-module__cr-Rrq__tunepanel{z-index:7;background:var(--card-bg);border:1px solid var(--card-border);width:246px;box-shadow:var(--glass-card-shadow-hover);border-radius:13px;flex-direction:column;gap:9px;padding:12px 13px;display:none;position:absolute;top:14px;left:14px}.Workspace-module__cr-Rrq__tunepanel.Workspace-module__cr-Rrq__open{display:flex}.Workspace-module__cr-Rrq__tp-head{justify-content:space-between;align-items:center;display:flex}.Workspace-module__cr-Rrq__tp-head b{font-size:12.5px}.Workspace-module__cr-Rrq__tp-x{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:16px;line-height:1}.Workspace-module__cr-Rrq__tp-x:hover{color:var(--text-primary)}.Workspace-module__cr-Rrq__tp-sel{width:100%;font:inherit;background:var(--input-bg);color:var(--input-text);border:1px solid var(--input-border);border-radius:8px;padding:5px 7px;font-size:11.5px}.Workspace-module__cr-Rrq__tp-keys{font-family:var(--font-geist-mono,ui-monospace), monospace;color:var(--text-muted);grid-template-columns:auto 1fr;gap:2px 9px;font-size:10px;display:grid}.Workspace-module__cr-Rrq__tp-keys span:nth-child(odd){color:var(--text-secondary)}.Workspace-module__cr-Rrq__tp-vals{grid-template-columns:1fr 1fr;gap:4px 10px;display:grid}.Workspace-module__cr-Rrq__tp-vals div{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:baseline;padding-bottom:3px;font-size:11px;display:flex}.Workspace-module__cr-Rrq__tp-vals span{color:var(--text-muted)}.Workspace-module__cr-Rrq__tp-vals b{font-family:var(--font-geist-mono,ui-monospace), monospace;font-variant-numeric:tabular-nums;font-size:11px}.Workspace-module__cr-Rrq__tp-out{flex-direction:column;gap:3px;display:flex}.Workspace-module__cr-Rrq__tp-lbl{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);font-size:9.5px;font-family:var(--font-geist-mono,ui-monospace), monospace}.Workspace-module__cr-Rrq__tp-out code{font-family:var(--font-geist-mono,ui-monospace), monospace;color:var(--text-secondary);word-break:break-word;background:var(--surface-secondary);white-space:pre-wrap;border-radius:7px;max-height:140px;padding:6px 8px;font-size:10px;line-height:1.5;display:block;overflow:auto}.Workspace-module__cr-Rrq__tp-btns{gap:5px;display:flex}.Workspace-module__cr-Rrq__tp-btns button{font:inherit;cursor:pointer;background:var(--button-secondary-bg);color:var(--button-secondary-text);border:1px solid var(--button-secondary-border);border-radius:8px;flex:1;padding:5px 6px;font-size:10.5px}.Workspace-module__cr-Rrq__tp-btns button:hover{border-color:var(--button-secondary-border-hover)}.Workspace-module__cr-Rrq__vp-empty{color:var(--text-muted);text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;font-size:12.5px;display:flex;position:absolute;inset:0}.Workspace-module__cr-Rrq__vp-empty b{color:var(--text-secondary);font-size:13.5px;font-weight:550}.Workspace-module__cr-Rrq__vp-empty .Workspace-module__cr-Rrq__vp-ctlhint{color:var(--text-muted);opacity:.8;margin-top:2px;font-size:11px}.Workspace-module__cr-Rrq__vp-empty.Workspace-module__cr-Rrq__loading{background:color-mix(in srgb, var(--background) 72%, transparent);gap:12px}.Workspace-module__cr-Rrq__vp-empty .Workspace-module__cr-Rrq__vp-load{border:2px solid color-mix(in srgb, var(--acc-cyan) 22%, transparent);border-top-color:var(--acc-cyan);border-radius:50%;flex:none;width:28px;height:28px;animation:.85s linear infinite Workspace-module__cr-Rrq__spin}@keyframes Workspace-module__cr-Rrq__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.Workspace-module__cr-Rrq__vp-empty .Workspace-module__cr-Rrq__vp-load{opacity:.65;animation:none}}.Workspace-module__cr-Rrq__vp-hover{z-index:3;font-family:var(--font-sans);background:color-mix(in srgb, var(--surface-primary) 88%, transparent);border:1px solid var(--border-light);max-width:min(260px,55%);color:var(--text-secondary);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:8px;padding:7px 10px;font-size:12px;line-height:1.45;position:absolute;top:0;left:0}.Workspace-module__cr-Rrq__vp-hover b{color:var(--text-primary);font-weight:600;display:block}.Workspace-module__cr-Rrq__vp-hover .Workspace-module__cr-Rrq__hv-port{color:var(--text-muted);font-weight:400}.Workspace-module__cr-Rrq__vp-hover .Workspace-module__cr-Rrq__hv-use,.Workspace-module__cr-Rrq__vp-hover .Workspace-module__cr-Rrq__hv-hint{border-top:1px solid var(--border-light);margin-top:6px;padding-top:6px}.Workspace-module__cr-Rrq__vp-hover .Workspace-module__cr-Rrq__hv-use{display:block}.Workspace-module__cr-Rrq__vp-hover .Workspace-module__cr-Rrq__hv-hint{color:var(--text-muted);font-family:inherit;display:block}.Workspace-module__cr-Rrq__vp-hover .Workspace-module__cr-Rrq__hv-row:has(.Workspace-module__cr-Rrq__hv-rm){margin-top:8px}.Workspace-module__cr-Rrq__vp-hover .Workspace-module__cr-Rrq__hv-row .Workspace-module__cr-Rrq__hv-rm{font-family:var(--font-sans);color:var(--state-crit);border-color:color-mix(in srgb, var(--state-crit) 45%, var(--card-border))}.Workspace-module__cr-Rrq__vp-hover .Workspace-module__cr-Rrq__hv-row .Workspace-module__cr-Rrq__hv-rm:hover,.Workspace-module__cr-Rrq__vp-hover .Workspace-module__cr-Rrq__hv-row .Workspace-module__cr-Rrq__hv-rm:focus-visible{background:var(--state-crit);border-color:var(--state-crit);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb, var(--state-crit) 35%, transparent);outline:none}.Workspace-module__cr-Rrq__vp-locktip{z-index:4;pointer-events:none;max-width:240px;color:var(--text-secondary);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--glass-card-shadow-hover);border-radius:8px;padding:7px 10px;font-size:12px;line-height:1.45;position:absolute;top:0;left:0}.Workspace-module__cr-Rrq__vp-locktip[hidden]{display:none}.Workspace-module__cr-Rrq__vp-locktip b{color:var(--text-primary);font-weight:600;display:block}.Workspace-module__cr-Rrq__vp-hover.Workspace-module__cr-Rrq__asking{max-width:240px;color:var(--text-primary);background:var(--card-bg);border-color:var(--card-border);box-shadow:var(--glass-card-shadow-hover);font-family:inherit;font-size:12.5px}.Workspace-module__cr-Rrq__vp-hover .Workspace-module__cr-Rrq__hv-ask{margin:0 0 4px;font-weight:600}.Workspace-module__cr-Rrq__vp-hover small{color:var(--text-muted);margin:0 0 8px;font-size:11.5px;display:block}.Workspace-module__cr-Rrq__vp-hover .Workspace-module__cr-Rrq__hv-row{justify-content:flex-end;gap:6px;display:flex}.Workspace-module__cr-Rrq__vp-hover .Workspace-module__cr-Rrq__hv-row button{cursor:pointer;border:1px solid var(--card-border);background:var(--surface-primary);color:var(--text-primary);border-radius:7px;padding:4px 10px;font-size:12px}.Workspace-module__cr-Rrq__vp-hover .Workspace-module__cr-Rrq__hv-row .Workspace-module__cr-Rrq__hv-go{background:var(--state-crit);border-color:var(--state-crit);color:#fff}.Workspace-module__cr-Rrq__gizmo{grid-template-columns:repeat(3,34px);gap:4px;display:grid;position:absolute;bottom:12px;left:12px}.Workspace-module__cr-Rrq__gizmo button,.Workspace-module__cr-Rrq__vp-tools button{font-size:9.5px;font-family:var(--font-geist-mono,ui-monospace), monospace;letter-spacing:.06em;background:color-mix(in srgb,var(--card-bg) 82%,transparent);color:var(--text-secondary);border:1px solid var(--card-border);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:6px;padding:5px 0}.Workspace-module__cr-Rrq__gizmo button:hover,.Workspace-module__cr-Rrq__vp-tools button:hover{color:var(--text-primary);border-color:var(--card-border-hover)}.Workspace-module__cr-Rrq__vp-tools{z-index:7;gap:5px;display:flex;position:absolute;bottom:12px;right:80px}.Workspace-module__cr-Rrq__vp-inv{z-index:8;pointer-events:none;max-width:min(260px,62%);color:var(--text-primary);border-radius:12px;flex-direction:column;font-size:12px;line-height:1.35;display:flex;position:absolute;top:12px;left:12px}.Workspace-module__cr-Rrq__vp-inv[hidden]{display:none!important}.Workspace-module__cr-Rrq__vp-inv .Workspace-module__cr-Rrq__vp-inv-list{clip-path:inset(50%);flex-direction:column;gap:4px;width:1px;height:1px;min-height:0;margin:0;padding:0;list-style:none;display:flex;position:absolute;overflow:hidden}.Workspace-module__cr-Rrq__vp-inv:focus-within{pointer-events:auto;background:var(--card-bg);border:1px solid var(--card-border);max-height:calc(100% - 140px);box-shadow:var(--glass-card-shadow-hover);padding:10px}.Workspace-module__cr-Rrq__vp-inv:focus-within .Workspace-module__cr-Rrq__vp-inv-list{clip-path:none;width:auto;height:auto;position:static;overflow-y:auto}.Workspace-module__cr-Rrq__vp-inv-card{border:1px solid var(--card-border);background:var(--surface-primary);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;display:flex}.Workspace-module__cr-Rrq__vp-inv-card.Workspace-module__cr-Rrq__off{opacity:.55}.Workspace-module__cr-Rrq__vp-inv-card .Workspace-module__cr-Rrq__vp-inv-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.Workspace-module__cr-Rrq__vp-inv-card .Workspace-module__cr-Rrq__vp-inv-meta{color:var(--text-muted);white-space:nowrap;font-size:11px}.Workspace-module__cr-Rrq__vp-inv-card:focus-visible{outline:2px solid var(--acc-cyan);outline-offset:1px}.Workspace-module__cr-Rrq__vp-tools button{padding:5px 11px}.Workspace-module__cr-Rrq__emubtn.Workspace-module__cr-Rrq__on{background:color-mix(in srgb, var(--acc-cyan) 22%,var(--card-bg));border-color:var(--acc-cyan);color:var(--text-primary);font-weight:600}.Workspace-module__cr-Rrq__emubtn:disabled{opacity:.45;cursor:not-allowed}.Workspace-module__cr-Rrq__emumute.Workspace-module__cr-Rrq__on{background:color-mix(in srgb, var(--state-warn) 18%,var(--card-bg));border-color:var(--state-warn);color:var(--text-primary);font-weight:600}.Workspace-module__cr-Rrq__emunotes{z-index:7;flex-direction:column;align-items:flex-end;gap:6px;max-width:min(280px,80%);display:flex;position:absolute;bottom:52px;right:80px}.Workspace-module__cr-Rrq__emustat,.Workspace-module__cr-Rrq__emuout{color:var(--text-muted);background:color-mix(in srgb, var(--card-bg) 88%, transparent);border:1px solid var(--card-border);border-radius:6px;padding:4px 8px;font-size:12px}.Workspace-module__cr-Rrq__emuout{color:var(--text-primary);border-color:var(--state-warn);background:color-mix(in srgb, var(--state-warn) 12%, var(--card-bg))}.Workspace-module__cr-Rrq__emustat[hidden],.Workspace-module__cr-Rrq__emuout[hidden]{display:none!important}.Workspace-module__cr-Rrq__spinbtn.Workspace-module__cr-Rrq__on{background:color-mix(in srgb, var(--acc-cyan) 22%,var(--card-bg));border-color:var(--acc-cyan);color:var(--text-primary);font-weight:600}.Workspace-module__cr-Rrq__spinbtn.Workspace-module__cr-Rrq__on:before{content:"●";color:var(--acc-cyan);vertical-align:1px;margin-right:5px;font-size:8px}@media (prefers-reduced-motion:reduce){.Workspace-module__cr-Rrq__page,.Workspace-module__cr-Rrq__msgs{scroll-behavior:auto}}.Workspace-module__cr-Rrq__pfoot{border-top:1px solid var(--nav-border);background:var(--surface-secondary);flex-wrap:wrap;flex:none;gap:6px;padding:10px 12px;display:flex}.Workspace-module__cr-Rrq__pfoot:empty{display:none}.Workspace-module__cr-Rrq__pfoot .Workspace-module__cr-Rrq__btn{text-align:center;flex:1}.Workspace-module__cr-Rrq__pfoot .Workspace-module__cr-Rrq__pfoot-msg{flex:12em;align-self:center}.Workspace-module__cr-Rrq__pfoot .Workspace-module__cr-Rrq__pfoot-msg:empty{display:none}.Workspace-module__cr-Rrq__pfoot .Workspace-module__cr-Rrq__btn.Workspace-module__cr-Rrq__pfoot-act{flex:none}.Workspace-module__cr-Rrq__pfoot .Workspace-module__cr-Rrq__btn.Workspace-module__cr-Rrq__approve{flex:2}.Workspace-module__cr-Rrq__pfoot .Workspace-module__cr-Rrq__btn.Workspace-module__cr-Rrq__primary{border-color:var(--card-border);color:var(--button-secondary-text);background:0 0;flex:1;font-weight:600}.Workspace-module__cr-Rrq__pfoot .Workspace-module__cr-Rrq__btn.Workspace-module__cr-Rrq__primary:hover:not(:disabled){background:var(--button-secondary-bg-hover);border-color:var(--button-secondary-border-hover)}.Workspace-module__cr-Rrq__pfoot .Workspace-module__cr-Rrq__btn.Workspace-module__cr-Rrq__primary:disabled{background:var(--button-secondary-bg)}.Workspace-module__cr-Rrq__toast{z-index:60;background:var(--tile-dark-bg);color:var(--tile-dark-text);border:1px solid var(--tile-dark-border);font-family:var(--font-geist-mono,ui-monospace), monospace;border-radius:12px;max-width:min(560px,90vw);padding:9px 15px;font-size:12px;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0000004d}.Workspace-module__cr-Rrq__toast.Workspace-module__cr-Rrq__err{color:#f87171;border-color:#f87171}.Workspace-module__cr-Rrq__id-stale.Workspace-module__cr-Rrq__on{align-items:center;gap:12px;display:flex}.Workspace-module__cr-Rrq__id-stale .Workspace-module__cr-Rrq__msg{flex:1}.Workspace-module__cr-Rrq__id-stale .Workspace-module__cr-Rrq__btn.Workspace-module__cr-Rrq__tiny{color:inherit;background:0 0;border-color:currentColor}.Workspace-module__cr-Rrq__id-stale .Workspace-module__cr-Rrq__x{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:15px;line-height:1}.Workspace-module__cr-Rrq__id-stale .Workspace-module__cr-Rrq__x:hover{opacity:1}.Workspace-module__cr-Rrq__id-stale .Workspace-module__cr-Rrq__x:focus-visible{outline-offset:1px;outline:2px solid}.Workspace-module__cr-Rrq__ownstrip{border-bottom:1px solid var(--nav-border);flex:none;align-items:center;gap:9px;padding:7px 14px;font-size:11.5px;display:none}.Workspace-module__cr-Rrq__ownstrip.Workspace-module__cr-Rrq__on{display:flex}.Workspace-module__cr-Rrq__ownstrip.Workspace-module__cr-Rrq__warn{background:var(--state-warn-bg);color:var(--state-warn);border-bottom-color:color-mix(in srgb, var(--state-warn) 40%, transparent)}.Workspace-module__cr-Rrq__ownstrip.Workspace-module__cr-Rrq__crit{background:var(--state-crit-bg);color:var(--state-crit)}.Workspace-module__cr-Rrq__ownstrip .Workspace-module__cr-Rrq__odot{background:currentColor;border-radius:999px;flex:none;width:7px;height:7px}.Workspace-module__cr-Rrq__ownstrip .Workspace-module__cr-Rrq__otext{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.Workspace-module__cr-Rrq__ownstrip .Workspace-module__cr-Rrq__otext b{font-weight:600}.Workspace-module__cr-Rrq__ownstrip.Workspace-module__cr-Rrq__crit .Workspace-module__cr-Rrq__otext{white-space:normal;text-overflow:clip;overflow:visible}.Workspace-module__cr-Rrq__ownstrip .Workspace-module__cr-Rrq__btn.Workspace-module__cr-Rrq__tiny{color:inherit;background:0 0;border-color:currentColor;flex:none;font-weight:600}.Workspace-module__cr-Rrq__chatpeek{display:none}.Workspace-module__cr-Rrq__chatbody{display:contents}.Workspace-module__cr-Rrq__stagelip{display:none}@media (max-width:720px){.Workspace-module__cr-Rrq__shell{flex-direction:column}.Workspace-module__cr-Rrq__emunotes{bottom:76px}.Workspace-module__cr-Rrq__split-chat{display:none}.Workspace-module__cr-Rrq__vp-zoombar{display:none!important}.Workspace-module__cr-Rrq__viewport{z-index:0;flex:1 1 0;order:1;width:100%;min-width:0;min-height:28vh;overflow:hidden}.Workspace-module__cr-Rrq__stagelip{z-index:3;border:1px solid var(--nav-border);background:var(--surface-secondary);width:80px;height:22px;color:var(--text-muted);cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;border-bottom:0;border-radius:10px 10px 0 0;flex-direction:column;flex:none;order:2;justify-content:center;align-self:center;align-items:center;gap:3px;margin:-22px 0 0;padding:0 0 2px;display:flex}.Workspace-module__cr-Rrq__stagelip[hidden]{display:none!important}.Workspace-module__cr-Rrq__stagelip:hover{color:var(--text-secondary)}.Workspace-module__cr-Rrq__stagelip:focus-visible{outline:2px solid var(--input-focus-ring);outline-offset:2px}.Workspace-module__cr-Rrq__stagelip .Workspace-module__cr-Rrq__stagelip-stripe{opacity:.55;background:currentColor;border-radius:999px;width:28px;height:2px;display:block}.Workspace-module__cr-Rrq__chat{border-right:none;border-top:1px solid var(--nav-border);background:var(--surface-secondary);z-index:2;max-height:none;padding-bottom:env(safe-area-inset-bottom,0);order:3;position:relative;flex:none!important;width:100%!important}.Workspace-module__cr-Rrq__chatbody{border-bottom:1px solid var(--nav-border);flex-direction:column;flex:auto;min-height:0;max-height:min(52vh,420px);display:none}.Workspace-module__cr-Rrq__chat.Workspace-module__cr-Rrq__trail-open{min-height:0;max-height:min(62vh,520px);flex:0 auto!important}.Workspace-module__cr-Rrq__chat.Workspace-module__cr-Rrq__trail-open .Workspace-module__cr-Rrq__chatbody{display:flex}.Workspace-module__cr-Rrq__chatpeek{border:0;border-bottom:1px solid var(--nav-border);background:var(--surface-secondary);width:100%;color:var(--text-secondary);font-family:var(--font-sans);cursor:pointer;text-align:left;flex:none;align-items:center;gap:8px;margin:0;padding:8px 14px;font-size:12.5px;font-weight:500;display:flex}.Workspace-module__cr-Rrq__chatpeek:hover{color:var(--text-primary);background:var(--glass-bg-hover)}.Workspace-module__cr-Rrq__chatpeek:focus-visible{outline:2px solid var(--input-focus-ring);outline-offset:-2px}.Workspace-module__cr-Rrq__chatpeek .Workspace-module__cr-Rrq__chatpeek-grip{background:var(--border-light);border-radius:999px;flex:none;width:36px;height:4px;margin-right:2px;display:block}.Workspace-module__cr-Rrq__chatpeek-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.Workspace-module__cr-Rrq__chatpeek .Workspace-module__cr-Rrq__chatpeek-chev{color:var(--text-muted);flex:none;font-size:11px;transition:transform .14s}.Workspace-module__cr-Rrq__chat.Workspace-module__cr-Rrq__trail-open .Workspace-module__cr-Rrq__chatpeek .Workspace-module__cr-Rrq__chatpeek-chev{transform:rotate(180deg)}.Workspace-module__cr-Rrq__chat.Workspace-module__cr-Rrq__trail-open .Workspace-module__cr-Rrq__chatpeek{border-bottom-color:#0000}.Workspace-module__cr-Rrq__chat.Workspace-module__cr-Rrq__trail-open .Workspace-module__cr-Rrq__msgswrap{flex:1;min-height:0}.Workspace-module__cr-Rrq__pfoot,.Workspace-module__cr-Rrq__composer,.Workspace-module__cr-Rrq__fw-flash-dock{flex:none}.Workspace-module__cr-Rrq__chat.Workspace-module__cr-Rrq__trail-open .Workspace-module__cr-Rrq__composer .Workspace-module__cr-Rrq__ai-notice{display:none}.Workspace-module__cr-Rrq__chat.Workspace-module__cr-Rrq__trail-open .Workspace-module__cr-Rrq__stream-notice{margin:0 0 12px;display:block}}@media (max-width:720px) and (prefers-reduced-motion:reduce){.Workspace-module__cr-Rrq__chatpeek .Workspace-module__cr-Rrq__chatpeek-chev{transition:none}}.Workspace-module__cr-Rrq__chat{background:var(--surface-primary)}.Workspace-module__cr-Rrq__chat .Workspace-module__cr-Rrq__pfoot{color:var(--text-secondary);padding:8px 20px;font-size:12px;line-height:1.5}.Workspace-module__cr-Rrq__chat .Workspace-module__cr-Rrq__pfoot[hidden]{display:none}
.Code-module__2Eav7q__fw{--syn-key:var(--acc-indigo);--syn-typ:var(--acc-cyan);--syn-str:var(--acc-emerald);--syn-num:var(--acc-amber);--syn-com:var(--text-muted);--code-bg:var(--input-bg);--code-border:var(--border-light);--code-text:var(--text-primary);--code-muted:var(--text-muted);--code-hover:color-mix(in srgb, var(--code-text) 6%, var(--code-bg));--code-thumb:color-mix(in srgb, var(--code-text) 18%, transparent);--code-sel:color-mix(in srgb, var(--acc-indigo) 22%, transparent);--og-model:var(--state-info);--og-model-bg:var(--state-info-bg)}.dark .Code-module__2Eav7q__fw{--code-bg:var(--tile-dark-bg);--code-border:var(--tile-dark-border);--code-text:var(--tile-dark-text);--code-muted:var(--tile-dark-muted);--code-hover:color-mix(in srgb, var(--code-text) 8%, var(--code-bg));--code-thumb:#ffffff29;--code-sel:#ffffff40}.Code-module__2Eav7q__fw{flex-direction:column;min-height:0;display:none;position:absolute;inset:0;overflow:hidden}.Code-module__2Eav7q__fw-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.Code-module__2Eav7q__fw-ed{background:var(--surface-primary);flex:1;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.Code-module__2Eav7q__fw-ed.Code-module__2Eav7q__state{padding:20px 22px;display:block;overflow:auto}.Code-module__2Eav7q__fw-statecard,.Code-module__2Eav7q__fw-ed.Code-module__2Eav7q__state>:not(.Code-module__2Eav7q__fw-statecard){display:none}.Code-module__2Eav7q__fw-ed.Code-module__2Eav7q__state>.Code-module__2Eav7q__fw-statecard{display:block}.Code-module__2Eav7q__fw-crumb{font:11px/1.3 var(--font-geist-mono,ui-monospace), monospace;border-bottom:1px solid var(--border-light);align-items:center;gap:8px;min-width:0;padding:7px 12px;display:flex}.Code-module__2Eav7q__cr-path{flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.Code-module__2Eav7q__cr-last{color:var(--text-primary);text-overflow:ellipsis;align-items:center;min-width:0;padding:2px 0;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.Code-module__2Eav7q__cr-right{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.Code-module__2Eav7q__cr-chip{font-size:inherit;color:var(--text-secondary);background:var(--state-idle-bg);border-radius:4px;flex:none;align-items:center;padding:2px 6px;font-weight:700;line-height:1;display:inline-flex}.Code-module__2Eav7q__fw-ver{font:inherit;background:var(--input-bg);color:var(--input-text);border:1px solid var(--input-border);border-radius:6px;flex:none;padding:2px 4px;line-height:1}.Code-module__2Eav7q__cr-right a{font:inherit;cursor:pointer;background:var(--button-secondary-bg);color:var(--button-secondary-text);border:1px solid var(--button-secondary-border);border-radius:999px;padding:2px 9px;font-size:10px;font-weight:600;text-decoration:none}.Code-module__2Eav7q__cr-right a:hover{background:var(--button-secondary-bg-hover);border-color:var(--button-secondary-border-hover)}.Code-module__2Eav7q__fw-meta{display:none}.Code-module__2Eav7q__fw-code{overscroll-behavior:contain;background:var(--code-bg);border:1px solid var(--code-border);font:12px/1.55 var(--font-geist-mono,ui-monospace), monospace;tab-size:2;border-radius:16px;margin:10px 12px 12px;padding:8px 0 14px;overflow:auto}.Code-module__2Eav7q__fw-code:focus-visible{outline:1px solid var(--input-focus-ring);outline-offset:-1px}.Code-module__2Eav7q__fw-code::-webkit-scrollbar-thumb{background:var(--code-thumb)}.Code-module__2Eav7q__fw-code::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--code-text) 30%, transparent)}.Code-module__2Eav7q__fw-code ::selection{background:var(--code-sel)}.Code-module__2Eav7q__ln{align-items:flex-start;width:max-content;min-width:100%;display:flex}.Code-module__2Eav7q__ln .Code-module__2Eav7q__no{z-index:1;text-align:right;width:38px;color:var(--code-muted);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;cursor:pointer;background:var(--code-bg);border-right:1px solid var(--code-border);flex:none;padding:0 10px 0 12px;font-size:10px;position:sticky;left:0}.Code-module__2Eav7q__ln .Code-module__2Eav7q__no:hover{color:var(--code-text)}.Code-module__2Eav7q__ln .Code-module__2Eav7q__tx{white-space:pre;color:var(--code-text);padding:0 16px 0 12px}.Code-module__2Eav7q__fw-code.Code-module__2Eav7q__wrap .Code-module__2Eav7q__ln .Code-module__2Eav7q__tx{white-space:pre-wrap;word-break:break-word}.Code-module__2Eav7q__ln:hover,.Code-module__2Eav7q__ln:hover .Code-module__2Eav7q__no{background:var(--code-hover)}.Code-module__2Eav7q__ln.Code-module__2Eav7q__hit{background:color-mix(in srgb, var(--acc-amber) 14%, var(--code-bg))}.Code-module__2Eav7q__ln.Code-module__2Eav7q__hit .Code-module__2Eav7q__no{background:color-mix(in srgb, var(--acc-amber) 14%, var(--code-bg));color:var(--acc-amber);font-weight:700}.Code-module__2Eav7q__ln.Code-module__2Eav7q__err .Code-module__2Eav7q__no{color:var(--state-crit);font-weight:700}.Code-module__2Eav7q__ln.Code-module__2Eav7q__more{color:var(--code-muted);padding:8px 0 0 50px;font-style:italic}.Code-module__2Eav7q__ln.Code-module__2Eav7q__more a{color:var(--code-text)}.Code-module__2Eav7q__t-key{color:var(--syn-key)}.Code-module__2Eav7q__t-str{color:var(--syn-str)}.Code-module__2Eav7q__t-num{color:var(--syn-num)}.Code-module__2Eav7q__t-typ{color:var(--syn-typ)}.Code-module__2Eav7q__t-com{color:var(--syn-com);font-style:italic}.Code-module__2Eav7q__t-err{color:var(--state-crit)}.Code-module__2Eav7q__t-warn{color:var(--state-warn)}.Code-module__2Eav7q__t-ok{color:var(--state-ok)}.Code-module__2Eav7q__fw-fail{max-width:720px}.Code-module__2Eav7q__fw-fh{color:var(--text-primary);align-items:center;gap:8px;margin:0 0 8px;font-size:13.5px;font-weight:600;display:flex}.Code-module__2Eav7q__fw-fl{color:var(--text-secondary);margin:0 0 14px;font-size:12px;line-height:1.6}.Code-module__2Eav7q__fw-sech{font-family:var(--font-geist-mono,ui-monospace), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin:16px 0 6px;font-size:9px;font-weight:700}.Code-module__2Eav7q__fw-planned{font-family:var(--font-geist-mono,ui-monospace), monospace;flex-direction:column;gap:1px;font-size:10.5px;display:flex}.Code-module__2Eav7q__fw-planned div{color:var(--text-muted);border-left:2px solid #0000;padding:2px 0 2px 9px}.Code-module__2Eav7q__fw-planned div.Code-module__2Eav7q__blamed{border-left-color:var(--state-crit);color:var(--text-secondary)}.Code-module__2Eav7q__fw-planned .Code-module__2Eav7q__bl{color:var(--state-crit);letter-spacing:.06em;text-transform:uppercase;margin-left:8px;font-size:9px}.Code-module__2Eav7q__fw-diag{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.Code-module__2Eav7q__fw-diag li{font-family:var(--font-geist-mono,ui-monospace), monospace;color:var(--state-crit);background:var(--state-crit-bg);word-break:break-word;border-radius:8px;padding:5px 8px;font-size:10.5px;line-height:1.5}.Code-module__2Eav7q__fw-fail details.Code-module__2Eav7q__src{margin-top:14px}.Code-module__2Eav7q__fw-fail details.Code-module__2Eav7q__src pre{max-height:240px;font-family:var(--font-geist-mono,ui-monospace), monospace;color:var(--text-secondary);white-space:pre-wrap;background:var(--surface-secondary);border-radius:8px;margin:6px 0 0;padding:9px 11px;font-size:10.5px;line-height:1.5;overflow:auto}.Code-module__2Eav7q__fw-newver{cursor:pointer;font:inherit;color:var(--state-ok);background:var(--state-ok-bg);border:1px solid var(--state-ok);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;display:inline-flex}@container (max-width:420px){.Code-module__2Eav7q__ln .Code-module__2Eav7q__no{width:28px;padding:0 6px}.Code-module__2Eav7q__fw-code{margin:8px}}.Code-module__2Eav7q__card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;margin:10px 0;padding:13px 15px}.Code-module__2Eav7q__card h3{letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-family:var(--font-geist-mono,ui-monospace), monospace;margin:0 0 4px;font-weight:600}.Code-module__2Eav7q__card .Code-module__2Eav7q__why{color:var(--text-muted);margin:0 0 10px;font-size:11.5px}.Code-module__2Eav7q__card.Code-module__2Eav7q__bad{border-color:var(--state-crit)}.Code-module__2Eav7q__card.Code-module__2Eav7q__bad h3{color:var(--state-crit)}.Code-module__2Eav7q__empty{border:1px dashed var(--border-medium);color:var(--text-secondary);border-radius:14px;padding:20px 22px;font-size:12.5px}.Code-module__2Eav7q__empty h3{color:var(--text-primary);letter-spacing:-.01em;text-transform:none;margin:0 0 7px;font-family:inherit;font-size:14px}.Code-module__2Eav7q__pill{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700;font-family:var(--font-geist-mono,ui-monospace), monospace;border-radius:999px;flex:none;padding:2px 8px;display:inline-block}.Code-module__2Eav7q__pill.Code-module__2Eav7q__ok{background:var(--state-ok-bg);color:var(--state-ok)}.Code-module__2Eav7q__pill.Code-module__2Eav7q__warn{background:var(--state-warn-bg);color:var(--state-warn)}.Code-module__2Eav7q__pill.Code-module__2Eav7q__crit{background:var(--state-crit-bg);color:var(--state-crit)}.Code-module__2Eav7q__pill.Code-module__2Eav7q__idle{background:var(--state-idle-bg);color:var(--text-secondary)}.Code-module__2Eav7q__unmeas,.Code-module__2Eav7q__unmeas-part{color:var(--text-muted);cursor:help;text-underline-offset:1px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.Code-module__2Eav7q__unmeas-part{color:inherit;opacity:.85}
.EmulatorPane-module__F9Pnia__pvemu{z-index:7;flex-direction:column;align-items:flex-end;gap:6px;max-width:min(300px,80%);display:flex;position:absolute;bottom:12px;right:12px}.EmulatorPane-module__F9Pnia__pvemu[hidden]{display:none}.EmulatorPane-module__F9Pnia__pvtools{gap:5px;display:flex}.EmulatorPane-module__F9Pnia__pvtools button{font:9.5px/1.4 var(--font-geist-mono,"Geist Mono"), ui-monospace, monospace;letter-spacing:.06em;background:color-mix(in srgb, var(--card-bg) 82%, transparent);color:var(--text-secondary);border:1px solid var(--card-border);cursor:pointer;-webkit-backdrop-filter:blur(6px);border-radius:6px;padding:5px 11px}.EmulatorPane-module__F9Pnia__pvtools button:hover{color:var(--text-primary);border-color:var(--card-border-hover)}.EmulatorPane-module__F9Pnia__pvtools button[hidden]{display:none}.EmulatorPane-module__F9Pnia__pvemubtn.EmulatorPane-module__F9Pnia__on{background:color-mix(in srgb, var(--acc-cyan) 22%, var(--card-bg));border-color:var(--acc-cyan);color:var(--text-primary);font-weight:600}.EmulatorPane-module__F9Pnia__pvmute.EmulatorPane-module__F9Pnia__on{background:color-mix(in srgb, var(--state-warn) 18%, var(--card-bg));border-color:var(--state-warn);color:var(--text-primary);font-weight:600}.EmulatorPane-module__F9Pnia__pvstat{color:var(--text-muted);background:color-mix(in srgb, var(--card-bg) 88%, transparent);border:1px solid var(--card-border);border-radius:6px;padding:4px 8px;font-size:12px}.EmulatorPane-module__F9Pnia__pvstat[hidden]{display:none}.EmulatorPane-module__F9Pnia__emuhost{z-index:5;touch-action:none;position:absolute;inset:0}.EmulatorPane-module__F9Pnia__emuhost[hidden]{display:none}.EmulatorPane-module__F9Pnia__emuhost .emu-flat{background:color-mix(in srgb, var(--surface-secondary,var(--background)) 86%, transparent);-webkit-backdrop-filter:blur(3px);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:16px 16px 56px;display:flex;position:absolute;inset:0}.EmulatorPane-module__F9Pnia__emuhost .emu-flat-out{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:14px;max-width:100%;display:flex}.EmulatorPane-module__F9Pnia__emuhost .emu-flat-tile{flex-direction:column;align-items:center;gap:6px;min-width:0;margin:0;display:flex}.EmulatorPane-module__F9Pnia__emuhost .emu-flat-tile figcaption{font:500 11px/1.3 var(--font-geist-mono,ui-monospace), monospace;color:var(--text-muted)}.EmulatorPane-module__F9Pnia__emuhost .emu-flat-tft canvas{aspect-ratio:2;width:min(480px,76vw);max-width:100%;height:auto;image-rendering:pixelated;background:#000;border:6px solid #111;border-radius:4px;display:block;transform:rotate(180deg);box-shadow:0 2px 10px #00000040}.EmulatorPane-module__F9Pnia__emuhost .emu-flat-cells{background:#111;border-radius:6px;grid-template-columns:repeat(3,18px);gap:5px;padding:8px;display:grid}.EmulatorPane-module__F9Pnia__emuhost .emu-flat-cell{background:#2a2a2a;border-radius:50%;width:18px;height:18px;box-shadow:0 0 6px}.EmulatorPane-module__F9Pnia__emuhost .emu-flat-swatch{box-sizing:border-box;background:#2a2a2a;border:6px solid #2a2a2a;border-radius:50%;width:44px;height:44px;display:block}.EmulatorPane-module__F9Pnia__emuhost .emu-flat-dials{flex-wrap:wrap;justify-content:center;gap:4px 28px;padding-bottom:14px;display:flex}
.emu-dial{--dial-size:116px;--ring-inset:16px;--ring-w:3px;--ring-r:calc(var(--dial-size) / 2 - var(--ring-inset) - var(--ring-w) / 2);z-index:4;width:var(--dial-size);height:var(--dial-size);pointer-events:none;touch-action:none;filter:drop-shadow(0 2px 8px #00000047);display:none;position:absolute;top:0;left:0}.emu-dial[data-kind=knob][data-active="1"]{pointer-events:auto;cursor:grab}.emu-dial.dragging{cursor:grabbing}.emu-dial .emu-dial-ring{inset:var(--ring-inset);border:var(--ring-w) solid #fff;box-sizing:border-box;background:#ffffff1a;border-radius:50%;position:absolute}.emu-dial .emu-dial-arm{width:0;height:0;position:absolute;top:50%;left:50%;transform:rotate(0)}.emu-dial .emu-dial-pos{left:0;top:calc(-1 * var(--ring-r));background:var(--acc-cyan);box-sizing:border-box;border:2px solid #fff;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;box-shadow:0 1px 3px #00000059}.emu-dial .emu-dial-press{box-sizing:border-box;cursor:pointer;background:#fff;border:2px solid #fff;border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;transition:background-color 80ms ease-out,transform 80ms ease-out;position:absolute;top:50%;left:50%;box-shadow:0 1px 4px #00000059}.emu-dial[data-active="1"] .emu-dial-press{pointer-events:auto}.emu-dial.pressed .emu-dial-press{background:var(--acc-cyan);transform:scale(.92)}.emu-dial.emu-dial-static{--dial-size:96px;--ring-inset:12px;position:relative}.emu-dial.emu-dial-static .emu-dial-ring{background:#111111b3}.emu-dial.emu-dial-static:after{content:attr(aria-label);text-align:center;text-overflow:ellipsis;white-space:nowrap;width:124px;font:500 10px/1.2 var(--font-geist-mono,ui-monospace), monospace;color:var(--text-muted);position:absolute;bottom:-14px;left:50%;overflow:hidden;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.emu-dial .emu-dial-press{transition:none}}
