.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;max-height:calc(100dvh - 80px);padding:16px 20px;animation:.3s cubic-bezier(.2,.9,.3,1) onboarding-slide-up;position:fixed;bottom:56px;right:24px;overflow-y:auto;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;overflow-wrap:anywhere;word-break:break-word;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;overflow-wrap:anywhere;word-break:break-word;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 (width<=768px){.onboarding-dock{border-radius:14px;width:auto;max-width:none;padding:14px 16px;bottom:64px;left:12px;right:12px}.onboarding-dock-pill{max-width:calc(100vw - 24px);padding:7px 12px;font-size:11px;bottom:64px;right:12px}.onboarding-icon-btn{width:32px;height:32px;font-size:14px}}@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-dialog:has(.riri-team-panel){width:min(740px,100% - 32px);padding:26px}.studio-dialog:has(.riri-team-panel) .studio-dialog-description{max-width:540px;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) 11%, transparent), transparent 68%), linear-gradient(140deg, #1b25382e, #10172266);border:1px solid #9baad11b;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-width:0;min-height:240px;margin:0;padding:36px 16px 32px;display:flex;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);pointer-events:none;border-radius:50%;width:180px;height:88px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)rotate(-25deg)}.team-stage-emblem{z-index:2;border:1px solid color-mix(in srgb, var(--team-accent) 55%, transparent);background:radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--team-accent) 24%, #182334), #101826);width:58px;height:58px;color:var(--team-accent);box-shadow:0 8px 24px #0006, 0 0 20px color-mix(in srgb, var(--team-accent) 20%, transparent);border-radius:18px;place-items:center;display:grid;position:relative}.team-stage-emblem svg{width:28px;height:28px}.team-stage-pipeline{z-index:2;max-width:100%;position:relative}.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-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:280px;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}.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}.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-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:200px}.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-tone:var(--studio-accent,#d6f58b);box-sizing:border-box;isolation:isolate;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;min-height:58px;padding:8px 18px 8px 14px;display:grid}.riri-app .riri-activity-dock.riri-companion{box-shadow:none;border-bottom:1px solid #cee7ac14}.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-pipeline{align-items:center;min-width:0;display:flex}.session-pipeline-track{--pipeline-tone:var(--companion-tone,var(--studio-accent,#d6f58b));border:1px solid color-mix(in srgb, var(--pipeline-tone) 22%, #2b3846);background:linear-gradient(135deg,#16202cd9,#101722e6);border-radius:14px;align-items:center;min-width:0;padding:6px 10px;display:flex;box-shadow:inset 0 1px #ffffff10,0 4px 12px #02060c35}.session-pipeline-nodes{align-items:center;gap:0;min-width:0;margin:0;padding:0;list-style:none;display:flex}.session-pipeline-node{color:#7f8fa3;align-items:center;gap:6px;min-width:0;font-size:10px;font-weight:500;transition:color .18s;display:flex;position:relative}.session-pipeline-connector{background:#2a3647;border-radius:2px;flex:none;width:16px;height:2px;margin:0 5px;position:relative;overflow:hidden}.session-pipeline-connector i{background:var(--pipeline-tone);opacity:0;position:absolute;inset:0;transform:translate(-100%)}.session-pipeline-node[data-status=done] .session-pipeline-connector i{opacity:.75;transform:translate(0)}.session-pipeline-node[data-status=active] .session-pipeline-connector i{opacity:1;animation:1.6s linear infinite pipeline-flow}.session-pipeline-glyph{color:#8da0b8;background:#141d29;border:1px solid #354559;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;display:grid;position:relative}.session-pipeline-glyph svg{width:13px;height:13px}.session-pipeline-badge{background:#172330;border:1px solid;border-radius:50%;place-items:center;width:12px;height:12px;font-size:8px;font-weight:700;line-height:1;display:grid;position:absolute;bottom:-4px;right:-4px}.session-pipeline-node[data-status=done]{color:#c4d7ce}.session-pipeline-node[data-status=done] .session-pipeline-glyph{border-color:color-mix(in srgb, var(--pipeline-tone) 55%, transparent);background:color-mix(in srgb, var(--pipeline-tone) 12%, #141f28);color:var(--pipeline-tone)}.session-pipeline-node[data-status=active]{color:#f2f7fa;font-weight:600}.session-pipeline-node[data-status=active] .session-pipeline-glyph{border-color:var(--pipeline-tone);background:color-mix(in srgb, var(--pipeline-tone) 20%, #16232e);color:var(--pipeline-tone);box-shadow:0 0 12px color-mix(in srgb, var(--pipeline-tone) 32%, transparent);animation:2.2s ease-in-out infinite companion-glow}.session-pipeline-node[data-status=waiting]{color:#f7d794;font-weight:600}.session-pipeline-node[data-status=waiting] .session-pipeline-glyph{color:#f7d794;background:#2c2418;border-color:#f5c469;box-shadow:0 0 10px #f5c46933}.session-pipeline-node[data-status=error]{color:#ffb3ba;font-weight:600}.session-pipeline-node[data-status=error] .session-pipeline-glyph{color:#ffb3ba;background:#2d171d;border-color:#ff7b89;box-shadow:0 0 10px #ff7b8933}.session-pipeline-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;min-width:0;overflow:hidden}.session-pipeline-track--compact{max-width:100%;overflow:hidden}.session-pipeline-track--compact .session-pipeline-nodes{justify-content:space-between;width:100%}.session-pipeline-track--compact .session-pipeline-node{flex:none}.session-pipeline-track--compact .session-pipeline-connector{width:10px;margin:0 4px}.session-pipeline-track--compact .session-pipeline-node:not([data-status=active]):not([data-status=waiting]):not([data-status=error]) .session-pipeline-label{display:none}.chat-side-rail .riri-activity-dock.riri-companion{flex-direction:column;align-items:stretch;gap:8px;height:auto;min-height:0;padding:10px 12px;display:flex}.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:14px;min-width:0;padding:8px 13px;display:block;position:relative;box-shadow:inset 0 1px #e4f4df0c,0 5px 14px #03070a16}.riri-companion .riri-activity-summary{gap:7px;min-width:0}.riri-companion .riri-companion-state{align-items:center;display:flex}.riri-companion .riri-dock-status-copy{flex-flow:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.riri-companion .riri-dock-status-copy strong{color:#e5edf0;font-size:11px;font-weight:600;line-height:15px}.riri-companion .riri-dock-status-copy>span{color:#c0cbd2;overflow-wrap:anywhere;font-size:12px;line-height:16px}.riri-companion-finding{flex-direction:column;gap:3px;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:2px;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:9px;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:10px;justify-content:center;align-items:center;gap:6px;width:auto;min-width:40px;height:34px;min-height:34px;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:22px;height:22px}.riri-companion .riri-scene-open :is(.spatial-icon-shadow,.spatial-icon-plinth),.riri-companion .riri-scene-open .spatial-icon:before{display:none}@keyframes pipeline-flow{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes companion-glow{0%,to{transform:scale(.96)}50%{transform:scale(1.04)}}@media (width<=1150px){.riri-companion .riri-dock-action-label{display:none}.riri-companion :is(.riri-team-open,.riri-scene-open){width:40px;padding:0}}@media (width<=900px){.riri-activity-dock.riri-companion{gap:8px;min-height:52px;padding:6px 10px}.session-pipeline-track--compact{padding:4px 7px}.session-pipeline-track--compact .session-pipeline-label{display:none}.session-pipeline-track--compact .session-pipeline-connector{width:8px;margin:0 3px}.session-pipeline-track--compact .session-pipeline-glyph{width:20px;height:20px}}@container studio-conversation (height<=472px){.riri-activity-dock.riri-companion{gap:6px;min-height:46px;padding:4px 8px}.session-pipeline-track--compact .session-pipeline-label{display:none}}@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}.studio-spark svg{width:44px;height:44px;filter:drop-shadow(0 4px 12px 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:4px -10px;transform:rotate(-27deg)}.studio-friendly-pill:hover{background:color-mix(in srgb, var(--studio-accent,#d6f58b) 8%, #161d2a);border-color:color-mix(in srgb, var(--studio-accent,#d6f58b) 30%, transparent);color:var(--studio-accent,#d6f58b);transform:translateY(-1px)}.studio-blueprint:hover{border-color:color-mix(in srgb, var(--studio-accent,#d6f58b) 28%, transparent);background:color-mix(in srgb, var(--studio-accent,#d6f58b) 3%, transparent);transform:translateY(-2px);box-shadow:0 6px 18px #00000020}.studio-hero-brainstorm-card:hover{border-color:color-mix(in srgb, var(--studio-accent,#d6f58b) 28%, transparent);background:#151c28}.studio-hero-brainstorm-btn{background:color-mix(in srgb, var(--studio-accent,#d6f58b) 12%, transparent);border:1px solid color-mix(in srgb, var(--studio-accent,#d6f58b) 28%, transparent);color:var(--studio-accent,#d6f58b);cursor:pointer;white-space:nowrap;border-radius:7px;flex-shrink:0;align-items:center;gap:5px;padding:5px 10px;font-size:10.5px;font-weight:600;transition:all .18s;display:inline-flex}@media (width<=600px){.studio-hero-brainstorm-card{flex-direction:column;align-items:stretch}.studio-hero-brainstorm-btn{justify-content:center}}.studio-composer-surface:focus-within{border-color:color-mix(in srgb, var(--studio-accent,#d6f58b) 40%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--studio-accent,#d6f58b) 8%, transparent), 0 4px 18px #00000040}.studio-tools-button[aria-pressed=true]{background:color-mix(in srgb, var(--studio-accent,#d6f58b) 10%, transparent);border-color:color-mix(in srgb, var(--studio-accent,#d6f58b) 28%, transparent);color:var(--studio-accent,#d6f58b)}.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}}@keyframes session-bridge-orb-float{0%{transform:translate(0)scale(.95)}to{transform:translate(18px,6px)scale(1.12)}}@keyframes session-bridge-scan{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes session-bridge-packet-flow{0%{transform:translate(-110%)}to{transform:translate(260%)}}@keyframes session-bridge-dot-ping{0%{box-shadow:0 0 #d6f58ba6}75%{box-shadow:0 0 0 6px #d6f58b00}to{box-shadow:0 0 #d6f58b00}}@media (prefers-reduced-motion:reduce){.session-bridge-orb,.session-bridge-scanline,.session-bridge-packet,.session-bridge-pulse-dot.is-active,.studio-understanding-shimmer,.studio-context-drawer-item,.studio-context-layer-scan{animation:none!important}}@keyframes studio-drawer-slide-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes studio-shimmer-slide{0%{transform:translate(-110%)}to{transform:translate(140%)}}.nav-icon{flex:none;width:16px;height:16px;display:block}.nav-icon-button{color:#9298a5;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.nav-icon-button:hover{color:#f4f3ed;background:#ffffff0a;border-color:#ffffff10}.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:2px}.workspace-header{z-index:30;color:#edece7;background:#0f131a;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:14px;height:44px;min-height:44px;padding:0 16px;display:flex;position:relative}.workspace-header-context,.workspace-header-tools,.workspace-header-actions,.workspace-breadcrumb{align-items:center;display:flex}.workspace-header-context{gap:10px;min-width:0}.workspace-breadcrumb{gap:8px;min-width:0;font-size:11px}.workspace-project-name{color:#f0eee8;background:#151a24;border:1px solid #ffffff17;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;max-width:250px;padding:3px 8px;font-size:10.5px;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:13px;height:13px}.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:#202632;border-radius:3px;padding:1px 3.5px;font-family:monospace;font-size:7.5px;font-weight:700;line-height:10px}.workspace-breadcrumb-separator{color:#4e5564;font-size:11px}.workspace-conversation-name{text-overflow:ellipsis;white-space:nowrap;color:#d6d9e0;align-items:center;gap:5px;max-width:260px;font-size:10.5px;display:inline-flex;overflow:hidden}.workspace-conversation-icon{color:#717887;align-items:center;display:flex}.workspace-conversation-icon .nav-icon{width:12px;height:12px}.workspace-header-tools{flex-shrink:0;gap:10px}.workspace-header-actions{border-left:1px solid #ffffff14;gap:3px;padding-left:10px}.header-account-menu{margin-left:4px}.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:7px;margin-left:4px;padding:5px 9px;font-size:10px;font-weight:600}.header-guest-account{align-items:center;gap:3px;display:flex}.header-demo-badge{color:#e2bd83;border:1px solid #d6a65833;border-radius:4px;padding:2px 5px;font-size:8.5px}.header-login-button>.nav-icon,.workspace-mobile-actions{display:none}.header-menu-label{color:#8f9bb1;padding:6px 10px 4px;font-size:9.5px;display:block}.header-menu-divider{background:#ffffff14;height:1px;margin:4px 6px}.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 44px;height:44px;min-height:44px;padding-top:0;padding-bottom:0}.workspace-panel-nav{background:#0a0d13;border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:2px;padding:2px;display:flex}.workspace-panel-tab{color:#9096a3;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:4px 9px;font-size:10.5px;font-weight:550;line-height:15px;transition:color .18s,background .18s,box-shadow .18s;display:flex}.workspace-panel-tab .nav-icon{width:13.5px;height:13.5px}.workspace-panel-tab:hover{color:#e7e8e3;background:#ffffff06}.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)}.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:12px;line-height:12px}.workspace-menu-content{z-index:80;background:#161b24;border:1px solid #ffffff1a;border-radius:10px;min-width:168px;padding:5px;animation:.16s ease-out nav-menu-in;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #00000080}.workspace-menu-content button{text-align:left;color:#b5bbc7;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:11.5px;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:#0e1218;border-right:1px solid #ffffff12;flex-direction:column;width:256px;min-width:256px;height:100%;transition:width .22s cubic-bezier(.2,0,0,1),min-width .22s cubic-bezier(.2,0,0,1);display:flex;position:relative}.sidebar-brand-row{justify-content:space-between;align-items:center;min-height:46px;padding:0 12px 0 14px;display:flex}.sidebar-brand{align-items:center;gap:8px;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:24px;height:26px;color:var(--studio-accent,#d6f58b);border-radius:6px;place-items:center;display:grid}.sidebar-brand-mark .nav-icon{width:14px;height:14px}.sidebar-wordmark{color:#f3f1e9;letter-spacing:-.8px;font-size:19px;font-weight:720;line-height:1}.sidebar-brand-period{color:var(--studio-accent,#d6f58b)}.sidebar-beta{color:#7d8491;letter-spacing:1.2px;text-transform:uppercase;margin:2px 0 0 -2px;font-size:8.5px}.sidebar-actions{gap:5px;padding:4px 12px 6px;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 2px 8px color-mix(in srgb, var(--studio-accent,#d6f58b) 8%, transparent);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:650;transition:filter .2s,transform .2s,box-shadow .2s;display:flex}.sidebar-create-conversation:hover{filter:brightness(1.08);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:1.5px 4px;font-size:10px;font-weight:500}.sidebar-search-row{background:#ffffff02;border:1px solid #ffffff14;border-radius:7px;align-items:center;gap:4px;margin:0 12px 8px;padding:5px 8px;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:6px;min-width:0;display:flex}.sidebar-search-field .nav-icon{width:13px;height:13px}.sidebar-search-field input{color:#e0e2e7;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:11px}.sidebar-search-field input::placeholder{color:#757d8b}.sidebar-command-button{color:#8d93a0;cursor:pointer;background:#ffffff03;border:1px solid #ffffff12;border-radius:4px;flex:none;padding:1px 4px;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 8px 12px;overflow-y:auto}.sidebar-section-heading{color:#7d8594;letter-spacing:1.2px;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:26px;margin:0 4px 5px;font-size:9.5px;font-weight:650;display:flex}.sidebar-section-count{color:#5f6775;letter-spacing:0;margin-left:3px;font-size:9.5px;display:inline-block}.sidebar-section-actions{align-items:center;gap:2px;display:flex}.sidebar-section-actions .nav-icon-button{border-radius:5px;width:22px;height:22px}.sidebar-section-actions .nav-icon{width:12px;height:12px}.sidebar-running-count{color:var(--studio-accent,#d6f58b);letter-spacing:0;align-items:center;gap:4px;margin-right:4px;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 6px 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:8px}.sidebar-project-card{background:#12151c;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;transition:border-color .18s,background .18s;display:flex;overflow:hidden}.sidebar-project-card:hover{background:#141822;border-color:#ffffff24}.sidebar-project-card.is-active{border-color:color-mix(in srgb, var(--studio-accent,#d6f58b) 35%, transparent);border-left:2px solid var(--studio-accent,#d6f58b);background:#151a24}.sidebar-project-heading{align-items:center;gap:3px;min-height:34px;padding:3px 6px;display:flex}.sidebar-project-disclosure{color:#6b7382;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;width:18px;height:22px;display:grid}.sidebar-project-disclosure .nav-icon{width:10px;height:10px;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:7px;width:100%;min-width:0;padding:3px 2px;display:flex}.sidebar-project-monogram{color:#d6d9e2;background:#1e232c;border:1px solid #ffffff17;border-radius:5px;flex:none;place-items:center;width:22px;height:22px;font-size:10px;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:12px;font-weight:650;line-height:1.3;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:9.5px;display:flex}.sidebar-project-thread-count{color:#9aa4b5;align-items:center;gap:3px;font-weight:600;display:inline-flex}.sidebar-project-thread-count.has-threads{color:var(--studio-accent,#d6f58b);background:var(--studio-accent-soft,#d6f58b12);border:1px solid color-mix(in srgb, var(--studio-accent,#d6f58b) 28%, transparent);border-radius:4px;padding:.5px 4.5px;font-weight:650}.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 4px;font-size:8px;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:22px;height:22px;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:22px;height:22px;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:8.5px;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:8.5px;font-weight:500}.sidebar-project-conversations{border-left:1.5px solid #ffffff14;gap:2px;margin:4px 0 6px 10px;padding-left:7px;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:6px;gap:2px;width:100%;min-width:0;padding:5px 8px;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:none}.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:11.5px;line-height:16px;overflow:hidden}.sidebar-conversation-count{color:#616979;background:#ffffff07;border-radius:3px;flex-shrink:0;padding:1px 3.5px;font-family:monospace;font-size:8.5px}.sidebar-conversation-dot{border:1px solid #4a5260;border-radius:50%;flex:none;width:5px;height:5px}.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:6px;padding-left:10px;font-size:9.5px;line-height:13px;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:6px;width:calc(100% - 28px);margin:4px 0 6px 24px;padding:3px 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:11px}.sidebar-empty-conversations-actions{justify-content:space-between;align-items:center;gap:6px;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:11px;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:9.5px;transition:color .15s}.sidebar-empty-project-delete-btn:hover{color:#f87171;text-decoration:underline}.sidebar-empty-projects{color:#979fac;border:1px dashed #ffffff1a;border-radius:8px;margin:8px 6px 12px;padding:12px 10px;font-size:11px;line-height:1.5}.sidebar-empty-projects p{color:#788292;margin:5px 0 8px;font-size:10.5px}.sidebar-empty-projects button{color:var(--studio-accent,#d6f58b);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:550}.sidebar-unassigned{margin-top:16px}.sidebar-unassigned>.sidebar-conversation{margin:2px 0}.sidebar-account{border-top:1px solid #ffffff14;align-items:center;gap:6px;margin:0 8px;padding:6px 2px 8px;display:flex;position:relative}.sidebar-account-menu{flex:1;min-width:0;position:relative}.sidebar-account-summary{cursor:pointer;border-radius:6px;align-items:center;gap:8px;width:100%;padding:2px;list-style:none;display:flex}.sidebar-account-summary::-webkit-details-marker{display:none}.sidebar-account-summary:hover{background:#ffffff08}.sidebar-avatar{color:#d8cedf;background:linear-gradient(145deg,#37313e,#272a36);border:1px solid #ffffff1a;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-weight:600;display:grid}.sidebar-account-copy{gap:2px;min-width:0;display:grid}.sidebar-account-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#d7dae2;font-size:10.5px;font-weight:550;overflow:hidden}.sidebar-account-copy>span{color:#6e7787;font-size:8.5px}.sidebar-account-summary>.nav-down-chevron{margin-left:auto;padding-left:4px}.sidebar-account-options{min-width:200px;inset:auto auto calc(100% + 10px) 0}.sidebar-account-note{color:#a4adbc;padding:8px;font-size:10.5px;display:block}.studio-sidebar.studio-sidebar-collapsed{align-items:center;width:48px;min-width:48px;padding:6px 0;overflow:hidden}.sidebar-rail-header{flex-direction:column;align-items:center;gap:5px;width:100%;padding-bottom:4px;display:flex}.sidebar-rail-brand{width:28px;height:28px;color:var(--studio-accent,#d6f58b);background:var(--studio-accent-soft,#d6f58b10);border:1px solid color-mix(in srgb, var(--studio-accent,#d6f58b) 20%, transparent);border-radius:7px;place-items:center;display:grid}.sidebar-rail-brand .nav-icon{width:14px;height:14px}.sidebar-rail-actions{flex-direction:column;align-items:center;gap:5px;width:100%;padding:3px 0;display:flex}.sidebar-rail-btn{color:#8e95a5;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:32px;height:32px;transition:background .15s,color .15s,border-color .15s;display:grid}.sidebar-rail-btn:hover{color:#f3f5f8;background:#ffffff0a;border-color:#ffffff14}.sidebar-rail-btn .nav-icon{width:15px;height:15px}.sidebar-rail-new-btn{background:var(--studio-accent,#d6f58b);color:#1c2612;border-color:color-mix(in srgb, var(--studio-accent,#d6f58b) 60%, white);box-shadow:0 2px 6px color-mix(in srgb, var(--studio-accent,#d6f58b) 20%, transparent)}.sidebar-rail-new-btn:hover{background:color-mix(in srgb, var(--studio-accent,#d6f58b) 90%, white);color:#1c2612}.sidebar-rail-divider{background:#ffffff14;width:26px;height:1px;margin:4px 0}.sidebar-rail-scroll{scrollbar-width:none;flex-direction:column;flex:1;align-items:center;width:100%;min-height:0;display:flex;overflow:hidden auto}.sidebar-rail-scroll::-webkit-scrollbar{display:none}.sidebar-rail-projects{flex-direction:column;align-items:center;gap:5px;width:100%;padding:2px 0;display:flex}.sidebar-rail-project-btn{color:#c4cad4;cursor:pointer;background:#161b24;border:1px solid #ffffff1a;border-radius:7px;place-items:center;width:32px;height:32px;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative}.sidebar-rail-project-btn:hover{color:#fff;border-color:#fff3;transform:scale(1.05)}.sidebar-rail-project-btn.is-active{border-color:var(--studio-accent,#d6f58b);color:#fff;box-shadow:0 0 8px color-mix(in srgb, var(--studio-accent,#d6f58b) 30%, transparent);background:#1a2222}.sidebar-rail-monogram{font-size:11px;font-weight:700;line-height:1}.sidebar-rail-count{border:1px solid color-mix(in srgb, var(--studio-accent,#d6f58b) 45%, transparent);min-width:14px;height:13px;color:var(--studio-accent,#d6f58b);text-align:center;background:#141b26;border-radius:999px;padding:0 3px;font-size:8px;font-weight:700;line-height:11px;position:absolute;bottom:-3px;right:-3px}.sidebar-rail-running-dot{background:var(--studio-accent,#d6f58b);width:7px;height:7px;box-shadow:0 0 5px var(--studio-accent,#d6f58b);border:1.5px solid #0e1218;border-radius:50%;animation:2s ease-in-out infinite nav-status-breathe;position:absolute;top:-2px;right:-2px}.sidebar-rail-add-project{color:#767e8f;border:1px dashed #ffffff26;margin-top:3px}.sidebar-rail-add-project:hover{border-color:var(--studio-accent,#d6f58b);color:var(--studio-accent,#d6f58b)}.sidebar-rail-footer{border-top:1px solid #ffffff14;flex-direction:column;align-items:center;gap:6px;width:100%;padding-top:5px;display:flex}.sidebar-rail-avatar{color:#d8cedf;background:linear-gradient(145deg,#37313e,#272a36);border:1px solid #ffffff1f;border-radius:7px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}@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-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:10px;width:256px;min-width:0;max-width:calc(100vw - 24px);padding:6px;box-shadow:inset 0 1px #d6edff24,0 18px 48px #03081488}.workspace-menu-content button{white-space:normal;overflow-wrap:anywhere;border-radius:8px;min-width:0}.workspace-menu-content .sidebar-account-note{overflow-wrap:anywhere}.workspace-header .workspace-project-name{border-radius:8px;flex-shrink:1;min-width:0}.workspace-project-title-text{min-width:0}.workspace-header .workspace-panel-nav{border-color:#a7bed419;border-radius:9px;box-shadow:inset 0 1px #e9ffff0d}.workspace-header .workspace-panel-tab{border-radius:7px}.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:9px;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 10px 6px 28px}.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:6px;box-shadow:inset 0 1px #ffffff26,1px 2px #050a1366}.sidebar-project-add-thread,.sidebar-project-disclosure{background:0 0;border-color:#0000;border-radius:7px}.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:8px}.sidebar-conversation.is-active{background:linear-gradient(110deg,#c0f7980d,#87c6ff07);border-color:#0000}.studio-sidebar .sidebar-create-conversation{border-radius:8px;box-shadow:inset 0 1px #ffffffad,0 2px #4a5a3680,0 6px 14px #0003}.sidebar-search-row{border-radius:8px}.sidebar-command-button{background:0 0;border:0;border-radius:7px}.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:36px}@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}}@keyframes sidebar-panel-enter{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes sidebar-item-cascade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes sidebar-brand-float{0%,to{transform:rotate(-7deg)translateY(0)}50%{transform:rotate(-4deg)translateY(-2px)}}@keyframes sidebar-active-glow{0%,to{box-shadow:0 0 8px var(--studio-accent,#d6f58b);opacity:1}50%{box-shadow:0 0 16px var(--studio-accent,#d6f58b);opacity:.65}}@keyframes sidebar-beam-sweep{0%{background-position:0%}to{background-position:200%}}.studio-sidebar.is-animated{animation:.28s cubic-bezier(.22,1,.36,1) sidebar-panel-enter}.studio-sidebar.is-animated .sidebar-brand-mark{animation:4.5s ease-in-out infinite sidebar-brand-float}.studio-sidebar .sidebar-project-card{transition:transform .2s,background .2s,box-shadow .2s}.studio-sidebar .sidebar-project-card:hover{transform:translate(2px)}.studio-sidebar .sidebar-project-card.is-active:before{animation:2.6s ease-in-out infinite sidebar-active-glow}.sidebar-project-when{color:#7f8a9c;font-size:8.5px}.sidebar-project-disposable-tag{color:#f5b971;background:#f59e0b17;border:1px solid #f59e0b33;border-radius:4px;padding:.5px 4px;font-size:7.5px;font-weight:650}.sidebar-conversation-row{min-width:0;animation:.22s cubic-bezier(.22,1,.36,1) backwards sidebar-item-cascade;animation-delay:calc(var(--thread-index,0) * 35ms);align-items:center;gap:3px;display:flex;position:relative}.sidebar-conversation-row>.sidebar-conversation{flex:1;min-width:0;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s}.sidebar-conversation-row:hover>.sidebar-conversation{transform:translate(2px)}.sidebar-conversation-row.is-disposable>.sidebar-conversation:not(.is-active){background:#f59e0b05;border:1px dashed #f59e0b29}.sidebar-conversation[data-status=streaming],.sidebar-conversation[data-status=subagents]{background:linear-gradient(90deg,#d6f58b0a,#5ce2c812,#d6f58b0a) 0 0/200% 100%;animation:3s linear infinite sidebar-beam-sweep}.sidebar-conversation-badge{letter-spacing:.25px;text-transform:uppercase;border-radius:3px;flex-shrink:0;padding:.5px 4px;font-size:7px;font-weight:650;line-height:11px}.sidebar-conversation-badge.badge-working{color:var(--studio-accent,#d6f58b);background:#d6f58b24;border:1px solid #d6f58b45;animation:1.6s ease-in-out infinite nav-status-breathe}.sidebar-conversation-badge.badge-active{color:var(--studio-accent,#d6f58b);background:#d6f58b1a;border:1px solid #d6f58b30}.sidebar-conversation-badge.badge-active-draft{color:#fcd34d;background:#f59e0b1f;border:1px solid #f59e0b40}.sidebar-conversation-badge.badge-disposable{color:#fca5a5;background:#ef444418;border:1px solid #ef444438}.sidebar-conversation-badge.badge-saved{color:#636d80;background:0 0;border:0;padding-left:0;font-weight:550}.sidebar-conversation-timeline{color:#737d90;align-items:center;gap:5px;min-width:0;padding-left:16px;font-size:8.5px;line-height:12px;display:flex}.sidebar-conversation-what{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar-conversation.is-lifecycle-do-wyrzucenia .sidebar-conversation-what{color:#d89b88}.sidebar-conversation.is-active .sidebar-conversation-what{color:#b7c6ab}.sidebar-conversation-when{color:#677184;flex-shrink:0;margin-left:auto;font-family:monospace;font-size:8px}.sidebar-conversation-delete{opacity:0;color:#7e8798;border-radius:6px;width:22px;height:22px;transition:opacity .16s,color .16s,background .16s,transform .16s}.sidebar-conversation-row:hover .sidebar-conversation-delete,.sidebar-conversation-row:focus-within .sidebar-conversation-delete,.sidebar-conversation-delete.is-disposable-delete{opacity:1}.sidebar-conversation-delete.is-disposable-delete{color:#f87171;background:#ef444412;border-color:#ef444428}.sidebar-conversation-delete:hover{color:#fecaca;background:#ef444426;border-color:#ef444450;transform:scale(1.06)}.sidebar-activity-panel{background:#12161fcc;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:5px;margin:0 4px 8px;padding:5px 8px;animation:.25s ease-out sidebar-item-cascade;display:flex}.sidebar-health-bar{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.sidebar-health-pill{color:#95a0b3;background:#ffffff05;border:1px solid #ffffff0a;border-radius:4px;align-items:center;gap:4px;padding:1.5px 5px;font-size:8.5px;display:inline-flex}.sidebar-health-pill strong{color:#e5e9f0;font-weight:700}.sidebar-health-pill.is-active{color:#cfe89e;background:#d6f58b0d;border-color:#d6f58b28}.sidebar-health-dot{background:var(--studio-accent,#d6f58b);width:5px;height:5px;box-shadow:0 0 6px var(--studio-accent,#d6f58b);border-radius:50%;animation:2s ease-in-out infinite nav-status-breathe}.sidebar-health-pill.is-disposable.has-items{color:#fca5a5;background:#ef444412;border-color:#ef444435}.sidebar-health-pill.is-disposable.has-items strong{color:#fecaca}.sidebar-cleanup-disposable-btn{color:#fca5a5;text-align:center;cursor:pointer;background:linear-gradient(90deg,#ef44441a,#f59e0b14);border:1px solid #ef444440;border-radius:6px;width:100%;padding:4px 6px;font-size:8.5px;font-weight:650;transition:background .18s,border-color .18s,transform .18s}.sidebar-cleanup-disposable-btn:hover{color:#fee2e2;background:#ef44442b;border-color:#ef444466;transform:translateY(-1px)}.sidebar-activity-details{width:100%}.sidebar-timeline-header{text-transform:uppercase;letter-spacing:1px;color:#6f788a;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:2px 0;font-size:8px;font-weight:650;list-style:none;display:flex}.sidebar-timeline-header::-webkit-details-marker{display:none}.sidebar-timeline-header:hover{color:#a5b0c2}.sidebar-timeline-chevron{font-size:10px;line-height:1;transition:transform .18s}.sidebar-activity-details[open] .sidebar-timeline-chevron{transform:rotate(180deg)}.sidebar-timeline-list{flex-direction:column;gap:4px;padding:4px 0 2px 4px;display:flex;position:relative}.sidebar-timeline-item{text-align:left;cursor:pointer;width:100%;animation:.22s ease-out backwards sidebar-item-cascade;animation-delay:calc(var(--timeline-index,0) * 40ms);background:#ffffff03;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:7px;padding:5px 6px;transition:background .16s,border-color .16s,transform .16s;display:flex}.sidebar-timeline-item:hover{background:#ffffff09;border-color:#ffffff12;transform:translate(2px)}.sidebar-timeline-node{background:#647084;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:4px}.sidebar-timeline-item.is-state-aktualna .sidebar-timeline-node{background:var(--studio-accent,#d6f58b);box-shadow:0 0 7px var(--studio-accent,#d6f58b)}.sidebar-timeline-item.is-live .sidebar-timeline-node{animation:1.4s ease-in-out infinite nav-status-breathe}.sidebar-timeline-item.is-state-do-wyrzucenia .sidebar-timeline-node{background:#f87171}.sidebar-timeline-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sidebar-timeline-top,.sidebar-timeline-bottom{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.sidebar-timeline-title{color:#dce1ea;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:9.5px;font-weight:600;overflow:hidden}.sidebar-timeline-when{color:#707a8c;flex-shrink:0;font-family:monospace;font-size:8px}.sidebar-timeline-what{color:#8590a2;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:8.5px;overflow:hidden}.sidebar-timeline-tag{text-transform:uppercase;border-radius:3px;flex-shrink:0;padding:.5px 3.5px;font-size:7px;font-weight:700}.sidebar-timeline-tag.tag-aktualna{color:var(--studio-accent,#d6f58b);background:#d6f58b18}.sidebar-timeline-tag.tag-do-wyrzucenia{color:#fca5a5;background:#ef44441a}.sidebar-timeline-tag.tag-wczesniejsza{color:#8c96a8;background:#ffffff0a}.sidebar-live-env-bar{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:4px;padding-bottom:4px;display:flex}.sidebar-env-pill{cursor:help;color:#c8d2e3;background:#161d2a;border:1px solid #ffffff17;border-radius:5px;align-items:center;gap:3.5px;padding:2px 5.5px;font-size:8.5px;font-weight:650;line-height:12px;transition:border-color .15s,background .15s,transform .15s;display:inline-flex;position:relative}.sidebar-env-pill:hover{border-color:#ffffff38;transform:translateY(-1px)}.sidebar-env-pill.is-live-host{color:#6ee7b7;background:#10261e;border-color:#34d39938}.sidebar-env-pill.is-playwright{color:#c4b5fd;background:#1e1830;border-color:#a78bfa38}.sidebar-env-pill.is-playwright.is-testing{border-color:#c4b5fd80;animation:1.6s ease-in-out infinite nav-status-breathe}.sidebar-env-pill.is-ai-swarm{color:#93c5fd;background:#182232;border-color:#60a5fa35}.sidebar-env-pill.is-ai-swarm.is-working{color:var(--studio-accent,#d6f58b);background:#222c16;border-color:#d6f58b50}.sidebar-env-icon{font-size:9.5px;line-height:1}.studio-sidebar .sidebar-project-badges{gap:3.5px}.studio-sidebar .sidebar-tech-badge{cursor:help;border-radius:4px;align-items:center;gap:2.5px;padding:1.5px 4.5px;font-family:monospace;font-size:8px;font-weight:650;line-height:11px;transition:transform .14s,filter .14s;display:inline-flex;position:relative}.studio-sidebar .sidebar-tech-badge:hover{filter:brightness(1.15);transform:translateY(-1px)}.sidebar-badge-icon{font-size:8.5px;line-height:1}.studio-sidebar .badge-live{color:#6ee7b7;background:#0f291e;border:1px solid #34d39945}.studio-sidebar .badge-live.is-pulsing{animation:1.6s ease-in-out infinite nav-status-breathe}.studio-sidebar .badge-playwright{color:#d8b4fe;background:#1f1732;border:1px solid #a855f745}.studio-sidebar .badge-www{color:#7dd3fc;background:#132336;border:1px solid #38bdf835}.studio-sidebar .badge-api{color:#e9d5ff;background:#261930;border:1px solid #c084fc35}.studio-sidebar .badge-db{color:#5eead4;background:#112826;border:1px solid #2dd4bf35}.studio-sidebar .badge-fs{color:#fcd34d;background:#292012;border:1px solid #fbbf2435}.workspace-mini-badge{cursor:help;align-items:center;gap:2.5px;display:inline-flex}.workspace-mini-badge.badge-live-mini{color:#6ee7b7;background:#10281e;border:1px solid #34d39945}.workspace-mini-badge.badge-playwright-mini{color:#d8b4fe;background:#1f1733;border:1px solid #a855f745}.sidebar-rail-status-icon{cursor:help;background:#10281e;border:1px solid #34d39940;border-radius:6px;place-items:center;width:28px;height:24px;font-size:12px;display:grid}.sidebar-env-pill[data-tooltip],.sidebar-tech-badge[data-tooltip],.workspace-mini-badge[data-tooltip],.studio-live-explainer-pill[data-tooltip],.login-capability-pill[data-tooltip],.session-pipeline-node[data-tooltip]{position:relative}.sidebar-env-pill[data-tooltip]:hover:after,.sidebar-tech-badge[data-tooltip]:hover:after,.workspace-mini-badge[data-tooltip]:hover:after,.studio-live-explainer-pill[data-tooltip]:hover:after,.login-capability-pill[data-tooltip]:hover:after,.session-pipeline-node[data-tooltip]:hover:after{content:attr(data-tooltip);z-index:120;color:#f1f5f9;width:max-content;max-width:200px;font-family:var(--sans,system-ui, sans-serif);white-space:normal;text-align:left;pointer-events:none;background:#0b0f17f5;border:1px solid #d6f58b59;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:500;line-height:1.35;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 8px 22px #000000a6}.workspace-header .workspace-mini-badge[data-tooltip]:hover:after{top:calc(100% + 6px);bottom:auto}.studio-dialog:has(.create-project-modal){width:min(880px,100vw - 24px);max-height:calc(var(--workspace-height,100dvh) - 24px);overscroll-behavior:contain;overflow-y:auto}.studio-dialog:has(.create-project-modal[data-mode=simple]){width:min(620px,100vw - 24px)}.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(210px,100%),1fr))}.create-project-modal .studio-capabilities-grid{grid-template-columns:repeat(auto-fit,minmax(min(185px,100%),1fr))}.create-project-modal .studio-blueprint-tile.recommended{padding-top:28px}.create-project-modal :is(.studio-tab-btn,.studio-link-button,.studio-remove-file-button,.studio-dialog-actions button,.studio-dropzone-buttons button){min-height:38px}.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:38px}.studio-simple-creator-view,.studio-advanced-configurator-view,.studio-config-stack{flex-direction:column;gap:12px;display:flex}.studio-section-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:8px;display:flex}.studio-section-title{color:var(--studio-text,#f0f4f8);font-size:13px;font-weight:700}.studio-section-hint,.studio-optional-tag{color:var(--studio-muted,#94a3b8);font-size:11px;font-weight:400}.studio-just-chat-card{text-align:left;cursor:pointer;background:linear-gradient(135deg,#c7ff281c,#16202eeb);border:1px solid #c7ff2873;border-radius:13px;align-items:center;gap:12px;width:100%;padding:13px 16px;transition:all .18s;display:flex}.studio-just-chat-card:hover{border-color:var(--studio-accent,#c7ff28);background:linear-gradient(135deg,#c7ff282b,#192536f2);box-shadow:0 0 18px #c7ff2826}.studio-just-chat-icon{flex-shrink:0;font-size:24px;line-height:1}.studio-just-chat-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.studio-just-chat-copy strong{color:#f8fafc;font-size:13px}.studio-just-chat-copy span{color:#cbd5e1;font-size:11.5px;line-height:1.35}.studio-just-chat-cta{color:#0f141c;background:var(--studio-accent,#c7ff28);border-radius:999px;flex-shrink:0;padding:6px 11px;font-size:11.5px;font-weight:700}.studio-prompt-first-box{background:#131922bf;border:1px solid #29364a;border-radius:13px;flex-direction:column;gap:8px;padding:13px 15px;display:flex}.studio-prompt-first-label{color:#f1f5f9;flex-direction:column;gap:2px;font-size:13px;display:flex}.studio-creator-prompt-textarea{resize:vertical;min-height:74px;font-size:13px;line-height:1.45}.studio-quick-prompt-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.studio-auto-derived-bar{color:#dbe4f0;background:#0f151ed9;border:1px solid #243144;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:9px 13px;font-size:11.5px;display:flex}.studio-auto-derived-item{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.studio-auto-derived-label{color:#94a3b8}.studio-manual-override-details{background:#0f141c73;border:1px solid #243042;border-radius:11px;overflow:hidden}.studio-manual-override-summary{color:#cbd5e1;cursor:pointer;-webkit-user-select:none;user-select:none;padding:9px 13px;font-size:11.5px;font-weight:600;list-style:none}.studio-manual-override-summary:hover{color:#fff;background:#ffffff08}.studio-manual-override-body{border-top:1px solid #243042;flex-direction:column;gap:12px;padding:10px 13px 13px;display:flex}.studio-simple-goals-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:8px;display:grid}.studio-simple-goal-card{text-align:left;cursor:pointer;background:#131922;border:1px solid #283447;border-radius:12px;align-items:flex-start;gap:10px;padding:11px 12px;transition:all .18s;display:flex}.studio-simple-goal-card:hover{background:#17202d;border-color:#475b78}.studio-simple-goal-card.selected{border-color:var(--studio-accent,#c7ff28);background:#c7ff280f;box-shadow:0 0 12px #c7ff281f}.studio-simple-goal-icon{flex-shrink:0;font-size:20px;line-height:1.1}.studio-simple-goal-body{flex-direction:column;gap:3px;min-width:0;display:flex}.studio-simple-goal-title-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.studio-simple-goal-title-row strong{color:var(--studio-text,#f0f4f8);font-size:12.5px}.studio-simple-goal-badge{text-transform:uppercase;background:var(--studio-accent,#c7ff28);color:#0f141c;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:700}.studio-simple-goal-sub{color:var(--studio-muted,#94a3b8);font-size:11px;line-height:1.35}.studio-simple-step-box{background:#131922a6;border:1px solid #243042;border-radius:12px;padding:12px 14px}.studio-sample-names-bar{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.studio-sample-names-label{color:var(--studio-muted,#94a3b8);font-size:11px}.studio-sample-name-pill{color:#dbe4f0;cursor:pointer;background:#ffffff0d;border:1px solid #2f3d52;border-radius:999px;padding:3px 9px;font-size:11px;transition:all .15s}.studio-sample-name-pill:hover{border-color:var(--studio-accent,#c7ff28);color:#fff}.studio-sample-name-pill.active{border-color:var(--studio-accent,#c7ff28);color:var(--studio-accent,#c7ff28);background:#c7ff2824;font-weight:600}.studio-slug-preview{font-family:var(--font-mono,monospace);color:var(--studio-accent,#c7ff28);background:#c7ff2814;border-radius:5px;padding:2px 6px;font-size:11px}.studio-advanced-ondemand-box{background:linear-gradient(135deg,#161f2ee6,#101722f2);border:1px dashed #3b4d68;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;display:flex}.studio-advanced-ondemand-info{flex-direction:column;flex:1;gap:2px;min-width:220px;display:flex}.studio-advanced-ondemand-title{color:#e2e8f0;align-items:center;gap:6px;font-size:11.5px;display:flex}.studio-advanced-ondemand-summary{color:#94a3b8;margin:0;font-size:10.5px;line-height:1.35}.studio-advanced-trigger-btn{color:var(--studio-accent,#c7ff28);cursor:pointer;background:#c7ff281f;border:1px solid #c7ff2866;border-radius:9px;padding:6px 11px;font-size:11px;font-weight:600;transition:all .18s}.studio-advanced-trigger-btn:hover{border-color:var(--studio-accent,#c7ff28);background:#c7ff2833}.studio-adv-header-bar{background:#101620;border:1px solid #243042;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.studio-adv-section-tabs{flex-wrap:wrap;gap:4px;display:flex}.studio-adv-sec-btn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:5px 10px;font-size:11.5px;font-weight:500}.studio-adv-sec-btn:hover{color:#f1f5f9;background:#ffffff0a}.studio-adv-sec-btn.active{color:var(--studio-accent,#c7ff28);background:#c7ff281a;border-color:#c7ff284d;font-weight:600}.studio-adv-header-actions{align-items:center;gap:10px;display:flex}.studio-back-simple-btn{color:#e2e8f0;cursor:pointer;background:#ffffff0d;border:1px solid #334155;border-radius:7px;padding:4px 10px;font-size:11px}.studio-back-simple-btn:hover{color:#fff;border-color:#64748b}.studio-blueprint-category-bar,.studio-cap-presets{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.studio-cap-presets-label{color:#94a3b8;margin-right:2px;font-size:11px}.studio-category-pill,.studio-preset-chip{color:#cbd5e1;cursor:pointer;background:#131922;border:1px solid #293548;border-radius:999px;padding:4px 10px;font-size:11px;transition:all .15s}.studio-category-pill:hover,.studio-preset-chip:hover{color:#fff;border-color:#4b5e7a}.studio-category-pill.active,.studio-preset-chip.active{border-color:var(--studio-accent,#c7ff28);color:var(--studio-accent,#c7ff28);background:#c7ff281f;font-weight:600}.studio-config-fieldset{border:1px solid var(--studio-line,#263244);background:#0f141c80;border-radius:12px;margin:0;padding:12px 14px}.studio-module-quick-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.studio-feature-modules-grid{grid-template-columns:repeat(auto-fit,minmax(min(195px,100%),1fr));gap:8px;display:grid}.studio-feature-module-card{text-align:left;cursor:pointer;background:#131922;border:1px solid #283447;border-radius:10px;align-items:flex-start;gap:8px;padding:9px 10px;transition:all .16s;display:flex}.studio-feature-module-card:hover{border-color:#475b78}.studio-feature-module-card.active{border-color:var(--studio-accent,#c7ff28);background:#c7ff280f}.studio-feature-module-icon{flex-shrink:0;font-size:17px;line-height:1.1}.studio-feature-check{color:var(--studio-accent,#c7ff28);margin-left:auto;padding-left:4px;font-size:12px;font-weight:700}.studio-choice-group{flex-direction:column;gap:6px;display:flex}.studio-choice-group-title{color:#cbd5e1;font-size:11.5px}.studio-choice-tiles{grid-template-columns:repeat(auto-fit,minmax(min(175px,100%),1fr));gap:7px;display:grid}.studio-choice-tile{text-align:left;cursor:pointer;background:#131922;border:1px solid #283447;border-radius:9px;align-items:flex-start;gap:8px;padding:8px 10px;transition:all .15s;display:flex}.studio-choice-tile:hover{border-color:#475b78}.studio-choice-tile.active{border-color:var(--studio-accent,#c7ff28);background:#c7ff280f}.studio-choice-icon{flex-shrink:0;font-size:16px;line-height:1.1}@media (width<=600px){.studio-dialog:has(.create-project-modal){padding:16px 12px}.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,.studio-config-fieldset{padding:10px}.studio-just-chat-card{flex-direction:column;align-items:flex-start}}.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}}.preview-live-badges{flex-wrap:wrap;align-items:center;gap:6px;margin-inline:auto 6px;display:flex}.preview-status-pill{cursor:help;color:#cbd5e1;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:9.5px;font-weight:650;display:inline-flex}.preview-status-pill.is-live{color:#6ee7b7;background:#102a1fbf;border-color:#34d39966}.preview-status-pill.is-playwright{color:#d8b4fe;background:#221836bf;border-color:#a855f766}.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)}}.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,75%);height:120px;position:absolute;top:72px;left:50%;transform:translate(-50%)perspective(500px)rotateX(66deg)rotate(-14deg);box-shadow:0 16px 0 -2px #28264c42,0 16px 0 -1px #a29fff33,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__pipeline-card{z-index:2;justify-content:center;align-items:center;height:100%;padding:0 12px;display:flex;position:relative}.login-spatial-scene__pipeline-card .session-pipeline-track{background:linear-gradient(145deg,#172333eb,#0f1724f2);border-radius:18px;padding:12px 16px;box-shadow:inset 0 1px #ffffff24,0 14px 32px #0007,0 0 24px #64f5d214}.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:196px;position:relative;overflow:clip}.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:88px;height:78px;padding:12px;top:22px;left:22px;transform:rotateY(27deg)rotateX(9deg)rotate(-13deg)}.login-spatial-scene__glass--front{background:linear-gradient(130deg,#c9b7ff20,#4b858821);border-color:#c1adff59;width:96px;height:56px;padding:10px;bottom:24px;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:18px;left:calc(50% - 35px)}@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__label{letter-spacing:1px;justify-content:center;font-size:6px}.login-spatial-scene .login-welcome__steps{display:none}.login-spatial-scene__stage{height:160px}.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-studio .login-access{margin-top:0;transform:none}}@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__capabilities{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.login-welcome__cap-badge{color:#e2f1f8;cursor:help;background:#0f1926b8;border:1px solid #94fff338;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:10.5px;transition:transform .15s,border-color .15s;display:inline-flex}.login-welcome__cap-badge:hover{border-color:#d6f58b80;transform:translateY(-1px)}.login-welcome__cap-badge strong{color:#f4f8fb;font-weight:600}.login-welcome__cap-badge small{color:#d6f58b;background:#d6f58b24;border-radius:4px;padding:1px 4px;font-family:monospace;font-size:8px;font-weight:700}.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}}@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-300:oklch(89.7% .196 126.665);--color-lime-600:oklch(64.8% .2 131.684);--color-lime-700:oklch(53.2% .157 131.589);--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-700:oklch(50% .134 242.749);--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-violet-300:oklch(81.1% .111 293.571);--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-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-fuchsia-950:oklch(29.3% .136 325.661);--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-600:oklch(44.6% .043 257.281);--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-7xl:80rem;--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);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--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}.collapse{visibility:collapse}.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}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.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-2{margin-inline:calc(var(--spacing) * 2)}.mx-2\.5{margin-inline:calc(var(--spacing) * 2.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)}.my-3\.5{margin-block:calc(var(--spacing) * 3.5)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-6{margin-block:calc(var(--spacing) * 6)}.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-3\.5{margin-top:calc(var(--spacing) * 3.5)}.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-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-5{margin-left:calc(var(--spacing) * 5)}.ml-auto{margin-left:auto}.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}.aspect-\[9\/16\]{aspect-ratio:9/16}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.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-40{max-height:calc(var(--spacing) * 40)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[460px\]{max-height:460px}.min-h-0{min-height:0}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[140px\]{min-height:140px}.min-h-\[400px\]{min-height:400px}.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-2\.5{width:calc(var(--spacing) * 2.5)}.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-80{width:calc(var(--spacing) * 80)}.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-7xl{max-width:var(--container-7xl)}.max-w-\[100px\]{max-width:100px}.max-w-\[110px\]{max-width:110px}.max-w-\[160px\]{max-width:160px}.max-w-\[180px\]{max-width:180px}.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-\[16px\]{min-width:16px}.min-w-\[24px\]{min-width:24px}.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-row{flex-direction:row}.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)}.gap-6{gap:calc(var(--spacing) * 6)}: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-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-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)}.self-center{align-self:center}.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-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-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-\[\#1e293b\]{border-color:#1e293b}.border-\[\#1e2430\]{border-color:#1e2430}.border-\[\#1e2430\]\/80{border-color:oklab(25.9945% -.00253309 -.024158/.8)}.border-\[\#1e2633\]{border-color:#1e2633}.border-\[\#1e2634\]{border-color:#1e2634}.border-\[\#1e2635\]{border-color:#1e2635}.border-\[\#2a364d\]{border-color:#2a364d}.border-\[\#2a374d\]{border-color:#2a374d}.border-\[\#2a3852\]{border-color:#2a3852}.border-\[\#2b3a55\]{border-color:#2b3a55}.border-\[\#2b3c59\]{border-color:#2b3c59}.border-\[\#2b3447\]{border-color:#2b3447}.border-\[\#2b3547\]{border-color:#2b3547}.border-\[\#2e384b\]{border-color:#2e384b}.border-\[\#3b4b6e\]{border-color:#3b4b6e}.border-\[\#38bdf8\]\/25{border-color:oklab(75.3513% -.0842999 -.110505/.25)}.border-\[\#38bdf8\]\/30{border-color:oklab(75.3513% -.0842999 -.110505/.3)}.border-\[\#38bdf8\]\/35{border-color:oklab(75.3513% -.0842999 -.110505/.35)}.border-\[\#38bdf8\]\/45{border-color:oklab(75.3513% -.0842999 -.110505/.45)}.border-\[\#151c2a\]{border-color:#151c2a}.border-\[\#222e44\]{border-color:#222e44}.border-\[\#232b38\]{border-color:#232b38}.border-\[\#232d3f\]{border-color:#232d3f}.border-\[\#20293a\]{border-color:#20293a}.border-\[\#22304a\]{border-color:#22304a}.border-\[\#24324b\]{border-color:#24324b}.border-\[\#26324a\]{border-color:#26324a}.border-\[\#26354d\]{border-color:#26354d}.border-\[\#182030\]{border-color:#182030}.border-\[\#233147\]{border-color:#233147}.border-\[\#243049\]{border-color:#243049}.border-\[\#253046\]{border-color:#253046}.border-\[\#293548\]{border-color:#293548}.border-\[\#334155\]{border-color:#334155}.border-\[\#c7ff28\]{border-color:#c7ff28}.border-\[\#c7ff28\]\/35{border-color:oklab(92.8232% -.12687 .184188/.35)}.border-\[\#c7ff28\]\/40{border-color:oklab(92.8232% -.12687 .184188/.4)}.border-\[\#c7ff28\]\/45{border-color:oklab(92.8232% -.12687 .184188/.45)}.border-\[\#c7ff28\]\/60{border-color:oklab(92.8232% -.12687 .184188/.6)}.border-\[\#c7ff28\]\/70{border-color:oklab(92.8232% -.12687 .184188/.7)}.border-\[\#d6f58b\]{border-color:#d6f58b}.border-\[\#d6f58b\]\/25{border-color:oklab(92.475% -.0731842 .115158/.25)}.border-\[\#d6f58b\]\/30{border-color:oklab(92.475% -.0731842 .115158/.3)}.border-\[\#d6f58b\]\/35{border-color:oklab(92.475% -.0731842 .115158/.35)}.border-\[\#d6f58b\]\/40{border-color:oklab(92.475% -.0731842 .115158/.4)}.border-\[\#d6f58b\]\/45{border-color:oklab(92.475% -.0731842 .115158/.45)}.border-\[\#d6f58b\]\/50{border-color:oklab(92.475% -.0731842 .115158/.5)}.border-\[\#d6f58b\]\/65{border-color:oklab(92.475% -.0731842 .115158/.65)}.border-\[\#ffffff0a\]{border-color:#ffffff0a}.border-\[\#ffffff0d\]{border-color:#ffffff0d}.border-\[\#ffffff0f\]{border-color:#ffffff0f}.border-\[\#ffffff12\]{border-color:#ffffff12}.border-\[\#ffffff14\]{border-color:#ffffff14}.border-\[\#ffffff18\]{border-color:#ffffff18}.border-amber-400\/35{border-color:#fcbb0059}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/35{border-color:color-mix(in oklab, var(--color-amber-400) 35%, transparent)}}.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\/70{border-color:#f99c00b3}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/70{border-color:color-mix(in oklab, var(--color-amber-500) 70%, 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\/70{border-color:#b75000b3}@supports (color:color-mix(in lab, red, red)){.border-amber-700\/70{border-color:color-mix(in oklab, var(--color-amber-700) 70%, 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\/40{border-color:#953d0066}@supports (color:color-mix(in lab, red, red)){.border-amber-800\/40{border-color:color-mix(in oklab, var(--color-amber-800) 40%, transparent)}}.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-black{border-color:var(--color-black)}.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-700\/60{border-color:#00749299}@supports (color:color-mix(in lab, red, red)){.border-cyan-700\/60{border-color:color-mix(in oklab, var(--color-cyan-700) 60%, transparent)}}.border-cyan-700\/70{border-color:#007492b3}@supports (color:color-mix(in lab, red, red)){.border-cyan-700\/70{border-color:color-mix(in oklab, var(--color-cyan-700) 70%, transparent)}}.border-cyan-800{border-color:var(--color-cyan-800)}.border-cyan-800\/40{border-color:#005f7866}@supports (color:color-mix(in lab, red, red)){.border-cyan-800\/40{border-color:color-mix(in oklab, var(--color-cyan-800) 40%, transparent)}}.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-cyan-900\/40{border-color:#104e6466}@supports (color:color-mix(in lab, red, red)){.border-cyan-900\/40{border-color:color-mix(in oklab, var(--color-cyan-900) 40%, transparent)}}.border-emerald-400\/35{border-color:#00d29459}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/35{border-color:color-mix(in oklab, var(--color-emerald-400) 35%, transparent)}}.border-emerald-400\/60{border-color:#00d29499}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/60{border-color:color-mix(in oklab, var(--color-emerald-400) 60%, transparent)}}.border-emerald-500{border-color:var(--color-emerald-500)}.border-emerald-500\/25{border-color:#00bb7f40}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/25{border-color:color-mix(in oklab, var(--color-emerald-500) 25%, transparent)}}.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\/70{border-color:#007956b3}@supports (color:color-mix(in lab, red, red)){.border-emerald-700\/70{border-color:color-mix(in oklab, var(--color-emerald-700) 70%, 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-800\/70{border-color:#005f46b3}@supports (color:color-mix(in lab, red, red)){.border-emerald-800\/70{border-color:color-mix(in oklab, var(--color-emerald-800) 70%, 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-fuchsia-700\/60{border-color:#a600b599}@supports (color:color-mix(in lab, red, red)){.border-fuchsia-700\/60{border-color:color-mix(in oklab, var(--color-fuchsia-700) 60%, 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-lime-700\/60{border-color:#4b7d0099}@supports (color:color-mix(in lab, red, red)){.border-lime-700\/60{border-color:color-mix(in oklab, var(--color-lime-700) 60%, transparent)}}.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\/70{border-color:#262626b3}@supports (color:color-mix(in lab, red, red)){.border-neutral-800\/70{border-color:color-mix(in oklab, var(--color-neutral-800) 70%, 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-400\/35{border-color:#c07eff59}@supports (color:color-mix(in lab, red, red)){.border-purple-400\/35{border-color:color-mix(in oklab, var(--color-purple-400) 35%, 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-600{border-color:var(--color-purple-600)}.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\/70{border-color:#8200dab3}@supports (color:color-mix(in lab, red, red)){.border-purple-700\/70{border-color:color-mix(in oklab, var(--color-purple-700) 70%, 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-red-900\/70{border-color:#82181ab3}@supports (color:color-mix(in lab, red, red)){.border-red-900\/70{border-color:color-mix(in oklab, var(--color-red-900) 70%, 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{border-color:var(--color-rose-800)}.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-400\/35{border-color:#00bcfe59}@supports (color:color-mix(in lab, red, red)){.border-sky-400\/35{border-color:color-mix(in oklab, var(--color-sky-400) 35%, transparent)}}.border-sky-400\/60{border-color:#00bcfe99}@supports (color:color-mix(in lab, red, red)){.border-sky-400\/60{border-color:color-mix(in oklab, var(--color-sky-400) 60%, transparent)}}.border-sky-500{border-color:var(--color-sky-500)}.border-sky-500\/25{border-color:#00a5ef40}@supports (color:color-mix(in lab, red, red)){.border-sky-500\/25{border-color:color-mix(in oklab, var(--color-sky-500) 25%, transparent)}}.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\/35{border-color:#00a5ef59}@supports (color:color-mix(in lab, red, red)){.border-sky-500\/35{border-color:color-mix(in oklab, var(--color-sky-500) 35%, 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\/40{border-color:#0084cc66}@supports (color:color-mix(in lab, red, red)){.border-sky-600\/40{border-color:color-mix(in oklab, var(--color-sky-600) 40%, 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-700\/50{border-color:#0069a480}@supports (color:color-mix(in lab, red, red)){.border-sky-700\/50{border-color:color-mix(in oklab, var(--color-sky-700) 50%, transparent)}}.border-sky-700\/60{border-color:#0069a499}@supports (color:color-mix(in lab, red, red)){.border-sky-700\/60{border-color:color-mix(in oklab, var(--color-sky-700) 60%, transparent)}}.border-sky-700\/70{border-color:#0069a4b3}@supports (color:color-mix(in lab, red, red)){.border-sky-700\/70{border-color:color-mix(in oklab, var(--color-sky-700) 70%, transparent)}}.border-sky-800{border-color:var(--color-sky-800)}.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-700\/80{border-color:#314158cc}@supports (color:color-mix(in lab, red, red)){.border-slate-700\/80{border-color:color-mix(in oklab, var(--color-slate-700) 80%, 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-slate-800\/90{border-color:#1d293de6}@supports (color:color-mix(in lab, red, red)){.border-slate-800\/90{border-color:color-mix(in oklab, var(--color-slate-800) 90%, transparent)}}.border-slate-900{border-color:var(--color-slate-900)}.border-transparent{border-color:#0000}.border-white\/6{border-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.border-white\/6{border-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.border-white\/8{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.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)}.border-t-transparent{border-top-color:#0000}.bg-\[\#0a0d14\]{background-color:#0a0d14}.bg-\[\#0a0e17\]\/90{background-color:oklab(16.4296% -.00149381 -.0201128/.9)}.bg-\[\#0a0f1d\]{background-color:#0a0f1d}.bg-\[\#0b0e14\]{background-color:#0b0e14}.bg-\[\#0b0f17\]{background-color:#0b0f17}.bg-\[\#0b101b\]{background-color:#0b101b}.bg-\[\#0b1220\]{background-color:#0b1220}.bg-\[\#0c0f16\]{background-color:#0c0f16}.bg-\[\#0c111d\]{background-color:#0c111d}.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-\[\#0c1524\]{background-color:#0c1524}.bg-\[\#0c2340\]{background-color:#0c2340}.bg-\[\#0d111a\]{background-color:#0d111a}.bg-\[\#0d121d\]{background-color:#0d121d}.bg-\[\#0d131f\]\/80{background-color:oklab(18.7072% -.00293005 -.0262161/.8)}.bg-\[\#0d1117\]{background-color:#0d1117}.bg-\[\#0d1520\]{background-color:#0d1520}.bg-\[\#0e121a\]{background-color:#0e121a}.bg-\[\#0e131d\]{background-color:#0e131d}.bg-\[\#0e1422\]{background-color:#0e1422}.bg-\[\#0e1522\]\/90{background-color:oklab(19.5713% -.00382016 -.0282657/.9)}.bg-\[\#0e1624\]{background-color:#0e1624}.bg-\[\#0f1420\]{background-color:#0f1420}.bg-\[\#0f1420\]\/95{background-color:oklab(19.2414% -.00151229 -.0256411/.95)}.bg-\[\#0f1726\]{background-color:#0f1726}.bg-\[\#0f1726\]\/90{background-color:oklab(20.4929% -.00430444 -.0321796/.9)}.bg-\[\#1a2130\]{background-color:#1a2130}.bg-\[\#1a2333\]{background-color:#1a2333}.bg-\[\#1a2335\]{background-color:#1a2335}.bg-\[\#1b2436\]{background-color:#1b2436}.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-\[\#38bdf8\]\/10{background-color:oklab(75.3513% -.0842999 -.110505/.1)}.bg-\[\#38bdf8\]\/20{background-color:oklab(75.3513% -.0842999 -.110505/.2)}.bg-\[\#060a12\]{background-color:#060a12}.bg-\[\#070a0f\]{background-color:#070a0f}.bg-\[\#070a10\]{background-color:#070a10}.bg-\[\#070b14\]{background-color:#070b14}.bg-\[\#080b10\]{background-color:#080b10}.bg-\[\#080b11\]{background-color:#080b11}.bg-\[\#080d09\]{background-color:#080d09}.bg-\[\#090b10\]{background-color:#090b10}.bg-\[\#090b10\]\/80{background-color:oklab(14.9794% -.000457063 -.0113248/.8)}.bg-\[\#090c12\]{background-color:#090c12}.bg-\[\#090c12\]\/95{background-color:oklab(15.4064% -.00148116 -.0137779/.95)}.bg-\[\#121b2a\]{background-color:#121b2a}.bg-\[\#121c1d\]{background-color:#121c1d}.bg-\[\#141a26\]{background-color:#141a26}.bg-\[\#141b29\]{background-color:#141b29}.bg-\[\#141b29\]\/70{background-color:oklab(22.2349% -.00323796 -.0293038/.7)}.bg-\[\#141f32\]{background-color:#141f32}.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-\[\#10151f\]{background-color:#10151f}.bg-\[\#11191d\]{background-color:#11191d}.bg-\[\#15221b\]{background-color:#15221b}.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-\[\#101622\]\/90{background-color:oklab(20.0339% -.00283694 -.0257835/.9)}.bg-\[\#101725\]{background-color:#101725}.bg-\[\#111620\]{background-color:#111620}.bg-\[\#111620\]\/60{background-color:oklab(20.0041% -.00229848 -.0215006/.6)}.bg-\[\#111622\]{background-color:#111622}.bg-\[\#111722\]{background-color:#111722}.bg-\[\#111723\]\/90{background-color:oklab(20.4719% -.00280868 -.0256472/.9)}.bg-\[\#111827\]{background-color:#111827}.bg-\[\#121620\]{background-color:#121620}.bg-\[\#121622\]{background-color:#121622}.bg-\[\#121826\]{background-color:#121826}.bg-\[\#121927\]\/90{background-color:oklab(21.3764% -.00329866 -.029585/.9)}.bg-\[\#152019\]\/90{background-color:oklab(23.0388% -.0189655 .00825845/.9)}.bg-\[\#162012\]{background-color:#162012}.bg-\[\#162032\]{background-color:#162032}.bg-\[\#162317\]\/50{background-color:oklab(23.9831% -.0242056 .0160088/.5)}.bg-\[\#172219\]{background-color:#172219}.bg-\[\#182414\]{background-color:#182414}.bg-\[\#233147\]{background-color:#233147}.bg-\[\#c7ff28\]{background-color:#c7ff28}.bg-\[\#c7ff28\]\/5{background-color:oklab(92.8232% -.12687 .184188/.05)}.bg-\[\#c7ff28\]\/10{background-color:oklab(92.8232% -.12687 .184188/.1)}.bg-\[\#c7ff28\]\/15{background-color:oklab(92.8232% -.12687 .184188/.15)}.bg-\[\#c7ff28\]\/20{background-color:oklab(92.8232% -.12687 .184188/.2)}.bg-\[\#d6f58b\]{background-color:#d6f58b}.bg-\[\#d6f58b\]\/10{background-color:oklab(92.475% -.0731842 .115158/.1)}.bg-\[\#d6f58b\]\/12{background-color:oklab(92.475% -.0731842 .115158/.12)}.bg-\[\#d6f58b\]\/15{background-color:oklab(92.475% -.0731842 .115158/.15)}.bg-\[\#d6f58b\]\/20{background-color:oklab(92.475% -.0731842 .115158/.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\/35{background-color:#46190159}@supports (color:color-mix(in lab, red, red)){.bg-amber-950\/35{background-color:color-mix(in oklab, var(--color-amber-950) 35%, 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-amber-950\/90{background-color:#461901e6}@supports (color:color-mix(in lab, red, red)){.bg-amber-950\/90{background-color:color-mix(in oklab, var(--color-amber-950) 90%, transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/25{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.bg-black\/25{background-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/35{background-color:#00000059}@supports (color:color-mix(in lab, red, red)){.bg-black\/35{background-color:color-mix(in oklab, var(--color-black) 35%, 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{background-color:var(--color-cyan-500)}.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-700\/60{background-color:#00749299}@supports (color:color-mix(in lab, red, red)){.bg-cyan-700\/60{background-color:color-mix(in oklab, var(--color-cyan-700) 60%, transparent)}}.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-cyan-950\/90{background-color:#053345e6}@supports (color:color-mix(in lab, red, red)){.bg-cyan-950\/90{background-color:color-mix(in oklab, var(--color-cyan-950) 90%, 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-700{background-color:var(--color-emerald-700)}.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\/30{background-color:#002c224d}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/30{background-color:color-mix(in oklab, var(--color-emerald-950) 30%, 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\/45{background-color:#002c2273}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/45{background-color:color-mix(in oklab, var(--color-emerald-950) 45%, 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-emerald-950\/90{background-color:#002c22e6}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/90{background-color:color-mix(in oklab, var(--color-emerald-950) 90%, transparent)}}.bg-fuchsia-950\/90{background-color:#4b004fe6}@supports (color:color-mix(in lab, red, red)){.bg-fuchsia-950\/90{background-color:color-mix(in oklab, var(--color-fuchsia-950) 90%, 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-lime-950\/90{background-color:#192e03e6}@supports (color:color-mix(in lab, red, red)){.bg-lime-950\/90{background-color:color-mix(in oklab, var(--color-lime-950) 90%, transparent)}}.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\/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-700{background-color:var(--color-purple-700)}.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-950{background-color:var(--color-purple-950)}.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\/50{background-color:#3c036680}@supports (color:color-mix(in lab, red, red)){.bg-purple-950\/50{background-color:color-mix(in oklab, var(--color-purple-950) 50%, 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\/10{background-color:#00a5ef1a}@supports (color:color-mix(in lab, red, red)){.bg-sky-500\/10{background-color:color-mix(in oklab, var(--color-sky-500) 10%, 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{background-color:var(--color-sky-950)}.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\/45{background-color:#052f4a73}@supports (color:color-mix(in lab, red, red)){.bg-sky-950\/45{background-color:color-mix(in oklab, var(--color-sky-950) 45%, 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\/60{background-color:#052f4a99}@supports (color:color-mix(in lab, red, red)){.bg-sky-950\/60{background-color:color-mix(in oklab, var(--color-sky-950) 60%, transparent)}}.bg-sky-950\/70{background-color:#052f4ab3}@supports (color:color-mix(in lab, red, red)){.bg-sky-950\/70{background-color:color-mix(in oklab, var(--color-sky-950) 70%, 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-sky-950\/90{background-color:#052f4ae6}@supports (color:color-mix(in lab, red, red)){.bg-sky-950\/90{background-color:color-mix(in oklab, var(--color-sky-950) 90%, transparent)}}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-800\/80{background-color:#1d293dcc}@supports (color:color-mix(in lab, red, red)){.bg-slate-800\/80{background-color:color-mix(in oklab, var(--color-slate-800) 80%, transparent)}}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/40{background-color:#0f172b66}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/40{background-color:color-mix(in oklab, var(--color-slate-900) 40%, transparent)}}.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\/40{background-color:#02061866}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/40{background-color:color-mix(in oklab, var(--color-slate-950) 40%, transparent)}}.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-slate-950\/90{background-color:#020618e6}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/90{background-color:color-mix(in oklab, var(--color-slate-950) 90%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/8{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.bg-white\/8{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.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-gradient-to-r{--tw-gradient-position:to right 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-\[\#a3e635\]{--tw-gradient-from:#a3e635;--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))}.from-sky-500{--tw-gradient-from:var(--color-sky-500);--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))}.to-\[\#d6f58b\]{--tw-gradient-to:#d6f58b;--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-sky-400{--tw-gradient-to:var(--color-sky-400);--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))}.object-contain{object-fit:contain}.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)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.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-0\.5{padding-right:calc(var(--spacing) * .5)}.pr-1{padding-right:var(--spacing)}.pr-3{padding-right:calc(var(--spacing) * 3)}.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)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.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}.align-top{vertical-align:top}.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-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--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-\[0\.9em\]{font-size:.9em}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[length\:var\(--chat-code-size\,15px\)\]{font-size:var(--chat-code-size,15px)}.text-\[length\:var\(--chat-font-size\,14px\)\]{font-size:var(--chat-font-size,14px)}.text-\[length\:var\(--chat-font-size\,18px\)\]{font-size:var(--chat-font-size,18px)}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.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-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.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-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.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-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#8a938a\]{color:#8a938a}.text-\[\#38bdf8\]{color:#38bdf8}.text-\[\#94a3b8\]{color:#94a3b8}.text-\[\#182112\]{color:#182112}.text-\[\#c7ff28\]{color:#c7ff28}.text-\[\#d6f58b\]{color:#d6f58b}.text-\[\#d6f58b\]\/90{color:oklab(92.475% -.0731842 .115158/.9)}.text-\[\#e4f8b2\]{color:#e4f8b2}.text-\[\#e4f9b0\]{color:#e4f9b0}.text-\[\#e7f9bd\]{color:#e7f9bd}.text-\[\#fbfcf8\]{color:#fbfcf8}.text-amber-100{color:var(--color-amber-100)}.text-amber-100\/90{color:#fef3c6e6}@supports (color:color-mix(in lab, red, red)){.text-amber-100\/90{color:color-mix(in oklab, var(--color-amber-100) 90%, transparent)}}.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-300\/90{color:#5ee9b5e6}@supports (color:color-mix(in lab, red, red)){.text-emerald-300\/90{color:color-mix(in oklab, var(--color-emerald-300) 90%, transparent)}}.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-fuchsia-300{color:var(--color-fuchsia-300)}.text-indigo-300{color:var(--color-indigo-300)}.text-indigo-400{color:var(--color-indigo-400)}.text-lime-300{color:var(--color-lime-300)}.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-300\/90{color:#d9b3ffe6}@supports (color:color-mix(in lab, red, red)){.text-purple-300\/90{color:color-mix(in oklab, var(--color-purple-300) 90%, transparent)}}.text-purple-400{color:var(--color-purple-400)}.text-purple-400\/90{color:#c07effe6}@supports (color:color-mix(in lab, red, red)){.text-purple-400\/90{color:color-mix(in oklab, var(--color-purple-400) 90%, transparent)}}.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-300\/90{color:#77d4ffe6}@supports (color:color-mix(in lab, red, red)){.text-sky-300\/90{color:color-mix(in oklab, var(--color-sky-300) 90%, transparent)}}.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-slate-600{color:var(--color-slate-600)}.text-violet-300{color:var(--color-violet-300)}.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-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-85{opacity:.85}.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_0_1px_rgba\(199\,255\,40\,0\.2\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#c7ff2833);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\.05\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#c7ff280d);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\.1\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#c7ff281a);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_20px_rgba\(56\,189\,248\,0\.1\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#38bdf81a);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-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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}.duration-500{--tw-duration:.5s;transition-duration:.5s}.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-\[\#2a364d\]:hover{border-color:#2a364d}.hover\:border-\[\#3b4b6e\]:hover{border-color:#3b4b6e}.hover\:border-\[\#38bdf8\]\/50:hover{border-color:oklab(75.3513% -.0842999 -.110505/.5)}.hover\:border-\[\#344256\]:hover{border-color:#344256}.hover\:border-\[\#c7ff28\]:hover{border-color:#c7ff28}.hover\:border-\[\#d6f58b\]\/45:hover{border-color:oklab(92.475% -.0731842 .115158/.45)}.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-\[\#1a2128\]:hover{background-color:#1a2128}.hover\:bg-\[\#1a2130\]:hover{background-color:#1a2130}.hover\:bg-\[\#1a2438\]:hover{background-color:#1a2438}.hover\:bg-\[\#1a2942\]:hover{background-color:#1a2942}.hover\:bg-\[\#1b2436\]:hover{background-color:#1b2436}.hover\:bg-\[\#2e384b\]:hover{background-color:#2e384b}.hover\:bg-\[\#38bdf8\]\/20:hover{background-color:oklab(75.3513% -.0842999 -.110505/.2)}.hover\:bg-\[\#38bdf8\]\/25:hover{background-color:oklab(75.3513% -.0842999 -.110505/.25)}.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-\[\#20293d\]:hover{background-color:#20293d}.hover\:bg-\[\#22314d\]:hover{background-color:#22314d}.hover\:bg-\[\#142036\]:hover{background-color:#142036}.hover\:bg-\[\#202837\]:hover{background-color:#202837}.hover\:bg-\[\#223324\]:hover{background-color:#223324}.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-\[\#b2e820\]:hover{background-color:#b2e820}.hover\:bg-\[\#c7ff28\]\/20:hover{background-color:oklab(92.8232% -.12687 .184188/.2)}.hover\:bg-\[\#c7ff28\]\/25:hover{background-color:oklab(92.8232% -.12687 .184188/.25)}.hover\:bg-\[\#d4ff4d\]:hover{background-color:#d4ff4d}.hover\:bg-\[\#d6f58b\]\/20:hover{background-color:oklab(92.475% -.0731842 .115158/.2)}.hover\:bg-\[\#d8ff5c\]:hover{background-color:#d8ff5c}.hover\:bg-\[\#d8ff55\]:hover{background-color:#d8ff55}.hover\:bg-\[\#d8ff66\]:hover{background-color:#d8ff66}.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-amber-900\/70:hover{background-color:#7b3306b3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-amber-900\/70:hover{background-color:color-mix(in oklab, var(--color-amber-900) 70%, transparent)}}.hover\:bg-black\/10:hover{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/10:hover{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.hover\:bg-cyan-400:hover{background-color:var(--color-cyan-400)}.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-cyan-900\/70:hover{background-color:#104e64b3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-cyan-900\/70:hover{background-color:color-mix(in oklab, var(--color-cyan-900) 70%, transparent)}}.hover\:bg-emerald-400:hover{background-color:var(--color-emerald-400)}.hover\:bg-emerald-500:hover{background-color:var(--color-emerald-500)}.hover\:bg-emerald-600:hover{background-color:var(--color-emerald-600)}.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-emerald-900\/70:hover{background-color:#004e3bb3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-emerald-900\/70:hover{background-color:color-mix(in oklab, var(--color-emerald-900) 70%, 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:hover{background-color:var(--color-purple-600)}.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-purple-900\/70:hover{background-color:#59168bb3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-purple-900\/70:hover{background-color:color-mix(in oklab, var(--color-purple-900) 70%, 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-500\/20:hover{background-color:#00a5ef33}@supports (color:color-mix(in lab, red, red)){.hover\:bg-sky-500\/20:hover{background-color:color-mix(in oklab, var(--color-sky-500) 20%, transparent)}}.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-sky-900\/70:hover{background-color:#024a70b3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-sky-900\/70:hover{background-color:color-mix(in oklab, var(--color-sky-900) 70%, transparent)}}.hover\:bg-slate-700:hover{background-color:var(--color-slate-700)}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-zinc-800:hover{background-color:var(--color-zinc-800)}.hover\:text-\[\#c7ff28\]:hover{color:#c7ff28}.hover\:text-\[\#d6f58b\]:hover{color:#d6f58b}.hover\:text-amber-100:hover{color:var(--color-amber-100)}.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-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-\[\#38bdf8\]:focus{border-color:#38bdf8}.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\:cursor-not-allowed:disabled{cursor:not-allowed}.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-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:text-\[13px\]{font-size:13px}}@media (width>=48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:inline-block{display:inline-block}.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))}.md\:p-6{padding:calc(var(--spacing) * 6)}}@media (width>=64rem){.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}.\[\&\>svg\]\:h-auto>svg{height:auto}.\[\&\>svg\]\:max-h-\[420px\]>svg{max-height:420px}.\[\&\>svg\]\:w-full>svg{width:100%}}.studio-hero{text-align:center;width:100%;max-width:100%;font-family:var(--font-sans);flex-direction:column;align-items:center;margin:auto;padding:clamp(16px,2.5vh,28px) 8px 18px;animation:.65s cubic-bezier(.2,.7,.2,1) both studio-arrive;display:flex}.studio-spark{width:44px;height:44px;color:var(--studio-accent,#d6f58b);margin:0 0 12px;position:relative}.studio-spark:before{content:"";background:radial-gradient(ellipse, var(--studio-accent,#d6f58b), transparent 68%);border-radius:50%;position:absolute;inset:-16px}@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:44px;height:44px;filter:drop-shadow(0 4px 12px var(--studio-accent,#d6f58b));position:relative;transform:rotate(-9deg)}@supports (color:color-mix(in lab, red, red)){.studio-spark svg{filter:drop-shadow(0 4px 12px 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:4px -10px}@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:4px;height:4px;position:absolute;bottom:12px;left:-6px}.studio-hero-heading{width:100%;max-width:860px}.studio-eyebrow{letter-spacing:.18em;color:#8e9a8a;font-size:8.5px;font-weight:600}.studio-hero h2{letter-spacing:-.03em;color:#f4f3ed;text-wrap:balance;margin:8px 0;font-size:clamp(22px,2.8vw,30px);font-weight:600;line-height:1.18}.studio-hero h2 span{color:var(--studio-accent,#d6f58b)}.studio-hero-heading p{color:#929b9c;text-wrap:balance;max-width:720px;margin:0 auto;font-size:12px;line-height:1.6}.studio-hero-friendly-hint{color:#8c989e!important;max-width:760px!important;margin:4px auto 0!important;font-size:11px!important;line-height:1.5!important}.studio-friendly-starters{flex-direction:column;align-items:flex-start;gap:6px;width:100%;margin-top:12px;display:flex}.studio-friendly-starters-label{color:#7d8b88;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:600;display:flex}.studio-friendly-starters-spark{color:var(--studio-accent,#d6f58b);font-size:11px}.studio-friendly-pills{flex-wrap:wrap;justify-content:flex-start;gap:6px;max-width:100%;display:flex}.studio-friendly-pill{color:#d6dce4;cursor:pointer;background:#131924;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:500;transition:all .18s;display:inline-flex}.studio-friendly-pill:hover{background:var(--studio-accent,#d6f58b);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.studio-friendly-pill:hover{background:color-mix(in srgb, var(--studio-accent,#d6f58b) 8%, #161d2a)}}.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)}.studio-friendly-pill-icon{font-size:12px;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:14px;margin-bottom:-12px;font-size:9.5px;font-weight:600;display:flex}.studio-blueprints{text-align:left;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;width:100%;margin-top:20px;display:grid}.studio-blueprint{text-align:left;cursor:pointer;background:linear-gradient(140deg,#ffffff05,#ffffff01);border:1px solid #ffffff0d;border-radius:10px;align-items:flex-start;gap:10px;min-height:68px;padding:11px 14px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative}.studio-blueprint:hover{border-color:var(--studio-accent,#d6f58b);transform:translateY(-2px)}@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) 3%, transparent)}}.studio-blueprint:hover{box-shadow:0 6px 18px #00000020}.studio-blueprint:active{transform:translateY(-1px)}.studio-blueprint-icon{width:28px;height:28px;color:var(--studio-accent,#d6f58b);background:var(--studio-accent,#d6f58b);border-radius:7px;flex-shrink:0;place-items:center;font-size:18px;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) 6%, 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:4px;min-width:0;display:flex}.studio-blueprint-copy strong{color:#e4e7e0;font-size:11.5px;font-weight:600;line-height:1.35}.studio-blueprint-copy>span{color:#8c9699;white-space:normal;font-size:10.5px;line-height:1.45}.studio-blueprint-arrow{color:#596361;font-size:12px;transition:color .18s,transform .18s;position:absolute;top:10px;right:10px}.studio-blueprint:hover .studio-blueprint-arrow{color:var(--studio-accent,#d6f58b);transform:translate(1px,-1px)}.studio-hero-brainstorm-card{text-align:left;background:#131924;border:1px solid #ffffff14;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:10px;padding:8px 12px;transition:border-color .18s,background .18s;display:flex}.studio-hero-brainstorm-card:hover{border-color:var(--studio-accent,#d6f58b)}@supports (color:color-mix(in lab, red, red)){.studio-hero-brainstorm-card:hover{border-color:color-mix(in srgb, var(--studio-accent,#d6f58b) 28%, transparent)}}.studio-hero-brainstorm-card:hover{background:#151c28}.studio-hero-brainstorm-copy{align-items:center;gap:10px;min-width:0;display:flex}.studio-hero-brainstorm-icon{flex-shrink:0;font-size:16px;line-height:1}.studio-hero-brainstorm-copy strong{color:#e4e7e0;font-size:11.5px;font-weight:600;display:block}.studio-hero-brainstorm-copy span{color:#8c9699;margin-top:1px;font-size:10px;line-height:1.35;display:block}.studio-hero-brainstorm-btn{background:var(--studio-accent,#d6f58b);flex-shrink:0;align-items:center;gap:5px;padding:5px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.studio-hero-brainstorm-btn{background:color-mix(in srgb, var(--studio-accent,#d6f58b) 12%, transparent)}}.studio-hero-brainstorm-btn{border:1px solid var(--studio-accent,#d6f58b)}@supports (color:color-mix(in lab, red, red)){.studio-hero-brainstorm-btn{border:1px solid color-mix(in srgb, var(--studio-accent,#d6f58b) 28%, transparent)}}.studio-hero-brainstorm-btn{color:var(--studio-accent,#d6f58b);cursor:pointer;white-space:nowrap;border-radius:7px;font-size:10.5px;font-weight:600;transition:all .18s}.studio-hero-brainstorm-btn:hover{background:var(--studio-accent,#d6f58b);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.studio-hero-brainstorm-btn:hover{background:color-mix(in srgb, var(--studio-accent,#d6f58b) 20%, transparent)}}@media (width<=600px){.studio-hero-brainstorm-card{flex-direction:column;align-items:stretch}.studio-hero-brainstorm-btn{justify-content:center}}.studio-hero-shortcuts{color:#7c888a;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:14px;font-size:9.5px;display:flex}.studio-hero-shortcuts>span{align-items:center;gap:6px;display:flex}.studio-hero-shortcuts kbd{color:#a3acaa;font:inherit;background:#ffffff04;border:1px solid #ffffff10;border-radius:4px;padding:2px 4px;font-size:8.5px}.studio-composer{font-family:var(--font-sans);flex-shrink:0;padding:8px 16px;position:relative}.studio-composer-surface{background:#131822;border:1px solid #ffffff14;border-radius:12px;padding:8px 12px 6px;transition:border-color .2s,box-shadow .2s;position:relative;box-shadow:0 4px 18px #00000038}.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 2px color-mix(in srgb, var(--studio-accent,#d6f58b) 8%, transparent), 0 4px 18px #00000040}}.studio-composer-input{resize:vertical;color:#edf0e8;width:100%;min-height:34px;max-height:140px;font-size:var(--chat-font-size,14px);caret-color:var(--studio-accent,#d6f58b);background:0 0;outline:none;line-height:1.45;display:block}.studio-composer-input::placeholder{color:#8a969a}.studio-composer-input:disabled{cursor:not-allowed;opacity:.6}.studio-composer-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding-top:4px;display:flex}.studio-composer-tools{flex-wrap:wrap;flex:auto;align-items:center;gap:5px;min-width:0;display:flex}.studio-attach-button{color:#9aa5b4;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;transition:color .16s,background .16s;display:inline-flex}.studio-attach-button>span:first-child{font-size:16px;font-weight:400;line-height:16px}.studio-attach-button:hover{color:#eef2f6;background:#ffffff0d}.studio-attach-button:disabled{opacity:.4;cursor:not-allowed}.studio-tools-button{color:#9aa5b4;cursor:pointer;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff12;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:500;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.studio-tools-button:hover{color:#eef2f6;background:#ffffff12;border-color:#ffffff24}.studio-tools-button[aria-pressed=true]{background:var(--studio-accent,#d6f58b)}@supports (color:color-mix(in lab, red, red)){.studio-tools-button[aria-pressed=true]{background:color-mix(in srgb, var(--studio-accent,#d6f58b) 10%, transparent)}}.studio-tools-button[aria-pressed=true]{border-color:var(--studio-accent,#d6f58b)}@supports (color:color-mix(in lab, red, red)){.studio-tools-button[aria-pressed=true]{border-color:color-mix(in srgb, var(--studio-accent,#d6f58b) 28%, transparent)}}.studio-tools-button[aria-pressed=true]{color:var(--studio-accent,#d6f58b)}.studio-tools-badge{color:#dce3ec;background:#ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3.5px;font-size:9px;font-weight:650;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>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-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}@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:12px 16px}.chat-pane-chat-first .studio-hero.studio-hero-compact{text-align:left;grid-template-columns:none;align-items:stretch;gap:0;width:min(100%,640px);margin:auto;padding:12px 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:4px 0 6px;font-size:clamp(20px,2vw,25px);line-height:1.2}.chat-pane-chat-first .studio-hero-compact .studio-hero-heading p{max-width:500px;margin:0;font-size:11.5px;line-height:1.45}.chat-pane-chat-first .studio-hero-compact .studio-blueprints{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;padding:0}.chat-pane-chat-first .studio-hero-compact .studio-blueprint{background:#131924;border:1px solid #ffffff14;border-radius:9px;flex-direction:row;align-items:center;gap:9px;min-height:58px;padding:8px 12px;box-shadow:0 2px 8px #0000002e}.chat-pane-chat-first .studio-hero-compact .studio-blueprint-icon.spatial-icon{border-radius:7px;flex:0 0 28px;width:28px;height:28px}.chat-pane-chat-first .studio-hero-compact .studio-blueprint-copy{gap:3px;min-width:0}.chat-pane-chat-first .studio-hero-compact .studio-blueprint-copy strong{overflow-wrap:anywhere;font-size:11.5px;line-height:1.3}.chat-pane-chat-first .studio-hero-compact .studio-blueprint-copy>span{font-size:10px;line-height:1.35}.chat-pane-chat-first .studio-hero-compact .studio-hero-shortcuts{justify-content:flex-start;margin-top:12px}.chat-pane-chat-first .studio-composer{padding:6px 14px}.chat-pane-chat-first .studio-composer-surface{background:#121824;border:1px solid #ffffff14;border-radius:10px;padding:7px 10px 5px;box-shadow:0 4px 16px #00000038}.chat-pane-chat-first .studio-composer-input{resize:none;border:0;min-height:28px;max-height:120px;padding:2px 0;line-height:20px}.chat-pane-chat-first .studio-composer-toolbar{gap:6px;min-height:32px;padding-top:2px}.chat-pane-chat-first .studio-composer-tools{gap:5px}.chat-pane-chat-first .studio-composer-tools>.studio-composer-options{position:static}.chat-pane-chat-first .studio-options-panel{width:min(340px,100%);max-height:min(360px, calc(var(--workspace-height,100dvh) / 2));overscroll-behavior:contain;bottom:calc(100% + 8px);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:32px;padding:5px 8px}.chat-pane-chat-first .studio-composer-footer{padding-top:4px}.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:5px;max-width:100%;margin-bottom:2px;padding:0 0 5px;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:5px;overflow-x:auto}.chat-pane-chat-first .studio-attachment{border:1px solid #ffffff14;border-radius:6px;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}}.studio-live-explainer-strip{background:linear-gradient(135deg,#101724e0,#0c111beb);border:1px solid #ffffff14;border-radius:12px;margin:10px 0 12px;padding:9px 12px;box-shadow:inset 0 1px #ffffff0d}.studio-live-explainer-header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.studio-live-explainer-title{color:#9fb0c7;letter-spacing:.2px;align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:inline-flex}.studio-live-explainer-grid{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:6px;display:grid}.studio-live-explainer-pill{cursor:help;background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;align-items:flex-start;gap:7px;padding:6px 8px;transition:transform .16s,border-color .16s,background .16s;display:flex;position:relative}.studio-live-explainer-pill:hover{background:#d6f58b0d;border-color:#d6f58b59;transform:translateY(-1px)}.studio-live-explainer-pill.is-live-hosting{background:#10281e73;border-color:#34d39947}.studio-live-explainer-pill.is-playwright-qa{background:#1f173273;border-color:#a855f747}.studio-live-explainer-pill.is-subagent-swarm{background:#13233673;border-color:#38bdf840}.studio-live-explainer-pill.is-postgres-isolated{background:#11282673;border-color:#2dd4bf40}.studio-live-explainer-pill.is-coach-antislop{background:#202a1666;border-color:#d6f58b47}.studio-live-explainer-icon{flex-shrink:0;font-size:14px;line-height:1.2}.studio-live-explainer-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.studio-live-explainer-top{justify-content:space-between;align-items:center;gap:4px;display:flex}.studio-live-explainer-top strong{color:#edf2f7;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:650;overflow:hidden}.studio-live-explainer-badge{color:var(--studio-accent,#d6f58b);background:#ffffff14;border-radius:3px;flex-shrink:0;padding:1px 4px;font-family:monospace;font-size:7.5px;font-weight:700}.studio-live-explainer-summary{color:#94a3b8;font-size:9.5px;line-height:1.3}.session-bridge-ambient-bg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.session-bridge-grid-overlay{background-image:linear-gradient(90deg,#d6f58b0b 1px,#0000 1px),linear-gradient(#38bdf80b 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 35%,#0000 85%);mask-image:radial-gradient(#000 35%,#0000 85%)}.session-bridge-orb{filter:blur(22px);opacity:.26;border-radius:9999px;animation:7s ease-in-out infinite alternate session-bridge-orb-float;position:absolute}.session-bridge-orb-a{background:radial-gradient(circle,#d6f58b8c,#0000 70%);width:140px;height:70px;top:-18px;left:-20px}.session-bridge-orb-b{background:radial-gradient(circle,#38bdf880,#0000 70%);width:160px;height:80px;animation-delay:-3.5s;bottom:-22px;right:-25px}.session-bridge-scanline{background:linear-gradient(90deg,#0000,#d6f58b17,#38bdf817,#0000);width:38%;animation:4.2s cubic-bezier(.4,0,.2,1) infinite session-bridge-scan;position:absolute;top:0;bottom:0;transform:translate(-120%)}.session-bridge-pulse-dot{background:#64748b;border-radius:9999px;flex-shrink:0;width:7px;height:7px;display:inline-block}.session-bridge-pulse-dot.is-active{background:#d6f58b;animation:1.8s ease-out infinite session-bridge-dot-ping;box-shadow:0 0 #d6f58ba6}.session-bridge-beam{background:#d6f58b24;height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.session-bridge-packet{background:linear-gradient(90deg,#0000,#d6f58b,#38bdf8,#0000);width:42%;height:100%;animation:1.9s linear infinite session-bridge-packet-flow;display:block}.session-bridge-node-card.is-asking,.session-bridge-node-card.is-streaming{box-shadow:0 0 18px #38bdf824}.session-bridge-message-aura{box-shadow:0 4px 18px #00000040,inset 0 1px #d6f58b1f}@media (prefers-reduced-motion:reduce){.session-bridge-orb,.session-bridge-scanline,.session-bridge-packet,.session-bridge-pulse-dot.is-active,.studio-understanding-shimmer,.studio-context-drawer-item,.studio-context-layer-scan{animation:none!important}}.studio-understanding-shimmer{pointer-events:none;background:linear-gradient(110deg,#0000 25%,#d6f58b0f 50%,#0000 75%);animation:3.6s ease-in-out infinite studio-shimmer-slide;position:absolute;inset:0;transform:translate(-100%)}.studio-context-drawer-item{animation:.28s cubic-bezier(.16,1,.3,1) both studio-drawer-slide-in}.studio-context-layer-scan{pointer-events:none;background:linear-gradient(90deg,#0000,#d6f58b1f,#38bdf81f,#0000);animation:2.1s linear infinite studio-shimmer-slide;position:absolute;inset:0;transform:translate(-100%)}@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:4px 6px 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:6px;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:10px;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-frame.is-collapsed{width:56px}.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:10px;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:16px clamp(12px,2vw,28px)}.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:10px 10px 3px;padding:9px 13px}.riri-app .bubble:before{content:none}.riri-app .code-block{box-shadow:none;border:1px solid #343d36;border-radius:8px;overflow:hidden}.riri-app .code-h{font-family:var(--mono);padding:8px 12px;font-size:11px}.riri-app :is(.btn-pixel,.btn-pixel-acid,.card-pixel,.card){box-shadow:none;border-radius:8px}.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:4px;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:34px;min-height:34px;font-family:var(--sans);background:0 0;border:0;padding:0 16px;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:28px;height:28px;color:var(--studio-muted);border:1px solid var(--studio-line);background:#ffffff06;border-radius:7px;place-items:center;display:grid}.studio-icon-button:hover{color:var(--studio-text);background:#ffffff0e}.studio-primary-button,.studio-secondary-button{min-height:34px;transition:transform .2s var(--studio-ease), background .2s;border-radius:8px;padding:6px 14px;font-size:12.5px;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(-1px)}.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:12px;margin:auto;padding:20px 24px;overflow-y:auto;box-shadow:0 24px 80px #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:8px 10px 14px}.conversation-panel .studio-spark{width:40px;height:40px;margin-bottom:8px}.conversation-panel .studio-spark svg{width:40px;height:40px}.conversation-panel .studio-spark-orbit{inset:2px -10px}.conversation-panel .studio-spark-dot{bottom:8px}.conversation-panel .studio-hero h2{margin:6px 0;font-size:clamp(20px,2.2vw,26px)}.conversation-panel .studio-hero-heading p{font-size:11.5px;line-height:1.5}.conversation-panel .studio-blueprints{gap:8px;margin-top:14px}.conversation-panel .studio-blueprint{border-radius:9px;min-height:60px;padding:10px 16px 10px 12px}.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:6px 0 12px}.conversation-panel .studio-blueprints{grid-template-columns:1fr}.conversation-panel .studio-blueprint{min-height:56px}.studio-composer-input{min-height:40px}}@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.session-architecture-panorama{background:radial-gradient(at 50% 40%,#6463ab24,#0000 70%),linear-gradient(110deg,#101622,#171d30 52%,#101925);flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:120px;padding:20px 18px;display:flex}.session-architecture-layers{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.session-layer-pill{color:#93a3b8;font-size:10px;font-family:var(--mono,monospace);background:#131c29;border:1px solid #334257;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.session-layer-pill i{background:#4c5d73;border-radius:50%;width:5px;height:5px}.session-layer-pill[data-active=true]{color:#d6e8ee;background:#162530;border-color:#8bd8d544}.session-layer-pill[data-active=true] i{background:var(--studio-accent,#d6f58b);box-shadow:0 0 8px var(--studio-accent,#d6f58b)}.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}@keyframes studio-breathe{50%{opacity:.5;box-shadow:0 0 6px #c09eff30}}@media (width<=600px){.stage-chrome{gap:6px 8px;padding:8px 12px}.stage-stream-count{display:none}}@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-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 6px 0 0}.riri-app .workspace-panels{gap:6px;padding-bottom:0}.riri-app .conversation-panel{background:#11151fed;border-radius:12px;min-height:0;box-shadow:inset 0 1px #c5d7ff12;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:14px clamp(14px,1.8vw,24px)}.riri-app .chat-transcript>*,.riri-app .chat-pane-chat-first .studio-composer>:is(.studio-composer-surface,.studio-composer-footer){width:100%;max-width:100%;margin-left:0;margin-right:0}.chat-transcript .chat-user-message{background:#182234;border-color:#2b3952;border-radius:10px 10px 4px;width:100%;max-width:100%;margin-left:0}.chat-user-widescreen-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;width:100%;display:grid}.chat-user-widescreen-grid .studio-prompt-understanding{margin-top:0}.chat-widescreen-turn-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;width:100%;display:grid}.chat-widescreen-side-col{width:100%;min-width:0}@container studio-conversation (width>=900px){.chat-user-widescreen-grid{grid-template-columns:minmax(0,1fr) clamp(320px,38%,480px);gap:14px}.chat-widescreen-turn-grid{grid-template-columns:minmax(0,1fr) clamp(320px,38%,480px);gap:16px}.chat-widescreen-side-col{position:sticky;top:8px}}.chat-transcript :is(.chat-message-text,.chat-user-text){font-size:var(--chat-font-size,14px);line-height:var(--chat-line-height,1.5);overflow-wrap:anywhere}.chat-transcript .chat-message-text h1{margin:12px 0 6px;font-size:18px}.chat-transcript .chat-message-text h2{margin:10px 0 4px;font-size:16px}.chat-transcript .chat-message-text pre{max-width:100%;font-size:var(--chat-code-size,12.5px);overflow-x:auto}.chat-transcript .chat-message-text code{font-size:var(--chat-code-size,12.5px)}.chat-side-rail .riri-activity-dock.riri-companion{flex-direction:column;align-items:stretch;gap:8px;height:auto;min-height:0;max-height:none;padding:8px;display:flex}.chat-side-rail .riri-companion .riri-activity-content{width:100%;max-width:100%}.chat-side-rail .riri-companion .riri-dock-actions{flex-wrap:wrap;justify-content:flex-end}.chat-side-rail .studio-workflow-bar{border-bottom:0;padding:8px 10px}.chat-side-rail .studio-workflow-main{flex-direction:column;align-items:stretch;gap:8px}.chat-side-rail .studio-workflow-pills{flex-wrap:wrap;overflow-x:visible}@media (width<=1600px){.workspace-panels.has-inspector .chat-side-rail{display:none}}.chat-transcript [data-testid=user-context-badge]{overflow-wrap:anywhere;white-space:normal;max-width:100%}.chat-message-actions button{border-radius:6px;min-width:24px;min-height:24px}.chat-message-actions button:hover{background:#ffffff0a}.riri-app [data-testid=app-footer-bar]{height:28px;min-height:28px}.riri-app .inspector-panel{width:clamp(320px,30vw,460px)}.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:var(--chat-font-size,17px);line-height:var(--chat-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-coach-bubble{width:100%;max-width:100%;font-family:var(--font-sans);color:#e2e8f2;background:#141b27;border:1px solid #a8c1b326;border-top-color:#d4eadc33;border-radius:10px;margin-top:6px;box-shadow:0 4px 16px #00000028}.studio-coach-full{flex-direction:column;gap:7px;padding:8px 12px;display:flex}.studio-coach-compact{background:#121822;border-color:#9bb4c81f;flex-direction:column;gap:5px;padding:6px 10px;display:flex}.studio-coach-header{border-bottom:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding-bottom:5px;font-size:10.5px;display:flex}.studio-coach-compact .studio-coach-header{border-bottom:0;padding-bottom:3px}.studio-coach-title{color:var(--studio-accent,#d6f58b);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.studio-coach-glyph{background:color-mix(in srgb, var(--studio-accent,#d6f58b) 12%, transparent);border:1px solid color-mix(in srgb, var(--studio-accent,#d6f58b) 25%, transparent);border-radius:5px;place-items:center;width:18px;height:18px;font-size:10px;display:inline-grid}.studio-coach-controls{color:#95a3b3;flex-wrap:wrap;align-items:center;gap:8px;font-size:10.5px;display:inline-flex}.studio-coach-expand-btn{border:1px solid color-mix(in srgb, var(--studio-accent,#d6f58b) 28%, transparent);background:color-mix(in srgb, var(--studio-accent,#d6f58b) 8%, transparent);color:var(--studio-accent,#d6f58b);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;font-weight:500;transition:background .18s,border-color .18s;display:inline-flex}.studio-coach-expand-btn:hover{background:color-mix(in srgb, var(--studio-accent,#d6f58b) 16%, transparent);border-color:color-mix(in srgb, var(--studio-accent,#d6f58b) 45%, transparent)}.studio-coach-link-btn{color:#8f9eae;cursor:pointer;background:0 0;border:0;padding:1px 3px;font-size:10.5px;transition:color .16s}.studio-coach-link-btn:hover{color:#e2e8f2;text-underline-offset:2px;text-decoration:underline}.studio-coach-dismiss-btn{color:#8f9eae;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:20px;height:20px;font-size:11px;transition:background .16s,color .16s;display:inline-grid}.studio-coach-dismiss-btn:hover{color:#fff;background:#ffffff0d}.studio-coach-tip{color:#b8c4d4;margin:0;font-size:11.5px;line-height:1.5}.studio-coach-rewrite{background:#0f1520;border:1px solid #a8c1b322;border-radius:8px;flex-direction:column;gap:5px;padding:8px 10px;display:flex}.studio-coach-rewrite-label{color:var(--studio-accent,#d6f58b);font-size:10.5px;font-weight:600}.studio-coach-rewrite-text{color:#edf2f8;overflow-wrap:anywhere;font-size:11.5px;font-style:italic;line-height:1.5}.studio-coach-rewrite-actions{flex-wrap:wrap;align-items:center;gap:6px;padding-top:2px;display:flex}.studio-coach-apply-btn{background:linear-gradient(145deg, #f4ffe5, var(--studio-accent,#d6f58b));color:#1e2816;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:650;transition:transform .16s,filter .16s;display:inline-flex;box-shadow:0 1px 4px #00000025}.studio-coach-apply-btn:hover{filter:brightness(1.04);transform:translateY(-1px)}.studio-coach-copy-btn{color:#d0dae8;cursor:pointer;background:#1c2636;border:1px solid #99b2c829;border-radius:7px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;transition:background .16s,border-color .16s;display:inline-flex}.studio-coach-copy-btn:hover{color:#fff;background:#253247;border-color:#99b2c84d}.studio-coach-followups{flex-direction:column;gap:4px;display:flex}.studio-coach-followups-label{color:#8c9baa;letter-spacing:.01em;font-size:10px}.studio-coach-pills{flex-wrap:wrap;gap:5px;display:flex}.studio-coach-pill{color:#dbe4f0;text-align:left;cursor:pointer;background:#161f2d;border:1px solid #9fb6cc26;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;transition:transform .16s,background .16s,border-color .16s,color .16s;display:inline-flex}.studio-coach-pill:hover{border-color:color-mix(in srgb, var(--studio-accent,#d6f58b) 38%, transparent);color:#fff;background:#1d293b;transform:translateY(-1px)}.studio-coach-pill-icon{color:var(--studio-accent,#d6f58b);font-size:11px;font-weight:600}.studio-enhance-button{border:1px solid color-mix(in srgb, var(--studio-accent,#d6f58b) 28%, transparent);background:color-mix(in srgb, var(--studio-accent,#d6f58b) 9%, #182230);width:100%;color:var(--studio-accent,#d6f58b);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;margin-bottom:4px;padding:5px 9px;font-size:11px;font-weight:600;transition:background .16s,border-color .16s;display:inline-flex}.studio-enhance-button:hover:not(:disabled){background:color-mix(in srgb, var(--studio-accent,#d6f58b) 16%, #1c2838);border-color:color-mix(in srgb, var(--studio-accent,#d6f58b) 45%, transparent)}.studio-enhance-button:disabled{opacity:.65;cursor:default;color:#9eb2a8;background:#18212e;border-color:#9ab0c724}@media (width<=900px){.studio-coach-bubble :is(.studio-coach-apply-btn,.studio-coach-copy-btn,.studio-coach-pill,.studio-coach-expand-btn,.studio-coach-link-btn,.studio-coach-dismiss-btn),.studio-enhance-button{min-height:44px}}.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))}}:root{--motion-spring-snappy:cubic-bezier(.22, 1, .36, 1);--motion-spring-fluid:cubic-bezier(.16, 1, .3, 1);--motion-spring-elastic:cubic-bezier(.34, 1.56, .64, 1);--motion-ease-smooth:cubic-bezier(.4, 0, .2, 1);--motion-duration-fast:.18s;--motion-duration-base:.32s;--motion-duration-slow:.52s;--motion-stagger-step:55ms}.conversation-panel,.inspector-panel{animation:studio-panel-enter .44s var(--motion-spring-fluid) both;transition:border-color var(--motion-duration-base) var(--motion-ease-smooth), box-shadow var(--motion-duration-base) var(--motion-spring-snappy), background-color var(--motion-duration-base) var(--motion-ease-smooth);position:relative}.inspector-panel{animation-delay:65ms}.conversation-panel:before,.inspector-panel:before{content:"";pointer-events:none;z-index:3;background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--studio-accent,#d6f58b) 45%, transparent) 32%, #78d9ff80 50%, color-mix(in srgb, var(--studio-accent,#d6f58b) 45%, transparent) 68%, transparent 100%);opacity:.72;background-size:220% 100%;height:1px;animation:11s ease-in-out infinite studio-seam-sweep;position:absolute;top:0;left:8%;right:8%}.workspace-header{transition:background-color var(--motion-duration-base) var(--motion-ease-smooth), border-color var(--motion-duration-base) var(--motion-ease-smooth);position:relative}.workspace-panel-tab,.workspace-mobile-tab,.inspector-tab-button,.studio-header-action,.workspace-project-pill{transition:transform var(--motion-duration-fast) var(--motion-spring-snappy), background-color var(--motion-duration-fast) var(--motion-ease-smooth), border-color var(--motion-duration-fast) var(--motion-ease-smooth), box-shadow var(--motion-duration-base) var(--motion-spring-snappy), color var(--motion-duration-fast) ease}.workspace-panel-tab:hover:not(:disabled),.workspace-mobile-tab:hover:not(:disabled),.inspector-tab-button:hover:not(:disabled),.studio-header-action:hover:not(:disabled){transform:translateY(-1.5px)}.workspace-panel-tab:active:not(:disabled),.workspace-mobile-tab:active:not(:disabled),.inspector-tab-button:active:not(:disabled),.studio-header-action:active:not(:disabled){transform:translateY(.5px)scale(.97)}.chat-pane-chat-first .studio-hero.studio-hero-compact{isolation:isolate;animation:studio-hero-stage-in .52s var(--motion-spring-fluid) both;position:relative}.chat-pane-chat-first .studio-hero.studio-hero-compact:before{content:"";border:1px solid color-mix(in srgb, var(--studio-accent,#d6f58b) 18%, transparent);background:radial-gradient(ellipse at center, color-mix(in srgb, var(--studio-accent,#d6f58b) 11%, transparent) 0%, #78d9ff0f 48%, transparent 74%);pointer-events:none;z-index:-1;border-radius:50%;width:220px;height:110px;animation:22s linear infinite studio-hero-orbit-spin;position:absolute;top:-18px;right:4%;transform:perspective(560px)rotateX(62deg)rotate(-14deg)}.chat-pane-chat-first .studio-hero.studio-hero-compact:after{content:"";background:radial-gradient(ellipse at 30% 40%, color-mix(in srgb, var(--studio-accent,#d6f58b) 10%, transparent), #80ecc10d 52%, transparent 78%);filter:blur(12px);pointer-events:none;z-index:-1;border-radius:50%;width:280px;height:120px;animation:7.5s ease-in-out infinite studio-hero-nebula-pulse;position:absolute;top:-12px;left:2%}.studio-hero h2 span,#studio-welcome-title span{background:linear-gradient(110deg, var(--studio-accent,#d6f58b) 0%, #80ecc1 30%, #78d9ff 58%, #eef9c8 82%, var(--studio-accent,#d6f58b) 100%);color:#0000;background-size:240%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite studio-title-shimmer}.studio-kicker:before{animation:2.6s ease-in-out infinite studio-beacon-pulse}.studio-friendly-pill{animation:studio-pill-cascade .46s var(--motion-spring-fluid) both;transition:transform var(--motion-duration-base) var(--motion-spring-snappy), border-color var(--motion-duration-fast) ease, background-color var(--motion-duration-fast) ease, box-shadow var(--motion-duration-base) var(--motion-spring-snappy), color var(--motion-duration-fast) ease}.studio-friendly-pills>.studio-friendly-pill:first-child{animation-delay:40ms}.studio-friendly-pills>.studio-friendly-pill:nth-child(2){animation-delay:95ms}.studio-friendly-pills>.studio-friendly-pill:nth-child(3){animation-delay:.15s}.studio-friendly-pills>.studio-friendly-pill:nth-child(4){animation-delay:.205s}.studio-friendly-pills>.studio-friendly-pill:nth-child(5){animation-delay:.26s}.studio-friendly-pills>.studio-friendly-pill:nth-child(n+6){animation-delay:.315s}.studio-friendly-pill:hover,.studio-friendly-pill:focus-visible{box-shadow:0 10px 22px -10px #040a12b8, 0 0 18px -4px color-mix(in srgb, var(--studio-accent,#d6f58b) 28%, transparent);transform:translateY(-2.5px)scale(1.02)}.studio-friendly-pill:active{transform:translateY(.5px)scale(.98)}.studio-friendly-pill-icon{transition:transform var(--motion-duration-base) var(--motion-spring-elastic);display:inline-block}.studio-friendly-pill:hover .studio-friendly-pill-icon,.studio-friendly-pill:focus-visible .studio-friendly-pill-icon{transform:translateY(-1px)scale(1.18)rotate(-8deg)}.chat-pane-chat-first .studio-hero-compact .studio-blueprint,.studio-blueprint{animation:studio-blueprint-enter .54s var(--motion-spring-fluid) both;transform:perspective(860px) translate3d(0, var(--blueprint-lift,0px), 0) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) scale(var(--blueprint-scale,1));transition:transform .34s var(--motion-spring-snappy), border-color .26s ease, box-shadow .34s var(--motion-spring-snappy), background .32s ease;position:relative;overflow:hidden}.studio-blueprints>.studio-blueprint:first-child{animation-delay:75ms}.studio-blueprints>.studio-blueprint:nth-child(2){animation-delay:.14s}.studio-blueprints>.studio-blueprint:nth-child(3){animation-delay:.205s}.studio-blueprints>.studio-blueprint:nth-child(4){animation-delay:.27s}.studio-blueprints>.studio-blueprint:nth-child(5){animation-delay:.335s}.studio-blueprints>.studio-blueprint:nth-child(n+6){animation-delay:.4s}.chat-pane-chat-first .studio-hero-compact .studio-blueprint:hover,.chat-pane-chat-first .studio-hero-compact .studio-blueprint:focus-visible,.studio-blueprint:hover,.studio-blueprint:focus-visible{--blueprint-lift:-4px;--blueprint-scale:1.015;border-color:color-mix(in srgb, var(--studio-accent,#d6f58b) 46%, #ffffff38);box-shadow:inset 0 1px #ffffff29, 0 16px 32px -14px #03080fc7, 0 0 24px -6px color-mix(in srgb, var(--studio-accent,#d6f58b) 24%, transparent)}.chat-pane-chat-first .studio-hero-compact .studio-blueprint:active,.studio-blueprint:active{--blueprint-lift:-1px;--blueprint-scale:.99}.studio-blueprint-arrow{transition:transform var(--motion-duration-base) var(--motion-spring-elastic), color var(--motion-duration-fast) ease, opacity var(--motion-duration-fast) ease}.studio-blueprint:hover .studio-blueprint-arrow,.studio-blueprint:focus-visible .studio-blueprint-arrow{color:var(--studio-accent,#d6f58b);opacity:1;transform:translate(3px,-3px)scale(1.14)}.onboarding-hero-banner{animation:studio-pill-cascade .5s var(--motion-spring-fluid) both;transition:transform var(--motion-duration-base) var(--motion-spring-snappy), border-color var(--motion-duration-base) ease, box-shadow var(--motion-duration-base) var(--motion-spring-snappy)}.onboarding-hero-banner:hover{transform:translateY(-2px)}.onboarding-hero-icon{animation:3.8s ease-in-out infinite studio-compass-float;display:inline-flex}.spatial-icon-object{transition:transform .36s var(--motion-spring-elastic), filter .28s ease;animation:4.4s ease-in-out infinite studio-icon-levitate}.studio-blueprints>.studio-blueprint:nth-child(2n) .spatial-icon-object{animation-delay:-1.4s}.studio-blueprints>.studio-blueprint:nth-child(3n) .spatial-icon-object{animation-delay:-2.7s}.spatial-icon-shadow{animation:4.4s ease-in-out infinite studio-icon-shadow-breathe}.spatial-icon-satellite{animation:3.4s ease-in-out infinite studio-satellite-orbit}.spatial-icon-plinth{animation:4.4s ease-in-out infinite studio-plinth-pulse}:is(.studio-blueprint,button,a):is(:hover,:focus-visible) .spatial-icon-object{animation-play-state:paused;transform:translate3d(0,-3.5px,12px)scale(1.1)rotate(-4deg)}.session-pipeline-node{animation:studio-pill-cascade .42s var(--motion-spring-fluid) both;transition:transform var(--motion-duration-base) var(--motion-spring-snappy), color var(--motion-duration-fast) ease, opacity var(--motion-duration-base) ease}.session-pipeline-nodes>.session-pipeline-node:first-child{animation-delay:30ms}.session-pipeline-nodes>.session-pipeline-node:nth-child(2){animation-delay:85ms}.session-pipeline-nodes>.session-pipeline-node:nth-child(3){animation-delay:.14s}.session-pipeline-nodes>.session-pipeline-node:nth-child(4){animation-delay:.195s}.session-pipeline-nodes>.session-pipeline-node:nth-child(5){animation-delay:.25s}.session-pipeline-glyph{transition:transform var(--motion-duration-base) var(--motion-spring-elastic), box-shadow var(--motion-duration-base) var(--motion-ease-smooth), border-color var(--motion-duration-base) ease, background-color var(--motion-duration-base) ease}.session-pipeline-node[data-status=active] .session-pipeline-glyph{animation:studio-stage-glyph-pulse 2.2s var(--motion-ease-smooth) infinite}.session-pipeline-node[data-status=active] .session-pipeline-glyph svg{animation:2.6s ease-in-out infinite studio-stage-svg-float}.session-pipeline-track[data-phase=idle] .session-pipeline-node:first-child .session-pipeline-glyph{animation:4.2s ease-in-out infinite studio-stage-idle-breathe}.session-pipeline-node:hover .session-pipeline-glyph{transform:translateY(-2px)scale(1.08)}.session-pipeline-connector>i{background-size:200% 100%;animation:2.4s linear infinite studio-connector-flow}.session-pipeline-badge{animation:studio-badge-pop .38s var(--motion-spring-elastic) both}.session-layer-pill{animation:studio-pill-cascade .42s var(--motion-spring-fluid) both;transition:transform var(--motion-duration-fast) var(--motion-spring-snappy), border-color var(--motion-duration-fast) ease, box-shadow var(--motion-duration-base) ease}.session-layer-pill[data-active=true]>i{animation:2.2s ease-in-out infinite studio-beacon-pulse}.riri-companion-orbit{animation:24s linear infinite companion-orbit}.riri-companion-plinth{animation:4.2s ease-in-out infinite companion-glow}.riri-companion-bubble,.riri-finding-preview{animation:studio-bubble-spring .38s var(--motion-spring-fluid) both;transition:transform var(--motion-duration-base) var(--motion-spring-snappy), border-color var(--motion-duration-fast) ease, box-shadow var(--motion-duration-base) var(--motion-spring-snappy)}.riri-companion-bubble:hover,.riri-finding-preview:hover{transform:translateY(-1.5px)}.riri-companion :is(.riri-team-open,.riri-scene-open){transition:transform var(--motion-duration-fast) var(--motion-spring-elastic), background-color var(--motion-duration-fast) ease, color var(--motion-duration-fast) ease}.riri-companion :is(.riri-team-open,.riri-scene-open):hover{transform:translateY(-2px)scale(1.05)}.team-character-orbit{animation:18s linear infinite companion-orbit}.team-stage-emblem{animation:4s ease-in-out infinite studio-icon-levitate}.team-role-description{animation:studio-panel-enter .32s var(--motion-spring-fluid) both}.studio-composer-surface{transition:transform .32s var(--motion-spring-snappy), border-color .24s ease, box-shadow .34s var(--motion-spring-snappy), background-color .24s ease}.studio-composer-surface:focus-within{box-shadow:0 16px 36px -14px #030810b8, 0 0 0 1px color-mix(in srgb, var(--studio-accent,#d6f58b) 42%, transparent), 0 0 28px -6px color-mix(in srgb, var(--studio-accent,#d6f58b) 22%, transparent);transform:translateY(-1.5px)}.studio-send-button{transition:transform var(--motion-duration-fast) var(--motion-spring-elastic), box-shadow var(--motion-duration-base) var(--motion-spring-snappy), background-color var(--motion-duration-fast) ease, filter var(--motion-duration-fast) ease}.studio-send-button:not(:disabled):hover{box-shadow:0 10px 22px -6px color-mix(in srgb, var(--studio-accent,#d6f58b) 45%, transparent), inset 0 1px #ffffff73;transform:translateY(-2px)scale(1.03)}.studio-send-button:not(:disabled):active{transform:translateY(.5px)scale(.96)}.studio-options[open] .studio-options-popover{transform-origin:100% 100%;animation:studio-popover-spring .26s var(--motion-spring-fluid) both}.context-chip,.studio-workflow-pills>button,.studio-quick-actions>button,.session-bridge-bar button{animation:studio-pill-cascade .34s var(--motion-spring-fluid) both;transition:transform var(--motion-duration-fast) var(--motion-spring-snappy), border-color var(--motion-duration-fast) ease, background-color var(--motion-duration-fast) ease, box-shadow var(--motion-duration-fast) ease}.context-chip:hover,.studio-workflow-pills>button:hover,.studio-quick-actions>button:hover,.session-bridge-bar button:hover:not(:disabled){transform:translateY(-1.5px)}[data-testid=session-bridge-panel]{transform-origin:0 100%;animation:studio-popover-spring .28s var(--motion-spring-fluid) both}[data-testid^=bridge-session-item-]{animation:studio-pill-cascade .34s var(--motion-spring-fluid) both;transition:transform var(--motion-duration-fast) var(--motion-spring-snappy), border-color var(--motion-duration-fast) ease, box-shadow var(--motion-duration-base) ease}[data-testid^=bridge-session-item-]:hover{transform:translateY(-1.5px)}.studio-message-arrive{animation:studio-message-spring-in .42s var(--motion-spring-fluid) both}.studio-answer-reveal{animation:studio-answer-spring .46s var(--motion-spring-fluid) both}.chat-tool-call{animation:studio-pill-cascade .38s var(--motion-spring-fluid) both;transition:transform var(--motion-duration-fast) var(--motion-spring-snappy), border-color var(--motion-duration-fast) ease, box-shadow var(--motion-duration-base) ease}.chat-tool-call:first-child{animation-delay:25ms}.chat-tool-call:nth-child(2){animation-delay:75ms}.chat-tool-call:nth-child(3){animation-delay:.125s}.chat-tool-call:nth-child(n+4){animation-delay:.175s}.chat-tool-call:hover{transform:translateY(-1.5px)}.studio-coach-bubble{animation:studio-coach-enter .44s var(--motion-spring-fluid) both}.studio-coach-pill{animation:studio-pill-cascade .4s var(--motion-spring-fluid) both;transition:transform var(--motion-duration-fast) var(--motion-spring-snappy), border-color var(--motion-duration-fast) ease, background-color var(--motion-duration-fast) ease, box-shadow var(--motion-duration-base) ease}.studio-coach-pills>.studio-coach-pill:first-child{animation-delay:60ms}.studio-coach-pills>.studio-coach-pill:nth-child(2){animation-delay:.115s}.studio-coach-pills>.studio-coach-pill:nth-child(3){animation-delay:.17s}.studio-coach-pills>.studio-coach-pill:nth-child(n+4){animation-delay:.225s}.studio-coach-pill:hover,.studio-coach-pill:focus-visible{transform:translate(3px,-1.5px)}.studio-coach-pill-icon{transition:transform var(--motion-duration-fast) var(--motion-spring-elastic);display:inline-block}.studio-coach-pill:hover .studio-coach-pill-icon{transform:translate(3px)scale(1.15)}.chat-side-rail{animation:studio-rail-enter .36s var(--motion-spring-fluid) both}.chat-side-rail>*{animation:studio-pill-cascade .42s var(--motion-spring-fluid) both}.chat-side-rail>:first-child{animation-delay:30ms}.chat-side-rail>:nth-child(2){animation-delay:75ms}.chat-side-rail>:nth-child(3){animation-delay:.12s}.chat-side-rail>:nth-child(4){animation-delay:.165s}.chat-side-rail>:nth-child(n+5){animation-delay:.21s}.sidebar-project-group{animation:studio-sidebar-cascade .42s var(--motion-spring-fluid) both;animation-delay:calc(min(var(--group-index,0), 8) * 45ms)}.sidebar-conversation-row{animation:studio-sidebar-cascade .36s var(--motion-spring-fluid) both;animation-delay:calc(min(var(--thread-index,0), 10) * 35ms);transition:transform var(--motion-duration-fast) var(--motion-spring-snappy), background-color var(--motion-duration-fast) ease, border-color var(--motion-duration-fast) ease}.sidebar-conversation-row:hover{transform:translate(2px)}.sidebar-timeline-item{animation:studio-sidebar-cascade .38s var(--motion-spring-fluid) both;animation-delay:calc(min(var(--timeline-index,0), 8) * 40ms);transition:transform var(--motion-duration-fast) var(--motion-spring-snappy), border-color var(--motion-duration-fast) ease, background-color var(--motion-duration-fast) ease}.sidebar-timeline-item:hover{transform:translate(2.5px,-1px)}.sidebar-health-dot,.sidebar-timeline-item.is-live .sidebar-timeline-node{animation:2.2s ease-in-out infinite studio-beacon-pulse}@keyframes studio-panel-enter{0%{opacity:0;transform:translateY(8px)scale(.994)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes studio-seam-sweep{0%,to{opacity:.48;background-position:0%}50%{opacity:.92;background-position:100%}}@keyframes studio-hero-stage-in{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes studio-hero-orbit-spin{0%{transform:perspective(560px)rotateX(62deg)rotate(0)}to{transform:perspective(560px)rotateX(62deg)rotate(360deg)}}@keyframes studio-hero-nebula-pulse{0%,to{opacity:.55;transform:scale(.96)translate(0,0)}50%{opacity:.95;transform:scale(1.06)translate(8px,-4px)}}@keyframes studio-title-shimmer{0%,to{background-position:0%}50%{background-position:100%}}@keyframes studio-pill-cascade{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes studio-blueprint-enter{0%{opacity:0;transform:perspective(860px)translate3d(0,16px,-12px)rotateX(6deg)scale(.96)}to{opacity:1;transform:perspective(860px)translate(0,0)rotateX(0)scale(1)}}@keyframes studio-compass-float{0%,to{transform:translate(0,0)rotate(-4deg)}50%{transform:translateY(-3px)rotate(6deg)}}@keyframes studio-icon-levitate{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate3d(0,-3px,6px)rotate(-2.5deg)}}@keyframes studio-icon-shadow-breathe{0%,to{opacity:.68;transform:scale(1)}50%{opacity:.42;transform:scale(.84)}}@keyframes studio-satellite-orbit{0%,to{opacity:.65;transform:translateZ(10px)scale(.92)}50%{opacity:1;transform:translate3d(-2px,-3.5px,16px)scale(1.24)}}@keyframes studio-plinth-pulse{0%,to{opacity:.72;transform:translateZ(-5px)rotateX(64deg)scale(.98)}50%{opacity:1;transform:translateZ(-5px)rotateX(64deg)scale(1.04)}}@keyframes studio-stage-glyph-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--studio-accent,#d6f58b) 36%, transparent);transform:scale(1)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--studio-accent,#d6f58b) 0%, transparent);transform:scale(1.06)}}@keyframes studio-stage-svg-float{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(-1.5px)rotate(4deg)}}@keyframes studio-stage-idle-breathe{0%,to{opacity:.86;transform:scale(.98)}50%{opacity:1;transform:scale(1.03)}}@keyframes studio-connector-flow{0%{background-position:200% 0}to{background-position:0 0}}@keyframes studio-badge-pop{0%{opacity:0;transform:scale(.4)rotate(-18deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes studio-bubble-spring{0%{opacity:0;transform:translate(-6px,6px)scale(.97)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes studio-popover-spring{0%{opacity:0;transform:translateY(8px)scale(.95)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes studio-message-spring-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes studio-answer-spring{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes studio-coach-enter{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes studio-rail-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0,0)}}@keyframes studio-sidebar-cascade{0%{opacity:0;transform:translate(-8px,4px)}to{opacity:1;transform:translate(0,0)}}@keyframes studio-beacon-pulse{0%,to{opacity:.72;transform:scale(.92)}50%{opacity:1;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.conversation-panel,.conversation-panel:before,.inspector-panel,.inspector-panel:before,.chat-pane-chat-first .studio-hero.studio-hero-compact,.chat-pane-chat-first .studio-hero.studio-hero-compact:before,.chat-pane-chat-first .studio-hero.studio-hero-compact:after,.studio-hero h2 span,#studio-welcome-title span,.studio-kicker:before,.studio-friendly-pill,.studio-friendly-pill-icon,.studio-blueprint,.studio-blueprint-arrow,.onboarding-hero-banner,.onboarding-hero-icon,.spatial-icon-object,.spatial-icon-shadow,.spatial-icon-satellite,.spatial-icon-plinth,.session-pipeline-node,.session-pipeline-glyph,.session-pipeline-glyph svg,.session-pipeline-connector>i,.session-pipeline-badge,.session-layer-pill,.session-layer-pill>i,.riri-companion-orbit,.riri-companion-plinth,.riri-companion-bubble,.riri-finding-preview,.team-character-orbit,.team-stage-emblem,.team-role-description,.studio-composer-surface,.studio-send-button,.studio-options-popover,.context-chip,.studio-message-arrive,.studio-answer-reveal,.chat-tool-call,.studio-coach-bubble,.studio-coach-pill,.studio-coach-pill-icon,.chat-side-rail,.chat-side-rail>*,.sidebar-project-group,.sidebar-conversation-row,.sidebar-timeline-item,.sidebar-health-dot,.sidebar-timeline-node{transition:none!important;animation:none!important;transform:none!important}}:root[data-motion=reduced] :is(.conversation-panel,.inspector-panel,.chat-pane-chat-first .studio-hero.studio-hero-compact,.studio-hero h2 span,#studio-welcome-title span,.studio-friendly-pill,.studio-friendly-pill-icon,.studio-blueprint,.studio-blueprint-arrow,.onboarding-hero-banner,.onboarding-hero-icon,.spatial-icon-object,.spatial-icon-shadow,.spatial-icon-satellite,.spatial-icon-plinth,.session-pipeline-node,.session-pipeline-glyph,.session-pipeline-glyph svg,.session-pipeline-connector>i,.session-pipeline-badge,.session-layer-pill,.session-layer-pill>i,.riri-companion-orbit,.riri-companion-plinth,.riri-companion-bubble,.riri-finding-preview,.team-character-orbit,.team-stage-emblem,.team-role-description,.studio-composer-surface,.studio-send-button,.studio-options-popover,.context-chip,.studio-message-arrive,.studio-answer-reveal,.chat-tool-call,.studio-coach-bubble,.studio-coach-pill,.studio-coach-pill-icon,.chat-side-rail,.chat-side-rail>*,.sidebar-project-group,.sidebar-conversation-row,.sidebar-timeline-item,.sidebar-health-dot,.sidebar-timeline-node){transition:none!important;animation:none!important;transform:none!important}:root[data-page-hidden=true] :is(.studio-hero h2 span,#studio-welcome-title span,.onboarding-hero-icon,.spatial-icon-object,.spatial-icon-shadow,.spatial-icon-satellite,.spatial-icon-plinth,.session-pipeline-glyph,.session-pipeline-glyph svg,.session-pipeline-connector>i,.session-layer-pill>i,.riri-companion-orbit,.riri-companion-plinth,.team-character-orbit,.team-stage-emblem,.sidebar-health-dot,.sidebar-timeline-node){animation-play-state:paused!important}
