.onboarding-scrim{z-index:40;pointer-events:none;animation:onboarding-fade-in .25s var(--studio-ease,ease-out);background:radial-gradient(circle,#10131066 0%,#090b10bf 100%);position:fixed;inset:0}.onboarding-dock{z-index:50;color:#f0f0e8;background:#151a16;border:1px solid #344036;border-radius:16px;width:calc(100vw - 32px);max-width:440px;padding:16px 20px;animation:.3s cubic-bezier(.2,.9,.3,1) onboarding-slide-up;position:fixed;bottom:56px;right:24px;box-shadow:0 16px 40px #0009,0 0 0 1px #c7ff2833}.onboarding-dock-pill{z-index:50;color:#f0f0e8;cursor:pointer;background:#182019;border:1px solid #3d4a3e;border-radius:999px;align-items:center;gap:10px;padding:8px 16px;font-family:inherit;font-size:12px;font-weight:600;transition:transform .18s,border-color .18s,background .18s;display:flex;position:fixed;bottom:56px;right:24px;box-shadow:0 8px 24px #00000080,0 0 12px #c7ff2826}.onboarding-dock-pill:hover{background:#1f2a20;border-color:#c7ff28;transform:translateY(-2px)}.onboarding-pill-pulse{background:#c7ff28;border-radius:50%;width:8px;height:8px;animation:1.8s infinite onboarding-pulse;box-shadow:0 0 8px #c7ff28}.onboarding-dock-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.onboarding-dock-badge-group{align-items:center;gap:8px;display:flex}.onboarding-badge{color:#151a16;letter-spacing:.04em;background:#c7ff28;border-radius:4px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700}.onboarding-step-counter{color:#8c998e;font-size:11px;font-weight:500}.onboarding-dock-controls{align-items:center;gap:4px;display:flex}.onboarding-icon-btn{color:#8c998e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;transition:color .15s,background .15s;display:inline-flex}.onboarding-icon-btn:hover{color:#f0f0e8;background:#ffffff14}.onboarding-dock-body h3{color:#fff;margin:0 0 6px;font-size:15px;font-weight:700}.onboarding-dock-body p{color:#b5c2b7;margin:0 0 12px;font-size:13px;line-height:1.45}.onboarding-prompt-preview{background:#0f1310;border:1px dashed #3a473c;border-radius:8px;margin:10px 0 14px;padding:10px 12px}.onboarding-prompt-label{text-transform:uppercase;color:#8c998e;letter-spacing:.05em;margin-bottom:4px;font-size:10px;display:block}.onboarding-prompt-code{color:#d6f58b;margin-bottom:8px;font-size:12px;line-height:1.35;display:block}.onboarding-prompt-btn{color:#c7ff28;cursor:pointer;background:#c7ff281f;border:1px solid #c7ff2859;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.onboarding-prompt-btn:hover{background:#c7ff2838;border-color:#c7ff28}.onboarding-progress-track{gap:4px;margin-bottom:14px;display:flex}.onboarding-progress-segment{background:#252e26;border-radius:2px;flex:1;height:3px;transition:background .2s}.onboarding-progress-segment[data-active=true]{background:#c7ff28;box-shadow:0 0 6px #c7ff2880}.onboarding-progress-segment[data-passed=true]{background:#6a8264}.onboarding-dock-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.onboarding-btn-prev{color:#a4afa5;cursor:pointer;background:0 0;border:1px solid #344036;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500;transition:color .15s,border-color .15s}.onboarding-btn-prev:hover:not(:disabled){color:#f0f0e8;border-color:#556658}.onboarding-btn-prev:disabled{opacity:.35;cursor:not-allowed}.onboarding-btn-next{color:#151a16;cursor:pointer;background:#c7ff28;border:1px solid #c7ff28;border-radius:8px;align-items:center;gap:6px;padding:7px 16px;font-size:12px;font-weight:700;transition:background .18s,transform .18s;display:inline-flex}.onboarding-btn-next:hover{background:#d6ff54;transform:translateY(-1px)}.onboarding-hero-banner{background:linear-gradient(90deg,#c7ff2814 0%,#151a16f2 100%);border:1px solid #c7ff284d;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-width:0;max-width:100%;margin-bottom:20px;padding:12px 18px;animation:.35s onboarding-fade-in;display:flex;box-shadow:0 4px 16px #00000040}.onboarding-hero-copy{overflow-wrap:anywhere;flex:240px;align-items:center;gap:12px;min-width:0;display:flex}.onboarding-hero-icon{color:#c7ff28;font-size:20px}.onboarding-hero-title{color:#fff;font-size:13px;font-weight:700;display:block}.onboarding-hero-subtitle{color:#a4afa5;font-size:11px;display:block}.onboarding-hero-action{color:#151a16;cursor:pointer;white-space:normal;background:#c7ff28;border:0;border-radius:8px;align-items:center;gap:6px;max-width:100%;min-height:44px;padding:6px 14px;font-size:11px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.onboarding-hero-action:hover{background:#d6ff54;transform:translateY(-1px)}@keyframes onboarding-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}@keyframes onboarding-fade-in{0%{opacity:0}to{opacity:1}}@keyframes onboarding-slide-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.onboarding-scrim,.onboarding-dock,.onboarding-pill-pulse,.onboarding-hero-banner{transition:none!important;animation:none!important}}.spatial-icon{--icon-main:#bddd6c;--icon-light:#e3ffad;--icon-dark:#4e7238;--icon-glow:#c7f974;--icon-lift:0px;--icon-twist:0deg;--icon-scale:1;isolation:isolate;perspective:600px;vertical-align:middle;flex:none;width:92px;height:84px;display:inline-block;position:relative}.spatial-icon[data-kind=dashboard],.spatial-icon[data-kind=form],.spatial-tone-violet{--icon-main:#a897ec;--icon-light:#d8c7ff;--icon-dark:#514077;--icon-glow:#bb9bff}.spatial-icon[data-kind=api],.spatial-icon[data-kind=database],.spatial-tone-cyan{--icon-main:#68cbd6;--icon-light:#b5f7f5;--icon-dark:#276e7f;--icon-glow:#6ae3ed}.spatial-tone-lime{--icon-main:#bddd6c;--icon-light:#e3ffad;--icon-dark:#4e7238}.spatial-icon:before{z-index:-1;content:"";background:radial-gradient(ellipse at 50% 68%, color-mix(in srgb, var(--icon-glow) 17%, transparent), transparent 68%);opacity:.55;border-radius:50%;transition:opacity .45s,transform .55s;position:absolute;inset:17% 8% 0;transform:scale(.95)}.spatial-icon-scene{width:100%;height:100%;transform-style:preserve-3d;display:block;position:relative;overflow:visible}.spatial-icon-shadow{z-index:-1;filter:blur(6px);background:#0008;border-radius:50%;width:57%;height:15%;transition:transform .5s,opacity .5s;position:absolute;bottom:4%;left:24%;transform:rotate(-8deg)}.spatial-icon-plinth path:first-child{fill:color-mix(in srgb, var(--icon-main) 9%, #252b31);stroke:color-mix(in srgb, var(--icon-light) 17%, transparent);stroke-width:.6px}.spatial-icon-plinth path:last-child{fill:#0a0e14;stroke:#ffffff07;stroke-width:.6px}.spatial-icon-plinth{opacity:.8;transition:opacity .4s}.spatial-icon-object{transform-box:fill-box;transform-origin:50% 80%;translate:0 var(--icon-lift);rotate:var(--icon-twist);scale:var(--icon-scale);filter:drop-shadow(3px 7px 3px #0006);transition:translate .55s cubic-bezier(.2,.8,.2,1.15),rotate .6s cubic-bezier(.2,.8,.2,1.15),scale .55s,filter .55s}.spatial-icon-satellite{transform-box:fill-box;transform-origin:50%;opacity:.6;transition:transform .7s cubic-bezier(.2,.8,.2,1.15),opacity .4s}.spatial-face-main{fill:var(--icon-main)}.spatial-face-light{fill:var(--icon-light)}.spatial-face-dark{fill:var(--icon-dark)}.spatial-glass{fill:#202b34;stroke:#ffffff28;stroke-width:.7px}.spatial-soft{fill:var(--icon-main);opacity:.18}.spatial-line{stroke:var(--icon-light);stroke-width:1.7px;stroke-linecap:round;opacity:.6}.spatial-highlight{stroke:#f1ffdc;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.spatial-edge{fill:none;stroke:#fff7;stroke-width:.75px}.spatial-chart-trend{fill:none;stroke:#c7f974;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.65}.spatial-joystick-stem{stroke:#dce8de;stroke-width:5px;stroke-linecap:round}.spatial-gem-light{fill:#dbd1ff}.spatial-gem-main{fill:#a38bff}.spatial-gem-dark{fill:#6953bd}.spatial-button-cyan{fill:#72e1eb;stroke:#d2ffff;stroke-width:.65px}.spatial-button-violet{fill:#b3a0f1;stroke:#e7dfff;stroke-width:.65px}.spatial-check{fill:none;stroke:#242036;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.spatial-wire{fill:none;stroke:#81e7e7;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.spatial-wire-shadow{fill:none;stroke:#122c3a;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.spatial-database-shade{fill:#174558;opacity:.25}.spatial-database-edge{fill:none;stroke:#d6ffff;stroke-width:.7px;opacity:.5}.spatial-cube-inset{fill:#1a321f;opacity:.25}.spatial-cube-orbit{fill:none;stroke:#b3a0f1;stroke-width:1.1px;opacity:.6;stroke-linecap:round}.spatial-spark{fill:var(--icon-light)}.spatial-particle{fill:#b69dff}:is(.studio-blueprint,.spatial-interactive):focus-visible .spatial-icon{--icon-lift:-13px;--icon-twist:-6deg;--icon-scale:1.08}:is(.studio-blueprint,.spatial-interactive):focus-visible .spatial-icon:before{opacity:1;transform:scale(1.18)}:is(.studio-blueprint,.spatial-interactive):focus-visible .spatial-icon-satellite{opacity:1;transform:translate(3px,-8px)rotate(12deg)}:is(.studio-blueprint,.spatial-interactive):focus-visible .spatial-icon-shadow{opacity:.45;transform:rotate(-8deg)scale(.82)}@media (hover:hover) and (pointer:fine){:is(.studio-blueprint,.spatial-interactive):hover .spatial-icon{--icon-lift:-13px;--icon-twist:-6deg;--icon-scale:1.08}:is(.studio-blueprint,.spatial-interactive):hover .spatial-icon:before{opacity:1;transform:scale(1.18)}:is(.studio-blueprint,.spatial-interactive):hover .spatial-icon-satellite{opacity:1;transform:translate(3px,-8px)rotate(12deg)}:is(.studio-blueprint,.spatial-interactive):hover .spatial-icon-shadow{opacity:.45;transform:rotate(-8deg)scale(.82)}:is(.studio-blueprint,.spatial-interactive):hover .spatial-icon-object{filter:drop-shadow(5px 15px 5px #0005)}}@media (prefers-reduced-motion:reduce){.spatial-icon,.spatial-icon *,.spatial-icon:before{transition:none!important;animation:none!important}.spatial-icon-object{translate:none!important;rotate:none!important;scale:none!important}.spatial-icon-satellite,.spatial-icon-shadow,.spatial-icon:before{transform:none!important}}:root[data-motion=reduced] .spatial-icon-object{translate:none!important;rotate:none!important;scale:none!important}:root[data-motion=reduced] :is(.spatial-icon-satellite,.spatial-icon-shadow),:root[data-motion=reduced] .spatial-icon:before{transform:none!important}:root[data-motion=reduced] .spatial-icon,:root[data-motion=reduced] .spatial-icon *,:root[data-motion=reduced] .spatial-icon:before{transition:none!important;animation:none!important}.studio-spark svg{width:90px;height:90px;filter:drop-shadow(0 8px 18px color-mix(in srgb, var(--studio-accent,#d6f58b) 7%, transparent));transition:transform .5s cubic-bezier(.2,.7,.2,1);position:relative;transform:rotate(-9deg)}.studio-spark-orbit{border:1px solid color-mix(in srgb, var(--studio-accent,#d6f58b) 13%, transparent);border-radius:50%;position:absolute;inset:8px -18px;transform:rotate(-27deg)}.studio-friendly-pill:hover{background:color-mix(in srgb, var(--studio-accent,#d6f58b) 8%, transparent);border-color:color-mix(in srgb, var(--studio-accent,#d6f58b) 30%, transparent);color:var(--studio-accent,#d6f58b);box-shadow:0 4px 14px color-mix(in srgb, var(--studio-accent,#d6f58b) 10%, transparent);transform:translateY(-1.5px)}.studio-blueprint:hover{border-color:color-mix(in srgb, var(--studio-accent,#d6f58b) 28%, transparent);background:color-mix(in srgb, var(--studio-accent,#d6f58b) 2%, transparent);transform:translateY(-3px);box-shadow:0 12px 26px #00000014}.studio-composer-surface:focus-within{border-color:color-mix(in srgb, var(--studio-accent,#d6f58b) 40%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--studio-accent,#d6f58b) 2%, transparent), 0 8px 30px #00000016}.studio-tools-button{background:color-mix(in srgb, var(--studio-accent,#d6f58b) 8%, transparent);border:1px solid color-mix(in srgb, var(--studio-accent,#d6f58b) 20%, transparent);color:var(--studio-accent,#d6f58b);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:500;transition:background .18s,border-color .18s;display:inline-flex}.studio-tools-button:hover{background:color-mix(in srgb, var(--studio-accent,#d6f58b) 16%, transparent);border-color:color-mix(in srgb, var(--studio-accent,#d6f58b) 35%, transparent)}.studio-send-button{background:var(--studio-accent,#d6f58b);color:#28311d;cursor:pointer;min-height:36px;box-shadow:0 2px 8px color-mix(in srgb, var(--studio-accent,#d6f58b) 4%, transparent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:15px;padding:7px 13px 7px 16px;font-size:12px;font-weight:650;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.studio-send-button:hover:not(:disabled){background:color-mix(in srgb, var(--studio-accent,#d6f58b) 85%, white);box-shadow:0 4px 18px color-mix(in srgb, var(--studio-accent,#d6f58b) 13%, transparent);transform:translateY(-1px)}.studio-attachment{color:#c4cdbd;background:var(--studio-accent-soft,color-mix(in srgb, var(--studio-accent,#d6f58b) 4%, transparent));border:1px solid color-mix(in srgb, var(--studio-accent,#d6f58b) 13%, transparent);border-radius:7px;align-items:center;gap:7px;padding:4px 5px 4px 9px;font-size:11px;display:flex}.studio-workflow-pills>button[aria-pressed=true]{color:var(--studio-accent,#d6f58b);border-color:color-mix(in srgb, var(--studio-accent,#d6f58b) 13%, transparent);background:var(--studio-accent-soft,color-mix(in srgb, var(--studio-accent,#d6f58b) 4%, transparent))}@keyframes studio-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.studio-workflow-bar{padding-left:16px;padding-right:16px}.studio-workflow-pills>button{gap:4px;padding:7px}}@media (width<=650px){.studio-hero{padding:28px 17px 20px}.studio-spark{width:72px;height:72px;margin-bottom:21px}.studio-spark svg{width:72px;height:72px}.studio-hero h2{font-size:34px}.studio-blueprints{gap:8px;margin-top:24px}.studio-blueprint{flex-direction:column;gap:9px;min-height:123px;padding:14px 13px}.studio-blueprint-icon{width:28px;height:28px;font-size:21px}.studio-blueprint-copy>span{font-size:10px}.studio-blueprint-copy strong{font-size:11px}.studio-composer{padding:12px 12px 10px}.studio-composer-surface{padding:13px 12px 10px}.studio-keyboard-hint{display:none}.studio-composer-tools{gap:3px}.studio-composer-options>summary{gap:4px;font-size:10px}.studio-send-button{gap:9px;padding-left:11px;padding-right:10px}.studio-workflow-bar{padding:9px 12px}.studio-workflow-main{align-items:stretch}.studio-workflow-pills{min-width:0}.studio-workflow-pills>button{padding:6px 8px}.studio-workflow-suggestions>summary{font-size:9px}}@keyframes studio-message-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes studio-avatar-pulse{0%{opacity:.8;transform:scale(.9)}70%{opacity:0;transform:scale(1.4)}to{opacity:0;transform:scale(1.4)}}.studio-typing-dots span:first-child{animation-delay:-.32s}@keyframes studio-dot-bounce{0%,80%,to{opacity:.35;transform:scale(.6)}40%{opacity:1;transform:scale(1.25)}}@keyframes studio-badge-glow{0%{border-color:#0284c766;box-shadow:0 0 6px #38bdf81a}to{border-color:#38bdf8cc;box-shadow:0 0 12px #38bdf84d}}@keyframes studio-stream-scan{0%{left:-35%}to{left:100%}}.studio-generating-bars span:first-child{animation-delay:-.4s}@keyframes studio-wave-bar{0%,to{opacity:.45;transform:scaleY(.3)}50%{opacity:1;transform:scaleY(1)}}.studio-streaming-caret{vertical-align:-1px;background:var(--studio-accent,#c7ff28);width:7px;height:14px;box-shadow:0 0 6px color-mix(in srgb, var(--studio-accent,#c7ff28) 60%, transparent);border-radius:1px;margin-left:3px;animation:.8s steps(2,start) infinite studio-caret-blink;display:inline-block}@keyframes studio-caret-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes studio-stop-pulse{0%,to{box-shadow:0 0 #ff668066}50%{box-shadow:0 0 10px 2px #ff668040}}@keyframes studio-answer-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.studio-hero,.studio-composer-options[open] .studio-options-panel,.studio-message-arrive,.studio-generating-placeholder,.studio-answer-reveal{animation:none}:is(.studio-hero,.studio-composer,.studio-workflow-bar) *{transition:none}.studio-blueprint:hover,.studio-send-button:hover:not(:disabled),.studio-spark:hover svg{transform:none}.studio-typing-dots span,.studio-generating-bars span,.studio-avatar-streaming:after,.studio-streaming-bar,.studio-stop-button,.studio-typing-badge{animation:none}.studio-streaming-caret,.studio-reasoning-caret{opacity:1;animation:none}}@media (width<=900px){.chat-pane-chat-first .chat-transcript{padding:16px 14px}.chat-pane-chat-first .studio-workflow-bar{padding:0 10px}.chat-pane-chat-first .studio-workflow-main{align-items:center;gap:6px;min-height:44px}.chat-pane-chat-first .studio-workflow-pills>button{min-height:44px;padding:6px 8px;font-size:14px}.chat-pane-chat-first .studio-workflow-project{display:none}.chat-pane-chat-first .studio-workflow-suggestions>summary{min-height:44px;padding:6px 4px;font-size:14px}.chat-pane-chat-first .studio-composer{padding:6px 10px max(8px, env(safe-area-inset-bottom))}.chat-pane-chat-first .studio-composer-surface{border-radius:20px 20px 8px;padding:7px 10px 5px}.chat-pane-chat-first .studio-composer-input{min-height:30px;max-height:120px;font-size:16px;line-height:24px}.chat-pane-chat-first .studio-composer-toolbar{gap:6px;min-height:44px;padding-top:0}.chat-pane-chat-first .studio-composer-tools{gap:3px}.chat-pane-chat-first .studio-composer-toolbar .studio-tools-button{display:none}.chat-pane-chat-first .studio-attach-button{gap:4px;min-height:44px;padding:6px 8px 6px 0;font-size:14px}.chat-pane-chat-first .studio-composer-options>summary{gap:5px;min-height:44px;padding:6px 8px;font-size:14px}.chat-pane-chat-first .studio-send-button{gap:8px;min-width:76px;min-height:44px;padding:7px 11px;font-size:14px}.chat-pane-chat-first .studio-composer-footer[data-authenticated=true]{display:none}.chat-pane-chat-first .studio-composer-footer>div{flex-wrap:wrap;gap:3px 8px;width:100%;min-width:0}.chat-pane-chat-first .studio-composer-footer .studio-conversation-label{font-size:10px}.chat-pane-chat-first .studio-demo-register{font-family:inherit;font-size:11px}.chat-pane-chat-first .studio-context-toggle{min-height:52px}.chat-pane-chat-first .studio-context-toggle strong,.chat-pane-chat-first .studio-context-tools>button{font-size:14px}.chat-pane-chat-first .studio-context-tools>button{min-height:44px}.chat-pane-chat-first .studio-hero.studio-hero-compact{padding:8px 0 16px}.chat-pane-chat-first .studio-hero-compact .studio-eyebrow{display:none}.chat-pane-chat-first .studio-hero-compact h2{margin:0 0 8px;font-size:28px}.chat-pane-chat-first .studio-hero-compact .studio-hero-heading p{font-size:14px;line-height:1.45}.chat-pane-chat-first .studio-hero-compact .studio-blueprints{gap:8px;margin-top:16px}.chat-pane-chat-first .studio-hero-compact .studio-blueprint{gap:6px;min-height:76px;padding:10px 8px}.chat-pane-chat-first .studio-hero-compact .studio-blueprint-icon.spatial-icon{flex-basis:28px;width:28px;height:28px}.chat-pane-chat-first .studio-hero-compact .studio-blueprint-copy strong{font-size:14px;font-weight:500;line-height:1.3}.chat-pane-chat-first .studio-hero-compact .studio-blueprint-copy>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chat-pane-chat-first .studio-hero-compact .studio-blueprint-arrow,.chat-pane-chat-first .studio-hero-compact .studio-hero-shortcuts{display:none}}@media (width<=900px) and (height<=580px){.chat-pane-chat-first .studio-composer-input{max-height:72px}.chat-pane-chat-first .studio-composer-surface>.studio-attachments{display:none}.chat-pane-chat-first .studio-options-files{display:block}}@media (width<=900px){@container studio-chat (height<=480px){.chat-pane-chat-first .studio-composer-input{max-height:72px}.chat-pane-chat-first .studio-composer-surface>.studio-attachments{display:none}.chat-pane-chat-first .studio-options-files{display:block}}}@media (width<=900px){.chat-pane-chat-first [data-testid=agent-chain-container]{padding:10px}.chat-pane-chat-first [data-testid=agent-chain-container]>div:nth-child(2){padding-left:0}.chat-pane-chat-first [data-testid=agent-chain-container] .cursor-pointer{flex-wrap:wrap;align-items:flex-start;gap:6px}.chat-pane-chat-first [data-testid=agent-chain-container] .cursor-pointer>div:first-child{flex-basis:100%;gap:5px}.chat-pane-chat-first [data-testid=agent-chain-container] .border-t.flex,.chat-pane-chat-first [data-testid=agent-chain-container] .border-t.flex>.flex{flex-wrap:wrap}}.chat-pane-chat-first .studio-composer-footer>div,.chat-pane-chat-first .studio-attachment-name{min-width:0}@media (width<=900px){.chat-pane-chat-first .studio-composer-surface>[data-testid=context-chips-bar]{display:none}.chat-pane-chat-first .studio-options-ui-context{display:block}.chat-pane-chat-first .studio-options-ui-context [data-testid=context-chips-bar],.chat-pane-chat-first .studio-options-files .studio-attachments{flex-direction:column;align-items:stretch}.chat-pane-chat-first :is(.studio-context-chip,.studio-attachment){min-height:44px;padding-block:0}.chat-pane-chat-first :is(.studio-context-chip,.studio-attachment) button{min-width:44px;min-height:44px;margin-left:auto}.chat-pane-chat-first .studio-options-ui-context .studio-context-chip{max-width:100%}.chat-pane-chat-first :is(.chat-code-actions,.chat-error-card,[data-testid=agent-chain-container],.chat-user-message) button,.chat-pane-chat-first .studio-quick-actions button{min-width:44px;min-height:44px}}@media (width<=360px){.chat-pane-chat-first .studio-hero-compact .studio-blueprint{gap:4px;padding-inline:7px}.chat-pane-chat-first .studio-hero-compact .studio-blueprint-icon.spatial-icon{flex-basis:22px;width:22px;height:22px}}.preview-studio{min-width:0;height:100%;min-height:0;color:var(--studio-text);font-family:var(--sans);background:0 0;flex-direction:column;display:flex;container:preview/inline-size}.preview-studio-heading{border-bottom:1px solid color-mix(in srgb, var(--studio-line) 55%, transparent);flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.preview-engine{align-items:center;gap:8px;min-width:0;display:flex}.preview-engine-dot{background:var(--studio-accent);width:6px;height:6px;box-shadow:0 0 10px var(--studio-accent-soft);border-radius:50%;flex-shrink:0}.preview-engine select{appearance:auto;width:155px;min-width:0;max-width:100%;color:var(--studio-text);cursor:pointer;background:0 0;padding:6px 2px;font-size:12px;font-weight:500}.preview-engine select option{background:var(--studio-panel);color:var(--studio-text)}.preview-publish{background:var(--studio-accent);color:#242c1e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:12px;min-height:34px;padding:8px 13px;font-size:11px;font-weight:600;transition:background .18s,transform .18s;display:flex}.preview-publish:disabled{opacity:.35}.preview-publish:not(:disabled):hover{background:color-mix(in srgb, var(--studio-accent) 85%, white);transform:translateY(-1px)}.preview-studio-toolbar{border-bottom:1px solid color-mix(in srgb, var(--studio-line) 70%, transparent);flex-shrink:0;align-items:center;gap:10px;padding:11px 16px;display:flex;position:relative}.preview-project-name{min-width:0;color:var(--studio-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10px;overflow:hidden}.preview-viewport{background:#ffffff04;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:2px;padding:3px;display:flex}.preview-viewport button{width:28px;height:28px;color:var(--studio-muted);border-radius:50%;place-items:center;transition:color .18s,background .18s;display:grid}.preview-viewport button svg{width:15px;height:15px}.preview-viewport button:hover{color:var(--studio-text)}.preview-viewport button[aria-pressed=true]{color:var(--studio-accent);background:var(--studio-accent-soft)}.preview-tools{flex-shrink:0;position:relative}.preview-tools>summary{color:var(--studio-muted);border-radius:5px;align-items:center;gap:6px;padding:8px 0 8px 6px;font-size:10px;list-style:none;display:flex}.preview-tools>summary::-webkit-details-marker{display:none}.preview-inspection>summary::-webkit-details-marker{display:none}.preview-tools>summary:hover,.preview-tools[open]>summary{color:var(--studio-accent)}.preview-tools-panel{z-index:40;border:1px solid var(--studio-line);overscroll-behavior:contain;background:var(--studio-panel);border-radius:22px;width:265px;max-width:calc(100vw - 48px);max-height:min(430px,45dvh);padding:13px;position:absolute;top:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 15px 45px #0006}.preview-tools[open] .preview-tools-panel{animation:preview-reveal .2s var(--studio-ease)}.preview-tools-panel>button,.preview-address>button{width:100%;color:var(--studio-text);border-radius:7px;justify-content:space-between;align-items:center;padding:10px 7px;font-size:11px;display:flex}.preview-tools-panel>button:not(:disabled):hover,.preview-address>button:not(:disabled):hover{color:var(--studio-accent);background:#ffffff05}.preview-tools-panel button:disabled{opacity:.4}.preview-template-label{color:var(--studio-muted);flex-direction:column;gap:8px;margin:0 5px 8px;font-size:10px;display:flex}.preview-template-label select{background:var(--studio-surface);border:1px solid var(--studio-line);width:100%;min-height:34px;color:var(--studio-text);border-radius:8px;padding:6px 9px;font-size:11px}.preview-tools-hint{color:var(--studio-muted);margin:-2px 7px 8px;font-size:9px;line-height:1.5}.preview-address{border-top:1px solid var(--studio-line);margin-top:5px;padding-top:11px}.preview-address label{color:var(--studio-muted);margin:0 7px 8px;font-size:10px;display:block}.preview-address-input{border:1px solid var(--studio-line);background:var(--studio-surface);border-radius:8px;margin:0 5px 5px;display:flex}.preview-address-input:focus-within{border-color:var(--studio-accent)}.preview-address-input input{width:100%;min-width:0;color:var(--studio-text);font:10px var(--mono);background:0 0;outline:none;padding:8px}.preview-address-input button{width:30px;color:var(--studio-accent);flex-shrink:0;font-size:17px}.preview-empty{overscroll-behavior:contain;text-align:center;background:radial-gradient(ellipse at 50% 36%, color-mix(in srgb, var(--studio-accent) 3%, transparent), transparent 64%);flex-direction:column;flex:1;align-items:center;min-width:0;min-height:0;padding:35px 18px 28px;display:flex;position:relative;overflow:auto}.preview-empty-content{overflow-wrap:anywhere;flex-direction:column;flex-shrink:0;align-items:center;width:min(380px,100%);min-width:0;margin-block:auto;display:flex}.preview-empty-content>*{flex-shrink:0;max-width:100%}.preview-empty-illustration{flex-shrink:0;width:174px;height:136px;margin:0 0 26px;position:relative}.preview-empty-orbit{border:1px solid color-mix(in srgb, var(--studio-accent) 11%, transparent);border-radius:50%;position:absolute;inset:-10px -18px;transform:rotate(-30deg)}.preview-empty-miniature{transition:transform .5s var(--studio-ease);background:linear-gradient(150deg,#252f23,#1c241c);border:1px solid #4c5a465c;border-radius:11px;position:absolute;inset:7px 11px;transform:rotate(-5deg);box-shadow:0 20px 40px #0002}.preview-empty:hover .preview-empty-miniature{transform:rotate(-2deg)translateY(-3px)}.preview-mini-top{border-bottom:1px solid #ffffff09;align-items:center;gap:4px;height:20px;padding:0 9px;display:flex}.preview-mini-top i{background:#66745a;border-radius:50%;width:3px;height:3px}.preview-mini-content{padding:13px 14px}.preview-mini-content>span{border-radius:2px;display:block}.preview-mini-title{background:#a7b391;width:73px;height:6px;margin-bottom:8px}.preview-mini-line{background:#56624c;width:91px;height:3px;margin-bottom:4px}.preview-mini-line-short{width:62px}.preview-mini-button{background:var(--studio-accent);opacity:.7;width:30px;height:9px;margin-top:8px}.preview-mini-cards{gap:5px;margin-top:11px;display:flex}.preview-mini-cards i{background:#414e374d;border:1px solid #54604855;border-radius:3px;flex:1;height:16px;display:block}.preview-empty-spark{color:var(--studio-accent);font-size:32px;line-height:1;position:absolute;top:-7px;right:-2px;transform:rotate(12deg)}.preview-empty-dot{background:var(--studio-accent);opacity:.6;border-radius:50%;width:4px;height:4px;position:absolute;bottom:17px;left:-11px}.preview-empty-eyebrow{color:var(--studio-muted);letter-spacing:.14em;font-size:8px;font-weight:500;line-height:1.6}.preview-empty h3{color:var(--studio-text);letter-spacing:-.045em;margin:14px 0;font-size:29px;font-weight:450;line-height:1.18}.preview-empty-content>p{color:var(--studio-muted);margin:0;font-size:11px;line-height:1.8}.preview-empty-actions{flex-direction:column;align-items:center;gap:9px;width:100%;max-width:250px;margin-top:25px;display:flex}.preview-empty-primary{border:1px solid color-mix(in srgb, var(--studio-accent) 35%, transparent);background:var(--studio-accent-soft);width:100%;min-width:0;min-height:44px;color:var(--studio-accent);border-radius:999px;justify-content:space-between;align-items:center;gap:20px;padding:10px 17px;font-size:11px;font-weight:550;transition:transform .18s,background .18s;display:flex}.preview-empty-primary:disabled{opacity:.4}.preview-empty-primary:not(:disabled):hover{background:color-mix(in srgb, var(--studio-accent) 13%, transparent);transform:translateY(-2px)}.preview-empty-template{min-height:34px;color:var(--studio-muted);border-radius:6px;padding:7px 10px;font-size:10px}.preview-empty-template:hover{color:var(--studio-text)}.preview-empty-upload{flex-direction:column;align-items:center;gap:4px;width:100%;margin-top:4px;padding-top:4px;display:flex}.preview-empty-upload button{min-height:28px;color:var(--studio-muted);border-radius:6px;padding:5px;font-size:10px}.preview-empty-upload button:not(:disabled):hover{color:var(--studio-accent)}.preview-empty-upload button:disabled{opacity:.45}.preview-empty-upload>span{color:var(--studio-muted);font-size:9px}.preview-empty-project{color:var(--studio-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:24px;font-size:9px;overflow:hidden}.preview-inspection{overscroll-behavior:contain;border-top:1px solid var(--studio-line);background:var(--studio-surface);min-width:0;max-height:min(45%,280px);color:var(--studio-muted);flex-shrink:0;font-size:10px;overflow:auto}.preview-inspection>summary{align-items:center;gap:8px;min-height:42px;padding:10px 16px;list-style:none;display:flex}.preview-inspection>summary:hover{color:var(--studio-text)}.preview-inspection-symbol{font-size:14px}.preview-inspection-summary{overflow-wrap:anywhere;text-align:right;min-width:0;color:var(--studio-muted);flex:1;font-size:9px}.preview-inspection>summary>span:last-child{margin-left:3px;transition:transform .18s}.preview-inspection[open]>summary>span:last-child{transform:rotate(180deg)}.preview-inspection-heading{border-top:1px solid var(--studio-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:7px 12px 8px;display:flex}.preview-inspection-tabs{flex-wrap:wrap;gap:3px;min-width:0;display:flex}.preview-inspection-tabs button{color:var(--studio-muted);border-radius:6px;padding:6px 8px;font-size:10px}.preview-inspection-tabs button[aria-pressed=true]{color:var(--studio-accent);background:var(--studio-accent-soft)}.preview-inspection-tabs button>span{opacity:.7;margin-left:3px;font-size:9px}.preview-send-report{color:var(--studio-accent);border-radius:5px;padding:5px;font-size:9px}.preview-inspection-content{overflow-wrap:anywhere;max-height:150px;padding:7px 16px 15px;font-size:10px;line-height:1.7;overflow:auto}.preview-inspection-placeholder{color:var(--studio-muted);padding:8px 0}.preview-report-status{color:#deb59e;background:#dea48a12;border-radius:4px;margin-right:4px;padding:1px 5px;display:inline-block}.preview-report-status[data-status=passed]{background:var(--studio-accent-soft);color:var(--studio-accent)}.preview-inspection-report ul{margin:9px 0 0;padding:0;list-style:none}.preview-inspection-report li{align-items:baseline;gap:8px;display:flex}.preview-inspection-report li>span{color:#e2b685}.preview-inspection-report li>span[data-status=passed]{color:var(--studio-accent)}.preview-console-logs{font:10px/1.8 var(--mono);overflow-wrap:anywhere}.preview-console-logs [data-level=error]{color:#f6a5a5}.preview-console-logs [data-level=warning]{color:#dfbf84}.preview-dom-stats>div{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:5px;display:flex}.preview-dom-stats dd{min-width:0;color:var(--studio-text);overflow-wrap:anywhere;text-align:right;margin-left:0}.preview-viewport-stage{overscroll-behavior:contain;background:#080d1466;flex:1;min-width:0;min-height:0;padding:16px;display:flex;overflow:auto}.preview-viewport-frame{background:#0d1117;border:1px solid #c1d5ec1a;border-radius:22px;flex-direction:column;flex:none;margin:auto;display:flex;overflow:hidden;box-shadow:0 12px 40px #0005}.preview-viewport-frame[data-viewport=desktop]{width:100%;height:100%;min-height:0}.preview-viewport-frame[data-viewport=mobile]{border-radius:32px;width:375px;height:667px}.preview-viewport-frame[data-viewport=tablet]{width:768px;height:580px}.preview-viewport-frame iframe{flex:1;min-width:0;min-height:0}.preview-studio .preview-code-pane{min-width:0;min-height:0;font-family:var(--sans);overflow-wrap:anywhere;flex:1}.preview-studio .preview-code-heading{flex-wrap:wrap;flex-shrink:0;align-items:start;gap:12px;padding:16px}.preview-code-identity{flex:190px;min-width:0}.preview-code-identity>div{min-width:0}.preview-code-identity>div>div{flex-wrap:wrap}.preview-code-identity>div>p{margin-top:6px;line-height:1.5}.preview-studio .preview-code-actions{flex-wrap:wrap;gap:8px;min-width:0}.preview-studio .preview-code-actions :is(button,select){border-radius:12px;min-height:36px}.preview-studio .preview-code-pane :is(input,textarea,select){min-width:0;max-width:100%}.preview-studio .preview-code-pane textarea{min-height:0}.preview-studio .preview-api-request{flex-shrink:0;grid-template-columns:80px minmax(0,1fr) auto;display:grid}.preview-studio .preview-api-request :is(input,select,button){border-radius:12px;min-height:38px}.preview-studio .preview-api-request button{white-space:nowrap;padding-inline:12px}.preview-studio .preview-api-editors,.preview-api-editors>div{min-width:0;min-height:0}.preview-studio .preview-api-response-heading,.preview-api-response-heading>div{flex-wrap:wrap;gap:6px}.preview-studio .preview-cli-editors{overscroll-behavior:contain;min-width:0;min-height:0;overflow:auto}.preview-studio .preview-cli-editors>div:first-child{flex:1 0 180px}.preview-studio .preview-cli-output{border-radius:16px;flex-shrink:0}.preview-studio .preview-cli-output-heading,.preview-cli-output-heading>div{flex-wrap:wrap;gap:6px}.preview-studio .preview-cli-output pre{overflow-wrap:anywhere}@container preview (width<=420px){.preview-studio .preview-api-editors{overscroll-behavior:contain;grid-template-rows:minmax(165px,1fr) minmax(165px,1fr);grid-template-columns:1fr;overflow:auto}.preview-studio .preview-code-heading{padding:13px}}@keyframes preview-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (height<=780px){.preview-empty{padding-top:22px;padding-bottom:20px}.preview-empty-illustration{width:139px;height:112px;margin-bottom:15px}.preview-mini-content{padding:10px}.preview-mini-cards{display:none}.preview-empty h3{margin-top:11px;font-size:25px}.preview-empty-actions{gap:5px;margin-top:18px}}@container preview (width<=420px){.preview-studio-heading{gap:8px;padding:12px}.preview-engine select{width:141px;font-size:11px}.preview-publish{gap:8px;padding:8px 10px}.preview-studio-toolbar{gap:7px;padding:9px 12px}.preview-viewport button{width:25px}.preview-empty{padding:20px 16px}.preview-inspection-summary{font-size:8px}}@media (prefers-reduced-motion:reduce){.preview-tools[open] .preview-tools-panel{animation:none}.preview-studio *{transition:none}}.spatial-preview{perspective:1100px;isolation:isolate;--spatial-indigo:#9383f1;--spatial-edge:color-mix(in srgb, var(--studio-accent) 75%, transparent);--spatial-cyan:#82dcf7;border-radius:40px;flex-shrink:0;width:min(320px,100%);height:300px;margin:0 0 12px;position:relative;overflow:clip}.spatial-preview-halo{background:radial-gradient(ellipse at 65% 30%, #ae75ff2a, transparent 58%), radial-gradient(ellipse at 32% 62%, #60d9ec24, transparent 58%), radial-gradient(ellipse at 55% 57%, var(--studio-accent-soft), transparent 64%);filter:blur(13px);pointer-events:none;border-radius:50%;animation:9s ease-in-out infinite alternate spatial-preview-aura;position:absolute;inset:1% 2% 0}.spatial-preview-scene{width:205px;height:138px;transform-style:preserve-3d;scale:.96;transform:rotateX(calc(53deg + var(--tilt-x,0deg))) rotateY(calc(-8deg + var(--tilt-y,0deg))) rotateZ(-28deg);transition:transform .65s var(--studio-ease,ease);position:absolute;top:112px;left:calc(50% - 102.5px)}.spatial-preview-plane{transform-style:preserve-3d;border-radius:11px;position:absolute;inset:0}.spatial-preview-floor{background-image:linear-gradient(#91cde62b 1px,#0000 1px),linear-gradient(90deg,#91cde62b 1px,#0000 1px);background-size:24px 24px;width:240px;height:190px;animation:12s linear infinite spatial-preview-grid;position:absolute;top:-32px;left:-17px;transform:translateZ(-32px);-webkit-mask-image:radial-gradient(#000 20%,#0000 74%);mask-image:radial-gradient(#000 20%,#0000 74%)}.spatial-preview-shadow{filter:blur(17px);opacity:.75;background:#050610;border-radius:22px;position:absolute;inset:0 -5px -8px;transform:translateZ(-28px)}.spatial-preview-foundation{background:linear-gradient(145deg,#353049e8,#191c33f5);border:1px solid #ad8be3a6;animation:7s ease-in-out infinite spatial-preview-foundation-float;transform:translateZ(-9px);box-shadow:0 0 20px #9383f115,inset 0 0 24px #9383f10e}.spatial-preview-foundation:before{content:"";border:1px dashed #ad9bd633;border-radius:5px;position:absolute;inset:12px}.spatial-preview-foundation span{background:#8479a855;border-radius:2px;width:34px;height:3px;display:block;position:absolute;bottom:23px;left:18px}.spatial-preview-foundation span:nth-child(2){width:52px;left:66px}.spatial-preview-foundation span:nth-child(3){background:var(--spatial-edge);width:44px;left:auto;right:18px}.spatial-preview-components{background:linear-gradient(155deg,#473d6685,#242941b8);border:1px solid #91cce0a3;animation:7s ease-in-out infinite spatial-preview-components-float;transform:translateZ(38px);box-shadow:0 3px #151523b3,0 0 16px #80d3ee18}.spatial-preview-rail{background:#9c8fd559;border-radius:3px;width:81px;height:4px;position:absolute;top:14px;left:16px}.spatial-preview-blocks{transform-style:preserve-3d;gap:11px;display:flex;position:absolute;inset:38px 17px 23px}.spatial-preview-blocks>i{transform-style:preserve-3d;background:linear-gradient(135deg,#685f8c,#3e3b59);border:1px solid #b4a5ed65;border-radius:3px 3px 0 0;flex:1;position:relative;transform:translateZ(18px);box-shadow:inset 0 0 14px #cdc1ff14}.spatial-preview-blocks>i:nth-child(2){background:linear-gradient(135deg,#73748b,#46465e)}.spatial-preview-blocks>i:nth-child(3){background:linear-gradient(135deg, color-mix(in srgb, var(--studio-accent) 34%, #454556), #434657);border-color:var(--spatial-edge)}.spatial-preview-blocks>i:before{content:"";transform-origin:top;background:linear-gradient(#38334f,#1f213a);border:1px solid #8c82b742;height:18px;position:absolute;top:100%;left:-1px;right:-1px;transform:rotateX(-90deg)}.spatial-preview-blocks>i:after{content:"";transform-origin:0;background:linear-gradient(90deg,#575174,#343149);border:1px solid #8c82b733;width:18px;position:absolute;top:-1px;bottom:-1px;left:100%;transform:rotateY(90deg)}.spatial-preview-wire{background:linear-gradient(var(--spatial-edge), #a398d52b);transform-origin:bottom;width:1px;height:44px;position:absolute;bottom:0;transform:rotateX(90deg)}.spatial-preview-wire-one{left:14px}.spatial-preview-wire-two{right:14px}.spatial-preview-glass{background:linear-gradient(130deg,#73678f70,#252b44df 48%,#3b405ca6);border:1px solid #b9acf1bd;border-top-color:#e6dcffd9;animation:7s ease-in-out infinite spatial-preview-glass-float;overflow:visible;transform:translateZ(114px);box-shadow:inset 0 0 24px #bbb0ff12,0 3px #847baf70,0 0 17px #b7a7ff20,0 24px 32px #05081844}.spatial-preview-glass:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#0000 35%,#e9e0ff09 35.5% 57%,#0000 57.5%);animation:8s ease-in-out infinite alternate spatial-preview-glass-light;position:absolute;inset:0}.spatial-preview-window{background:#a393da09;border-bottom:1px solid #d2c8fa1c;border-radius:10px 10px 0 0;align-items:center;gap:4px;height:23px;padding:0 10px;display:flex}.spatial-preview-window>i{background:#b0a7c5;border-radius:50%;width:3px;height:3px}.spatial-preview-window>i:first-child{background:var(--studio-accent)}.spatial-preview-window>span{background:#b7afcc13;border-radius:3px;width:70px;height:5px;margin-left:20px}.spatial-preview-layout{align-items:center;gap:18px;padding:21px 16px;display:flex}.spatial-preview-copy{width:100px}.spatial-preview-copy>i{background:#b9b1ca5e;border-radius:2px;width:83px;height:3px;margin-bottom:5px;display:block}.spatial-preview-copy>i:first-child{background:#e2dfe8c9;width:86px;height:8px;margin-bottom:12px}.spatial-preview-copy>i:nth-child(3){width:56px}.spatial-preview-copy>b{background:var(--studio-accent);width:36px;height:13px;box-shadow:0 0 12px var(--studio-accent-soft);border-radius:3px;margin-top:13px;display:block}.spatial-preview-orb{background:linear-gradient(140deg,#a898d021,#e5dfff09);border:1px solid #a795f66b;border-radius:9px;width:48px;height:52px;position:relative;transform:rotate(-10deg)}.spatial-preview-orb>span{background:radial-gradient(circle at 34% 27%,#f0e8ff,#a798d8 30%,#554c88 63%,#262338 80%);border-radius:50%;animation:5s ease-in-out infinite alternate spatial-preview-orb-pulse;position:absolute;inset:10px 9px;box-shadow:5px 7px 8px #11101a70,0 0 12px #b9a5ff45}.spatial-preview-edge{background:var(--studio-accent);height:2px;box-shadow:0 0 12px var(--studio-accent), 0 0 26px var(--studio-accent-soft);position:absolute;bottom:-1px;left:24px;right:68px}.spatial-preview-beacon{background:var(--studio-accent);width:9px;height:9px;box-shadow:0 0 20px var(--studio-accent-soft);border:1px solid #efffcb;border-radius:50%;animation:6s ease-in-out infinite spatial-preview-beacon-float;position:absolute;top:50px;right:-18px;transform:translateZ(110px)}.spatial-preview-particle{background:#aa9bec;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 10px #baadff45}.spatial-preview-particle-one{top:92px;left:-22px;transform:translateZ(64px)}.spatial-preview-particle-two{background:var(--studio-accent);bottom:-33px;right:18px;transform:translateZ(7px)}@media (hover:hover) and (pointer:fine){.spatial-preview:hover .spatial-preview-scene{transform:rotateX(calc(48deg + var(--tilt-x,0deg))) rotateY(calc(-3deg + var(--tilt-y,0deg))) rotateZ(-25deg)}}@media (height<=820px){.spatial-preview{height:246px;margin-bottom:7px}.spatial-preview-scene{top:86px;scale:.93}}@container preview (width<=420px){.spatial-preview{height:250px}.spatial-preview-scene{top:91px;scale:.9}}.spatial-preview-foundation:after{content:"";transform-origin:top;background:linear-gradient(#302d49,#151a2c);border:1px solid #9d85df80;border-top:0;border-radius:0 0 4px 4px;height:14px;position:absolute;top:100%;left:-1px;right:-1px;transform:rotateX(-90deg)}.spatial-preview-foundation>i{transform-origin:0;background:linear-gradient(90deg,#554666,#272842);border:1px solid #a18ad680;width:14px;position:absolute;top:-1px;bottom:-1px;left:100%;transform:rotateY(90deg)}.spatial-preview-orbits{transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.spatial-preview-orbit{width:284px;height:238px;transform-style:preserve-3d;border:1px solid #9280d945;border-radius:50%;position:absolute;top:-51px;left:-38px}.spatial-preview-orbit:before{content:"";border-radius:inherit;border:1px dashed #9a8dce21;position:absolute;inset:8px}.spatial-preview-orbit-one{border-top-color:#a195e598;border-right-color:#ac9dea18;animation:28s linear infinite spatial-preview-orbit-violet;transform:translateZ(38px)rotateX(70deg)rotate(10deg)}.spatial-preview-orbit-two{border-color:#6dd9f82c #6dd9f82c #82dcf791;animation:34s linear infinite spatial-preview-orbit-cyan;transform:translateZ(40px)rotateY(69deg)rotate(-29deg)}.spatial-preview-orbit>i{background:#c4b2ff;border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:50%;box-shadow:0 0 12px #b29cff,0 0 23px #b29cff66}.spatial-preview-orbit-two>i{background:var(--spatial-cyan);box-shadow:0 0 12px #82dcf7,0 0 23px #82dcf74d}.spatial-preview-column{transform-origin:bottom;opacity:.5;background:linear-gradient(#0000,#93d9fa73 35%,#0000);width:1px;height:160px;position:absolute;bottom:15px;transform:rotateX(90deg)}.spatial-preview-column-one{left:-14px}.spatial-preview-column-two{background:linear-gradient(#0000,#bdabf66b 35%,#0000);right:-14px}@keyframes spatial-preview-foundation-float{0%,to{transform:translateZ(-9px)}50%{transform:translateZ(-16px)}}@keyframes spatial-preview-components-float{0%,to{transform:translateZ(38px)}50%{transform:translateZ(48px)}}@keyframes spatial-preview-glass-float{0%,to{transform:translateZ(114px)}50%{transform:translateZ(136px)}}@keyframes spatial-preview-aura{0%{opacity:.62;transform:scale(.96)}to{opacity:1;transform:scale(1.12)}}@keyframes spatial-preview-grid{0%{background-position:0 0}to{background-position:0 24px}}@keyframes spatial-preview-glass-light{0%{opacity:.4}to{opacity:1}}@keyframes spatial-preview-orb-pulse{0%{scale:.95}to{scale:1.08}}@keyframes spatial-preview-beacon-float{0%,to{transform:translateZ(110px)}50%{transform:translateZ(126px)}}@keyframes spatial-preview-orbit-violet{0%{transform:translateZ(38px)rotateX(70deg)rotate(10deg)}to{transform:translateZ(38px)rotateX(70deg)rotate(370deg)}}@keyframes spatial-preview-orbit-cyan{0%{transform:translateZ(40px)rotateY(69deg)rotate(-29deg)}to{transform:translateZ(40px)rotateY(69deg)rotate(331deg)}}:root[data-page-hidden=true] .spatial-preview *,:root[data-page-hidden=true] .spatial-preview :before,:root[data-page-hidden=true] .spatial-preview :after{animation-play-state:paused!important}:root[data-motion=reduced] .spatial-preview *,:root[data-motion=reduced] .spatial-preview :before,:root[data-motion=reduced] .spatial-preview :after{transition:none!important;animation:none!important}:root[data-motion=reduced] .spatial-preview-scene{transform:rotateX(53deg)rotateY(-8deg)rotate(-28deg)}@media (prefers-reduced-motion:reduce){.spatial-preview *,.spatial-preview :before,.spatial-preview :after{transition:none!important;animation:none!important}.spatial-preview-scene,.spatial-preview:hover .spatial-preview-scene{transform:rotateX(53deg)rotateY(-8deg)rotate(-28deg)}}.workshop-stage{container:roof-stage/inline-size}.workshop-stage .spatial-panorama{isolation:isolate;--spatial-accent:var(--studio-accent,#d6f58b);background:radial-gradient(at 54%,#6463ab29,#0000 69%),linear-gradient(110deg,#101622,#191e35 52%,#101925);height:180px}.spatial-atmosphere{opacity:.42;background-image:radial-gradient(circle at 14% 28%,#b8c7e3 0 1px,#0000 1.5px),radial-gradient(circle at 77% 21%,#b8c7e3 0 1px,#0000 1.5px),radial-gradient(circle at 92% 69%,#b8c7e3 0 1px,#0000 1.5px),radial-gradient(circle at 28% 72%,#b8c7e3 0 1px,#0000 1.5px);position:absolute;inset:0}.spatial-camera{perspective:950px;perspective-origin:50% -70%;width:490px;height:146px;position:absolute;top:53%;left:52%;transform:translate(-50%,-50%)}.spatial-world{width:490px;height:146px;transform-style:preserve-3d;position:relative;transform:rotateX(56deg)rotate(-10deg)scale(.95)}.spatial-cuboid{width:var(--box-w);height:var(--box-d);transform:translateZ(var(--box-z,0px));transform-style:preserve-3d;position:absolute}.spatial-face{box-sizing:border-box;backface-visibility:hidden;display:block;position:absolute}.spatial-face-top{transform:translateZ(var(--box-h));background:var(--box-top,#b4c0d4);border:1px solid #ffffff28;inset:0}.spatial-face-front{width:var(--box-w);height:var(--box-h);transform-origin:bottom;background:var(--box-front,#6c7e9a);border:1px solid #ffffff1c;bottom:0;left:0;transform:rotateX(-90deg)}.spatial-face-side{width:var(--box-h);height:var(--box-d);transform-origin:100%;background:var(--box-side,#3b4963);border:1px solid #ffffff0c;top:0;right:0;transform:rotateY(90deg)}.spatial-platform{--box-w:490px;--box-d:146px;--box-h:17px;--box-z:-17px;--box-top:linear-gradient(125deg, #324257, #253246 56%, #354357);--box-front:linear-gradient(180deg, #39465c, #1e2739);--box-side:#152032}.spatial-platform .spatial-face-top{border:1px solid #91a1c95c}.spatial-platform .spatial-face-front{border-top:2px solid var(--spatial-accent);box-shadow:0 -2px 18px color-mix(in srgb, var(--spatial-accent) 34%, transparent)}.spatial-platform .spatial-face-front:after{content:"";opacity:.8;background:repeating-linear-gradient(90deg,#07101b 0 13px,#0000 13px 17px);position:absolute;inset:5px 28px}.spatial-platform .spatial-face-side{border-top:1px solid #a0b3d65c}.spatial-floor{background-image:linear-gradient(#a2b4d508 1px,#0000 1px),linear-gradient(90deg,#a2b4d508 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0;transform:translateZ(.5px)}.spatial-floor-caption{color:#95a6bf;font:7px var(--mono,monospace);letter-spacing:.2em;position:absolute;bottom:7px;left:16px}.spatial-connections{width:100%;height:100%;position:absolute;inset:0}.spatial-connections path{stroke:color-mix(in srgb, var(--spatial-accent) 40%, transparent);stroke-width:1px;stroke-linejoin:round}.spatial-connections .spatial-connection-bright{stroke:var(--spatial-accent);stroke-opacity:.75;stroke-dasharray:3 4;--motion-duration:4s;animation:spatial-signal var(--motion-duration) ease-in-out infinite}.spatial-connections circle{fill:var(--spatial-accent);opacity:.8}.spatial-stage-shadow{filter:blur(19px);opacity:.6;background:#000;border-radius:50%;width:390px;height:62px;position:absolute;top:63%;left:55%;transform:translate(-50%,-50%)rotate(-7deg)}.spatial-station{width:48px;height:42px;transform-style:preserve-3d;position:absolute}.spatial-station-pad{background:linear-gradient(130deg,#d8e4ff12,#758fa80d);border:1px solid #a7b5d32c;border-radius:5px;position:absolute;inset:-3px -5px 0;transform:translateZ(1px)}.spatial-desk{--box-w:31px;--box-d:15px;--box-h:9px;--box-z:1px;--box-top:linear-gradient(110deg, #d0dae6, #7f94b2);--box-front:#4a5d79;--box-side:#304057;top:5px;left:16px}.spatial-desk .spatial-face-top:after{content:"";background:repeating-linear-gradient(90deg,#25385199 0 2px,#0000 2px 3px);border:1px solid #1a2a4150;height:4px;position:absolute;bottom:3px;left:7px;right:5px}.spatial-hologram{border:1px solid color-mix(in srgb, var(--bot-color) 80%, white);background:linear-gradient(135deg, color-mix(in srgb, var(--bot-color) 26%, #18283dcc), #1a284fbb);transform-origin:bottom;width:33px;height:27px;box-shadow:inset 0 0 12px #b3e8ff30, 0 0 14px color-mix(in srgb, var(--bot-color) 26%, transparent);--motion-duration:5s;animation:spatial-hologram-float var(--motion-duration) ease-in-out infinite;animation-delay:var(--station-delay);border-radius:3px 3px 1px 1px;padding:4px;position:absolute;top:-15px;left:17px;transform:translateZ(10px)rotateX(-78deg)}.spatial-hologram span{background:color-mix(in srgb, var(--bot-color) 65%, white);opacity:.8;height:1px;margin-bottom:3px;display:block}.spatial-hologram span:nth-child(2){width:65%}.spatial-hologram span:nth-child(3){width:82%}.spatial-hologram i{--motion-duration:3s;width:3px;height:3px;animation:spatial-signal var(--motion-duration) ease-in-out infinite;animation-delay:var(--station-delay);background:#d9ecff;border-radius:50%;position:absolute;bottom:3px;right:4px}.spatial-robot{width:19px;height:16px;transform-style:preserve-3d;--motion-duration:5.5s;animation:spatial-robot-hover var(--motion-duration) ease-in-out infinite;animation-delay:var(--station-delay);position:absolute;top:23px;left:0}.spatial-robot-shadow{background:#07101b88;border-radius:50%;width:21px;height:17px;position:absolute;top:1px;left:-1px;transform:translateZ(1px)}.spatial-robot-body{--box-w:12px;--box-d:10px;--box-h:11px;--box-z:2px;--box-top:#e1e8f1;--box-front:linear-gradient(180deg, #afbed0, #72859f);--box-side:#58708c;top:3px;left:3px}.spatial-robot-body .spatial-face-front:after{content:"";background:var(--bot-color);width:3px;height:3px;box-shadow:0 0 4px var(--bot-color);position:absolute;top:3px;left:3px}.spatial-robot-head{--box-w:18px;--box-d:14px;--box-h:12px;--box-z:13px;--box-top:linear-gradient(130deg, #eef4fb, color-mix(in srgb, var(--bot-color) 35%, #92a9c4));--box-front:#9caec4;--box-side:#657e9d}.spatial-robot-head .spatial-face-front:before{content:"";background:#172b3e;border-radius:2px;position:absolute;inset:2px 1px}.spatial-robot-head .spatial-face-front:after{content:"";background:#c4f1ff;width:2px;height:2px;position:absolute;top:5px;left:5px;box-shadow:6px 0 #c4f1ff}.spatial-robot-antenna{transform-origin:bottom;background:#a9c0d8;width:2px;height:7px;position:absolute;top:-4px;left:7px;transform:translateZ(25px)rotateX(-90deg)}.spatial-robot-antenna:before{content:"";background:var(--bot-color);width:4px;height:3px;box-shadow:0 0 5px var(--bot-color);border-radius:2px;position:absolute;top:-1px;left:-1px}.spatial-station-light{background:var(--bot-color);border-radius:50%;width:3px;height:3px;position:absolute;top:30px;left:41px;transform:translateZ(2px)}.spatial-core{width:42px;height:42px;transform-style:preserve-3d;position:absolute;top:52px;left:224px}.spatial-core-orbit{border:1px solid color-mix(in srgb, var(--spatial-accent) 65%, transparent);border-radius:50%;position:absolute;inset:-16px;transform:translateZ(1px)}.spatial-core-orbit-outer{--motion-duration:24s;animation:spatial-orbit var(--motion-duration) linear infinite;border-style:dashed;border-color:#a6c8ff73;inset:-25px}.spatial-core-orbit-inner{--motion-duration:16s;animation:spatial-orbit var(--motion-duration) linear infinite reverse;border-left-color:#0000;border-right-color:#0000}.spatial-core-plinth{--box-w:42px;--box-d:42px;--box-h:7px;--box-z:1px;--box-top:#3d4c61;--box-front:#28374b;--box-side:#18283e}.spatial-core-plinth .spatial-face-top{border:1px solid color-mix(in srgb, var(--spatial-accent) 60%, #5a6c88)}.spatial-core-float{width:26px;height:26px;transform-style:preserve-3d;--motion-duration:5s;animation:spatial-core-hover var(--motion-duration) ease-in-out infinite;position:absolute;top:8px;left:8px;transform:translateZ(17px)}.spatial-core-crystal{--box-w:26px;--box-d:26px;--box-h:31px;--box-top:color-mix(in srgb, var(--spatial-accent) 68%, white);--box-front:linear-gradient(180deg, color-mix(in srgb, var(--spatial-accent) 80%, #4d5b68), color-mix(in srgb, var(--spatial-accent) 25%, #23394d));--box-side:color-mix(in srgb, var(--spatial-accent) 43%, #203247)}.spatial-core-crystal .spatial-face{border-color:color-mix(in srgb, var(--spatial-accent) 60%, white)}.spatial-core-crystal .spatial-face-front:after{content:"✦";color:#f6ffe4;place-items:center;font-size:19px;display:grid;position:absolute;inset:0}.spatial-core-beacon{border:1px solid var(--spatial-accent);background:color-mix(in srgb, var(--spatial-accent) 20%, transparent);box-shadow:0 0 30px color-mix(in srgb, var(--spatial-accent) 48%, transparent);--motion-duration:4s;animation:spatial-signal var(--motion-duration) ease-in-out infinite;border-radius:50%;position:absolute;inset:5px;transform:translateZ(9px)}.spatial-core-marker{color:var(--spatial-accent);font:8px var(--mono,monospace);letter-spacing:.15em;position:absolute;top:50px;left:7px;transform:translateZ(1px)}.spatial-edge-light{background:var(--spatial-accent);width:45px;height:2px;box-shadow:0 0 10px color-mix(in srgb, var(--spatial-accent) 45%, transparent);position:absolute;transform:translateZ(1px)}.spatial-edge-light-left{top:0;left:18px}.spatial-edge-light-right{bottom:0;right:18px}.spatial-scene-caption{color:#8795ab;letter-spacing:.01em;pointer-events:none;font-size:9px;line-height:1.65;position:absolute;top:13px;left:18px}.spatial-scene-caption strong{color:#b2bfd1;font-weight:450}.spatial-scene-coordinate{color:#74849b;font:7px var(--mono,monospace);letter-spacing:.035em;pointer-events:none;position:absolute;bottom:8px;right:15px}.spatial-panorama[data-working=true] .spatial-hologram{border-color:var(--spatial-accent)}.spatial-panorama[data-animate=false] *,[data-motion=reduced] .spatial-panorama *{animation:none!important}@keyframes spatial-core-hover{50%{transform:translateZ(26px)rotate(9deg)}}@keyframes spatial-signal{50%{opacity:.35}}@container roof-stage (width<=540px){.workshop-stage .spatial-panorama{height:120px}.spatial-camera{top:52%;left:51%;transform:translate(-50%,-50%)scale(.66)}.spatial-scene-caption{font-size:7px;line-height:1.4;top:7px;bottom:auto;left:10px}.spatial-scene-coordinate{display:none}}@container roof-stage (width<=360px){.spatial-camera{top:51%;left:50%;transform:translate(-50%,-50%)scale(.56)}.spatial-scene-caption strong{display:none}}@media (prefers-reduced-motion:reduce){.workshop-stage[data-motion=system] .spatial-panorama *{animation:none!important}.workshop-stage[data-motion=full] .spatial-panorama[data-animate=true] [data-spatial-motion]{animation-duration:var(--motion-duration,4s)!important;animation-iteration-count:infinite!important}}.spatial-aurora{background:radial-gradient(ellipse at 50% 80%, color-mix(in srgb, var(--spatial-accent) 17%, transparent), transparent 68%);filter:blur(12px);--motion-duration:15s;width:70%;height:130%;animation:spatial-aurora-flow var(--motion-duration) ease-in-out infinite alternate;pointer-events:none;border-radius:45%;position:absolute;top:-80%;left:8%;transform:rotate(-18deg)}.spatial-aurora-secondary{background:radial-gradient(at 50% 80%,#7a8cff30,#0000 67%);animation-delay:-8s;top:-62%;left:36%}.spatial-horizon-ring{border:1px solid #91abdb13;border-radius:50%;width:540px;height:135px;position:absolute;top:48%;left:52%;transform:translate(-50%,-50%)rotate(-10deg)}.spatial-underlight{background:radial-gradient(ellipse, color-mix(in srgb, var(--spatial-accent) 20%, transparent), #6687ff12 50%, transparent 70%);filter:blur(11px);--motion-duration:6s;width:400px;height:95px;animation:spatial-light-breathe var(--motion-duration) ease-in-out infinite;border-radius:50%;position:absolute;top:67%;left:53%;transform:translate(-50%,-50%)rotate(-8deg)}.spatial-sparks{pointer-events:none;position:absolute;inset:0;overflow:hidden}.spatial-sparks i{--motion-duration:7s;width:2px;height:2px;animation:spatial-spark-rise var(--motion-duration) linear infinite;animation-delay:var(--spark-delay);background:#c8e6ff;border-radius:50%;position:absolute;box-shadow:0 0 6px #a1ccff80}.spatial-data-packets{position:absolute;inset:0;transform:translateZ(2px)}.spatial-data-packets i{width:4px;height:3px;box-shadow:0 0 7px var(--spatial-accent);--motion-duration:3.8s;animation:spatial-data-flow var(--motion-duration) linear infinite;animation-delay:var(--packet-delay);background:#eaffd9;border-radius:50%;position:absolute}.spatial-hologram-scan{--motion-duration:3.4s;height:2px;animation:spatial-screen-scan var(--motion-duration) ease-in-out infinite;animation-delay:var(--station-delay);background:linear-gradient(90deg,#0000,#d5f5ff99,#0000);position:absolute;top:3px;left:2px;right:2px}.spatial-robot-arm{--box-w:3px;--box-d:5px;--box-h:8px;--box-z:4px;--box-top:#e3ecf8;--box-front:#9bb0ca;--box-side:#526d8e;top:6px}.spatial-robot-arm-left{left:-1px}.spatial-robot-arm-right{left:16px}.spatial-core-halo{border:1px solid color-mix(in srgb, var(--spatial-accent) 52%, white);box-shadow:0 0 13px color-mix(in srgb, var(--spatial-accent) 18%, transparent);--motion-duration:5s;animation:spatial-halo-rise var(--motion-duration) ease-in-out infinite;border-radius:50%;position:absolute;inset:-8px;transform:translateZ(34px)}.spatial-panorama[data-working=true] .spatial-data-packets i{--motion-duration:2.2s}@keyframes spatial-aurora-flow{to{opacity:.55;transform:translate(32px)rotate(-8deg)}}@keyframes spatial-light-breathe{50%{opacity:.45}}@keyframes spatial-spark-rise{0%{opacity:0;transform:translateY(12px)}25%,65%{opacity:.7}to{opacity:0;transform:translate(var(--spark-drift), -30px)}}@keyframes spatial-data-flow{0%{opacity:0;transform:translate(0)}15%,85%{opacity:1}to{opacity:0;transform:translate(var(--packet-x), var(--packet-y))}}@keyframes spatial-hologram-float{50%{transform:translateZ(13px)rotateX(-78deg)}}@keyframes spatial-screen-scan{50%{opacity:.2;transform:translateY(17px)}}@keyframes spatial-robot-hover{35%{transform:translateZ(2px)rotate(-3deg)}75%{transform:translateZ(.5px)rotate(2deg)}}@keyframes spatial-orbit{to{transform:translateZ(1px)rotate(360deg)}}@keyframes spatial-halo-rise{50%{opacity:.3;transform:translateZ(42px)scale(1.08)}}.nav-icon{flex:none;width:18px;height:18px;display:block}.nav-icon-button{color:#9298a5;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.nav-icon-button:hover{color:#f4f3ed;background:#ffffff08;border-color:#ffffff0c}.nav-icon-button:active{transform:scale(.95)}.studio-sidebar button:focus-visible,.studio-sidebar summary:focus-visible,.workspace-header button:focus-visible,.workspace-header summary:focus-visible{outline:2px solid var(--studio-accent,#d6f58b);outline-offset:3px}.workspace-header{z-index:30;color:#edece7;background:#121418d9;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:0 24px;display:flex;position:relative}.workspace-header-context,.workspace-header-tools,.workspace-header-actions,.workspace-breadcrumb{align-items:center;display:flex}.workspace-header-context{gap:14px;min-width:0}.workspace-breadcrumb{gap:10px;min-width:0;font-size:12px}.workspace-project-name{color:#f0eee8;background:#171b23;border:1px solid #ffffff12;border-radius:6px;flex-shrink:0;align-items:center;gap:7px;max-width:290px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.workspace-project-icon{color:var(--studio-accent,#d6f58b);align-items:center;display:flex}.workspace-project-icon .nav-icon{width:14px;height:14px}.workspace-project-title-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-project-tags{align-items:center;gap:3px;margin-left:2px;display:inline-flex}.workspace-mini-badge{color:#abb2bf;letter-spacing:.3px;background:#242a35;border-radius:3px;padding:1px 4px;font-family:monospace;font-size:8px;font-weight:700;line-height:11px}.workspace-breadcrumb-separator{color:#4e5564;font-size:12px}.workspace-conversation-name{text-overflow:ellipsis;white-space:nowrap;color:#d6d9e0;align-items:center;gap:6px;max-width:280px;font-size:11px;display:inline-flex;overflow:hidden}.workspace-conversation-icon{color:#717887;align-items:center;display:flex}.workspace-conversation-icon .nav-icon{width:13px;height:13px}.workspace-header-tools{flex-shrink:0;gap:14px}.workspace-header-actions{border-left:1px solid #ffffff0b;gap:3px;padding-left:12px}.header-account-menu{margin-left:5px}.header-account-menu>summary{cursor:pointer}.header-login-button{border:1px solid color-mix(in srgb, var(--studio-accent,#d6f58b) 22%, transparent);background:var(--studio-accent-soft,#d6f58b10);color:var(--studio-accent,#d6f58b);white-space:nowrap;cursor:pointer;border-radius:8px;margin-left:5px;padding:7px 10px;font-size:10px}.header-guest-account{align-items:center;gap:3px;display:flex}.header-demo-badge{color:#e2bd83;border:1px solid #d6a65833;border-radius:5px;padding:3px 5px;font-size:9px}.header-login-button>.nav-icon,.workspace-mobile-actions{display:none}.header-menu-label{color:#8f9bb1;padding:8px 12px 4px;font-size:10px;display:block}.header-menu-divider{background:#ffffff0d;height:1px;margin:5px 8px}.workspace-menu-content button[aria-current=page]{color:var(--studio-accent,#d6f58b);background:var(--studio-accent-soft,#d6f58b10)}.riri-app .workspace-header{flex:0 0 50px;height:50px;min-height:50px;padding-top:0;padding-bottom:0}.workspace-panel-nav{background:#0a0c1033;border:1px solid #ffffff0a;border-radius:12px;align-items:center;gap:4px;padding:4px;display:flex}.workspace-panel-tab{color:#9096a3;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:550;line-height:16px;transition:color .18s,background .18s,box-shadow .18s;display:flex}.workspace-panel-tab .nav-icon{width:15px;height:15px}.workspace-panel-tab:hover{color:#e7e8e3;background:#ffffff05}.workspace-panel-tab[aria-pressed=true],.workspace-panel-tab.is-selected{color:var(--studio-accent,#d6f58b);background:var(--studio-accent-soft,#d6f58b10);border-color:color-mix(in srgb, var(--studio-accent,#d6f58b) 12%, transparent);box-shadow:0 2px 8px #00000010}.workspace-more-menu{position:relative}.workspace-more-menu summary{list-style:none}.workspace-more-menu summary::-webkit-details-marker{display:none}.workspace-more-menu[open]>summary{color:#f0eee8;background:#ffffff09}.nav-down-chevron{color:#777e8c;font-family:sans-serif;font-size:14px;line-height:14px}.workspace-menu-content{z-index:80;background:#1b1e24;border:1px solid #ffffff14;border-radius:13px;min-width:176px;padding:6px;animation:.16s ease-out nav-menu-in;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 12px 40px #00000060,inset 0 1px #ffffff05}.workspace-menu-content button{text-align:left;color:#b5bbc7;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;padding:10px 12px;font-size:12px;transition:color .15s,background .15s;display:flex}.workspace-menu-content button:hover{color:#f4f3ed;background:#ffffff07}.workspace-menu-content button[aria-pressed=true]{color:var(--studio-accent,#d6f58b);background:var(--studio-accent-soft,#d6f58b10)}.panel-visibility-button .nav-icon{transform:rotate(180deg)}.studio-sidebar{z-index:35;color:#b0b5c0;-webkit-user-select:none;user-select:none;background:#101216;border-right:1px solid #ffffff0b;flex-direction:column;width:266px;min-width:266px;height:100%;display:flex;position:relative}.sidebar-brand-row{justify-content:space-between;align-items:center;min-height:78px;padding:0 19px 0 24px;display:flex}.sidebar-brand{align-items:center;gap:10px;display:flex}.sidebar-brand-mark{border:1px solid color-mix(in srgb, var(--studio-accent,#d6f58b) 18%, transparent);background:var(--studio-accent-soft,#d6f58b10);width:29px;height:33px;color:var(--studio-accent,#d6f58b);border-radius:10px;place-items:center;display:grid;transform:rotate(-7deg)}.sidebar-brand-mark .nav-icon{width:20px;height:20px}.sidebar-wordmark{color:#f3f1e9;letter-spacing:-1.8px;font-size:26px;font-weight:720;line-height:1}.sidebar-brand-period{color:var(--studio-accent,#d6f58b)}.sidebar-beta{color:#7d8491;letter-spacing:1.6px;text-transform:uppercase;margin:4px 0 0 -2px;font-size:9px}.sidebar-actions{gap:8px;padding:8px 18px 14px;display:grid}.sidebar-create-conversation{border:1px solid color-mix(in srgb, var(--studio-accent,#d6f58b) 75%, white);background:var(--studio-accent,#d6f58b);color:#202b16;text-align:left;cursor:pointer;width:100%;box-shadow:0 3px 12px color-mix(in srgb, var(--studio-accent,#d6f58b) 8%, transparent);border-radius:11px;align-items:center;gap:9px;padding:12px 13px;font-size:12px;font-weight:650;transition:filter .2s,transform .2s,box-shadow .2s;display:flex}.sidebar-create-conversation:hover{filter:brightness(1.08);box-shadow:0 5px 18px color-mix(in srgb, var(--studio-accent,#d6f58b) 13%, transparent);transform:translateY(-1px)}.sidebar-create-conversation:active{transform:translateY(0)}.sidebar-create-conversation kbd{color:#42532c;background:#26331b0d;border-radius:4px;margin-left:auto;padding:2px 4px;font-size:10px;font-weight:500}.sidebar-temporary-button{color:#9096a3;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;width:100%;padding:7px 9px;font-size:11px;transition:color .2s,background .2s;display:flex}.sidebar-temporary-button .nav-icon{opacity:.8;width:15px;height:15px}.sidebar-temporary-button:hover{color:#d4d7df;background:#ffffff05}.sidebar-temporary-button[aria-pressed=true]{color:var(--studio-accent,#d6f58b);background:var(--studio-accent-soft,#d6f58b10)}.sidebar-toggle-track{background:#22262e;border:1px solid #ffffff14;border-radius:20px;align-items:center;width:25px;height:14px;margin-left:auto;padding:2px;display:flex}.sidebar-toggle-track>span{background:#747b89;border-radius:50%;width:8px;height:8px;transition:transform .2s,background .2s}.sidebar-temporary-button[aria-pressed=true] .sidebar-toggle-track>span{background:var(--studio-accent,#d6f58b);transform:translate(10px)}.sidebar-search-row{background:#ffffff02;border:1px solid #ffffff09;border-radius:9px;align-items:center;gap:2px;margin:0 18px 22px;padding:7px 8px 7px 10px;display:flex}.sidebar-search-row:focus-within{border-color:color-mix(in srgb, var(--studio-accent,#d6f58b) 45%, transparent)}.sidebar-search-field{color:#69707d;align-items:center;gap:8px;min-width:0;display:flex}.sidebar-search-field .nav-icon{width:14px;height:14px}.sidebar-search-field input{color:#e0e2e7;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:10px}.sidebar-search-field input::placeholder{color:#757d8b}.sidebar-command-button{color:#8d93a0;cursor:pointer;background:#ffffff03;border:1px solid #ffffff08;border-radius:4px;flex:none;padding:2px 3px;line-height:14px}.sidebar-command-button kbd{font-size:9px}.sidebar-command-button:hover{color:#e0e2e7;border-color:#ffffff20}.sidebar-scroll-area{scrollbar-width:thin;scrollbar-color:#30353e transparent;flex:1;min-height:0;padding:0 12px 24px;overflow-y:auto}.sidebar-section-heading{color:#7d8594;letter-spacing:1.3px;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:32px;margin:0 7px 7px;font-size:9px;font-weight:600;display:flex}.sidebar-section-count{color:#5f6775;letter-spacing:0;margin-left:3px;font-size:9px;display:inline-block}.sidebar-section-actions{align-items:center;gap:2px;display:flex}.sidebar-section-actions .nav-icon-button{border-radius:6px;width:25px;height:25px}.sidebar-section-actions .nav-icon{width:14px;height:14px}.sidebar-running-count{color:var(--studio-accent,#d6f58b);letter-spacing:0;align-items:center;gap:5px;margin-right:6px;font-size:9px;display:inline-flex}.sidebar-running-count>span,.sidebar-project-running>span,.sidebar-collapsed-running>span:first-child{background:var(--studio-accent,#d6f58b);width:4px;height:4px;box-shadow:0 0 8px color-mix(in srgb, var(--studio-accent,#d6f58b) 35%, transparent);border-radius:50%;flex:none;animation:2s ease-in-out infinite nav-status-breathe}.sidebar-project-group{margin-bottom:12px}.sidebar-project-card{background:#13161c;border:1px solid #ffffff0d;border-radius:10px;flex-direction:column;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;overflow:hidden}.sidebar-project-card:hover{background:#151921;border-color:#ffffff18}.sidebar-project-card.is-active{border-color:color-mix(in srgb, var(--studio-accent,#d6f58b) 35%, transparent);border-left:3px solid var(--studio-accent,#d6f58b);background:#161a22;box-shadow:0 4px 16px #00000040}.sidebar-project-heading{align-items:center;gap:2px;min-height:38px;padding:4px 6px;display:flex}.sidebar-project-disclosure{color:#6b7382;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;width:20px;height:26px;display:grid}.sidebar-project-disclosure .nav-icon{width:11px;height:11px;transition:transform .2s}.sidebar-project-disclosure[aria-expanded=true] .nav-icon{transform:rotate(90deg)}.sidebar-project-disclosure:hover{color:#e1e4e9}.sidebar-project-select{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-width:0;padding:4px 2px;display:flex}.sidebar-project-monogram{color:#d6d9e2;background:#22262e;border:1px solid #ffffff0f;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:10.5px;font-weight:700;display:grid}.sidebar-project-group:nth-child(3n+2) .sidebar-project-monogram{color:#b6c5e0;background:#1c2638;border-color:#7294ba30}.sidebar-project-group:nth-child(3n+3) .sidebar-project-monogram{color:#d5c3d8;background:#2b2331;border-color:#b895be30}.sidebar-project-info{flex-direction:column;flex:1;min-width:0;display:flex}.sidebar-project-name{color:#e7e9ee;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:650;line-height:1.25;overflow:hidden}.sidebar-project-select[aria-current=true] .sidebar-project-name{color:#fff}.sidebar-project-meta{color:#717987;align-items:center;gap:6px;margin-top:1px;font-size:8.5px;display:flex}.sidebar-project-active-tag{color:var(--studio-accent,#d6f58b);text-transform:uppercase;letter-spacing:.6px;background:var(--studio-accent-soft,#d6f58b12);border-radius:3px;padding:.5px 3.5px;font-size:7.5px;font-weight:700}.sidebar-project-heading-actions{flex-shrink:0;align-items:center;gap:3px;display:flex}.sidebar-project-add-thread{color:#7a8292;cursor:pointer;background:#ffffff04;border:1px solid #ffffff0a;border-radius:5px;place-items:center;width:21px;height:21px;padding:0;transition:color .15s,background .15s,border-color .15s;display:grid}.sidebar-project-add-thread .nav-icon{width:12px;height:12px}.sidebar-project-add-thread:hover{color:var(--studio-accent,#d6f58b);border-color:color-mix(in srgb, var(--studio-accent,#d6f58b) 25%, transparent);background:#ffffff0b}.sidebar-project-delete{color:#7a8292;cursor:pointer;background:#ffffff04;border:1px solid #ffffff0a;border-radius:5px;place-items:center;width:21px;height:21px;padding:0;transition:color .15s,background .15s,border-color .15s;display:grid}.sidebar-project-delete .nav-icon{width:12px;height:12px}.sidebar-project-delete:hover{color:#f87171;background:#ef444415;border-color:#ef444435}.sidebar-project-running{color:var(--studio-accent,#d6f58b);align-items:center;gap:4px;font-size:8.5px;font-weight:500;display:flex}.sidebar-project-card-footer{border-top:1px solid #ffffff06;justify-content:space-between;align-items:center;padding:3px 8px 5px;display:flex}.sidebar-project-capabilities-wrapper{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.sidebar-project-badges{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.sidebar-tech-badge{letter-spacing:.3px;border-radius:3px;align-items:center;padding:1px 4px;font-family:monospace;font-size:8px;font-weight:700;line-height:11px;display:inline-flex}.badge-www{color:#7cb3f3;background:#162536;border:1px solid #7cb3f328}.badge-api{color:#cf9cf0;background:#261b30;border:1px solid #cf9cf028}.badge-db{color:#5ce2c8;background:#122826;border:1px solid #5ce2c828}.badge-fs{color:#f5bb5c;background:#292013;border:1px solid #f5bb5c28}.sidebar-project-kind{color:#6e7686;text-transform:uppercase;letter-spacing:.5px;font-size:8px;font-weight:500}.sidebar-project-conversations{border-left:2px solid #ffffff0d;gap:3px;margin:6px 0 10px 14px;padding-left:9px;animation:.18s ease-out nav-menu-in;display:grid;position:relative}.sidebar-conversation{text-align:left;color:#8e95a3;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;gap:4px;width:100%;min-width:0;padding:7px 9px;transition:color .15s,background .15s,border-color .15s;display:grid}.sidebar-conversation:hover{color:#dce0e9;background:#ffffff05}.sidebar-conversation.is-active{background:var(--studio-accent-soft,#d6f58b10);border-color:color-mix(in srgb, var(--studio-accent,#d6f58b) 14%, transparent);color:#eaf0e0;font-weight:550}.sidebar-conversation-topline{align-items:center;gap:6px;min-width:0;display:flex}.sidebar-conversation-chat-icon{color:#5c6475;flex-shrink:0;align-items:center;display:flex}.sidebar-conversation-chat-icon .nav-icon{width:12px;height:12px}.sidebar-conversation.is-active .sidebar-conversation-chat-icon{color:var(--studio-accent,#d6f58b)}.sidebar-conversation-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10px;line-height:14px;overflow:hidden}.sidebar-conversation-count{color:#616979;background:#ffffff07;border-radius:3px;flex-shrink:0;padding:1px 3.5px;font-family:monospace;font-size:8px}.sidebar-conversation-dot{border:1px solid #4a5260;border-radius:50%;flex:none;width:4px;height:4px}.sidebar-conversation.is-active .sidebar-conversation-dot{border-color:var(--studio-accent,#d6f58b);background:var(--studio-accent,#d6f58b)}.sidebar-conversation-status{color:var(--studio-accent,#d6f58b);justify-content:space-between;align-items:center;gap:8px;padding-left:12px;font-size:9px;line-height:14px;display:flex}.sidebar-conversation-status>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-stream-speed{color:#7d876f;flex-shrink:0;font-family:monospace;font-size:8px}.sidebar-conversation[data-status=streaming] .sidebar-conversation-dot,.sidebar-conversation[data-status=subagents] .sidebar-conversation-dot{border-color:var(--studio-accent,#d6f58b);background:var(--studio-accent,#d6f58b);animation:2s ease-in-out infinite nav-status-breathe}.sidebar-conversation[data-status=approval] .sidebar-conversation-status{color:#dfb67d}.sidebar-conversation[data-status=approval] .sidebar-conversation-dot{background:#dfb67d;border-color:#dfb67d}.sidebar-conversation[data-status=error] .sidebar-conversation-status{color:#e3a493}.sidebar-conversation[data-status=error] .sidebar-conversation-dot{background:#e3a493;border-color:#e3a493}.sidebar-collapsed-running{text-overflow:ellipsis;white-space:nowrap;color:#929d87;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:calc(100% - 36px);margin:5px 0 8px 31px;padding:5px 0;font-size:9px;display:flex;overflow:hidden}.sidebar-collapsed-running>span:last-child{color:#626e58;margin-left:auto}.sidebar-empty-conversations-container{flex-direction:column;gap:4px;padding:6px 8px;display:flex}.sidebar-empty-conversations{color:#636b7a;font-size:9.5px}.sidebar-empty-conversations-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar-empty-conversations-btn{color:var(--studio-accent,#d6f58b);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:9.5px;font-weight:550}.sidebar-empty-conversations-btn:hover{text-decoration:underline}.sidebar-empty-project-delete-btn{color:#7a8292;text-align:right;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;transition:color .15s}.sidebar-empty-project-delete-btn:hover{color:#f87171;text-decoration:underline}.sidebar-empty-projects{color:#979fac;border:1px dashed #ffffff10;border-radius:10px;margin:10px 9px 16px;padding:13px;font-size:11px;line-height:1.6}.sidebar-empty-projects p{color:#6c7584;margin:7px 0 12px;font-size:10px}.sidebar-empty-projects button{color:var(--studio-accent,#d6f58b);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.sidebar-unassigned{margin-top:24px}.sidebar-unassigned>.sidebar-conversation{margin:3px 0}.sidebar-account{border-top:1px solid #ffffff09;align-items:center;gap:6px;margin:0 15px;padding:17px 2px 18px;display:flex;position:relative}.sidebar-account-menu{flex:1;min-width:0;position:relative}.sidebar-account-summary{cursor:pointer;border-radius:8px;align-items:center;gap:10px;width:100%;padding:3px;list-style:none;display:flex}.sidebar-account-summary::-webkit-details-marker{display:none}.sidebar-account-summary:hover{background:#ffffff03}.sidebar-avatar{color:#d8cedf;background:linear-gradient(145deg,#37313e,#272a36);border:1px solid #ffffff0f;border-radius:10px;flex:none;place-items:center;width:31px;height:33px;font-size:13px;font-weight:600;display:grid}.sidebar-account-copy{gap:4px;min-width:0;display:grid}.sidebar-account-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#d7dae2;font-size:11px;font-weight:550;overflow:hidden}.sidebar-account-copy>span{color:#6e7787;font-size:9px}.sidebar-account-summary>.nav-down-chevron{margin-left:auto;padding-left:6px}.sidebar-account-options{min-width:220px;inset:auto auto calc(100% + 15px) 0}.sidebar-account-note{color:#a4adbc;padding:10px;font-size:11px;display:block}@keyframes nav-menu-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes nav-status-breathe{50%{opacity:.4;box-shadow:none}}@media (width<=1250px){.workspace-header{gap:14px;padding:0 18px}.workspace-conversation-name{max-width:155px}.workspace-breadcrumb{gap:9px}.workspace-project-name{max-width:120px}.workspace-header-tools{gap:10px}.workspace-header-actions{padding-left:8px}}@media (width<=1050px){.workspace-conversation-name,.workspace-breadcrumb-separator{display:none}.workspace-project-name{max-width:160px}}@media (width<=900px){.studio-sidebar{width:min(286px,86vw);min-width:min(286px,86vw)}.workspace-header{min-height:60px;padding:0 15px}.workspace-header-context{gap:10px}}@media (width<=600px){.workspace-header{gap:8px;padding:0 10px}.workspace-header-context{gap:5px}.workspace-breadcrumb{font-size:10px}.workspace-project-name{gap:6px;max-width:100px}.workspace-header-tools{gap:7px}.workspace-panel-nav{gap:1px;padding:3px}.workspace-panel-tab{gap:5px;padding:7px;font-size:10px}.workspace-panel-tab .nav-icon{display:none}.workspace-header-actions{border:0;padding:0}.workspace-header-actions .header-share{display:none}.workspace-header-actions .nav-icon-button{width:27px}}@media (prefers-reduced-motion:reduce){.studio-sidebar *,.workspace-header *{transition:none!important;animation:none!important}.sidebar-create-conversation:hover{transform:none}}@media (width<=900px){.riri-app .workspace-header{flex-basis:48px;gap:6px;height:48px;min-height:48px;padding:0 2px}.workspace-header .workspace-header-context{flex:1;gap:6px;min-width:0;overflow:visible}.workspace-header .workspace-header-tools{display:none}.workspace-header .workspace-header-context .workspace-breadcrumb{flex:1;min-width:0;display:flex}.workspace-header .workspace-project-name,.workspace-header .workspace-breadcrumb-separator{display:none}.workspace-header .workspace-conversation-name{color:#e4e9f3;min-width:0;max-width:none;font-size:13px;font-weight:550;display:flex}.workspace-conversation-name>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-header .workspace-conversation-icon{display:none}.workspace-mobile-actions{flex:none;align-items:center;gap:2px;display:flex}.workspace-header .nav-icon-button{width:44px;height:44px}.workspace-mobile-menu .workspace-menu-content{overscroll-behavior:contain;width:min(280px,100vw - 24px);max-height:calc(100dvh - 64px);top:calc(100% + 2px);overflow-y:auto}.workspace-mobile-menu .workspace-menu-content button{min-height:44px;font-size:13px}.studio-sidebar .nav-icon-button,.sidebar-command-button,.sidebar-project-add-thread,.sidebar-project-disclosure{width:44px;height:44px}.sidebar-project-select,.sidebar-conversation,.sidebar-temporary-button,.sidebar-create-conversation,.sidebar-account-summary,.sidebar-empty-conversations-btn,.sidebar-empty-projects button,.sidebar-collapsed-running,.sidebar-account-options button{min-height:44px}.sidebar-search-field input{min-height:32px;font-size:16px}.sidebar-search-row{padding-top:0;padding-bottom:0}.sidebar-project-heading{padding:2px}.sidebar-brand-row{min-height:64px}}.workspace-header .workspace-menu-content,.studio-sidebar .workspace-menu-content{background:radial-gradient(at 8% 0,#aaffcc0d,#0000 60%),linear-gradient(145deg,#293347f7,#141e30fa);border-color:#9cafcf30;border-radius:18px;width:256px;min-width:0;max-width:calc(100vw - 24px);padding:8px;box-shadow:inset 0 1px #d6edff24,0 18px 48px #03081488}.workspace-menu-content button{white-space:normal;overflow-wrap:anywhere;border-radius:11px;min-width:0}.workspace-menu-content .sidebar-account-note{overflow-wrap:anywhere}.workspace-header .workspace-project-name{border-radius:11px;flex-shrink:1;min-width:0}.workspace-project-title-text{min-width:0}.workspace-header .workspace-panel-nav{border-color:#a7bed419;border-radius:14px;box-shadow:inset 0 1px #e9ffff0d}.workspace-header .workspace-panel-tab{border-radius:10px}.workspace-header .workspace-panel-tab[aria-pressed=true]{border-color:#0000;box-shadow:inset 0 -2px #c9fda652}.studio-sidebar .sidebar-project-card{box-shadow:none;background:0 0;border:0;border-radius:17px;position:relative;overflow:hidden}.studio-sidebar .sidebar-project-card:hover{background:#96b1d509}.studio-sidebar .sidebar-project-card.is-active{background:linear-gradient(110deg,#bdf5880b,#80caff05 62%,#0000)}.studio-sidebar .sidebar-project-card.is-active:before{content:"";background:var(--studio-accent);width:2px;box-shadow:0 0 11px var(--studio-accent);border-radius:2px;position:absolute;top:10px;bottom:10px;left:0}.studio-sidebar .sidebar-project-heading.is-active{box-shadow:none;background:0 0;border:0}.sidebar-project-card .sidebar-project-card-footer{border-top:0;padding:2px 12px 9px 34px}.sidebar-project-meta{flex-wrap:wrap;gap:2px 6px;min-width:0}.sidebar-project-active-tag{background:0 0;padding-left:0}.sidebar-project-monogram{border-radius:8px 11px;transform:rotate(-5deg);box-shadow:inset 0 1px #ffffff26,1px 2px #050a1366}.sidebar-project-add-thread,.sidebar-project-disclosure{background:0 0;border-color:#0000;border-radius:10px}.sidebar-project-capabilities-wrapper{flex-wrap:wrap;gap:4px;min-width:0}.sidebar-project-badges{gap:6px}.sidebar-tech-badge{letter-spacing:0;background:0 0;border:0;padding:0;font-weight:500}.sidebar-project-conversations{border-color:#a5bdd81a;border-left-width:1px}.sidebar-conversation{border-radius:12px}.sidebar-conversation.is-active{background:linear-gradient(110deg,#c0f7980d,#87c6ff07);border-color:#0000}.studio-sidebar .sidebar-create-conversation{border-radius:15px;box-shadow:inset 0 1px #ffffffad,0 3px #4a5a3680,0 9px 20px #0003}.sidebar-search-row{border-radius:13px}.sidebar-command-button{background:0 0;border:0;border-radius:9px}.sidebar-account .sidebar-account-options{width:230px;max-width:calc(100vw - 72px);max-height:calc(var(--workspace-height,100dvh) - 110px);overflow-y:auto}.studio-project-form{min-width:0}.studio-project-form .studio-project-slug{overflow-wrap:anywhere}.studio-project-form .studio-project-slug>span{color:#c8d7cb}.studio-project-form .studio-dialog-actions{flex-wrap:wrap}.studio-project-form .studio-dialog-actions>button{min-width:0;min-height:44px}@media (width<=1250px){.workspace-header .workspace-project-tags{display:none}}@media (width<=900px){.studio-sidebar{width:min(286px,100vw - 48px);min-width:min(286px,100vw - 48px)}.sidebar-project-card .sidebar-project-card-footer{padding-left:48px}.studio-project-form input{font-size:16px}}@media (width<=380px){.studio-project-form .studio-dialog-actions>button{flex:auto}}.studio-dialog:has(.create-project-modal){width:min(780px,100vw - 24px);max-height:calc(var(--workspace-height,100dvh) - 24px);overscroll-behavior:contain;overflow-y:auto}.create-project-modal,.create-project-modal :is(form,fieldset,.studio-field-group,.studio-blueprint-tile,.studio-blueprint-tile-titles,.studio-cap-info){min-width:0;max-width:100%}.create-project-modal :is(.studio-creator-tabs,.studio-field-header,.studio-capabilities-header,.studio-dropzone-buttons,.studio-dialog-actions){flex-wrap:wrap;gap:8px}.create-project-modal :is(button,label,strong,.studio-cap-sublabel,.studio-archetype-badge){overflow-wrap:anywhere}.create-project-modal .studio-blueprints-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.create-project-modal .studio-capabilities-grid{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}.create-project-modal .studio-blueprint-tile.recommended{padding-top:30px}.create-project-modal :is(.studio-tab-btn,.studio-link-button,.studio-remove-file-button,.studio-dialog-actions button,.studio-dropzone-buttons button){min-height:44px}.create-project-modal .studio-uploaded-file-name{flex:1;min-width:0}.create-project-modal :is(.studio-uploaded-file-size,.studio-remove-file-button){flex-shrink:0}.create-project-modal .studio-remove-file-button{min-width:44px}@media (width<=600px){.studio-dialog:has(.create-project-modal){padding:18px 14px}.create-project-modal .studio-creator-tabs{flex-direction:column;align-items:stretch}.create-project-modal .studio-tab-btn{text-align:left}.create-project-modal :is(input,textarea){font-size:16px}.create-project-modal .studio-dialog-actions>button{flex:auto}.create-project-modal .studio-capabilities-fieldset{padding:12px}}.spatial-riri{perspective:700px;isolation:isolate;flex:none;width:240px;height:180px;position:relative}.riri-world{transform-style:preserve-3d;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.riri-ground{background:radial-gradient(#02030bc7,#05071000 70%);border-radius:50%;width:142px;height:142px;position:absolute;top:76px;left:49px;transform:rotateX(70deg)}.riri-hover{width:68px;height:68px;transform-style:preserve-3d;animation:6s ease-in-out infinite riri-levitate;position:absolute;top:45px;left:86px}.riri-body{width:68px;height:68px;transform-style:preserve-3d;position:relative;transform:rotateX(-15deg)rotateY(-27deg)rotate(-8deg)}.riri-face{backface-visibility:hidden;background:var(--studio-accent,#d6f58b);border:1px solid #ffffff4d;border-radius:17px;position:absolute;inset:0}.riri-face-front{background:radial-gradient(at 15% 5%, #fffffff2, #fff0 44%), linear-gradient(145deg, var(--studio-accent,#d6f58b) 15%, color-mix(in srgb, var(--studio-accent,#d6f58b), #567324 32%));transform:translateZ(34px);box-shadow:inset 0 2px 3px #fff9,inset -3px -5px 7px #16241242}.riri-face-back{background:#799150;transform:rotateY(180deg)translateZ(34px)}.riri-face-top{background:linear-gradient(130deg, #f6ffe2, var(--studio-accent,#d6f58b));transform:rotateX(90deg)translateZ(34px)}.riri-face-bottom{background:#566b35;transform:rotateX(-90deg)translateZ(34px)}.riri-face-left{background:linear-gradient(145deg, var(--studio-accent,#d6f58b), #7d9850);transform:rotateY(-90deg)translateZ(34px)}.riri-face-right{background:linear-gradient(135deg, var(--studio-accent,#d6f58b), #586e3e);justify-content:center;align-items:center;gap:4px;display:flex;transform:rotateY(90deg)translateZ(34px)}.riri-face-right>i{background:#314326;border-radius:4px;width:4px;height:22px;display:block;box-shadow:1px 0 1px #eaffbc6b}.riri-visor{background:linear-gradient(150deg,#33483b,#13201b);border:1px solid #152315;border-radius:13px;justify-content:center;align-items:center;gap:10px;width:50px;height:32px;display:flex;position:absolute;top:18px;left:8px;box-shadow:inset 0 2px 5px #000b,0 1px 2px #f2ffcea6}.riri-visor:before{content:"";background:linear-gradient(#ffffff26,#0000);border-radius:9px;height:9px;position:absolute;inset:2px 4px auto}.riri-visor i{background:#e9ffb6;border-radius:8px;width:6px;height:10px;margin-top:-4px;box-shadow:0 0 8px #dcff9555}.riri-visor b{border-bottom:2px solid #e9ffb6;border-radius:50%;width:9px;height:4px;position:absolute;bottom:6px;left:20px}.riri-cheek{background:#56703466;border-radius:2px;width:10px;height:2px;position:absolute;bottom:7px;left:28px}.riri-antenna{background:#779355;border:3px solid #fcffef;border-radius:50%;width:13px;height:13px;position:absolute;top:25px;left:27px;box-shadow:0 0 16px #d6f58b70}.riri-orbit{border:1px solid color-mix(in srgb, var(--studio-accent,#d6f58b) 38%, transparent);width:185px;height:150px;transform-style:preserve-3d;pointer-events:none;border-radius:50%;position:absolute;top:15px;left:27px}.riri-orbit-back{border-bottom-color:#b1a0ff55;border-left-color:#ffffff60;transform:rotateX(66deg)rotateY(-15deg)rotate(-22deg)translateZ(-10px)}.riri-orbit-front{border:1px dashed #b8a4ff30;width:200px;left:20px;transform:rotateX(67deg)rotateY(20deg)rotate(30deg)translateZ(3px)}.riri-orbit-back:after{content:"";width:6px;height:6px;box-shadow:0 0 10px var(--studio-accent,#d6f58b);background:#edfcd2;border-radius:50%;position:absolute;top:15px;right:25px}.riri-glass{transform-style:preserve-3d;background:linear-gradient(130deg,#a3b6d330,#45587b26);border:1px solid #b7c6df55;border-radius:7px;position:absolute;box-shadow:inset 0 1px #ffffff40,4px 5px #0a11273b,10px 14px 16px #03071244}.riri-glass-code{width:48px;height:45px;padding:5px;top:42px;left:15px;transform:rotateY(-30deg)rotate(-14deg)translateZ(15px)}.riri-glass-code span{color:#c1b4ff;font-size:15px;line-height:18px;display:block}.riri-glass-code i{background:#bfd8b17a;border-radius:3px;width:70%;height:2px;margin:3px 0;display:block}.riri-glass-code i:last-child{width:45%}.riri-glass-layout{width:50px;height:39px;padding:7px;top:87px;right:4px;transform:rotateY(26deg)rotate(12deg)translateZ(28px)}.riri-glass-layout i{background:#c9d9f37a;border-radius:2px;width:75%;height:3px;margin-bottom:5px;display:block}.riri-glass-layout i:first-child{background:var(--studio-accent,#d6f58b);width:60%}.riri-glass-layout i:last-child{background:#bba5ff44;width:100%;height:8px}.riri-floor-light{border:1px solid var(--studio-accent,#d6f58b);background:color-mix(in srgb, var(--studio-accent,#d6f58b) 8%, transparent);width:74px;height:22px;box-shadow:0 0 24px color-mix(in srgb, var(--studio-accent,#d6f58b) 16%, transparent);opacity:.7;border-radius:50%;position:absolute;bottom:19px;left:82px;transform:rotateX(35deg)}.riri-particle{background:#c3cefa;border-radius:50%;width:3px;height:3px;position:absolute;box-shadow:0 0 6px #bccbff}.riri-particle-one{top:16px;left:57px}.riri-particle-two{top:35px;right:27px}.spatial-riri--compact{width:180px;height:135px}.spatial-riri--compact .riri-world{width:240px;height:180px;transform:scale(.75) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-origin:0 0;inset:0 auto auto 0}@keyframes riri-levitate{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}:root[data-motion=reduced] .riri-hover{animation:none}:root[data-motion=reduced] .riri-world{transition:none}:root[data-page-hidden=true] .riri-hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.riri-hover{animation:none}.riri-world{transition:none}}.riri-aura{background:radial-gradient(ellipse, color-mix(in srgb, var(--studio-accent) 18%, transparent), #36ddc410 40%, transparent 67%);pointer-events:none;border-radius:50%;animation:7s ease-in-out infinite riri-aura-breathe;position:absolute;inset:-25% -30%}.riri-hover{transition:scale .65s cubic-bezier(.2,1.5,.4,1);scale:1.12}.riri-body{animation:12s ease-in-out infinite riri-look-around}.riri-face-front{box-shadow:inset 0 3px 3px #ffffffe3, inset -4px -6px 8px #16241252, 0 0 22px color-mix(in srgb, var(--studio-accent) 23%, transparent);border-color:#ffffffe0}.riri-face-top{border-color:#fbffeccc;box-shadow:inset 0 2px 5px #fff9}.riri-visor i{transform-origin:50%;animation:6.5s infinite riri-blink}.riri-antenna{animation:3s infinite riri-aura-breathe}.riri-orbit-back{border-width:2px;border-color:#9bffe28c #9bffe28c #0000;animation:24s linear infinite riri-orbit-turn;box-shadow:0 2px 3px #7bfad333,inset 0 1px 2px #ecfff55c}.riri-orbit-front{border-color:#b598ffa3;animation:32s linear infinite riri-orbit-return}.riri-glass{background:linear-gradient(125deg,#aabbe465,#263056d9);border-color:#c5ddff9c;animation:7s ease-in-out infinite riri-satellite-hover;box-shadow:inset 0 1px #ffffff9c,3px 4px #253156,4px 5px #9dacf767,10px 18px 20px #0205126b}.riri-glass-layout{animation-delay:-3.5s}.riri-floor-light{border-width:2px;border-color:#c9fff0;width:106px;height:30px;bottom:11px;left:67px;box-shadow:0 0 22px #71ffd762,inset 0 0 15px #b1ffb329}.riri-floor-ring{border:1px dashed #9fbcf55e;border-radius:50%;width:128px;height:39px;position:absolute;bottom:6px;left:56px;transform:rotateX(35deg)}.riri-orbit-spark{background:#c8aeff;border-radius:2px;width:7px;height:7px;animation:5s ease-in-out infinite alternate riri-spark-hover;position:absolute;top:97px;left:22px;box-shadow:0 0 10px #c4a4ff}.riri-particle{animation:4s ease-in-out infinite alternate riri-spark-hover}.riri-particle-two{animation-delay:-2s}@keyframes riri-look-around{0%,to{transform:rotateX(-15deg)rotateY(-27deg)rotate(-8deg)}50%{transform:rotateX(-9deg)rotateY(-38deg)rotate(4deg)}}@keyframes riri-blink{0%,44%,48%,to{scale:1}46%{scale:1 .12}}@keyframes riri-orbit-turn{0%{transform:rotateX(66deg)rotateY(-15deg)rotate(-22deg)translateZ(-10px)}to{transform:rotateX(66deg)rotateY(-15deg)rotate(338deg)translateZ(-10px)}}@keyframes riri-orbit-return{0%{transform:rotateX(67deg)rotateY(20deg)rotate(30deg)translateZ(3px)}to{transform:rotateX(67deg)rotateY(20deg)rotate(-330deg)translateZ(3px)}}@keyframes riri-satellite-hover{50%{translate:0 -11px}}@keyframes riri-spark-hover{to{opacity:.4;translate:3px -12px;rotate:90deg}}@keyframes riri-aura-breathe{50%{opacity:.55;scale:.9}}@media (hover:hover) and (pointer:fine){.spatial-riri:hover .riri-hover{scale:1.28}}:root[data-motion=reduced] .spatial-riri *,[data-motion=reduced] .spatial-riri *{transition:none!important;animation:none!important}:root[data-motion=reduced] .spatial-riri:hover .riri-hover,[data-motion=reduced] .spatial-riri:hover .riri-hover{scale:1.12}:root[data-page-hidden=true] .spatial-riri *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.spatial-riri *{transition:none!important;animation:none!important}.spatial-riri:hover .riri-hover{scale:1.12}}.meshy-avatar{isolation:isolate;flex:none;width:250px;height:250px;position:relative}.meshy-avatar--compact{width:112px;height:124px}.meshy-avatar-canvas{opacity:0;cursor:grab;touch-action:pan-y;background:0 0;border-radius:28px;width:100%;height:100%;transition:opacity .32s;display:block}.meshy-avatar-canvas[data-ready=true]{opacity:1}.meshy-avatar-canvas:active{cursor:grabbing}.meshy-avatar-canvas:focus-visible{outline:2px solid var(--studio-accent,#d6f58b);outline-offset:-10px}.meshy-avatar-loading{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.meshy-avatar>.spatial-riri{margin:auto}:root[data-motion=reduced] .meshy-avatar-canvas{transition:none}@media (prefers-reduced-motion:reduce){.meshy-avatar-canvas{transition:none}}@media (width<=540px){.meshy-avatar:not(.meshy-avatar--compact){width:210px;height:220px}}.riri-character{flex:none;width:250px;height:250px;position:relative}.riri-character--compact{width:112px;height:124px}.riri-character>.meshy-avatar{width:100%;height:100%}.riri-character:before{content:"";background:var(--character-accent);opacity:.07;filter:blur(30px);pointer-events:none;border-radius:50%;position:absolute;inset:18%}.studio-hero-riri.riri-character{width:210px;height:172px}.studio-hero-riri.riri-character>.spatial-riri{width:100%;height:100%}.studio-hero-riri.riri-character .riri-world{transform:scale(.92) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}.team-character-model .riri-character{width:100%;height:100%}.riri-activity-dock{background:linear-gradient(110deg,#b9a0ff08,#91ead103);border-bottom:1px solid #b9acf414;flex-shrink:0;align-items:center;gap:12px;min-height:54px;padding:7px 20px;display:flex;position:relative}.riri-activity-summary{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.riri-activity-summary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.riri-activity-summary strong{color:#e8e6f7;font-size:11px;font-weight:600}.riri-activity-summary div>span{color:#9896b3;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.riri-activity-dot{background:#c9ebb0;border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 11px #c9ebb066}.riri-activity-dock[data-phase=error] .riri-activity-dot{background:#fc8c9d}.riri-activity-dock[data-phase=waiting] .riri-activity-dot{background:#ffd082}.riri-team-open{color:#d5c4ff;white-space:nowrap;background:#bba5ff07;border:1px solid #bba5ff2a;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:10px;transition:background .2s,transform .2s;display:flex}.riri-team-open:hover{background:#bba5ff18;transform:translateY(-1px)}.riri-team-open:focus-visible{outline-offset:3px;outline:2px solid #c4b0ff}.riri-activity-character{width:90px;height:84px;margin:-5px -6px -5px -13px}@media (width<=540px){.studio-hero-riri.riri-character{width:110px;height:120px;margin-left:-7px}.studio-hero-riri.riri-character .riri-world{transform-origin:0 40%;transform:scale(.5)}.riri-activity-dock{gap:8px;padding:6px 12px}.riri-team-open{gap:5px;padding:8px;font-size:9px}.riri-activity-character{width:68px;height:70px;margin-left:-9px}}:root[data-motion=reduced] .riri-team-open{transition:none;transform:none}@media (prefers-reduced-motion:reduce){.riri-team-open{transition:none;transform:none}}.login-studio .login-studio__header{margin-bottom:46px}.login-studio .login-studio__brand-mark{text-shadow:2px 3px #7c70b86b,0 0 24px #bfb2ff36;transform:rotate(-12deg)}.login-studio .login-welcome__description{margin-bottom:18px}.login-spatial-scene{isolation:isolate;background:radial-gradient(at 48% 44%,#2edbd81c,#0000 61%),radial-gradient(at 70% 54%,#8e55f715,#0000 70%);border:0;border-radius:40px;min-width:0;margin:0;padding:20px 24px 18px;position:relative}.login-spatial-scene__stage:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#6bf6ee19 1px,#0000 1px),linear-gradient(90deg,#9c91ff14 1px,#0000 1px);background-size:26px 26px;border:1px solid #92fff242;border-radius:24px;width:min(360px,70%);height:160px;position:absolute;top:82px;left:50%;transform:translate(-50%)perspective(500px)rotateX(66deg)rotate(-20deg);box-shadow:0 16px 0 -2px #28264c42,0 16px 0 -1px #a29fff33,0 26px 0 -3px #182e3340,0 26px 0 -2px #53ffd91a,0 45px 38px -20px #0008,0 0 26px #50ffbd12}.login-spatial-scene__label{color:#a0bfc9;letter-spacing:1.4px;align-items:center;gap:8px;font-size:8px;display:flex}.login-spatial-scene__label>span{background:var(--studio-accent,#d6f58b);width:4px;height:4px;box-shadow:0 0 10px var(--studio-accent,#d6f58b);border-radius:50%}.login-spatial-scene .login-spatial-scene__riri{margin:0;position:absolute;top:46px;left:calc(50% - 120px);transform:scale(1.68)}.login-spatial-scene .riri-character.login-spatial-scene__riri{width:100%;max-width:420px;height:100%;top:0;left:50%;transform:translate(-50%)}.login-spatial-scene .riri-character>.meshy-avatar{width:100%;height:100%}.login-spatial-scene .riri-aura{inset:-25% -15%}.login-spatial-scene figcaption{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.login-spatial-scene figcaption strong{color:#e4f9f5;font-size:13px;font-weight:500}.login-spatial-scene figcaption>span{color:#9caec5;font-size:10px}.login-spatial-scene .login-welcome__steps{border-top:1px solid #93eddd17;margin-top:22px;padding-top:15px}.login-studio .login-access{transform-origin:0 40%;isolation:isolate;margin-top:18px;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s;transform:perspective(1400px)rotateY(-3deg)rotateX(.5deg)}.login-studio .login-access:before{content:"";border-radius:inherit;transform-origin:50%;pointer-events:none;z-index:-1;background:linear-gradient(135deg,#bba4ff07,#bba4ff00 40%);border:0;height:auto;position:absolute;inset:0;transform:none}.login-studio .login-access:after{content:none}.login-studio .login-access:focus-within{transform:perspective(1400px)rotateY(0)rotateX(0);box-shadow:0 40px 80px #0008,0 0 42px #8275f40a,inset 0 1px #ffffff16}.login-studio .login-access__spark{background:linear-gradient(135deg,#d8ffd115,#b092ff18);border-color:#cbb3ff2e;transform:perspective(100px)rotateY(-12deg)rotateX(8deg);box-shadow:3px 4px #6556a116,0 4px 15px #050a1329,inset 0 1px #ffffff20}.login-studio .login-access__submit{border-color:color-mix(in srgb, var(--login-lime) 75%, white);box-shadow:0 4px 0 color-mix(in srgb, var(--login-lime) 20%, #24263b), 0 9px 18px #0002, inset 0 1px #ffffff60}.login-studio .login-access__submit:hover:not(:disabled){background:color-mix(in srgb, var(--login-lime) 86%, white);box-shadow:0 6px 0 color-mix(in srgb, var(--login-lime) 20%, #24263b), 0 13px 24px #0003}.login-studio .login-access__submit:active:not(:disabled){box-shadow:0 2px 0 color-mix(in srgb, var(--login-lime) 20%, #24263b);transform:translateY(2px)}.login-studio .login-projects__card{box-shadow:none;background:0 0}.login-studio .login-projects__card:hover:not(:disabled){background:#b9bdfc09;transform:perspective(500px)translateY(-3px)rotateX(3deg);box-shadow:0 8px 16px #02041239,inset 0 1px #ffffff0a}.login-studio .login-projects__icon{transform:perspective(100px)rotateY(-10deg);box-shadow:inset 0 1px #ffffff15,2px 3px #0002}.login-spatial-scene__stage{perspective:900px;border-radius:32px;min-width:0;height:300px;position:relative;overflow:clip}.login-spatial-scene__stage .meshy-avatar-canvas:focus-visible{outline-offset:-4px}.login-spatial-scene__glass{pointer-events:none;background:linear-gradient(140deg,#94fff31f,#9f8ff811 75%);border:1px solid #b2fff354;border-radius:13px;position:absolute;box-shadow:inset 0 1px #fff4,6px 7px #4c72a81b,6px 7px 0 1px #97bbfb1a,10px 16px 22px #0005}.login-spatial-scene__glass--rear{width:99px;height:102px;padding:15px 12px;top:38px;left:34px;transform:rotateY(27deg)rotateX(9deg)rotate(-13deg)}.login-spatial-scene__glass--front{background:linear-gradient(130deg,#c9b7ff20,#4b858821);border-color:#c1adff59;width:108px;height:63px;padding:12px;bottom:44px;right:16px;transform:rotateY(-30deg)rotateX(7deg)rotate(15deg)}.login-spatial-scene__glass i{background:#afffd24f;border-radius:5px;width:76%;height:3px;margin:6px 0;display:block;box-shadow:0 0 7px #b7fff112}.login-spatial-scene__glass i:first-child{background:#91ffe288;width:36%}.login-spatial-scene__glass i:last-child{background:#c5a8ff66;width:58%}.login-spatial-scene__beacon{filter:blur(11px);pointer-events:none;background:#98ffd943;border-radius:50%;width:70px;height:10px;position:absolute;bottom:29px;left:calc(50% - 35px)}@media (width<=1000px){.login-spatial-scene{padding:17px 17px 15px}.login-spatial-scene__label{letter-spacing:1px;font-size:7px}.login-spatial-scene .login-spatial-scene__riri{top:25px;transform:scale(1.25)}.login-spatial-scene__stage{height:225px}.login-spatial-scene__stage:before{top:62px}.login-studio .login-access{transform:none}}@media (width<=900px){.login-studio .login-studio__header{margin-bottom:32px}.login-studio .login-welcome__description{margin-bottom:20px}.login-spatial-scene{border-radius:23px;padding:14px 13px 15px;display:block}.login-spatial-scene__stage:before{background-size:20px 20px;width:min(230px,75%);height:140px;top:56px;left:50%}.login-spatial-scene__label{letter-spacing:1px;justify-content:center;font-size:6px}.login-spatial-scene .login-welcome__steps{display:none}.login-spatial-scene .login-spatial-scene__riri{width:240px;height:180px;top:16px;left:calc(50% - 120px);transform:scale(1.1)}.login-spatial-scene__stage{height:212px}.login-spatial-scene figcaption{text-align:center;align-items:center;gap:6px}.login-spatial-scene figcaption strong{font-size:11px;line-height:1.6}.login-spatial-scene figcaption>span{font-size:9px;line-height:1.7}.login-spatial-scene__glass--rear{opacity:.6;width:62px;height:69px;top:23px;left:14px}.login-spatial-scene__glass--front{opacity:.65;width:66px;height:41px;bottom:34px;right:7px}.login-studio .login-access{margin-top:0;transform:none}}@media (width<=360px){.login-spatial-scene .login-spatial-scene__riri{transform:scale(.94)}.login-spatial-scene__stage{height:190px}.login-spatial-scene__stage:before{width:75%;height:135px}.login-spatial-scene__glass--rear{left:9px}.login-spatial-scene__glass--front{right:9px}}@media (prefers-reduced-motion:reduce){.login-studio .login-access{transition:none;transform:none}}:root[data-motion=reduced] .login-studio .login-access{transition:none;transform:none}.login-welcome[data-motion=reduced] .riri-hover{animation:none}.login-welcome[data-motion=reduced] .riri-world{transition:none}.studio-atmosphere{pointer-events:none;z-index:0;perspective:1000px;background:radial-gradient(at 70% 10%,#282458,#0000 55%),#070d1b;position:fixed;inset:0;overflow:hidden}.atmosphere-nebula{filter:blur(36px);opacity:.7;border-radius:50%;width:85vw;height:90vh;animation:24s ease-in-out infinite alternate nebula-drift;position:absolute}.atmosphere-nebula-violet{background:radial-gradient(#7c43e694,#4239b34a 38%,#0000 68%);top:-40%;right:-20%}.atmosphere-nebula-cyan{background:radial-gradient(#1ed9c96b,#1373753b 40%,#0000 70%);animation-delay:-12s;bottom:-48%;left:-20%}.atmosphere-aurora{border-bottom:2px solid #b6fff493;border-radius:50%;width:140vw;height:30vw;animation:18s ease-in-out infinite alternate aurora-flow;position:absolute;top:-18%;left:-20%;transform:rotate(-24deg);box-shadow:0 4px 8px #72ffe775,0 24px 65px #5de7ba35,inset 0 -10px 28px #8affe537}.atmosphere-aurora-two{border-color:#c7a6ff89;width:115vw;animation-delay:-9s;top:-12%;left:7%;transform:rotate(-35deg);box-shadow:0 3px 8px #c695ff7a,0 25px 75px #b364ed35,inset 0 -12px 25px #a478ff33}.atmosphere-eclipse{width:640px;height:640px;transform-style:preserve-3d;border:1px solid #a4b4ff24;border-radius:50%;animation:60s linear infinite eclipse-orbit;position:absolute;top:8%;right:-250px;transform:rotateX(50deg)rotateY(-20deg)rotate(-30deg)}.atmosphere-eclipse>i{border:18px solid #bdb7ff12;border-color:#b5b9ff55 #bdb7ff12 #7bf0d450;border-radius:50%;position:absolute;inset:30px;box-shadow:inset 0 2px 3px #ecf6ff6e,0 2px 3px #100721,0 0 28px #818cff1f}.atmosphere-eclipse>i:nth-child(2){border-width:1px;border-color:#79f8c853;inset:56px;transform:translateZ(26px)}.atmosphere-eclipse>i:nth-child(3){border:1px dashed #c5bef93e;inset:8px;transform:translateZ(-30px)}.atmosphere-grid{transform-origin:top;background-image:linear-gradient(#7cdfdb22 1px,#0000 1px),linear-gradient(90deg,#7cdfdb22 1px,#0000 1px);background-size:70px 70px;width:160%;height:76%;position:absolute;bottom:-34%;left:-30%;transform:rotateX(62deg);-webkit-mask-image:radial-gradient(at 50% 0,#000 10%,#0000 64%);mask-image:radial-gradient(at 50% 0,#000 10%,#0000 64%)}.atmosphere-stars{position:absolute;inset:0}.atmosphere-stars i{width:var(--star-size);height:var(--star-size);animation:star-breathe 5s var(--star-delay) ease-in-out infinite alternate;background:#dcecff;border-radius:50%;position:absolute;box-shadow:0 0 6px #afcfff7a}.atmosphere-crystal{width:60px;height:60px;transform-style:preserve-3d;animation:14s ease-in-out infinite alternate crystal-drift;position:absolute}.atmosphere-crystal-1{top:18%;left:5%}.atmosphere-crystal-2{animation-delay:-8s;bottom:9%;right:7%;scale:.72}.atmosphere-crystal-3{animation-delay:-4s;top:9%;left:48%;scale:.38}.atmosphere-crystal-body{width:100%;height:100%;transform-style:preserve-3d;position:relative;transform:rotateX(-23deg)rotateY(35deg)rotate(24deg)}.atmosphere-crystal-body i{backface-visibility:hidden;background:linear-gradient(135deg,#b1d4ff41,#514ea138);border:1px solid #c2b3ff88;position:absolute;inset:0;box-shadow:inset 0 0 18px #b7e1ff18}.atmosphere-crystal-body i:first-child{transform:translateZ(30px)}.atmosphere-crystal-body i:nth-child(2){transform:rotateY(90deg)translateZ(30px)}.atmosphere-crystal-body i:nth-child(3){transform:rotateY(-90deg)translateZ(30px)}.atmosphere-crystal-body i:nth-child(4){transform:rotateX(90deg)translateZ(30px)}.atmosphere-crystal-body i:nth-child(5){transform:rotateX(-90deg)translateZ(30px)}.atmosphere-crystal-body i:nth-child(6){transform:rotateY(180deg)translateZ(30px)}.atmosphere-shooting-star{opacity:0;background:linear-gradient(90deg,#0000,#d6fff4);width:140px;height:1px;animation:17s ease-out 5s infinite shooting-star;position:absolute;top:0;left:5%;transform:rotate(30deg)}.atmosphere-vignette{background:radial-gradient(#0000 35%,#04081166);position:absolute;inset:0}@keyframes nebula-drift{to{transform:translate(8%,8%)scale(1.18)}}@keyframes aurora-flow{to{opacity:.55;transform:translateY(60px)rotate(-16deg)scale(1.08)}}@keyframes eclipse-orbit{to{transform:rotateX(50deg)rotateY(-20deg)rotate(330deg)}}@keyframes star-breathe{0%{opacity:.2}to{opacity:.8}}@keyframes crystal-drift{to{transform:translate3d(20px,-28px,40px)rotateY(30deg)rotate(18deg)}}@keyframes shooting-star{0%,84%,to{opacity:0;transform:translate(-100px)rotate(30deg)}87%{opacity:.8}94%{opacity:0;transform:translate(700px,400px)rotate(30deg)}}:root[data-page-hidden=true] .studio-atmosphere *{animation-play-state:paused!important}:root[data-motion=reduced] .studio-atmosphere *,[data-motion=reduced]>.studio-atmosphere *{animation:none!important}@media (prefers-reduced-motion:reduce){.studio-atmosphere *{animation:none!important}}@media (width<=700px){.atmosphere-nebula{filter:blur(20px);width:140vw}.atmosphere-aurora{height:65vw;top:6%}.atmosphere-eclipse{width:400px;height:400px;top:30%;right:-270px}.atmosphere-crystal-3,.atmosphere-shooting-star{display:none}.atmosphere-grid{background-size:40px 40px}}.login-studio{--login-ink:#f3f1fc;--login-muted:#a6a8bf;--login-lime:var(--studio-accent,#d6f58b);--login-line:#d7d9ff1f;isolation:isolate;min-height:0;height:var(--workspace-height,100dvh);width:100%;color:var(--login-ink);-webkit-font-smoothing:antialiased;background:#080e18;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;position:relative;overflow:hidden auto}.login-studio:after{content:"";z-index:-1;pointer-events:none;opacity:.13;background-image:radial-gradient(#bdc0ee .5px,#0000 .5px);background-size:5px 5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.login-studio *,.login-studio :before,.login-studio :after{box-sizing:border-box}.login-studio button,.login-studio input{font:inherit}.login-studio button{cursor:pointer}.login-studio button:disabled{cursor:wait;opacity:.6}.login-studio :is(button,a,input):focus-visible{outline:2px solid var(--login-lime);outline-offset:4px}.login-studio__shell{z-index:1;width:min(1192px,100%);margin:0 auto;padding:36px 40px 24px;position:relative}.login-studio__header{justify-content:space-between;align-items:center;margin-bottom:58px;display:flex}.login-studio__brand{color:var(--login-ink);letter-spacing:-1px;align-items:center;gap:10px;font-size:25px;font-weight:650;text-decoration:none;display:inline-flex}.login-studio__brand-mark{color:var(--login-lime);font-size:32px;font-weight:400;line-height:1}.login-studio__brand-suffix{color:#a9abc4;font-weight:400}.login-studio__header-note{color:var(--login-muted);align-items:center;gap:9px;font-size:12px;display:inline-flex}.login-studio__header-note>span{background:var(--login-lime);border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #d6f58b55}.login-studio__layout{grid-template-columns:minmax(0,1.22fr) minmax(340px,.85fr);align-items:start;gap:32px clamp(32px,6vw,100px);min-width:0;display:grid}.login-studio__eyebrow{color:var(--login-lime);letter-spacing:2px;align-items:center;gap:9px;margin:0 0 18px;font-size:10px;font-weight:600;display:flex}.login-studio__eyebrow>span{font-size:20px;font-weight:400}.login-welcome{min-width:0;padding-top:9px;animation:.65s both login-studio-reveal}.login-welcome h1{letter-spacing:-2.8px;margin:0;font-size:clamp(40px,4.1vw,61px);font-weight:500;line-height:1.08}.login-welcome h1>span{color:var(--login-lime);text-shadow:0 0 40px color-mix(in srgb, var(--login-lime) 14%, transparent)}.login-welcome__description{max-width:385px;color:var(--login-muted);margin:23px 0 27px;font-size:15px;line-height:1.75}.login-welcome__steps{color:#858eac;align-items:center;gap:14px;margin-top:16px;font-size:9px;display:flex}.login-welcome__steps>span{align-items:center;gap:7px;display:flex}.login-welcome__steps b{color:#bbbdd2;font-size:11px;font-weight:400}.login-welcome__steps i{background:var(--login-line);flex:1;height:1px}.login-welcome__instant{min-width:0;margin-top:18px}.login-welcome__instant-box{border:1px solid var(--login-line);background:#101423a0;border-radius:18px;align-items:center;gap:8px;min-width:0;padding:6px 8px 6px 14px;transition:border-color .2s,box-shadow .2s;display:flex}.login-welcome__instant-box:focus-within{border-color:var(--login-lime);box-shadow:0 0 0 3px #d6f58b18}.login-welcome__instant-input{width:100%;min-width:0;color:var(--login-ink);background:0 0;border:0;outline:none;flex:1;font-size:13px;line-height:1.5}.login-welcome__instant-input::placeholder{color:#929bb8}.login-welcome__instant-btn{background:var(--login-lime);color:#212c17;border:0;border-radius:12px;flex-shrink:0;align-items:center;gap:6px;min-height:40px;padding:8px 14px;font-size:11px;font-weight:650;transition:transform .2s,background .2s,opacity .2s;display:inline-flex}.login-welcome__instant-btn:hover:not(:disabled){background:#e3fca4;transform:translateY(-1px)}.login-welcome__instant-btn:disabled{opacity:.4;cursor:not-allowed}.login-welcome__prompts{min-width:0;margin-top:18px;padding-top:14px}.login-welcome__prompts-title{color:var(--login-muted);margin-bottom:8px;font-size:11px;display:block}.login-welcome__prompts-list{flex-wrap:wrap;gap:8px;display:flex}.login-welcome__prompt-pill{border:1px solid var(--login-line);min-width:0;max-width:100%;color:var(--login-ink);overflow-wrap:anywhere;background:#ffffff03;border-radius:20px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;transition:border-color .2s,color .2s,background .2s,transform .2s;display:inline-flex}.login-welcome__prompt-pill:hover:not(:disabled){border-color:var(--login-lime);color:var(--login-lime);background:#d6f58b14;transform:translateY(-1px)}.login-access{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#2a3c4e99,#141c2ce8 65%);border:1px solid #b8e4ff1c;border-radius:30px;grid-area:1/2/span 2;min-width:0;padding:31px 31px 23px;animation:.65s .1s both login-glass-reveal;position:relative;box-shadow:0 35px 80px #02030a99,inset 0 1px #ffffff16,-8px 0 35px #8c73f909}.login-access:before{content:"";background:linear-gradient(90deg,#0000,#d6f58b55,#0000);height:1px;position:absolute;top:-1px;left:36px;right:36px}.login-access__intro{margin-bottom:26px}.login-access__spark{width:37px;height:37px;color:var(--login-lime);background:#d6f58b09;border:1px solid #d6f58b20;border-radius:12px;justify-content:center;align-items:center;margin-bottom:23px;font-size:24px;display:flex}.login-access__intro h2{letter-spacing:-.8px;margin:0 0 8px;font-size:25px;font-weight:550;line-height:1.3}.login-access__intro p{max-width:270px;color:var(--login-muted);margin:0;font-size:12px;line-height:1.7}.login-access__switch{background:#0d102199;border:1px solid #ffffff05;border-radius:11px;grid-template-columns:1fr 1fr;margin-bottom:23px;padding:4px;display:grid;position:relative}.login-access__switch button{z-index:1;color:#a0a4bf;background:0 0;border:0;min-height:37px;font-size:12px;font-weight:500;transition:color .2s}.login-access__switch button[aria-pressed=true],.login-access__switch button:hover{color:var(--login-ink)}.login-access__switch-indicator{background:#393e58;border:1px solid #ffffff09;border-radius:8px;width:calc(50% - 4px);transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;inset:4px;box-shadow:0 2px 4px #0002}.login-access__switch-indicator[data-mode=register]{transform:translate(100%)}.login-access__form fieldset{border:0;flex-direction:column;gap:18px;min-width:0;margin:0;padding:0;display:flex}.login-access__field{color:#dddfee;flex-direction:column;gap:9px;font-size:12px;animation:.25s both login-field-reveal;display:flex}.login-access__field>label{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.login-access__field input{width:100%;min-height:46px;color:var(--login-ink);background:#101423a0;border:1px solid #ffffff14;border-radius:14px;padding:12px 13px;font-size:13px;transition:border-color .2s,background .2s,box-shadow .2s}.login-access__field input::placeholder{color:#888ca7;opacity:1}.login-access__field input:hover{border-color:#ffffff25}.login-access__field input:focus{border-color:color-mix(in srgb, var(--login-lime) 60%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--login-lime) 5%, transparent);background:#151a2d;outline:none}.login-access__field input:autofill{-webkit-text-fill-color:var(--login-ink);box-shadow:inset 0 0 0 100px #1a2033}.login-access__password{position:relative}.login-access__password input{padding-right:63px}.login-access__password button{color:#aaaec6;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:11px;position:absolute;top:1px;bottom:1px;right:2px}.login-access__password button:hover{color:var(--login-lime)}.login-access__password-hint{color:#969ebc;font-size:10px}.login-access__submit{background:var(--login-lime);color:#26321c;border:1px solid #e0ffa1;border-radius:16px;justify-content:space-between;align-items:center;width:100%;min-height:47px;margin-top:23px;padding:12px 16px;font-size:12px;font-weight:650;transition:transform .2s,background .2s,box-shadow .2s;display:flex;box-shadow:0 3px 14px #d6f58b08}.login-access__submit>:last-child{font-size:20px;line-height:1}.login-access__submit:hover:not(:disabled){background:#e1f9ac;transform:translateY(-2px);box-shadow:0 5px 22px #d6f58b18}.login-access__submit:active:not(:disabled){transform:translateY(0)}.login-access__feedback{color:#efbaa7;background:#dd714010;border:1px solid #e99e7e44;border-radius:10px;margin:0 0 18px;padding:12px;font-size:12px;line-height:1.6;animation:.25s both login-field-reveal}.login-access__feedback[data-kind=success]{color:var(--login-lime);background:#d6f58b0a;border-color:#d6f58b33}.login-access__divider{color:#8c92ae;align-items:center;gap:10px;margin:22px 0 17px;font-size:10px;display:flex}.login-access__divider:before,.login-access__divider:after{content:"";background:var(--login-line);flex:1;height:1px}.login-access__demo{color:#dce0ee;background:#ffffff02;border:1px solid #ffffff19;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:45px;padding:11px;font-size:12px;font-weight:500;transition:border-color .2s,background .2s;display:flex}.login-access__demo>span{color:var(--login-lime);font-size:17px}.login-access__demo:hover:not(:disabled){border-color:color-mix(in srgb, var(--login-lime) 27%, transparent);background:#ffffff07}.login-access__note{text-align:center;color:#9da4bd;margin:11px 0 23px;font-size:10px;line-height:1.6}.login-access__admin{min-width:0;margin:0 0 18px}.login-access__admin-btn{color:#d8c9f9;background:#8464e90b;border:1px solid #b096f52e;border-radius:16px;justify-content:center;align-items:center;gap:9px;width:100%;min-width:0;min-height:44px;padding:12px;font-size:11px;font-weight:500;transition:border-color .2s,background .2s,color .2s;display:flex}.login-access__admin-btn>span:last-child{overflow-wrap:anywhere;min-width:0}.login-access__admin-btn small{color:#aaa4be;margin-top:4px;font-size:9px;line-height:1.5;display:block}.login-access__admin-btn:hover:not(:disabled){color:#f3e8ff;background:#8464e918;border-color:#b096f55c}.login-access__admin-shield{flex-shrink:0;font-size:18px}.login-access__security{border-top:1px solid var(--login-line);color:#969eba;justify-content:center;align-items:center;gap:7px;margin:0;padding-top:18px;font-size:10px;line-height:1.6;display:flex}.login-access__security>span{color:#b1b8d1;font-size:14px}.login-projects{grid-column:1;min-width:0;animation:.65s .2s both login-studio-reveal}.login-projects__heading{flex-direction:column;gap:6px;margin-bottom:15px;display:flex}.login-projects__heading h2{color:#d7dbed;margin:0;font-size:13px;font-weight:500}.login-projects__heading>span{color:#929bb8;font-size:10px}.login-projects__heading>span>span{color:#bcb4e1;margin-left:6px}.login-projects__grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.login-projects__card{border:0;border-bottom:1px solid var(--login-line);text-align:left;background:0 0;border-radius:14px;align-items:center;gap:11px;min-width:0;padding:13px 12px;transition:transform .2s,border-color .2s,background .2s;display:flex}.login-projects__card:hover:not(:disabled){border-color:color-mix(in srgb, var(--login-lime) 27%, transparent);background:#ffffff07;transform:translateY(-3px)}.login-projects__icon{color:#b0c9e5;background:#a0bde112;border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;height:32px;font-size:19px;display:flex}.login-projects__icon[data-accent=lavender]{color:#c8b8ea;background:#c8b8ea12}.login-projects__icon[data-accent=lime]{color:#cce49d;background:#cce49d12}.login-projects__icon[data-accent=peach]{color:#e5c09c;background:#e5c09c12}.login-projects__copy{flex-direction:column;gap:5px;min-width:0;display:flex}.login-projects__copy strong{overflow-wrap:anywhere;color:#dcdff0;font-size:11px;font-weight:500}.login-projects__copy>span{overflow-wrap:anywhere;color:#939dbb;font-size:9px}.login-projects__arrow{color:#939cb6;margin-left:auto;font-size:16px;transition:transform .2s,color .2s}.login-projects__card:hover .login-projects__arrow{color:var(--login-lime);transform:translate(1px,-1px)}.login-studio__footer{border-top:1px solid var(--login-line);color:#8993b0;justify-content:space-between;gap:16px;margin-top:43px;padding-top:22px;font-size:10px;display:flex}@keyframes login-glass-reveal{0%{opacity:0}to{opacity:1}}@keyframes login-studio-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes login-field-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width>=1440px){.login-studio__shell{padding-top:45px}.login-studio__header{margin-bottom:78px}}@media (width<=1000px){.login-studio__shell{padding:29px 28px 23px}.login-studio__layout{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);column-gap:32px}.login-welcome h1{letter-spacing:-1.8px;font-size:42px}.login-access{padding:28px 25px 22px}.login-projects__card{gap:8px;padding:12px 9px}.login-projects__arrow{display:none}}@media (width<=900px){.login-studio__shell{max-width:520px;padding:24px 22px}.login-studio__header{margin-bottom:36px}.login-studio__header-note{font-size:0}.login-studio__layout{flex-direction:column;gap:30px;display:flex}.login-welcome{width:100%;padding:0}.login-studio__eyebrow{margin-bottom:12px;font-size:9px}.login-welcome h1{font-size:clamp(37px,8vw,47px);line-height:1.09}.login-welcome__description{max-width:380px;margin:16px 0 0;font-size:13px;line-height:1.7}.login-access{width:100%;padding:26px 25px 20px}.login-access__intro{margin-bottom:21px}.login-access__spark{display:none}.login-access__intro h2{font-size:24px}.login-access__intro p{max-width:none}.login-access__field input,.login-studio .login-welcome__instant-input{font-size:16px}.login-projects{width:100%}.login-projects__grid{gap:10px}.login-projects__card{padding:13px 10px}.login-studio__footer{margin-top:31px;font-size:9px}}@media (width<=360px){.login-studio__shell{padding:22px 16px}.login-access{padding:23px 18px 19px}.login-projects__grid{grid-template-columns:1fr}.login-projects__arrow{display:block}}@media (prefers-reduced-motion:reduce){.login-studio *,.login-studio :before,.login-studio :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.studio-dialog:has(.riri-team-panel){width:min(740px,100% - 32px);padding:26px}.studio-dialog:has(.riri-team-panel) .studio-dialog-description{max-width:510px;margin-bottom:20px}.riri-team-panel{--team-accent:var(--studio-accent,#d6f58b);--team-line:#a1aed424;min-width:0}.team-role-selector{z-index:3;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid;position:relative}.team-role-option{min-width:0;position:relative}.team-role-button{border:1px solid var(--team-line);color:#b9c2d0;background:linear-gradient(145deg,#c9d8ff09,#11182426);border-radius:14px;flex-direction:column;align-items:center;gap:7px;width:100%;min-height:101px;padding:12px 6px 10px;transition:border-color .18s,background .18s,transform .18s;display:flex;position:relative}.team-role-button:hover{color:#edf2fb;border-color:#b5c6e751;transform:translateY(-2px)}.team-role-button[aria-pressed=true]{border-color:color-mix(in srgb, var(--team-accent) 70%, transparent);background:linear-gradient(155deg, color-mix(in srgb, var(--team-accent) 12%, transparent), #16212666);color:var(--team-accent)}.team-role-button:focus-visible{outline:2px solid var(--team-accent);outline-offset:3px}.team-role-emblem{background:linear-gradient(135deg,#dce4f61f,#8a9ec506);border:1px solid #c5d1e72b;border-radius:10px;place-items:center;width:32px;height:30px;display:grid;position:relative;transform:perspective(100px)rotateX(10deg);box-shadow:0 3px #090e1666,inset 0 1px #ffffff13}.team-role-emblem svg{filter:drop-shadow(0 2px 4px #0005);width:19px;height:19px}.team-role-name{font-size:11px;font-weight:600;line-height:1.2}.team-role-indicator{color:#9aa8bb;font-size:8px;line-height:1.1}.team-role-tooltip{color:#bcc8da;opacity:0;visibility:hidden;pointer-events:auto;background:#192233;border:1px solid #9aaed448;border-radius:11px;flex-direction:column;gap:6px;width:210px;padding:12px;font-size:10px;line-height:1.5;transition:opacity .14s,transform .14s,visibility .14s;display:flex;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px);box-shadow:0 12px 28px #0005}.team-role-tooltip strong{color:#eef2fa;font-size:11px;font-weight:550}.team-role-tooltip>span{color:var(--team-accent);font-size:9px}.team-role-option:first-child .team-role-tooltip{left:0;transform:translateY(4px)}.team-role-option:last-child .team-role-tooltip{left:auto;right:0;transform:translateY(4px)}.team-role-option:not([data-tooltip-dismissed=true]):hover .team-role-tooltip,.team-role-option:not([data-tooltip-dismissed=true]):focus-within .team-role-tooltip{visibility:visible;opacity:1;margin-bottom:2px}.team-role-tooltip:after{content:"";height:14px;position:absolute;top:100%;left:0;right:0}.team-preview-content{grid-template-columns:1fr 1fr;align-items:center;gap:23px;padding:18px 0;display:grid}.team-character-view{isolation:isolate;background:radial-gradient(ellipse at 50% 44%, color-mix(in srgb, var(--team-accent) 9%, transparent), transparent 68%), linear-gradient(140deg, #1b25382e, #10172266);border:1px solid #9baad11b;border-radius:20px;min-width:0;min-height:300px;margin:0;position:relative;overflow:hidden}.team-preview-label{z-index:2;color:#a8b5c8;letter-spacing:.06em;font-size:8px;position:absolute;top:12px;left:14px}.team-character-orbit{border:1px solid color-mix(in srgb, var(--team-accent) 16%, transparent);border-radius:50%;width:180px;height:88px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)rotate(-25deg)}.team-character-orbit:after{content:"";border:1px solid #b0c5f01a;border-radius:50%;position:absolute;inset:10px -12px;transform:rotate(50deg)}.team-character-plinth{background:linear-gradient(#6d829438,#182b3b);border:1px solid #c8d9ea29;border-radius:50%;height:27px;position:absolute;bottom:38px;left:18%;right:18%;box-shadow:0 7px #111b27,0 13px 25px #0004,inset 0 1px #ecf8ff12}.team-character-plinth:before{content:"";border:1px solid color-mix(in srgb, var(--team-accent) 50%, transparent);box-shadow:0 0 12px color-mix(in srgb, var(--team-accent) 13%, transparent);border-radius:50%;position:absolute;inset:8px 12px}.team-character-model{min-width:0;animation:team-character-appear .28s var(--studio-ease,ease);grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:absolute;inset:22px 6px 25px}.team-character-model>*{min-width:0;max-width:100%;min-height:0;max-height:100%}.team-character-signature{color:#a8b7cb;justify-content:center;align-items:center;gap:7px;font-size:8px;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.team-character-signature i{background:var(--team-accent);border-radius:50%;width:3px;height:3px}.team-role-description{animation:.18s ease-out team-copy-appear}.team-role-specialty{color:var(--team-accent);letter-spacing:.035em;font-size:9px}.team-role-description h3{letter-spacing:-.04em;color:#edf1f8;margin:6px 0 11px;font-size:29px;font-weight:500;line-height:1.1}.team-role-description>p{color:#b3bfd0;margin:0;font-size:12px;line-height:1.7}.team-prop-description{border-top:1px solid var(--team-line);border-bottom:1px solid var(--team-line);color:var(--team-accent);align-items:flex-start;gap:9px;margin:17px 0;padding:12px 0;display:flex}.team-prop-description>span:first-child{font-size:17px;line-height:1}.team-prop-description strong{color:#dae2ef;margin-bottom:4px;font-size:10px;font-weight:550;display:block}.team-prop-description>span>span{color:#a3b2c6;font-size:10px;line-height:1.6;display:block}.team-role-description p.team-preview-note{color:#9eaabd;font-size:9px;line-height:1.6}.team-current-activity{border:1px solid var(--team-line);background:#17233070;border-radius:13px;align-items:flex-start;gap:11px;padding:14px;display:flex}.team-activity-signal{background:var(--team-accent);width:7px;height:7px;box-shadow:0 0 11px color-mix(in srgb, var(--team-accent) 22%, transparent);border-radius:50%;flex:none;margin-top:4px}.team-activity-copy{min-width:0}.team-activity-copy>span{color:#a4b4c9;margin-bottom:4px;font-size:9px;display:block}.team-activity-copy>strong{color:#e4ebf6;font-size:11px;font-weight:550}.team-activity-copy>strong>span{color:#b8c9a7;font-weight:400}.team-activity-copy p{overflow-wrap:anywhere;color:#a9b8cd;margin:5px 0 0;font-size:10px;line-height:1.55}.team-current-activity[data-phase=error] .team-activity-signal{background:#ffacae}.team-current-activity[data-phase=error] .team-activity-copy>strong>span{color:#ffb6bc}.team-current-activity[data-phase=waiting] .team-activity-signal{background:#f7d094}.team-current-activity[data-phase=waiting] .team-activity-copy>strong>span{color:#f1d5a8}.team-panel-footer{justify-content:space-between;align-items:center;gap:18px;padding-top:20px;display:flex}.team-panel-footer>span{color:#a3afc1;max-width:260px;font-size:9px;line-height:1.6}.team-panel-footer .studio-primary-button{flex-shrink:0;min-height:38px;padding:9px 14px;font-size:11px}.studio-dialog:has(.riri-finding-dialog){width:min(520px,100% - 24px);max-height:calc(var(--workspace-height,100dvh) - 24px);padding:20px;overflow-y:auto}.studio-dialog:has(.riri-finding-dialog) .studio-icon-button{min-width:44px;min-height:44px}.riri-finding-dialog{max-height:min(240px, calc(var(--workspace-height,100dvh) / 2));padding-left:7px;overflow-y:auto}.riri-finding-bubble{--finding-color:#b6a7ef;border:1px solid color-mix(in srgb, var(--finding-color) 23%, transparent);background:linear-gradient(115deg, color-mix(in srgb, var(--finding-color) 7%, #171b28), #171b28);border-radius:3px 13px 13px;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:8px 0 3px;padding:10px 12px;display:flex;position:relative;box-shadow:0 5px 16px #07081225}.riri-finding-bubble:before{content:"";border-left:1px solid color-mix(in srgb, var(--finding-color) 23%, transparent);border-bottom:1px solid color-mix(in srgb, var(--finding-color) 23%, transparent);background:color-mix(in srgb, var(--finding-color) 7%, #171b28);width:10px;height:10px;position:absolute;top:8px;left:-6px;transform:rotate(45deg)}.riri-finding-bubble[data-kind=success]{--finding-color:#aad6b1}.riri-finding-bubble[data-kind=warning]{--finding-color:#efcd99}.riri-finding-copy{overflow-wrap:anywhere;flex:180px;min-width:0}.riri-finding-copy strong{color:#e5e5f1;font-size:10px;font-weight:550;line-height:1.5;display:block}.riri-finding-copy p{color:#b1b7ce;margin:3px 0 0;font-size:10px;line-height:1.55}.riri-finding-open{min-height:44px;color:var(--finding-color);text-align:left;flex:none;padding:10px 2px;font-size:11px}.riri-finding-open:hover{text-underline-offset:3px;text-decoration:underline}.riri-finding-open:focus-visible{outline:2px solid var(--finding-color);outline-offset:4px;border-radius:3px}@keyframes team-character-appear{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes team-copy-appear{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}@media (width<=540px){.studio-dialog:has(.riri-team-panel){width:calc(100% - 24px);padding:20px}.team-role-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.team-role-button{gap:5px;min-height:84px;padding:9px 5px 8px}.team-role-tooltip{display:none}.team-preview-content{grid-template-columns:1fr;gap:17px;padding:16px 0}.team-character-view{min-height:250px}.team-role-description h3{font-size:26px}.team-panel-footer{flex-direction:column;align-items:stretch;gap:12px}.team-panel-footer>span{max-width:none}.riri-finding-bubble{padding:9px}}@media (prefers-reduced-motion:reduce){.riri-team-panel *,.riri-team-panel :before,.riri-team-panel :after{transition:none!important;animation:none!important}}[data-motion=reduced] .riri-team-panel *,[data-motion=reduced] .riri-team-panel :before,[data-motion=reduced] .riri-team-panel :after{transition:none!important;animation:none!important}.riri-activity-dock.riri-companion{--companion-size:92px;--companion-height:112px;--companion-tone:var(--studio-accent,#d6f58b);grid-template-columns:var(--companion-size) minmax(0, 1fr) auto;min-width:0;height:var(--companion-height);min-height:var(--companion-height);max-height:var(--companion-height);box-sizing:border-box;isolation:isolate;align-items:center;gap:12px;padding:6px 18px 6px 10px;display:grid}.riri-app .riri-activity-dock.riri-companion{box-shadow:none;background:0 0;border:0}.riri-companion[data-role=analyst]{--companion-tone:#78d9ff}.riri-companion[data-role=visionary]{--companion-tone:#c5adfa}.riri-companion[data-role=builder]{--companion-tone:#ecc291}.riri-companion[data-role=tester]{--companion-tone:#80ecc1}.riri-companion-portrait{width:var(--companion-size);height:calc(var(--companion-size) + 8px);align-self:center;position:relative}.riri-companion .riri-activity-character{z-index:2;width:var(--companion-size);height:var(--companion-size);margin:0;position:relative}.riri-companion-plinth{background:radial-gradient(ellipse, color-mix(in srgb, var(--companion-tone) 29%, transparent), #21322e44 55%, transparent 75%);border:1px solid color-mix(in srgb, var(--companion-tone) 30%, transparent);height:12px;box-shadow:0 3px 0 #070d1440, 0 0 14px color-mix(in srgb, var(--companion-tone) 12%, transparent);border-radius:50%;position:absolute;bottom:4px;left:17%;right:17%}.riri-companion-plinth:after{content:"";border-top:1px solid color-mix(in srgb, var(--companion-tone) 50%, transparent);border-radius:50%;position:absolute;inset:3px 7px}.riri-companion-orbit{z-index:1;border:1px solid color-mix(in srgb, var(--companion-tone) 12%, transparent);pointer-events:none;border-radius:46% 54% 60% 40%;position:absolute;inset:14% 4% 19%;transform:rotate(-24deg)}.riri-companion-orbit i{background:var(--companion-tone);width:4px;height:4px;box-shadow:0 0 8px var(--companion-tone);opacity:.65;border-radius:50%;position:absolute}.riri-companion-orbit i:first-child{top:10%;right:10%}.riri-companion-orbit i:last-child{width:2px;height:2px;bottom:12%;left:6%}.riri-companion[data-role=analyst] .riri-companion-orbit{border-style:dashed;border-radius:50%}.riri-companion[data-role=visionary] .riri-companion-orbit{border-radius:24% 62% 28% 68%}.riri-companion[data-role=builder] .riri-companion-orbit i{border-radius:1px;width:5px;height:5px}.riri-companion[data-role=tester] .riri-companion-orbit{border-radius:36% 36% 50% 50%}.riri-companion[data-phase=thinking] .riri-companion-orbit,.riri-companion[data-phase=working] .riri-companion-orbit{animation:12s linear infinite companion-orbit}.riri-companion:is([data-phase=thinking],[data-phase=working]) .riri-companion-plinth{animation:2.8s ease-in-out infinite companion-glow}.riri-companion[data-phase=success] .riri-companion-orbit i{animation:.9s ease-out companion-spark}.riri-companion[data-phase=waiting] .riri-companion-plinth{border-color:#edc48680}.riri-companion[data-phase=error] .riri-companion-plinth{border-color:#efa3ab80}.riri-companion .riri-activity-content{justify-self:start;width:fit-content;min-width:0;max-width:min(100%,580px)}.riri-companion-bubble{border:1px solid color-mix(in srgb, var(--companion-tone) 20%, transparent);background:radial-gradient(ellipse at 0 100%, color-mix(in srgb, var(--companion-tone) 8%, transparent), transparent 75%), #1e2930b3;border-radius:22px 25px 22px 8px;min-width:0;padding:10px 14px;display:block;position:relative;box-shadow:inset 0 1px #e4f4df0c,0 5px 14px #03070a16}.riri-companion-bubble:before{content:"";border-left:1px solid color-mix(in srgb, var(--companion-tone) 20%, transparent);border-bottom:1px solid color-mix(in srgb, var(--companion-tone) 20%, transparent);background:#233135;border-radius:0 0 0 4px;width:10px;height:10px;position:absolute;bottom:13px;left:-6px;transform:rotate(35deg)}.riri-companion .riri-activity-summary{gap:7px;min-width:0}.riri-companion .riri-companion-state{align-items:flex-start;display:flex}.riri-companion-state .riri-activity-dot{margin-top:5px}.riri-companion .riri-dock-status-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.riri-companion .riri-dock-status-copy strong{color:#e5edf0;font-size:11px;font-weight:600;line-height:14px}.riri-companion .riri-dock-status-copy>span{color:#c0cbd2;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.riri-companion-finding{flex-direction:column;gap:4px;min-width:0;display:flex}.riri-companion .riri-companion-status--caption{min-height:12px;padding:0 5px;display:flex}.riri-companion-status--caption .riri-activity-dot{width:4px;height:4px}.riri-companion .riri-companion-status--caption .riri-dock-status-copy{flex-direction:row;align-items:center;gap:6px}.riri-companion .riri-companion-status--caption strong{flex:none;font-size:9px;line-height:12px}.riri-companion .riri-companion-status--caption .riri-dock-status-copy>span{white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:12px;display:block}.riri-companion .riri-finding-preview{padding-right:29px}.riri-finding-preview-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.riri-finding-preview-title{text-overflow:ellipsis;white-space:nowrap;color:#e1e9ee;font-size:11px;font-weight:600;line-height:14px;display:block;overflow:hidden}.riri-finding-preview-text{-webkit-line-clamp:2;overflow-wrap:anywhere;color:#c0cbd2;-webkit-box-orient:vertical;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.riri-finding-preview[data-kind=warning]{border-color:#e9bb813e}.riri-finding-preview[data-kind=success]{border-color:#acdcba3e}.riri-companion .riri-finding-trigger{border-radius:inherit;color:#b5ccdb;background:0 0;border:0;width:100%;min-height:44px;padding:0;position:absolute;inset:0}.riri-finding-trigger>span{font-size:12px;position:absolute;top:11px;right:11px}.riri-companion .riri-finding-trigger:hover{background:#dceeee05}.riri-companion .riri-finding-trigger:focus-visible{outline:2px solid var(--companion-tone);outline-offset:3px}.riri-companion .riri-dock-actions{flex:none;align-items:center;gap:3px;display:flex}.riri-companion :is(.riri-team-open,.riri-scene-open){color:#b8c9d4;white-space:nowrap;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;gap:6px;width:auto;min-width:44px;height:44px;min-height:44px;padding:0 9px;font-size:10px;display:inline-flex}.riri-companion :is(.riri-team-open,.riri-scene-open):hover{background:#c6e2e10a;transform:none}.riri-companion :is(.riri-team-open,.riri-scene-open):focus-visible{outline:2px solid var(--companion-tone);outline-offset:1px}.riri-companion .riri-scene-open .spatial-icon{background:0 0;border:0;width:28px;height:28px}.riri-companion .riri-scene-open :is(.spatial-icon-shadow,.spatial-icon-plinth),.riri-companion .riri-scene-open .spatial-icon:before{display:none}@keyframes companion-orbit{0%{transform:rotate(-24deg)}to{transform:rotate(336deg)}}@keyframes companion-glow{0%,to{opacity:.6;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@keyframes companion-spark{0%{opacity:.3;transform:scale(.5)}45%{opacity:1;transform:scale(1.7)}to{opacity:.65;transform:scale(1)}}@media (width<=1100px){.riri-companion .riri-dock-action-label{display:none}.riri-companion :is(.riri-team-open,.riri-scene-open){width:44px;padding:0}}@media (width<=900px){.riri-activity-dock.riri-companion{--companion-size:80px;--companion-height:100px;gap:7px;padding:4px 8px 4px 2px}.riri-companion .riri-dock-actions{flex-direction:column;gap:0}.riri-companion-bubble{border-radius:18px 22px 20px 7px;padding:8px 10px}.riri-companion .riri-finding-preview{padding-right:22px}.riri-finding-preview-title{font-size:10px}.riri-finding-trigger>span{top:8px;right:8px}}@container studio-conversation (height<=472px){.riri-activity-dock.riri-companion{--companion-size:52px;--companion-height:64px;gap:6px;padding:2px 8px 2px 2px}.riri-companion .riri-dock-actions{flex-direction:row;gap:0}.riri-companion .riri-dock-action-label{display:none}.riri-companion :is(.riri-team-open,.riri-scene-open){width:44px;padding:0}.riri-companion-finding{gap:1px}.riri-companion-bubble{border-radius:14px 18px 16px 5px;padding:6px 9px}.riri-companion .riri-finding-preview{min-height:44px;padding-top:5px;padding-bottom:5px}.riri-finding-preview-copy,.riri-companion .riri-dock-status-copy{gap:2px}.riri-finding-preview-text,.riri-companion .riri-dock-status-copy>span{-webkit-line-clamp:1;font-size:11px;line-height:14px}.riri-companion .riri-companion-status--caption strong,.riri-companion .riri-companion-status--caption .riri-dock-status-copy>span{font-size:8px;line-height:10px}.riri-companion .riri-companion-status--caption{min-height:10px}}@media (prefers-reduced-motion:reduce){.riri-companion *,.riri-companion :before,.riri-companion :after{transition:none!important;animation:none!important}}:root[data-motion=reduced] .riri-companion *,:root[data-motion=reduced] .riri-companion :before,:root[data-motion=reduced] .riri-companion :after{transition:none!important;animation:none!important}:root[data-page-hidden=true] .riri-companion *,:root[data-page-hidden=true] .riri-companion :before,:root[data-page-hidden=true] .riri-companion :after{animation-play-state:paused!important}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-950:oklch(28.6% .066 53.813);--color-lime-600:oklch(64.8% .2 131.684);--color-lime-950:oklch(27.4% .072 132.109);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-800:oklch(45% .085 224.283);--color-cyan-900:oklch(39.8% .07 227.392);--color-cyan-950:oklch(30.2% .056 229.695);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-950:oklch(25.7% .09 281.288);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-purple-950:oklch(29.1% .149 302.717);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-neutral-100:oklch(97% 0 none);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-neutral-950:oklch(14.5% 0 none);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.right-4{right:calc(var(--spacing) * 4)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-12{bottom:calc(var(--spacing) * 12)}.left-\[19px\]{left:19px}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-2\.5{margin-block:calc(var(--spacing) * 2.5)}.my-3{margin-block:calc(var(--spacing) * 3)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mr-1{margin-right:var(--spacing)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-44{height:calc(var(--spacing) * 44)}.h-\[85vh\]{height:85vh}.h-\[88vh\]{height:88vh}.h-full{height:100%}.h-screen{height:100vh}.max-h-28{max-height:calc(var(--spacing) * 28)}.max-h-36{max-height:calc(var(--spacing) * 36)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.min-h-0{min-height:0}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[140px\]{min-height:140px}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[100px\]{max-width:100px}.max-w-\[160px\]{max-width:160px}.max-w-\[200px\]{max-width:200px}.max-w-\[320px\]{max-width:320px}.max-w-\[340px\]{max-width:340px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-\[20px\]{min-width:20px}.min-w-full{min-width:100%}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.table-auto{table-layout:auto}.border-collapse{border-collapse:collapse}.translate-y-6{--tw-translate-y:calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[\#1e2430\]>:not(:last-child)){border-color:#1e2430}:where(.divide-neutral-800>:not(:last-child)){border-color:var(--color-neutral-800)}:where(.divide-neutral-800\/60>:not(:last-child)){border-color:#26262699}@supports (color:color-mix(in lab, red, red)){:where(.divide-neutral-800\/60>:not(:last-child)){border-color:color-mix(in oklab, var(--color-neutral-800) 60%, transparent)}}:where(.divide-neutral-900>:not(:last-child)){border-color:var(--color-neutral-900)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\[\#1a202c\]{border-color:#1a202c}.border-\[\#1b2536\]{border-color:#1b2536}.border-\[\#1c232f\]{border-color:#1c232f}.border-\[\#1d4ed8\]{border-color:#1d4ed8}.border-\[\#1e2a3a\]{border-color:#1e2a3a}.border-\[\#1e273a\]{border-color:#1e273a}.border-\[\#1e283d\]{border-color:#1e283d}.border-\[\#1e2430\]{border-color:#1e2430}.border-\[\#1e2633\]{border-color:#1e2633}.border-\[\#1e2635\]{border-color:#1e2635}.border-\[\#2a3c2c\]{border-color:#2a3c2c}.border-\[\#2a3c2e\]{border-color:#2a3c2e}.border-\[\#2a364d\]{border-color:#2a364d}.border-\[\#2a374d\]{border-color:#2a374d}.border-\[\#2b3a55\]{border-color:#2b3a55}.border-\[\#2b3c59\]{border-color:#2b3c59}.border-\[\#2b3447\]{border-color:#2b3447}.border-\[\#2b3547\]{border-color:#2b3547}.border-\[\#2c3e30\]{border-color:#2c3e30}.border-\[\#2d4032\]{border-color:#2d4032}.border-\[\#2e384b\]{border-color:#2e384b}.border-\[\#3b4b6e\]{border-color:#3b4b6e}.border-\[\#151c2a\]{border-color:#151c2a}.border-\[\#222e44\]{border-color:#222e44}.border-\[\#232b38\]{border-color:#232b38}.border-\[\#232d3f\]{border-color:#232d3f}.border-\[\#242b25\]{border-color:#242b25}.border-\[\#26354d\]{border-color:#26354d}.border-\[\#28382c\]{border-color:#28382c}.border-\[\#233147\]{border-color:#233147}.border-\[\#233326\]{border-color:#233326}.border-\[\#253046\]{border-color:#253046}.border-\[\#334155\]{border-color:#334155}.border-\[\#c7ff28\]{border-color:#c7ff28}.border-\[\#c7ff28\]\/40{border-color:oklab(92.8232% -.12687 .184188/.4)}.border-\[\#c7ff28\]\/45{border-color:oklab(92.8232% -.12687 .184188/.45)}.border-amber-500{border-color:var(--color-amber-500)}.border-amber-500\/20{border-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/20{border-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/30{border-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.border-amber-500\/40{border-color:#f99c0066}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/40{border-color:color-mix(in oklab, var(--color-amber-500) 40%, transparent)}}.border-amber-500\/80{border-color:#f99c00cc}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/80{border-color:color-mix(in oklab, var(--color-amber-500) 80%, transparent)}}.border-amber-600{border-color:var(--color-amber-600)}.border-amber-600\/60{border-color:#dd740099}@supports (color:color-mix(in lab, red, red)){.border-amber-600\/60{border-color:color-mix(in oklab, var(--color-amber-600) 60%, transparent)}}.border-amber-700{border-color:var(--color-amber-700)}.border-amber-700\/40{border-color:#b7500066}@supports (color:color-mix(in lab, red, red)){.border-amber-700\/40{border-color:color-mix(in oklab, var(--color-amber-700) 40%, transparent)}}.border-amber-700\/60{border-color:#b7500099}@supports (color:color-mix(in lab, red, red)){.border-amber-700\/60{border-color:color-mix(in oklab, var(--color-amber-700) 60%, transparent)}}.border-amber-700\/80{border-color:#b75000cc}@supports (color:color-mix(in lab, red, red)){.border-amber-700\/80{border-color:color-mix(in oklab, var(--color-amber-700) 80%, transparent)}}.border-amber-800{border-color:var(--color-amber-800)}.border-amber-800\/50{border-color:#953d0080}@supports (color:color-mix(in lab, red, red)){.border-amber-800\/50{border-color:color-mix(in oklab, var(--color-amber-800) 50%, transparent)}}.border-amber-800\/60{border-color:#953d0099}@supports (color:color-mix(in lab, red, red)){.border-amber-800\/60{border-color:color-mix(in oklab, var(--color-amber-800) 60%, transparent)}}.border-amber-900\/30{border-color:#7b33064d}@supports (color:color-mix(in lab, red, red)){.border-amber-900\/30{border-color:color-mix(in oklab, var(--color-amber-900) 30%, transparent)}}.border-amber-900\/40{border-color:#7b330666}@supports (color:color-mix(in lab, red, red)){.border-amber-900\/40{border-color:color-mix(in oklab, var(--color-amber-900) 40%, transparent)}}.border-amber-900\/60{border-color:#7b330699}@supports (color:color-mix(in lab, red, red)){.border-amber-900\/60{border-color:color-mix(in oklab, var(--color-amber-900) 60%, transparent)}}.border-blue-700\/60{border-color:#1447e699}@supports (color:color-mix(in lab, red, red)){.border-blue-700\/60{border-color:color-mix(in oklab, var(--color-blue-700) 60%, transparent)}}.border-cyan-500\/30{border-color:#00b7d74d}@supports (color:color-mix(in lab, red, red)){.border-cyan-500\/30{border-color:color-mix(in oklab, var(--color-cyan-500) 30%, transparent)}}.border-cyan-500\/40{border-color:#00b7d766}@supports (color:color-mix(in lab, red, red)){.border-cyan-500\/40{border-color:color-mix(in oklab, var(--color-cyan-500) 40%, transparent)}}.border-cyan-500\/50{border-color:#00b7d780}@supports (color:color-mix(in lab, red, red)){.border-cyan-500\/50{border-color:color-mix(in oklab, var(--color-cyan-500) 50%, transparent)}}.border-cyan-700{border-color:var(--color-cyan-700)}.border-cyan-700\/50{border-color:#00749280}@supports (color:color-mix(in lab, red, red)){.border-cyan-700\/50{border-color:color-mix(in oklab, var(--color-cyan-700) 50%, transparent)}}.border-cyan-800{border-color:var(--color-cyan-800)}.border-cyan-800\/50{border-color:#005f7880}@supports (color:color-mix(in lab, red, red)){.border-cyan-800\/50{border-color:color-mix(in oklab, var(--color-cyan-800) 50%, transparent)}}.border-cyan-800\/80{border-color:#005f78cc}@supports (color:color-mix(in lab, red, red)){.border-cyan-800\/80{border-color:color-mix(in oklab, var(--color-cyan-800) 80%, transparent)}}.border-emerald-500{border-color:var(--color-emerald-500)}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/30{border-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.border-emerald-500\/40{border-color:#00bb7f66}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/40{border-color:color-mix(in oklab, var(--color-emerald-500) 40%, transparent)}}.border-emerald-500\/50{border-color:#00bb7f80}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/50{border-color:color-mix(in oklab, var(--color-emerald-500) 50%, transparent)}}.border-emerald-500\/80{border-color:#00bb7fcc}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/80{border-color:color-mix(in oklab, var(--color-emerald-500) 80%, transparent)}}.border-emerald-600{border-color:var(--color-emerald-600)}.border-emerald-700{border-color:var(--color-emerald-700)}.border-emerald-700\/60{border-color:#00795699}@supports (color:color-mix(in lab, red, red)){.border-emerald-700\/60{border-color:color-mix(in oklab, var(--color-emerald-700) 60%, transparent)}}.border-emerald-700\/80{border-color:#007956cc}@supports (color:color-mix(in lab, red, red)){.border-emerald-700\/80{border-color:color-mix(in oklab, var(--color-emerald-700) 80%, transparent)}}.border-emerald-800{border-color:var(--color-emerald-800)}.border-emerald-800\/40{border-color:#005f4666}@supports (color:color-mix(in lab, red, red)){.border-emerald-800\/40{border-color:color-mix(in oklab, var(--color-emerald-800) 40%, transparent)}}.border-emerald-800\/50{border-color:#005f4680}@supports (color:color-mix(in lab, red, red)){.border-emerald-800\/50{border-color:color-mix(in oklab, var(--color-emerald-800) 50%, transparent)}}.border-emerald-800\/60{border-color:#005f4699}@supports (color:color-mix(in lab, red, red)){.border-emerald-800\/60{border-color:color-mix(in oklab, var(--color-emerald-800) 60%, transparent)}}.border-emerald-900\/50{border-color:#004e3b80}@supports (color:color-mix(in lab, red, red)){.border-emerald-900\/50{border-color:color-mix(in oklab, var(--color-emerald-900) 50%, transparent)}}.border-emerald-900\/60{border-color:#004e3b99}@supports (color:color-mix(in lab, red, red)){.border-emerald-900\/60{border-color:color-mix(in oklab, var(--color-emerald-900) 60%, transparent)}}.border-emerald-900\/80{border-color:#004e3bcc}@supports (color:color-mix(in lab, red, red)){.border-emerald-900\/80{border-color:color-mix(in oklab, var(--color-emerald-900) 80%, transparent)}}.border-indigo-800\/50{border-color:#372aac80}@supports (color:color-mix(in lab, red, red)){.border-indigo-800\/50{border-color:color-mix(in oklab, var(--color-indigo-800) 50%, transparent)}}.border-indigo-800\/60{border-color:#372aac99}@supports (color:color-mix(in lab, red, red)){.border-indigo-800\/60{border-color:color-mix(in oklab, var(--color-indigo-800) 60%, transparent)}}.border-lime-600{border-color:var(--color-lime-600)}.border-neutral-700{border-color:var(--color-neutral-700)}.border-neutral-700\/60{border-color:#40404099}@supports (color:color-mix(in lab, red, red)){.border-neutral-700\/60{border-color:color-mix(in oklab, var(--color-neutral-700) 60%, transparent)}}.border-neutral-800{border-color:var(--color-neutral-800)}.border-neutral-800\/60{border-color:#26262699}@supports (color:color-mix(in lab, red, red)){.border-neutral-800\/60{border-color:color-mix(in oklab, var(--color-neutral-800) 60%, transparent)}}.border-neutral-800\/80{border-color:#262626cc}@supports (color:color-mix(in lab, red, red)){.border-neutral-800\/80{border-color:color-mix(in oklab, var(--color-neutral-800) 80%, transparent)}}.border-neutral-950{border-color:var(--color-neutral-950)}.border-pink-500\/30{border-color:#f6339a4d}@supports (color:color-mix(in lab, red, red)){.border-pink-500\/30{border-color:color-mix(in oklab, var(--color-pink-500) 30%, transparent)}}.border-pink-500\/40{border-color:#f6339a66}@supports (color:color-mix(in lab, red, red)){.border-pink-500\/40{border-color:color-mix(in oklab, var(--color-pink-500) 40%, transparent)}}.border-purple-500{border-color:var(--color-purple-500)}.border-purple-500\/30{border-color:#ac4bff4d}@supports (color:color-mix(in lab, red, red)){.border-purple-500\/30{border-color:color-mix(in oklab, var(--color-purple-500) 30%, transparent)}}.border-purple-500\/40{border-color:#ac4bff66}@supports (color:color-mix(in lab, red, red)){.border-purple-500\/40{border-color:color-mix(in oklab, var(--color-purple-500) 40%, transparent)}}.border-purple-700\/60{border-color:#8200da99}@supports (color:color-mix(in lab, red, red)){.border-purple-700\/60{border-color:color-mix(in oklab, var(--color-purple-700) 60%, transparent)}}.border-purple-700\/80{border-color:#8200dacc}@supports (color:color-mix(in lab, red, red)){.border-purple-700\/80{border-color:color-mix(in oklab, var(--color-purple-700) 80%, transparent)}}.border-purple-800{border-color:var(--color-purple-800)}.border-purple-800\/40{border-color:#6e11b066}@supports (color:color-mix(in lab, red, red)){.border-purple-800\/40{border-color:color-mix(in oklab, var(--color-purple-800) 40%, transparent)}}.border-purple-800\/60{border-color:#6e11b099}@supports (color:color-mix(in lab, red, red)){.border-purple-800\/60{border-color:color-mix(in oklab, var(--color-purple-800) 60%, transparent)}}.border-red-500{border-color:var(--color-red-500)}.border-red-500\/40{border-color:#fb2c3666}@supports (color:color-mix(in lab, red, red)){.border-red-500\/40{border-color:color-mix(in oklab, var(--color-red-500) 40%, transparent)}}.border-red-500\/70{border-color:#fb2c36b3}@supports (color:color-mix(in lab, red, red)){.border-red-500\/70{border-color:color-mix(in oklab, var(--color-red-500) 70%, transparent)}}.border-red-500\/80{border-color:#fb2c36cc}@supports (color:color-mix(in lab, red, red)){.border-red-500\/80{border-color:color-mix(in oklab, var(--color-red-500) 80%, transparent)}}.border-red-600{border-color:var(--color-red-600)}.border-red-600\/70{border-color:#e40014b3}@supports (color:color-mix(in lab, red, red)){.border-red-600\/70{border-color:color-mix(in oklab, var(--color-red-600) 70%, transparent)}}.border-red-700{border-color:var(--color-red-700)}.border-red-700\/60{border-color:#bf000f99}@supports (color:color-mix(in lab, red, red)){.border-red-700\/60{border-color:color-mix(in oklab, var(--color-red-700) 60%, transparent)}}.border-red-800{border-color:var(--color-red-800)}.border-red-800\/40{border-color:#9f071266}@supports (color:color-mix(in lab, red, red)){.border-red-800\/40{border-color:color-mix(in oklab, var(--color-red-800) 40%, transparent)}}.border-red-800\/50{border-color:#9f071280}@supports (color:color-mix(in lab, red, red)){.border-red-800\/50{border-color:color-mix(in oklab, var(--color-red-800) 50%, transparent)}}.border-red-800\/60{border-color:#9f071299}@supports (color:color-mix(in lab, red, red)){.border-red-800\/60{border-color:color-mix(in oklab, var(--color-red-800) 60%, transparent)}}.border-red-800\/80{border-color:#9f0712cc}@supports (color:color-mix(in lab, red, red)){.border-red-800\/80{border-color:color-mix(in oklab, var(--color-red-800) 80%, transparent)}}.border-red-900\/40{border-color:#82181a66}@supports (color:color-mix(in lab, red, red)){.border-red-900\/40{border-color:color-mix(in oklab, var(--color-red-900) 40%, transparent)}}.border-red-900\/60{border-color:#82181a99}@supports (color:color-mix(in lab, red, red)){.border-red-900\/60{border-color:color-mix(in oklab, var(--color-red-900) 60%, transparent)}}.border-rose-500\/40{border-color:#ff235766}@supports (color:color-mix(in lab, red, red)){.border-rose-500\/40{border-color:color-mix(in oklab, var(--color-rose-500) 40%, transparent)}}.border-rose-700{border-color:var(--color-rose-700)}.border-rose-700\/80{border-color:#c20039cc}@supports (color:color-mix(in lab, red, red)){.border-rose-700\/80{border-color:color-mix(in oklab, var(--color-rose-700) 80%, transparent)}}.border-rose-800\/50{border-color:#a3003780}@supports (color:color-mix(in lab, red, red)){.border-rose-800\/50{border-color:color-mix(in oklab, var(--color-rose-800) 50%, transparent)}}.border-rose-800\/80{border-color:#a30037cc}@supports (color:color-mix(in lab, red, red)){.border-rose-800\/80{border-color:color-mix(in oklab, var(--color-rose-800) 80%, transparent)}}.border-rose-900\/50{border-color:#8b083680}@supports (color:color-mix(in lab, red, red)){.border-rose-900\/50{border-color:color-mix(in oklab, var(--color-rose-900) 50%, transparent)}}.border-rose-900\/80{border-color:#8b0836cc}@supports (color:color-mix(in lab, red, red)){.border-rose-900\/80{border-color:color-mix(in oklab, var(--color-rose-900) 80%, transparent)}}.border-sky-500{border-color:var(--color-sky-500)}.border-sky-500\/30{border-color:#00a5ef4d}@supports (color:color-mix(in lab, red, red)){.border-sky-500\/30{border-color:color-mix(in oklab, var(--color-sky-500) 30%, transparent)}}.border-sky-500\/40{border-color:#00a5ef66}@supports (color:color-mix(in lab, red, red)){.border-sky-500\/40{border-color:color-mix(in oklab, var(--color-sky-500) 40%, transparent)}}.border-sky-500\/80{border-color:#00a5efcc}@supports (color:color-mix(in lab, red, red)){.border-sky-500\/80{border-color:color-mix(in oklab, var(--color-sky-500) 80%, transparent)}}.border-sky-600\/70{border-color:#0084ccb3}@supports (color:color-mix(in lab, red, red)){.border-sky-600\/70{border-color:color-mix(in oklab, var(--color-sky-600) 70%, transparent)}}.border-sky-800\/30{border-color:#0059864d}@supports (color:color-mix(in lab, red, red)){.border-sky-800\/30{border-color:color-mix(in oklab, var(--color-sky-800) 30%, transparent)}}.border-sky-800\/40{border-color:#00598666}@supports (color:color-mix(in lab, red, red)){.border-sky-800\/40{border-color:color-mix(in oklab, var(--color-sky-800) 40%, transparent)}}.border-sky-800\/50{border-color:#00598680}@supports (color:color-mix(in lab, red, red)){.border-sky-800\/50{border-color:color-mix(in oklab, var(--color-sky-800) 50%, transparent)}}.border-sky-800\/60{border-color:#00598699}@supports (color:color-mix(in lab, red, red)){.border-sky-800\/60{border-color:color-mix(in oklab, var(--color-sky-800) 60%, transparent)}}.border-slate-700{border-color:var(--color-slate-700)}.border-slate-700\/60{border-color:#31415899}@supports (color:color-mix(in lab, red, red)){.border-slate-700\/60{border-color:color-mix(in oklab, var(--color-slate-700) 60%, transparent)}}.border-slate-800{border-color:var(--color-slate-800)}.border-slate-800\/80{border-color:#1d293dcc}@supports (color:color-mix(in lab, red, red)){.border-slate-800\/80{border-color:color-mix(in oklab, var(--color-slate-800) 80%, transparent)}}.border-transparent{border-color:#0000}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.border-white\/30{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.border-yellow-800\/60{border-color:#874b0099}@supports (color:color-mix(in lab, red, red)){.border-yellow-800\/60{border-color:color-mix(in oklab, var(--color-yellow-800) 60%, transparent)}}.border-zinc-700{border-color:var(--color-zinc-700)}.border-zinc-800{border-color:var(--color-zinc-800)}.bg-\[\#0a0d14\]{background-color:#0a0d14}.bg-\[\#0a0e17\]\/90{background-color:oklab(16.4296% -.00149381 -.0201128/.9)}.bg-\[\#0b0e14\]{background-color:#0b0e14}.bg-\[\#0c0f16\]{background-color:#0c0f16}.bg-\[\#0c140e\]{background-color:#0c140e}.bg-\[\#0c1017\]{background-color:#0c1017}.bg-\[\#0c1017\]\/80{background-color:oklab(17.2279% -.00236331 -.0158324/.8)}.bg-\[\#0c1017\]\/90{background-color:oklab(17.2279% -.00236331 -.0158324/.9)}.bg-\[\#0c2340\]{background-color:#0c2340}.bg-\[\#0d1117\]{background-color:#0d1117}.bg-\[\#0e121a\]{background-color:#0e121a}.bg-\[\#0e131d\]{background-color:#0e131d}.bg-\[\#0e1410\]{background-color:#0e1410}.bg-\[\#0e1422\]{background-color:#0e1422}.bg-\[\#1a2130\]{background-color:#1a2130}.bg-\[\#1a2333\]{background-color:#1a2333}.bg-\[\#1a2335\]{background-color:#1a2335}.bg-\[\#1c273c\]{background-color:#1c273c}.bg-\[\#1e283d\]{background-color:#1e283d}.bg-\[\#1e293b\]{background-color:#1e293b}.bg-\[\#1e2430\]{background-color:#1e2430}.bg-\[\#1e2638\]{background-color:#1e2638}.bg-\[\#1f293d\]{background-color:#1f293d}.bg-\[\#2a364d\]{background-color:#2a364d}.bg-\[\#070a10\]{background-color:#070a10}.bg-\[\#080b10\]{background-color:#080b10}.bg-\[\#080b11\]{background-color:#080b11}.bg-\[\#080d09\]{background-color:#080d09}.bg-\[\#090b10\]{background-color:#090b10}.bg-\[\#090c12\]{background-color:#090c12}.bg-\[\#090c12\]\/95{background-color:oklab(15.4064% -.00148116 -.0137779/.95)}.bg-\[\#121a14\]\/95{background-color:oklab(20.7434% -.0148327 .00774984/.95)}.bg-\[\#141b29\]{background-color:#141b29}.bg-\[\#151a16\]{background-color:#151a16}.bg-\[\#151c2a\]{background-color:#151c2a}.bg-\[\#161b22\]{background-color:#161b22}.bg-\[\#161c26\]{background-color:#161c26}.bg-\[\#181f2f\]{background-color:#181f2f}.bg-\[\#06080c\]{background-color:#06080c}.bg-\[\#07090e\]{background-color:#07090e}.bg-\[\#10141d\]{background-color:#10141d}.bg-\[\#16130d\]{background-color:#16130d}.bg-\[\#18202c\]{background-color:#18202c}.bg-\[\#20293d\]{background-color:#20293d}.bg-\[\#101520\]{background-color:#101520}.bg-\[\#101622\]{background-color:#101622}.bg-\[\#111620\]{background-color:#111620}.bg-\[\#111620\]\/60{background-color:oklab(20.0041% -.00229848 -.0215006/.6)}.bg-\[\#111622\]{background-color:#111622}.bg-\[\#121620\]{background-color:#121620}.bg-\[\#121622\]{background-color:#121622}.bg-\[\#131824\]{background-color:#131824}.bg-\[\#152018\]{background-color:#152018}.bg-\[\#162012\]{background-color:#162012}.bg-\[\#162019\]{background-color:#162019}.bg-\[\#162032\]{background-color:#162032}.bg-\[\#172219\]{background-color:#172219}.bg-\[\#c7ff28\]{background-color:#c7ff28}.bg-\[\#c7ff28\]\/5{background-color:oklab(92.8232% -.12687 .184188/.05)}.bg-\[\#c7ff28\]\/20{background-color:oklab(92.8232% -.12687 .184188/.2)}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-amber-500\/20{background-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/20{background-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.bg-amber-900{background-color:var(--color-amber-900)}.bg-amber-900\/60{background-color:#7b330699}@supports (color:color-mix(in lab, red, red)){.bg-amber-900\/60{background-color:color-mix(in oklab, var(--color-amber-900) 60%, transparent)}}.bg-amber-950{background-color:var(--color-amber-950)}.bg-amber-950\/15{background-color:#46190126}@supports (color:color-mix(in lab, red, red)){.bg-amber-950\/15{background-color:color-mix(in oklab, var(--color-amber-950) 15%, transparent)}}.bg-amber-950\/20{background-color:#46190133}@supports (color:color-mix(in lab, red, red)){.bg-amber-950\/20{background-color:color-mix(in oklab, var(--color-amber-950) 20%, transparent)}}.bg-amber-950\/25{background-color:#46190140}@supports (color:color-mix(in lab, red, red)){.bg-amber-950\/25{background-color:color-mix(in oklab, var(--color-amber-950) 25%, transparent)}}.bg-amber-950\/40{background-color:#46190166}@supports (color:color-mix(in lab, red, red)){.bg-amber-950\/40{background-color:color-mix(in oklab, var(--color-amber-950) 40%, transparent)}}.bg-amber-950\/50{background-color:#46190180}@supports (color:color-mix(in lab, red, red)){.bg-amber-950\/50{background-color:color-mix(in oklab, var(--color-amber-950) 50%, transparent)}}.bg-amber-950\/60{background-color:#46190199}@supports (color:color-mix(in lab, red, red)){.bg-amber-950\/60{background-color:color-mix(in oklab, var(--color-amber-950) 60%, transparent)}}.bg-amber-950\/70{background-color:#461901b3}@supports (color:color-mix(in lab, red, red)){.bg-amber-950\/70{background-color:color-mix(in oklab, var(--color-amber-950) 70%, transparent)}}.bg-amber-950\/80{background-color:#461901cc}@supports (color:color-mix(in lab, red, red)){.bg-amber-950\/80{background-color:color-mix(in oklab, var(--color-amber-950) 80%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-black\/75{background-color:#000000bf}@supports (color:color-mix(in lab, red, red)){.bg-black\/75{background-color:color-mix(in oklab, var(--color-black) 75%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-black\/90{background-color:#000000e6}@supports (color:color-mix(in lab, red, red)){.bg-black\/90{background-color:color-mix(in oklab, var(--color-black) 90%, transparent)}}.bg-blue-950\/70{background-color:#162456b3}@supports (color:color-mix(in lab, red, red)){.bg-blue-950\/70{background-color:color-mix(in oklab, var(--color-blue-950) 70%, transparent)}}.bg-blue-950\/80{background-color:#162456cc}@supports (color:color-mix(in lab, red, red)){.bg-blue-950\/80{background-color:color-mix(in oklab, var(--color-blue-950) 80%, transparent)}}.bg-cyan-400{background-color:var(--color-cyan-400)}.bg-cyan-500\/10{background-color:#00b7d71a}@supports (color:color-mix(in lab, red, red)){.bg-cyan-500\/10{background-color:color-mix(in oklab, var(--color-cyan-500) 10%, transparent)}}.bg-cyan-600{background-color:var(--color-cyan-600)}.bg-cyan-950{background-color:var(--color-cyan-950)}.bg-cyan-950\/20{background-color:#05334533}@supports (color:color-mix(in lab, red, red)){.bg-cyan-950\/20{background-color:color-mix(in oklab, var(--color-cyan-950) 20%, transparent)}}.bg-cyan-950\/30{background-color:#0533454d}@supports (color:color-mix(in lab, red, red)){.bg-cyan-950\/30{background-color:color-mix(in oklab, var(--color-cyan-950) 30%, transparent)}}.bg-cyan-950\/60{background-color:#05334599}@supports (color:color-mix(in lab, red, red)){.bg-cyan-950\/60{background-color:color-mix(in oklab, var(--color-cyan-950) 60%, transparent)}}.bg-cyan-950\/70{background-color:#053345b3}@supports (color:color-mix(in lab, red, red)){.bg-cyan-950\/70{background-color:color-mix(in oklab, var(--color-cyan-950) 70%, transparent)}}.bg-cyan-950\/80{background-color:#053345cc}@supports (color:color-mix(in lab, red, red)){.bg-cyan-950\/80{background-color:color-mix(in oklab, var(--color-cyan-950) 80%, transparent)}}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.bg-emerald-500\/20{background-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/20{background-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-950{background-color:var(--color-emerald-950)}.bg-emerald-950\/20{background-color:#002c2233}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/20{background-color:color-mix(in oklab, var(--color-emerald-950) 20%, transparent)}}.bg-emerald-950\/25{background-color:#002c2240}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/25{background-color:color-mix(in oklab, var(--color-emerald-950) 25%, transparent)}}.bg-emerald-950\/40{background-color:#002c2266}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/40{background-color:color-mix(in oklab, var(--color-emerald-950) 40%, transparent)}}.bg-emerald-950\/50{background-color:#002c2280}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/50{background-color:color-mix(in oklab, var(--color-emerald-950) 50%, transparent)}}.bg-emerald-950\/60{background-color:#002c2299}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/60{background-color:color-mix(in oklab, var(--color-emerald-950) 60%, transparent)}}.bg-emerald-950\/70{background-color:#002c22b3}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/70{background-color:color-mix(in oklab, var(--color-emerald-950) 70%, transparent)}}.bg-emerald-950\/80{background-color:#002c22cc}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/80{background-color:color-mix(in oklab, var(--color-emerald-950) 80%, transparent)}}.bg-indigo-950\/50{background-color:#1e1a4d80}@supports (color:color-mix(in lab, red, red)){.bg-indigo-950\/50{background-color:color-mix(in oklab, var(--color-indigo-950) 50%, transparent)}}.bg-indigo-950\/80{background-color:#1e1a4dcc}@supports (color:color-mix(in lab, red, red)){.bg-indigo-950\/80{background-color:color-mix(in oklab, var(--color-indigo-950) 80%, transparent)}}.bg-lime-950{background-color:var(--color-lime-950)}.bg-neutral-500{background-color:var(--color-neutral-500)}.bg-neutral-600{background-color:var(--color-neutral-600)}.bg-neutral-700{background-color:var(--color-neutral-700)}.bg-neutral-800{background-color:var(--color-neutral-800)}.bg-neutral-800\/40{background-color:#26262666}@supports (color:color-mix(in lab, red, red)){.bg-neutral-800\/40{background-color:color-mix(in oklab, var(--color-neutral-800) 40%, transparent)}}.bg-neutral-800\/60{background-color:#26262699}@supports (color:color-mix(in lab, red, red)){.bg-neutral-800\/60{background-color:color-mix(in oklab, var(--color-neutral-800) 60%, transparent)}}.bg-neutral-800\/80{background-color:#262626cc}@supports (color:color-mix(in lab, red, red)){.bg-neutral-800\/80{background-color:color-mix(in oklab, var(--color-neutral-800) 80%, transparent)}}.bg-neutral-900{background-color:var(--color-neutral-900)}.bg-neutral-900\/30{background-color:#1717174d}@supports (color:color-mix(in lab, red, red)){.bg-neutral-900\/30{background-color:color-mix(in oklab, var(--color-neutral-900) 30%, transparent)}}.bg-neutral-900\/40{background-color:#17171766}@supports (color:color-mix(in lab, red, red)){.bg-neutral-900\/40{background-color:color-mix(in oklab, var(--color-neutral-900) 40%, transparent)}}.bg-neutral-900\/50{background-color:#17171780}@supports (color:color-mix(in lab, red, red)){.bg-neutral-900\/50{background-color:color-mix(in oklab, var(--color-neutral-900) 50%, transparent)}}.bg-neutral-900\/60{background-color:#17171799}@supports (color:color-mix(in lab, red, red)){.bg-neutral-900\/60{background-color:color-mix(in oklab, var(--color-neutral-900) 60%, transparent)}}.bg-neutral-900\/80{background-color:#171717cc}@supports (color:color-mix(in lab, red, red)){.bg-neutral-900\/80{background-color:color-mix(in oklab, var(--color-neutral-900) 80%, transparent)}}.bg-neutral-900\/90{background-color:#171717e6}@supports (color:color-mix(in lab, red, red)){.bg-neutral-900\/90{background-color:color-mix(in oklab, var(--color-neutral-900) 90%, transparent)}}.bg-neutral-900\/95{background-color:#171717f2}@supports (color:color-mix(in lab, red, red)){.bg-neutral-900\/95{background-color:color-mix(in oklab, var(--color-neutral-900) 95%, transparent)}}.bg-neutral-950{background-color:var(--color-neutral-950)}.bg-neutral-950\/40{background-color:#0a0a0a66}@supports (color:color-mix(in lab, red, red)){.bg-neutral-950\/40{background-color:color-mix(in oklab, var(--color-neutral-950) 40%, transparent)}}.bg-neutral-950\/60{background-color:#0a0a0a99}@supports (color:color-mix(in lab, red, red)){.bg-neutral-950\/60{background-color:color-mix(in oklab, var(--color-neutral-950) 60%, transparent)}}.bg-neutral-950\/70{background-color:#0a0a0ab3}@supports (color:color-mix(in lab, red, red)){.bg-neutral-950\/70{background-color:color-mix(in oklab, var(--color-neutral-950) 70%, transparent)}}.bg-neutral-950\/80{background-color:#0a0a0acc}@supports (color:color-mix(in lab, red, red)){.bg-neutral-950\/80{background-color:color-mix(in oklab, var(--color-neutral-950) 80%, transparent)}}.bg-neutral-950\/90{background-color:#0a0a0ae6}@supports (color:color-mix(in lab, red, red)){.bg-neutral-950\/90{background-color:color-mix(in oklab, var(--color-neutral-950) 90%, transparent)}}.bg-pink-500\/10{background-color:#f6339a1a}@supports (color:color-mix(in lab, red, red)){.bg-pink-500\/10{background-color:color-mix(in oklab, var(--color-pink-500) 10%, transparent)}}.bg-purple-500\/10{background-color:#ac4bff1a}@supports (color:color-mix(in lab, red, red)){.bg-purple-500\/10{background-color:color-mix(in oklab, var(--color-purple-500) 10%, transparent)}}.bg-purple-600{background-color:var(--color-purple-600)}.bg-purple-600\/20{background-color:#9810fa33}@supports (color:color-mix(in lab, red, red)){.bg-purple-600\/20{background-color:color-mix(in oklab, var(--color-purple-600) 20%, transparent)}}.bg-purple-900\/50{background-color:#59168b80}@supports (color:color-mix(in lab, red, red)){.bg-purple-900\/50{background-color:color-mix(in oklab, var(--color-purple-900) 50%, transparent)}}.bg-purple-900\/60{background-color:#59168b99}@supports (color:color-mix(in lab, red, red)){.bg-purple-900\/60{background-color:color-mix(in oklab, var(--color-purple-900) 60%, transparent)}}.bg-purple-900\/80{background-color:#59168bcc}@supports (color:color-mix(in lab, red, red)){.bg-purple-900\/80{background-color:color-mix(in oklab, var(--color-purple-900) 80%, transparent)}}.bg-purple-950\/10{background-color:#3c03661a}@supports (color:color-mix(in lab, red, red)){.bg-purple-950\/10{background-color:color-mix(in oklab, var(--color-purple-950) 10%, transparent)}}.bg-purple-950\/20{background-color:#3c036633}@supports (color:color-mix(in lab, red, red)){.bg-purple-950\/20{background-color:color-mix(in oklab, var(--color-purple-950) 20%, transparent)}}.bg-purple-950\/25{background-color:#3c036640}@supports (color:color-mix(in lab, red, red)){.bg-purple-950\/25{background-color:color-mix(in oklab, var(--color-purple-950) 25%, transparent)}}.bg-purple-950\/40{background-color:#3c036666}@supports (color:color-mix(in lab, red, red)){.bg-purple-950\/40{background-color:color-mix(in oklab, var(--color-purple-950) 40%, transparent)}}.bg-purple-950\/60{background-color:#3c036699}@supports (color:color-mix(in lab, red, red)){.bg-purple-950\/60{background-color:color-mix(in oklab, var(--color-purple-950) 60%, transparent)}}.bg-purple-950\/70{background-color:#3c0366b3}@supports (color:color-mix(in lab, red, red)){.bg-purple-950\/70{background-color:color-mix(in oklab, var(--color-purple-950) 70%, transparent)}}.bg-purple-950\/80{background-color:#3c0366cc}@supports (color:color-mix(in lab, red, red)){.bg-purple-950\/80{background-color:color-mix(in oklab, var(--color-purple-950) 80%, transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/20{background-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/20{background-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.bg-red-800{background-color:var(--color-red-800)}.bg-red-900\/60{background-color:#82181a99}@supports (color:color-mix(in lab, red, red)){.bg-red-900\/60{background-color:color-mix(in oklab, var(--color-red-900) 60%, transparent)}}.bg-red-950{background-color:var(--color-red-950)}.bg-red-950\/30{background-color:#4608094d}@supports (color:color-mix(in lab, red, red)){.bg-red-950\/30{background-color:color-mix(in oklab, var(--color-red-950) 30%, transparent)}}.bg-red-950\/40{background-color:#46080966}@supports (color:color-mix(in lab, red, red)){.bg-red-950\/40{background-color:color-mix(in oklab, var(--color-red-950) 40%, transparent)}}.bg-red-950\/50{background-color:#46080980}@supports (color:color-mix(in lab, red, red)){.bg-red-950\/50{background-color:color-mix(in oklab, var(--color-red-950) 50%, transparent)}}.bg-red-950\/60{background-color:#46080999}@supports (color:color-mix(in lab, red, red)){.bg-red-950\/60{background-color:color-mix(in oklab, var(--color-red-950) 60%, transparent)}}.bg-red-950\/80{background-color:#460809cc}@supports (color:color-mix(in lab, red, red)){.bg-red-950\/80{background-color:color-mix(in oklab, var(--color-red-950) 80%, transparent)}}.bg-rose-400{background-color:var(--color-rose-400)}.bg-rose-500\/20{background-color:#ff235733}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/20{background-color:color-mix(in oklab, var(--color-rose-500) 20%, transparent)}}.bg-rose-600{background-color:var(--color-rose-600)}.bg-rose-900{background-color:var(--color-rose-900)}.bg-rose-950{background-color:var(--color-rose-950)}.bg-rose-950\/20{background-color:#4d021833}@supports (color:color-mix(in lab, red, red)){.bg-rose-950\/20{background-color:color-mix(in oklab, var(--color-rose-950) 20%, transparent)}}.bg-rose-950\/25{background-color:#4d021840}@supports (color:color-mix(in lab, red, red)){.bg-rose-950\/25{background-color:color-mix(in oklab, var(--color-rose-950) 25%, transparent)}}.bg-rose-950\/40{background-color:#4d021866}@supports (color:color-mix(in lab, red, red)){.bg-rose-950\/40{background-color:color-mix(in oklab, var(--color-rose-950) 40%, transparent)}}.bg-rose-950\/60{background-color:#4d021899}@supports (color:color-mix(in lab, red, red)){.bg-rose-950\/60{background-color:color-mix(in oklab, var(--color-rose-950) 60%, transparent)}}.bg-rose-950\/80{background-color:#4d0218cc}@supports (color:color-mix(in lab, red, red)){.bg-rose-950\/80{background-color:color-mix(in oklab, var(--color-rose-950) 80%, transparent)}}.bg-sky-500\/20{background-color:#00a5ef33}@supports (color:color-mix(in lab, red, red)){.bg-sky-500\/20{background-color:color-mix(in oklab, var(--color-sky-500) 20%, transparent)}}.bg-sky-600{background-color:var(--color-sky-600)}.bg-sky-900\/60{background-color:#024a7099}@supports (color:color-mix(in lab, red, red)){.bg-sky-900\/60{background-color:color-mix(in oklab, var(--color-sky-900) 60%, transparent)}}.bg-sky-950\/20{background-color:#052f4a33}@supports (color:color-mix(in lab, red, red)){.bg-sky-950\/20{background-color:color-mix(in oklab, var(--color-sky-950) 20%, transparent)}}.bg-sky-950\/25{background-color:#052f4a40}@supports (color:color-mix(in lab, red, red)){.bg-sky-950\/25{background-color:color-mix(in oklab, var(--color-sky-950) 25%, transparent)}}.bg-sky-950\/30{background-color:#052f4a4d}@supports (color:color-mix(in lab, red, red)){.bg-sky-950\/30{background-color:color-mix(in oklab, var(--color-sky-950) 30%, transparent)}}.bg-sky-950\/40{background-color:#052f4a66}@supports (color:color-mix(in lab, red, red)){.bg-sky-950\/40{background-color:color-mix(in oklab, var(--color-sky-950) 40%, transparent)}}.bg-sky-950\/50{background-color:#052f4a80}@supports (color:color-mix(in lab, red, red)){.bg-sky-950\/50{background-color:color-mix(in oklab, var(--color-sky-950) 50%, transparent)}}.bg-sky-950\/80{background-color:#052f4acc}@supports (color:color-mix(in lab, red, red)){.bg-sky-950\/80{background-color:color-mix(in oklab, var(--color-sky-950) 80%, transparent)}}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/60{background-color:#0f172b99}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/60{background-color:color-mix(in oklab, var(--color-slate-900) 60%, transparent)}}.bg-slate-900\/80{background-color:#0f172bcc}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/80{background-color:color-mix(in oklab, var(--color-slate-900) 80%, transparent)}}.bg-slate-950{background-color:var(--color-slate-950)}.bg-slate-950\/60{background-color:#02061899}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/60{background-color:color-mix(in oklab, var(--color-slate-950) 60%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-white\/40{background-color:#fff6}@supports (color:color-mix(in lab, red, red)){.bg-white\/40{background-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.bg-yellow-400{background-color:var(--color-yellow-400)}.bg-yellow-950\/80{background-color:#432004cc}@supports (color:color-mix(in lab, red, red)){.bg-yellow-950\/80{background-color:color-mix(in oklab, var(--color-yellow-950) 80%, transparent)}}.bg-zinc-900{background-color:var(--color-zinc-900)}.bg-zinc-950{background-color:var(--color-zinc-950)}.bg-zinc-950\/50{background-color:#09090b80}@supports (color:color-mix(in lab, red, red)){.bg-zinc-950\/50{background-color:color-mix(in oklab, var(--color-zinc-950) 50%, transparent)}}.bg-zinc-950\/60{background-color:#09090b99}@supports (color:color-mix(in lab, red, red)){.bg-zinc-950\/60{background-color:color-mix(in oklab, var(--color-zinc-950) 60%, transparent)}}.bg-zinc-950\/70{background-color:#09090bb3}@supports (color:color-mix(in lab, red, red)){.bg-zinc-950\/70{background-color:color-mix(in oklab, var(--color-zinc-950) 70%, transparent)}}.bg-zinc-950\/80{background-color:#09090bcc}@supports (color:color-mix(in lab, red, red)){.bg-zinc-950\/80{background-color:color-mix(in oklab, var(--color-zinc-950) 80%, transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-radial{--tw-gradient-position:in oklab;background-image:radial-gradient(var(--tw-gradient-stops))}.from-\[\#131b2e\]{--tw-gradient-from:#131b2e;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#121929\]{--tw-gradient-from:#121929;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#182338\]{--tw-gradient-from:#182338;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#c7ff28\]{--tw-gradient-from:#c7ff28;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#38bdf8\]{--tw-gradient-via:#38bdf8;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#0c121f\]{--tw-gradient-to:#0c121f;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#1e2a3a\]{--tw-gradient-to:#1e2a3a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#070a12\]{--tw-gradient-to:#070a12;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#07090f\]{--tw-gradient-to:#07090f;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-12{padding:calc(var(--spacing) * 12)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pr-1{padding-right:var(--spacing)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-baseline{vertical-align:baseline}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#8a938a\]{color:#8a938a}.text-\[\#38bdf8\]{color:#38bdf8}.text-\[\#a3c29f\]{color:#a3c29f}.text-\[\#c7ff28\]{color:#c7ff28}.text-\[\#fbfcf8\]{color:#fbfcf8}.text-amber-100{color:var(--color-amber-100)}.text-amber-200{color:var(--color-amber-200)}.text-amber-200\/90{color:#fee685e6}@supports (color:color-mix(in lab, red, red)){.text-amber-200\/90{color:color-mix(in oklab, var(--color-amber-200) 90%, transparent)}}.text-amber-300{color:var(--color-amber-300)}.text-amber-300\/80{color:#ffd236cc}@supports (color:color-mix(in lab, red, red)){.text-amber-300\/80{color:color-mix(in oklab, var(--color-amber-300) 80%, transparent)}}.text-amber-400{color:var(--color-amber-400)}.text-amber-400\/80{color:#fcbb00cc}@supports (color:color-mix(in lab, red, red)){.text-amber-400\/80{color:color-mix(in oklab, var(--color-amber-400) 80%, transparent)}}.text-black{color:var(--color-black)}.text-blue-300{color:var(--color-blue-300)}.text-blue-400{color:var(--color-blue-400)}.text-cyan-200{color:var(--color-cyan-200)}.text-cyan-300{color:var(--color-cyan-300)}.text-cyan-400{color:var(--color-cyan-400)}.text-cyan-500{color:var(--color-cyan-500)}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-indigo-300{color:var(--color-indigo-300)}.text-indigo-400{color:var(--color-indigo-400)}.text-neutral-100{color:var(--color-neutral-100)}.text-neutral-200{color:var(--color-neutral-200)}.text-neutral-300{color:var(--color-neutral-300)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-900{color:var(--color-neutral-900)}.text-pink-300{color:var(--color-pink-300)}.text-pink-400{color:var(--color-pink-400)}.text-purple-200{color:var(--color-purple-200)}.text-purple-300{color:var(--color-purple-300)}.text-purple-400{color:var(--color-purple-400)}.text-red-200{color:var(--color-red-200)}.text-red-200\/90{color:#ffcacae6}@supports (color:color-mix(in lab, red, red)){.text-red-200\/90{color:color-mix(in oklab, var(--color-red-200) 90%, transparent)}}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-rose-200{color:var(--color-rose-200)}.text-rose-300{color:var(--color-rose-300)}.text-rose-400{color:var(--color-rose-400)}.text-sky-200{color:var(--color-sky-200)}.text-sky-200\/90{color:#b8e6fee6}@supports (color:color-mix(in lab, red, red)){.text-sky-200\/90{color:color-mix(in oklab, var(--color-sky-200) 90%, transparent)}}.text-sky-300{color:var(--color-sky-300)}.text-sky-400{color:var(--color-sky-400)}.text-slate-100{color:var(--color-slate-100)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-white{color:var(--color-white)}.text-yellow-300{color:var(--color-yellow-300)}.text-yellow-400{color:var(--color-yellow-400)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-200{color:var(--color-zinc-200)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-950{color:var(--color-zinc-950)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.placeholder-neutral-500::placeholder{color:var(--color-neutral-500)}.placeholder-zinc-500::placeholder{color:var(--color-zinc-500)}.accent-\[\#c7ff28\]{accent-color:#c7ff28}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px_\#34d399\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#34d399);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px_\#ef4444\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#ef4444);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(16\,185\,129\,0\.2\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#10b98133);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(199\,255\,40\,0\.3\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#c7ff284d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(199\,255\,40\,0\.4\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#c7ff2866);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(199\,255\,40\,0\.6\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#c7ff2899);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_12px_\#10b981\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#10b981);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(34\,197\,94\,0\.25\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#22c55e40);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(56\,189\,248\,0\.25\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#38bdf840);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(199\,255\,40\,0\.06\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#c7ff280f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(239\,68\,68\,0\.25\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#ef444440);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(245\,158\,11\,0\.25\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#f59e0b40);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_16px_rgba\(199\,255\,40\,0\.12\)\]{--tw-shadow:0 0 16px var(--tw-shadow-color,#c7ff281f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_4px_0_0_\#05060a\]{--tw-shadow:0 4px 0 0 var(--tw-shadow-color,#05060a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}@media (hover:hover){.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:text-blue-300:is(:where(.group):hover *){color:var(--color-blue-300)}}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.even\:bg-neutral-900\/30:nth-child(2n){background-color:#1717174d}@supports (color:color-mix(in lab, red, red)){.even\:bg-neutral-900\/30:nth-child(2n){background-color:color-mix(in oklab, var(--color-neutral-900) 30%, transparent)}}@media (hover:hover){.hover\:border-\[\#2a3a52\]:hover{border-color:#2a3a52}.hover\:border-\[\#344256\]:hover{border-color:#344256}.hover\:border-\[\#c7ff28\]:hover{border-color:#c7ff28}.hover\:border-\[\#c7ff28\]\/50:hover{border-color:oklab(92.8232% -.12687 .184188/.5)}.hover\:border-cyan-500\/60:hover{border-color:#00b7d799}@supports (color:color-mix(in lab, red, red)){.hover\:border-cyan-500\/60:hover{border-color:color-mix(in oklab, var(--color-cyan-500) 60%, transparent)}}.hover\:border-neutral-500:hover{border-color:var(--color-neutral-500)}.hover\:border-neutral-700:hover{border-color:var(--color-neutral-700)}.hover\:border-purple-600\/60:hover{border-color:#9810fa99}@supports (color:color-mix(in lab, red, red)){.hover\:border-purple-600\/60:hover{border-color:color-mix(in oklab, var(--color-purple-600) 60%, transparent)}}.hover\:border-slate-700:hover{border-color:var(--color-slate-700)}.hover\:border-zinc-700:hover{border-color:var(--color-zinc-700)}.hover\:bg-\[\#1a2130\]:hover{background-color:#1a2130}.hover\:bg-\[\#1a2438\]:hover{background-color:#1a2438}.hover\:bg-\[\#1c231e\]:hover{background-color:#1c231e}.hover\:bg-\[\#1f2d23\]:hover{background-color:#1f2d23}.hover\:bg-\[\#2e384b\]:hover{background-color:#2e384b}.hover\:bg-\[\#141b29\]\/50:hover{background-color:oklab(22.2349% -.00323796 -.0293038/.5)}.hover\:bg-\[\#151c2a\]:hover{background-color:#151c2a}.hover\:bg-\[\#202e1a\]:hover{background-color:#202e1a}.hover\:bg-\[\#202e47\]:hover{background-color:#202e47}.hover\:bg-\[\#22314d\]:hover{background-color:#22314d}.hover\:bg-\[\#202837\]:hover{background-color:#202837}.hover\:bg-\[\#203123\]:hover{background-color:#203123}.hover\:bg-\[\#203125\]:hover{background-color:#203125}.hover\:bg-\[\#253249\]:hover{background-color:#253249}.hover\:bg-\[\#273754\]:hover{background-color:#273754}.hover\:bg-\[\#384866\]:hover{background-color:#384866}.hover\:bg-\[\#b0e820\]:hover{background-color:#b0e820}.hover\:bg-\[\#d4ff4d\]:hover{background-color:#d4ff4d}.hover\:bg-\[\#d8ff55\]:hover{background-color:#d8ff55}.hover\:bg-amber-400:hover{background-color:var(--color-amber-400)}.hover\:bg-amber-900:hover{background-color:var(--color-amber-900)}.hover\:bg-amber-900\/60:hover{background-color:#7b330699}@supports (color:color-mix(in lab, red, red)){.hover\:bg-amber-900\/60:hover{background-color:color-mix(in oklab, var(--color-amber-900) 60%, transparent)}}.hover\:bg-cyan-500:hover{background-color:var(--color-cyan-500)}.hover\:bg-cyan-900:hover{background-color:var(--color-cyan-900)}.hover\:bg-cyan-900\/40:hover{background-color:#104e6466}@supports (color:color-mix(in lab, red, red)){.hover\:bg-cyan-900\/40:hover{background-color:color-mix(in oklab, var(--color-cyan-900) 40%, transparent)}}.hover\:bg-emerald-500:hover{background-color:var(--color-emerald-500)}.hover\:bg-emerald-900:hover{background-color:var(--color-emerald-900)}.hover\:bg-emerald-900\/60:hover{background-color:#004e3b99}@supports (color:color-mix(in lab, red, red)){.hover\:bg-emerald-900\/60:hover{background-color:color-mix(in oklab, var(--color-emerald-900) 60%, transparent)}}.hover\:bg-neutral-700:hover{background-color:var(--color-neutral-700)}.hover\:bg-neutral-800:hover{background-color:var(--color-neutral-800)}.hover\:bg-neutral-800\/40:hover{background-color:#26262666}@supports (color:color-mix(in lab, red, red)){.hover\:bg-neutral-800\/40:hover{background-color:color-mix(in oklab, var(--color-neutral-800) 40%, transparent)}}.hover\:bg-neutral-800\/60:hover{background-color:#26262699}@supports (color:color-mix(in lab, red, red)){.hover\:bg-neutral-800\/60:hover{background-color:color-mix(in oklab, var(--color-neutral-800) 60%, transparent)}}.hover\:bg-neutral-900:hover{background-color:var(--color-neutral-900)}.hover\:bg-neutral-900\/80:hover{background-color:#171717cc}@supports (color:color-mix(in lab, red, red)){.hover\:bg-neutral-900\/80:hover{background-color:color-mix(in oklab, var(--color-neutral-900) 80%, transparent)}}.hover\:bg-purple-500:hover{background-color:var(--color-purple-500)}.hover\:bg-purple-600\/30:hover{background-color:#9810fa4d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-purple-600\/30:hover{background-color:color-mix(in oklab, var(--color-purple-600) 30%, transparent)}}.hover\:bg-purple-800:hover{background-color:var(--color-purple-800)}.hover\:bg-purple-900\/60:hover{background-color:#59168b99}@supports (color:color-mix(in lab, red, red)){.hover\:bg-purple-900\/60:hover{background-color:color-mix(in oklab, var(--color-purple-900) 60%, transparent)}}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-red-900:hover{background-color:var(--color-red-900)}.hover\:bg-red-900\/50:hover{background-color:#82181a80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-900\/50:hover{background-color:color-mix(in oklab, var(--color-red-900) 50%, transparent)}}.hover\:bg-red-900\/60:hover{background-color:#82181a99}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-900\/60:hover{background-color:color-mix(in oklab, var(--color-red-900) 60%, transparent)}}.hover\:bg-red-950\/40:hover{background-color:#46080966}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-950\/40:hover{background-color:color-mix(in oklab, var(--color-red-950) 40%, transparent)}}.hover\:bg-red-950\/50:hover{background-color:#46080980}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-950\/50:hover{background-color:color-mix(in oklab, var(--color-red-950) 50%, transparent)}}.hover\:bg-rose-500:hover{background-color:var(--color-rose-500)}.hover\:bg-rose-900:hover{background-color:var(--color-rose-900)}.hover\:bg-rose-950\/40:hover{background-color:#4d021866}@supports (color:color-mix(in lab, red, red)){.hover\:bg-rose-950\/40:hover{background-color:color-mix(in oklab, var(--color-rose-950) 40%, transparent)}}.hover\:bg-sky-500:hover{background-color:var(--color-sky-500)}.hover\:bg-sky-800:hover{background-color:var(--color-sky-800)}.hover\:bg-sky-900\/60:hover{background-color:#024a7099}@supports (color:color-mix(in lab, red, red)){.hover\:bg-sky-900\/60:hover{background-color:color-mix(in oklab, var(--color-sky-900) 60%, transparent)}}.hover\:bg-slate-700:hover{background-color:var(--color-slate-700)}.hover\:bg-zinc-800:hover{background-color:var(--color-zinc-800)}.hover\:text-\[\#c7ff28\]:hover{color:#c7ff28}.hover\:text-amber-100:hover{color:var(--color-amber-100)}.hover\:text-amber-300:hover{color:var(--color-amber-300)}.hover\:text-cyan-300:hover{color:var(--color-cyan-300)}.hover\:text-emerald-100:hover{color:var(--color-emerald-100)}.hover\:text-emerald-300:hover{color:var(--color-emerald-300)}.hover\:text-neutral-100:hover{color:var(--color-neutral-100)}.hover\:text-neutral-200:hover{color:var(--color-neutral-200)}.hover\:text-neutral-300:hover{color:var(--color-neutral-300)}.hover\:text-purple-100:hover{color:var(--color-purple-100)}.hover\:text-red-300:hover{color:var(--color-red-300)}.hover\:text-red-400:hover{color:var(--color-red-400)}.hover\:text-rose-200:hover{color:var(--color-rose-200)}.hover\:text-sky-100:hover{color:var(--color-sky-100)}.hover\:text-sky-300:hover{color:var(--color-sky-300)}.hover\:text-slate-200:hover{color:var(--color-slate-200)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-zinc-200:hover{color:var(--color-zinc-200)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}}.focus\:border-\[\#c7ff28\]:focus{border-color:#c7ff28}.focus\:border-amber-400:focus{border-color:var(--color-amber-400)}.focus\:border-amber-500:focus{border-color:var(--color-amber-500)}.focus\:border-emerald-500:focus{border-color:var(--color-emerald-500)}.focus\:border-purple-600:focus{border-color:var(--color-purple-600)}.focus\:border-sky-500:focus{border-color:var(--color-sky-500)}.focus\:bg-\[\#0d1117\]:focus{background-color:#0d1117}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-emerald-500:focus{--tw-ring-color:var(--color-emerald-500)}.focus\:ring-purple-500:focus{--tw-ring-color:var(--color-purple-500)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}}@media (width>=48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}.studio-hero{text-align:center;width:min(100%,700px);font-family:var(--font-sans);flex-direction:column;align-items:center;margin:auto;padding:clamp(28px,5vh,64px) 28px 28px;animation:.65s cubic-bezier(.2,.7,.2,1) both studio-arrive;display:flex}.studio-spark{width:90px;height:90px;color:var(--studio-accent,#d6f58b);margin:0 0 28px;position:relative}.studio-spark:before{content:"";background:radial-gradient(ellipse, var(--studio-accent,#d6f58b), transparent 68%);border-radius:50%;position:absolute;inset:-32px}@supports (color:color-mix(in lab, red, red)){.studio-spark:before{background:radial-gradient(ellipse, color-mix(in srgb, var(--studio-accent,#d6f58b) 7%, transparent), transparent 68%)}}.studio-spark svg{width:90px;height:90px;filter:drop-shadow(0 8px 18px var(--studio-accent,#d6f58b));position:relative;transform:rotate(-9deg)}@supports (color:color-mix(in lab, red, red)){.studio-spark svg{filter:drop-shadow(0 8px 18px color-mix(in srgb, var(--studio-accent,#d6f58b) 7%, transparent))}}.studio-spark svg{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.studio-spark:hover svg{transform:rotate(9deg)scale(1.06)}.studio-spark-orbit{border:1px solid var(--studio-accent,#d6f58b);position:absolute;inset:8px -18px}@supports (color:color-mix(in lab, red, red)){.studio-spark-orbit{border:1px solid color-mix(in srgb, var(--studio-accent,#d6f58b) 13%, transparent)}}.studio-spark-orbit{border-radius:50%;transform:rotate(-27deg)}.studio-spark-dot{background:var(--studio-accent,#d6f58b);border-radius:50%;width:5px;height:5px;position:absolute;bottom:22px;left:-10px}.studio-hero-heading{max-width:540px}.studio-eyebrow{letter-spacing:.18em;color:#969f92;font-size:9px;font-weight:600}.studio-hero h2{letter-spacing:-.052em;color:#f4f3ed;text-wrap:balance;margin:14px 0;font-size:clamp(30px,3.5vw,46px);font-weight:550;line-height:1.13}.studio-hero h2 span{color:var(--studio-accent,#d6f58b)}.studio-hero-heading p{color:#929b9c;text-wrap:balance;max-width:395px;margin:0 auto;font-size:13px;line-height:1.8}.studio-hero-friendly-hint{color:#a3afaa!important;max-width:440px!important;margin:6px auto 0!important;font-size:12px!important;line-height:1.6!important}.studio-friendly-starters{flex-direction:column;align-items:center;gap:9px;width:100%;margin-top:22px;display:flex}.studio-friendly-starters-label{color:#92a29d;letter-spacing:.02em;align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.studio-friendly-starters-spark{color:var(--studio-accent,#d6f58b);font-size:12px}.studio-friendly-pills{flex-wrap:wrap;justify-content:center;gap:8px;max-width:680px;display:flex}.studio-friendly-pill{color:#e4e7e2;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:7px;padding:7px 13px;font-size:12px;font-weight:500;transition:all .18s;display:inline-flex}.studio-friendly-pill:hover{background:var(--studio-accent,#d6f58b);transform:translateY(-1.5px)}@supports (color:color-mix(in lab, red, red)){.studio-friendly-pill:hover{background:color-mix(in srgb, var(--studio-accent,#d6f58b) 8%, transparent)}}.studio-friendly-pill:hover{border-color:var(--studio-accent,#d6f58b)}@supports (color:color-mix(in lab, red, red)){.studio-friendly-pill:hover{border-color:color-mix(in srgb, var(--studio-accent,#d6f58b) 30%, transparent)}}.studio-friendly-pill:hover{color:var(--studio-accent,#d6f58b);box-shadow:0 4px 14px var(--studio-accent,#d6f58b)}@supports (color:color-mix(in lab, red, red)){.studio-friendly-pill:hover{box-shadow:0 4px 14px color-mix(in srgb, var(--studio-accent,#d6f58b) 10%, transparent)}}.studio-friendly-pill:active{transform:translateY(0)}.studio-friendly-pill-icon{font-size:14px;line-height:1}.studio-blueprints-heading{color:#7d8b88;letter-spacing:.05em;text-transform:uppercase;text-align:left;justify-content:flex-start;align-items:center;width:100%;margin-top:24px;margin-bottom:-18px;font-size:10px;font-weight:550;display:flex}.studio-blueprints{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin-top:32px;display:grid}.studio-blueprint{text-align:left;cursor:pointer;background:linear-gradient(140deg,#ffffff04,#ffffff01);border:1px solid #ffffff0c;border-radius:15px;align-items:flex-start;gap:13px;min-height:106px;padding:20px 28px 20px 16px;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:flex;position:relative}.studio-blueprint:hover{border-color:var(--studio-accent,#d6f58b);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.studio-blueprint:hover{border-color:color-mix(in srgb, var(--studio-accent,#d6f58b) 28%, transparent)}}.studio-blueprint:hover{background:var(--studio-accent,#d6f58b)}@supports (color:color-mix(in lab, red, red)){.studio-blueprint:hover{background:color-mix(in srgb, var(--studio-accent,#d6f58b) 2%, transparent)}}.studio-blueprint:hover{box-shadow:0 12px 26px #00000014}.studio-blueprint:active{transform:translateY(-1px)}.studio-blueprint-icon{width:34px;height:34px;color:var(--studio-accent,#d6f58b);background:var(--studio-accent,#d6f58b);border-radius:10px;flex-shrink:0;place-items:center;font-size:23px;line-height:1;display:grid}@supports (color:color-mix(in lab, red, red)){.studio-blueprint-icon{background:color-mix(in srgb, var(--studio-accent,#d6f58b) 5%, transparent)}}.studio-blueprint-2 .studio-blueprint-icon{color:#c2b4e9;background:#bfa5ec0d}.studio-blueprint-3 .studio-blueprint-icon{color:#edc493;background:#edc4930d}.studio-blueprint-4 .studio-blueprint-icon{color:#9ccbd6;background:#9ccbd60d}.studio-blueprint-copy{flex-direction:column;gap:7px;display:flex}.studio-blueprint-copy strong{color:#e4e7e0;font-size:12px;font-weight:550;line-height:1.4}.studio-blueprint-copy>span{color:#8c9699;font-size:11px;line-height:1.55}.studio-blueprint-arrow{color:#596361;font-size:14px;transition:color .18s,transform .18s;position:absolute;top:15px;right:13px}.studio-blueprint:hover .studio-blueprint-arrow{color:var(--studio-accent,#d6f58b);transform:translate(1px,-1px)}.studio-hero-shortcuts{color:#7c888a;flex-wrap:wrap;justify-content:center;gap:22px;margin-top:26px;font-size:10px;display:flex}.studio-hero-shortcuts>span{align-items:center;gap:7px;display:flex}.studio-hero-shortcuts kbd{color:#a3acaa;font:inherit;background:#ffffff04;border:1px solid #ffffff10;border-radius:5px;padding:3px 5px;font-size:9px}.studio-composer{font-family:var(--font-sans);flex-shrink:0;padding:16px 24px 11px;position:relative}.studio-composer-surface{background:linear-gradient(140deg,#1b2128,#171d24);border:1px solid #ffffff12;border-radius:18px;padding:17px 17px 12px;transition:border-color .2s,box-shadow .2s;position:relative;box-shadow:0 8px 30px #00000016,inset 0 1px #ffffff03}.studio-composer-surface:focus-within{border-color:var(--studio-accent,#d6f58b)}@supports (color:color-mix(in lab, red, red)){.studio-composer-surface:focus-within{border-color:color-mix(in srgb, var(--studio-accent,#d6f58b) 40%, transparent)}}@supports (color:color-mix(in lab, red, red)){.studio-composer-surface:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--studio-accent,#d6f58b) 2%, transparent), 0 8px 30px #00000016}}.studio-composer-input{resize:vertical;color:#edf0e8;width:100%;min-height:74px;max-height:220px;caret-color:var(--studio-accent,#d6f58b);background:0 0;outline:none;font-size:14px;line-height:1.7;display:block}.studio-composer-input::placeholder{color:#8a969a}.studio-composer-input:disabled{cursor:not-allowed;opacity:.6}.studio-composer-toolbar{justify-content:space-between;align-items:center;gap:10px;padding-top:9px;display:flex}.studio-composer-tools{align-items:center;gap:9px;min-width:0;display:flex}.studio-attach-button{color:#aeb7b7;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:5px;padding:5px 8px 5px 2px;font-size:11px;display:inline-flex}.studio-attach-button>span:first-child{font-size:24px;font-weight:300;line-height:23px}.studio-attach-button:hover{color:#e9f4d4}.studio-attach-button:disabled{opacity:.4;cursor:not-allowed}.studio-tools-button{background:var(--studio-accent,#d6f58b);border-radius:8px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.studio-tools-button{background:color-mix(in srgb, var(--studio-accent,#d6f58b) 8%, transparent)}}.studio-tools-button{border:1px solid var(--studio-accent,#d6f58b)}@supports (color:color-mix(in lab, red, red)){.studio-tools-button{border:1px solid color-mix(in srgb, var(--studio-accent,#d6f58b) 20%, transparent)}}.studio-tools-button{color:var(--studio-accent,#d6f58b);cursor:pointer;font-size:11px;font-weight:500;transition:background .18s,border-color .18s}.studio-tools-button:hover{background:var(--studio-accent,#d6f58b)}@supports (color:color-mix(in lab, red, red)){.studio-tools-button:hover{background:color-mix(in srgb, var(--studio-accent,#d6f58b) 16%, transparent)}}.studio-tools-button:hover{border-color:var(--studio-accent,#d6f58b)}@supports (color:color-mix(in lab, red, red)){.studio-tools-button:hover{border-color:color-mix(in srgb, var(--studio-accent,#d6f58b) 35%, transparent)}}.studio-tools-badge{background:var(--studio-accent,#d6f58b);color:#171d24;border-radius:999px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 4px;font-size:9px;font-weight:700;display:inline-flex}.studio-composer-options{position:relative}.studio-composer-options>summary{color:#9ca9ab;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 8px;font-size:11px;list-style:none;transition:background .18s,color .18s;display:flex}.studio-composer-options>summary::-webkit-details-marker{display:none}.studio-composer-options>summary:hover,.studio-composer-options[open]>summary{color:var(--studio-accent,#d6f58b);background:var(--studio-accent-soft,var(--studio-accent,#d6f58b))}@supports (color:color-mix(in lab, red, red)){.studio-composer-options>summary:hover,.studio-composer-options[open]>summary{background:var(--studio-accent-soft,color-mix(in srgb, var(--studio-accent,#d6f58b) 4%, transparent))}}.studio-options-glyph{font-size:16px;line-height:16px;transform:rotate(90deg)}.studio-options-chevron{margin-left:2px;font-size:12px;transition:transform .18s}.studio-composer-options[open] .studio-options-chevron{transform:rotate(180deg)}.studio-options-panel{z-index:30;color:#e1e8e2;background:#20282f;border:1px solid #ffffff17;border-radius:16px;width:min(310px,100vw - 70px);padding:10px;position:absolute;bottom:calc(100% + 12px);left:-72px;box-shadow:0 12px 40px #0005}.studio-composer-options[open] .studio-options-panel{animation:.18s both studio-arrive}.studio-options-heading{color:#aab5b6;letter-spacing:.035em;padding:5px 8px 12px;font-size:10px}.studio-context-toggle{text-align:left;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 8px;display:flex}.studio-context-toggle:hover{background:#ffffff05}.studio-context-toggle strong,.studio-context-toggle small{display:block}.studio-context-toggle strong{color:#e0e6e2;font-size:12px;font-weight:500}.studio-context-toggle small{color:#99a5a9;margin-top:4px;font-size:10px}.studio-switch{background:#49535a;border-radius:14px;flex-shrink:0;width:30px;height:18px;padding:3px;transition:background .18s;display:block}.studio-switch>span{background:#d9dedc;border-radius:50%;width:12px;height:12px;transition:transform .18s;display:block}.studio-context-toggle[aria-pressed=true] .studio-switch{background:var(--studio-accent,#d6f58b)}.studio-context-toggle[aria-pressed=true] .studio-switch>span{background:#273225;transform:translate(12px)}.studio-context-tools{border-top:1px solid #ffffff0b;flex-direction:column;margin-top:8px;padding-top:6px;display:flex}.studio-context-tools>button{text-align:left;color:#bbc5c5;cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;padding:9px 8px;font-size:11px;display:flex}.studio-context-tools>button:hover{color:var(--studio-accent,#d6f58b);background:#ffffff05}.studio-context-tools>button>span{color:#95a09d;font-size:10px}.studio-send-button{background:var(--studio-accent,#d6f58b);color:#28311d;cursor:pointer;min-height:36px;box-shadow:0 2px 8px var(--studio-accent,#d6f58b);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:15px;padding:7px 13px 7px 16px;font-size:12px;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.studio-send-button{box-shadow:0 2px 8px color-mix(in srgb, var(--studio-accent,#d6f58b) 4%, transparent)}}.studio-send-button{transition:background .18s,transform .18s,box-shadow .18s}.studio-send-button>span:last-child{font-size:21px;font-weight:400;line-height:1}.studio-send-button:hover:not(:disabled){background:var(--studio-accent,#d6f58b);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.studio-send-button:hover:not(:disabled){background:color-mix(in srgb, var(--studio-accent,#d6f58b) 85%, white)}}.studio-send-button:hover:not(:disabled){box-shadow:0 4px 18px var(--studio-accent,#d6f58b)}@supports (color:color-mix(in lab, red, red)){.studio-send-button:hover:not(:disabled){box-shadow:0 4px 18px color-mix(in srgb, var(--studio-accent,#d6f58b) 13%, transparent)}}.studio-send-button:disabled{opacity:.38;cursor:not-allowed}.studio-stop-button{color:#ffb2a9;box-shadow:none;background:#4c3033;animation:2s ease-in-out infinite studio-stop-pulse}.studio-stop-button>span:last-child{font-size:11px}.studio-stop-button:hover:not(:disabled){box-shadow:none;background:#604046}.studio-composer-footer{color:#778487;justify-content:space-between;align-items:center;gap:12px;padding:10px 5px 0;font-size:9px;display:flex}.studio-conversation-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-keyboard-hint{white-space:nowrap}.studio-keyboard-hint kbd{color:#9da8a7;font:inherit}.studio-keyboard-hint>span{margin:0 5px}.studio-attachments{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.studio-attachment{color:#c4cdbd;background:var(--studio-accent-soft,var(--studio-accent,#d6f58b));align-items:center;gap:7px;display:flex}@supports (color:color-mix(in lab, red, red)){.studio-attachment{background:var(--studio-accent-soft,color-mix(in srgb, var(--studio-accent,#d6f58b) 4%, transparent))}}.studio-attachment{border:1px solid var(--studio-accent,#d6f58b)}@supports (color:color-mix(in lab, red, red)){.studio-attachment{border:1px solid color-mix(in srgb, var(--studio-accent,#d6f58b) 13%, transparent)}}.studio-attachment{border-radius:7px;padding:4px 5px 4px 9px;font-size:11px}.studio-attachment-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.studio-attachment button{color:#a7b49f;cursor:pointer;border-radius:4px;padding:1px 5px;font-size:16px;line-height:1}.studio-attachment button:hover{color:#ffaaa2;background:#ffffff08}.studio-workflow-bar{font-family:var(--font-sans);border-bottom:1px solid #ffffff07;flex-shrink:0;padding:12px 24px;position:relative}.studio-workflow-main{justify-content:space-between;align-items:center;gap:8px;display:flex}.studio-workflow-pills{scrollbar-width:none;align-items:center;gap:3px;display:flex;overflow-x:auto}.studio-workflow-pills::-webkit-scrollbar{display:none}.studio-workflow-pills>button{color:#8e9c9f;cursor:pointer;border:1px solid #0000;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:7px 10px;font-size:10px;transition:background .18s,color .18s,border-color .18s;display:flex}.studio-workflow-pills>button>span{font-size:14px}.studio-workflow-pills>button:hover{color:#d7e2d5;background:#ffffff04}.studio-workflow-pills>button[aria-pressed=true]{color:var(--studio-accent,#d6f58b);border-color:var(--studio-accent,#d6f58b)}@supports (color:color-mix(in lab, red, red)){.studio-workflow-pills>button[aria-pressed=true]{border-color:color-mix(in srgb, var(--studio-accent,#d6f58b) 13%, transparent)}}.studio-workflow-pills>button[aria-pressed=true]{background:var(--studio-accent-soft,var(--studio-accent,#d6f58b))}@supports (color:color-mix(in lab, red, red)){.studio-workflow-pills>button[aria-pressed=true]{background:var(--studio-accent-soft,color-mix(in srgb, var(--studio-accent,#d6f58b) 4%, transparent))}}.studio-workflow-suggestions{flex-shrink:0;position:relative}.studio-workflow-suggestions>summary{color:#8e9c9f;cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:7px 4px;font-size:10px;list-style:none;display:flex}.studio-workflow-suggestions>summary::-webkit-details-marker{display:none}.studio-workflow-suggestions>summary:hover{color:var(--studio-accent,#d6f58b)}.studio-quick-actions{z-index:20;background:#20282f;border:1px solid #ffffff13;border-radius:12px;flex-direction:column;gap:3px;width:220px;padding:7px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 8px 28px #0004}.studio-quick-actions button{text-align:left;color:#bbc7c4;cursor:pointer;border-radius:7px;padding:10px;font-size:11px}.studio-quick-actions button:hover{color:var(--studio-accent,#d6f58b);background:var(--studio-accent-soft,var(--studio-accent,#d6f58b))}@supports (color:color-mix(in lab, red, red)){.studio-quick-actions button:hover{background:var(--studio-accent-soft,color-mix(in srgb, var(--studio-accent,#d6f58b) 4%, transparent))}}.studio-workflow-project{color:#9faeab;align-items:center;gap:6px;margin-top:10px;font-size:10px;display:flex}.studio-workflow-project>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.studio-project-dot{background:#afc88b;border-radius:50%;width:4px;height:4px}.studio-project-type{color:#788788;letter-spacing:.06em;margin-left:2px;font-size:8px}:is(.studio-hero,.studio-composer,.studio-workflow-bar) :is(button,summary):focus-visible{outline:2px solid var(--studio-accent,#d6f58b);outline-offset:3px}@media (width<=1100px){.studio-workflow-bar{padding-left:16px;padding-right:16px}.studio-workflow-pills>button{gap:4px;padding:7px}}@media (width<=650px){.studio-hero{padding:28px 17px 20px}.studio-spark{width:72px;height:72px;margin-bottom:21px}.studio-spark svg{width:72px;height:72px}.studio-hero h2{font-size:34px}.studio-blueprints{gap:8px;margin-top:24px}.studio-blueprint{flex-direction:column;gap:9px;min-height:123px;padding:14px 13px}.studio-blueprint-icon{width:28px;height:28px;font-size:21px}.studio-blueprint-copy>span{font-size:10px}.studio-blueprint-copy strong{font-size:11px}.studio-composer{padding:12px 12px 10px}.studio-composer-surface{padding:13px 12px 10px}.studio-keyboard-hint{display:none}.studio-composer-tools{gap:3px}.studio-composer-options>summary{gap:4px;font-size:10px}.studio-send-button{gap:9px;padding-left:11px;padding-right:10px}.studio-workflow-bar{padding:9px 12px}.studio-workflow-main{align-items:stretch}.studio-workflow-pills{min-width:0}.studio-workflow-pills>button{padding:6px 8px}.studio-workflow-suggestions>summary{font-size:9px}}.studio-message-arrive{animation:.26s cubic-bezier(.16,1,.3,1) both studio-message-in}.studio-avatar-streaming{position:relative}.studio-avatar-streaming:after{content:"";border:1.5px solid var(--studio-accent,#c7ff28);opacity:0;border-radius:9999px;animation:2s cubic-bezier(.24,0,.38,1) infinite studio-avatar-pulse;position:absolute;inset:-3px}.studio-typing-badge{font-family:var(--px,monospace);color:#7dd3fc;background:#082f49d9;border:1px solid #0284c799;border-radius:6px;align-items:center;gap:5px;padding:2px 7px;font-size:10px;font-weight:700;animation:2.4s ease-in-out infinite alternate studio-badge-glow;display:inline-flex;box-shadow:0 0 10px #38bdf826}.studio-typing-dots{align-items:center;gap:3px;display:inline-flex}.studio-typing-dots span{background:#38bdf8;border-radius:50%;width:3px;height:3px;animation:1.4s ease-in-out infinite both studio-dot-bounce}.studio-typing-dots span:first-child{animation-delay:-.32s}.studio-typing-dots span:nth-child(2){animation-delay:-.16s}.studio-typing-dots span:nth-child(3){animation-delay:0s}.studio-streaming-beam{background:#38bdf826;border-radius:9999px;width:100%;height:2px;position:relative;overflow:hidden}.studio-streaming-bar{background:linear-gradient(90deg,#0000,#38bdf8cc,#c7ff28e6,#0000);border-radius:9999px;width:35%;animation:1.6s cubic-bezier(.4,0,.2,1) infinite studio-stream-scan;position:absolute;top:0;bottom:0;left:0}.studio-generating-placeholder{animation:.2s ease-out both studio-message-in}.studio-generating-bars{align-items:center;gap:3px;height:12px;display:inline-flex}.studio-generating-bars span{background:var(--studio-accent,#c7ff28);border-radius:2px;width:3px;height:100%;animation:1.2s ease-in-out infinite studio-wave-bar;display:block}.studio-generating-bars span:first-child{animation-delay:-.4s}.studio-generating-bars span:nth-child(2){animation-delay:-.2s}.studio-generating-bars span:nth-child(3){animation-delay:0s}.studio-streaming-caret{vertical-align:-1px;background:var(--studio-accent,#c7ff28);width:7px;height:14px;box-shadow:0 0 6px var(--studio-accent,#c7ff28);border-radius:1px;margin-left:3px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.studio-streaming-caret{box-shadow:0 0 6px color-mix(in srgb, var(--studio-accent,#c7ff28) 60%, transparent)}}.studio-streaming-caret{animation:.8s steps(2,start) infinite studio-caret-blink}.studio-reasoning-active{box-shadow:0 0 16px #c7ff2814,inset 0 0 12px #c7ff2808;background:linear-gradient(#c7ff280a 0%,#151a16f2 100%)!important;border-color:#c7ff2873!important}.studio-reasoning-caret{vertical-align:-1px;background:var(--studio-accent,#c7ff28);border-radius:1px;width:6px;height:12px;margin-left:3px;animation:.8s steps(2,start) infinite studio-caret-blink;display:inline-block;box-shadow:0 0 6px #c7ff2899}.studio-reasoning-body{scrollbar-width:thin;scrollbar-color:#c7ff2833 transparent}.studio-reasoning-body::-webkit-scrollbar{width:4px}.studio-reasoning-body::-webkit-scrollbar-thumb{background:#c7ff2840;border-radius:4px}.studio-answer-reveal{animation:.28s cubic-bezier(.16,1,.3,1) both studio-answer-in}@media (prefers-reduced-motion:reduce){.studio-hero,.studio-composer-options[open] .studio-options-panel,.studio-message-arrive,.studio-generating-placeholder,.studio-answer-reveal{animation:none}:is(.studio-hero,.studio-composer,.studio-workflow-bar) *{transition:none}.studio-blueprint:hover,.studio-send-button:hover:not(:disabled),.studio-spark:hover svg{transform:none}.studio-typing-dots span,.studio-generating-bars span,.studio-avatar-streaming:after,.studio-streaming-bar,.studio-stop-button,.studio-typing-badge{animation:none}.studio-streaming-caret,.studio-reasoning-caret{opacity:1;animation:none}}.chat-pane-chat-first{min-width:0;min-height:0;container:studio-chat/size}.chat-pane-chat-first .chat-transcript{flex:1 1 0;min-height:0;padding:20px 24px}.chat-pane-chat-first .studio-hero.studio-hero-compact{text-align:left;grid-template-columns:none;align-items:stretch;gap:0;width:min(100%,650px);margin:auto;padding:22px 0;display:flex;position:relative}.chat-pane-chat-first .studio-hero-compact:before,.chat-pane-chat-first .studio-hero-compact:after{content:none}.chat-pane-chat-first .studio-hero-compact .studio-hero-heading{max-width:none}.chat-pane-chat-first .studio-hero-compact h2{margin:8px 0;font-size:clamp(26px,2.2vw,34px);line-height:1.15}.chat-pane-chat-first .studio-hero-compact .studio-hero-heading p{max-width:520px;margin:0;font-size:13px;line-height:1.5}.chat-pane-chat-first .studio-hero-compact .studio-blueprints{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;padding:0}.chat-pane-chat-first .studio-hero-compact .studio-blueprint{background:linear-gradient(145deg,#2e3f513d,#171d2b35);border-color:#a7e9dd25 #0000 #0000;border-radius:18px 7px;flex-direction:row;align-items:center;gap:10px;min-height:88px;padding:14px 24px 14px 12px;box-shadow:inset 0 1px #ffffff04}.chat-pane-chat-first .studio-hero-compact .studio-blueprint-icon.spatial-icon{flex:0 0 40px;width:40px;height:40px}.chat-pane-chat-first .studio-hero-compact .studio-blueprint-copy{gap:5px;min-width:0}.chat-pane-chat-first .studio-hero-compact .studio-blueprint-copy strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.chat-pane-chat-first .studio-hero-compact .studio-blueprint-copy>span{font-size:11px;line-height:1.4}.chat-pane-chat-first .studio-hero-compact .studio-hero-shortcuts{justify-content:flex-start;margin-top:18px}.chat-pane-chat-first .studio-composer{padding:10px 20px}.chat-pane-chat-first .studio-composer-surface{border-color:#d4eadc28 #ffffff0c #ffffff0c;border-radius:22px 22px 10px;padding:11px 12px 8px;box-shadow:0 8px 28px #0207122e}.chat-pane-chat-first .studio-composer-input{resize:none;border:0;min-height:32px;max-height:160px;padding:2px 0;line-height:24px}.chat-pane-chat-first .studio-composer-toolbar{gap:8px;min-height:43px;padding-top:3px}.chat-pane-chat-first .studio-composer-tools{gap:6px}.chat-pane-chat-first .studio-composer-tools>.studio-composer-options{position:static}.chat-pane-chat-first .studio-options-panel{width:min(360px,100%);max-height:min(380px, calc(var(--workspace-height,100dvh) / 2));overscroll-behavior:contain;bottom:calc(100% + 10px);left:0;overflow-y:auto}.chat-pane-chat-first :is(.studio-options-ui-context,.studio-options-files){display:none}.chat-pane-chat-first .studio-composer-options>summary{min-height:40px;padding:8px 10px}.chat-pane-chat-first .studio-composer-footer{padding-top:7px}.chat-pane-chat-first .studio-composer [data-testid=context-chips-bar]{scrollbar-width:thin;overscroll-behavior-x:contain;background:0 0;border:0;flex-wrap:nowrap;gap:6px;max-width:100%;margin-bottom:3px;padding:0 0 7px;display:flex;overflow-x:auto}.chat-pane-chat-first .studio-composer [data-testid=context-chips-bar]>*{white-space:nowrap;flex-shrink:0}.chat-pane-chat-first .studio-composer [data-testid=context-chips-bar]>span:first-child{display:none}.chat-pane-chat-first .studio-attachments{flex-wrap:nowrap;margin-bottom:7px;overflow-x:auto}.chat-pane-chat-first .studio-attachment{border:0;border-radius:12px 5px;flex-shrink:0;max-width:100%}@media (width<=900px){.chat-pane-chat-first .chat-transcript{padding:16px 14px}.chat-pane-chat-first .studio-workflow-bar{padding:0 10px}.chat-pane-chat-first .studio-workflow-main{align-items:center;gap:6px;min-height:44px}.chat-pane-chat-first .studio-workflow-pills>button{min-height:44px;padding:6px 8px;font-size:14px}.chat-pane-chat-first .studio-workflow-project{display:none}.chat-pane-chat-first .studio-workflow-suggestions>summary{min-height:44px;padding:6px 4px;font-size:14px}.chat-pane-chat-first .studio-composer{padding:6px 10px max(8px, env(safe-area-inset-bottom))}.chat-pane-chat-first .studio-composer-surface{border-radius:20px 20px 8px;padding:7px 10px 5px}.chat-pane-chat-first .studio-composer-input{min-height:30px;max-height:120px;font-size:16px;line-height:24px}.chat-pane-chat-first .studio-composer-toolbar{gap:6px;min-height:44px;padding-top:0}.chat-pane-chat-first .studio-composer-tools{gap:3px}.chat-pane-chat-first .studio-composer-toolbar .studio-tools-button{display:none}.chat-pane-chat-first .studio-attach-button{gap:4px;min-height:44px;padding:6px 8px 6px 0;font-size:14px}.chat-pane-chat-first .studio-composer-options>summary{gap:5px;min-height:44px;padding:6px 8px;font-size:14px}.chat-pane-chat-first .studio-send-button{gap:8px;min-width:76px;min-height:44px;padding:7px 11px;font-size:14px}.chat-pane-chat-first .studio-composer-footer[data-authenticated=true]{display:none}.chat-pane-chat-first .studio-composer-footer>div{flex-wrap:wrap;gap:3px 8px;width:100%;min-width:0}.chat-pane-chat-first .studio-composer-footer .studio-conversation-label{font-size:10px}.chat-pane-chat-first .studio-demo-register{font-family:inherit;font-size:11px}.chat-pane-chat-first .studio-context-toggle{min-height:52px}.chat-pane-chat-first .studio-context-toggle strong,.chat-pane-chat-first .studio-context-tools>button{font-size:14px}.chat-pane-chat-first .studio-context-tools>button{min-height:44px}.chat-pane-chat-first .studio-hero.studio-hero-compact{padding:8px 0 16px}.chat-pane-chat-first .studio-hero-compact .studio-eyebrow{display:none}.chat-pane-chat-first .studio-hero-compact h2{margin:0 0 8px;font-size:28px}.chat-pane-chat-first .studio-hero-compact .studio-hero-heading p{font-size:14px;line-height:1.45}.chat-pane-chat-first .studio-hero-compact .studio-blueprints{gap:8px;margin-top:16px}.chat-pane-chat-first .studio-hero-compact .studio-blueprint{gap:6px;min-height:76px;padding:10px 8px}.chat-pane-chat-first .studio-hero-compact .studio-blueprint-icon.spatial-icon{flex-basis:28px;width:28px;height:28px}.chat-pane-chat-first .studio-hero-compact .studio-blueprint-copy strong{font-size:14px;font-weight:500;line-height:1.3}.chat-pane-chat-first .studio-hero-compact .studio-blueprint-copy>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chat-pane-chat-first .studio-hero-compact .studio-blueprint-arrow,.chat-pane-chat-first .studio-hero-compact .studio-hero-shortcuts{display:none}}@media (width<=900px) and (height<=580px){.chat-pane-chat-first .studio-composer-input{max-height:72px}.chat-pane-chat-first .studio-composer-surface>.studio-attachments{display:none}.chat-pane-chat-first .studio-options-files{display:block}}@media (width<=900px){@container studio-chat (height<=480px){.chat-pane-chat-first .studio-composer-input{max-height:72px}.chat-pane-chat-first .studio-composer-surface>.studio-attachments{display:none}.chat-pane-chat-first .studio-options-files{display:block}}}.chat-pane-chat-first [data-testid=agent-chain-container],.chat-pane-chat-first [data-testid=agent-chain-container] .flex-1{min-width:0;max-width:100%}.chat-pane-chat-first [data-testid=agent-chain-container]>div:first-child{align-items:flex-start;gap:8px}.chat-pane-chat-first [data-testid=agent-chain-container]>div:first-child>div{min-width:0}.chat-pane-chat-first [data-testid=agent-chain-container]>div:first-child>span{flex-shrink:0}.chat-pane-chat-first [data-testid=agent-chain-container] .truncate{white-space:normal;overflow-wrap:anywhere;min-width:0}.chat-pane-chat-first [data-testid=agent-chain-container] .cursor-pointer>div:first-child{flex-wrap:wrap;min-width:0}.chat-pane-chat-first [data-testid=agent-chain-container] .cursor-pointer>div:first-child>span{overflow-wrap:anywhere;max-width:100%}.chat-pane-chat-first [data-testid=agent-chain-container] pre{max-width:100%}@media (width<=900px){.chat-pane-chat-first [data-testid=agent-chain-container]{padding:10px}.chat-pane-chat-first [data-testid=agent-chain-container]>div:nth-child(2){padding-left:0}.chat-pane-chat-first [data-testid=agent-chain-container] .cursor-pointer{flex-wrap:wrap;align-items:flex-start;gap:6px}.chat-pane-chat-first [data-testid=agent-chain-container] .cursor-pointer>div:first-child{flex-basis:100%;gap:5px}.chat-pane-chat-first [data-testid=agent-chain-container] .border-t.flex,.chat-pane-chat-first [data-testid=agent-chain-container] .border-t.flex>.flex{flex-wrap:wrap}}.chat-pane-chat-first .chat-riri-avatar{color:var(--studio-accent);filter:drop-shadow(0 2px 5px #75ddc624)}.chat-pane-chat-first :is(.studio-workflow-pills,.chat-message-text,.chat-assistant-message>div){min-width:0;max-width:100%}.chat-pane-chat-first .studio-workflow-pills>button[aria-pressed=true]{background:linear-gradient(0deg, var(--studio-accent-soft), transparent);box-shadow:inset 0 -1px var(--studio-accent);border-color:#0000;border-radius:8px 8px 0 0}.chat-pane-chat-first .studio-quick-actions{max-width:calc(100vw - 32px);max-height:calc(var(--workspace-height,100dvh) / 2);overflow-y:auto}.chat-pane-chat-first .studio-composer-footer>div,.chat-pane-chat-first .studio-attachment-name{min-width:0}.chat-pane-chat-first .studio-attachment-count{color:var(--studio-accent);font-size:11px}.chat-pane-chat-first .studio-context-chip{min-width:0;max-width:min(260px,100%);box-shadow:none;border-color:#0000}.chat-pane-chat-first .studio-context-chip-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.chat-pane-chat-first :is(.studio-context-chip,.studio-attachment) button{flex-shrink:0}.chat-pane-chat-first .chat-user-context{background:0 0;border:0;flex-wrap:wrap;padding:2px 0}.chat-pane-chat-first .chat-user-context>span{min-width:0}.chat-pane-chat-first .chat-tool-call{background:#88a3bc05;border:0;border-left:1px solid #79baa348;border-radius:0 12px 12px 0;flex-wrap:wrap;gap:6px;min-width:0}.chat-pane-chat-first .chat-tool-call-label{overflow-wrap:anywhere;flex-wrap:wrap;max-width:100%}.chat-pane-chat-first .chat-tool-result{overflow-wrap:anywhere;background:0 0;border-color:#0000;min-width:0;max-width:100%}.chat-pane-chat-first .chat-error-card{overflow-wrap:anywhere;border-color:#ef888640;border-radius:16px 6px;min-width:0}.chat-pane-chat-first .chat-error-card>.flex{flex-wrap:wrap;gap:8px}.chat-pane-chat-first .chat-code-block{border:0;border-radius:14px 5px;min-width:0;max-width:100%}.chat-pane-chat-first .chat-code-header{border-bottom-color:#ffffff0c;flex-wrap:wrap;gap:4px 10px}.chat-pane-chat-first .chat-code-header>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:min(24ch,100%);overflow:hidden}.chat-pane-chat-first .chat-code-actions{flex-wrap:wrap;min-width:0}.chat-pane-chat-first .chat-code-actions button{background:0 0;border-color:#0000;flex-shrink:0}.chat-pane-chat-first .chat-markdown-table{overscroll-behavior-x:contain;background:#b7cbf005;border-radius:12px 4px;width:100%;max-width:100%;overflow-x:auto}.chat-pane-chat-first .chat-markdown-table table{border-collapse:collapse;width:max-content;min-width:100%;font-size:13px}.chat-pane-chat-first .chat-markdown-table :is(th,td){overflow-wrap:anywhere;text-align:left;vertical-align:top;border-bottom:1px solid #a2bfd915;min-width:8ch;max-width:24ch;padding:9px 12px}.chat-pane-chat-first .chat-markdown-table th{color:#c6d9d4;background:#a6c9d209;font-weight:500}.chat-pane-chat-first :is(.chat-code-block pre,.chat-markdown-table):focus-visible{outline:2px solid var(--studio-accent);outline-offset:-2px}.chat-pane-chat-first [data-testid=agent-chain-container]{box-shadow:none;background:0 0;border:0;border-radius:0;padding:12px 0}.chat-pane-chat-first [data-testid=agent-chain-container] .flex-1{background:#8aa4c405;border-color:#8094aa1a;border-radius:13px 5px}.chat-pane-chat-first [data-testid=agent-chain-container] p{overflow-wrap:anywhere}@media (width<=900px){.chat-pane-chat-first .studio-composer-surface>[data-testid=context-chips-bar]{display:none}.chat-pane-chat-first .studio-options-ui-context{display:block}.chat-pane-chat-first .studio-options-ui-context [data-testid=context-chips-bar],.chat-pane-chat-first .studio-options-files .studio-attachments{flex-direction:column;align-items:stretch}.chat-pane-chat-first :is(.studio-context-chip,.studio-attachment){min-height:44px;padding-block:0}.chat-pane-chat-first :is(.studio-context-chip,.studio-attachment) button{min-width:44px;min-height:44px;margin-left:auto}.chat-pane-chat-first .studio-options-ui-context .studio-context-chip{max-width:100%}.chat-pane-chat-first :is(.chat-code-actions,.chat-error-card,[data-testid=agent-chain-container],.chat-user-message) button,.chat-pane-chat-first .studio-quick-actions button{min-width:44px;min-height:44px}}@media (width<=360px){.chat-pane-chat-first .studio-hero-compact .studio-blueprint{gap:4px;padding-inline:7px}.chat-pane-chat-first .studio-hero-compact .studio-blueprint-icon.spatial-icon{flex-basis:22px;width:22px;height:22px}}@font-face{font-family:PX;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAA7wAA4AAAAAN0wAAA6WAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGlobhFAcgVwGYACDfBEICsw0u0ULggAAATYCJAODfAQgBYQ8B4kMG+wsM6N2lJO6Esn/LYGTMaQcv2U2IJREACgxRSjobnWtp9Ybuxn3+FWGyqdz4bTDZqbjCsGk2K3X/MpvISb3j5BkFv7p63rPfd0zX3YAYCorcEWtktqLHpozL20fgFNkCJVSIjWNQqKampp+N0Qc3B5BCgkHALmV/QQA8O+Zlyfqi/oqKiZm19tMnf2XPe5m75vFgDxAPeIt4X+VAFJAPeItQsmK3+K2eAvhroe6Ir/HbGPzRPiHMdt/ZZccrYglWIo4Bx7gjP9U46z196oGAit+H1CcK30dXdN8uVKHJcXcGkRuaNjrXc/nsYZINmHM/k9n2QoPWAHEorHDJWCZprT/l0Y7GvmUd9aiFg5Ih+SAR9K+J5jk2XsOAlWAJTUlUNNxl6JqUefYgGVrqMbyMwPWtd+n1Uw1j7v3WN1jV0TYQ8TVIM1fPtN+YxEGXwCgCQoeiAAQQe5BRHsGEY8HIpMfRHMJEB1kQHQxADHeBhUhwB2DGG8OIMCTZCqUBo1adOB4RN8JozjGBkg74HADu4ABPsEznCRDuP88zjEOxCHe5KldT5lWyoLRadFxpC34whAPzTsMnggPwIsAewS5dOratXO37l0ERb2W70I5BhX98AJaBkJbQGgdQGD+wcQUG8DHoymZnyT31Ut9s9kmoOtM3nl8K9RFx55jmomV/ol7q89pApeK5vWulLsorsmazLIL/SHQHFc5yfhMVHZo8MHTDAgyIEIMCmFfDJVCSjRKaGxTxWaX+vyOaS7iSkzCnXzkx2e35kXTAC9w+V0ktX0tBZ33krEoLVu3iOd0oi0B5aVQeLG9senff+QYLpfsP4JjAjP3gzvowIMxcojkFziRKPdPU7W9t4UIZA0gGTuy09BNibelJUfrgSl5hS1DVL67bZL0EQdYqywfgKHVg+sVhcG5nDceGA3+FerPxSvx/dlG/i0Ne5gmA1gPMF3Mu34BBc6yxYJZQdOg6QWtY2yL+Ne2++SM3BSkBzHFlVAyKaWVRT61VFt1V18N1CwTZbTml7lrybIt99iF7+b3838jXwXyVKiexZFAEimkkV52NVMbdVAvDdAwE/7LwLLkOfKn5zT+r5fqunysf2GO+2RivOGBh8sBlX+Kch45DV19AxMzC2+s4bLJbnvsc43i/+cF4AZgU41KlS1qbFPLLnXsUNsede1TzxENHdLAMY0cUN8JjZ3xO+VzLuBKyLWwSxeCbkTdirmXcCfuQdKjlGcZT9JeZNHlwXIYClhKmIrYyriqOCoE6iQQIk0yGLEWKZQCQa1LQ6fPYECPxFMj1KDSIYdTatPqgdB/JwDMBoB/UBTA+xX4rgIA/AHAYJCAXJVEmkmBESEuaqqvqK325BDTIFa5ypOrq4YtY/Ev/FFMDqTyaOvBlW8tVr1ZS6WE91Xz3Wo3Wmmhe5PUtyjZn55AnwqK3ofM+SGo80vr1SpXBU+S5xd7XbRptIyG+sXzxYS5ClQ0lBocp833KjnwolnqgQd1eVQmuYGbG+LGRVm33GHDbXG+Sa6gWmZwdetaO0Prg8KpXqs02s3eLF9JWqk7XfmcJXhwj9NOBvq8IDpDS1MBD0zOf2Q7XV9CgBtYqjcVmt8s9Mt4UBmXKjUqGISNqRleCISA8A+NcnGovNagD+qtDXw8k2K9XzICd0Q5SDiteTJAzph5QUYFTY3jA2ShXXV7GNiZoW2CqoTvZoFTQ2ICBoJDDQZidKXtDK8CCGAzo9C5A99JQy+4ZJNLnMlrHsPwvXaMjZIlgDAQmqg4zRq9AhSChAqdKlAMNbRAny187VLcOcg7p0PuppPNqWllN62kswg1KxMZIxMSP6k3OVi/iI1tNjS8TASIsvqipUR/OEK2GF2ZiChy9EVKqzqXvdZ2JMENJzR3mZCYvIaIWAMGo92EE2I68qqRnzp7Bw53UD7CNvuS4CZJ3gr0Onp07nZocJgbOUMj7GlZ91HSTEindhBiClxx6FC2ku4kCdUDNxTXUhT5xCsaoaBsba55ZYQj+1ghVuUaDcw5eb803GhRcPHBPf90+TFcbS2XShrpt3TpxhUXSdHH95vudQMh6H5Xg40/Al7pViS4Y2qrbAcZovXjZRpX25XctkO9LZlqS062BddTnQGqL/6gW3m/kLzRHU5k/182k82/v1F0w6qZ6sY3Z730vS1jVf1c/0z5H/35/9m/a36u/979t/5H/3e/7/7m/1f/v/7//X/9//t/0P+8/4f/9/8P/+z/oP+r/8f/x/8n/7f/gP+g/wP/7//1//n//P/+fx99)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:PX;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAABQoAA4AAAAAT0wAABPQAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEcG4ReHIUGBmAAhHIRCAr1TNlAC4NKAAE2AiQDhxAEIAWEPAeGIBt/PrOipNLBbzQy6rSaRBX/dfJWGF3w24g5poqJbCy4hTqTYMfeZvHgMXHd+aj2uvPfPwbcUUXrJIK/N2ffu+tYE6sU4AA1D1gRC8c6URB+41j0/kHO1UySihgEVS1VpCy0K2b6OlesllrdDFhVPVD6f7CRFzlEdi9GngeO2fsrm8h4IMO4aEq6pmwdn0i00LWdeIJkgnP0w/+W4vIQEREJnyDHETLc0KHb3IJWG90OYJJ2vUNh/6EvV33W+jhbvm5opgJkANUL3s3/AmaHGpABtDL4DIAGqOXgC6gq+OjvbZal/aeXSAbACGPC1EHmcpCr33ut599fX+1pkeUeTdVqlsYyzppAv39vVaunFyVXDZgWIgMdIKcXZFcO4nN2QYZJckEQA+Xn277mQLaL115ijOkTKTLo/fFV6ek70fyMjhUgt1z34apCFUIV/vrB3DI2NF5hIxv0uYLRz3/hgiAE4A1BDrEhHhmkoIBU3CEPflCAAChUDBQnDkqQCeUogcqUQRWaoVZdkJkZ6tYD9RmEXFzQCGOhiy5Cj71BQggsENBjz4EAK96iEV25xdUgXO5w9oEQBcgu+NXPAzZQgKb4V0yM1MRv9bG9K75AzfvGdDrT0+OyFqPnZ2NGEN9Dn/yYIOD+1mBNgE1EhmekEM+qSeimkoy7kpvqKly9axA+cRJfez56AAawP4sRcJ6LXnjDmq8Qb7th2LOxVlo8uStv6tzjp5soRuMVznfdae5QXwmtEPWiqIuWfzj16xPsfMKq+r4MCs4VERKWTml/VT03pGSZmHLkEihQQhQqIY8bKcxX7tFyadev5M/hBrphRcOty5+M2IkT3V9p/rrNWM3GHBoK2xnVfim5XXlq4WBG45aR4uwodLR6auFoZRGGUcRHKwqjdP0yEY6uY7h9a+a8sbcfspcdxh5IPXfjrxS53ufqheDty/sCIXD5LtdlCaaunL+tMAPYiLHxD4X+fnfaXuu1KxXLDcZkBhPXiOPHmc7V9f+/nz3DQp58TT2CQSNmCXH73qQQUfUau6iqsQvW6/XUTLHQG6u0QIlJj+vzhRBaiwBKyJ3OS2B5YjNcCBZ0Jx/F6JOQlIpEZKcdw213ZuRKu1uPR0lCrLm2K1QvKmImsR2K36SBRgfyCNT1Va0HHDBCiHn5o6mCVxaCAeqx5QN40WWfF/ImMlYYr/kKnoBb8D+4/27BRXRNSpn+nwWYLOIIAJ+AMkl8D5whgAJUYIuEwBZVaAVwg0bRC5NgvC222eOgo046YwgJjEgVcb28Lm8rkhTJpre0lnajPWlfOpHee+7pKR0aAmfCJdpomx32O+q40y7EWFlZArJ4/oZW0/rrJvyNfgC4ALgGMOKQBzie/s/8n/Hfkx9/22IAmiPDjKP5sP79CUDJwKOPwOBb4M/PfgVkHcwhsnA2/2+FdyudtMFVj5xxyk67rHfTUlstsdEyy9131z2rnYa4eARE5BSUVPTcuKN58BIkRKgw4SLEihMvQZK9NtnnoR3eSZYtR54CpcqUq1CvSbMWrdpZ2XXr0cfByWW4EUbb7bI9HlhslSuuO+et88Y46oLPLjlrrS/GOmYNJgKFjYGFg09GTEJKR01DS8iTH28+Avi6zV+MSFGiJQrWK12KVJnSZMiSq0ShIsXqVKlWI1+bLh06mRndYTKo3zADRrIZJZDFYUfsd9AhByD8HzIDDIC8gFwDNlMAu1sAzgAKAolEojxBKFSrBOMnchhFU+E4EyRPAq1dFsMw1EjIOuKmKUykZ8eQ3XCJZk4CUygLgHRmeYJRFKfjCdQKwjgDZtQ8zDyLrZnKxv3Yu7RB7mtOOg3b7g3pHIRLbveNc7a5Z6ZnZ7MrMlYikv6bQ1BeY1vS4GHw5oEPZkxIvD/I6RJXsb3L49eBjp59xte/oQjRCBCHjUDSN3hIjRUM8kA0oT6PLyo1HAO6b4p7+HCXKtWgHfI5ZlJygMkCePY1c1VUl/jNo2afFQvWrSy/OfZuqxuVoGvGY6EpO2kfievYIkjjpL/HiEboPneqWoBncaPONg5f/wuvEXwyld2sb4E6+znr5HuAyvBU66RQcVrgeoCgWvmW9neL3xzL9uScXDw/igJdsi/3/wOg8xWU00o0xwzwgwd0bIsvAVtAeyXcQToCvcr5uxBkncQ88DFFLdLh7GOw7QX8hm2XYEHgYSgWPOc9cLmibgYhqXiCQECSWrHiIwWHrgpLaYBrIJExwuxNE6GuuZVj0+UZ1h5sZURZ7GD4p2JxInMA2PihdWWjDao5XRBUWr436JIEHzSPMninJ4+S5CKoSQg9BVvAo41XmVfWLm6SIkIqrMvcVGeaDk7jHDtBjLAGiQeEFHaXIA7woRuAoudnIHJXmF0jIegN6WehRe5Qog/FKkyeFDqvbFYqvonRFAPtmFsAwQZ4hlnAoj0lv/NZrQlqJjiQ+gFhFYG6QL0PvUAHraJBNVSNREVEQA7+BDBGGIfMlAJYCPSUtSd2EnWLg8cGXcjbVJPjnwCx6blxZbMTNzXioLC7hCgGQCtnFYCvtDlDcszYMqzbswqYx7A22NVpoDZ9D7JDPPeKbYgsqm97QDbH8CSk8IqZ5i1H1QbOkDRQ+N7MNHycy87JDua/D2pKzrf8DvwAYPupIaPVcGsjxaSueUqvtsODu4pJ6dx8Pz+LX+09LgW16+Qa5APe9/YjBN+QMty9KFYR9sEOcmbYgMz7vLBttSQAk32nieVXHVyikCxSPQIllc44yqnzHQECw5MovZT02jGaV2wK161JLwAICWSRvtAE2dYA5VVlIRPmTYPgQuRWCp+I3RWz3XDEqA64kben3ToOGOChqSWvBfHJHn8LB6QyO+ws9MHh50sh6JjIieWlJv8d5O4Ah56gn0xBeaZumkJQjdOstBXHAKSuRMMPl6AuKSnNGrHPP1TZ4GSEk9qsDZg7vNnmbVmJMz7B02Bd8bkYU3o1EOSNl4Twplv1NAwWe/2wZXlBczwxvMZwIt932KmOeG8KXhqHBPZRnpCGCD1G1DnzCAVSqtBAYyGL+IjwpXCrdk3rS1DGx5HhpJH7Vbtx8LMaABK1KQbZiWPHNjfXfraqqtTNhSyAgyeNytrCMKhIElR+LtWKpMNVuK/ptqhrnUam+AQTeN6uX5kbp/kKfDbFgraP7IlYbq3Y6TESqrzgB57RYnYK7hvAGbcD1zn0d58ARvZsxp49ipnxtIaxq9rv79daooleHK5ZDkYGod5W/JRmFRrnOjIV0P6mssk0k65FO4GqrNvJNEOFYDzP5jkUQqTOjfYVnkU2FL0Amds/FUFcV3BsPI+Q1KxFW7N+lOAVJbGaA2s4KIuNxRw3fxgQI7/H148QOYaw0zB1u1Hv7qWoQ+QZZNlMU+VMm08So5RAIdcEslWwiAdj0w0jBUFo5TD6F/p+ZwcHCdu3EmAdWKQ3B4N50HCcWzv7nd7nZQMWjDQzNQuM3hOqBJpByic0lJhYC5Jn7Dmn++3UU5YAJP9J+L8VhFnWQOhxmRhlIn9Lrv6Wua27/blihUY95BHPEJGs0iQz9+GjN0TwpX2Veo7wB/T/fBoYG30aiWIbjHb8K9K46j/fFxb+/2FyrUjJereA/8oGG6GYBIX/IXRiReTIiLKKFT01+6teICFqIkmyX//9A0lIdYPHX77d7lSWx++VZecn/92VoZa9amz3fcBumcFeVPxuP/x/l3jtKh60UdE4iWE5zY748C/f/5GZRfQKharviT3Zkm5l4E6mn1Owj+97krPSr1ybXBprSCnrE6RTOpJPHoTkEpa07URgYz+xNYDxqBPzpIENOWXG1ds9ZU+2CGcsKwe9vvDLt3u7tedyHij201Ckg/0Ckq93m4zLjxzi29u8/HR6EmC4q+PlyNZN65ufrI2iEtUHAhXqreGCH81yKzYf+OXb8AgmeUuEuoWnumn762/R5UPk3AHxrDIEO7mRyqTzH2QRybmw2iUNMKPEk9xRRs6ZQuecRAi0k8var/8MrpFt58g+u2hbDbkdSRO1UIdavVgoWMxRlw5r+ne8Wp/rtScrhLE+LWFCdDViUcZcWmv6WyRPQO9JYv5QA9XX4Pwje9L3zLRrUwqHBd4iSauTbboF2nY7EKQkQkw6qwfoXdqapI5TDz8lSN/EYocBBxpwMDnnEk+K14ZvALuvRswdyX2UdyDMnsldz29Zqwaz/ouGJFuUPHuYQPHp5pJHRDcnAcUlm/NK0olLrDx5bOESkApK0nxMzkGatdaUIUJQigqca1qclhYvdHu8tmPdZoyAaEuEjc2zq24FA9uur6ex5ks7LDu4lfSUseMLPATahnxaA7Y8LtZsMw8UNpWlVQ7LU8OTKsfygMXasmp42BKWNCetKU/rOyykza2Xp1u3Pcw7f6T5LZ15EVwtz7XTykNF9VvZWHB2n1nRpr/mranpq9G1xlNFhPePAE5OmZ1IGbfGE+5kPzYpJ00jx1rUAZnISjFcjgU0Dt3WpOOCsvqGr5AgRyYsjaKmvfaCkMYJOY1ZNdsCvvpo49VJnCcCInGrRNsVOdjvxwcduITEFAMxJ6DZMnwO7z3do5NzLsraINDqzSQ5Fk8aGNOLh25dy0yvwmGotGbdUNqinsI5m7odRXqOIUg/oUdH1OnpYwm3DgvFuZ+y7QtzopR9mscyGAIL2pRc8ANdhBmbQdbMY+lWCfJDFW/XkMh9oHn/HCyNrewDYPVFzoQZb8NPutELeTettZjNV8t3Mg4NYjwYSGfwQOTZvg3V5DVmgxlqYTmISHA2Jbh2n3Bj1tdLG21l3ZK6L1rWHMs4gIOZ68J/xsbAVi4OWSrbkQKvslraQ2A+AJpCmfTnJnEu8DPcsQAnDgJ1HqJRtfLJgNcIJJn76FPSos8Vzjil9Ul2Ssq7ClMZrJxDoAMC0KbAo7YrcbcHQyG7g2H+6nJ9nxhVMoxX+y3rjVp3eWTODhCQ5BQZVBQfnpJSPQtcG9cB0QWxk9J2n4BJShRH4BSottuV0sTF4sSFhym6tmzZARf5/OvzqYKcqIduG6SXsoFSZfOBIwaOOuym1mxX2m12dXVrMMp8qcO6SeyZlHmTrC2w3powjmx+Jv7LjxqDYaNQbCyWbVVTh3SXUX05q3vrcy2aXMjvOVnGWmvryGjljaaMZ2p0PT3XYxLD2QW4rFGivNPOnVNS1HY2oEMlx7mGhaQPMWZTVrhD3hjrIaB4xdz09vxFMidJHVgmilN4YmfZDepz0cLSdK0KfXNSmLOxzgOS035TCesvLfWHlEsnktW+Xi9Isbhjn9oo2vZ5VDgnqlI0cbPzA3DxEXtKI52ZFfXkAne/Uo23Xydt0Ko2KxKKOqbn7ndsNrRAEkRhOqZPRmpTubcoReCXhpxrZyJofEEKWXYbIuel/wIhS1aJomiGrLcg8JlqAu3uVXJlSxnGPEkt4ZI2iS0e34V4+z8+GmCFS3ktwwj0jRLJzUeV1uadBd204XedtYaVYWSu8iOsTZd8yKPaHnf3rm8TR9Qam4eXA6wdV5DgajWmBXA6W3RyXqbp8l0DVXt/bUWqXY74AEd7jrNhSGbd5CznG9hZ+FOPyEybRuJdWAc4Gu0dZCql30Xm84ML0jZR8j9bxBgJQNPf3wD0Z/W6IffjrHgwmgDMEAAB/8qX36UR5ymFDtI9Ggr1AKPqqypPzI1XGWxozbrUDx+P+QSXIHf6K2KRkwx0hxVoQGhtqhlY6CSRPeGeeyNyV6xZMItMmPGY2oLYFvjKis8gZ5G6eOuVYRWNNTozpj0zXOQhtF67nAgcsEEb5Y6AcUHqk5cjKGR09gxFy9yZtvYMo0kE1tUOZ0MUnDwfnJ3lDr/uCZ8Vyx0FEbcy2r2Vx1w7K5ugAshWBC7sJ/0AAQbVGKBLHH/SghkJSxwAv/GkC5E04gsJwhAXkmLdvZDiafeFDNVqL2SixUphOwueOadL9xuUKEw67I826WPm0Meph41RloO+DNVmB1gUWnfgiqNECBeismPhCpIduq6FlC2WpEEZ6mQ4i5PQaaUZli7bd7CypevT/A3HZfxKRtPvHydEjC4xOgUkVrS7AdpIhbUvnVI5fI8yNiVbKpV1ZuQorW9jYc1XRhLUtHRo1bIwXb6Kg5kzHqXfyfLA3R3sTIxOZZStrGdSDa4Sr0FsYcO+kUunUEYOvVp/kJE5i9ikS6SEJ4Rwejxrz34mAGG823GtSB/vAFy5FQJu6LSP0X4L+fDVxc9X/JncdNsdAQIFCXbXPfc9EBKy/ug3N4v00CMWTyxywEFRvhMtpjLpGz/1jNVzCRIltZ1vpHTKRtLu4l4bqy+f75Dna/n6y+gOU1AR9LNfcBpuRChwKQkDmRVNjx+p0ihj6OMYbZNxDqnyvWo1as1Sp954E00yQYNGTZp967QW66wnq6uieqVvp6MPC9nIQe4nbf4HQCGKUIyMhISIgZs9KFt42uyKGQSYpNIijYzYYUdk4uFr1S5VuquuOeqY407YZbfzLmDg8sIx03RzzDbXFG2mYkVumuWEfvCjk2ge3HXIwI4iyqiijiba6KKPIW7myzLPS++88tr7SkbngGm4iefqs4WHR2eER4VHcGyhdZ296soiljYVGRWHuLEB67/szHGamY4+00bkHCEpdn245wLWa+PI6rbh0HGDtpH4ejwssdYdlvDvgzzCBOWmqqwi18YvD8AjOYasjGrdTvjz+AH1aycY5fCo8HjOX/gfNv2f/Ic4HUaXk5/utPV0+Wgjms9UPIXCPWkrBbPBQ7Dxezca)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--px:"PX", ui-monospace, Menlo, monospace;--sans:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--mono:"SF Mono", ui-monospace, "JetBrains Mono", Menlo, monospace;--code-bg:#0d0f16;--code-h:#151824;--code-t:#e4e7f2;--code-ln:#4f5677;--hk:#ff7eb0;--hs:#ffb340;--ht:#5cc4ff;--hn:#b39dff;--hc:#717a9e;--tri-r:polygon(0 0, 2px 0, 2px 2px, 4px 2px, 4px 4px, 6px 4px, 6px 6px, 4px 6px, 4px 8px, 2px 8px, 2px 10px, 0 10px);--bg:#12141d;--bg2:#161925;--panel:#1b1e2c;--panel2:#22263a;--line:#2d3250;--line2:#444c70;--text:#eceef6;--muted:#a6acc6;--faint:#767e9f;--acid:#c7ff28;--acid-hover:#d6ff5c;--acid-t:#c7ff28;--on-acid:#12141d;--blue:#5cc4ff;--pink:#ff7eb0;--orange:#ffb340;--red:#ff6680;--violet:#b39dff;--btn:#262b41;--btn-h:#30364f;--edge:#05060a;--hi:#ffffff14;--drop:#00000061;--sel:#c7ff2847;--focus:#5cc4ff;--warn-bg:#ffb3401a;--warn-t:#ffcf85;--retro-btn:#262b41;--retro-btn-hover:#30364f;--retro-line:#2d3250;--retro-line2:#444c70;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}html,body,#root{width:100%;height:100%;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.font-pixel{font-family:var(--px)}.pixelated{image-rendering:pixelated}.btn-pixel,.btn,.ghost,.chip,.model-btn,.reason{background:var(--retro-btn);color:#eceef6;box-shadow:0 -2px 0 0 var(--edge), 0 2px 0 0 var(--edge), -2px 0 0 0 var(--edge), 2px 0 0 0 var(--edge), inset 0 2px 0 var(--hi), 0 4px 0 0 var(--edge);transition:transform 60ms steps(2,end)}.btn-pixel:hover,.btn:hover,.ghost:hover,.chip:hover,.model-btn:hover,.reason:hover{background:var(--retro-btn-hover)}.btn-pixel:active,.btn:active,.ghost:active,.chip:active,.model-btn:active,.reason:active{box-shadow:0 -2px 0 0 var(--edge), 0 2px 0 0 var(--edge), -2px 0 0 0 var(--edge), 2px 0 0 0 var(--edge), 0 1px 0 0 var(--edge);transform:translateY(3px)}.btn-pixel-acid,.new,.send:not(:disabled):not(.stop){background:var(--acid);color:var(--on-acid);font-family:var(--px);box-shadow:0 -2px 0 0 var(--edge), 0 2px 0 0 var(--edge), -2px 0 0 0 var(--edge), 2px 0 0 0 var(--edge), inset 0 2px 0 #fff6, 0 4px 0 0 var(--edge);transition:transform 60ms steps(2,end)}.btn-pixel-acid:hover,.new:hover,.send:not(:disabled):not(.stop):hover{background:var(--acid-hover)}.btn-pixel-acid:active,.new:active,.send:not(:disabled):not(.stop):active{box-shadow:0 -2px 0 0 var(--edge), 0 2px 0 0 var(--edge), -2px 0 0 0 var(--edge), 2px 0 0 0 var(--edge), 0 1px 0 0 var(--edge);transform:translateY(3px)}kbd,kbd.kbd-pixel{font-family:var(--px);color:#a6acc6;box-shadow:0 -1px 0 0 var(--retro-line), 0 1px 0 0 var(--retro-line), -1px 0 0 0 var(--retro-line), 1px 0 0 0 var(--retro-line);white-space:nowrap;background:#161925;padding:0 4px;font-size:13px;line-height:18px}.card-pixel,.card{box-shadow:0 -2px 0 0 var(--retro-line), 0 2px 0 0 var(--retro-line), -2px 0 0 0 var(--retro-line), 2px 0 0 0 var(--retro-line), 0 5px 0 0 var(--drop);background:#161925}.tab{font-family:var(--px);color:var(--muted);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:2px 9px;font-size:17px;display:inline-flex}.tab:hover{color:var(--text)}.tab.on,.tab.active{color:var(--on-acid);background:var(--acid)}.bubble{background:var(--panel2);box-shadow:0 -2px 0 0 var(--line), 0 2px 0 0 var(--line), -2px 0 0 0 var(--line), 2px 0 0 0 var(--line);padding:10px 14px 10px 36px;position:relative}.bubble:before{content:"›";font-family:var(--px);color:var(--blue);font-size:26px;position:absolute;top:4px;left:12px}.code-block{background:var(--code-bg);box-shadow:0 -2px 0 0 var(--edge), 0 2px 0 0 var(--edge), -2px 0 0 0 var(--edge), 2px 0 0 0 var(--edge)}.code-h{background:var(--code-h);font-family:var(--px);color:#9aa3c7;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:10px;padding:4px 8px 4px 12px;font-size:16px;display:flex}.status-bar{background:var(--bg2);border-top:2px solid var(--line);height:32px;font-family:var(--px);color:var(--muted);align-items:center;gap:6px;padding:0 10px;font-size:16px;display:flex}.hp{width:40px;height:8px;box-shadow:0 -1px 0 0 var(--line2), 0 1px 0 0 var(--line2), -1px 0 0 0 var(--line2), 1px 0 0 0 var(--line2);background:var(--panel);display:inline-block}.hp b{background:var(--acid);height:100%;display:block}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}:root{--studio-bg:#101310;--studio-surface:#171b18;--studio-panel:#1c211e;--studio-line:#2c342e;--studio-text:#f0f0e8;--studio-muted:#a4afa5;--studio-accent:#d6f58b;--studio-accent-soft:#d6f58b12;--studio-ease:cubic-bezier(.22, 1, .36, 1);--acid:var(--studio-accent);--acid-hover:#e2ffa4;--acid-t:var(--studio-accent)}:root[data-accent=violet]{--studio-accent:#c5b7ff;--studio-accent-soft:#c5b7ff16;--acid-hover:#d6ccff}body{background:var(--studio-bg)}button,summary{-webkit-tap-highlight-color:transparent}button:not(:disabled),summary{cursor:pointer}button:disabled{cursor:not-allowed}:is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--studio-accent);outline-offset:4px}::selection{color:#fff;background:#d6f58b40}*{scrollbar-width:thin;scrollbar-color:#3a443b transparent}.riri-app{width:100%;height:100dvh;color:var(--studio-text);background:var(--studio-bg);font-family:var(--sans);-webkit-font-smoothing:antialiased;flex-direction:column;font-size:14px;display:flex;overflow:hidden}.workspace-shell{flex:1;min-height:0;padding:12px 12px 0 0;display:flex;overflow:hidden}.workspace-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.workspace-panels{flex:1;gap:10px;min-height:0;display:flex;position:relative}.conversation-panel{border:1px solid var(--studio-line);background:radial-gradient(ellipse at 50% -5%, #8295510a, transparent 60%), var(--studio-surface);border-radius:20px;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.sidebar-frame{animation:studio-sidebar-in .3s var(--studio-ease);flex-shrink:0;display:flex}.sidebar-scrim{display:none}.inspector-panel{border:1px solid var(--studio-line);width:clamp(360px,35vw,640px);min-width:0;animation:studio-panel-in .4s var(--studio-ease);background:#131813;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.inspector-content{min-width:0;min-height:0;animation:studio-rise .3s var(--studio-ease);flex-direction:column;flex:1;display:flex;overflow:hidden}.inspector-mobile-heading{display:none}.chat-pane{min-width:0;min-height:0}.chat-transcript{scroll-behavior:smooth;padding:24px clamp(18px,3vw,48px)}.chat-transcript[data-empty=true]{display:block}.chat-transcript>*{animation:studio-rise .35s var(--studio-ease)}.riri-app .bubble{box-shadow:none;background:#242d24;border:1px solid #394536;border-radius:16px 16px 4px;padding:14px 18px}.riri-app .bubble:before{content:none}.riri-app .code-block{box-shadow:none;border:1px solid #343d36;border-radius:12px;overflow:hidden}.riri-app .code-h{font-family:var(--mono);padding:10px 14px;font-size:11px}.riri-app :is(.btn-pixel,.btn-pixel-acid,.card-pixel,.card){box-shadow:none;border-radius:10px}.riri-app :is(.btn-pixel,.btn-pixel-acid){font-family:var(--sans);transition:background .18s,transform .18s}.riri-app .btn-pixel{border:1px solid var(--studio-line);background:var(--studio-panel)}.riri-app .btn-pixel-acid{background:var(--studio-accent);color:#182112}.riri-app kbd{font-family:var(--sans);box-shadow:none;background:#ffffff05;border:1px solid #3b433c;border-radius:5px;padding:1px 5px;font-size:10px;line-height:18px}.inspector-content>*{flex:1;min-height:0}.inspector-content .font-pixel{font-family:var(--sans);letter-spacing:.015em}.inspector-content :is(.font-mono,button,select){font-family:var(--sans)}.inspector-content :is(pre,code,textarea){font-family:var(--mono)}.riri-app [data-testid=app-footer-bar]{height:38px;min-height:38px;font-family:var(--sans);background:0 0;border:0;padding:0 20px;font-size:10px}.riri-app [data-testid=app-footer-bar]>div{min-width:0}.riri-app [data-testid=app-footer-bar]>div:last-child>span:last-child{display:none}.studio-icon-button{width:36px;height:36px;color:var(--studio-muted);border:1px solid var(--studio-line);background:#ffffff06;border-radius:10px;place-items:center;display:grid}.studio-icon-button:hover{color:var(--studio-text);background:#ffffff0e}.studio-primary-button,.studio-secondary-button{min-height:42px;transition:transform .2s var(--studio-ease), background .2s;border-radius:11px;padding:10px 18px;font-size:13px;font-weight:600}.studio-primary-button{color:#182012;background:var(--studio-accent)}.studio-secondary-button{color:var(--studio-text);border:1px solid var(--studio-line);background:#ffffff05}.studio-primary-button:not(:disabled):hover,.studio-secondary-button:not(:disabled):hover{transform:translateY(-2px)}.studio-primary-button:disabled,.studio-secondary-button:disabled{opacity:.4}.studio-dialog{width:min(520px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--studio-text);animation:studio-dialog-in .3s var(--studio-ease);background:#1a201b;border:1px solid #414c3b;border-radius:24px;margin:auto;padding:30px;overflow-y:auto;box-shadow:0 30px 100px #0008}.studio-dialog::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#050b08b8}.studio-dialog-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.studio-eyebrow{color:var(--studio-accent);letter-spacing:.18em;font-size:9px;font-weight:700}.studio-dialog h2{letter-spacing:-.045em;margin:6px 0 0;font-size:26px;font-weight:500;line-height:1.2}.studio-dialog-description{color:var(--studio-muted);margin:16px 0 24px;font-size:13px;line-height:1.7}.studio-setting{border:0;margin:0 0 24px;padding:0}.studio-setting legend{margin-bottom:10px;font-size:13px;font-weight:600}.studio-setting p,.studio-project-slug{color:var(--studio-muted);margin-top:9px;font-size:11px;line-height:1.6}.studio-choice-row{gap:8px;display:flex}.studio-choice-row button{color:#b3beb4;border:1px solid #354036;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px;font-size:12px;transition:background .2s,border-color .2s;display:flex}.studio-choice-row button[aria-pressed=true]{border-color:var(--studio-accent);background:var(--studio-accent-soft);color:var(--studio-accent)}.studio-swatch{border-radius:50%;width:10px;height:10px}.studio-swatch-lime{background:#d6f58b}.studio-swatch-violet{background:#c5b7ff}.studio-dialog-actions{justify-content:flex-end;gap:10px;margin-top:26px;display:flex}.studio-project-form label{margin-bottom:10px;font-size:13px;display:block}.studio-project-form input{background:#111712;border:1px solid #465040;border-radius:12px;width:100%;min-height:48px;padding:12px 14px;font-size:14px}.studio-form-error{color:#ffaeb5;margin-top:14px;font-size:12px;line-height:1.6}.riri-app .fixed.inset-0.z-50>div{animation:studio-dialog-in .24s var(--studio-ease)}@keyframes studio-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes studio-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes studio-panel-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes studio-sidebar-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@media (width<=1280px){.riri-app [data-testid=app-footer-bar]>div:last-child{gap:14px}.riri-app [data-testid=app-footer-bar]>div:last-child>button[title*=pamięci]{display:none}}@media (width<=1100px){.inspector-panel{z-index:15;width:auto;position:absolute;inset:0}.has-inspector>.conversation-panel{visibility:hidden}.inspector-mobile-heading{border-bottom:1px solid var(--studio-line);color:var(--studio-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.inspector-mobile-heading button{min-height:34px;padding:6px 12px;font-size:11px}}@media (width<=900px){.workspace-shell{padding:6px 8px 0}.sidebar-frame{z-index:41;background:var(--studio-bg);max-width:calc(100% - 48px);position:absolute;inset:0 auto 0 0;box-shadow:30px 0 80px #0007}.sidebar-scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:40;background:#0009;display:block;position:fixed;inset:0}.workspace-shell:has(.sidebar-frame)>.workspace-main{pointer-events:none}.riri-app [data-testid=app-footer-bar]>div:first-child>span:last-child:not([data-testid]),.riri-app [data-testid=app-footer-bar]>div:last-child>span{display:none}}@media (width<=540px){.conversation-panel,.inspector-panel{border-radius:15px}.chat-transcript{padding:16px}.riri-app [data-testid=app-footer-bar]{padding:0 12px}.riri-app [data-testid=app-footer-bar]>div:last-child>button[title*=poleceń],.riri-app [data-testid=app-footer-bar]>div:last-child>button>div{display:none}.studio-dialog{padding:22px}.studio-dialog h2{font-size:23px}}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.studio-dialog-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:studio-rise .2s var(--studio-ease);background:#050b08d9;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.studio-dialog.studio-dialog-wide{width:min(780px,100% - 24px);max-height:calc(100dvh - 36px);padding:24px 28px}.studio-creator-tabs{border-bottom:1px solid var(--studio-line);gap:8px;margin:16px 0 20px;padding-bottom:8px;display:flex}.studio-tab-btn{color:var(--studio-muted);cursor:pointer;transition:all .2s var(--studio-ease);background:0 0;border:1px solid #0000;border-radius:9px;padding:8px 14px;font-size:13px;font-weight:500}.studio-tab-btn:hover{color:var(--studio-text);background:#ffffff0a}.studio-tab-btn.active{color:var(--studio-accent);background:var(--studio-accent-soft);border-color:#c7ff2840}.studio-blueprints-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-bottom:18px;display:grid}.studio-blueprint-tile{text-align:left;cursor:pointer;transition:all .2s var(--studio-ease);background:#141b15;border:1px solid #334034;border-radius:14px;flex-direction:column;align-items:flex-start;padding:14px;display:flex;position:relative}.studio-blueprint-tile:hover{background:#19221a;border-color:#586a59;transform:translateY(-2px)}.studio-blueprint-tile.selected{border-color:var(--studio-accent);background:#c7ff280d;box-shadow:0 0 16px #c7ff281f}.studio-blueprint-tile.recommended:after{content:"POLECANY";letter-spacing:.08em;color:#171d24;background:var(--studio-accent);border-radius:6px;padding:2px 6px;font-size:9px;font-weight:700;position:absolute;top:8px;right:8px}.studio-blueprint-tile-header{align-items:center;gap:10px;width:100%;margin-bottom:8px;display:flex}.studio-blueprint-tile-icon{font-size:20px;line-height:1}.studio-blueprint-tile-titles strong{color:var(--studio-text);font-size:13px;font-weight:600;display:block}.studio-blueprint-tile-badge{color:var(--studio-muted);font-size:10px}.studio-blueprint-tile-desc{color:var(--studio-muted);flex:1;margin:0 0 10px;font-size:11px;line-height:1.5}.studio-blueprint-tile-tags{flex-wrap:wrap;gap:4px;display:flex}.studio-tech-pill{font-size:9px;font-family:var(--font-mono,monospace);color:#c9d2c8;background:#ffffff0f;border-radius:5px;padding:2px 6px}.studio-project-create-form{flex-direction:column;gap:16px;display:flex}.studio-field-group{flex-direction:column;gap:6px;display:flex}.studio-field-group label{color:var(--studio-text);font-size:12px;font-weight:600}.studio-field-header{justify-content:space-between;align-items:center;display:flex}.studio-link-button{color:var(--studio-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;text-decoration:underline}.studio-input,.studio-textarea{width:100%;color:var(--studio-text);background:#111712;border:1px solid #465040;border-radius:10px;outline:none;padding:10px 12px;font-size:13px;transition:border-color .2s}.studio-input:focus,.studio-textarea:focus{border-color:var(--studio-accent)}.studio-capabilities-fieldset{border:1px solid var(--studio-line);border-radius:14px;margin:0;padding:14px 16px}.studio-capabilities-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.studio-capabilities-legend{color:var(--studio-text);padding:0 4px;font-size:12px;font-weight:600}.studio-archetype-badge{color:var(--studio-accent);background:var(--studio-accent-soft);border:1px solid #c7ff2840;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600}.studio-capabilities-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.studio-cap-tile{cursor:pointer;transition:all .18s var(--studio-ease);background:#141b15;border:1px solid #334034;border-radius:10px;align-items:flex-start;gap:8px;padding:10px;display:flex}.studio-cap-tile.active{border-color:var(--studio-accent);background:#c7ff280a}.studio-cap-checkbox{accent-color:var(--studio-accent);margin-top:2px}.studio-cap-info{flex-direction:column;gap:2px;display:flex}.studio-cap-label{color:var(--studio-text);font-size:12px}.studio-cap-sublabel{color:var(--studio-muted);font-size:10px}.studio-dropzone-box{text-align:center;background:#111712;border:2px dashed #404f42;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:24px 20px;transition:all .2s;display:flex}.studio-dropzone-box.drag-active{border-color:var(--studio-accent);background:#c7ff280a}.studio-dropzone-icon{font-size:32px;line-height:1}.studio-dropzone-text strong{color:var(--studio-text);margin-bottom:4px;font-size:13px;display:block}.studio-dropzone-text span{color:var(--studio-muted);font-size:11px}.studio-dropzone-buttons{gap:8px;margin-top:6px;display:flex}.studio-uploaded-files-list{background:#141b15;border:1px solid #334034;border-radius:10px;margin-top:10px;padding:10px 14px}.studio-uploaded-files-count{color:var(--studio-muted);margin-bottom:6px;font-size:11px}.studio-uploaded-files-items{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.studio-uploaded-file-item{color:var(--studio-text);border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:3px 0;font-size:11px;display:flex}.studio-uploaded-file-name{text-overflow:ellipsis;white-space:nowrap;max-width:60%;overflow:hidden}.studio-uploaded-file-size{color:var(--studio-muted);font-family:var(--font-mono,monospace);font-size:10px}.studio-remove-file-button{color:#ff8585;cursor:pointer;background:0 0;border:none;padding:0 4px}.conversation-panel .studio-hero{padding:12px 10px 18px}.conversation-panel .studio-spark{width:52px;height:52px;margin-bottom:12px}.conversation-panel .studio-spark svg{width:52px;height:52px}.conversation-panel .studio-spark-orbit{inset:3px -12px}.conversation-panel .studio-spark-dot{bottom:12px}.conversation-panel .studio-hero h2{margin:9px 0;font-size:clamp(29px,3vw,40px)}.conversation-panel .studio-hero-heading p{font-size:12px;line-height:1.6}.conversation-panel .studio-blueprints{gap:10px;margin-top:22px}.conversation-panel .studio-blueprint{min-height:90px;padding:14px 25px 14px 14px}.conversation-panel .studio-hero-shortcuts{display:none}@media (width<=600px){.workspace-header .workspace-project-name{flex-shrink:1}.workspace-header-context{overflow:hidden}.conversation-panel .studio-hero{padding:8px 0 16px}.conversation-panel .studio-blueprints{grid-template-columns:1fr}.conversation-panel .studio-blueprint{min-height:74px}.studio-composer-input{min-height:52px}}@media (width<=430px){.workspace-header .workspace-breadcrumb{display:none}.workspace-header-tools{flex:1;justify-content:space-between}}.workshop-stage{color:#cbc9dc;background:#111521;border-bottom:1px solid #b9a5e821;flex-shrink:0;min-width:0;overflow:hidden}.stage-chrome{background:linear-gradient(100deg,#b18dff11,#0000 65%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:49px;padding:8px 19px;display:flex}.stage-status{flex:190px;align-items:center;gap:10px;min-width:0;display:flex}.stage-status-light{background:#b8dba0;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 11px #b8dba033}.stage-status-light.is-working{background:#d1b6ff;animation:3s ease-in-out infinite studio-breathe;box-shadow:0 0 13px #c09eff70}.stage-status-copy{gap:2px;min-width:0;display:grid}.stage-status-title{text-overflow:ellipsis;white-space:nowrap;color:#d7d4e4;letter-spacing:.01em;font-size:11px;font-weight:550;overflow:hidden}.stage-status-detail{text-overflow:ellipsis;white-space:nowrap;color:#817e98;font-size:10px;overflow:hidden}.stage-stream-count{color:#a9a1c0;white-space:nowrap;font-size:10px}.stage-actions{flex:none;align-items:center;gap:5px;margin-left:auto;display:flex}.stage-action{color:#a39bb5;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:4px 8px;font-size:10px;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.stage-action:hover{color:#e3daf5;background:#c4a2ff0d;border-color:#c4a2ff18}.stage-action:focus-visible{outline-offset:2px;outline:2px solid #c4a2ff}.stage-action[aria-pressed=true]{color:#cbe4b7;background:#c5e3a80b;border-color:#c5e3a830}.stage-team-icon{color:#c3a2f4;font-size:17px;line-height:1}.stage-team-count{color:#c6bdd8;background:#bba3e015;border-radius:4px;padding:1px 4px;font-size:9px}.stage-mode-button{width:28px;padding:0;font-size:15px}.stage-panorama{height:88px;position:relative;overflow:hidden}.stage-canvas{width:100%;height:100%;image-rendering:pixelated;-webkit-user-select:none;user-select:none;display:block}.stage-panorama-caption{color:#bcb2d98a;letter-spacing:.09em;pointer-events:none;font-size:9px;position:absolute;top:14px;left:22px}.workshop-stage--hidden .stage-chrome{min-height:30px;padding:2px 18px}.stage-hidden-label{color:#9289a3;font-size:10px}.workshop-stage--hidden .stage-mode-button{gap:8px;width:auto;padding:3px 7px;font-size:10px}.login-studio-logo{-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.login-studio-scene{background:#101628;border:1px solid #aa92d92e;border-radius:16px;width:100%;max-width:380px;height:92px;position:relative;overflow:hidden;box-shadow:0 14px 40px #0b081c40,0 0 35px #b494ff08}.login-studio-wordmark{color:#f1edf9;letter-spacing:-.05em;align-items:center;gap:8px;font-size:20px;font-weight:650;display:flex;position:absolute;top:12px;left:17px}.login-studio-code{color:#c5df9e}.login-studio-beta{color:#aa9fbe;letter-spacing:.05em;text-transform:uppercase;border:1px solid #c6b0ea30;border-radius:4px;padding:1px 4px;font-size:8px;font-weight:500}.login-studio-subtitle{color:#9a92aa;text-align:center;font-size:11px;line-height:1.5}@keyframes studio-breathe{50%{opacity:.5;box-shadow:0 0 6px #c09eff30}}@media (width<=600px){.stage-chrome{gap:6px 8px;padding:8px 12px}.stage-panorama{height:74px}.stage-stream-count{display:none}.stage-panorama-caption{font-size:8px;left:13px}}@media (prefers-reduced-motion:reduce){.stage-status-light.is-working{animation:none}.stage-action{transition:none}}[data-motion=reduced] .stage-status-light.is-working{animation:none}[data-motion=reduced] .stage-action{transition:none}:root{--studio-bg:#0a0c15;--studio-surface:#141925;--studio-panel:#1d2433;--studio-line:#343b50;--studio-muted:#a5acc0}.riri-app{isolation:isolate;background:#080d1b;position:relative}.workspace-shell{z-index:1;padding:14px 16px 0 0;position:relative}.riri-app>footer,.riri-app>[data-testid=app-footer-bar]{z-index:1;position:relative}.workspace-panels{gap:16px;padding-bottom:4px}.conversation-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(at 22% 47%,#338e9b19,#0000 48%),linear-gradient(155deg,#1a20389e,#0b1324d4 65%);border:1px solid #99baff40;position:relative;box-shadow:inset 0 1px #c5d7ff63,inset 1px 0 #8fffda12,0 4px #030712,0 8px 0 -3px #54608777,0 20px 45px #0006,-5px 0 35px #70f2c90a}.inspector-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(150deg,#2828499e,#10192ddd);border-color:#a299f856;box-shadow:inset 0 1px #e0e8ff30,0 4px #060a14,0 8px 0 -3px #343d53,0 22px 40px #0005}.workspace-header{background:0 0;border-bottom:0;padding-bottom:6px}.workspace-panel-nav{background:linear-gradient(#1e2330,#111722);border-color:#707e9f26;box-shadow:inset 0 1px #ffffff12,0 3px #03071070,0 8px 15px #0002}.workspace-panel-tab[aria-pressed=true],.workspace-panel-tab.is-selected{background:linear-gradient(150deg, color-mix(in srgb, var(--studio-accent) 18%, #20283d), #252b35);box-shadow:inset 0 1px #ffffff26,0 2px 5px #0004}.studio-sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(100deg,#11182ec7,#0c1421ad);border-right-color:#a7b6e325;box-shadow:inset -1px 0 #040710}.sidebar-brand-mark{transform:perspective(200px)rotateY(-20deg)rotate(-8deg);box-shadow:inset 0 1px #fff5,2px 3px #314023,5px 9px 15px #0004}.sidebar-create-conversation{background:linear-gradient(160deg, #f5ffdc, var(--studio-accent) 40%, color-mix(in srgb, var(--studio-accent), #5b674c 18%));margin-bottom:4px;box-shadow:inset 0 1px 1px #ffffffd9,inset 0 -1px #77934f,0 4px #4a5a36,0 9px 20px #0005}.sidebar-create-conversation:active{transform:translateY(3px);box-shadow:inset 0 1px #fff6,0 1px #4a5a36}.sidebar-project-heading.is-active{box-shadow:inset 0 1px #fff07;background:linear-gradient(120deg,#30394c4d,#222a382b);border-color:#a4b9ff1c}.sidebar-avatar{box-shadow:inset 0 1px #ffffff29,2px 3px #121525,4px 7px 10px #0005}.studio-workflow-bar{background:linear-gradient(120deg,#070d173b,#25273926);border-bottom-color:#b1bde70c}.chat-transcript{scrollbar-gutter:stable}.conversation-panel .studio-hero{isolation:isolate;perspective:900px;grid-template-columns:210px minmax(0,1fr);align-items:center;column-gap:8px;padding:12px 4px 20px;display:grid;position:relative}.studio-hero-riri{margin-left:-10px}.studio-hero-riri.spatial-riri--compact{width:210px;height:172px}.studio-hero-riri.spatial-riri--compact .riri-world{transform:scale(.92) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}.studio-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#80edcf0c,#8875f510 40%,#0000 70%);border:1px solid #a4b5fc26;border-radius:50%;width:88%;height:240px;position:absolute;top:-21px;left:5%;transform:perspective(600px)rotateX(60deg)rotate(-15deg);box-shadow:0 9px 0 -8px #af99ff45,inset 0 1px 1px #d2c8ff33}.studio-hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#9b78ff14,#0000 66%);width:50%;height:230px;position:absolute;top:2%;left:4%}.studio-hero-heading{text-align:left;z-index:1;position:relative}.conversation-panel .studio-hero h2{margin:12px 0;font-size:clamp(28px,2.75vw,40px);line-height:1.1}.conversation-panel .studio-hero h2 span{background:linear-gradient(100deg, var(--studio-accent) 5%, #81ffe3 40%, #d4baff 70%, var(--studio-accent));-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite alternate studio-title-light}.studio-hero-heading p{text-wrap:initial;margin-left:0}.studio-hero-heading .studio-eyebrow{color:#a9b3cf;letter-spacing:.16em;font-size:8px}.conversation-panel .studio-blueprints{perspective:1000px;grid-column:1/-1;gap:15px;margin-top:23px;padding:0 2px 6px}.conversation-panel .studio-blueprint{transform:perspective(800px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;background:radial-gradient(circle at var(--light-x,25%) var(--light-y,0%), #c3d8ff26, transparent 75%), linear-gradient(145deg, #2e3b54c9, #171f39e8);min-height:132px;transition:transform .3s var(--studio-ease), border-color .25s, box-shadow .25s;border-color:#daeaff6b #94aae250 #94aae250;flex-direction:row;align-items:center;gap:10px;padding:15px 19px 17px 10px;box-shadow:inset 0 1px #e2ebff26,0 7px #080e1a,0 8px #6881af78,0 19px 24px #00000057}.conversation-panel .studio-blueprint:hover{transform:perspective(800px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-7px);border-color:color-mix(in srgb, var(--studio-accent) 45%, transparent);box-shadow:inset 0 1px #e2ebff60,0 9px #080e1a,0 10px #91c4a777,0 25px 30px #0007,0 0 25px #92ffd713}.conversation-panel .studio-blueprint:active{transform:perspective(800px)rotateX(0)rotateY(0)translateY(2px);box-shadow:inset 0 1px #ffffff10,0 1px #080e1a}.studio-blueprint-icon{background:linear-gradient(145deg,#cedbac2e,#809e5833);border:1px solid #ffffff2b;border-radius:10px;transform:translateZ(18px)rotate(-7deg);box-shadow:inset 0 1px #ffffff4a,2px 3px #0000004a,5px 7px 12px #0003}.conversation-panel .studio-blueprint-icon.spatial-icon{width:74px;height:74px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 74px;transform:translateZ(25px)}.studio-blueprint:focus-visible{z-index:2}.studio-blueprint-copy{transform:translateZ(9px)}.studio-blueprint-copy strong{color:#ecedf8}.studio-blueprint-copy>span{color:#a1adc1}.studio-blueprint-arrow{color:#a4b2c9;transform:translateZ(18px)}.studio-composer{padding-top:18px}.studio-composer-surface{background:radial-gradient(at 30% 0,#b3ffef0d,#0000 65%),linear-gradient(150deg,#33465ae8,#202b43f2 70%);border-color:#91a9d040;border-radius:19px;box-shadow:inset 0 1px #ffffff26,inset 0 -1px #0000004a,0 5px #060c17,0 6px #5c6b884d,0 17px 30px #00000050}.studio-composer-surface:focus-within{box-shadow:inset 0 1px #ffffff30, 0 5px 0 #060c17, 0 6px 0 color-mix(in srgb, var(--studio-accent) 30%, transparent), 0 14px 35px #0006, 0 0 25px color-mix(in srgb, var(--studio-accent) 5%, transparent)}.studio-send-button:not(:disabled){background:linear-gradient(145deg, #f4ffe5, var(--studio-accent));color:#202b17;box-shadow:inset 0 1px #ffffffe6,0 3px #566641,0 6px 12px #0005}.studio-send-button:not(:disabled):active{transform:translateY(2px)}.studio-options-panel,.workspace-menu-content,.studio-quick-actions{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#303849f7,#191f2ef7);border-color:#a2b4d647;box-shadow:inset 0 1px #ffffff24,0 4px #070b166e,0 20px 50px #0009}.studio-dialog{background:radial-gradient(at 15% 0,#b7b0e213,#0000 60%),linear-gradient(150deg,#282f41,#171d2b);border-color:#aab8d547;box-shadow:inset 0 1px #ffffff40,0 8px 0 -3px #101627,0 10px 0 -4px #7784a669,0 35px 100px #000a}.studio-dialog input{background:#0f1523;border-color:#5a657e}.studio-setting .studio-choice-row button{background:linear-gradient(#424d5f33,#1d26304a);border-color:#66748e66;box-shadow:inset 0 1px #ffffff0f,0 2px #101623}.studio-setting .studio-choice-row button[aria-pressed=true]{background:color-mix(in srgb, var(--studio-accent) 12%, #232b40);border-color:var(--studio-accent)}.studio-primary-button{box-shadow:inset 0 1px #fff9,0 3px #526137,0 8px 15px #0005}.inspector-content [data-testid=preview-browser-pane]{background:radial-gradient(at 75% 30%,#9574ff15,#0000 60%),linear-gradient(155deg,#222a3a50,#111b2fb5)}.riri-app [data-testid=app-footer-bar]{color:#8e9bb6}:root[data-page-hidden=true] .riri-app *,:root[data-page-hidden=true] .login-studio *{animation-play-state:paused!important}@media (width<=1100px){.inspector-panel{background:#141b29}}@media (width<=900px){.workspace-shell{padding:6px 8px 0}.sidebar-frame{background:#101725}}@media (width<=600px){.conversation-panel .studio-hero{grid-template-columns:110px minmax(0,1fr);gap:4px;padding:0 0 16px}.studio-hero-riri.spatial-riri--compact{width:110px;height:120px;margin-left:-7px}.studio-hero-riri.spatial-riri--compact .riri-world{transform-origin:0 40%;transform:scale(.5)}.conversation-panel .studio-hero h2{font-size:29px}.studio-hero-heading .studio-eyebrow{letter-spacing:.08em;font-size:7px}.conversation-panel .studio-hero-heading p{font-size:11px}.conversation-panel .studio-blueprints{gap:13px;margin-top:15px}.conversation-panel .studio-blueprint{min-height:112px}.studio-hero:before{width:110%;top:-35px;left:-5%}}@keyframes studio-title-light{to{background-position:100%}}@media (hover:none),(prefers-reduced-motion:reduce){.conversation-panel .studio-blueprint:hover{transform:none}}:root[data-motion=reduced] .conversation-panel .studio-blueprint:hover{transform:none}:root[data-motion=reduced] .studio-hero h2 span{animation:none}@media (prefers-reduced-motion:reduce){.studio-hero h2 span{animation:none!important}}.riri-app{height:var(--workspace-height,100dvh)}.riri-app .workspace-shell{min-height:0;padding:4px 12px 0 0}.riri-app .workspace-panels{gap:12px;padding-bottom:0}.riri-app .conversation-panel{background:#121827ed;border-radius:16px;min-height:0;box-shadow:inset 0 1px #c5d7ff18;container:studio-conversation/size}.riri-app .conversation-body{flex:1;min-height:0;display:flex;overflow:hidden}.riri-app .chat-pane{flex:1;min-height:0}.riri-app .studio-composer-input:focus-visible{outline:none}.riri-app .chat-transcript{overscroll-behavior-y:contain;min-height:0;padding:24px clamp(20px,4vw,64px)}.riri-app .chat-transcript>*{max-width:850px;margin-left:auto;margin-right:auto}.chat-transcript .chat-user-message{background:#252d40;border-color:#70819a2e;border-radius:18px 18px 5px;width:fit-content;max-width:88%;margin-left:auto}.chat-transcript :is(.chat-message-text,.chat-user-text){overflow-wrap:anywhere;font-size:15px;line-height:1.7}.chat-transcript .chat-message-text h1{font-size:21px}.chat-transcript .chat-message-text h2{font-size:18px}.chat-transcript .chat-message-text pre{max-width:100%;overflow-x:auto}.chat-transcript [data-testid=user-context-badge]{overflow-wrap:anywhere;white-space:normal;max-width:100%}.chat-message-actions button{border-radius:9px;min-width:36px;min-height:36px}.chat-message-actions button:hover{background:#ffffff08}.riri-app [data-testid=app-footer-bar]{height:28px;min-height:28px}.riri-app .inspector-panel{width:clamp(340px,32vw,500px)}.studio-dialog:has(.workshop-scene-dialog){width:min(800px,100% - 24px)}.workshop-scene-dialog{min-width:0}.workshop-scene-dialog .workshop-stage{border-radius:16px;overflow:hidden}.workshop-scene-dialog>.studio-primary-button{margin:20px 0 0 auto;display:block}.studio-options-workflow{display:none}.studio-workflow-select{color:#cdd6e5;gap:6px;padding-bottom:12px;font-size:13px;display:grid}.studio-workflow-select select{color:#edf2fa;width:100%;min-width:0;min-height:44px;font:inherit;background:#17202b;border:1px solid #a8c1b329;border-radius:10px;padding:8px 10px}.studio-workflow-select select:focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}@container studio-conversation (height<=472px){.chat-pane-chat-first>.studio-workflow-bar{display:none}.studio-options-workflow{display:block}}@media (width<=1100px){.riri-app .inspector-panel{width:auto}}@media (width<=900px){.riri-app{inset:var(--workspace-top,0px) 0 auto;position:fixed}.riri-app .workspace-shell{padding:0}.riri-app .workspace-panels{gap:0}.riri-app .conversation-panel{box-shadow:none;border:0;border-radius:0}.riri-app .chat-transcript{padding:18px 16px}.chat-transcript :is(.chat-message-text,.chat-user-text){font-size:16px;line-height:1.65}.chat-transcript .chat-user-message{max-width:94%;padding:12px 14px}.chat-message-actions button{min-width:44px;min-height:44px}.riri-app [data-testid=app-footer-bar]{display:none}.riri-app .inspector-panel{border-radius:0}.riri-app .inspector-mobile-heading{padding:8px 12px}.riri-app .inspector-mobile-heading button{min-height:44px}.workspace-mobile-menu .workspace-menu-content{max-height:calc(var(--workspace-height,100dvh) - 64px)}.studio-dialog{inset:calc(var(--workspace-top,0px) + 12px) 12px auto;max-height:calc(var(--workspace-height,100dvh) - 24px);margin:0 auto;position:fixed}@container studio-conversation (height<=472px){.riri-app .chat-transcript{padding:10px 14px}}}@media (width<=900px) and (height<=520px){.riri-app .chat-transcript{padding:10px 14px}}.studio-onboarding-content .onboarding-dock{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;padding:0;animation:none;position:static}.studio-onboarding-content .onboarding-icon-btn{min-width:44px;min-height:44px}.studio-onboarding-content{overflow-wrap:anywhere;min-width:0}.riri-app .conversation-panel{background:radial-gradient(at 100% 0,#8374b524,#0000 38%),radial-gradient(at 0 100%,#75c3a318,#0000 40%),linear-gradient(115deg,#121b20f5,#121724ed 52%,#141728e8);border-color:#a8c1b329;border-radius:28px 28px 12px;box-shadow:inset 0 1px #d9f7d333,inset 1px 0 #b6e2c611,0 8px 28px #02071155}.riri-app .conversation-panel:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(circle at calc(100% - 25px) 27px, var(--studio-accent) 0 1px, transparent 2px), radial-gradient(circle at 28px calc(100% - 26px), #9bcbb7 0 1px, transparent 2px), linear-gradient(90deg, transparent, #c0e3b62e 22%, transparent 48%) top / 100% 1px no-repeat;position:absolute;inset:0}.riri-app .inspector-panel{background:radial-gradient(at 100% 0,#8675b51c,#0000 55%),#121827ed;border-color:#b6a6e932;border-radius:28px 28px 12px;box-shadow:inset 0 1px #e7ddff2b,0 8px 28px #02071155}.riri-app .inspector-content{min-width:0}.riri-app .workspace-header{background:linear-gradient(90deg,#0000,#d6f58b04 38%,#0000)}.studio-dialog{border-radius:28px 28px 12px}.studio-dialog-heading{min-width:0}.studio-dialog-heading>div{overflow-wrap:anywhere;min-width:0}.studio-dialog-heading>button{flex-shrink:0}.studio-dialog-description{overflow-wrap:anywhere}.studio-dialog-actions{flex-wrap:wrap}.swarm-backdrop{top:var(--workspace-top,0px);height:var(--workspace-height,100dvh);bottom:auto}.swarm-dialog{background:linear-gradient(145deg,#252c3b,#141d28);border-color:#a8b7d52e;border-radius:28px 28px 12px;min-width:0;max-height:100%}.swarm-heading{gap:12px}.swarm-heading h2,.swarm-body{overflow-wrap:anywhere}.swarm-body>.border{background:0 0;border:0;padding:0}.swarm-body :is(.swarm-task-row,.swarm-message-row){background:0 0;border:0;border-bottom:1px solid #b3c2da16;border-radius:0;padding-block:12px}.swarm-message-row>span{min-width:0;max-width:100%}.swarm-message-summary{flex-basis:100%}.riri-app .riri-activity-dock{background:linear-gradient(100deg,#c6ee9820 0,#b8dfa808 13%,#0000 42%,#a18ac912);border-bottom-color:#cee7ac12}.riri-app .riri-dock-actions{border:0}.riri-app .studio-workflow-bar{background:#050b100a;border-bottom-color:#9db6a00a}.riri-app .studio-workflow-pills>button{border-color:#0000;border-radius:9px 9px 3px}.riri-app .studio-workflow-pills>button[aria-pressed=true]{box-shadow:inset 0 -2px color-mix(in srgb, var(--studio-accent) 65%, transparent);background:linear-gradient(125deg,#bcd59516,#778a6908);border-color:#bcd59526}.riri-app .chat-user-message{background:linear-gradient(120deg,#293631,#222b30);border-color:#c0d4b71e;box-shadow:inset -2px 0 #c9e5a537}@media (width<=900px){.riri-app .conversation-panel{box-shadow:none;border-radius:0}.riri-app .conversation-panel:before{content:none}.riri-app .inspector-panel{box-shadow:none;border-radius:0}.riri-app .riri-activity-dock{background:linear-gradient(100deg,#c6ee9817,#0000 55%,#a18ac910)}.studio-dialog{border-radius:22px 22px 10px}}.inspector-workspace{overscroll-behavior:contain;min-width:0;max-width:100%;min-height:0;color:var(--studio-text);font-family:var(--sans);overflow-wrap:anywhere;background:radial-gradient(at 100% 0,#8d80d20b,#0000 45%),#15181e;line-height:1.6;overflow-x:hidden;container:inspector-pane/inline-size}.inspector-workspace>*{flex-shrink:0;min-width:0}.inspector-body{min-width:0;padding:16px}.inspector-row,.inspector-inline,.inspector-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.inspector-row{justify-content:space-between}.inspector-row>*,.inspector-inline>*,.inspector-actions>*{min-width:0;max-width:100%}.inspector-row>button,.inspector-actions>button{flex-shrink:0}.inspector-workspace :is(button,select,input,textarea){min-width:0;max-width:100%}.inspector-workspace button{white-space:normal;overflow-wrap:anywhere}.inspector-workspace :is(button,input:not([type=checkbox]),select){min-height:34px}.inspector-workspace :is(input,select,textarea){background-color:#101318;border-color:#aab7c527}.inspector-workspace :is(input,select,textarea):focus-visible{outline-offset:-2px}.inspector-workspace .inspector-card,.inspector-card{min-width:0;box-shadow:none;background:linear-gradient(145deg,#242a314d,#191d2433);border:1px solid #b1bdce1c;border-radius:8px}.inspector-tabs{background:0 0;border-color:#aab7c521;flex-wrap:wrap;gap:3px 8px;min-width:0;display:flex}.inspector-tabs>button{text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-width:0;max-width:100%;min-height:36px;padding:7px 4px;line-height:1.45}.inspector-tabs>button[aria-pressed=true]{border-bottom-color:var(--studio-accent);color:var(--studio-accent)}.platform-inspector>.inspector-row{background:#ffffff02;border-color:#aab7c51c;padding:14px 16px}.platform-tabs{padding:4px 16px 0}.platform-connectors{grid-template-columns:minmax(0,1fr)}.platform-connectors>.inspector-card{padding:12px}.platform-connectors .inspector-row{gap:4px 10px}.inspector-resource{overflow-wrap:anywhere;color:var(--studio-muted)}.database-explorer{overflow-wrap:anywhere;min-width:0;container:database-explorer/inline-size}.database-automation{gap:12px;padding:12px}.database-automation>.inspector-inline{flex:240px}.database-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.database-kpi{padding:12px}.database-kpi>:nth-child(2){padding:5px 0;font-size:clamp(12px,4cqi,16px);line-height:1.4}.database-layout{grid-template-columns:minmax(0,1fr);align-items:start}.database-sidebar,.database-detail{grid-column:auto;min-width:0}.database-table-list{overscroll-behavior:contain;min-width:0}.database-table-choice{flex-wrap:wrap;align-items:start;gap:6px;min-width:0;padding:9px 6px}.database-table-name{overflow-wrap:anywhere;flex:130px;min-width:0}.database-table-meta{flex:0 auto;min-width:0}.database-detail>.inspector-row>.inspector-inline{flex:220px}.database-data-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:4px;min-width:0;max-width:100%;overflow:auto}.database-data-table{overflow-wrap:normal;width:max-content;min-width:100%}.database-data-table th,.database-data-table td{white-space:nowrap;padding:8px}.database-data-table th{background:#191e25;position:sticky;top:0}.database-sql{background:#101318;border-color:#aab7c51c;min-width:0}.database-sql pre{white-space:pre;background:#090c10;border-color:#aab7c51c;max-width:100%;overflow:auto}.project-capabilities{overflow-wrap:anywhere;min-width:0;container:project-capabilities/inline-size}.capabilities-grid{grid-template-columns:minmax(0,1fr)}.capability-option{background:#ffffff02;border-color:#aab7c51c;border-radius:6px;align-items:start;min-width:0;padding:12px 10px}.capability-option>input{accent-color:var(--studio-accent);flex:none;margin-top:3px}.capability-option>div{min-width:0}.capability-option:has(input:checked){border-color:color-mix(in srgb, var(--studio-accent) 30%, transparent);background:var(--studio-accent-soft)}.agents-inspector,.versioning-inspector{padding:16px}.agents-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agents-role-grid>.inspector-card{border-top-color:#c4aff94a;padding:12px}.agent-role-name{overflow-wrap:anywhere;margin-top:8px}.versioning-file{flex:170px;align-items:start}.versioning-file-path,.versioning-message{overflow-wrap:anywhere}.versioning-save>button{flex:130px}.canvas-inspector{overflow-y:auto}.canvas-toolbar{background:#ffffff02;border-color:#aab7c521;gap:10px;padding:12px}.canvas-tools{flex:100%}.canvas-tools>select{flex:150px;width:0}.canvas-tools>button{flex:none}.canvas-version{flex:180px}.canvas-version>select{flex:1;width:0;min-width:0}.canvas-content,.canvas-editor,.canvas-preview{min-width:0;min-height:0}.canvas-inspector>.canvas-content{flex:1 0 280px}.canvas-editor{flex:1}.canvas-editor>textarea{white-space:pre;background:#101318;width:100%;min-width:0;min-height:150px;overflow:auto}.canvas-save{background:#ffffff02;border-color:#aab7c521;flex-shrink:0;padding:12px}.canvas-save>input{flex:180px;margin:0}.canvas-save>button{background:var(--studio-accent);color:#182112;flex:160px}.canvas-preview{overflow:auto}.canvas-preview>iframe{min-height:240px;display:block}.canvas-preview pre{min-width:0;max-width:100%;overflow-x:auto}.canvas-create-overlay{padding:12px;overflow-y:auto}.canvas-create-dialog{background:#1a1f27;border-color:#aab7c52b;min-width:0;max-height:100%;padding:20px;overflow:auto}.canvas-create-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-create-fields>*{min-width:0}@container inspector-pane (width>=440px){.platform-connectors{grid-template-columns:repeat(2,minmax(0,1fr))}}@container inspector-pane (width<=350px){.inspector-body{padding:12px}.platform-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.canvas-create-fields{grid-template-columns:minmax(0,1fr)}}@container database-explorer (width>=620px){.database-layout{grid-template-columns:minmax(160px,1fr) minmax(0,2fr)}.database-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@container database-explorer (width<=270px){.database-kpis{grid-template-columns:minmax(0,1fr)}}@container project-capabilities (width>=390px){.capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
