:root{color-scheme:dark;--color-ink: #f5f5f3;--color-muted: #d3ccc3;--color-subtle: #9e9589;--scene-base: #283223;--scene-muted: #9985a8;--scene-lift: #b7cd9f;--scene-accent: #e56f3d;--scene-ink: #f5f5f3;--shader-base: #283223;--shader-muted: #9985a8;--shader-lift: #b7cd9f;--shader-accent: #e56f3d;--material-panel: color-mix(in oklab, var(--scene-base) 52%, rgba(8, 9, 9, .9));--material-panel-strong: color-mix(in oklab, var(--scene-base) 40%, rgba(7, 8, 8, .94));--material-border: color-mix(in oklab, var(--scene-lift) 22%, rgba(255, 255, 255, .11));--material-border-strong: color-mix(in oklab, var(--scene-lift) 34%, rgba(255, 255, 255, .18));--material-highlight: color-mix(in oklab, var(--scene-accent) 62%, white 18%);--material-elevation-1: 0 4px 16px rgba(0, 0, 0, .18);--material-elevation-2: 0 10px 28px rgba(0, 0, 0, .24);--material-elevation-float: 0 16px 34px rgba(0, 0, 0, .22), 0 2px 8px rgba(0, 0, 0, .12);--material-elevation-glow: 0 16px 34px rgba(0, 0, 0, .24), 0 0 0 1px color-mix(in oklab, var(--scene-lift) 4%, transparent), 0 0 18px color-mix(in oklab, var(--scene-accent) 5%, transparent);--material-inset-depth: inset 0 1px 0 rgba(255, 255, 255, .24), inset 0 -1px 0 rgba(0, 0, 0, .04);--motion-duration-fast: .16s;--motion-duration: .26s;--motion-duration-slow: .52s;--motion-ease: cubic-bezier(.22, 1, .36, 1);--motion-glide: cubic-bezier(.16, 1, .3, 1);--motion-pop: cubic-bezier(.34, 1.56, .64, 1);--font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box}html{min-height:100%;background:#0c0e0d;font-family:var(--font-body);line-height:1.5;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-width:320px;min-height:100vh;margin:0;overflow:hidden;color:var(--color-ink);background:#0c0e0d}img,picture,svg,video,canvas{display:block;max-width:100%}button,input,textarea,select{font:inherit}button,a{color:inherit}::selection{color:#130e0a;background:var(--scene-accent)}:focus-visible{outline:2px solid var(--scene-accent);outline-offset:4px}.studio-shell{position:relative;isolation:isolate;width:100%;min-height:100svh;overflow:hidden;color:var(--scene-ink);--studio-chat-width: min(33.5rem, calc(100vw - 2rem) );--material-panel: color-mix(in oklab, var(--scene-base) 52%, rgba(8, 9, 9, .9));--material-panel-strong: color-mix(in oklab, var(--scene-base) 40%, rgba(7, 8, 8, .94));--material-border: color-mix(in oklab, var(--scene-lift) 22%, rgba(255, 255, 255, .11));--material-border-strong: color-mix(in oklab, var(--scene-lift) 34%, rgba(255, 255, 255, .18));--material-highlight: color-mix(in oklab, var(--scene-accent) 62%, white 18%);background:color-mix(in oklab,var(--scene-base) 42%,#080909 58%)}.shader-canvas,.scene-tint{position:fixed;inset:0;pointer-events:none}.scene-image{position:fixed;inset:0;z-index:-5;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center;pointer-events:none;opacity:.94;filter:saturate(1) contrast(1.01) brightness(.95)}.shader-canvas{z-index:-4;width:100%;height:100%;opacity:0;mix-blend-mode:screen;transition:opacity var(--motion-duration-slow) var(--motion-ease)}.shader-ready .shader-canvas{opacity:.08}.shader-fallback .shader-canvas{opacity:0}.scene-tint{z-index:-3;background:radial-gradient(circle at 50% 42%,transparent 0 31rem,rgba(0,0,0,.1) 58rem),linear-gradient(90deg,rgba(4,5,6,.28),transparent 24%,transparent 76%,rgba(4,5,6,.28)),linear-gradient(180deg,rgba(4,5,6,.18),transparent 28%,rgba(4,5,6,.42))}.ambient-prompts{position:fixed;right:min(8vw,7rem);bottom:clamp(7.2rem,14svh,9.2rem);left:max(5.6rem,min(12vw,11rem));z-index:1;display:flex;justify-content:center;gap:clamp(.7rem,1.7vw,1.35rem);opacity:1;pointer-events:none;transition:opacity .42s var(--motion-ease),filter .42s var(--motion-ease),transform .52s var(--motion-glide)}.ambient-prompts[data-prompt-state=used]{opacity:0;filter:blur(8px);transform:translateY(-.55rem);pointer-events:none}.ambient-prompt{--prompt-y: 0px;position:relative;display:inline-flex;max-width:min(20rem,29vw);align-items:center;padding:.28rem .34rem;border:0;border-radius:999px;background:transparent;color:#fcfcf8c7;cursor:pointer;font-size:clamp(.76rem,.96vw,.92rem);font-style:italic;font-weight:720;letter-spacing:0;line-height:1.18;pointer-events:auto;text-align:left;text-shadow:0 1px 2px rgba(0,0,0,.72),0 0 10px rgba(0,0,0,.52),0 0 20px color-mix(in oklab,var(--scene-base) 28%,transparent);transition:color var(--motion-duration) var(--motion-ease),opacity var(--motion-duration) var(--motion-ease),text-shadow var(--motion-duration) var(--motion-ease),transform var(--motion-duration) var(--motion-pop);transform:translateY(var(--prompt-y));animation:ambient-prompt-enter .86s var(--motion-glide) both}.ambient-prompt:before{position:absolute;inset:-.28rem -.48rem;z-index:-1;border-radius:999px;background:radial-gradient(ellipse at center,rgba(6,8,7,.3),rgba(6,8,7,.16) 46%,transparent 74%);content:"";filter:blur(4px);opacity:.74;transition:opacity var(--motion-duration) var(--motion-ease),transform var(--motion-duration) var(--motion-pop)}.ambient-prompt:after{position:absolute;right:.34rem;bottom:.15rem;left:.34rem;height:1px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--scene-lift) 42%,transparent),transparent);content:"";opacity:0;transform:scaleX(.42);transition:opacity var(--motion-duration-fast) var(--motion-ease),transform var(--motion-duration) var(--motion-glide)}.ambient-prompt:hover,.ambient-prompt:focus-visible{color:#fffffcf0;text-shadow:0 1px 2px rgba(0,0,0,.78),0 0 12px rgba(0,0,0,.58),0 0 20px color-mix(in oklab,var(--scene-lift) 10%,transparent);transform:translateY(calc(var(--prompt-y) - 2px))}.ambient-prompt:hover:before,.ambient-prompt:focus-visible:before{opacity:.92;transform:scale(1.04)}.ambient-prompt:hover:after,.ambient-prompt:focus-visible:after{opacity:1;transform:scaleX(1)}.ambient-prompt:active{transform:translateY(var(--prompt-y)) scale(.985)}.ambient-prompt-business{animation-delay:.18s}.ambient-prompt-dev{--prompt-y: -1.15rem;animation-delay:.28s}.ambient-prompt-automation{--prompt-y: .35rem;animation-delay:.38s}.material-surface,.acrylic-surface{border:1px solid var(--material-border);box-shadow:var(--material-inset-depth),var(--material-elevation-1)}.material-surface{background:linear-gradient(180deg,#ffffff09,#ffffff03),var(--material-panel);backdrop-filter:none}.acrylic-surface{background:linear-gradient(180deg,#ffffff0b,#ffffff03),var(--material-panel-strong);backdrop-filter:blur(2px) saturate(1.02)}.chrome-surface{--pointer-x: 50%;--pointer-y: 50%;--surface-lift: 0px;--surface-nudge: 0px;position:fixed;isolation:isolate;overflow:hidden;transition:border-color var(--motion-duration) var(--motion-ease),box-shadow var(--motion-duration) var(--motion-ease),translate var(--motion-duration) var(--motion-pop)}.chrome-surface:before,.chrome-surface:after{position:absolute;pointer-events:none;content:""}.chrome-surface:before{inset:-1px;z-index:0;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),color-mix(in oklab,var(--scene-lift) 8%,transparent) 0,color-mix(in oklab,var(--scene-accent) 4%,transparent) 28%,transparent 62%);opacity:0;transition:opacity var(--motion-duration) var(--motion-ease)}.chrome-surface:after{top:-60%;bottom:-60%;left:-80%;z-index:0;width:52%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent);opacity:0;rotate:14deg;transform:translate(-30%);transition:opacity var(--motion-duration-fast) var(--motion-ease),transform .68s var(--motion-glide)}.chrome-surface>*{position:relative;z-index:1}.chrome-surface:hover,.chrome-surface:focus-within{border-color:var(--material-border-strong);box-shadow:var(--material-inset-depth),var(--material-elevation-glow);translate:var(--surface-nudge) var(--surface-lift)}.chrome-surface:hover:before,.chrome-surface:focus-within:before{opacity:.46}.chrome-surface:hover:after,.chrome-surface:focus-within:after{opacity:.2;transform:translate(330%)}.top-console{top:clamp(.8rem,2vw,1.35rem);left:50%;z-index:6;display:flex;align-items:center;gap:.62rem;min-height:2.4rem;padding:.44rem .68rem;border-radius:10px;--surface-lift: -2px;transform:translate(-50%);animation:top-console-enter .64s var(--motion-glide) both}.studio-mark,.time-chip{display:inline-flex;align-items:center;min-height:1.25rem;color:#f5f5f3e6;font-size:.76rem;font-weight:760;letter-spacing:0;line-height:1;white-space:nowrap}.studio-mark,.time-chip{text-decoration:none;transition:color var(--motion-duration-fast) var(--motion-ease),transform var(--motion-duration-fast) var(--motion-pop)}.studio-mark{gap:.42rem}.studio-mark:hover,.studio-mark:focus-visible,.time-chip:hover,.time-chip:focus-visible{color:#f5f5f3;transform:translateY(-1px)}.studio-mark:focus-visible,.time-chip:focus-visible{outline:1px solid color-mix(in oklab,var(--scene-accent) 72%,white 28%);outline-offset:4px}.mark-dot{width:.46rem;height:.46rem;border-radius:999px;background:var(--scene-accent);box-shadow:0 0 18px color-mix(in oklab,var(--scene-accent) 58%,transparent);animation:mark-breathe 2.8s var(--motion-ease) infinite}.top-console-divider{width:1px;height:1.15rem;background:#ffffff21}.time-chip{min-width:3.9rem;justify-content:center;padding-inline:.04rem;font-variant-numeric:tabular-nums}.tool-rail{top:50%;left:clamp(.8rem,2vw,1.45rem);z-index:6;display:flex;flex-direction:column;gap:.34rem;width:3.25rem;padding:.4rem;border-radius:14px;--surface-nudge: 2px;transform:translateY(-50%);animation:tool-rail-enter .72s var(--motion-glide) 80ms both}.tool-button{--tool-glow: transparent;position:relative;isolation:isolate;display:grid;place-items:center;width:2.45rem;height:2.45rem;overflow:hidden;border:0;border-radius:10px;background:transparent;color:#f5f5f375;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease),box-shadow var(--motion-duration-fast) var(--motion-ease),color var(--motion-duration-fast) var(--motion-ease),opacity var(--motion-duration-fast) var(--motion-ease),transform var(--motion-duration-fast) var(--motion-pop)}.tool-button:before,.tool-button:after{position:absolute;pointer-events:none;content:""}.tool-button:before{inset:0;z-index:0;background:radial-gradient(circle at 50% 12%,color-mix(in oklab,var(--scene-lift) 7%,transparent),transparent 58%);opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-ease)}.tool-button:after{inset:1px;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 44%);opacity:0;transform:translateY(28%);transition:opacity var(--motion-duration-fast) var(--motion-ease),transform var(--motion-duration) var(--motion-glide)}.tool-button svg{position:relative;z-index:1;transition:filter var(--motion-duration-fast) var(--motion-ease),transform var(--motion-duration-fast) var(--motion-pop)}.tool-button.is-active{background:var(--material-highlight);color:#170e09;box-shadow:var(--material-inset-depth),0 8px 18px color-mix(in oklab,var(--scene-accent) 20%,transparent)}.tool-button.is-preview{opacity:.62}.tool-button[aria-disabled=true]{cursor:default}.tool-button:hover,.tool-button:focus-visible{background:color-mix(in oklab,var(--scene-lift) 10%,transparent);color:#f5f5f3d1;opacity:1;transform:translateY(-1px)}.tool-button:hover:before,.tool-button:focus-visible:before,.tool-button[data-preview-pulse=true]:before{opacity:.52}.tool-button:hover:after,.tool-button:focus-visible:after,.tool-button[data-preview-pulse=true]:after{opacity:.48;transform:translateY(0)}.tool-button:hover svg,.tool-button:focus-visible svg{transform:translateY(-1px) scale(1.04)}.tool-button.is-active:hover,.tool-button.is-active:focus-visible{background:color-mix(in oklab,var(--material-highlight) 86%,white 14%);color:#120b07}.tool-button.is-active svg{filter:drop-shadow(0 1px 0 rgba(255,255,255,.2))}.tool-button[aria-disabled=true]:hover,.tool-button[aria-disabled=true]:focus-visible,.tool-button[data-preview-pulse=true]{background:color-mix(in oklab,var(--scene-lift) 8%,rgba(255,255,255,.02));color:#f5f5f3a3;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--scene-lift) 12%,transparent)}.tool-button:active{transform:translateY(0) scale(.95)}.response-sheet{right:50%;bottom:calc(clamp(.85rem,2.4vw,1.25rem) + 3.78rem);z-index:6;width:var(--studio-chat-width);height:0;max-height:min(42svh,416px);min-height:0;border-radius:15px;opacity:0;--surface-lift: -1px;transform:translate(50%);transition:border-color var(--motion-duration) var(--motion-ease),box-shadow var(--motion-duration) var(--motion-ease),opacity var(--motion-duration-fast) var(--motion-ease),translate var(--motion-duration) var(--motion-pop)}.response-sheet[hidden]{display:none}.response-sheet:before{opacity:0}.response-sheet:after{opacity:.14}.response-sheet:hover:before,.response-sheet:focus-within:before{opacity:.3}.response-sheet[data-sheet-state=open]{opacity:1}.response-sheet-scroll{position:relative;z-index:1;height:100%;overflow:hidden;padding:1.35rem 1.05rem 1rem;scrollbar-width:none;transition:mask-image var(--motion-duration) var(--motion-ease)}.response-sheet-scroll::-webkit-scrollbar{display:none}.response-sheet-scroll:before{position:absolute;inset:0 0 auto;z-index:2;height:6.35rem;pointer-events:none;content:"";background:linear-gradient(180deg,color-mix(in oklab,var(--material-panel-strong) 92%,rgba(0,0,0,.12)),color-mix(in oklab,var(--material-panel-strong) 84%,transparent) 24%,color-mix(in oklab,var(--material-panel-strong) 54%,transparent) 54%,color-mix(in oklab,var(--material-panel-strong) 18%,transparent) 78%,transparent);opacity:0;backdrop-filter:blur(24px) saturate(1.08);-webkit-backdrop-filter:blur(24px) saturate(1.08);mask-image:linear-gradient(180deg,black,black 32%,rgba(0,0,0,.72) 56%,transparent 100%);transition:opacity var(--motion-duration) var(--motion-ease)}.response-sheet[data-overflow=true] .response-sheet-scroll:before{opacity:1}.response-sheet[data-overflow=true] .response-sheet-scroll{-webkit-mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.08) .55rem,rgba(0,0,0,.42) 1.7rem,rgba(0,0,0,.86) 3.4rem,black 5.5rem,black 100%);mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.08) .55rem,rgba(0,0,0,.42) 1.7rem,rgba(0,0,0,.86) 3.4rem,black 5.5rem,black 100%)}.response-sheet-text{display:flex;flex-direction:column;gap:.72rem;margin:0;color:#f5f5f3db;font-size:.84rem;font-weight:620;letter-spacing:0;line-height:1.48;overflow-wrap:anywhere;white-space:pre-wrap}.response-turn{display:flex;width:100%}.response-turn.is-user{justify-content:flex-end}.response-turn-text{max-width:min(100%,28rem);margin:0}.response-turn.is-user .response-turn-text{max-width:min(92%,26rem);color:#f5f5f3a3;font-size:.8rem;font-style:italic;font-weight:650;line-height:1.42;text-align:right}.response-turn.is-assistant .response-turn-text[data-pending=true]{color:#f5f5f394;font-style:italic}.response-sheet[data-response-tone=error] .response-turn.is-assistant:last-child .response-turn-text{color:color-mix(in oklab,var(--scene-accent) 58%,white 28%)}.response-sheet[data-response-tone=pending] .response-turn.is-assistant:last-child .response-turn-text{color:#f5f5f394;font-style:italic}.thinking-label,.thinking-dots{display:inline-block}.thinking-dots{min-width:.9em}.thinking-dots span{display:inline-block;animation:thinking-dot 1.24s var(--motion-ease) infinite;opacity:.28;translate:0 .04em}.thinking-dots span:nth-child(2){animation-delay:.14s}.thinking-dots span:nth-child(3){animation-delay:.28s}.response-actions{display:flex;flex-wrap:nowrap;gap:.42rem;align-items:center;min-width:0;overflow:hidden;margin-top:.04rem;padding-top:.12rem;white-space:nowrap}.response-action{--action-label-color: rgba(245, 245, 243, .66);display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;max-width:calc((100% - .84rem) / 3);min-height:1.78rem;overflow:hidden;padding:.28rem .52rem;border:1px solid color-mix(in oklab,var(--material-border-strong) 52%,transparent);border-radius:999px;background:color-mix(in oklab,var(--scene-lift) 6%,rgba(255,255,255,.02));color:var(--action-label-color);cursor:pointer;font-size:.72rem;font-weight:720;letter-spacing:0;line-height:1;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;transition:background-color var(--motion-duration-fast) var(--motion-ease),border-color var(--motion-duration-fast) var(--motion-ease),color var(--motion-duration-fast) var(--motion-ease),transform var(--motion-duration-fast) var(--motion-pop)}.response-action-label{display:block;min-width:0;max-width:100%;overflow:hidden;background-image:linear-gradient(105deg,var(--action-label-color) 0%,var(--action-label-color) 38%,color-mix(in oklab,var(--action-label-color) 38%,white 62%) 50%,var(--action-label-color) 62%,var(--action-label-color) 100%);background-position:120% 50%;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;text-overflow:ellipsis;white-space:nowrap;animation:response-action-label-shimmer 4.6s linear infinite}.response-action:hover,.response-action:focus-visible{--action-label-color: rgba(245, 245, 243, .9);border-color:var(--material-border-strong);background:color-mix(in oklab,var(--scene-lift) 11%,rgba(255,255,255,.035));transform:translateY(-1px)}.response-action:active{transform:translateY(0) scale(.97)}.response-action-loading{--action-label-color: rgba(245, 245, 243, .62);cursor:default;opacity:.58;pointer-events:none}.response-action-loading:hover,.response-action-loading:focus-visible{--action-label-color: rgba(245, 245, 243, .62);border-color:color-mix(in oklab,var(--material-border-strong) 52%,transparent);background:color-mix(in oklab,var(--scene-lift) 6%,rgba(255,255,255,.02));transform:none}.response-action-mail{--action-label-color: color-mix(in oklab, var(--scene-accent) 36%, white 64%);border-color:color-mix(in oklab,var(--scene-accent) 34%,transparent);background:color-mix(in oklab,var(--scene-accent) 9%,rgba(255,255,255,.02));color:color-mix(in oklab,var(--scene-accent) 36%,white 64%)}.response-action-tooltip{position:fixed;z-index:30;max-width:min(18rem,calc(100vw - 1.5rem));padding:.46rem .58rem;border:1px solid color-mix(in oklab,var(--material-border-strong) 56%,transparent);border-radius:8px;background:linear-gradient(180deg,#ffffff0d,#ffffff04),color-mix(in oklab,var(--material-panel-strong) 88%,rgba(0,0,0,.2));color:#f5f5f3db;font-size:.7rem;font-weight:720;letter-spacing:0;line-height:1.25;opacity:0;pointer-events:none;text-align:center;text-wrap:balance;transform:translateY(3px) scale(.98);box-shadow:var(--material-inset-depth),0 10px 26px #00000042;backdrop-filter:blur(10px) saturate(1.05);-webkit-backdrop-filter:blur(10px) saturate(1.05);transition:opacity var(--motion-duration-fast) var(--motion-ease),transform var(--motion-duration-fast) var(--motion-pop)}.response-action-tooltip[data-tooltip-state=open]{opacity:1;transform:translateY(0) scale(1)}.bottom-command{right:50%;bottom:clamp(.85rem,2.4vw,1.25rem);z-index:7;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.58rem;width:var(--studio-chat-width);min-height:3.1rem;margin:0;padding:.38rem .42rem .38rem .82rem;border-radius:13px;--surface-lift: -2px;transform:translate(50%);animation:bottom-command-enter .76s var(--motion-glide) .16s both}.command-input{appearance:none;min-width:0;width:100%;height:2.12rem;border:0;outline:0;background:transparent;color:#f5f5f3db;font-size:.84rem;font-style:italic;font-weight:650;letter-spacing:0;line-height:1.15}.command-input::placeholder{color:#f5f5f39e}.command-dot{width:.38rem;height:.38rem;border-radius:999px;background:color-mix(in oklab,var(--scene-lift) 72%,white 12%);box-shadow:0 0 12px color-mix(in oklab,var(--scene-lift) 30%,transparent)}.command-send{position:relative;isolation:isolate;display:grid;width:2.22rem;height:2.22rem;overflow:hidden;place-items:center;border:1px solid color-mix(in oklab,var(--material-border-strong) 68%,transparent);border-radius:9px;background:color-mix(in oklab,var(--scene-base) 30%,rgba(0,0,0,.22));color:#f5f5f3a3;cursor:pointer;box-shadow:var(--material-inset-depth);transition:background-color var(--motion-duration-fast) var(--motion-ease),border-color var(--motion-duration-fast) var(--motion-ease),color var(--motion-duration-fast) var(--motion-ease),transform var(--motion-duration-fast) var(--motion-pop)}.command-send:before,.command-send:after{position:absolute;pointer-events:none;content:""}.command-send:before{inset:0;z-index:0;background:radial-gradient(circle at 50% 14%,color-mix(in oklab,var(--scene-lift) 8%,transparent),transparent 62%);opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-ease)}.command-send:after{inset:1px;z-index:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 46%);opacity:0;transform:translateY(26%);transition:opacity var(--motion-duration-fast) var(--motion-ease),transform var(--motion-duration) var(--motion-glide)}.command-send svg{position:relative;z-index:1;transition:transform var(--motion-duration-fast) var(--motion-pop)}.command-send:hover,.command-send:focus-visible,.bottom-command:focus-within .command-send{border-color:var(--material-border-strong);background:color-mix(in oklab,var(--scene-lift) 10%,rgba(255,255,255,.02));color:#f5f5f3db}.command-send:hover:before,.command-send:focus-visible:before,.bottom-command:focus-within .command-send:before{opacity:.5}.command-send:hover:after,.command-send:focus-visible:after,.bottom-command:focus-within .command-send:after{opacity:.3;transform:translateY(0)}.command-send:hover svg,.command-send:focus-visible svg,.bottom-command:focus-within .command-send svg{transform:translate(1px) scale(1.04)}.command-send:active{transform:scale(.95)}.command-send[aria-busy=true]{cursor:pointer}.command-send[aria-busy=true] svg{opacity:.72;transform:translate(0) scale(.96);animation:send-wait .98s var(--motion-ease) infinite}.bottom-command[data-chat-state=streaming] .command-dot{animation:mark-breathe 1.55s var(--motion-ease) infinite}h1,h2,p{margin-top:0}.slot-text{line-height:1}@keyframes top-console-enter{0%{opacity:0;filter:blur(10px);translate:0 -.65rem}to{opacity:1;filter:blur(0);translate:0 0}}@keyframes tool-rail-enter{0%{opacity:0;filter:blur(10px);translate:-.5rem 0}to{opacity:1;filter:blur(0);translate:0 0}}@keyframes ambient-prompt-enter{0%{opacity:0;filter:blur(8px);transform:translateY(calc(var(--prompt-y) + .42rem))}to{opacity:1;filter:blur(0);transform:translateY(var(--prompt-y))}}@keyframes mark-breathe{0%,to{box-shadow:0 0 14px color-mix(in oklab,var(--scene-accent) 46%,transparent);scale:1}48%{box-shadow:0 0 24px color-mix(in oklab,var(--scene-accent) 68%,transparent);scale:1.08}}.bottom-command,.response-sheet{transform:translate(50%)}@keyframes bottom-command-enter{0%{opacity:0;filter:blur(10px);translate:0 .65rem}to{opacity:1;filter:blur(0);translate:0 0}}@keyframes send-wait{0%,to{opacity:.58;transform:translate(-1px) scale(.94)}46%{opacity:.9;transform:translate(2px) scale(1)}}@keyframes response-action-label-shimmer{0%{background-position:140% 50%}to{background-position:-140% 50%}}@keyframes thinking-dot{0%,to{opacity:.28;translate:0 .04em}42%{opacity:.92;translate:0 -.02em}}.top-console{transform:translate(-50%)}.tool-rail{transform:translateY(-50%)}@media(max-width:880px){body{overflow:auto}.scene-image{object-position:center 38%;opacity:.92}.ambient-prompts{right:1rem;bottom:10.25rem;left:1rem;flex-wrap:wrap;justify-content:center}.ambient-prompt{max-width:min(17rem,44vw);font-size:.76rem}.top-console{left:auto;right:1rem;--surface-lift: -2px;transform:none}.tool-rail{top:auto;right:1rem;bottom:1rem;left:1rem;flex-direction:row;width:auto;max-width:calc(100vw - 2rem);--surface-nudge: 0px;--surface-lift: -2px;transform:none}.bottom-command{right:1rem;bottom:5.35rem;left:1rem;width:auto;transform:none}.response-sheet{right:1rem;bottom:9rem;left:1rem;width:auto;max-height:38svh;transform:none}}@media(max-width:520px){.scene-image{object-position:center 34%}.ambient-prompts{top:auto;right:.85rem;bottom:9.45rem;left:.85rem;display:flex;flex-direction:column;gap:.54rem;justify-content:flex-end;align-items:stretch}.ambient-prompt{position:static;max-width:min(18rem,82vw);padding-inline:.58rem}.ambient-prompt-dev{align-self:flex-end;max-width:min(16rem,72vw);text-align:right}.ambient-prompt-automation{align-self:center}.top-console{right:.75rem;max-width:calc(100vw - 1.5rem)}.tool-rail{right:.75rem;bottom:.75rem;left:.75rem;overflow-x:auto;scrollbar-width:none}.tool-rail::-webkit-scrollbar{display:none}.bottom-command{right:.75rem;bottom:5.1rem;left:.75rem;padding-left:.72rem}.response-sheet{right:.75rem;bottom:8.72rem;left:.75rem}.response-sheet-scroll{padding:1.28rem .92rem .9rem}.response-sheet-text{font-size:.8rem}.response-action{min-height:1.72rem;font-size:.69rem}.command-input{font-size:.8rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.shader-ready .shader-canvas{opacity:.1}.chrome-surface:before,.chrome-surface:after,.tool-button:before,.tool-button:after,.command-send:before,.command-send:after,.ambient-prompt:after{display:none}.ambient-prompt,.mark-dot,.response-action-label{animation:none}.thinking-dots span{animation:none;opacity:.7;translate:0}}.slot-text{display:inline-flex;white-space:pre}.char-slot{position:relative;display:inline-flex;flex:none;justify-content:center;overflow:hidden;overflow-x:visible;overflow-y:clip;line-height:1.3;vertical-align:bottom}.char-slot.is-resizing{overflow-x:clip}.char-sizer{visibility:hidden;white-space:pre}.char-face{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;white-space:pre;will-change:transform}
