.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}.oxygen-signin{z-index:50;background:var(--studio-bg,#0f1115);color:var(--studio-fg,#e8eaed);place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0;overflow:auto}html.oxygen-desktop .oxygen-signin{-webkit-app-region:drag;app-region:drag;padding-top:max(1.5rem, var(--liquid-nav-bar-height,52px));overflow:hidden}html.oxygen-desktop .oxygen-signin-drag{height:var(--liquid-nav-bar-height,52px);z-index:1;-webkit-app-region:drag;app-region:drag;position:fixed;top:0;left:0;right:0}html.oxygen-desktop .oxygen-signin-card{z-index:2;-webkit-app-region:no-drag;app-region:no-drag;max-height:100%;position:relative;overflow:auto}html.oxygen-signin-open,html.oxygen-signin-open body,html.oxygen-signin-open #root{height:100%;overflow:hidden}html.oxygen-signin-open body{background:var(--studio-bg,#0f1115)}.oxygen-signin-card{border:1px solid var(--liquid-glass-border,#ffffff1f);background:linear-gradient(145deg, color-mix(in srgb, var(--liquid-glass-highlight,#fff3) 28%, transparent), color-mix(in srgb, var(--studio-bg-panel,#161a22) 88%, transparent));width:min(100%,26rem);min-height:0;max-height:100%;box-shadow:inset 0 1px 0 var(--liquid-glass-highlight,#fff3), 0 18px 48px #00000047;-webkit-backdrop-filter:blur(18px)saturate(1.25);border-radius:1rem;flex-direction:column;align-items:stretch;gap:.9rem;padding:2rem 1.75rem 1.65rem;display:flex;overflow:auto}.oxygen-signin-mark{justify-content:center;margin:.15rem 0 .35rem;display:flex}.oxygen-signin-mark-brand{border:1px solid var(--liquid-glass-border,#ffffff1f);background:linear-gradient(145deg, color-mix(in srgb, var(--liquid-glass-highlight,#fff3) 40%, transparent), color-mix(in srgb, var(--studio-bg-elevated,#1c222c) 70%, transparent));box-shadow:inset 0 1px 0 var(--liquid-glass-highlight,#fff3), 0 1px 3px #00000029, 0 0 28px color-mix(in srgb, var(--studio-accent,#38bdf8) 14%, transparent);font-family:var(--font-brand,Cinzel, "Times New Roman", serif);letter-spacing:.16em;text-transform:uppercase;color:var(--studio-fg-bright,#e8eef7);border-radius:.7rem;justify-content:center;align-items:flex-end;gap:.06em;padding:.7rem 1.15rem .62rem;font-size:2.35rem;font-weight:600;line-height:1;display:inline-flex}.oxygen-signin-mark-orb{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--studio-accent) 85%, #fff), color-mix(in srgb, var(--studio-accent) 35%, transparent) 55%, transparent 72%);border:1px solid color-mix(in srgb, var(--studio-accent) 45%, transparent);width:1.12em;height:1.12em;box-shadow:0 0 18px color-mix(in srgb, var(--studio-accent) 32%, transparent), inset 0 -2px 6px #00000040;border-radius:999px;flex:none;margin:0 .04em 0 0}.oxygen-signin-mark-word{letter-spacing:.18em;color:color-mix(in srgb, var(--studio-accent) 55%, var(--studio-fg-bright,#e8eef7));padding-bottom:.06em;font-size:.85em;font-weight:600;line-height:1}.oxygen-signin-title{text-align:center;color:var(--studio-fg,#e8eaed);margin:0;font-size:1.2rem;font-weight:600}.oxygen-signin-lede{text-align:center;color:var(--studio-fg-muted,#9aa3b2);margin:0;font-size:.85rem;line-height:1.45}.oxygen-signin-tabs{background:color-mix(in srgb, var(--studio-fg,#e8eaed) 6%, transparent);border-radius:.5rem;grid-template-columns:1fr 1fr;gap:.25rem;margin-top:.25rem;padding:.2rem;display:grid}.oxygen-signin-tabs button{appearance:none;color:var(--studio-fg-muted,#9aa3b2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.375rem;padding:.5rem .55rem;font-size:.85rem;font-weight:600}.oxygen-signin-tabs button:hover:not(.is-active){color:var(--studio-fg-bright,#f4f6f8);background:color-mix(in srgb, var(--studio-fg,#e8eaed) 6%, transparent)}.oxygen-signin-tabs button.is-active{color:color-mix(in srgb, var(--studio-accent,#339cff) 88%, var(--studio-fg-bright,#f4f6f8));border-color:color-mix(in srgb, var(--studio-accent,#339cff) 40%, transparent);background:color-mix(in srgb, var(--studio-accent,#339cff) 16%, transparent)}.oxygen-signin-field{color:var(--studio-fg-secondary,#c4cad4);flex-direction:column;gap:.35rem;font-size:.8rem;display:flex}.oxygen-signin-field input{appearance:none;border:1px solid var(--studio-border,#ffffff1f);color:var(--studio-fg,#e8eaed);background:var(--studio-bg-sunken,#0c0e12);border-radius:.375rem;outline:none;padding:.55rem .65rem;font-size:.9rem}.oxygen-signin-field input:focus{border-color:var(--studio-accent,#3d8b6e)}.oxygen-signin-error{color:var(--studio-danger,#e35d6a);font-size:.8rem;line-height:1.4}.oxygen-signin-submit{appearance:none;color:#fff;background:var(--studio-accent,#3d8b6e);cursor:pointer;border:0;border-radius:.375rem;margin-top:.25rem;padding:.65rem .85rem;font-size:.9rem;font-weight:600}.oxygen-signin-submit:hover:not(:disabled){filter:brightness(1.08)}.oxygen-signin-submit:disabled{opacity:.65;cursor:wait}.oxygen-signin-divider{color:var(--studio-fg-muted,#9aa3b2);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:.65rem;margin:.15rem 0;font-size:.75rem;display:grid}.oxygen-signin-divider:before,.oxygen-signin-divider:after{content:"";background:var(--studio-border,#ffffff1f);height:1px}.oxygen-google-btn{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;justify-content:center;align-items:center;width:100%;min-height:2.5rem;display:flex;overflow:visible}.oxygen-google-btn.is-disabled{pointer-events:none;opacity:.65}.oxygen-google-btn>div{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;max-width:100%;background:0 0!important}.oxygen-google-btn iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;max-width:100%}.oxygen-google-fallback{appearance:none;border:1px solid var(--studio-border-strong,var(--studio-border,#ffffff29));width:100%;color:var(--studio-fg-bright,#f4f6f8);background:var(--studio-bg-elevated,#1c222c);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;gap:.65rem;padding:.65rem .85rem;font-size:.9rem;font-weight:600;display:inline-flex}html.light .oxygen-google-fallback,html[data-theme=light] .oxygen-google-fallback,.oxygen-google-fallback[data-theme=light]{color:var(--studio-fg-bright,#0f172a);background:var(--studio-bg-elevated,#fff);border-color:var(--studio-border-strong,#00000029)}.oxygen-google-mark{flex:none;display:block}.oxygen-google-fallback:hover:not(:disabled){filter:brightness(1.08)}.oxygen-google-fallback:disabled{opacity:.65;cursor:wait}.oxygen-apple-btn{appearance:none;color:#fff;cursor:pointer;background:#000;border:1px solid #000;border-radius:.375rem;justify-content:center;align-items:center;gap:.65rem;width:100%;padding:.65rem .85rem;font-size:.9rem;font-weight:600;display:inline-flex}.oxygen-apple-btn.is-light{color:#000;background:#fff;border-color:#00000029}.oxygen-apple-mark{flex:none;display:block}.oxygen-apple-btn:hover:not(:disabled){filter:brightness(1.12)}.oxygen-apple-btn:disabled{opacity:.65;cursor:wait}.oxygen-signin-password{flex-direction:column;align-items:stretch;gap:.9rem;display:flex}.oxygen-signin-text{appearance:none;text-align:center;color:var(--studio-fg-muted,#9aa3b2);text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;padding:.35rem;font-size:.8rem;text-decoration:underline}.oxygen-signin-text:hover{color:var(--studio-fg-secondary,#c4cad4)}.oxygen-auth-modal{--oxygen-auth-modal-inset:clamp(.85rem, 3.2vh, 1.5rem);z-index:120;padding:var(--oxygen-auth-modal-inset);box-sizing:border-box;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.oxygen-auth-modal-backdrop{appearance:none;-webkit-backdrop-filter:blur(10px);cursor:pointer;background:#00000085;border:0;padding:0;position:absolute;inset:0}.oxygen-auth-modal-card{z-index:1;box-sizing:border-box;width:min(100%,26rem);max-width:100%;max-height:calc(100vh - (2 * var(--oxygen-auth-modal-inset)));max-height:calc(100dvh - (2 * var(--oxygen-auth-modal-inset)));background:var(--studio-bg-elevated,#1c222c);border-color:var(--studio-border-strong,#ffffff24);min-height:0;box-shadow:0 1px 0 color-mix(in srgb, var(--studio-fg,#e8eaed) 6%, transparent), 0 24px 64px #00000073;-webkit-backdrop-filter:none;gap:.55rem;padding:1.15rem 1.35rem 1.05rem;position:relative;overflow:hidden}.oxygen-auth-modal-body{align-items:stretch;gap:inherit;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.oxygen-auth-modal-card .oxygen-signin-mark{margin:0}.oxygen-auth-modal-card .oxygen-signin-mark-brand{padding:.42rem .85rem .38rem;font-size:1.7rem}.oxygen-auth-modal-card .oxygen-signin-title{font-size:1.05rem}.oxygen-auth-modal-card .oxygen-signin-lede{font-size:.78rem;line-height:1.35}.oxygen-auth-modal-card .oxygen-signin-lede--desktop-hint{font-size:.74rem}.oxygen-auth-modal-card .oxygen-signin-password{gap:.55rem}.oxygen-auth-modal-card .oxygen-signin-field{gap:.22rem}.oxygen-auth-modal-card .oxygen-signin-field input{padding:.42rem .6rem}.oxygen-auth-modal-card .oxygen-signin-tabs{margin-top:0}.oxygen-auth-modal-card .oxygen-signin-tabs button{padding:.4rem .5rem}.oxygen-auth-modal-card .oxygen-signin-submit{margin-top:.1rem;padding:.5rem .75rem}.oxygen-auth-modal-card .oxygen-apple-btn,.oxygen-auth-modal-card .oxygen-google-fallback{padding:.5rem .75rem}.oxygen-auth-modal-card .oxygen-google-btn{min-height:2.25rem}.oxygen-auth-modal-card .oxygen-signin-divider{margin:0}.oxygen-auth-modal-card .oxygen-signin-text{padding:.2rem}@media (height<=720px){.oxygen-auth-modal-card .oxygen-signin-mark-brand{padding:.3rem .7rem .26rem;font-size:1.45rem}}@media (height<=600px){.oxygen-auth-modal-card .oxygen-signin-mark{display:none}}html.light .oxygen-auth-modal-card,html[data-theme=light] .oxygen-auth-modal-card{background:var(--studio-bg-elevated,#fff);border-color:var(--studio-border-strong,#0f172a24);box-shadow:0 1px #fffc,0 24px 64px #0f172a38}html.oxygen-desktop .oxygen-auth-modal-card{-webkit-app-region:no-drag;app-region:no-drag;max-height:calc(100vh - (2 * var(--oxygen-auth-modal-inset)));max-height:calc(100dvh - (2 * var(--oxygen-auth-modal-inset)));overflow:hidden}.oxygen-auth-modal-close{appearance:none;z-index:2;color:var(--studio-fg-muted,#9aa3b2);cursor:pointer;background:0 0;border:0;padding:.2rem .35rem;font-size:.75rem;position:absolute;top:.7rem;right:.75rem}.oxygen-auth-modal-close:hover{color:var(--studio-fg,#e8eaed)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--app-chrome-inset-top:44px;--agent-chat-preview-shift:0px}*,: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-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-ease:initial}}}@layer theme{:root,:host{--font-sans:"Source Sans 3", ui-sans-serif, system-ui, sans-serif;--font-serif:"Source Serif 4", "Source Serif Pro", ui-serif, Georgia, serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--color-red-400:oklch(70.4% .191 22.216);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--spacing:.25rem;--container-xs:20rem;--container-lg:32rem;--container-xl:36rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--ease-out:cubic-bezier(0, 0, .2, 1);--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);--font-display:"Fraunces", "Source Serif 4", ui-serif, Georgia, serif;--font-brand:"Cinzel", "Trajan Pro", "Times New Roman", serif;--color-bg:var(--studio-bg);--color-bg-sunken:var(--studio-bg-sunken);--color-bg-elevated:var(--studio-bg-elevated);--color-bg-panel:var(--studio-bg-panel);--color-bg-scene:var(--studio-bg-scene);--color-bg-muted:var(--studio-bg-muted);--color-panel:var(--studio-bg-panel);--color-surface-2:var(--studio-bg-elevated);--color-edge:var(--studio-border);--color-border:var(--studio-border);--color-border-strong:var(--studio-border-strong);--color-fg:var(--studio-fg);--color-fg-bright:var(--studio-fg-bright);--color-fg-secondary:var(--studio-fg-secondary);--color-fg-muted:var(--studio-fg-muted);--color-fg-dim:var(--studio-fg-dim);--color-fg-faint:var(--studio-fg-faint);--color-accent:var(--studio-accent);--color-accent-soft:var(--studio-accent-soft);--color-danger:var(--studio-danger);--color-warning:var(--studio-warning);--color-orange:var(--studio-orange)}}@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,ui-sans-serif, system-ui, 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{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-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.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-0\.5{top:calc(var(--spacing) * -.5)}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-full{top:100%}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.bottom-0{bottom:0}.bottom-1{bottom:var(--spacing)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[40\]{z-index:40}.z-\[10000\]{z-index:10000}.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-0{margin:0}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-1{margin-inline:var(--spacing)}.mx-6{margin-inline:calc(var(--spacing) * 6)}.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)}.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-5{margin-top:calc(var(--spacing) * 5)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-40{height:calc(var(--spacing) * 40)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-14{max-height:calc(var(--spacing) * 14)}.max-h-32{max-height:calc(var(--spacing) * 32)}.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-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[min\(28rem\,70vh\)\]{max-height:min(28rem,70vh)}.max-h-\[min\(70\%\,28rem\)\]{max-height:min(70%,28rem)}.min-h-0{min-height:0}.min-h-\[2\.5rem\]{min-height:2.5rem}.min-h-\[2\.75rem\]{min-height:2.75rem}.min-h-\[10rem\]{min-height:10rem}.min-h-\[72px\]{min-height:72px}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-16{width:calc(var(--spacing) * 16)}.w-56{width:calc(var(--spacing) * 56)}.w-72{width:calc(var(--spacing) * 72)}.w-\[min\(22rem\,calc\(100vw-2rem\)\)\]{width:min(22rem,100vw - 2rem)}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.max-w-\[7rem\]{max-width:7rem}.max-w-\[14rem\]{max-width:14rem}.max-w-\[16rem\]{max-width:16rem}.max-w-\[28rem\]{max-width:28rem}.max-w-\[40vw\]{max-width:40vw}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-\[10rem\]{min-width:10rem}.flex-1{flex:1}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1\/2{--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1\/2{--tw-translate-y:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-ew-resize{cursor:ew-resize}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.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}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-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-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(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-1{row-gap:var(--spacing)}.self-start{align-self:flex-start}.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}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-\[4px\]{border-radius:4px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[var\(--liquid-control-radius\)\]{border-radius:var(--liquid-control-radius)}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.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-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#38bdf8\]{border-color:#38bdf8}.border-\[\#f43f5e44\]{border-color:#f43f5e44}.border-\[\#f43f5e\]{border-color:#f43f5e}.border-\[\#f8717140\]{border-color:#f8717140}.border-\[color-mix\(in_srgb\,var\(--studio-accent\)_55\%\,transparent\)\]{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--studio-accent\)_55\%\,transparent\)\]{border-color:color-mix(in srgb,var(--studio-accent) 55%,transparent)}}.border-\[var\(--liquid-glass-border\)\]{border-color:var(--liquid-glass-border)}.border-\[var\(--studio-border\)\]{border-color:var(--studio-border)}.border-accent{border-color:var(--color-accent)}.border-amber-600\/40{border-color:#dd740066}@supports (color:color-mix(in lab, red, red)){.border-amber-600\/40{border-color:color-mix(in oklab, var(--color-amber-600) 40%, transparent)}}.border-border{border-color:var(--color-border)}.border-border-strong,.border-border-strong\/60{border-color:var(--color-border-strong)}@supports (color:color-mix(in lab, red, red)){.border-border-strong\/60{border-color:color-mix(in oklab, var(--color-border-strong) 60%, transparent)}}.border-border\/40{border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.border-border\/40{border-color:color-mix(in oklab, var(--color-border) 40%, transparent)}}.border-border\/50{border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--color-border) 50%, transparent)}}.border-border\/60{border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.border-border\/60{border-color:color-mix(in oklab, var(--color-border) 60%, transparent)}}.border-current{border-color:currentColor}.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-danger\/30{border-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.border-danger\/30{border-color:color-mix(in oklab, var(--color-danger) 30%, transparent)}}.border-danger\/40{border-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.border-danger\/40{border-color:color-mix(in oklab, var(--color-danger) 40%, transparent)}}.border-edge{border-color:var(--color-edge)}.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\/40{border-color:#00d29466}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/40{border-color:color-mix(in oklab, var(--color-emerald-400) 40%, transparent)}}.border-fg-dim{border-color:var(--color-fg-dim)}.border-fg-muted{border-color:var(--color-fg-muted)}.border-orange-400\/35{border-color:#ff8b1a59}@supports (color:color-mix(in lab, red, red)){.border-orange-400\/35{border-color:color-mix(in oklab, var(--color-orange-400) 35%, transparent)}}.border-rose-400\/30{border-color:#ff667f4d}@supports (color:color-mix(in lab, red, red)){.border-rose-400\/30{border-color:color-mix(in oklab, var(--color-rose-400) 30%, transparent)}}.border-rose-400\/40{border-color:#ff667f66}@supports (color:color-mix(in lab, red, red)){.border-rose-400\/40{border-color:color-mix(in oklab, var(--color-rose-400) 40%, transparent)}}.border-transparent{border-color:#0000}.border-warning\/60{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.border-warning\/60{border-color:color-mix(in oklab, var(--color-warning) 60%, transparent)}}.bg-\[\#38bdf814\]{background-color:#38bdf814}.bg-\[\#f43f5e12\]{background-color:#f43f5e12}.bg-\[\#f43f5e14\]{background-color:#f43f5e14}.bg-\[\#f43f5e18\]{background-color:#f43f5e18}.bg-\[color-mix\(in_srgb\,var\(--studio-accent\)_8\%\,transparent\)\]{background-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--studio-accent\)_8\%\,transparent\)\]{background-color:color-mix(in srgb,var(--studio-accent) 8%,transparent)}}.bg-\[var\(--studio-bg-elevated\)\]{background-color:var(--studio-bg-elevated)}.bg-accent-soft{background-color:var(--color-accent-soft)}.bg-bg{background-color:var(--color-bg)}.bg-bg-elevated,.bg-bg-elevated\/95{background-color:var(--color-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.bg-bg-elevated\/95{background-color:color-mix(in oklab, var(--color-bg-elevated) 95%, transparent)}}.bg-bg-muted,.bg-bg-muted\/20{background-color:var(--color-bg-muted)}@supports (color:color-mix(in lab, red, red)){.bg-bg-muted\/20{background-color:color-mix(in oklab, var(--color-bg-muted) 20%, transparent)}}.bg-bg-muted\/30{background-color:var(--color-bg-muted)}@supports (color:color-mix(in lab, red, red)){.bg-bg-muted\/30{background-color:color-mix(in oklab, var(--color-bg-muted) 30%, transparent)}}.bg-bg-muted\/40{background-color:var(--color-bg-muted)}@supports (color:color-mix(in lab, red, red)){.bg-bg-muted\/40{background-color:color-mix(in oklab, var(--color-bg-muted) 40%, transparent)}}.bg-bg-muted\/50{background-color:var(--color-bg-muted)}@supports (color:color-mix(in lab, red, red)){.bg-bg-muted\/50{background-color:color-mix(in oklab, var(--color-bg-muted) 50%, transparent)}}.bg-bg-panel{background-color:var(--color-bg-panel)}.bg-bg-scene{background-color:var(--color-bg-scene)}.bg-bg-sunken{background-color:var(--color-bg-sunken)}.bg-bg\/80{background-color:var(--color-bg)}@supports (color:color-mix(in lab, red, red)){.bg-bg\/80{background-color:color-mix(in oklab, var(--color-bg) 80%, transparent)}}.bg-border{background-color:var(--color-border)}.bg-border-strong{background-color:var(--color-border-strong)}.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-danger\/5{background-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.bg-danger\/5{background-color:color-mix(in oklab, var(--color-danger) 5%, transparent)}}.bg-panel\/90{background-color:var(--color-panel)}@supports (color:color-mix(in lab, red, red)){.bg-panel\/90{background-color:color-mix(in oklab, var(--color-panel) 90%, transparent)}}.bg-rose-400\/5{background-color:#ff667f0d}@supports (color:color-mix(in lab, red, red)){.bg-rose-400\/5{background-color:color-mix(in oklab, var(--color-rose-400) 5%, transparent)}}.bg-surface-2\/80{background-color:var(--color-surface-2)}@supports (color:color-mix(in lab, red, red)){.bg-surface-2\/80{background-color:color-mix(in oklab, var(--color-surface-2) 80%, transparent)}}.bg-transparent{background-color:#0000}.bg-warning\/10{background-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.bg-warning\/10{background-color:color-mix(in oklab, var(--color-warning) 10%, transparent)}}.bg-warning\/70{background-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.bg-warning\/70{background-color:color-mix(in oklab, var(--color-warning) 70%, transparent)}}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-8{padding:calc(var(--spacing) * 8)}.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-4{padding-inline:calc(var(--spacing) * 4)}.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-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-0\.5{padding-right:calc(var(--spacing) * .5)}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.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-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pl-0\.5{padding-left:calc(var(--spacing) * .5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\!text-\[10px\]{font-size:10px!important}.\!text-\[11px\]{font-size:11px!important}.\!text-\[12px\]{font-size:12px!important}.\!text-\[14px\]{font-size:14px!important}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[22px\]{font-size:22px}.text-\[calc\(10px\+1pt\)\]{font-size:11.3333px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.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)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#38bdf8\]{color:#38bdf8}.text-\[\#ef4444\]{color:#ef4444}.text-\[\#f43f5e\]{color:#f43f5e}.text-\[\#f87171\]{color:#f87171}.text-accent{color:var(--color-accent)}.text-amber-700\/90{color:#b75000e6}@supports (color:color-mix(in lab, red, red)){.text-amber-700\/90{color:color-mix(in oklab, var(--color-amber-700) 90%, transparent)}}.text-cyan-400{color:var(--color-cyan-400)}.text-danger{color:var(--color-danger)}.text-emerald-300{color:var(--color-emerald-300)}.text-fg{color:var(--color-fg)}.text-fg-bright,.text-fg-bright\/80{color:var(--color-fg-bright)}@supports (color:color-mix(in lab, red, red)){.text-fg-bright\/80{color:color-mix(in oklab, var(--color-fg-bright) 80%, transparent)}}.text-fg-dim{color:var(--color-fg-dim)}.text-fg-faint{color:var(--color-fg-faint)}.text-fg-muted{color:var(--color-fg-muted)}.text-fg-secondary{color:var(--color-fg-secondary)}.text-orange{color:var(--color-orange)}.text-orange-300{color:var(--color-orange-300)}.text-orange-300\/90{color:#ffb96de6}@supports (color:color-mix(in lab, red, red)){.text-orange-300\/90{color:color-mix(in oklab, var(--color-orange-300) 90%, transparent)}}.text-red-400{color:var(--color-red-400)}.text-rose-300{color:var(--color-rose-300)}.text-rose-400{color:var(--color-rose-400)}.text-warning{color:var(--color-warning)}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.opacity-40{opacity:.4}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.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-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)}.ring{--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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.sepia{--tw-sepia:sepia(100%);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,)}.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,)}.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-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))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:text-fg:is(:where(.group):hover *){color:var(--color-fg)}.group-hover\:text-fg-dim:is(:where(.group):hover *){color:var(--color-fg-dim)}}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:border-\[\#38bdf8\]:hover{border-color:#38bdf8}.hover\:border-border:hover{border-color:var(--color-border)}.hover\:border-fg:hover{border-color:var(--color-fg)}.hover\:border-fg-dim:hover{border-color:var(--color-fg-dim)}.hover\:border-fg-muted:hover{border-color:var(--color-fg-muted)}.hover\:bg-\[\#38bdf814\]:hover{background-color:#38bdf814}.hover\:bg-\[color-mix\(in_srgb\,var\(--studio-fg\)_4\%\,transparent\)\]:hover{background-color:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--studio-fg\)_4\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--studio-fg) 4%,transparent)}}.hover\:bg-bg-elevated:hover{background-color:var(--color-bg-elevated)}.hover\:bg-danger\/10:hover{background-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-danger\/10:hover{background-color:color-mix(in oklab, var(--color-danger) 10%, transparent)}}.hover\:text-\[\#38bdf8\]:hover{color:#38bdf8}.hover\:text-fg:hover{color:var(--color-fg)}.hover\:text-fg-bright:hover{color:var(--color-fg-bright)}.hover\:text-fg-secondary:hover{color:var(--color-fg-secondary)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (width>=40rem){.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.md\:inline{display:inline}}@media (width>=80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}@property --app-chrome-inset-top{syntax:"<length>";inherits:true;initial-value:44px}@property --agent-chat-preview-shift{syntax:"<length>";inherits:true;initial-value:0}:root,.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--studio-bg:#020e18;--studio-bg-sunken:#04080c;--studio-bg-elevated:#060c12;--studio-bg-panel:#0a121c;--studio-bg-scene:#08000f;--studio-chrome:#0a121c;--studio-tab:#141c28;--studio-bg-muted:#0d1117;--studio-bg-overlay:#020e18cc;--studio-bg-hover:#0e1622d9;--studio-bg-active:#0a1018f2;--studio-border:#111c2a;--studio-border-strong:#5c6475;--studio-fg:#fff;--studio-fg-bright:#fff;--studio-fg-secondary:#e0ecff;--studio-fg-muted:#b7c1cc;--studio-fg-dim:#c4d0e0;--studio-fg-faint:#8b9cb0;--studio-accent:#339cff;--studio-accent-ink:#10200a;--studio-accent-soft:#22c55e1f;--studio-danger:#ef4444;--studio-warning:#eab308;--studio-orange:#f97316;--studio-run-inspect:#2dd4bf;--studio-run-inspect-ink:#99f6e4;--studio-run-inspect-soft:#2dd4bf2e;--studio-run-inspect-bar:#2dd4bf}@supports (color:color-mix(in lab, red, red)){:root,.dark{--studio-run-inspect-bar:color-mix(in srgb, #2dd4bf 16%, var(--studio-bg-sunken))}}:root,.dark{--studio-run-inspect-border:#2dd4bf8c;--studio-run-live:#38bdf8;--studio-run-live-ink:#7dd3fc;--studio-run-live-soft:#38bdf829;--studio-run-live-bar:#38bdf8}@supports (color:color-mix(in lab, red, red)){:root,.dark{--studio-run-live-bar:color-mix(in srgb, #38bdf8 14%, var(--studio-bg-sunken))}}:root,.dark{--studio-run-live-border:#38bdf88c;--studio-run-action:#fb7185;--studio-run-action-soft:#fb71852e;--studio-grid-major:#1a1f27;--studio-grid-minor:#131720;--studio-floor:#0d1117;--studio-structure:#111827;--studio-structure-alt:#1c2333;--studio-node:#111827;--studio-node-alt:#1e293b;--studio-edge:#64748b;--studio-edge-soft:#475569;--studio-arrow:#2d3a50;--studio-gold:#ff0;--studio-create-icon-image:#7c6fcd;--studio-create-icon-video:#06b6d4;--studio-create-icon-text:#a78bfa;--studio-create-icon-ref:#34d399;--studio-creator-glow:#8b5cf6;--studio-creator-glow-soft:#8b5cf626;--liquid-nav-offset-y:0;--liquid-nav-bar-height:2.75rem;--ui-zoom:1;--app-chrome-inset-top:var(--liquid-nav-bar-height);--app-chrome-inset-bottom:0px;--shell-tab-height:1.7rem;--shell-tool-height:1.7rem;--shell-hover-fast:70ms;--shell-hover:.1s;--shell-motion-chrome:.22s;--shell-motion-fade:.18s;--shell-motion-fade-delay:40ms;--shell-motion-leave-fade:.14s;--shell-motion-tab-enter:.17s;--shell-motion-tab-leave:.14s;--shell-motion-tab-content-in:.12s;--shell-motion-tab-content-in-delay:30ms;--shell-motion-tab-content-out:70ms;--shell-motion-tab-squeeze:.15s;--shell-motion-ease:cubic-bezier(.22, 1, .36, 1);--shell-motion-tab-enter-ease:cubic-bezier(.2, .8, .2, 1);--shell-motion-tab-leave-ease:cubic-bezier(.4, 0, .2, 1);--liquid-glass-fill:#ffffff0f;--liquid-glass-border:#ffffff1f;--liquid-glass-highlight:#fff3;--liquid-glass-muted:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){:root,.dark{--liquid-glass-muted:color-mix(in srgb, var(--studio-fg) 55%, transparent)}}:root,.dark{--liquid-control-radius:.45rem;--liquid-control-height:1.75rem;--liquid-control-height-sm:1.55rem;--studio-float-shadow:0 12px 32px #0006;--z-org-switcher:50000;--z-liquid-nav-menu:calc(var(--z-org-switcher) + 40);--z-studio-run-menu:calc(var(--z-org-switcher) - 10);--z-theme-colors-menu:calc(var(--z-liquid-nav-menu) + 5);--z-corpus-upload-panel:calc(var(--z-liquid-nav-menu) + 10);--z-desktop-only-popover:calc(var(--z-liquid-nav-menu) + 20);--z-sidebar-sash:400;--z-org-data-composer-menu:2147480000;--z-system-overlay:2147480000}:root,.dark,.light{--studio-scrollbar-size:5px;--studio-scrollbar-thumb:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){:root,.dark,.light{--studio-scrollbar-thumb:color-mix(in srgb, var(--studio-fg) 20%, transparent)}}:root,.dark,.light{--studio-scrollbar-thumb-hover:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){:root,.dark,.light{--studio-scrollbar-thumb-hover:color-mix(in srgb, var(--studio-fg) 36%, transparent)}}:root,.dark,.light{--studio-scrollbar-track:transparent}.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--studio-bg:#ffffffe7;--studio-bg-sunken:#e2e7ee;--studio-bg-elevated:#f7f9fc;--studio-bg-panel:#fff;--studio-bg-scene:#fff;--studio-chrome:#fff;--studio-tab:#eef2f7;--studio-bg-muted:#eef3f9;--studio-bg-overlay:#fffe;--studio-bg-hover:#0f172a0a;--studio-bg-active:#0f172a12;--studio-border:#cfd7e3;--studio-border-strong:#b3becd;--studio-fg:#1e293b;--studio-fg-bright:#0f172a;--studio-fg-secondary:#334155;--studio-fg-muted:#475569;--studio-fg-dim:#3f4f63;--studio-fg-faint:#5b6b7d;--studio-accent:#339cff;--studio-accent-ink:#052e16;--studio-accent-soft:#16a34a1f;--studio-danger:#ef4444;--studio-warning:#ca8a04;--studio-orange:#ea580c;--studio-run-inspect:#0f766e;--studio-run-inspect-ink:#115e59;--studio-run-inspect-soft:#ddeceb;--studio-run-inspect-bar:#0f766e}@supports (color:color-mix(in lab, red, red)){.light{--studio-run-inspect-bar:color-mix(in srgb, #0f766e 12%, var(--studio-bg-elevated))}}.light{--studio-run-inspect-border:#0f766e}@supports (color:color-mix(in lab, red, red)){.light{--studio-run-inspect-border:color-mix(in srgb, #0f766e 48%, var(--studio-border-strong))}}.light{--studio-run-live:#0369a1;--studio-run-live-ink:#0c4a6e;--studio-run-live-soft:#e1edf4;--studio-run-live-bar:#0369a1}@supports (color:color-mix(in lab, red, red)){.light{--studio-run-live-bar:color-mix(in srgb, #0369a1 10%, var(--studio-bg-elevated))}}.light{--studio-run-live-border:#0369a1}@supports (color:color-mix(in lab, red, red)){.light{--studio-run-live-border:color-mix(in srgb, #0369a1 48%, var(--studio-border-strong))}}.light{--studio-run-action:#e11d48;--studio-run-action-soft:#fbe4e9;--studio-grid-major:#c5d0de;--studio-grid-minor:#d8e0eb;--studio-floor:#dde6f0;--studio-structure:#fff;--studio-structure-alt:#eef3f9;--studio-node:#334155;--studio-node-alt:#475569;--studio-edge:#334155;--studio-edge-soft:#64748b;--studio-arrow:#94a3b8;--studio-gold:#008170;--studio-create-icon-image:#6d5fc9;--studio-create-icon-video:#0891b2;--studio-create-icon-text:#7c3aed;--studio-create-icon-ref:#059669;--studio-creator-glow:#7c3aed;--studio-creator-glow-soft:#7c3aed1f;--liquid-glass-fill:#0f172a0f;--liquid-glass-border:#0f172a1f;--liquid-glass-highlight:#ffffffd9;--liquid-glass-muted:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.light{--liquid-glass-muted:color-mix(in srgb, var(--studio-fg) 62%, transparent)}}.light{--liquid-control-radius:.45rem;--liquid-control-height:1.75rem;--liquid-control-height-sm:1.55rem;--studio-float-shadow:0 12px 28px #0f172a29}.oxygen-map-neutral .leaflet-container{background:#e8eef6!important}.oxygen-map-neutral .leaflet-container img.leaflet-tile{mix-blend-mode:normal!important}html,body,#root{height:100%;margin:0;padding:0}html.oxygen-web,html.oxygen-web body{overscroll-behavior:none;touch-action:manipulation;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html.oxygen-web .liquid-nav-shell,html.oxygen-web .app-header-bar,html.oxygen-web .oxygen-web-download-banner,html.oxygen-web .liquid-nav-mobile-sheet{touch-action:manipulation}html.oxygen-web .create-creator-canvas-wrap,html.oxygen-web .create-creator-canvas{touch-action:none}body{background:var(--studio-bg);color:var(--studio-fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.5;overflow:hidden}#root,#root *{scrollbar-width:thin;scrollbar-color:var(--studio-scrollbar-thumb) var(--studio-scrollbar-track)}#root ::-webkit-scrollbar{width:var(--studio-scrollbar-size);height:var(--studio-scrollbar-size)}#root ::-webkit-scrollbar-track{background:var(--studio-scrollbar-track)}#root ::-webkit-scrollbar-thumb{background-color:var(--studio-scrollbar-thumb);background-clip:padding-box;border:1px solid #0000;border-radius:999px}#root ::-webkit-scrollbar-thumb:hover{background-color:var(--studio-scrollbar-thumb-hover)}#root ::-webkit-scrollbar-corner{background:0 0}.oxygen-reading{font-family:var(--font-serif);letter-spacing:0;font-size:15.5px;font-weight:400;line-height:1.65}@keyframes tab-accent-pulse{0%,to{opacity:.45;box-shadow:0 0 6px color-mix(in srgb, var(--studio-accent) 15%, transparent)}50%{opacity:1;box-shadow:0 0 10px color-mix(in srgb, var(--studio-accent) 35%, transparent)}}@keyframes tab-click-flash{0%{background-color:color-mix(in srgb, var(--studio-accent) 12%, transparent);box-shadow:inset 0 0 16px color-mix(in srgb, var(--studio-accent) 18%, transparent)}to{background-color:#0000;box-shadow:inset 0 0 #0000}}@keyframes tab-layer-glow{0%,to{text-shadow:0 0 #0000}50%{text-shadow:0 0 8px color-mix(in srgb, var(--studio-accent) 50%, transparent)}}.app-tab{font-size:11px;font-family:var(--font-mono);letter-spacing:.14em;color:var(--studio-fg-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-top-left-radius:2px;border-top-right-radius:2px;align-items:center;gap:.5rem;margin-bottom:-1px;padding:.5rem 1rem .625rem;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,transform .12s;display:flex;position:relative}.app-tab:hover:not([aria-selected=true]){color:var(--studio-fg-dim);background:var(--studio-bg-hover);border-color:var(--studio-border-strong)}@supports (color:color-mix(in lab, red, red)){.app-tab:hover:not([aria-selected=true]){border-color:color-mix(in srgb, var(--studio-border-strong) 70%, transparent)}}.app-tab:hover:not([aria-selected=true]){box-shadow:inset 0 1px 0 var(--studio-fg-muted), 0 0 12px var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.app-tab:hover:not([aria-selected=true]){box-shadow:inset 0 1px 0 color-mix(in srgb, var(--studio-fg-muted) 15%, transparent), 0 0 12px color-mix(in srgb, var(--studio-accent) 4%, transparent)}}.app-tab:hover:not([aria-selected=true]) .app-tab-layer{color:var(--studio-accent)}.app-tab-layer{color:var(--studio-fg-faint)}.app-tab:active:not([aria-selected=true]){background:var(--studio-bg-active);transform:translateY(1px)}.app-tab[aria-selected=true]{color:var(--studio-fg);background:var(--studio-bg);border-color:var(--studio-border-strong);border-bottom-color:var(--studio-bg);box-shadow:inset 0 1px 0 var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.app-tab[aria-selected=true]{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--studio-accent) 8%, transparent)}}.app-tab[aria-selected=true]:active{transform:translateY(.5px)}.app-tab.is-pulsing,.app-tab[aria-selected=true].is-pulsing{animation:.45s ease-out tab-click-flash}.app-tab-accent{background:var(--studio-accent);height:1px;animation:2.8s ease-in-out infinite tab-accent-pulse;position:absolute;top:0;left:0;right:0}.app-tab[aria-selected=true] .app-tab-layer{color:var(--studio-accent);animation:2.8s ease-in-out infinite tab-layer-glow}@keyframes sidebar-close-glow{0%,to{box-shadow:0 0 #0000,inset 0 0 #0000}50%{box-shadow:0 0 14px color-mix(in srgb, var(--studio-accent) 18%, transparent), inset 0 0 10px color-mix(in srgb, var(--studio-accent) 8%, transparent)}}.sidebar-close{width:2.25rem;height:2.25rem;color:var(--studio-fg-dim);background:var(--studio-bg-muted);flex-shrink:0;place-items:center;margin:0;padding:0;font-family:inherit;line-height:0;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.sidebar-close{background:color-mix(in srgb, var(--studio-bg-muted) 85%, transparent)}}.sidebar-close{border:1px solid var(--studio-border-strong);cursor:pointer;border-radius:2px;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,transform .12s}.sidebar-close:hover{color:var(--studio-fg-bright);background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.sidebar-close:hover{background:color-mix(in srgb, var(--studio-accent) 10%, transparent)}}.sidebar-close:hover{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.sidebar-close:hover{border-color:color-mix(in srgb, var(--studio-accent) 45%, transparent)}}.sidebar-close:hover{box-shadow:0 0 16px var(--studio-accent), inset 0 0 12px var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.sidebar-close:hover{box-shadow:0 0 16px color-mix(in srgb, var(--studio-accent) 14%, transparent), inset 0 0 12px color-mix(in srgb, var(--studio-accent) 7%, transparent)}}.sidebar-close:hover{animation:1.6s ease-in-out infinite sidebar-close-glow}.sidebar-close:active{background:var(--studio-accent);transform:scale(.92)}@supports (color:color-mix(in lab, red, red)){.sidebar-close:active{background:color-mix(in srgb, var(--studio-accent) 16%, transparent)}}.sidebar-close:active{box-shadow:0 0 8px var(--studio-accent), inset 0 0 16px var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.sidebar-close:active{box-shadow:0 0 8px color-mix(in srgb, var(--studio-accent) 20%, transparent), inset 0 0 16px color-mix(in srgb, var(--studio-accent) 12%, transparent)}}.sidebar-close:focus-visible{outline:1px solid var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.sidebar-close:focus-visible{outline:1px solid color-mix(in srgb, var(--studio-accent) 55%, transparent)}}.sidebar-close:focus-visible{outline-offset:2px}.sidebar-close-icon{flex-shrink:0;width:14px;height:14px;display:block}.studio-entrance{cursor:pointer;font-family:inherit;transition:border-color .18s,color .18s,background-color .18s}.studio-entrance:disabled{cursor:not-allowed;opacity:.45}.studio-entrance-label{letter-spacing:.15em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700}.studio-entrance-arrow{letter-spacing:.08em;will-change:transform;margin-left:.35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1;transition:transform .22s cubic-bezier(.22,1,.36,1);display:inline-block}.studio-entrance:hover:not(:disabled) .studio-entrance-arrow,.studio-entrance:focus-visible:not(:disabled) .studio-entrance-arrow{transform:translate(5px)}.studio-entrance--compact{border:1px solid var(--studio-border-strong);color:var(--studio-fg-bright);background:0 0;align-items:center;gap:.15rem;padding:.25rem .65rem;display:inline-flex}.studio-entrance--compact .studio-entrance-label{color:inherit;font-weight:500}.studio-entrance--compact:hover:not(:disabled){color:#38bdf8;border-color:#38bdf8}.studio-entrance--compact:focus-visible{outline-offset:2px;outline:1px solid #38bdf88c}.studio-entrance--card{text-align:left;background:#38bdf812;border:1px solid #38bdf855;width:100%;padding:.65rem .75rem;display:block}.studio-entrance--card .studio-entrance-label{color:#38bdf8}.studio-entrance--card .studio-entrance-hint{letter-spacing:.08em;color:#38bdf899;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;display:inline-flex}.studio-entrance--card:hover:not(:disabled){background:#38bdf81c;border-color:#38bdf8}.studio-entrance--card:focus-visible{outline-offset:2px;outline:1px solid #38bdf88c}.oxygen-studio-shell{top:var(--app-chrome-inset-top);left:0;right:0;bottom:var(--app-chrome-inset-bottom,0px);z-index:95;position:fixed}.erp-workspace .oxygen-studio-shell{z-index:auto;flex:auto;width:100%;height:100%;min-height:0;position:relative;inset:auto}.studio-controls-row{z-index:40;background:var(--liquid-glass-fill);position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.studio-controls-row{background:color-mix(in srgb, var(--liquid-glass-fill) 88%, var(--studio-bg-sunken))}}.studio-controls-row{border-bottom-color:var(--liquid-glass-border);-webkit-backdrop-filter:blur(18px)saturate(1.2);box-shadow:inset 0 1px 0 var(--liquid-glass-highlight)}.studio-controls-back{text-transform:none;letter-spacing:.04em;min-width:5.75rem;padding-left:.75rem;padding-right:.95rem;font-size:11px}.studio-controls-back-icon{justify-content:center;align-items:center;font-size:1.5em;line-height:1;display:inline-flex;transform:translateY(-.04em)}.studio-tools-rail{opacity:0;z-index:10;pointer-events:none;background:var(--studio-bg-elevated);border-right:1px solid #0000;flex:none;width:0;min-width:0;transition:width .32s cubic-bezier(.22,1,.36,1),opacity .22s,border-color .22s;overflow:hidden}.studio-tools-rail.is-open{opacity:1;pointer-events:auto;border-right-color:var(--studio-border-strong);width:11.5rem}.studio-tools-rail-inner{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:.375rem;width:11.5rem;height:100%;padding:.75rem .625rem;display:flex;overflow-y:auto}.studio-tools-rail.is-open .studio-tools-rail-inner{animation:.34s cubic-bezier(.22,1,.36,1) studio-tools-inner-in}.studio-tools-reveal{z-index:20;animation:.28s cubic-bezier(.22,1,.36,1) studio-tools-reveal-in;position:absolute;top:.5rem;left:.5rem}@keyframes studio-tools-inner-in{0%{opacity:.35;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes studio-tools-reveal-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.studio-tools-rail,.studio-tools-reveal,.studio-tools-rail.is-open .studio-tools-rail-inner{transition:none!important;animation:none!important;transform:none!important}}.studio-run-menu{z-index:var(--z-studio-run-menu);border:1px solid var(--studio-border-strong);background:var(--studio-bg-panel);max-height:min(40rem,85vh);color:var(--studio-fg);-webkit-backdrop-filter:none;border-radius:.65rem;box-shadow:0 18px 48px #0000008c}.light .studio-run-menu{box-shadow:0 14px 36px #0f172a2e}.studio-notifications-menu{border:1px solid var(--studio-border-strong);background:var(--studio-bg-panel);color:var(--studio-fg);-webkit-backdrop-filter:none;transform-origin:100% 0;border-radius:.65rem;animation:.18s cubic-bezier(.22,1,.36,1) studio-float-in-down;box-shadow:0 18px 48px #0000008c}.light .studio-notifications-menu{box-shadow:0 14px 36px #0f172a2e}.studio-run-menu__scroll,.studio-run-menu__frame{flex-direction:column;min-height:0;max-height:min(40rem,85vh);display:flex;overflow:hidden}.studio-run-menu__scroll{overflow-y:auto}.studio-run-menu__header{border-bottom:1px solid var(--studio-border);background:var(--studio-bg-elevated);flex:none;padding:.95rem 1rem .85rem}@supports (color:color-mix(in lab, red, red)){.studio-run-menu__header{background:color-mix(in srgb, var(--studio-bg-elevated) 88%, var(--studio-bg-panel))}}.studio-run-menu__header-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.studio-run-menu__title{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--studio-fg-bright);margin:0;font-size:.8rem;font-weight:600;line-height:1.2}.studio-run-menu__lede{color:var(--studio-fg-muted);margin:.4rem 0 0;font-size:.78rem;line-height:1.45}.studio-run-menu__count{border:1px solid var(--studio-accent);border-radius:999px;justify-content:center;align-items:center;min-width:1.65rem;height:1.65rem;padding:0 .45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.studio-run-menu__count{border:1px solid color-mix(in srgb, var(--studio-accent) 40%, var(--studio-border-strong))}}.studio-run-menu__count{background:var(--studio-accent-soft);color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-run-menu__count{color:color-mix(in srgb, var(--studio-accent) 85%, var(--studio-fg-bright))}}.studio-run-menu__count{font-family:var(--font-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.72rem;font-weight:600}.studio-run-menu__error{border:1px solid var(--studio-danger);border-radius:.45rem;margin:.75rem 1rem 0;padding:.55rem .7rem}@supports (color:color-mix(in lab, red, red)){.studio-run-menu__error{border:1px solid color-mix(in srgb, var(--studio-danger) 45%, transparent)}}.studio-run-menu__error{background:var(--studio-danger)}@supports (color:color-mix(in lab, red, red)){.studio-run-menu__error{background:color-mix(in srgb, var(--studio-danger) 12%, transparent)}}.studio-run-menu__error{color:var(--studio-danger)}@supports (color:color-mix(in lab, red, red)){.studio-run-menu__error{color:color-mix(in srgb, var(--studio-danger) 90%, var(--studio-fg))}}.studio-run-menu__error{font-size:.78rem;line-height:1.4}.studio-run-menu__section{border-bottom:1px solid var(--studio-border);padding:.9rem 1rem}.studio-run-menu__section--last{border-bottom:none;padding-bottom:1.05rem}.studio-run-menu__section-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.65rem;display:flex}.studio-run-menu__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--studio-fg-secondary);margin:0;font-size:.68rem;font-weight:600;line-height:1.2}.studio-run-menu__meta{font-family:var(--font-mono);letter-spacing:.02em;color:var(--studio-fg-faint);text-align:right;min-width:0;font-size:.68rem}.studio-run-menu__hint{color:var(--studio-fg-dim);margin:.65rem 0 0;font-size:.74rem;line-height:1.45}.studio-run-menu__cadence{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.studio-run-menu__cadence-btn{appearance:none;border:1px solid var(--studio-border-strong);background:var(--studio-bg-sunken);border-radius:.45rem;justify-content:center;align-items:center;min-height:2.15rem;padding:.45rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.studio-run-menu__cadence-btn{background:color-mix(in srgb, var(--studio-bg-sunken) 70%, transparent)}}.studio-run-menu__cadence-btn{color:var(--studio-fg-muted);font-family:var(--font-mono);letter-spacing:.02em;text-align:center;cursor:pointer;font-size:.72rem;line-height:1.2;transition:color .14s,background-color .14s,border-color .14s}.studio-run-menu__cadence-btn:hover:not(:disabled):not(.is-active){color:var(--studio-fg-bright);border-color:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.studio-run-menu__cadence-btn:hover:not(:disabled):not(.is-active){border-color:color-mix(in srgb, var(--studio-fg) 28%, var(--studio-border-strong))}}.studio-run-menu__cadence-btn:hover:not(:disabled):not(.is-active){background:var(--studio-bg-hover)}.studio-run-menu__cadence-btn:focus-visible{outline:2px solid var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-run-menu__cadence-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--studio-accent) 55%, transparent)}}.studio-run-menu__cadence-btn:focus-visible{outline-offset:1px}.studio-run-menu__cadence-btn:disabled{opacity:.45;cursor:not-allowed}.studio-run-menu__cadence-btn.is-active{color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-run-menu__cadence-btn.is-active{color:color-mix(in srgb, var(--studio-accent) 88%, var(--studio-fg-bright))}}.studio-run-menu__cadence-btn.is-active{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-run-menu__cadence-btn.is-active{border-color:color-mix(in srgb, var(--studio-accent) 55%, transparent)}}.studio-run-menu__cadence-btn.is-active{background:var(--studio-accent-soft);font-weight:600}.studio-run-menu__primary{appearance:none;border:1px solid var(--studio-accent);justify-content:space-between;align-items:center;gap:.85rem;width:100%;min-height:3.35rem;padding:.8rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.studio-run-menu__primary{border:1px solid color-mix(in srgb, var(--studio-accent) 48%, var(--studio-border-strong))}}.studio-run-menu__primary{background:linear-gradient(180deg, var(--studio-accent), var(--studio-accent));border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.studio-run-menu__primary{background:linear-gradient(180deg, color-mix(in srgb, var(--studio-accent) 18%, var(--studio-bg-panel)), color-mix(in srgb, var(--studio-accent) 8%, var(--studio-bg-sunken)))}}.studio-run-menu__primary{color:var(--studio-fg-bright);text-align:left;cursor:pointer;transition:border-color .14s,background-color .14s,filter .14s}.studio-run-menu__primary:hover:not(:disabled){border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-run-menu__primary:hover:not(:disabled){border-color:color-mix(in srgb, var(--studio-accent) 70%, transparent)}}.studio-run-menu__primary:hover:not(:disabled){filter:brightness(1.06)}.studio-run-menu__primary:focus-visible{outline:2px solid var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-run-menu__primary:focus-visible{outline:2px solid color-mix(in srgb, var(--studio-accent) 55%, transparent)}}.studio-run-menu__primary:focus-visible{outline-offset:1px}.studio-run-menu__primary:disabled{opacity:.5;cursor:not-allowed;filter:none}.studio-run-menu__primary-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.studio-run-menu__primary-title{font-family:var(--font-mono);letter-spacing:.04em;color:var(--studio-fg-bright);font-size:.78rem;font-weight:600;line-height:1.25}.studio-run-menu__primary-sub{color:var(--studio-fg-dim);font-size:.72rem;line-height:1.35}.studio-run-menu__primary-action{border:1px solid var(--studio-accent);border-radius:.35rem;flex:none;justify-content:center;align-items:center;min-width:3.5rem;padding:.4rem .7rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.studio-run-menu__primary-action{border:1px solid color-mix(in srgb, var(--studio-accent) 55%, transparent)}}.studio-run-menu__primary-action{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-run-menu__primary-action{background:color-mix(in srgb, var(--studio-accent) 22%, transparent)}}.studio-run-menu__primary-action{color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-run-menu__primary-action{color:color-mix(in srgb, var(--studio-accent) 90%, var(--studio-fg-bright))}}.studio-run-menu__primary-action{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.studio-run-menu__banner{flex:none;padding:.75rem 1rem 0}.studio-run-menu__secondary{appearance:none;border:1px solid var(--studio-border-strong);background:var(--studio-bg-sunken);border-radius:.5rem;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;padding:.7rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.studio-run-menu__secondary{background:color-mix(in srgb, var(--studio-bg-sunken) 80%, transparent)}}.studio-run-menu__secondary{text-align:left;cursor:pointer;transition:border-color .14s,background-color .14s}.studio-run-menu__secondary:hover{border-color:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.studio-run-menu__secondary:hover{border-color:color-mix(in srgb, var(--studio-fg) 28%, var(--studio-border-strong))}}.studio-run-menu__secondary:hover{background:var(--studio-bg-hover)}.studio-run-menu__secondary:focus-visible{outline:2px solid var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-run-menu__secondary:focus-visible{outline:2px solid color-mix(in srgb, var(--studio-accent) 55%, transparent)}}.studio-run-menu__secondary:focus-visible{outline-offset:1px}.studio-run-menu__list{flex-direction:column;flex:1;gap:.45rem;min-height:12rem;padding:.75rem;display:flex;overflow-y:auto}.studio-run-menu__empty{border:1px dashed var(--studio-border-strong);color:var(--studio-fg-dim);text-align:center;border-radius:.5rem;padding:1.25rem .85rem;font-size:.78rem;line-height:1.45}.studio-run-menu__run{appearance:none;border:1px solid var(--studio-border-strong);background:var(--studio-bg-sunken);border-radius:.5rem;flex-direction:column;gap:.4rem;width:100%;padding:.75rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.studio-run-menu__run{background:color-mix(in srgb, var(--studio-bg-sunken) 72%, transparent)}}.studio-run-menu__run{text-align:left;cursor:pointer;transition:border-color .14s,background-color .14s}.studio-run-menu__run:hover{border-color:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.studio-run-menu__run:hover{border-color:color-mix(in srgb, var(--studio-fg) 26%, var(--studio-border-strong))}}.studio-run-menu__run:hover{background:var(--studio-bg-hover)}.studio-run-menu__run:focus-visible{outline:2px solid var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-run-menu__run:focus-visible{outline:2px solid color-mix(in srgb, var(--studio-accent) 55%, transparent)}}.studio-run-menu__run:focus-visible{outline-offset:1px}.studio-run-menu__run.is-active{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-run-menu__run.is-active{border-color:color-mix(in srgb, var(--studio-accent) 50%, transparent)}}.studio-run-menu__run.is-active{background:var(--studio-accent-soft)}.studio-run-menu__run-top{justify-content:space-between;align-items:flex-start;gap:.65rem;min-width:0;display:flex}.studio-run-menu__run-title{min-width:0;font-family:var(--font-mono);letter-spacing:.02em;color:var(--studio-fg-bright);overflow-wrap:anywhere;font-size:.78rem;font-weight:600;line-height:1.3}.studio-run-menu__run-meta{font-family:var(--font-mono);color:var(--studio-fg-faint);overflow-wrap:anywhere;font-size:.68rem;line-height:1.4}.studio-run-menu__run-selected{color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-run-menu__run-selected{color:color-mix(in srgb, var(--studio-accent) 80%, var(--studio-fg))}}.studio-run-menu__run-id{color:var(--studio-fg-dim)}.studio-run-menu__status{border:1px solid var(--studio-border-strong);background:var(--studio-bg-elevated);border-radius:999px;flex:none;align-items:center;max-width:46%;padding:.28rem .5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.studio-run-menu__status{background:color-mix(in srgb, var(--studio-bg-elevated) 80%, transparent)}}.studio-run-menu__status{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;font-weight:600;line-height:1.2;overflow:hidden}.studio-run-menu__status--ok{color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-run-menu__status--ok{color:color-mix(in srgb, var(--studio-accent) 90%, var(--studio-fg-bright))}}.studio-run-menu__status--ok{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-run-menu__status--ok{border-color:color-mix(in srgb, var(--studio-accent) 45%, transparent)}}.studio-run-menu__status--ok{background:var(--studio-accent-soft)}.studio-run-menu__status--live{color:var(--studio-run-live-ink);border-color:var(--studio-run-live-border);background:var(--studio-run-live-soft)}.studio-run-menu__status--bad{color:var(--studio-danger)}@supports (color:color-mix(in lab, red, red)){.studio-run-menu__status--bad{color:color-mix(in srgb, var(--studio-danger) 90%, var(--studio-fg))}}.studio-run-menu__status--bad{border-color:var(--studio-danger)}@supports (color:color-mix(in lab, red, red)){.studio-run-menu__status--bad{border-color:color-mix(in srgb, var(--studio-danger) 45%, transparent)}}.studio-run-menu__status--bad{background:var(--studio-danger)}@supports (color:color-mix(in lab, red, red)){.studio-run-menu__status--bad{background:color-mix(in srgb, var(--studio-danger) 12%, transparent)}}.studio-run-menu__status--neutral{color:var(--studio-fg-muted)}.studio-run-menu__footer{border-top:1px solid var(--studio-border);background:var(--studio-bg-elevated);flex:none;padding:.7rem 1rem .85rem}@supports (color:color-mix(in lab, red, red)){.studio-run-menu__footer{background:color-mix(in srgb, var(--studio-bg-elevated) 70%, var(--studio-bg-panel))}}.studio-run-menu__footer{color:var(--studio-fg-faint);font-size:.7rem;line-height:1.4}.studio-run-menu .composer-model-menu{width:100%}.studio-run-menu .composer-model-menu .composer-tools-trigger{border:1px solid var(--studio-border-strong);background:var(--studio-bg-sunken);border-radius:.45rem;justify-content:flex-start;gap:.55rem;width:100%;height:auto;min-height:2.35rem;padding:.55rem .75rem}@supports (color:color-mix(in lab, red, red)){.studio-run-menu .composer-model-menu .composer-tools-trigger{background:color-mix(in srgb, var(--studio-bg-sunken) 70%, transparent)}}.studio-run-menu .composer-model-menu .composer-tools-trigger{box-shadow:none;color:var(--studio-fg-bright)}.studio-run-menu .composer-model-menu .composer-tools-trigger:hover:not(:disabled),.studio-run-menu .composer-model-menu .composer-tools-trigger:focus-visible:not(:disabled){border-color:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.studio-run-menu .composer-model-menu .composer-tools-trigger:hover:not(:disabled),.studio-run-menu .composer-model-menu .composer-tools-trigger:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--studio-fg) 28%, var(--studio-border-strong))}}.studio-run-menu .composer-model-menu .composer-tools-trigger:hover:not(:disabled),.studio-run-menu .composer-model-menu .composer-tools-trigger:focus-visible:not(:disabled){background:var(--studio-bg-hover);box-shadow:none}.studio-controls-row[data-run-view=inspect]{background:var(--studio-run-inspect-bar);border-bottom-color:var(--studio-run-inspect-border)}.studio-controls-row[data-run-view=live]{background:var(--studio-run-live-bar);border-bottom-color:var(--studio-run-live-border)}.studio-controls-btn{border:1px solid var(--studio-border-strong);color:var(--studio-fg-bright);background:var(--studio-bg-panel)}@supports (color:color-mix(in lab, red, red)){.studio-controls-btn{background:color-mix(in srgb, var(--studio-bg-panel) 88%, transparent)}}.studio-controls-btn{cursor:pointer}.studio-controls-btn:hover{border-color:var(--studio-run-live);color:var(--studio-run-live)}.studio-controls-row[data-run-view=inspect] .studio-controls-btn{border-color:var(--studio-run-inspect)}@supports (color:color-mix(in lab, red, red)){.studio-controls-row[data-run-view=inspect] .studio-controls-btn{border-color:color-mix(in srgb, var(--studio-run-inspect) 42%, var(--studio-border-strong))}}.studio-controls-row[data-run-view=inspect] .studio-controls-btn{color:var(--studio-fg-bright);background:var(--studio-bg-panel)}@supports (color:color-mix(in lab, red, red)){.studio-controls-row[data-run-view=inspect] .studio-controls-btn{background:color-mix(in srgb, var(--studio-bg-panel) 92%, var(--studio-run-inspect-soft))}}.studio-controls-row[data-run-view=inspect] .studio-controls-btn:hover{border-color:var(--studio-run-inspect);color:var(--studio-run-inspect-ink);background:var(--studio-run-inspect-soft)}.studio-controls-row[data-run-view=live] .studio-controls-btn{border-color:var(--studio-run-live)}@supports (color:color-mix(in lab, red, red)){.studio-controls-row[data-run-view=live] .studio-controls-btn{border-color:color-mix(in srgb, var(--studio-run-live) 42%, var(--studio-border-strong))}}.studio-controls-row[data-run-view=live] .studio-controls-btn{color:var(--studio-fg-bright);background:var(--studio-bg-panel)}@supports (color:color-mix(in lab, red, red)){.studio-controls-row[data-run-view=live] .studio-controls-btn{background:color-mix(in srgb, var(--studio-bg-panel) 92%, var(--studio-run-live-soft))}}.studio-controls-row[data-run-view=live] .studio-controls-btn:hover{border-color:var(--studio-run-live);color:var(--studio-run-live-ink);background:var(--studio-run-live-soft)}.studio-controls-btn--muted{color:var(--studio-fg-dim)}.studio-controls-btn--muted:hover{color:inherit}.studio-controls-btn--action,.studio-controls-row[data-run-view] .studio-controls-btn--action{border-color:var(--studio-border-strong);color:var(--studio-fg-bright);background:var(--studio-bg-panel)}@supports (color:color-mix(in lab, red, red)){.studio-controls-btn--action,.studio-controls-row[data-run-view] .studio-controls-btn--action{background:color-mix(in srgb, var(--studio-bg-panel) 88%, transparent)}}.studio-controls-btn--action:hover,.studio-controls-row[data-run-view] .studio-controls-btn--action:hover,.studio-controls-btn--action.is-active,.studio-controls-row[data-run-view] .studio-controls-btn--action.is-active{border-color:var(--studio-run-action);color:var(--studio-run-action);background:var(--studio-run-action-soft)}.studio-controls-badge{font-family:var(--font-mono);letter-spacing:.1em;border:1px solid #0000;align-items:center;gap:.375rem;display:inline-flex}.studio-controls-badge[data-run-view=inspect]{color:var(--studio-run-inspect-ink);border-color:var(--studio-run-inspect-border);background:var(--studio-run-inspect-soft)}.studio-controls-badge[data-run-view=live]{color:var(--studio-run-live-ink);border-color:var(--studio-run-live-border);background:var(--studio-run-live-soft)}.studio-controls-badge__dot{border-radius:9999px;flex-shrink:0;width:.375rem;height:.375rem;display:inline-block}.studio-controls-badge[data-run-view=inspect] .studio-controls-badge__dot{background:var(--studio-run-inspect);box-shadow:0 0 0 2px var(--studio-run-inspect)}@supports (color:color-mix(in lab, red, red)){.studio-controls-badge[data-run-view=inspect] .studio-controls-badge__dot{box-shadow:0 0 0 2px color-mix(in srgb, var(--studio-run-inspect) 30%, transparent)}}.studio-controls-badge[data-run-view=live] .studio-controls-badge__dot{background:var(--studio-run-live);box-shadow:0 0 0 2px var(--studio-run-live)}@supports (color:color-mix(in lab, red, red)){.studio-controls-badge[data-run-view=live] .studio-controls-badge__dot{box-shadow:0 0 0 2px color-mix(in srgb, var(--studio-run-live) 30%, transparent)}}.light .studio-controls-btn,.light .studio-controls-btn--action{background:var(--studio-bg-panel);box-shadow:0 0 0 1px var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.light .studio-controls-btn,.light .studio-controls-btn--action{box-shadow:0 0 0 1px color-mix(in srgb, var(--studio-fg) 4%, transparent)}}.light .studio-controls-row[data-run-view=inspect] .studio-controls-btn,.light .studio-controls-row[data-run-view=live] .studio-controls-btn{background:var(--studio-bg-panel)}@keyframes studio-node-pulse{0%,to{filter:drop-shadow(0 0 #0000)}50%{filter:drop-shadow(0 0 10px #38bdf88c)}}@keyframes studio-node-gate-pulse{0%,to{filter:drop-shadow(0 0 #0000)}50%{filter:drop-shadow(0 0 14px #eab308b3)}}@keyframes studio-edge-dash{to{stroke-dashoffset:-20px}}.studio-node--active{z-index:2;animation:1.6s ease-in-out infinite studio-node-pulse}.studio-node--gate{z-index:3;animation:1.05s ease-in-out infinite studio-node-gate-pulse}.studio-node--done{filter:saturate(.75)}.studio-edge-stroke--active{animation:.9s linear infinite studio-edge-dash}.theme-toggle{height:1.5rem;font-family:var(--liquid-nav-font,var(--font-sans));font-size:var(--liquid-nav-fs,calc(.7rem + 1px));font-weight:var(--liquid-nav-weight,600);letter-spacing:var(--liquid-nav-tracking,.03em);text-transform:none;color:var(--studio-fg-muted);border:1px solid var(--studio-border-strong);cursor:pointer;background:0 0;border-radius:2px;align-items:center;gap:.375rem;padding:0 .5rem;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.theme-toggle:hover{color:var(--studio-fg);border-color:var(--studio-fg-muted);background:var(--studio-bg-hover)}.theme-toggle:focus-visible{outline:1px solid var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.theme-toggle:focus-visible{outline:1px solid color-mix(in srgb, var(--studio-accent) 55%, transparent)}}.theme-toggle:focus-visible{outline-offset:2px}.theme-toggle-glyph{font-size:var(--liquid-nav-fs,calc(.7rem + 1px));opacity:.85;line-height:1}.theme-toggle-label{line-height:1}.theme-chrome{flex:none;align-items:center;display:inline-flex;position:relative}.theme-chrome-switch{box-sizing:border-box;align-items:stretch;gap:0;height:1.7rem;min-height:1.7rem;padding:0;display:inline-flex;overflow:hidden}.theme-chrome-mode{height:100%;font-family:var(--liquid-nav-font,var(--font-sans));font-size:var(--liquid-nav-fs,calc(.7rem + 1px));font-weight:var(--liquid-nav-weight,600);letter-spacing:var(--liquid-nav-tracking,.03em);text-transform:none;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:.375rem;padding:0 .5rem;display:inline-flex}.theme-chrome-mode:focus-visible{outline:none}.theme-chrome-caret{border:none;border-left:1px solid var(--studio-fg);justify-content:center;align-self:stretch;align-items:center;min-width:1.45rem;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.theme-chrome-caret{border-left:1px solid color-mix(in srgb, var(--studio-fg) 12%, transparent)}}.theme-chrome-caret{font-size:calc(var(--liquid-nav-fs,.7rem) + 3px);color:var(--studio-fg-dim);cursor:pointer;background:0 0;line-height:1}.theme-chrome-caret:hover,.theme-chrome-caret:focus-visible{color:var(--studio-fg-bright);background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.theme-chrome-caret:hover,.theme-chrome-caret:focus-visible{background:color-mix(in srgb, var(--studio-fg) 6%, transparent)}}.theme-chrome-caret:hover,.theme-chrome-caret:focus-visible{outline:none}.theme-chrome-caret[aria-expanded=true]{color:var(--studio-fg-bright);background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.theme-chrome-caret[aria-expanded=true]{background:color-mix(in srgb, var(--studio-accent) 10%, transparent)}}.zoom-chrome-btn{min-width:1.45rem;height:100%;font-family:var(--liquid-nav-font,var(--font-sans));font-size:calc(var(--liquid-nav-fs,.7rem) + 3px);color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-weight:600;line-height:1;display:inline-flex}.zoom-chrome-btn+.zoom-chrome-btn{border-left:1px solid var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.zoom-chrome-btn+.zoom-chrome-btn{border-left:1px solid color-mix(in srgb, var(--studio-fg) 12%, transparent)}}.zoom-chrome-btn:hover,.zoom-chrome-btn:focus-visible{color:var(--studio-fg-bright);background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.zoom-chrome-btn:hover,.zoom-chrome-btn:focus-visible{background:color-mix(in srgb, var(--studio-fg) 6%, transparent)}}.zoom-chrome-btn:hover,.zoom-chrome-btn:focus-visible{outline:none}.zoom-chrome-btn:disabled{opacity:.35;cursor:default}.zoom-chrome-popover{gap:.4rem;padding:.5rem .55rem .55rem}.zoom-chrome-presets{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.zoom-chrome-preset{border:1px solid var(--studio-border);width:100%;color:var(--studio-fg-dim);text-align:left;cursor:pointer;background:0 0;border-radius:.5rem;flex-direction:column;align-items:flex-start;gap:.12rem;padding:.45rem .5rem;display:flex}.zoom-chrome-preset:hover,.zoom-chrome-preset:focus-visible{color:var(--studio-fg-bright);border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.zoom-chrome-preset:hover,.zoom-chrome-preset:focus-visible{border-color:color-mix(in srgb, var(--studio-accent) 35%, var(--studio-border))}}.zoom-chrome-preset:hover,.zoom-chrome-preset:focus-visible{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.zoom-chrome-preset:hover,.zoom-chrome-preset:focus-visible{background:color-mix(in srgb, var(--studio-accent) 7%, transparent)}}.zoom-chrome-preset:hover,.zoom-chrome-preset:focus-visible{outline:none}.zoom-chrome-preset.is-on{color:var(--studio-fg-bright);border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.zoom-chrome-preset.is-on{border-color:color-mix(in srgb, var(--studio-accent) 50%, transparent)}}.zoom-chrome-preset.is-on{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.zoom-chrome-preset.is-on{background:color-mix(in srgb, var(--studio-accent) 10%, transparent)}}.zoom-chrome-preset-label{font-family:var(--font-sans);font-size:12px;font-weight:600;line-height:1.25}.zoom-chrome-preset-hint{color:var(--studio-fg-dim);font-size:11px;line-height:1.35}.theme-colors-popover{background:var(--studio-bg-panel);flex-direction:column;gap:.5rem;height:auto;max-height:min(70vh,28rem);padding:.55rem .65rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.theme-colors-popover{background:color-mix(in srgb, var(--studio-bg-panel) 96%, transparent)}}.theme-colors-popover{border:1px solid var(--liquid-glass-border);-webkit-backdrop-filter:blur(24px);transform-origin:100% 0;border-radius:.75rem;animation:.18s cubic-bezier(.22,1,.36,1) studio-float-in-down;box-shadow:0 20px 50px #0006}.theme-colors-popover.composer-tools-popover.is-down{z-index:var(--z-theme-colors-menu);width:min(17.5rem,100vw - 1rem);left:auto;right:0}.theme-colors-popover.theme-colors-popover--fixed{z-index:var(--z-theme-colors-menu);width:min(17.5rem,100vw - 1rem);margin:0;position:fixed;top:0;left:0}.theme-colors-popover-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.theme-colors-popover-title{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--studio-fg-bright);font-size:10px}.theme-colors-popover-mode{font-family:var(--font-mono);color:var(--studio-fg-dim);text-transform:uppercase;font-size:9px}.theme-colors-presets-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--studio-fg-dim);margin-bottom:.25rem;font-size:9px;display:block}.theme-colors-presets-select,.theme-colors-delete-select{width:100%;font-family:var(--font-mono);border:1px solid var(--studio-border);background:var(--studio-bg-elevated);color:var(--studio-fg);border-radius:4px;padding:.3rem .35rem;font-size:10px}.theme-colors-scroll{flex:auto;min-height:0;padding-right:.15rem;overflow:auto}.theme-colors-group-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--studio-fg-dim);margin:.35rem 0 .2rem;font-size:9px}.theme-colors-list{margin:0;padding:0;list-style:none}.theme-colors-row{grid-template-columns:1fr auto auto;align-items:center;gap:.35rem;padding:.2rem 0;font-size:10px;display:grid}.theme-colors-row.is-overridden .theme-colors-row-label{color:var(--studio-fg-bright)}.theme-colors-row-label{color:var(--studio-fg-muted);font-family:var(--font-sans);font-size:11px}.theme-colors-picker{border:1px solid var(--studio-border);cursor:pointer;background:0 0;border-radius:3px;width:1.75rem;height:1.25rem;padding:0}.theme-colors-hex{font-family:var(--font-mono);color:var(--studio-fg-dim);font-size:9px}.theme-colors-url-input{font-family:var(--font-mono);border:1px solid var(--studio-border);background:var(--studio-bg-muted);color:var(--studio-fg);border-radius:3px;grid-column:2/-1;min-width:0;padding:.2rem .3rem;font-size:9px}.theme-colors-save{gap:.35rem;display:flex}.theme-colors-save-input{min-width:0;font-family:var(--font-mono);border:1px solid var(--studio-border);background:var(--studio-bg-muted);color:var(--studio-fg);border-radius:4px;flex:1;padding:.3rem .4rem;font-size:10px}.theme-colors-footer{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.theme-colors-action{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--studio-border-strong);background:var(--studio-bg-elevated);color:var(--studio-fg-muted);cursor:pointer;border-radius:4px;padding:.35rem .5rem;font-size:9px}.theme-colors-action:hover:not(:disabled){color:var(--studio-fg);border-color:var(--studio-fg-muted)}.theme-colors-action:disabled{opacity:.45;cursor:not-allowed}.org-switcher{z-index:1;width:100%;max-width:20rem;position:relative}.org-switcher:has(.org-switcher-search-input[aria-expanded=true]){z-index:var(--z-org-switcher)}.org-switcher-search{width:100%;height:1.7rem;color:var(--studio-fg-dim);background:var(--studio-fg);flex-flow:row;justify-content:center;align-items:center;padding:0 1.55rem;font-family:inherit;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.org-switcher-search{background:color-mix(in srgb, var(--studio-fg) 4%, transparent)}}.org-switcher-search{border:1px solid var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.org-switcher-search{border:1px solid color-mix(in srgb, var(--studio-fg) 12%, transparent)}}.org-switcher-search{cursor:text;border-radius:.55rem;transition:color .15s,border-color .15s,background-color .15s}.org-switcher-search:hover{color:var(--studio-fg);border-color:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.org-switcher-search:hover{border-color:color-mix(in srgb, var(--studio-fg) 22%, transparent)}}.org-switcher-search:hover{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.org-switcher-search:hover{background:color-mix(in srgb, var(--studio-fg) 7%, transparent)}}.org-switcher-search:focus-within{color:var(--studio-fg-bright);border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.org-switcher-search:focus-within{border-color:color-mix(in srgb, var(--studio-accent) 40%, transparent)}}.org-switcher-search:focus-within{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.org-switcher-search:focus-within{background:color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.org-switcher-search:focus-within{outline:1px solid var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.org-switcher-search:focus-within{outline:1px solid color-mix(in srgb, var(--studio-accent) 35%, transparent)}}.org-switcher-search:focus-within{outline-offset:1px}.org-switcher-search-icon{opacity:.7;color:var(--studio-fg-dim);pointer-events:none;flex:none;display:inline-flex;position:absolute;top:50%;left:.45rem;transform:translateY(-50%)}.org-switcher-search:focus-within .org-switcher-search-icon{color:var(--studio-accent);opacity:.95}.org-switcher-search-input{width:100%;min-width:0;height:100%;color:inherit;font-family:var(--liquid-nav-font,var(--font-sans));font-size:var(--liquid-nav-fs,calc(.7rem + 1px));font-weight:var(--liquid-nav-weight,600);letter-spacing:var(--liquid-nav-tracking,.03em);text-align:center;background:0 0;border:none;outline:none;flex:1;margin:0;padding:0;line-height:1}.org-switcher-search-input::placeholder{color:var(--liquid-glass-muted,var(--studio-fg-dim));opacity:.85;text-align:center}.org-switcher-search-input::-webkit-search-decoration{appearance:none}.org-switcher-search-input::-webkit-search-cancel-button{appearance:none}.org-switcher-caret{opacity:.65;pointer-events:none;flex:none;font-size:10px;line-height:1;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.org-switcher-menu{background:var(--studio-bg-panel);border:1px solid var(--studio-border-strong);min-width:17rem;box-shadow:var(--studio-float-shadow);z-index:calc(var(--z-org-switcher) + 1);transform-origin:0 0;margin:0;padding:.25rem;animation:.18s cubic-bezier(.22,1,.36,1) studio-float-in-down;position:absolute;top:calc(100% + 4px);left:0}.org-switcher-menu.org-switcher-menu--fixed{z-index:var(--z-org-switcher);border:1px solid var(--liquid-glass-border);background:var(--studio-bg-panel);border-radius:.75rem;position:fixed;top:0;left:0;right:auto}@supports (color:color-mix(in lab, red, red)){.org-switcher-menu.org-switcher-menu--fixed{background:color-mix(in srgb, var(--studio-bg-panel) 96%, transparent)}}.org-switcher-menu.org-switcher-menu--fixed{-webkit-backdrop-filter:blur(24px);box-shadow:0 20px 50px #0006}.org-switcher-empty{font-family:var(--liquid-nav-font,var(--font-sans));font-size:var(--liquid-nav-fs,calc(.7rem + 1px));color:var(--studio-fg-dim);padding:.55rem .65rem}.org-switcher-options{margin:0;padding:0;list-style:none}.org-switcher-option{text-align:left;width:100%;color:var(--studio-fg);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:row;align-items:baseline;gap:.45rem;padding:.4rem .65rem;font-family:inherit;transition:background-color .12s,border-color .12s;display:flex}.org-switcher-option:hover{background:var(--studio-bg-hover);border-color:var(--studio-border)}.org-switcher-option.is-active{background:var(--studio-accent-soft);border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.org-switcher-option.is-active{border-color:color-mix(in srgb, var(--studio-accent) 35%, transparent)}}.org-switcher-option-name{font-family:var(--liquid-nav-font,var(--font-sans));font-size:var(--liquid-nav-fs,calc(.7rem + 1px));font-weight:var(--liquid-nav-weight,600);letter-spacing:var(--liquid-nav-tracking,.03em);color:var(--studio-fg-bright);white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:1.2;overflow:hidden}.org-switcher-option-meta{font-family:var(--liquid-nav-font,var(--font-sans));font-size:var(--liquid-nav-fs,calc(.7rem + 1px));letter-spacing:var(--liquid-nav-tracking,.03em);color:var(--studio-fg-dim);white-space:nowrap;text-overflow:ellipsis;flex:none;line-height:1.2;overflow:hidden}.org-switcher-footer{border-top:1px solid var(--studio-border);flex-direction:column;gap:.1rem;margin-top:.2rem;padding-top:.3rem;display:flex}.org-switcher-footer-btn{width:100%;font-family:var(--liquid-nav-font,var(--font-sans));font-size:var(--liquid-nav-fs,calc(.7rem + 1px));font-weight:var(--liquid-nav-weight,600);letter-spacing:var(--liquid-nav-tracking,.03em);text-transform:none;text-align:left;color:var(--studio-fg-dim);cursor:pointer;background:0 0;border:1px solid #0000;padding:.45rem .65rem;transition:color .12s,background-color .12s}.org-switcher-footer-btn:hover{color:var(--studio-fg-bright);background:var(--studio-bg-hover)}.org-settings-overlay{top:var(--app-chrome-inset-top);left:0;right:0;bottom:var(--app-chrome-inset-bottom,0px);z-index:95;background:radial-gradient(ellipse 70% 45% at 12% -8%, var(--studio-accent), transparent 55%), radial-gradient(ellipse 50% 35% at 92% 0%, var(--studio-fg), transparent 50%), var(--studio-bg);justify-content:stretch;align-items:stretch;padding:0;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.org-settings-overlay{background:radial-gradient(ellipse 70% 45% at 12% -8%, color-mix(in srgb, var(--studio-accent) 10%, transparent), transparent 55%), radial-gradient(ellipse 50% 35% at 92% 0%, color-mix(in srgb, var(--studio-fg) 4%, transparent), transparent 50%), var(--studio-bg)}}.org-settings-overlay{animation:.42s cubic-bezier(.22,1,.36,1) both org-settings-rise}@keyframes org-settings-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.org-settings-overlay{animation:none}}.org-settings-panel{background:var(--studio-bg-panel);flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.org-settings-panel{background:color-mix(in srgb, var(--studio-bg-panel) 88%, transparent)}}.org-settings-panel{-webkit-backdrop-filter:blur(28px)saturate(1.25);border:none;border-top:1px solid var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.org-settings-panel{border-top:1px solid color-mix(in srgb, var(--studio-fg) 10%, transparent)}}.org-settings-panel{box-shadow:inset 0 1px 0 var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.org-settings-panel{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.org-settings-header{border-bottom:1px solid var(--studio-fg);flex:none;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.6rem 1.15rem;display:flex}@supports (color:color-mix(in lab, red, red)){.org-settings-header{border-bottom:1px solid color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.org-settings-header{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.org-settings-header{background:color-mix(in srgb, var(--studio-fg) 2%, transparent)}}.org-settings-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--studio-fg-muted);font-size:10px}.org-settings-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--studio-fg-bright);margin:.35rem 0 0;font-size:clamp(1.55rem,2.2vw,1.9rem);font-weight:560;line-height:1.15}.org-settings-subtitle{max-width:38rem;font-family:var(--font-sans);color:var(--studio-fg-secondary);margin:.45rem 0 0;font-size:14px;line-height:1.5}.org-settings-notice{font-family:var(--font-sans);color:var(--studio-fg);background:var(--studio-accent,#3b82f6);margin:0 0 1rem;padding:.65rem .85rem;font-size:13px;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.org-settings-notice{background:color-mix(in srgb, var(--studio-accent,#3b82f6) 12%, transparent)}}.org-settings-notice{border:1px solid var(--studio-accent,#3b82f6)}@supports (color:color-mix(in lab, red, red)){.org-settings-notice{border:1px solid color-mix(in srgb, var(--studio-accent,#3b82f6) 40%, transparent)}}.org-settings-notice{border-radius:4px}.org-settings-org-empty{font-family:var(--font-sans);color:var(--studio-fg-secondary);opacity:.75;padding:.65rem .75rem;font-size:12px;list-style:none}.org-settings-header-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.org-settings-version{font-family:var(--font-mono);letter-spacing:.06em;color:var(--studio-fg-muted);-webkit-user-select:text;user-select:text;align-items:baseline;gap:.4rem;margin-right:.15rem;font-size:10px;display:inline-flex}.org-settings-version-label{letter-spacing:.18em;text-transform:uppercase;opacity:.72}.oxygen-info-btn{flex:none}.oxygen-info-btn--settings{border:1px solid var(--studio-fg);border-radius:999px;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.oxygen-info-btn--settings{border:1px solid color-mix(in srgb, var(--studio-fg) 12%, transparent)}}.oxygen-info-btn--settings{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.oxygen-info-btn--settings{background:color-mix(in srgb, var(--studio-fg) 4%, transparent)}}.oxygen-info-btn--settings{color:var(--studio-fg-muted);cursor:pointer;transition:color .2s,border-color .2s,background-color .2s}.oxygen-info-btn--settings:hover,.oxygen-info-btn--settings:focus-visible,.oxygen-info-btn--settings.is-active{color:var(--studio-fg-bright);border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.oxygen-info-btn--settings:hover,.oxygen-info-btn--settings:focus-visible,.oxygen-info-btn--settings.is-active{border-color:color-mix(in srgb, var(--studio-accent) 35%, transparent)}}.oxygen-info-btn--settings:hover,.oxygen-info-btn--settings:focus-visible,.oxygen-info-btn--settings.is-active{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.oxygen-info-btn--settings:hover,.oxygen-info-btn--settings:focus-visible,.oxygen-info-btn--settings.is-active{background:color-mix(in srgb, var(--studio-accent) 12%, transparent)}}.oxygen-info-btn--settings:hover,.oxygen-info-btn--settings:focus-visible,.oxygen-info-btn--settings.is-active{outline:none}.liquid-nav-icon-btn.oxygen-info-btn{border-radius:999px;width:1.7rem;min-width:1.7rem;height:1.7rem;padding:0}.oxygen-bug-report-backdrop{z-index:130;background:var(--studio-bg);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.oxygen-bug-report-backdrop{background:color-mix(in srgb, var(--studio-bg) 55%, transparent)}}.oxygen-bug-report-backdrop{-webkit-backdrop-filter:blur(10px)saturate(1.1)}.oxygen-bug-report-panel{background:var(--studio-bg-panel);width:min(26rem,100%);padding:1.15rem 1.2rem 1rem}@supports (color:color-mix(in lab, red, red)){.oxygen-bug-report-panel{background:color-mix(in srgb, var(--studio-bg-panel) 96%, transparent)}}.oxygen-bug-report-panel{border:1px solid var(--liquid-glass-border,var(--studio-border-strong));border-radius:calc(var(--liquid-control-radius,.55rem) + 6px);box-shadow:var(--studio-float-shadow,0 20px 50px #00000059);color:var(--studio-fg);animation:.2s cubic-bezier(.22,1,.36,1) studio-float-in-up}.oxygen-bug-report-head{align-items:center;gap:.7rem;margin-bottom:.9rem;display:flex}.oxygen-bug-report-mark{border:1px solid var(--studio-fg);border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.oxygen-bug-report-mark{border:1px solid color-mix(in srgb, var(--studio-fg) 12%, transparent)}}.oxygen-bug-report-mark{color:var(--studio-fg-bright);background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.oxygen-bug-report-mark{background:color-mix(in srgb, var(--studio-accent) 10%, transparent)}}.oxygen-bug-report-title{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--studio-fg-bright);margin:0;font-size:11px;font-weight:650}.oxygen-bug-report-version{font-family:var(--font-mono);letter-spacing:.06em;color:var(--studio-fg-muted);margin:.15rem 0 0;font-size:10px}.oxygen-bug-report-label{color:var(--studio-fg-secondary,var(--studio-fg-dim));font-size:12px;line-height:1.45;display:block}.oxygen-bug-report-field{resize:vertical;width:100%;min-height:7.5rem;font:inherit;color:var(--studio-fg);background:var(--studio-bg);border:1px solid var(--studio-border,var(--studio-border-strong));border-radius:var(--liquid-control-radius,.55rem);margin-top:.45rem;padding:.55rem .65rem;font-size:13px;line-height:1.45;display:block}.oxygen-bug-report-field:focus{border-color:var(--studio-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.oxygen-bug-report-field:focus{border-color:color-mix(in srgb, var(--studio-accent) 45%, var(--studio-border-strong))}}.oxygen-bug-report-field:focus{box-shadow:0 0 0 2px var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.oxygen-bug-report-field:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--studio-accent) 18%, transparent)}}.oxygen-bug-report-error,.oxygen-bug-report-ok{margin:.55rem 0 0;font-size:11px}.oxygen-bug-report-error{color:#f07178}@supports (color:color-mix(in lab, red, red)){.oxygen-bug-report-error{color:color-mix(in srgb, #f07178 80%, var(--studio-fg))}}.oxygen-bug-report-ok{color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.oxygen-bug-report-ok{color:color-mix(in srgb, var(--studio-accent) 70%, var(--studio-fg))}}.oxygen-bug-report-actions{justify-content:flex-end;gap:.45rem;margin-top:.9rem;display:flex}.oxygen-bug-report-btn{height:2rem;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--studio-fg-muted);background:var(--studio-fg);padding:0 .85rem;font-size:10px}@supports (color:color-mix(in lab, red, red)){.oxygen-bug-report-btn{background:color-mix(in srgb, var(--studio-fg) 4%, transparent)}}.oxygen-bug-report-btn{border:1px solid var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.oxygen-bug-report-btn{border:1px solid color-mix(in srgb, var(--studio-fg) 12%, transparent)}}.oxygen-bug-report-btn{cursor:pointer;border-radius:.45rem}.oxygen-bug-report-btn:hover:not(:disabled),.oxygen-bug-report-btn:focus-visible:not(:disabled){color:var(--studio-fg-bright);border-color:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.oxygen-bug-report-btn:hover:not(:disabled),.oxygen-bug-report-btn:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--studio-fg) 22%, transparent)}}.oxygen-bug-report-btn:hover:not(:disabled),.oxygen-bug-report-btn:focus-visible:not(:disabled){outline:none}.oxygen-bug-report-btn.is-primary{color:var(--studio-fg-bright);border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.oxygen-bug-report-btn.is-primary{border-color:color-mix(in srgb, var(--studio-accent) 35%, transparent)}}.oxygen-bug-report-btn.is-primary{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.oxygen-bug-report-btn.is-primary{background:color-mix(in srgb, var(--studio-accent) 14%, transparent)}}.oxygen-bug-report-btn:disabled{opacity:.5;cursor:not-allowed}.org-settings-header-action{height:2.1rem;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--studio-fg-muted);background:var(--studio-fg);flex-shrink:0;padding:0 .8rem;font-size:10px}@supports (color:color-mix(in lab, red, red)){.org-settings-header-action{background:color-mix(in srgb, var(--studio-fg) 4%, transparent)}}.org-settings-header-action{border:1px solid var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.org-settings-header-action{border:1px solid color-mix(in srgb, var(--studio-fg) 12%, transparent)}}.org-settings-header-action{cursor:pointer;border-radius:.45rem;transition:color .2s,border-color .2s,background-color .2s}.org-settings-header-action:hover,.org-settings-header-action:focus-visible{color:var(--studio-fg-bright);border-color:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.org-settings-header-action:hover,.org-settings-header-action:focus-visible{border-color:color-mix(in srgb, var(--studio-fg) 22%, transparent)}}.org-settings-header-action:hover,.org-settings-header-action:focus-visible{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.org-settings-header-action:hover,.org-settings-header-action:focus-visible{background:color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.org-settings-header-action:hover,.org-settings-header-action:focus-visible{outline:none}.org-settings-close{width:2.1rem;height:2.1rem;color:var(--studio-fg-muted);background:var(--studio-fg);flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.org-settings-close{background:color-mix(in srgb, var(--studio-fg) 4%, transparent)}}.org-settings-close{border:1px solid var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.org-settings-close{border:1px solid color-mix(in srgb, var(--studio-fg) 12%, transparent)}}.org-settings-close{cursor:pointer;border-radius:.45rem;transition:color .2s,border-color .2s,background-color .2s}.org-settings-close:hover,.org-settings-close:focus-visible{color:var(--studio-fg-bright);border-color:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.org-settings-close:hover,.org-settings-close:focus-visible{border-color:color-mix(in srgb, var(--studio-fg) 22%, transparent)}}.org-settings-close:hover,.org-settings-close:focus-visible{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.org-settings-close:hover,.org-settings-close:focus-visible{background:color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.org-settings-close:hover,.org-settings-close:focus-visible{outline:none}.about-data-overlay{z-index:96;background:var(--studio-bg)}.about-data-panel{background:var(--studio-bg-panel)}.about-data-body{flex:1;min-height:0;padding:1.25rem 1.5rem 2rem;overflow:auto}.about-data-sections{flex-direction:column;gap:1.5rem;max-width:40rem;display:flex}.about-data-section-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--studio-fg-muted);margin:0 0 .6rem;font-size:11px}.about-data-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.about-data-card{border:1px solid var(--studio-border);background:var(--studio-bg);padding:.75rem .9rem}.about-data-card-title{font-family:var(--font-sans);color:var(--studio-fg-bright);font-size:14px;font-weight:600}.about-data-card-detail{font-family:var(--font-sans);color:var(--studio-fg-secondary);margin-top:.2rem;font-size:13px;line-height:1.45}.about-data-meta{border:1px solid var(--studio-border);font-family:var(--font-mono);color:var(--studio-fg-muted);flex-direction:column;gap:.2rem;padding:.75rem .9rem;font-size:11px;line-height:1.55;display:flex}.about-data-meta-path{word-break:break-all}.about-data-error{color:#f87171;margin:0 0 1rem;font-size:13px}.live-here-overlay{z-index:120;background:var(--studio-bg);justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.live-here-overlay{background:color-mix(in srgb, var(--studio-bg) 72%, transparent)}}.live-here-overlay{-webkit-backdrop-filter:blur(10px)saturate(1.15)}.live-here-panel{border:1px solid var(--studio-fg);width:min(28rem,100%);padding:1.6rem 1.55rem 1.4rem}@supports (color:color-mix(in lab, red, red)){.live-here-panel{border:1px solid color-mix(in srgb, var(--studio-fg) 12%, transparent)}}.live-here-panel{background:var(--studio-bg-panel);border-radius:.85rem}@supports (color:color-mix(in lab, red, red)){.live-here-panel{background:color-mix(in srgb, var(--studio-bg-panel) 94%, transparent)}}.live-here-panel{box-shadow:0 18px 48px #00000061}.live-here-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--studio-fg-muted);font-size:10px}.live-here-title{font-family:var(--font-display);color:var(--studio-fg-bright);margin:.45rem 0 0;font-size:1.35rem;line-height:1.25}.live-here-body{font-family:var(--font-sans);color:var(--studio-fg-secondary);margin:.75rem 0 0;font-size:.92rem;line-height:1.5}.live-here-actions{flex-wrap:wrap;gap:.55rem;margin-top:1.25rem;display:flex}.org-settings-section--startup{border-bottom:1px solid var(--studio-fg);margin-bottom:1.4rem;padding-bottom:1.2rem}@supports (color:color-mix(in lab, red, red)){.org-settings-section--startup{border-bottom:1px solid color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.org-settings-close:hover,.org-settings-close:focus-visible{color:var(--studio-fg-bright);border-color:var(--studio-fg-muted);background:var(--studio-bg-hover);outline:none}.org-settings-layout{flex:1;grid-template-columns:15.5rem 1fr;min-height:0;display:grid}.org-settings-aside{border-right:1px solid var(--studio-fg);flex-direction:column;gap:.75rem;padding:1rem .9rem 1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.org-settings-aside{border-right:1px solid color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.org-settings-aside{background:var(--studio-bg);overflow:auto}@supports (color:color-mix(in lab, red, red)){.org-settings-aside{background:color-mix(in srgb, var(--studio-bg) 55%, transparent)}}.org-settings-projects,.org-settings-projects-row{display:contents}.org-settings-aside-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--studio-fg-muted);font-size:10px}.org-settings-side-nav{border-top:1px solid var(--studio-fg);flex-direction:column;gap:.2rem;margin-top:.35rem;padding-top:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.org-settings-side-nav{border-top:1px solid color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.org-settings-side-nav-btn{width:100%;min-height:2rem;color:var(--studio-fg-muted);font-family:var(--font-sans);letter-spacing:.01em;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.45rem;align-items:center;padding:.4rem .65rem;font-size:.8rem;font-weight:560;transition:color .2s,background-color .2s;display:flex}.org-settings-side-nav-btn:hover,.org-settings-side-nav-btn:focus-visible{color:var(--studio-fg-bright);background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.org-settings-side-nav-btn:hover,.org-settings-side-nav-btn:focus-visible{background:color-mix(in srgb, var(--studio-fg) 7%, transparent)}}.org-settings-side-nav-btn:hover,.org-settings-side-nav-btn:focus-visible{outline:none}.org-settings-side-nav-btn.is-active{color:var(--studio-fg-bright);background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.org-settings-side-nav-btn.is-active{background:color-mix(in srgb, var(--studio-accent) 14%, transparent)}}.org-settings-side-nav-btn.is-active{box-shadow:inset 0 0 0 1px var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.org-settings-side-nav-btn.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--studio-accent) 28%, transparent)}}.org-settings-org-list{flex-direction:column;flex:1;gap:.2rem;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.org-settings-org-item{text-align:left;width:100%;color:var(--studio-fg);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.55rem .65rem;transition:color .14s,border-color .14s,background-color .14s;display:flex}.org-settings-org-item:hover,.org-settings-org-item:focus-visible{background:var(--studio-bg-hover);border-color:var(--studio-border-strong);outline:none}.org-settings-org-item.is-active{background:var(--studio-accent-soft);border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.org-settings-org-item.is-active{border-color:color-mix(in srgb, var(--studio-accent) 35%, transparent)}}.org-settings-org-name{font-family:var(--font-sans);color:var(--studio-fg-bright);font-size:13.5px;font-weight:560;line-height:1.3}.org-settings-org-meta{font-family:var(--font-mono);letter-spacing:.04em;color:var(--studio-fg-muted);font-size:11px}.org-settings-create-btn{font-family:var(--font-mono);letter-spacing:.06em;text-align:left;color:var(--studio-accent);border:1px dashed var(--studio-accent);background:0 0;flex:none;margin-top:auto;padding:.55rem .65rem;font-size:12px}@supports (color:color-mix(in lab, red, red)){.org-settings-create-btn{border:1px dashed color-mix(in srgb, var(--studio-accent) 50%, transparent)}}.org-settings-create-btn{cursor:pointer;border-radius:4px;transition:background-color .14s,border-color .14s}.org-settings-create-btn:hover,.org-settings-create-btn:focus-visible{background:var(--studio-accent-soft);border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.org-settings-create-btn:hover,.org-settings-create-btn:focus-visible{border-color:color-mix(in srgb, var(--studio-accent) 70%, transparent)}}.org-settings-create-btn:hover,.org-settings-create-btn:focus-visible{outline:none}.org-settings-main{overscroll-behavior:contain;flex-direction:column;gap:1.1rem;min-width:0;height:100%;min-height:0;padding:1.2rem 1.5rem 1.25rem;display:flex;overflow:auto}.org-settings-section{flex-direction:column;gap:1rem;max-width:46rem;animation:.38s cubic-bezier(.22,1,.36,1) both org-settings-rise;display:flex}.org-settings-section--billing{max-width:78rem}.org-settings-section--sandbox{width:100%;max-width:min(100%,80rem)}.org-settings-section--sandbox .org-settings-section-body{max-width:none}.org-settings-section--sandbox .org-settings-section-intro{border-bottom:1px solid var(--studio-border);margin-bottom:.35rem;padding-bottom:.85rem}@supports (color:color-mix(in lab, red, red)){.org-settings-section--sandbox .org-settings-section-intro{border-bottom:1px solid color-mix(in srgb, var(--studio-border) 80%, transparent)}}.org-settings-section-intro{flex-direction:column;gap:.3rem;padding-bottom:.15rem;display:flex}.org-settings-section-eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--studio-fg-muted);font-size:10px}.org-settings-section-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--studio-fg-bright);margin:0;font-size:1.35rem;font-weight:560}.org-settings-section-body{max-width:40rem;font-family:var(--font-sans);color:var(--studio-fg-secondary);margin:.15rem 0 0;font-size:13.5px;line-height:1.5}.org-settings-section--billing .org-settings-section-intro{padding-bottom:.15rem}.org-settings-section--billing .org-settings-section-eyebrow{color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.org-settings-section--billing .org-settings-section-eyebrow{color:color-mix(in srgb, var(--studio-accent) 70%, var(--studio-fg-muted))}}.org-settings-section--billing .org-settings-section-title{letter-spacing:-.03em;font-size:clamp(1.4rem,2.4vw,1.7rem)}.org-settings-section--billing .org-settings-section-body{max-width:44rem}.org-settings-trust,.oxygen-paywall-trust{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.org-settings-trust li,.oxygen-paywall-trust li{background:var(--studio-accent);border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.org-settings-trust li,.oxygen-paywall-trust li{background:color-mix(in srgb, var(--studio-accent) 10%, transparent)}}.org-settings-trust li,.oxygen-paywall-trust li{border:1px solid var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.org-settings-trust li,.oxygen-paywall-trust li{border:1px solid color-mix(in srgb, var(--studio-accent) 22%, transparent)}}.org-settings-trust li,.oxygen-paywall-trust li{color:var(--studio-fg-secondary);font-family:var(--font-sans);letter-spacing:.01em;font-size:.72rem;font-weight:600}.org-settings-trust li:before,.oxygen-paywall-trust li:before{content:"";background:var(--studio-accent);width:.42rem;height:.42rem;box-shadow:0 0 0 3px var(--studio-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.org-settings-trust li:before,.oxygen-paywall-trust li:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--studio-accent) 18%, transparent)}}.org-settings-plan-status{border:1px solid var(--studio-fg);border-radius:.75rem;grid-template-columns:auto 1fr;align-items:end;gap:.35rem 1rem;padding:.85rem 1rem .8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.org-settings-plan-status{border:1px solid color-mix(in srgb, var(--studio-fg) 12%, transparent)}}.org-settings-plan-status{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.org-settings-plan-status{background:color-mix(in srgb, var(--studio-fg) 3.5%, var(--studio-bg))}}.org-settings-plan-status.is-paid{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.org-settings-plan-status.is-paid{border-color:color-mix(in srgb, var(--studio-accent) 28%, transparent)}}.org-settings-plan-status.is-paid{background:linear-gradient(145deg, var(--studio-accent), var(--studio-fg))}@supports (color:color-mix(in lab, red, red)){.org-settings-plan-status.is-paid{background:linear-gradient(145deg, color-mix(in srgb, var(--studio-accent) 10%, transparent), color-mix(in srgb, var(--studio-fg) 2%, var(--studio-bg)))}}.org-settings-plan-status.is-exhausted{border-color:var(--studio-warning)}@supports (color:color-mix(in lab, red, red)){.org-settings-plan-status.is-exhausted{border-color:color-mix(in srgb, var(--studio-warning) 40%, transparent)}}.org-settings-plan-status-id{flex-direction:column;gap:.12rem;display:flex}.org-settings-plan-status-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--studio-fg-muted);font-size:10px}.org-settings-plan-status-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--studio-fg-bright);font-size:1.2rem;font-weight:560}.org-settings-plan-status-facts{font-family:var(--font-mono);letter-spacing:.02em;color:var(--studio-fg-dim);flex-wrap:wrap;justify-content:flex-end;gap:.35rem .85rem;font-size:11px;display:flex}.org-settings-plan-status-meter{background:var(--studio-fg);border-radius:999px;grid-column:1/-1;height:.32rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.org-settings-plan-status-meter{background:color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.org-settings-plan-status-meter>span{border-radius:inherit;background:var(--studio-accent);height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.org-settings-plan-status-meter>span{background:color-mix(in srgb, var(--studio-accent) 75%, var(--studio-fg-bright))}}.org-settings-plan-status.is-exhausted .org-settings-plan-status-meter>span{background:var(--studio-warning)}@supports (color:color-mix(in lab, red, red)){.org-settings-plan-status.is-exhausted .org-settings-plan-status-meter>span{background:color-mix(in srgb, var(--studio-warning) 80%, var(--studio-fg-bright))}}.org-settings-plan-status .org-settings-usage-note,.org-settings-plan-status .org-settings-usage-warn{grid-column:1/-1}.org-settings-signup-hero{border:1px solid var(--studio-fg);border-radius:.85rem;flex-direction:column;align-items:stretch;gap:.9rem;margin-top:.85rem;padding:1.25rem 1.25rem 1.15rem;display:flex}@supports (color:color-mix(in lab, red, red)){.org-settings-signup-hero{border:1px solid color-mix(in srgb, var(--studio-fg) 12%, transparent)}}.org-settings-signup-hero{background:linear-gradient(155deg, var(--studio-accent), var(--studio-fg) 55%, var(--studio-bg-panel,var(--studio-bg)))}@supports (color:color-mix(in lab, red, red)){.org-settings-signup-hero{background:linear-gradient(155deg, color-mix(in srgb, var(--studio-accent) 9%, transparent), color-mix(in srgb, var(--studio-fg) 2.5%, var(--studio-bg)) 55%, color-mix(in srgb, var(--studio-bg-panel,var(--studio-bg)) 96%, transparent))}}.org-settings-signup-hero{box-shadow:inset 0 1px 0 var(--studio-fg), 0 10px 28px #0000001f}@supports (color:color-mix(in lab, red, red)){.org-settings-signup-hero{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--studio-fg) 7%, transparent), 0 10px 28px #0000001f}}.org-settings-signup-lede{max-width:42rem;font-family:var(--font-sans);color:var(--studio-fg-bright);margin:0;font-size:1.02rem;line-height:1.55}.org-settings-signup-points{max-width:38rem;font-family:var(--font-sans);color:var(--studio-fg-secondary);flex-direction:column;gap:.4rem;margin:0;padding:0 0 0 1.15rem;font-size:13.5px;line-height:1.45;display:flex}.org-settings-signup-cta{appearance:none;width:100%;max-width:28rem;font-family:var(--font-sans);letter-spacing:.01em;text-align:center;color:var(--studio-accent);align-self:stretch;margin-top:.2rem;padding:.95rem 1.15rem;font-size:.95rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.org-settings-signup-cta{color:color-mix(in srgb, var(--studio-accent) 10%, #0a120c)}}.org-settings-signup-cta{background:var(--studio-accent);border:1px solid var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.org-settings-signup-cta{border:1px solid color-mix(in srgb, var(--studio-accent) 70%, var(--studio-fg))}}.org-settings-signup-cta{cursor:pointer;border-radius:.55rem;transition:filter .14s,border-color .14s,transform .14s}.org-settings-signup-cta:hover,.org-settings-signup-cta:focus-visible{filter:brightness(1.06);border-color:var(--studio-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.org-settings-signup-cta:hover,.org-settings-signup-cta:focus-visible{border-color:color-mix(in srgb, var(--studio-accent) 45%, var(--studio-fg-bright))}}.org-settings-signup-cta:active{transform:translateY(1px)}.org-settings-signup-footnote{font-family:var(--font-sans);color:var(--studio-fg-muted);margin:0;font-size:12px;line-height:1.4}.org-settings-usage{border:1px solid var(--studio-fg);flex-direction:column;gap:.55rem;width:100%;max-width:100%;padding:.85rem .95rem;display:flex}@supports (color:color-mix(in lab, red, red)){.org-settings-usage{border:1px solid color-mix(in srgb, var(--studio-fg) 10%, transparent)}}.org-settings-usage{background:var(--studio-fg);border-radius:.55rem}@supports (color:color-mix(in lab, red, red)){.org-settings-usage{background:color-mix(in srgb, var(--studio-fg) 3%, transparent)}}.org-settings-usage-row{font-family:var(--font-mono);color:var(--studio-fg-muted);justify-content:space-between;align-items:baseline;gap:1rem;font-size:12px;display:flex}.org-settings-usage-row strong{color:var(--studio-fg-bright);font-weight:560}.org-settings-usage-row em{color:var(--studio-fg-secondary);font-style:normal}.org-settings-usage-note{color:var(--studio-fg-muted);margin:.15rem 0 0;font-size:11px;line-height:1.45}.org-settings-usage-warn{color:#c45c26;margin:.25rem 0 0;font-size:12px;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.org-settings-usage-warn{color:color-mix(in srgb, #c45c26 85%, var(--studio-fg))}}.org-settings-plan-offer{border:1px solid var(--studio-accent);border-radius:.95rem;flex-direction:column;gap:.85rem;padding:1rem 1rem 1.05rem;display:flex}@supports (color:color-mix(in lab, red, red)){.org-settings-plan-offer{border:1px solid color-mix(in srgb, var(--studio-accent) 18%, transparent)}}.org-settings-plan-offer{background:radial-gradient(120% 80% at 50% -20%, var(--studio-accent), transparent 52%), var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.org-settings-plan-offer{background:radial-gradient(120% 80% at 50% -20%, color-mix(in srgb, var(--studio-accent) 14%, transparent), transparent 52%), color-mix(in srgb, var(--studio-fg) 2%, var(--studio-bg))}}.org-settings-plan-offer-lede{max-width:40rem;font-family:var(--font-sans);color:var(--studio-fg-secondary);margin:0;font-size:13.5px;line-height:1.5}.org-settings-section--billing .org-settings-plan-grid{gap:.85rem}.org-settings-billing-tools{border:1px solid var(--studio-fg);border-radius:.75rem;flex-direction:column;gap:.85rem;margin-top:.15rem;padding:.95rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.org-settings-billing-tools{border:1px solid color-mix(in srgb, var(--studio-fg) 10%, transparent)}}.org-settings-billing-tools{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.org-settings-billing-tools{background:color-mix(in srgb, var(--studio-fg) 2.5%, transparent)}}.org-settings-section--billing .org-settings-primary{color:#fff;box-shadow:inset 0 1px 0 #ffffff38, 0 4px 0 var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.org-settings-section--billing .org-settings-primary{box-shadow:inset 0 1px 0 #ffffff38, 0 4px 0 color-mix(in srgb, var(--studio-accent) 50%, #000)}}.org-settings-section--billing .org-settings-primary{transition:transform .12s,box-shadow .12s,filter .12s}.org-settings-section--billing .org-settings-primary:hover:not(:disabled),.org-settings-section--billing .org-settings-primary:focus-visible:not(:disabled){filter:none;box-shadow:inset 0 1px 0 #ffffff47, 0 6px 0 var(--studio-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.org-settings-section--billing .org-settings-primary:hover:not(:disabled),.org-settings-section--billing .org-settings-primary:focus-visible:not(:disabled){box-shadow:inset 0 1px 0 #ffffff47, 0 6px 0 color-mix(in srgb, var(--studio-accent) 50%, #000)}}.org-settings-section--billing .org-settings-primary:active:not(:disabled){box-shadow:inset 0 1px 0 #ffffff29, 0 2px 0 var(--studio-accent);transform:translateY(1px)}@supports (color:color-mix(in lab, red, red)){.org-settings-section--billing .org-settings-primary:active:not(:disabled){box-shadow:inset 0 1px 0 #ffffff29, 0 2px 0 color-mix(in srgb, var(--studio-accent) 50%, #000)}}.org-settings-plan-grid{align-items:stretch;gap:.7rem;display:grid}.org-settings-plan-grid--1{grid-template-columns:minmax(0,17.5rem)}.org-settings-plan-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.org-settings-plan-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width>=1100px){.org-settings-plan-grid--3{grid-template-columns:repeat(3,minmax(18rem,1fr));gap:1.15rem}.org-settings-plan-card{padding:1.2rem 1.25rem 1.05rem}}.org-settings-plan-card{--plan-tone:var(--studio-fg);text-align:left;min-height:100%;color:inherit;background:linear-gradient(180deg, var(--plan-tone) 0%, var(--studio-fg) 48%);flex-direction:column;align-items:stretch;gap:.42rem;padding:1rem 1rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.org-settings-plan-card{background:linear-gradient(180deg, color-mix(in srgb, var(--plan-tone) 8%, var(--studio-bg-panel,var(--studio-bg))) 0%, color-mix(in srgb, var(--studio-fg) 2%, var(--studio-bg)) 48%)}}.org-settings-plan-card{border:1px solid var(--plan-tone)}@supports (color:color-mix(in lab, red, red)){.org-settings-plan-card{border:1px solid color-mix(in srgb, var(--plan-tone) 22%, transparent)}}.org-settings-plan-card{box-shadow:inset 0 1px 0 var(--studio-fg), 0 1px 0 var(--studio-fg);border-radius:.85rem}@supports (color:color-mix(in lab, red, red)){.org-settings-plan-card{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--studio-fg) 6%, transparent), 0 1px 0 color-mix(in srgb, var(--studio-fg) 4%, transparent)}}.org-settings-plan-card{cursor:pointer;transition:transform .12s,border-color .12s}.org-settings-plan-card--lite{--plan-tone:var(--studio-run-live)}.org-settings-plan-card--pro{--plan-tone:var(--studio-accent)}.org-settings-plan-card--ultra{--plan-tone:var(--studio-warning)}.org-settings-plan-card:hover:not(:disabled),.org-settings-plan-card:focus-visible:not(:disabled){border-color:var(--plan-tone);outline:none;transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.org-settings-plan-card:hover:not(:disabled),.org-settings-plan-card:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--plan-tone) 48%, transparent)}}.org-settings-plan-card:disabled{opacity:.55;cursor:default}.org-settings-plan-card.is-current:disabled{opacity:1;cursor:default;background:var(--plan-tone)}@supports (color:color-mix(in lab, red, red)){.org-settings-plan-card.is-current:disabled{background:color-mix(in srgb, var(--plan-tone) 8%, var(--studio-bg))}}.org-settings-plan-card.is-current:disabled{border-color:var(--plan-tone)}@supports (color:color-mix(in lab, red, red)){.org-settings-plan-card.is-current:disabled{border-color:color-mix(in srgb, var(--plan-tone) 32%, transparent)}}.org-settings-plan-card.is-pending{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.org-settings-plan-card.is-pending{border-color:color-mix(in srgb, var(--studio-accent) 38%, transparent)}}.org-settings-plan-card.is-featured{z-index:1;border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.org-settings-plan-card.is-featured{border-color:color-mix(in srgb, var(--studio-accent) 62%, transparent)}}.org-settings-plan-card.is-featured{background:linear-gradient(180deg, var(--studio-accent) 0%, var(--studio-accent) 100%)}@supports (color:color-mix(in lab, red, red)){.org-settings-plan-card.is-featured{background:linear-gradient(180deg, color-mix(in srgb, var(--studio-accent) 20%, var(--studio-bg-panel,var(--studio-bg))) 0%, color-mix(in srgb, var(--studio-accent) 7%, var(--studio-bg)) 100%)}}.org-settings-plan-card.is-featured{box-shadow:inset 0 1px 0 #ffffff1f, 0 0 0 1px var(--studio-accent), 0 18px 36px var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.org-settings-plan-card.is-featured{box-shadow:inset 0 1px 0 #ffffff1f, 0 0 0 1px color-mix(in srgb, var(--studio-accent) 28%, transparent), 0 18px 36px color-mix(in srgb, var(--studio-accent) 22%, transparent)}}.org-settings-plan-card.is-featured:hover:not(:disabled),.org-settings-plan-card.is-featured:focus-visible:not(:disabled){border-color:var(--studio-accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.org-settings-plan-card.is-featured:hover:not(:disabled),.org-settings-plan-card.is-featured:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--studio-accent) 78%, transparent)}}.org-settings-plan-card-top{flex-direction:column;align-items:flex-start;gap:.28rem;display:flex}.org-settings-plan-card-badge{background:var(--studio-accent);color:#fff;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 1px 0 #ffffff47, 0 2px 0 var(--studio-accent);border-radius:999px;align-items:center;margin-bottom:.1rem;padding:.18rem .45rem;font-size:10px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.org-settings-plan-card-badge{box-shadow:inset 0 1px 0 #ffffff47, 0 2px 0 color-mix(in srgb, var(--studio-accent) 50%, #000)}}.org-settings-plan-card-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--studio-fg-bright);font-size:1.15rem;font-weight:560}.org-settings-plan-card-price{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--studio-fg-bright);font-size:1.85rem;font-weight:620;line-height:1}.org-settings-plan-card-price em{letter-spacing:.02em;color:var(--studio-fg-muted);margin-left:.12rem;font-size:.78rem;font-style:normal;font-weight:500}.org-settings-plan-card-style{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--plan-tone);font-size:10px}@supports (color:color-mix(in lab, red, red)){.org-settings-plan-card-style{color:color-mix(in srgb, var(--plan-tone) 72%, var(--studio-fg-muted))}}.org-settings-plan-card-blurb{font-family:var(--font-sans);color:var(--studio-fg-secondary);font-size:12.5px;line-height:1.45}.org-settings-plan-card-examples{flex-direction:column;flex:1;gap:.42rem;margin:.15rem 0 0;display:flex}.org-settings-plan-card-examples-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--studio-fg-faint);font-size:9.5px}.org-settings-plan-card-example{font-family:var(--font-sans);color:var(--studio-fg-secondary);align-items:flex-start;gap:.42rem;font-size:12px;line-height:1.4;display:flex}.org-settings-plan-card-icon{width:.85rem;height:.85rem;color:var(--plan-tone);flex:none;margin-top:.12rem}@supports (color:color-mix(in lab, red, red)){.org-settings-plan-card-icon{color:color-mix(in srgb, var(--plan-tone) 78%, var(--studio-fg))}}.org-settings-plan-card-cta{font-family:var(--font-sans);letter-spacing:.02em;color:var(--studio-fg-bright);margin-top:.55rem;padding-bottom:.28rem;font-size:.78rem;font-weight:650}.org-settings-plan-card-cta-btn{width:100%;color:var(--studio-fg-bright);background:var(--studio-fg);border-radius:.5rem;justify-content:center;align-items:center;padding:.58rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.org-settings-plan-card-cta-btn{background:color-mix(in srgb, var(--studio-fg) 6%, transparent)}}.org-settings-plan-card-cta-btn{border:1px solid var(--plan-tone)}@supports (color:color-mix(in lab, red, red)){.org-settings-plan-card-cta-btn{border:1px solid color-mix(in srgb, var(--plan-tone) 32%, transparent)}}.org-settings-plan-card-cta-btn{box-shadow:inset 0 1px 0 #ffffff1a, 0 4px 0 var(--plan-tone)}@supports (color:color-mix(in lab, red, red)){.org-settings-plan-card-cta-btn{box-shadow:inset 0 1px 0 #ffffff1a, 0 4px 0 color-mix(in srgb, var(--plan-tone) 28%, #000)}}.org-settings-plan-card-cta-btn{transition:transform .12s,box-shadow .12s,background-color .12s,border-color .12s}.org-settings-plan-card:hover:not(:disabled) .org-settings-plan-card-cta-btn,.org-settings-plan-card:focus-visible:not(:disabled) .org-settings-plan-card-cta-btn{border-color:var(--plan-tone);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.org-settings-plan-card:hover:not(:disabled) .org-settings-plan-card-cta-btn,.org-settings-plan-card:focus-visible:not(:disabled) .org-settings-plan-card-cta-btn{border-color:color-mix(in srgb, var(--plan-tone) 48%, transparent)}}.org-settings-plan-card:hover:not(:disabled) .org-settings-plan-card-cta-btn,.org-settings-plan-card:focus-visible:not(:disabled) .org-settings-plan-card-cta-btn{box-shadow:inset 0 1px 0 #ffffff24, 0 7px 0 var(--plan-tone)}@supports (color:color-mix(in lab, red, red)){.org-settings-plan-card:hover:not(:disabled) .org-settings-plan-card-cta-btn,.org-settings-plan-card:focus-visible:not(:disabled) .org-settings-plan-card-cta-btn{box-shadow:inset 0 1px 0 #ffffff24, 0 7px 0 color-mix(in srgb, var(--plan-tone) 32%, #000)}}.org-settings-plan-card.is-featured .org-settings-plan-card-cta-btn{color:#fff;background:var(--studio-accent);border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.org-settings-plan-card.is-featured .org-settings-plan-card-cta-btn{border-color:color-mix(in srgb, var(--studio-accent) 72%, #000)}}.org-settings-plan-card.is-featured .org-settings-plan-card-cta-btn{box-shadow:inset 0 1px 0 #ffffff42, 0 4px 0 var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.org-settings-plan-card.is-featured .org-settings-plan-card-cta-btn{box-shadow:inset 0 1px 0 #ffffff42, 0 4px 0 color-mix(in srgb, var(--studio-accent) 50%, #000)}}.org-settings-plan-card.is-featured:hover:not(:disabled) .org-settings-plan-card-cta-btn,.org-settings-plan-card.is-featured:focus-visible:not(:disabled) .org-settings-plan-card-cta-btn{background:var(--studio-accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.org-settings-plan-card.is-featured:hover:not(:disabled) .org-settings-plan-card-cta-btn,.org-settings-plan-card.is-featured:focus-visible:not(:disabled) .org-settings-plan-card-cta-btn{background:color-mix(in srgb, var(--studio-accent) 88%, #fff)}}.org-settings-plan-card.is-featured:hover:not(:disabled) .org-settings-plan-card-cta-btn,.org-settings-plan-card.is-featured:focus-visible:not(:disabled) .org-settings-plan-card-cta-btn{box-shadow:inset 0 1px 0 #ffffff52, 0 7px 0 var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.org-settings-plan-card.is-featured:hover:not(:disabled) .org-settings-plan-card-cta-btn,.org-settings-plan-card.is-featured:focus-visible:not(:disabled) .org-settings-plan-card-cta-btn{box-shadow:inset 0 1px 0 #ffffff52, 0 7px 0 color-mix(in srgb, var(--studio-accent) 50%, #000)}}.org-settings-plan-card:active:not(:disabled),.org-settings-plan-card.is-featured:active:not(:disabled){transform:translateY(1px)}.org-settings-plan-card:active:not(:disabled) .org-settings-plan-card-cta-btn,.org-settings-plan-card.is-featured:active:not(:disabled) .org-settings-plan-card-cta-btn{box-shadow:inset 0 1px 0 #ffffff29, 0 2px 0 var(--plan-tone);transform:translateY(1px)}@supports (color:color-mix(in lab, red, red)){.org-settings-plan-card:active:not(:disabled) .org-settings-plan-card-cta-btn,.org-settings-plan-card.is-featured:active:not(:disabled) .org-settings-plan-card-cta-btn{box-shadow:inset 0 1px 0 #ffffff29, 0 2px 0 color-mix(in srgb, var(--plan-tone) 32%, #000)}}.org-settings-plan-card.is-featured:active:not(:disabled) .org-settings-plan-card-cta-btn{box-shadow:inset 0 1px 0 #ffffff29, 0 2px 0 var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.org-settings-plan-card.is-featured:active:not(:disabled) .org-settings-plan-card-cta-btn{box-shadow:inset 0 1px 0 #ffffff29, 0 2px 0 color-mix(in srgb, var(--studio-accent) 50%, #000)}}.org-settings-plan-card-current{background:var(--plan-tone);border-radius:.5rem;justify-content:center;align-items:center;width:100%;padding:.5rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.org-settings-plan-card-current{background:color-mix(in srgb, var(--plan-tone) 12%, transparent)}}.org-settings-plan-card-current{border:1px solid var(--plan-tone)}@supports (color:color-mix(in lab, red, red)){.org-settings-plan-card-current{border:1px solid color-mix(in srgb, var(--plan-tone) 28%, transparent)}}.org-settings-plan-card-current{color:var(--studio-fg-bright)}.light .org-settings-plan-card{background:linear-gradient(180deg, var(--plan-tone) 0%, var(--studio-bg-elevated) 58%)}@supports (color:color-mix(in lab, red, red)){.light .org-settings-plan-card{background:linear-gradient(180deg, color-mix(in srgb, var(--plan-tone) 11%, #fff) 0%, var(--studio-bg-elevated) 58%)}}.light .org-settings-plan-card{box-shadow:inset 0 1px 0 #fffc, 0 1px 0 var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.light .org-settings-plan-card{box-shadow:inset 0 1px 0 #fffc, 0 1px 0 color-mix(in srgb, var(--studio-fg) 6%, transparent)}}.light .org-settings-plan-card.is-featured{background:linear-gradient(180deg, var(--studio-accent) 0%, var(--studio-accent) 100%)}@supports (color:color-mix(in lab, red, red)){.light .org-settings-plan-card.is-featured{background:linear-gradient(180deg, color-mix(in srgb, var(--studio-accent) 16%, #fff) 0%, color-mix(in srgb, var(--studio-accent) 6%, #fff) 100%)}}.light .org-settings-plan-card.is-featured{box-shadow:inset 0 1px 0 #ffffffd9, 0 0 0 1px var(--studio-accent), 0 16px 32px var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.light .org-settings-plan-card.is-featured{box-shadow:inset 0 1px 0 #ffffffd9, 0 0 0 1px color-mix(in srgb, var(--studio-accent) 24%, transparent), 0 16px 32px color-mix(in srgb, var(--studio-accent) 16%, transparent)}}.light .org-settings-plan-card-cta-btn{box-shadow:inset 0 1px 0 #ffffffd9, 0 4px 0 var(--plan-tone);background:#fff}@supports (color:color-mix(in lab, red, red)){.light .org-settings-plan-card-cta-btn{box-shadow:inset 0 1px 0 #ffffffd9, 0 4px 0 color-mix(in srgb, var(--plan-tone) 34%, #94a3b8)}}.light .org-settings-plan-card:hover:not(:disabled) .org-settings-plan-card-cta-btn,.light .org-settings-plan-card:focus-visible:not(:disabled) .org-settings-plan-card-cta-btn{box-shadow:inset 0 1px 0 #ffffffe6, 0 7px 0 var(--plan-tone)}@supports (color:color-mix(in lab, red, red)){.light .org-settings-plan-card:hover:not(:disabled) .org-settings-plan-card-cta-btn,.light .org-settings-plan-card:focus-visible:not(:disabled) .org-settings-plan-card-cta-btn{box-shadow:inset 0 1px 0 #ffffffe6, 0 7px 0 color-mix(in srgb, var(--plan-tone) 34%, #94a3b8)}}.light .org-settings-plan-card.is-featured .org-settings-plan-card-cta-btn{color:#fff;background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.light .org-settings-plan-card.is-featured .org-settings-plan-card-cta-btn{background:color-mix(in srgb, var(--studio-accent) 86%, #0f172a)}}.light .org-settings-plan-card.is-featured .org-settings-plan-card-cta-btn{box-shadow:inset 0 1px 0 #ffffff59, 0 4px 0 var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.light .org-settings-plan-card.is-featured .org-settings-plan-card-cta-btn{box-shadow:inset 0 1px 0 #ffffff59, 0 4px 0 color-mix(in srgb, var(--studio-accent) 42%, #0f172a)}}.light .org-settings-plan-card.is-featured:hover:not(:disabled) .org-settings-plan-card-cta-btn,.light .org-settings-plan-card.is-featured:focus-visible:not(:disabled) .org-settings-plan-card-cta-btn{box-shadow:inset 0 1px 0 #fff6, 0 7px 0 var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.light .org-settings-plan-card.is-featured:hover:not(:disabled) .org-settings-plan-card-cta-btn,.light .org-settings-plan-card.is-featured:focus-visible:not(:disabled) .org-settings-plan-card-cta-btn{box-shadow:inset 0 1px 0 #fff6, 0 7px 0 color-mix(in srgb, var(--studio-accent) 42%, #0f172a)}}.light .org-settings-plan-card:active:not(:disabled) .org-settings-plan-card-cta-btn{box-shadow:inset 0 1px 0 #ffffffb3, 0 2px 0 var(--plan-tone)}@supports (color:color-mix(in lab, red, red)){.light .org-settings-plan-card:active:not(:disabled) .org-settings-plan-card-cta-btn{box-shadow:inset 0 1px 0 #ffffffb3, 0 2px 0 color-mix(in srgb, var(--plan-tone) 34%, #94a3b8)}}.light .org-settings-plan-card.is-featured:active:not(:disabled) .org-settings-plan-card-cta-btn{box-shadow:inset 0 1px 0 #ffffff47, 0 2px 0 var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.light .org-settings-plan-card.is-featured:active:not(:disabled) .org-settings-plan-card-cta-btn{box-shadow:inset 0 1px 0 #ffffff47, 0 2px 0 color-mix(in srgb, var(--studio-accent) 42%, #0f172a)}}.light .org-settings-plan-offer{background:radial-gradient(120% 80% at 50% -20%, var(--studio-accent), var(--studio-bg-elevated) 56%)}@supports (color:color-mix(in lab, red, red)){.light .org-settings-plan-offer{background:radial-gradient(120% 80% at 50% -20%, color-mix(in srgb, var(--studio-accent) 10%, #fff), var(--studio-bg-elevated) 56%)}}.light .org-settings-plan-offer{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.light .org-settings-plan-offer{border-color:color-mix(in srgb, var(--studio-accent) 22%, var(--studio-border))}}.light .org-settings-plan-status.is-paid{background:linear-gradient(145deg, var(--studio-accent), var(--studio-bg-elevated))}@supports (color:color-mix(in lab, red, red)){.light .org-settings-plan-status.is-paid{background:linear-gradient(145deg, color-mix(in srgb, var(--studio-accent) 8%, #fff), var(--studio-bg-elevated))}}.org-settings-plan-offer-note{max-width:40rem;color:var(--studio-fg-muted);margin:0;font-size:11.5px;line-height:1.45}@media (width<=720px){.org-settings-usage{width:100%}.org-settings-plan-grid--2,.org-settings-plan-grid--3{grid-template-columns:1fr;gap:.5rem}.org-settings-section--billing .org-settings-plan-card.is-featured,.oxygen-paywall--valueprop .org-settings-plan-card.is-featured{order:-1}.org-settings-plan-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top cta""style cta""blurb cta""examples examples";align-items:start;gap:.18rem .7rem;min-height:0;padding:.7rem .75rem .6rem;display:grid}.org-settings-plan-card.is-featured{grid-template-areas:"badge badge""top cta""style cta""blurb cta""examples examples"}.org-settings-plan-card-top{flex-flow:wrap;grid-area:top;justify-content:flex-start;align-items:baseline;gap:.35rem .7rem}.org-settings-plan-card-badge{grid-area:badge;margin-bottom:0}.org-settings-plan-card-name{font-size:1.05rem}.org-settings-plan-card-price{font-size:1.25rem}.org-settings-plan-card-style{grid-area:style}.org-settings-plan-card-blurb{grid-area:blurb;font-size:12px}.org-settings-plan-card-examples{flex-flow:wrap;grid-area:examples;gap:.28rem .7rem;margin:.2rem 0 0}.org-settings-plan-card-examples-label{display:none}.org-settings-plan-card-example{font-size:11.5px}.org-settings-plan-card-cta{grid-area:cta;align-self:center;min-width:7.4rem;margin-top:0;padding-bottom:.2rem}.org-settings-plan-card-cta-btn,.org-settings-plan-card-current{min-height:2.35rem;padding:.5rem .65rem}.org-settings-plan-status{grid-template-columns:1fr}.org-settings-plan-status-facts{justify-content:flex-start}.org-settings-plan-offer{padding:.7rem .7rem .75rem}.org-settings-section--billing{max-width:none}}@media (prefers-reduced-motion:reduce){.org-settings-plan-card,.org-settings-plan-card:hover:not(:disabled),.org-settings-plan-card:focus-visible:not(:disabled),.org-settings-plan-card:active:not(:disabled),.org-settings-plan-card.is-featured:hover:not(:disabled),.org-settings-plan-card.is-featured:focus-visible:not(:disabled),.org-settings-plan-card.is-featured:active:not(:disabled),.org-settings-plan-card-cta-btn,.org-settings-plan-card:hover:not(:disabled) .org-settings-plan-card-cta-btn,.org-settings-plan-card:focus-visible:not(:disabled) .org-settings-plan-card-cta-btn,.org-settings-plan-card:active:not(:disabled) .org-settings-plan-card-cta-btn,.org-settings-plan-card.is-featured:hover:not(:disabled) .org-settings-plan-card-cta-btn,.org-settings-plan-card.is-featured:focus-visible:not(:disabled) .org-settings-plan-card-cta-btn,.org-settings-plan-card.is-featured:active:not(:disabled) .org-settings-plan-card-cta-btn{transition:none;transform:none}}.org-settings-topup,.org-settings-autorecharge{flex-direction:column;gap:.55rem;margin-top:1rem;display:flex}.org-settings-billing-tools .org-settings-topup,.org-settings-billing-tools .org-settings-autorecharge{margin-top:0}.org-settings-topup-label{color:var(--studio-fg-bright);align-items:center;gap:.45rem;font-size:12px;font-weight:560;display:flex}.org-settings-topup-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.org-settings-topup-presets{flex-wrap:wrap;gap:.35rem;display:flex}.org-settings-ghost.is-selected{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.org-settings-ghost.is-selected{border-color:color-mix(in srgb, var(--studio-accent) 40%, transparent)}}.org-settings-ghost.is-selected{color:var(--studio-fg-bright);background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.org-settings-ghost.is-selected{background:color-mix(in srgb, var(--studio-accent) 10%, transparent)}}.org-settings-input{border:1px solid var(--studio-fg);border-radius:.45rem;width:6.5rem;height:2rem;padding:0 .55rem}@supports (color:color-mix(in lab, red, red)){.org-settings-input{border:1px solid color-mix(in srgb, var(--studio-fg) 14%, transparent)}}.org-settings-input{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.org-settings-input{background:color-mix(in srgb, var(--studio-fg) 4%, transparent)}}.org-settings-input{color:var(--studio-fg-bright);font-family:var(--font-mono);font-size:12px}.org-settings-tabs{background:var(--studio-fg);border-radius:.55rem;flex-wrap:wrap;flex:none;align-items:center;gap:.25rem;padding:.2rem;display:none}@supports (color:color-mix(in lab, red, red)){.org-settings-tabs{background:color-mix(in srgb, var(--studio-fg) 4%, transparent)}}.org-settings-tabs{border:1px solid var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.org-settings-tabs{border:1px solid color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.org-settings-tab{font-family:var(--font-sans);letter-spacing:.02em;color:var(--studio-fg-muted);cursor:pointer;background:0 0;border:none;border-radius:.4rem;padding:.4rem .75rem;font-size:.75rem;font-weight:600;transition:color .2s,background-color .2s}.org-settings-tab:hover,.org-settings-tab:focus-visible{color:var(--studio-fg-bright);background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.org-settings-tab:hover,.org-settings-tab:focus-visible{background:color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.org-settings-tab:hover,.org-settings-tab:focus-visible{outline:none}.org-settings-tab.is-active{color:var(--studio-fg-bright);background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.org-settings-tab.is-active{background:color-mix(in srgb, var(--studio-accent) 14%, transparent)}}.org-settings-tab.is-active{box-shadow:inset 0 0 0 1px var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.org-settings-tab.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--studio-accent) 28%, transparent)}}.org-settings-subtabs{border-bottom:1px solid var(--studio-border);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 1rem;padding-bottom:.75rem;display:flex}.org-settings-subtab{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--studio-fg-muted);border:1px solid var(--studio-border-strong);cursor:pointer;background:0 0;border-radius:4px;padding:.32rem .65rem;font-size:11px;transition:color .14s,border-color .14s,background-color .14s}.org-settings-subtab:hover,.org-settings-subtab:focus-visible{color:var(--studio-fg-bright);border-color:var(--studio-fg-muted);background:var(--studio-bg-hover);outline:none}.org-settings-subtab.is-active{color:var(--studio-fg-bright);border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.org-settings-subtab.is-active{border-color:color-mix(in srgb, var(--studio-accent) 45%, var(--studio-border-strong))}}.org-settings-subtab.is-active{background:var(--studio-accent-soft)}.org-settings-switch-btn{font-family:var(--font-mono);letter-spacing:.06em;color:var(--studio-accent);border:1px solid var(--studio-accent);background:0 0;margin-left:auto;padding:.4rem .75rem;font-size:12px}@supports (color:color-mix(in lab, red, red)){.org-settings-switch-btn{border:1px solid color-mix(in srgb, var(--studio-accent) 50%, transparent)}}.org-settings-switch-btn{cursor:pointer;border-radius:4px;transition:background-color .14s,border-color .14s}.org-settings-switch-btn:hover,.org-settings-switch-btn:focus-visible{background:var(--studio-accent-soft);border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.org-settings-switch-btn:hover,.org-settings-switch-btn:focus-visible{border-color:color-mix(in srgb, var(--studio-accent) 70%, transparent)}}.org-settings-switch-btn:hover,.org-settings-switch-btn:focus-visible{outline:none}.org-settings-form,.org-settings-members{flex-direction:column;flex:none;gap:.9rem;width:100%;display:flex}.org-settings-integrations .org-settings-form{flex:none;margin-top:.25rem;padding-bottom:0}.org-settings-form-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.org-settings-field{flex-direction:column;flex:0 auto;gap:.35rem;width:100%;min-width:0;display:flex}.org-settings-form-row .org-settings-field{flex:8rem;width:auto;min-width:8rem}.org-settings-field.grow{flex:2 12rem}.org-settings-field span{font-family:var(--font-mono);letter-spacing:.1em;color:var(--studio-fg-muted);font-size:11px}.org-settings-field input:not([type=checkbox]):not([type=radio]),.org-settings-field select,.org-settings-field textarea,.org-settings-table select{font-family:var(--font-sans);color:var(--studio-fg-bright);background:var(--studio-bg-muted);border:1px solid var(--studio-border-strong);border-radius:4px;outline:none;padding:.55rem .65rem;font-size:14px;line-height:1.35;transition:border-color .14s,box-shadow .14s,background-color .14s}.org-settings-check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.55rem;margin:.15rem 0 .25rem;display:inline-flex}.org-settings-check span{font-family:var(--font-sans);color:var(--studio-fg);font-size:.85rem;font-weight:560;line-height:1.2}.org-settings-check input[type=checkbox]{appearance:none;border:1px solid var(--studio-fg);flex:none;width:1.05rem;height:1.05rem;margin:0}@supports (color:color-mix(in lab, red, red)){.org-settings-check input[type=checkbox]{border:1px solid color-mix(in srgb, var(--studio-fg) 28%, transparent)}}.org-settings-check input[type=checkbox]{background:var(--studio-fg);border-radius:.28rem}@supports (color:color-mix(in lab, red, red)){.org-settings-check input[type=checkbox]{background:color-mix(in srgb, var(--studio-fg) 4%, transparent)}}.org-settings-check input[type=checkbox]{cursor:pointer;transition:background-color .16s,border-color .16s,box-shadow .16s}.org-settings-check input[type=checkbox]:hover:not(:disabled):not(:checked){border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.org-settings-check input[type=checkbox]:hover:not(:disabled):not(:checked){border-color:color-mix(in srgb, var(--studio-accent) 55%, transparent)}}.org-settings-check input[type=checkbox]:hover:not(:disabled):not(:checked){background-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.org-settings-check input[type=checkbox]:hover:not(:disabled):not(:checked){background-color:color-mix(in srgb, var(--studio-accent) 8%, transparent)}}.org-settings-check input[type=checkbox]:focus-visible{border-color:var(--studio-accent);box-shadow:0 0 0 2px var(--studio-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.org-settings-check input[type=checkbox]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--studio-accent) 22%, transparent)}}.org-settings-check input[type=checkbox]:checked{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.org-settings-check input[type=checkbox]:checked{border-color:color-mix(in srgb, var(--studio-accent) 70%, transparent)}}.org-settings-check input[type=checkbox]:checked{background-color:var(--studio-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%230a120c' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.2 6.6 11.2 12.5 4.8'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.72rem .72rem}.org-settings-check input[type=checkbox]:disabled{opacity:.45;cursor:default}.org-settings-check:has(input:disabled){cursor:default;opacity:.75}.org-settings-check--radio input[type=radio]{appearance:none;border:1px solid var(--studio-fg);flex:none;width:1.05rem;height:1.05rem;margin:0}@supports (color:color-mix(in lab, red, red)){.org-settings-check--radio input[type=radio]{border:1px solid color-mix(in srgb, var(--studio-fg) 28%, transparent)}}.org-settings-check--radio input[type=radio]{background:var(--studio-fg);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.org-settings-check--radio input[type=radio]{background:color-mix(in srgb, var(--studio-fg) 4%, transparent)}}.org-settings-check--radio input[type=radio]{cursor:pointer}.org-settings-check--radio input[type=radio]:checked{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.org-settings-check--radio input[type=radio]:checked{border-color:color-mix(in srgb, var(--studio-accent) 70%, transparent)}}.org-settings-check--radio input[type=radio]:checked{background:radial-gradient(circle at center, var(--studio-accent) 0 38%, transparent 40%), var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.org-settings-check--radio input[type=radio]:checked{background:radial-gradient(circle at center, var(--studio-accent) 0 38%, transparent 40%), color-mix(in srgb, var(--studio-accent) 12%, transparent)}}.org-settings-field input::placeholder,.org-settings-field textarea::placeholder{color:var(--studio-fg-muted);opacity:.9}.org-settings-field input:not([type=checkbox]):not([type=radio]):hover:not(:disabled),.org-settings-field select:hover:not(:disabled),.org-settings-field textarea:hover:not(:disabled),.org-settings-table select:hover:not(:disabled){border-color:var(--studio-fg-muted)}@supports (color:color-mix(in lab, red, red)){.org-settings-field input:not([type=checkbox]):not([type=radio]):hover:not(:disabled),.org-settings-field select:hover:not(:disabled),.org-settings-field textarea:hover:not(:disabled),.org-settings-table select:hover:not(:disabled){border-color:color-mix(in srgb, var(--studio-fg-muted) 55%, var(--studio-border-strong))}}.org-settings-field input:not([type=checkbox]):not([type=radio]):focus,.org-settings-field select:focus,.org-settings-field textarea:focus,.org-settings-table select:focus{border-color:var(--studio-accent);box-shadow:0 0 0 2px var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.org-settings-field input:not([type=checkbox]):not([type=radio]):focus,.org-settings-field select:focus,.org-settings-field textarea:focus,.org-settings-table select:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--studio-accent) 18%, transparent)}}.org-settings-field input:not([type=checkbox]):not([type=radio]):disabled,.org-settings-field select:disabled,.org-settings-field textarea:disabled{opacity:.6;color:var(--studio-fg-muted)}.org-mcp-json-paste{border-bottom:1px solid var(--studio-border);flex-direction:column;gap:.45rem;margin-bottom:.85rem;padding-bottom:.85rem;display:flex}.org-mcp-json-textarea{resize:vertical;white-space:pre;tab-size:2;min-height:8.5rem;font-family:var(--font-mono)!important;font-size:12.5px!important;line-height:1.45!important}.org-mcp-json-ok{color:var(--studio-fg-bright)}.org-settings-hint{font-family:var(--font-sans);color:var(--studio-fg-secondary);margin:0;font-size:13.5px;line-height:1.5}.org-settings-integrations .org-mcp-server-list{flex-direction:column;gap:.55rem;margin:.35rem 0;display:flex}.org-mcp-server-row{border:1px solid var(--studio-fg);justify-content:space-between;align-items:flex-start;gap:.85rem;padding:.8rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.org-mcp-server-row{border:1px solid color-mix(in srgb, var(--studio-fg) 10%, transparent)}}.org-mcp-server-row{background:var(--studio-fg);border-radius:.55rem}@supports (color:color-mix(in lab, red, red)){.org-mcp-server-row{background:color-mix(in srgb, var(--studio-fg) 3%, transparent)}}.org-mcp-server-title{font-family:var(--font-sans);letter-spacing:0;color:var(--studio-fg-bright);font-size:14px;font-weight:560}.org-mcp-server-meta{font-family:var(--font-mono);color:var(--studio-fg-muted);word-break:break-all;margin-top:.25rem;font-size:12px;line-height:1.4}.org-mcp-server-actions{flex-wrap:wrap;flex:none;gap:.35rem;display:flex}.org-settings-error{font-family:var(--font-sans);color:#fca5a5;background:#ef44441a;border:1px solid #f8717173;border-radius:4px;padding:.55rem .75rem;font-size:13px;line-height:1.4}.org-settings-browser{flex-direction:column;gap:1.15rem;display:flex}.org-settings-fieldset{border:1px solid var(--studio-fg);margin:0;padding:.75rem .85rem .85rem}@supports (color:color-mix(in lab, red, red)){.org-settings-fieldset{border:1px solid color-mix(in srgb, var(--studio-fg) 12%, transparent)}}.org-settings-fieldset{border-radius:8px;flex-direction:column;gap:.35rem;display:flex}.org-settings-fieldset legend{letter-spacing:.04em;text-transform:uppercase;color:var(--studio-fg-muted);padding:0 .35rem;font-size:.78rem;font-weight:650}.org-settings-field-hint{color:var(--studio-fg-muted);margin:.15rem 0 .35rem;font-size:.75rem;font-weight:450;line-height:1.4;display:block}.org-settings-check .org-settings-field-hint{margin-top:.2rem}.org-settings-subsection-title{margin:0 0 .25rem;font-size:.92rem;font-weight:650}.org-settings-muted{color:var(--studio-fg-muted);margin:.35rem 0;font-size:.8rem}.org-settings-inline-form{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.55rem;display:flex}.org-settings-inline-form.is-compact{margin-top:.35rem}.org-settings-inline-form input,.org-settings-inline-form select{border:1px solid var(--studio-fg);border-radius:6px;flex:8rem;min-width:0;padding:.4rem .55rem}@supports (color:color-mix(in lab, red, red)){.org-settings-inline-form input,.org-settings-inline-form select{border:1px solid color-mix(in srgb, var(--studio-fg) 16%, transparent)}}.org-settings-inline-form input,.org-settings-inline-form select{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.org-settings-inline-form input,.org-settings-inline-form select{background:color-mix(in srgb, var(--studio-fg) 4%, transparent)}}.org-settings-inline-form input,.org-settings-inline-form select{color:var(--studio-fg);font-size:.82rem}.org-settings-inline-form button,.org-settings-btn-ghost{border:1px solid var(--studio-fg);border-radius:6px;padding:.35rem .65rem}@supports (color:color-mix(in lab, red, red)){.org-settings-inline-form button,.org-settings-btn-ghost{border:1px solid color-mix(in srgb, var(--studio-fg) 16%, transparent)}}.org-settings-inline-form button,.org-settings-btn-ghost{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.org-settings-inline-form button,.org-settings-btn-ghost{background:color-mix(in srgb, var(--studio-fg) 5%, transparent)}}.org-settings-inline-form button,.org-settings-btn-ghost{color:var(--studio-fg);cursor:pointer;font-size:.76rem;font-weight:600}.org-settings-btn-ghost:disabled,.org-settings-inline-form button:disabled{opacity:.45;cursor:default}.org-settings-browser-list{gap:.3rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.org-settings-browser-list li{align-items:center;gap:.5rem;display:flex}.org-settings-browser-url{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.8rem;overflow:hidden}.org-settings-browser-tree{gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.org-settings-browser-tree.is-nested{border-left:1px solid var(--studio-fg);margin:.35rem 0 0 .75rem;padding-left:.55rem}@supports (color:color-mix(in lab, red, red)){.org-settings-browser-tree.is-nested{border-left:1px solid color-mix(in srgb, var(--studio-fg) 12%, transparent)}}.org-settings-browser-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.org-settings-browser-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--studio-fg-muted);flex:none;min-width:3.2rem;font-size:.68rem;font-weight:700}.org-settings-browser-title,.org-settings-browser-url-input{border:1px solid var(--studio-fg);border-radius:6px;flex:7rem;min-width:0;padding:.32rem .45rem}@supports (color:color-mix(in lab, red, red)){.org-settings-browser-title,.org-settings-browser-url-input{border:1px solid color-mix(in srgb, var(--studio-fg) 14%, transparent)}}.org-settings-browser-title,.org-settings-browser-url-input{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.org-settings-browser-title,.org-settings-browser-url-input{background:color-mix(in srgb, var(--studio-fg) 4%, transparent)}}.org-settings-browser-title,.org-settings-browser-url-input{color:var(--studio-fg);font-size:.8rem}.org-settings-browser-row-actions{flex:none;gap:.2rem;display:flex}.org-settings-browser-bookmarks-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.org-settings-browser-bookmarks-actions{flex:none;gap:.4rem;display:flex}.org-settings-bookmark-composer{border:1px solid var(--studio-fg);border-radius:8px;gap:.5rem;margin-top:.65rem;padding:.7rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.org-settings-bookmark-composer{border:1px solid color-mix(in srgb, var(--studio-fg) 14%, transparent)}}.org-settings-bookmark-composer{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.org-settings-bookmark-composer{background:color-mix(in srgb, var(--studio-fg) 4%, transparent)}}.org-settings-bookmark-composer-type{gap:.25rem;display:flex}.org-settings-bookmark-composer-type button{border:1px solid var(--studio-fg);border-radius:6px;padding:.3rem .65rem}@supports (color:color-mix(in lab, red, red)){.org-settings-bookmark-composer-type button{border:1px solid color-mix(in srgb, var(--studio-fg) 16%, transparent)}}.org-settings-bookmark-composer-type button{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.org-settings-bookmark-composer-type button{background:color-mix(in srgb, var(--studio-fg) 5%, transparent)}}.org-settings-bookmark-composer-type button{color:var(--studio-fg);cursor:pointer;font-size:.76rem;font-weight:600}.org-settings-bookmark-composer-type button.is-active{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.org-settings-bookmark-composer-type button.is-active{border-color:color-mix(in srgb, var(--studio-accent) 55%, transparent)}}.org-settings-bookmark-composer-type button.is-active{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.org-settings-bookmark-composer-type button.is-active{background:color-mix(in srgb, var(--studio-accent) 16%, transparent)}}.org-settings-bookmark-composer-fields{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.org-settings-bookmark-composer-fields input,.org-settings-bookmark-composer-fields select{border:1px solid var(--studio-fg);border-radius:6px;flex:8rem;min-width:0;padding:.4rem .55rem}@supports (color:color-mix(in lab, red, red)){.org-settings-bookmark-composer-fields input,.org-settings-bookmark-composer-fields select{border:1px solid color-mix(in srgb, var(--studio-fg) 16%, transparent)}}.org-settings-bookmark-composer-fields input,.org-settings-bookmark-composer-fields select{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.org-settings-bookmark-composer-fields input,.org-settings-bookmark-composer-fields select{background:color-mix(in srgb, var(--studio-fg) 4%, transparent)}}.org-settings-bookmark-composer-fields input,.org-settings-bookmark-composer-fields select{color:var(--studio-fg);font-size:.82rem}.org-settings-bookmark-composer-fields button{border:1px solid var(--studio-fg);border-radius:6px;padding:.35rem .65rem}@supports (color:color-mix(in lab, red, red)){.org-settings-bookmark-composer-fields button{border:1px solid color-mix(in srgb, var(--studio-fg) 16%, transparent)}}.org-settings-bookmark-composer-fields button{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.org-settings-bookmark-composer-fields button{background:color-mix(in srgb, var(--studio-fg) 5%, transparent)}}.org-settings-bookmark-composer-fields button{color:var(--studio-fg);cursor:pointer;font-size:.76rem;font-weight:600}.org-settings-bookmark-composer-fields button:disabled{opacity:.45;cursor:default}.org-settings-bookmark-composer-hint{color:var(--studio-fg-muted);margin:0;font-size:.72rem;line-height:1.4}.org-settings-actions,.org-settings-confirm{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.org-settings-confirm{font-family:var(--font-sans);color:var(--studio-fg-secondary);font-size:13.5px}.org-settings-primary{font-family:var(--font-sans);letter-spacing:.02em;color:#0a120c;background:var(--studio-accent);border:1px solid var(--studio-accent);padding:.55rem 1rem;font-size:.8rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.org-settings-primary{border:1px solid color-mix(in srgb, var(--studio-accent) 80%, #000)}}.org-settings-primary{cursor:pointer;border-radius:.45rem;transition:background-color .2s,border-color .2s,filter .2s}.org-settings-primary:hover:not(:disabled),.org-settings-primary:focus-visible:not(:disabled){filter:brightness(1.06);outline:none}.org-settings-primary:disabled{opacity:.45;cursor:default;filter:none}.org-settings-danger{font-family:var(--font-mono);letter-spacing:.08em;color:#f87171;cursor:pointer;background:0 0;border:1px solid #f8717180;border-radius:4px;padding:.55rem .95rem;font-size:12px;transition:background-color .14s,border-color .14s}.org-settings-danger:hover:not(:disabled),.org-settings-danger:focus-visible:not(:disabled){background:#ef44441f;outline:none}.org-settings-ghost{font-family:var(--font-sans);letter-spacing:.02em;color:var(--studio-fg-muted);background:var(--studio-fg);padding:.5rem .85rem;font-size:.78rem;font-weight:560}@supports (color:color-mix(in lab, red, red)){.org-settings-ghost{background:color-mix(in srgb, var(--studio-fg) 3%, transparent)}}.org-settings-ghost{border:1px solid var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.org-settings-ghost{border:1px solid color-mix(in srgb, var(--studio-fg) 12%, transparent)}}.org-settings-ghost{cursor:pointer;border-radius:.45rem;transition:color .2s,border-color .2s,background-color .2s}.org-settings-ghost:hover:not(:disabled),.org-settings-ghost:focus-visible:not(:disabled){color:var(--studio-fg-bright);border-color:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.org-settings-ghost:hover:not(:disabled),.org-settings-ghost:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--studio-fg) 22%, transparent)}}.org-settings-ghost:hover:not(:disabled),.org-settings-ghost:focus-visible:not(:disabled){background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.org-settings-ghost:hover:not(:disabled),.org-settings-ghost:focus-visible:not(:disabled){background:color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.org-settings-ghost:hover:not(:disabled),.org-settings-ghost:focus-visible:not(:disabled){outline:none}.org-settings-ghost:disabled{opacity:.45;cursor:default}.org-settings-invite{border-bottom:1px solid var(--studio-border-strong);flex-direction:column;gap:.55rem;padding-bottom:.9rem;display:flex}.org-settings-table{border-collapse:collapse;width:100%;font-family:var(--font-sans);font-size:13.5px}.org-settings-table th{font-family:var(--font-mono);letter-spacing:.1em;text-align:left;color:var(--studio-fg-muted);border-bottom:1px solid var(--studio-border-strong);padding:.45rem;font-size:11px;font-weight:500}.org-settings-table td{vertical-align:middle;color:var(--studio-fg);border-bottom:1px solid var(--studio-border);padding:.65rem .45rem}.org-settings-member-name{color:var(--studio-fg-bright);font-size:14px;font-weight:560}.org-settings-member-email{font-family:var(--font-mono);color:var(--studio-fg-muted);margin-top:.15rem;font-size:12px}.org-settings-role-pill{font-family:var(--font-mono);letter-spacing:.04em;color:var(--studio-fg-secondary);font-size:12px}.org-settings-table-actions{text-align:right;white-space:nowrap}@media (width<=720px){.org-settings-header{align-items:center;gap:.65rem;padding:.7rem .85rem}.org-settings-title,.org-settings-subtitle,.org-settings-version{display:none}.org-settings-layout{grid-template-columns:unset;grid-template-rows:unset;overscroll-behavior:contain;flex-direction:column;display:flex;overflow:auto}.org-settings-aside{border-right:none;border-bottom:1px solid var(--studio-border-strong);flex:none;gap:0;max-height:none;padding:.7rem .85rem .8rem;overflow:visible}.org-settings-projects{flex-direction:column;gap:.4rem;min-width:0;display:flex}.org-settings-projects-row{align-items:stretch;gap:.45rem;min-width:0;display:flex}.org-settings-org-list{-webkit-overflow-scrolling:touch;flex-flow:row;flex:auto;min-height:0;overflow:auto hidden}.org-settings-org-list>li{flex:none}.org-settings-org-item{width:auto;min-width:8.25rem;max-width:12rem}.org-settings-org-meta{display:none}.org-settings-create-btn{white-space:nowrap;flex:none;align-self:stretch;margin-top:0}.org-settings-side-nav{display:none}.org-settings-main{flex:none;height:auto;padding:1rem .85rem 1.5rem;overflow:visible}.org-settings-tabs{display:flex}}@media (width<=520px){.org-settings-header-action{padding:0 .55rem}}.agent-panel-layer{will-change:opacity, transform;transition:opacity .38s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),filter .38s}.agent-panel-layer.is-enter{opacity:1;filter:blur();transform:translate(0)scale(1)}.agent-panel-layer.is-exit{opacity:0;filter:blur(2px);transform:translate(-18px)scale(.985)}.agent-panel-layer.is-exit-chat{opacity:0;filter:blur(3px);pointer-events:none;transform:translate(28px)scale(.98)}.agent-chat-shell{background:var(--studio-bg-scene);--agent-chat-gutter:.6rem;flex-direction:column;height:100%;display:flex;container:agent-chat/inline-size}.agent-sidebar-resizer{z-index:20;cursor:col-resize;touch-action:none;outline:none;justify-content:center;align-items:stretch;width:10px;margin-left:-5px;display:flex;position:absolute;top:0;bottom:0;left:0}.agent-sidebar-resizer-line{background:var(--studio-fg-dim);border-radius:2px;width:3px;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.agent-sidebar-resizer-line{background:color-mix(in srgb, var(--studio-fg-dim) 45%, transparent)}}.agent-sidebar-resizer-line{transition:width .14s,background-color .14s,box-shadow .14s}.agent-sidebar-resizer:hover .agent-sidebar-resizer-line,.agent-sidebar-resizer:focus-visible .agent-sidebar-resizer-line,.agent-sidebar-resizer.is-active .agent-sidebar-resizer-line{background:var(--studio-accent);width:5px}@supports (color:color-mix(in lab, red, red)){.agent-sidebar-resizer:hover .agent-sidebar-resizer-line,.agent-sidebar-resizer:focus-visible .agent-sidebar-resizer-line,.agent-sidebar-resizer.is-active .agent-sidebar-resizer-line{background:color-mix(in srgb, var(--studio-accent) 70%, var(--studio-fg-dim))}}.agent-sidebar-resizer:hover .agent-sidebar-resizer-line,.agent-sidebar-resizer:focus-visible .agent-sidebar-resizer-line,.agent-sidebar-resizer.is-active .agent-sidebar-resizer-line{box-shadow:0 0 10px var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.agent-sidebar-resizer:hover .agent-sidebar-resizer-line,.agent-sidebar-resizer:focus-visible .agent-sidebar-resizer-line,.agent-sidebar-resizer.is-active .agent-sidebar-resizer-line{box-shadow:0 0 10px color-mix(in srgb, var(--studio-accent) 28%, transparent)}}.agent-chat-shell.is-fullscreen{z-index:80;background:var(--studio-bg-scene);width:100%;height:100%;box-shadow:none;position:absolute;inset:0}.agent-chat-msg{z-index:0;opacity:0;width:100%;animation:.4s cubic-bezier(.22,1,.36,1) forwards agent-chat-in;position:relative;transform:translateY(10px)}:is(.agent-chat-msg:has(.agent-chat-trace-row:hover),.agent-chat-msg:has(.agent-chat-trace-row:focus-within)){z-index:60}@keyframes agent-chat-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.agent-chat-msg.is-user,.agent-chat-msg.is-assistant{flex-direction:column;align-items:stretch;padding:.55rem 0 .65rem;display:flex}.agent-chat-msg.is-user{border-bottom:1px solid var(--studio-border)}@supports (color:color-mix(in lab, red, red)){.agent-chat-msg.is-user{border-bottom:1px solid color-mix(in srgb, var(--studio-border) 55%, transparent)}}.agent-chat-msg.is-assistant{border-bottom:1px solid var(--studio-border)}@supports (color:color-mix(in lab, red, red)){.agent-chat-msg.is-assistant{border-bottom:1px solid color-mix(in srgb, var(--studio-border) 35%, transparent)}}.agent-chat-msg.is-system{justify-content:flex-start;align-items:center;gap:.5rem;padding:.45rem 0 .85rem;display:flex}.agent-chat-msg.is-system.has-actions{justify-content:space-between}.agent-chat-msg.is-system .agent-chat-system-text{flex:auto;min-width:0}.agent-chat-system-actions{flex:none;align-items:center;gap:.25rem;display:inline-flex}.agent-chat-system-copy{opacity:.55}.agent-chat-system-copy:hover,.agent-chat-system-copy:focus-visible,.agent-chat-msg.is-system:hover .agent-chat-system-copy{opacity:1}.create-studio-redownload{appearance:none;font:inherit;letter-spacing:.04em;color:var(--studio-fg-muted,var(--fg-muted));cursor:pointer;white-space:nowrap;opacity:.62;background:0 0;border:0;margin:0;padding:0;font-size:9px;font-weight:500;line-height:1.25}.create-studio-redownload:hover,.create-studio-redownload:focus-visible{opacity:1;color:var(--studio-fg,var(--fg))}.create-studio-redownload:disabled{cursor:default}.create-studio-redownload.is-done{color:var(--studio-fg,var(--fg));opacity:1}.create-studio-redownload.is-failed{color:var(--studio-danger,#c45c5c);opacity:1}.agent-chat-msg-meta{font-family:var(--font-sans);letter-spacing:.02em;color:var(--studio-fg-muted);align-items:center;gap:.45rem;margin-bottom:.35rem;font-size:11px;font-weight:600;display:flex}.agent-chat-msg-meta .agent-chat-msg-time{color:var(--studio-fg-faint);font-weight:400}.agent-chat-msg.is-quiet-meta .agent-chat-msg-meta{color:var(--studio-fg-faint);margin-bottom:.2rem;font-size:10px;font-weight:500}.agent-chat-msg.is-quiet-meta.is-assistant .agent-chat-msg-meta{opacity:.75}.agent-chat-msg.is-quiet-meta.is-user,.agent-chat-msg.is-quiet-meta.is-assistant{padding-top:.4rem;padding-bottom:.45rem}.agent-chat-bubble{background:0 0;border:none;border-radius:0;width:100%;max-width:100%;padding:0}.agent-chat-bubble.is-user,.agent-chat-bubble.is-assistant{background:0 0;border:none}.agent-chat-text{font-family:var(--font-sans);letter-spacing:0;color:var(--studio-fg);margin:0;font-size:13.5px;font-weight:400;line-height:1.6}.agent-chat-md{white-space:normal}.agent-chat-md>:first-child{margin-top:0}.agent-chat-md>:last-child{margin-bottom:0}.agent-chat-md p{margin:.55em 0}.agent-chat-md ul,.agent-chat-md ol{flex-direction:column;gap:.35em;margin:.55em 0;padding-left:1.35em;display:flex}.agent-chat-md ul{list-style:outside}.agent-chat-md ol{list-style:decimal}.agent-chat-md li{margin:0;padding-left:.15em}.agent-chat-md li>ul,.agent-chat-md li>ol{margin:.35em 0 0}.agent-chat-md strong{color:inherit;font-weight:650}.agent-chat-md em{color:inherit;font-style:italic}.agent-chat-md a{color:var(--studio-gold);text-underline-offset:2px;text-decoration:underline}.agent-chat-doc-link{color:var(--studio-gold);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-weight:600;text-decoration:underline;display:inline}.agent-chat-doc-link:hover{color:var(--studio-fg-bright,var(--studio-fg))}.agent-chat-md code{font-family:var(--font-mono,ui-monospace, monospace);background:var(--studio-fg);border-radius:4px;padding:.1em .35em;font-size:.9em}@supports (color:color-mix(in lab, red, red)){.agent-chat-md code{background:color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.agent-chat-md pre{background:var(--studio-fg);border-radius:6px;margin:.65em 0;padding:.75em .9em;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.agent-chat-md pre{background:color-mix(in srgb, var(--studio-fg) 6%, transparent)}}.agent-chat-md pre code{background:0 0;padding:0;font-size:.85em}.agent-chat-md blockquote{border-left:2px solid var(--studio-fg);margin:.55em 0;padding-left:.85em}@supports (color:color-mix(in lab, red, red)){.agent-chat-md blockquote{border-left:2px solid color-mix(in srgb, var(--studio-fg) 22%, transparent)}}.agent-chat-md blockquote{color:var(--studio-fg-dim)}.agent-chat-md h1,.agent-chat-md h2,.agent-chat-md h3,.agent-chat-md h4{color:inherit;margin:.75em 0 .4em;font-weight:650;line-height:1.35}.agent-chat-md h1{font-size:1.15em}.agent-chat-md h2{font-size:1.08em}.agent-chat-md h3,.agent-chat-md h4{font-size:1em}.agent-chat-md table{border-collapse:collapse;width:100%;margin:.65em 0;font-size:.92em}.agent-chat-md th,.agent-chat-md td{border:1px solid var(--studio-fg);padding:.35em .5em}@supports (color:color-mix(in lab, red, red)){.agent-chat-md th,.agent-chat-md td{border:1px solid color-mix(in srgb, var(--studio-fg) 14%, transparent)}}.agent-chat-md th,.agent-chat-md td{text-align:left}.agent-chat-md th{font-weight:650}.signal-detail-body{min-width:0}.signal-detail-body .signal-detail-md.agent-chat-md,.signal-detail-body .signal-detail-md{font:inherit;color:inherit}.signal-detail-body .signal-detail-md>:first-child{margin-top:0}.signal-detail-body .signal-detail-md>:last-child{margin-bottom:0}.signal-detail-body .signal-detail-md h1,.signal-detail-body .signal-detail-md h2,.signal-detail-body .signal-detail-md h3,.signal-detail-body .signal-detail-md h4{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--studio-fg-muted);margin:.85em 0 .35em;font-size:11px;font-weight:600;line-height:1.35}.signal-detail-body .signal-detail-md h1:first-child,.signal-detail-body .signal-detail-md h2:first-child,.signal-detail-body .signal-detail-md h3:first-child,.signal-detail-body .signal-detail-md h4:first-child{margin-top:.15em}.signal-detail-body .signal-detail-md p{margin:.35em 0 .55em}.signal-detail-body .signal-detail-md ul,.signal-detail-body .signal-detail-md ol{flex-direction:column;gap:.28em;margin:.3em 0 .65em;padding-left:1.15em;display:flex}.signal-detail-body .signal-detail-md ul{list-style:outside}.signal-detail-body .signal-detail-md ol{list-style:decimal}.signal-detail-body .signal-detail-md li{margin:0;padding-left:.1em}.signal-detail-body .signal-detail-md strong{color:var(--studio-fg);font-weight:650}.signal-detail-body .signal-detail-md code{font-family:var(--font-mono,ui-monospace, monospace);background:var(--studio-fg);padding:.05em .3em;font-size:.88em}@supports (color:color-mix(in lab, red, red)){.signal-detail-body .signal-detail-md code{background:color-mix(in srgb, var(--studio-fg) 7%, transparent)}}.agent-chat-msg.is-user .agent-chat-msg-meta,.agent-chat-msg.is-user .agent-chat-msg-meta .agent-chat-msg-time{color:var(--studio-gold)}@supports (color:color-mix(in lab, red, red)){.agent-chat-msg.is-user .agent-chat-msg-meta .agent-chat-msg-time{color:color-mix(in srgb, var(--studio-gold) 72%, transparent)}}.agent-chat-msg.is-user .agent-chat-text{color:var(--studio-gold)}.agent-chat-system-text{text-align:left;max-width:100%;font-family:var(--font-sans);color:var(--studio-fg-dim);margin:0;font-size:12px;line-height:1.55}.thinking-glyph{vertical-align:middle;color:var(--studio-fg-muted);align-items:center;display:inline-flex}.thinking-spiral{grid-template-rows:repeat(8,3px);grid-template-columns:repeat(8,3px);gap:2px;width:38px;height:38px;display:grid}.thinking-spiral-cell{background:var(--studio-fg-faint);border-radius:1px;width:3px;height:3px}@supports (color:color-mix(in lab, red, red)){.thinking-spiral-cell{background:color-mix(in srgb, var(--studio-fg-faint) 55%, transparent)}}.thinking-spiral-cell{opacity:.28;transition:opacity 80ms linear,background-color 80ms linear,transform 80ms linear;transform:scale(.75)}.thinking-spiral-cell.is-on{background:var(--studio-accent);opacity:1;box-shadow:0 0 4px var(--studio-accent);transform:scale(1.15)}@supports (color:color-mix(in lab, red, red)){.thinking-spiral-cell.is-on{box-shadow:0 0 4px color-mix(in srgb, var(--studio-accent) 45%, transparent)}}.thinking-glyph.is-md .thinking-spiral{grid-template-rows:repeat(8,2.5px);grid-template-columns:repeat(8,2.5px);gap:1.5px;width:30.5px;height:30.5px}.thinking-glyph.is-md .thinking-spiral-cell{width:2.5px;height:2.5px}.thinking-glyph.is-lg .thinking-spiral{grid-template-rows:repeat(8,8px);grid-template-columns:repeat(8,8px);gap:5px;width:99px;height:99px}.thinking-glyph.is-lg .thinking-spiral-cell{border-radius:2px;width:8px;height:8px}.thinking-glyph.is-lg .thinking-spiral-cell.is-on{box-shadow:0 0 10px var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.thinking-glyph.is-lg .thinking-spiral-cell.is-on{box-shadow:0 0 10px color-mix(in srgb, var(--studio-accent) 50%, transparent)}}@keyframes thinking-glyph-breathe{0%,to{opacity:.55}50%{opacity:1}}.agent-chat-stream-body{transform-origin:top;transition:opacity .32s cubic-bezier(.22,1,.36,1)}.agent-chat-stream-body.is-below-stages{margin-top:.65rem}.agent-chat-stream-body.is-above-stages{margin-bottom:.55rem}.agent-thoughts-strip{border:1px solid var(--studio-border-strong,var(--studio-border));border-radius:6px;margin:.55rem 0 .45rem;padding:.4rem .55rem .45rem;position:relative}@supports (color:color-mix(in lab, red, red)){.agent-thoughts-strip{border:1px solid color-mix(in srgb, var(--studio-border-strong,var(--studio-border)) 70%, transparent)}}.agent-thoughts-strip{background:var(--studio-bg-elevated,var(--studio-bg-panel))}@supports (color:color-mix(in lab, red, red)){.agent-thoughts-strip{background:color-mix(in srgb, var(--studio-bg-elevated,var(--studio-bg-panel)) 78%, transparent)}}.agent-thoughts-strip{font-family:var(--font-sans);color:var(--studio-fg-secondary);box-sizing:border-box}.agent-thoughts-strip.is-live{border-color:var(--studio-accent,#6b8cae)}@supports (color:color-mix(in lab, red, red)){.agent-thoughts-strip.is-live{border-color:color-mix(in srgb, var(--studio-accent,#6b8cae) 42%, var(--studio-border-strong,var(--studio-border)))}}.agent-thoughts-strip-head{align-items:center;gap:.4rem;width:100%;min-width:0;margin-bottom:.32rem;display:flex}.agent-thoughts-strip-glyph{flex:none}.agent-thoughts-strip-label{letter-spacing:.06em;text-transform:uppercase;color:var(--studio-fg-faint);font-size:10px;font-weight:600;line-height:1}.agent-thoughts-strip-count{font-variant-numeric:tabular-nums;color:var(--studio-fg-faint);opacity:.85;margin-left:auto;font-size:10px}.agent-thoughts-strip-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;perspective:640px;perspective-origin:bottom;height:9.5rem;overflow:hidden auto}.agent-thoughts-strip .agent-thoughts-strip-resize{top:auto;bottom:0;transform:translate(-50%,50%)}.agent-thoughts-strip.is-height-resizing{-webkit-user-select:none;user-select:none}.agent-thoughts-strip-list{transform-style:preserve-3d;flex-direction:column;gap:.12rem;margin:0;padding:0 .1rem .1rem;list-style:none;display:flex}.agent-thoughts-strip-item{color:var(--studio-fg-faint);transform-origin:bottom;border-radius:4px;padding:.18rem .28rem;font-size:12.5px;line-height:1.35}.agent-thoughts-strip-item.is-expandable{cursor:pointer;border:1px solid #0000;padding:0;transition:background .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1)}.agent-thoughts-strip-item.is-expandable:hover{background:var(--studio-bg-elevated,var(--studio-bg-panel))}@supports (color:color-mix(in lab, red, red)){.agent-thoughts-strip-item.is-expandable:hover{background:color-mix(in srgb, var(--studio-bg-elevated,var(--studio-bg-panel)) 65%, color-mix(in srgb, var(--studio-fg) 5%, transparent))}}.agent-thoughts-strip-item.is-expandable:hover{border-color:var(--studio-accent,#6b8cae)}@supports (color:color-mix(in lab, red, red)){.agent-thoughts-strip-item.is-expandable:hover{border-color:color-mix(in srgb, var(--studio-accent,#6b8cae) 30%, var(--studio-border))}}.agent-thoughts-strip-item.is-expandable:hover{box-shadow:0 1px 0 var(--studio-fg), 0 6px 16px -10px var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.agent-thoughts-strip-item.is-expandable:hover{box-shadow:0 1px 0 color-mix(in srgb, var(--studio-fg) 6%, transparent), 0 6px 16px -10px color-mix(in srgb, var(--studio-fg) 20%, transparent)}}.agent-thoughts-strip-item.is-expandable .agent-thoughts-strip-item-toggle:hover{color:var(--studio-fg-dim)}.agent-thoughts-strip-item.is-latest{color:var(--studio-fg-dim);background:var(--studio-accent,#6b8cae);font-weight:500}@supports (color:color-mix(in lab, red, red)){.agent-thoughts-strip-item.is-latest{background:color-mix(in srgb, var(--studio-accent,#6b8cae) 8%, transparent)}}.agent-thoughts-strip-item.is-enter{animation:.48s cubic-bezier(.22,1,.36,1) both agent-thought-rolodex-in}@keyframes agent-thought-rolodex-in{0%{opacity:0;transform:translateY(1.15rem)rotateX(-42deg)scale(.98)}to{opacity:1;transform:translateY(0)rotateX(0)scale(1)}}.agent-thoughts-strip-item-toggle{box-sizing:border-box;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:flex-start;gap:.35rem;margin:0;padding:.18rem .28rem;display:flex}.agent-thoughts-strip-item-toggle:hover{color:var(--studio-fg-dim)}.agent-thoughts-strip-item-toggle:focus-visible{outline:2px solid var(--studio-accent,#6b8cae)}@supports (color:color-mix(in lab, red, red)){.agent-thoughts-strip-item-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--studio-accent,#6b8cae) 55%, transparent)}}.agent-thoughts-strip-item-toggle:focus-visible{outline-offset:1px}.agent-thoughts-strip-caret{opacity:.65;border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.45rem;height:.45rem;margin-top:.28rem;transition:transform .16s;transform:rotate(-45deg)}.agent-thoughts-strip-item.is-open .agent-thoughts-strip-caret{margin-top:.2rem;transform:rotate(45deg)}.agent-thoughts-strip-item-main{flex:1;min-width:0}.agent-thoughts-strip-related{border-left:1px solid var(--studio-border-strong,var(--studio-border));margin:.28rem .28rem .18rem 1.13rem;padding:.2rem 0 .15rem .55rem;list-style:none}@supports (color:color-mix(in lab, red, red)){.agent-thoughts-strip-related{border-left:1px solid color-mix(in srgb, var(--studio-border-strong,var(--studio-border)) 55%, transparent)}}.agent-thoughts-strip-related{color:var(--studio-fg-faint);flex-direction:column;gap:.16rem;font-size:12px;font-weight:400;display:flex}.agent-thoughts-strip-related-stage{letter-spacing:.04em;text-transform:uppercase;color:var(--studio-fg-faint);opacity:.9;margin-bottom:.05rem;font-size:10px;font-weight:600}@media (prefers-reduced-motion:reduce){.agent-thoughts-strip-item.is-enter{animation:none}}.agent-flow-thought-stage.is-latest-thought .agent-flow-stage-title{color:var(--studio-fg-dim);font-weight:500}.agent-flow-thought-stage.is-enter{animation:.48s cubic-bezier(.22,1,.36,1) both agent-thought-rolodex-in}.agent-flow-thought-stage-panel{opacity:0;transition:grid-template-rows var(--flow-root-panel-ms,.52s) cubic-bezier(.22, 1, .36, 1), opacity var(--flow-root-panel-ms,.52s) ease;grid-template-rows:minmax(0,0fr);display:grid;position:relative;overflow:hidden}.agent-flow-thought-stage-panel.is-open{opacity:1;transition:grid-template-rows var(--flow-root-panel-ms,.52s) cubic-bezier(.22, 1, .36, 1), opacity .36s ease;grid-template-rows:minmax(0,1fr)}.agent-flow-thought-stage-panel-inner{min-height:0;transition:padding var(--flow-root-panel-ms,.52s) cubic-bezier(.22, 1, .36, 1);padding:.2rem 0 .55rem;position:relative;overflow:hidden}.agent-flow-thought-stage-panel:not(.is-open) .agent-flow-thought-stage-panel-inner{padding-top:0;padding-bottom:0}.agent-flow-thought-stage-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;box-sizing:border-box;max-height:4.2em;overflow:hidden auto}.agent-flow-thought-stage-body{flex-direction:column;gap:.28rem;padding:.15rem .35rem .25rem 1.35rem;display:flex}.agent-flow-thought-stage.is-expandable .agent-flow-thought-stage-body{padding-left:2.15rem}.agent-flow-thought-stage-context{letter-spacing:.04em;text-transform:uppercase;color:var(--studio-fg-faint);opacity:.9;font-size:10px;font-weight:600}.agent-flow-thought-stage-prose{color:var(--studio-fg-dim);white-space:pre-wrap;word-break:break-word;margin:0;font-size:12.5px;line-height:1.4}.agent-flow-thought-stage-prose.is-related{color:var(--studio-fg-faint);font-weight:400}.agent-flow-thought-stage-panel .agent-flow-thought-stage-resize.synth-composer-resize{cursor:ns-resize;z-index:3;top:auto;bottom:.05rem;left:50%;transform:translate(-50%)}.agent-flow-thought-stage.is-height-resizing{-webkit-user-select:none;user-select:none}.agent-flow-thought-stage.is-height-resizing .agent-flow-thought-stage-resize.synth-composer-resize:after{background:var(--studio-fg);width:4.8rem;height:5px}@supports (color:color-mix(in lab, red, red)){.agent-flow-thought-stage.is-height-resizing .agent-flow-thought-stage-resize.synth-composer-resize:after{background:color-mix(in srgb, var(--studio-fg) 62%, var(--studio-border))}}@media (prefers-reduced-motion:reduce){.agent-flow-thought-stage-panel,.agent-flow-thought-stage-panel.is-open{transition:none}.agent-flow-thought-stage.is-enter{animation:none}}.agent-chat-stream-body.is-settled{animation:.55s cubic-bezier(.22,1,.36,1) agent-chat-final-reveal}.agent-chat-stream-body.is-settled .agent-chat-md{animation:.48s cubic-bezier(.22,1,.36,1) agent-chat-answer-settle}@keyframes agent-chat-final-reveal{0%{opacity:.78;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes agent-chat-answer-settle{0%{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.agent-flow-timeline.is-live-settling .agent-flow-summary{transition:opacity .28s}.agent-flow-timeline.is-live-settling.is-collapsed{margin-bottom:.45rem}.agent-chat-stream-body.is-settled .chat-turn-evidence{animation:.58s cubic-bezier(.22,1,.36,1) 60ms both chat-turn-evidence-in}@keyframes chat-turn-evidence-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.agent-chat-stream-body.is-settled,.agent-chat-stream-body.is-settled .agent-chat-md,.agent-chat-stream-body.is-settled .chat-turn-evidence{animation:none!important}}.agent-chat-jump-bottom{left:var(--agent-chat-gutter-start,var(--agent-chat-gutter,18%));right:var(--agent-chat-gutter-end,var(--agent-chat-gutter,18%));bottom:calc(var(--agent-chat-composer-reserve,9.25rem) + .35rem);z-index:11;border:1px solid var(--studio-border-strong);justify-content:center;align-items:center;width:2.15rem;height:2.15rem;margin:0 auto;padding:0;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.agent-chat-jump-bottom{border:1px solid color-mix(in srgb, var(--studio-border-strong) 55%, var(--studio-border))}}.agent-chat-jump-bottom{background:var(--studio-bg-panel);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.agent-chat-jump-bottom{background:color-mix(in srgb, var(--studio-bg-panel) 92%, transparent)}}.agent-chat-jump-bottom{color:var(--studio-fg-secondary,var(--studio-fg));box-shadow:0 8px 22px #00000029, inset 0 1px 0 var(--studio-fg-bright)}@supports (color:color-mix(in lab, red, red)){.agent-chat-jump-bottom{box-shadow:0 8px 22px #00000029, inset 0 1px 0 color-mix(in srgb, var(--studio-fg-bright) 8%, transparent)}}.agent-chat-jump-bottom{-webkit-backdrop-filter:blur(14px)saturate(1.12);cursor:pointer;animation:.28s cubic-bezier(.22,1,.36,1) agent-chat-jump-in}.agent-chat-jump-bottom:hover,.agent-chat-jump-bottom:focus-visible{color:var(--studio-fg-bright,var(--studio-fg));border-color:var(--studio-accent,#6b8cae)}@supports (color:color-mix(in lab, red, red)){.agent-chat-jump-bottom:hover,.agent-chat-jump-bottom:focus-visible{border-color:color-mix(in srgb, var(--studio-accent,#6b8cae) 45%, var(--studio-border))}}.agent-chat-jump-bottom:hover,.agent-chat-jump-bottom:focus-visible{outline:none}@keyframes agent-chat-jump-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.agent-chat-jump-bottom{animation:none!important}}.agent-chat-stream-body.is-awaiting{min-height:1.2em}.agent-flow-timeline{--flow-rail:var(--studio-border-strong,var(--studio-border))}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline{--flow-rail:color-mix(in srgb, var(--studio-border-strong,var(--studio-border)) 75%, transparent)}}.agent-flow-timeline{--flow-rail-live:var(--studio-accent,#6b8cae)}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline{--flow-rail-live:color-mix(in srgb, var(--studio-accent,#6b8cae) 55%, var(--studio-border))}}.agent-flow-timeline{--flow-root-panel-ms:.52s;font-family:var(--font-sans);color:var(--studio-fg-secondary);margin:0 0 .75rem}.agent-flow-summary-row{align-items:center;gap:.65rem;width:90%;min-width:0;display:flex}.agent-flow-summary-row .agent-flow-summary{flex:auto;width:auto;min-width:0}.agent-flow-summary-row .agent-flow-summary-count{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--studio-fg-faint);white-space:nowrap;flex:none;margin-left:auto;padding-left:.5rem;font-size:10px}.agent-flow-expand-all{font-family:var(--font-sans);letter-spacing:.02em;color:var(--studio-fg-faint);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:3px;flex:none;padding:.1rem .2rem;font-size:10px;font-weight:600;line-height:1}.agent-flow-expand-all:hover{color:var(--studio-fg);background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.agent-flow-expand-all:hover{background:color-mix(in srgb, var(--studio-fg) 4%, transparent)}}.agent-flow-expand-all.is-active{color:var(--studio-fg);background:var(--studio-accent,#6b8cae)}@supports (color:color-mix(in lab, red, red)){.agent-flow-expand-all.is-active{background:color-mix(in srgb, var(--studio-accent,#6b8cae) 16%, transparent)}}.agent-flow-summary{color:var(--studio-fg-dim);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:3px;align-items:center;gap:.45rem;padding:.2rem .1rem;font-size:12.5px;line-height:1.35;transition:background .12s,color .12s;display:flex}.agent-flow-summary:hover:not(.is-static){background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.agent-flow-summary:hover:not(.is-static){background:color-mix(in srgb, var(--studio-fg) 4%, transparent)}}.agent-flow-summary:hover:not(.is-static){color:var(--studio-fg)}.agent-flow-summary.is-static{cursor:default;color:var(--studio-fg-muted)}.agent-flow-summary-label{min-width:0;color:var(--studio-fg-secondary);letter-spacing:.01em;flex:auto;font-weight:500}.agent-flow-summary-verb{color:var(--studio-fg-faint);font-weight:500}.agent-flow-summary-time{color:var(--studio-fg);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:650}.agent-flow-summary-count{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--studio-fg-faint);flex:none;font-size:10px}.agent-flow-summary-ellipsis{color:var(--studio-fg-faint)}.agent-flow-rollodex{align-items:center;gap:.4rem;width:100%;min-width:0;display:flex}.agent-flow-rollodex-kind{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--studio-fg-faint);flex:none;font-size:10px;font-weight:600}.agent-flow-rollodex-viewport{perspective:280px;min-width:0;height:1.35em;transform-style:preserve-3d;flex:auto;align-items:center;display:grid;position:relative;overflow:hidden}.agent-flow-rollodex-line{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--studio-fg-secondary);backface-visibility:hidden;transform-origin:50%;grid-area:1/1;display:block;overflow:hidden}.agent-flow-rollodex-line.is-exit{z-index:1;animation:.42s cubic-bezier(.33,1,.42,1) forwards agent-flow-roll-out}.agent-flow-rollodex-line.is-enter{z-index:2;animation:.42s cubic-bezier(.33,1,.42,1) forwards agent-flow-roll-in}.agent-flow-timeline.is-live-compact{margin-bottom:.45rem}@keyframes agent-flow-roll-out{0%{opacity:1;transform:translateY(0)rotateX(0)}to{opacity:0;transform:translateY(-105%)rotateX(-68deg)}}@keyframes agent-flow-roll-in{0%{opacity:0;transform:translateY(105%)rotateX(68deg)}to{opacity:1;transform:translateY(0)rotateX(0)}}@media (prefers-reduced-motion:reduce){.agent-flow-rollodex-line.is-exit,.agent-flow-rollodex-line.is-enter{animation:none!important}}.agent-flow-summary-rule{background:linear-gradient(90deg, var(--studio-border), var(--studio-border) 70%, transparent);height:1px;margin:.35rem 0 .45rem}@supports (color:color-mix(in lab, red, red)){.agent-flow-summary-rule{background:linear-gradient(90deg, color-mix(in srgb, var(--studio-border) 90%, transparent), color-mix(in srgb, var(--studio-border) 35%, transparent) 70%, transparent)}}.agent-flow-summary-rule{transform-origin:0;transition:opacity .22s,transform .28s cubic-bezier(.22,1,.36,1)}.agent-flow-root-panel:not(.is-open) .agent-flow-summary-rule{opacity:0;transform:scaleX(.35)}.agent-flow-root-panel{opacity:0;transition:grid-template-rows var(--flow-root-panel-ms) cubic-bezier(.22, 1, .36, 1), opacity var(--flow-root-panel-ms) ease;grid-template-rows:minmax(0,0fr);display:grid;overflow:hidden}.agent-flow-root-panel.is-open{opacity:1;transition:grid-template-rows var(--flow-root-panel-ms) cubic-bezier(.22, 1, .36, 1), opacity .36s ease;grid-template-rows:minmax(0,1fr)}.agent-flow-root-panel-inner{min-height:0;overflow:hidden}.agent-flow-timeline.is-collapsed .agent-flow-root-panel{pointer-events:none}.agent-flow-timeline.is-root-open .agent-flow-tree>.agent-flow-step{animation:.44s cubic-bezier(.22,1,.36,1) both agent-flow-step-in}.agent-flow-timeline.is-root-open .agent-flow-tree>.agent-flow-step:first-child{animation-delay:40ms}.agent-flow-timeline.is-root-open .agent-flow-tree>.agent-flow-step:nth-child(2){animation-delay:80ms}.agent-flow-timeline.is-root-open .agent-flow-tree>.agent-flow-step:nth-child(3){animation-delay:.12s}.agent-flow-timeline.is-root-open .agent-flow-tree>.agent-flow-step:nth-child(4){animation-delay:.16s}.agent-flow-timeline.is-root-open .agent-flow-tree>.agent-flow-step:nth-child(5){animation-delay:.2s}.agent-flow-timeline.is-root-open .agent-flow-tree>.agent-flow-step:nth-child(n+6){animation-delay:.24s}@keyframes agent-flow-step-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.agent-flow-root-panel,.agent-flow-step-panel,.agent-flow-caret-svg,.agent-flow-root-caret-svg,.agent-flow-stage-caret-svg,.agent-flow-summary-rule,.agent-flow-summary-row.agent-flow-dropdown,.agent-flow-root-caret,.agent-flow-timeline.is-root-open .agent-flow-tree>.agent-flow-step,.agent-flow-timeline.is-sequenced.is-root-open .agent-flow-sequence-item{transition:none!important;animation:none!important}}.agent-flow-live-dot{background:var(--studio-accent,#6b8cae);width:6px;height:6px;box-shadow:0 0 0 0 var(--studio-accent,#6b8cae);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.agent-flow-live-dot{box-shadow:0 0 0 0 color-mix(in srgb, var(--studio-accent,#6b8cae) 45%, transparent)}}.agent-flow-live-dot{animation:1.4s ease-out infinite agent-flow-live-pulse}@keyframes agent-flow-live-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--studio-accent,#6b8cae) 40%, transparent)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}.agent-flow-caret{width:1rem;height:1rem;color:var(--studio-fg-faint);flex:none;justify-content:center;align-items:center;transition:color .12s;display:inline-flex}.agent-flow-caret-svg{transform-origin:50%;transition:transform .18s cubic-bezier(.22,1,.36,1);display:block;transform:rotate(0)}.agent-flow-caret.is-open{color:var(--studio-fg-muted)}.agent-flow-caret.is-open .agent-flow-caret-svg{transform:rotate(90deg)}.agent-flow-caret.is-leaf{color:var(--studio-fg-faint)}.agent-flow-caret-dot{opacity:.7;background:currentColor;border-radius:50%;width:3px;height:3px}.agent-flow-summary:hover .agent-flow-caret:not(.is-leaf){color:var(--studio-fg)}.agent-flow-tree{flex-direction:column;gap:0;padding:.05rem 0 .1rem;display:flex}.agent-flow-step{grid-template-columns:1rem minmax(0,1fr);column-gap:.35rem;padding:.05rem 0;display:grid;position:relative}.agent-flow-step-rail{justify-self:center;width:1rem;position:relative}.agent-flow-step-rail-line{background:var(--flow-rail);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.agent-flow-step.is-last>.agent-flow-step-rail>.agent-flow-step-rail-line{bottom:calc(100% - 1.05rem)}.agent-flow-step-rail-joint{background:var(--flow-rail);width:.45rem;height:1px;position:absolute;top:.72rem;left:50%;transform:translateY(-50%)}.agent-flow-step.is-live>.agent-flow-step-rail>.agent-flow-step-rail-line,.agent-flow-step.is-live>.agent-flow-step-rail>.agent-flow-step-rail-joint{background:var(--flow-rail-live)}.agent-flow-step-main{border-bottom:1px solid var(--studio-border);min-width:0;padding-bottom:.15rem}@supports (color:color-mix(in lab, red, red)){.agent-flow-step-main{border-bottom:1px solid color-mix(in srgb, var(--studio-border) 45%, transparent)}}.agent-flow-step.is-last>.agent-flow-step-main{border-bottom-color:#0000}.agent-flow-step-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;gap:.4rem;padding:.28rem .2rem .28rem 0;transition:background .12s;display:flex}.agent-flow-step-head:hover:not(:disabled){background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.agent-flow-step-head:hover:not(:disabled){background:color-mix(in srgb, var(--studio-fg) 3.5%, transparent)}}.agent-flow-step-head:hover:not(:disabled) .agent-flow-caret:not(.is-leaf){color:var(--studio-fg-bright,var(--studio-fg))}.agent-flow-step-head:hover:not(:disabled) .agent-flow-step-purpose{color:var(--studio-fg-bright,var(--studio-fg));background-image:linear-gradient(180deg, var(--studio-accent,#6b8cae), var(--studio-accent,#6b8cae))}@supports (color:color-mix(in lab, red, red)){.agent-flow-step-head:hover:not(:disabled) .agent-flow-step-purpose{background-image:linear-gradient(180deg, color-mix(in srgb, var(--studio-accent,#6b8cae) 34%, transparent), color-mix(in srgb, var(--studio-accent,#6b8cae) 34%, transparent))}}.agent-flow-step-head:hover:not(:disabled) .agent-flow-step-purpose{background-size:100% 100%}.agent-flow-step-head:hover:not(:disabled) .agent-flow-kind{color:var(--studio-fg);border-color:var(--studio-fg-muted)}@supports (color:color-mix(in lab, red, red)){.agent-flow-step-head:hover:not(:disabled) .agent-flow-kind{border-color:color-mix(in srgb, var(--studio-fg-muted) 45%, var(--studio-border))}}.agent-flow-step-head:hover:not(:disabled) .agent-flow-step-ms{color:var(--studio-fg-dim)}.agent-flow-step-head:disabled{cursor:default}.agent-flow-step-head:focus-visible{outline:1px solid var(--studio-accent,#6b8cae)}@supports (color:color-mix(in lab, red, red)){.agent-flow-step-head:focus-visible{outline:1px solid color-mix(in srgb, var(--studio-accent,#6b8cae) 50%, transparent)}}.agent-flow-step-head:focus-visible{outline-offset:1px}.agent-flow-kind{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--studio-border);border-radius:2px;flex:none;padding:.12rem .35rem;font-size:9.5px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.agent-flow-kind{border:1px solid color-mix(in srgb, var(--studio-border) 80%, transparent)}}.agent-flow-kind{color:var(--studio-fg-faint);background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.agent-flow-kind{background:color-mix(in srgb, var(--studio-fg) 3%, transparent)}}.agent-flow-kind{line-height:1.2}.agent-flow-kind.is-kind-plan{color:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.agent-flow-kind.is-kind-plan{color:color-mix(in srgb, var(--studio-fg) 82%, #8ab4d4)}}.agent-flow-kind.is-kind-plan{border-color:#8ab4d4}@supports (color:color-mix(in lab, red, red)){.agent-flow-kind.is-kind-plan{border-color:color-mix(in srgb, #8ab4d4 35%, var(--studio-border))}}.agent-flow-kind.is-kind-plan{background:#8ab4d41a}.agent-flow-kind.is-kind-retrieve,.agent-flow-kind.is-kind-facts,.agent-flow-kind.is-kind-peer{color:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.agent-flow-kind.is-kind-retrieve,.agent-flow-kind.is-kind-facts,.agent-flow-kind.is-kind-peer{color:color-mix(in srgb, var(--studio-fg) 75%, #9bb89a)}}.agent-flow-kind.is-kind-retrieve,.agent-flow-kind.is-kind-facts,.agent-flow-kind.is-kind-peer{border-color:#9bb89a}@supports (color:color-mix(in lab, red, red)){.agent-flow-kind.is-kind-retrieve,.agent-flow-kind.is-kind-facts,.agent-flow-kind.is-kind-peer{border-color:color-mix(in srgb, #9bb89a 32%, var(--studio-border))}}.agent-flow-kind.is-kind-retrieve,.agent-flow-kind.is-kind-facts,.agent-flow-kind.is-kind-peer{background:#9bb89a17}.agent-flow-kind.is-kind-tool{color:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.agent-flow-kind.is-kind-tool{color:color-mix(in srgb, var(--studio-fg) 78%, #c4a574)}}.agent-flow-kind.is-kind-tool{border-color:#c4a574}@supports (color:color-mix(in lab, red, red)){.agent-flow-kind.is-kind-tool{border-color:color-mix(in srgb, #c4a574 35%, var(--studio-border))}}.agent-flow-kind.is-kind-tool{background:#c4a5741a}.agent-flow-kind.is-kind-synthesize,.agent-flow-kind.is-kind-reflect,.agent-flow-kind.is-kind-thought{color:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.agent-flow-kind.is-kind-synthesize,.agent-flow-kind.is-kind-reflect,.agent-flow-kind.is-kind-thought{color:color-mix(in srgb, var(--studio-fg) 80%, #b0a3c9)}}.agent-flow-kind.is-kind-synthesize,.agent-flow-kind.is-kind-reflect,.agent-flow-kind.is-kind-thought{border-color:#b0a3c9}@supports (color:color-mix(in lab, red, red)){.agent-flow-kind.is-kind-synthesize,.agent-flow-kind.is-kind-reflect,.agent-flow-kind.is-kind-thought{border-color:color-mix(in srgb, #b0a3c9 30%, var(--studio-border))}}.agent-flow-kind.is-kind-synthesize,.agent-flow-kind.is-kind-reflect,.agent-flow-kind.is-kind-thought{background:#b0a3c917}.agent-flow-step-label{flex:auto;min-width:0;font-size:13px;line-height:1.35}.agent-flow-step-purpose{color:var(--studio-fg);background-image:linear-gradient(180deg, var(--studio-accent,#6b8cae), var(--studio-accent,#6b8cae));font-weight:600;display:inline}@supports (color:color-mix(in lab, red, red)){.agent-flow-step-purpose{background-image:linear-gradient(180deg, color-mix(in srgb, var(--studio-accent,#6b8cae) 16%, transparent), color-mix(in srgb, var(--studio-accent,#6b8cae) 16%, transparent))}}.agent-flow-step-purpose{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 100%;background-repeat:no-repeat;background-size:100% 38%;transition:color .14s,background-size .22s cubic-bezier(.22,1,.36,1),background-image .14s}.agent-flow-step.is-live .agent-flow-step-purpose{background-image:linear-gradient(180deg, var(--studio-accent,#6b8cae), var(--studio-accent,#6b8cae))}@supports (color:color-mix(in lab, red, red)){.agent-flow-step.is-live .agent-flow-step-purpose{background-image:linear-gradient(180deg, color-mix(in srgb, var(--studio-accent,#6b8cae) 28%, transparent), color-mix(in srgb, var(--studio-accent,#6b8cae) 28%, transparent))}}.agent-flow-step.is-live .agent-flow-step-purpose{background-size:100% 42%}.agent-flow-step.is-error .agent-flow-step-purpose,.agent-flow-step.is-timeout .agent-flow-step-purpose,.agent-flow-step.is-cancelled .agent-flow-step-purpose{color:var(--studio-fg-secondary);background-image:linear-gradient(180deg, var(--studio-danger,#b54), var(--studio-danger,#b54))}@supports (color:color-mix(in lab, red, red)){.agent-flow-step.is-error .agent-flow-step-purpose,.agent-flow-step.is-timeout .agent-flow-step-purpose,.agent-flow-step.is-cancelled .agent-flow-step-purpose{background-image:linear-gradient(180deg, color-mix(in srgb, var(--studio-danger,#b54) 14%, transparent), color-mix(in srgb, var(--studio-danger,#b54) 14%, transparent))}}.agent-flow-step.is-error .agent-flow-step-purpose,.agent-flow-step.is-timeout .agent-flow-step-purpose,.agent-flow-step.is-cancelled .agent-flow-step-purpose{background-size:100% 38%}.agent-flow-step-ms{font-family:var(--font-mono);color:var(--studio-fg-faint);font-variant-numeric:tabular-nums;letter-spacing:.02em;text-align:right;flex:none;min-width:2.2rem;font-size:10.5px}.agent-flow-step-ms.is-live{justify-content:flex-end;align-items:center;display:inline-flex}.agent-flow-pulse{background:var(--studio-accent,#6b8cae);border-radius:50%;width:5px;height:5px;animation:1.2s ease-out infinite agent-flow-live-pulse}.agent-flow-step-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),opacity .18s;display:grid}.agent-flow-step-panel.is-open{opacity:1;grid-template-rows:1fr;transition-delay:20ms}.agent-flow-step-panel:not(.is-open){transition-delay:0s}.agent-flow-step-panel-inner{min-height:0;overflow:hidden}.agent-flow-timeline.is-collapsed .agent-flow-step-panel{transition-duration:.2s,.14s}.agent-flow-step-detail{border-left:2px solid var(--studio-border-strong,var(--studio-border));margin:.05rem 0 .2rem;padding:.35rem .55rem .4rem .65rem}@supports (color:color-mix(in lab, red, red)){.agent-flow-step-detail{border-left:2px solid color-mix(in srgb, var(--studio-border-strong,var(--studio-border)) 70%, transparent)}}.agent-flow-step-detail{background:var(--studio-bg-panel)}@supports (color:color-mix(in lab, red, red)){.agent-flow-step-detail{background:color-mix(in srgb, var(--studio-bg-panel) 88%, var(--studio-fg) 3%)}}.agent-flow-step-detail{color:var(--studio-fg-dim);font-size:12px;line-height:1.45}.agent-flow-step-detail.is-muted{opacity:.75}.agent-flow-stage-terminal{--agent-term-bg:#0e1114;--agent-term-fg:#d6dde5;--agent-term-muted:#9aa7b5;border:1px solid var(--studio-border);margin:.2rem 0 .35rem}@supports (color:color-mix(in lab, red, red)){.agent-flow-stage-terminal{border:1px solid color-mix(in srgb, var(--studio-border) 80%, transparent)}}.agent-flow-stage-terminal{background:var(--agent-term-bg);color:var(--agent-term-fg);border-radius:6px;overflow:hidden}.light .agent-flow-stage-terminal{--agent-term-bg:#f0f3f7;--agent-term-fg:#1e293b;--agent-term-muted:#475569;border-color:var(--studio-border-strong,var(--studio-border))}@supports (color:color-mix(in lab, red, red)){.light .agent-flow-stage-terminal{border-color:color-mix(in srgb, var(--studio-border-strong,var(--studio-border)) 70%, transparent)}}.sepia .agent-flow-stage-terminal{--agent-term-bg:var(--studio-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.sepia .agent-flow-stage-terminal{--agent-term-bg:color-mix(in srgb, var(--studio-bg-elevated) 88%, #000 6%)}}.sepia .agent-flow-stage-terminal{--agent-term-fg:#1a1a1a;--agent-term-muted:#404040}.agent-flow-stage-terminal.is-live{border-color:var(--studio-accent,#6a9)}@supports (color:color-mix(in lab, red, red)){.agent-flow-stage-terminal.is-live{border-color:color-mix(in srgb, var(--studio-accent,#6a9) 45%, var(--studio-border))}}.agent-flow-stage-terminal__bar{color:var(--agent-term-muted);background:var(--agent-term-bg);justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem .5rem;font-size:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.agent-flow-stage-terminal__bar{background:color-mix(in srgb, var(--agent-term-bg) 70%, var(--studio-bg-sunken,var(--studio-bg)))}}.agent-flow-stage-terminal__bar{border-bottom:1px solid var(--agent-term-fg)}@supports (color:color-mix(in lab, red, red)){.agent-flow-stage-terminal__bar{border-bottom:1px solid color-mix(in srgb, var(--agent-term-fg) 10%, transparent)}}.agent-flow-stage-terminal__label{font-family:var(--font-mono,ui-monospace, monospace);color:var(--agent-term-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-flow-stage-terminal__live{letter-spacing:.04em;text-transform:uppercase;color:var(--studio-accent,#339cff);flex-shrink:0;font-size:10px}.agent-flow-stage-terminal__out{max-height:220px;font-family:var(--font-mono,ui-monospace, monospace);color:var(--agent-term-fg);white-space:pre-wrap;word-break:break-word;margin:0;padding:.45rem .55rem .55rem;font-size:11px;line-height:1.4;overflow:auto}.agent-flow-detail-line+.agent-flow-detail-line{border-top:1px dashed var(--studio-border);margin-top:.2rem;padding-top:.2rem}@supports (color:color-mix(in lab, red, red)){.agent-flow-detail-line+.agent-flow-detail-line{border-top:1px dashed color-mix(in srgb, var(--studio-border) 55%, transparent)}}.agent-flow-detail-line.is-warn{color:var(--studio-danger,#b54)}@supports (color:color-mix(in lab, red, red)){.agent-flow-detail-line.is-warn{color:color-mix(in srgb, var(--studio-danger,#b54) 55%, var(--studio-fg-dim))}}.agent-flow-hl-num{font-family:var(--font-mono);color:var(--studio-fg);font-variant-numeric:tabular-nums;font-weight:600}.agent-flow-hl-bullet{color:var(--studio-fg-faint)}.agent-flow-hl-body{color:var(--studio-fg-secondary)}.agent-flow-approval{border:1px solid var(--studio-accent,#6b8cae);margin:.35rem 0 .45rem;padding:.55rem .65rem}@supports (color:color-mix(in lab, red, red)){.agent-flow-approval{border:1px solid color-mix(in srgb, var(--studio-accent,#6b8cae) 35%, var(--studio-border))}}.agent-flow-approval{background:var(--studio-accent,#6b8cae);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.agent-flow-approval{background:color-mix(in srgb, var(--studio-accent,#6b8cae) 8%, transparent)}}.agent-flow-approval-label{color:var(--studio-fg);margin-bottom:.2rem;font-size:13px;font-weight:650}.agent-flow-approval-hint{color:var(--studio-fg-dim);margin:0 0 .55rem;font-size:12px;line-height:1.4}.agent-flow-approval-actions{flex-wrap:wrap;gap:.45rem;display:flex}.agent-flow-step.is-awaiting-approval>.agent-flow-step-main{border-bottom-color:var(--studio-accent,#6b8cae)}@supports (color:color-mix(in lab, red, red)){.agent-flow-step.is-awaiting-approval>.agent-flow-step-main{border-bottom-color:color-mix(in srgb, var(--studio-accent,#6b8cae) 40%, transparent)}}.agent-flow-nest{margin:.15rem 0 .25rem .15rem;padding-left:.15rem;position:relative}.agent-flow-nest-rule{background:repeating-linear-gradient(90deg, var(--studio-border) 0 3px, transparent 3px 6px);height:1px;margin:0 0 .35rem 1.15rem}@supports (color:color-mix(in lab, red, red)){.agent-flow-nest-rule{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--studio-border) 70%, transparent) 0 3px, transparent 3px 6px)}}.agent-flow-nest-list{flex-direction:column;display:flex}.agent-flow-step.is-depth-1 .agent-flow-step-purpose{font-size:12.5px;font-weight:575}.agent-flow-step.is-depth-2 .agent-flow-step-purpose,.agent-flow-step.is-depth-3 .agent-flow-step-purpose{background:0 0;font-size:12px;font-weight:550}.agent-flow-timeline.is-collapsed .agent-flow-summary{padding-bottom:.05rem}.agent-flow-timeline.is-root-open .agent-flow-summary .agent-flow-summary-time{transition:color .28s}.agent-flow-timeline.is-dense{--flow-outline:var(--studio-border-strong,var(--studio-border));--flow-radius:12px;--flow-row-h:34px;--flow-row-pad-x:12px;--flow-sub-inset:.55rem;--flow-sub-width:calc(100% - 2 * var(--flow-sub-inset));--flow-dropdown-width-root:100%;--flow-dropdown-width-sub:var(--flow-sub-width);--flow-hover-fill:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-dense{--flow-hover-fill:color-mix(in srgb, var(--studio-fg) 5%, transparent)}}.agent-flow-timeline.is-dense{width:100%;margin-bottom:.5rem}.agent-flow-timeline.is-dense .agent-flow-dropdown{box-sizing:border-box;border:1px solid var(--flow-outline);border-radius:var(--flow-radius);background:0 0;transition:background .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.agent-flow-timeline.is-dense .agent-flow-dropdown--root{width:var(--flow-dropdown-width-root);margin-inline:0}.agent-flow-timeline.is-dense .agent-flow-dropdown--sub{width:100%;max-width:100%;margin-inline:0}.agent-flow-timeline.is-dense .agent-flow-dropdown:not(.agent-flow-dropdown--root):hover,.agent-flow-timeline.is-dense .agent-flow-dropdown:not(.agent-flow-dropdown--root):focus-within{background:var(--studio-bg-elevated,var(--studio-bg-panel))}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-dense .agent-flow-dropdown:not(.agent-flow-dropdown--root):hover,.agent-flow-timeline.is-dense .agent-flow-dropdown:not(.agent-flow-dropdown--root):focus-within{background:color-mix(in srgb, var(--studio-bg-elevated,var(--studio-bg-panel)) 55%, color-mix(in srgb, var(--studio-fg) 6%, transparent))}}.agent-flow-timeline.is-dense .agent-flow-dropdown:not(.agent-flow-dropdown--root):hover,.agent-flow-timeline.is-dense .agent-flow-dropdown:not(.agent-flow-dropdown--root):focus-within{border-color:var(--studio-accent,#6b8cae)}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-dense .agent-flow-dropdown:not(.agent-flow-dropdown--root):hover,.agent-flow-timeline.is-dense .agent-flow-dropdown:not(.agent-flow-dropdown--root):focus-within{border-color:color-mix(in srgb, var(--studio-accent,#6b8cae) 36%, var(--flow-outline))}}.agent-flow-timeline.is-dense .agent-flow-dropdown:not(.agent-flow-dropdown--root):hover,.agent-flow-timeline.is-dense .agent-flow-dropdown:not(.agent-flow-dropdown--root):focus-within{box-shadow:0 1px 0 var(--studio-fg), 0 10px 28px -14px var(--studio-fg), inset 0 1px 0 var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-dense .agent-flow-dropdown:not(.agent-flow-dropdown--root):hover,.agent-flow-timeline.is-dense .agent-flow-dropdown:not(.agent-flow-dropdown--root):focus-within{box-shadow:0 1px 0 color-mix(in srgb, var(--studio-fg) 7%, transparent), 0 10px 28px -14px color-mix(in srgb, var(--studio-fg) 28%, transparent), inset 0 1px 0 color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.agent-flow-timeline.is-dense .agent-flow-dropdown__head{min-height:var(--flow-row-h);height:var(--flow-row-h);padding:0 var(--flow-row-pad-x);box-sizing:border-box;border-radius:0;align-items:center;gap:.3rem;transition:none;display:flex;background:0 0!important}.agent-flow-timeline.is-dense .agent-flow-dropdown__head:hover:not(:disabled),.agent-flow-timeline.is-dense .agent-flow-dropdown__head:hover:not(:disabled):focus-visible{background:0 0!important}.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .agent-flow-dropdown:not(.agent-flow-step-main),.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .analysis-work-chips,.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .agent-flow-approval,.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .chat-surface-item--flow-detail{box-shadow:none;background:0 0;width:100%;max-width:100%;margin-inline:0;overflow:visible;border:none!important;border-radius:0!important}.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .analysis-stage-panel,.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .analysis-stage-merged-panel,.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .git-diff-card{border:1px solid var(--flow-outline);width:100%;max-width:100%;margin:.15rem 0 .25rem;margin-inline:0}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .analysis-stage-panel,.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .analysis-stage-merged-panel,.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .git-diff-card{border:1px solid color-mix(in srgb, var(--flow-outline) 85%, transparent)}}.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .analysis-stage-panel,.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .analysis-stage-merged-panel,.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .git-diff-card{border-radius:calc(var(--flow-radius) - 2px);background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .analysis-stage-panel,.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .analysis-stage-merged-panel,.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .git-diff-card{background:color-mix(in srgb, var(--studio-fg) 2%, transparent)}}.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .analysis-stage-panel,.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .analysis-stage-merged-panel,.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .git-diff-card{box-shadow:none;flex-shrink:0;overflow:hidden}.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .agent-flow-stage-terminal{border:1px solid var(--studio-border);width:100%;max-width:100%;margin:.15rem 0 .35rem;margin-inline:0}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .agent-flow-stage-terminal{border:1px solid color-mix(in srgb, var(--studio-border) 70%, transparent)}}.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .agent-flow-stage-terminal{background:var(--agent-term-bg);color:var(--agent-term-fg);box-shadow:none;border-radius:4px;overflow:hidden}.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .agent-flow-dropdown:not(.agent-flow-step-main):hover,.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .agent-flow-dropdown:not(.agent-flow-step-main):focus-within,.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .analysis-stage-panel:hover,.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .analysis-stage-panel:focus-within{background:0 0}.agent-flow-timeline.is-dense .agent-flow-tree>.agent-flow-approval{background:0 0;border:none;border-radius:0;padding:.45rem .65rem .55rem}.agent-flow-timeline.is-dense .agent-flow-kind{display:none}.agent-flow-timeline.is-dense.is-debug .agent-flow-kind{letter-spacing:.04em;height:1em;color:var(--studio-fg-faint);background:0 0;border:none;flex:none;align-self:center;align-items:center;padding:0;font-size:10px;line-height:1;display:inline-flex}.agent-flow-timeline.is-dense .agent-flow-caret{display:none}.agent-flow-timeline.is-dense .agent-flow-summary-row.agent-flow-dropdown{box-sizing:border-box;width:100%;max-width:100%;min-height:var(--flow-row-h);height:auto;padding:.5rem var(--flow-row-pad-x);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-shadow:none;background:0 0;outline:none;align-items:center;gap:.5rem;transition:background .34s cubic-bezier(.22,1,.36,1),border-color .34s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),color .28s;display:flex}.agent-flow-timeline.is-dense .agent-flow-summary-row.agent-flow-dropdown.is-closed{border-color:var(--flow-outline);box-shadow:none;background:0 0}.agent-flow-timeline.is-dense .agent-flow-summary-row.agent-flow-dropdown.is-open{background:var(--studio-bg-elevated,var(--studio-bg-panel))}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-dense .agent-flow-summary-row.agent-flow-dropdown.is-open{background:color-mix(in srgb, var(--studio-bg-elevated,var(--studio-bg-panel)) 46%, color-mix(in srgb, var(--studio-fg) 4%, transparent))}}.agent-flow-timeline.is-dense .agent-flow-summary-row.agent-flow-dropdown.is-open{border-color:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-dense .agent-flow-summary-row.agent-flow-dropdown.is-open{border-color:color-mix(in srgb, var(--studio-fg) 18%, var(--flow-outline))}}.agent-flow-timeline.is-dense .agent-flow-summary-row.agent-flow-dropdown.is-open{box-shadow:inset 0 1px 0 var(--studio-fg), 0 1px 0 var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-dense .agent-flow-summary-row.agent-flow-dropdown.is-open{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--studio-fg) 7%, transparent), 0 1px 0 color-mix(in srgb, var(--studio-fg) 4%, transparent)}}.agent-flow-timeline.is-dense .agent-flow-summary-row.agent-flow-dropdown.is-closed:hover:not(.is-locked){background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-dense .agent-flow-summary-row.agent-flow-dropdown.is-closed:hover:not(.is-locked){background:color-mix(in srgb, var(--studio-fg) 4%, transparent)}}.agent-flow-timeline.is-dense .agent-flow-summary-row.agent-flow-dropdown.is-closed:hover:not(.is-locked){border-color:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-dense .agent-flow-summary-row.agent-flow-dropdown.is-closed:hover:not(.is-locked){border-color:color-mix(in srgb, var(--studio-fg) 16%, var(--flow-outline))}}.agent-flow-timeline.is-dense .agent-flow-summary-row.agent-flow-dropdown.is-open:hover:not(.is-locked){background:var(--studio-bg-elevated,var(--studio-bg-panel))}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-dense .agent-flow-summary-row.agent-flow-dropdown.is-open:hover:not(.is-locked){background:color-mix(in srgb, var(--studio-bg-elevated,var(--studio-bg-panel)) 56%, color-mix(in srgb, var(--studio-fg) 5.5%, transparent))}}.agent-flow-timeline.is-dense .agent-flow-summary-row.agent-flow-dropdown:active:not(.is-locked){background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-dense .agent-flow-summary-row.agent-flow-dropdown:active:not(.is-locked){background:color-mix(in srgb, var(--studio-fg) 6.5%, transparent)}}.agent-flow-timeline.is-dense .agent-flow-summary-row.agent-flow-dropdown:focus-visible{outline:1.5px solid var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-dense .agent-flow-summary-row.agent-flow-dropdown:focus-visible{outline:1.5px solid color-mix(in srgb, var(--studio-fg) 32%, transparent)}}.agent-flow-timeline.is-dense .agent-flow-summary-row.agent-flow-dropdown:focus-visible{outline-offset:2px}.agent-flow-timeline.is-dense .agent-flow-summary-row.agent-flow-dropdown.is-locked{cursor:default}.agent-flow-timeline.is-dense .agent-flow-root-caret{width:1rem;height:1rem;color:var(--studio-fg-faint);pointer-events:none;flex:none;justify-content:center;align-items:center;margin-inline-start:-.1rem;transition:color .28s;display:inline-flex}.agent-flow-timeline.is-dense .agent-flow-root-caret-svg{transform-origin:50%;transition:transform .4s cubic-bezier(.22,1,.36,1);display:block;transform:rotate(0)}.agent-flow-timeline.is-dense .agent-flow-root-caret.is-open{color:var(--studio-fg-muted,var(--studio-fg-dim))}.agent-flow-timeline.is-dense .agent-flow-root-caret.is-open .agent-flow-root-caret-svg{transform:rotate(90deg)}.agent-flow-timeline.is-dense .agent-flow-summary-row.agent-flow-dropdown:hover .agent-flow-root-caret,.agent-flow-timeline.is-dense .agent-flow-summary-row.agent-flow-dropdown.is-open .agent-flow-root-caret{color:var(--studio-fg-secondary)}.agent-flow-timeline.is-dense .agent-flow-summary-row.agent-flow-dropdown.is-open .agent-flow-summary-label{color:var(--studio-fg-dim)}.agent-flow-timeline.is-dense .agent-flow-summary-row.agent-flow-dropdown.is-open .agent-flow-summary-count{color:var(--studio-fg-muted,var(--studio-fg-dim))}.agent-flow-timeline.is-dense .agent-flow-summary-row .agent-flow-summary{width:auto;min-width:0;height:100%;min-height:0;cursor:inherit;border-radius:0;flex:auto;align-items:center;gap:.4rem;padding:0;transition:none;display:flex;background:0 0!important}.agent-flow-timeline.is-dense .agent-flow-summary-row .agent-flow-summary:hover,.agent-flow-timeline.is-dense .agent-flow-summary-row .agent-flow-summary:hover:not(.is-static){background:0 0!important}.agent-flow-timeline.is-dense .agent-flow-summary-count{margin-left:auto;padding-left:.35rem}.agent-flow-timeline.is-dense .agent-flow-expand-all{border-radius:0;padding:.08rem .12rem;font-size:10px;background:0 0!important}.agent-flow-timeline.is-dense .agent-flow-expand-all:hover{color:var(--studio-fg);background:0 0!important}.agent-flow-timeline.is-dense .agent-flow-expand-all.is-active{background:var(--studio-accent,#6b8cae)!important}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-dense .agent-flow-expand-all.is-active{background:color-mix(in srgb, var(--studio-accent,#6b8cae) 16%, transparent)!important}}.agent-flow-timeline.is-dense .agent-flow-expand-all.is-active{color:var(--studio-fg);border-radius:3px}.agent-flow-timeline.is-dense.is-live .agent-flow-summary-row.agent-flow-dropdown.is-closed{border-color:var(--studio-accent,#6b8cae)}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-dense.is-live .agent-flow-summary-row.agent-flow-dropdown.is-closed{border-color:color-mix(in srgb, var(--studio-accent,#6b8cae) 38%, var(--flow-outline))}}.agent-flow-timeline.is-dense.is-live .agent-flow-summary-row.agent-flow-dropdown.is-open{border-color:var(--studio-accent,#6b8cae)}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-dense.is-live .agent-flow-summary-row.agent-flow-dropdown.is-open{border-color:color-mix(in srgb, var(--studio-accent,#6b8cae) 28%, var(--flow-outline))}}.agent-flow-timeline.is-dense .agent-flow-tree{width:var(--flow-dropdown-width-sub);max-width:var(--flow-dropdown-width-sub);box-sizing:border-box;background:0 0;border:none;border-radius:0;flex-direction:column;gap:.7rem;margin-inline:auto;padding:.25rem 0 .35rem;display:flex;overflow:visible}.agent-flow-timeline.is-dense .agent-flow-summary-rule{opacity:0;background:0 0;height:0;margin:.35rem 0}.agent-flow-timeline.is-dense .agent-flow-step{grid-template-columns:none;column-gap:0;padding:0;display:block;position:relative}.agent-flow-timeline.is-dense .agent-flow-step-rail{display:none!important}.agent-flow-timeline.is-dense .agent-flow-step-main.agent-flow-dropdown,.agent-flow-timeline.is-dense .agent-flow-step.is-last>.agent-flow-step-main.agent-flow-dropdown,.agent-flow-timeline.is-dense .agent-flow-step.is-awaiting-approval>.agent-flow-step-main.agent-flow-dropdown{cursor:pointer;border:1px solid var(--flow-outline);border-radius:var(--flow-radius);background:var(--studio-fg);min-width:0;padding:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-dense .agent-flow-step-main.agent-flow-dropdown,.agent-flow-timeline.is-dense .agent-flow-step.is-last>.agent-flow-step-main.agent-flow-dropdown,.agent-flow-timeline.is-dense .agent-flow-step.is-awaiting-approval>.agent-flow-step-main.agent-flow-dropdown{background:color-mix(in srgb, var(--studio-fg) 1.5%, transparent)}}.agent-flow-timeline.is-dense .agent-flow-tree>.agent-flow-step:last-child>.agent-flow-step-main.agent-flow-dropdown{border-bottom:1px solid var(--flow-outline)}.agent-flow-timeline.is-dense .agent-flow-step.is-live>.agent-flow-step-main.agent-flow-dropdown{border-color:var(--studio-accent,#6b8cae)}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-dense .agent-flow-step.is-live>.agent-flow-step-main.agent-flow-dropdown{border-color:color-mix(in srgb, var(--studio-accent,#6b8cae) 45%, var(--flow-outline))}}.agent-flow-timeline.is-dense .agent-flow-step.is-live>.agent-flow-step-main.agent-flow-dropdown{background:var(--studio-accent,#6b8cae)}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-dense .agent-flow-step.is-live>.agent-flow-step-main.agent-flow-dropdown{background:color-mix(in srgb, var(--studio-accent,#6b8cae) 8%, transparent)}}.agent-flow-timeline.is-dense .agent-flow-step.is-expanded>.agent-flow-step-main.agent-flow-dropdown{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-dense .agent-flow-step.is-expanded>.agent-flow-step-main.agent-flow-dropdown{background:color-mix(in srgb, var(--studio-fg) 3%, transparent)}}.agent-flow-timeline.is-dense .agent-flow-step-head,.agent-flow-timeline.is-dense .agent-flow-dropdown__head{min-height:var(--flow-row-h);height:auto;padding:.5rem var(--flow-row-pad-x);box-sizing:border-box;border-radius:0;align-items:center;gap:.45rem;line-height:1.3;transition:none;display:flex;background:0 0!important}.agent-flow-timeline.is-dense .agent-flow-step-head:hover:not(:disabled),.agent-flow-timeline.is-dense .agent-flow-step-head:hover:not(:disabled):focus-visible,.agent-flow-timeline.is-dense .agent-flow-dropdown__head:hover:not(:disabled),.agent-flow-timeline.is-dense .agent-flow-dropdown__head:hover:not(:disabled):focus-visible{background:0 0!important}.agent-flow-timeline.is-dense .agent-flow-step-label{align-items:center;min-width:0;font-size:12.5px;line-height:1.3;display:flex}.agent-flow-timeline.is-dense .agent-flow-step-purpose{line-height:1.3;display:block}.agent-flow-timeline.is-dense .agent-flow-step-ms{align-self:center;align-items:center;min-height:1em;line-height:1;display:inline-flex}.agent-flow-timeline.is-dense .agent-flow-step-panel-inner{flex-direction:column;gap:.45rem;padding:.35rem .7rem .55rem;display:flex}.agent-flow-timeline.is-dense .analysis-stage-body{flex-direction:column;gap:.45rem;max-height:none;margin-top:0;padding-right:0;display:flex;overflow:visible}.agent-flow-timeline.is-dense .analysis-stage-pair,.agent-flow-timeline.is-dense .analysis-stage-merged,.agent-flow-timeline.is-dense .analysis-stage-out-wrap{flex-direction:column;gap:.4rem;display:flex}.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .analysis-stage-panel-head{border-bottom:none;height:auto;min-height:0;padding:0 0 .15rem}.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .analysis-stage-panel-body{margin:0}.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .analysis-stage-panel-fade{background:linear-gradient(180deg, transparent, var(--studio-bg))}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .analysis-stage-panel-fade{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--studio-bg) 88%, transparent))}}.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .agent-flow-stage-terminal__bar{height:auto;min-height:0;color:var(--agent-term-muted);background:var(--agent-term-bg);padding:.2rem .45rem}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .agent-flow-stage-terminal__bar{background:color-mix(in srgb, var(--agent-term-bg) 55%, var(--studio-bg-sunken,var(--studio-bg)))}}.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .agent-flow-stage-terminal__bar{border-bottom:1px solid var(--agent-term-fg)}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .agent-flow-stage-terminal__bar{border-bottom:1px solid color-mix(in srgb, var(--agent-term-fg) 8%, transparent)}}.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .agent-flow-stage-terminal__label{color:var(--agent-term-muted)}.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .agent-flow-stage-terminal__out{color:var(--agent-term-fg);background:0 0;border:none;border-radius:0;max-height:160px;margin:0;padding:.35rem .45rem .4rem}.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .agent-flow-approval{padding:.1rem 0 .15rem}.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .chat-surface-item--flow-detail{margin:0;padding:0}.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .analysis-stage-code-pre.chat-hl-block,.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .analysis-stage-out-pre.chat-hl-block,.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .git-diff-card__code.chat-hl-block,.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .agent-flow-detail-code.chat-hl-block,.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .chat-hl-block{border:1px solid var(--flow-outline)}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .analysis-stage-code-pre.chat-hl-block,.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .analysis-stage-out-pre.chat-hl-block,.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .git-diff-card__code.chat-hl-block,.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .agent-flow-detail-code.chat-hl-block,.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .chat-hl-block{border:1px solid color-mix(in srgb, var(--flow-outline) 75%, transparent)}}.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .analysis-stage-code-pre.chat-hl-block,.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .analysis-stage-out-pre.chat-hl-block,.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .git-diff-card__code.chat-hl-block,.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .agent-flow-detail-code.chat-hl-block,.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .chat-hl-block{border-radius:calc(var(--flow-radius) - 3px);background:var(--studio-bg-sunken,var(--studio-bg));margin:.2rem 0 .15rem;padding:.45rem .55rem}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .analysis-stage-code-pre.chat-hl-block,.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .analysis-stage-out-pre.chat-hl-block,.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .git-diff-card__code.chat-hl-block,.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .agent-flow-detail-code.chat-hl-block,.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .chat-hl-block{background:color-mix(in srgb, var(--studio-bg-sunken,var(--studio-bg)) 70%, transparent)}}.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .analysis-stage-code-pre.chat-hl-block,.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .analysis-stage-out-pre.chat-hl-block,.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .git-diff-card__code.chat-hl-block,.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .agent-flow-detail-code.chat-hl-block,.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .chat-hl-block{box-shadow:none;overflow:auto}.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .git-diff-card__code.chat-hl-block{max-height:calc(1.45em * var(--git-diff-code-lines,15) + .9rem)}.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .analysis-work-chip{background:0 0;border:none;border-radius:0;padding:.1rem 0}.agent-flow-timeline.is-dense .analysis-stage-panel-title{text-align:left;min-width:0;font-family:var(--font-sans);letter-spacing:.01em;color:var(--studio-fg-secondary);cursor:pointer;background:0 0;border:0;flex:1;padding:0;font-size:12.5px;font-weight:500;line-height:1.25}.agent-flow-timeline.is-dense .agent-flow-step-purpose,.agent-flow-timeline.is-dense .agent-flow-step-head:hover:not(:disabled) .agent-flow-step-purpose,.agent-flow-timeline.is-dense .agent-flow-step.is-live .agent-flow-step-purpose,.agent-flow-timeline.is-dense .agent-flow-step.is-error .agent-flow-step-purpose,.agent-flow-timeline.is-dense .agent-flow-step.is-timeout .agent-flow-step-purpose,.agent-flow-timeline.is-dense .agent-flow-step.is-cancelled .agent-flow-step-purpose,.agent-flow-timeline.is-dense .agent-flow-step.is-depth-1 .agent-flow-step-purpose,.agent-flow-timeline.is-dense .agent-flow-step.is-depth-2 .agent-flow-step-purpose,.agent-flow-timeline.is-dense .agent-flow-step.is-depth-3 .agent-flow-step-purpose{font-size:12.5px;font-weight:500;background:0 0/0!important}.agent-flow-timeline.is-dense .agent-flow-nest{margin:.25rem 0 0;padding:0}.agent-flow-timeline.is-dense .agent-flow-nest-rule{display:none!important}.agent-flow-timeline.is-dense .agent-flow-nest-list{border:none;border-radius:0;flex-direction:column;gap:.55rem;display:flex;overflow:visible}.agent-flow-timeline.is-dense .agent-flow-nest-list>.agent-flow-step>.agent-flow-step-main.agent-flow-dropdown{border-radius:calc(var(--flow-radius) - 2px);border-color:var(--flow-outline)}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-dense .agent-flow-nest-list>.agent-flow-step>.agent-flow-step-main.agent-flow-dropdown{border-color:color-mix(in srgb, var(--flow-outline) 80%, transparent)}}.agent-flow-timeline.is-dense .agent-flow-nest-list>.agent-flow-step:last-child>.agent-flow-step-main.agent-flow-dropdown{border-bottom:1px solid var(--flow-outline)}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-dense .agent-flow-nest-list>.agent-flow-step:last-child>.agent-flow-step-main.agent-flow-dropdown{border-bottom:1px solid color-mix(in srgb, var(--flow-outline) 80%, transparent)}}.agent-flow-timeline.is-dense .agent-flow-tool-path-chip{border:1px solid var(--flow-outline);align-items:center;gap:.35rem;max-width:100%;padding:.12rem .4rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-dense .agent-flow-tool-path-chip{border:1px solid color-mix(in srgb, var(--flow-outline) 80%, transparent)}}.agent-flow-timeline.is-dense .agent-flow-tool-path-chip{background:var(--studio-fg);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-dense .agent-flow-tool-path-chip{background:color-mix(in srgb, var(--studio-fg) 3%, transparent)}}.agent-flow-timeline.is-dense .agent-flow-tool-path-chip{font-family:var(--font-mono,ui-monospace, monospace);color:var(--studio-fg-secondary,var(--studio-fg));font-size:11px;line-height:1.35}.agent-flow-timeline.is-dense .agent-flow-tool-path-chip__tool{color:var(--studio-fg-faint);font-family:var(--font-sans);letter-spacing:.02em;text-transform:uppercase;flex:none;font-size:10px}.agent-flow-timeline.is-dense .agent-flow-tool-path-chip__path{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-flow-timeline.is-dense .agent-flow-detail-code-label{letter-spacing:.03em;text-transform:uppercase;color:var(--studio-fg-faint);margin:.2rem 0 0;font-size:10.5px;display:block}.agent-flow-timeline.is-dense .agent-flow-step-detail{color:var(--studio-fg-secondary,var(--studio-fg));background:0 0;border:none;margin:0;padding:.05rem 0 .1rem;font-size:12px;line-height:1.45}.agent-flow-timeline.is-dense .agent-flow-step-detail.is-plain{padding-left:0}.agent-flow-timeline.is-dense .agent-flow-detail-line+.agent-flow-detail-line{border-top:none;margin-top:.1rem;padding-top:0}.agent-flow-timeline.is-dense .agent-flow-stage-terminal__out{max-height:140px;padding:.35rem .45rem .4rem;font-size:10.5px}.agent-flow-timeline.is-dense .agent-flow-stage-terminal:not(.is-live) .agent-flow-stage-terminal__out{max-height:110px}.agent-flow-timeline.is-dense .agent-flow-step-diff-thumbs{display:none!important}.agent-flow-timeline.is-dense .agent-flow-timeline.is-collapsed .agent-flow-summary,.agent-flow-timeline.is-dense.is-collapsed .agent-flow-summary{padding-bottom:0}.agent-flow-timeline.is-sequenced{--flow-active:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-sequenced{--flow-active:color-mix(in srgb, var(--studio-fg) 55%, var(--studio-fg-faint))}}.agent-flow-timeline.is-sequenced{--flow-active-soft:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-sequenced{--flow-active-soft:color-mix(in srgb, var(--studio-fg) 7%, transparent)}}.agent-flow-timeline.is-sequenced{--flow-done:var(--studio-fg-faint)}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-sequenced{--flow-done:color-mix(in srgb, var(--studio-fg-faint) 70%, transparent)}}.agent-flow-timeline.is-sequenced .agent-flow-summary-wrap{align-items:center;gap:.55rem;width:100%;min-width:0;display:flex}.agent-flow-timeline.is-sequenced .agent-flow-summary-wrap>.agent-flow-summary-row{flex:auto;min-width:0}.agent-flow-timeline.is-sequenced .agent-flow-wip-glyph{pointer-events:none;opacity:.92;flex:none}.agent-flow-timeline.is-sequenced .agent-flow-wip-glyph .thinking-spiral{grid-template-rows:repeat(8,2.5px);grid-template-columns:repeat(8,2.5px);gap:1.5px;width:30.5px;height:30.5px}.agent-flow-timeline.is-sequenced .agent-flow-wip-glyph .thinking-spiral-cell{width:2.5px;height:2.5px}.agent-flow-timeline.is-sequenced .agent-flow-wip-glyph .thinking-spiral-cell.is-on{background:var(--studio-fg-secondary,var(--studio-fg));box-shadow:0 0 5px var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-sequenced .agent-flow-wip-glyph .thinking-spiral-cell.is-on{box-shadow:0 0 5px color-mix(in srgb, var(--studio-fg) 35%, transparent)}}.agent-flow-timeline.is-sequenced .agent-flow-summary-wrap.is-wip .agent-flow-wip-glyph.is-left{animation:2.4s ease-in-out infinite agent-flow-wip-glyph-drift}.agent-flow-timeline.is-sequenced .agent-flow-summary-wrap.is-wip .agent-flow-wip-glyph.is-right{animation:2.4s ease-in-out infinite reverse agent-flow-wip-glyph-drift}@keyframes agent-flow-wip-glyph-drift{0%,to{opacity:.78;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}.agent-flow-timeline.is-sequenced.is-live .agent-flow-summary-row.agent-flow-dropdown.is-closed{border-color:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-sequenced.is-live .agent-flow-summary-row.agent-flow-dropdown.is-closed{border-color:color-mix(in srgb, var(--studio-fg) 18%, var(--studio-border))}}.agent-flow-timeline.is-sequenced.is-live .agent-flow-summary-row.agent-flow-dropdown.is-open{border-color:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-sequenced.is-live .agent-flow-summary-row.agent-flow-dropdown.is-open{border-color:color-mix(in srgb, var(--studio-fg) 22%, var(--studio-border))}}.agent-flow-timeline.is-sequenced .agent-flow-live-dot{background:var(--flow-active);box-shadow:0 0 0 0 var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-sequenced .agent-flow-live-dot{box-shadow:0 0 0 0 color-mix(in srgb, var(--studio-fg) 28%, transparent)}}.agent-flow-timeline.is-sequenced .agent-flow-live-dot{animation:1.4s ease-out infinite agent-flow-live-pulse-neutral}@keyframes agent-flow-live-pulse-neutral{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--studio-fg) 28%, transparent)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}.agent-flow-timeline.is-sequenced .agent-flow-sequence{flex-direction:column;gap:.35rem;width:100%;max-width:100%;margin:.35rem 0 .15rem;padding:0;list-style:none;display:flex}.agent-flow-timeline.is-sequenced .agent-flow-sequence-item:empty{display:none}.agent-flow-timeline.is-sequenced.is-root-open .agent-flow-sequence-item{animation:.46s cubic-bezier(.22,1,.36,1) both agent-flow-stage-in}.agent-flow-timeline.is-sequenced.is-root-open .agent-flow-sequence-item:first-child{animation-delay:40ms}.agent-flow-timeline.is-sequenced.is-root-open .agent-flow-sequence-item:nth-child(2){animation-delay:80ms}.agent-flow-timeline.is-sequenced.is-root-open .agent-flow-sequence-item:nth-child(3){animation-delay:.12s}.agent-flow-timeline.is-sequenced.is-root-open .agent-flow-sequence-item:nth-child(4){animation-delay:.16s}.agent-flow-timeline.is-sequenced.is-root-open .agent-flow-sequence-item:nth-child(n+5){animation-delay:.2s}@keyframes agent-flow-stage-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.agent-flow-timeline.is-sequenced .agent-flow-stage{background:0 0;border:none;margin:0;padding:0;display:block}.agent-flow-timeline.is-sequenced .agent-flow-stage-chrome{background:0 0;border:none;border-radius:0;min-width:0}.agent-flow-timeline.is-sequenced .agent-flow-stage-head,.agent-flow-timeline.is-sequenced .agent-flow-work-head{width:100%;min-height:1.65rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:.45rem;padding:.28rem .4rem;transition:background .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),color .16s;display:flex}.agent-flow-timeline.is-sequenced .agent-flow-stage.is-expandable>.agent-flow-stage-chrome:hover .agent-flow-stage-head,.agent-flow-timeline.is-sequenced .agent-flow-stage-head:hover:not(:disabled),.agent-flow-timeline.is-sequenced .agent-flow-thought-stage .agent-flow-stage-head.is-open,.agent-flow-timeline.is-sequenced .agent-flow-work.is-expandable>.agent-flow-work-head:hover:not(:disabled),.agent-flow-timeline.is-sequenced .agent-flow-work-head:hover:not(:disabled){background:var(--studio-bg-elevated,var(--studio-bg-panel))}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-sequenced .agent-flow-stage.is-expandable>.agent-flow-stage-chrome:hover .agent-flow-stage-head,.agent-flow-timeline.is-sequenced .agent-flow-stage-head:hover:not(:disabled),.agent-flow-timeline.is-sequenced .agent-flow-thought-stage .agent-flow-stage-head.is-open,.agent-flow-timeline.is-sequenced .agent-flow-work.is-expandable>.agent-flow-work-head:hover:not(:disabled),.agent-flow-timeline.is-sequenced .agent-flow-work-head:hover:not(:disabled){background:color-mix(in srgb, var(--studio-bg-elevated,var(--studio-bg-panel)) 70%, color-mix(in srgb, var(--studio-fg) 5%, transparent))}}.agent-flow-timeline.is-sequenced .agent-flow-stage.is-expandable>.agent-flow-stage-chrome:hover .agent-flow-stage-head,.agent-flow-timeline.is-sequenced .agent-flow-stage-head:hover:not(:disabled),.agent-flow-timeline.is-sequenced .agent-flow-thought-stage .agent-flow-stage-head.is-open,.agent-flow-timeline.is-sequenced .agent-flow-work.is-expandable>.agent-flow-work-head:hover:not(:disabled),.agent-flow-timeline.is-sequenced .agent-flow-work-head:hover:not(:disabled){border-color:var(--studio-accent,#6b8cae)}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-sequenced .agent-flow-stage.is-expandable>.agent-flow-stage-chrome:hover .agent-flow-stage-head,.agent-flow-timeline.is-sequenced .agent-flow-stage-head:hover:not(:disabled),.agent-flow-timeline.is-sequenced .agent-flow-thought-stage .agent-flow-stage-head.is-open,.agent-flow-timeline.is-sequenced .agent-flow-work.is-expandable>.agent-flow-work-head:hover:not(:disabled),.agent-flow-timeline.is-sequenced .agent-flow-work-head:hover:not(:disabled){border-color:color-mix(in srgb, var(--studio-accent,#6b8cae) 28%, var(--studio-border))}}.agent-flow-timeline.is-sequenced .agent-flow-stage.is-expandable>.agent-flow-stage-chrome:hover .agent-flow-stage-head,.agent-flow-timeline.is-sequenced .agent-flow-stage-head:hover:not(:disabled),.agent-flow-timeline.is-sequenced .agent-flow-thought-stage .agent-flow-stage-head.is-open,.agent-flow-timeline.is-sequenced .agent-flow-work.is-expandable>.agent-flow-work-head:hover:not(:disabled),.agent-flow-timeline.is-sequenced .agent-flow-work-head:hover:not(:disabled){box-shadow:0 1px 0 var(--studio-fg), 0 6px 18px -10px var(--studio-fg), inset 0 1px 0 var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-sequenced .agent-flow-stage.is-expandable>.agent-flow-stage-chrome:hover .agent-flow-stage-head,.agent-flow-timeline.is-sequenced .agent-flow-stage-head:hover:not(:disabled),.agent-flow-timeline.is-sequenced .agent-flow-thought-stage .agent-flow-stage-head.is-open,.agent-flow-timeline.is-sequenced .agent-flow-work.is-expandable>.agent-flow-work-head:hover:not(:disabled),.agent-flow-timeline.is-sequenced .agent-flow-work-head:hover:not(:disabled){box-shadow:0 1px 0 color-mix(in srgb, var(--studio-fg) 6%, transparent), 0 6px 18px -10px color-mix(in srgb, var(--studio-fg) 22%, transparent), inset 0 1px 0 color-mix(in srgb, var(--studio-fg) 7%, transparent)}}.agent-flow-timeline.is-sequenced .agent-flow-stage.is-expandable>.agent-flow-stage-chrome:hover .agent-flow-stage-head,.agent-flow-timeline.is-sequenced .agent-flow-stage-head:hover:not(:disabled),.agent-flow-timeline.is-sequenced .agent-flow-thought-stage .agent-flow-stage-head.is-open,.agent-flow-timeline.is-sequenced .agent-flow-work.is-expandable>.agent-flow-work-head:hover:not(:disabled),.agent-flow-timeline.is-sequenced .agent-flow-work-head:hover:not(:disabled){color:var(--studio-fg-dim)}.agent-flow-timeline.is-sequenced .agent-flow-thought-stage .agent-flow-stage-head.is-open:hover:not(:disabled){background:var(--studio-bg-elevated,var(--studio-bg-panel))}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-sequenced .agent-flow-thought-stage .agent-flow-stage-head.is-open:hover:not(:disabled){background:color-mix(in srgb, var(--studio-bg-elevated,var(--studio-bg-panel)) 82%, color-mix(in srgb, var(--studio-fg) 6.5%, transparent))}}.agent-flow-timeline.is-sequenced .agent-flow-stage-head:disabled,.agent-flow-timeline.is-sequenced .agent-flow-work-head:disabled{cursor:default}.agent-flow-timeline.is-sequenced .agent-flow-stage-head:focus-visible,.agent-flow-timeline.is-sequenced .agent-flow-work-head:focus-visible{outline:1px solid var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-sequenced .agent-flow-stage-head:focus-visible,.agent-flow-timeline.is-sequenced .agent-flow-work-head:focus-visible{outline:1px solid color-mix(in srgb, var(--studio-fg) 28%, transparent)}}.agent-flow-timeline.is-sequenced .agent-flow-stage-head:focus-visible,.agent-flow-timeline.is-sequenced .agent-flow-work-head:focus-visible{outline-offset:1px}.agent-flow-timeline.is-sequenced .agent-flow-stage-lead{flex:none;align-items:center;gap:.18rem;display:inline-flex}.agent-flow-timeline.is-sequenced .agent-flow-stage-caret{width:.62rem;height:.62rem;color:var(--studio-fg-faint);pointer-events:none;flex:none;justify-content:center;align-items:center;transition:color .2s;display:inline-flex}.agent-flow-timeline.is-sequenced .agent-flow-stage-caret-svg{transform-origin:50%;transition:transform .32s cubic-bezier(.22,1,.36,1);display:block;transform:rotate(0)}.agent-flow-timeline.is-sequenced .agent-flow-stage-caret.is-open{color:var(--studio-fg-muted,var(--studio-fg-dim))}.agent-flow-timeline.is-sequenced .agent-flow-stage-caret.is-open .agent-flow-stage-caret-svg{transform:rotate(90deg)}.agent-flow-timeline.is-sequenced .agent-flow-stage-caret.is-placeholder{visibility:hidden}.agent-flow-timeline.is-sequenced .agent-flow-thought-stage .agent-flow-stage-head:hover .agent-flow-stage-caret,.agent-flow-timeline.is-sequenced .agent-flow-thought-stage .agent-flow-stage-head.is-open .agent-flow-stage-caret{color:var(--studio-fg-secondary)}.agent-flow-timeline.is-sequenced .agent-flow-stage-marker{border:1.5px solid var(--studio-fg-faint);border-radius:50%;flex:none;justify-content:center;align-items:center;width:.85rem;height:.85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-sequenced .agent-flow-stage-marker{border:1.5px solid color-mix(in srgb, var(--studio-fg-faint) 65%, transparent)}}.agent-flow-timeline.is-sequenced .agent-flow-stage-marker{color:var(--studio-fg-faint);background:0 0}.agent-flow-timeline.is-sequenced .agent-flow-stage-marker.is-done{border-color:var(--studio-fg-faint)}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-sequenced .agent-flow-stage-marker.is-done{border-color:color-mix(in srgb, var(--studio-fg-faint) 55%, transparent)}}.agent-flow-timeline.is-sequenced .agent-flow-stage-marker.is-done{background:0 0;position:relative}.agent-flow-timeline.is-sequenced .agent-flow-stage-marker.is-done:after{content:"";border-right:1.5px solid var(--studio-fg-muted,var(--studio-fg-dim));border-bottom:1.5px solid var(--studio-fg-muted,var(--studio-fg-dim));width:.22rem;height:.38rem;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)rotate(40deg)}.agent-flow-timeline.is-sequenced .agent-flow-stage-marker.is-done.is-success{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-sequenced .agent-flow-stage-marker.is-done.is-success{border-color:color-mix(in srgb, var(--studio-accent) 75%, transparent)}}.agent-flow-timeline.is-sequenced .agent-flow-stage-marker.is-done.is-success{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-sequenced .agent-flow-stage-marker.is-done.is-success{background:color-mix(in srgb, var(--studio-accent) 12%, transparent)}}.agent-flow-timeline.is-sequenced .agent-flow-stage-marker.is-done.is-success:after{border-right-color:var(--studio-accent);border-bottom-color:var(--studio-accent)}.agent-flow-timeline.is-sequenced .agent-flow-stage-marker.is-running{background:0 0;border-color:#0000}.agent-flow-timeline.is-sequenced .agent-flow-stage-marker.is-failed{border-color:var(--studio-danger,#b54)}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-sequenced .agent-flow-stage-marker.is-failed{border-color:color-mix(in srgb, var(--studio-danger,#b54) 55%, transparent)}}.agent-flow-timeline.is-sequenced .agent-flow-stage-marker.is-partial{border-color:var(--studio-warning,#eab308);position:relative}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-sequenced .agent-flow-stage-marker.is-partial{border-color:color-mix(in srgb, var(--studio-warning,#eab308) 70%, transparent)}}.agent-flow-timeline.is-sequenced .agent-flow-stage-marker.is-partial{background:var(--studio-warning,#eab308)}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-sequenced .agent-flow-stage-marker.is-partial{background:color-mix(in srgb, var(--studio-warning,#eab308) 12%, transparent)}}.agent-flow-timeline.is-sequenced .agent-flow-stage-marker.is-partial:after{content:"";background:var(--studio-warning,#eab308);width:.38rem;height:1.5px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-sequenced .agent-flow-stage-marker.is-partial:after{background:color-mix(in srgb, var(--studio-warning,#eab308) 85%, var(--studio-fg))}}.agent-flow-timeline.is-sequenced .agent-flow-stage-marker.is-partial:after{transform:translate(-50%,-50%)}.agent-flow-timeline.is-sequenced .agent-flow-stage-spinner{border:1.5px solid var(--studio-fg);border-radius:50%;width:.7rem;height:.7rem}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-sequenced .agent-flow-stage-spinner{border:1.5px solid color-mix(in srgb, var(--studio-fg) 22%, transparent)}}.agent-flow-timeline.is-sequenced .agent-flow-stage-spinner{border-top-color:var(--studio-fg-secondary,var(--studio-fg));animation:.7s linear infinite agent-flow-stage-spin}@keyframes agent-flow-stage-spin{to{transform:rotate(360deg)}}.agent-flow-timeline.is-sequenced .agent-flow-stage-label,.agent-flow-timeline.is-sequenced .agent-flow-work-label{flex:auto;align-items:baseline;gap:.4rem;min-width:0;display:flex}.agent-flow-timeline.is-sequenced .agent-flow-stage-title,.agent-flow-timeline.is-sequenced .agent-flow-work-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--studio-fg-secondary);font-size:12.5px;font-weight:500;line-height:1.35;display:block;overflow:hidden;background:0 0!important}.agent-flow-timeline.is-sequenced .agent-flow-stage.is-running .agent-flow-stage-title,.agent-flow-timeline.is-sequenced .agent-flow-work.is-running .agent-flow-work-title{color:var(--studio-fg);font-weight:550}.agent-flow-timeline.is-sequenced .agent-flow-stage.is-settled .agent-flow-stage-title,.agent-flow-timeline.is-sequenced .agent-flow-work.is-settled .agent-flow-work-title{color:var(--studio-fg-dim);font-weight:450}.agent-flow-timeline.is-sequenced .agent-flow-stage.is-failed .agent-flow-stage-title{color:var(--studio-danger,#b54)}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-sequenced .agent-flow-stage.is-failed .agent-flow-stage-title{color:color-mix(in srgb, var(--studio-danger,#b54) 55%, var(--studio-fg-secondary))}}.agent-flow-timeline.is-sequenced .agent-flow-stage.is-partial .agent-flow-stage-title{color:var(--studio-warning,#eab308)}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-sequenced .agent-flow-stage.is-partial .agent-flow-stage-title{color:color-mix(in srgb, var(--studio-warning,#eab308) 65%, var(--studio-fg-secondary))}}.agent-flow-timeline.is-sequenced .agent-flow-work-count{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--studio-fg-faint);white-space:nowrap;flex:none;font-size:10px}.agent-flow-timeline.is-sequenced .agent-flow-stage-meta{font-family:var(--font-mono);color:var(--studio-fg-faint);font-variant-numeric:tabular-nums;letter-spacing:.02em;text-align:right;flex:none;min-width:1.6rem;font-size:10.5px}.agent-flow-timeline.is-sequenced .agent-flow-stage-meta.is-running{color:var(--studio-fg-muted,var(--studio-fg-dim))}.agent-flow-timeline.is-sequenced .agent-flow-stage-panel,.agent-flow-timeline.is-sequenced .agent-flow-work-panel{opacity:0;transition:grid-template-rows var(--flow-root-panel-ms,.52s) cubic-bezier(.22, 1, .36, 1), opacity var(--flow-root-panel-ms,.52s) ease;grid-template-rows:minmax(0,0fr);display:grid;overflow:hidden}.agent-flow-timeline.is-sequenced .agent-flow-stage-panel.is-open,.agent-flow-timeline.is-sequenced .agent-flow-work-panel.is-open{opacity:1;transition:grid-template-rows var(--flow-root-panel-ms,.52s) cubic-bezier(.22, 1, .36, 1), opacity .36s ease;grid-template-rows:minmax(0,1fr)}.agent-flow-timeline.is-sequenced .agent-flow-stage-body,.agent-flow-timeline.is-sequenced .agent-flow-work-stages{min-height:0;overflow:hidden}.agent-flow-timeline.is-sequenced .agent-flow-stage-body{transition:padding var(--flow-root-panel-ms,.52s) cubic-bezier(.22, 1, .36, 1);flex-direction:column;gap:.4rem;padding:.15rem 0 .35rem 1.3rem;display:flex}.agent-flow-timeline.is-sequenced .agent-flow-stage-panel:not(.is-open) .agent-flow-stage-body{padding-top:0;padding-bottom:0}.agent-flow-timeline.is-sequenced .agent-flow-stage-body .agent-flow-step-detail{color:var(--studio-fg-secondary,var(--studio-fg));background:0 0;border:none;margin:0;padding:.05rem 0 .1rem;font-size:12px;line-height:1.45}.agent-flow-timeline.is-sequenced .agent-flow-stage-body .agent-flow-stage-terminal{margin:.1rem 0 .2rem}.agent-flow-timeline.is-sequenced .agent-flow-stage-body .agent-flow-stage-terminal__out{max-height:160px}.agent-flow-timeline.is-sequenced .agent-flow-stage-body .agent-flow-stage-terminal:not(.is-live) .agent-flow-stage-terminal__out{max-height:110px}.agent-flow-timeline.is-sequenced .agent-flow-stage-body .analysis-stage-body,.agent-flow-timeline.is-sequenced .agent-flow-stage-body .analysis-stage-body.is-compact{max-height:none;margin-top:0;overflow:visible}.agent-flow-timeline.is-sequenced .agent-flow-stage-body .git-diff-card{flex-shrink:0}.agent-flow-timeline.is-sequenced .agent-flow-stage-body .git-diff-card__code{max-height:calc(1.45em * var(--git-diff-code-lines,15) + .9rem);overflow:auto}.agent-flow-timeline.is-sequenced .agent-flow-work{flex-direction:column;gap:.1rem;padding:.15rem 0 .2rem;display:flex}.agent-flow-timeline.is-sequenced .agent-flow-work-stages{border-left:2px solid var(--studio-border);flex-direction:column;gap:0;min-height:0;margin:.1rem 0 .15rem .85rem;padding:.1rem 0 .85rem .55rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-sequenced .agent-flow-work-stages{border-left:2px solid color-mix(in srgb, var(--studio-border) 70%, transparent)}}.agent-flow-timeline.is-sequenced .agent-flow-work-stages{transition:padding var(--flow-root-panel-ms,.52s) cubic-bezier(.22, 1, .36, 1), margin var(--flow-root-panel-ms,.52s) cubic-bezier(.22, 1, .36, 1)}.agent-flow-timeline.is-sequenced .agent-flow-work-panel:not(.is-open) .agent-flow-work-stages{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.agent-flow-timeline.is-sequenced .agent-flow-work.is-running>.agent-flow-work-panel .agent-flow-work-stages{border-left-color:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-sequenced .agent-flow-work.is-running>.agent-flow-work-panel .agent-flow-work-stages{border-left-color:color-mix(in srgb, var(--studio-fg) 28%, var(--studio-border))}}.agent-flow-timeline.is-sequenced .agent-flow-work.is-settled>.agent-flow-work-panel .agent-flow-work-stages{border-left-color:var(--studio-border)}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-sequenced .agent-flow-work.is-settled>.agent-flow-work-panel .agent-flow-work-stages{border-left-color:color-mix(in srgb, var(--studio-border) 55%, transparent)}}.agent-flow-work-stages .agent-flow-work-resize.synth-composer-resize{cursor:ns-resize;z-index:4;width:8.5rem;height:1.15rem;top:auto;bottom:.1rem;left:50%;transform:translate(-50%)}.agent-flow-work-stages .agent-flow-work-resize.synth-composer-resize:after{width:3.6rem;height:3.5px}.agent-flow-work-stages .agent-flow-work-resize.synth-composer-resize:hover:after,.agent-flow-work-stages .agent-flow-work-resize.synth-composer-resize:focus-visible:after,.agent-flow-work.is-height-resizing .agent-flow-work-resize.synth-composer-resize:after{background:var(--studio-fg);width:6.2rem;height:6px}@supports (color:color-mix(in lab, red, red)){.agent-flow-work-stages .agent-flow-work-resize.synth-composer-resize:hover:after,.agent-flow-work-stages .agent-flow-work-resize.synth-composer-resize:focus-visible:after,.agent-flow-work.is-height-resizing .agent-flow-work-resize.synth-composer-resize:after{background:color-mix(in srgb, var(--studio-fg) 62%, var(--studio-border))}}.agent-flow-work.is-height-resizing{-webkit-user-select:none;user-select:none}.agent-flow-work-rolodex{--work-rolodex-row:1.85rem;--work-rolodex-gap:.2rem;--work-rolodex-line:calc(12.5px * 1.4);max-height:calc(var(--work-rolodex-row) * 3 + var(--work-rolodex-gap) * 2);overscroll-behavior:contain;scrollbar-gutter:stable;perspective:720px;perspective-origin:bottom;transition:max-height .38s cubic-bezier(.22,1,.36,1);overflow:hidden auto}.agent-flow-work-rolodex.is-resizing,.agent-flow-work.is-height-resizing .agent-flow-work-rolodex{transition:none!important}.agent-flow-work-rolodex.is-resizing .agent-flow-work-rolodex-item,.agent-flow-work.is-height-resizing .agent-flow-work-rolodex-item{transition:none!important;animation:none!important;transform:none!important}.agent-flow-work-rolodex.is-tall-8{max-height:calc(var(--work-rolodex-line) * 8)}.agent-flow-work-rolodex.is-tall-16{max-height:calc(var(--work-rolodex-line) * 16)}.agent-flow-work-rolodex-list{gap:var(--work-rolodex-gap);transform-style:preserve-3d;flex-direction:column;min-height:0;display:flex}.agent-flow-work-rolodex-item{transform-origin:bottom}.agent-flow-work-rolodex-item.is-enter{animation:.48s cubic-bezier(.22,1,.36,1) both agent-work-rolodex-in}.agent-flow-work-rolodex-item:not(.is-enter){animation:none;transform:none}@keyframes agent-work-rolodex-in{0%{opacity:0;transform:translateY(1.15rem)rotateX(-42deg)scale(.98)}to{opacity:1;transform:translateY(0)rotateX(0)scale(1)}}@media (prefers-reduced-motion:reduce){.agent-flow-work-rolodex{transition:none}.agent-flow-work-rolodex-item.is-enter{animation:none}}.agent-flow-timeline.is-sequenced .agent-flow-stage.is-nested .agent-flow-stage-body{padding-left:1.15rem}.agent-flow-timeline.is-sequenced .agent-flow-stage.is-running>.agent-flow-stage-chrome,.agent-flow-timeline.is-sequenced .agent-flow-step.is-live>.agent-flow-step-main.agent-flow-dropdown{background:0 0!important;border-color:#0000!important}.agent-flow-timeline.is-sequenced .agent-flow-stage-terminal.is-live{border-color:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline.is-sequenced .agent-flow-stage-terminal.is-live{border-color:color-mix(in srgb, var(--studio-fg) 22%, var(--studio-border))}}.agent-flow-timeline.is-sequenced .agent-flow-stage-terminal__live{color:var(--studio-fg-muted,var(--studio-fg-dim))}.agent-flow-timeline.is-sequenced .agent-flow-pulse{background:var(--flow-active)}.agent-flow-timeline.is-sequenced.is-collapsed .agent-flow-root-panel{pointer-events:none}@media (prefers-reduced-motion:reduce){.agent-flow-timeline.is-sequenced .agent-flow-sequence-item,.agent-flow-timeline.is-sequenced .agent-flow-stage-spinner,.agent-flow-timeline.is-sequenced .agent-flow-wip-glyph.is-left,.agent-flow-timeline.is-sequenced .agent-flow-wip-glyph.is-right{animation:none!important}}.synth-send.is-stop{background:var(--studio-danger,#b54)}@supports (color:color-mix(in lab, red, red)){.synth-send.is-stop{background:color-mix(in srgb, var(--studio-danger,#b54) 18%, var(--studio-bg-panel))}}.synth-send.is-stop{border-color:var(--studio-danger,#b54)}@supports (color:color-mix(in lab, red, red)){.synth-send.is-stop{border-color:color-mix(in srgb, var(--studio-danger,#b54) 45%, var(--studio-border))}}.synth-send.is-stop{color:var(--studio-fg)}.agent-chat-thinking{align-items:center;gap:.55rem;min-height:1.35em;display:inline-flex}.agent-chat-thinking-phase{font-family:var(--font-sans);letter-spacing:.01em;color:var(--studio-fg-muted);font-size:12px;animation:1.8s ease-in-out infinite thinking-glyph-breathe}.agent-chat-stream-body:not(.is-awaiting)>p{animation:.34s cubic-bezier(.22,1,.36,1) agent-chat-stream-reveal}@keyframes agent-chat-stream-reveal{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.agent-chat-sources-btn{font-family:var(--font-sans);letter-spacing:0;color:var(--studio-fg-dim);border:none;border-bottom:1px dashed var(--studio-fg-dim);background:0 0;align-items:center;gap:.35rem;padding:.15rem 0;font-size:12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.agent-chat-sources-btn{border-bottom:1px dashed color-mix(in srgb, var(--studio-fg-dim) 45%, transparent)}}.agent-chat-sources-btn{cursor:pointer;border-radius:0;transition:color .15s,border-color .15s}.agent-chat-sources-btn:hover,.agent-chat-sources-btn:focus-visible{color:var(--studio-fg-bright);border-bottom-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.agent-chat-sources-btn:hover,.agent-chat-sources-btn:focus-visible{border-bottom-color:color-mix(in srgb, var(--studio-accent) 55%, transparent)}}.agent-chat-sources-btn:hover,.agent-chat-sources-btn:focus-visible{background:0 0;outline:none}.agent-chat-sources-glyph{color:var(--studio-accent);font-size:13px}.agent-chat-sources-panel{z-index:30;background:var(--studio-bg-panel);border:1px solid var(--studio-border-strong);opacity:0;pointer-events:none;border-radius:4px;width:min(340px,86vw);max-height:240px;transition:opacity .2s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);position:absolute;bottom:calc(100% + 6px);left:0;overflow-y:auto;transform:translateY(6px)scale(.98);box-shadow:0 12px 32px #00000059}.agent-chat-sources-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.agent-chat-source-item{text-align:left;border:none;border-top:1px solid var(--studio-border);cursor:pointer;background:0 0;width:100%;padding:.55rem .7rem;transition:background-color .12s;display:block}.agent-chat-source-item:hover,.agent-chat-source-item:focus-visible{background:var(--studio-bg-hover);outline:none}.agent-chat-trace{width:100%;font-family:var(--font-sans);flex-wrap:wrap;justify-content:space-around;align-items:center;gap:.35rem .75rem;margin-top:.55rem;display:flex}.agent-chat-trace-row{z-index:0;flex:7.5rem;justify-content:center;align-items:center;min-width:min(100%,7.5rem);max-width:100%;display:flex;position:relative}.agent-chat-trace-row:hover,.agent-chat-trace-row:focus-within{z-index:2}.agent-chat-trace-summary{color:var(--studio-fg-dim);cursor:default;white-space:nowrap;border-bottom:1px dashed #0000;flex-wrap:nowrap;justify-content:center;align-items:baseline;gap:.3rem .4rem;padding:.15rem .2rem;font-size:12px;line-height:1.3;transition:color .12s,border-color .12s;display:inline-flex}.agent-chat-trace-row:hover .agent-chat-trace-summary,.agent-chat-trace-row:focus-within .agent-chat-trace-summary{color:var(--studio-fg-secondary);border-bottom-color:var(--studio-fg-dim)}@supports (color:color-mix(in lab, red, red)){.agent-chat-trace-row:hover .agent-chat-trace-summary,.agent-chat-trace-row:focus-within .agent-chat-trace-summary{border-bottom-color:color-mix(in srgb, var(--studio-fg-dim) 40%, transparent)}}.agent-chat-trace-ms{color:var(--studio-fg-faint);font-variant-numeric:tabular-nums}.agent-chat-trace-intent{color:var(--studio-fg-muted);text-overflow:ellipsis;max-width:7rem;overflow:hidden}.agent-chat-trace-tip{z-index:70;border:1px solid var(--studio-border-strong);background:var(--studio-bg-panel);width:max-content;max-width:min(260px,72vw);color:var(--studio-fg-secondary);text-align:left;white-space:normal;opacity:0;pointer-events:none;border-radius:5px;padding:.45rem .6rem;font-size:12px;line-height:1.4;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 8px);bottom:auto;left:50%;transform:translate(-50%)translateY(-4px);box-shadow:0 8px 22px #00000052}.agent-chat-trace-row:hover .agent-chat-trace-tip,.agent-chat-trace-row:focus-within .agent-chat-trace-tip{opacity:1;transform:translate(-50%)translateY(0)}.agent-chat-trace-detail-line{margin:.15rem 0}@container agent-chat (width<=440px){.agent-chat-trace{flex-flow:column;justify-content:flex-start;align-items:stretch;gap:.2rem}.agent-chat-trace-row{flex:none;justify-content:flex-start;width:100%;min-width:0}.agent-chat-trace-summary{justify-content:flex-start;max-width:100%}.agent-chat-trace-intent{max-width:none;text-overflow:unset;overflow:visible}.agent-chat-trace-tip{max-width:100%;left:0;transform:translate(0)translateY(-4px)}.agent-chat-trace-row:hover .agent-chat-trace-tip,.agent-chat-trace-row:focus-within .agent-chat-trace-tip{transform:translate(0)translateY(0)}}.agent-chat-tools-block{font-family:var(--font-sans);background:0 0;border:none;margin-top:.55rem;padding:0}.agent-chat-tools-block-list{flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.agent-chat-tool-row{margin:0;padding:0;line-height:1.35}.agent-chat-tool-row.is-static{color:var(--studio-fg-dim);align-items:baseline;gap:.45rem;font-size:12px;display:inline-flex}.agent-chat-tool-pick{font:inherit;color:var(--studio-fg-dim);cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px dashed #0000;margin:0;padding:0;font-size:12px;font-weight:500;line-height:1.35;transition:color .12s,border-color .12s;display:inline}.agent-chat-tools-block.is-pickable .agent-chat-tool-pick:hover,.agent-chat-tools-block.is-pickable .agent-chat-tool-pick:focus-visible{color:var(--studio-fg);border-bottom-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.agent-chat-tools-block.is-pickable .agent-chat-tool-pick:hover,.agent-chat-tools-block.is-pickable .agent-chat-tool-pick:focus-visible{border-bottom-color:color-mix(in srgb, var(--studio-accent) 55%, transparent)}}.agent-chat-tools-block.is-pickable .agent-chat-tool-pick:hover,.agent-chat-tools-block.is-pickable .agent-chat-tool-pick:focus-visible{outline:none}.agent-chat-tool-pick-label{font-family:var(--font-sans);font-size:inherit;color:inherit;font-weight:500}.agent-chat-tool-card-status{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--fg-faint);font-size:11px}.agent-chat-tool-card-status.is-ok{color:#4ade80}.agent-chat-tool-card-status.is-failed{color:#f87171}.agent-chat-tool-card-status.is-pending{color:var(--studio-accent)}.agent-chat-composer-chips{flex-wrap:wrap;gap:.35rem;min-height:0;display:flex}.agent-chat-tool-chip{border:1px solid var(--studio-accent);align-items:center;gap:.3rem;margin:0;padding:.15rem .45rem .15rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.agent-chat-tool-chip{border:1px solid color-mix(in srgb, var(--studio-accent) 35%, transparent)}}.agent-chat-tool-chip{background:var(--studio-accent-soft);color:var(--studio-accent);font-family:var(--font-sans);cursor:pointer;border-radius:4px;font-size:11px;font-weight:500;line-height:1.3;transition:border-color .12s,background .12s}.agent-chat-tool-chip:hover,.agent-chat-tool-chip:focus-visible{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.agent-chat-tool-chip:hover,.agent-chat-tool-chip:focus-visible{border-color:color-mix(in srgb, var(--studio-accent) 70%, transparent)}}.agent-chat-tool-chip:hover,.agent-chat-tool-chip:focus-visible{outline:none}.agent-chat-reply-chip{border:1px solid var(--studio-fg-dim);align-items:center;gap:.35rem;max-width:min(100%,22rem);margin:0;padding:.15rem .45rem .15rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.agent-chat-reply-chip{border:1px solid color-mix(in srgb, var(--studio-fg-dim) 35%, transparent)}}.agent-chat-reply-chip{background:var(--studio-bg-elevated);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.agent-chat-reply-chip{background:color-mix(in srgb, var(--studio-bg-elevated) 88%, var(--studio-fg) 4%)}}.agent-chat-reply-chip{color:var(--studio-fg-secondary);font-family:var(--font-sans);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.3;transition:border-color .12s,background .12s;overflow:hidden}.agent-chat-reply-chip:hover,.agent-chat-reply-chip:focus-visible{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.agent-chat-reply-chip:hover,.agent-chat-reply-chip:focus-visible{border-color:color-mix(in srgb, var(--studio-accent) 45%, var(--studio-border))}}.agent-chat-reply-chip:hover,.agent-chat-reply-chip:focus-visible{outline:none}.agent-chat-stage-layout{--agent-chat-gutter:max(1.1rem, 12%);--agent-chat-scroll-gutter:var(--agent-chat-gutter);--agent-chat-turn-reply-gutter:max(.55rem, 2.25%);--agent-chat-gutter-start:var(--agent-chat-gutter);--agent-chat-gutter-end:var(--agent-chat-gutter);flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.agent-chat-stage-layout.is-sidebar-open{--agent-chat-gutter:max(.85rem, 7%);--agent-chat-scroll-gutter:var(--agent-chat-gutter);--agent-chat-turn-reply-gutter:max(.45rem, 1.75%)}.agent-chat-stage-main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.agent-chat-reading-rail{min-width:0;min-height:0;margin-right:var(--agent-chat-preview-shift,0px);flex-direction:column;flex:auto;display:flex;position:relative}.chat-workspace-pane .agent-chat-stage-layout.is-sidebar-open .agent-chat-stage-main{min-width:20%}.agent-chat-stage-main>.agent-chat-composer,.agent-chat-stage-main>.synth-composer,.agent-chat-reading-rail>.agent-chat-composer,.agent-chat-reading-rail>.synth-composer{z-index:12;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.agent-chat-stage-main>.agent-chat-composer>*,.agent-chat-stage-main>.synth-composer>*,.agent-chat-reading-rail>.agent-chat-composer>*,.agent-chat-reading-rail>.synth-composer>*{pointer-events:auto}.agent-chat-stage-main .agent-chat-conversation-scroll,.agent-chat-stage-main .spreadsheet-editor-conversation-host .synth-stream,.chat-workspace-pane .synth-stream{padding-bottom:calc(var(--agent-chat-composer-reserve,9.25rem) + var(--agent-chat-scroll-chin,0px) + env(safe-area-inset-bottom,0px))}.spreadsheet-editor-conversation-host{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative}.spreadsheet-editor-conversation-host>.synth-stream,.spreadsheet-editor-conversation-host>.agent-chat-conversation-scroll{flex:auto;min-width:0}.agent-chat-sticky-user-toggle{z-index:5;padding-inline:var(--agent-chat-gutter-start,var(--agent-chat-scroll-gutter,var(--agent-chat-gutter,18%)));flex:none;align-self:flex-start;position:relative}.agent-chat-sticky-user-toggle.org-settings-check{margin:.35rem 0 .1rem}.agent-chat-sticky-user-toggle span{color:var(--studio-fg-muted);letter-spacing:.01em;font-size:.72rem;font-weight:550}.agent-chat-conversation-scroll{padding:.75rem var(--agent-chat-gutter-end,var(--agent-chat-scroll-gutter,var(--agent-chat-gutter,18%))) .65rem var(--agent-chat-gutter-start,var(--agent-chat-scroll-gutter,var(--agent-chat-gutter,18%)));transition:padding-inline .34s cubic-bezier(.4,0,.2,1)}.agent-chat-composer,.synth-composer{margin-inline:var(--agent-chat-gutter-start,var(--agent-chat-gutter,18%)) var(--agent-chat-gutter-end,var(--agent-chat-gutter,18%));padding:.85rem 1rem .95rem;padding-bottom:calc(.95rem + env(safe-area-inset-bottom,0px));border-style:solid;border-width:1px;border-color:var(--studio-border-strong);flex-direction:column;flex:none;gap:.55rem;margin-bottom:.85rem;transition:margin-inline .34s cubic-bezier(.4,0,.2,1),border-color .12s,box-shadow .12s;display:flex}@supports (color:color-mix(in lab, red, red)){.agent-chat-composer,.synth-composer{border-color:color-mix(in srgb, var(--studio-border-strong) 55%, var(--studio-border))}}.agent-chat-composer,.synth-composer{background:var(--studio-bg-panel);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.agent-chat-composer,.synth-composer{background:color-mix(in srgb, var(--studio-bg-panel) 94%, var(--studio-bg-elevated))}}.agent-chat-composer,.synth-composer{box-shadow:0 10px 32px #00000024, 0 2px 8px #00000014, inset 0 1px 0 var(--studio-fg-bright), 0 0 0 0 var(--studio-border-strong)}@supports (color:color-mix(in lab, red, red)){.agent-chat-composer,.synth-composer{box-shadow:0 10px 32px #00000024, 0 2px 8px #00000014, inset 0 1px 0 color-mix(in srgb, var(--studio-fg-bright) 8%, transparent), 0 0 0 0 color-mix(in srgb, var(--studio-border-strong) 70%, transparent)}}.agent-chat-stage-main>.agent-chat-composer,.agent-chat-stage-main>.synth-composer,.agent-chat-reading-rail>.agent-chat-composer,.agent-chat-reading-rail>.synth-composer{margin-inline:var(--agent-chat-gutter-start,var(--agent-chat-gutter,18%)) var(--agent-chat-gutter-end,var(--agent-chat-gutter,18%));margin-bottom:max(.5rem, env(safe-area-inset-bottom,0px));padding:.65rem .85rem calc(.85rem + env(safe-area-inset-bottom,0px));border-style:solid;border-width:1px;border-color:var(--studio-border-strong)}@supports (color:color-mix(in lab, red, red)){.agent-chat-stage-main>.agent-chat-composer,.agent-chat-stage-main>.synth-composer,.agent-chat-reading-rail>.agent-chat-composer,.agent-chat-reading-rail>.synth-composer{border-color:color-mix(in srgb, var(--studio-border-strong) 42%, transparent)}}.agent-chat-stage-main>.agent-chat-composer,.agent-chat-stage-main>.synth-composer,.agent-chat-reading-rail>.agent-chat-composer,.agent-chat-reading-rail>.synth-composer{background:var(--studio-bg-panel);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.agent-chat-stage-main>.agent-chat-composer,.agent-chat-stage-main>.synth-composer,.agent-chat-reading-rail>.agent-chat-composer,.agent-chat-reading-rail>.synth-composer{background:color-mix(in srgb, var(--studio-bg-panel) 92%, transparent)}}.agent-chat-stage-main>.agent-chat-composer,.agent-chat-stage-main>.synth-composer,.agent-chat-reading-rail>.agent-chat-composer,.agent-chat-reading-rail>.synth-composer{-webkit-backdrop-filter:blur(20px)saturate(1.18);box-shadow:0 10px 28px #0000001c, 0 2px 8px #0000000f, inset 0 1px 0 var(--studio-fg-bright), 0 0 0 0 var(--studio-border-strong)}@supports (color:color-mix(in lab, red, red)){.agent-chat-stage-main>.agent-chat-composer,.agent-chat-stage-main>.synth-composer,.agent-chat-reading-rail>.agent-chat-composer,.agent-chat-reading-rail>.synth-composer{box-shadow:0 10px 28px #0000001c, 0 2px 8px #0000000f, inset 0 1px 0 color-mix(in srgb, var(--studio-fg-bright) 7%, transparent), 0 0 0 0 color-mix(in srgb, var(--studio-border-strong) 70%, transparent)}}.agent-chat-composer:hover,.agent-chat-composer:focus-within,.synth-composer:hover,.synth-composer:focus-within{border-color:var(--studio-border-strong)}@supports (color:color-mix(in lab, red, red)){.agent-chat-composer:hover,.agent-chat-composer:focus-within,.synth-composer:hover,.synth-composer:focus-within{border-color:color-mix(in srgb, var(--studio-border-strong) 70%, transparent)}}.agent-chat-composer:hover,.agent-chat-composer:focus-within,.synth-composer:hover,.synth-composer:focus-within{box-shadow:0 10px 32px #00000024, 0 2px 8px #00000014, inset 0 1px 0 var(--studio-fg-bright), 0 0 0 1px var(--studio-border-strong)}@supports (color:color-mix(in lab, red, red)){.agent-chat-composer:hover,.agent-chat-composer:focus-within,.synth-composer:hover,.synth-composer:focus-within{box-shadow:0 10px 32px #00000024, 0 2px 8px #00000014, inset 0 1px 0 color-mix(in srgb, var(--studio-fg-bright) 8%, transparent), 0 0 0 1px color-mix(in srgb, var(--studio-border-strong) 70%, transparent)}}.agent-chat-stage-main>.agent-chat-composer:hover,.agent-chat-stage-main>.agent-chat-composer:focus-within,.agent-chat-stage-main>.synth-composer:hover,.agent-chat-stage-main>.synth-composer:focus-within,.agent-chat-reading-rail>.agent-chat-composer:hover,.agent-chat-reading-rail>.agent-chat-composer:focus-within,.agent-chat-reading-rail>.synth-composer:hover,.agent-chat-reading-rail>.synth-composer:focus-within{box-shadow:0 10px 28px #0000001c, 0 2px 8px #0000000f, inset 0 1px 0 var(--studio-fg-bright), 0 0 0 1px var(--studio-border-strong)}@supports (color:color-mix(in lab, red, red)){.agent-chat-stage-main>.agent-chat-composer:hover,.agent-chat-stage-main>.agent-chat-composer:focus-within,.agent-chat-stage-main>.synth-composer:hover,.agent-chat-stage-main>.synth-composer:focus-within,.agent-chat-reading-rail>.agent-chat-composer:hover,.agent-chat-reading-rail>.agent-chat-composer:focus-within,.agent-chat-reading-rail>.synth-composer:hover,.agent-chat-reading-rail>.synth-composer:focus-within{box-shadow:0 10px 28px #0000001c, 0 2px 8px #0000000f, inset 0 1px 0 color-mix(in srgb, var(--studio-fg-bright) 7%, transparent), 0 0 0 1px color-mix(in srgb, var(--studio-border-strong) 70%, transparent)}}.univer-sheet-host{overscroll-behavior:contain;background:var(--studio-bg-panel);width:100%;height:100%;min-height:0;color:var(--studio-fg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;flex-direction:column;display:flex;position:relative;overflow:hidden}@media (prefers-color-scheme:dark){.univer-sheet-host{--lightningcss-light: ;--lightningcss-dark:initial}}.dark .univer-sheet-host,:root:not(.light) .univer-sheet-host{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.light .univer-sheet-host{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.univer-sheet-host-canvas{flex:auto;width:100%;min-width:0;height:100%;min-height:0}.univer-sheet-host-canvas .univer-app-layout,.univer-sheet-host-canvas .univer-container-wrapper,.univer-sheet-host-canvas>div{width:100%!important;height:100%!important}.spreadsheet-editor-sidebar{min-width:0;color:var(--studio-fg);transition:width var(--chat-dock-collapse,.34s) var(--chat-dock-collapse-ease,cubic-bezier(.4, 0, .2, 1));will-change:width;flex:none;align-self:stretch;overflow:hidden;background:var(--studio-bg-panel)!important}.spreadsheet-editor-sidebar.is-resizing{transition:none}.agent-chat-stage-layout.is-right-dock-instant .spreadsheet-editor-sidebar,.agent-chat-stage-layout.is-right-dock-instant .workspace-document-editor{transition:none!important}.spreadsheet-editor-sidebar:not(.is-open){box-shadow:none;border-left-color:#0000;border-right-color:#0000}.spreadsheet-editor-sidebar.is-leaving,.workspace-document-editor.is-leaving{pointer-events:none}.spreadsheet-editor-sidebar:not(.is-open) .spreadsheet-editor-sidebar-body,.spreadsheet-editor-sidebar.is-leaving .spreadsheet-editor-sidebar-body{width:var(--chat-stage-sidebar-width);min-width:var(--chat-stage-sidebar-width)}.agent-chat-stage-layout.is-dock-leading .spreadsheet-editor-sidebar.is-open,.agent-chat-stage-layout.is-dock-leading .workspace-document-editor.is-open{box-shadow:none}.spreadsheet-editor-sidebar.is-open{min-width:0;max-width:80%;overflow:visible}.spreadsheet-editor-sidebar>.flex-1,.spreadsheet-editor-sidebar-body{background:var(--studio-bg-panel)}.spreadsheet-editor-sidebar header,.spreadsheet-editor-sidebar [role=tablist]{background:var(--studio-bg-elevated)}.spreadsheet-editor-sidebar-pane{background:var(--studio-bg-panel);color:var(--studio-fg)}.spreadsheet-editor-sidebar-pane .chat-hl-block{margin:0;font-size:11px}.script-workspace-panel{background:var(--studio-bg-panel);container:script-workspace/inline-size}.script-workspace-toolbar{flex-wrap:nowrap;align-items:center;gap:.35rem;min-width:0;display:flex}.script-workspace-toolbar-start{flex-wrap:nowrap;flex:auto;align-items:center;gap:.35rem;min-width:0;display:flex}.script-workspace-toolbar-end{flex-wrap:nowrap;flex:none;align-items:center;gap:.35rem;margin-left:auto;display:flex}.script-workspace-toolbar-wide{flex-wrap:nowrap;align-items:center;gap:.35rem;min-width:0;display:flex}.script-workspace-toolbar-more{display:none}.script-workspace-toolbar-status{text-align:right;white-space:nowrap}.script-workspace-more-popover{min-width:12.5rem}.script-workspace-more-item{text-align:left;width:100%;color:var(--studio-fg-bright);font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;padding:.45rem .65rem;font-size:11px;display:block}.script-workspace-more-item:hover,.script-workspace-more-item:focus-visible{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.script-workspace-more-item:hover,.script-workspace-more-item:focus-visible{background:color-mix(in srgb, var(--studio-fg) 6%, transparent)}}.script-workspace-more-item:hover,.script-workspace-more-item:focus-visible{outline:none}.script-workspace-more-theme{border-top:1px solid var(--studio-border);padding:.45rem .55rem .35rem}.script-workspace-more-status{font-size:10px;font-family:var(--font-mono);color:var(--studio-fg-faint);border-top:1px solid var(--studio-border);margin:0;padding:.35rem .65rem .5rem}@container script-workspace (width<=560px){.script-workspace-toolbar-wide{display:none}.script-workspace-toolbar-more{display:block}.script-workspace-toolbar-status{display:none}.script-picker-menu .composer-tools-trigger-label{max-width:4.5rem}}@container script-workspace (width<=420px){.script-workspace-run-btn span:last-child{display:none}.script-workspace-run-btn{padding-inline:.45rem}}.script-workspace-toolbar .script-editor-theme-menu{flex:none}.script-editor-theme-menu.composer-tools-menu{flex:none;width:auto}.script-editor-theme-menu{position:relative}.script-editor-theme-menu.is-embedded,.script-editor-theme-menu.is-embedded .script-editor-theme-trigger{width:100%}.script-editor-theme-trigger{border:1px solid var(--studio-border);background:var(--studio-bg-elevated);max-width:9.5rem;color:var(--studio-fg-bright);font-family:var(--font-mono);cursor:pointer;border-radius:5px;align-items:center;gap:.35rem;padding:.22rem .4rem .22rem .28rem;font-size:11px;transition:border-color .12s,background .12s;display:inline-flex}.script-editor-theme-trigger:hover:not(:disabled),.script-editor-theme-trigger:focus-visible:not(:disabled){border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.script-editor-theme-trigger:hover:not(:disabled),.script-editor-theme-trigger:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--studio-accent) 40%, var(--studio-border))}}.script-editor-theme-trigger:hover:not(:disabled),.script-editor-theme-trigger:focus-visible:not(:disabled){outline:none}.script-editor-theme-trigger:disabled{opacity:.55;cursor:not-allowed}.script-editor-theme-trigger-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;overflow:hidden}.script-editor-theme-trigger-caret{color:var(--studio-fg-dim);flex:none;font-size:9px;line-height:1}.script-editor-theme-popover.composer-tools-popover{width:max-content;min-width:9.75rem;max-width:min(13.25rem,100vw - .75rem);height:auto;max-height:min(20rem,52vh);box-shadow:none;padding:.3rem 0;display:block;left:0;right:auto;overflow:hidden auto}.script-editor-theme-popover.composer-tools-popover.is-down{top:calc(100% + 4px)}.script-editor-theme-popover.composer-tools-popover.is-anchored{z-index:var(--z-studio-run-menu);box-shadow:var(--studio-float-shadow);position:fixed;top:auto;bottom:auto;right:auto}.script-editor-theme-group+.script-editor-theme-group{border-top:1px solid var(--studio-border);margin-top:.35rem;padding-top:.35rem}@supports (color:color-mix(in lab, red, red)){.script-editor-theme-group+.script-editor-theme-group{border-top:1px solid color-mix(in srgb, var(--studio-border) 70%, transparent)}}.script-editor-theme-group-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--studio-fg-faint);padding:.15rem .65rem .25rem;font-size:9px;font-weight:600}.script-editor-theme-list{margin:0;padding:0;list-style:none}.script-editor-theme-row{width:100%;color:var(--studio-fg-bright);font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:.28rem .45rem;font-size:11px;transition:background .1s;display:flex}.script-editor-theme-row:hover,.script-editor-theme-row:focus-visible{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.script-editor-theme-row:hover,.script-editor-theme-row:focus-visible{background:color-mix(in srgb, var(--studio-fg) 6%, transparent)}}.script-editor-theme-row:hover,.script-editor-theme-row:focus-visible{outline:none}.script-editor-theme-row.is-active{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.script-editor-theme-row.is-active{background:color-mix(in srgb, var(--studio-accent) 12%, transparent)}}.script-editor-theme-row-label{min-width:0;font-family:var(--font-mono);white-space:nowrap;flex:0 auto;font-size:11px}.script-editor-theme-row-check{color:var(--studio-accent);flex:none;margin-left:.1rem;font-size:10px}.script-editor-theme-chip{width:3.65rem;height:1.2rem;font-family:var(--font-mono);white-space:nowrap;border:1px solid #00000038;border-radius:3px;flex:none;align-items:stretch;font-size:8px;line-height:1.2rem;display:inline-flex;overflow:hidden}.script-editor-theme-chip.is-compact{width:3.35rem;height:1.05rem;font-size:7px;line-height:1.05rem}.script-editor-theme-chip-gutter{text-align:center;opacity:.65;border-right:1px solid #00000026;flex:none;width:.85rem;font-size:7px}.script-editor-theme-chip-code{text-overflow:clip;letter-spacing:-.02em;flex:auto;min-width:0;padding:0 .15rem;overflow:hidden}.script-workspace-more-theme .script-editor-theme-popover.composer-tools-popover{width:100%;min-width:0;max-width:none;max-height:14rem;box-shadow:none;border:1px solid var(--studio-border);border-radius:6px;margin-top:.35rem;animation:none;position:static;left:auto;right:auto}.script-workspace-more-theme .script-editor-theme-menu.is-embedded .script-editor-theme-trigger{max-width:none}@container script-workspace (width>=561px) and (width<=680px){.script-editor-theme-trigger{max-width:7.5rem}.script-workspace-toolbar .app-chrome-btn{padding:.22rem .45rem}.script-workspace-toolbar-status{text-overflow:ellipsis;max-width:4.5rem;font-size:9px;overflow:hidden}.composer-tools-trigger-label{text-overflow:ellipsis;max-width:5.5rem;overflow:hidden}}.script-workspace-toolbar .app-chrome-btn{font-size:11px}.script-workspace-panel button:not(.script-workspace-font-btn),.script-workspace-panel select.app-chrome-btn,.chat-workspace-body .script-workspace-panel button:not(.script-workspace-font-btn),.chat-workspace-body .script-workspace-panel select.app-chrome-btn,.script-editor-theme-popover button{letter-spacing:normal;font-size:11px}.script-workspace-run-btn{font-family:var(--font-sans);border:1px solid #339cff;border-radius:5px;align-items:center;gap:.35rem;padding:.28rem .65rem .28rem .5rem;font-size:11px;font-weight:600;line-height:1;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.script-workspace-run-btn{border:1px solid color-mix(in srgb, #339cff 55%, var(--studio-border))}}.script-workspace-run-btn{background:#339cff}@supports (color:color-mix(in lab, red, red)){.script-workspace-run-btn{background:color-mix(in srgb, #339cff 14%, var(--studio-bg-elevated,transparent))}}.script-workspace-run-btn{color:#339cff;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.dark .script-workspace-run-btn{color:#4ade80;border-color:#4ade80}@supports (color:color-mix(in lab, red, red)){.dark .script-workspace-run-btn{border-color:color-mix(in srgb, #4ade80 45%, var(--studio-border))}}.dark .script-workspace-run-btn{background:#339cff}@supports (color:color-mix(in lab, red, red)){.dark .script-workspace-run-btn{background:color-mix(in srgb, #339cff 16%, var(--studio-bg-elevated,transparent))}}.script-workspace-run-icon{color:inherit;display:inline-flex}.script-workspace-run-btn:hover:not(:disabled),.script-workspace-run-btn:focus-visible:not(:disabled){color:#e5e7eb;background:#339cff;border-color:#339cff;outline:none}.script-workspace-run-btn:hover:not(:disabled) .script-workspace-run-icon,.script-workspace-run-btn:focus-visible:not(:disabled) .script-workspace-run-icon{color:#d1d5db}.script-workspace-run-btn:disabled{opacity:.45;cursor:not-allowed}.script-picker-menu{z-index:40;flex:none;position:relative}.script-picker-menu .composer-tools-trigger{max-width:220px}.script-picker-popover{min-width:min(320px,72vw);max-width:min(380px,86vw);height:auto;max-height:min(28rem,55vh)}.script-picker-hint{font-family:var(--font-sans);color:var(--studio-fg-faint);margin:0 .85rem .55rem;font-size:11.5px;line-height:1.4}.script-picker-sections{max-height:min(320px,42vh);overflow:auto}.script-picker-list{flex-direction:column;gap:.2rem;margin:0;padding:0 .35rem .35rem;list-style:none;display:flex}.script-picker-row{border:1px solid #0000;border-radius:8px;align-items:stretch;gap:.25rem;padding:.2rem;display:flex}.script-picker-row.is-on{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.script-picker-row.is-on{border-color:color-mix(in srgb, var(--studio-accent) 35%, var(--studio-border))}}.script-picker-row.is-on{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.script-picker-row.is-on{background:color-mix(in srgb, var(--studio-accent) 10%, transparent)}}.script-picker-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;flex:auto;align-items:flex-start;gap:.15rem;padding:.4rem .5rem;display:flex}.script-picker-main:hover,.script-picker-main:focus-visible{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.script-picker-main:hover,.script-picker-main:focus-visible{background:color-mix(in srgb, var(--studio-fg) 7%, transparent)}}.script-picker-main:hover,.script-picker-main:focus-visible{outline:none}.script-picker-title{font-family:var(--font-sans);color:var(--studio-fg-bright,var(--studio-fg));white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:560;overflow:hidden}.script-picker-meta{font-family:var(--font-sans);color:var(--studio-fg-faint);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.script-picker-actions{flex-direction:column;justify-content:center;gap:.15rem;padding:.15rem .2rem .15rem 0;display:flex}.script-picker-action{font-family:var(--font-sans);color:var(--studio-fg-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:.2rem .4rem;font-size:11px}.script-picker-action:hover:not(:disabled),.script-picker-action:focus-visible:not(:disabled){color:var(--studio-fg-bright);background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.script-picker-action:hover:not(:disabled),.script-picker-action:focus-visible:not(:disabled){background:color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.script-picker-action:hover:not(:disabled),.script-picker-action:focus-visible:not(:disabled){outline:none}.script-picker-action.is-danger:hover:not(:disabled),.script-picker-action.is-danger:focus-visible:not(:disabled){color:#f87171;background:#f871711f}.script-picker-action.is-muted{cursor:default;opacity:.7}.script-picker-locked{color:var(--studio-fg-dim);font-weight:400}.script-picker-rename{flex:1;align-items:center;gap:.3rem;padding:.25rem;display:flex}.script-picker-rename-input{flex:auto;min-width:0}.script-picker-footer{border-top:1px solid var(--studio-border);justify-content:flex-start;padding:.45rem .75rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.script-picker-footer{border-top:1px solid color-mix(in srgb, var(--studio-border) 70%, transparent)}}.script-workspace-pane-label{font-size:10px;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;text-transform:uppercase;color:var(--studio-fg-dim);border-bottom:1px solid var(--studio-border);background:var(--studio-bg-elevated);flex:none;align-items:center;gap:.5rem;padding:.3rem .5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.script-workspace-pane-label{background:color-mix(in srgb, var(--studio-bg-elevated) 85%, transparent)}}.script-workspace-font-controls{align-items:center;gap:.15rem;margin-left:.15rem;display:inline-flex}.script-workspace-font-btn{border:1px solid var(--studio-border);justify-content:center;align-items:center;width:1.15rem;height:1.15rem;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.script-workspace-font-btn{border:1px solid color-mix(in srgb, var(--studio-border) 85%, transparent)}}.script-workspace-font-btn{background:var(--studio-bg);border-radius:3px}@supports (color:color-mix(in lab, red, red)){.script-workspace-font-btn{background:color-mix(in srgb, var(--studio-bg) 70%, transparent)}}.script-workspace-font-btn{color:var(--studio-fg-dim);font-size:11px;font-family:var(--font-mono,ui-monospace, monospace);cursor:pointer;line-height:1}.script-workspace-font-btn:hover:not(:disabled){color:var(--studio-fg);border-color:var(--studio-accent,#6af)}@supports (color:color-mix(in lab, red, red)){.script-workspace-font-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--studio-accent,#6af) 40%, var(--studio-border))}}.script-workspace-font-btn:disabled{opacity:.4;cursor:default}.script-workspace-font-size{text-align:center;letter-spacing:.02em;text-transform:none;min-width:1.6rem;color:var(--studio-fg-muted);font-variant-numeric:tabular-nums;font-size:9px}.script-data-mounts{border-bottom:1px solid var(--studio-border);background:var(--studio-bg-elevated);flex:none;align-items:center;gap:.45rem;min-height:1.85rem;padding:.25rem .5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.script-data-mounts{background:color-mix(in srgb, var(--studio-bg-elevated) 70%, transparent)}}.script-data-mounts-label{font-size:10px;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;text-transform:uppercase;color:var(--studio-fg-dim);flex:none}.script-data-mounts-empty{font-size:10px;font-family:var(--font-mono,ui-monospace, monospace);color:var(--studio-fg-faint)}.script-data-mounts-list{flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.script-data-mounts-item{border:1px solid var(--studio-border);align-items:center;gap:.3rem;max-width:16rem;padding:.15rem .4rem .15rem .3rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.script-data-mounts-item{border:1px solid color-mix(in srgb, var(--studio-border) 80%, transparent)}}.script-data-mounts-item{background:var(--studio-bg);border-radius:3px}@supports (color:color-mix(in lab, red, red)){.script-data-mounts-item{background:color-mix(in srgb, var(--studio-bg) 55%, transparent)}}.script-data-mounts-item{color:var(--studio-fg);font-size:11px;font-family:var(--font-mono,ui-monospace, monospace);text-align:left;cursor:pointer}.script-data-mounts-item:hover,.script-data-mounts-item:focus-visible{border-color:var(--studio-accent,#6af)}@supports (color:color-mix(in lab, red, red)){.script-data-mounts-item:hover,.script-data-mounts-item:focus-visible{border-color:color-mix(in srgb, var(--studio-accent,#6af) 45%, var(--studio-border))}}.script-data-mounts-item:hover,.script-data-mounts-item:focus-visible{background:var(--studio-accent,#6af)}@supports (color:color-mix(in lab, red, red)){.script-data-mounts-item:hover,.script-data-mounts-item:focus-visible{background:color-mix(in srgb, var(--studio-accent,#6af) 8%, var(--studio-bg))}}.script-data-mounts-item:hover,.script-data-mounts-item:focus-visible{outline:none}.script-data-mounts-icon{color:var(--studio-accent);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.script-data-mounts-icon{color:color-mix(in srgb, var(--studio-accent) 70%, var(--studio-fg-dim))}}.script-data-mounts-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.script-data-mounts-badge{color:var(--studio-fg-faint);opacity:.85;flex:none;font-size:10px}.script-data-mounts-ql-status{font-size:12px;font-family:var(--font-mono,ui-monospace, monospace);color:var(--studio-fg-dim);padding:1.25rem}.script-data-mounts-ql-status.is-error{color:#f87171}.script-workspace-rewrite-status{letter-spacing:.03em;text-transform:none;color:var(--studio-fg-muted);margin-left:auto;font-size:10px;animation:1.8s ease-in-out infinite thinking-glyph-breathe}.script-workspace-rewrite-status.is-live{color:var(--studio-accent,#6af)}@supports (color:color-mix(in lab, red, red)){.script-workspace-rewrite-status.is-live{color:color-mix(in srgb, var(--studio-accent,#6af) 78%, var(--studio-fg))}}.script-workspace-cm-host,.workspace-document-editor-cm-host{cursor:text;pointer-events:auto;flex:auto;min-height:0;transition:opacity .22s,filter .22s;position:relative}.script-workspace-cm-host.is-awaiting-rewrite{opacity:.72;filter:saturate(.92);cursor:progress}.script-workspace-cm-host.is-rewriting{cursor:progress}.script-workspace-cm-host.is-rewriting:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(105deg, transparent 35%, var(--studio-accent,#6af) 50%, transparent 65%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.script-workspace-cm-host.is-rewriting:after{background:linear-gradient(105deg, transparent 35%, color-mix(in srgb, var(--studio-accent,#6af) 7%, transparent) 50%, transparent 65%)}}.script-workspace-cm-host.is-rewriting:after{background-size:220% 100%;animation:1.15s ease-in-out infinite script-workspace-rewrite-sheen}.script-workspace-editor-pane.is-rewriting .script-workspace-pane-label{border-bottom-color:var(--studio-accent,#6af)}@supports (color:color-mix(in lab, red, red)){.script-workspace-editor-pane.is-rewriting .script-workspace-pane-label{border-bottom-color:color-mix(in srgb, var(--studio-accent,#6af) 42%, var(--studio-border))}}.script-workspace-cm-host .cm-editor,.workspace-document-editor-cm-host .cm-editor{pointer-events:auto;width:100%;height:100%}.script-workspace-cm-host.is-rewriting .cm-editor,.script-workspace-cm-host.is-awaiting-rewrite .cm-editor{pointer-events:none}.script-workspace-cm-host .cm-editor.cm-focused,.workspace-document-editor-cm-host .cm-editor.cm-focused{outline:1px solid var(--studio-accent,#6af)}@supports (color:color-mix(in lab, red, red)){.script-workspace-cm-host .cm-editor.cm-focused,.workspace-document-editor-cm-host .cm-editor.cm-focused{outline:1px solid color-mix(in srgb, var(--studio-accent,#6af) 45%, transparent)}}.script-workspace-cm-host.is-rewriting .cm-cursor{border-left-color:var(--studio-accent,#6af)}@supports (color:color-mix(in lab, red, red)){.script-workspace-cm-host.is-rewriting .cm-cursor{border-left-color:color-mix(in srgb, var(--studio-accent,#6af) 85%, #fff)}}.script-workspace-cm-host.is-rewriting .cm-cursor{animation:.7s step-end infinite script-workspace-rewrite-caret}@keyframes script-workspace-rewrite-sheen{0%{background-position:120% 0}to{background-position:-40% 0}}@keyframes script-workspace-rewrite-caret{0%,49%{opacity:1}50%,to{opacity:0}}.script-workspace-sash{z-index:4;background:var(--studio-border);touch-action:none;flex:0 0 6px;transition:background .12s;position:relative}.script-workspace-sash--col{cursor:col-resize;width:6px}.script-workspace-sash--row{cursor:row-resize;height:6px}.script-workspace-sash:before{content:"";z-index:1;position:absolute}.script-workspace-sash--col:before{inset:0 -5px}.script-workspace-sash--row:before{inset:-5px 0}.script-workspace-sash:hover,.script-workspace-sash.is-active,.script-workspace-body.is-split-resizing .script-workspace-sash{background:var(--studio-accent,#6af)}@supports (color:color-mix(in lab, red, red)){.script-workspace-sash:hover,.script-workspace-sash.is-active,.script-workspace-body.is-split-resizing .script-workspace-sash{background:color-mix(in srgb, var(--studio-accent,#6af) 55%, var(--studio-border))}}.script-workspace-body.is-split-resizing{-webkit-user-select:none;user-select:none}.script-workspace-editor-pane,.script-workspace-output-pane{overflow:hidden}.script-workspace-work.flex-col .script-workspace-editor-pane,.script-workspace-work.flex-col .script-workspace-output-pane{flex-shrink:1}.script-workspace-chat-sash{cursor:row-resize;touch-action:none;background:var(--studio-border);z-index:2;flex:0 0 3px;justify-content:center;align-items:center;transition:background .12s;display:flex;position:relative}.script-workspace-chat-sash:after{content:"";height:12px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.script-workspace-chat-sash-handle{z-index:1;border:1px solid var(--studio-border-strong,var(--studio-border));background:var(--studio-bg-elevated,var(--studio-bg-panel));width:1.25rem;height:1rem;color:var(--studio-fg-muted,var(--studio-fg-dim));pointer-events:none;border-radius:999px;justify-content:center;align-items:center;margin:-.35rem 0;display:inline-flex;position:relative;overflow:visible;box-shadow:0 1px 3px #0000001f}.script-workspace-chat-sash-handle svg{display:block}.script-workspace-chat-sash:hover,.script-workspace-body.is-chat-resizing .script-workspace-chat-sash{background:var(--studio-accent,#6af)}@supports (color:color-mix(in lab, red, red)){.script-workspace-chat-sash:hover,.script-workspace-body.is-chat-resizing .script-workspace-chat-sash{background:color-mix(in srgb, var(--studio-accent,#6af) 18%, var(--studio-border))}}.script-workspace-chat-sash:hover .script-workspace-chat-sash-handle,.script-workspace-body.is-chat-resizing .script-workspace-chat-sash-handle{color:var(--studio-fg-bright,var(--studio-fg));border-color:var(--studio-accent,#6af)}@supports (color:color-mix(in lab, red, red)){.script-workspace-chat-sash:hover .script-workspace-chat-sash-handle,.script-workspace-body.is-chat-resizing .script-workspace-chat-sash-handle{border-color:color-mix(in srgb, var(--studio-accent,#6af) 45%, var(--studio-border))}}.script-workspace-body.is-chat-resizing{-webkit-user-select:none;user-select:none;cursor:row-resize}.script-workspace-assistant{background:var(--studio-bg-panel);flex-direction:column;flex:none;min-height:0;display:flex;overflow:hidden}.script-workspace-assistant.is-busy .script-workspace-assistant-head .agent-chat-msg-time{color:var(--studio-accent,#6af)}@supports (color:color-mix(in lab, red, red)){.script-workspace-assistant.is-busy .script-workspace-assistant-head .agent-chat-msg-time{color:color-mix(in srgb, var(--studio-accent,#6af) 70%, var(--studio-fg-dim))}}.script-workspace-assistant.is-busy .script-workspace-assistant-head .agent-chat-msg-time{animation:1.8s ease-in-out infinite thinking-glyph-breathe}.script-workspace-assistant-head{flex:none;padding:.45rem .75rem .2rem}.script-workspace-assistant-head .agent-chat-msg-meta{margin-bottom:0}.script-workspace-assistant-msgs{flex:auto;min-height:0;padding:.15rem .75rem .35rem;overflow:auto}.script-workspace-assistant-msg{opacity:1;padding:.4rem 0 .45rem;animation:none;transform:none}.script-workspace-assistant-msg.is-pending,.script-workspace-assistant-msg.is-awaiting{animation:.28s cubic-bezier(.22,1,.36,1) agent-chat-stream-reveal}.script-workspace-assistant-msg.is-applying .agent-chat-bubble{box-shadow:inset 2px 0 0 var(--studio-accent,#6af)}@supports (color:color-mix(in lab, red, red)){.script-workspace-assistant-msg.is-applying .agent-chat-bubble{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--studio-accent,#6af) 55%, transparent)}}.script-workspace-assistant-msg .agent-chat-text{white-space:pre-wrap;font-size:13px;line-height:1.5}.script-workspace-assistant-thinking-bubble{align-items:center;min-height:2rem;padding:.45rem .65rem;display:inline-flex}.script-workspace-assistant-thinking-bubble .thinking-glyph{transform-origin:0;transform:scale(.88)}.script-workspace-assistant-empty{font-family:var(--font-sans);color:var(--studio-fg-faint);margin:.55rem 0 .35rem;font-size:13px;line-height:1.45}.script-workspace-assistant-composer{border:1px solid var(--studio-border-strong);flex-direction:row;flex:none;align-items:center;gap:.5rem;min-height:calc(1.5em + 2.6rem);margin:.4rem .55rem .55rem;padding:.65rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.script-workspace-assistant-composer{border:1px solid color-mix(in srgb, var(--studio-border-strong) 42%, transparent)}}.script-workspace-assistant-composer{background:var(--studio-bg-panel);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.script-workspace-assistant-composer{background:color-mix(in srgb, var(--studio-bg-panel) 92%, transparent)}}.script-workspace-assistant-composer{-webkit-backdrop-filter:blur(16px)saturate(1.12);box-shadow:0 6px 18px #00000014, inset 0 1px 0 var(--studio-fg-bright)}@supports (color:color-mix(in lab, red, red)){.script-workspace-assistant-composer{box-shadow:0 6px 18px #00000014, inset 0 1px 0 color-mix(in srgb, var(--studio-fg-bright) 6%, transparent)}}.script-workspace-assistant.is-busy .script-workspace-assistant-composer{opacity:.88}.script-workspace-assistant-composer:focus-within{border-color:var(--studio-border-strong)}@supports (color:color-mix(in lab, red, red)){.script-workspace-assistant-composer:focus-within{border-color:color-mix(in srgb, var(--studio-border-strong) 70%, transparent)}}.script-workspace-assistant-input{border-radius:7.5px;flex:auto;min-width:0;min-height:calc(1.125em + .975rem);max-height:calc(4.5em + .975rem);padding:.4875rem .5625rem;font-size:10.875px;line-height:1.45}.script-workspace-assistant-send{flex:none;justify-content:center;align-self:center;align-items:center;min-width:3.4rem;padding:.28rem .7rem;font-size:11px;display:inline-flex}.script-workspace-assistant-send-busy{align-items:center;gap:.22rem;height:1em;display:inline-flex}.script-workspace-assistant-send-busy>span{opacity:.45;background:currentColor;border-radius:999px;width:.28rem;height:.28rem;animation:1s ease-in-out infinite script-workspace-send-dots}.script-workspace-assistant-send-busy>span:nth-child(2){animation-delay:.15s}.script-workspace-assistant-send-busy>span:nth-child(3){animation-delay:.3s}@keyframes script-workspace-send-dots{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-1.5px)}}.quick-look-asset{min-width:0;position:relative}.quick-look-asset-preview{max-width:100%;display:inline-block;position:relative}.quick-look-asset-btn{z-index:2;border:1px solid var(--studio-fg);align-items:center;gap:.3rem;padding:.28rem .45rem .28rem .38rem;display:inline-flex;position:absolute;top:.4rem;right:.4rem}@supports (color:color-mix(in lab, red, red)){.quick-look-asset-btn{border:1px solid color-mix(in srgb, var(--studio-fg) 14%, var(--studio-border))}}.quick-look-asset-btn{background:var(--studio-bg-panel);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.quick-look-asset-btn{background:color-mix(in srgb, var(--studio-bg-panel) 88%, transparent)}}.quick-look-asset-btn{-webkit-backdrop-filter:blur(12px)saturate(1.2);color:var(--studio-fg-bright);font-family:var(--font-sans);letter-spacing:.02em;cursor:pointer;box-shadow:0 2px 10px #0000002e, inset 0 1px 0 var(--studio-fg-bright);font-size:10px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.quick-look-asset-btn{box-shadow:0 2px 10px #0000002e, inset 0 1px 0 color-mix(in srgb, var(--studio-fg-bright) 12%, transparent)}}.quick-look-asset-btn{opacity:0;transition:opacity .16s,transform .16s,border-color .12s,background .12s;transform:translateY(-2px)}.quick-look-asset-preview:hover .quick-look-asset-btn,.quick-look-asset-preview:focus-within .quick-look-asset-btn,.quick-look-asset-btn:focus-visible{opacity:1;transform:translateY(0)}.quick-look-asset-btn:hover,.quick-look-asset-btn:focus-visible{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.quick-look-asset-btn:hover,.quick-look-asset-btn:focus-visible{border-color:color-mix(in srgb, var(--studio-accent) 45%, var(--studio-border))}}.quick-look-asset-btn:hover,.quick-look-asset-btn:focus-visible{background:var(--studio-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.quick-look-asset-btn:hover,.quick-look-asset-btn:focus-visible{background:color-mix(in srgb, var(--studio-bg-elevated) 92%, var(--studio-accent-soft))}}.quick-look-asset-btn:hover,.quick-look-asset-btn:focus-visible{outline:none}.quick-look-asset-btn-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;font-size:9px}@media (width<=520px){.quick-look-asset-btn-label{display:none}}@media (hover:none){.quick-look-asset-btn{opacity:1;transform:none}}.quick-look-asset-preview:has(.quick-look-image.is-inline){width:100%;display:block}.quick-look-image.is-inline{border:1px solid var(--studio-border);background:var(--studio-bg-elevated);max-width:100%;height:auto;display:block}.quick-look-image.is-expanded{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;margin:auto;display:block}.quick-look-panel-body video.quick-look-image.is-expanded{background:#000;width:100%;height:100%}.quick-look-panel-body .create-studio-expand-wait{color:var(--studio-fg-muted,#888);margin:0;font-size:13px}.quick-look-layer{z-index:12000;pointer-events:none;position:fixed;inset:0}.quick-look-panel{pointer-events:auto;border:1px solid var(--studio-fg);flex-direction:column;min-width:0;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.quick-look-panel{border:1px solid color-mix(in srgb, var(--studio-fg) 14%, var(--studio-border))}}.quick-look-panel{background:var(--studio-bg-panel);box-shadow:0 16px 48px #00000052, 0 4px 16px #0000002e, inset 0 1px 0 var(--studio-fg-bright);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.quick-look-panel{box-shadow:0 16px 48px #00000052, 0 4px 16px #0000002e, inset 0 1px 0 color-mix(in srgb, var(--studio-fg-bright) 10%, transparent)}}.quick-look-panel{animation:.24s cubic-bezier(.22,1,.36,1) quick-look-panel-in;overflow:hidden}@keyframes quick-look-panel-in{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.quick-look-panel.is-resizing,.quick-look-panel.is-dragging{-webkit-user-select:none;user-select:none}.quick-look-panel-head{border-bottom:1px solid var(--studio-border);background:var(--studio-bg-elevated);flex:none;align-items:center;gap:.45rem;padding:.45rem .55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.quick-look-panel-head{background:color-mix(in srgb, var(--studio-bg-elevated) 70%, var(--studio-bg-panel))}}.quick-look-panel-head{cursor:grab;touch-action:none}.quick-look-panel.is-dragging .quick-look-panel-head{cursor:grabbing}.quick-look-panel-drag-hint{color:var(--studio-fg-faint);letter-spacing:-.12em;-webkit-user-select:none;user-select:none;flex:none;font-size:11px;line-height:1}.quick-look-panel-title{min-width:0;font-family:var(--font-sans);color:var(--studio-fg-bright);white-space:nowrap;text-overflow:ellipsis;flex:auto;margin:0;font-size:12px;font-weight:600;overflow:hidden}.quick-look-panel-actions{flex:none;align-items:center;gap:.35rem;display:flex}.quick-look-panel-action-btn{border:1px solid var(--studio-border);background:var(--studio-bg);color:var(--studio-fg-muted);font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;white-space:nowrap;border-radius:4px;margin:0;padding:.2rem .45rem;font-size:10px}.quick-look-panel-action-btn:hover{color:var(--studio-fg-bright);border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.quick-look-panel-action-btn:hover{border-color:color-mix(in srgb, var(--studio-accent) 45%, var(--studio-border))}}.quick-look-panel-close{width:1.65rem;height:1.65rem;color:var(--studio-fg-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;font-size:1.25rem;line-height:1;transition:background .12s,color .12s}.quick-look-panel-close:hover,.quick-look-panel-close:focus-visible{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.quick-look-panel-close:hover,.quick-look-panel-close:focus-visible{background:color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.quick-look-panel-close:hover,.quick-look-panel-close:focus-visible{color:var(--studio-fg-bright);outline:none}.quick-look-panel-body:has(.org-doc-preview-inline){justify-content:flex-start;align-items:stretch}.quick-look-panel-body{background:var(--studio-bg);flex:auto;justify-content:safe center;align-items:safe center;min-width:0;min-height:0;padding:.65rem;display:flex;overflow:auto}@supports (color:color-mix(in lab, red, red)){.quick-look-panel-body{background:color-mix(in srgb, var(--studio-bg) 40%, var(--studio-bg-elevated))}}.quick-look-panel-body .org-doc-preview-inline{width:100%;overflow:auto}.quick-look-panel-body .org-doc-preview-code,.quick-look-panel-body .org-doc-preview-md,.quick-look-panel-body .org-doc-preview-table-wrap{flex:auto;min-width:0;min-height:0;overflow:auto}.quick-look-panel-body .org-doc-preview-frame{flex:auto;height:auto;min-height:0}:is(.quick-look-panel-body .org-doc-preview-inline:has(.univer-sheet-host),.quick-look-panel-body .org-doc-preview-inline:has(.org-doc-preview-frame)){overflow:hidden}.quick-look-panel-resize{cursor:nwse-resize;background:linear-gradient(135deg, transparent 0 45%, var(--studio-fg-dim) 45% 50%, transparent 50% 60%, var(--studio-fg-dim) 60% 65%, transparent 65%);width:18px;height:18px;position:absolute;bottom:0;right:0}@supports (color:color-mix(in lab, red, red)){.quick-look-panel-resize{background:linear-gradient(135deg, transparent 0 45%, color-mix(in srgb, var(--studio-fg-dim) 55%, transparent) 45% 50%, transparent 50% 60%, color-mix(in srgb, var(--studio-fg-dim) 55%, transparent) 60% 65%, transparent 65%)}}.quick-look-panel-resize{opacity:.75}.quick-look-panel-resize:hover{opacity:1}.quick-look-sheet-scroll{align-self:stretch;width:100%;height:100%;min-height:0;overflow:auto}.quick-look-sheet-table{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:11px}.quick-look-sheet-table th,.quick-look-sheet-table td{border:1px solid var(--studio-border);text-align:left;white-space:nowrap;padding:.25rem .45rem}.quick-look-sheet-table th{z-index:1;background:var(--studio-bg-elevated);color:var(--studio-fg-dim);font-weight:600;position:sticky;top:0}.quick-look-sheet-table td{color:var(--studio-fg-bright)}.quick-look-sheet-more{font-size:10px;font-family:var(--font-mono);color:var(--studio-fg-dim);margin:.45rem 0 0}@media (prefers-reduced-motion:reduce){.quick-look-panel{animation:none!important}}.spreadsheet-editor-sidebar .spreadsheet-editor-btn,.spreadsheet-editor-sidebar .spreadsheet-editor-tab,.spreadsheet-editor-sidebar .spreadsheet-editor-asset-row{cursor:pointer;transition:background .12s,border-color .12s,color .12s}.spreadsheet-editor-sidebar .spreadsheet-editor-btn{background:var(--studio-bg-elevated);border:1px solid var(--studio-border);color:var(--studio-fg-bright,var(--studio-fg))}.spreadsheet-editor-sidebar .spreadsheet-editor-btn:hover:not(:disabled){background:var(--studio-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.spreadsheet-editor-sidebar .spreadsheet-editor-btn:hover:not(:disabled){background:color-mix(in srgb, var(--studio-bg-elevated) 72%, var(--studio-fg) 12%)}}.spreadsheet-editor-sidebar .spreadsheet-editor-btn:hover:not(:disabled){border-color:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.spreadsheet-editor-sidebar .spreadsheet-editor-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--studio-fg) 28%, var(--studio-border))}}.spreadsheet-editor-sidebar .spreadsheet-editor-btn:hover:not(:disabled){color:var(--studio-fg-bright,var(--studio-fg))}.spreadsheet-editor-sidebar .spreadsheet-editor-btn:disabled{cursor:not-allowed;opacity:.5}.spreadsheet-editor-sidebar .spreadsheet-editor-btn.is-ghost{color:var(--studio-fg-dim,var(--studio-fg));background:0 0;border-color:#0000}.spreadsheet-editor-sidebar .spreadsheet-editor-btn.is-ghost:hover:not(:disabled){background:var(--studio-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.spreadsheet-editor-sidebar .spreadsheet-editor-btn.is-ghost:hover:not(:disabled){background:color-mix(in srgb, var(--studio-bg-elevated) 70%, var(--studio-fg) 10%)}}.spreadsheet-editor-sidebar .spreadsheet-editor-btn.is-ghost:hover:not(:disabled){color:var(--studio-fg-bright,var(--studio-fg));border-color:#0000}.spreadsheet-editor-sidebar .spreadsheet-editor-tab{background:var(--studio-bg-panel);border:1px solid var(--studio-border);color:var(--studio-fg-dim,var(--studio-fg))}.spreadsheet-editor-sidebar .spreadsheet-editor-tab:hover:not(.is-on){background:var(--studio-bg-panel)}@supports (color:color-mix(in lab, red, red)){.spreadsheet-editor-sidebar .spreadsheet-editor-tab:hover:not(.is-on){background:color-mix(in srgb, var(--studio-bg-panel) 78%, var(--studio-fg) 10%)}}.spreadsheet-editor-sidebar .spreadsheet-editor-tab:hover:not(.is-on){border-color:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.spreadsheet-editor-sidebar .spreadsheet-editor-tab:hover:not(.is-on){border-color:color-mix(in srgb, var(--studio-fg) 22%, var(--studio-border))}}.spreadsheet-editor-sidebar .spreadsheet-editor-tab:hover:not(.is-on){color:var(--studio-fg-bright,var(--studio-fg))}.spreadsheet-editor-sidebar .spreadsheet-editor-tab.is-on{background:var(--studio-bg-elevated);border-color:var(--studio-fg-bright,var(--studio-border));color:var(--studio-fg-bright,var(--studio-fg))}.spreadsheet-editor-sidebar .spreadsheet-editor-tab.is-on:hover{background:var(--studio-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.spreadsheet-editor-sidebar .spreadsheet-editor-tab.is-on:hover{background:color-mix(in srgb, var(--studio-bg-elevated) 78%, var(--studio-fg) 8%)}}.spreadsheet-editor-sidebar .spreadsheet-editor-asset-row{background:var(--studio-bg-elevated);border:1px solid var(--studio-border);color:var(--studio-fg)}.spreadsheet-editor-sidebar .spreadsheet-editor-asset-row:hover{background:var(--studio-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.spreadsheet-editor-sidebar .spreadsheet-editor-asset-row:hover{background:color-mix(in srgb, var(--studio-bg-elevated) 72%, var(--studio-fg) 10%)}}.spreadsheet-editor-sidebar .spreadsheet-editor-asset-row:hover{border-color:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.spreadsheet-editor-sidebar .spreadsheet-editor-asset-row:hover{border-color:color-mix(in srgb, var(--studio-fg) 24%, var(--studio-border))}}.chat-surface-item{position:relative}.chat-surface-item--sticky-copy .chat-surface-copy-sticky-bar{z-index:5;pointer-events:none;justify-content:flex-end;height:0;margin:0;padding:0 .25rem 0 0;display:flex;position:sticky;top:.25rem}.chat-surface-item--sticky-copy .chat-surface-copy-sticky-bar .chat-surface-copy{pointer-events:auto;opacity:1;position:relative;top:auto;bottom:auto;right:auto}.chat-surface-copy{z-index:4;border:1px solid var(--chat-copy-border,var(--studio-border));background:var(--chat-copy-bg,var(--studio-bg-panel));width:1.25rem;height:1.25rem;color:var(--chat-copy-fg,var(--studio-fg-dim));cursor:pointer;opacity:.78;border-radius:4px;justify-content:center;align-items:center;padding:0;line-height:0;transition:opacity .12s,border-color .12s,color .12s;display:inline-flex;position:absolute;bottom:.35rem;right:.35rem}.chat-surface-copy-icon{flex-shrink:0;width:.72rem;height:.72rem}.chat-surface-actions{z-index:4;pointer-events:none;align-items:center;gap:.38rem;display:inline-flex;position:absolute;bottom:.3rem;right:.3rem}.chat-surface-item--assistant-turn .chat-surface-actions,.chat-surface-item--user-turn .chat-surface-actions{z-index:auto;pointer-events:auto;justify-content:flex-end;width:100%;margin-top:.7rem;padding-top:.15rem;position:static}.chat-surface-item--panel .chat-surface-actions{pointer-events:none;width:auto;margin-top:0;padding-top:0;position:absolute;bottom:.3rem;right:.3rem}.chat-surface-item--flow-detail .chat-surface-actions{pointer-events:none;width:auto;margin-top:0;padding-top:0;position:absolute;bottom:.35rem;right:.35rem}.chat-surface-item--panel .chat-surface-actions .chat-surface-copy,.chat-surface-item--flow-detail .chat-surface-actions .chat-surface-copy{pointer-events:auto}.chat-surface-actions .chat-surface-copy{pointer-events:auto;position:static}.chat-surface-item:hover .chat-surface-actions .chat-surface-copy,.chat-surface-item:focus-within .chat-surface-actions .chat-surface-copy,.chat-surface-item:hover .chat-surface-copy,.chat-surface-item:focus-within .chat-surface-copy{opacity:1}.chat-surface-copy:hover:not(:disabled){border-color:var(--chat-copy-border,var(--studio-border))}.dark .chat-surface-copy:hover:not(:disabled):not(.is-copied):not(.is-failed){color:#fff;opacity:1}.light .chat-surface-copy:hover:not(:disabled):not(.is-copied):not(.is-failed){border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.light .chat-surface-copy:hover:not(:disabled):not(.is-copied):not(.is-failed){border-color:color-mix(in srgb, var(--studio-accent) 68%, var(--studio-border))}}.light .chat-surface-copy:hover:not(:disabled):not(.is-copied):not(.is-failed){opacity:1}.chat-surface-copy.is-copied{color:var(--studio-accent,#339cff)}.chat-surface-copy.is-failed{color:var(--studio-danger,#ef4444)}.chat-surface-copy:disabled{opacity:.35;cursor:not-allowed}.chat-surface-item--panel.chat-surface-item--has-actions{padding-bottom:1.05rem}.chat-surface-item--assistant-turn,.chat-surface-item--user-turn,.chat-surface-item--has-actions.chat-surface-item--assistant-turn,.chat-surface-item--has-actions.chat-surface-item--user-turn{padding-bottom:.25rem}.chat-surface-item--flow-detail.chat-surface-item--has-actions{padding-bottom:.35rem}.agent-chat-msg-meta-actions{align-items:center;gap:.38rem;margin-left:.2rem;display:inline-flex}.light .agent-chat-msg.is-user .agent-chat-msg-meta-actions .chat-surface-copy,.light .agent-chat-msg.is-user .chat-surface-item--user-turn .chat-surface-actions .chat-surface-copy,.light .agent-chat-msg.is-assistant .chat-surface-item--assistant-turn .chat-surface-actions .chat-surface-copy{background:var(--studio-bg-panel);border-color:var(--studio-border);color:var(--studio-fg-dim)}.light .agent-chat-msg.is-user .agent-chat-msg-meta-actions .chat-surface-copy:hover:not(:disabled):not(.is-copied):not(.is-failed),.light .agent-chat-msg.is-user .chat-surface-item--user-turn .chat-surface-actions .chat-surface-copy:hover:not(:disabled):not(.is-copied):not(.is-failed),.light .agent-chat-msg.is-assistant .chat-surface-item--assistant-turn .chat-surface-actions .chat-surface-copy:hover:not(:disabled):not(.is-copied):not(.is-failed){background:var(--studio-bg-elevated);border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.light .agent-chat-msg.is-user .agent-chat-msg-meta-actions .chat-surface-copy:hover:not(:disabled):not(.is-copied):not(.is-failed),.light .agent-chat-msg.is-user .chat-surface-item--user-turn .chat-surface-actions .chat-surface-copy:hover:not(:disabled):not(.is-copied):not(.is-failed),.light .agent-chat-msg.is-assistant .chat-surface-item--assistant-turn .chat-surface-actions .chat-surface-copy:hover:not(:disabled):not(.is-copied):not(.is-failed){border-color:color-mix(in srgb, var(--studio-accent) 68%, var(--studio-border))}}.chat-hl-block{font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;border-radius:4px;margin:0;padding:.45rem .55rem;font-size:10.5px;line-height:1.45;overflow:auto}.chat-hl-block.is-mini{border-radius:3px;max-height:4.25rem;padding:.2rem .28rem;font-size:7.5px;line-height:1.32;overflow:hidden}.chat-hl-block code.hljs{font-family:inherit;font-size:inherit;white-space:inherit;background:0 0;padding:0;display:block}.chat-code-thumb-preview{border:1px solid var(--studio-border);border-radius:3px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.chat-code-thumb-preview{border:1px solid color-mix(in srgb, var(--studio-border) 65%, transparent)}}.chat-code-thumb-preview .chat-hl-block.is-mini{margin:0}.analysis-stage-thumb-code{width:min(100%,11.5rem)}.chat-turn-evidence-code-preview{border:1px solid var(--studio-border);background:var(--studio-bg-elevated);border-radius:4px;max-height:17.5rem;overflow:auto}.chat-turn-evidence-code-preview.is-compact{max-height:5.25rem}.chat-turn-evidence-code-preview .chat-hl-block{background:0 0;border:0;border-radius:0;margin:0}.chat-turn-evidence-code-preview.is-compact .chat-hl-block.is-mini{max-height:none}.agent-chat-md-inline-code{font-family:var(--font-mono,ui-monospace, monospace);background:var(--studio-fg);border-radius:4px;padding:.1em .35em;font-size:.9em}@supports (color:color-mix(in lab, red, red)){.agent-chat-md-inline-code{background:color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.chat-surface-item--md-code .chat-hl-block{margin:.65em 0}.analysis-work-chips{flex-wrap:wrap;gap:.4rem .5rem;margin:0 0 .65rem;display:flex}.analysis-work-chip{border:1px solid var(--studio-border);flex-direction:column;gap:.1rem;max-width:16rem;padding:.35rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.analysis-work-chip{border:1px solid color-mix(in srgb, var(--studio-border) 85%, transparent)}}.analysis-work-chip{background:var(--studio-bg-panel);border-radius:.35rem}@supports (color:color-mix(in lab, red, red)){.analysis-work-chip{background:color-mix(in srgb, var(--studio-bg-panel) 94%, var(--studio-fg) 4%)}}.analysis-work-chip{font-size:.72rem;line-height:1.25}.analysis-work-chip-title{color:var(--studio-fg);font-weight:600}.analysis-work-chip-summary{color:var(--studio-fg-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analysis-stage-merged{flex-direction:column;gap:.3rem;display:flex}.analysis-stage-merged-tabs{align-items:center;gap:.15rem;margin-left:auto;display:inline-flex}.analysis-stage-merged-tab{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--studio-fg-faint);cursor:pointer;background:0 0;border:none;border-radius:2px;padding:.1rem .35rem;font-size:10px}.analysis-stage-merged-tab.is-active{color:var(--studio-fg);background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.analysis-stage-merged-tab.is-active{background:color-mix(in srgb, var(--studio-fg) 6%, transparent)}}.analysis-stage-merged-tab:disabled{opacity:.4;cursor:default}.analysis-stage-body.is-compact{gap:.3rem;max-height:42vh}.analysis-stage-body.is-compact .analysis-stage-panel-head{padding:.2rem .35rem}.composer-debug-trigger.is-active{color:var(--studio-fg);background:var(--studio-accent,#6b8cae)}@supports (color:color-mix(in lab, red, red)){.composer-debug-trigger.is-active{background:color-mix(in srgb, var(--studio-accent,#6b8cae) 14%, transparent)}}.analysis-stage-body{flex-direction:column;gap:.4rem;max-height:min(52vh,520px);margin-top:.28rem;padding-right:2px;display:flex;overflow:auto}.analysis-stage-pair{flex-direction:column;gap:.4rem;display:flex}.analysis-stage-panel{border:1px solid var(--studio-border);background:var(--studio-bg-elevated)}.analysis-stage-panel-head{border-bottom:1px solid var(--studio-border);align-items:center;gap:.5rem;padding:.28rem .45rem;display:flex}@supports (color:color-mix(in lab, red, red)){.analysis-stage-panel-head{border-bottom:1px solid color-mix(in srgb, var(--studio-border) 70%, transparent)}}.analysis-stage-panel-title{text-align:left;min-width:0;font-family:var(--font-mono);letter-spacing:.02em;color:var(--studio-fg-bright,var(--studio-fg));cursor:pointer;background:0 0;border:0;flex:1;padding:0;font-size:10.5px;font-weight:600}.analysis-stage-panel-caret{width:.9em;color:var(--studio-fg-dim);display:inline-block}.analysis-stage-panel-open{color:var(--studio-fg-bright,var(--studio-fg));border:0;border-bottom:1px dashed var(--studio-border);flex:none;font-size:10px}@supports (color:color-mix(in lab, red, red)){.analysis-stage-panel-open{border-bottom:1px dashed color-mix(in srgb, var(--studio-border) 90%, transparent)}}.analysis-stage-panel-open{cursor:pointer;background:0 0;padding:0}.analysis-stage-panel-body{cursor:pointer;position:relative}.analysis-stage-panel-body.is-truncated{overflow:hidden}.analysis-stage-code-collapsed{max-height:150px}.analysis-stage-code-expanded{max-height:min(45vh,420px);overflow:auto}.analysis-stage-out-collapsed{max-height:100px}.analysis-stage-out-expanded{max-height:min(40vh,360px);overflow:auto}.analysis-stage-panel-fade{pointer-events:none;background:linear-gradient(180deg, var(--studio-bg-elevated), var(--studio-bg-elevated));height:2.2rem;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.analysis-stage-panel-fade{background:linear-gradient(180deg, color-mix(in srgb, var(--studio-bg-elevated) 0%, transparent), var(--studio-bg-elevated))}}.analysis-stage-code-pre.chat-hl-block,.analysis-stage-out-pre.chat-hl-block{white-space:pre-wrap;word-break:break-word;margin:0;padding:.4rem .55rem;font-size:10.5px;line-height:1.4}.analysis-stage-body.is-reconciliation{max-height:min(70vh,720px)}.chat-turn-evidence{border:1px solid var(--studio-border);background:var(--studio-bg-elevated);border-radius:10px;flex-direction:column;gap:.55rem;margin-top:.85rem;padding:.75rem .8rem;display:flex}.chat-turn-evidence-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--studio-fg-dim,var(--studio-fg));font-size:10px;font-weight:600}.chat-turn-evidence-thumbs{flex-wrap:wrap;align-items:flex-start;gap:.55rem;display:flex}.chat-turn-evidence-card{--evidence-card-w:15.5rem;--evidence-card-w-expanded:28.125rem;width:min(100%, var(--evidence-card-w));border:1px solid var(--studio-border);background:var(--studio-bg-panel);color:var(--studio-fg);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;gap:.3rem;padding:.5rem .55rem .45rem;transition:border-color .14s,box-shadow .14s,width .18s;display:flex}.chat-turn-evidence-card.is-expanded{width:min(100%, var(--evidence-card-w-expanded))}.chat-turn-evidence-card:hover{border-color:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.chat-turn-evidence-card:hover{border-color:color-mix(in srgb, var(--studio-fg) 28%, var(--studio-border))}}.chat-turn-evidence-card:hover{box-shadow:0 1px 0 var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.chat-turn-evidence-card:hover{box-shadow:0 1px 0 color-mix(in srgb, var(--studio-fg) 6%, transparent)}}.chat-turn-evidence-card:focus-visible{outline:2px solid var(--studio-accent,#339cff)}@supports (color:color-mix(in lab, red, red)){.chat-turn-evidence-card:focus-visible{outline:2px solid color-mix(in srgb, var(--studio-accent,#339cff) 55%, transparent)}}.chat-turn-evidence-card:focus-visible{outline-offset:2px}.chat-turn-evidence-card-head{justify-content:space-between;align-items:center;gap:.35rem;min-height:1.1rem;display:flex}.chat-turn-evidence-expand{width:1.2rem;height:1.2rem;color:var(--studio-fg-dim);cursor:pointer;opacity:.55;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;margin:-.1rem -.15rem 0 0;padding:0;transition:opacity .12s,border-color .12s,color .12s,background .12s;display:inline-flex}.chat-turn-evidence-card:hover .chat-turn-evidence-expand,.chat-turn-evidence-card:focus-within .chat-turn-evidence-expand,.chat-turn-evidence-expand:focus-visible{opacity:1}.chat-turn-evidence-expand:hover,.chat-turn-evidence-expand:focus-visible{border-color:var(--studio-border);background:var(--studio-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.chat-turn-evidence-expand:hover,.chat-turn-evidence-expand:focus-visible{background:color-mix(in srgb, var(--studio-bg-elevated) 80%, var(--studio-fg) 6%)}}.chat-turn-evidence-expand:hover,.chat-turn-evidence-expand:focus-visible{color:var(--studio-fg-bright,var(--studio-fg))}.chat-turn-evidence-expand-icon{display:block}.chat-turn-evidence-img{object-fit:contain;background:var(--studio-bg-elevated);border:1px solid var(--studio-border);border-radius:4px;width:100%}.chat-turn-evidence-img.is-collapsed{height:5.5rem}.chat-turn-evidence-img.is-expanded{height:15rem}.chat-turn-evidence-placeholder{height:4.25rem;font-family:var(--font-mono);color:var(--studio-fg-dim);background:var(--studio-bg-elevated);border:1px dashed var(--studio-border);border-radius:4px;justify-content:center;align-items:center;font-size:11px;display:flex}.chat-turn-evidence-kicker{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--studio-fg-dim);font-size:9px}.chat-turn-evidence-title{color:var(--studio-fg-bright,var(--studio-fg));text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.chat-turn-evidence-meta{font-family:var(--font-mono);color:var(--studio-fg-dim);font-size:10px}.chat-turn-evidence-dest{font-family:var(--font-mono);letter-spacing:.04em;color:var(--studio-fg-dim);font-size:9px}.chat-turn-evidence-dest-prompt{border:1px solid var(--studio-border);background:var(--studio-bg-elevated);border-radius:4px;flex-direction:column;gap:.28rem;margin-top:.2rem;padding:.35rem .4rem;display:flex}@supports (color:color-mix(in lab, red, red)){.chat-turn-evidence-dest-prompt{background:color-mix(in srgb, var(--studio-bg-elevated) 88%, transparent)}}.chat-turn-evidence-dest-ask{color:var(--studio-fg);font-size:11px;line-height:1.35}.chat-turn-evidence-dest-actions{flex-wrap:wrap;gap:.35rem;display:flex}.chat-turn-evidence-dest-btn{font-family:var(--font-mono);letter-spacing:.02em;border:1px solid var(--studio-border);color:var(--studio-fg);cursor:pointer;background:0 0;border-radius:4px;padding:.22rem .5rem;font-size:10px}.chat-turn-evidence-dest-btn:hover{border-color:var(--studio-fg-dim)}.chat-turn-evidence-dest-btn.is-primary{background:var(--studio-accent,#3d7ea6)}@supports (color:color-mix(in lab, red, red)){.chat-turn-evidence-dest-btn.is-primary{background:color-mix(in srgb, var(--studio-accent,#3d7ea6) 18%, transparent)}}.chat-turn-evidence-dest-btn.is-primary{border-color:var(--studio-accent,#3d7ea6)}@supports (color:color-mix(in lab, red, red)){.chat-turn-evidence-dest-btn.is-primary{border-color:color-mix(in srgb, var(--studio-accent,#3d7ea6) 45%, var(--studio-border))}}.chat-turn-evidence-dest-status{font-family:var(--font-mono);color:var(--studio-danger,#b45309);font-size:9px}.chat-turn-evidence-dest-modal{border:1px solid var(--studio-border);background:var(--studio-bg-elevated);border-radius:4px;flex-direction:column;gap:.35rem;margin-top:.35rem;padding:.45rem .5rem;display:flex}.chat-turn-evidence-dest-modal-title{color:var(--studio-fg);margin:0;font-size:12px;font-weight:600}.chat-turn-evidence-dest-modal-body{color:var(--studio-fg-dim);margin:0;font-size:11px;line-height:1.4}.chat-turn-evidence-dest-modal-path{font-family:var(--font-mono);color:var(--studio-fg);font-size:10px}.chat-turn-evidence-open-hint{font-family:var(--font-mono);letter-spacing:.04em;color:var(--studio-fg-dim);opacity:0;font-size:9px;transition:opacity .12s,transform .12s,color .12s;transform:translateY(1px)}.chat-turn-evidence-card:hover .chat-turn-evidence-open-hint,.chat-turn-evidence-card:focus-within .chat-turn-evidence-open-hint{opacity:.9;color:var(--studio-fg-bright,var(--studio-fg));transform:translateY(0)}.chat-turn-evidence-preview{margin-top:.15rem}.chat-turn-evidence-sheet-grid{border:1px solid var(--studio-border);background:var(--studio-bg-elevated);border-radius:4px;max-height:13.125rem;overflow:auto}.chat-turn-evidence-sheet-grid.is-compact{max-height:4.6rem}.chat-turn-evidence-sheet-grid table{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:9.5px;line-height:1.35}.chat-turn-evidence-sheet-grid.is-compact table{font-size:8.5px}.chat-turn-evidence-sheet-grid th,.chat-turn-evidence-sheet-grid td{border-bottom:1px solid var(--studio-border);padding:.2rem .4rem}@supports (color:color-mix(in lab, red, red)){.chat-turn-evidence-sheet-grid th,.chat-turn-evidence-sheet-grid td{border-bottom:1px solid color-mix(in srgb, var(--studio-border) 70%, transparent)}}.chat-turn-evidence-sheet-grid th,.chat-turn-evidence-sheet-grid td{white-space:nowrap;text-overflow:ellipsis;max-width:7rem;overflow:hidden}.chat-turn-evidence-sheet-grid th{background:var(--studio-bg-elevated);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.chat-turn-evidence-sheet-grid th{background:color-mix(in srgb, var(--studio-bg-elevated) 88%, var(--studio-fg) 6%)}}.chat-turn-evidence-sheet-grid th{color:var(--studio-fg-dim);text-align:left;font-weight:600}.chat-turn-evidence-sheet-grid td{color:var(--studio-fg)}.chat-turn-evidence-sheet-empty{height:3.5rem;font-family:var(--font-mono);color:var(--studio-fg-dim);border:1px dashed var(--studio-border);background:var(--studio-bg-elevated);border-radius:4px;justify-content:center;align-items:center;font-size:10px;display:flex}.chat-turn-evidence-code-row{flex-wrap:wrap;gap:.4rem;display:flex}.chat-turn-evidence-code-btn{border:1px solid var(--studio-border);background:var(--studio-bg-panel);color:var(--studio-fg-bright,var(--studio-fg));cursor:pointer;border-radius:6px;padding:.35rem .55rem;font-size:11px}.chat-turn-evidence-code-btn:hover{background:var(--studio-bg-panel)}@supports (color:color-mix(in lab, red, red)){.chat-turn-evidence-code-btn:hover{background:color-mix(in srgb, var(--studio-bg-panel) 85%, var(--studio-fg) 6%)}}.analysis-stage-assets{flex-direction:column;gap:.35rem;display:flex}.analysis-stage-assets-label{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--studio-fg-dim,var(--studio-fg));font-size:10px;font-weight:600}.analysis-stage-thumbs{flex-wrap:wrap;gap:.4rem;padding:.15rem 0;display:flex}.analysis-stage-thumb{border:1px solid var(--studio-border);background:var(--studio-bg-panel);cursor:pointer;text-align:left;flex-direction:column;gap:.2rem;width:7.5rem;padding:.35rem;display:flex}.analysis-stage-thumb:hover{border-color:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.analysis-stage-thumb:hover{border-color:color-mix(in srgb, var(--studio-fg) 35%, var(--studio-border))}}.analysis-stage-thumb-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--studio-fg-faint,var(--studio-fg-dim));font-size:9px}.analysis-stage-thumb-title{color:var(--studio-fg);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.analysis-stage-thumb-img{object-fit:cover;border:1px solid var(--studio-border);width:100%;height:3.4rem}@supports (color:color-mix(in lab, red, red)){.analysis-stage-thumb-img{border:1px solid color-mix(in srgb, var(--studio-border) 60%, transparent)}}.analysis-stage-findings{border-top:1px solid var(--studio-border)}@supports (color:color-mix(in lab, red, red)){.analysis-stage-findings{border-top:1px solid color-mix(in srgb, var(--studio-border) 75%, transparent)}}.analysis-stage-findings{padding-top:.45rem}.analysis-stage-findings-label{font-family:var(--font-mono);letter-spacing:.04em;color:var(--studio-fg-bright,var(--studio-fg));margin-bottom:.25rem;font-size:10.5px;font-weight:600}.analysis-stage-findings-body{color:var(--studio-fg);white-space:pre-wrap;font-size:12.5px;line-height:1.45}.spreadsheet-editor-sidebar-pane.univer-sheet-host{flex-direction:column;width:100%;min-width:0;display:flex}.spreadsheet-editor-sidebar-pane.univer-sheet-host .univer-sheet-host-canvas,.spreadsheet-editor-sidebar-pane.univer-sheet-host>div{flex:auto;min-width:0;width:100%!important}.agent-chat-tool-chip-x{opacity:.7;font-size:12px;line-height:1}.agent-chat-stored-signal{border:1px solid var(--studio-border-strong);margin-top:.55rem;padding:.65rem .75rem}@supports (color:color-mix(in lab, red, red)){.agent-chat-stored-signal{border:1px solid color-mix(in srgb, var(--studio-border-strong) 85%, transparent)}}.agent-chat-stored-signal{background:var(--studio-bg-elevated);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.agent-chat-stored-signal{background:color-mix(in srgb, var(--studio-bg-elevated) 94%, transparent)}}.agent-chat-stored-signal-head{font-family:var(--font-mono);align-items:center;gap:.45rem;margin-bottom:.3rem;display:flex}.agent-chat-stored-signal-bucket{letter-spacing:.06em;text-transform:uppercase;color:var(--studio-accent);font-size:10px}.agent-chat-stored-signal-severity{color:var(--fg-dim);text-transform:lowercase;font-size:10px}.agent-chat-stored-signal-title{font-family:var(--font-mono);color:var(--fg);font-size:13px;font-weight:600;line-height:1.35}.agent-chat-stored-signal-summary{font-family:var(--font-serif);letter-spacing:0;color:var(--fg-secondary);margin:.35rem 0 0;font-size:14px;font-weight:400;line-height:1.55}.agent-chat-stored-signal-meta{font-family:var(--font-mono);color:var(--fg-dim);flex-wrap:wrap;gap:.55rem;margin-top:.4rem;font-size:11px;display:flex}.agent-chat-stored-signal-open{border:1px solid var(--studio-accent);align-items:center;gap:.35rem;margin-top:.65rem;padding:.4rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.agent-chat-stored-signal-open{border:1px solid color-mix(in srgb, var(--studio-accent) 45%, var(--studio-border-strong))}}.agent-chat-stored-signal-open{background:var(--studio-accent);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.agent-chat-stored-signal-open{background:color-mix(in srgb, var(--studio-accent) 12%, transparent)}}.agent-chat-stored-signal-open{color:var(--studio-fg-bright);font-family:var(--font-sans);cursor:pointer;font-size:12.5px;font-weight:550;line-height:1.2;transition:background-color .14s,border-color .14s,transform .14s,box-shadow .14s}.agent-chat-stored-signal-open:hover,.agent-chat-stored-signal-open:focus-visible{border-color:var(--studio-accent);outline:none;transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.agent-chat-stored-signal-open:hover,.agent-chat-stored-signal-open:focus-visible{border-color:color-mix(in srgb, var(--studio-accent) 70%, transparent)}}.agent-chat-stored-signal-open:hover,.agent-chat-stored-signal-open:focus-visible{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.agent-chat-stored-signal-open:hover,.agent-chat-stored-signal-open:focus-visible{background:color-mix(in srgb, var(--studio-accent) 22%, transparent)}}.agent-chat-stored-signal-open:hover,.agent-chat-stored-signal-open:focus-visible{box-shadow:0 4px 12px var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.agent-chat-stored-signal-open:hover,.agent-chat-stored-signal-open:focus-visible{box-shadow:0 4px 12px color-mix(in srgb, var(--studio-accent) 16%, transparent)}}.agent-chat-stored-signal-open:active{transform:translateY(0)}.agent-chat-tool-approval{border:1px solid var(--studio-border-strong);align-items:center;gap:.75rem;width:100%;min-height:2.5rem;margin-top:.55rem;padding:.4rem .55rem .4rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.agent-chat-tool-approval{border:1px solid color-mix(in srgb, var(--studio-border-strong) 90%, transparent)}}.agent-chat-tool-approval{background:var(--studio-bg-elevated);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.agent-chat-tool-approval{background:color-mix(in srgb, var(--studio-bg-elevated) 92%, transparent)}}.agent-chat-tool-approval{box-sizing:border-box}.agent-chat-tool-approval-body{flex-direction:column;flex:1;justify-content:center;gap:.05rem;min-width:0;display:flex}.agent-chat-tool-approval-label{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--studio-fg-bright);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:560;line-height:1.25;overflow:hidden}.agent-chat-tool-approval-hint{font-family:var(--font-sans);color:var(--studio-fg-dim);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11.5px;line-height:1.25;overflow:hidden}.agent-chat-tool-approval.is-corpus-scope{flex-direction:column;align-self:flex-start;align-items:stretch;gap:.45rem;width:auto;max-width:min(100%,24rem);min-height:auto;padding:.45rem .55rem .5rem}.agent-chat-tool-approval.is-corpus-scope .agent-chat-tool-approval-body{flex:none}.agent-chat-tool-approval.is-corpus-scope .agent-chat-tool-approval-label{white-space:normal;font-size:12.5px}.agent-chat-tool-approval.is-corpus-scope .agent-chat-tool-approval-hint{white-space:normal;font-size:11px;line-height:1.35}.agent-chat-tool-approval.is-corpus-scope .agent-chat-tool-approval-actions{justify-content:flex-end}.agent-chat-corpus-scope-list{flex-direction:column;gap:.28rem;max-height:8rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex;overflow:auto}.agent-chat-corpus-scope-item{cursor:pointer;align-items:flex-start;gap:.45rem;font-size:.78rem;line-height:1.35;display:flex}.agent-chat-corpus-scope-path{opacity:.65;font-weight:400}.agent-chat-tool-approval-list{display:none}.agent-chat-tool-approval-actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.agent-chat-tool-approval-btn{font-family:var(--font-sans);letter-spacing:0;text-transform:none;border:1px solid var(--studio-border-strong);color:var(--studio-fg-bright);cursor:pointer;background:0 0;border-radius:5px;padding:.3rem .7rem;font-size:12.5px;font-weight:550;transition:background-color .14s,border-color .14s,color .14s,transform .14s}.agent-chat-tool-approval-btn:disabled{opacity:.4;cursor:not-allowed}.agent-chat-tool-approval-btn.is-approve{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.agent-chat-tool-approval-btn.is-approve{border-color:color-mix(in srgb, var(--studio-accent) 45%, transparent)}}.agent-chat-tool-approval-btn.is-approve{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.agent-chat-tool-approval-btn.is-approve{background:color-mix(in srgb, var(--studio-accent) 12%, transparent)}}.agent-chat-tool-approval-btn.is-approve{color:var(--studio-fg-bright)}.agent-chat-tool-approval-btn.is-deny{color:var(--studio-fg-muted)}.agent-chat-tool-approval-btn:hover:not(:disabled),.agent-chat-tool-approval-btn:focus-visible:not(:disabled){outline:none;transform:translateY(-1px)}.agent-chat-tool-approval-btn.is-deny:hover:not(:disabled),.agent-chat-tool-approval-btn.is-deny:focus-visible:not(:disabled){color:var(--studio-fg-bright);border-color:var(--studio-fg-bright)}@supports (color:color-mix(in lab, red, red)){.agent-chat-tool-approval-btn.is-deny:hover:not(:disabled),.agent-chat-tool-approval-btn.is-deny:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--studio-fg-bright) 28%, var(--studio-border-strong))}}.agent-chat-tool-approval-btn.is-deny:hover:not(:disabled),.agent-chat-tool-approval-btn.is-deny:focus-visible:not(:disabled){background:var(--studio-fg-bright)}@supports (color:color-mix(in lab, red, red)){.agent-chat-tool-approval-btn.is-deny:hover:not(:disabled),.agent-chat-tool-approval-btn.is-deny:focus-visible:not(:disabled){background:color-mix(in srgb, var(--studio-fg-bright) 7%, transparent)}}.agent-chat-tool-approval-btn.is-approve:hover:not(:disabled),.agent-chat-tool-approval-btn.is-approve:focus-visible:not(:disabled){border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.agent-chat-tool-approval-btn.is-approve:hover:not(:disabled),.agent-chat-tool-approval-btn.is-approve:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--studio-accent) 70%, transparent)}}.agent-chat-tool-approval-btn.is-approve:hover:not(:disabled),.agent-chat-tool-approval-btn.is-approve:focus-visible:not(:disabled){background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.agent-chat-tool-approval-btn.is-approve:hover:not(:disabled),.agent-chat-tool-approval-btn.is-approve:focus-visible:not(:disabled){background:color-mix(in srgb, var(--studio-accent) 26%, transparent)}}.agent-chat-tool-approval-btn.is-approve:hover:not(:disabled),.agent-chat-tool-approval-btn.is-approve:focus-visible:not(:disabled){color:var(--studio-fg-bright)}.agent-chat-tool-approval.is-modality-clarify{flex-direction:column;align-self:flex-start;align-items:stretch;gap:.4rem;width:auto;max-width:min(100%,22rem);min-height:auto;padding:.45rem .55rem .5rem}.agent-chat-modality-clarify-question{background:0 0;border:none;border-radius:0;padding:0}.agent-chat-modality-clarify-question-text{font-family:var(--font-sans);color:var(--studio-fg-bright);white-space:normal;margin:0;font-size:12.5px;font-weight:520;line-height:1.35}.agent-chat-modality-clarify-suggested{color:var(--studio-fg-dim);margin:.25rem 0 0;font-size:11px;line-height:1.3}.agent-chat-modality-clarify-suggested span{color:var(--studio-fg-muted);font-weight:560}.agent-chat-modality-clarify-yesno{flex-wrap:wrap;gap:.3rem;display:flex}.agent-chat-modality-clarify-yesno-btn{min-height:1.7rem;font-family:var(--font-sans);border:1px solid var(--studio-border-strong);cursor:pointer;border-radius:5px;flex:none;padding:.22rem .65rem;font-size:12px;font-weight:600;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s}.agent-chat-modality-clarify-yesno-btn:disabled{opacity:.45;cursor:not-allowed}.agent-chat-modality-clarify-yesno-btn.is-yes{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.agent-chat-modality-clarify-yesno-btn.is-yes{border-color:color-mix(in srgb, var(--studio-accent) 48%, transparent)}}.agent-chat-modality-clarify-yesno-btn.is-yes{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.agent-chat-modality-clarify-yesno-btn.is-yes{background:color-mix(in srgb, var(--studio-accent) 14%, transparent)}}.agent-chat-modality-clarify-yesno-btn.is-yes{color:var(--studio-fg-bright)}.agent-chat-modality-clarify-yesno-btn.is-yes:hover:not(:disabled),.agent-chat-modality-clarify-yesno-btn.is-yes:focus-visible:not(:disabled){border-color:var(--studio-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.agent-chat-modality-clarify-yesno-btn.is-yes:hover:not(:disabled),.agent-chat-modality-clarify-yesno-btn.is-yes:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--studio-accent) 65%, transparent)}}.agent-chat-modality-clarify-yesno-btn.is-yes:hover:not(:disabled),.agent-chat-modality-clarify-yesno-btn.is-yes:focus-visible:not(:disabled){background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.agent-chat-modality-clarify-yesno-btn.is-yes:hover:not(:disabled),.agent-chat-modality-clarify-yesno-btn.is-yes:focus-visible:not(:disabled){background:color-mix(in srgb, var(--studio-accent) 24%, transparent)}}.agent-chat-modality-clarify-yesno-btn.is-no{color:var(--studio-fg-muted);background:0 0}.agent-chat-modality-clarify-yesno-btn.is-no:hover:not(:disabled),.agent-chat-modality-clarify-yesno-btn.is-no:focus-visible:not(:disabled){color:var(--studio-fg-bright);border-color:var(--studio-fg);outline:none}@supports (color:color-mix(in lab, red, red)){.agent-chat-modality-clarify-yesno-btn.is-no:hover:not(:disabled),.agent-chat-modality-clarify-yesno-btn.is-no:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--studio-fg) 22%, var(--studio-border-strong))}}.agent-chat-modality-clarify-yesno-btn.is-no:hover:not(:disabled),.agent-chat-modality-clarify-yesno-btn.is-no:focus-visible:not(:disabled){background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.agent-chat-modality-clarify-yesno-btn.is-no:hover:not(:disabled),.agent-chat-modality-clarify-yesno-btn.is-no:focus-visible:not(:disabled){background:color-mix(in srgb, var(--studio-fg) 6%, transparent)}}.agent-chat-modality-clarify-choices-label{letter-spacing:.04em;text-transform:uppercase;color:var(--studio-fg-faint);margin:0 0 .28rem;font-size:10.5px;font-weight:600}.agent-chat-planner-intake-list{color:var(--studio-fg-muted);margin:.4rem 0 0;padding-left:1.1rem;font-size:12px;line-height:1.45}.agent-chat-modality-clarify-list{flex-flow:wrap;gap:.28rem;max-height:7.5rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.agent-chat-modality-clarify-option{text-align:left;width:auto;max-width:100%;font-family:var(--font-sans);border:1px solid var(--studio-border-strong);border-radius:5px;padding:.28rem .5rem;font-size:12px;font-weight:500;line-height:1.25;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.agent-chat-modality-clarify-option{border:1px solid color-mix(in srgb, var(--studio-border-strong) 85%, transparent)}}.agent-chat-modality-clarify-option{background:var(--studio-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.agent-chat-modality-clarify-option{background:color-mix(in srgb, var(--studio-bg-elevated) 90%, transparent)}}.agent-chat-modality-clarify-option{color:var(--studio-fg-bright);cursor:pointer;transition:border-color .14s,background-color .14s,box-shadow .14s}.agent-chat-modality-clarify-option:hover:not(:disabled),.agent-chat-modality-clarify-option:focus-visible:not(:disabled){border-color:var(--studio-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.agent-chat-modality-clarify-option:hover:not(:disabled),.agent-chat-modality-clarify-option:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--studio-accent) 42%, var(--studio-border-strong))}}.agent-chat-modality-clarify-option:hover:not(:disabled),.agent-chat-modality-clarify-option:focus-visible:not(:disabled){background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.agent-chat-modality-clarify-option:hover:not(:disabled),.agent-chat-modality-clarify-option:focus-visible:not(:disabled){background:color-mix(in srgb, var(--studio-accent) 8%, var(--studio-bg-elevated))}}.agent-chat-modality-clarify-option:hover:not(:disabled),.agent-chat-modality-clarify-option:focus-visible:not(:disabled){box-shadow:0 0 0 1px var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.agent-chat-modality-clarify-option:hover:not(:disabled),.agent-chat-modality-clarify-option:focus-visible:not(:disabled){box-shadow:0 0 0 1px color-mix(in srgb, var(--studio-accent) 12%, transparent)}}.agent-chat-modality-clarify-option:disabled{opacity:.45;cursor:not-allowed}.agent-chat-input{resize:none;width:100%;min-height:calc(1.5em + 1.3rem);max-height:calc(18em + 1.3rem);font-family:var(--font-sans);letter-spacing:0;color:var(--studio-fg-bright);background:var(--studio-bg-elevated);box-shadow:none;border:1.5px solid #0000;border-radius:10px;outline:none;padding:.65rem .75rem;font-size:14.5px;line-height:1.5;display:block;overflow-y:hidden}.agent-chat-input::placeholder{color:var(--studio-fg-faint)}.agent-chat-composer-hint{font-family:var(--font-sans);letter-spacing:0;color:var(--studio-fg-faint);font-size:11.5px}.composer-tools-menu{flex:1;min-width:0;position:relative}.composer-tools-trigger{max-width:100%;font-family:var(--font-mono);letter-spacing:.06em;color:var(--studio-fg-dim);border:1px solid var(--studio-border-strong);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border-radius:4px;align-items:center;gap:.35rem;padding:.28rem .55rem;font-size:10px;transition:color .14s,border-color .14s,background-color .14s,box-shadow .14s;display:inline-flex;overflow:hidden}.composer-tools-trigger-glyph{opacity:.85;flex:none;align-items:center;font-size:20px;line-height:1;display:inline-flex}.composer-provider-icon{flex:none;width:14px;height:14px;display:block}.composer-model-section-label{align-items:center;gap:.4rem;display:flex}.composer-model-row-label{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.create-oxygen-model-row .composer-model-row-label{flex:1;align-items:flex-start;min-width:0}.composer-tools-trigger:hover:not(:disabled),.composer-tools-trigger:focus-visible:not(:disabled){color:var(--studio-fg-bright);border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.composer-tools-trigger:hover:not(:disabled),.composer-tools-trigger:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--studio-accent) 45%, var(--studio-border-strong))}}.composer-tools-trigger:hover:not(:disabled),.composer-tools-trigger:focus-visible:not(:disabled){background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.composer-tools-trigger:hover:not(:disabled),.composer-tools-trigger:focus-visible:not(:disabled){background:color-mix(in srgb, var(--studio-accent) 8%, transparent)}}.composer-tools-trigger:hover:not(:disabled),.composer-tools-trigger:focus-visible:not(:disabled){outline:none}.composer-tools-trigger:disabled{opacity:.45;cursor:default}.composer-tools-trigger.is-compact{letter-spacing:.03em;border-radius:3px;gap:.2rem;padding:.06rem .38rem;font-size:8.5px;line-height:1.05}.composer-tools-trigger.is-compact .composer-tools-trigger-glyph{opacity:.8;font-size:10px}.composer-tools-trigger.is-compact .composer-provider-icon{width:10px;height:10px}.composer-model-stack{flex-direction:column;flex:0 auto;justify-content:center;align-self:center;gap:3px;width:auto;min-width:0;max-width:100%;display:flex}.composer-docs-menu{flex:0 auto;align-self:stretch;min-width:0;max-width:9rem}.composer-docs-menu .composer-tools-trigger{max-width:100%}.composer-docs-trigger-glyph svg{flex:none;display:block}.composer-docs-hint{color:var(--studio-ink,#1a1a1a);margin:0 0 .45rem;padding:0 .15rem;font-size:11px;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.composer-docs-hint{color:color-mix(in srgb, var(--studio-ink,#1a1a1a) 55%, transparent)}}.composer-docs-sections{max-height:min(18rem,50vh);overflow:auto}.composer-docs-list{flex-direction:column;gap:.2rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.composer-docs-item{cursor:pointer;border-radius:6px;align-items:flex-start;gap:.4rem;padding:.28rem .35rem;font-size:12px;line-height:1.3;display:flex}.composer-docs-item:hover{background:var(--studio-accent,#3b82f6)}@supports (color:color-mix(in lab, red, red)){.composer-docs-item:hover{background:color-mix(in srgb, var(--studio-accent,#3b82f6) 8%, transparent)}}.composer-docs-item input{flex-shrink:0;margin-top:.15rem}.composer-docs-path{color:var(--studio-ink,#1a1a1a)}@supports (color:color-mix(in lab, red, red)){.composer-docs-path{color:color-mix(in srgb, var(--studio-ink,#1a1a1a) 45%, transparent)}}.composer-docs-path{word-break:break-all;font-weight:400}.composer-docs-footer{border-top:1px solid var(--studio-ink,#1a1a1a);justify-content:flex-end;padding-top:.35rem;display:flex}@supports (color:color-mix(in lab, red, red)){.composer-docs-footer{border-top:1px solid color-mix(in srgb, var(--studio-ink,#1a1a1a) 10%, transparent)}}.composer-docs-clear{color:var(--studio-ink,#1a1a1a);background:0 0;border:none}@supports (color:color-mix(in lab, red, red)){.composer-docs-clear{color:color-mix(in srgb, var(--studio-ink,#1a1a1a) 65%, transparent)}}.composer-docs-clear{cursor:pointer;padding:.2rem .35rem;font-size:11px}.composer-docs-clear:hover{color:var(--studio-ink,#1a1a1a)}.agent-chat-doc-chip{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.composer-model-stack .composer-model-menu{flex-direction:column;flex:0 auto;width:auto;min-width:10px;max-width:100%;min-height:0;display:flex}.composer-model-stack .composer-tools-trigger.is-compact{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;justify-content:flex-start;width:auto;min-width:10px;max-width:min(14rem,100%);min-height:0;overflow:hidden}.composer-tools-trigger-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.composer-tools-popover{z-index:40;background:var(--studio-bg-panel);width:min(22rem,92vw);height:min(35rem,100vh - 6rem);color:var(--studio-fg);border:1px solid var(--studio-border-strong);box-shadow:var(--studio-float-shadow);isolation:isolate;transform-origin:0 100%;flex-direction:column;animation:.18s cubic-bezier(.22,1,.36,1) studio-float-in-up;display:flex;position:absolute;bottom:calc(100% + 6px);left:0}.composer-tools-popover:not(.theme-colors-popover){-webkit-backdrop-filter:none}.composer-tools-popover.is-wide{width:min(34rem,96vw);height:min(42rem,100vh - 5rem)}.composer-tools-popover.is-wide .composer-tools-mcp-form-panel{flex:1;min-height:0;overflow:auto}.composer-tools-shell{background:var(--studio-bg-panel);flex:1;grid-template-columns:minmax(8.5rem,9.75rem) minmax(0,1fr);min-height:0;display:grid}.composer-tools-nav{border-right:1px solid var(--studio-border);background:var(--studio-bg-sunken,var(--studio-bg-panel));flex-direction:column;gap:.85rem;padding:.55rem .4rem .55rem .45rem;display:flex;overflow:auto}.composer-tools-nav-group{flex-direction:column;gap:.2rem;display:flex}.composer-tools-nav-group-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--studio-fg-faint);padding:0 .35rem .2rem;font-size:9px}.composer-tools-nav-item{width:100%;color:var(--studio-fg-dim);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:flex-start;gap:.4rem;padding:.4rem;transition:color .14s,border-color .14s,background-color .14s;display:flex}.composer-tools-nav-item:hover,.composer-tools-nav-item:focus-visible{color:var(--studio-fg-bright);border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.composer-tools-nav-item:hover,.composer-tools-nav-item:focus-visible{border-color:color-mix(in srgb, var(--studio-accent) 30%, var(--studio-border))}}.composer-tools-nav-item:hover,.composer-tools-nav-item:focus-visible{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.composer-tools-nav-item:hover,.composer-tools-nav-item:focus-visible{background:color-mix(in srgb, var(--studio-accent) 7%, transparent)}}.composer-tools-nav-item:hover,.composer-tools-nav-item:focus-visible{outline:none}.composer-tools-nav-item.is-active{color:var(--studio-fg-bright);border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.composer-tools-nav-item.is-active{border-color:color-mix(in srgb, var(--studio-accent) 45%, var(--studio-border-strong))}}.composer-tools-nav-item.is-active{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.composer-tools-nav-item.is-active{background:color-mix(in srgb, var(--studio-accent) 12%, transparent)}}.composer-tools-nav-icon{opacity:.85;flex:none;justify-content:center;align-items:center;width:1rem;margin-top:.1rem;font-size:11px;line-height:1;display:inline-flex}.composer-tools-nav-icon.is-provider .composer-provider-icon{width:12px;height:12px}.composer-tools-nav-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.composer-tools-nav-label{font-family:var(--font-mono);letter-spacing:.04em;font-size:10.5px;line-height:1.2}.composer-tools-nav-hint{font-family:var(--font-mono);letter-spacing:.02em;color:var(--studio-fg-faint);text-overflow:ellipsis;white-space:nowrap;max-width:7.5rem;font-size:9px;overflow:hidden}.composer-tools-nav-item.is-active .composer-tools-nav-hint{color:var(--studio-fg-bright)}@supports (color:color-mix(in lab, red, red)){.composer-tools-nav-item.is-active .composer-tools-nav-hint{color:color-mix(in srgb, var(--studio-fg-bright) 70%, var(--studio-fg-faint))}}.composer-tools-panel{background:var(--studio-bg-panel);flex-direction:column;min-width:0;min-height:0;display:flex}.composer-tools-panel-head{flex:none;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.5rem .55rem .15rem;display:flex}.composer-tools-panel-title{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--studio-fg-bright);font-size:11px}.composer-tools-panel-meta{font-family:var(--font-mono);letter-spacing:.04em;color:var(--studio-fg-faint);text-align:right;font-size:9.5px}.composer-model-embedded{background:var(--studio-bg-panel);flex-direction:column;flex:1;min-height:0;display:flex}.composer-model-embedded .composer-tools-sections{flex:1}.composer-script-trigger{box-sizing:border-box;flex:none;align-self:stretch;min-width:0;max-width:9rem}.composer-script-trigger-glyph{font-size:inherit}.composer-script-trigger-glyph svg{flex:none;width:14px;height:12px;display:block}.composer-tools-popover.is-down{transform-origin:0 0;animation-name:studio-float-in-down;top:calc(100% + 6px);bottom:auto}.composer-tools-popover.is-inline{width:100%;height:min(18rem,50vh);box-shadow:none;transform-origin:unset;margin-top:.4rem;animation:none;position:relative;top:auto;bottom:auto;left:auto}@keyframes studio-float-in-up{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes studio-float-in-down{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.composer-tools-popover,.theme-colors-popover,.org-switcher-menu,.create-studio-session-menu,.org-data-crumb-menu,.chat-workspace-thread-menu,.sandbox-pkg-menu,.sandbox-settings-pypi-results,.corpus-upload-nav-panel,.agent-chat-session-menu,.shell-bookmarks-folder-menu,.create-folder-modal,.org-data-sheet-modal,.liquid-glass-panel,.studio-notifications-menu,.context-usage-popover,.studio-flow-card-menu{animation:none}.studio-flow-glass-card,.studio-flow-glass-card:hover,.studio-flow-glass-card.is-selected,.studio-flow-glass-card.is-selected:hover{transition:border-color .16s,box-shadow .16s,background .16s;transform:none}}.composer-model-menu.is-popover-down,.composer-model-menu.is-popover-inline{flex:none;width:100%}.composer-tools-popover-head,.composer-tools-mcp-form-head{border-bottom:1px solid var(--studio-border);background:var(--studio-bg-panel);flex:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .45rem .3rem;display:flex}.composer-tools-popover-title,.composer-tools-mcp-form-head span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--studio-fg-bright);font-size:10px}.composer-tools-popover-close{width:1.5rem;height:1.5rem;color:var(--studio-fg-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex:none;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:color .14s,border-color .14s,background-color .14s;display:inline-flex}.composer-tools-popover-close:hover,.composer-tools-popover-close:focus-visible{color:var(--studio-fg-bright);border-color:var(--studio-border-strong);background:var(--studio-fg-bright)}@supports (color:color-mix(in lab, red, red)){.composer-tools-popover-close:hover,.composer-tools-popover-close:focus-visible{background:color-mix(in srgb, var(--studio-fg-bright) 6%, transparent)}}.composer-tools-popover-close:hover,.composer-tools-popover-close:focus-visible{outline:none}.composer-tools-tabs{flex:none;grid-template-columns:1fr 1fr;gap:.25rem;padding:.4rem .45rem 0;display:grid}.composer-tools-tab{font-family:var(--font-mono);letter-spacing:.06em;color:var(--studio-fg-faint);border:1px solid var(--studio-border);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.3rem;padding:.35rem .4rem;font-size:10px;transition:color .14s,border-color .14s,background-color .14s;display:inline-flex}.composer-tools-tab-icon{opacity:.75;flex:none;font-size:10px;line-height:1}.composer-tools-tab:hover,.composer-tools-tab:focus-visible{color:var(--studio-fg-bright);border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.composer-tools-tab:hover,.composer-tools-tab:focus-visible{border-color:color-mix(in srgb, var(--studio-accent) 35%, var(--studio-border-strong))}}.composer-tools-tab:hover,.composer-tools-tab:focus-visible{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.composer-tools-tab:hover,.composer-tools-tab:focus-visible{background:color-mix(in srgb, var(--studio-accent) 6%, transparent)}}.composer-tools-tab:hover,.composer-tools-tab:focus-visible{outline:none}.composer-tools-tab.is-active{color:var(--studio-fg-bright);border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.composer-tools-tab.is-active{border-color:color-mix(in srgb, var(--studio-accent) 45%, var(--studio-border-strong))}}.composer-tools-tab.is-active{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.composer-tools-tab.is-active{background:color-mix(in srgb, var(--studio-accent) 10%, transparent)}}.composer-tools-search-wrap,.composer-tools-field{border:1px solid var(--studio-border-strong);background:var(--studio-bg-muted,transparent);cursor:text;flex:none;align-items:center;margin:.45rem .45rem 0;transition:border-color .14s,background-color .14s,box-shadow .14s;display:flex;position:relative}.composer-tools-field{cursor:pointer;margin:0}.composer-tools-field-icon{width:1.35rem;font-family:var(--font-mono);color:var(--studio-fg-faint);pointer-events:none;flex:none;justify-content:center;align-items:center;font-size:10px;line-height:1;display:inline-flex}.composer-tools-search-wrap .composer-tools-field-icon{width:1.5rem;font-size:25px}.composer-tools-search-wrap:hover,.composer-tools-field:hover{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.composer-tools-search-wrap:hover,.composer-tools-field:hover{border-color:color-mix(in srgb, var(--studio-accent) 40%, var(--studio-border-strong))}}.composer-tools-search-wrap:hover,.composer-tools-field:hover{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.composer-tools-search-wrap:hover,.composer-tools-field:hover{background:color-mix(in srgb, var(--studio-accent) 5%, var(--studio-bg-muted,transparent))}}.composer-tools-search-wrap:focus-within,.composer-tools-field:focus-within{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.composer-tools-search-wrap:focus-within,.composer-tools-field:focus-within{border-color:color-mix(in srgb, var(--studio-accent) 55%, var(--studio-border-strong))}}.composer-tools-search-wrap:focus-within,.composer-tools-field:focus-within{box-shadow:0 0 0 2px var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.composer-tools-search-wrap:focus-within,.composer-tools-field:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--studio-accent) 16%, transparent)}}.composer-tools-search-wrap:focus-within,.composer-tools-field:focus-within{outline:none}.composer-tools-search,.composer-tools-field input,.composer-tools-field select{min-width:0;font-family:var(--font-sans);color:var(--studio-fg-bright);cursor:inherit;background:0 0;border:none;outline:none;flex:1;margin:0;padding:.4rem .45rem .4rem 0;font-size:12px}.composer-tools-field input,.composer-tools-field select{padding:.3rem .4rem .3rem 0;font-size:11px}.composer-tools-field select{appearance:none;cursor:pointer;padding-right:.35rem}.composer-tools-sections{background:var(--studio-bg-panel);flex:1;min-height:0;padding:.35rem .45rem .5rem;overflow-y:auto}.composer-tools-section-label{font-family:var(--font-mono);letter-spacing:.1em;color:var(--studio-fg-faint);margin:.45rem 0 .25rem;font-size:10px}.composer-tools-row{text-align:left;border:1px solid var(--studio-border);width:100%;color:var(--studio-fg-dim);cursor:pointer;background:0 0;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.2rem;padding:.35rem .4rem;transition:color .14s,border-color .14s,background-color .14s;display:flex}.composer-tools-row:hover,.composer-tools-row:focus-visible{color:var(--studio-fg-bright);border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.composer-tools-row:hover,.composer-tools-row:focus-visible{border-color:color-mix(in srgb, var(--studio-accent) 35%, var(--studio-border))}}.composer-tools-row:hover,.composer-tools-row:focus-visible{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.composer-tools-row:hover,.composer-tools-row:focus-visible{background:color-mix(in srgb, var(--studio-accent) 7%, transparent)}}.composer-tools-row:hover,.composer-tools-row:focus-visible{outline:none}.composer-tools-row.is-on{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.composer-tools-row.is-on{border-color:color-mix(in srgb, var(--studio-accent) 50%, transparent)}}.composer-tools-row.is-on{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.composer-tools-row.is-on{background:color-mix(in srgb, var(--studio-accent) 10%, transparent)}}.composer-tools-row.is-on{color:var(--studio-fg-bright)}.composer-tools-row-label{font-family:var(--font-sans);font-size:12px;line-height:1.3}.composer-tools-row-meta{font-family:var(--font-mono);letter-spacing:.06em;color:var(--studio-fg-faint);flex:none;font-size:10px}.composer-tools-empty{color:var(--studio-fg-faint);margin:.25rem 0 .4rem;font-size:11px;line-height:1.4}.composer-tools-mcp-config{border-top:1px solid var(--studio-border);background:var(--studio-bg-panel);flex-direction:column;flex:none;gap:.35rem;padding:.4rem .45rem .5rem;display:flex}.composer-tools-server-list{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.composer-tools-server-list li{color:var(--studio-fg-dim);justify-content:space-between;align-items:baseline;gap:.5rem;font-size:11px;display:flex}.composer-tools-server-name{font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-tools-server-meta{font-family:var(--font-mono);letter-spacing:.04em;color:var(--studio-fg-faint);flex:none;font-size:10px}.composer-tools-mcp-toggle{font-family:var(--font-mono);letter-spacing:.06em;color:var(--studio-fg-bright);border:1px solid var(--studio-border-strong);cursor:pointer;background:0 0;border-radius:3px;align-self:flex-start;align-items:center;gap:.3rem;padding:.3rem .5rem;font-size:10px;transition:color .14s,border-color .14s,background-color .14s;display:inline-flex}.composer-tools-mcp-toggle:hover,.composer-tools-mcp-toggle:focus-visible{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.composer-tools-mcp-toggle:hover,.composer-tools-mcp-toggle:focus-visible{border-color:color-mix(in srgb, var(--studio-accent) 45%, var(--studio-border-strong))}}.composer-tools-mcp-toggle:hover,.composer-tools-mcp-toggle:focus-visible{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.composer-tools-mcp-toggle:hover,.composer-tools-mcp-toggle:focus-visible{background:color-mix(in srgb, var(--studio-accent) 8%, transparent)}}.composer-tools-mcp-toggle:hover,.composer-tools-mcp-toggle:focus-visible{outline:none}.composer-tools-mcp-form-panel{background:var(--studio-bg-panel);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.composer-tools-mcp-form-panel .composer-tools-mcp-form-head{border-bottom:none;padding-bottom:0}.composer-tools-mcp-form-hint{color:var(--studio-fg-faint);margin:0 .45rem .35rem;font-size:11px;line-height:1.4}.composer-tools-mcp-form{flex-direction:column;gap:.55rem;padding:0 .45rem .5rem;display:flex}.composer-tools-mcp-provider{flex-direction:column;gap:.25rem;display:flex}.composer-tools-mcp-provider-label,.composer-tools-mcp-fields-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--studio-fg-faint);font-size:9px}.composer-tools-mcp-fields{border-left:1px solid var(--studio-border-strong);flex-direction:column;gap:.3rem;margin-left:.55rem;padding:.45rem 0 .15rem .55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.composer-tools-mcp-fields{border-left:1px solid color-mix(in srgb, var(--studio-border-strong) 80%, transparent)}}.composer-tools-mcp-form-actions{border-top:1px solid var(--studio-border);justify-content:flex-end;gap:.35rem;margin-top:.1rem;padding-top:.35rem;display:flex}.composer-tools-mcp-form-actions button,.composer-tools-mcp-cancel{font-family:var(--font-mono);letter-spacing:.06em;color:var(--studio-fg-bright);border:1px solid var(--studio-border-strong);cursor:pointer;background:0 0;padding:.35rem .5rem;font-size:10px;transition:color .14s,border-color .14s,background-color .14s}.composer-tools-mcp-cancel{color:var(--studio-fg-dim)}.composer-tools-mcp-form-actions button:hover:not(:disabled),.composer-tools-mcp-form-actions button:focus-visible:not(:disabled),.composer-tools-mcp-cancel:hover,.composer-tools-mcp-cancel:focus-visible{color:var(--studio-fg-bright);border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.composer-tools-mcp-form-actions button:hover:not(:disabled),.composer-tools-mcp-form-actions button:focus-visible:not(:disabled),.composer-tools-mcp-cancel:hover,.composer-tools-mcp-cancel:focus-visible{border-color:color-mix(in srgb, var(--studio-accent) 45%, var(--studio-border-strong))}}.composer-tools-mcp-form-actions button:hover:not(:disabled),.composer-tools-mcp-form-actions button:focus-visible:not(:disabled),.composer-tools-mcp-cancel:hover,.composer-tools-mcp-cancel:focus-visible{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.composer-tools-mcp-form-actions button:hover:not(:disabled),.composer-tools-mcp-form-actions button:focus-visible:not(:disabled),.composer-tools-mcp-cancel:hover,.composer-tools-mcp-cancel:focus-visible{background:color-mix(in srgb, var(--studio-accent) 8%, transparent)}}.composer-tools-mcp-form-actions button:hover:not(:disabled),.composer-tools-mcp-form-actions button:focus-visible:not(:disabled),.composer-tools-mcp-cancel:hover,.composer-tools-mcp-cancel:focus-visible{outline:none}.composer-tools-mcp-form-actions button:disabled{opacity:.4;cursor:default}.agent-chat-stream-status{font-family:var(--font-sans);color:#38bdf8;margin:.35rem 0 .15rem;padding:.15rem 0;font-size:12.5px;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.agent-chat-stream-status{color:color-mix(in srgb, #38bdf8 88%, var(--studio-fg-dim))}}.agent-chat-send-btn{font-family:var(--font-sans);letter-spacing:0;cursor:pointer;border-radius:5px;padding:.4rem .85rem;font-size:13px;font-weight:560;transition:opacity .12s,background-color .14s,border-color .14s,transform .14s,box-shadow .14s}.agent-chat-send-btn:hover:not(:disabled),.agent-chat-send-btn:focus-visible:not(:disabled){outline:none;transform:translateY(-1px);background:var(--studio-accent)!important}@supports (color:color-mix(in lab, red, red)){.agent-chat-send-btn:hover:not(:disabled),.agent-chat-send-btn:focus-visible:not(:disabled){background:color-mix(in srgb, var(--studio-accent) 22%, var(--studio-accent-soft))!important}}.agent-chat-send-btn:hover:not(:disabled),.agent-chat-send-btn:focus-visible:not(:disabled){border-color:var(--studio-accent)!important}@supports (color:color-mix(in lab, red, red)){.agent-chat-send-btn:hover:not(:disabled),.agent-chat-send-btn:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--studio-accent) 65%, transparent)!important}}.agent-chat-send-btn:hover:not(:disabled),.agent-chat-send-btn:focus-visible:not(:disabled){box-shadow:0 4px 12px var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.agent-chat-send-btn:hover:not(:disabled),.agent-chat-send-btn:focus-visible:not(:disabled){box-shadow:0 4px 12px color-mix(in srgb, var(--studio-accent) 18%, transparent)}}.agent-chat-send-btn:active:not(:disabled){transform:translateY(0)}.agent-chat-session-trigger{font-family:var(--font-sans);border-radius:5px;transition:background-color .14s,border-color .14s,color .14s}.agent-chat-session-trigger:hover:not(:disabled),.agent-chat-session-trigger:focus-visible:not(:disabled){border-color:var(--studio-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.agent-chat-session-trigger:hover:not(:disabled),.agent-chat-session-trigger:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--studio-accent) 45%, var(--studio-border-strong))}}.agent-chat-session-trigger:hover:not(:disabled),.agent-chat-session-trigger:focus-visible:not(:disabled){background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.agent-chat-session-trigger:hover:not(:disabled),.agent-chat-session-trigger:focus-visible:not(:disabled){background:color-mix(in srgb, var(--studio-accent) 10%, transparent)}}.agent-chat-icon-btn{cursor:pointer;background:0 0;transition:background-color .14s,border-color .14s,color .14s,transform .14s}.agent-chat-icon-btn.is-busy{cursor:default}.agent-chat-icon-btn.is-active{background:var(--studio-accent-soft)}.agent-chat-icon-btn:hover:not(:disabled),.agent-chat-icon-btn:focus-visible:not(:disabled){border-color:#38bdf8;outline:none;transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.agent-chat-icon-btn:hover:not(:disabled),.agent-chat-icon-btn:focus-visible:not(:disabled){border-color:color-mix(in srgb, #38bdf8 55%, var(--studio-border-strong))}}.agent-chat-icon-btn:hover:not(:disabled),.agent-chat-icon-btn:focus-visible:not(:disabled){color:#38bdf8;background:#38bdf81a}.agent-chat-icon-btn.is-active:hover:not(:disabled),.agent-chat-icon-btn.is-active:focus-visible:not(:disabled){background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.agent-chat-icon-btn.is-active:hover:not(:disabled),.agent-chat-icon-btn.is-active:focus-visible:not(:disabled){background:color-mix(in srgb, var(--studio-accent) 18%, transparent)}}.agent-chat-icon-btn.is-danger:hover:not(:disabled),.agent-chat-icon-btn.is-danger:focus-visible:not(:disabled){color:#f87171;background:#f871711a;border-color:#f871718c}.agent-chat-session-menu{box-shadow:var(--studio-float-shadow);transform-origin:0 0;border-radius:6px;animation:.18s cubic-bezier(.22,1,.36,1) studio-float-in-down;overflow:hidden}.context-usage-popover{box-shadow:var(--studio-float-shadow);transform-origin:100% 100%;animation:.18s cubic-bezier(.22,1,.36,1) studio-float-in-up}.agent-chat-session-item{font-family:var(--font-sans);border-radius:4px;transition:background-color .12s,border-color .12s}.agent-chat-session-item:hover,.agent-chat-session-item:focus-visible{outline:none}.agent-chat-session-danger{color:#f87171;cursor:pointer;background:0 0;border:none;transition:background-color .14s,color .14s}.agent-chat-session-danger:hover:not(:disabled),.agent-chat-session-danger:focus-visible:not(:disabled){color:#fca5a5;background:#f8717124;outline:none}.planar-chat-dock{z-index:1100;pointer-events:auto;flex-direction:column;align-items:flex-end;gap:.5rem;display:flex;position:absolute;bottom:1rem;right:1rem}.synth-fab{letter-spacing:.04em;min-height:2.75rem;color:var(--studio-fg-bright);border-color:var(--studio-accent);font-weight:600}@supports (color:color-mix(in lab, red, red)){.synth-fab{border-color:color-mix(in srgb, var(--studio-accent) 35%, var(--studio-border-strong))}}.synth-fab{background:linear-gradient(165deg, var(--studio-accent-soft) 0%, var(--studio-bg-overlay) 100%)}@supports (color:color-mix(in lab, red, red)){.synth-fab{background:linear-gradient(165deg, color-mix(in srgb, var(--studio-accent-soft) 70%, var(--studio-bg-overlay)) 0%, color-mix(in srgb, var(--studio-bg-overlay) 92%, transparent) 100%)}}.synth-fab{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 22px #00000047, inset 0 1px 0 var(--studio-fg-bright)}@supports (color:color-mix(in lab, red, red)){.synth-fab{box-shadow:0 8px 22px #00000047, inset 0 1px 0 color-mix(in srgb, var(--studio-fg-bright) 8%, transparent)}}.synth-fab[aria-expanded=true]{color:var(--studio-accent);border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.synth-fab[aria-expanded=true]{border-color:color-mix(in srgb, var(--studio-accent) 55%, var(--studio-border-strong))}}.synth-fab[aria-expanded=true]{background:var(--studio-accent-soft);box-shadow:0 10px 26px var(--studio-accent), inset 0 1px 0 var(--studio-fg-bright)}@supports (color:color-mix(in lab, red, red)){.synth-fab[aria-expanded=true]{box-shadow:0 10px 26px color-mix(in srgb, var(--studio-accent) 14%, transparent), inset 0 1px 0 color-mix(in srgb, var(--studio-fg-bright) 8%, transparent)}}.agent-chat-dock-toggle{transition:background-color .14s,border-color .14s,color .14s,transform .14s,box-shadow .14s}.agent-chat-dock-toggle:hover,.agent-chat-dock-toggle:focus-visible{border-color:var(--studio-accent);outline:none;transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.agent-chat-dock-toggle:hover,.agent-chat-dock-toggle:focus-visible{border-color:color-mix(in srgb, var(--studio-accent) 50%, var(--studio-border-strong))}}.agent-chat-dock-toggle:hover,.agent-chat-dock-toggle:focus-visible{box-shadow:0 12px 28px #00000052, inset 0 1px 0 var(--studio-fg-bright)}@supports (color:color-mix(in lab, red, red)){.agent-chat-dock-toggle:hover,.agent-chat-dock-toggle:focus-visible{box-shadow:0 12px 28px #00000052, inset 0 1px 0 color-mix(in srgb, var(--studio-fg-bright) 10%, transparent)}}.synth-overlay{--synth-motion-duration:.28s;--synth-motion-ease:cubic-bezier(.22, 1, .36, 1);z-index:1200;pointer-events:none;justify-content:center;align-items:center;padding:clamp(1rem,3vh,2.5rem) clamp(.75rem,3vw,2rem);display:flex;position:absolute;inset:0}.synth-overlay.is-open{pointer-events:auto}.synth-backdrop{cursor:default;opacity:0;background:var(--studio-bg-sunken);border:none;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.synth-backdrop{background:color-mix(in srgb, var(--studio-bg-sunken) 42%, transparent)}}.synth-backdrop{-webkit-backdrop-filter:blur()saturate();transition:opacity var(--synth-motion-duration) var(--synth-motion-ease), backdrop-filter var(--synth-motion-duration) var(--synth-motion-ease), -webkit-backdrop-filter var(--synth-motion-duration) var(--synth-motion-ease)}.synth-overlay.is-open .synth-backdrop{opacity:1;-webkit-backdrop-filter:blur(18px)saturate(1.15)}.synth-stage{z-index:1;background:linear-gradient(160deg, var(--studio-bg-panel) 0%, var(--studio-bg-elevated) 55%, var(--studio-bg-sunken) 100%);border:none;border-radius:22px;flex-direction:column;width:min(1080px,96%);max-height:min(780px,100%);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.synth-stage{background:linear-gradient(160deg, color-mix(in srgb, var(--studio-bg-panel) 34%, transparent) 0%, color-mix(in srgb, var(--studio-bg-elevated) 18%, transparent) 55%, color-mix(in srgb, var(--studio-bg-sunken) 10%, transparent) 100%)}}.synth-stage{-webkit-backdrop-filter:blur()saturate();box-shadow:inset 0 1px 0 var(--studio-fg-bright), inset 0 -1px 0 var(--studio-fg-bright), 0 24px 64px #00000047}@supports (color:color-mix(in lab, red, red)){.synth-stage{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--studio-fg-bright) 10%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--studio-fg-bright) 3%, transparent), 0 24px 64px #00000047}}.synth-stage{opacity:0;transition:opacity var(--synth-motion-duration) var(--synth-motion-ease), transform var(--synth-motion-duration) var(--synth-motion-ease), backdrop-filter var(--synth-motion-duration) var(--synth-motion-ease), -webkit-backdrop-filter var(--synth-motion-duration) var(--synth-motion-ease);transform:translateY(12px)scale(.985);-webkit-mask-image:radial-gradient(102% 108% at 50% 46%,#000 58%,#000000d1 78%,#0000 100%);mask-image:radial-gradient(102% 108% at 50% 46%,#000 58%,#000000d1 78%,#0000 100%)}.synth-overlay.is-open .synth-stage{opacity:1;-webkit-backdrop-filter:blur(32px)saturate(1.3);transform:translateY(0)scale(1)}.synth-stage.is-idle{width:min(1120px,96%)}.synth-stage.is-active{--agent-chat-gutter:max(.9rem, 9%);--agent-chat-scroll-gutter:var(--agent-chat-gutter);--agent-chat-turn-reply-gutter:max(.45rem, 2%);background:linear-gradient(165deg, var(--studio-bg-panel) 0%, var(--studio-bg-elevated) 100%);width:min(960px,96%);height:min(820px,100%);max-height:100%;-webkit-mask-image:none;mask-image:none}@supports (color:color-mix(in lab, red, red)){.synth-stage.is-active{background:linear-gradient(165deg, color-mix(in srgb, var(--studio-bg-panel) 55%, transparent) 0%, color-mix(in srgb, var(--studio-bg-elevated) 42%, transparent) 100%)}}.synth-stage.is-active{box-shadow:inset 0 1px 0 var(--studio-fg-bright), 0 28px 72px #00000052}@supports (color:color-mix(in lab, red, red)){.synth-stage.is-active{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--studio-fg-bright) 8%, transparent), 0 28px 72px #00000052}}.synth-stage-head{z-index:40;background:linear-gradient(to bottom, var(--studio-fg-bright), transparent);border-bottom:none;flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.35rem .75rem;display:flex;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.synth-stage-head{background:linear-gradient(to bottom, color-mix(in srgb, var(--studio-fg-bright) 4%, transparent), transparent)}}.synth-stage.is-active .synth-stage-head{border-bottom:1px solid var(--studio-border)}@supports (color:color-mix(in lab, red, red)){.synth-stage.is-active .synth-stage-head{border-bottom:1px solid color-mix(in srgb, var(--studio-border) 55%, transparent)}}.chat-workspace-pane .synth-stage-head--workspace{border-bottom:1px solid var(--studio-border);background:0 0;padding:.3rem 1rem .35rem}@supports (color:color-mix(in lab, red, red)){.chat-workspace-pane .synth-stage-head--workspace{border-bottom:1px solid color-mix(in srgb, var(--studio-border) 55%, transparent)}}.synth-stage-workspace-status{min-width:0;font-family:var(--font-mono);letter-spacing:.06em;color:var(--studio-fg-dim);margin:0;font-size:10px;line-height:1.3}.synth-stage-brand{align-items:center;gap:.65rem;min-width:0;display:flex}.synth-stage-mark{border:1px solid var(--studio-accent);flex:none;place-items:center;width:1.75rem;height:1.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.synth-stage-mark{border:1px solid color-mix(in srgb, var(--studio-accent) 35%, var(--studio-border))}}.synth-stage-mark{color:var(--studio-accent);background:var(--studio-accent-soft);border-radius:6px;font-size:13px}.synth-stage-title{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--studio-fg-faint);font-size:11px;line-height:1.2}.synth-stage-sub{font-family:var(--font-sans,ui-sans-serif, system-ui, sans-serif);color:var(--studio-fg-bright);margin-top:.1rem;font-size:14px;font-weight:600;line-height:1.25}.synth-stage-tools{z-index:41;flex:none;align-items:center;gap:.45rem;display:flex;position:relative;overflow:visible}.synth-agents{scrollbar-width:thin;border-bottom:none;flex-wrap:nowrap;flex:none;gap:.4rem;padding:.55rem 1.35rem .85rem;display:flex;overflow-x:auto}.synth-stage.is-active .synth-agents{border-bottom:1px solid var(--studio-border)}@supports (color:color-mix(in lab, red, red)){.synth-stage.is-active .synth-agents{border-bottom:1px solid color-mix(in srgb, var(--studio-border) 45%, transparent)}}.synth-agent-chip{min-width:5.5rem;max-width:8.5rem;color:var(--studio-fg-dim);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;flex:none;align-items:flex-start;gap:.1rem;padding:.4rem .55rem;transition:background-color .14s,border-color .14s,color .14s;display:flex}.synth-agent-chip:hover:not(:disabled){background:var(--studio-bg-hover);color:var(--studio-fg)}.synth-agent-chip.is-active{color:var(--studio-fg-bright);border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.synth-agent-chip.is-active{border-color:color-mix(in srgb, var(--studio-accent) 40%, var(--studio-border))}}.synth-agent-chip.is-active{background:var(--studio-accent-soft)}.synth-agent-chip:disabled{opacity:.45;cursor:not-allowed}.synth-agent-chip-code{font-family:var(--font-mono);letter-spacing:.12em;font-size:10px;line-height:1.2}.synth-agent-chip-name{font-family:var(--font-sans,ui-sans-serif, system-ui, sans-serif);white-space:nowrap;text-overflow:ellipsis;opacity:.85;max-width:100%;font-size:11px;line-height:1.25;overflow:hidden}.synth-stream{overflow-anchor:none;min-height:0;padding:.85rem var(--agent-chat-gutter-end,var(--agent-chat-scroll-gutter,var(--agent-chat-gutter,18%))) .75rem var(--agent-chat-gutter-start,var(--agent-chat-scroll-gutter,var(--agent-chat-gutter,18%)));flex:auto;transition:padding-inline .34s cubic-bezier(.4,0,.2,1);overflow-y:auto}.synth-idle{flex-direction:column;flex:auto;justify-content:center;gap:1.15rem;min-height:0;padding:1.5rem 1.75rem;display:flex}.synth-idle-lead{font-family:var(--font-sans,ui-sans-serif, system-ui, sans-serif);color:var(--studio-fg-secondary);max-width:48rem;font-size:16px;line-height:1.5}.synth-idle-system{font-family:var(--font-mono);letter-spacing:.04em;color:var(--studio-fg-faint);max-width:48rem;font-size:11px;line-height:1.45}.synth-stage.is-idle .synth-composer{margin-inline:var(--agent-chat-gutter-start,var(--agent-chat-gutter,18%)) var(--agent-chat-gutter-end,var(--agent-chat-gutter,18%))}.flow-builder-chat{--agent-chat-gutter:.8rem;--agent-chat-scroll-gutter:.8rem;--agent-chat-turn-reply-gutter:.4rem;--agent-chat-composer-reserve:7.25rem;min-height:0}.flow-builder-chat .agent-chat-stage-layout{--agent-chat-gutter:.8rem;--agent-chat-scroll-gutter:.8rem;--agent-chat-turn-reply-gutter:.4rem}.flow-builder-chat-toolbar{border-bottom:1px solid var(--studio-border);flex:none;align-items:center;gap:.5rem;padding:.45rem .65rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.flow-builder-chat-toolbar{border-bottom:1px solid color-mix(in srgb, var(--studio-border) 70%, transparent)}}.flow-builder-chat-toolbar{background:var(--studio-bg-scene);z-index:14}.flow-builder-idle{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.7rem;padding:.15rem 0 .35rem;display:flex}.create-studio-workspace{padding:0}.create-studio-workspace .create-studio-chat{flex-direction:column;flex:1;min-height:0;display:flex}.create-studio-chat{--agent-chat-gutter:.5rem;--agent-chat-scroll-gutter:.5rem;--agent-chat-turn-reply-gutter:.3rem;--agent-chat-composer-reserve:8.75rem;min-width:0;height:100%;min-height:0;container-name:agent-chat create-studio}.create-studio-idle{flex-direction:column;align-items:center;gap:.6rem;width:100%;max-width:40rem;margin-inline:auto;padding:1.4rem 1.15rem .9rem;display:flex}.create-studio-idle .synth-idle-lead,.create-studio-idle .synth-idle-system{text-align:center;font-family:var(--font-sans);margin-inline:auto}.create-studio-idle .synth-idle-lead{letter-spacing:-.015em;color:var(--studio-fg);max-width:28rem;font-size:calc(1.375rem - 1px);font-weight:600;line-height:1.35}.create-studio-idle .synth-idle-system{letter-spacing:0;color:var(--studio-fg-secondary);max-width:32rem;font-size:14.5px;font-weight:400;line-height:1.55}.create-studio-idle .create-studio-starter-groups{align-self:stretch}.create-studio-starter-groups{flex-direction:column;gap:calc(.85rem - 1px);margin-top:.15rem;display:flex}.create-studio-starter-group{flex-direction:column;gap:calc(.4rem - 1px);display:flex}.create-studio-starter-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--studio-fg-muted);margin:0;font-size:10px}.create-studio-starters{flex-wrap:wrap;gap:calc(.45rem - 1px);display:flex}.create-studio-starter{border:1px solid var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.create-studio-starter{border:1px solid color-mix(in srgb, var(--studio-fg) 28%, var(--studio-border))}}.create-studio-starter{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.create-studio-starter{background:color-mix(in srgb, var(--studio-fg) 10%, var(--studio-bg-elevated))}}.create-studio-starter{color:var(--studio-fg);border-radius:var(--liquid-control-radius);cursor:pointer;box-shadow:inset 0 1px 0 var(--studio-fg);padding:calc(.4rem - 1px) calc(.85rem - 1px);font-size:11.5px;font-weight:550}@supports (color:color-mix(in lab, red, red)){.create-studio-starter{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.create-studio-starter{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}.create-studio-starter:hover:not(:disabled),.create-studio-starter:focus-visible:not(:disabled){color:var(--studio-fg-bright);background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.create-studio-starter:hover:not(:disabled),.create-studio-starter:focus-visible:not(:disabled){background:color-mix(in srgb, var(--studio-fg) 22%, var(--studio-bg-elevated))}}.create-studio-starter:hover:not(:disabled),.create-studio-starter:focus-visible:not(:disabled){border-color:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.create-studio-starter:hover:not(:disabled),.create-studio-starter:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--studio-fg) 48%, var(--studio-border-strong))}}.create-studio-starter:hover:not(:disabled),.create-studio-starter:focus-visible:not(:disabled){box-shadow:0 0 0 1px var(--studio-fg), 0 7px 18px #00000052, inset 0 1px 0 var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.create-studio-starter:hover:not(:disabled),.create-studio-starter:focus-visible:not(:disabled){box-shadow:0 0 0 1px color-mix(in srgb, var(--studio-fg) 22%, transparent), 0 7px 18px #00000052, inset 0 1px 0 color-mix(in srgb, var(--studio-fg) 16%, transparent)}}.create-studio-starter:hover:not(:disabled),.create-studio-starter:focus-visible:not(:disabled){outline:none;transform:translateY(-1px)}.light .create-studio-starter{border-color:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.light .create-studio-starter{border-color:color-mix(in srgb, var(--studio-fg) 22%, var(--studio-border))}}.light .create-studio-starter{background:#fff}@supports (color:color-mix(in lab, red, red)){.light .create-studio-starter{background:color-mix(in srgb, #fff 72%, var(--studio-bg-elevated))}}.light .create-studio-starter{box-shadow:0 1px 2px #0f172a14,inset 0 1px #fff}.light .create-studio-starter:hover:not(:disabled),.light .create-studio-starter:focus-visible:not(:disabled){color:var(--studio-fg-bright);border-color:var(--studio-fg);background:#fff}@supports (color:color-mix(in lab, red, red)){.light .create-studio-starter:hover:not(:disabled),.light .create-studio-starter:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--studio-fg) 40%, var(--studio-border-strong))}}.light .create-studio-starter:hover:not(:disabled),.light .create-studio-starter:focus-visible:not(:disabled){box-shadow:0 0 0 1px var(--studio-fg), 0 8px 18px #0f172a2e, inset 0 1px 0 #fff}@supports (color:color-mix(in lab, red, red)){.light .create-studio-starter:hover:not(:disabled),.light .create-studio-starter:focus-visible:not(:disabled){box-shadow:0 0 0 1px color-mix(in srgb, var(--studio-fg) 18%, transparent), 0 8px 18px #0f172a2e, inset 0 1px 0 #fff}}.create-studio-starter:disabled{opacity:.5;cursor:default}.create-studio-dirs{flex-direction:column;gap:calc(.4rem - 1px);margin-top:calc(.65rem - 1px);display:flex}.create-studio-dir{text-align:left;border:1px solid var(--studio-border);background:var(--studio-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.create-studio-dir{background:color-mix(in srgb, var(--studio-bg-elevated) 88%, transparent)}}.create-studio-dir{color:var(--studio-fg);border-radius:var(--liquid-control-radius);cursor:pointer;flex-direction:row;align-items:flex-start;gap:calc(.65rem - 1px);padding:calc(.55rem - 1px) calc(.7rem - 1px);transition:background-color .14s,border-color .14s,color .14s;display:flex}.create-studio-dir-body{flex-direction:column;flex:auto;gap:.18rem;min-width:0;display:flex}.create-studio-dir-num{border-radius:calc(var(--liquid-control-radius) - 2px);letter-spacing:0;width:1.25rem;height:1.25rem;color:var(--studio-fg);background:var(--studio-fg);flex:0 0 1.25rem;justify-content:center;align-items:center;margin-top:.05rem;font-size:10px;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.create-studio-dir-num{background:color-mix(in srgb, var(--studio-fg) 10%, var(--studio-bg-elevated))}}.create-studio-dir-num{border:1px solid var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.create-studio-dir-num{border:1px solid color-mix(in srgb, var(--studio-fg) 22%, var(--studio-border))}}.create-studio-dir:hover:not(:disabled),.create-studio-dir:focus-visible:not(:disabled){background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.create-studio-dir:hover:not(:disabled),.create-studio-dir:focus-visible:not(:disabled){background:color-mix(in srgb, var(--studio-fg) 8%, var(--studio-bg-elevated))}}.create-studio-dir:hover:not(:disabled),.create-studio-dir:focus-visible:not(:disabled){border-color:var(--studio-border-strong);outline:none}.create-studio-dir:hover:not(:disabled) strong,.create-studio-dir:focus-visible:not(:disabled) strong{color:var(--studio-fg-bright)}.create-studio-dir:hover:not(:disabled) .create-studio-dir-body>span,.create-studio-dir:focus-visible:not(:disabled) .create-studio-dir-body>span{color:var(--studio-fg-muted)}.create-studio-dir:hover:not(:disabled) .create-studio-dir-num,.create-studio-dir:focus-visible:not(:disabled) .create-studio-dir-num{color:var(--studio-fg-bright);border-color:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.create-studio-dir:hover:not(:disabled) .create-studio-dir-num,.create-studio-dir:focus-visible:not(:disabled) .create-studio-dir-num{border-color:color-mix(in srgb, var(--studio-fg) 40%, var(--studio-border-strong))}}.create-studio-dir:disabled{opacity:.5;cursor:default}.create-studio-dir strong{-webkit-line-clamp:2;line-clamp:2;min-width:0;color:var(--studio-fg);-webkit-box-orient:vertical;font-size:12px;font-weight:600;display:-webkit-box;overflow:hidden}.create-studio-dir-body>span{color:var(--studio-fg-dim,#8a8a8a);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:11px;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.create-studio-dir-pop{z-index:80;border:1px solid var(--studio-border-strong,var(--studio-border));background:var(--studio-bg-elevated);border-radius:10px;padding:.7rem .8rem;position:fixed}@supports (color:color-mix(in lab, red, red)){.create-studio-dir-pop{background:color-mix(in srgb, var(--studio-bg-elevated) 94%, #000)}}.create-studio-dir-pop{box-shadow:0 12px 28px #0000006b, 0 0 0 1px var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.create-studio-dir-pop{box-shadow:0 12px 28px #0000006b, 0 0 0 1px color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.create-studio-dir-pop{color:var(--studio-fg);pointer-events:none;max-width:min(22rem,100vw - 1.5rem)}.create-studio-dir-pop strong{-webkit-line-clamp:unset;line-clamp:unset;color:var(--studio-fg-bright,var(--studio-fg));margin:0 0 .3rem;font-size:13px;font-weight:650;display:block;overflow:visible}.create-studio-dir-pop p{color:var(--studio-fg);margin:0;font-size:12.5px;line-height:1.45;overflow:visible}.create-studio-dir-pop ul{flex-direction:column;gap:.15rem;margin:.45rem 0 0;padding:0;list-style:none;display:flex}.create-studio-dir-pop li{color:var(--studio-fg-muted);font-size:11.5px;line-height:1.4}.agent-chat-msg.is-create-pick{padding-top:.4rem;padding-bottom:.45rem}.create-studio-pick{justify-content:flex-start;display:flex}.create-studio-starter.is-stamp,.create-studio-dir.is-stamp{cursor:default;pointer-events:none;box-shadow:none;opacity:.92;transform:none}.create-studio-starter.is-stamp{color:var(--studio-fg);border-color:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.create-studio-starter.is-stamp{border-color:color-mix(in srgb, var(--studio-fg) 28%, var(--studio-border))}}.create-studio-starter.is-stamp{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.create-studio-starter.is-stamp{background:color-mix(in srgb, var(--studio-fg) 10%, var(--studio-bg-elevated))}}.create-studio-dir.is-stamp{max-width:100%;color:var(--studio-fg)}.create-studio-dir.is-stamp strong,.agent-chat-msg.is-create-pick.is-user .create-studio-starter.is-stamp,.agent-chat-msg.is-create-pick.is-user .create-studio-dir.is-stamp,.agent-chat-msg.is-create-pick.is-user .create-studio-dir.is-stamp strong{color:var(--studio-fg)}.create-studio-model-prompt{border:1px solid var(--studio-border);background:var(--studio-bg-elevated);border-radius:8px;flex-direction:column;align-items:stretch;gap:.65rem;margin-top:.85rem;padding:.7rem .75rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.create-studio-model-prompt{background:color-mix(in srgb, var(--studio-bg-elevated) 88%, transparent)}}.create-studio-model-prompt-copy{color:var(--studio-fg);margin:0;font-size:13px;line-height:1.4}.create-studio-model-prompt .create-oxygen-model-menu{width:100%;max-width:100%}.create-studio-model-prompt .create-oxygen-model-menu .composer-tools-trigger{width:100%}.create-studio-model-prompt .create-oxygen-model-menu .composer-tools-popover.is-inline{width:100%;height:min(16rem,42vh);max-height:min(16rem,42vh)}.agent-chat-bubble .create-studio-model-prompt{background:0 0;border:0;margin-top:0;padding:0}.create-studio-brief .create-studio-model-prompt{margin:.7rem 0 .35rem}.create-studio-brief{border:1px solid var(--studio-border);background:var(--studio-bg-elevated);border-radius:10px;flex-direction:column;gap:.35rem;margin-top:.55rem;padding:.7rem .75rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.create-studio-brief{background:color-mix(in srgb, var(--studio-bg-elevated) 88%, transparent)}}.create-studio-brief-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--studio-fg-muted);margin:0;font-size:10.5px;font-weight:650}.create-studio-brief-title{color:var(--studio-fg-bright,var(--studio-fg));margin:0;font-size:15px;font-weight:650;line-height:1.25}.create-studio-brief-blurb{color:var(--studio-fg-muted);margin:0;font-size:12.5px;line-height:1.4}.create-studio-brief-facts{flex-wrap:wrap;gap:.3rem;margin:.15rem 0 .2rem;padding:0;list-style:none;display:flex}.create-studio-brief-facts li{border-radius:var(--liquid-control-radius);border:1px solid var(--studio-fg);padding:calc(.15rem - 1px) calc(.45rem - 1px)}@supports (color:color-mix(in lab, red, red)){.create-studio-brief-facts li{border:1px solid color-mix(in srgb, var(--studio-fg) 16%, var(--studio-border))}}.create-studio-brief-facts li{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.create-studio-brief-facts li{background:color-mix(in srgb, var(--studio-fg) 6%, var(--studio-bg-elevated))}}.create-studio-brief-facts li{color:var(--studio-fg);font-size:10px;font-weight:550}.create-studio-quote{border-top:1px solid var(--studio-fg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;margin-top:.35rem;padding-top:.55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.create-studio-quote{border-top:1px solid color-mix(in srgb, var(--studio-fg) 10%, var(--studio-border))}}.create-studio-quote{color:var(--studio-fg-muted);font-size:12px}.create-studio-action{border:1px solid var(--studio-border);background:var(--studio-fg);color:var(--studio-bg);cursor:pointer;border-radius:6px;padding:.35rem .7rem;font-size:12px;font-weight:600;transition:filter .14s,background-color .14s,border-color .14s}.create-studio-action:hover:not(:disabled),.create-studio-action:focus-visible:not(:disabled){filter:brightness(1.08);border-color:var(--studio-fg-bright);outline:none}.create-studio-generate{isolation:isolate;transition:transform .16s,filter .16s,background-color .16s,border-color .16s,box-shadow .16s,color .16s;position:relative;overflow:hidden}.create-studio-generate:after{content:"";background:linear-gradient(115deg, transparent 30%, var(--studio-bg) 48%, transparent 66%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.create-studio-generate:after{background:linear-gradient(115deg, transparent 30%, color-mix(in srgb, var(--studio-bg) 28%, transparent) 48%, transparent 66%)}}.create-studio-generate:after{pointer-events:none;transform:translate(-120%)}.create-studio-generate:hover:not(:disabled),.create-studio-generate:focus-visible:not(:disabled){filter:none;color:var(--studio-bg);background:var(--studio-fg-bright,var(--studio-fg));border-color:var(--studio-accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.create-studio-generate:hover:not(:disabled),.create-studio-generate:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--studio-accent) 60%, var(--studio-fg-bright))}}.create-studio-generate:hover:not(:disabled),.create-studio-generate:focus-visible:not(:disabled){box-shadow:0 8px 20px var(--studio-accent), 0 0 0 1px var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-studio-generate:hover:not(:disabled),.create-studio-generate:focus-visible:not(:disabled){box-shadow:0 8px 20px color-mix(in srgb, var(--studio-accent) 32%, transparent), 0 0 0 1px color-mix(in srgb, var(--studio-accent) 40%, transparent)}}.create-studio-generate:hover:not(:disabled),.create-studio-generate:focus-visible:not(:disabled){outline:none}.create-studio-generate:hover:not(:disabled):after,.create-studio-generate:focus-visible:not(:disabled):after{transition:transform .55s;transform:translate(120%)}.create-studio-generate:active:not(:disabled){box-shadow:0 2px 8px var(--studio-accent);transform:translateY(0)}@supports (color:color-mix(in lab, red, red)){.create-studio-generate:active:not(:disabled){box-shadow:0 2px 8px color-mix(in srgb, var(--studio-accent) 20%, transparent)}}.create-studio-action:disabled{opacity:.5;cursor:default;filter:none}.create-studio-media{object-fit:contain;background:#0b0b0b;border-radius:10px;width:100%;max-width:36rem;max-height:28rem;margin-top:.75rem;display:block}.create-studio-asset-skel{background:var(--studio-border);border-radius:10px;width:min(100%,36rem);height:12rem;margin-top:.75rem}@supports (color:color-mix(in lab, red, red)){.create-studio-asset-skel{background:color-mix(in srgb, var(--studio-border) 45%, transparent)}}.create-studio-asset-err{color:#f87171;margin-top:.5rem;font-size:12px}.create-studio-workspace{--create-studio-chrome-height:calc(var(--liquid-control-height) + .9rem + 1px);flex-direction:column;min-height:0;display:flex;position:relative}.create-studio-workspace .create-studio-chat{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.create-studio-chat-toolbar{z-index:14;border-bottom:1px solid var(--studio-border);flex-direction:column;flex:none;gap:.4rem;padding:.45rem .65rem .55rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.create-studio-chat-toolbar{border-bottom:1px solid color-mix(in srgb, var(--studio-border) 70%, transparent)}}.create-studio-chat-toolbar{background:0 0}.create-studio-mode-pane .create-studio-chat-toolbar{padding-top:.4rem}.create-studio-chat .agent-chat-stage-layout{--agent-chat-gutter:.5rem;--agent-chat-scroll-gutter:.5rem;--agent-chat-turn-reply-gutter:.3rem;flex:auto;min-width:0;min-height:0}.create-studio-chat .spreadsheet-editor-conversation-host{overflow:hidden}.create-studio-chat .agent-chat-stage-main .agent-chat-conversation-scroll,.create-studio-chat .agent-chat-stage-main .spreadsheet-editor-conversation-host .synth-stream{padding-bottom:.55rem}.create-studio-chat .agent-chat-jump-bottom{bottom:.55rem}.create-studio-chat .flow-builder-chat-error{z-index:auto;flex:none;margin:0 .5rem .35rem;position:relative;bottom:auto;left:auto;right:auto}.create-studio-failure{background:#881337;border:1px solid #f8717161;border-radius:10px;align-items:flex-start;gap:.55rem;margin:.55rem 0 0;padding:.65rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.create-studio-failure{background:color-mix(in srgb, #881337 22%, var(--studio-bg-panel,#16141c))}}.create-studio-failure{color:#fed3d8;font-family:var(--font-sans)}.create-studio-failure.is-compact{margin:.35rem .5rem .45rem;padding:.5rem .65rem}.create-studio-failure.is-quota{background:#78350f;border-color:#fbbf246b}@supports (color:color-mix(in lab, red, red)){.create-studio-failure.is-quota{background:color-mix(in srgb, #78350f 28%, var(--studio-bg-panel,#16141c))}}.create-studio-failure.is-quota{color:#fef4cd}.create-studio-failure.is-nsfw{background:#7f1d1d;border-color:#f871716b}@supports (color:color-mix(in lab, red, red)){.create-studio-failure.is-nsfw{background:color-mix(in srgb, #7f1d1d 28%, var(--studio-bg-panel,#16141c))}}.create-studio-failure.is-nsfw{color:#fecfcf}.create-studio-failure-main{flex-direction:column;flex:1;gap:.28rem;min-width:0;display:flex}.create-studio-failure-title{letter-spacing:.01em;color:inherit;margin:0;font-size:13px;font-weight:650}.create-studio-failure-body{opacity:.92;margin:0;font-size:12.5px;line-height:1.45}.create-studio-failure-credits{border:1px solid;border-radius:999px;align-self:flex-start;margin-top:.2rem;padding:.28rem .6rem}@supports (color:color-mix(in lab, red, red)){.create-studio-failure-credits{border:1px solid color-mix(in srgb, currentColor 35%, transparent)}}.create-studio-failure-credits{background:currentColor}@supports (color:color-mix(in lab, red, red)){.create-studio-failure-credits{background:color-mix(in srgb, currentColor 12%, transparent)}}.create-studio-failure-credits{color:inherit;cursor:pointer;font-size:12px;font-weight:600}.create-studio-failure-credits:hover,.create-studio-failure-credits:focus-visible{background:currentColor;outline:none}@supports (color:color-mix(in lab, red, red)){.create-studio-failure-credits:hover,.create-studio-failure-credits:focus-visible{background:color-mix(in srgb, currentColor 20%, transparent)}}.create-studio-failure-actions{flex:none;align-items:flex-start;padding-top:.05rem;display:flex}.create-studio-failure-copy{color:inherit;opacity:.85}.create-studio-failure-copy:hover,.create-studio-failure-copy:focus-visible{opacity:1}.create-manual-composer .create-studio-failure,.create-manual-batch-head .create-studio-failure{margin:.4rem 0 0}.create-studio-session-menu-wrap{flex-direction:row;align-items:center;gap:.45rem;display:flex;position:relative}.create-studio-session-menu-wrap:has(.create-studio-session-menu){z-index:32}.create-studio-session-menu-wrap .create-studio-session-trigger{border-color:var(--liquid-glass-border);border-radius:8px;flex:1;min-width:0;padding:.42rem .6rem}.create-studio-session-trigger{border:1px solid var(--studio-border-strong);width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:5px;align-items:center;gap:.45rem;padding:.4rem .55rem;display:flex}.create-studio-session-trigger:hover,.create-studio-session-trigger[aria-expanded=true]{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.create-studio-session-trigger:hover,.create-studio-session-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--studio-fg) 6%, transparent)}}.create-studio-session-trigger-kicker{font-size:10px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--studio-fg-dim);flex:none}.create-studio-session-trigger-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--studio-fg-bright,var(--studio-fg));flex:1;font-size:12px;overflow:hidden}.create-studio-session-menu{z-index:50;border:1px solid var(--studio-border-strong);background:var(--studio-bg-elevated);max-height:min(22rem,55vh);box-shadow:var(--studio-float-shadow);transform-origin:top;border-radius:8px;padding:.3rem;animation:.18s cubic-bezier(.22,1,.36,1) studio-float-in-down;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto}.create-studio-session-empty{color:var(--studio-fg-dim);margin:0;padding:.7rem .55rem;font-size:12px}.create-studio-session-row{border:1px solid #0000;border-radius:6px;align-items:stretch;gap:0;display:flex;overflow:hidden}.create-studio-session-row.is-active{border-color:var(--studio-accent,var(--studio-fg))}@supports (color:color-mix(in lab, red, red)){.create-studio-session-row.is-active{border-color:color-mix(in srgb, var(--studio-accent,var(--studio-fg)) 45%, transparent)}}.create-studio-session-row.is-active{background:var(--studio-accent,var(--studio-fg))}@supports (color:color-mix(in lab, red, red)){.create-studio-session-row.is-active{background:color-mix(in srgb, var(--studio-accent,var(--studio-fg)) 8%, transparent)}}.create-studio-session-row:not(.is-active):hover{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.create-studio-session-row:not(.is-active):hover{background:color-mix(in srgb, var(--studio-fg) 5%, transparent)}}.create-studio-session-item{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:stretch;gap:.12rem;padding:.5rem .6rem;display:flex}.create-studio-session-item-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.create-studio-session-item-when{color:var(--studio-fg-dim);flex-wrap:wrap;align-items:center;gap:.28rem .4rem;font-size:11px;display:flex}.create-studio-session-live{color:var(--studio-accent);align-items:center;gap:.32rem;font-weight:600;display:inline-flex}.create-studio-session-live-dot{background:var(--studio-accent);width:.45rem;height:.45rem;box-shadow:0 0 0 0 var(--studio-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.create-studio-session-live-dot{box-shadow:0 0 0 0 color-mix(in srgb, var(--studio-accent) 55%, transparent)}}.create-studio-session-live-dot{animation:1.2s ease-out infinite create-studio-session-live-pulse}.create-studio-session-row.is-live:not(.is-active){border-color:var(--studio-accent,var(--studio-fg))}@supports (color:color-mix(in lab, red, red)){.create-studio-session-row.is-live:not(.is-active){border-color:color-mix(in srgb, var(--studio-accent,var(--studio-fg)) 28%, transparent)}}.create-studio-session-trigger.is-live{border-color:var(--studio-accent,var(--studio-fg))}@supports (color:color-mix(in lab, red, red)){.create-studio-session-trigger.is-live{border-color:color-mix(in srgb, var(--studio-accent,var(--studio-fg)) 40%, transparent)}}@keyframes create-studio-session-live-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--studio-accent) 45%, transparent)}70%{box-shadow:0 0 0 .45rem color-mix(in srgb, var(--studio-accent) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--studio-accent) 0%, transparent)}}.create-studio-session-mode{font-weight:600}.create-studio-session-mode.is-current{color:var(--studio-accent)}.create-studio-session-delete{width:2.4rem;color:var(--studio-fg-faint,var(--studio-fg-dim));cursor:pointer;background:0 0;border:none;border-radius:5px;flex:none;align-self:stretch;margin:.28rem .28rem .28rem 0;font-size:1.15rem;line-height:1}.create-studio-session-delete:hover:not(:disabled),.create-studio-session-delete:focus-visible:not(:disabled){color:#fca5a5;background:#f8717124;outline:none}.create-studio-session-delete:disabled{opacity:.4;cursor:not-allowed}.create-studio-session-confirm{flex:1;min-width:0;padding:.45rem .5rem .5rem}.create-studio-session-confirm p{color:var(--studio-fg-dim);margin:0 0 .45rem;font-size:12px;line-height:1.35}.create-studio-session-confirm-actions{align-items:stretch;gap:.4rem;display:flex}.create-studio-session-confirm-btn{border:1px solid var(--studio-border-strong);min-height:1.85rem;color:var(--studio-fg-dim);cursor:pointer;background:0 0;border-radius:5px;flex:1 1 0;padding:.3rem .45rem;font-size:12px}.create-studio-session-confirm-btn.is-danger{color:#f87171;border-color:#f8717166}.create-studio-session-confirm-btn.is-accent{color:var(--studio-accent);border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-studio-session-confirm-btn.is-accent{border-color:color-mix(in srgb, var(--studio-accent) 45%, transparent)}}.create-studio-session-confirm-btn.is-accent{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-studio-session-confirm-btn.is-accent{background:color-mix(in srgb, var(--studio-accent) 10%, transparent)}}.create-studio-session-confirm-btn:disabled{opacity:.4;cursor:not-allowed}:root:not(.light) .create-studio-session-trigger,.dark .create-studio-session-trigger{border-color:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){:root:not(.light) .create-studio-session-trigger,.dark .create-studio-session-trigger{border-color:color-mix(in srgb, var(--studio-fg) 28%, var(--studio-border-strong))}}:root:not(.light) .create-studio-session-trigger,.dark .create-studio-session-trigger{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){:root:not(.light) .create-studio-session-trigger,.dark .create-studio-session-trigger{background:color-mix(in srgb, var(--studio-fg) 9%, var(--studio-bg-elevated))}}:root:not(.light) .create-studio-session-trigger,.dark .create-studio-session-trigger{color:var(--studio-fg)}:root:not(.light) .create-studio-session-trigger:hover,:root:not(.light) .create-studio-session-trigger[aria-expanded=true],.dark .create-studio-session-trigger:hover,.dark .create-studio-session-trigger[aria-expanded=true]{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){:root:not(.light) .create-studio-session-trigger:hover,:root:not(.light) .create-studio-session-trigger[aria-expanded=true],.dark .create-studio-session-trigger:hover,.dark .create-studio-session-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--studio-fg) 18%, var(--studio-bg-elevated))}}:root:not(.light) .create-studio-session-trigger:hover,:root:not(.light) .create-studio-session-trigger[aria-expanded=true],.dark .create-studio-session-trigger:hover,.dark .create-studio-session-trigger[aria-expanded=true]{border-color:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){:root:not(.light) .create-studio-session-trigger:hover,:root:not(.light) .create-studio-session-trigger[aria-expanded=true],.dark .create-studio-session-trigger:hover,.dark .create-studio-session-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--studio-fg) 44%, var(--studio-border-strong))}}:root:not(.light) .create-studio-session-trigger-kicker,.dark .create-studio-session-trigger-kicker{color:var(--studio-fg-secondary)}:root:not(.light) .create-studio-session-menu,.dark .create-studio-session-menu,:root:not(.light) .create-manual-studio .create-studio-session-menu,.dark .create-manual-studio .create-studio-session-menu{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){:root:not(.light) .create-studio-session-menu,.dark .create-studio-session-menu,:root:not(.light) .create-manual-studio .create-studio-session-menu,.dark .create-manual-studio .create-studio-session-menu{background:color-mix(in srgb, var(--studio-fg) 10%, var(--studio-bg-panel))}}:root:not(.light) .create-studio-session-menu,.dark .create-studio-session-menu,:root:not(.light) .create-manual-studio .create-studio-session-menu,.dark .create-manual-studio .create-studio-session-menu{border-color:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){:root:not(.light) .create-studio-session-menu,.dark .create-studio-session-menu,:root:not(.light) .create-manual-studio .create-studio-session-menu,.dark .create-manual-studio .create-studio-session-menu{border-color:color-mix(in srgb, var(--studio-fg) 24%, var(--studio-border-strong))}}:root:not(.light) .create-studio-session-menu,.dark .create-studio-session-menu,:root:not(.light) .create-manual-studio .create-studio-session-menu,.dark .create-manual-studio .create-studio-session-menu{box-shadow:0 0 0 1px var(--studio-fg), var(--studio-float-shadow)}@supports (color:color-mix(in lab, red, red)){:root:not(.light) .create-studio-session-menu,.dark .create-studio-session-menu,:root:not(.light) .create-manual-studio .create-studio-session-menu,.dark .create-manual-studio .create-studio-session-menu{box-shadow:0 0 0 1px color-mix(in srgb, var(--studio-fg) 10%, transparent), var(--studio-float-shadow)}}:root:not(.light) .create-studio-session-row:not(.is-active):hover,.dark .create-studio-session-row:not(.is-active):hover{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){:root:not(.light) .create-studio-session-row:not(.is-active):hover,.dark .create-studio-session-row:not(.is-active):hover{background:color-mix(in srgb, var(--studio-fg) 12%, transparent)}}:root:not(.light) .create-studio-session-row.is-active,.dark .create-studio-session-row.is-active{border-color:var(--studio-accent,var(--studio-fg))}@supports (color:color-mix(in lab, red, red)){:root:not(.light) .create-studio-session-row.is-active,.dark .create-studio-session-row.is-active{border-color:color-mix(in srgb, var(--studio-accent,var(--studio-fg)) 62%, transparent)}}:root:not(.light) .create-studio-session-row.is-active,.dark .create-studio-session-row.is-active{background:var(--studio-accent,var(--studio-fg))}@supports (color:color-mix(in lab, red, red)){:root:not(.light) .create-studio-session-row.is-active,.dark .create-studio-session-row.is-active{background:color-mix(in srgb, var(--studio-accent,var(--studio-fg)) 16%, transparent)}}:root:not(.light) .create-studio-session-item-title,.dark .create-studio-session-item-title{color:var(--studio-fg-bright)}:root:not(.light) .create-studio-session-item-when,.dark .create-studio-session-item-when,:root:not(.light) .create-studio-session-empty,.dark .create-studio-session-empty{color:var(--studio-fg-muted)}:root:not(.light) .create-studio-session-mode.is-current,.dark .create-studio-session-mode.is-current{color:var(--studio-accent)}:root:not(.light) .create-studio-session-delete,.dark .create-studio-session-delete{color:var(--studio-fg-muted)}.create-studio-folder-btn{min-width:0;max-width:18rem;font-size:10px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--studio-fg-dim);border:1px dashed var(--studio-border-strong);text-align:left;-webkit-user-select:none;user-select:none;background:0 0;border-radius:4px;flex:none;align-items:center;gap:.35rem;margin:0;padding:.18rem .28rem;display:inline-flex}.create-studio-folder-btn-main{appearance:none;min-width:0;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:3px;flex:auto;align-items:center;gap:.4rem;margin:0;padding:.04rem .2rem;display:inline-flex}.create-studio-folder-btn-main:hover,.create-studio-folder-btn-main:focus-visible{color:var(--studio-fg);background:var(--studio-fg);outline:none}@supports (color:color-mix(in lab, red, red)){.create-studio-folder-btn-main:hover,.create-studio-folder-btn-main:focus-visible{background:color-mix(in srgb, var(--studio-fg) 5%, transparent)}}.create-studio-folder-btn-main:disabled{opacity:.6;cursor:default}.create-studio-folder-btn:hover,.create-studio-folder-btn:focus-within{color:var(--studio-fg);border-color:var(--studio-fg);outline:none}@supports (color:color-mix(in lab, red, red)){.create-studio-folder-btn:hover,.create-studio-folder-btn:focus-within{border-color:color-mix(in srgb, var(--studio-fg) 28%, transparent)}}.create-studio-folder-btn:hover,.create-studio-folder-btn:focus-within{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.create-studio-folder-btn:hover,.create-studio-folder-btn:focus-within{background:color-mix(in srgb, var(--studio-fg) 5%, transparent)}}.create-studio-folder-btn.is-browser{cursor:pointer;border-style:dashed;transition:border-color .14s,background .14s,color .14s,box-shadow .14s}.create-studio-folder-btn.is-browser:hover,.create-studio-folder-btn.is-browser:focus-within{color:var(--studio-fg-bright,var(--studio-fg));border-style:solid;border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-studio-folder-btn.is-browser:hover,.create-studio-folder-btn.is-browser:focus-within{border-color:color-mix(in srgb, var(--studio-accent) 70%, var(--studio-border-strong))}}.create-studio-folder-btn.is-browser:hover,.create-studio-folder-btn.is-browser:focus-within{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-studio-folder-btn.is-browser:hover,.create-studio-folder-btn.is-browser:focus-within{background:color-mix(in srgb, var(--studio-accent) 16%, var(--studio-bg-elevated,transparent))}}.create-studio-folder-btn.is-browser:hover,.create-studio-folder-btn.is-browser:focus-within{box-shadow:inset 0 0 0 1px var(--studio-accent), 0 0 0 1px var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-studio-folder-btn.is-browser:hover,.create-studio-folder-btn.is-browser:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--studio-accent) 35%, transparent), 0 0 0 1px color-mix(in srgb, var(--studio-accent) 18%, transparent)}}.create-studio-folder-btn.is-browser:hover .create-studio-folder-icon,.create-studio-folder-btn.is-browser:focus-within .create-studio-folder-icon,.create-studio-folder-btn.is-browser:hover .create-studio-folder-kicker,.create-studio-folder-btn.is-browser:focus-within .create-studio-folder-kicker,.create-studio-folder-btn.is-browser:hover .create-studio-folder-name,.create-studio-folder-btn.is-browser:focus-within .create-studio-folder-name{color:var(--studio-fg-bright,var(--studio-fg))}.create-studio-folder-btn.is-browser .create-studio-folder-btn-main:hover,.create-studio-folder-btn.is-browser .create-studio-folder-btn-main:focus-visible{color:inherit;background:0 0}.create-studio-folder-btn.is-connected:hover .create-studio-folder-icon,.create-studio-folder-btn.is-connected:focus-within .create-studio-folder-icon,.create-studio-folder-btn.is-connected:hover .create-studio-folder-kicker,.create-studio-folder-btn.is-connected:focus-within .create-studio-folder-kicker,.create-studio-folder-btn.is-connected:hover .create-studio-folder-name,.create-studio-folder-btn.is-connected:focus-within .create-studio-folder-name{color:var(--studio-fg)}.create-studio-folder-btn.is-private{cursor:default;border-style:solid;border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-studio-folder-btn.is-private{border-color:color-mix(in srgb, var(--studio-accent) 28%, var(--studio-border))}}.create-studio-folder-btn.is-private{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-studio-folder-btn.is-private{background:color-mix(in srgb, var(--studio-accent) 8%, transparent)}}.create-studio-folder-btn.is-private{gap:.4rem;padding:.22rem .45rem .22rem .38rem}.create-studio-folder-btn.is-private:hover,.create-studio-folder-btn.is-private:focus-visible{color:var(--studio-fg-dim);border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-studio-folder-btn.is-private:hover,.create-studio-folder-btn.is-private:focus-visible{border-color:color-mix(in srgb, var(--studio-accent) 28%, var(--studio-border))}}.create-studio-folder-btn.is-private:hover,.create-studio-folder-btn.is-private:focus-visible{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-studio-folder-btn.is-private:hover,.create-studio-folder-btn.is-private:focus-visible{background:color-mix(in srgb, var(--studio-accent) 8%, transparent)}}.create-studio-folder-btn.has-detach{max-width:22rem}.create-studio-folder-detach{appearance:none;color:var(--studio-fg-dim);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex:none;margin:0;padding:.18rem .4rem;font-size:9px;font-weight:600;line-height:1.2}.create-studio-folder-detach:hover,.create-studio-folder-detach:focus-visible{color:#f87171;background:#f871711f;border-color:#f8717173;outline:none}.create-studio-folder-detach:disabled{opacity:.5;cursor:default}.light .create-studio-folder-detach:hover,.light .create-studio-folder-detach:focus-visible{color:#dc2626;background:#dc26261a;border-color:#dc262666}.create-studio-storage-bubble{right:max(.65rem, env(safe-area-inset-right,0px));bottom:max(.65rem, env(safe-area-inset-bottom,0px));z-index:40;border:1px solid var(--studio-border-strong);align-items:center;gap:.4rem;margin:0;padding:.32rem .55rem .32rem .4rem;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.create-studio-storage-bubble{border:1px solid color-mix(in srgb, var(--studio-border-strong) 55%, transparent)}}.create-studio-storage-bubble{background:var(--studio-bg-elevated);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.create-studio-storage-bubble{background:color-mix(in srgb, var(--studio-bg-elevated) 88%, transparent)}}.create-studio-storage-bubble{-webkit-backdrop-filter:blur(10px);color:var(--studio-fg-muted);font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;-webkit-tap-highlight-color:transparent;font-size:10px;font-weight:600;box-shadow:0 6px 18px #00000047}.create-studio-storage-bubble:hover,.create-studio-storage-bubble:focus-visible{color:var(--studio-fg);border-color:var(--studio-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.create-studio-storage-bubble:hover,.create-studio-storage-bubble:focus-visible{border-color:color-mix(in srgb, var(--studio-accent) 40%, var(--studio-border))}}.create-studio-storage-bubble-meter{background:var(--studio-fg);border-radius:999px;width:1.85rem;height:.28rem;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.create-studio-storage-bubble-meter{background:color-mix(in srgb, var(--studio-fg) 12%, transparent)}}.create-studio-storage-bubble-fill{border-radius:inherit;background:var(--studio-accent);height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.create-studio-storage-bubble-fill{background:color-mix(in srgb, var(--studio-accent) 82%, #fff)}}.create-studio-storage-bubble-label{flex:none;line-height:1}.create-studio-storage-modal{z-index:120;padding:.75rem;padding-bottom:max(.75rem, env(safe-area-inset-bottom,0px));place-items:end center;display:grid;position:fixed;inset:0}.create-studio-storage-modal-scrim{cursor:pointer;background:#0000007a;border:0;margin:0;padding:0;position:absolute;inset:0}.create-studio-storage-modal-card{z-index:1;border:1px solid var(--studio-border-strong);flex-direction:column;gap:.95rem;width:min(24rem,100%);max-height:min(88dvh,36rem);padding:1rem 1.05rem 1.15rem;display:flex;position:relative;overflow:auto}@supports (color:color-mix(in lab, red, red)){.create-studio-storage-modal-card{border:1px solid color-mix(in srgb, var(--studio-border-strong) 50%, transparent)}}.create-studio-storage-modal-card{background:var(--studio-bg-elevated);border-radius:1rem 1rem .85rem .85rem}@supports (color:color-mix(in lab, red, red)){.create-studio-storage-modal-card{background:color-mix(in srgb, var(--studio-bg-elevated) 96%, var(--studio-bg))}}.create-studio-storage-modal-card{color:var(--studio-fg);box-shadow:0 -8px 40px #00000059}.create-studio-storage-modal-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.create-studio-storage-modal-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--studio-fg-dim);margin:0 0 .15rem;font-size:10px;font-weight:600}.create-studio-storage-modal-title{letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:650;line-height:1.25}.create-studio-storage-modal-usage,.create-studio-storage-modal-reco,.create-studio-storage-modal-share{flex-direction:column;gap:.45rem;display:flex}.create-studio-storage-modal-bar{background:var(--studio-fg);border-radius:999px;height:.38rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.create-studio-storage-modal-bar{background:color-mix(in srgb, var(--studio-fg) 10%, transparent)}}.create-studio-storage-modal-bar>span{border-radius:inherit;background:var(--studio-accent);height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.create-studio-storage-modal-bar>span{background:color-mix(in srgb, var(--studio-accent) 85%, #fff)}}.create-studio-storage-modal-stats{color:var(--studio-fg);margin:0;font-size:.92rem;line-height:1.4}.create-studio-storage-modal-pct{color:var(--studio-fg-muted);font-variant-numeric:tabular-nums}.create-studio-storage-modal-note,.create-studio-storage-modal-reco-body{color:var(--studio-fg-muted);margin:0;font-size:.82rem;line-height:1.45}.create-studio-storage-modal-reco,.create-studio-storage-modal-share{border:1px solid var(--studio-border);border-radius:.75rem;padding:.75rem .8rem}@supports (color:color-mix(in lab, red, red)){.create-studio-storage-modal-reco,.create-studio-storage-modal-share{border:1px solid color-mix(in srgb, var(--studio-border) 80%, transparent)}}.create-studio-storage-modal-reco,.create-studio-storage-modal-share{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.create-studio-storage-modal-reco,.create-studio-storage-modal-share{background:color-mix(in srgb, var(--studio-fg) 4%, transparent)}}.create-studio-storage-modal-reco-title{letter-spacing:.02em;color:var(--studio-fg-bright,var(--studio-fg));margin:0;font-size:.78rem;font-weight:650}.create-studio-storage-modal-download{align-self:flex-start;margin-top:.15rem;text-decoration:none}.create-studio-folder-icon{color:var(--studio-fg-muted);flex:none;place-items:center;display:grid}.create-studio-folder-copy{flex-direction:column;gap:.02rem;min-width:0;display:flex}.create-studio-folder-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--studio-fg-dim);font-size:8px}.create-studio-folder-name{text-overflow:ellipsis;white-space:nowrap;color:var(--studio-fg-muted);overflow:hidden}.create-studio-on-board{letter-spacing:.04em;text-transform:uppercase;color:var(--studio-fg-dim);grid-column:1/-1;margin:.1rem 0 0;font-size:11px}.create-studio-chat-thumbs{grid-template-columns:repeat(auto-fill,minmax(5.25rem,6.25rem));gap:.4rem;margin-top:.5rem;display:grid}.create-studio-chat-thumb{border:1px solid var(--studio-border-strong);background:#0b0f15;border-radius:4px;margin:0;overflow:hidden}.create-studio-chat-thumb img,.create-studio-chat-thumb video{aspect-ratio:1;object-fit:cover;background:#0b0f15;width:100%;height:auto;display:block}.create-studio-chat-thumb figcaption{letter-spacing:.05em;text-transform:uppercase;color:var(--studio-fg-dim);margin:0;padding:.2rem .35rem .28rem;font-size:9px}.create-studio-chat-thumb-miss{aspect-ratio:1;color:var(--studio-fg-dim);text-align:center;place-items:center;padding:.4rem;font-size:10px;display:grid}.create-studio-board-pane{flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.create-studio-chrome{min-width:0;min-height:var(--liquid-control-height);border-bottom:1px solid var(--studio-border);background:var(--studio-chrome);box-shadow:inset 0 1px 0 var(--liquid-glass-highlight);z-index:96;-webkit-user-select:none;user-select:none;flex-wrap:nowrap;flex:none;align-items:center;gap:.85rem;padding:.45rem .85rem;display:flex;position:relative}@media (width<=960px){.create-studio-chrome{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--studio-fg) transparent;overflow:auto hidden}@supports (color:color-mix(in lab, red, red)){.create-studio-chrome{scrollbar-color:color-mix(in srgb, var(--studio-fg) 28%, transparent) transparent}}.create-studio-chrome>*{flex:none}}.create-studio-workspace .chat-workspace-body.is-list-overlay .chat-workspace-sidebar.is-overlay{top:var(--create-studio-chrome-height);position:absolute;bottom:0;left:0}.create-studio-workspace .chat-workspace-list-scrim,.create-studio-workspace .chat-workspace-body.is-list-overlay .chat-browser-sidebar-resizer{top:var(--create-studio-chrome-height);position:absolute;bottom:0}.create-studio-workspace .create-studio-board-pane>.chat-workspace-list-reopen-strip{left:.5rem;top:calc(var(--create-studio-chrome-height) + .35rem);z-index:20;padding:0;position:absolute}@media (width<=960px){.create-studio-workspace .create-studio-board-pane:has(>.chat-workspace-list-reopen-strip) .create-studio-library-wrap{padding-top:2.15rem}}.create-studio-view-toggle{border:1px solid var(--studio-accent);gap:2px;padding:2px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.create-studio-view-toggle{border:1px solid color-mix(in srgb, var(--studio-accent) 35%, var(--studio-border))}}.create-studio-view-toggle{border-radius:calc(var(--liquid-control-radius) + 2px);background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.create-studio-view-toggle{background:color-mix(in srgb, var(--studio-fg) 5%, var(--studio-chrome))}}.create-studio-view-toggle{box-shadow:inset 0 1px 0 var(--liquid-glass-highlight)}@supports (color:color-mix(in lab, red, red)){.create-studio-view-toggle{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--liquid-glass-highlight) 65%, transparent)}}.create-studio-view-toggle{-webkit-user-select:none;user-select:none}.create-studio-view-toggle button{min-width:3.6rem;height:calc(var(--liquid-control-height) - 4px);border-radius:calc(var(--liquid-control-radius) - 2px);color:var(--liquid-glass-muted);letter-spacing:.04em;cursor:pointer;opacity:.78;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 .7rem;font-size:12px;font-weight:600;display:inline-flex}.create-studio-view-toggle button:hover:not(.is-active),.create-studio-view-toggle button:focus-visible:not(.is-active){opacity:1;color:var(--studio-fg-bright);background:var(--studio-fg);outline:none}@supports (color:color-mix(in lab, red, red)){.create-studio-view-toggle button:hover:not(.is-active),.create-studio-view-toggle button:focus-visible:not(.is-active){background:color-mix(in srgb, var(--studio-fg) 6%, transparent)}}.create-studio-view-toggle button.is-active{opacity:1;color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-studio-view-toggle button.is-active{color:color-mix(in srgb, var(--studio-accent) 28%, var(--studio-fg-bright))}}.create-studio-view-toggle button.is-active{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-studio-view-toggle button.is-active{border-color:color-mix(in srgb, var(--studio-accent) 55%, var(--studio-border))}}.create-studio-view-toggle button.is-active{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-studio-view-toggle button.is-active{background:color-mix(in srgb, var(--studio-accent) 28%, var(--studio-chrome))}}.light .create-studio-view-toggle button.is-active{color:var(--studio-accent-ink,var(--studio-fg-bright));border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.light .create-studio-view-toggle button.is-active{border-color:color-mix(in srgb, var(--studio-accent) 52%, var(--studio-border))}}.light .create-studio-view-toggle button.is-active{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.light .create-studio-view-toggle button.is-active{background:color-mix(in srgb, var(--studio-accent) 18%, var(--studio-chrome))}}.create-studio-view-toggle.is-icons button{min-width:calc(var(--liquid-control-height) - 4px);width:calc(var(--liquid-control-height) - 4px);padding:0}.create-studio-chrome-hint{letter-spacing:.01em;min-width:0;color:var(--studio-fg-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}@media (width<=860px){.create-studio-chrome-hint{display:none}}.create-studio-chrome .create-studio-folder-btn{max-width:22rem}.create-studio-library-wrap,.create-studio-stage{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.create-studio-stage-pane{flex-direction:column;flex:1;min-height:0;animation:.32s create-stage-fade-in;display:flex}.create-studio-stage-pane.is-static{animation:none}@keyframes create-stage-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.create-studio-stage-pane{animation:none}}.create-studio-shared-chrome{background:0 0;flex-direction:column;flex:none;gap:.4rem;padding:.45rem .65rem 0;display:flex}.create-studio-shared-chrome .chat-workspace-sidebar-head{align-items:center;gap:.35rem;min-width:0;display:flex}.create-studio-shared-chrome .create-studio-mode-switch{flex:auto;width:auto;min-width:0;max-width:100%}.create-studio-shared-chrome .chat-workspace-list-toggle{box-sizing:border-box;flex:none;width:1.5rem;min-width:1.5rem;max-width:1.5rem;height:1.5rem;padding:0}.create-studio-watch-demo-float{z-index:20;pointer-events:none;position:absolute;top:.85rem;left:50%;transform:translate(-50%)}.create-studio-watch-demo-float .create-studio-watch-demo-btn{pointer-events:auto}.create-studio-watch-demo-btn{border:1px solid var(--studio-fg);align-items:center;gap:.5rem;margin:0;padding:.22rem .7rem .22rem .22rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.create-studio-watch-demo-btn{border:1px solid color-mix(in srgb, var(--studio-fg) 12%, transparent)}}.create-studio-watch-demo-btn{background:var(--studio-bg-elevated);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.create-studio-watch-demo-btn{background:color-mix(in srgb, var(--studio-bg-elevated) 78%, transparent)}}.create-studio-watch-demo-btn{color:var(--studio-fg);box-shadow:0 8px 20px var(--studio-bg-sunken), 0 0 0 1px var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.create-studio-watch-demo-btn{box-shadow:0 8px 20px color-mix(in srgb, var(--studio-bg-sunken) 50%, transparent), 0 0 0 1px color-mix(in srgb, var(--studio-fg) 5%, transparent)}}.create-studio-watch-demo-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer}.create-studio-watch-demo-play{color:#fff;background:#e11d2e;border-radius:999px;flex:none;place-items:center;width:2.15rem;height:2.15rem;line-height:0;display:grid;box-shadow:0 3px 10px #e11d2e66,inset 0 1px #ffffff47}.create-studio-watch-demo-play svg{width:1.2rem;height:1.2rem;margin:0;display:block;transform:translate(.075rem)}.create-studio-watch-demo-label{letter-spacing:-.01em;white-space:nowrap;padding-right:.2rem;font-size:.78rem;font-weight:650}.create-studio-watch-demo-btn:hover{border-color:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.create-studio-watch-demo-btn:hover{border-color:color-mix(in srgb, var(--studio-fg) 20%, transparent)}}.create-studio-watch-demo-btn:hover{background:var(--studio-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.create-studio-watch-demo-btn:hover{background:color-mix(in srgb, var(--studio-bg-elevated) 90%, transparent)}}.create-studio-watch-demo-btn:hover .create-studio-watch-demo-play{background:#f02837;transform:scale(1.04)}.create-studio-watch-demo-btn:active .create-studio-watch-demo-play{transform:scale(.97)}.create-studio-workspace .chat-workspace-sidebar,.create-studio-workspace .chat-workspace-sidebar.is-mode-chats,.create-studio-workspace .chat-workspace-sidebar.is-mode-files{--chat-browser-mode-tint:var(--studio-bg);--chat-browser-mode-tint-deep:var(--studio-bg);container:create-studio-sidebar/inline-size}.create-studio-mode-viewport{flex:1;min-height:0;position:relative;overflow:visible}.create-studio-mode-pane{flex-direction:column;height:100%;min-height:0;display:flex}.create-studio-mode-pane.is-manual{animation:.62s cubic-bezier(.22,1,.36,1) create-mode-slide-in-right}.create-studio-mode-pane.is-director{animation:.36s cubic-bezier(.22,1,.36,1) create-mode-slide-in-left}.create-studio-mode-pane.is-static{animation:none}@keyframes create-mode-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes create-mode-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.create-studio-mode-pane.is-manual,.create-studio-mode-pane.is-director{animation:none}}.create-studio-mode-row{justify-content:center;align-items:center;display:flex}.create-studio-mode-switch{box-sizing:border-box;width:max-content;min-width:0;max-width:100%;height:var(--liquid-control-height-sm);border:1px solid var(--studio-fg);flex:none;align-self:center;gap:1px;padding:1px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.create-studio-mode-switch{border:1px solid color-mix(in srgb, var(--studio-fg) 6%, transparent)}}.create-studio-mode-switch{background:var(--studio-bg-elevated);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.create-studio-mode-switch{background:color-mix(in srgb, var(--studio-bg-elevated) 70%, transparent)}}.create-studio-mode-switch{box-shadow:none}.create-studio-mode-switch button{min-width:0;height:100%;color:var(--studio-fg-faint);letter-spacing:.01em;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;flex:3.15rem;padding:0 .45rem;font-size:11px;font-weight:500;transition:color .15s,background .15s;position:relative;overflow:hidden}.create-studio-mode-switch button:hover:not(.is-active):not(:disabled){color:var(--studio-fg);background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.create-studio-mode-switch button:hover:not(.is-active):not(:disabled){background:color-mix(in srgb, var(--studio-fg) 3%, transparent)}}.create-studio-mode-switch button.is-active{color:var(--studio-fg-bright);background:var(--studio-fg);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.create-studio-mode-switch button.is-active{background:color-mix(in srgb, var(--studio-fg) 5%, transparent)}}.create-studio-mode-switch button.is-active{box-shadow:none}.create-studio-mode-switch button.is-active:after{content:"";background:linear-gradient(90deg, var(--studio-creator-glow), var(--studio-create-icon-video));border-radius:1px;width:48%;height:1.5px;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.create-manual-studio{min-height:0;overflow:visible}.create-manual-toolbar{z-index:30;border-bottom:none;gap:.55rem;padding-bottom:.55rem}.create-manual-session-row:has(.create-studio-session-menu){z-index:32}.create-manual-studio .create-studio-session-menu{z-index:40;background:var(--studio-bg-panel);isolation:isolate}.create-manual-session-row{flex-direction:row;align-items:center;gap:.45rem;display:flex}.create-manual-new-btn,.create-studio-session-menu-wrap .chat-session-new-btn,.create-manual-session-row .chat-session-new-btn{border:1px solid var(--studio-creator-glow);border-radius:8px;flex:none;justify-content:center;align-items:center;gap:.5rem;width:auto;margin:0;padding:.4rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.create-manual-new-btn,.create-studio-session-menu-wrap .chat-session-new-btn,.create-manual-session-row .chat-session-new-btn{border:1px solid color-mix(in srgb, var(--studio-creator-glow) 30%, transparent)}}.create-manual-new-btn,.create-studio-session-menu-wrap .chat-session-new-btn,.create-manual-session-row .chat-session-new-btn{background:linear-gradient(90deg, var(--studio-creator-glow), var(--studio-create-icon-video))}@supports (color:color-mix(in lab, red, red)){.create-manual-new-btn,.create-studio-session-menu-wrap .chat-session-new-btn,.create-manual-session-row .chat-session-new-btn{background:linear-gradient(90deg, color-mix(in srgb, var(--studio-creator-glow) 20%, transparent), color-mix(in srgb, var(--studio-create-icon-video) 10%, transparent))}}.create-manual-new-btn,.create-studio-session-menu-wrap .chat-session-new-btn,.create-manual-session-row .chat-session-new-btn{color:var(--studio-create-icon-text)}@supports (color:color-mix(in lab, red, red)){.create-manual-new-btn,.create-studio-session-menu-wrap .chat-session-new-btn,.create-manual-session-row .chat-session-new-btn{color:color-mix(in srgb, var(--studio-create-icon-text) 88%, #fff)}}.create-manual-new-btn,.create-studio-session-menu-wrap .chat-session-new-btn,.create-manual-session-row .chat-session-new-btn{letter-spacing:.01em;box-shadow:none;font-size:12px;font-weight:600;line-height:1;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,filter .18s}.create-manual-new-btn .chat-session-new-icon,.create-studio-session-menu-wrap .chat-session-new-btn .chat-session-new-icon,.create-manual-session-row .chat-session-new-btn .chat-session-new-icon{width:14px;height:14px;color:inherit}.create-manual-new-btn:hover:not(:disabled),.create-manual-new-btn:focus-visible:not(:disabled),.create-studio-session-menu-wrap .chat-session-new-btn:hover:not(:disabled),.create-studio-session-menu-wrap .chat-session-new-btn:focus-visible:not(:disabled),.create-manual-session-row .chat-session-new-btn:hover:not(:disabled),.create-manual-session-row .chat-session-new-btn:focus-visible:not(:disabled){border-color:var(--studio-creator-glow);outline:none}@supports (color:color-mix(in lab, red, red)){.create-manual-new-btn:hover:not(:disabled),.create-manual-new-btn:focus-visible:not(:disabled),.create-studio-session-menu-wrap .chat-session-new-btn:hover:not(:disabled),.create-studio-session-menu-wrap .chat-session-new-btn:focus-visible:not(:disabled),.create-manual-session-row .chat-session-new-btn:hover:not(:disabled),.create-manual-session-row .chat-session-new-btn:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--studio-creator-glow) 45%, transparent)}}.create-manual-new-btn:hover:not(:disabled),.create-manual-new-btn:focus-visible:not(:disabled),.create-studio-session-menu-wrap .chat-session-new-btn:hover:not(:disabled),.create-studio-session-menu-wrap .chat-session-new-btn:focus-visible:not(:disabled),.create-manual-session-row .chat-session-new-btn:hover:not(:disabled),.create-manual-session-row .chat-session-new-btn:focus-visible:not(:disabled){background:linear-gradient(90deg, var(--studio-creator-glow), var(--studio-create-icon-video))}@supports (color:color-mix(in lab, red, red)){.create-manual-new-btn:hover:not(:disabled),.create-manual-new-btn:focus-visible:not(:disabled),.create-studio-session-menu-wrap .chat-session-new-btn:hover:not(:disabled),.create-studio-session-menu-wrap .chat-session-new-btn:focus-visible:not(:disabled),.create-manual-session-row .chat-session-new-btn:hover:not(:disabled),.create-manual-session-row .chat-session-new-btn:focus-visible:not(:disabled){background:linear-gradient(90deg, color-mix(in srgb, var(--studio-creator-glow) 30%, transparent), color-mix(in srgb, var(--studio-create-icon-video) 14%, transparent))}}.create-manual-new-btn:hover:not(:disabled),.create-manual-new-btn:focus-visible:not(:disabled),.create-studio-session-menu-wrap .chat-session-new-btn:hover:not(:disabled),.create-studio-session-menu-wrap .chat-session-new-btn:focus-visible:not(:disabled),.create-manual-session-row .chat-session-new-btn:hover:not(:disabled),.create-manual-session-row .chat-session-new-btn:focus-visible:not(:disabled){color:var(--studio-create-icon-text)}@supports (color:color-mix(in lab, red, red)){.create-manual-new-btn:hover:not(:disabled),.create-manual-new-btn:focus-visible:not(:disabled),.create-studio-session-menu-wrap .chat-session-new-btn:hover:not(:disabled),.create-studio-session-menu-wrap .chat-session-new-btn:focus-visible:not(:disabled),.create-manual-session-row .chat-session-new-btn:hover:not(:disabled),.create-manual-session-row .chat-session-new-btn:focus-visible:not(:disabled){color:color-mix(in srgb, var(--studio-create-icon-text) 96%, #fff)}}.create-manual-new-btn:hover:not(:disabled),.create-manual-new-btn:focus-visible:not(:disabled),.create-studio-session-menu-wrap .chat-session-new-btn:hover:not(:disabled),.create-studio-session-menu-wrap .chat-session-new-btn:focus-visible:not(:disabled),.create-manual-session-row .chat-session-new-btn:hover:not(:disabled),.create-manual-session-row .chat-session-new-btn:focus-visible:not(:disabled){box-shadow:0 0 14px var(--studio-creator-glow)}@supports (color:color-mix(in lab, red, red)){.create-manual-new-btn:hover:not(:disabled),.create-manual-new-btn:focus-visible:not(:disabled),.create-studio-session-menu-wrap .chat-session-new-btn:hover:not(:disabled),.create-studio-session-menu-wrap .chat-session-new-btn:focus-visible:not(:disabled),.create-manual-session-row .chat-session-new-btn:hover:not(:disabled),.create-manual-session-row .chat-session-new-btn:focus-visible:not(:disabled){box-shadow:0 0 14px color-mix(in srgb, var(--studio-creator-glow) 22%, transparent)}}.create-manual-new-btn:active:not(:disabled),.create-studio-session-menu-wrap .chat-session-new-btn:active:not(:disabled),.create-manual-session-row .chat-session-new-btn:active:not(:disabled){filter:brightness(1.06);box-shadow:0 0 10px var(--studio-creator-glow)}@supports (color:color-mix(in lab, red, red)){.create-manual-new-btn:active:not(:disabled),.create-studio-session-menu-wrap .chat-session-new-btn:active:not(:disabled),.create-manual-session-row .chat-session-new-btn:active:not(:disabled){box-shadow:0 0 10px color-mix(in srgb, var(--studio-creator-glow) 16%, transparent)}}.create-manual-new-btn:disabled,.create-studio-session-menu-wrap .chat-session-new-btn:disabled,.create-manual-session-row .chat-session-new-btn:disabled{opacity:.45;cursor:default}.create-manual-session-row .create-studio-session-trigger{border-color:var(--liquid-glass-border);border-radius:8px;flex:1;min-width:0;padding:.42rem .6rem}@container create-studio-sidebar (width<=20rem){.create-studio-mode-switch{width:100%}.create-studio-mode-switch button{letter-spacing:.01em;flex-basis:2.6rem;padding:0 .28rem;font-size:10px}.create-studio-shared-chrome,.create-studio-chat-toolbar,.create-studio-mode-pane .create-studio-chat-toolbar{padding-left:.45rem;padding-right:.45rem}.create-manual-session-row{gap:.3rem}.create-manual-new-btn,.create-studio-session-menu-wrap .chat-session-new-btn,.create-manual-session-row .chat-session-new-btn{padding:.38rem .5rem;font-size:11px}.create-studio-session-trigger-kicker{letter-spacing:.08em}.create-creator-tools-rail{margin-inline:.45rem;padding:.4rem}.create-creator-tool-btn{gap:.55rem;padding:.48rem .55rem}.create-creator-tool-btn .create-gen-type-icon{width:2.125rem;height:2.125rem}.create-creator-tool-label{font-size:12px}.create-manual-card{gap:.6rem;padding:.65rem}.create-manual-controls{padding-inline:.55rem}}@container create-studio-sidebar (width<=16.5rem){.create-studio-mode-switch{gap:1px;padding:1px}.create-studio-mode-switch button{flex-basis:2.2rem;padding:0 .16rem;font-size:9.5px}.create-studio-session-trigger-kicker{display:none}.create-manual-new-btn,.create-studio-session-menu-wrap .chat-session-new-btn,.create-manual-session-row .chat-session-new-btn{gap:0;padding:.38rem;font-size:0;line-height:0}.create-manual-session-row .chat-session-new-icon{width:14px;height:14px}.create-creator-tools-kicker,.create-creator-tools-group-label{letter-spacing:.1em}.create-studio-shared-chrome .chat-workspace-list-toggle{width:1.5rem;min-width:1.5rem;max-width:1.5rem;height:1.5rem}}.create-manual-controls{background:0 0;flex-direction:column;flex:1;gap:.7rem;min-height:0;padding:0 .8rem 1rem;display:flex;overflow:visible}.create-manual-controls-scroll{flex-direction:column;flex:1;gap:.7rem;min-height:0;display:flex;overflow:auto}.create-manual-card-setup{z-index:16;position:relative;overflow:visible}.create-manual-card{border:1px solid var(--studio-border);background:var(--studio-bg-elevated);box-shadow:inset 0 1px 0 var(--liquid-glass-highlight);border-radius:12px;flex-direction:column;gap:.85rem;padding:.85rem .85rem .95rem;display:flex}@supports (color:color-mix(in lab, red, red)){.create-manual-card{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--liquid-glass-highlight) 40%, transparent)}}.create-manual-field{flex-direction:column;gap:.42rem;display:flex}.create-manual-field>span,.create-manual-prompt-head{letter-spacing:.12em;text-transform:uppercase;color:var(--studio-fg-dim);justify-content:space-between;align-items:center;font-size:10px;font-weight:650;display:flex}.create-manual-field-hint{letter-spacing:0;text-transform:none;color:var(--studio-fg-dim);margin:0;font-size:11px;font-weight:450;line-height:1.4}.create-manual-model-search{border:1px solid var(--studio-border);background:var(--studio-bg-elevated);border-radius:8px;width:100%}@supports (color:color-mix(in lab, red, red)){.create-manual-model-search{background:color-mix(in srgb, var(--studio-bg-elevated) 80%, transparent)}}.create-manual-model-search{color:var(--studio-fg-bright);font-size:13px}.create-manual-studio .create-studio-composer-field{padding-top:.45rem}.create-manual-studio textarea.create-manual-prompt{width:100%}.create-manual-enhance{color:var(--studio-accent);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.32rem;margin:0;padding:.22rem .5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.create-manual-enhance{color:color-mix(in srgb, var(--studio-accent) 80%, var(--studio-fg-bright))}}.create-manual-enhance{letter-spacing:.02em;cursor:pointer;font-size:11px;font-weight:650;transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s,transform .18s}.create-manual-enhance-bolt{transform-origin:50% 55%;flex:none;transition:transform .22s cubic-bezier(.22,1,.36,1);display:block}.create-manual-enhance:hover:not(:disabled),.create-manual-enhance:focus-visible:not(:disabled){border-color:var(--studio-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.create-manual-enhance:hover:not(:disabled),.create-manual-enhance:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--studio-accent) 55%, transparent)}}.create-manual-enhance:hover:not(:disabled),.create-manual-enhance:focus-visible:not(:disabled){background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-manual-enhance:hover:not(:disabled),.create-manual-enhance:focus-visible:not(:disabled){background:color-mix(in srgb, var(--studio-accent) 10%, transparent)}}.create-manual-enhance:hover:not(:disabled),.create-manual-enhance:focus-visible:not(:disabled){box-shadow:0 0 0 3px var(--studio-accent), inset 0 1px 0 var(--liquid-glass-highlight)}@supports (color:color-mix(in lab, red, red)){.create-manual-enhance:hover:not(:disabled),.create-manual-enhance:focus-visible:not(:disabled){box-shadow:0 0 0 3px color-mix(in srgb, var(--studio-accent) 16%, transparent), inset 0 1px 0 color-mix(in srgb, var(--liquid-glass-highlight) 45%, transparent)}}.create-manual-enhance:hover:not(:disabled),.create-manual-enhance:focus-visible:not(:disabled){color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-manual-enhance:hover:not(:disabled),.create-manual-enhance:focus-visible:not(:disabled){color:color-mix(in srgb, var(--studio-accent) 92%, var(--studio-fg-bright))}}.create-manual-enhance:hover:not(:disabled) .create-manual-enhance-bolt,.create-manual-enhance:focus-visible:not(:disabled) .create-manual-enhance-bolt{animation:.52s create-manual-enhance-bolt}.create-manual-enhance:active:not(:disabled){transform:translateY(1px)}.create-manual-enhance:disabled{opacity:.45;cursor:default}@keyframes create-manual-enhance-bolt{0%{transform:scale(1)rotate(0)}35%{transform:scale(1.22)rotate(-12deg)}65%{transform:scale(1.08)rotate(8deg)}to{transform:scale(1)rotate(0)}}.create-manual-model-chips{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.create-manual-model-chip,.create-manual-model-result{border:1px solid var(--studio-accent);align-items:center;gap:.35rem;min-width:0;max-width:100%;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.create-manual-model-chip,.create-manual-model-result{border:1px solid color-mix(in srgb, var(--studio-accent) 32%, var(--liquid-glass-border))}}.create-manual-model-chip,.create-manual-model-result{background:var(--studio-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.create-manual-model-chip,.create-manual-model-result{background:color-mix(in srgb, var(--studio-accent) 10%, transparent)}}.create-manual-model-chip,.create-manual-model-result{color:var(--studio-fg-bright);cursor:pointer;padding:.22rem .55rem;font-size:11px}.create-manual-model-chip>span:not([aria-hidden]){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.create-manual-models{flex-direction:column;gap:.45rem;display:flex}.create-manual-models.is-compact{min-width:0}.create-studio-chat .create-manual-model-menu,.create-manual-model-menu{flex:none;width:100%;max-width:none}.create-studio-chat .create-manual-model-menu .composer-tools-trigger,.create-manual-model-menu .composer-tools-trigger{width:100%;height:var(--liquid-control-height);border-radius:8px;justify-content:space-between;padding:0 .7rem}.create-manual-select{flex:none;width:100%}.create-studio-chat .create-manual-select .composer-tools-trigger,.create-manual-select .composer-tools-trigger{width:100%;height:var(--liquid-control-height);letter-spacing:.02em;border-radius:8px;justify-content:space-between;padding:0 .7rem;font-size:13px}.create-manual-type-field .create-manual-select .composer-tools-trigger{height:auto;min-height:0;padding-block:.32rem}.create-manual-select-caret{opacity:.65;flex:none;margin-left:.35rem;font-size:9px}.create-manual-select-trigger-icon,.create-manual-select-row-icon{color:var(--studio-fg-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.create-manual-select-trigger-icon{margin-right:.45rem}.create-manual-select-row-icon{margin-right:.5rem}.create-manual-select-trigger-icon .create-gen-type-icon-slot,.create-manual-select-row-icon .create-gen-type-icon-slot,.create-manual-select-trigger-icon .create-gen-type-icon,.create-manual-select-row-icon .create-gen-type-icon{width:1.75rem;height:1.75rem}.create-manual-select .composer-tools-row.is-on .create-manual-select-row-icon,.create-manual-select-trigger-icon .create-gen-type-icon{color:inherit}.create-manual-type-field{align-items:center}.create-manual-type-field>span{align-self:stretch}.create-manual-type-field .create-manual-field-hint{text-align:center;align-self:center;width:75%;max-width:75%}.create-manual-type-field .create-manual-select,.create-manual-select.is-centered{flex:none;align-self:center;width:75%;max-width:75%}.agent-chat-shell .create-manual-type-field .create-manual-select .composer-tools-trigger,.create-studio-chat .create-manual-type-field .create-manual-select .composer-tools-trigger,.create-manual-type-field .create-manual-select .composer-tools-trigger,.agent-chat-shell .create-manual-select.is-centered .composer-tools-trigger,.create-studio-chat .create-manual-select.is-centered .composer-tools-trigger,.create-manual-select.is-centered .composer-tools-trigger{box-sizing:border-box;justify-content:center;width:100%;min-width:0;max-width:none;height:auto;min-height:0;padding:.32rem 1.35rem .32rem .5rem;font-size:12px;position:relative}.create-manual-type-field .create-manual-select-trigger-icon{margin-right:.32rem}.create-manual-type-field .create-manual-select-trigger-icon .create-gen-type-icon-slot,.create-manual-type-field .create-manual-select-trigger-icon .create-gen-type-icon{width:1rem;height:1rem}.create-manual-select.is-centered .composer-tools-trigger-label,.create-manual-type-field .composer-tools-trigger-label{text-align:center;flex:none;overflow:visible}.create-manual-select.is-centered .create-manual-select-caret,.create-manual-type-field .create-manual-select-caret{margin:0;font-size:8px;position:absolute;right:.5rem}.create-manual-select-popover.is-centered .composer-tools-row{text-align:left;justify-content:flex-start}.create-manual-select-popover.is-centered .composer-tools-row-label{text-align:left;flex:1;width:auto}.create-manual-select.is-compact{flex:none;width:auto}.create-studio-chat .create-manual-select.is-compact .composer-tools-trigger,.create-manual-select.is-compact .composer-tools-trigger{letter-spacing:.02em;border-radius:6px;width:auto;min-width:2.6rem;height:auto;min-height:1.45rem;padding:.12rem .35rem;font-size:11px}.create-manual-select.is-compact .create-manual-select-caret{margin-left:.2rem;font-size:8px}.composer-tools-popover.is-overlay{z-index:var(--z-studio-run-menu);flex-direction:column;animation-duration:.22s;display:flex;position:fixed;right:auto;overflow:hidden}.create-oxygen-model-menu .composer-tools-popover.is-overlay:not(.is-sidebar-fill),.create-manual-select-popover.composer-tools-popover{width:auto;height:auto;max-height:none;bottom:auto;overflow:hidden}.composer-tools-popover.is-overlay.is-sidebar-fill{background:var(--studio-bg-panel);-webkit-backdrop-filter:none;isolation:isolate;width:auto;height:auto;max-height:none;box-shadow:var(--studio-float-shadow);animation:.18s cubic-bezier(.22,1,.36,1) studio-float-in-up;overflow:hidden}.composer-tools-popover.is-overlay.is-sidebar-fill.is-resizing{transition:none}.create-oxygen-model-resize{cursor:nesw-resize;z-index:3;background:linear-gradient(45deg, transparent 0 45%, var(--studio-fg-dim) 45% 50%, transparent 50% 60%, var(--studio-fg-dim) 60% 65%, transparent 65%);width:18px;height:18px;position:absolute;top:0;right:0}@supports (color:color-mix(in lab, red, red)){.create-oxygen-model-resize{background:linear-gradient(45deg, transparent 0 45%, color-mix(in srgb, var(--studio-fg-dim) 55%, transparent) 45% 50%, transparent 50% 60%, color-mix(in srgb, var(--studio-fg-dim) 55%, transparent) 60% 65%, transparent 65%)}}.create-oxygen-model-resize{opacity:.75}.create-oxygen-model-resize:hover,.composer-tools-popover.is-sidebar-fill.is-resizing .create-oxygen-model-resize{opacity:1}.composer-tools-popover.is-sidebar-fill .composer-tools-popover-head{padding-right:1.35rem}.create-manual-select-popover{padding:.3rem}.create-manual-select-popover.is-compact{border-radius:8px;width:max-content;min-width:0;height:auto;max-height:none;padding:.18rem}.create-manual-select-popover.is-compact .composer-tools-row{border-radius:5px;gap:.3rem;margin-bottom:.06rem;padding:.22rem .35rem}.create-manual-select-popover.is-compact .composer-tools-row:last-child{margin-bottom:0}.create-manual-select-popover.is-compact .composer-tools-row-label{font-size:11px;line-height:1.2}.create-manual-select-popover .composer-tools-row{align-items:center;margin-bottom:.12rem}.create-manual-select-popover.is-split{min-width:22rem}.create-manual-select-leading{border-bottom:1px solid var(--studio-border);flex-direction:column;margin-bottom:.15rem;padding-bottom:.15rem;display:flex}.create-manual-select-leading .composer-tools-row,.create-manual-select-popover.is-centered .create-manual-select-leading .composer-tools-row{text-align:center;justify-content:center;width:100%}.create-manual-select-leading .composer-tools-row-label,.create-manual-select-popover.is-centered .create-manual-select-leading .composer-tools-row-label{text-align:center;width:100%}.create-manual-select-columns{grid-template-columns:1fr 1fr;gap:.2rem .35rem;min-width:0;display:grid}.create-manual-select-column{flex-direction:column;min-width:0;padding:0 .15rem;display:flex}.create-manual-select-column-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;text-align:left;color:var(--studio-fg-faint);padding:.2rem .4rem .28rem;font-size:9px}.create-manual-select-column+.create-manual-select-column{border-left:1px solid var(--studio-border);padding-left:.35rem}.create-manual-select-popover.is-split.is-centered .create-manual-select-column .composer-tools-row{text-align:left;justify-content:flex-start}.create-manual-select-popover.is-split.is-centered .create-manual-select-column .composer-tools-row-label{text-align:left;width:auto}.create-manual-model-filter{padding:.15rem .55rem .45rem}.create-manual-model-search{height:calc(var(--liquid-control-height) - 2px);padding:0 .75rem}.create-manual-model-result{border-radius:8px;justify-content:flex-start;width:100%;padding:.45rem .55rem}.create-manual-model-result-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.create-manual-model-result-copy span:last-child{color:var(--studio-fg-dim);font-size:10px}.create-manual-model-empty{color:var(--studio-fg-dim);margin:0;padding:.75rem .55rem;font-size:12px}.create-manual-aspects{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.create-manual-aspects button{border:1px solid var(--liquid-glass-border);background:var(--studio-fg);border-radius:10px;flex-direction:column;align-items:center;gap:.28rem;min-width:0;padding:.35rem .3rem .4rem;display:flex}@supports (color:color-mix(in lab, red, red)){.create-manual-aspects button{background:color-mix(in srgb, var(--studio-fg) 3%, transparent)}}.create-manual-aspects button{color:var(--liquid-glass-muted);cursor:pointer;transition:color .14s,border-color .14s,background-color .14s}.create-manual-aspects button:hover:not(:disabled):not(.is-active),.create-manual-aspects button:focus-visible:not(:disabled){color:var(--studio-fg-bright);border-color:var(--studio-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.create-manual-aspects button:hover:not(:disabled):not(.is-active),.create-manual-aspects button:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--studio-accent) 30%, var(--liquid-glass-border))}}.create-manual-aspects button:hover:not(:disabled):not(.is-active),.create-manual-aspects button:focus-visible:not(:disabled){background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-manual-aspects button:hover:not(:disabled):not(.is-active),.create-manual-aspects button:focus-visible:not(:disabled){background:color-mix(in srgb, var(--studio-accent) 7%, transparent)}}.create-manual-aspects button.is-active{color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-manual-aspects button.is-active{color:color-mix(in srgb, var(--studio-accent) 88%, var(--studio-fg-bright))}}.create-manual-aspects button.is-active{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-manual-aspects button.is-active{border-color:color-mix(in srgb, var(--studio-accent) 36%, transparent)}}.create-manual-aspects button.is-active{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-manual-aspects button.is-active{background:color-mix(in srgb, var(--studio-accent) 12%, transparent)}}.create-manual-aspects button:disabled{opacity:.45;cursor:default}.create-manual-aspect-label{letter-spacing:.04em;text-align:center;font-size:11px;font-weight:650}.create-manual-aspect-cell{--aspect-cell-radius:6px;aspect-ratio:1;border-radius:var(--aspect-cell-radius);background:var(--studio-fg);place-items:center;width:50%;max-width:2.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.create-manual-aspect-cell{background:color-mix(in srgb, var(--studio-fg) 5.5%, transparent)}}.create-manual-aspect-cell{box-shadow:inset 0 0 0 1px var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.create-manual-aspect-cell{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--studio-fg) 7%, transparent)}}.create-manual-aspect-frame{border-radius:calc(var(--aspect-cell-radius) / 2);background:var(--studio-accent);display:block}@supports (color:color-mix(in lab, red, red)){.create-manual-aspect-frame{background:color-mix(in srgb, var(--studio-accent) 42%, var(--studio-fg))}}.create-manual-aspect-frame{box-shadow:0 0 0 1px var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-manual-aspect-frame{box-shadow:0 0 0 1px color-mix(in srgb, var(--studio-accent) 28%, transparent)}}.create-manual-aspects button.is-active .create-manual-aspect-frame{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-manual-aspects button.is-active .create-manual-aspect-frame{background:color-mix(in srgb, var(--studio-accent) 72%, #fff)}}.create-manual-runbar{border-top:1px solid var(--studio-border);flex-direction:column;flex:none;gap:.55rem;min-width:0;padding:.75rem .85rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.create-manual-runbar{border-top:1px solid color-mix(in srgb, var(--studio-border) 70%, transparent)}}.create-manual-runbar{background:var(--studio-bg)}@supports (color:color-mix(in lab, red, red)){.create-manual-runbar{background:color-mix(in srgb, var(--studio-bg) 88%, transparent)}}.create-manual-runbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.create-manual-runbar p{min-width:0;color:var(--studio-fg-dim);overflow-wrap:anywhere;margin:0;font-size:12px}.create-manual-runbar-chips{min-width:0;min-height:1.5rem}.create-manual-runbar-chips .create-manual-model-chips{gap:.32rem}.create-manual-runbar-actions{align-items:center;gap:.4rem;min-width:0;display:flex}.create-manual-runbar-actions .create-manual-draft,.create-manual-runbar-actions .create-manual-select.is-compact,.create-manual-runbar-actions .create-manual-run{flex:none}.create-manual-runbar-actions .create-manual-select.is-compact .composer-tools-trigger{letter-spacing:.03em;border-radius:6px;min-width:2.5rem;height:auto;min-height:1.55rem;padding:.15rem .35rem;font-size:11px}.create-manual-runbar-actions .create-manual-models.is-compact{flex:0 auto;min-width:0;max-width:12.5rem}.create-manual-runbar-actions .create-manual-models.is-compact .create-manual-model-menu{width:100%;min-width:0;max-width:100%}.create-studio-chat .create-manual-runbar-actions .create-manual-models.is-compact .create-manual-model-menu .composer-tools-trigger,.create-manual-runbar-actions .create-manual-models.is-compact .create-manual-model-menu .composer-tools-trigger{width:100%;max-width:100%;height:var(--liquid-control-height);letter-spacing:.02em;text-transform:none;border-radius:8px;justify-content:space-between;min-width:0;padding:0 .45rem;font-size:12px;font-weight:650}.create-manual-runbar-actions .create-manual-models.is-compact .composer-tools-trigger-label,.create-manual-runbar-actions .create-manual-models.is-compact .create-oxygen-model-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.create-manual-draft{color:var(--studio-fg-dim);align-items:center;gap:.45rem;font-size:12px;display:inline-flex}.create-manual-draft-label{white-space:nowrap;flex:none}.create-manual-run{min-width:4.25rem;height:var(--liquid-control-height);background:var(--studio-accent);border:0;border-radius:9px;margin-left:auto}@supports (color:color-mix(in lab, red, red)){.create-manual-run{background:color-mix(in srgb, var(--studio-accent) 82%, #6d28d9)}}.create-manual-run{color:#fff;letter-spacing:.04em;cursor:pointer;font-size:13px;font-weight:700}.create-manual-run:disabled{opacity:.4;cursor:default}.create-manual-run.is-stop{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.create-manual-run.is-stop{background:color-mix(in srgb, var(--studio-fg) 16%, transparent)}}.create-manual-run.is-stop{color:var(--studio-fg-bright)}.create-manual-error{color:#f43f5e;margin:0;font-size:12px}@supports (color:color-mix(in lab, red, red)){.create-manual-error{color:color-mix(in srgb, #f43f5e 70%, var(--studio-fg-bright))}}.create-manual-results-wrap,.create-manual-results{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.create-manual-results{--create-manual-tile:11rem}.create-manual-results-scroll{flex-direction:column;flex:1;gap:1.2rem;min-height:0;padding:1rem 1.1rem 1.6rem;display:flex;overflow:auto}.create-manual-results-actions{z-index:2;background:var(--studio-bg);justify-content:flex-start;padding:.15rem 0 .35rem;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.create-manual-results-actions{background:color-mix(in srgb, var(--studio-bg) 88%, transparent)}}.create-manual-results-actions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.create-manual-results.is-empty{text-align:center;justify-content:center;align-items:center;max-width:28rem;margin:0 auto;padding:1rem 1.1rem 1.6rem}.create-manual-results.is-loading{text-align:center;justify-content:center;align-items:center;width:100%;padding:1rem 1.1rem 1.6rem}.create-manual-results-loading{flex-direction:column;align-items:center;gap:.75rem;display:flex}.create-manual-results-lead{margin:0 0 .35rem;font-size:13px;font-weight:650}.create-manual-results-copy,.create-manual-batch-kicker,.create-manual-batch-meta,.create-manual-batch-status,.create-manual-tile-foot{color:var(--studio-fg-dim)}.create-manual-batch{border:0;border-bottom:1px solid var(--liquid-glass-border);background:0 0;border-radius:0;flex-direction:column;gap:.65rem;padding:0 0 1.1rem;display:flex}.create-manual-batch:last-child{border-bottom:0;padding-bottom:0}.create-manual-batch-head{flex-direction:column;gap:.35rem;display:flex}.create-manual-batch-prompt{margin:0;font-size:14px;line-height:1.45}.create-manual-batch-kicker,.create-manual-batch-meta,.create-manual-batch-status,.create-manual-batch-error{margin:0;font-size:12px}.create-manual-batch-kicker{letter-spacing:.01em;font-weight:600}.create-manual-batch-error{color:#f43f5e}@supports (color:color-mix(in lab, red, red)){.create-manual-batch-error{color:color-mix(in srgb, #f43f5e 70%, var(--studio-fg-bright))}}.create-manual-results .create-manual-model-chips{margin-top:.1rem}.create-manual-results .create-manual-model-chip.is-static{cursor:default}.create-manual-grid{grid-template-columns:repeat(auto-fill, var(--create-manual-tile));gap:.75rem;display:grid}.create-manual-tile{cursor:grab;-webkit-user-select:none;user-select:none;position:relative}.create-manual-tile-media{aspect-ratio:1;border:1px solid var(--studio-fg);width:100%;padding:0;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.create-manual-tile-media{border:1px solid color-mix(in srgb, var(--studio-fg) 10%, transparent)}}.create-manual-tile-media{appearance:none;background:var(--studio-fg);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.create-manual-tile-media{background:color-mix(in srgb, var(--studio-fg) 6%, transparent)}}.create-manual-tile-media{color:inherit;font:inherit;cursor:grab}.create-manual-tile.is-selected .create-manual-tile-media{border-width:3px;border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-manual-tile.is-selected .create-manual-tile-media{border-color:color-mix(in srgb, var(--studio-accent) 78%, transparent)}}.create-manual-tile.is-selected .create-manual-tile-media{box-shadow:inset 0 0 0 1px var(--studio-accent), 0 0 0 2px var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-manual-tile.is-selected .create-manual-tile-media{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--studio-accent) 45%, transparent), 0 0 0 2px color-mix(in srgb, var(--studio-accent) 38%, transparent)}}.create-manual-tile.is-sticker-source{opacity:.28;cursor:grabbing}.create-manual-tile-media img,.create-manual-tile-media video{object-fit:cover;width:100%;height:100%}.create-manual-tile-pill{text-overflow:ellipsis;white-space:nowrap;color:#fff;background:#0000008c;border-radius:999px;max-width:calc(100% - .9rem);padding:.15rem .45rem;font-size:10px;position:absolute;bottom:.45rem;left:.45rem;overflow:hidden}.create-manual-tile-play{pointer-events:none;background:#00000075;border-radius:999px;width:1.7rem;height:1.7rem;margin:auto;position:absolute;inset:0}.create-manual-tile-play:after{content:"";border:.32rem solid #0000;border-left:.5rem solid #fff;border-right-width:0;width:0;height:0;position:absolute;top:50%;left:52%;transform:translate(-40%,-50%)}.create-manual-tile-foot{justify-content:space-between;gap:.4rem;margin-top:.35rem;font-size:11px;display:flex}.create-manual-tile.is-pending .create-manual-tile-media{justify-content:center;align-items:center;display:flex}.create-studio-library{--create-lib-tile:8.2rem;--create-lib-gap-min:.7rem;--create-lib-gap:var(--create-lib-gap-min);--create-lib-fit:auto-fill;--create-lib-row-thumb:2.35rem;--create-lib-radius:4px;background:var(--studio-bg);-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.create-studio-library[data-preview-size=medium]{--create-lib-tile:12.5rem;--create-lib-row-thumb:3.55rem}.create-studio-library[data-preview-size=large]{--create-lib-tile:16.8rem;--create-lib-row-thumb:4.75rem}.create-studio-library[data-layout=list]{--create-lib-gap:.95rem}.create-studio-library[data-preview-fit=fit] .create-studio-lib-thumb img,.create-studio-library[data-preview-fit=fit] .create-studio-lib-thumb video,.create-studio-library[data-preview-fit=fit] .create-studio-lib-hover-video,.create-studio-library[data-preview-fit=fit] .create-studio-lib-row-thumb img,.create-studio-library[data-preview-fit=fit] .create-studio-lib-row-thumb .create-studio-lib-hover-video{object-fit:contain}.create-studio-library-split{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 2px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.create-studio-library-rule{background:var(--studio-border);min-height:0}.create-studio-lib-col{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.create-studio-lib-col-head{z-index:1;min-height:2.85rem;padding:.5rem var(--create-lib-gap);border-bottom:2px solid var(--studio-border);background:var(--studio-bg);flex:none;justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.create-studio-lib-col-copy{flex:1 1 0;min-width:0}.create-studio-lib-col-title{justify-content:space-between;align-items:baseline;gap:.35rem .55rem;min-width:0;display:flex}.create-studio-lib-col-head h2{letter-spacing:.04em;min-width:0;margin:0;font-size:13px;font-weight:650}.create-studio-lib-col-copy p,.create-studio-lib-col-count{letter-spacing:.06em;text-transform:uppercase;color:var(--studio-fg-dim);margin:0;font-size:10px}.create-studio-lib-col-copy p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.create-studio-lib-col-count{white-space:nowrap;flex:none}.create-studio-lib-empty{min-height:0;padding:2.4rem var(--create-lib-gap);text-align:center;color:var(--studio-fg-dim);flex:1;font-size:13px}.create-studio-lib-grid,.create-studio-lib-list{overscroll-behavior:contain;cursor:default;flex:1;min-height:0;overflow:hidden auto}.create-studio-lib-grid{padding:var(--create-lib-gap);grid-template-columns:repeat(var(--create-lib-fit), var(--create-lib-tile));justify-content:start;gap:var(--create-lib-gap);align-content:start;margin:0;list-style:none;display:grid}.create-studio-lib-tile{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;gap:.4rem;min-width:0;display:flex;position:relative}.create-studio-lib-thumb{aspect-ratio:1;border:1px solid var(--studio-fg);width:100%;padding:0;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.create-studio-lib-thumb{border:1px solid color-mix(in srgb, var(--studio-fg) 10%, transparent)}}.create-studio-lib-thumb{border-radius:var(--create-lib-radius,4px);background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.create-studio-lib-thumb{background:color-mix(in srgb, var(--studio-fg) 4%, transparent)}}.create-studio-lib-thumb{cursor:pointer}.create-studio-lib-tile.is-selected .create-studio-lib-thumb{border-width:4px;border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-studio-lib-tile.is-selected .create-studio-lib-thumb{border-color:color-mix(in srgb, var(--studio-accent) 78%, transparent)}}.create-studio-lib-tile.is-selected .create-studio-lib-thumb{box-shadow:inset 0 0 0 1px var(--studio-accent), 0 0 0 2px var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-studio-lib-tile.is-selected .create-studio-lib-thumb{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--studio-accent) 45%, transparent), 0 0 0 2px color-mix(in srgb, var(--studio-accent) 38%, transparent)}}.create-studio-lib-thumb img,.create-studio-lib-thumb video,.create-studio-lib-hover-video{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block}.create-studio-lib-hover-video{z-index:0;position:absolute;inset:0}.create-studio-lib-preview{z-index:1;border-radius:var(--create-lib-radius,4px);color:#f4f1ea;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141820c7;border:1px solid #ffffff47;place-items:center;width:18px;height:18px;padding:0;display:grid;position:absolute;top:.4rem;right:.4rem}.create-studio-lib-preview:hover{background:#1c2430e0}.light .create-studio-lib-preview{border-color:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.light .create-studio-lib-preview{border-color:color-mix(in srgb, var(--studio-fg) 16%, transparent)}}.light .create-studio-lib-preview{background:var(--studio-bg-panel)}@supports (color:color-mix(in lab, red, red)){.light .create-studio-lib-preview{background:color-mix(in srgb, var(--studio-bg-panel) 86%, transparent)}}.light .create-studio-lib-preview{color:var(--studio-fg-bright);box-shadow:0 1px 2px #0f172a1a}.light .create-studio-lib-preview:hover{background:var(--studio-bg-panel)}@supports (color:color-mix(in lab, red, red)){.light .create-studio-lib-preview:hover{background:color-mix(in srgb, var(--studio-bg-panel) 96%, transparent)}}.create-studio-lib-name{text-overflow:ellipsis;white-space:nowrap;color:var(--studio-fg-muted);-webkit-user-select:none;user-select:none;pointer-events:none;margin:0;padding:0 .15rem;font-size:11px;overflow:hidden}.create-studio-lib-thumb-ph{background:var(--studio-fg);width:100%;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.create-studio-lib-thumb-ph{background:color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.create-studio-lib-tile.is-pending,.create-studio-lib-row.is-pending{cursor:default;pointer-events:none}.create-studio-lib-thumb.is-pending,.create-studio-lib-row-thumb.is-pending{cursor:default;background:var(--studio-fg);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.create-studio-lib-thumb.is-pending,.create-studio-lib-row-thumb.is-pending{background:color-mix(in srgb, var(--studio-fg) 5%, transparent)}}.create-studio-lib-thumb.is-pending,.create-studio-lib-row-thumb.is-pending{border-style:dashed;border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-studio-lib-thumb.is-pending,.create-studio-lib-row-thumb.is-pending{border-color:color-mix(in srgb, var(--studio-accent) 28%, var(--studio-border))}}.create-studio-lib-thumb.is-pending .thinking-glyph,.create-studio-lib-row-thumb.is-pending .thinking-glyph{color:var(--studio-fg-muted)}.create-studio-lib-tile.is-pending .create-studio-lib-name,.create-studio-lib-row.is-pending .create-studio-lib-name{color:var(--studio-fg-dim)}.create-studio-lib-list{margin:0;padding:.35rem 0 .85rem;list-style:none}.create-studio-lib-row{cursor:pointer;-webkit-user-select:none;user-select:none;border:3px solid #0000;border-radius:8px;align-items:center;gap:.45rem;margin:0 .35rem;padding:.28rem .7rem .28rem .55rem;display:flex;position:relative}.create-studio-lib-row:hover{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.create-studio-lib-row:hover{background:color-mix(in srgb, var(--studio-fg) 4%, transparent)}}.create-studio-lib-row.is-selected{background:var(--studio-accent);border-width:4px}@supports (color:color-mix(in lab, red, red)){.create-studio-lib-row.is-selected{background:color-mix(in srgb, var(--studio-accent) 12%, transparent)}}.create-studio-lib-row.is-selected{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-studio-lib-row.is-selected{border-color:color-mix(in srgb, var(--studio-accent) 78%, transparent)}}.create-studio-lib-row.is-selected{box-shadow:inset 0 0 0 1px var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-studio-lib-row.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--studio-accent) 35%, transparent)}}.create-studio-lib-row.is-selected .create-studio-lib-row-thumb{border-width:3px;border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-studio-lib-row.is-selected .create-studio-lib-row-thumb{border-color:color-mix(in srgb, var(--studio-accent) 70%, transparent)}}.create-studio-lib-row-main{min-width:0;color:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:1;align-items:center;gap:.65rem;padding:0;display:flex}.create-studio-lib-row-thumb{width:var(--create-lib-row-thumb,2.35rem);height:var(--create-lib-row-thumb,2.35rem);border-radius:var(--create-lib-radius,4px);border:1px solid var(--studio-fg);flex:none;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.create-studio-lib-row-thumb{border:1px solid color-mix(in srgb, var(--studio-fg) 10%, transparent)}}.create-studio-lib-row-thumb{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.create-studio-lib-row-thumb{background:color-mix(in srgb, var(--studio-fg) 4%, transparent)}}.create-studio-lib-row-thumb img,.create-studio-lib-row-thumb .create-studio-lib-thumb-ph,.create-studio-lib-row-thumb .create-studio-lib-hover-video{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block}.create-studio-lib-row-copy{flex-direction:column;gap:.08rem;min-width:0;display:flex}.create-studio-lib-row .create-studio-lib-name{color:var(--studio-fg);padding:0;font-size:12.5px}.create-studio-lib-meta{letter-spacing:.06em;text-transform:uppercase;color:var(--studio-fg-dim);font-size:10px}.create-studio-lib-preview.is-row{flex:none;position:relative;top:auto;right:auto}.create-studio-expand-wait{color:var(--studio-fg-dim);place-items:center;font-size:13px;display:grid}.create-studio-expand-media{pointer-events:auto;z-index:1;position:relative}@media (width<=720px){.create-studio-library-split{grid-template-rows:minmax(0,1fr) 2px minmax(0,1fr);grid-template-columns:1fr}}.create-studio-lib-col-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.create-studio-lib-col-actions:empty{display:none}.create-studio-lib-col-actions.is-in .create-studio-action{animation:.22s cubic-bezier(.22,1,.36,1) both create-studio-lib-action-in}.create-studio-lib-col-actions.is-in .create-studio-action:nth-child(2){animation-delay:45ms}@keyframes create-studio-lib-action-in{0%{opacity:0;transform:translateY(-7px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.create-studio-lib-col-actions .create-studio-action{white-space:nowrap;background:var(--studio-fg);padding:.28rem .58rem;font-size:11px}@supports (color:color-mix(in lab, red, red)){.create-studio-lib-col-actions .create-studio-action{background:color-mix(in srgb, var(--studio-fg) 7%, var(--studio-bg))}}.create-studio-lib-col-actions .create-studio-action{color:var(--studio-fg);border-color:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.create-studio-lib-col-actions .create-studio-action{border-color:color-mix(in srgb, var(--studio-fg) 18%, var(--studio-border))}}.create-studio-lib-actions-trigger.create-studio-action,button.create-studio-lib-actions-trigger{border:1px solid var(--studio-fg);align-items:center;gap:.28rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.create-studio-lib-actions-trigger.create-studio-action,button.create-studio-lib-actions-trigger{border:1px solid color-mix(in srgb, var(--studio-fg) 12%, var(--studio-border))}}.create-studio-lib-actions-trigger.create-studio-action,button.create-studio-lib-actions-trigger{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.create-studio-lib-actions-trigger.create-studio-action,button.create-studio-lib-actions-trigger{background:color-mix(in srgb, var(--studio-fg) 5%, var(--studio-bg-elevated,var(--studio-bg)))}}.create-studio-lib-actions-trigger.create-studio-action,button.create-studio-lib-actions-trigger{color:var(--studio-fg);box-shadow:none;filter:none;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.create-studio-lib-actions-trigger.create-studio-action:hover:not(:disabled),.create-studio-lib-actions-trigger.create-studio-action:focus-visible:not(:disabled),button.create-studio-lib-actions-trigger:hover:not(:disabled),button.create-studio-lib-actions-trigger:focus-visible:not(:disabled){filter:none;background:var(--studio-creator-glow,var(--studio-accent));outline:none}@supports (color:color-mix(in lab, red, red)){.create-studio-lib-actions-trigger.create-studio-action:hover:not(:disabled),.create-studio-lib-actions-trigger.create-studio-action:focus-visible:not(:disabled),button.create-studio-lib-actions-trigger:hover:not(:disabled),button.create-studio-lib-actions-trigger:focus-visible:not(:disabled){background:color-mix(in srgb, var(--studio-creator-glow,var(--studio-accent)) 12%, var(--studio-bg-elevated,var(--studio-bg)))}}.create-studio-lib-actions-trigger.create-studio-action:hover:not(:disabled),.create-studio-lib-actions-trigger.create-studio-action:focus-visible:not(:disabled),button.create-studio-lib-actions-trigger:hover:not(:disabled),button.create-studio-lib-actions-trigger:focus-visible:not(:disabled){border-color:var(--studio-creator-glow,var(--studio-accent))}@supports (color:color-mix(in lab, red, red)){.create-studio-lib-actions-trigger.create-studio-action:hover:not(:disabled),.create-studio-lib-actions-trigger.create-studio-action:focus-visible:not(:disabled),button.create-studio-lib-actions-trigger:hover:not(:disabled),button.create-studio-lib-actions-trigger:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--studio-creator-glow,var(--studio-accent)) 38%, var(--studio-border))}}.create-studio-lib-actions-trigger.create-studio-action:hover:not(:disabled),.create-studio-lib-actions-trigger.create-studio-action:focus-visible:not(:disabled),button.create-studio-lib-actions-trigger:hover:not(:disabled),button.create-studio-lib-actions-trigger:focus-visible:not(:disabled){color:var(--studio-fg-bright,var(--studio-fg));box-shadow:0 0 10px var(--studio-creator-glow,var(--studio-accent))}@supports (color:color-mix(in lab, red, red)){.create-studio-lib-actions-trigger.create-studio-action:hover:not(:disabled),.create-studio-lib-actions-trigger.create-studio-action:focus-visible:not(:disabled),button.create-studio-lib-actions-trigger:hover:not(:disabled),button.create-studio-lib-actions-trigger:focus-visible:not(:disabled){box-shadow:0 0 10px color-mix(in srgb, var(--studio-creator-glow,var(--studio-accent)) 14%, transparent)}}.create-studio-lib-actions-trigger.create-studio-action:active:not(:disabled),button.create-studio-lib-actions-trigger:active:not(:disabled){filter:none;background:var(--studio-creator-glow,var(--studio-accent))}@supports (color:color-mix(in lab, red, red)){.create-studio-lib-actions-trigger.create-studio-action:active:not(:disabled),button.create-studio-lib-actions-trigger:active:not(:disabled){background:color-mix(in srgb, var(--studio-creator-glow,var(--studio-accent)) 16%, var(--studio-bg-elevated,var(--studio-bg)))}}.create-studio-lib-actions-trigger svg{opacity:.75;color:inherit;flex:none}@media (prefers-reduced-motion:reduce){.create-studio-lib-col-actions.is-in .create-studio-action{animation:none}}.create-studio-lib-col-actions .create-studio-action:hover:not(:disabled),.create-studio-lib-col-actions .create-studio-action:focus-visible:not(:disabled){filter:none;background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-studio-lib-col-actions .create-studio-action:hover:not(:disabled),.create-studio-lib-col-actions .create-studio-action:focus-visible:not(:disabled){background:color-mix(in srgb, var(--studio-accent) 14%, var(--studio-bg))}}.create-studio-lib-col-actions .create-studio-action:hover:not(:disabled),.create-studio-lib-col-actions .create-studio-action:focus-visible:not(:disabled){border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-studio-lib-col-actions .create-studio-action:hover:not(:disabled),.create-studio-lib-col-actions .create-studio-action:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--studio-accent) 48%, var(--studio-border))}}.create-studio-lib-col-actions .create-studio-action:hover:not(:disabled),.create-studio-lib-col-actions .create-studio-action:focus-visible:not(:disabled){color:var(--studio-fg-bright)}.create-studio-lib-sel-count{background:var(--studio-bg);border-radius:999px;margin:0;padding:.2rem .5rem;position:absolute;bottom:.7rem;right:.8rem}@supports (color:color-mix(in lab, red, red)){.create-studio-lib-sel-count{background:color-mix(in srgb, var(--studio-bg) 82%, transparent)}}.create-studio-lib-sel-count{letter-spacing:.04em;color:var(--studio-fg-dim);font-size:11px}.create-studio-lib-tile,.create-studio-lib-row,.create-studio-media-chip{cursor:grab}.create-studio-lib-tile.is-sticker-source,.create-studio-lib-row.is-sticker-source,.create-studio-media-chip.is-sticker-source{opacity:.28;cursor:grabbing}.create-studio-media-chip.is-drop-hot,.create-studio-media-empty.is-drop-hot,.create-studio-media-add.is-drop-hot{z-index:1;border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-studio-media-chip.is-drop-hot,.create-studio-media-empty.is-drop-hot,.create-studio-media-add.is-drop-hot{border-color:color-mix(in srgb, var(--studio-accent) 80%, var(--studio-border))}}.create-studio-media-chip.is-drop-hot,.create-studio-media-empty.is-drop-hot,.create-studio-media-add.is-drop-hot{box-shadow:inset 0 0 0 1.5px var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-studio-media-chip.is-drop-hot,.create-studio-media-empty.is-drop-hot,.create-studio-media-add.is-drop-hot{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--studio-accent) 72%, transparent)}}.create-studio-workspace.is-sticker-drag{-webkit-user-select:none;user-select:none;cursor:grabbing}.create-studio-sticker-ghost{z-index:90;pointer-events:none;opacity:.35;filter:drop-shadow(0 10px 18px #00000047);will-change:left, top, transform, opacity;width:5.2rem;transition:transform .16s cubic-bezier(.22,1,.36,1),opacity .16s;position:fixed;transform:translate(-50%,-58%)rotate(-8deg)scale(.86)}.create-studio-sticker-ghost.is-lift{animation:.16s cubic-bezier(.22,1,.36,1) forwards create-sticker-lift}.create-studio-sticker-ghost.is-held{opacity:.92;transition:none;transform:translate(-50%,-62%)rotate(-8deg)scale(1.08)}@keyframes create-sticker-lift{0%{opacity:.35;transform:translate(-50%,-58%)rotate(-8deg)scale(.86)}to{opacity:.92;transform:translate(-50%,-62%)rotate(-8deg)scale(1.08)}}.create-studio-sticker-ghost.is-place{opacity:1;transition:left .22s cubic-bezier(.22,1,.36,1),top .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),opacity .16s;transform:translate(-50%,-50%)rotate(0)scale(1)}.create-studio-sticker-ghost img,.create-studio-sticker-ghost-ph{aspect-ratio:1;object-fit:cover;border:1px solid var(--studio-fg);border-radius:10px;width:100%;display:block}@supports (color:color-mix(in lab, red, red)){.create-studio-sticker-ghost img,.create-studio-sticker-ghost-ph{border:1px solid color-mix(in srgb, var(--studio-fg) 16%, transparent)}}.create-studio-sticker-ghost img,.create-studio-sticker-ghost-ph{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.create-studio-sticker-ghost img,.create-studio-sticker-ghost-ph{background:color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.create-studio-os-drop{z-index:80;pointer-events:none;background:var(--studio-bg);place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.create-studio-os-drop{background:color-mix(in srgb, var(--studio-bg) 48%, transparent)}}.create-studio-os-drop{color:var(--studio-fg)}.create-studio-os-drop-copy{text-align:center;letter-spacing:.02em;max-width:22rem;color:var(--studio-fg);background:var(--studio-bg-panel,var(--studio-bg));margin:0;padding:.85rem 1.15rem;font-size:15px;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.create-studio-os-drop-copy{background:color-mix(in srgb, var(--studio-bg-panel,var(--studio-bg)) 88%, transparent)}}.create-studio-os-drop-copy{border:1px solid var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.create-studio-os-drop-copy{border:1px solid color-mix(in srgb, var(--studio-fg) 12%, transparent)}}.create-studio-os-drop-copy{border-radius:12px;box-shadow:0 16px 40px #00000038}.create-studio-os-drop-error{z-index:71;background:var(--studio-bg-panel);border-radius:8px;margin:0;padding:.35rem .7rem;position:absolute;bottom:1.1rem;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.create-studio-os-drop-error{background:color-mix(in srgb, var(--studio-bg-panel) 92%, transparent)}}.create-studio-os-drop-error{color:#f87171;border:1px solid #f8717159;font-size:12px}.create-studio-board{isolation:isolate;background:var(--studio-bg-scene);flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.create-studio-board>div:first-child{z-index:0;width:100%;height:100%;position:relative}.create-studio-board canvas{width:100%;height:100%;display:block}.create-studio-board.is-free-look canvas,.create-studio-board.is-look-cursor,.create-studio-board.is-look-cursor canvas{cursor:none!important}.create-studio-look-pointer{z-index:7;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='18' viewBox='0 0 12 18'%3E%3Cpath fill='%23fff' stroke='%23111111' stroke-width='1.15' d='M1.2 1.2 1.2 14.6 4.3 11.7 6.6 16.8 8.4 16 6.2 11.1 10.6 10.9Z'/%3E%3C/svg%3E") 50%/contain no-repeat;width:12px;height:18px;display:none;position:absolute;top:50%;left:50%;transform:translate(-1px,-1px)}.create-studio-board.is-look-cursor .create-studio-look-pointer{display:block}.create-studio-crosshair{z-index:6;pointer-events:none;display:none;position:absolute;inset:0}.create-studio-board.is-free-look .create-studio-crosshair{display:block}.create-studio-crosshair-arm,.create-studio-crosshair-dot{background:var(--studio-fg-bright);box-shadow:0 0 0 1px var(--studio-bg);position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.create-studio-crosshair-arm,.create-studio-crosshair-dot{box-shadow:0 0 0 1px color-mix(in srgb, var(--studio-bg) 78%, #000 22%)}}.create-studio-crosshair-arm{width:11px;height:2px;margin:-1px 0 0 -5.5px}.create-studio-crosshair-arm.is-n{width:2px;height:11px;margin:-19px 0 0 -1px}.create-studio-crosshair-arm.is-s{width:2px;height:11px;margin:8px 0 0 -1px}.create-studio-crosshair-arm.is-e{margin:-1px 0 0 8px}.create-studio-crosshair-arm.is-w{margin:-1px 0 0 -19px}.create-studio-crosshair-dot{border-radius:50%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px}.create-studio-board-empty{text-align:center;max-width:22rem;color:var(--studio-fg-dim);pointer-events:none;margin:0;font-size:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.create-studio-board-loading-html{pointer-events:none}.create-studio-board-loading{width:7.5rem;height:7.5rem;color:var(--studio-fg-muted);place-items:center;display:grid}.create-studio-board-loading .thinking-glyph{color:var(--studio-fg-muted)}.create-studio-keys{z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:flex-end;gap:.32rem;display:flex;position:absolute;bottom:.75rem;right:.85rem}.create-studio-keys-pads{align-items:flex-end;gap:.85rem;display:flex}.create-studio-keys-cluster{flex-direction:column;align-items:center;gap:.22rem;display:flex}.create-studio-keys-row{gap:.22rem;display:flex}.create-studio-keys-row.is-center{justify-content:center}.create-studio-key{border:1px solid var(--studio-fg);place-items:center;width:1.72rem;height:1.72rem;display:grid}@supports (color:color-mix(in lab, red, red)){.create-studio-key{border:1px solid color-mix(in srgb, var(--studio-fg) 22%, transparent)}}.create-studio-key{background:var(--studio-bg-elevated,#141820);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.create-studio-key{background:color-mix(in srgb, var(--studio-bg-elevated,#141820) 82%, transparent)}}.create-studio-key{color:var(--studio-fg-dim);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.02em;box-shadow:0 2px 0 var(--studio-fg);font-size:11px;font-weight:650;line-height:1}@supports (color:color-mix(in lab, red, red)){.create-studio-key{box-shadow:0 2px 0 color-mix(in srgb, var(--studio-fg) 14%, transparent)}}.create-studio-key{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:color 80ms,background-color 80ms,border-color 80ms,transform 80ms,box-shadow 80ms}.create-studio-key.is-down{color:var(--studio-fg-bright,#fff);border-color:var(--studio-accent,#5b8fff)}@supports (color:color-mix(in lab, red, red)){.create-studio-key.is-down{border-color:color-mix(in srgb, var(--studio-accent,#5b8fff) 72%, transparent)}}.create-studio-key.is-down{background:var(--studio-accent,#5b8fff)}@supports (color:color-mix(in lab, red, red)){.create-studio-key.is-down{background:color-mix(in srgb, var(--studio-accent,#5b8fff) 32%, var(--studio-bg-elevated,#141820))}}.create-studio-key.is-down{box-shadow:0 0 0 1px var(--studio-accent,#5b8fff), 0 0 12px var(--studio-accent,#5b8fff);transform:translateY(1px)}@supports (color:color-mix(in lab, red, red)){.create-studio-key.is-down{box-shadow:0 0 0 1px color-mix(in srgb, var(--studio-accent,#5b8fff) 40%, transparent), 0 0 12px color-mix(in srgb, var(--studio-accent,#5b8fff) 28%, transparent)}}.create-studio-keys-caption,.create-studio-keys-hint{letter-spacing:.04em;color:var(--studio-fg-dim);margin:0;font-size:10px}@supports (color:color-mix(in lab, red, red)){.create-studio-keys-caption,.create-studio-keys-hint{color:color-mix(in srgb, var(--studio-fg-dim) 88%, transparent)}}.create-studio-keys-caption{text-transform:uppercase;margin-top:.08rem}.create-studio-keys-hint.is-muted{opacity:.72}.create-studio-board-help{text-align:right;letter-spacing:.02em;max-width:24rem;color:var(--studio-fg-dim);margin:0;font-size:11px;line-height:1.45;position:absolute;bottom:.75rem;right:.85rem}@supports (color:color-mix(in lab, red, red)){.create-studio-board-help{color:color-mix(in srgb, var(--studio-fg-dim) 90%, transparent)}}.create-studio-board-help{pointer-events:none;z-index:2}.create-studio-zoom{z-index:3;flex-direction:column;gap:.28rem;display:flex;position:absolute;bottom:.75rem;left:.85rem}.create-studio-zoom-btn{color:#f4f1ea;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141820c7;border:1px solid #ffffff47;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;font-size:16px;line-height:1;display:grid}.create-studio-zoom-btn:hover:not(:disabled){background:#1c2430e0}.create-studio-zoom-btn:disabled{opacity:.38;cursor:default}.create-studio-expand-html{opacity:0;visibility:hidden;animation:0s linear .12s forwards create-studio-expand-place}@keyframes create-studio-expand-place{to{opacity:1;visibility:visible}}.create-studio-expand-hit{color:#f4f1ea;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141820c7;border:1px solid #ffffff47;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;display:grid}.create-studio-expand-hit:hover{background:#1c2430e0}.create-studio-save-gate{z-index:4;background:var(--studio-bg);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.create-studio-save-gate{background:color-mix(in srgb, var(--studio-bg) 72%, transparent)}}.create-studio-save-gate{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.create-studio-save-gate-card{border:1px solid var(--studio-border-strong);background:var(--studio-bg-elevated);border-radius:10px;flex-direction:column;gap:.7rem;width:min(28rem,100% - 2rem);padding:1.25rem 1.35rem;display:flex}.create-studio-save-gate-kicker{font-size:10px;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--studio-fg-dim);margin:0;font-weight:600}.create-studio-save-gate-title{margin:0;font-size:17px;font-weight:600}.create-studio-save-gate-copy,.create-studio-save-gate-hint{color:var(--studio-fg-dim);margin:0;font-size:13px;line-height:1.45}.create-web-workspace-prompt{z-index:6}.create-web-workspace-prompt-actions{flex-direction:column;gap:.55rem;margin-top:.15rem;display:flex}.create-web-workspace-prompt-link{box-sizing:border-box;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.create-web-workspace-prompt-later{appearance:none;color:var(--studio-fg-dim);font:inherit;cursor:pointer;text-align:center;background:0 0;border:none;padding:.35rem .5rem;font-size:13px}.create-web-workspace-prompt-later:hover:not(:disabled),.create-web-workspace-prompt-later:focus-visible:not(:disabled){color:var(--studio-fg)}.create-web-workspace-prompt-later:disabled{opacity:.5;cursor:default}.create-studio-expand{z-index:80;isolation:isolate;background:#05070beb;flex-direction:column;display:flex;position:absolute;inset:0;transform:translateZ(0)}.create-studio-expand-bar{flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.create-studio-expand-caption{-webkit-user-select:text;user-select:text;margin:0;font-size:13px}.create-studio-expand-actions{gap:.4rem;display:flex}.create-studio-expand-stage{flex:1;align-items:stretch;min-height:0;display:flex;position:relative}.create-studio-expand-stage .create-studio-expand-media{flex:1;width:100%;min-height:0}.create-studio-expand-nav{z-index:2;color:#f4f1ea;cursor:pointer;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141820c7;border:1px solid #ffffff47;border-radius:999px;width:2.5rem;height:2.5rem;margin:0;padding:0;font-size:1.55rem;line-height:1;transition:opacity .14s,background-color .14s,border-color .14s,box-shadow .14s;position:absolute;top:50%;transform:translateY(-50%)}.create-studio-expand-nav.is-prev{left:.85rem}.create-studio-expand-nav.is-next{right:.85rem}.create-studio-expand:hover .create-studio-expand-nav,.create-studio-expand-nav:focus-visible{opacity:1;pointer-events:auto}.create-studio-expand-nav:hover,.create-studio-expand-nav:focus-visible{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-studio-expand-nav:hover,.create-studio-expand-nav:focus-visible{background:color-mix(in srgb, var(--studio-accent) 22%, #141820)}}.create-studio-expand-nav:hover,.create-studio-expand-nav:focus-visible{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-studio-expand-nav:hover,.create-studio-expand-nav:focus-visible{border-color:color-mix(in srgb, var(--studio-accent) 55%, #fff)}}.create-studio-expand-nav:hover,.create-studio-expand-nav:focus-visible{outline:none}.light .create-studio-expand-nav{border-color:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.light .create-studio-expand-nav{border-color:color-mix(in srgb, var(--studio-fg) 16%, transparent)}}.light .create-studio-expand-nav{background:var(--studio-bg-panel)}@supports (color:color-mix(in lab, red, red)){.light .create-studio-expand-nav{background:color-mix(in srgb, var(--studio-bg-panel) 86%, transparent)}}.light .create-studio-expand-nav{color:var(--studio-fg-bright);box-shadow:0 1px 2px #0f172a1a}.light .create-studio-expand-nav:hover,.light .create-studio-expand-nav:focus-visible{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.light .create-studio-expand-nav:hover,.light .create-studio-expand-nav:focus-visible{background:color-mix(in srgb, var(--studio-accent) 14%, var(--studio-bg-panel))}}.light .create-studio-expand-nav:hover,.light .create-studio-expand-nav:focus-visible{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.light .create-studio-expand-nav:hover,.light .create-studio-expand-nav:focus-visible{border-color:color-mix(in srgb, var(--studio-accent) 48%, var(--studio-border-strong))}}.light .create-studio-expand-nav:hover,.light .create-studio-expand-nav:focus-visible{box-shadow:0 1px 3px #0f172a1f}.create-studio-expand-media{object-fit:contain;background:#000;flex:1;width:100%;min-height:0}.create-oxygen-model-menu{flex:none}.create-oxygen-model-trigger{align-items:stretch;min-width:0;max-width:100%;display:inline-flex}.create-oxygen-model-trigger.has-draft{border:1px solid var(--studio-border-strong);border-radius:5px;transition:border-color .14s,background-color .14s}.create-oxygen-model-trigger.has-draft:hover,.create-oxygen-model-trigger.has-draft:focus-within{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-oxygen-model-trigger.has-draft:hover,.create-oxygen-model-trigger.has-draft:focus-within{border-color:color-mix(in srgb, var(--studio-accent) 45%, var(--studio-border-strong))}}.create-oxygen-model-trigger.has-draft:hover,.create-oxygen-model-trigger.has-draft:focus-within{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-oxygen-model-trigger.has-draft:hover,.create-oxygen-model-trigger.has-draft:focus-within{background:color-mix(in srgb, var(--studio-accent) 8%, transparent)}}.create-oxygen-model-trigger.has-draft .composer-tools-trigger{border:0;border-radius:5px 0 0 5px}.create-oxygen-model-trigger.has-draft .composer-tools-trigger:hover:not(:disabled),.create-oxygen-model-trigger.has-draft .composer-tools-trigger:focus-visible:not(:disabled){box-shadow:none;background:0 0;border-color:#0000}.create-oxygen-model-draft-toggle{border-left:1px solid var(--studio-border);color:var(--studio-fg-dim);flex:none;align-items:center;gap:.35rem;padding:0 .42rem 0 .28rem;display:inline-flex}.create-oxygen-model-head-actions{align-items:center;gap:.45rem;display:inline-flex}.create-oxygen-model-draft-toggle.is-menu{border-left:0;padding:0}.create-oxygen-model-draft-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.create-oxygen-duration-pair{min-width:0;font-family:var(--font-mono);letter-spacing:.02em;color:var(--studio-fg-dim);align-items:center;gap:.22rem;font-size:10px;line-height:1.2;display:inline-flex}.create-oxygen-duration-pair.is-compact{flex:none}.create-oxygen-duration{background:var(--studio-fg);border-radius:3px;padding:.08rem .28rem}@supports (color:color-mix(in lab, red, red)){.create-oxygen-duration{background:color-mix(in srgb, var(--studio-fg) 6%, transparent)}}.create-oxygen-duration.is-on{color:var(--studio-fg-bright);background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-oxygen-duration.is-on{background:color-mix(in srgb, var(--studio-accent) 22%, transparent)}}.create-oxygen-model-row-title{flex-direction:column;align-items:flex-start;gap:.18rem;min-width:0;display:flex}.create-oxygen-model-row-name{min-width:0}.create-oxygen-model-menu .composer-tools-popover:not(.is-sidebar-fill):not(.is-node-anchor){flex-direction:column;width:min(22rem,94vw);height:min(26rem,100dvh - 8.5rem);max-height:min(26rem,100dvh - 8.5rem);display:flex;overflow:hidden}.create-oxygen-model-menu .composer-tools-popover.is-sidebar-fill{flex-direction:column;display:flex;overflow:hidden}.create-oxygen-model-tabs{border-bottom:1px solid var(--studio-border);padding-bottom:.35rem}.create-oxygen-model-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:.2rem 0 calc(.5rem + env(safe-area-inset-bottom,0px));flex:1;overflow:hidden auto}.create-oxygen-model-row{cursor:pointer;flex-direction:column;align-items:stretch;gap:.35rem;padding:.45rem .5rem .5rem}.create-oxygen-model-row.is-disabled{opacity:.5;cursor:not-allowed}.create-oxygen-model-pick{width:100%;color:inherit;text-align:left;pointer-events:none;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:.28rem;margin:0;padding:0;display:flex}.create-oxygen-model-row-head{justify-content:space-between;align-items:flex-start;gap:.55rem;display:flex}.create-oxygen-model-desc{font-family:var(--font-sans);letter-spacing:0;color:var(--studio-fg-dim);white-space:normal;text-align:left;font-size:11px;font-weight:400;line-height:1.4;display:block}.create-oxygen-model-group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--studio-fg-dim);margin-top:.15rem;padding:0;font-size:10px;display:block}.create-oxygen-model-meta-group{text-align:right;flex-direction:column;align-items:flex-end;gap:.1rem;display:flex}.create-oxygen-model-row.is-dim{opacity:.55}.create-oxygen-switch-notice{color:var(--studio-fg-dim);margin:.15rem 0 .45rem;padding:0 .15rem;font-size:11px;line-height:1.35}.create-oxygen-draft-row{border-top:1px solid var(--studio-border);justify-content:space-between;align-items:center;gap:.65rem;padding:.35rem .1rem .1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.create-oxygen-draft-row{border-top:1px solid color-mix(in srgb, var(--studio-border) 70%, transparent)}}.create-oxygen-draft-copy{min-width:0;font-family:var(--font-sans);color:var(--studio-fg-dim);font-size:11px;line-height:1.3}.create-oxygen-switch{z-index:1;border:1px solid var(--studio-border-strong);background:var(--studio-fg);border-radius:999px;flex:none;width:2.05rem;height:1.2rem;padding:0;position:relative}@supports (color:color-mix(in lab, red, red)){.create-oxygen-switch{background:color-mix(in srgb, var(--studio-fg) 10%, transparent)}}.create-oxygen-switch{cursor:pointer;pointer-events:auto}.create-oxygen-switch.is-on{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-oxygen-switch.is-on{background:color-mix(in srgb, var(--studio-accent) 55%, transparent)}}.create-oxygen-switch.is-on{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-oxygen-switch.is-on{border-color:color-mix(in srgb, var(--studio-accent) 70%, var(--studio-border-strong))}}.create-oxygen-switch-knob{background:var(--studio-fg-bright,#fff);border-radius:999px;width:.88rem;height:.88rem;transition:transform .14s;position:absolute;top:.12rem;left:.12rem}.create-oxygen-switch.is-on .create-oxygen-switch-knob{transform:translate(.82rem)}.create-oxygen-switch:disabled{opacity:.45;cursor:not-allowed}.create-studio-chat .agent-chat-stage-main>.synth-composer{--create-composer-gap:.4rem;z-index:auto;pointer-events:auto;padding:.5rem .55rem calc(.5rem + env(safe-area-inset-bottom,0px));gap:var(--create-composer-gap);margin-inline:.5rem;border-radius:12px;flex:none;min-width:0;margin-bottom:.5rem;position:relative;bottom:auto;left:auto;right:auto}.create-studio-composer-field,.synth-composer-field{min-width:0;min-height:0;position:relative}.create-studio-composer-resize,.synth-composer-resize{z-index:2;cursor:ns-resize;touch-action:none;background:0 0;border:0;width:5.75rem;height:.9rem;padding:0;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.create-studio-composer-resize:focus-visible,.synth-composer-resize:focus-visible{outline:none}.create-studio-composer-resize:after,.synth-composer-resize:after{content:"";background:var(--studio-fg);border-radius:99px;width:2.4rem;height:2.5px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.create-studio-composer-resize:after,.synth-composer-resize:after{background:color-mix(in srgb, var(--studio-fg) 22%, var(--studio-border))}}.create-studio-composer-resize:after,.synth-composer-resize:after{opacity:1;transition:width .12s,height .12s,background-color .12s;transform:translate(-50%,-50%)}.create-studio-composer-resize:hover:after,.create-studio-composer-resize:focus-visible:after,.create-studio-composer-field.is-resizing .create-studio-composer-resize:after,.synth-composer-resize:hover:after,.synth-composer-resize:focus-visible:after,.synth-composer-field.is-resizing .synth-composer-resize:after,.agent-thoughts-strip.is-height-resizing .synth-composer-resize:after{background:var(--studio-fg);width:4.8rem;height:5px}@supports (color:color-mix(in lab, red, red)){.create-studio-composer-resize:hover:after,.create-studio-composer-resize:focus-visible:after,.create-studio-composer-field.is-resizing .create-studio-composer-resize:after,.synth-composer-resize:hover:after,.synth-composer-resize:focus-visible:after,.synth-composer-field.is-resizing .synth-composer-resize:after,.agent-thoughts-strip.is-height-resizing .synth-composer-resize:after{background:color-mix(in srgb, var(--studio-fg) 62%, var(--studio-border))}}.create-studio-chat textarea.synth-composer-input{resize:none;overscroll-behavior:contain;overflow-wrap:break-word;white-space:pre-wrap;background:var(--studio-fg);min-height:calc(2.8em + .8rem);max-height:calc(28em + .8rem);padding:.4rem .5rem;font-size:13px;line-height:1.4;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.create-studio-chat textarea.synth-composer-input{background:color-mix(in srgb, var(--studio-fg) 8%, var(--studio-bg-sunken))}}.create-studio-chat textarea.synth-composer-input{border:1px solid var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.create-studio-chat textarea.synth-composer-input{border:1px solid color-mix(in srgb, var(--studio-fg) 14%, var(--studio-border))}}.create-studio-chat textarea.synth-composer-input{box-shadow:inset 0 1px 2px #0000001f}.light .create-studio-chat .agent-chat-stage-main>.synth-composer{border-color:var(--studio-border-strong)}@supports (color:color-mix(in lab, red, red)){.light .create-studio-chat .agent-chat-stage-main>.synth-composer{border-color:color-mix(in srgb, var(--studio-border-strong) 22%, transparent)}}.light .create-studio-chat .agent-chat-stage-main>.synth-composer{background:var(--studio-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.light .create-studio-chat .agent-chat-stage-main>.synth-composer{background:color-mix(in srgb, var(--studio-bg-elevated) 82%, transparent)}}.light .create-studio-chat .agent-chat-stage-main>.synth-composer{box-shadow:0 4px 14px #0f172a0a,inset 0 1px #ffffff8c}.light .create-studio-chat .agent-chat-stage-main>.synth-composer:hover,.light .create-studio-chat .agent-chat-stage-main>.synth-composer:focus-within{border-color:var(--studio-border-strong)}@supports (color:color-mix(in lab, red, red)){.light .create-studio-chat .agent-chat-stage-main>.synth-composer:hover,.light .create-studio-chat .agent-chat-stage-main>.synth-composer:focus-within{border-color:color-mix(in srgb, var(--studio-border-strong) 32%, transparent)}}.light .create-studio-chat .agent-chat-stage-main>.synth-composer:hover,.light .create-studio-chat .agent-chat-stage-main>.synth-composer:focus-within{box-shadow:0 4px 16px #0f172a0f, inset 0 1px 0 #fff9, 0 0 0 1px var(--studio-border-strong)}@supports (color:color-mix(in lab, red, red)){.light .create-studio-chat .agent-chat-stage-main>.synth-composer:hover,.light .create-studio-chat .agent-chat-stage-main>.synth-composer:focus-within{box-shadow:0 4px 16px #0f172a0f, inset 0 1px 0 #fff9, 0 0 0 1px color-mix(in srgb, var(--studio-border-strong) 18%, transparent)}}.light .create-studio-chat textarea.synth-composer-input{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.light .create-studio-chat textarea.synth-composer-input{background:color-mix(in srgb, var(--studio-fg) 2.5%, var(--studio-bg-elevated))}}.light .create-studio-chat textarea.synth-composer-input{border:1px solid var(--studio-border-strong);box-shadow:none;color:var(--studio-fg)}.light .create-studio-composer-resize:after{background:var(--studio-border-strong)}.light .create-studio-composer-resize:hover:after,.light .create-studio-composer-resize:focus-visible:after,.light .create-studio-composer-field.is-resizing .create-studio-composer-resize:after{background:var(--studio-fg)}.light .create-studio-chat textarea.synth-composer-input::placeholder{color:var(--studio-fg-muted);opacity:1}.create-studio-chat .synth-composer-bar{justify-content:space-between;align-items:stretch;gap:.4rem;min-width:0;display:flex}.create-studio-composer-model-cluster{align-items:stretch;gap:.28rem;min-width:0;display:flex}.create-studio-models-info-btn{border:1px solid var(--studio-border-strong);width:2rem;min-height:2rem;color:var(--studio-fg-dim);cursor:pointer;background:0 0;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.create-studio-models-info-btn:hover,.create-studio-models-info-btn:focus-visible{color:var(--studio-fg-bright);border-color:var(--studio-accent,#c8f07a)}@supports (color:color-mix(in lab, red, red)){.create-studio-models-info-btn:hover,.create-studio-models-info-btn:focus-visible{border-color:color-mix(in srgb, var(--studio-accent,#c8f07a) 40%, var(--studio-border-strong))}}.create-studio-models-info{z-index:90;background:var(--studio-bg);flex-direction:column;min-height:0;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.create-studio-models-info{background:color-mix(in srgb, var(--studio-bg) 94%, transparent)}}.create-studio-models-info{-webkit-backdrop-filter:blur(18px)saturate(1.15)}.create-studio-models-bar{border-bottom:1px solid var(--studio-fg);flex-direction:column;flex:none;gap:.85rem;padding:1rem 1.15rem;display:flex}@supports (color:color-mix(in lab, red, red)){.create-studio-models-bar{border-bottom:1px solid color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.create-studio-models-bar-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.create-studio-models-copy{min-width:0}.create-studio-models-kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--studio-fg-faint);margin:0 0 .2rem;font-size:10px}.create-studio-models-copy h2{letter-spacing:-.03em;color:var(--studio-fg-bright);margin:0;font-size:1.35rem;font-weight:600}.create-studio-models-lead{color:var(--studio-fg-dim);margin:.3rem 0 0;font-size:13px}.create-studio-models-tabs{border:1px solid var(--liquid-glass-border);border-radius:calc(var(--liquid-control-radius) + 6px);background:var(--studio-fg);justify-content:center;align-self:center;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex}@supports (color:color-mix(in lab, red, red)){.create-studio-models-tabs{background:color-mix(in srgb, var(--studio-fg) 3%, transparent)}}.create-studio-models-tabs{box-shadow:inset 0 1px 0 var(--liquid-glass-highlight)}@supports (color:color-mix(in lab, red, red)){.create-studio-models-tabs{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--liquid-glass-highlight) 65%, transparent)}}.create-studio-models-tabs button{border-radius:calc(var(--liquid-control-radius) + 2px);min-width:9.5rem;min-height:3.1rem;color:var(--studio-fg-dim);letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 1.4rem;font-size:1.05rem;font-weight:600;display:inline-flex}.create-studio-models-tabs button:hover:not(.is-active),.create-studio-models-tabs button:focus-visible:not(.is-active){color:var(--studio-fg-bright);background:var(--studio-fg);outline:none}@supports (color:color-mix(in lab, red, red)){.create-studio-models-tabs button:hover:not(.is-active),.create-studio-models-tabs button:focus-visible:not(.is-active){background:color-mix(in srgb, var(--studio-fg) 6%, transparent)}}.create-studio-models-tabs button.is-active{color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-studio-models-tabs button.is-active{color:color-mix(in srgb, var(--studio-accent) 88%, var(--studio-fg-bright))}}.create-studio-models-tabs button.is-active{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-studio-models-tabs button.is-active{border-color:color-mix(in srgb, var(--studio-accent) 40%, transparent)}}.create-studio-models-tabs button.is-active{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-studio-models-tabs button.is-active{background:color-mix(in srgb, var(--studio-accent) 12%, transparent)}}.create-studio-models-close{border:1px solid var(--studio-fg);border-radius:.5rem;flex:none;place-items:center;width:2.75rem;height:2.75rem;margin:0;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.create-studio-models-close{border:1px solid color-mix(in srgb, var(--studio-fg) 12%, transparent)}}.create-studio-models-close{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.create-studio-models-close{background:color-mix(in srgb, var(--studio-fg) 4%, transparent)}}.create-studio-models-close{color:var(--studio-fg-muted);cursor:pointer;line-height:0}.create-studio-models-close-icon{width:16px;height:16px;display:block}.create-studio-models-close:hover,.create-studio-models-close:focus-visible{color:var(--studio-fg-bright);border-color:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.create-studio-models-close:hover,.create-studio-models-close:focus-visible{border-color:color-mix(in srgb, var(--studio-fg) 22%, transparent)}}.create-studio-models-close:hover,.create-studio-models-close:focus-visible{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.create-studio-models-close:hover,.create-studio-models-close:focus-visible{background:color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.create-studio-models-close:hover,.create-studio-models-close:focus-visible{outline:none}.create-studio-models-body{flex:1;grid-template-columns:minmax(13rem,17rem) minmax(0,1fr);min-height:0;display:grid}.create-studio-models-nav{border-right:1px solid var(--studio-fg);min-height:0;padding:.65rem .55rem;overflow:auto}@supports (color:color-mix(in lab, red, red)){.create-studio-models-nav{border-right:1px solid color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.create-studio-models-nav{flex-direction:column;gap:.2rem;display:flex}.create-studio-models-nav-item{width:100%;color:var(--studio-fg);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.5rem .6rem;display:flex}.create-studio-models-nav-item:hover,.create-studio-models-nav-item.is-on{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.create-studio-models-nav-item:hover,.create-studio-models-nav-item.is-on{background:color-mix(in srgb, var(--studio-fg) 6%, transparent)}}.create-studio-models-nav-head{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.create-studio-models-nav-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.create-studio-models-nav-meta{color:var(--studio-fg-faint);font-size:10.5px}.create-studio-models-stage{flex-direction:column;min-height:0;padding:1rem 1.15rem 1.1rem;display:flex;overflow:hidden}.create-studio-models-stage-head{flex:none}.create-studio-models-stage-head h3{margin:0;font-size:1.15rem;font-weight:600}.create-studio-models-stage-head p{-webkit-line-clamp:3;line-clamp:3;color:var(--studio-fg-dim);-webkit-box-orient:vertical;margin:.4rem 0 0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.create-studio-models-caps{letter-spacing:.02em;color:var(--studio-fg-faint)!important;font-size:11px!important}.create-studio-models-empty{color:var(--studio-fg-dim);margin:1.2rem 0 0;font-size:13px}.create-studio-models-grid{overscroll-behavior:contain;flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:.9rem;min-height:0;margin:.85rem 0 0;padding:0 .15rem .2rem 0;list-style:none;display:grid;overflow:auto}.create-studio-models-grid.is-multi{grid-template-columns:repeat(2,minmax(0,1fr))}.create-studio-models-card{border:1px solid var(--studio-fg);border-radius:12px;flex-direction:column;gap:.65rem;min-width:0;padding:.65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.create-studio-models-card{border:1px solid color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.create-studio-models-card{background:var(--studio-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.create-studio-models-card{background:color-mix(in srgb, var(--studio-bg-elevated) 80%, transparent)}}.create-studio-models-media-wrap{background:var(--studio-bg-sunken);border-radius:8px;flex:none;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.create-studio-models-media-wrap:not(.is-ready):not(.is-miss){aspect-ratio:16/9;max-height:min(32rem,62dvh)}.create-studio-models-media-wrap[data-kind=still]:not(.is-ready):not(.is-miss){aspect-ratio:1}.create-studio-models-media{object-fit:contain;opacity:0;background:0 0;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:min(32rem,62dvh);display:block}.create-studio-models-media-wrap:not(.is-ready) .create-studio-models-media{width:100%;height:100%;position:absolute;inset:0}.create-studio-models-media-wrap.is-ready .create-studio-models-media{opacity:1}.create-studio-models-media-wrap.is-miss{min-height:10rem}.create-studio-models-media-wrap.is-miss .create-studio-models-media{opacity:0}.create-studio-models-media-load{z-index:1;color:var(--studio-fg-dim);background:var(--studio-bg-sunken);flex-direction:column;justify-content:center;align-items:center;gap:.55rem;font-size:12px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.create-studio-models-media-load{background:color-mix(in srgb, var(--studio-bg-sunken) 88%, transparent)}}.create-studio-models-spinner{border:2px solid var(--studio-fg);width:1.15rem;height:1.15rem}@supports (color:color-mix(in lab, red, red)){.create-studio-models-spinner{border:2px solid color-mix(in srgb, var(--studio-fg) 16%, transparent)}}.create-studio-models-spinner{border-top-color:var(--studio-fg-muted);border-radius:50%;animation:.7s linear infinite create-studio-models-spin}@keyframes create-studio-models-spin{to{transform:rotate(360deg)}}.create-studio-models-media-miss{color:var(--studio-fg-faint);margin:0;font-size:12px;position:absolute}.create-studio-models-prompt{max-height:4.6em;color:var(--studio-fg-secondary);flex:none;margin:0;font-size:12.5px;line-height:1.45;overflow:auto}.create-studio-models-use{border:1px solid var(--studio-border-strong);min-height:1.75rem;color:var(--studio-fg-dim);letter-spacing:.04em;background:0 0;border-radius:5px;flex:none;align-self:flex-start;padding:.28rem .65rem;font-size:11px}.create-studio-models-use:hover,.create-studio-models-use:focus-visible{color:var(--studio-fg-bright)}.create-studio-models-grid.is-multi .create-studio-models-media-wrap,.create-studio-models-grid.is-multi .create-studio-models-media-wrap:not(.is-ready):not(.is-miss){aspect-ratio:16/9;max-height:none}.create-studio-models-grid.is-multi .create-studio-models-media-wrap[data-kind=still],.create-studio-models-grid.is-multi .create-studio-models-media-wrap[data-kind=still]:not(.is-ready):not(.is-miss){aspect-ratio:1}.create-studio-models-grid.is-multi .create-studio-models-media,.create-studio-models-grid.is-multi .create-studio-models-media-wrap:not(.is-ready) .create-studio-models-media{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0}@media (width<=860px){.create-studio-models-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.create-studio-models-nav{border-right:0;border-bottom:1px solid var(--studio-fg);flex-direction:row;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.create-studio-models-nav{border-bottom:1px solid color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.create-studio-models-nav-item{flex:none;width:auto;min-width:10rem}.create-studio-models-grid.is-multi{grid-template-columns:minmax(0,1fr)}}.create-studio-chat .synth-composer-bar .create-oxygen-model-menu,.create-studio-chat .create-oxygen-model-menu{flex:0 auto;width:auto;min-width:0;max-width:100%}.create-studio-chat .create-oxygen-model-menu .composer-tools-trigger{letter-spacing:.04em;border-radius:5px;justify-content:flex-start;width:auto;min-width:0;max-width:100%;min-height:2rem;padding:.35rem .5rem;font-size:11px;line-height:1.2}.create-studio-chat .create-oxygen-model-menu .composer-tools-trigger-glyph{flex:none;align-items:center;display:inline-flex}.create-studio-chat .create-oxygen-model-menu .composer-tools-trigger-label{text-align:left;align-items:center;gap:.4rem;min-width:0;display:flex}.create-studio-chat .create-oxygen-model-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.create-studio-chat .create-oxygen-model-draft,.create-studio-chat .create-oxygen-duration-pair.is-compact{flex:none}.create-studio-chat .synth-composer-actions{flex:none;min-width:0}.create-studio-chat .synth-send{letter-spacing:.08em;min-height:2rem;padding:.35rem .6rem;font-size:10.5px}.create-studio-media-slot{opacity:0;margin-bottom:calc(-1 * var(--create-composer-gap,.4rem));pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),opacity .2s,margin-bottom .28s cubic-bezier(.22,1,.36,1);display:grid}.create-studio-media-slot.is-open{opacity:1;pointer-events:auto;grid-template-rows:1fr;margin-bottom:0}.create-studio-media-slot-inner{min-height:0;overflow:hidden}.create-studio-media-strip{flex-direction:column;align-items:stretch;gap:.2rem;min-width:0;display:flex;container:create-media-strip/inline-size}.create-studio-media-scroller{--create-media-slots:4;--create-media-gap:.35rem;--create-media-pad-x:3px;--create-media-chip:min(5.05rem, calc(( 100cqi - 2 * var(--create-media-pad-x) - (var(--create-media-slots) - 1) * var(--create-media-gap) ) / var(--create-media-slots)));--create-media-chip-h:calc(var(--create-media-chip) * 5.35 / 5.05);--create-media-thumb-w:calc(var(--create-media-chip) * 4.3 / 5.05);--create-media-thumb-h:calc(var(--create-media-chip) * 3.25 / 5.05);--empty-icon-size:clamp(10px, calc(var(--create-media-chip) * .175), 14px);align-items:flex-start;gap:var(--create-media-gap);min-width:0;padding:3px var(--create-media-pad-x) .15rem;flex:auto;display:flex;overflow:hidden}.create-studio-media-add-wrap{box-sizing:border-box;width:var(--create-media-chip,5.05rem);height:var(--create-media-chip-h,5.35rem);flex:none;display:flex}.create-studio-media-add-wrap .create-studio-media-add{width:100%;height:100%}.create-studio-media-chip,.create-studio-media-empty,.create-studio-media-add{box-sizing:border-box;width:var(--create-media-chip,5.05rem);min-width:var(--create-media-chip,5.05rem);height:var(--create-media-chip-h,5.35rem);min-height:var(--create-media-chip-h,5.35rem);aspect-ratio:5.05/5.35;border:1px solid var(--studio-border-strong);border-radius:8px;flex-direction:column;flex:none;justify-content:flex-end;align-items:center;gap:.16rem;padding:.28rem .24rem .3rem;display:flex}@supports (color:color-mix(in lab, red, red)){.create-studio-media-chip,.create-studio-media-empty,.create-studio-media-add{border:1px solid color-mix(in srgb, var(--studio-border-strong) 42%, transparent)}}.create-studio-media-chip,.create-studio-media-empty,.create-studio-media-add{background:var(--studio-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.create-studio-media-chip,.create-studio-media-empty,.create-studio-media-add{background:color-mix(in srgb, var(--studio-bg-elevated) 70%, transparent)}}.create-studio-media-chip,.create-studio-media-empty,.create-studio-media-add{color:var(--studio-fg-muted,var(--fg-muted));-webkit-user-select:none;user-select:none;position:relative}.create-studio-media-chip{touch-action:none;-webkit-user-drag:none}.create-studio-media-empty,.create-studio-media-add{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;justify-content:center;padding:.4rem;font-size:9px;line-height:1.15}.create-studio-media-empty:hover,.create-studio-media-add:hover{border-color:var(--studio-border-strong)}@supports (color:color-mix(in lab, red, red)){.create-studio-media-empty:hover,.create-studio-media-add:hover{border-color:color-mix(in srgb, var(--studio-border-strong) 70%, transparent)}}.create-studio-media-empty:hover,.create-studio-media-add:hover{color:var(--studio-fg,var(--fg))}.create-studio-media-empty:disabled,.create-studio-media-add:disabled,.create-studio-media-remove:disabled{opacity:.4;cursor:default}.create-studio-media-add.is-video,.create-studio-media-chip.is-video{border-style:dashed}.create-studio-media-thumb{width:var(--create-media-thumb-w,4.3rem);height:var(--create-media-thumb-h,3.25rem);object-fit:cover;background:var(--studio-bg);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.create-studio-media-thumb{background:color-mix(in srgb, var(--studio-bg) 80%, #000)}}.create-studio-media-thumb{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.create-studio-media-thumb.is-empty{display:block}.create-studio-media-chip-label,.create-studio-media-chip-name{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;max-width:100%;overflow:hidden}.create-studio-media-chip-label{font-size:clamp(6.5px, calc(var(--create-media-chip,5.05rem) * .11), 8.5px);letter-spacing:.04em;text-transform:uppercase;white-space:normal;text-align:center;color:var(--studio-fg-muted,var(--fg-muted));line-height:1.15}.create-studio-media-chip-name{font-size:8.5px;line-height:1.15}.create-studio-media-remove{width:clamp(1rem, calc(var(--create-media-chip,5.05rem) * .25), 1.28rem);height:clamp(1rem, calc(var(--create-media-chip,5.05rem) * .25), 1.28rem);background:var(--studio-bg-panel);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:.12rem;right:.12rem}@supports (color:color-mix(in lab, red, red)){.create-studio-media-remove{background:color-mix(in srgb, var(--studio-bg-panel) 88%, #000)}}.create-studio-media-remove{color:inherit;cursor:pointer;font-size:14px;line-height:1;transition:color .16s,background-color .16s,box-shadow .16s,transform .16s}.create-studio-media-remove:hover:not(:disabled),.create-studio-media-remove:focus-visible:not(:disabled){color:var(--studio-fg-bright,var(--studio-fg));background:var(--studio-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.create-studio-media-remove:hover:not(:disabled),.create-studio-media-remove:focus-visible:not(:disabled){background:color-mix(in srgb, var(--studio-accent) 22%, var(--studio-bg-panel))}}.create-studio-media-remove:hover:not(:disabled),.create-studio-media-remove:focus-visible:not(:disabled){box-shadow:0 0 0 2px var(--studio-accent), 0 2px 8px var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-studio-media-remove:hover:not(:disabled),.create-studio-media-remove:focus-visible:not(:disabled){box-shadow:0 0 0 2px color-mix(in srgb, var(--studio-accent) 40%, transparent), 0 2px 8px color-mix(in srgb, var(--studio-accent) 22%, transparent)}}.create-studio-media-remove:hover:not(:disabled),.create-studio-media-remove:focus-visible:not(:disabled){transform:scale(1.12)}.create-studio-media-remove:active:not(:disabled){transform:scale(.96)}.create-studio-media-empty-plus{width:var(--empty-icon-size,14px);height:var(--empty-icon-size,14px);flex:none;justify-content:center;align-items:center;display:flex}.create-studio-media-empty .create-studio-media-chip-label,.create-studio-media-add .create-studio-media-chip-label{justify-content:center;align-items:center;max-width:100%;margin:0;display:flex;position:static}.create-studio-media-meta{justify-content:space-between;align-items:baseline;gap:.45rem;min-width:0;padding:0 3px;display:flex}.create-studio-media-count{letter-spacing:.04em;text-align:right;color:var(--studio-fg-muted,var(--fg-muted));font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:9px;line-height:1.25}@container create-studio (width<=20rem){.create-studio-chat .agent-chat-stage-main>.synth-composer{--create-composer-gap:.35rem;padding:.4rem .45rem calc(.4rem + env(safe-area-inset-bottom,0px));gap:var(--create-composer-gap);margin-inline:.4rem;border-radius:10px;margin-bottom:.4rem}.create-studio-chat textarea.synth-composer-input{padding:.35rem .45rem;font-size:12.5px}.create-studio-chat .synth-composer-bar{gap:.35rem}.create-studio-chat .create-oxygen-model-menu .composer-tools-trigger{min-height:1.85rem;padding:.3rem .45rem;font-size:10.5px}.create-studio-models-info-btn{width:1.85rem;min-height:1.85rem}.create-studio-chat .synth-send{min-height:1.85rem;padding:.3rem .5rem;font-size:10px}.create-studio-idle{padding:1.1rem .85rem .85rem}.create-manual-runbar{gap:.45rem;padding:.65rem .65rem .75rem}.create-manual-runbar-actions{gap:.3rem}.create-manual-runbar-actions .create-manual-models.is-compact .create-manual-select-caret{display:none}.create-manual-run{min-width:3.6rem;padding:0 .55rem;font-size:12px}}@container create-studio (width<=16.5rem){.create-studio-chat .agent-chat-stage-main>.synth-composer{padding:.35rem .4rem calc(.35rem + env(safe-area-inset-bottom,0px));margin-inline:.35rem}.create-studio-chat .create-oxygen-model-draft,.create-studio-chat .create-oxygen-duration-pair.is-compact,.create-studio-chat .create-oxygen-model-draft-label,.create-manual-runbar-actions .create-manual-draft-label{display:none}.create-manual-runbar-actions .create-manual-draft{gap:0}.create-manual-runbar-actions .create-manual-select.is-compact .composer-tools-trigger{min-width:2.4rem;padding:0 .3rem}.create-manual-run{min-width:3.2rem;padding:0 .45rem}.create-studio-shared-chrome{padding:.4rem .45rem 0}.create-studio-chat-toolbar{padding:.4rem .45rem .45rem}.create-studio-mode-pane .create-studio-chat-toolbar{padding-top:.4rem}}.flow-builder-chat .synth-idle-lead{max-width:none;font-size:17px;line-height:1.45}.flow-builder-chat .synth-idle-system{letter-spacing:.02em;max-width:none;font-size:14px;line-height:1.5}.flow-builder-prompts{flex-direction:column;align-items:stretch;gap:.4rem;margin-top:.35rem;display:flex}.flow-builder-templates{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;width:100%;margin:.4rem .15rem .55rem;display:grid}.flow-builder-prompt{text-align:left;border:1px solid var(--studio-border-strong);width:100%;margin:0;padding:.55rem .7rem;display:block}@supports (color:color-mix(in lab, red, red)){.flow-builder-prompt{border:1px solid color-mix(in srgb, var(--studio-border-strong) 55%, transparent)}}.flow-builder-prompt{background:var(--studio-bg-panel);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.flow-builder-prompt{background:color-mix(in srgb, var(--studio-bg-panel) 70%, transparent)}}.flow-builder-prompt{color:var(--studio-fg-secondary);font-family:var(--font-sans);cursor:pointer;font-size:13px;line-height:1.4;transition:border-color .12s,background .12s,color .12s}.flow-builder-prompt:hover:not(:disabled),.flow-builder-prompt:focus-visible:not(:disabled){color:var(--studio-fg-bright);border-color:var(--studio-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.flow-builder-prompt:hover:not(:disabled),.flow-builder-prompt:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--studio-accent) 45%, var(--studio-border))}}.flow-builder-prompt:hover:not(:disabled),.flow-builder-prompt:focus-visible:not(:disabled){background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.flow-builder-prompt:hover:not(:disabled),.flow-builder-prompt:focus-visible:not(:disabled){background:color-mix(in srgb, var(--studio-accent) 8%, var(--studio-bg-panel))}}.flow-builder-prompt:disabled{opacity:.45;cursor:not-allowed}.flow-builder-session-row{border:1px solid #0000;border-radius:6px;align-items:stretch;gap:0;display:flex;overflow:hidden}.flow-builder-session-delete{width:1.75rem;color:var(--studio-fg-faint);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;margin:.35rem .3rem .35rem 0;font-size:16px;line-height:1}.flow-builder-session-delete:hover:not(:disabled),.flow-builder-session-delete:focus-visible:not(:disabled){color:#fca5a5;background:#f8717124;outline:none}.flow-builder-session-delete:disabled{opacity:.4;cursor:not-allowed}.flow-builder-stage-btn{cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--studio-accent);border:1px solid var(--studio-accent);border-radius:5px;align-items:center;margin:.65rem 0 .15rem;padding:.32rem .65rem;font-size:10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.flow-builder-stage-btn{border:1px solid color-mix(in srgb, var(--studio-accent) 40%, transparent)}}.flow-builder-stage-btn{background:var(--studio-accent-soft);transition:background-color .12s,border-color .12s}.flow-builder-stage-btn:hover,.flow-builder-stage-btn:focus-visible{border-color:var(--studio-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.flow-builder-stage-btn:hover,.flow-builder-stage-btn:focus-visible{border-color:color-mix(in srgb, var(--studio-accent) 65%, transparent)}}.flow-builder-stage-btn:hover,.flow-builder-stage-btn:focus-visible{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.flow-builder-stage-btn:hover,.flow-builder-stage-btn:focus-visible{background:color-mix(in srgb, var(--studio-accent) 18%, transparent)}}.flow-builder-chat-error{left:var(--agent-chat-gutter,.8rem);right:var(--agent-chat-gutter,.8rem);bottom:calc(var(--agent-chat-composer-reserve,7.25rem) + .15rem);z-index:13;font-family:var(--font-sans);color:#f87171;background:var(--studio-bg-panel);border-radius:8px;padding:.4rem .6rem;font-size:12px;line-height:1.4;position:absolute}@supports (color:color-mix(in lab, red, red)){.flow-builder-chat-error{background:color-mix(in srgb, var(--studio-bg-panel) 92%, transparent)}}.flow-builder-chat-error{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #f8717159}.flow-builder-chat .agent-chat-stage-main>.synth-composer{margin-inline:.65rem;margin-bottom:.55rem}.synth-composer-input{resize:none;background:var(--studio-bg-elevated);width:100%;min-height:calc(1.45em + 1.2rem);max-height:calc(17.4em + 1.2rem);color:var(--studio-fg-bright);font-family:var(--font-sans,ui-sans-serif, system-ui, sans-serif);box-shadow:none;border:1.5px solid #0000;border-radius:10px;outline:none;padding:.6rem .75rem;font-size:15px;line-height:1.45;overflow-y:hidden}.synth-composer-input::placeholder{color:var(--studio-fg-faint)}.synth-composer-input:disabled{opacity:.55}.synth-composer-field textarea.synth-composer-input{overscroll-behavior:contain;overflow-wrap:break-word;white-space:pre-wrap;overflow:hidden auto}.synth-composer-bar{box-sizing:border-box;justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.synth-composer-controls{flex:1;align-items:stretch;gap:.45rem;min-width:0;display:flex}.synth-composer-controls>.composer-tools-menu:not(.composer-model-menu){flex-direction:column;flex:none;display:flex}.synth-composer-controls>.composer-tools-menu:not(.composer-model-menu) .composer-tools-trigger{box-sizing:border-box;flex:1;height:100%}.synth-composer-controls>.composer-script-trigger{box-sizing:border-box;flex:none;align-self:stretch;height:auto;min-height:100%}.synth-composer-bar .composer-tools-menu,.synth-composer-bar .composer-model-menu{flex:none}.composer-tools-row.is-missing{opacity:.72}.synth-composer-hint{min-width:0;font-family:var(--font-mono);letter-spacing:.08em;color:var(--studio-fg-faint);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;overflow:hidden}.synth-composer-actions{flex:none;align-items:center;gap:.45rem;display:flex}.synth-kbd{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--studio-fg-faint);border:1px solid var(--studio-border-strong);opacity:.8;border-radius:3px;padding:.15rem .35rem;font-size:9px}.synth-send{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;color:var(--studio-accent);border:1px solid var(--studio-accent);border-radius:5px;padding:.4rem .7rem;font-size:11px}@supports (color:color-mix(in lab, red, red)){.synth-send{border:1px solid color-mix(in srgb, var(--studio-accent) 40%, transparent)}}.synth-send{background:var(--studio-accent-soft);transition:background-color .12s,border-color .12s}.synth-send:hover:not(:disabled){border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.synth-send:hover:not(:disabled){border-color:color-mix(in srgb, var(--studio-accent) 65%, transparent)}}.synth-send:hover:not(:disabled){background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.synth-send:hover:not(:disabled){background:color-mix(in srgb, var(--studio-accent) 18%, transparent)}}.synth-send:focus-visible{outline:1px solid var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.synth-send:focus-visible{outline:1px solid color-mix(in srgb, var(--studio-accent) 55%, transparent)}}.synth-send:focus-visible{outline-offset:2px}.core-data-table-btn{text-align:left;cursor:pointer;border:none;border-left:2px solid #0000;width:100%;padding:.65rem .85rem;transition:background-color .12s;display:block}.core-data-table-btn:hover{background:var(--studio-bg-hover)}.core-data-search{width:220px;height:1.75rem;font-family:var(--font-mono);letter-spacing:.04em;color:var(--studio-fg);background:var(--studio-bg-elevated);border:1px solid var(--studio-border-strong);border-radius:2px;outline:none;padding:0 .55rem;font-size:11px}.core-data-search:focus{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.core-data-search:focus{border-color:color-mix(in srgb, var(--studio-accent) 40%, var(--studio-border-strong))}}.core-data-grid-wrap{background:var(--studio-bg);flex:1;min-height:0;overflow:auto}.core-data-grid{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-family:var(--font-mono);font-size:11px}.core-data-grid thead th{z-index:2;background:var(--studio-bg-elevated);border-bottom:1px solid var(--studio-border-strong);border-right:1px solid var(--studio-border);text-align:left;padding:0;position:sticky;top:0}.core-data-th-btn{letter-spacing:.12em;text-transform:uppercase;width:100%;color:var(--studio-fg-dim);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .65rem;font-family:inherit;font-size:10px;display:flex}.core-data-th-btn:hover{color:var(--studio-fg);background:var(--studio-bg-hover)}.core-data-sort{opacity:.45;font-size:9px}.core-data-grid tbody td{border-bottom:1px solid var(--studio-border);border-right:1px solid var(--studio-border);color:var(--studio-fg);white-space:nowrap;text-overflow:ellipsis;vertical-align:top;background:var(--studio-bg);max-width:360px;padding:.45rem .65rem;overflow:hidden}.core-data-grid tbody tr:nth-child(2n) td{background:var(--studio-bg-elevated)}.core-data-grid tbody tr:hover td{background:var(--studio-bg-hover)}.core-data-grid tbody tr.is-highlight td{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.core-data-grid tbody tr.is-highlight td{background:color-mix(in srgb, var(--studio-accent) 14%, var(--studio-bg))}}.core-data-grid tbody tr.is-highlight td{box-shadow:inset 0 0 0 1px var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.core-data-grid tbody tr.is-highlight td{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--studio-accent) 35%, transparent)}}.core-data-grid tbody tr.is-highlight td{animation:1.2s ease-out core-data-row-flash}.core-data-grid thead th.core-data-act,.core-data-grid tbody td.core-data-act{z-index:3;background:var(--studio-bg-elevated);box-shadow:4px 0 8px var(--studio-bg);position:sticky;left:0}@supports (color:color-mix(in lab, red, red)){.core-data-grid thead th.core-data-act,.core-data-grid tbody td.core-data-act{box-shadow:4px 0 8px color-mix(in srgb, var(--studio-bg) 55%, transparent)}}.core-data-grid thead th.core-data-act-2,.core-data-grid tbody td.core-data-act-2{left:44px}.core-data-grid tbody td.core-data-act{z-index:1;background:var(--studio-bg)}.core-data-sel-cell{height:1px;padding:0!important}.core-data-sel-hit{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:100%;height:100%;min-height:100%;padding:0;display:flex;container-type:size}.core-data-sel-hit:disabled{opacity:.4;cursor:not-allowed}.core-data-sel-box{border:1px solid var(--studio-border-strong);box-sizing:border-box;background:0 0;flex:none;width:min(100cqw,100cqh,2rem);height:min(100cqw,100cqh,2rem);display:block}.core-data-sel-box.is-on{background:#ffde59;border-color:#ffde59}.core-data-grid tbody tr:nth-child(2n) td.core-data-act{background:var(--studio-bg-elevated)}.core-data-grid tbody tr:hover td.core-data-act{background:var(--studio-bg-hover)}.core-data-grid tbody tr.is-highlight td.core-data-act{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.core-data-grid tbody tr.is-highlight td.core-data-act{background:color-mix(in srgb, var(--studio-accent) 14%, var(--studio-bg))}}.core-data-del-btn{font-family:var(--font-mono);letter-spacing:.12em;border:1px solid var(--studio-border-strong);color:var(--studio-fg-dim);cursor:pointer;background:0 0;padding:.25rem .5rem;font-size:10px}.core-data-del-btn:hover:not(:disabled){color:#ef4444;border-color:#ef4444}.core-data-del-btn:disabled{opacity:.4;cursor:not-allowed}@keyframes core-data-row-flash{0%{background:color-mix(in srgb, var(--studio-accent) 28%, var(--studio-bg))}to{background:color-mix(in srgb, var(--studio-accent) 14%, var(--studio-bg))}}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pe-triage-row{background:0 0;transition:background-color .16s}.pe-triage-row:hover,.pe-triage-row:focus-visible{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.pe-triage-row:hover,.pe-triage-row:focus-visible{background:color-mix(in srgb, var(--studio-fg) 4.5%, var(--studio-bg))}}.pe-triage-row:focus-visible{box-shadow:inset 0 0 0 1px #ffde5973}.pe-triage-row:active{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.pe-triage-row:active{background:color-mix(in srgb, var(--studio-fg) 7%, var(--studio-bg))}}.pe-triage-arrow{width:2.5rem;font-family:var(--font-mono);color:#ffde59;opacity:0;justify-content:flex-end;align-items:center;margin-right:.5rem;font-size:24px;line-height:1;transition:opacity .42s,transform .52s cubic-bezier(.22,1,.36,1);display:flex;transform:translate(-18px)}.pe-triage-row:hover .pe-triage-arrow,.pe-triage-row:focus-visible .pe-triage-arrow{opacity:1;transform:translate(10px)}.app-header-bar{z-index:100;position:relative}.app-shell{isolation:isolate;position:relative}.app-shell:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 12% 8%, var(--studio-accent), transparent 32%), radial-gradient(circle at 88% 18%, #ffffff0a, transparent 38%), radial-gradient(circle at 50% 100%, var(--studio-fg), transparent 45%);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.app-shell:before{background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--studio-accent) 8%, transparent), transparent 32%), radial-gradient(circle at 88% 18%, #ffffff0a, transparent 38%), radial-gradient(circle at 50% 100%, color-mix(in srgb, var(--studio-fg) 4%, transparent), transparent 45%)}}.liquid-nav-ambient{pointer-events:none;z-index:60;position:fixed;inset:0;overflow:hidden}.liquid-nav-bubble{-webkit-backdrop-filter:blur(20px);background:radial-gradient(circle at 30% 30%, var(--studio-fg), var(--studio-fg) 35%, transparent 72%);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.liquid-nav-bubble{background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--studio-fg) 28%, transparent), color-mix(in srgb, var(--studio-fg) 6%, transparent) 35%, transparent 72%)}}.liquid-nav-bubble{border:1px solid var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.liquid-nav-bubble{border:1px solid color-mix(in srgb, var(--studio-fg) 14%, transparent)}}.liquid-nav-bubble{box-shadow:inset 0 10px 30px var(--studio-fg), inset 0 -10px 20px #00000040, 0 0 50px var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.liquid-nav-bubble{box-shadow:inset 0 10px 30px color-mix(in srgb, var(--studio-fg) 12%, transparent), inset 0 -10px 20px #00000040, 0 0 50px color-mix(in srgb, var(--studio-accent) 6%, transparent)}}.liquid-nav-bubble{opacity:.55}.liquid-nav-bubble:before{content:"";background:var(--studio-fg);border-radius:50%;width:25%;height:25%;position:absolute;top:18%;left:22%}@supports (color:color-mix(in lab, red, red)){.liquid-nav-bubble:before{background:color-mix(in srgb, var(--studio-fg) 55%, transparent)}}.liquid-nav-bubble:before{filter:blur(6px)}.liquid-nav-bubble--1{width:220px;height:220px;animation:22s ease-in-out infinite liquid-nav-float-1;top:8%;left:6%}.liquid-nav-bubble--2{width:140px;height:140px;animation:26s ease-in-out infinite liquid-nav-float-2;top:14%;right:8%}.liquid-nav-bubble--3{width:260px;height:260px;animation:30s ease-in-out infinite liquid-nav-float-3;bottom:-48px;left:50%}@keyframes liquid-nav-float-1{0%,to{transform:translate(0)scale(1)}25%{transform:translate(72px,-36px)scale(1.06)}50%{transform:translate(36px,56px)scale(.96)}75%{transform:translate(-24px,16px)scale(1.04)}}@keyframes liquid-nav-float-2{0%,to{transform:translate(0)scale(1)}40%{transform:translate(-52px,44px)scale(1.08)}70%{transform:translate(-8px,-36px)scale(.94)}}@keyframes liquid-nav-float-3{0%,to{transform:translate(-50%)scale(1)}30%{transform:translate(-45%,36px)scale(1.05)}60%{transform:translate(-55%,-28px)scale(.96)}90%{transform:translate(-48%,18px)scale(1.06)}}@media (prefers-reduced-motion:reduce){.liquid-nav-bubble{animation:none!important}}.liquid-nav-shell{z-index:110;pointer-events:none;width:100%;position:fixed;top:0;left:0;right:0;overflow:visible}.liquid-nav-shell:has(.org-switcher-search-input[aria-expanded=true]){z-index:calc(var(--z-org-switcher) + 10)}.liquid-nav-bar,.liquid-nav-mobile-sheet,.shell-workspace-chrome{pointer-events:auto}.liquid-nav-bar,.liquid-nav-mobile-sheet,.org-switcher,.org-switcher-menu{--liquid-nav-font:var(--font-sans);--liquid-nav-fs:calc(.7rem + 1px);--liquid-nav-weight:600;--liquid-nav-tracking:.03em}.liquid-nav-bar{--liquid-nav-center-width:clamp(11.5rem, 28vw, 18rem);min-height:var(--liquid-nav-bar-height);height:var(--liquid-nav-bar-height);z-index:140;background:var(--studio-chrome);-webkit-backdrop-filter:none;border:none;border-bottom:1px solid var(--liquid-glass-border);box-shadow:inset 0 1px 0 var(--liquid-glass-highlight), 0 8px 28px #00000038;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:clamp(.35rem,1vw,.75rem);padding:0 clamp(.55rem,1.5vw,1rem);display:grid;position:relative}.light .liquid-nav-bar{box-shadow:inset 0 1px 0 var(--liquid-glass-highlight), 0 1px 0 var(--studio-border)}.liquid-nav-left{z-index:1;grid-column:1;justify-content:flex-start;justify-self:start;align-items:center;gap:clamp(.35rem,.9vw,.75rem);min-width:0;display:flex}.liquid-nav-home-orb{width:1.7rem;height:1.7rem;color:inherit;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:.1rem;margin-right:.15rem;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.liquid-nav-home-orb:hover,.liquid-nav-home-orb:focus-visible{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.liquid-nav-home-orb:hover,.liquid-nav-home-orb:focus-visible{background:color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.liquid-nav-home-orb:hover,.liquid-nav-home-orb:focus-visible{outline:none;transform:scale(1.04)}.liquid-nav-home-orb .liquid-nav-brand-orb{width:1.05rem;height:1.05rem;margin:0}.liquid-nav-center{width:var(--liquid-nav-center-width);z-index:2;pointer-events:auto;justify-content:center;align-items:center;min-width:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.liquid-nav-actions{z-index:1;grid-column:2;justify-content:flex-end;justify-self:stretch;align-items:center;gap:.35rem;width:100%;min-width:0;display:flex}.liquid-nav-center .org-switcher,.liquid-nav-center .liquid-nav-org{width:100%;max-width:none}.liquid-nav-bar[data-density=cozy]{--liquid-nav-center-width:clamp(11rem, 26vw, 16.5rem)}.liquid-nav-bar[data-density=dense]{--liquid-nav-center-width:clamp(10.5rem, 24vw, 14.5rem);column-gap:.4rem}.liquid-nav-bar[data-density=dense] .liquid-nav-item{gap:.22rem;min-width:0;padding:0 .4rem}.liquid-nav-bar[data-density=dense] .liquid-nav-left{gap:.35rem}.liquid-nav-bar[data-density=compact]{grid-template-columns:minmax(0,1fr) auto;column-gap:.45rem}.liquid-nav-bar[data-density=compact] .liquid-nav-center{z-index:1;grid-column:1;justify-self:stretch;width:auto;max-width:none;position:static;top:auto;left:auto;transform:none}.liquid-nav-bar[data-density=compact] .liquid-nav-left{display:none}.liquid-nav-bar[data-density=compact] .liquid-nav-actions{grid-column:2}.liquid-nav-bar[data-density=compact] .liquid-nav-mobile-toggle{display:flex}.liquid-nav-brand{cursor:pointer;color:var(--studio-fg-bright);text-align:center;background:0 0;border:none;border-radius:.55rem;flex:none;justify-content:center;align-items:center;margin:0;padding:.1rem .45rem;transition:background .35s cubic-bezier(.22,1,.36,1);display:inline-flex}.liquid-nav-brand:hover,.liquid-nav-brand:focus-visible{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.liquid-nav-brand:hover,.liquid-nav-brand:focus-visible{background:color-mix(in srgb, var(--studio-fg) 6%, transparent)}}.liquid-nav-brand:hover,.liquid-nav-brand:focus-visible{outline:none}.liquid-nav-brand-orb{background:radial-gradient(circle at 35% 30%, var(--studio-accent), var(--studio-accent) 55%, transparent 72%);border-radius:999px;flex:none;width:1.16em;height:1.16em;margin-right:.04em}@supports (color:color-mix(in lab, red, red)){.liquid-nav-brand-orb{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--studio-accent) 85%, #fff), color-mix(in srgb, var(--studio-accent) 35%, transparent) 55%, transparent 72%)}}.liquid-nav-brand-orb{border:1px solid var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.liquid-nav-brand-orb{border:1px solid color-mix(in srgb, var(--studio-accent) 45%, transparent)}}.liquid-nav-brand-orb{box-shadow:0 0 12px var(--studio-accent), inset 0 -3px 8px #00000040}@supports (color:color-mix(in lab, red, red)){.liquid-nav-brand-orb{box-shadow:0 0 12px color-mix(in srgb, var(--studio-accent) 30%, transparent), inset 0 -3px 8px #00000040}}.liquid-nav-brand-orb{animation:2.8s ease-in-out infinite liquid-nav-orb-pulse}.liquid-nav-brand-name{font-family:var(--font-brand);letter-spacing:.16em;text-transform:uppercase;color:var(--studio-fg-bright);justify-content:center;align-items:flex-end;gap:.06em;font-size:calc(.94rem + 1px);font-weight:600;line-height:1;display:inline-flex}.liquid-nav-brand-rest{letter-spacing:.2em;color:var(--studio-accent);padding-bottom:.08em;font-size:.85em;line-height:1}@supports (color:color-mix(in lab, red, red)){.liquid-nav-brand-rest{color:color-mix(in srgb, var(--studio-accent) 55%, var(--studio-fg-bright))}}@keyframes liquid-nav-orb-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.92;transform:scale(1.04)}}.liquid-nav-brand-tag{font-family:var(--liquid-nav-font,var(--font-sans));letter-spacing:.06em;color:var(--liquid-glass-muted);white-space:nowrap;font-size:calc(.62rem + 1px);line-height:1.2}.liquid-nav-menu{background:var(--studio-fg);border-radius:.55rem;flex-shrink:0;align-items:center;gap:.1rem;padding:.12rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.liquid-nav-menu{background:color-mix(in srgb, var(--studio-fg) 3%, transparent)}}.liquid-nav-menu{border:1px solid var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.liquid-nav-menu{border:1px solid color-mix(in srgb, var(--studio-fg) 6%, transparent)}}.liquid-nav-indicator{background:var(--studio-fg);border-radius:.4rem;height:calc(100% - .24rem);position:absolute;top:.12rem;left:0}@supports (color:color-mix(in lab, red, red)){.liquid-nav-indicator{background:color-mix(in srgb, var(--studio-fg) 11%, transparent)}}.liquid-nav-indicator{-webkit-backdrop-filter:blur(24px);box-shadow:inset 0 1px 0 var(--studio-fg), 0 4px 12px var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.liquid-nav-indicator{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--studio-fg) 22%, transparent), 0 4px 12px color-mix(in srgb, var(--studio-accent) 8%, transparent)}}.liquid-nav-indicator{pointer-events:none;will-change:transform, width;transition:none}.liquid-nav-indicator.is-ready{transition:transform .55s cubic-bezier(.22,1,.36,1),width .55s cubic-bezier(.22,1,.36,1)}.liquid-nav-item{z-index:1;min-width:0;height:1.7rem;color:var(--liquid-glass-muted);font-family:var(--liquid-nav-font,var(--font-sans));font-size:var(--liquid-nav-fs,calc(.7rem + 1px));font-weight:var(--liquid-nav-weight,600);letter-spacing:var(--liquid-nav-tracking,.03em);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:.45rem;justify-content:center;align-items:center;gap:.3rem;padding:0 .55rem;transition:color .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.liquid-nav-item-label{text-overflow:ellipsis;overflow:hidden}.liquid-nav-item-icon{opacity:.85;display:inline-flex}.liquid-nav-item:hover,.liquid-nav-item:focus-visible{color:var(--studio-fg-bright);outline:none;transform:none}.liquid-nav-item-icon svg{width:16.25px;height:16.25px}.liquid-nav-item.is-active{color:var(--studio-fg-bright);background:var(--studio-fg-bright)}@supports (color:color-mix(in lab, red, red)){.liquid-nav-item.is-active{background:color-mix(in srgb, var(--studio-fg-bright) 8%, transparent)}}.liquid-nav-actions-cluster{flex-wrap:nowrap;flex:none;align-items:center;gap:.25rem;min-width:0;display:inline-flex}.liquid-nav-bar .org-switcher-search{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:.55rem;height:1.7rem}.liquid-nav-bar .org-switcher-menu{border:1px solid var(--liquid-glass-border);background:var(--studio-bg-panel);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.liquid-nav-bar .org-switcher-menu{background:color-mix(in srgb, var(--studio-bg-panel) 92%, transparent)}}.liquid-nav-bar .org-switcher-menu{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 20px 50px #00000059}.liquid-nav-icon-btn,.liquid-nav-chip-btn.theme-toggle,.liquid-nav-chip-btn.theme-chrome-switch{border:1px solid var(--studio-fg);border-radius:.45rem;justify-content:center;align-items:center;min-width:1.7rem;height:1.7rem;min-height:1.7rem;padding:0 .4rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.liquid-nav-icon-btn,.liquid-nav-chip-btn.theme-toggle,.liquid-nav-chip-btn.theme-chrome-switch{border:1px solid color-mix(in srgb, var(--studio-fg) 12%, transparent)}}.liquid-nav-icon-btn,.liquid-nav-chip-btn.theme-toggle,.liquid-nav-chip-btn.theme-chrome-switch{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.liquid-nav-icon-btn,.liquid-nav-chip-btn.theme-toggle,.liquid-nav-chip-btn.theme-chrome-switch{background:color-mix(in srgb, var(--studio-fg) 4%, transparent)}}.liquid-nav-icon-btn,.liquid-nav-chip-btn.theme-toggle,.liquid-nav-chip-btn.theme-chrome-switch{color:var(--liquid-glass-muted);cursor:pointer;box-sizing:border-box;transition:color .3s,background .3s,border-color .3s,transform .3s cubic-bezier(.22,1,.36,1)}.liquid-nav-icon-btn{width:1.7rem;padding:0}.liquid-nav-chip-btn.theme-chrome-switch{justify-content:stretch;align-items:stretch;padding:0}.liquid-nav-icon-btn svg{width:16.25px;height:16.25px}.liquid-nav-icon-btn:hover,.liquid-nav-icon-btn:focus-visible,.liquid-nav-chip-btn.theme-toggle:hover,.liquid-nav-chip-btn.theme-toggle:focus-visible,.liquid-nav-chip-btn.theme-chrome-switch:hover,.liquid-nav-chip-btn.theme-chrome-switch:focus-within{color:var(--studio-fg-bright);border-color:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.liquid-nav-icon-btn:hover,.liquid-nav-icon-btn:focus-visible,.liquid-nav-chip-btn.theme-toggle:hover,.liquid-nav-chip-btn.theme-toggle:focus-visible,.liquid-nav-chip-btn.theme-chrome-switch:hover,.liquid-nav-chip-btn.theme-chrome-switch:focus-within{border-color:color-mix(in srgb, var(--studio-fg) 22%, transparent)}}.liquid-nav-icon-btn:hover,.liquid-nav-icon-btn:focus-visible,.liquid-nav-chip-btn.theme-toggle:hover,.liquid-nav-chip-btn.theme-toggle:focus-visible,.liquid-nav-chip-btn.theme-chrome-switch:hover,.liquid-nav-chip-btn.theme-chrome-switch:focus-within{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.liquid-nav-icon-btn:hover,.liquid-nav-icon-btn:focus-visible,.liquid-nav-chip-btn.theme-toggle:hover,.liquid-nav-chip-btn.theme-toggle:focus-visible,.liquid-nav-chip-btn.theme-chrome-switch:hover,.liquid-nav-chip-btn.theme-chrome-switch:focus-within{background:color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.liquid-nav-icon-btn:hover,.liquid-nav-icon-btn:focus-visible,.liquid-nav-chip-btn.theme-toggle:hover,.liquid-nav-chip-btn.theme-toggle:focus-visible,.liquid-nav-chip-btn.theme-chrome-switch:hover,.liquid-nav-chip-btn.theme-chrome-switch:focus-within{outline:none}.liquid-nav-icon-btn.is-active{color:var(--studio-fg-bright);border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.liquid-nav-icon-btn.is-active{border-color:color-mix(in srgb, var(--studio-accent) 35%, transparent)}}.liquid-nav-icon-btn.is-active{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.liquid-nav-icon-btn.is-active{background:color-mix(in srgb, var(--studio-accent) 12%, transparent)}}.liquid-nav-usage-mid{min-width:0;flex:auto;justify-content:center;align-items:center;padding-inline-start:calc(var(--liquid-nav-center-width) / 2);display:flex}@keyframes liquid-nav-usage-flash{0%{border-color:color-mix(in srgb, var(--studio-accent) 55%, transparent);background:color-mix(in srgb, var(--studio-accent) 22%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--studio-accent) 35%, transparent), inset 0 0 14px color-mix(in srgb, var(--studio-accent) 20%, transparent)}to{box-shadow:none}}.liquid-nav-usage-cluster{flex:none;align-items:center;gap:.35rem;display:inline-flex}.liquid-nav-upgrade-btn{appearance:none;height:1.7rem;min-height:1.7rem;font-family:var(--liquid-nav-font,var(--font-sans));font-size:var(--liquid-nav-fs,calc(.7rem + 1px));letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--studio-accent);border:1px solid var(--studio-accent);border-radius:.45rem;flex:none;padding:0 .58rem .12rem;font-weight:700;line-height:1}@supports (color:color-mix(in lab, red, red)){.liquid-nav-upgrade-btn{border:1px solid color-mix(in srgb, var(--studio-accent) 72%, #000)}}.liquid-nav-upgrade-btn{box-shadow:inset 0 1px 0 #ffffff3d, 0 3px 0 var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.liquid-nav-upgrade-btn{box-shadow:inset 0 1px 0 #ffffff3d, 0 3px 0 color-mix(in srgb, var(--studio-accent) 50%, #000)}}.liquid-nav-upgrade-btn{cursor:pointer;transition:transform .12s,box-shadow .12s,background-color .12s}.liquid-nav-upgrade-btn:hover,.liquid-nav-upgrade-btn:focus-visible{box-shadow:inset 0 1px 0 #ffffff4d, 0 5px 0 var(--studio-accent);outline:none;transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.liquid-nav-upgrade-btn:hover,.liquid-nav-upgrade-btn:focus-visible{box-shadow:inset 0 1px 0 #ffffff4d, 0 5px 0 color-mix(in srgb, var(--studio-accent) 50%, #000)}}.liquid-nav-upgrade-btn:active{box-shadow:inset 0 1px 0 #ffffff29, 0 1px 0 var(--studio-accent);transform:translateY(1px)}@supports (color:color-mix(in lab, red, red)){.liquid-nav-upgrade-btn:active{box-shadow:inset 0 1px 0 #ffffff29, 0 1px 0 color-mix(in srgb, var(--studio-accent) 50%, #000)}}.light .liquid-nav-upgrade-btn{color:#fff;background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.light .liquid-nav-upgrade-btn{background:color-mix(in srgb, var(--studio-accent) 86%, #0f172a)}}.light .liquid-nav-upgrade-btn{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.light .liquid-nav-upgrade-btn{border-color:color-mix(in srgb, var(--studio-accent) 55%, #0f172a)}}.light .liquid-nav-upgrade-btn{box-shadow:inset 0 1px 0 #ffffff59, 0 3px 0 var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.light .liquid-nav-upgrade-btn{box-shadow:inset 0 1px 0 #ffffff59, 0 3px 0 color-mix(in srgb, var(--studio-accent) 42%, #0f172a)}}.light .liquid-nav-upgrade-btn:hover,.light .liquid-nav-upgrade-btn:focus-visible{box-shadow:inset 0 1px 0 #fff6, 0 5px 0 var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.light .liquid-nav-upgrade-btn:hover,.light .liquid-nav-upgrade-btn:focus-visible{box-shadow:inset 0 1px 0 #fff6, 0 5px 0 color-mix(in srgb, var(--studio-accent) 42%, #0f172a)}}.light .liquid-nav-upgrade-btn:active{box-shadow:inset 0 1px 0 #ffffff47, 0 1px 0 var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.light .liquid-nav-upgrade-btn:active{box-shadow:inset 0 1px 0 #ffffff47, 0 1px 0 color-mix(in srgb, var(--studio-accent) 42%, #0f172a)}}@media (prefers-reduced-motion:reduce){.liquid-nav-upgrade-btn,.liquid-nav-upgrade-btn:hover,.liquid-nav-upgrade-btn:focus-visible,.liquid-nav-upgrade-btn:active{transition:none;transform:none}}.liquid-nav-usage-chip{isolation:isolate;border:1px solid var(--studio-fg);border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;min-width:4.4rem;height:1.7rem;min-height:1.7rem;padding:0 .45rem;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.liquid-nav-usage-chip{border:1px solid color-mix(in srgb, var(--studio-fg) 12%, transparent)}}.liquid-nav-usage-chip{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.liquid-nav-usage-chip{background:color-mix(in srgb, var(--studio-fg) 4%, transparent)}}.liquid-nav-usage-chip{color:var(--liquid-glass-muted);font-family:var(--liquid-nav-font,var(--font-sans));font-size:var(--liquid-nav-fs,calc(.7rem + 1px));font-weight:var(--liquid-nav-weight,600);letter-spacing:var(--liquid-nav-tracking,.03em);cursor:pointer;box-sizing:border-box;line-height:1;transition:color .2s,background .2s,border-color .2s,transform .18s cubic-bezier(.22,1,.36,1)}.liquid-nav-usage-chip-fill{z-index:0;pointer-events:none;background:var(--studio-accent);position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.liquid-nav-usage-chip-fill{background:color-mix(in srgb, var(--studio-accent) 22%, transparent)}}.liquid-nav-usage-chip-fill{transition:width .35s}.liquid-nav-usage-chip.is-high .liquid-nav-usage-chip-fill{background:var(--studio-warning)}@supports (color:color-mix(in lab, red, red)){.liquid-nav-usage-chip.is-high .liquid-nav-usage-chip-fill{background:color-mix(in srgb, var(--studio-warning) 28%, transparent)}}.liquid-nav-usage-chip.is-exhausted .liquid-nav-usage-chip-fill{background:var(--studio-danger)}@supports (color:color-mix(in lab, red, red)){.liquid-nav-usage-chip.is-exhausted .liquid-nav-usage-chip-fill{background:color-mix(in srgb, var(--studio-danger) 30%, transparent)}}.liquid-nav-usage-chip-label{z-index:1;white-space:nowrap;align-items:baseline;gap:.35rem;display:inline-flex;position:relative}.liquid-nav-usage-chip-plan{color:var(--studio-fg-bright);opacity:.92}.liquid-nav-usage-chip-credits{color:inherit;font-variant-numeric:tabular-nums;opacity:.9}.liquid-nav-usage-chip-pct{color:inherit;font-variant-numeric:tabular-nums}.liquid-nav-usage-chip:hover,.liquid-nav-usage-chip:focus-visible{color:var(--studio-fg-bright);border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.liquid-nav-usage-chip:hover,.liquid-nav-usage-chip:focus-visible{border-color:color-mix(in srgb, var(--studio-accent) 40%, transparent)}}.liquid-nav-usage-chip:hover,.liquid-nav-usage-chip:focus-visible{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.liquid-nav-usage-chip:hover,.liquid-nav-usage-chip:focus-visible{background:color-mix(in srgb, var(--studio-accent) 10%, transparent)}}.liquid-nav-usage-chip:hover,.liquid-nav-usage-chip:focus-visible{outline:none}.liquid-nav-usage-chip:active{transform:translateY(1px)scale(.98)}.liquid-nav-usage-chip.is-flashing{animation:.52s ease-out liquid-nav-usage-flash}.liquid-nav-usage-chip.is-high{border-color:var(--studio-warning)}@supports (color:color-mix(in lab, red, red)){.liquid-nav-usage-chip.is-high{border-color:color-mix(in srgb, var(--studio-warning) 35%, transparent)}}.liquid-nav-usage-chip.is-exhausted{border-color:var(--studio-danger)}@supports (color:color-mix(in lab, red, red)){.liquid-nav-usage-chip.is-exhausted{border-color:color-mix(in srgb, var(--studio-danger) 40%, transparent)}}.oxygen-paywall{z-index:90;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.oxygen-studio-demo{z-index:95;pointer-events:none;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.oxygen-studio-demo>*{pointer-events:auto}.oxygen-studio-demo-backdrop{cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020e189e;border:0;margin:0;padding:0;position:absolute;inset:0}.oxygen-studio-demo-card{z-index:1;border:1px solid var(--studio-fg);border-radius:18px;flex-direction:column;width:min(92vw,1200px);height:min(86dvh,800px);max-height:min(92dvh,860px);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.oxygen-studio-demo-card{border:1px solid color-mix(in srgb, var(--studio-fg) 12%, transparent)}}.oxygen-studio-demo-card{background:var(--studio-bg,#071018);box-shadow:0 24px 80px #0000008c, 0 0 0 1px var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.oxygen-studio-demo-card{box-shadow:0 24px 80px #0000008c, 0 0 0 1px color-mix(in srgb, var(--studio-accent) 12%, transparent)}}.oxygen-studio-demo-card{overflow:hidden}.oxygen-studio-demo.is-mobile .oxygen-studio-demo-card{border-radius:12px;width:min(100vw - .5rem,100%);height:min(96dvh,100%);max-height:100dvh}.oxygen-studio-demo-chrome{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem .65rem;display:flex}.oxygen-studio-demo-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--studio-accent);margin:0;font-size:.72rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.oxygen-studio-demo-eyebrow{color:color-mix(in srgb, var(--studio-accent) 72%, var(--studio-fg-muted))}}.oxygen-studio-demo-title{letter-spacing:-.03em;color:var(--studio-fg);margin:.2rem 0 0;font-size:1.28rem;font-weight:650}.oxygen-studio-demo-lede{color:var(--studio-fg-muted);max-width:38rem;margin:.35rem 0 0;font-size:.88rem;line-height:1.4}.oxygen-studio-demo-chrome-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.oxygen-studio-demo-skip,.oxygen-studio-demo-cta{cursor:pointer;border-radius:999px;padding:.42rem .9rem;font-size:.85rem;font-weight:600}.oxygen-studio-demo-skip{border:1px solid var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.oxygen-studio-demo-skip{border:1px solid color-mix(in srgb, var(--studio-fg) 16%, transparent)}}.oxygen-studio-demo-skip{color:var(--studio-fg-muted);background:0 0}.oxygen-studio-demo-skip:hover{border-color:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.oxygen-studio-demo-skip:hover{border-color:color-mix(in srgb, var(--studio-fg) 28%, transparent)}}.oxygen-studio-demo-skip:hover{color:var(--studio-fg)}.oxygen-studio-demo-cta{border:1px solid var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.oxygen-studio-demo-cta{border:1px solid color-mix(in srgb, var(--studio-accent) 45%, transparent)}}.oxygen-studio-demo-cta{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.oxygen-studio-demo-cta{background:color-mix(in srgb, var(--studio-accent) 22%, transparent)}}.oxygen-studio-demo-cta{color:var(--studio-fg)}.oxygen-studio-demo-cta:hover{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.oxygen-studio-demo-cta:hover{background:color-mix(in srgb, var(--studio-accent) 34%, transparent)}}.oxygen-studio-demo-scene-bar{scrollbar-width:thin;flex-wrap:nowrap;flex-shrink:0;gap:.4rem;padding:0 1.15rem .55rem;display:flex;overflow-x:auto}.oxygen-studio-demo-chip{border:1px solid var(--studio-fg);border-radius:999px;flex:none}@supports (color:color-mix(in lab, red, red)){.oxygen-studio-demo-chip{border:1px solid color-mix(in srgb, var(--studio-fg) 12%, transparent)}}.oxygen-studio-demo-chip{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.oxygen-studio-demo-chip{background:color-mix(in srgb, var(--studio-fg) 4%, transparent)}}.oxygen-studio-demo-chip{color:var(--studio-fg-muted);cursor:pointer;white-space:nowrap;padding:.28rem .7rem;font-size:.72rem;font-weight:600}.oxygen-studio-demo-chip.is-hero{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.oxygen-studio-demo-chip.is-hero{border-color:color-mix(in srgb, var(--studio-accent) 28%, transparent)}}.oxygen-studio-demo-chip.is-active{color:var(--studio-fg);border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.oxygen-studio-demo-chip.is-active{border-color:color-mix(in srgb, var(--studio-accent) 50%, transparent)}}.oxygen-studio-demo-chip.is-active{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.oxygen-studio-demo-chip.is-active{background:color-mix(in srgb, var(--studio-accent) 16%, transparent)}}.oxygen-studio-demo-status{color:var(--studio-fg-muted);flex-shrink:0;margin:0;padding:0 1.15rem .55rem;font-size:.78rem}.oxygen-studio-demo-status-model{color:var(--studio-fg);font-weight:600}.oxygen-studio-demo-status-sep{opacity:.5;margin:0 .35rem}.oxygen-studio-demo-stage{border-top:1px solid var(--studio-fg);flex:auto;min-height:0;position:relative}@supports (color:color-mix(in lab, red, red)){.oxygen-studio-demo-stage{border-top:1px solid color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.oxygen-studio-demo-stage{background:var(--studio-bg);overflow:visible}.oxygen-studio-demo-cursor{z-index:40;pointer-events:none;width:44px;height:44px;color:var(--studio-fg,#f4f7fb);filter:drop-shadow(0 4px 10px #00000073);will-change:transform;margin:-4px 0 0 -4px;transition:transform .55s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.oxygen-studio-demo-cursor-glyph{transform-origin:6px 4px;width:44px;height:44px;transition:transform .12s;display:block}.oxygen-studio-demo-cursor.is-clicking .oxygen-studio-demo-cursor-glyph{transform:scale(.82)}.oxygen-studio-demo-cursor-ripple{border:2px solid var(--studio-accent);border-radius:999px;width:18px;height:18px;position:absolute;top:4px;left:4px}@supports (color:color-mix(in lab, red, red)){.oxygen-studio-demo-cursor-ripple{border:2px solid color-mix(in srgb, var(--studio-accent) 80%, #fff)}}.oxygen-studio-demo-cursor-ripple{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.oxygen-studio-demo-cursor-ripple{background:color-mix(in srgb, var(--studio-accent) 28%, transparent)}}.oxygen-studio-demo-cursor-ripple{opacity:0;pointer-events:none;transform:scale(.4)}.oxygen-studio-demo-cursor-ripple.is-active,.oxygen-studio-demo-cursor.is-clicking .oxygen-studio-demo-cursor-ripple{animation:.36s ease-out oxygen-studio-demo-cursor-click}@keyframes oxygen-studio-demo-cursor-click{0%{opacity:.9;transform:scale(.35)}to{opacity:0;transform:scale(2.4)}}@media (width<=720px){.oxygen-studio-demo-cursor,.oxygen-studio-demo-cursor-glyph{width:36px;height:36px}}.oxygen-studio-demo-body{flex-direction:row;align-items:stretch;height:100%;min-height:0;display:flex}.oxygen-studio-demo-sidebar{flex-shrink:0;width:min(280px,34%);min-width:220px;max-width:300px;height:100%;overflow:auto}.oxygen-studio-demo-board{flex:auto;min-width:0;height:100%;min-height:0;position:relative}.oxygen-studio-demo-board .create-creator-shell,.oxygen-studio-demo-board .create-creator-stage-main,.oxygen-studio-demo-board .create-creator-canvas-wrap{height:100%;min-height:0}.oxygen-studio-demo .create-creator-tool-btn.is-demo-highlight{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.oxygen-studio-demo .create-creator-tool-btn.is-demo-highlight{border-color:color-mix(in srgb, var(--studio-accent) 55%, transparent)}}.oxygen-studio-demo .create-creator-tool-btn.is-demo-highlight{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.oxygen-studio-demo .create-creator-tool-btn.is-demo-highlight{background:color-mix(in srgb, var(--studio-accent) 14%, transparent)}}.oxygen-studio-demo .create-creator-tool-btn.is-demo-highlight{box-shadow:0 0 0 1px var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.oxygen-studio-demo .create-creator-tool-btn.is-demo-highlight{box-shadow:0 0 0 1px color-mix(in srgb, var(--studio-accent) 30%, transparent)}}.oxygen-studio-demo .create-creator-tool-btn.is-demo-highlight{animation:1.1s ease-in-out infinite oxygen-studio-demo-pulse}.oxygen-studio-demo .create-creator-node.is-output.is-selected .create-creator-next-rail-tab,.oxygen-studio-demo .create-creator-next-rail.is-demo-rail-hint .create-creator-next-rail-tab{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.oxygen-studio-demo .create-creator-node.is-output.is-selected .create-creator-next-rail-tab,.oxygen-studio-demo .create-creator-next-rail.is-demo-rail-hint .create-creator-next-rail-tab{border-color:color-mix(in srgb, var(--studio-accent) 45%, transparent)}}.oxygen-studio-demo .create-creator-node.is-output.is-selected .create-creator-next-rail-tab,.oxygen-studio-demo .create-creator-next-rail.is-demo-rail-hint .create-creator-next-rail-tab{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.oxygen-studio-demo .create-creator-node.is-output.is-selected .create-creator-next-rail-tab,.oxygen-studio-demo .create-creator-next-rail.is-demo-rail-hint .create-creator-next-rail-tab{background:color-mix(in srgb, var(--studio-accent) 12%, transparent)}}.oxygen-studio-demo .create-creator-node.is-output.is-selected .create-creator-next-rail-tab,.oxygen-studio-demo .create-creator-next-rail.is-demo-rail-hint .create-creator-next-rail-tab{color:var(--studio-fg);opacity:1;visibility:visible;animation:1.1s ease-in-out infinite oxygen-studio-demo-pulse}.oxygen-studio-demo .create-creator-node.is-output.is-selected .create-creator-next-rail,.oxygen-studio-demo .create-creator-next-rail.is-demo-rail-hint,.oxygen-studio-demo .create-creator-next-rail.is-demo-highlight{z-index:12;opacity:1;visibility:visible}.oxygen-studio-demo .create-creator-next-rail.is-demo-highlight .create-creator-next-rail-tab,.oxygen-studio-demo .create-creator-next-stage-btn.is-demo-highlight{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.oxygen-studio-demo .create-creator-next-rail.is-demo-highlight .create-creator-next-rail-tab,.oxygen-studio-demo .create-creator-next-stage-btn.is-demo-highlight{border-color:color-mix(in srgb, var(--studio-accent) 55%, transparent)}}.oxygen-studio-demo .create-creator-next-rail.is-demo-highlight .create-creator-next-rail-tab,.oxygen-studio-demo .create-creator-next-stage-btn.is-demo-highlight{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.oxygen-studio-demo .create-creator-next-rail.is-demo-highlight .create-creator-next-rail-tab,.oxygen-studio-demo .create-creator-next-stage-btn.is-demo-highlight{background:color-mix(in srgb, var(--studio-accent) 16%, transparent)}}.oxygen-studio-demo .create-creator-next-rail.is-demo-highlight .create-creator-next-rail-tab,.oxygen-studio-demo .create-creator-next-stage-btn.is-demo-highlight{box-shadow:0 0 0 1px var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.oxygen-studio-demo .create-creator-next-rail.is-demo-highlight .create-creator-next-rail-tab,.oxygen-studio-demo .create-creator-next-stage-btn.is-demo-highlight{box-shadow:0 0 0 1px color-mix(in srgb, var(--studio-accent) 34%, transparent)}}.oxygen-studio-demo .create-creator-next-rail.is-demo-highlight .create-creator-next-rail-tab,.oxygen-studio-demo .create-creator-next-stage-btn.is-demo-highlight{animation:1.1s ease-in-out infinite oxygen-studio-demo-pulse}.oxygen-studio-demo .create-creator-next-rail.is-demo-highlight.is-open{z-index:14}.oxygen-studio-demo-stage,.oxygen-studio-demo-board .create-creator-canvas-wrap,.oxygen-studio-demo-board .create-creator-canvas,.oxygen-studio-demo-board .create-creator-canvas-world{overflow:visible}@keyframes oxygen-studio-demo-pulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb, var(--studio-accent) 22%, transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--studio-accent) 34%, transparent)}}.light .oxygen-studio-demo-backdrop,html[data-theme=light] .oxygen-studio-demo-backdrop{background:#0a16206b}.light .oxygen-studio-demo-card,html[data-theme=light] .oxygen-studio-demo-card{background:var(--studio-bg,#fff);box-shadow:0 20px 60px #0000002e, 0 0 0 1px var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.light .oxygen-studio-demo-card,html[data-theme=light] .oxygen-studio-demo-card{box-shadow:0 20px 60px #0000002e, 0 0 0 1px color-mix(in srgb, var(--studio-accent) 10%, transparent)}}@media (width<=720px){.oxygen-studio-demo{padding:.35rem}.oxygen-studio-demo-chrome{flex-direction:column;align-items:stretch}.oxygen-studio-demo-chrome-actions{justify-content:flex-end}.oxygen-studio-demo-sidebar{display:none}.oxygen-studio-demo-title{font-size:1.05rem}}.oxygen-paywall-card--valueprop{max-height:min(94vh,54rem);overflow:auto}.oxygen-paywall--valueprop .oxygen-paywall-backdrop{background:#020e18ad}.oxygen-paywall--valueprop .oxygen-paywall-title{letter-spacing:-.03em;font-size:1.45rem}.oxygen-paywall--valueprop .oxygen-paywall-eyebrow{color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.oxygen-paywall--valueprop .oxygen-paywall-eyebrow{color:color-mix(in srgb, var(--studio-accent) 70%, var(--studio-fg-muted))}}.oxygen-paywall--valueprop .oxygen-paywall-close{border:1px solid var(--studio-fg);border-radius:999px;padding:.28rem .55rem}@supports (color:color-mix(in lab, red, red)){.oxygen-paywall--valueprop .oxygen-paywall-close{border:1px solid color-mix(in srgb, var(--studio-fg) 14%, transparent)}}.oxygen-paywall--valueprop .oxygen-paywall-close{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.oxygen-paywall--valueprop .oxygen-paywall-close{background:color-mix(in srgb, var(--studio-fg) 5%, transparent)}}.oxygen-paywall--valueprop .oxygen-paywall-close:hover,.oxygen-paywall--valueprop .oxygen-paywall-close:focus-visible{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.oxygen-paywall--valueprop .oxygen-paywall-close:hover,.oxygen-paywall--valueprop .oxygen-paywall-close:focus-visible{border-color:color-mix(in srgb, var(--studio-accent) 36%, transparent)}}.oxygen-paywall--valueprop .oxygen-paywall-close:hover,.oxygen-paywall--valueprop .oxygen-paywall-close:focus-visible{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.oxygen-paywall--valueprop .oxygen-paywall-close:hover,.oxygen-paywall--valueprop .oxygen-paywall-close:focus-visible{background:color-mix(in srgb, var(--studio-accent) 10%, transparent)}}.oxygen-paywall--valueprop .org-settings-plan-offer{margin-top:.15rem}.oxygen-paywall--valueprop .org-settings-plan-grid{gap:1.1rem;margin-top:.2rem;padding:.45rem .15rem .55rem}.oxygen-paywall--valueprop .org-settings-plan-offer-note{margin-top:.85rem}.oxygen-paywall-trust{margin:0 0 1rem}.light .oxygen-paywall--valueprop .oxygen-paywall-backdrop{background:#0f172a57}.light .org-settings-plan-card-badge,.light .org-settings-plan-card.is-featured .org-settings-plan-card-cta-btn{color:#fff}@media (width<=720px){.oxygen-paywall--valueprop{align-items:stretch;padding:.45rem}.oxygen-paywall-card.oxygen-paywall-card--valueprop{align-self:center;width:100%;max-width:none;max-height:96vh;padding:.95rem .85rem .8rem}.oxygen-paywall--valueprop .oxygen-paywall-title{font-size:1.15rem}.oxygen-paywall--valueprop .oxygen-paywall-lede{margin-bottom:.55rem;font-size:.78rem}.oxygen-paywall--valueprop .oxygen-paywall-trust{margin-bottom:.55rem}.oxygen-paywall--valueprop .org-settings-plan-grid{gap:.5rem;padding:.15rem 0 .25rem}.oxygen-paywall--valueprop .org-settings-plan-card.is-featured{order:-1}}.oxygen-paywall-backdrop{appearance:none;-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#0000008c;border:0;padding:0;position:absolute;inset:0}.light .oxygen-paywall-backdrop{-webkit-backdrop-filter:none;background:#0f172a47}.oxygen-paywall-card{z-index:1;border:1px solid var(--studio-fg);border-radius:.85rem;width:min(100%,28rem);padding:1.35rem 1.35rem 1.2rem;position:relative}@supports (color:color-mix(in lab, red, red)){.oxygen-paywall-card{border:1px solid color-mix(in srgb, var(--studio-fg) 12%, transparent)}}.oxygen-paywall-card{background:var(--studio-bg-panel,var(--studio-bg));box-shadow:inset 0 1px 0 var(--studio-fg), 0 14px 36px #00000052}@supports (color:color-mix(in lab, red, red)){.oxygen-paywall-card{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--studio-fg) 6%, transparent), 0 14px 36px #00000052}}.oxygen-paywall-card{color:var(--studio-fg)}.light .oxygen-paywall-card{border-color:var(--studio-border);box-shadow:inset 0 1px 0 #fffc, var(--studio-float-shadow)}.oxygen-paywall-card.oxygen-paywall-card--valueprop{border-color:var(--studio-accent);width:min(100%,78rem);max-width:78rem;padding:1.75rem 1.85rem 1.4rem}@supports (color:color-mix(in lab, red, red)){.oxygen-paywall-card.oxygen-paywall-card--valueprop{border-color:color-mix(in srgb, var(--studio-accent) 26%, transparent)}}.oxygen-paywall-card.oxygen-paywall-card--valueprop{background:radial-gradient(120% 80% at 50% -10%, var(--studio-accent), transparent 52%), var(--studio-bg-panel,var(--studio-bg))}@supports (color:color-mix(in lab, red, red)){.oxygen-paywall-card.oxygen-paywall-card--valueprop{background:radial-gradient(120% 80% at 50% -10%, color-mix(in srgb, var(--studio-accent) 16%, transparent), transparent 52%), var(--studio-bg-panel,var(--studio-bg))}}.oxygen-paywall-card.oxygen-paywall-card--valueprop{box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 1px var(--studio-accent), 0 28px 70px #0000007a}@supports (color:color-mix(in lab, red, red)){.oxygen-paywall-card.oxygen-paywall-card--valueprop{box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 1px color-mix(in srgb, var(--studio-accent) 12%, transparent), 0 28px 70px #0000007a}}.light .oxygen-paywall-card.oxygen-paywall-card--valueprop{background:radial-gradient(120% 80% at 50% -10%, var(--studio-accent), var(--studio-bg-panel) 56%)}@supports (color:color-mix(in lab, red, red)){.light .oxygen-paywall-card.oxygen-paywall-card--valueprop{background:radial-gradient(120% 80% at 50% -10%, color-mix(in srgb, var(--studio-accent) 12%, #fff), var(--studio-bg-panel) 56%)}}.light .oxygen-paywall-card.oxygen-paywall-card--valueprop{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.light .oxygen-paywall-card.oxygen-paywall-card--valueprop{border-color:color-mix(in srgb, var(--studio-accent) 28%, var(--studio-border))}}.oxygen-paywall-card.oxygen-paywall-card--reload{border-color:var(--studio-accent);width:min(100%,28rem);max-width:28rem;padding:1.5rem 1.5rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.oxygen-paywall-card.oxygen-paywall-card--reload{border-color:color-mix(in srgb, var(--studio-accent) 26%, transparent)}}.oxygen-paywall-card.oxygen-paywall-card--reload{background:radial-gradient(120% 80% at 50% -10%, var(--studio-accent), transparent 52%), var(--studio-bg-panel,var(--studio-bg))}@supports (color:color-mix(in lab, red, red)){.oxygen-paywall-card.oxygen-paywall-card--reload{background:radial-gradient(120% 80% at 50% -10%, color-mix(in srgb, var(--studio-accent) 16%, transparent), transparent 52%), var(--studio-bg-panel,var(--studio-bg))}}.oxygen-paywall-card.oxygen-paywall-card--reload{box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 1px var(--studio-accent), 0 28px 70px #0000007a}@supports (color:color-mix(in lab, red, red)){.oxygen-paywall-card.oxygen-paywall-card--reload{box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 1px color-mix(in srgb, var(--studio-accent) 12%, transparent), 0 28px 70px #0000007a}}.oxygen-paywall--reload .oxygen-paywall-backdrop{background:#020e18ad}.oxygen-paywall--reload .oxygen-paywall-eyebrow{color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.oxygen-paywall--reload .oxygen-paywall-eyebrow{color:color-mix(in srgb, var(--studio-accent) 70%, var(--studio-fg-muted))}}.oxygen-paywall--reload .oxygen-paywall-close{border:1px solid var(--studio-fg);border-radius:999px;padding:.28rem .55rem}@supports (color:color-mix(in lab, red, red)){.oxygen-paywall--reload .oxygen-paywall-close{border:1px solid color-mix(in srgb, var(--studio-fg) 14%, transparent)}}.oxygen-paywall--reload .oxygen-paywall-close{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.oxygen-paywall--reload .oxygen-paywall-close{background:color-mix(in srgb, var(--studio-fg) 5%, transparent)}}.oxygen-paywall--reload .oxygen-paywall-close:hover,.oxygen-paywall--reload .oxygen-paywall-close:focus-visible{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.oxygen-paywall--reload .oxygen-paywall-close:hover,.oxygen-paywall--reload .oxygen-paywall-close:focus-visible{border-color:color-mix(in srgb, var(--studio-accent) 36%, transparent)}}.oxygen-paywall--reload .oxygen-paywall-close:hover,.oxygen-paywall--reload .oxygen-paywall-close:focus-visible{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.oxygen-paywall--reload .oxygen-paywall-close:hover,.oxygen-paywall--reload .oxygen-paywall-close:focus-visible{background:color-mix(in srgb, var(--studio-accent) 10%, transparent)}}.oxygen-paywall-reload-panel{margin-top:.35rem}.oxygen-paywall-upgrade-path{border-top:1px solid var(--studio-fg);flex-direction:column;gap:.55rem;margin-top:1rem;padding-top:.9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.oxygen-paywall-upgrade-path{border-top:1px solid color-mix(in srgb, var(--studio-fg) 10%, transparent)}}.oxygen-paywall-upgrade-path-lede{font-family:var(--font-sans);color:var(--studio-fg-secondary);margin:0;font-size:.8rem;line-height:1.45}.oxygen-paywall-upgrade-path-btn{appearance:none;font-family:var(--font-sans);letter-spacing:.02em;color:#fff;background:var(--studio-accent);border:1px solid var(--studio-accent);align-self:stretch;padding:.58rem .85rem;font-size:.8rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.oxygen-paywall-upgrade-path-btn{border:1px solid color-mix(in srgb, var(--studio-accent) 72%, #000)}}.oxygen-paywall-upgrade-path-btn{cursor:pointer;box-shadow:inset 0 1px 0 #ffffff38, 0 4px 0 var(--studio-accent);border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.oxygen-paywall-upgrade-path-btn{box-shadow:inset 0 1px 0 #ffffff38, 0 4px 0 color-mix(in srgb, var(--studio-accent) 50%, #000)}}.oxygen-paywall-upgrade-path-btn{transition:transform .12s,box-shadow .12s}.oxygen-paywall-upgrade-path-btn:hover,.oxygen-paywall-upgrade-path-btn:focus-visible{box-shadow:inset 0 1px 0 #ffffff47, 0 6px 0 var(--studio-accent);outline:none;transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.oxygen-paywall-upgrade-path-btn:hover,.oxygen-paywall-upgrade-path-btn:focus-visible{box-shadow:inset 0 1px 0 #ffffff47, 0 6px 0 color-mix(in srgb, var(--studio-accent) 50%, #000)}}.oxygen-paywall-upgrade-path-btn:active{box-shadow:inset 0 1px 0 #ffffff29, 0 2px 0 var(--studio-accent);transform:translateY(1px)}@supports (color:color-mix(in lab, red, red)){.oxygen-paywall-upgrade-path-btn:active{box-shadow:inset 0 1px 0 #ffffff29, 0 2px 0 color-mix(in srgb, var(--studio-accent) 50%, #000)}}.oxygen-paywall--reload .org-settings-section--billing .org-settings-primary,.oxygen-paywall--reload .org-settings-primary{color:#fff;box-shadow:inset 0 1px 0 #ffffff38, 0 4px 0 var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.oxygen-paywall--reload .org-settings-section--billing .org-settings-primary,.oxygen-paywall--reload .org-settings-primary{box-shadow:inset 0 1px 0 #ffffff38, 0 4px 0 color-mix(in srgb, var(--studio-accent) 50%, #000)}}.light .oxygen-paywall-card.oxygen-paywall-card--reload{background:radial-gradient(120% 80% at 50% -10%, var(--studio-accent), var(--studio-bg-panel) 56%)}@supports (color:color-mix(in lab, red, red)){.light .oxygen-paywall-card.oxygen-paywall-card--reload{background:radial-gradient(120% 80% at 50% -10%, color-mix(in srgb, var(--studio-accent) 12%, #fff), var(--studio-bg-panel) 56%)}}.light .oxygen-paywall-card.oxygen-paywall-card--reload{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.light .oxygen-paywall-card.oxygen-paywall-card--reload{border-color:color-mix(in srgb, var(--studio-accent) 28%, var(--studio-border))}}.light .oxygen-paywall--reload .oxygen-paywall-backdrop{background:#0f172a57}.oxygen-paywall-header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.55rem;display:flex}.oxygen-paywall-eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--studio-fg-faint,var(--studio-fg-dim));margin:0 0 .35rem;font-size:10px}.oxygen-paywall-title{font-family:var(--font-display,var(--font-sans));letter-spacing:-.02em;color:var(--studio-fg-bright);margin:0;font-size:1.2rem;font-weight:560}.oxygen-paywall-close{appearance:none;font-family:var(--font-sans);color:var(--studio-fg-dim);cursor:pointer;background:0 0;border:0;padding:.2rem .35rem;font-size:.75rem}.oxygen-paywall-close:hover,.oxygen-paywall-close:focus-visible{color:var(--studio-fg-bright);outline:none}.oxygen-paywall-lede{font-family:var(--font-sans);color:var(--studio-fg-muted,var(--studio-fg-dim));margin:0 0 1rem;font-size:.85rem;line-height:1.45}.oxygen-paywall-credits{font-family:var(--font-mono);color:var(--studio-fg-bright)}.oxygen-paywall-plans{gap:.55rem;margin-bottom:.85rem;display:grid}.oxygen-paywall-plan{border:1px solid var(--studio-fg);border-radius:.55rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.oxygen-paywall-plan{border:1px solid color-mix(in srgb, var(--studio-fg) 12%, transparent)}}.oxygen-paywall-plan{background:var(--studio-bg-elevated,var(--studio-bg));box-shadow:0 1px 0 var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.oxygen-paywall-plan{box-shadow:0 1px 0 color-mix(in srgb, var(--studio-fg) 4%, transparent)}}.oxygen-paywall-plan.is-current{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.oxygen-paywall-plan.is-current{border-color:color-mix(in srgb, var(--studio-accent) 28%, transparent)}}.oxygen-paywall-plan.is-current{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.oxygen-paywall-plan.is-current{background:color-mix(in srgb, var(--studio-accent) 8%, var(--studio-bg-elevated,var(--studio-bg)))}}.light .oxygen-paywall-plan{background:var(--studio-bg-muted,#eef3f9);border-color:var(--studio-border);box-shadow:none}.light .oxygen-paywall-plan.is-current{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.light .oxygen-paywall-plan.is-current{border-color:color-mix(in srgb, var(--studio-accent) 42%, var(--studio-border))}}.light .oxygen-paywall-plan.is-current{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.light .oxygen-paywall-plan.is-current{background:color-mix(in srgb, var(--studio-accent) 8%, #fff)}}.oxygen-paywall-plan-name{font-family:var(--font-sans);color:var(--studio-fg-bright);margin:0;font-size:.9rem;font-weight:600}.oxygen-paywall-plan-price{font-family:var(--font-mono);color:var(--studio-fg-dim);font-size:1.5rem;font-weight:500}.oxygen-paywall-plan-detail{font-family:var(--font-sans);color:var(--studio-fg-muted,var(--studio-fg-dim));margin:.2rem 0 0;font-size:.72rem;line-height:1.35}.oxygen-paywall-plan-badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--studio-accent);flex:none;font-size:10px}@supports (color:color-mix(in lab, red, red)){.oxygen-paywall-plan-badge{color:color-mix(in srgb, var(--studio-accent) 85%, var(--studio-fg-bright))}}.oxygen-paywall-subscribe,.oxygen-paywall-topup-submit{appearance:none;font-family:var(--font-sans);letter-spacing:.02em;color:#fff;background:var(--studio-accent);border:1px solid var(--studio-accent);flex:none;padding:.48rem .85rem;font-size:.75rem;font-weight:650;position:relative}@supports (color:color-mix(in lab, red, red)){.oxygen-paywall-subscribe,.oxygen-paywall-topup-submit{border:1px solid color-mix(in srgb, var(--studio-accent) 72%, #000)}}.oxygen-paywall-subscribe,.oxygen-paywall-topup-submit{cursor:pointer;box-shadow:inset 0 1px 0 #ffffff38, 0 4px 0 var(--studio-accent);border-radius:.45rem}@supports (color:color-mix(in lab, red, red)){.oxygen-paywall-subscribe,.oxygen-paywall-topup-submit{box-shadow:inset 0 1px 0 #ffffff38, 0 4px 0 color-mix(in srgb, var(--studio-accent) 55%, #000)}}.oxygen-paywall-subscribe,.oxygen-paywall-topup-submit{transition:transform .12s,box-shadow .12s,background-color .12s,border-color .12s}.oxygen-paywall-subscribe:hover:not(:disabled),.oxygen-paywall-subscribe:focus-visible:not(:disabled),.oxygen-paywall-topup-submit:hover:not(:disabled),.oxygen-paywall-topup-submit:focus-visible:not(:disabled){box-shadow:inset 0 1px 0 #ffffff47, 0 7px 0 var(--studio-accent);outline:none;transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.oxygen-paywall-subscribe:hover:not(:disabled),.oxygen-paywall-subscribe:focus-visible:not(:disabled),.oxygen-paywall-topup-submit:hover:not(:disabled),.oxygen-paywall-topup-submit:focus-visible:not(:disabled){box-shadow:inset 0 1px 0 #ffffff47, 0 7px 0 color-mix(in srgb, var(--studio-accent) 55%, #000)}}.oxygen-paywall-subscribe:active:not(:disabled),.oxygen-paywall-topup-submit:active:not(:disabled){box-shadow:inset 0 1px 0 #ffffff29, 0 2px 0 var(--studio-accent);transform:translateY(1px)}@supports (color:color-mix(in lab, red, red)){.oxygen-paywall-subscribe:active:not(:disabled),.oxygen-paywall-topup-submit:active:not(:disabled){box-shadow:inset 0 1px 0 #ffffff29, 0 2px 0 color-mix(in srgb, var(--studio-accent) 55%, #000)}}.oxygen-paywall-subscribe:disabled,.oxygen-paywall-topup-submit:disabled{opacity:.45;cursor:default;box-shadow:inset 0 1px 0 #ffffff1f, 0 3px 0 var(--studio-accent);transform:none}@supports (color:color-mix(in lab, red, red)){.oxygen-paywall-subscribe:disabled,.oxygen-paywall-topup-submit:disabled{box-shadow:inset 0 1px 0 #ffffff1f, 0 3px 0 color-mix(in srgb, var(--studio-accent) 40%, #000)}}.light .oxygen-paywall-subscribe,.light .oxygen-paywall-topup-submit{color:#fff;background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.light .oxygen-paywall-subscribe,.light .oxygen-paywall-topup-submit{background:color-mix(in srgb, var(--studio-accent) 82%, #0f172a)}}.light .oxygen-paywall-subscribe,.light .oxygen-paywall-topup-submit{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.light .oxygen-paywall-subscribe,.light .oxygen-paywall-topup-submit{border-color:color-mix(in srgb, var(--studio-accent) 55%, #0f172a)}}.light .oxygen-paywall-subscribe,.light .oxygen-paywall-topup-submit{box-shadow:inset 0 1px 0 #ffffff59, 0 4px 0 var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.light .oxygen-paywall-subscribe,.light .oxygen-paywall-topup-submit{box-shadow:inset 0 1px 0 #ffffff59, 0 4px 0 color-mix(in srgb, var(--studio-accent) 45%, #0f172a)}}.light .oxygen-paywall-subscribe:hover:not(:disabled),.light .oxygen-paywall-subscribe:focus-visible:not(:disabled),.light .oxygen-paywall-topup-submit:hover:not(:disabled),.light .oxygen-paywall-topup-submit:focus-visible:not(:disabled){background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.light .oxygen-paywall-subscribe:hover:not(:disabled),.light .oxygen-paywall-subscribe:focus-visible:not(:disabled),.light .oxygen-paywall-topup-submit:hover:not(:disabled),.light .oxygen-paywall-topup-submit:focus-visible:not(:disabled){background:color-mix(in srgb, var(--studio-accent) 78%, #0f172a)}}.light .oxygen-paywall-subscribe:hover:not(:disabled),.light .oxygen-paywall-subscribe:focus-visible:not(:disabled),.light .oxygen-paywall-topup-submit:hover:not(:disabled),.light .oxygen-paywall-topup-submit:focus-visible:not(:disabled){box-shadow:inset 0 1px 0 #fff6, 0 7px 0 var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.light .oxygen-paywall-subscribe:hover:not(:disabled),.light .oxygen-paywall-subscribe:focus-visible:not(:disabled),.light .oxygen-paywall-topup-submit:hover:not(:disabled),.light .oxygen-paywall-topup-submit:focus-visible:not(:disabled){box-shadow:inset 0 1px 0 #fff6, 0 7px 0 color-mix(in srgb, var(--studio-accent) 45%, #0f172a)}}.light .oxygen-paywall-subscribe:active:not(:disabled),.light .oxygen-paywall-topup-submit:active:not(:disabled){box-shadow:inset 0 1px 0 #ffffff47, 0 2px 0 var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.light .oxygen-paywall-subscribe:active:not(:disabled),.light .oxygen-paywall-topup-submit:active:not(:disabled){box-shadow:inset 0 1px 0 #ffffff47, 0 2px 0 color-mix(in srgb, var(--studio-accent) 45%, #0f172a)}}.light .oxygen-paywall-subscribe:disabled,.light .oxygen-paywall-topup-submit:disabled{box-shadow:inset 0 1px 0 #fff3, 0 3px 0 var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.light .oxygen-paywall-subscribe:disabled,.light .oxygen-paywall-topup-submit:disabled{box-shadow:inset 0 1px 0 #fff3, 0 3px 0 color-mix(in srgb, var(--studio-accent) 35%, #0f172a)}}.oxygen-paywall-topup{border:1px solid var(--studio-fg);border-radius:.55rem;flex-direction:column;gap:.45rem;margin-bottom:.75rem;padding:.7rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.oxygen-paywall-topup{border:1px solid color-mix(in srgb, var(--studio-fg) 12%, transparent)}}.oxygen-paywall-topup{background:var(--studio-bg-elevated,var(--studio-bg))}.light .oxygen-paywall-topup{background:var(--studio-bg-muted,#eef3f9);border-color:var(--studio-border)}.oxygen-paywall-topup-label{font-family:var(--font-sans);color:var(--studio-fg-bright);margin:0;font-size:.78rem;font-weight:600}.oxygen-paywall-topup-note{font-family:var(--font-sans);color:var(--studio-fg-muted,var(--studio-fg-dim));margin:0;font-size:.7rem;line-height:1.35}.oxygen-paywall-topup-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.oxygen-paywall-topup-presets{flex-wrap:wrap;gap:.35rem;display:flex}.oxygen-paywall-topup-chip{appearance:none;font-family:var(--font-sans);color:var(--studio-fg-muted);background:var(--studio-fg);padding:.4rem .65rem;font-size:.72rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.oxygen-paywall-topup-chip{background:color-mix(in srgb, var(--studio-fg) 4%, transparent)}}.oxygen-paywall-topup-chip{border:1px solid var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.oxygen-paywall-topup-chip{border:1px solid color-mix(in srgb, var(--studio-fg) 14%, transparent)}}.oxygen-paywall-topup-chip{cursor:pointer;box-shadow:0 2px 0 var(--studio-fg);border-radius:.4rem}@supports (color:color-mix(in lab, red, red)){.oxygen-paywall-topup-chip{box-shadow:0 2px 0 color-mix(in srgb, var(--studio-fg) 10%, transparent)}}.oxygen-paywall-topup-chip{transition:transform .12s,box-shadow .12s,color .12s,border-color .12s,background-color .12s}.oxygen-paywall-topup-chip:hover:not(:disabled),.oxygen-paywall-topup-chip:focus-visible:not(:disabled){color:var(--studio-fg-bright);border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.oxygen-paywall-topup-chip:hover:not(:disabled),.oxygen-paywall-topup-chip:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--studio-accent) 35%, transparent)}}.oxygen-paywall-topup-chip:hover:not(:disabled),.oxygen-paywall-topup-chip:focus-visible:not(:disabled){background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.oxygen-paywall-topup-chip:hover:not(:disabled),.oxygen-paywall-topup-chip:focus-visible:not(:disabled){background:color-mix(in srgb, var(--studio-accent) 8%, transparent)}}.oxygen-paywall-topup-chip:hover:not(:disabled),.oxygen-paywall-topup-chip:focus-visible:not(:disabled){box-shadow:0 4px 0 var(--studio-fg);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.oxygen-paywall-topup-chip:hover:not(:disabled),.oxygen-paywall-topup-chip:focus-visible:not(:disabled){box-shadow:0 4px 0 color-mix(in srgb, var(--studio-fg) 12%, transparent)}}.oxygen-paywall-topup-chip:hover:not(:disabled),.oxygen-paywall-topup-chip:focus-visible:not(:disabled){outline:none}.oxygen-paywall-topup-chip:active:not(:disabled){box-shadow:0 1px 0 var(--studio-fg);transform:translateY(1px)}@supports (color:color-mix(in lab, red, red)){.oxygen-paywall-topup-chip:active:not(:disabled){box-shadow:0 1px 0 color-mix(in srgb, var(--studio-fg) 10%, transparent)}}.oxygen-paywall-topup-chip.is-selected{color:var(--studio-fg-bright);border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.oxygen-paywall-topup-chip.is-selected{border-color:color-mix(in srgb, var(--studio-accent) 40%, transparent)}}.oxygen-paywall-topup-chip.is-selected{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.oxygen-paywall-topup-chip.is-selected{background:color-mix(in srgb, var(--studio-accent) 12%, transparent)}}.oxygen-paywall-topup-chip:disabled{opacity:.45;cursor:default;transform:none}.light .oxygen-paywall-topup-chip{color:var(--studio-fg-secondary);background:var(--studio-bg-elevated,#f7f9fc);border-color:var(--studio-border-strong);box-shadow:0 2px #0f172a1f}.light .oxygen-paywall-topup-chip:hover:not(:disabled),.light .oxygen-paywall-topup-chip:focus-visible:not(:disabled){box-shadow:0 4px #0f172a24}.light .oxygen-paywall-topup-chip.is-selected{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.light .oxygen-paywall-topup-chip.is-selected{border-color:color-mix(in srgb, var(--studio-accent) 48%, var(--studio-border-strong))}}.light .oxygen-paywall-topup-chip.is-selected{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.light .oxygen-paywall-topup-chip.is-selected{background:color-mix(in srgb, var(--studio-accent) 10%, #fff)}}.oxygen-paywall-topup-input{border:1px solid var(--studio-fg);border-radius:.4rem;width:5.5rem;height:2rem;padding:0 .5rem}@supports (color:color-mix(in lab, red, red)){.oxygen-paywall-topup-input{border:1px solid color-mix(in srgb, var(--studio-fg) 14%, transparent)}}.oxygen-paywall-topup-input{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.oxygen-paywall-topup-input{background:color-mix(in srgb, var(--studio-fg) 4%, transparent)}}.oxygen-paywall-topup-input{color:var(--studio-fg-bright);font-family:var(--font-mono);font-size:.75rem}.light .oxygen-paywall-topup-input{border-color:var(--studio-border-strong);background:#fff}.oxygen-paywall-topup-hint{font-family:var(--font-sans);color:var(--studio-fg-muted,var(--studio-fg-dim));margin:0 0 .75rem;font-size:.72rem;line-height:1.35}.oxygen-paywall-manage{appearance:none;width:100%;font-family:var(--font-sans);color:var(--studio-fg-dim);background:var(--studio-fg);margin-bottom:.35rem;padding:.55rem .75rem;font-size:.8rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.oxygen-paywall-manage{background:color-mix(in srgb, var(--studio-fg) 3%, transparent)}}.oxygen-paywall-manage{border:1px solid var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.oxygen-paywall-manage{border:1px solid color-mix(in srgb, var(--studio-fg) 14%, transparent)}}.oxygen-paywall-manage{cursor:pointer;box-shadow:0 2px 0 var(--studio-fg);border-radius:.45rem}@supports (color:color-mix(in lab, red, red)){.oxygen-paywall-manage{box-shadow:0 2px 0 color-mix(in srgb, var(--studio-fg) 10%, transparent)}}.oxygen-paywall-manage{transition:transform .12s,box-shadow .12s,color .14s,border-color .14s,background-color .14s}.oxygen-paywall-manage:hover:not(:disabled),.oxygen-paywall-manage:focus-visible:not(:disabled){color:var(--studio-fg-bright);border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.oxygen-paywall-manage:hover:not(:disabled),.oxygen-paywall-manage:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--studio-accent) 35%, var(--studio-border,transparent))}}.oxygen-paywall-manage:hover:not(:disabled),.oxygen-paywall-manage:focus-visible:not(:disabled){background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.oxygen-paywall-manage:hover:not(:disabled),.oxygen-paywall-manage:focus-visible:not(:disabled){background:color-mix(in srgb, var(--studio-accent) 7%, transparent)}}.oxygen-paywall-manage:hover:not(:disabled),.oxygen-paywall-manage:focus-visible:not(:disabled){box-shadow:0 4px 0 var(--studio-fg);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.oxygen-paywall-manage:hover:not(:disabled),.oxygen-paywall-manage:focus-visible:not(:disabled){box-shadow:0 4px 0 color-mix(in srgb, var(--studio-fg) 12%, transparent)}}.oxygen-paywall-manage:hover:not(:disabled),.oxygen-paywall-manage:focus-visible:not(:disabled){outline:none}.oxygen-paywall-manage:active:not(:disabled){box-shadow:0 1px 0 var(--studio-fg);transform:translateY(1px)}@supports (color:color-mix(in lab, red, red)){.oxygen-paywall-manage:active:not(:disabled){box-shadow:0 1px 0 color-mix(in srgb, var(--studio-fg) 10%, transparent)}}.oxygen-paywall-manage:disabled{opacity:.45;cursor:default;transform:none}.light .oxygen-paywall-manage{color:var(--studio-fg-secondary);background:var(--studio-bg-elevated,#f7f9fc);border-color:var(--studio-border-strong);box-shadow:0 2px #0f172a1f}.light .oxygen-paywall-manage:hover:not(:disabled),.light .oxygen-paywall-manage:focus-visible:not(:disabled){box-shadow:0 4px #0f172a24}.oxygen-paywall-error{font-family:var(--font-sans);color:var(--studio-danger,#e35d6a);margin:.5rem 0 0;font-size:.8rem}@media (prefers-reduced-motion:reduce){.oxygen-paywall-subscribe,.oxygen-paywall-topup-submit,.oxygen-paywall-topup-chip,.oxygen-paywall-manage,.oxygen-paywall-subscribe:hover:not(:disabled),.oxygen-paywall-subscribe:focus-visible:not(:disabled),.oxygen-paywall-subscribe:active:not(:disabled),.oxygen-paywall-topup-submit:hover:not(:disabled),.oxygen-paywall-topup-submit:focus-visible:not(:disabled),.oxygen-paywall-topup-submit:active:not(:disabled),.oxygen-paywall-topup-chip:hover:not(:disabled),.oxygen-paywall-topup-chip:focus-visible:not(:disabled),.oxygen-paywall-topup-chip:active:not(:disabled),.oxygen-paywall-manage:hover:not(:disabled),.oxygen-paywall-manage:focus-visible:not(:disabled),.oxygen-paywall-manage:active:not(:disabled){transition:none;transform:none}}.liquid-nav-chip{border:1px solid var(--studio-fg);border-radius:.45rem;align-items:center;height:1.7rem;padding:0 .3rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.liquid-nav-chip{border:1px solid color-mix(in srgb, var(--studio-fg) 10%, transparent)}}.liquid-nav-chip{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.liquid-nav-chip{background:color-mix(in srgb, var(--studio-fg) 3%, transparent)}}.liquid-nav-clock{font-family:var(--liquid-nav-font,var(--font-sans));color:var(--liquid-glass-muted);white-space:nowrap;flex-direction:row;align-items:baseline;gap:.35rem;padding:0 .25rem;font-size:10px;line-height:1;display:flex}.liquid-nav-clock-date{opacity:.75}.liquid-nav-clock-time{font-variant-numeric:tabular-nums;color:var(--studio-fg-dim)}.liquid-nav-cta{border:1px solid var(--studio-accent);flex:none;height:1.7rem;padding:0 .75rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.liquid-nav-cta{border:1px solid color-mix(in srgb, var(--studio-accent) 45%, transparent)}}.liquid-nav-cta{background:linear-gradient(135deg, var(--studio-accent), var(--studio-fg));border-radius:.45rem}@supports (color:color-mix(in lab, red, red)){.liquid-nav-cta{background:linear-gradient(135deg, color-mix(in srgb, var(--studio-accent) 22%, transparent), color-mix(in srgb, var(--studio-fg) 8%, transparent))}}.liquid-nav-cta{color:var(--studio-fg-bright);font-family:var(--liquid-nav-font,var(--font-sans));font-size:calc(.68rem + 1px);font-weight:var(--liquid-nav-weight,600);letter-spacing:var(--liquid-nav-tracking,.03em);cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .35s cubic-bezier(.22,1,.36,1)}.liquid-nav-cta-glow{background:radial-gradient(circle, var(--studio-accent), transparent 60%);position:absolute;inset:-40%}@supports (color:color-mix(in lab, red, red)){.liquid-nav-cta-glow{background:radial-gradient(circle, color-mix(in srgb, var(--studio-accent) 35%, transparent), transparent 60%)}}.liquid-nav-cta-glow{opacity:.6;pointer-events:none}.liquid-nav-cta:hover,.liquid-nav-cta:focus-visible{outline:none;transform:none}.liquid-nav-mobile-toggle{border:1px solid var(--studio-fg);justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.liquid-nav-mobile-toggle{border:1px solid color-mix(in srgb, var(--studio-fg) 14%, transparent)}}.liquid-nav-mobile-toggle{background:var(--studio-fg);border-radius:.45rem}@supports (color:color-mix(in lab, red, red)){.liquid-nav-mobile-toggle{background:color-mix(in srgb, var(--studio-fg) 5%, transparent)}}.liquid-nav-mobile-toggle{cursor:pointer;flex:none}.liquid-nav-mobile-toggle span{background:var(--studio-fg-bright);pointer-events:none;border-radius:1px;width:1.25rem;height:2px;margin:0;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .45s cubic-bezier(.22,1,.36,1);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.liquid-nav-mobile-toggle span:first-child{transform:translate(-50%,calc(-50% - 6px))}.liquid-nav-mobile-toggle span:nth-child(3){transform:translate(-50%,calc(6px - 50%))}.liquid-nav-mobile-toggle.is-open span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.liquid-nav-mobile-toggle.is-open span:nth-child(2){opacity:0}.liquid-nav-mobile-toggle.is-open span:nth-child(3){transform:translate(-50%,-50%)rotate(-45deg)}.liquid-nav-mobile-backdrop{top:var(--liquid-nav-bar-height);z-index:calc(var(--z-liquid-nav-menu) - 1);opacity:0;visibility:hidden;pointer-events:none;background:#0000006b;border:none;margin:0;padding:0;transition:all .45s cubic-bezier(.22,1,.36,1);position:fixed;bottom:0;left:0;right:0}.liquid-nav-mobile-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}.liquid-nav-mobile-sheet{top:var(--liquid-nav-bar-height);z-index:var(--z-liquid-nav-menu);max-height:min(32rem, calc(100dvh - var(--liquid-nav-bar-height) - .75rem));background:var(--studio-chrome);-webkit-backdrop-filter:none;border:none;border-bottom:1px solid var(--liquid-glass-border);opacity:0;visibility:hidden;pointer-events:none;border-radius:0;margin:0;padding:.75rem clamp(.75rem,2.5vw,1.75rem) 1rem;transition:all .45s cubic-bezier(.22,1,.36,1);position:fixed;left:0;right:0;overflow:hidden auto;transform:translateY(-8px);box-shadow:0 16px 40px #00000052}.liquid-nav-mobile-sheet.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.liquid-nav-mobile-link{width:100%;min-height:3.25rem;color:var(--studio-fg-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:1rem;align-items:center;gap:.65rem;margin-bottom:.25rem;padding:.55rem .75rem;display:flex}.liquid-nav-mobile-link:hover,.liquid-nav-mobile-link.is-active{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.liquid-nav-mobile-link:hover,.liquid-nav-mobile-link.is-active{background:color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.liquid-nav-mobile-link:hover,.liquid-nav-mobile-link.is-active{color:var(--studio-fg-bright)}.liquid-nav-mobile-link-title{font-family:var(--liquid-nav-font,var(--font-sans));font-size:calc(.85rem + 1px);font-weight:var(--liquid-nav-weight,600);display:block}.liquid-nav-mobile-link-hint{font-family:var(--liquid-nav-font,var(--font-sans));color:var(--liquid-glass-muted);margin-top:.1rem;font-size:calc(.68rem + 1px);display:block}.liquid-nav-mobile-utilities{border-top:1px solid var(--studio-fg);flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.5rem;padding-top:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.liquid-nav-mobile-utilities{border-top:1px solid color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.liquid-nav-mobile-settings{border:1px solid var(--studio-fg);flex:100%;height:2.75rem}@supports (color:color-mix(in lab, red, red)){.liquid-nav-mobile-settings{border:1px solid color-mix(in srgb, var(--studio-fg) 12%, transparent)}}.liquid-nav-mobile-settings{background:var(--studio-fg);border-radius:.85rem}@supports (color:color-mix(in lab, red, red)){.liquid-nav-mobile-settings{background:color-mix(in srgb, var(--studio-fg) 4%, transparent)}}.liquid-nav-mobile-settings{color:var(--studio-fg);font-family:var(--liquid-nav-font,var(--font-sans));cursor:pointer;font-size:calc(.78rem + 1px)}.liquid-nav-mobile-cta{background:var(--studio-accent);border:none;border-radius:1rem;width:100%;height:3rem;margin-top:.55rem}@supports (color:color-mix(in lab, red, red)){.liquid-nav-mobile-cta{background:color-mix(in srgb, var(--studio-accent) 18%, transparent)}}.liquid-nav-mobile-cta{color:var(--studio-fg-bright);font-family:var(--liquid-nav-font,var(--font-sans));font-size:calc(.78rem + 1px);font-weight:var(--liquid-nav-weight,600);letter-spacing:var(--liquid-nav-tracking,.03em);cursor:pointer}.liquid-nav-bar .corpus-upload-nav-trigger{border-radius:.45rem;width:1.7rem;height:1.7rem}html.oxygen-desktop{--liquid-nav-bar-height:calc(52px / var(--ui-zoom,1));--liquid-nav-traffic-inset:calc(92px / var(--ui-zoom,1));--liquid-nav-caption-inset:calc(148px / var(--ui-zoom,1));--shell-tab-height:28px;--shell-tool-height:28px;--app-chrome-inset-top:var(--liquid-nav-bar-height)}html.oxygen-desktop .liquid-nav-bar{-webkit-app-region:drag;app-region:drag}html.oxygen-desktop .liquid-nav-bar button,html.oxygen-desktop .liquid-nav-bar a,html.oxygen-desktop .liquid-nav-bar input,html.oxygen-desktop .liquid-nav-bar select,html.oxygen-desktop .liquid-nav-bar textarea,html.oxygen-desktop .liquid-nav-bar label,html.oxygen-desktop .liquid-nav-bar .org-switcher,html.oxygen-desktop .liquid-nav-bar .liquid-nav-menu,html.oxygen-desktop .liquid-nav-bar .liquid-nav-center,html.oxygen-desktop .liquid-nav-bar .liquid-nav-actions-cluster,html.oxygen-desktop .liquid-nav-bar .liquid-nav-cta,html.oxygen-desktop .liquid-nav-bar .liquid-nav-mobile-toggle,html.oxygen-desktop .liquid-nav-bar .corpus-upload-nav,html.oxygen-desktop .shell-workspace-chrome,html.oxygen-desktop .shell-workspace-chrome button,html.oxygen-desktop .shell-workspace-chrome input{-webkit-app-region:no-drag;app-region:no-drag}html.oxygen-desktop[data-desktop-platform=darwin] .liquid-nav-bar{padding-left:var(--liquid-nav-traffic-inset)}html.oxygen-desktop[data-desktop-platform=darwin] .liquid-nav-left{margin-left:.35rem}html.oxygen-desktop[data-desktop-platform=win32] .liquid-nav-bar{padding-right:var(--liquid-nav-caption-inset)}html.oxygen-desktop .org-switcher-menu{-webkit-app-region:no-drag;app-region:no-drag}@media (width<=900px){:root,.dark,.light{--liquid-nav-bar-height:2.75rem;--app-chrome-inset-top:var(--liquid-nav-bar-height)}.liquid-nav-bubble--1{width:140px;height:140px}.liquid-nav-bubble--2{width:100px;height:100px}.liquid-nav-bubble--3{width:180px;height:180px}}.corpus-upload-nav{flex:none;margin-left:.25rem;position:relative}.corpus-upload-nav-trigger{box-sizing:border-box;border:1px solid #ffde59;justify-content:center;align-items:center;width:1.625rem;height:1.5rem;padding:2px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.corpus-upload-nav-trigger{border:1px solid color-mix(in srgb, #ffde59 35%, var(--studio-border-strong))}}.corpus-upload-nav-trigger{cursor:pointer;background:#ffde5914;border-radius:3px;transition:box-shadow .35s,border-color .2s,background .2s;overflow:hidden;box-shadow:0 0 #0000}.corpus-upload-grid-svg{flex:none;width:14px;height:14px;display:block}.corpus-upload-grid-dot{fill:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.corpus-upload-grid-dot{fill:color-mix(in srgb, var(--studio-fg) 22%, transparent)}}.corpus-upload-grid-arrow{fill:#ffde59}@supports (color:color-mix(in lab, red, red)){.corpus-upload-grid-arrow{fill:color-mix(in srgb, #ffde59 92%, var(--studio-fg))}}.corpus-upload-nav-trigger.is-pulsing{animation:1.6s ease-in-out infinite corpus-upload-nav-glow}.corpus-upload-nav-trigger.is-failed{border-color:#c45c5c}@supports (color:color-mix(in lab, red, red)){.corpus-upload-nav-trigger.is-failed{border-color:color-mix(in srgb, #c45c5c 50%, var(--studio-border))}}.corpus-upload-nav-trigger.is-failed{background:#c45c5c1a;animation:none}.corpus-upload-nav-trigger.is-failed .corpus-upload-grid-arrow{fill:#c45c5c}@supports (color:color-mix(in lab, red, red)){.corpus-upload-nav-trigger.is-failed .corpus-upload-grid-arrow{fill:color-mix(in srgb, #c45c5c 85%, var(--studio-fg))}}.corpus-upload-nav-trigger.is-done{border-color:#5a9e6f}@supports (color:color-mix(in lab, red, red)){.corpus-upload-nav-trigger.is-done{border-color:color-mix(in srgb, #5a9e6f 45%, var(--studio-border))}}.corpus-upload-nav-trigger.is-done{animation:none}.corpus-upload-nav-trigger.is-done .corpus-upload-grid-arrow{fill:#5a9e6f}@supports (color:color-mix(in lab, red, red)){.corpus-upload-nav-trigger.is-done .corpus-upload-grid-arrow{fill:color-mix(in srgb, #5a9e6f 80%, var(--studio-fg))}}@keyframes corpus-upload-nav-glow{0%,to{box-shadow:0 0 6px 1px #ffde5940}50%{box-shadow:0 0 14px 3px #ffde5973}}.corpus-upload-nav-panel{z-index:200;border:1px solid var(--studio-border-strong);background:var(--studio-bg);width:min(22rem,92vw);box-shadow:var(--studio-float-shadow);font-size:11px;font-family:var(--font-mono,ui-monospace, monospace);transform-origin:100% 0;padding:.65rem .75rem;animation:.18s cubic-bezier(.22,1,.36,1) studio-float-in-down;position:absolute;top:calc(100% + 6px);right:0}.corpus-upload-nav-panel.corpus-upload-nav-panel--fixed{z-index:var(--z-corpus-upload-panel);border:1px solid var(--liquid-glass-border);background:var(--studio-bg-panel);border-radius:.75rem;position:fixed;top:0;left:0;right:auto}@supports (color:color-mix(in lab, red, red)){.corpus-upload-nav-panel.corpus-upload-nav-panel--fixed{background:color-mix(in srgb, var(--studio-bg-panel) 96%, transparent)}}.corpus-upload-nav-panel.corpus-upload-nav-panel--fixed{-webkit-backdrop-filter:blur(24px);box-shadow:0 20px 50px #0006}.corpus-upload-nav-panel-head{justify-content:space-between;gap:.5rem;margin-bottom:.35rem;display:flex}.corpus-upload-nav-panel-pct{font-variant-numeric:tabular-nums;font-weight:600}.corpus-upload-nav-panel-phase{text-transform:uppercase;letter-spacing:.06em;opacity:.55}.corpus-upload-nav-panel-msg{margin:0 0 .25rem;line-height:1.35}.corpus-upload-nav-panel-file{opacity:.65;text-overflow:ellipsis;white-space:nowrap;margin:0 0 .45rem;overflow:hidden}.corpus-upload-nav-panel-track{background:var(--studio-fg);height:4px;margin-bottom:.55rem}@supports (color:color-mix(in lab, red, red)){.corpus-upload-nav-panel-track{background:color-mix(in srgb, var(--studio-fg) 10%, transparent)}}.corpus-upload-nav-panel-track{overflow:hidden}.corpus-upload-nav-panel-fill{background:#ffde59;height:100%;transition:width .2s}.corpus-upload-nav-panel-sub{border-top:1px solid var(--studio-fg);margin:-.2rem 0 .55rem;padding-top:.35rem}@supports (color:color-mix(in lab, red, red)){.corpus-upload-nav-panel-sub{border-top:1px solid color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.corpus-upload-nav-panel-sub-meta{letter-spacing:.04em;text-transform:uppercase;opacity:.72;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.25rem;font-size:.65rem;display:flex}.corpus-upload-nav-panel-sub-stage{opacity:.6;letter-spacing:.02em;text-transform:none;margin-left:.4rem}.corpus-upload-nav-panel-sub-pct{font-variant-numeric:tabular-nums;opacity:.7}.corpus-upload-nav-panel-sub-track{background:var(--studio-fg);height:3px}@supports (color:color-mix(in lab, red, red)){.corpus-upload-nav-panel-sub-track{background:color-mix(in srgb, var(--studio-fg) 10%, transparent)}}.corpus-upload-nav-panel-sub-track{overflow:hidden}.corpus-upload-nav-panel-sub-fill{background:#e4c249;height:100%;transition:width .2s}.corpus-upload-nav-panel-sub-msg{opacity:.65;text-overflow:ellipsis;white-space:nowrap;margin:.25rem 0 0;font-size:.65rem;line-height:1.3;overflow:hidden}.corpus-upload-nav-panel-actions,.corpus-upload-nav-confirm-actions{flex-wrap:wrap;gap:.4rem;display:flex}.corpus-upload-nav-confirm p{color:#c45c5c;margin:0 0 .5rem;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.corpus-upload-nav-confirm p{color:color-mix(in srgb, #c45c5c 75%, var(--studio-fg))}}.corpus-upload-nav-btn{border:1px solid var(--studio-border-strong);font:inherit;cursor:pointer;background:0 0;border-radius:3px;padding:.2rem .5rem}.corpus-upload-nav-btn.is-danger{border-color:#c45c5c}@supports (color:color-mix(in lab, red, red)){.corpus-upload-nav-btn.is-danger{border-color:color-mix(in srgb, #c45c5c 55%, var(--studio-border))}}.corpus-upload-nav-btn.is-danger{color:#c45c5c}.app-chrome-nav{border:1px solid var(--studio-border-strong);background:var(--studio-bg-sunken,var(--studio-bg));align-items:stretch;gap:0;display:inline-flex}.app-chrome-nav .app-chrome-btn{border:none;border-right:1px solid var(--studio-border-strong);border-radius:0;height:1.5rem}.app-chrome-nav .app-chrome-btn:last-child{border-right:none}.app-chrome-btn{border:1px solid var(--studio-border-strong);height:1.5rem;color:var(--studio-fg-muted);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 .55rem;font-size:11px;line-height:1;transition:border-color .12s,color .12s,background-color .12s,box-shadow .12s;display:inline-flex}.app-chrome-btn:hover,.app-chrome-btn:focus-visible{color:var(--studio-fg);border-color:var(--studio-fg-muted);background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.app-chrome-btn:hover,.app-chrome-btn:focus-visible{background:color-mix(in srgb, var(--studio-fg) 4%, transparent)}}.app-chrome-nav .app-chrome-btn:hover,.app-chrome-nav .app-chrome-btn:focus-visible{border-color:#0000;border-right-color:var(--studio-border-strong)}.app-chrome-btn.is-active{color:var(--studio-fg-bright);background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.app-chrome-btn.is-active{background:color-mix(in srgb, var(--studio-accent) 12%, transparent)}}.app-chrome-btn.is-active{box-shadow:inset 0 -2px 0 var(--studio-accent)}.app-chrome-btn.is-unsaved:not(:disabled){color:var(--studio-bg,#0e1116);background:var(--studio-accent);border-color:var(--studio-accent);letter-spacing:.08em;box-shadow:0 0 0 2px var(--studio-accent);font-weight:700}@supports (color:color-mix(in lab, red, red)){.app-chrome-btn.is-unsaved:not(:disabled){box-shadow:0 0 0 2px color-mix(in srgb, var(--studio-accent) 35%, transparent)}}.app-chrome-nav .app-chrome-btn.is-active{border-color:#0000;border-right-color:var(--studio-border-strong)}.app-chrome-btn-icon{width:1.5rem;padding:0}.app-home-chrome{border-top:none}html[data-shell-chrome-leaving]{transition:--app-chrome-inset-top var(--shell-motion-chrome) var(--shell-motion-ease)}.erp-workspace{top:var(--app-chrome-inset-top);left:0;right:0;bottom:var(--app-chrome-inset-bottom,0px);z-index:90;background:var(--studio-bg);color:var(--studio-fg);border-top:1px solid var(--studio-border);flex-direction:column;display:flex;position:fixed}.erp-workspace.is-surface-hidden{visibility:hidden;pointer-events:none}.erp-workspace-chrome{border-bottom:1px solid var(--studio-border);background:var(--studio-bg-sunken,var(--studio-bg));flex:none;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.5rem;padding:0 .75rem;display:flex}.liquid-glass-surface{border:1px solid var(--liquid-glass-border);background:var(--liquid-glass-fill);-webkit-backdrop-filter:blur(22px)saturate(1.25);box-shadow:inset 0 1px 0 var(--liquid-glass-highlight)}.liquid-glass-btn{appearance:none;height:var(--liquid-control-height);border:1px solid var(--studio-fg);justify-content:center;align-items:center;gap:.35rem;padding:0 .65rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.liquid-glass-btn{border:1px solid color-mix(in srgb, var(--studio-fg) 14%, transparent)}}.liquid-glass-btn{border-radius:var(--liquid-control-radius);background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.liquid-glass-btn{background:color-mix(in srgb, var(--studio-fg) 4%, transparent)}}.liquid-glass-btn{color:var(--liquid-glass-muted);font:inherit;font-size:10px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(12px)saturate(1.2);line-height:1;transition:color .14s,background-color .14s,border-color .14s,box-shadow .14s}.liquid-glass-btn:hover:not(:disabled),.liquid-glass-btn:focus-visible:not(:disabled){color:var(--studio-fg-bright);border-color:var(--studio-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.liquid-glass-btn:hover:not(:disabled),.liquid-glass-btn:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--studio-accent) 35%, transparent)}}.liquid-glass-btn:hover:not(:disabled),.liquid-glass-btn:focus-visible:not(:disabled){background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.liquid-glass-btn:hover:not(:disabled),.liquid-glass-btn:focus-visible:not(:disabled){background:color-mix(in srgb, var(--studio-accent) 8%, transparent)}}.liquid-glass-btn:disabled{opacity:.4;cursor:not-allowed}.liquid-glass-btn.is-active{color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.liquid-glass-btn.is-active{color:color-mix(in srgb, var(--studio-accent) 88%, var(--studio-fg-bright))}}.liquid-glass-btn.is-active{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.liquid-glass-btn.is-active{border-color:color-mix(in srgb, var(--studio-accent) 50%, transparent)}}.liquid-glass-btn.is-active{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.liquid-glass-btn.is-active{background:color-mix(in srgb, var(--studio-accent) 12%, transparent)}}.liquid-glass-btn.is-active{box-shadow:inset 0 1px 0 var(--liquid-glass-highlight)}.liquid-glass-btn--accent{color:var(--studio-fg-bright);border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.liquid-glass-btn--accent{border-color:color-mix(in srgb, var(--studio-accent) 45%, transparent)}}.liquid-glass-btn--accent{background:linear-gradient(135deg, var(--studio-accent), var(--studio-fg))}@supports (color:color-mix(in lab, red, red)){.liquid-glass-btn--accent{background:linear-gradient(135deg, color-mix(in srgb, var(--studio-accent) 22%, transparent), color-mix(in srgb, var(--studio-fg) 6%, transparent))}}.liquid-glass-btn--accent:hover:not(:disabled),.liquid-glass-btn--accent:focus-visible:not(:disabled){border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.liquid-glass-btn--accent:hover:not(:disabled),.liquid-glass-btn--accent:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--studio-accent) 58%, transparent)}}.liquid-glass-btn--accent:hover:not(:disabled),.liquid-glass-btn--accent:focus-visible:not(:disabled){background:linear-gradient(135deg, var(--studio-accent), var(--studio-fg))}@supports (color:color-mix(in lab, red, red)){.liquid-glass-btn--accent:hover:not(:disabled),.liquid-glass-btn--accent:focus-visible:not(:disabled){background:linear-gradient(135deg, color-mix(in srgb, var(--studio-accent) 30%, transparent), color-mix(in srgb, var(--studio-fg) 8%, transparent))}}.liquid-glass-btn--icon{width:var(--liquid-control-height);flex:none;padding:0}.liquid-glass-btn--compact{height:var(--liquid-control-height-sm);padding:0 .5rem;font-size:9px}.liquid-glass-btn--danger{color:var(--studio-danger)}@supports (color:color-mix(in lab, red, red)){.liquid-glass-btn--danger{color:color-mix(in srgb, var(--studio-danger) 85%, var(--studio-fg))}}.liquid-glass-btn--danger{border-color:var(--studio-danger)}@supports (color:color-mix(in lab, red, red)){.liquid-glass-btn--danger{border-color:color-mix(in srgb, var(--studio-danger) 38%, transparent)}}.liquid-glass-btn--danger:hover:not(:disabled),.liquid-glass-btn--danger:focus-visible:not(:disabled){color:var(--studio-fg-bright);border-color:var(--studio-danger)}@supports (color:color-mix(in lab, red, red)){.liquid-glass-btn--danger:hover:not(:disabled),.liquid-glass-btn--danger:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--studio-danger) 55%, transparent)}}.liquid-glass-btn--danger:hover:not(:disabled),.liquid-glass-btn--danger:focus-visible:not(:disabled){background:var(--studio-danger)}@supports (color:color-mix(in lab, red, red)){.liquid-glass-btn--danger:hover:not(:disabled),.liquid-glass-btn--danger:focus-visible:not(:disabled){background:color-mix(in srgb, var(--studio-danger) 12%, transparent)}}.liquid-glass-btn--tone-emerald{color:#34d399}@supports (color:color-mix(in lab, red, red)){.liquid-glass-btn--tone-emerald{color:color-mix(in srgb, #34d399 88%, var(--studio-fg))}}.liquid-glass-btn--tone-emerald{border-color:#34d3996b}.liquid-glass-btn--tone-emerald:hover:not(:disabled),.liquid-glass-btn--tone-emerald:focus-visible:not(:disabled){background:#34d3991f;border-color:#34d39994}.liquid-glass-btn--tone-rose{color:#fb7185}@supports (color:color-mix(in lab, red, red)){.liquid-glass-btn--tone-rose{color:color-mix(in srgb, #fb7185 88%, var(--studio-fg))}}.liquid-glass-btn--tone-rose{border-color:#fb71856b}.liquid-glass-btn--tone-rose:hover:not(:disabled),.liquid-glass-btn--tone-rose:focus-visible:not(:disabled){background:#fb71851f;border-color:#fb718594}.liquid-glass-btn--tone-sky{color:var(--studio-run-live)}@supports (color:color-mix(in lab, red, red)){.liquid-glass-btn--tone-sky{color:color-mix(in srgb, var(--studio-run-live) 92%, var(--studio-fg))}}.liquid-glass-btn--tone-sky{border-color:var(--studio-run-live)}@supports (color:color-mix(in lab, red, red)){.liquid-glass-btn--tone-sky{border-color:color-mix(in srgb, var(--studio-run-live) 45%, transparent)}}.liquid-glass-btn--tone-sky:hover:not(:disabled),.liquid-glass-btn--tone-sky:focus-visible:not(:disabled){border-color:var(--studio-run-live)}@supports (color:color-mix(in lab, red, red)){.liquid-glass-btn--tone-sky:hover:not(:disabled),.liquid-glass-btn--tone-sky:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--studio-run-live) 62%, transparent)}}.liquid-glass-btn--tone-sky:hover:not(:disabled),.liquid-glass-btn--tone-sky:focus-visible:not(:disabled){background:var(--studio-run-live)}@supports (color:color-mix(in lab, red, red)){.liquid-glass-btn--tone-sky:hover:not(:disabled),.liquid-glass-btn--tone-sky:focus-visible:not(:disabled){background:color-mix(in srgb, var(--studio-run-live) 12%, transparent)}}.liquid-glass-btn--tone-orange{color:var(--studio-orange)}@supports (color:color-mix(in lab, red, red)){.liquid-glass-btn--tone-orange{color:color-mix(in srgb, var(--studio-orange) 92%, var(--studio-fg))}}.liquid-glass-btn--tone-orange{border-color:var(--studio-orange)}@supports (color:color-mix(in lab, red, red)){.liquid-glass-btn--tone-orange{border-color:color-mix(in srgb, var(--studio-orange) 45%, transparent)}}.liquid-glass-btn--tone-orange{background:var(--studio-orange)}@supports (color:color-mix(in lab, red, red)){.liquid-glass-btn--tone-orange{background:color-mix(in srgb, var(--studio-orange) 10%, transparent)}}.liquid-glass-btn--tone-orange:hover:not(:disabled),.liquid-glass-btn--tone-orange:focus-visible:not(:disabled){border-color:var(--studio-orange)}@supports (color:color-mix(in lab, red, red)){.liquid-glass-btn--tone-orange:hover:not(:disabled),.liquid-glass-btn--tone-orange:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--studio-orange) 62%, transparent)}}.liquid-glass-btn--tone-orange:hover:not(:disabled),.liquid-glass-btn--tone-orange:focus-visible:not(:disabled){background:var(--studio-orange)}@supports (color:color-mix(in lab, red, red)){.liquid-glass-btn--tone-orange:hover:not(:disabled),.liquid-glass-btn--tone-orange:focus-visible:not(:disabled){background:color-mix(in srgb, var(--studio-orange) 16%, transparent)}}.liquid-glass-segment{border:1px solid var(--liquid-glass-border);border-radius:calc(var(--liquid-control-radius) + 2px);background:var(--studio-fg);align-items:stretch;gap:2px;padding:2px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.liquid-glass-segment{background:color-mix(in srgb, var(--studio-fg) 3%, transparent)}}.liquid-glass-segment{-webkit-backdrop-filter:blur(16px)saturate(1.2);box-shadow:inset 0 1px 0 var(--liquid-glass-highlight)}@supports (color:color-mix(in lab, red, red)){.liquid-glass-segment{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--liquid-glass-highlight) 65%, transparent)}}.liquid-glass-segment .liquid-glass-btn,.liquid-glass-segment>button{height:calc(var(--liquid-control-height) - 4px);border-radius:calc(var(--liquid-control-radius) - 2px);-webkit-backdrop-filter:none;background:0 0;border:1px solid #0000}.liquid-glass-segment .liquid-glass-btn:hover:not(:disabled):not(.is-active),.liquid-glass-segment>button:hover:not(:disabled):not(.is-active),.liquid-glass-segment .liquid-glass-btn:focus-visible:not(:disabled):not(.is-active),.liquid-glass-segment>button:focus-visible:not(:disabled):not(.is-active){background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.liquid-glass-segment .liquid-glass-btn:hover:not(:disabled):not(.is-active),.liquid-glass-segment>button:hover:not(:disabled):not(.is-active),.liquid-glass-segment .liquid-glass-btn:focus-visible:not(:disabled):not(.is-active),.liquid-glass-segment>button:focus-visible:not(:disabled):not(.is-active){background:color-mix(in srgb, var(--studio-fg) 6%, transparent)}}.liquid-glass-segment .liquid-glass-btn:hover:not(:disabled):not(.is-active),.liquid-glass-segment>button:hover:not(:disabled):not(.is-active),.liquid-glass-segment .liquid-glass-btn:focus-visible:not(:disabled):not(.is-active),.liquid-glass-segment>button:focus-visible:not(:disabled):not(.is-active){border-color:#0000}.liquid-glass-input-shell{height:var(--liquid-control-height);border:1px solid var(--liquid-glass-border);border-radius:var(--liquid-control-radius);background:var(--studio-fg);align-items:center;gap:.35rem;padding:0 .5rem 0 .55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.liquid-glass-input-shell{background:color-mix(in srgb, var(--studio-fg) 3%, transparent)}}.liquid-glass-input-shell{-webkit-backdrop-filter:blur(14px)saturate(1.15);box-shadow:inset 0 1px 0 var(--liquid-glass-highlight)}@supports (color:color-mix(in lab, red, red)){.liquid-glass-input-shell{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--liquid-glass-highlight) 55%, transparent)}}.liquid-glass-input-shell:focus-within{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.liquid-glass-input-shell:focus-within{border-color:color-mix(in srgb, var(--studio-accent) 35%, var(--liquid-glass-border))}}.liquid-glass-panel{border:1px solid var(--liquid-glass-border);border-radius:calc(var(--liquid-control-radius) + 4px);background:var(--liquid-glass-fill);-webkit-backdrop-filter:blur(22px)saturate(1.25);box-shadow:inset 0 1px 0 var(--liquid-glass-highlight), var(--studio-float-shadow);transform-origin:top;animation:.18s cubic-bezier(.22,1,.36,1) studio-float-in-down}.liquid-glass-chip{border:1px solid var(--liquid-glass-border);border-radius:var(--liquid-control-radius);background:var(--studio-fg);align-items:center;padding:.15rem .45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.liquid-glass-chip{background:color-mix(in srgb, var(--studio-fg) 4%, transparent)}}.liquid-glass-chip{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;line-height:1.2}.liquid-glass-chip--orange{color:var(--studio-orange)}@supports (color:color-mix(in lab, red, red)){.liquid-glass-chip--orange{color:color-mix(in srgb, var(--studio-orange) 92%, var(--studio-fg))}}.liquid-glass-chip--orange{border-color:var(--studio-orange)}@supports (color:color-mix(in lab, red, red)){.liquid-glass-chip--orange{border-color:color-mix(in srgb, var(--studio-orange) 45%, transparent)}}.liquid-glass-chip--orange{background:var(--studio-orange)}@supports (color:color-mix(in lab, red, red)){.liquid-glass-chip--orange{background:color-mix(in srgb, var(--studio-orange) 10%, transparent)}}.liquid-glass-chip--accent{color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.liquid-glass-chip--accent{color:color-mix(in srgb, var(--studio-accent) 92%, var(--studio-fg))}}.liquid-glass-chip--accent{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.liquid-glass-chip--accent{border-color:color-mix(in srgb, var(--studio-accent) 45%, transparent)}}.liquid-glass-chip--accent{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.liquid-glass-chip--accent{background:color-mix(in srgb, var(--studio-accent) 10%, transparent)}}.liquid-glass-chip--danger{color:var(--studio-danger)}@supports (color:color-mix(in lab, red, red)){.liquid-glass-chip--danger{color:color-mix(in srgb, var(--studio-danger) 90%, var(--studio-fg))}}.liquid-glass-chip--danger{border-color:var(--studio-danger)}@supports (color:color-mix(in lab, red, red)){.liquid-glass-chip--danger{border-color:color-mix(in srgb, var(--studio-danger) 40%, transparent)}}.liquid-glass-chip--danger{background:var(--studio-danger)}@supports (color:color-mix(in lab, red, red)){.liquid-glass-chip--danger{background:color-mix(in srgb, var(--studio-danger) 10%, transparent)}}.liquid-glass-notice{border:1px solid var(--liquid-glass-border);border-radius:var(--liquid-control-radius);background:var(--studio-fg);padding:.45rem .65rem}@supports (color:color-mix(in lab, red, red)){.liquid-glass-notice{background:color-mix(in srgb, var(--studio-fg) 4%, transparent)}}.liquid-glass-notice{font-family:var(--font-mono);font-size:11px}.liquid-glass-notice--danger{color:var(--studio-danger)}@supports (color:color-mix(in lab, red, red)){.liquid-glass-notice--danger{color:color-mix(in srgb, var(--studio-danger) 88%, var(--studio-fg))}}.liquid-glass-notice--danger{border-color:var(--studio-danger)}@supports (color:color-mix(in lab, red, red)){.liquid-glass-notice--danger{border-color:color-mix(in srgb, var(--studio-danger) 35%, transparent)}}.liquid-glass-notice--danger{background:var(--studio-danger)}@supports (color:color-mix(in lab, red, red)){.liquid-glass-notice--danger{background:color-mix(in srgb, var(--studio-danger) 8%, transparent)}}.run-output-files-list-wrap{min-width:0}.run-output-files-list-head,.run-output-files-row{text-align:left;grid-template-columns:minmax(0,1.4fr) 4.25rem 3.75rem 5.5rem 2rem;align-items:center;gap:.35rem;width:100%;padding:.3rem .45rem;display:grid}.run-output-files-list-head{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--studio-fg-faint);border-bottom:1px solid var(--studio-fg);font-size:9px}@supports (color:color-mix(in lab, red, red)){.run-output-files-list-head{border-bottom:1px solid color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.run-output-files-list{margin:0;padding:0;list-style:none}.run-output-files-row{border:none;border-bottom:1px solid var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.run-output-files-row{border-bottom:1px solid color-mix(in srgb, var(--studio-fg) 6%, transparent)}}.run-output-files-row{color:inherit;cursor:pointer;font-family:var(--font-mono);background:0 0;font-size:11px}.run-output-files-row:hover{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.run-output-files-row:hover{background:color-mix(in srgb, var(--studio-fg) 4%, transparent)}}.run-output-files-row.is-selected,.run-output-files-row.is-focused{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.run-output-files-row.is-selected,.run-output-files-row.is-focused{background:color-mix(in srgb, var(--studio-accent) 10%, transparent)}}.run-output-files-row.is-selected,.run-output-files-row.is-focused{box-shadow:inset 2px 0 0 var(--studio-accent)}.run-output-files-col-name{min-width:0;color:var(--studio-fg-bright);align-items:center;gap:.4rem;display:flex}.run-output-files-name-stack{flex-direction:column;gap:.1rem;min-width:0;display:flex}.run-output-files-name-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-output-files-path-text{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;color:var(--studio-fg-faint);font-size:9px;overflow:hidden}.run-output-files-col-meta{color:var(--studio-fg-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.run-output-files-col-actions{justify-content:flex-end;display:flex}.run-output-files-hint{font-family:var(--font-mono);letter-spacing:.06em;color:var(--studio-fg-faint);margin:.45rem 0 0;font-size:9px}.run-output-files.is-compact .run-output-files-list-head,.run-output-files.is-compact .run-output-files-row{grid-template-columns:minmax(0,1fr) 3.5rem 3.25rem 2rem}.run-output-files.is-compact .run-output-files-list-head .run-output-files-col-meta:nth-child(4),.run-output-files.is-compact .run-output-files-row .run-output-files-col-meta:nth-child(4){display:none}.studio-flow-dashboard{background:radial-gradient(1200px 480px at 12% -10%, var(--studio-accent), transparent 55%), radial-gradient(900px 420px at 88% 0%, var(--studio-run-live), transparent 50%), var(--studio-bg)}@supports (color:color-mix(in lab, red, red)){.studio-flow-dashboard{background:radial-gradient(1200px 480px at 12% -10%, color-mix(in srgb, var(--studio-accent) 10%, transparent), transparent 55%), radial-gradient(900px 420px at 88% 0%, color-mix(in srgb, var(--studio-run-live) 8%, transparent), transparent 50%), var(--studio-bg)}}.studio-flow-glass-card{border-radius:calc(var(--liquid-control-radius) + 4px);border:1px solid var(--liquid-glass-border);background:var(--liquid-glass-fill);-webkit-backdrop-filter:blur(22px)saturate(1.3);box-shadow:inset 0 1px 0 var(--liquid-glass-highlight);transition:border-color .2s,box-shadow .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),background .2s;transform:translateY(0)}.studio-flow-glass-card:hover{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-flow-glass-card:hover{border-color:color-mix(in srgb, var(--studio-accent) 38%, var(--liquid-glass-border))}}.studio-flow-glass-card:hover{background:var(--studio-fg-bright)}@supports (color:color-mix(in lab, red, red)){.studio-flow-glass-card:hover{background:color-mix(in srgb, var(--studio-fg-bright) 3.5%, var(--liquid-glass-fill))}}.studio-flow-glass-card:hover{box-shadow:inset 0 1px 0 var(--liquid-glass-highlight), 0 14px 32px #00000052, 0 0 0 1px var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-flow-glass-card:hover{box-shadow:inset 0 1px 0 var(--liquid-glass-highlight), 0 14px 32px #00000052, 0 0 0 1px color-mix(in srgb, var(--studio-accent) 14%, transparent)}}.studio-flow-glass-card:hover{transform:translateY(-3px)}.studio-flow-glass-card.is-selected,.studio-flow-glass-card.is-selected:hover{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-flow-glass-card.is-selected,.studio-flow-glass-card.is-selected:hover{border-color:color-mix(in srgb, var(--studio-accent) 55%, var(--liquid-glass-border))}}.studio-flow-glass-card.is-selected,.studio-flow-glass-card.is-selected:hover{box-shadow:inset 0 1px 0 var(--liquid-glass-highlight), 0 16px 36px #00000057, 0 0 0 1px var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-flow-glass-card.is-selected,.studio-flow-glass-card.is-selected:hover{box-shadow:inset 0 1px 0 var(--liquid-glass-highlight), 0 16px 36px #00000057, 0 0 0 1px color-mix(in srgb, var(--studio-accent) 22%, transparent)}}.studio-flow-glass-card.is-selected,.studio-flow-glass-card.is-selected:hover{transform:translateY(-3px)}.studio-flow-glass-card:hover .studio-flow-thumb-surface,.studio-flow-glass-card.is-selected .studio-flow-thumb-surface{filter:brightness(1.07)}.studio-flow-card-menu.composer-tools-popover{width:min(17.5rem,92vw);height:auto;max-height:min(28rem,100dvh - 2rem);overflow:hidden}.studio-flow-card-menu-body{overscroll-behavior:contain;padding:.3rem .4rem .45rem;overflow:auto}.studio-flow-card-menu-section{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--studio-fg-faint);padding:.4rem .15rem .28rem;font-size:10px}.studio-flow-card-menu-section:first-child{padding-top:.15rem}.studio-flow-card-menu .composer-tools-row.is-danger{color:var(--studio-danger)}@supports (color:color-mix(in lab, red, red)){.studio-flow-card-menu .composer-tools-row.is-danger{color:color-mix(in srgb, var(--studio-danger) 88%, var(--studio-fg))}}.studio-flow-card-menu .composer-tools-row.is-danger:hover,.studio-flow-card-menu .composer-tools-row.is-danger:focus-visible{color:var(--studio-fg-bright);border-color:var(--studio-danger)}@supports (color:color-mix(in lab, red, red)){.studio-flow-card-menu .composer-tools-row.is-danger:hover,.studio-flow-card-menu .composer-tools-row.is-danger:focus-visible{border-color:color-mix(in srgb, var(--studio-danger) 50%, var(--studio-border))}}.studio-flow-card-menu .composer-tools-row.is-danger:hover,.studio-flow-card-menu .composer-tools-row.is-danger:focus-visible{background:var(--studio-danger)}@supports (color:color-mix(in lab, red, red)){.studio-flow-card-menu .composer-tools-row.is-danger:hover,.studio-flow-card-menu .composer-tools-row.is-danger:focus-visible{background:color-mix(in srgb, var(--studio-danger) 12%, transparent)}}.studio-flow-template-card{text-align:left;border:1px solid var(--studio-border-strong);flex-direction:column;align-items:stretch;margin:0;padding:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.studio-flow-template-card{border:1px solid color-mix(in srgb, var(--studio-border-strong) 55%, transparent)}}.studio-flow-template-card{background:var(--studio-bg-panel);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.studio-flow-template-card{background:color-mix(in srgb, var(--studio-bg-panel) 70%, transparent)}}.studio-flow-template-card{color:var(--studio-fg-secondary);cursor:pointer;min-width:0;transition:border-color .12s,background .12s,color .12s}.studio-flow-template-card:hover:not(:disabled),.studio-flow-template-card:focus-visible:not(:disabled){color:var(--studio-fg-bright);border-color:var(--studio-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.studio-flow-template-card:hover:not(:disabled),.studio-flow-template-card:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--studio-accent) 45%, var(--studio-border))}}.studio-flow-template-card:hover:not(:disabled),.studio-flow-template-card:focus-visible:not(:disabled){background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-flow-template-card:hover:not(:disabled),.studio-flow-template-card:focus-visible:not(:disabled){background:color-mix(in srgb, var(--studio-accent) 8%, var(--studio-bg-panel))}}.studio-flow-template-card:disabled{opacity:.45;cursor:not-allowed}.studio-flow-template-thumb{pointer-events:none;border-bottom:1px solid var(--studio-border);height:3.6rem}@supports (color:color-mix(in lab, red, red)){.studio-flow-template-thumb{border-bottom:1px solid color-mix(in srgb, var(--studio-border) 55%, transparent)}}.studio-flow-template-thumb .studio-flow-thumb-svg text{font-size:16px}.studio-flow-template-thumb .studio-flow-thumb-svg .studio-flow-thumb-label{font-size:14px}.studio-flow-template-label{font-family:var(--font-sans);color:var(--studio-fg-bright);padding:.42rem .55rem .06rem;font-size:14px;line-height:1.35;display:block}.studio-flow-template-summary{-webkit-line-clamp:2;font-family:var(--font-sans);color:var(--studio-fg-dim);-webkit-box-orient:vertical;padding:0 .55rem .5rem;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.studio-flow-thumb-surface{border-radius:calc(var(--liquid-control-radius) + 3px) calc(var(--liquid-control-radius) + 3px) 0 0;filter:brightness();background:linear-gradient(180deg, var(--studio-fg), transparent 40%), repeating-linear-gradient(0deg, transparent, transparent 23px, var(--studio-grid-minor) 24px), repeating-linear-gradient(90deg, transparent, transparent 23px, var(--studio-grid-minor) 24px), var(--studio-bg-scene);transition:filter .22s;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.studio-flow-thumb-surface{background:linear-gradient(180deg, color-mix(in srgb, var(--studio-fg) 4%, transparent), transparent 40%), repeating-linear-gradient(0deg, transparent, transparent 23px, color-mix(in srgb, var(--studio-grid-minor) 70%, transparent) 24px), repeating-linear-gradient(90deg, transparent, transparent 23px, color-mix(in srgb, var(--studio-grid-minor) 70%, transparent) 24px), color-mix(in srgb, var(--studio-bg-scene) 92%, var(--studio-bg-elevated))}}.studio-flow-thumb-svg .studio-flow-thumb-edge{stroke:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.studio-flow-thumb-svg .studio-flow-thumb-edge{stroke:color-mix(in srgb, var(--studio-fg) 28%, transparent)}}.studio-flow-thumb-svg .studio-flow-thumb-label{fill:var(--studio-fg-bright)}@supports (color:color-mix(in lab, red, red)){.studio-flow-thumb-svg .studio-flow-thumb-label{fill:color-mix(in srgb, var(--studio-fg-bright) 88%, transparent)}}.studio-flow-thumb-svg .studio-flow-thumb-empty{fill:var(--studio-fg-faint)}@supports (color:color-mix(in lab, red, red)){.studio-flow-thumb-svg .studio-flow-thumb-empty{fill:color-mix(in srgb, var(--studio-fg-faint) 90%, transparent)}}.studio-review-expand{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),opacity .18s;display:grid}.studio-review-expand.is-open{opacity:1;grid-template-rows:1fr}.studio-review-expand-inner{min-height:0;overflow:hidden}.erp-workspace-chrome-tabs{flex:none;min-width:0}.erp-workspace-chrome-tabs.app-chrome-nav .app-tab{letter-spacing:.12em;height:1.5rem;color:var(--studio-fg-muted);border:none;border-right:1px solid var(--studio-border-strong);cursor:pointer;box-shadow:none;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:.35rem;margin:0;padding:0 .55rem;font-size:11px;line-height:1;transition:border-color .12s,color .12s,background-color .12s,box-shadow .12s;display:inline-flex;position:relative}.erp-workspace-chrome-tabs.app-chrome-nav .app-tab:last-child{border-right:none}.erp-workspace-chrome-tabs.app-chrome-nav .app-tab-layer{letter-spacing:.12em;color:inherit;font-size:11px;animation:none}.erp-workspace-chrome-tabs.app-chrome-nav .app-tab:hover:not([aria-selected=true]){color:var(--studio-fg);background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.erp-workspace-chrome-tabs.app-chrome-nav .app-tab:hover:not([aria-selected=true]){background:color-mix(in srgb, var(--studio-fg) 4%, transparent)}}.erp-workspace-chrome-tabs.app-chrome-nav .app-tab:hover:not([aria-selected=true]){border-color:#0000;border-right-color:var(--studio-border-strong);box-shadow:none;transform:none}.erp-workspace-chrome-tabs.app-chrome-nav .app-tab:hover:not([aria-selected=true]) .app-tab-layer{color:inherit}.erp-workspace-chrome-tabs.app-chrome-nav .app-tab[aria-selected=true]{color:var(--studio-fg-bright);background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.erp-workspace-chrome-tabs.app-chrome-nav .app-tab[aria-selected=true]{background:color-mix(in srgb, var(--studio-accent) 12%, transparent)}}.erp-workspace-chrome-tabs.app-chrome-nav .app-tab[aria-selected=true]{box-shadow:inset 0 -2px 0 var(--studio-accent);border-bottom-color:#0000}.erp-workspace-chrome-tabs.app-chrome-nav .app-tab[aria-selected=true]:active,.erp-workspace-chrome-tabs.app-chrome-nav .app-tab:active:not([aria-selected=true]){transform:none}.erp-workspace-chrome-tabs.app-chrome-nav .app-tab-accent{display:none}.erp-workspace-chrome-tabs.app-chrome-nav .app-tab.is-pulsing{animation:none}.erp-workspace-chrome-left{flex-direction:row;align-items:flex-end;gap:.5rem;min-width:0;display:flex}.erp-workspace-surface-badge{display:none}.erp-workspace-chrome .app-chrome-btn{flex:none;margin-bottom:0}.chat-workspace-body{background:var(--studio-bg);--chat-ui-fs-delta:1pt;--chat-msg-fs-delta:1px;position:relative}.chat-workspace-body.is-list-opening,.chat-workspace-body.is-list-closing{overflow:hidden}.chat-workspace-body .agent-chat-text{font-size:calc(13.5px + var(--chat-msg-fs-delta));font-weight:500;line-height:1.75}.chat-workspace-body .agent-chat-md p{margin:.7em 0}.chat-workspace-body .agent-chat-md strong,.chat-workspace-body .agent-chat-md h1,.chat-workspace-body .agent-chat-md h2,.chat-workspace-body .agent-chat-md h3,.chat-workspace-body .agent-chat-md h4,.chat-workspace-body .agent-chat-md th{font-weight:750}.chat-workspace-body .agent-chat-md h1,.chat-workspace-body .agent-chat-md h2,.chat-workspace-body .agent-chat-md h3,.chat-workspace-body .agent-chat-md h4{line-height:1.45}.chat-workspace-body .agent-chat-md .chat-hl-block,.chat-workspace-body .agent-chat-text .chat-hl-block{font-size:calc(10.5px + var(--chat-msg-fs-delta))}.chat-workspace-body .chat-workspace-sidebar-title{font-size:calc(10px + var(--chat-ui-fs-delta))}.chat-workspace-body .agent-chat-msg-meta{font-size:calc(11px + var(--chat-ui-fs-delta))}.chat-workspace-body .agent-chat-msg.is-quiet-meta .agent-chat-msg-meta{font-size:calc(10px + var(--chat-ui-fs-delta))}.chat-workspace-body .agent-chat-system-text{font-size:calc(12px + var(--chat-ui-fs-delta));font-weight:500;line-height:1.7}.chat-workspace-body .agent-chat-thinking-phase,.chat-workspace-body .agent-chat-sources-btn,.chat-workspace-body .agent-chat-trace-summary,.chat-workspace-body .agent-chat-trace-tip,.chat-workspace-body .agent-chat-tool-row.is-static,.chat-workspace-body .agent-chat-tool-pick{font-size:calc(12px + var(--chat-ui-fs-delta))}.chat-workspace-body .agent-chat-sources-glyph,.chat-workspace-body .agent-chat-send-btn,.chat-workspace-body .agent-chat-stored-signal-title,.chat-workspace-body .agent-chat-tool-approval-label,.chat-workspace-body .synth-stage-mark{font-size:calc(13px + var(--chat-ui-fs-delta))}.chat-workspace-body .agent-chat-stream-status,.chat-workspace-body .agent-chat-stored-signal-open,.chat-workspace-body .agent-chat-tool-approval-btn,.chat-workspace-body .agent-chat-modality-clarify-question-text{font-size:calc(12.5px + var(--chat-ui-fs-delta))}.chat-workspace-body .agent-chat-tool-card-status,.chat-workspace-body .agent-chat-tool-chip,.chat-workspace-body .agent-chat-reply-chip,.chat-workspace-body .agent-chat-stored-signal-meta,.chat-workspace-body .agent-chat-modality-clarify-suggested,.chat-workspace-body .synth-idle-system,.chat-workspace-body .synth-stage-title,.chat-workspace-body .synth-send,.chat-workspace-body .app-chrome-btn,.chat-workspace-body .chat-session-tree,.chat-workspace-body .chat-session-tree-row,.chat-workspace-body .local-workspace-active-name{font-size:calc(11px + var(--chat-ui-fs-delta))}.chat-workspace-body .chat-session-browser.is-mode-chats .chat-session-browser-root-main{font-size:calc(11.5px + var(--chat-ui-fs-delta))}.chat-workspace-body .chat-session-browser.is-mode-chats .chat-session-browser-empty{font-size:calc(13.5px + var(--chat-ui-fs-delta))}.chat-workspace-body .chat-session-browser.is-mode-chats .chat-session-tree,.chat-workspace-body .chat-session-browser.is-mode-chats .chat-session-tree-row{font-size:calc(13px + var(--chat-ui-fs-delta))}.chat-workspace-body .agent-chat-tool-chip-x,.chat-workspace-body .agent-chat-modality-clarify-yesno-btn{font-size:calc(12px + var(--chat-ui-fs-delta))}.chat-workspace-body .agent-chat-stored-signal-summary,.chat-workspace-body .synth-idle-lead{font-size:calc(14px + var(--chat-ui-fs-delta));font-weight:500;line-height:1.65}.chat-workspace-body .create-studio-idle .synth-idle-lead{font-family:var(--font-sans);letter-spacing:-.015em;font-size:calc(1.375rem - 1px);font-weight:600;line-height:1.35}.chat-workspace-body .create-studio-idle .synth-idle-system{font-family:var(--font-sans);letter-spacing:0;font-size:14.5px;font-weight:400;line-height:1.55}.chat-workspace-body .agent-chat-input{font-size:calc(14.5px + var(--chat-ui-fs-delta));font-weight:500;line-height:1.6}.chat-workspace-body .synth-composer-input{font-size:calc(15px + var(--chat-ui-fs-delta));font-weight:500;line-height:1.55}.chat-workspace-body .synth-composer-hint,.chat-workspace-body .synth-stage-workspace-status,.chat-workspace-body .composer-tools-trigger,.chat-workspace-body .composer-tools-section-label,.chat-workspace-body .composer-tools-tab,.chat-workspace-body .composer-tools-tab-icon,.chat-workspace-body .composer-tools-row-meta,.chat-workspace-body .agent-chat-stored-signal-bucket,.chat-workspace-body .agent-chat-stored-signal-severity,.chat-workspace-body .chat-session-tree-shortcut-badge,.chat-workspace-body .chat-session-tree-empty,.chat-workspace-body .local-workspace-open-folder,.chat-workspace-body .sandbox-shell-code-mark{font-size:calc(10px + var(--chat-ui-fs-delta))}.chat-workspace-body .synth-kbd,.chat-workspace-body .chat-session-tree-locked-badge,.chat-workspace-body .composer-tools-nav-group-label,.chat-workspace-body .composer-tools-nav-hint{font-size:calc(9px + var(--chat-ui-fs-delta))}.chat-workspace-body .chat-session-browser.is-mode-chats .chat-session-browser-root-when{font-size:calc(9.5px + var(--chat-ui-fs-delta))}.chat-workspace-body .chat-session-browser.is-mode-chats .chat-session-tree-locked-badge,.chat-workspace-body .chat-session-browser.is-mode-chats .chat-session-tree-empty,.chat-workspace-body .chat-session-browser.is-mode-chats .chat-session-tree-shortcut-badge{font-size:calc(11px + var(--chat-ui-fs-delta))}.chat-workspace-body .composer-tools-trigger.is-compact{font-size:calc(8.5px + var(--chat-ui-fs-delta))}.chat-workspace-body .composer-tools-nav-label{font-size:calc(10.5px + var(--chat-ui-fs-delta))}.chat-workspace-body .composer-tools-panel-meta{font-size:calc(9.5px + var(--chat-ui-fs-delta))}.chat-workspace-body .composer-tools-trigger-glyph{font-size:calc(20px + var(--chat-ui-fs-delta))}.chat-workspace-body .composer-tools-trigger.is-compact .composer-tools-trigger-glyph{font-size:calc(10px + var(--chat-ui-fs-delta))}.chat-workspace-body .composer-docs-hint,.chat-workspace-body .composer-tools-nav-icon,.chat-workspace-body .composer-tools-empty,.chat-workspace-body .composer-tools-server-list li,.chat-workspace-body .composer-tools-mcp-form-hint,.chat-workspace-body .composer-docs-clear,.chat-workspace-body .composer-tools-mcp-form-actions button,.chat-workspace-body .composer-tools-mcp-cancel,.chat-workspace-body .composer-tools-panel-title,.chat-workspace-body .agent-chat-tool-approval.is-corpus-scope .agent-chat-tool-approval-hint{font-size:calc(11px + var(--chat-ui-fs-delta))}.chat-workspace-body .composer-tools-search,.chat-workspace-body .composer-tools-row-label,.chat-workspace-body .composer-docs-item,.chat-workspace-body .agent-chat-modality-clarify-option,.chat-workspace-body .chat-session-tree-more-btn{font-size:calc(12px + var(--chat-ui-fs-delta))}.chat-workspace-body .composer-tools-field input,.chat-workspace-body .composer-tools-field select{font-size:calc(11px + var(--chat-ui-fs-delta))}.chat-workspace-body .composer-tools-popover-title,.chat-workspace-body .composer-tools-mcp-form-head span{font-size:calc(10px + var(--chat-ui-fs-delta))}.chat-workspace-body .agent-chat-modality-clarify-choices-label{font-size:calc(10.5px + var(--chat-ui-fs-delta))}.chat-workspace-body .agent-chat-tool-approval-hint,.chat-workspace-body .agent-chat-composer-hint{font-size:calc(11.5px + var(--chat-ui-fs-delta))}.chat-workspace-body .agent-chat-corpus-scope-item{font-size:calc(.78rem + var(--chat-ui-fs-delta))}.chat-workspace-body .local-workspace-open-btn,.chat-workspace-body .local-workspace-selector-hint,.chat-workspace-body .local-workspace-selector-status{font-size:calc(.65rem + var(--chat-ui-fs-delta))}.chat-workspace-body .sandbox-shell-code-btn{font-size:calc(.62rem + var(--chat-ui-fs-delta))}.chat-workspace-body .local-workspace-index-paused{font-size:calc(.72rem + var(--chat-ui-fs-delta))}.chat-workspace-body .build-review-bar__meta{font-size:calc(.68rem + var(--chat-ui-fs-delta))}.chat-workspace-body .build-review-bar__badge,.chat-workspace-body .build-review-bar__stat,.chat-workspace-body .build-review-bar__preview-port,.chat-workspace-body .build-review-bar__paused{font-size:calc(.62rem + var(--chat-ui-fs-delta))}.chat-workspace-body .build-review-bar__branch{font-size:calc(.66rem + var(--chat-ui-fs-delta))}.chat-workspace-body .build-review-bar__follow,.chat-workspace-body .build-review-bar__btn{font-size:calc(.64rem + var(--chat-ui-fs-delta))}.chat-workspace-body .build-review-bar__agenda-dot{font-size:calc(.6rem + var(--chat-ui-fs-delta))}.chat-workspace-sidebar{--chat-browser-sidebar-width:20rem;--chat-browser-mode-accent:var(--studio-accent);--chat-browser-mode-tint:var(--studio-bg);--chat-browser-mode-tint-deep:var(--studio-bg);width:var(--chat-browser-sidebar-width);min-width:var(--chat-browser-sidebar-width);max-width:var(--chat-browser-sidebar-width);-webkit-user-select:none;user-select:none;background:linear-gradient(to left, var(--studio-bg) 0%, var(--studio-bg) 38%, var(--studio-bg-sunken) 100%);flex-shrink:0;position:relative}@supports (color:color-mix(in lab, red, red)){.chat-workspace-sidebar{background:linear-gradient(to left, var(--studio-bg) 0%, var(--studio-bg) 38%, color-mix(in srgb, var(--studio-bg-sunken) 55%, var(--studio-bg)) 100%)}}.chat-workspace-sidebar{border-right-color:#0000;transition:transform .28s cubic-bezier(.4,0,.2,1);transform:translate(0)}.chat-workspace-sidebar.is-mode-files{--chat-browser-mode-accent:#7a8490;--chat-browser-mode-tint:var(--studio-bg);--chat-browser-mode-tint-deep:var(--studio-bg);background:linear-gradient(to left, var(--studio-bg) 0%, var(--studio-bg) 38%, var(--studio-bg-sunken) 100%)}@supports (color:color-mix(in lab, red, red)){.chat-workspace-sidebar.is-mode-files{background:linear-gradient(to left, var(--studio-bg) 0%, var(--studio-bg) 38%, color-mix(in srgb, var(--studio-bg-sunken) 55%, var(--studio-bg)) 100%)}}.chat-workspace-sidebar.is-mode-files{box-shadow:none;border-right-color:#0000}.chat-workspace-sidebar.is-mode-chats{--chat-browser-mode-accent:var(--studio-accent);--chat-browser-mode-tint:var(--studio-bg);--chat-browser-mode-tint-deep:var(--studio-bg);background:linear-gradient(to left, var(--studio-bg) 0%, var(--studio-bg) 38%, var(--studio-bg-sunken) 100%)}@supports (color:color-mix(in lab, red, red)){.chat-workspace-sidebar.is-mode-chats{background:linear-gradient(to left, var(--studio-bg) 0%, var(--studio-bg) 38%, color-mix(in srgb, var(--studio-bg-sunken) 55%, var(--studio-bg)) 100%)}}.chat-workspace-sidebar.is-mode-chats{box-shadow:none;border-right-color:#0000}.light .chat-workspace-sidebar.is-mode-files{--chat-browser-mode-accent:#5b6572;--chat-browser-mode-tint:var(--studio-bg);--chat-browser-mode-tint-deep:var(--studio-bg);background:linear-gradient(to left, var(--studio-bg) 0%, var(--studio-bg) 38%, var(--studio-bg-sunken) 100%)}@supports (color:color-mix(in lab, red, red)){.light .chat-workspace-sidebar.is-mode-files{background:linear-gradient(to left, var(--studio-bg) 0%, var(--studio-bg) 38%, color-mix(in srgb, var(--studio-bg-sunken) 62%, var(--studio-bg)) 100%)}}.light .chat-workspace-sidebar.is-mode-files{box-shadow:none;border-right-color:#0000}.light .chat-workspace-sidebar.is-mode-chats{--chat-browser-mode-accent:var(--studio-accent);--chat-browser-mode-tint:var(--studio-bg);--chat-browser-mode-tint-deep:var(--studio-bg);background:linear-gradient(to left, var(--studio-bg) 0%, var(--studio-bg) 38%, var(--studio-bg-sunken) 100%)}@supports (color:color-mix(in lab, red, red)){.light .chat-workspace-sidebar.is-mode-chats{background:linear-gradient(to left, var(--studio-bg) 0%, var(--studio-bg) 38%, color-mix(in srgb, var(--studio-bg-sunken) 62%, var(--studio-bg)) 100%)}}.light .chat-workspace-sidebar.is-mode-chats{box-shadow:none;border-right-color:#0000}.light .chat-workspace-body.is-list-overlay .chat-workspace-sidebar.is-overlay{box-shadow:inset 2px 0 0 var(--chat-browser-mode-accent), 4px 0 22px #0f172a1f, 1px 0 0 var(--chat-browser-mode-accent)}@supports (color:color-mix(in lab, red, red)){.light .chat-workspace-body.is-list-overlay .chat-workspace-sidebar.is-overlay{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--chat-browser-mode-accent) 45%, transparent), 4px 0 22px #0f172a1f, 1px 0 0 color-mix(in srgb, var(--chat-browser-mode-accent) 22%, var(--studio-border))}}.light .chat-workspace-body.is-list-overlay .chat-workspace-sidebar.is-overlay.is-mode-files,.light .chat-workspace-body.is-list-overlay .chat-workspace-sidebar.is-overlay.is-mode-chats{box-shadow:4px 0 22px #0f172a1f}.chat-workspace-body.is-list-open .chat-workspace-sidebar{overflow:visible}.chat-workspace-sidebar.is-resizing,.agent-chat-browser-aside.is-resizing,.workspace-document-editor.is-resizing{will-change:width, min-width, max-width;transition:none!important}:is(.chat-workspace-body:has(.is-resizing) .chat-workspace-main,.chat-workspace-body:has(.is-resizing) .spreadsheet-editor-conversation-host,.agent-chat-shell:has(.is-resizing) .spreadsheet-editor-conversation-host){contain:layout}:is(.chat-workspace-body:has(.is-resizing) .agent-chat-turn,.agent-chat-shell:has(.is-resizing) .agent-chat-turn){content-visibility:auto;contain-intrinsic-size:auto 280px}.chat-workspace-body.is-list-opening .chat-workspace-sidebar,.chat-workspace-body.is-list-closing .chat-workspace-sidebar{will-change:transform;pointer-events:none;overflow:hidden}.chat-workspace-body.is-list-opening .chat-workspace-sidebar{transition:none;animation:.28s cubic-bezier(.4,0,.2,1) both chat-sidebar-slide-in}.chat-workspace-body.is-list-collapsed:not(.is-list-closing) .chat-workspace-sidebar{pointer-events:none;visibility:hidden;border-right-color:#0000;width:0;min-width:0;max-width:0;transition:none;overflow:hidden;transform:translate(-100%)}.chat-workspace-body.is-list-collapsed.is-list-closing:not(.is-list-overlay) .chat-workspace-sidebar{z-index:20;width:var(--chat-browser-sidebar-width);min-width:var(--chat-browser-sidebar-width);max-width:var(--chat-browser-sidebar-width);visibility:visible;transition:transform .28s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-100%);box-shadow:4px 0 20px #00000029}.chat-workspace-body.is-list-overlay .chat-workspace-sidebar{pointer-events:none;visibility:visible;border-right-color:#0000;flex-shrink:0;width:0;min-width:0;max-width:0;overflow:visible}.chat-workspace-body.is-list-overlay .chat-workspace-sidebar.is-overlay{top:var(--app-chrome-inset-top);bottom:var(--app-chrome-inset-bottom,0px);width:min(var(--chat-browser-sidebar-width), 85vw);min-width:min(var(--chat-browser-sidebar-width), 85vw);max-width:min(var(--chat-browser-sidebar-width), 85vw);z-index:95;visibility:visible;pointer-events:auto;box-shadow:inset 2px 0 0 var(--chat-browser-mode-accent), 4px 0 24px #00000038, 1px 0 0 var(--chat-browser-mode-accent);position:fixed;left:0;transform:translate(0)}@supports (color:color-mix(in lab, red, red)){.chat-workspace-body.is-list-overlay .chat-workspace-sidebar.is-overlay{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--chat-browser-mode-accent) 70%, transparent), 4px 0 24px #00000038, 1px 0 0 color-mix(in srgb, var(--chat-browser-mode-accent) 28%, var(--studio-border))}}.chat-workspace-body.is-list-overlay.is-list-closing .chat-workspace-sidebar.is-overlay{pointer-events:none;visibility:visible;transition:transform .28s cubic-bezier(.4,0,.2,1);transform:translate(-100%)}.chat-workspace-body.is-list-overlay .chat-workspace-sidebar.is-overlay.is-mode-files,.chat-workspace-body.is-list-overlay .chat-workspace-sidebar.is-overlay.is-mode-chats{box-shadow:4px 0 24px #00000038}@keyframes chat-sidebar-slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.chat-workspace-sidebar{transition:none;animation:none}}.chat-workspace-sidebar-head{justify-content:space-between;align-items:center;gap:.35rem;min-width:0;display:flex}.chat-workspace-sidebar-title{min-width:0;color:var(--studio-fg-bright,var(--studio-fg));letter-spacing:.16em;flex-direction:column;flex:auto;align-items:flex-start;gap:.15rem;margin:0;line-height:1.2;display:flex}.chat-browser-mode-eyebrow{font-size:calc(9px + var(--chat-ui-fs-delta,0px));letter-spacing:.18em;text-transform:uppercase;color:var(--chat-browser-mode-accent);display:block}@supports (color:color-mix(in lab, red, red)){.chat-browser-mode-eyebrow{color:color-mix(in srgb, var(--chat-browser-mode-accent) 75%, var(--studio-fg-dim))}}.chat-browser-mode-eyebrow{font-weight:600;line-height:1.2}.chat-workspace-list-toggle{flex:none}.chat-workspace-main{min-width:0;position:relative}.chat-workspace-list-reopen-strip{z-index:20;pointer-events:none;animation:.28s cubic-bezier(.22,1,.36,1) chat-list-reopen-in;position:absolute;top:.5rem;left:.5rem}@keyframes chat-list-reopen-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.chat-workspace-list-reopen-strip{animation:none}}.chat-workspace-list-reopen-btn{border:1px solid var(--studio-border);align-items:center;gap:.45rem;margin:0;padding:.2rem .45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chat-workspace-list-reopen-btn{border:1px solid color-mix(in srgb, var(--studio-border) 70%, transparent)}}.chat-workspace-list-reopen-btn{pointer-events:auto;background:var(--studio-bg-sunken,var(--studio-bg));border-radius:4px}@supports (color:color-mix(in lab, red, red)){.chat-workspace-list-reopen-btn{background:color-mix(in srgb, var(--studio-bg-sunken,var(--studio-bg)) 92%, transparent)}}.chat-workspace-list-reopen-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--studio-fg-dim);font-family:var(--font-mono);font-size:calc(10px + var(--chat-ui-fs-delta,0pt));letter-spacing:.14em;text-transform:uppercase;cursor:pointer;font-weight:500;transition:color .12s,border-color .12s,background .12s}.chat-workspace-list-reopen-btn:hover,.chat-workspace-list-reopen-btn:focus-visible{color:var(--studio-fg);border-color:var(--studio-border-strong)}@supports (color:color-mix(in lab, red, red)){.chat-workspace-list-reopen-btn:hover,.chat-workspace-list-reopen-btn:focus-visible{border-color:color-mix(in srgb, var(--studio-border-strong) 70%, transparent)}}.chat-workspace-list-reopen-btn:hover,.chat-workspace-list-reopen-btn:focus-visible{background:var(--studio-bg-panel)}@supports (color:color-mix(in lab, red, red)){.chat-workspace-list-reopen-btn:hover,.chat-workspace-list-reopen-btn:focus-visible{background:color-mix(in srgb, var(--studio-bg-panel) 80%, transparent)}}.chat-workspace-list-reopen-btn:hover,.chat-workspace-list-reopen-btn:focus-visible{outline:none}.chat-workspace-list-scrim{top:var(--app-chrome-inset-top);left:0;right:0;bottom:var(--app-chrome-inset-bottom,0px);z-index:94;cursor:default;background:#0000006b;border:none;margin:0;padding:0;position:fixed}.chat-workspace-pane{--agent-chat-scroll-chin:100px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;container:chat-workspace/inline-size}.chat-workspace-pane .agent-chat-stage-layout{--agent-chat-gutter:max(1.1rem, 11%);--agent-chat-scroll-gutter:var(--agent-chat-gutter);--agent-chat-turn-reply-gutter:max(.65rem, 2.5%);--run-controls-col:min(8.15rem, max(5.85rem, 9.66%));--run-controls-inset:1.35rem;--run-controls-reserve:calc(8.15rem + 1.35rem);--agent-chat-preview-shift:0px;--agent-chat-gutter-start:var(--agent-chat-gutter);--agent-chat-gutter-end:var(--agent-chat-gutter);transition:--agent-chat-preview-shift var(--chat-dock-collapse,.34s) var(--chat-dock-collapse-ease,cubic-bezier(.4, 0, .2, 1))}.chat-workspace-pane .agent-chat-stage-layout:has(.workspace-run-controls){--agent-chat-preview-shift:var(--run-controls-reserve)}@media (prefers-reduced-motion:reduce){.chat-workspace-pane .agent-chat-stage-layout{transition:none}}.chat-workspace-pane .agent-chat-stage-layout.is-sidebar-open{--agent-chat-gutter:max(.9rem, 7%);--agent-chat-scroll-gutter:var(--agent-chat-gutter);--agent-chat-turn-reply-gutter:max(.45rem, 1.75%)}.chat-workspace-body.is-list-collapsed .chat-workspace-pane .agent-chat-stage-layout:not(.is-sidebar-open){--agent-chat-gutter:max(1.2rem, 12%);--agent-chat-scroll-gutter:var(--agent-chat-gutter);--agent-chat-turn-reply-gutter:max(.7rem, 2.75%)}.chat-workspace-pane .agent-chat-turn{--agent-chat-sticky-user-top-gap:.45rem}.chat-workspace-pane .spreadsheet-editor-conversation-host.is-sticky-user-off .synth-stream{padding-top:.55rem}.chat-workspace-pane .spreadsheet-editor-conversation-host.is-sticky-user-off .synth-stream:before{height:.55rem}.chat-workspace-pane .synth-stream{min-height:0;padding-top:0;padding-inline:var(--agent-chat-gutter-start,var(--agent-chat-scroll-gutter,var(--agent-chat-gutter,18%))) var(--agent-chat-gutter-end,var(--agent-chat-scroll-gutter,var(--agent-chat-gutter,18%)));flex:auto;transition:none;overflow-y:auto}.chat-workspace-pane .synth-stream:before{content:"";height:.3rem;display:block}.chat-workspace-pane .synth-composer,.chat-workspace-pane .agent-chat-stage-main>.synth-composer,.chat-workspace-pane .agent-chat-reading-rail>.synth-composer{flex:none;transition:border-color .12s,box-shadow .12s}@media (width<=960px){.chat-workspace-pane .synth-composer{margin-bottom:.65rem;padding:.65rem .75rem .75rem}}@container chat-workspace (width<=720px){.chat-workspace-pane .synth-composer{border-radius:10px;gap:.3rem;padding:.4rem .5rem .45rem}.chat-workspace-pane .agent-chat-stage-main>.synth-composer,.chat-workspace-pane .agent-chat-reading-rail>.synth-composer{border-radius:10px}.chat-workspace-pane .synth-composer-input{min-height:calc(1.35em + .5rem);max-height:calc(10.8em + .5rem);font-size:calc(13px + var(--chat-ui-fs-delta,0pt));box-shadow:none;border:1px solid #0000;border-radius:7px;padding:.35rem .5rem;line-height:1.35}.chat-workspace-pane .create-studio-chat textarea.synth-composer-input{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.chat-workspace-pane .create-studio-chat textarea.synth-composer-input{background:color-mix(in srgb, var(--studio-fg) 8%, var(--studio-bg-sunken))}}.chat-workspace-pane .create-studio-chat textarea.synth-composer-input{border:1px solid var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.chat-workspace-pane .create-studio-chat textarea.synth-composer-input{border:1px solid color-mix(in srgb, var(--studio-fg) 14%, var(--studio-border))}}.chat-workspace-pane .create-studio-chat textarea.synth-composer-input{box-shadow:inset 0 1px 2px #0000001f}.light .chat-workspace-pane .create-studio-chat textarea.synth-composer-input{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.light .chat-workspace-pane .create-studio-chat textarea.synth-composer-input{background:color-mix(in srgb, var(--studio-fg) 2.5%, var(--studio-bg-elevated))}}.light .chat-workspace-pane .create-studio-chat textarea.synth-composer-input{border:1px solid var(--studio-border-strong);box-shadow:none}.chat-workspace-pane .synth-composer-bar{align-items:center;gap:.35rem}.chat-workspace-pane .synth-composer-controls{gap:.3rem}.chat-workspace-pane .composer-tools-menu:not(.composer-model-menu):not(.create-manual-select) .composer-tools-trigger,.chat-workspace-pane .composer-script-trigger{font-size:calc(9px + var(--chat-ui-fs-delta,0pt));max-width:5.5rem;padding:.15rem .4rem}.chat-workspace-pane .composer-docs-menu,.chat-workspace-pane .composer-docs-menu .composer-tools-trigger{max-width:5.5rem}.chat-workspace-pane .composer-tools-popover.is-wide{width:min(30rem,96vw);height:min(36rem,100vh - 4.5rem)}.chat-workspace-pane .composer-tools-shell{grid-template-columns:minmax(7.5rem,8.5rem) minmax(0,1fr)}.chat-workspace-pane .agent-chat-composer-chips{gap:.25rem}.chat-workspace-pane .agent-chat-tool-chip{font-size:calc(9px + var(--chat-ui-fs-delta,0pt));padding:.12rem .35rem}.chat-workspace-pane .synth-send{font-size:calc(10px + var(--chat-ui-fs-delta,0pt));min-height:1.5rem;padding:.2rem .55rem}}@container chat-workspace (width<=480px){.chat-workspace-pane .synth-composer-bar{flex-wrap:wrap;align-items:flex-start;row-gap:.35rem}.chat-workspace-pane .synth-composer-controls{flex:100%;min-width:0}.chat-workspace-pane .synth-composer-actions{flex-wrap:wrap;flex:auto;justify-content:flex-end;min-width:0;margin-left:auto}.chat-workspace-pane .composer-tools-menu:not(.composer-model-menu):not(.create-manual-select) .composer-tools-trigger,.chat-workspace-pane .composer-script-trigger,.chat-workspace-pane .composer-docs-menu{max-width:4.25rem}.chat-workspace-pane .composer-tools-popover.is-wide{width:min(96vw,28rem);left:50%;transform:translate(-50%)}.chat-workspace-pane .composer-tools-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.chat-workspace-pane .composer-tools-nav{border-right:none;border-bottom:1px solid var(--studio-border);flex-flow:wrap;gap:.35rem .55rem;padding:.4rem .45rem}.chat-workspace-pane .composer-tools-nav-group{flex-flow:wrap;gap:.2rem}.chat-workspace-pane .composer-tools-nav-group-label{width:100%}.chat-workspace-pane .composer-tools-nav-item{width:auto;min-width:5.5rem}.chat-workspace-pane .composer-tools-nav-hint{max-width:5rem}.chat-workspace-pane .composer-docs-menu .composer-tools-trigger{max-width:4.25rem}}.agent-chat-shell .agent-chat-stage-layout,.synth-overlay .agent-chat-stage-layout{--agent-chat-gutter:max(.85rem, 8%);--agent-chat-scroll-gutter:var(--agent-chat-gutter);--agent-chat-turn-reply-gutter:max(.4rem, 1.75%)}.synth-overlay .agent-chat-stage-layout{--agent-chat-gutter:max(.9rem, 9%);--agent-chat-scroll-gutter:var(--agent-chat-gutter);--agent-chat-turn-reply-gutter:max(.45rem, 2%)}.agent-chat-shell .agent-chat-stage-layout.is-sidebar-open,.synth-overlay .agent-chat-stage-layout.is-sidebar-open{--agent-chat-gutter:max(.7rem, 6%);--agent-chat-scroll-gutter:var(--agent-chat-gutter);--agent-chat-turn-reply-gutter:max(.35rem, 1.5%)}.agent-chat-shell .agent-chat-conversation-scroll,.synth-overlay .synth-stream{padding-top:.45rem;padding-bottom:.45rem}.agent-chat-shell .agent-chat-composer,.synth-overlay .synth-composer{border-radius:10px;gap:.3rem;padding:.4rem .5rem .45rem}.agent-chat-shell .agent-chat-stage-main>.agent-chat-composer,.synth-overlay .agent-chat-stage-main>.synth-composer{margin-bottom:max(.35rem, env(safe-area-inset-bottom,0px));background:var(--studio-bg-panel);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.agent-chat-shell .agent-chat-stage-main>.agent-chat-composer,.synth-overlay .agent-chat-stage-main>.synth-composer{background:color-mix(in srgb, var(--studio-bg-panel) 92%, transparent)}}.agent-chat-shell .agent-chat-input,.synth-overlay .synth-composer-input{min-height:calc(1.35em + .5rem);max-height:calc(10.8em + .5rem);box-shadow:none;border:1px solid #0000;border-radius:7px;padding:.35rem .5rem;font-size:13px;line-height:1.35}.agent-chat-shell .synth-composer-bar,.synth-overlay .synth-composer-bar{align-items:center;gap:.35rem}.agent-chat-shell .synth-composer-controls,.synth-overlay .synth-composer-controls{gap:.3rem}.agent-chat-shell .composer-tools-trigger.is-compact,.synth-overlay .composer-tools-trigger.is-compact{padding:.04rem .28rem;font-size:8px}.agent-chat-shell .composer-tools-menu:not(.composer-model-menu):not(.create-manual-select) .composer-tools-trigger,.synth-overlay .composer-tools-menu:not(.composer-model-menu):not(.create-manual-select) .composer-tools-trigger,.agent-chat-shell .composer-script-trigger,.synth-overlay .composer-script-trigger{max-width:5.5rem;padding:.15rem .4rem;font-size:9px}.agent-chat-shell .composer-docs-menu,.synth-overlay .composer-docs-menu,.agent-chat-shell .composer-script-trigger,.synth-overlay .composer-script-trigger,.agent-chat-shell .composer-docs-menu .composer-tools-trigger,.synth-overlay .composer-docs-menu .composer-tools-trigger{max-width:5.5rem}.agent-chat-shell .agent-chat-composer-chips,.synth-overlay .agent-chat-composer-chips{gap:.25rem}.agent-chat-shell .agent-chat-tool-chip,.synth-overlay .agent-chat-tool-chip{padding:.12rem .35rem;font-size:9px}.agent-chat-shell .agent-chat-send-btn,.synth-overlay .synth-send{min-height:1.5rem;padding:.2rem .55rem;font-size:10px}.agent-chat-turn{--agent-chat-sticky-user-top-gap:.65rem}.synth-stream-virtual{min-height:0}.agent-chat-conversation-scroll .agent-chat-turn+.agent-chat-turn,.synth-stream .agent-chat-turn+.agent-chat-turn{margin-top:.5rem}.agent-chat-conversation-scroll .agent-chat-turn .agent-chat-sticky-user-pin,.synth-stream .agent-chat-turn .agent-chat-sticky-user-pin{z-index:4;position:sticky;top:0}.agent-chat-sticky-user-top-fill{height:var(--agent-chat-sticky-user-top-gap);margin-inline:calc(-1 * var(--agent-chat-gutter-start,var(--agent-chat-scroll-gutter,0px))) calc(-1 * var(--agent-chat-gutter-end,var(--agent-chat-scroll-gutter,0px)));background:var(--studio-bg);flex:none}.agent-chat-conversation-scroll .agent-chat-turn .agent-chat-sticky-user-pin>.agent-chat-msg.is-user,.synth-stream .agent-chat-turn .agent-chat-sticky-user-pin>.agent-chat-msg.is-user{background:var(--studio-bg);border:.5px solid var(--studio-border);margin-top:0;margin-bottom:.15rem;padding:.35rem .65rem}@supports (color:color-mix(in lab, red, red)){.agent-chat-conversation-scroll .agent-chat-turn .agent-chat-sticky-user-pin>.agent-chat-msg.is-user,.synth-stream .agent-chat-turn .agent-chat-sticky-user-pin>.agent-chat-msg.is-user{border:.5px solid color-mix(in srgb, var(--studio-border) 90%, transparent)}}.agent-chat-conversation-scroll .agent-chat-turn .agent-chat-sticky-user-pin>.agent-chat-msg.is-user,.synth-stream .agent-chat-turn .agent-chat-sticky-user-pin>.agent-chat-msg.is-user{border-radius:15px;overflow:visible;box-shadow:0 10px 18px -8px #00000052}.agent-chat-conversation-scroll .agent-chat-turn .agent-chat-sticky-user-pin>.agent-chat-msg.is-user .agent-chat-msg-meta,.synth-stream .agent-chat-turn .agent-chat-sticky-user-pin>.agent-chat-msg.is-user .agent-chat-msg-meta{flex-wrap:wrap;margin-bottom:.15rem}.agent-chat-conversation-scroll .agent-chat-turn .agent-chat-sticky-user-pin>.agent-chat-msg.is-user .chat-surface-item--user-turn,.synth-stream .agent-chat-turn .agent-chat-sticky-user-pin>.agent-chat-msg.is-user .chat-surface-item--user-turn{padding-bottom:0}@media (hover:hover) and (pointer:fine){.agent-chat-conversation-scroll .agent-chat-turn .agent-chat-sticky-user-pin.is-long>.agent-chat-msg.is-user .agent-chat-stream-body .agent-chat-text,.synth-stream .agent-chat-turn .agent-chat-sticky-user-pin.is-long>.agent-chat-msg.is-user .agent-chat-stream-body .agent-chat-text{max-height:6.4em;transition:max-height .22s,-webkit-mask-image .22s,mask-image .22s;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% calc(100% - 1.1em),#0000 100%);mask-image:linear-gradient(#000 0% calc(100% - 1.1em),#0000 100%)}.agent-chat-conversation-scroll .agent-chat-turn .agent-chat-sticky-user-pin.is-long>.agent-chat-msg.is-user:hover .agent-chat-stream-body .agent-chat-text,.agent-chat-conversation-scroll .agent-chat-turn .agent-chat-sticky-user-pin.is-long>.agent-chat-msg.is-user:focus-within .agent-chat-stream-body .agent-chat-text,.synth-stream .agent-chat-turn .agent-chat-sticky-user-pin.is-long>.agent-chat-msg.is-user:hover .agent-chat-stream-body .agent-chat-text,.synth-stream .agent-chat-turn .agent-chat-sticky-user-pin.is-long>.agent-chat-msg.is-user:focus-within .agent-chat-stream-body .agent-chat-text{max-height:12.8em;overflow:auto;-webkit-mask-image:none;mask-image:none}}.agent-chat-turn>.agent-chat-msg.is-assistant,.agent-chat-turn>.agent-chat-msg.is-system{padding-inline:var(--agent-chat-turn-reply-gutter,0px)}.chat-surface-copy--meta{opacity:.78;flex:none;position:static}.agent-chat-msg:hover .chat-surface-copy--meta,.agent-chat-msg:focus-within .chat-surface-copy--meta,.agent-chat-msg:hover .agent-chat-msg-meta-actions .chat-surface-copy,.agent-chat-msg:focus-within .agent-chat-msg-meta-actions .chat-surface-copy{opacity:1}.chat-workspace-thread{border-bottom:1px solid var(--studio-border);align-items:stretch;display:flex}@supports (color:color-mix(in lab, red, red)){.chat-workspace-thread{border-bottom:1px solid color-mix(in srgb, var(--studio-border) 55%, transparent)}}.chat-workspace-thread{background:0 0;border-left:3px solid #0000;transition:background .12s,border-color .12s,box-shadow .12s}.chat-workspace-thread:hover{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.chat-workspace-thread:hover{background:color-mix(in srgb, var(--studio-accent) 14%, var(--studio-bg-sunken))}}.chat-workspace-thread:hover{border-left-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.chat-workspace-thread:hover{border-left-color:color-mix(in srgb, var(--studio-accent) 55%, transparent)}}.chat-workspace-thread:hover .chat-workspace-thread-title{color:var(--studio-fg-bright)}.chat-workspace-thread.is-active{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.chat-workspace-thread.is-active{background:color-mix(in srgb, var(--studio-accent) 22%, var(--studio-bg-elevated))}}.chat-workspace-thread.is-active{border-left-color:var(--studio-accent);box-shadow:inset 0 0 0 1px var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.chat-workspace-thread.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--studio-accent) 28%, transparent)}}.chat-workspace-thread.is-active .chat-workspace-thread-title{color:var(--studio-fg-bright);font-weight:600}.chat-workspace-thread.is-active .chat-workspace-thread-meta{color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.chat-workspace-thread.is-active .chat-workspace-thread-meta{color:color-mix(in srgb, var(--studio-accent) 45%, var(--studio-fg-dim))}}.chat-workspace-thread-main{text-align:left;flex:1;min-width:0;padding:.65rem .75rem}.chat-workspace-thread-title{font-size:calc(11px + var(--chat-ui-fs-delta,0pt));font-family:var(--font-mono);color:var(--studio-fg-secondary);text-overflow:ellipsis;white-space:nowrap;transition:color .12s;overflow:hidden}.chat-workspace-thread-meta{font-size:calc(10px + var(--chat-ui-fs-delta,0pt));font-family:var(--font-mono);color:var(--studio-fg-faint);align-items:center;gap:.5rem;margin-top:.25rem;transition:color .12s;display:flex}.chat-workspace-thread-actions{opacity:0;flex:none;align-items:center;padding:0 .4rem 0 0;transition:opacity .12s;display:flex;position:relative}.chat-workspace-thread:hover .chat-workspace-thread-actions,.chat-workspace-thread.is-active .chat-workspace-thread-actions,.chat-workspace-thread-actions:focus-within{opacity:1}.chat-workspace-thread-menu-btn{width:1.75rem;height:1.75rem;color:var(--studio-fg-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;transition:background-color .12s,border-color .12s,color .12s;display:flex}.chat-workspace-thread-menu-btn:hover:not(:disabled),.chat-workspace-thread-menu-btn:focus-visible:not(:disabled),.chat-workspace-thread-menu-btn.is-open{color:var(--studio-fg-bright);border-color:var(--studio-border-strong);outline:none}@supports (color:color-mix(in lab, red, red)){.chat-workspace-thread-menu-btn:hover:not(:disabled),.chat-workspace-thread-menu-btn:focus-visible:not(:disabled),.chat-workspace-thread-menu-btn.is-open{border-color:color-mix(in srgb, var(--studio-border-strong) 80%, transparent)}}.chat-workspace-thread-menu-btn:hover:not(:disabled),.chat-workspace-thread-menu-btn:focus-visible:not(:disabled),.chat-workspace-thread-menu-btn.is-open{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.chat-workspace-thread-menu-btn:hover:not(:disabled),.chat-workspace-thread-menu-btn:focus-visible:not(:disabled),.chat-workspace-thread-menu-btn.is-open{background:color-mix(in srgb, var(--studio-accent) 12%, transparent)}}.chat-workspace-thread-menu-btn:disabled{opacity:.4;cursor:default}.chat-workspace-thread-menu{z-index:20;border:1px solid var(--studio-border-strong);min-width:11.25rem;padding:.28rem;position:absolute;top:calc(100% + .3rem);right:0}@supports (color:color-mix(in lab, red, red)){.chat-workspace-thread-menu{border:1px solid color-mix(in srgb, var(--studio-border-strong) 72%, transparent)}}.chat-workspace-thread-menu{background:var(--studio-bg-elevated);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.chat-workspace-thread-menu{background:color-mix(in srgb, var(--studio-bg-elevated) 94%, var(--studio-bg-panel))}}.chat-workspace-thread-menu{box-shadow:0 10px 32px #0000003d, 0 0 0 1px var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.chat-workspace-thread-menu{box-shadow:0 10px 32px #0000003d, 0 0 0 1px color-mix(in srgb, var(--studio-fg) 5%, transparent)}}.chat-workspace-thread-menu{transform-origin:100% 0;animation:.18s cubic-bezier(.22,1,.36,1) studio-float-in-down;overflow:visible}.chat-workspace-thread-menu-item{text-align:left;width:100%;font-size:calc(13.5px + var(--chat-ui-fs-delta,0pt));font-family:var(--font-sans,ui-sans-serif, system-ui, sans-serif);letter-spacing:-.015em;cursor:pointer;color:var(--studio-fg);background:0 0;border:none;border-radius:10px;padding:.62rem .75rem;font-weight:500;line-height:1.3;transition:background-color .12s,color .12s;display:block}.chat-workspace-thread-menu-item:hover:not(:disabled):not(.is-danger),.chat-workspace-thread-menu-item:focus-visible:not(:disabled):not(.is-danger){color:var(--studio-fg-bright);background:var(--studio-fg);outline:none}@supports (color:color-mix(in lab, red, red)){.chat-workspace-thread-menu-item:hover:not(:disabled):not(.is-danger),.chat-workspace-thread-menu-item:focus-visible:not(:disabled):not(.is-danger){background:color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.chat-workspace-thread-menu-item.is-danger{color:var(--studio-danger,#f87171)}.chat-workspace-thread-menu-item.is-danger:hover:not(:disabled),.chat-workspace-thread-menu-item.is-danger:focus-visible:not(:disabled){background:var(--studio-danger,#f87171);outline:none}@supports (color:color-mix(in lab, red, red)){.chat-workspace-thread-menu-item.is-danger:hover:not(:disabled),.chat-workspace-thread-menu-item.is-danger:focus-visible:not(:disabled){background:color-mix(in srgb, var(--studio-danger,#f87171) 12%, transparent)}}.chat-workspace-thread-menu-item.is-danger:hover:not(:disabled),.chat-workspace-thread-menu-item.is-danger:focus-visible:not(:disabled){color:var(--studio-danger,#f87171)}@supports (color:color-mix(in lab, red, red)){.chat-workspace-thread-menu-item.is-danger:hover:not(:disabled),.chat-workspace-thread-menu-item.is-danger:focus-visible:not(:disabled){color:color-mix(in srgb, var(--studio-danger,#f87171) 55%, #fff)}}.chat-workspace-thread-menu-item:disabled{opacity:.4;cursor:default}.light .chat-workspace-thread-menu{border-color:var(--studio-border-strong);background:#fff}@supports (color:color-mix(in lab, red, red)){.light .chat-workspace-thread-menu{border-color:color-mix(in srgb, var(--studio-border-strong) 50%, transparent)}}.light .chat-workspace-thread-menu{box-shadow:0 12px 36px #0f172a1f,0 0 0 1px #0f172a0d}.chat-workspace-thread.is-confirm{background:var(--studio-danger,#f87171);align-items:stretch}@supports (color:color-mix(in lab, red, red)){.chat-workspace-thread.is-confirm{background:color-mix(in srgb, var(--studio-danger,#f87171) 10%, var(--studio-bg-sunken))}}.chat-workspace-thread.is-confirm{border-left-color:var(--studio-danger,#f87171)}@supports (color:color-mix(in lab, red, red)){.chat-workspace-thread.is-confirm{border-left-color:color-mix(in srgb, var(--studio-danger,#f87171) 70%, transparent)}}.chat-workspace-thread-confirm{flex-direction:column;flex:1;gap:.55rem;min-width:0;padding:.7rem .8rem;display:flex}.chat-workspace-thread-confirm-copy{font-size:calc(13px + var(--chat-ui-fs-delta,0pt));font-family:var(--font-sans,ui-sans-serif, system-ui, sans-serif);letter-spacing:-.015em;color:var(--studio-fg);margin:0;font-weight:500;line-height:1.4}.chat-workspace-thread-confirm-actions{align-items:center;gap:.35rem;display:flex}.chat-workspace-thread-confirm-btn{min-width:0;font-size:calc(10px + var(--chat-ui-fs-delta,0pt));font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--studio-border-strong);color:var(--studio-fg-dim);cursor:pointer;background:0 0;border-radius:4px;flex:1;padding:.35rem .45rem;transition:background-color .12s,border-color .12s,color .12s}.chat-workspace-thread-confirm-btn:hover:not(:disabled),.chat-workspace-thread-confirm-btn:focus-visible:not(:disabled){color:var(--studio-fg-bright);border-color:var(--studio-fg-muted);outline:none}@supports (color:color-mix(in lab, red, red)){.chat-workspace-thread-confirm-btn:hover:not(:disabled),.chat-workspace-thread-confirm-btn:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--studio-fg-muted) 55%, var(--studio-border-strong))}}.chat-workspace-thread-confirm-btn.is-danger{color:var(--studio-danger,#f87171);border-color:var(--studio-danger,#f87171)}@supports (color:color-mix(in lab, red, red)){.chat-workspace-thread-confirm-btn.is-danger{border-color:color-mix(in srgb, var(--studio-danger,#f87171) 45%, transparent)}}.chat-workspace-thread-confirm-btn.is-danger:hover:not(:disabled),.chat-workspace-thread-confirm-btn.is-danger:focus-visible:not(:disabled){color:var(--studio-danger,#f87171)}@supports (color:color-mix(in lab, red, red)){.chat-workspace-thread-confirm-btn.is-danger:hover:not(:disabled),.chat-workspace-thread-confirm-btn.is-danger:focus-visible:not(:disabled){color:color-mix(in srgb, var(--studio-danger,#f87171) 70%, #fff)}}.chat-workspace-thread-confirm-btn.is-danger:hover:not(:disabled),.chat-workspace-thread-confirm-btn.is-danger:focus-visible:not(:disabled){background:var(--studio-danger,#f87171)}@supports (color:color-mix(in lab, red, red)){.chat-workspace-thread-confirm-btn.is-danger:hover:not(:disabled),.chat-workspace-thread-confirm-btn.is-danger:focus-visible:not(:disabled){background:color-mix(in srgb, var(--studio-danger,#f87171) 12%, transparent)}}.chat-workspace-thread-confirm-btn.is-danger:hover:not(:disabled),.chat-workspace-thread-confirm-btn.is-danger:focus-visible:not(:disabled){border-color:var(--studio-danger,#f87171)}@supports (color:color-mix(in lab, red, red)){.chat-workspace-thread-confirm-btn.is-danger:hover:not(:disabled),.chat-workspace-thread-confirm-btn.is-danger:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--studio-danger,#f87171) 60%, transparent)}}.chat-workspace-thread-confirm-btn:disabled{opacity:.45;cursor:default}.org-data-workspace{--org-data-fs-min:12px;top:var(--app-chrome-inset-top);left:0;right:0;bottom:var(--app-chrome-inset-bottom,0px);z-index:90;background:radial-gradient(1000px 420px at 8% -8%, var(--studio-accent), transparent 55%), radial-gradient(800px 380px at 92% 0%, var(--studio-run-live), transparent 50%), var(--studio-bg);flex-direction:column;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.org-data-workspace{background:radial-gradient(1000px 420px at 8% -8%, color-mix(in srgb, var(--studio-accent) 8%, transparent), transparent 55%), radial-gradient(800px 380px at 92% 0%, color-mix(in srgb, var(--studio-run-live) 6%, transparent), transparent 50%), var(--studio-bg)}}.org-data-workspace{color:var(--studio-fg);border-top:1px solid var(--liquid-glass-border);font-size:12px}.org-data-drop-overlay{z-index:40;pointer-events:none;background:var(--studio-bg);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.org-data-drop-overlay{background:color-mix(in srgb, var(--studio-bg) 55%, transparent)}}.org-data-drop-overlay{border:2px dashed var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.org-data-drop-overlay{border:2px dashed color-mix(in srgb, var(--studio-fg) 35%, transparent)}}.org-data-drop-overlay{box-sizing:border-box}.org-data-drop-overlay.is-blocked{border-color:var(--studio-fg-muted,var(--studio-fg))}@supports (color:color-mix(in lab, red, red)){.org-data-drop-overlay.is-blocked{border-color:color-mix(in srgb, var(--studio-fg-muted,var(--studio-fg)) 28%, transparent)}}.org-data-drop-overlay-card{text-align:center;border-radius:calc(var(--liquid-control-radius) + 4px);background:var(--liquid-glass-fill);border:1px solid var(--liquid-glass-border);-webkit-backdrop-filter:blur(22px)saturate(1.25);max-width:22rem;box-shadow:inset 0 1px 0 var(--liquid-glass-highlight), var(--studio-float-shadow);flex-direction:column;gap:.35rem;padding:1rem 1.15rem;display:flex}.org-data-drop-overlay-card strong{letter-spacing:.02em;font-size:13px}.org-data-drop-overlay-card span{font-size:var(--org-data-fs-min);opacity:.7;line-height:1.45}.org-data-drop-overlay.is-blocked .org-data-drop-overlay-card strong{opacity:.75}.org-data-sheet-modal-backdrop{z-index:40;background:var(--studio-bg-overlay);place-items:center;padding:1.25rem;display:grid;position:absolute;inset:0}.org-data-sheet-modal{background:var(--studio-bg-panel);border:1px solid var(--studio-border-strong);border-radius:calc(var(--liquid-control-radius) + 6px);width:min(28rem,100%);max-height:min(80vh,36rem);box-shadow:var(--studio-float-shadow);color:var(--studio-fg);flex-direction:column;gap:.65rem;padding:1.15rem 1.2rem 1rem;animation:.2s cubic-bezier(.22,1,.36,1) studio-float-in-up;display:flex}.org-data-sheet-modal h3{letter-spacing:.01em;margin:0;font-size:1.05rem;font-weight:650}.org-data-sheet-modal-lead{opacity:.75;margin:0;font-size:12px}.org-data-sheet-modal-copy{margin:0;font-size:13px;line-height:1.45}.org-data-sheet-modal-list{border:1px solid var(--studio-border);border-radius:var(--liquid-control-radius);background:var(--studio-bg-muted);max-height:10rem;margin:0;padding:.5rem .75rem;font-size:12px;line-height:1.5;list-style:inside;overflow:auto}.org-data-sheet-modal-actions{flex-direction:column;gap:.4rem;margin-top:.25rem;display:flex}.org-data-sheet-modal-btn,.create-folder-modal-btn{appearance:none;height:var(--liquid-control-height);border:1px solid var(--studio-fg);justify-content:center;align-items:center;padding:0 .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.org-data-sheet-modal-btn,.create-folder-modal-btn{border:1px solid color-mix(in srgb, var(--studio-fg) 14%, transparent)}}.org-data-sheet-modal-btn,.create-folder-modal-btn{border-radius:var(--liquid-control-radius);background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.org-data-sheet-modal-btn,.create-folder-modal-btn{background:color-mix(in srgb, var(--studio-fg) 4%, transparent)}}.org-data-sheet-modal-btn,.create-folder-modal-btn{color:var(--liquid-glass-muted);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(12px)saturate(1.2);font-size:12px;transition:color .14s,background-color .14s,border-color .14s,box-shadow .14s}.org-data-sheet-modal-btn{text-align:left;justify-content:flex-start}.create-folder-modal-btn{-webkit-backdrop-filter:none;border-color:var(--studio-border);background:var(--studio-bg-muted);color:var(--studio-fg-muted);font-size:12px}.create-folder-modal-btn.is-primary{background:linear-gradient(135deg, var(--studio-accent), var(--studio-accent))}@supports (color:color-mix(in lab, red, red)){.create-folder-modal-btn.is-primary{background:linear-gradient(135deg, color-mix(in srgb, var(--studio-accent) 22%, var(--studio-bg-panel)), color-mix(in srgb, var(--studio-accent) 8%, var(--studio-bg-muted)))}}.create-folder-modal-btn.is-primary:hover:not(:disabled),.create-folder-modal-btn.is-primary:focus-visible:not(:disabled){background:linear-gradient(135deg, var(--studio-accent), var(--studio-accent))}@supports (color:color-mix(in lab, red, red)){.create-folder-modal-btn.is-primary:hover:not(:disabled),.create-folder-modal-btn.is-primary:focus-visible:not(:disabled){background:linear-gradient(135deg, color-mix(in srgb, var(--studio-accent) 30%, var(--studio-bg-panel)), color-mix(in srgb, var(--studio-accent) 12%, var(--studio-bg-muted)))}}.create-folder-modal-btn.is-primary:hover:not(:disabled),.create-folder-modal-btn.is-primary:focus-visible:not(:disabled){box-shadow:none}.org-data-sheet-modal-btn:hover:not(:disabled):not(.is-primary):not(.is-ghost),.org-data-sheet-modal-btn:focus-visible:not(:disabled):not(.is-primary):not(.is-ghost),.create-folder-modal-btn:hover:not(:disabled):not(.is-primary),.create-folder-modal-btn:focus-visible:not(:disabled):not(.is-primary){color:var(--studio-fg-bright);border-color:var(--studio-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.org-data-sheet-modal-btn:hover:not(:disabled):not(.is-primary):not(.is-ghost),.org-data-sheet-modal-btn:focus-visible:not(:disabled):not(.is-primary):not(.is-ghost),.create-folder-modal-btn:hover:not(:disabled):not(.is-primary),.create-folder-modal-btn:focus-visible:not(:disabled):not(.is-primary){border-color:color-mix(in srgb, var(--studio-accent) 35%, transparent)}}.org-data-sheet-modal-btn:hover:not(:disabled):not(.is-primary):not(.is-ghost),.org-data-sheet-modal-btn:focus-visible:not(:disabled):not(.is-primary):not(.is-ghost),.create-folder-modal-btn:hover:not(:disabled):not(.is-primary),.create-folder-modal-btn:focus-visible:not(:disabled):not(.is-primary){background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.org-data-sheet-modal-btn:hover:not(:disabled):not(.is-primary):not(.is-ghost),.org-data-sheet-modal-btn:focus-visible:not(:disabled):not(.is-primary):not(.is-ghost),.create-folder-modal-btn:hover:not(:disabled):not(.is-primary),.create-folder-modal-btn:focus-visible:not(:disabled):not(.is-primary){background:color-mix(in srgb, var(--studio-accent) 8%, transparent)}}.org-data-sheet-modal-btn.is-primary,.create-folder-modal-btn.is-primary{color:var(--studio-fg-bright);border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.org-data-sheet-modal-btn.is-primary,.create-folder-modal-btn.is-primary{border-color:color-mix(in srgb, var(--studio-accent) 45%, transparent)}}.org-data-sheet-modal-btn.is-primary,.create-folder-modal-btn.is-primary{background:linear-gradient(135deg, var(--studio-accent), var(--studio-fg))}@supports (color:color-mix(in lab, red, red)){.org-data-sheet-modal-btn.is-primary,.create-folder-modal-btn.is-primary{background:linear-gradient(135deg, color-mix(in srgb, var(--studio-accent) 22%, transparent), color-mix(in srgb, var(--studio-fg) 6%, transparent))}}.org-data-sheet-modal-btn.is-primary,.create-folder-modal-btn.is-primary{font-weight:600}.org-data-sheet-modal-btn.is-primary:hover:not(:disabled),.org-data-sheet-modal-btn.is-primary:focus-visible:not(:disabled),.create-folder-modal-btn.is-primary:hover:not(:disabled),.create-folder-modal-btn.is-primary:focus-visible:not(:disabled){border-color:var(--studio-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.org-data-sheet-modal-btn.is-primary:hover:not(:disabled),.org-data-sheet-modal-btn.is-primary:focus-visible:not(:disabled),.create-folder-modal-btn.is-primary:hover:not(:disabled),.create-folder-modal-btn.is-primary:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--studio-accent) 58%, transparent)}}.org-data-sheet-modal-btn.is-primary:hover:not(:disabled),.org-data-sheet-modal-btn.is-primary:focus-visible:not(:disabled),.create-folder-modal-btn.is-primary:hover:not(:disabled),.create-folder-modal-btn.is-primary:focus-visible:not(:disabled){background:linear-gradient(135deg, var(--studio-accent), var(--studio-fg))}@supports (color:color-mix(in lab, red, red)){.org-data-sheet-modal-btn.is-primary:hover:not(:disabled),.org-data-sheet-modal-btn.is-primary:focus-visible:not(:disabled),.create-folder-modal-btn.is-primary:hover:not(:disabled),.create-folder-modal-btn.is-primary:focus-visible:not(:disabled){background:linear-gradient(135deg, color-mix(in srgb, var(--studio-accent) 30%, transparent), color-mix(in srgb, var(--studio-fg) 8%, transparent))}}.org-data-sheet-modal-btn.is-primary:hover:not(:disabled),.org-data-sheet-modal-btn.is-primary:focus-visible:not(:disabled),.create-folder-modal-btn.is-primary:hover:not(:disabled),.create-folder-modal-btn.is-primary:focus-visible:not(:disabled){box-shadow:inset 0 1px 0 var(--liquid-glass-highlight)}.org-data-sheet-modal-btn.is-ghost{color:var(--studio-fg-muted);-webkit-backdrop-filter:none;background:0 0;border-color:#0000}.org-data-sheet-modal-btn.is-ghost:hover:not(:disabled),.org-data-sheet-modal-btn.is-ghost:focus-visible:not(:disabled){color:var(--studio-fg-bright);background:var(--studio-fg);border-color:#0000;outline:none}@supports (color:color-mix(in lab, red, red)){.org-data-sheet-modal-btn.is-ghost:hover:not(:disabled),.org-data-sheet-modal-btn.is-ghost:focus-visible:not(:disabled){background:color-mix(in srgb, var(--studio-fg) 6%, transparent)}}.org-data-sheet-modal-btn:disabled,.create-folder-modal-btn:disabled{opacity:.4;cursor:not-allowed}.create-folder-modal-backdrop{z-index:120;background:var(--studio-bg-overlay);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.create-folder-modal{background:var(--studio-bg-panel);border:1px solid var(--studio-border-strong);border-radius:calc(var(--liquid-control-radius) + 6px);width:min(28rem,100%);box-shadow:var(--studio-float-shadow);color:var(--studio-fg);padding:1.15rem 1.2rem 1rem;animation:.2s cubic-bezier(.22,1,.36,1) studio-float-in-up}.create-folder-modal-title{color:var(--studio-fg-bright);margin:0;font-size:.95rem;font-weight:650}.create-folder-modal-lead{color:var(--studio-fg-dim);margin:.35rem 0 0;font-size:11px;line-height:1.45}.create-folder-modal-label{color:var(--studio-fg-dim);margin-top:.85rem;font-size:11px;display:block}.create-folder-modal-input{width:100%;font:inherit;color:var(--studio-fg);background:var(--studio-bg);border:1px solid var(--studio-border);border-radius:var(--liquid-control-radius);margin-top:.35rem;padding:.45rem .55rem;font-size:13px;display:block}.create-folder-modal-input:focus{border-color:var(--studio-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.create-folder-modal-input:focus{border-color:color-mix(in srgb, var(--studio-accent) 45%, var(--studio-border-strong))}}.create-folder-modal-input:focus{box-shadow:0 0 0 2px var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-folder-modal-input:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--studio-accent) 18%, transparent)}}.create-folder-modal-density{margin-top:1rem}.create-folder-modal-density-row{color:var(--studio-fg-dim);justify-content:space-between;align-items:baseline;gap:.5rem;font-size:11px;display:flex}.create-folder-modal-density-value{font-family:var(--font-mono);color:var(--studio-fg-bright)}.create-folder-modal-range{width:100%;margin-top:.5rem}.create-folder-modal-presets{justify-content:space-between;gap:.25rem;margin-top:.35rem;display:flex}.create-folder-modal-preset{appearance:none;font:inherit;color:var(--studio-fg-dim);cursor:pointer;background:0 0;border:none;padding:0;font-size:10px}.create-folder-modal-preset.is-active,.create-folder-modal-preset:hover{color:var(--studio-fg-bright)}.create-folder-modal-copy{color:var(--studio-fg);margin:.5rem 0 0;font-size:11px;line-height:1.45}.create-folder-modal-copy.is-muted{color:var(--studio-fg-dim)}.create-folder-modal-copy strong{color:var(--studio-fg-bright);font-weight:600}.create-folder-modal-actions{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.org-data-chrome{border-bottom:1px solid var(--liquid-glass-border);background:var(--liquid-glass-fill);-webkit-backdrop-filter:blur(22px)saturate(1.25);box-shadow:inset 0 1px 0 var(--liquid-glass-highlight);z-index:12;flex-direction:column;flex:none;gap:.4rem;padding:.55rem 1rem;display:flex;position:relative}.org-data-chrome-title-row{min-width:0}.org-data-chrome-body{grid-template-columns:minmax(0,1fr) minmax(14rem,28rem) minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;display:grid}.org-data-chrome-left,.org-data-chrome-right{align-items:center;gap:.75rem;min-width:0;display:flex}.org-data-chrome-left{align-self:stretch}.org-data-chrome-controls{flex-wrap:nowrap;align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}.org-data-chrome-right{justify-content:flex-end}.org-data-chrome-center{align-items:center;gap:.4rem;width:100%;min-width:0;display:flex}.org-data-search{min-width:0;height:var(--liquid-control-height);border:1px solid var(--liquid-glass-border);border-radius:var(--liquid-control-radius);background:var(--studio-fg);flex:1;align-items:center;gap:.35rem;padding:0 .45rem 0 .55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.org-data-search{background:color-mix(in srgb, var(--studio-fg) 3%, transparent)}}.org-data-search{-webkit-backdrop-filter:blur(14px)saturate(1.15);box-shadow:inset 0 1px 0 var(--liquid-glass-highlight)}@supports (color:color-mix(in lab, red, red)){.org-data-search{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--liquid-glass-highlight) 55%, transparent)}}.org-data-search:focus-within{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.org-data-search:focus-within{border-color:color-mix(in srgb, var(--studio-accent) 35%, var(--liquid-glass-border))}}.org-data-search-icon{opacity:.45;flex:none;font-size:20px;line-height:1}.org-data-search input{min-width:0;color:inherit;font:inherit;font-size:var(--org-data-fs-min);background:0 0;border:none;outline:none;flex:1}.org-data-search input::placeholder{opacity:.45}.org-data-search-clear{border-radius:calc(var(--liquid-control-radius) - 2px);width:1.35rem;height:1.35rem;color:var(--studio-fg-dim);opacity:.55;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;line-height:0;transition:opacity .12s,color .12s,background-color .12s,border-color .12s;display:inline-flex}.org-data-search-clear svg{flex:none;display:block}.org-data-search-clear:hover,.org-data-search-clear:focus-visible{opacity:1;color:var(--studio-fg-bright);border-color:var(--liquid-glass-border);outline:none}@supports (color:color-mix(in lab, red, red)){.org-data-search-clear:hover,.org-data-search-clear:focus-visible{border-color:color-mix(in srgb, var(--liquid-glass-border) 90%, transparent)}}.org-data-search-clear:hover,.org-data-search-clear:focus-visible{background:var(--studio-fg-muted)}@supports (color:color-mix(in lab, red, red)){.org-data-search-clear:hover,.org-data-search-clear:focus-visible{background:color-mix(in srgb, var(--studio-fg-muted) 14%, transparent)}}.org-data-search-submit{height:var(--liquid-control-height);border:1px solid var(--studio-fg);flex:none;padding:0 .7rem}@supports (color:color-mix(in lab, red, red)){.org-data-search-submit{border:1px solid color-mix(in srgb, var(--studio-fg) 14%, transparent)}}.org-data-search-submit{border-radius:var(--liquid-control-radius);background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.org-data-search-submit{background:color-mix(in srgb, var(--studio-fg) 4%, transparent)}}.org-data-search-submit{color:var(--liquid-glass-muted);font-size:var(--org-data-fs-min);cursor:pointer;-webkit-backdrop-filter:blur(12px)saturate(1.2);transition:color .14s,background-color .14s,border-color .14s}.org-data-search-submit:hover:not(:disabled),.org-data-search-submit:focus-visible:not(:disabled){color:var(--studio-fg-bright);border-color:var(--studio-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.org-data-search-submit:hover:not(:disabled),.org-data-search-submit:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--studio-accent) 35%, transparent)}}.org-data-search-submit:hover:not(:disabled),.org-data-search-submit:focus-visible:not(:disabled){background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.org-data-search-submit:hover:not(:disabled),.org-data-search-submit:focus-visible:not(:disabled){background:color-mix(in srgb, var(--studio-accent) 8%, transparent)}}.org-data-search-submit:disabled{opacity:.4;cursor:not-allowed}.org-data-view-toggle button:disabled{opacity:.25;cursor:not-allowed}.org-data-back,.org-data-icon-btn,.org-data-nav-btn{width:var(--liquid-control-height);height:var(--liquid-control-height);border:1px solid var(--studio-fg);justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.org-data-back,.org-data-icon-btn,.org-data-nav-btn{border:1px solid color-mix(in srgb, var(--studio-fg) 14%, transparent)}}.org-data-back,.org-data-icon-btn,.org-data-nav-btn{border-radius:var(--liquid-control-radius);background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.org-data-back,.org-data-icon-btn,.org-data-nav-btn{background:color-mix(in srgb, var(--studio-fg) 4%, transparent)}}.org-data-back,.org-data-icon-btn,.org-data-nav-btn{color:var(--liquid-glass-muted);cursor:pointer;-webkit-backdrop-filter:blur(12px)saturate(1.2);transition:color .14s,background-color .14s,border-color .14s}.org-data-back:hover,.org-data-back:focus-visible,.org-data-icon-btn:hover,.org-data-icon-btn:focus-visible,.org-data-nav-btn:hover:not(:disabled),.org-data-nav-btn:focus-visible:not(:disabled){color:var(--studio-fg-bright);border-color:var(--studio-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.org-data-back:hover,.org-data-back:focus-visible,.org-data-icon-btn:hover,.org-data-icon-btn:focus-visible,.org-data-nav-btn:hover:not(:disabled),.org-data-nav-btn:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--studio-accent) 35%, transparent)}}.org-data-back:hover,.org-data-back:focus-visible,.org-data-icon-btn:hover,.org-data-icon-btn:focus-visible,.org-data-nav-btn:hover:not(:disabled),.org-data-nav-btn:focus-visible:not(:disabled){background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.org-data-back:hover,.org-data-back:focus-visible,.org-data-icon-btn:hover,.org-data-icon-btn:focus-visible,.org-data-nav-btn:hover:not(:disabled),.org-data-nav-btn:focus-visible:not(:disabled){background:color-mix(in srgb, var(--studio-accent) 8%, transparent)}}.org-data-nav-btns{gap:.25rem;display:flex}.org-data-nav-btn:disabled{opacity:.3;cursor:not-allowed}.org-data-view-toggle{border:1px solid var(--liquid-glass-border);border-radius:calc(var(--liquid-control-radius) + 2px);background:var(--studio-fg);gap:2px;padding:2px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.org-data-view-toggle{background:color-mix(in srgb, var(--studio-fg) 3%, transparent)}}.org-data-view-toggle{-webkit-backdrop-filter:blur(16px)saturate(1.2);box-shadow:inset 0 1px 0 var(--liquid-glass-highlight)}@supports (color:color-mix(in lab, red, red)){.org-data-view-toggle{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--liquid-glass-highlight) 65%, transparent)}}.org-data-view-toggle button{width:calc(var(--liquid-control-height) - 4px);height:calc(var(--liquid-control-height) - 4px);border-radius:calc(var(--liquid-control-radius) - 2px);color:var(--liquid-glass-muted);opacity:.75;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:opacity .12s,color .12s,background-color .12s,border-color .12s;display:inline-flex}.org-data-view-toggle button:last-child{border-right:none}.org-data-view-toggle button:hover:not(:disabled):not(.is-active),.org-data-view-toggle button:focus-visible:not(:disabled):not(.is-active){opacity:1;color:var(--studio-fg-bright);background:var(--studio-fg);outline:none}@supports (color:color-mix(in lab, red, red)){.org-data-view-toggle button:hover:not(:disabled):not(.is-active),.org-data-view-toggle button:focus-visible:not(:disabled):not(.is-active){background:color-mix(in srgb, var(--studio-fg) 6%, transparent)}}.org-data-view-toggle button.is-active{opacity:1;color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.org-data-view-toggle button.is-active{color:color-mix(in srgb, var(--studio-accent) 88%, var(--studio-fg-bright))}}.org-data-view-toggle button.is-active{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.org-data-view-toggle button.is-active{border-color:color-mix(in srgb, var(--studio-accent) 40%, transparent)}}.org-data-view-toggle button.is-active{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.org-data-view-toggle button.is-active{background:color-mix(in srgb, var(--studio-accent) 12%, transparent)}}.org-data-view-toggle button.is-active{box-shadow:inset 0 1px 0 var(--liquid-glass-highlight)}.org-data-location{font-size:var(--org-data-fs-min);opacity:.6;text-overflow:ellipsis;white-space:nowrap;max-width:18rem;margin-right:.35rem;overflow:hidden}.org-data-title-block{flex-direction:column;gap:.1rem;min-width:0;display:flex}.org-data-eyebrow{font-size:var(--org-data-fs-min);letter-spacing:.12em;opacity:.5}.org-data-title{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:600;overflow:hidden}.org-data-path-row{min-width:0;min-height:calc(var(--liquid-control-height) + .35rem);border-bottom:1px solid var(--liquid-glass-border);background:var(--studio-fg);flex:none;padding:.3rem 1rem}@supports (color:color-mix(in lab, red, red)){.org-data-path-row{background:color-mix(in srgb, var(--studio-fg) 2.5%, transparent)}}.org-data-path-row{z-index:14;align-items:center;display:flex;position:relative}.org-data-path-search{width:100%;min-width:0;font-size:var(--org-data-fs-min);color:var(--liquid-glass-muted);align-items:baseline;gap:.45rem;display:flex}.org-data-path-search-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.75;flex:none;font-size:10px}.org-data-path-search-query{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--studio-fg-bright);overflow:hidden}.org-data-path-search-meta{font-family:var(--font-mono);letter-spacing:.06em;opacity:.7;flex:none;margin-left:auto;font-size:10px}.org-data-breadcrumbs{align-items:center;width:100%;min-width:0;display:flex;position:relative}.org-data-breadcrumbs-measure{visibility:hidden;pointer-events:none;flex-wrap:nowrap;align-items:center;width:max-content;height:0;display:flex;position:absolute;top:0;left:0;overflow:hidden}.org-data-breadcrumbs-track{--org-data-crumb-height:calc(var(--liquid-control-height) - 4px);width:fit-content;min-width:0;max-width:100%;height:var(--liquid-control-height);scrollbar-width:thin;-webkit-overflow-scrolling:touch;border:1px solid var(--liquid-glass-border);border-radius:var(--liquid-control-radius);background:var(--studio-fg);flex-wrap:nowrap;align-items:center;gap:0;padding:0 .2rem;display:inline-flex;overflow:auto hidden}@supports (color:color-mix(in lab, red, red)){.org-data-breadcrumbs-track{background:color-mix(in srgb, var(--studio-fg) 4%, transparent)}}.org-data-breadcrumbs-track{box-shadow:inset 0 1px 0 var(--liquid-glass-highlight)}@supports (color:color-mix(in lab, red, red)){.org-data-breadcrumbs-track{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--liquid-glass-highlight) 55%, transparent)}}.org-data-breadcrumbs-track{-webkit-backdrop-filter:blur(12px)saturate(1.15)}.org-data-breadcrumbs-track::-webkit-scrollbar{height:3px}.org-data-breadcrumbs-track::-webkit-scrollbar-thumb{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.org-data-breadcrumbs-track::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--studio-fg) 18%, transparent)}}.org-data-breadcrumbs-track::-webkit-scrollbar-thumb{border-radius:999px}.org-data-crumb-group{flex:none;align-items:center;min-width:0;display:inline-flex}.org-data-crumbs{display:none}.org-data-crumb{appearance:none;box-sizing:border-box;height:var(--org-data-crumb-height);border-radius:calc(var(--liquid-control-radius) - 3px);max-width:11rem;color:var(--liquid-glass-muted);font:inherit;font-size:var(--org-data-fs-min);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:none;justify-content:flex-start;align-items:center;min-width:0;padding:0 .4rem;line-height:1.25;transition:color .14s,background-color .14s;display:inline-flex;overflow:hidden}.org-data-crumb.is-current{cursor:default;max-width:min(16rem,42vw);color:var(--studio-fg-bright);flex-shrink:1;font-weight:600}@supports (color:color-mix(in lab, red, red)){.org-data-crumb.is-current{color:color-mix(in srgb, var(--studio-fg-bright) 72%, var(--liquid-glass-muted))}}.org-data-crumb.is-current{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.org-data-crumb.is-current{background:color-mix(in srgb, var(--studio-fg) 9%, transparent)}}.org-data-crumb-ellipsis{letter-spacing:.08em;justify-content:center;max-width:2rem;padding:0 .35rem;font-weight:700}.org-data-crumb-ellipsis.is-active,.org-data-crumb-ellipsis[aria-expanded=true]{color:var(--studio-fg-bright);background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.org-data-crumb-ellipsis.is-active,.org-data-crumb-ellipsis[aria-expanded=true]{background:color-mix(in srgb, var(--studio-accent) 14%, transparent)}}.org-data-crumb-ellipsis-wrap{flex:none;display:inline-flex;position:relative}.org-data-crumb-menu{z-index:30;border:1px solid var(--liquid-glass-border);border-radius:calc(var(--liquid-control-radius) + 2px);background:var(--studio-bg-panel);min-width:10rem;max-width:min(18rem,100vw - 2rem);max-height:14rem;box-shadow:var(--studio-float-shadow);transform-origin:0 0;padding:.25rem;animation:.18s cubic-bezier(.22,1,.36,1) studio-float-in-down;position:absolute;top:calc(100% + 4px);left:0;overflow:auto}.org-data-crumb-menu-item{appearance:none;border-radius:calc(var(--liquid-control-radius) - 2px);width:100%;color:var(--studio-fg);font:inherit;font-size:var(--org-data-fs-min);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;padding:.4rem .5rem;display:block;overflow:hidden}.org-data-crumb-menu-item:hover,.org-data-crumb-menu-item:focus-visible{color:var(--studio-fg-bright);background:var(--studio-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.org-data-crumb-menu-item:hover,.org-data-crumb-menu-item:focus-visible{background:color-mix(in srgb, var(--studio-accent) 10%, transparent)}}.org-data-crumb:hover,.org-data-crumb:focus-visible{color:var(--studio-fg-bright);background:var(--studio-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.org-data-crumb:hover,.org-data-crumb:focus-visible{background:color-mix(in srgb, var(--studio-accent) 14%, transparent)}}.org-data-crumb.is-current:hover,.org-data-crumb.is-current:focus-visible{color:var(--studio-fg-bright)}@supports (color:color-mix(in lab, red, red)){.org-data-crumb.is-current:hover,.org-data-crumb.is-current:focus-visible{color:color-mix(in srgb, var(--studio-fg-bright) 72%, var(--liquid-glass-muted))}}.org-data-crumb.is-current:hover,.org-data-crumb.is-current:focus-visible{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.org-data-crumb.is-current:hover,.org-data-crumb.is-current:focus-visible{background:color-mix(in srgb, var(--studio-fg) 9%, transparent)}}.org-data-crumb-sep{width:.65rem;height:var(--org-data-crumb-height);color:var(--studio-fg-muted);opacity:.38;pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.org-data-crumb-sep-icon{width:auto;height:calc(100% - 3px);display:block}.org-data-breadcrumbs.is-compact .org-data-breadcrumbs-track{--org-data-crumb-height:1.35rem;height:1.55rem;padding:0 .12rem}.org-data-breadcrumbs.is-compact .org-data-crumb{max-width:6.5rem;padding:0 .28rem;font-size:10px}.org-data-breadcrumbs.is-compact .org-data-crumb.is-current{max-width:7.5rem}.org-data-breadcrumbs.is-compact .org-data-crumb-sep{width:.45rem}.org-data-breadcrumbs.is-compact .org-data-crumb-menu{min-width:8rem;max-height:11rem}.org-data-quota{min-width:10rem;font-size:var(--org-data-fs-min);opacity:.75;flex-direction:column;gap:.15rem;display:flex}.org-data-quota-label{font-size:var(--org-data-fs-min);letter-spacing:.06em;text-transform:uppercase;opacity:.75}.org-data-quota-bar{background:var(--studio-fg);height:3px}@supports (color:color-mix(in lab, red, red)){.org-data-quota-bar{background:color-mix(in srgb, var(--studio-fg) 12%, transparent)}}.org-data-quota-bar{overflow:hidden}.org-data-quota-bar>div{background:#ffde59;height:100%}.org-data-toolbar{border-bottom:1px solid var(--liquid-glass-border);background:var(--liquid-glass-fill);flex-wrap:wrap;flex:none;align-items:center;gap:.45rem;padding:.45rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.org-data-toolbar{background:color-mix(in srgb, var(--liquid-glass-fill) 85%, transparent)}}.org-data-toolbar{-webkit-backdrop-filter:blur(18px)saturate(1.2);z-index:16;min-height:2.5rem;position:relative;overflow:visible}.org-data-ingest-wrap,.org-data-ingest-actions,.org-data-ingest-models{overflow:visible}.org-data-ingest-models .composer-model-menu{z-index:0;position:relative}.org-data-ingest-models .composer-model-menu:has(.composer-tools-popover){z-index:var(--z-org-data-composer-menu)}.org-data-toolbar button,.org-data-upload-btn{height:var(--liquid-control-height);border:1px solid var(--studio-fg);align-items:center;padding:0 .65rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.org-data-toolbar button,.org-data-upload-btn{border:1px solid color-mix(in srgb, var(--studio-fg) 14%, transparent)}}.org-data-toolbar button,.org-data-upload-btn{border-radius:var(--liquid-control-radius);background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.org-data-toolbar button,.org-data-upload-btn{background:color-mix(in srgb, var(--studio-fg) 4%, transparent)}}.org-data-toolbar button,.org-data-upload-btn{color:var(--liquid-glass-muted);font-size:var(--org-data-fs-min);cursor:pointer;-webkit-backdrop-filter:blur(12px)saturate(1.2);transition:color .14s,background-color .14s,border-color .14s}.org-data-toolbar button:hover:not(:disabled),.org-data-toolbar button:focus-visible:not(:disabled),.org-data-upload-btn:hover:not(.is-disabled),.org-data-upload-btn:focus-within:not(.is-disabled){color:var(--studio-fg-bright);border-color:var(--studio-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.org-data-toolbar button:hover:not(:disabled),.org-data-toolbar button:focus-visible:not(:disabled),.org-data-upload-btn:hover:not(.is-disabled),.org-data-upload-btn:focus-within:not(.is-disabled){border-color:color-mix(in srgb, var(--studio-accent) 35%, transparent)}}.org-data-toolbar button:hover:not(:disabled),.org-data-toolbar button:focus-visible:not(:disabled),.org-data-upload-btn:hover:not(.is-disabled),.org-data-upload-btn:focus-within:not(.is-disabled){background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.org-data-toolbar button:hover:not(:disabled),.org-data-toolbar button:focus-visible:not(:disabled),.org-data-upload-btn:hover:not(.is-disabled),.org-data-upload-btn:focus-within:not(.is-disabled){background:color-mix(in srgb, var(--studio-accent) 8%, transparent)}}.org-data-toolbar button:disabled,.org-data-upload-btn.is-disabled{opacity:.4;cursor:not-allowed}.org-data-upload-btn input{display:none}.org-data-ingest-wrap{align-items:center;min-height:1.75rem;display:inline-flex;position:relative}.org-data-ingest-loading{height:1.75rem;font-size:var(--org-data-fs-min);color:var(--studio-fg-muted);-webkit-user-select:none;user-select:none;pointer-events:none;align-items:center;gap:.45rem;padding:0 .65rem;display:inline-flex}.org-data-ingest-loading-label{letter-spacing:.02em}.org-data-ingest-spinner{border:2px solid var(--studio-fg);flex:none;width:.85rem;height:.85rem}@supports (color:color-mix(in lab, red, red)){.org-data-ingest-spinner{border:2px solid color-mix(in srgb, var(--studio-fg) 18%, transparent)}}.org-data-ingest-spinner{border-top-color:var(--studio-fg-muted);border-radius:50%;animation:.65s linear infinite org-data-ingest-spin}@keyframes org-data-ingest-spin{to{transform:rotate(360deg)}}.org-data-ingest-actions{align-items:center;gap:.45rem;display:inline-flex}.org-data-ingest-actions.is-booting{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.org-data-ingest-models{align-items:center;gap:.55rem;margin-right:.15rem;display:inline-flex}.org-data-ingest-model{align-items:center;gap:.3rem;display:inline-flex}.org-data-ingest-model-label{font-size:var(--org-data-fs-min);opacity:.55;letter-spacing:.02em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.org-data-ingest-models .composer-model-menu .composer-tools-trigger{height:var(--liquid-control-height);border:1px solid var(--studio-fg);padding:0 .55rem}@supports (color:color-mix(in lab, red, red)){.org-data-ingest-models .composer-model-menu .composer-tools-trigger{border:1px solid color-mix(in srgb, var(--studio-fg) 14%, transparent)}}.org-data-ingest-models .composer-model-menu .composer-tools-trigger{border-radius:var(--liquid-control-radius);background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.org-data-ingest-models .composer-model-menu .composer-tools-trigger{background:color-mix(in srgb, var(--studio-fg) 4%, transparent)}}.org-data-ingest-models .composer-model-menu .composer-tools-trigger{color:var(--liquid-glass-muted);font-size:var(--org-data-fs-min);-webkit-backdrop-filter:blur(12px)saturate(1.2);gap:.3rem}.org-data-ingest-models .composer-model-menu .composer-tools-trigger:hover:not(:disabled),.org-data-ingest-models .composer-model-menu .composer-tools-trigger:focus-visible:not(:disabled){color:var(--studio-fg-bright);border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.org-data-ingest-models .composer-model-menu .composer-tools-trigger:hover:not(:disabled),.org-data-ingest-models .composer-model-menu .composer-tools-trigger:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--studio-accent) 35%, transparent)}}.org-data-ingest-models .composer-model-menu .composer-tools-trigger:hover:not(:disabled),.org-data-ingest-models .composer-model-menu .composer-tools-trigger:focus-visible:not(:disabled){background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.org-data-ingest-models .composer-model-menu .composer-tools-trigger:hover:not(:disabled),.org-data-ingest-models .composer-model-menu .composer-tools-trigger:focus-visible:not(:disabled){background:color-mix(in srgb, var(--studio-accent) 8%, transparent)}}.org-data-ingest-models .composer-tools-popover{z-index:var(--z-org-data-composer-menu);background:var(--studio-bg-panel);-webkit-backdrop-filter:none}.org-data-sel-count{font-size:var(--org-data-fs-min);opacity:.7;margin-right:.35rem}.org-data-job{font-size:var(--org-data-fs-min);opacity:.65;margin-left:auto}.org-data-progress{border-bottom:1px solid var(--liquid-glass-border);background:var(--studio-fg);flex:none;padding:.45rem 1rem .55rem}@supports (color:color-mix(in lab, red, red)){.org-data-progress{background:color-mix(in srgb, var(--studio-fg) 3%, transparent)}}.org-data-progress{z-index:10;position:relative}.org-data-progress-meta{font-size:var(--org-data-fs-min);align-items:baseline;gap:.65rem;margin-bottom:.35rem;display:flex}.org-data-progress-phase{text-transform:uppercase;letter-spacing:.06em;opacity:.55;flex:none}.org-data-progress-msg{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.org-data-progress-pct{font-variant-numeric:tabular-nums;opacity:.7;flex:none}.org-data-progress-track{background:var(--studio-fg);height:4px}@supports (color:color-mix(in lab, red, red)){.org-data-progress-track{background:color-mix(in srgb, var(--studio-fg) 10%, transparent)}}.org-data-progress-track{overflow:hidden}.org-data-progress-fill{background:#ffde59;height:100%;transition:width .2s}.org-data-progress-sub{border-top:1px solid var(--studio-fg);margin-top:.4rem;padding-top:.35rem}@supports (color:color-mix(in lab, red, red)){.org-data-progress-sub{border-top:1px solid color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.org-data-progress-sub-meta{font-size:var(--org-data-fs-min);justify-content:space-between;align-items:baseline;gap:.65rem;margin-bottom:.25rem;display:flex}.org-data-progress-sub-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;opacity:.7;min-width:0;overflow:hidden}.org-data-progress-sub-stage{opacity:.55;letter-spacing:.02em;text-transform:none;margin-left:.45rem}.org-data-progress-sub-pct{font-variant-numeric:tabular-nums;opacity:.65;flex:none}.org-data-progress-sub-track{background:var(--studio-fg);height:3px}@supports (color:color-mix(in lab, red, red)){.org-data-progress-sub-track{background:color-mix(in srgb, var(--studio-fg) 10%, transparent)}}.org-data-progress-sub-track{overflow:hidden}.org-data-progress-sub-fill{background:#e4c249;height:100%;transition:width .2s}.org-data-progress-sub-msg{font-size:var(--org-data-fs-min);opacity:.65;text-overflow:ellipsis;white-space:nowrap;margin:.25rem 0 0;line-height:1.3;overflow:hidden}.org-data-progress.is-done .org-data-progress-fill{background:#7bab6b}.org-data-progress.is-failed .org-data-progress-fill{background:#c45c5c}.org-data-progress.is-failed .org-data-progress-phase,.org-data-progress.is-failed .org-data-progress-pct{color:#c45c5c}.org-data-progress-dismiss{border:1px solid #c45c5c;flex:none;margin-left:.35rem;padding:.1rem .45rem}@supports (color:color-mix(in lab, red, red)){.org-data-progress-dismiss{border:1px solid color-mix(in srgb, #c45c5c 45%, var(--liquid-glass-border))}}.org-data-progress-dismiss{border-radius:var(--liquid-control-radius);color:inherit;font-size:var(--org-data-fs-min);cursor:pointer;background:0 0;transition:color .12s,background-color .12s,border-color .12s}.org-data-progress-dismiss:hover,.org-data-progress-dismiss:focus-visible{background:#c45c5c1f;border-color:#c45c5cb3;outline:none}.org-data-error{color:#c45c5c;font-size:var(--org-data-fs-min);z-index:10;background:#c45c5c14;border-bottom:1px solid #c45c5c59;flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem 1rem;display:flex;position:relative}.org-data-error button{border:1px solid #c45c5c;flex:none;padding:.15rem .5rem}@supports (color:color-mix(in lab, red, red)){.org-data-error button{border:1px solid color-mix(in srgb, #c45c5c 40%, var(--liquid-glass-border))}}.org-data-error button{border-radius:var(--liquid-control-radius);color:inherit;font-size:var(--org-data-fs-min);cursor:pointer;background:0 0;transition:color .12s,background-color .12s,border-color .12s}.org-data-error button:hover,.org-data-error button:focus-visible{background:#c45c5c1f;border-color:#c45c5cb3;outline:none}.org-data-body{z-index:1;flex:1;align-items:stretch;min-height:0;display:flex;position:relative}.org-data-body.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.org-data-list-pane{-webkit-user-select:none;user-select:none;flex:none;min-width:0;height:100%;min-height:0;overflow:auto}.org-data-split-resizer{cursor:col-resize;z-index:2;touch-action:none;outline:none;flex:none;width:.55rem;margin:0 -.15rem;position:relative}.org-data-split-resizer-line{background:var(--studio-border);width:1px;transition:background .12s,width .12s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.org-data-split-resizer:hover .org-data-split-resizer-line,.org-data-split-resizer:focus-visible .org-data-split-resizer-line,.org-data-split-resizer.is-active .org-data-split-resizer-line{background:var(--studio-fg-muted);width:2px}@supports (color:color-mix(in lab, red, red)){.org-data-split-resizer:hover .org-data-split-resizer-line,.org-data-split-resizer:focus-visible .org-data-split-resizer-line,.org-data-split-resizer.is-active .org-data-split-resizer-line{background:color-mix(in srgb, var(--studio-fg-muted) 70%, transparent)}}.org-data-list-pane .org-data-list,.org-data-list-pane .org-data-grid{min-height:calc(100% - 2rem)}.org-data-search-head,.org-data-search-row{grid-template-columns:4.25rem minmax(0,1.8fr) 7.5rem}.org-data-col-score{font-size:var(--org-data-fs-min);font-variant-numeric:tabular-nums;opacity:.65}.org-data-search-hit-main{flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0;display:flex}.org-data-search-hit-title{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.org-data-search-hit-snippet{font-size:var(--org-data-fs-min);opacity:.55;text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.org-data-search-viewer{flex-direction:column;height:100%;min-height:0;display:flex}.org-data-list-head,.org-data-row{text-align:left;grid-template-columns:2rem minmax(0,1.6fr) 7rem 5rem 7.5rem;align-items:center;gap:.5rem;width:100%;padding:.35rem .85rem;display:grid}.org-data-list-head{z-index:1;background:var(--studio-bg);border-bottom:1px solid var(--studio-border);font-size:var(--org-data-fs-min);letter-spacing:.06em;text-transform:uppercase;opacity:.55;position:sticky;top:0}.org-data-list{margin:0;padding:0;list-style:none}.org-data-grid{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));align-content:start;gap:.65rem;margin:0;padding:.85rem;list-style:none;display:grid}.org-data-grid-card{width:100%;min-height:7.5rem;color:inherit;cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:.35rem;padding:.65rem .45rem .55rem;display:flex;position:relative}.org-data-grid-card:hover{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.org-data-grid-card:hover{background:color-mix(in srgb, var(--studio-fg) 4%, transparent)}}.org-data-grid-card:hover{border-color:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.org-data-grid-card:hover{border-color:color-mix(in srgb, var(--studio-fg) 10%, transparent)}}.org-data-grid-card.is-selected{background:#ffde591f;border-color:#ffde5973}.org-data-grid-card.is-focused{box-shadow:inset 0 0 0 1px #ffde59}.org-data-grid-check{position:absolute;top:.35rem;left:.35rem}.org-data-grid-icon{justify-content:center;align-items:center;height:3.25rem;display:flex}.org-data-grid-name{font-size:var(--org-data-fs-min);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;max-width:100%;line-height:1.25;display:-webkit-box;overflow:hidden}.org-data-grid-meta{font-size:var(--org-data-fs-min);opacity:.5}.org-data-row{border:none;border-bottom:1px solid var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.org-data-row{border-bottom:1px solid color-mix(in srgb, var(--studio-fg) 6%, transparent)}}.org-data-row{color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;font-size:12px}.org-data-row:hover{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.org-data-row:hover{background:color-mix(in srgb, var(--studio-fg) 4%, transparent)}}.org-data-row.is-selected{background:#ffde591f}.org-data-row.is-focused{box-shadow:inset 2px 0 #ffde59}.org-data-col-name{align-items:center;gap:.55rem;min-width:0;display:flex}.org-data-col-name>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-data-row-badge{letter-spacing:.02em;text-transform:uppercase;opacity:.72;border:1px solid var(--studio-border-strong);flex:none;font-size:.65rem}@supports (color:color-mix(in lab, red, red)){.org-data-row-badge{border:1px solid color-mix(in srgb, var(--studio-border-strong) 70%, transparent)}}.org-data-row-badge{white-space:nowrap;padding:.05rem .35rem}.org-data-col-meta{font-size:var(--org-data-fs-min);opacity:.55;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.org-data-checkbox{border:1px solid var(--studio-border-strong);background:0 0;width:.9rem;height:.9rem;display:inline-block}.org-data-checkbox.is-on{background:#ffde59;border-color:#ffde59}.org-data-type-icon.is-folder{color:#c9a227;flex:none}.org-data-type-icon.is-file{color:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.org-data-type-icon.is-file{color:color-mix(in srgb, var(--studio-fg) 70%, #6a8cae)}}.org-data-type-icon.is-file{flex:none}.org-data-empty,.org-data-detail-empty,.org-data-muted{opacity:.55;padding:1.25rem;font-size:12px;line-height:1.45}.org-data-detail{background:var(--studio-fg);flex-direction:column;flex:1;min-width:12rem;min-height:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.org-data-detail{background:color-mix(in srgb, var(--studio-fg) 2%, var(--studio-bg))}}.org-data-detail-tabs{border-bottom:1px solid var(--liquid-glass-border);background:var(--liquid-glass-fill);flex:none;align-items:center;gap:.25rem;padding:.45rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.org-data-detail-tabs{background:color-mix(in srgb, var(--liquid-glass-fill) 70%, transparent)}}.org-data-detail-tabs button{border-radius:var(--liquid-control-radius);color:var(--liquid-glass-muted);opacity:.85;cursor:pointer;background:0 0;border:1px solid #0000;padding:.35rem .65rem;font-size:13px;transition:opacity .12s,color .12s,background-color .12s,border-color .12s}.org-data-detail-tabs button:hover:not(.is-active),.org-data-detail-tabs button:focus-visible:not(.is-active){opacity:1;color:var(--studio-fg-bright);background:var(--studio-fg);outline:none}@supports (color:color-mix(in lab, red, red)){.org-data-detail-tabs button:hover:not(.is-active),.org-data-detail-tabs button:focus-visible:not(.is-active){background:color-mix(in srgb, var(--studio-fg) 6%, transparent)}}.org-data-detail-tabs button:hover:not(.is-active),.org-data-detail-tabs button:focus-visible:not(.is-active){border-color:var(--liquid-glass-border)}@supports (color:color-mix(in lab, red, red)){.org-data-detail-tabs button:hover:not(.is-active),.org-data-detail-tabs button:focus-visible:not(.is-active){border-color:color-mix(in srgb, var(--liquid-glass-border) 80%, transparent)}}.org-data-detail-tabs button.is-active{opacity:1;color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.org-data-detail-tabs button.is-active{color:color-mix(in srgb, var(--studio-accent) 88%, var(--studio-fg-bright))}}.org-data-detail-tabs button.is-active{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.org-data-detail-tabs button.is-active{border-color:color-mix(in srgb, var(--studio-accent) 40%, transparent)}}.org-data-detail-tabs button.is-active{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.org-data-detail-tabs button.is-active{background:color-mix(in srgb, var(--studio-accent) 10%, transparent)}}.org-data-detail-tabs button.is-active{box-shadow:inset 0 1px 0 var(--liquid-glass-highlight)}.org-data-refresh{opacity:.7!important}.org-data-preview,.org-data-index{flex:1;min-height:0;padding:.75rem;overflow:auto}.org-data-preview-meta{font-size:var(--org-data-fs-min);flex-direction:column;gap:.2rem;margin-bottom:.65rem;display:flex}.org-data-preview-meta strong{font-size:13px}.org-data-preview-meta-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.org-data-preview-mode{cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:.35rem;display:inline-flex}.org-data-preview-mode-label{font-family:var(--font-mono);letter-spacing:.08em;color:var(--studio-fg-faint);font-size:10px;line-height:1;transition:color .12s}.org-data-preview-mode-label.is-active{color:var(--studio-fg)}.org-data-preview-mode-track{border:1px solid var(--studio-border-strong);background:var(--studio-bg-muted);cursor:pointer;border-radius:999px;width:1.85rem;height:.9rem;padding:0;transition:border-color .12s,background-color .12s;position:relative}.org-data-preview-mode-track.is-rendered{border-color:#ffde59}@supports (color:color-mix(in lab, red, red)){.org-data-preview-mode-track.is-rendered{border-color:color-mix(in srgb, #ffde59 45%, var(--studio-border-strong))}}.org-data-preview-mode-track.is-rendered{background:#ffde59}@supports (color:color-mix(in lab, red, red)){.org-data-preview-mode-track.is-rendered{background:color-mix(in srgb, #ffde59 14%, var(--studio-bg-muted))}}.org-data-preview-mode-track:focus-visible{outline-offset:2px;outline:1px solid #ffde598c}.org-data-preview-mode-thumb{background:var(--studio-fg);border-radius:50%;width:calc(.9rem - 4px);height:calc(.9rem - 4px);transition:transform .12s,background-color .12s;position:absolute;top:1px;left:1px}.org-data-preview-mode-track.is-rendered .org-data-preview-mode-thumb{background:#ffde59;transform:translate(0)}.org-data-preview-mode-track.is-raw .org-data-preview-mode-thumb{transform:translate(.95rem)}.org-data-preview--rendered{flex-direction:column;display:flex;overflow:hidden}.org-data-preview-rendered{border:1px solid var(--studio-border);background:var(--studio-bg);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.org-doc-preview-inline{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.org-data-preview-rendered .org-doc-preview-frame{flex:1;height:auto;min-height:14rem}.org-data-preview-rendered .org-doc-preview-code,.org-data-preview-rendered .org-doc-preview-md,.org-data-preview-rendered .org-doc-preview-table-wrap{flex:1;min-height:0;overflow:auto}.org-data-preview-rendered .univer-sheet-host,.org-doc-preview-inline .univer-sheet-host,.org-doc-preview-body .univer-sheet-host{flex-direction:column;flex:1;width:100%;min-width:0;min-height:14rem;display:flex}.org-data-preview-rendered .univer-sheet-host .univer-sheet-host-canvas,.org-data-preview-rendered .univer-sheet-host>div,.org-doc-preview-inline .univer-sheet-host .univer-sheet-host-canvas,.org-doc-preview-inline .univer-sheet-host>div,.org-doc-preview-body .univer-sheet-host .univer-sheet-host-canvas,.org-doc-preview-body .univer-sheet-host>div,.reports-vault-spreadsheet-editor-grid.univer-sheet-host .univer-sheet-host-canvas,.reports-vault-spreadsheet-editor-grid.univer-sheet-host>div{flex:auto;min-width:0;width:100%!important}.reports-vault-spreadsheet-editor{flex-direction:column;flex:1;min-height:0;display:flex}.reports-vault-spreadsheet-editor-status{font-size:var(--org-data-fs-min);flex:none;margin:0 0 .35rem}.reports-vault-spreadsheet-editor-grid{flex:1;min-height:16rem}.org-data-preview-rendered .org-doc-preview-footer{border-top:1px solid var(--studio-border);font-size:var(--org-data-fs-min);opacity:.65;flex:none;margin:0;padding:.35rem .65rem}.org-data-open-app-preview{border:1px solid var(--studio-border-strong);color:inherit;font-size:var(--org-data-fs-min);cursor:pointer;background:0 0;flex:none;padding:.2rem .55rem}.org-data-open-app-preview:hover{background:#ffde591f;border-color:#ffde59}.org-data-detail-tabs .org-data-open-app-preview--tab{opacity:1;box-shadow:none;margin-left:auto;padding:.2rem .55rem}.org-data-refresh{margin-left:.15rem;opacity:.7!important}.org-data-preview-body{border:1px solid var(--studio-border);background:var(--studio-bg);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--org-data-fs-min);white-space:pre-wrap;word-break:break-word;max-height:none;margin:0;padding:.75rem;line-height:1.45}.org-data-index-lead{font-size:var(--org-data-fs-min);opacity:.7;margin:0 0 .75rem;line-height:1.45}.org-data-pipeline{flex-wrap:wrap;align-items:stretch;gap:.35rem;margin-bottom:1rem;display:flex}.org-data-pipe-node{border:1px solid var(--studio-border);min-width:6.5rem;font-size:var(--org-data-fs-min);flex-direction:column;flex:6.5rem;gap:.15rem;padding:.5rem .55rem;display:flex}.org-data-pipe-node.is-ok{border-color:#5a9e6f}@supports (color:color-mix(in lab, red, red)){.org-data-pipe-node.is-ok{border-color:color-mix(in srgb, #5a9e6f 55%, var(--studio-border))}}.org-data-pipe-node.is-warn{border-color:#c45c5c}@supports (color:color-mix(in lab, red, red)){.org-data-pipe-node.is-warn{border-color:color-mix(in srgb, #c45c5c 55%, var(--studio-border))}}.org-data-pipe-node.is-muted{opacity:.65}.org-data-pipe-role{font-size:var(--org-data-fs-min);letter-spacing:.04em;text-transform:uppercase;opacity:.55}.org-data-pipe-node code{font-size:var(--org-data-fs-min);opacity:.75;word-break:break-all}.org-data-pipe-edge{opacity:.4;align-self:center;font-size:14px}.org-data-graph-center{border:1px solid var(--studio-border);align-items:center;gap:.55rem;margin-bottom:.75rem;padding:.55rem;display:flex}.org-data-graph-center strong{font-size:12px;display:block}.org-data-graph-center small{font-size:var(--org-data-fs-min);opacity:.55;font-family:var(--font-mono,ui-monospace, monospace)}.org-data-graph-lanes{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.org-data-graph-lane{border:1px solid var(--studio-border);flex-direction:column;gap:.4rem;min-width:0;padding:.45rem;display:flex}.org-data-graph-lane.is-wide{grid-column:1/-1;margin-top:.65rem}.org-data-graph-lane>header{font-size:var(--org-data-fs-min);letter-spacing:.05em;text-transform:uppercase;opacity:.6;justify-content:space-between;gap:.5rem;display:flex}.org-data-graph-card{border-left:2px solid var(--studio-fg);padding:.4rem .45rem}@supports (color:color-mix(in lab, red, red)){.org-data-graph-card{border-left:2px solid color-mix(in srgb, var(--studio-fg) 18%, transparent)}}.org-data-graph-card{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.org-data-graph-card{background:color-mix(in srgb, var(--studio-fg) 3%, transparent)}}.org-data-graph-card.is-ok{border-left-color:#5a9e6f}.org-data-graph-card.is-bad{border-left-color:#c45c5c}.org-data-graph-card.is-fact{border-left-color:#6a8cae}.org-data-graph-card-title{font-size:var(--org-data-fs-min);font-weight:600}.org-data-graph-card-value{word-break:break-word;margin-top:.15rem;font-size:12px;line-height:1.35}.org-data-graph-card-meta{font-size:var(--org-data-fs-min);opacity:.6;font-family:var(--font-mono,ui-monospace, monospace);flex-wrap:wrap;gap:.35rem .55rem;margin-top:.2rem;display:flex}.org-data-snippet{opacity:.7;font-size:var(--org-data-fs-min);margin:.3rem 0 0;line-height:1.35}.org-data-node-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.org-data-node-list li{font-size:var(--org-data-fs-min);gap:.45rem;display:flex}.org-data-node-list li span{opacity:.5;min-width:3.5rem}.org-doc-preview-overlay{z-index:40;background:var(--studio-bg);flex-direction:column;display:flex;position:absolute;inset:0}.org-doc-preview-panel{flex-direction:column;flex:1;min-height:0;display:flex}.org-doc-preview-chrome{border-bottom:1px solid var(--studio-border);background:var(--studio-fg);flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.55rem 1rem .45rem;display:grid}@supports (color:color-mix(in lab, red, red)){.org-doc-preview-chrome{background:color-mix(in srgb, var(--studio-fg) 2%, var(--studio-bg))}}.org-doc-preview-titles{flex-direction:column;justify-self:start;gap:.15rem;min-width:0;display:flex}.org-doc-preview-titles strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.org-doc-preview-titles span{font-size:var(--org-data-fs-min);opacity:.55;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-doc-preview-zoom{flex-direction:column;justify-self:center;align-items:center;padding-bottom:.85rem;display:flex}.org-doc-preview-zoom-row{align-items:center;gap:.35rem;display:flex}.org-doc-preview-zoom-row>button{border:1px solid var(--studio-border-strong);color:inherit;cursor:pointer;background:0 0;flex:none;width:1.75rem;height:1.75rem;padding:0;font-size:14px;line-height:1}.org-doc-preview-zoom-row>button:disabled{opacity:.35;cursor:default}.org-doc-preview-zoom-row>button:hover:not(:disabled){border-color:#ffde59}.org-doc-preview-zoom-slider{align-items:center;width:8.5rem;height:1.75rem;display:flex;position:relative}.org-doc-preview-zoom-slider input[type=range]{accent-color:#ffde59;width:100%;margin:0}.org-doc-preview-zoom-value{font-size:var(--org-data-fs-min);font-variant-numeric:tabular-nums;opacity:.7;text-align:center;line-height:1;position:absolute;top:calc(100% + .15rem);left:0;right:0}.org-doc-preview-chrome-right{justify-self:end;align-items:center;gap:.4rem;display:flex}.org-doc-preview-zoom-reset{border:1px solid var(--studio-border-strong);color:inherit;cursor:pointer;background:0 0;padding:.35rem .55rem;font-size:11px}.org-doc-preview-zoom-reset:hover{border-color:#ffde59}.org-doc-preview-close{border:1px solid var(--studio-border-strong);color:inherit;cursor:pointer;background:0 0;flex:none;padding:.35rem .75rem;font-size:12px}.org-doc-preview-close:hover{border-color:#ffde59}.org-doc-preview-body{background:var(--studio-fg);flex-direction:column;flex:1;align-items:center;min-height:0;padding:.85rem 0;display:flex;overflow:auto}@supports (color:color-mix(in lab, red, red)){.org-doc-preview-body{background:color-mix(in srgb, var(--studio-fg) 3%, var(--studio-bg))}}.org-doc-preview-stage{flex-direction:column;flex:1 0 auto;max-width:100%;min-height:100%;display:flex;position:relative}.org-doc-preview-stage-inner{background:var(--studio-bg);border:1px solid var(--studio-border);min-height:0;box-shadow:0 0 0 1px var(--studio-fg);flex-direction:column;flex:1;display:flex}@supports (color:color-mix(in lab, red, red)){.org-doc-preview-stage-inner{box-shadow:0 0 0 1px color-mix(in srgb, var(--studio-fg) 4%, transparent)}}.org-doc-preview-stage-inner{overflow:hidden}.org-doc-preview-resize{z-index:2;cursor:ew-resize;background:0 0;border:none;width:.7rem;margin:0;padding:0;position:absolute;top:0;bottom:0}.org-doc-preview-resize--left{left:-.35rem}.org-doc-preview-resize--right{right:-.35rem}.org-doc-preview-resize:after{content:"";background:var(--studio-fg-muted);width:2px;height:2.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.org-doc-preview-resize:after{background:color-mix(in srgb, var(--studio-fg-muted) 55%, transparent)}}.org-doc-preview-resize:after{opacity:0;border-radius:1px;transition:opacity .12s}.org-doc-preview-stage:hover .org-doc-preview-resize:after,.org-doc-preview-resize:hover:after,.org-doc-preview-resize:focus-visible:after{opacity:1}.org-doc-preview-frame{background:var(--studio-bg);border:0;flex:1;width:100%;height:100%;min-height:min(70vh,40rem)}.org-doc-preview-code,.org-doc-preview-md{margin:0;padding:1rem 1.25rem;font-size:13px;line-height:1.5}.org-doc-preview-code{font-family:var(--font-mono,ui-monospace, monospace);white-space:pre-wrap;word-break:break-word}.org-doc-preview-md{max-width:none}.org-doc-preview-table-wrap{padding:1rem;overflow:auto}.org-doc-preview-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:12px}.org-doc-preview-table th,.org-doc-preview-table td{border:1px solid var(--studio-border);text-align:left;vertical-align:top;padding:.35rem .55rem}.org-doc-preview-table th{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.org-doc-preview-table th{background:color-mix(in srgb, var(--studio-fg) 5%, var(--studio-bg))}}.org-doc-preview-table th{position:sticky;top:0}.org-doc-preview-muted,.org-doc-preview-error{padding:1.25rem;font-size:13px;line-height:1.45}.org-doc-preview-muted{opacity:.6}.org-doc-preview-error{color:#c45c5c}.org-doc-preview-footer{border-top:1px solid var(--studio-border);font-size:var(--org-data-fs-min);opacity:.55;flex:none;padding:.45rem 1rem}.agent-chat-stored-signal-scope{letter-spacing:.02em;opacity:.65;margin-top:.35rem;font-size:.72rem}@media (width<=900px){.org-data-body{grid-template-columns:1fr}.org-data-detail{border-top:1px solid var(--studio-border);max-height:45%}.org-data-graph-lanes{grid-template-columns:1fr}}.chat-session-browser{height:100%;min-height:0;font-family:var(--font-sans);-webkit-user-select:none;user-select:none;background:0 0;flex-direction:column;flex:auto;transition:background-color .28s;display:flex}.chat-session-browser.is-mode-files{--chat-browser-mode-accent:#7a8490;--chat-browser-mode-tint-deep:var(--studio-bg)}.chat-session-browser.is-mode-chats{--chat-browser-mode-accent:var(--studio-accent);--chat-browser-mode-tint-deep:var(--studio-bg)}.chat-session-browser-head{border-bottom:1px solid var(--chat-browser-mode-accent,var(--studio-border));flex:none;padding:.75rem}@supports (color:color-mix(in lab, red, red)){.chat-session-browser-head{border-bottom:1px solid color-mix(in srgb, var(--chat-browser-mode-accent,var(--studio-border)) 22%, var(--studio-border))}}.chat-session-browser-head{background:var(--chat-browser-mode-accent,transparent);flex-direction:column;gap:.55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.chat-session-browser-head{background:color-mix(in srgb, var(--chat-browser-mode-accent,transparent) 6%, transparent)}}.chat-session-new-btn{width:100%;color:var(--studio-fg);font-family:inherit;font-size:calc(11px + var(--chat-ui-fs-delta,0px));letter-spacing:.01em;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;margin:0;padding:.5rem .65rem;font-weight:550;line-height:1;transition:background-color .14s,color .14s;display:flex}.chat-session-new-icon{flex:none;width:16px;height:16px;display:block}.chat-session-new-btn:hover,.chat-session-new-btn:focus-visible{color:var(--studio-fg-bright,var(--studio-fg));background:var(--studio-fg);outline:none}@supports (color:color-mix(in lab, red, red)){.chat-session-new-btn:hover,.chat-session-new-btn:focus-visible{background:color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.chat-session-new-btn:active{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.chat-session-new-btn:active{background:color-mix(in srgb, var(--studio-fg) 12%, transparent)}}.chat-session-browser-scroll{background:var(--chat-browser-mode-tint-deep,var(--studio-bg-sunken));flex:auto;min-height:0;overflow-y:auto}.chat-session-browser-files{color:var(--studio-fg);background:0 0;flex-direction:column;display:flex;overflow:hidden}.chat-session-browser.is-mode-files .chat-session-browser-head,.chat-session-browser.is-mode-chats .chat-session-browser-head{border-bottom-color:var(--studio-border);background:0 0}@supports (color:color-mix(in lab, red, red)){.chat-session-browser.is-mode-files .chat-session-browser-head,.chat-session-browser.is-mode-chats .chat-session-browser-head{border-bottom-color:color-mix(in srgb, var(--studio-border) 85%, transparent)}}.chat-session-browser.is-mode-files .chat-session-browser-scroll.chat-session-browser-files,.chat-session-browser.is-mode-chats .chat-session-browser-scroll{background:0 0}.chat-session-browser-files[hidden]{display:none!important}.chat-files-panel{height:100%;min-height:0;color:var(--studio-fg);background:0 0;flex-direction:column;flex:auto;display:flex}.chat-files-panel-mount{border-bottom:1px solid var(--studio-border);background:var(--studio-fg);flex:none;padding:.65rem .75rem .55rem}@supports (color:color-mix(in lab, red, red)){.chat-files-panel-mount{background:color-mix(in srgb, var(--studio-fg) 2.5%, var(--studio-bg-panel))}}.chat-files-panel-mount{min-width:0;overflow-x:hidden}.chat-files-panel-tree{min-height:0;color:var(--studio-fg);background:0 0;flex-direction:column;flex:auto;display:flex;overflow:hidden}.light .chat-session-browser.is-mode-files{--chat-browser-mode-accent:#5b6572;--chat-browser-mode-tint-deep:var(--studio-bg)}.light .chat-session-browser.is-mode-chats{--chat-browser-mode-accent:var(--studio-accent);--chat-browser-mode-tint-deep:var(--studio-bg)}.light .chat-session-browser-head{background:var(--chat-browser-mode-accent,transparent)}@supports (color:color-mix(in lab, red, red)){.light .chat-session-browser-head{background:color-mix(in srgb, var(--chat-browser-mode-accent,transparent) 8%, var(--studio-bg-panel,#fff))}}.light .chat-session-browser-head{border-bottom-color:var(--chat-browser-mode-accent,var(--studio-border))}@supports (color:color-mix(in lab, red, red)){.light .chat-session-browser-head{border-bottom-color:color-mix(in srgb, var(--chat-browser-mode-accent,var(--studio-border)) 28%, var(--studio-border))}}.light .chat-session-new-btn:hover,.light .chat-session-new-btn:focus-visible{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.light .chat-session-new-btn:hover,.light .chat-session-new-btn:focus-visible{background:color-mix(in srgb, var(--studio-fg) 6%, transparent)}}.light .chat-session-new-btn:active{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.light .chat-session-new-btn:active{background:color-mix(in srgb, var(--studio-fg) 10%, transparent)}}.light .create-manual-new-btn:hover:not(:disabled),.light .create-manual-new-btn:focus-visible:not(:disabled),.light .create-studio-session-menu-wrap .chat-session-new-btn:hover:not(:disabled),.light .create-studio-session-menu-wrap .chat-session-new-btn:focus-visible:not(:disabled),.light .create-manual-session-row .chat-session-new-btn:hover:not(:disabled),.light .create-manual-session-row .chat-session-new-btn:focus-visible:not(:disabled){background:linear-gradient(90deg, var(--studio-creator-glow), var(--studio-create-icon-video))}@supports (color:color-mix(in lab, red, red)){.light .create-manual-new-btn:hover:not(:disabled),.light .create-manual-new-btn:focus-visible:not(:disabled),.light .create-studio-session-menu-wrap .chat-session-new-btn:hover:not(:disabled),.light .create-studio-session-menu-wrap .chat-session-new-btn:focus-visible:not(:disabled),.light .create-manual-session-row .chat-session-new-btn:hover:not(:disabled),.light .create-manual-session-row .chat-session-new-btn:focus-visible:not(:disabled){background:linear-gradient(90deg, color-mix(in srgb, var(--studio-creator-glow) 26%, transparent), color-mix(in srgb, var(--studio-create-icon-video) 12%, transparent))}}.light .create-manual-new-btn:active:not(:disabled),.light .create-studio-session-menu-wrap .chat-session-new-btn:active:not(:disabled),.light .create-manual-session-row .chat-session-new-btn:active:not(:disabled){background:linear-gradient(90deg, var(--studio-creator-glow), var(--studio-create-icon-video))}@supports (color:color-mix(in lab, red, red)){.light .create-manual-new-btn:active:not(:disabled),.light .create-studio-session-menu-wrap .chat-session-new-btn:active:not(:disabled),.light .create-manual-session-row .chat-session-new-btn:active:not(:disabled){background:linear-gradient(90deg, color-mix(in srgb, var(--studio-creator-glow) 32%, transparent), color-mix(in srgb, var(--studio-create-icon-video) 16%, transparent))}}.light .chat-session-browser.is-mode-files .chat-session-browser-head,.light .chat-session-browser.is-mode-chats .chat-session-browser-head{border-bottom-color:var(--studio-border);background:0 0}@supports (color:color-mix(in lab, red, red)){.light .chat-session-browser.is-mode-files .chat-session-browser-head,.light .chat-session-browser.is-mode-chats .chat-session-browser-head{border-bottom-color:color-mix(in srgb, var(--studio-border) 90%, transparent)}}.light .chat-session-browser-files,.light .chat-workspace-sidebar.is-mode-files .chat-session-browser-scroll,.light .chat-session-browser.is-mode-chats .chat-session-browser-scroll{color:var(--studio-fg-bright,#0f172a);background:0 0}.light .chat-files-panel-mount{background:var(--studio-bg-panel,#fff);border-bottom-color:var(--studio-border)}.light .chat-files-panel-tree,.light .chat-files-panel-tree .chat-session-tree,.light .chat-files-panel-tree .chat-session-tree-label,.light .chat-files-panel-tree .chat-session-tree-icon,.light .workspace-file-browser{color:var(--studio-fg-bright,#0f172a)}.light .chat-files-panel-tree .chat-session-tree-row:hover,.light .chat-files-panel-tree .chat-session-tree-row:focus-visible{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.light .chat-files-panel-tree .chat-session-tree-row:hover,.light .chat-files-panel-tree .chat-session-tree-row:focus-visible{background:color-mix(in srgb, var(--studio-fg) 5%, transparent)}}.light .chat-files-panel-tree .chat-session-tree-item.is-selected>.chat-session-tree-row{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.light .chat-files-panel-tree .chat-session-tree-item.is-selected>.chat-session-tree-row{background:color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.light .chat-session-browser.is-mode-chats .chat-session-browser-root-row:hover{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.light .chat-session-browser.is-mode-chats .chat-session-browser-root-row:hover{background:color-mix(in srgb, var(--studio-fg) 5.5%, transparent)}}.light .chat-session-browser.is-mode-chats .chat-session-browser-root.is-active>.chat-session-browser-root-row,.light .chat-session-browser.is-mode-chats .chat-session-browser-root.is-expanded>.chat-session-browser-root-row{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.light .chat-session-browser.is-mode-chats .chat-session-browser-root.is-active>.chat-session-browser-root-row,.light .chat-session-browser.is-mode-chats .chat-session-browser-root.is-expanded>.chat-session-browser-root-row{background:color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.light .chat-session-browser.is-mode-chats .chat-session-tree-row:hover,.light .chat-session-browser.is-mode-chats .chat-session-tree-row:focus-visible{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.light .chat-session-browser.is-mode-chats .chat-session-tree-row:hover,.light .chat-session-browser.is-mode-chats .chat-session-tree-row:focus-visible{background:color-mix(in srgb, var(--studio-fg) 5.5%, transparent)}}.light .chat-session-browser.is-mode-chats .chat-session-tree-item.is-selected>.chat-session-tree-row{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.light .chat-session-browser.is-mode-chats .chat-session-tree-item.is-selected>.chat-session-tree-row{background:color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.light .chat-browser-mode-eyebrow{color:var(--chat-browser-mode-accent)}@supports (color:color-mix(in lab, red, red)){.light .chat-browser-mode-eyebrow{color:color-mix(in srgb, var(--chat-browser-mode-accent) 72%, var(--studio-fg-muted))}}.light .chat-workspace-sidebar-title{color:var(--studio-fg-bright)}.chat-session-browser-roots{flex-direction:column;gap:.2rem;margin:0;padding:.45rem .5rem .7rem;list-style:none;display:flex}.chat-session-browser-root{border-radius:14px;margin:0}.chat-session-browser-root.is-confirm{background:var(--studio-danger,#f87171);padding:.15rem}@supports (color:color-mix(in lab, red, red)){.chat-session-browser-root.is-confirm{background:color-mix(in srgb, var(--studio-danger,#f87171) 8%, transparent)}}.chat-session-browser-root.is-rename{background:var(--studio-accent);padding:.15rem}@supports (color:color-mix(in lab, red, red)){.chat-session-browser-root.is-rename{background:color-mix(in srgb, var(--studio-accent) 8%, transparent)}}.chat-workspace-thread-rename-input{width:100%;min-width:0;font-size:calc(13px + var(--chat-ui-fs-delta,0pt));font-family:var(--font-sans,ui-sans-serif, system-ui, sans-serif);letter-spacing:-.015em;color:var(--studio-fg-bright);background:var(--studio-bg-elevated);padding:.4rem .55rem;font-weight:500;line-height:1.3}@supports (color:color-mix(in lab, red, red)){.chat-workspace-thread-rename-input{background:color-mix(in srgb, var(--studio-bg-elevated) 80%, transparent)}}.chat-workspace-thread-rename-input{border:1px solid var(--studio-border-strong);border-radius:8px}.chat-workspace-thread-rename-input:focus{border-color:var(--studio-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.chat-workspace-thread-rename-input:focus{border-color:color-mix(in srgb, var(--studio-accent) 55%, var(--studio-border-strong))}}.chat-workspace-thread-rename-input:disabled{opacity:.55}.chat-session-browser-root-row{border-radius:14px;align-items:center;gap:.1rem;transition:background-color .14s;display:flex;position:relative}.chat-session-browser-root-main{min-width:0;min-height:2.7rem;color:var(--studio-fg);text-align:left;cursor:pointer;font-family:var(--font-sans,ui-sans-serif, system-ui, sans-serif);font-size:calc(11.5px + var(--chat-ui-fs-delta,0pt));background:0 0;border:none;border-radius:12px;flex:auto;align-items:center;gap:.55rem;margin:0;padding:.55rem .45rem .55rem .65rem;line-height:1.3;display:flex}.chat-session-browser-root-row:hover{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.chat-session-browser-root-row:hover{background:color-mix(in srgb, var(--studio-fg) 5%, transparent)}}.chat-session-browser-root.is-active>.chat-session-browser-root-row,.chat-session-browser-root.is-expanded>.chat-session-browser-root-row{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.chat-session-browser-root.is-active>.chat-session-browser-root-row,.chat-session-browser-root.is-expanded>.chat-session-browser-root-row{background:color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.chat-session-browser-root-main:hover{color:var(--studio-fg-bright)}.chat-session-browser-root-chevron{color:var(--studio-fg-faint);flex:none;transition:transform .16s;display:block}.chat-session-browser-root-chevron.is-open{transform:rotate(90deg)}.chat-session-browser-root-chevron-spacer{flex:none;width:12px;height:12px;display:block}.chat-session-browser-root-folder-icon{width:16px;height:16px;color:var(--studio-fg-dim);flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.chat-session-browser-root-text{flex-direction:column;flex:auto;align-items:flex-start;gap:.12rem;min-width:0;display:flex}.chat-session-browser-root-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--studio-fg-bright);letter-spacing:-.02em;font-weight:560;line-height:1.3;overflow:hidden}.chat-session-browser-root-when{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:calc(9.5px + var(--chat-ui-fs-delta,0pt));color:var(--studio-fg-muted);letter-spacing:0;font-family:inherit;font-weight:450;line-height:1.25;overflow:hidden}.chat-session-browser-root-menu-wrap{opacity:0;flex:none;align-items:center;padding-right:.35rem;transition:opacity .14s;display:flex;position:relative}.chat-session-browser-root-row:hover .chat-session-browser-root-menu-wrap,.chat-session-browser-root-menu-wrap:focus-within,.chat-session-browser-root.is-active .chat-session-browser-root-menu-wrap{opacity:1}.chat-session-browser-more-btn{appearance:none;width:1.85rem;height:1.85rem;color:var(--studio-fg-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background-color .14s,color .14s;display:flex}.chat-session-browser-more-btn:hover,.chat-session-browser-more-btn:focus-visible,.chat-session-browser-more-btn.is-open{color:var(--studio-fg-bright);background:var(--studio-fg);outline:none}@supports (color:color-mix(in lab, red, red)){.chat-session-browser-more-btn:hover,.chat-session-browser-more-btn:focus-visible,.chat-session-browser-more-btn.is-open{background:color-mix(in srgb, var(--studio-fg) 5%, transparent)}}.chat-session-browser-empty{font-family:var(--font-sans,ui-sans-serif, system-ui, sans-serif);font-size:calc(13px + var(--chat-ui-fs-delta,0pt));letter-spacing:-.015em;color:var(--studio-fg-muted);margin:0;padding:1.15rem .95rem;font-weight:500;line-height:1.45}.chat-session-browser-root-body{margin-left:1.2rem;padding:.15rem .35rem .45rem 0;position:relative}.chat-session-browser-root-body:before{content:"";background:var(--studio-fg-faint);width:1px;position:absolute;top:.15rem;bottom:.4rem;left:0}@supports (color:color-mix(in lab, red, red)){.chat-session-browser-root-body:before{background:color-mix(in srgb, var(--studio-fg-faint) 50%, transparent)}}.chat-session-tree{margin:0;padding:0;font-family:inherit;font-size:11px;list-style:none}.chat-session-tree-group{margin:0;padding:0;list-style:none}.chat-session-tree-item.is-from-corpus>.chat-session-tree-row .chat-session-tree-label,.chat-session-tree-item.is-system_folder>.chat-session-tree-row .chat-session-tree-label{letter-spacing:.02em}.chat-session-tree-item.is-from-corpus>.chat-session-tree-row{color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.chat-session-tree-item.is-from-corpus>.chat-session-tree-row{color:color-mix(in srgb, var(--studio-accent) 75%, var(--studio-fg-muted))}}.chat-session-tree-item.is-signals>.chat-session-tree-row{color:#3b82f6}@supports (color:color-mix(in lab, red, red)){.chat-session-tree-item.is-signals>.chat-session-tree-row{color:color-mix(in srgb, #3b82f6 80%, var(--studio-fg-muted))}}.chat-session-tree-item.is-signals>.chat-session-tree-row .chat-session-tree-label{letter-spacing:.02em;font-weight:600}.chat-session-tree-row{min-height:1.55rem;color:var(--studio-fg-muted);cursor:pointer;text-align:left;background:0 0;border:none;outline:none;align-items:center;gap:.3rem;width:100%;padding-left:.35rem;padding-right:.4rem;font-size:11px;line-height:1.2;display:flex}.chat-session-tree-row:hover,.chat-session-tree-row:focus-visible{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.chat-session-tree-row:hover,.chat-session-tree-row:focus-visible{background:color-mix(in srgb, var(--studio-fg) 5%, transparent)}}.chat-session-tree-row:hover,.chat-session-tree-row:focus-visible{color:var(--studio-fg-bright)}.chat-session-tree-item.is-selected>.chat-session-tree-row{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.chat-session-tree-item.is-selected>.chat-session-tree-row{background:color-mix(in srgb, var(--studio-accent) 12%, transparent)}}.chat-session-tree-item.is-selected>.chat-session-tree-row{color:var(--studio-fg-bright)}.chat-session-tree-guides{z-index:0;flex:none;align-self:stretch;min-height:1.55rem;display:flex;position:relative;overflow:visible}.chat-session-tree-guide{flex:none;align-self:stretch;width:12px;position:relative;overflow:visible}.chat-session-tree-guide:before{content:"";background:var(--studio-fg-faint);width:1px;position:absolute;top:0;bottom:0;left:5px}@supports (color:color-mix(in lab, red, red)){.chat-session-tree-guide:before{background:color-mix(in srgb, var(--studio-fg-faint) 55%, transparent)}}.chat-session-tree-guide.is-end:not(.is-current):before{display:none}.chat-session-tree-guide.is-current:before{bottom:0}.chat-session-tree-guide.is-current.is-last:before{bottom:50%}.chat-session-tree-guide.is-current:after{content:"";background:var(--studio-fg-faint);width:calc(13px + .15rem);height:1px;position:absolute;top:50%;left:5px}@supports (color:color-mix(in lab, red, red)){.chat-session-tree-guide.is-current:after{background:color-mix(in srgb, var(--studio-fg-faint) 55%, transparent)}}.chat-session-tree-guide.is-current:after{pointer-events:none;z-index:0}.chat-session-tree-item.is-expandable>.chat-session-tree-row .chat-session-tree-guide.is-current:after,.chat-session-tree-empty .chat-session-tree-guide.is-current:after{display:none}.chat-session-tree-twist{z-index:1;width:12px;height:14px;color:var(--studio-fg-faint);flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex;position:relative}.chat-session-tree-chevron{transition:transform .12s;display:block}.chat-session-tree-chevron.is-open{transform:rotate(90deg)}.chat-session-tree-twist-spacer{width:12px;height:12px;display:block}.chat-session-tree-icon{z-index:1;width:14px;height:14px;color:var(--studio-fg-dim);flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex;position:relative}.chat-session-tree-label{z-index:1;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;line-height:1.2;position:relative;overflow:hidden}.chat-session-tree-shortcut-badge{color:var(--studio-fg-faint);opacity:.85;flex:none;font-size:10px}.chat-session-tree-empty{min-height:1.55rem;color:var(--studio-fg-faint);align-items:center;gap:.3rem;padding-left:.35rem;padding-right:.4rem;font-size:10px;list-style:none;display:flex;position:relative}.chat-session-tree-empty .chat-session-tree-guides{flex:none}.chat-session-tree-empty-label{min-width:0;padding-left:.15rem;line-height:1.35}.chat-session-tree-item.is-corpus_shortcut .chat-session-tree-icon{color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.chat-session-tree-item.is-corpus_shortcut .chat-session-tree-icon{color:color-mix(in srgb, var(--studio-accent) 70%, var(--studio-fg-dim))}}.chat-session-tree-locked-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--studio-fg-faint);flex:none;margin-left:.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px}.chat-session-tree-row-actions{opacity:0;pointer-events:none;flex:none;margin-left:auto;position:relative}.chat-session-tree-row:hover .chat-session-tree-row-actions,.chat-session-tree-row:focus-within .chat-session-tree-row-actions,.chat-session-tree-item.is-selected>.chat-session-tree-row .chat-session-tree-row-actions{opacity:1;pointer-events:auto}.chat-session-tree-more-btn{appearance:none;width:1.7rem;height:1.7rem;color:var(--studio-fg-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background-color .14s,color .14s;display:flex}.chat-session-tree-more-btn:hover:not(:disabled),.chat-session-tree-more-btn:focus-visible:not(:disabled),.chat-session-tree-more-btn.is-open{color:var(--studio-fg-bright);background:var(--studio-fg);outline:none}@supports (color:color-mix(in lab, red, red)){.chat-session-tree-more-btn:hover:not(:disabled),.chat-session-tree-more-btn:focus-visible:not(:disabled),.chat-session-tree-more-btn.is-open{background:color-mix(in srgb, var(--studio-fg) 5%, transparent)}}.chat-session-tree-more-btn:disabled{opacity:.5;cursor:default}.chat-session-tree-menu{z-index:20;min-width:10.5rem;top:calc(100% + 6px);left:auto;right:0}.chat-session-browser.is-mode-chats .chat-session-tree{font-size:calc(13px + var(--chat-ui-fs-delta,0pt));font-family:var(--font-sans,ui-sans-serif, system-ui, sans-serif)}.chat-session-browser.is-mode-chats .chat-session-tree-row{min-height:2.05rem;font-size:inherit;letter-spacing:-.015em;border-radius:10px;gap:.4rem;margin-right:.15rem;padding-right:.4rem;font-weight:500;line-height:1.35}.chat-session-browser.is-mode-chats .chat-session-tree-guides,.chat-session-browser.is-mode-chats .chat-session-tree-empty{min-height:2.05rem}.chat-session-browser.is-mode-chats .chat-session-tree-label{line-height:1.35}.chat-session-browser.is-mode-chats .chat-session-tree-empty{font-size:calc(12px + var(--chat-ui-fs-delta,0pt));letter-spacing:-.01em;font-weight:500}.chat-session-browser.is-mode-chats .chat-session-tree-more-btn{width:1.7rem;height:1.7rem}.chat-session-browser.is-mode-chats .chat-session-tree-item.is-signals>.chat-session-tree-row .chat-session-tree-label,.chat-session-browser.is-mode-chats .chat-session-tree-item.is-from-corpus>.chat-session-tree-row .chat-session-tree-label,.chat-session-browser.is-mode-chats .chat-session-tree-item.is-system_folder>.chat-session-tree-row .chat-session-tree-label{letter-spacing:-.01em;font-weight:560}.chat-session-browser.is-compact .chat-session-browser-roots{gap:.1rem;padding:.3rem .35rem .5rem}.chat-session-browser.is-compact .chat-session-browser-root-main{min-height:2.25rem;font-size:calc(10.5px + var(--chat-ui-fs-delta,0pt));gap:.4rem;padding:.4rem .35rem .4rem .5rem}.chat-session-browser.is-compact .chat-session-browser-root-when{font-size:calc(8.5px + var(--chat-ui-fs-delta,0pt))}.agent-chat-browser-body{min-height:0}.agent-chat-browser-aside{--chat-browser-sidebar-width:15.5rem;width:var(--chat-browser-sidebar-width);min-width:var(--chat-browser-sidebar-width);max-width:var(--chat-browser-sidebar-width);-webkit-user-select:none;user-select:none;position:relative}.agent-chat-browser-aside .chat-session-browser.is-compact .chat-session-browser-root-when{display:none}.chat-browser-sidebar-resizer{width:calc(.9rem + 2px);z-index:var(--z-sidebar-sash);cursor:col-resize;touch-action:none;pointer-events:auto;background:0 0;border:0;flex:none;align-self:stretch;margin-left:calc(-.45rem - 1px);margin-right:calc(-.45rem - 1px);padding:0;position:relative}.chat-browser-sidebar-resizer.is-leading-edge{width:calc(.9rem + 2px);margin:0;position:absolute;inset:-2px auto -2px 0;transform:translate(-50%)}.chat-workspace-body.is-list-overlay .chat-browser-sidebar-resizer{top:var(--app-chrome-inset-top);bottom:var(--app-chrome-inset-bottom,0px);left:min(var(--chat-browser-sidebar-width), 85vw);z-index:96;margin:0;position:fixed;transform:translate(-50%)}.chat-browser-sidebar-resizer-line{background:var(--studio-fg);border-radius:99px;width:2.5px;height:2.4rem;margin:0;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.chat-browser-sidebar-resizer-line{background:color-mix(in srgb, var(--studio-fg) 22%, var(--studio-border))}}.chat-browser-sidebar-resizer-line{pointer-events:none;transition:width .12s,height .12s,background-color .12s;transform:translate(-50%,-50%)}.chat-browser-sidebar-resizer:hover .chat-browser-sidebar-resizer-line,.chat-browser-sidebar-resizer:focus-visible .chat-browser-sidebar-resizer-line,.chat-browser-sidebar-resizer.is-active .chat-browser-sidebar-resizer-line{background:var(--studio-fg);width:5px;height:4.8rem}@supports (color:color-mix(in lab, red, red)){.chat-browser-sidebar-resizer:hover .chat-browser-sidebar-resizer-line,.chat-browser-sidebar-resizer:focus-visible .chat-browser-sidebar-resizer-line,.chat-browser-sidebar-resizer.is-active .chat-browser-sidebar-resizer-line{background:color-mix(in srgb, var(--studio-fg) 62%, var(--studio-border))}}.chat-browser-sidebar-resizer:focus-visible{outline:none}.chat-browser-sidebar-resizer.is-row{cursor:row-resize;width:auto;height:calc(.9rem + 2px);margin:calc(-.45rem - 1px) 0}.chat-browser-sidebar-resizer.is-row .chat-browser-sidebar-resizer-line{width:2.4rem;height:2.5px}.chat-browser-sidebar-resizer.is-row:hover .chat-browser-sidebar-resizer-line,.chat-browser-sidebar-resizer.is-row:focus-visible .chat-browser-sidebar-resizer-line,.chat-browser-sidebar-resizer.is-row.is-active .chat-browser-sidebar-resizer-line{width:4.8rem;height:5px}.shell-workspace-chrome{--shell-glass-fill:var(--studio-chrome)}@supports (color:color-mix(in lab, red, red)){.shell-workspace-chrome{--shell-glass-fill:color-mix(in srgb, var(--studio-chrome) 88%, transparent)}}.shell-workspace-chrome{--shell-glass-fill-deep:var(--studio-chrome);--shell-glass-capsule:var(--studio-tab);--shell-glass-capsule-lit:var(--studio-tab)}@supports (color:color-mix(in lab, red, red)){.shell-workspace-chrome{--shell-glass-capsule-lit:color-mix(in srgb, var(--studio-tab) 88%, color-mix(in srgb, var(--studio-accent,#38bdf8) 12%, transparent))}}.shell-workspace-chrome{--shell-tab-radius:999px;--shell-tab-shadow-pad-x:8px;--shell-tab-shadow-pad-y:4px;background:radial-gradient(120% 80% at 12% 0%, var(--studio-accent,#38bdf8), transparent 55%), linear-gradient(180deg, var(--liquid-glass-highlight), transparent 42%), var(--shell-glass-fill-deep);flex-direction:column;display:flex;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.shell-workspace-chrome{background:radial-gradient(120% 80% at 12% 0%, color-mix(in srgb, var(--studio-accent,#38bdf8) 8%, transparent), transparent 55%), linear-gradient(180deg, color-mix(in srgb, var(--liquid-glass-highlight) 35%, transparent), transparent 42%), var(--shell-glass-fill-deep)}}.shell-workspace-chrome{-webkit-backdrop-filter:blur(28px)saturate(1.4);color:var(--studio-fg,#e8eef7);box-shadow:inset 0 1px 0 var(--liquid-glass-highlight);-webkit-user-select:none;user-select:none;border-bottom:none;font-size:12px}.shell-workspace-chrome.is-web:after{content:"";z-index:6;background:var(--liquid-glass-border);pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.shell-workspace-chrome input,.shell-workspace-chrome textarea{-webkit-user-select:text;user-select:text}.shell-workspace-tabs{z-index:3;box-sizing:border-box;height:calc(var(--shell-tab-height) * 1.25 + 8px);min-height:calc(var(--shell-tab-height) * 1.25 + 8px);background:0 0;align-items:center;gap:4px;padding:0 clamp(.55rem,1.5vw,1rem);display:flex;position:relative;overflow:visible}.shell-workspace-tabs:after{content:"";z-index:4;background:var(--liquid-glass-border);pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.shell-workspace-home{z-index:1;height:calc(var(--shell-tab-height) * 1.25);border:1px solid var(--liquid-glass-border);isolation:isolate;background:linear-gradient(145deg, var(--liquid-glass-highlight), var(--shell-glass-capsule));border-radius:.45rem;flex:none;justify-content:center;align-items:center;gap:0;margin:0 14px 0 2px;padding:0 .62rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.shell-workspace-home{background:linear-gradient(145deg, color-mix(in srgb, var(--liquid-glass-highlight) 40%, transparent), var(--shell-glass-capsule))}}.shell-workspace-home{color:var(--studio-fg-bright,var(--studio-fg,#e8eef7));box-shadow:inset 0 1px 0 var(--liquid-glass-highlight), 0 1px 3px #00000029;cursor:pointer;-webkit-app-region:no-drag;transition:border-color var(--shell-motion-fade) var(--shell-motion-ease), color var(--shell-motion-fade) var(--shell-motion-ease), transform var(--shell-hover-fast) ease}.shell-workspace-home:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(145deg, var(--studio-accent,#38bdf8), var(--shell-glass-capsule-lit));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.shell-workspace-home:before{background:linear-gradient(145deg, color-mix(in srgb, var(--studio-accent,#38bdf8) 16%, transparent), var(--shell-glass-capsule-lit))}}.shell-workspace-home:before{box-shadow:inset 0 1px 0 var(--liquid-glass-highlight), 0 0 0 1px var(--studio-accent,#38bdf8), 0 2px 10px var(--studio-accent,#38bdf8)}@supports (color:color-mix(in lab, red, red)){.shell-workspace-home:before{box-shadow:inset 0 1px 0 var(--liquid-glass-highlight), 0 0 0 1px color-mix(in srgb, var(--studio-accent,#38bdf8) 22%, transparent), 0 2px 10px color-mix(in srgb, var(--studio-accent,#38bdf8) 14%, transparent)}}.shell-workspace-home:before{transition:opacity var(--shell-motion-fade) var(--shell-motion-ease)}.shell-workspace-home>*{z-index:1;position:relative}.shell-workspace-home:hover:not(.is-active):before{opacity:.42;transition-duration:var(--shell-hover-fast)}.shell-workspace-home:hover{border-color:var(--studio-accent,#38bdf8)}@supports (color:color-mix(in lab, red, red)){.shell-workspace-home:hover{border-color:color-mix(in srgb, var(--studio-accent,#38bdf8) 40%, var(--liquid-glass-border))}}.shell-workspace-home:hover{color:var(--studio-fg,#e8eef7)}.shell-workspace-home:active{transform:scale(.98)}.shell-workspace-home.is-active{border-color:var(--studio-accent,#38bdf8)}@supports (color:color-mix(in lab, red, red)){.shell-workspace-home.is-active{border-color:color-mix(in srgb, var(--studio-accent,#38bdf8) 48%, var(--liquid-glass-border))}}.shell-workspace-home.is-active{color:var(--studio-fg,#e8eef7)}.shell-workspace-home.is-active:before{opacity:1}.shell-workspace-home-brand{font-family:var(--font-brand);letter-spacing:.16em;text-transform:uppercase;color:var(--studio-fg-bright,var(--studio-fg,#e8eef7));justify-content:center;align-items:flex-end;gap:.06em;font-size:.98rem;font-weight:600;line-height:1;display:inline-flex}.shell-workspace-home-orb{background:radial-gradient(circle at 35% 30%, var(--studio-accent), var(--studio-accent) 55%, transparent 72%);border-radius:999px;flex:none;width:1.12em;height:1.12em;margin:0 .04em 0 0}@supports (color:color-mix(in lab, red, red)){.shell-workspace-home-orb{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--studio-accent) 85%, #fff), color-mix(in srgb, var(--studio-accent) 35%, transparent) 55%, transparent 72%)}}.shell-workspace-home-orb{border:1px solid var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.shell-workspace-home-orb{border:1px solid color-mix(in srgb, var(--studio-accent) 45%, transparent)}}.shell-workspace-home-orb{box-shadow:0 0 10px var(--studio-accent), inset 0 -2px 6px #00000040}@supports (color:color-mix(in lab, red, red)){.shell-workspace-home-orb{box-shadow:0 0 10px color-mix(in srgb, var(--studio-accent) 28%, transparent), inset 0 -2px 6px #00000040}}.shell-workspace-home-word{letter-spacing:.18em;color:var(--studio-accent);padding-bottom:.06em;font-size:.85em;font-weight:600;line-height:1}@supports (color:color-mix(in lab, red, red)){.shell-workspace-home-word{color:color-mix(in srgb, var(--studio-accent) 55%, var(--studio-fg-bright,#e8eef7))}}.shell-workspace-tab-strip{z-index:3;flex:auto;justify-content:flex-start;align-items:center;gap:4px;min-width:0;display:flex;position:relative;overflow:visible}.shell-workspace-tab-scroll{z-index:3;min-width:0;padding:var(--shell-tab-shadow-pad-y) var(--shell-tab-shadow-pad-x);margin:calc(var(--shell-tab-shadow-pad-y) * -1) calc(var(--shell-tab-shadow-pad-x) * -1);scrollbar-width:thin;scrollbar-color:var(--studio-fg,#e8eef7) transparent;flex:0 auto;align-items:center;gap:4px;display:flex;position:relative;overflow:auto hidden}@supports (color:color-mix(in lab, red, red)){.shell-workspace-tab-scroll{scrollbar-color:color-mix(in srgb, var(--studio-fg,#e8eef7) 28%, transparent) transparent}}.shell-workspace-tab-scroll::-webkit-scrollbar{height:4px}.shell-workspace-tab-scroll::-webkit-scrollbar-thumb{background:var(--studio-fg,#e8eef7)}@supports (color:color-mix(in lab, red, red)){.shell-workspace-tab-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--studio-fg,#e8eef7) 28%, transparent)}}.shell-workspace-tab-scroll::-webkit-scrollbar-thumb{border-radius:999px}.shell-workspace-tab-scroll::-webkit-scrollbar-track{background:0 0}.shell-workspace-tab-actions{z-index:1;opacity:0;pointer-events:none;max-width:0;transition:opacity var(--shell-motion-fade) var(--shell-motion-ease), transform var(--shell-motion-chrome) var(--shell-motion-ease);flex:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex;position:relative;overflow:hidden;transform:translate(6px)}.shell-workspace-tab-actions.is-open{opacity:1;pointer-events:auto;max-width:10rem;overflow:visible;transform:none}.shell-workspace-tab-actions.is-leaving{max-width:0;transition:max-width var(--shell-motion-chrome) var(--shell-motion-ease), opacity var(--shell-motion-fade) var(--shell-motion-ease), transform var(--shell-motion-chrome) var(--shell-motion-ease);overflow:hidden}.shell-workspace-tab{--shell-tab-w:180px;z-index:2;flex:0 1 var(--shell-tab-w);width:var(--shell-tab-w);min-width:48px;max-width:240px;height:var(--shell-tab-height);border:1px solid var(--liquid-glass-border);align-items:center;gap:6px;margin:0;padding:0 7px 0 10px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.shell-workspace-tab{border:1px solid color-mix(in srgb, var(--liquid-glass-border) 70%, transparent)}}.shell-workspace-tab{border-radius:var(--shell-tab-radius);isolation:isolate;background:var(--shell-glass-capsule);color:var(--liquid-glass-muted,var(--studio-fg,#e8eef7))}@supports (color:color-mix(in lab, red, red)){.shell-workspace-tab{color:var(--liquid-glass-muted,color-mix(in srgb, var(--studio-fg,#e8eef7) 72%, transparent))}}.shell-workspace-tab{cursor:pointer;box-shadow:inset 0 1px 0 var(--liquid-glass-highlight);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.shell-workspace-tab{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--liquid-glass-highlight) 35%, transparent)}}.shell-workspace-tab{transition:border-color var(--shell-motion-fade) var(--shell-motion-ease), color var(--shell-motion-fade) var(--shell-motion-ease), max-width var(--shell-motion-tab-squeeze) var(--shell-motion-tab-enter-ease), min-width var(--shell-motion-tab-squeeze) var(--shell-motion-tab-enter-ease), flex-basis var(--shell-motion-tab-squeeze) var(--shell-motion-tab-enter-ease), padding var(--shell-motion-tab-squeeze) var(--shell-motion-tab-enter-ease)}.shell-workspace-tab:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(145deg, var(--liquid-glass-highlight), var(--shell-glass-capsule-lit));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.shell-workspace-tab:before{background:linear-gradient(145deg, color-mix(in srgb, var(--liquid-glass-highlight) 50%, transparent), var(--shell-glass-capsule-lit))}}.shell-workspace-tab:before{box-shadow:inset 0 1px 0 var(--liquid-glass-highlight), 0 0 0 1px var(--studio-accent,#38bdf8), 0 4px 16px var(--studio-accent,#38bdf8)}@supports (color:color-mix(in lab, red, red)){.shell-workspace-tab:before{box-shadow:inset 0 1px 0 var(--liquid-glass-highlight), 0 0 0 1px color-mix(in srgb, var(--studio-accent,#38bdf8) 16%, transparent), 0 4px 16px color-mix(in srgb, var(--studio-accent,#38bdf8) 14%, transparent)}}.shell-workspace-tab:before{transition:opacity var(--shell-motion-fade) var(--shell-motion-ease)}.shell-workspace-tab>*{z-index:1;position:relative}.shell-workspace-tab:hover:not(.is-active){z-index:4;border-color:var(--studio-fg,#e8eef7)}@supports (color:color-mix(in lab, red, red)){.shell-workspace-tab:hover:not(.is-active){border-color:color-mix(in srgb, var(--studio-fg,#e8eef7) 18%, transparent)}}.shell-workspace-tab:hover:not(.is-active){color:var(--studio-fg,#e8eef7)}.shell-workspace-tab:hover:not(.is-active):before{opacity:.32;transition-duration:var(--shell-hover-fast)}.shell-workspace-tab.is-entering{animation:shell-tab-open var(--shell-motion-tab-enter) var(--shell-motion-tab-enter-ease) both}.shell-workspace-tab.is-entering .shell-workspace-tab-title,.shell-workspace-tab.is-entering .shell-workspace-favicon,.shell-workspace-tab.is-entering .shell-workspace-tab-close{animation:shell-tab-content-in var(--shell-motion-tab-content-in) ease var(--shell-motion-tab-content-in-delay) both}.shell-workspace-tab.is-leaving{animation:shell-tab-close var(--shell-motion-tab-leave) var(--shell-motion-tab-leave-ease) both;pointer-events:none;z-index:0}.shell-workspace-tab.is-leaving .shell-workspace-tab-title,.shell-workspace-tab.is-leaving .shell-workspace-favicon,.shell-workspace-tab.is-leaving .shell-workspace-tab-close{animation:shell-tab-content-out var(--shell-motion-tab-content-out) ease both}@keyframes shell-tab-open{0%{opacity:.4;border-color:#0000;flex:0 1 0;width:0;min-width:0;max-width:0;padding-left:0;padding-right:0}to{flex-grow:0;flex-shrink:1;flex-basis:var(--shell-tab-w);width:var(--shell-tab-w);opacity:1;min-width:48px;max-width:240px;padding-left:10px;padding-right:7px}}@keyframes shell-tab-close{0%{flex-grow:0;flex-shrink:1;flex-basis:var(--shell-tab-w);width:var(--shell-tab-w);opacity:1;min-width:48px;max-width:240px;padding-left:10px;padding-right:7px}to{opacity:0;border-color:#0000;flex:0 1 0;width:0;min-width:0;max-width:0;padding-left:0;padding-right:0}}@keyframes shell-tab-content-in{0%{opacity:0}to{opacity:1}}@keyframes shell-tab-content-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.shell-workspace-tab.is-entering,.shell-workspace-tab.is-leaving,.shell-workspace-tab.is-entering .shell-workspace-tab-title,.shell-workspace-tab.is-entering .shell-workspace-favicon,.shell-workspace-tab.is-entering .shell-workspace-tab-close,.shell-workspace-tab.is-leaving .shell-workspace-tab-title,.shell-workspace-tab.is-leaving .shell-workspace-favicon,.shell-workspace-tab.is-leaving .shell-workspace-tab-close{animation:none}.shell-workspace-tab,.shell-workspace-tab:before,.shell-workspace-tab:after,.shell-workspace-home,.shell-workspace-home:before{transition:none}}.shell-workspace-tab.is-active{z-index:5;color:var(--studio-fg,#e8eef7);border-color:var(--studio-accent,#38bdf8)}@supports (color:color-mix(in lab, red, red)){.shell-workspace-tab.is-active{border-color:color-mix(in srgb, var(--studio-accent,#38bdf8) 42%, var(--liquid-glass-border))}}.shell-workspace-tab.is-active:before{opacity:1}.shell-workspace-tab:after{content:"";z-index:2;opacity:0;background:linear-gradient(90deg, transparent, var(--liquid-glass-highlight), transparent);border-radius:999px;height:1px;position:absolute;top:1px;left:18%;right:28%}@supports (color:color-mix(in lab, red, red)){.shell-workspace-tab:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--liquid-glass-highlight) 85%, transparent), transparent)}}.shell-workspace-tab:after{pointer-events:none;transition:opacity var(--shell-motion-fade) var(--shell-motion-ease)}.shell-workspace-tab.is-active:after{opacity:1}.shell-workspace-tab-title{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;font-size:11.5px;font-weight:550;overflow:hidden}.shell-workspace-tab-close{width:18px;height:18px;color:inherit;opacity:0;cursor:pointer;transition:opacity var(--shell-hover-fast) ease, background var(--shell-hover-fast) ease, color var(--shell-hover-fast) ease, transform var(--shell-hover-fast) ease;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;margin:0 0 0 1px;padding:0;line-height:0;display:inline-flex}.shell-workspace-tab-close-icon{pointer-events:none;flex:none;width:10px;height:10px;display:block}.shell-workspace-tab:hover .shell-workspace-tab-close,.shell-workspace-tab.is-active .shell-workspace-tab-close{opacity:.85}.shell-workspace-tab-close:hover,.shell-workspace-tab-close:focus-visible{background:var(--studio-danger,#ef4444);color:#fff;outline:none;transform:scale(1.06);opacity:1!important}.shell-workspace-tab-close:active{background:var(--studio-danger,#ef4444)}@supports (color:color-mix(in lab, red, red)){.shell-workspace-tab-close:active{background:color-mix(in srgb, var(--studio-danger,#ef4444) 82%, #000)}}.shell-workspace-tab-close:active{color:#fff}.shell-workspace-favicon{border-radius:4px;flex:none;width:13px;height:13px}.shell-workspace-favicon.is-empty{background:var(--studio-fg,#e8eef7);display:inline-block}@supports (color:color-mix(in lab, red, red)){.shell-workspace-favicon.is-empty{background:color-mix(in srgb, var(--studio-fg,#e8eef7) 14%, transparent)}}.shell-workspace-new{z-index:1;width:calc(var(--shell-tab-height) - 2px);height:calc(var(--shell-tab-height) - 2px);border:1px solid var(--liquid-glass-border);flex:none;justify-content:center;align-self:center;align-items:center;margin:0 1px;padding:0;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.shell-workspace-new{border:1px solid color-mix(in srgb, var(--liquid-glass-border) 80%, transparent)}}.shell-workspace-new{background:var(--shell-glass-capsule);color:var(--liquid-glass-muted,var(--studio-fg,#e8eef7));border-radius:999px}@supports (color:color-mix(in lab, red, red)){.shell-workspace-new{color:var(--liquid-glass-muted,color-mix(in srgb, var(--studio-fg,#e8eef7) 72%, transparent))}}.shell-workspace-new{cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:inset 0 1px 0 var(--liquid-glass-highlight);line-height:0}@supports (color:color-mix(in lab, red, red)){.shell-workspace-new{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--liquid-glass-highlight) 40%, transparent)}}.shell-workspace-new{-webkit-backdrop-filter:blur(12px)saturate(1.2);transition:background var(--shell-hover-fast) ease, border-color var(--shell-hover-fast) ease, color var(--shell-hover-fast) ease, box-shadow var(--shell-hover-fast) ease}.shell-workspace-new-icon{pointer-events:none;flex:none;width:11px;height:11px;display:block}.shell-workspace-new:hover:not(:disabled){background:var(--shell-glass-capsule-lit);border-color:var(--studio-accent,#38bdf8)}@supports (color:color-mix(in lab, red, red)){.shell-workspace-new:hover:not(:disabled){border-color:color-mix(in srgb, var(--studio-accent,#38bdf8) 35%, var(--liquid-glass-border))}}.shell-workspace-new:hover:not(:disabled){color:var(--studio-fg,#e8eef7);box-shadow:inset 0 1px 0 var(--liquid-glass-highlight), 0 2px 10px var(--studio-accent,#38bdf8)}@supports (color:color-mix(in lab, red, red)){.shell-workspace-new:hover:not(:disabled){box-shadow:inset 0 1px 0 var(--liquid-glass-highlight), 0 2px 10px color-mix(in srgb, var(--studio-accent,#38bdf8) 12%, transparent)}}.shell-workspace-new:active:not(:disabled){background:var(--studio-fg,#e8eef7)}@supports (color:color-mix(in lab, red, red)){.shell-workspace-new:active:not(:disabled){background:color-mix(in srgb, var(--studio-fg,#e8eef7) 14%, transparent)}}.shell-workspace-new:active:not(:disabled){color:var(--studio-fg,#e8eef7)}.shell-workspace-new:disabled{opacity:.35;cursor:default}.shell-workspace-add-chat{height:var(--shell-tool-height);border:1px solid var(--studio-accent,#38bdf8);padding:0 11px}@supports (color:color-mix(in lab, red, red)){.shell-workspace-add-chat{border:1px solid color-mix(in srgb, var(--studio-accent,#38bdf8) 45%, transparent)}}.shell-workspace-add-chat{border-radius:var(--shell-tab-radius);background:linear-gradient(135deg, var(--studio-accent,#38bdf8), var(--studio-fg,#e8eef7))}@supports (color:color-mix(in lab, red, red)){.shell-workspace-add-chat{background:linear-gradient(135deg, color-mix(in srgb, var(--studio-accent,#38bdf8) 20%, transparent), color-mix(in srgb, var(--studio-fg,#e8eef7) 6%, transparent))}}.shell-workspace-add-chat{color:var(--studio-fg,#e8eef7);letter-spacing:.02em;cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 var(--liquid-glass-highlight);font-size:11px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.shell-workspace-add-chat{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--liquid-glass-highlight) 45%, transparent)}}.shell-workspace-add-chat{transition:background var(--shell-hover) ease, border-color var(--shell-hover) ease, color var(--shell-hover) ease, box-shadow var(--shell-hover) ease}.shell-workspace-add-chat:disabled{opacity:.4;cursor:default}.shell-workspace-add-chat:not(:disabled):hover{border-color:var(--studio-accent,#38bdf8)}@supports (color:color-mix(in lab, red, red)){.shell-workspace-add-chat:not(:disabled):hover{border-color:color-mix(in srgb, var(--studio-accent,#38bdf8) 60%, transparent)}}.shell-workspace-add-chat:not(:disabled):hover{background:linear-gradient(135deg, var(--studio-accent,#38bdf8), var(--studio-fg,#e8eef7))}@supports (color:color-mix(in lab, red, red)){.shell-workspace-add-chat:not(:disabled):hover{background:linear-gradient(135deg, color-mix(in srgb, var(--studio-accent,#38bdf8) 30%, transparent), color-mix(in srgb, var(--studio-fg,#e8eef7) 8%, transparent))}}.shell-workspace-add-chat:not(:disabled):hover{box-shadow:inset 0 1px 0 var(--liquid-glass-highlight), 0 4px 14px var(--studio-accent,#38bdf8)}@supports (color:color-mix(in lab, red, red)){.shell-workspace-add-chat:not(:disabled):hover{box-shadow:inset 0 1px 0 var(--liquid-glass-highlight), 0 4px 14px color-mix(in srgb, var(--studio-accent,#38bdf8) 16%, transparent)}}.shell-browser-toolbar-slot{grid-template-rows:1fr;display:grid;overflow:hidden}.shell-browser-toolbar-slot.is-leaving{transition:grid-template-rows var(--shell-motion-chrome) var(--shell-motion-ease);grid-template-rows:0fr}.shell-browser-toolbar-slot-inner{min-height:0;overflow:hidden}.shell-browser-toolbar{--shell-toolbar-find-w:110px;--shell-toolbar-trail-w:calc(2 * var(--shell-tool-height) + var(--shell-toolbar-find-w) + 12px);z-index:1;grid-template-columns:max-content minmax(0, 1fr) var(--shell-toolbar-trail-w);box-sizing:border-box;height:calc(var(--shell-tool-height) + 14px);min-height:calc(var(--shell-tool-height) + 14px);max-height:calc(var(--shell-tool-height) + 14px);-webkit-user-select:none;user-select:none;opacity:0;transition:opacity var(--shell-motion-fade) var(--shell-motion-ease), transform var(--shell-motion-chrome) var(--shell-motion-ease);background:0 0;grid-template-rows:auto;align-items:center;column-gap:6px;padding:0 clamp(.55rem,1.5vw,1rem);display:grid;position:relative;overflow:visible;transform:translateY(-6px)}.shell-browser-toolbar-slot.is-open .shell-browser-toolbar{opacity:1;transition-delay:var(--shell-motion-fade-delay);transform:none}.shell-browser-toolbar-slot:not(.is-open) .shell-browser-toolbar{transition-delay:0s;transition-duration:var(--shell-motion-leave-fade)}.shell-browser-toolbar-lead,.shell-browser-toolbar-trail{flex-wrap:nowrap;flex:none;align-items:center;gap:6px;width:max-content;min-width:0;max-width:100%;display:flex}.shell-browser-toolbar-trail{justify-content:flex-end;width:100%}.shell-browser-addr-shell .shell-browser-load-overlay{z-index:4;border-radius:var(--shell-tab-radius);pointer-events:none;-webkit-backdrop-filter:blur(4px)saturate(1.05);background:#0206177a;justify-content:center;align-items:center;transition:opacity .18s;animation:.16s cubic-bezier(.22,1,.36,1) both shell-browser-load-in;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.shell-browser-addr-shell:is(:hover,:focus-within) .shell-browser-load-overlay{opacity:0!important}.shell-browser-addr-shell .shell-browser-load-overlay:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 0% 38%,#ffffff24 50%,#0000 62% 100%) 0 0/220% 100%;animation:1.45s cubic-bezier(.45,.05,.55,.95) infinite shell-browser-load-sheen;position:absolute;inset:0}.light .shell-browser-addr-shell .shell-browser-load-overlay{background:#0f172a5c}.shell-browser-load-underline{left:calc(var(--shell-tool-height) / 2);right:calc(var(--shell-tool-height) / 2);z-index:5;pointer-events:none;border-radius:1px;height:2px;position:absolute;bottom:1px;overflow:hidden}.shell-browser-load-fill{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--load-t,0));background:linear-gradient(90deg, var(--studio-accent,#38bdf8) 0%, var(--studio-accent,#38bdf8) 72%, var(--studio-accent,#38bdf8) 100%)}@supports (color:color-mix(in lab, red, red)){.shell-browser-load-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--studio-accent,#38bdf8) 55%, transparent) 0%, color-mix(in srgb, var(--studio-accent,#38bdf8) 88%, #fff) 72%, color-mix(in srgb, var(--studio-accent,#38bdf8) 95%, #fff) 100%)}}.shell-browser-load-fill{box-shadow:0 0 6px var(--studio-accent,#38bdf8)}@supports (color:color-mix(in lab, red, red)){.shell-browser-load-fill{box-shadow:0 0 6px color-mix(in srgb, var(--studio-accent,#38bdf8) 50%, transparent)}}.shell-browser-load-fill{pointer-events:none;will-change:transform}.shell-browser-load-text{z-index:1;font-family:var(--font-sans,inherit);letter-spacing:.22em;text-transform:uppercase;color:#0000;background-image:linear-gradient(90deg,#ffffff57 0% 36%,#fff 50%,#ffffff57 64% 100%);background-position:100% 0;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;font-size:11px;font-weight:600;animation:1.35s cubic-bezier(.45,.05,.55,.95) infinite shell-browser-load-swipe;position:relative}.light .shell-browser-load-text{background-image:linear-gradient(90deg,#ffffff6b 0% 36%,#fff 50%,#ffffff6b 64% 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text}@keyframes shell-browser-load-in{0%{opacity:0}to{opacity:1}}@keyframes shell-browser-load-swipe{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes shell-browser-load-sheen{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.shell-browser-toolbar-slot,.shell-browser-toolbar,.shell-workspace-tab-actions,.shell-bookmarks-bar-slot,.shell-bookmarks-bar,.shell-browser-load-overlay,.shell-browser-load-overlay:before,.shell-browser-load-text,.shell-browser-load-underline,.shell-browser-load-fill{transition:none;animation:none}.shell-browser-load-text{color:#ffffffb8;background:0 0;-webkit-background-clip:unset;background-clip:unset}}.shell-browser-toolbar button{box-sizing:border-box;border:1px solid var(--liquid-glass-border);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.shell-browser-toolbar button{border:1px solid color-mix(in srgb, var(--liquid-glass-border) 85%, transparent)}}.shell-browser-toolbar button{background:var(--shell-glass-capsule);color:inherit;width:var(--shell-tool-height);min-width:var(--shell-tool-height);max-width:var(--shell-tool-height);height:var(--shell-tool-height);cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:inset 0 1px 0 var(--liquid-glass-highlight);border-radius:.5rem;margin:0;padding:0;font-size:0;line-height:0}@supports (color:color-mix(in lab, red, red)){.shell-browser-toolbar button{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--liquid-glass-highlight) 35%, transparent)}}.shell-browser-toolbar button{-webkit-backdrop-filter:blur(10px);transition:background var(--shell-hover) ease, border-color var(--shell-hover) ease, color var(--shell-hover) ease, box-shadow var(--shell-hover) ease}.shell-browser-tool-icon{flex:none;width:14px;height:14px;display:block;overflow:visible}.shell-browser-toolbar button:hover:not(:disabled){background:var(--shell-glass-capsule-lit);border-color:var(--studio-accent,#38bdf8)}@supports (color:color-mix(in lab, red, red)){.shell-browser-toolbar button:hover:not(:disabled){border-color:color-mix(in srgb, var(--studio-accent,#38bdf8) 35%, var(--liquid-glass-border))}}.shell-browser-toolbar button:hover:not(:disabled){color:var(--studio-fg,#e8eef7);box-shadow:inset 0 1px 0 var(--liquid-glass-highlight), 0 2px 10px var(--studio-accent,#38bdf8)}@supports (color:color-mix(in lab, red, red)){.shell-browser-toolbar button:hover:not(:disabled){box-shadow:inset 0 1px 0 var(--liquid-glass-highlight), 0 2px 10px color-mix(in srgb, var(--studio-accent,#38bdf8) 12%, transparent)}}.shell-browser-toolbar button:active:not(:disabled){transform:scale(.96)}.shell-browser-toolbar button:disabled{opacity:.35;cursor:default}.shell-browser-reload{justify-content:center;align-items:center;line-height:0;display:inline-flex;position:relative}.shell-browser-reload-slot{flex:none;width:14px;height:14px;display:block;position:relative}.shell-browser-reload-icon{opacity:0;pointer-events:none;margin:auto;transition:opacity 80ms;display:block;position:absolute;inset:0}.shell-browser-reload-icon.is-shown{opacity:1}.shell-browser-reload.is-spin{color:var(--studio-fg,#e8eef7);border-color:var(--studio-accent,#38bdf8)}@supports (color:color-mix(in lab, red, red)){.shell-browser-reload.is-spin{border-color:color-mix(in srgb, var(--studio-accent,#38bdf8) 32%, var(--liquid-glass-border))}}.shell-browser-reload.is-spin{background:var(--studio-accent,#38bdf8)}@supports (color:color-mix(in lab, red, red)){.shell-browser-reload.is-spin{background:color-mix(in srgb, var(--studio-accent,#38bdf8) 10%, var(--shell-glass-capsule))}}.shell-browser-reload.is-spin{box-shadow:inset 0 1px 0 var(--liquid-glass-highlight), 0 0 0 1px var(--studio-accent,#38bdf8)}@supports (color:color-mix(in lab, red, red)){.shell-browser-reload.is-spin{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--liquid-glass-highlight) 45%, transparent), 0 0 0 1px color-mix(in srgb, var(--studio-accent,#38bdf8) 12%, transparent)}}.shell-browser-reload.is-spin .shell-browser-reload-icon.is-spinner.is-shown{animation:.75s linear infinite shell-browser-reload-spin}.shell-browser-reload.is-stop{color:#fecaca;border-color:#f87171}@supports (color:color-mix(in lab, red, red)){.shell-browser-reload.is-stop{border-color:color-mix(in srgb, #f87171 48%, var(--liquid-glass-border))}}.shell-browser-reload.is-stop{background:#f87171}@supports (color:color-mix(in lab, red, red)){.shell-browser-reload.is-stop{background:color-mix(in srgb, #f87171 16%, var(--shell-glass-capsule))}}.shell-browser-reload.is-stop{box-shadow:inset 0 1px 0 var(--liquid-glass-highlight), 0 0 0 1px #f871712e}@supports (color:color-mix(in lab, red, red)){.shell-browser-reload.is-stop{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--liquid-glass-highlight) 35%, transparent), 0 0 0 1px #f871712e}}.shell-browser-reload.is-stop:hover:not(:disabled){color:#fee2e2;border-color:#f87171}@supports (color:color-mix(in lab, red, red)){.shell-browser-reload.is-stop:hover:not(:disabled){border-color:color-mix(in srgb, #f87171 65%, var(--liquid-glass-border))}}.shell-browser-reload.is-stop:hover:not(:disabled){background:#f87171}@supports (color:color-mix(in lab, red, red)){.shell-browser-reload.is-stop:hover:not(:disabled){background:color-mix(in srgb, #f87171 26%, var(--shell-glass-capsule))}}.shell-browser-reload.is-stop:hover:not(:disabled){box-shadow:inset 0 1px 0 var(--liquid-glass-highlight), 0 2px 10px #f871712e}@supports (color:color-mix(in lab, red, red)){.shell-browser-reload.is-stop:hover:not(:disabled){box-shadow:inset 0 1px 0 color-mix(in srgb, var(--liquid-glass-highlight) 40%, transparent), 0 2px 10px #f871712e}}@keyframes shell-browser-reload-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.shell-browser-reload.is-spin .shell-browser-reload-icon.is-spinner.is-shown{animation:none}}.shell-browser-addr-form{width:100%;min-width:0;height:var(--shell-tool-height);align-items:center;display:flex}.shell-browser-addr-shell{width:100%;height:var(--shell-tool-height);align-items:center;min-width:0;display:flex;position:relative}.shell-browser-addr{box-sizing:border-box;border-radius:var(--shell-tab-radius);border:1px solid var(--liquid-glass-border);background:var(--studio-bg,#0f1218);width:100%;min-width:0;height:100%}@supports (color:color-mix(in lab, red, red)){.shell-browser-addr{background:color-mix(in srgb, var(--studio-bg,#0f1218) 62%, var(--liquid-glass-fill))}}.shell-browser-addr{color:inherit;padding:0 var(--shell-tool-height) 0 12px;text-overflow:ellipsis;white-space:nowrap;box-shadow:inset 0 1px 0 var(--liquid-glass-highlight), inset 0 0 0 1px #00000014;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.shell-browser-addr{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--liquid-glass-highlight) 28%, transparent), inset 0 0 0 1px #00000014}}.shell-browser-addr{transition:border-color var(--shell-hover) ease, background var(--shell-hover) ease, box-shadow var(--shell-hover) ease}.shell-browser-addr:hover{border-color:var(--studio-fg,#e8eef7)}@supports (color:color-mix(in lab, red, red)){.shell-browser-addr:hover{border-color:color-mix(in srgb, var(--studio-fg,#e8eef7) 22%, transparent)}}.shell-browser-addr:hover{background:var(--studio-bg,#0f1218)}@supports (color:color-mix(in lab, red, red)){.shell-browser-addr:hover{background:color-mix(in srgb, var(--studio-bg,#0f1218) 52%, var(--liquid-glass-fill))}}.shell-browser-addr:focus{border-color:var(--studio-accent,#38bdf8);outline:none}@supports (color:color-mix(in lab, red, red)){.shell-browser-addr:focus{border-color:color-mix(in srgb, var(--studio-accent,#38bdf8) 50%, transparent)}}.shell-browser-addr:focus{box-shadow:0 0 0 2px var(--studio-accent,#38bdf8), inset 0 1px 0 var(--liquid-glass-highlight)}@supports (color:color-mix(in lab, red, red)){.shell-browser-addr:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--studio-accent,#38bdf8) 16%, transparent), inset 0 1px 0 color-mix(in srgb, var(--liquid-glass-highlight) 40%, transparent)}}.shell-browser-addr:focus{background:var(--studio-bg,#0f1218)}@supports (color:color-mix(in lab, red, red)){.shell-browser-addr:focus{background:color-mix(in srgb, var(--studio-bg,#0f1218) 48%, var(--liquid-glass-fill))}}.shell-browser-find{width:var(--shell-toolbar-find-w,110px);flex:none}.shell-browser-find input{box-sizing:border-box;width:100%;height:var(--shell-tool-height);border-radius:var(--shell-tab-radius);border:1px solid var(--liquid-glass-border)}@supports (color:color-mix(in lab, red, red)){.shell-browser-find input{border:1px solid color-mix(in srgb, var(--liquid-glass-border) 85%, transparent)}}.shell-browser-find input{background:var(--shell-glass-capsule);color:inherit;box-shadow:inset 0 1px 0 var(--liquid-glass-highlight);padding:0 10px}@supports (color:color-mix(in lab, red, red)){.shell-browser-find input{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--liquid-glass-highlight) 30%, transparent)}}.shell-browser-find input{transition:border-color var(--shell-hover) ease, background var(--shell-hover) ease, box-shadow var(--shell-hover) ease}.shell-browser-find input:hover{border-color:var(--studio-fg,#e8eef7)}@supports (color:color-mix(in lab, red, red)){.shell-browser-find input:hover{border-color:color-mix(in srgb, var(--studio-fg,#e8eef7) 20%, transparent)}}.shell-browser-find input:hover{background:var(--studio-fg,#e8eef7)}@supports (color:color-mix(in lab, red, red)){.shell-browser-find input:hover{background:color-mix(in srgb, var(--studio-fg,#e8eef7) 8%, transparent)}}.shell-browser-find input:focus{border-color:var(--studio-accent,#38bdf8);outline:none}@supports (color:color-mix(in lab, red, red)){.shell-browser-find input:focus{border-color:color-mix(in srgb, var(--studio-accent,#38bdf8) 45%, transparent)}}.shell-browser-find input:focus{box-shadow:0 0 0 2px var(--studio-accent,#38bdf8), inset 0 1px 0 var(--liquid-glass-highlight)}@supports (color:color-mix(in lab, red, red)){.shell-browser-find input:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--studio-accent,#38bdf8) 14%, transparent), inset 0 1px 0 color-mix(in srgb, var(--liquid-glass-highlight) 40%, transparent)}}.shell-browser-star-wrap{z-index:2;width:var(--shell-tool-height);box-sizing:border-box;pointer-events:none;flex:none;justify-content:center;align-items:center;height:100%;display:flex;position:absolute;top:0;bottom:0;right:0}.shell-browser-toolbar .shell-browser-star{--shell-star-chip:calc(var(--shell-tool-height) - 6px);pointer-events:auto;box-sizing:border-box;width:var(--shell-star-chip);min-width:var(--shell-star-chip);max-width:var(--shell-star-chip);height:var(--shell-star-chip);color:var(--studio-fg);background:0 0;border:1px solid #0000;border-radius:999px;margin:0;padding:0}@supports (color:color-mix(in lab, red, red)){.shell-browser-toolbar .shell-browser-star{color:color-mix(in srgb, var(--studio-fg) 55%, transparent)}}.shell-browser-toolbar .shell-browser-star{box-shadow:none;-webkit-backdrop-filter:none;cursor:pointer;transition:background var(--shell-hover,.14s) ease, color var(--shell-hover,.14s) ease, border-color var(--shell-hover,.14s) ease;place-content:center;place-items:center;font-size:0;line-height:0;display:inline-grid}.shell-browser-toolbar .shell-browser-star .shell-browser-tool-icon{width:12px;height:12px;margin:0;display:block;transform:translateY(.5px)}.shell-browser-toolbar .shell-browser-star:hover:not(:disabled){color:var(--studio-fg);background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.shell-browser-toolbar .shell-browser-star:hover:not(:disabled){background:color-mix(in srgb, var(--studio-fg) 12%, transparent)}}.shell-browser-toolbar .shell-browser-star:hover:not(:disabled){box-shadow:none;border-color:#0000;transform:none}.shell-browser-toolbar .shell-browser-star.is-on{color:#fbbf24}.shell-browser-toolbar .shell-browser-star:disabled{opacity:.35;cursor:default}.shell-browser-star-popover{z-index:240;border:1px solid var(--liquid-glass-border,#fff);border-radius:10px;width:min(17.5rem,100vw - 1rem);padding:.65rem .7rem .7rem;position:fixed}@supports (color:color-mix(in lab, red, red)){.shell-browser-star-popover{border:1px solid color-mix(in srgb, var(--liquid-glass-border,#fff) 85%, transparent)}}.shell-browser-star-popover{background:var(--studio-bg-elevated,#12161f)}@supports (color:color-mix(in lab, red, red)){.shell-browser-star-popover{background:color-mix(in srgb, var(--studio-bg-elevated,#12161f) 92%, var(--liquid-glass-fill,transparent))}}.shell-browser-star-popover{color:var(--studio-fg,#e8eef7);font-family:var(--font-sans,inherit);-webkit-backdrop-filter:blur(16px)saturate(1.15);box-shadow:0 14px 36px #0000006b, inset 0 1px 0 var(--liquid-glass-highlight,#fff)}@supports (color:color-mix(in lab, red, red)){.shell-browser-star-popover{box-shadow:0 14px 36px #0000006b, inset 0 1px 0 color-mix(in srgb, var(--liquid-glass-highlight,#fff) 35%, transparent)}}.shell-browser-star-popover{gap:.5rem;display:grid}.shell-browser-star-field{gap:.22rem;margin:0;display:grid}.shell-browser-star-field>span{letter-spacing:.04em;text-transform:uppercase;color:var(--studio-fg-muted,#94a3b8);font-size:11px;font-weight:650}.shell-browser-star-popover input,.shell-browser-star-popover select{box-sizing:border-box;width:100%;height:var(--shell-tool-height,28px);border-radius:var(--shell-tab-radius,8px);border:1px solid var(--liquid-glass-border,#fff);padding:0 10px}@supports (color:color-mix(in lab, red, red)){.shell-browser-star-popover input,.shell-browser-star-popover select{border:1px solid color-mix(in srgb, var(--liquid-glass-border,#fff) 85%, transparent)}}.shell-browser-star-popover input,.shell-browser-star-popover select{background:var(--studio-bg,#0f1218)}@supports (color:color-mix(in lab, red, red)){.shell-browser-star-popover input,.shell-browser-star-popover select{background:color-mix(in srgb, var(--studio-bg,#0f1218) 62%, var(--liquid-glass-fill,transparent))}}.shell-browser-star-popover input,.shell-browser-star-popover select{color:var(--studio-fg,#e8eef7);font-family:inherit;font-size:12px;font-weight:500;line-height:1.2}.shell-browser-star-popover input:focus,.shell-browser-star-popover select:focus{border-color:var(--studio-accent,#38bdf8);outline:none}@supports (color:color-mix(in lab, red, red)){.shell-browser-star-popover input:focus,.shell-browser-star-popover select:focus{border-color:color-mix(in srgb, var(--studio-accent,#38bdf8) 50%, transparent)}}.shell-browser-star-popover input:focus,.shell-browser-star-popover select:focus{box-shadow:0 0 0 2px var(--studio-accent,#38bdf8)}@supports (color:color-mix(in lab, red, red)){.shell-browser-star-popover input:focus,.shell-browser-star-popover select:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--studio-accent,#38bdf8) 16%, transparent)}}.shell-browser-star-actions{justify-content:flex-end;gap:.35rem;margin-top:.1rem;display:flex}.shell-browser-star-actions button{height:var(--shell-tool-height,28px);border:1px solid var(--liquid-glass-border,#fff);border-radius:6px;padding:0 .7rem}@supports (color:color-mix(in lab, red, red)){.shell-browser-star-actions button{border:1px solid color-mix(in srgb, var(--liquid-glass-border,#fff) 85%, transparent)}}.shell-browser-star-actions button{background:var(--shell-glass-capsule,var(--studio-fg))}@supports (color:color-mix(in lab, red, red)){.shell-browser-star-actions button{background:var(--shell-glass-capsule,color-mix(in srgb, var(--studio-fg) 6%, transparent))}}.shell-browser-star-actions button{color:var(--studio-fg,#e8eef7);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;line-height:1}.shell-browser-star-actions button:hover{background:var(--shell-glass-capsule-lit,var(--studio-fg))}@supports (color:color-mix(in lab, red, red)){.shell-browser-star-actions button:hover{background:var(--shell-glass-capsule-lit,color-mix(in srgb, var(--studio-fg) 10%, transparent))}}.shell-browser-star-actions button.is-primary{border-color:var(--studio-accent,#38bdf8)}@supports (color:color-mix(in lab, red, red)){.shell-browser-star-actions button.is-primary{border-color:color-mix(in srgb, var(--studio-accent,#38bdf8) 45%, transparent)}}.shell-browser-star-actions button.is-primary{background:var(--studio-accent,#38bdf8)}@supports (color:color-mix(in lab, red, red)){.shell-browser-star-actions button.is-primary{background:color-mix(in srgb, var(--studio-accent,#38bdf8) 18%, transparent)}}.shell-browser-star-actions button.is-primary{color:var(--studio-fg,#e8eef7)}.shell-browser-star-actions button.is-primary:hover{background:var(--studio-accent,#38bdf8)}@supports (color:color-mix(in lab, red, red)){.shell-browser-star-actions button.is-primary:hover{background:color-mix(in srgb, var(--studio-accent,#38bdf8) 28%, transparent)}}.shell-context-menu.composer-tools-popover{z-index:10050;-webkit-user-select:none;user-select:none;width:min(16.5rem,100vw - 16px);height:auto;max-height:min(28rem,100dvh - 16px);position:fixed;inset:auto;overflow:hidden}.shell-context-menu.shell-browser-overflow-menu{width:max-content;min-width:0;max-width:min(14rem,100vw - 16px)}.shell-browser-overflow-menu .composer-tools-popover-head{justify-content:center}.shell-browser-overflow-menu .composer-tools-popover-title{text-align:center;width:100%}.shell-browser-overflow-menu .shell-context-menu-body{padding:.28rem .35rem .35rem}.shell-browser-overflow-menu .composer-tools-row{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;gap:0;width:auto;min-width:100%;padding:.32rem 1.35rem;position:relative}.shell-browser-overflow-menu .composer-tools-row-label{text-align:center;flex:none;width:100%;display:block}.shell-browser-overflow-menu .shell-context-menu-check{margin:0;position:absolute;top:50%;left:.4rem;transform:translateY(-50%)}.shell-browser-overflow-menu.has-checks .composer-tools-row{padding-left:1.35rem;padding-right:1.35rem}.shell-browser-overflow-menu .composer-tools-section-label{text-align:center}.shell-context-menu-body{overscroll-behavior:contain;background:var(--studio-bg-panel);flex-direction:column;padding:.3rem .4rem .4rem;display:flex;overflow:auto}.shell-context-menu .composer-tools-row{align-items:center;margin-bottom:.12rem}.shell-context-menu .composer-tools-row:disabled{opacity:.45;cursor:default}.shell-context-menu .composer-tools-row.is-danger{color:var(--studio-danger,#f87171)}@supports (color:color-mix(in lab, red, red)){.shell-context-menu .composer-tools-row.is-danger{color:color-mix(in srgb, var(--studio-danger,#f87171) 88%, var(--studio-fg))}}.shell-context-menu .composer-tools-row.is-danger:hover:not(:disabled),.shell-context-menu .composer-tools-row.is-danger:focus-visible:not(:disabled){color:var(--studio-fg-bright);border-color:var(--studio-danger,#f87171)}@supports (color:color-mix(in lab, red, red)){.shell-context-menu .composer-tools-row.is-danger:hover:not(:disabled),.shell-context-menu .composer-tools-row.is-danger:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--studio-danger,#f87171) 50%, var(--studio-border))}}.shell-context-menu .composer-tools-row.is-danger:hover:not(:disabled),.shell-context-menu .composer-tools-row.is-danger:focus-visible:not(:disabled){background:var(--studio-danger,#f87171)}@supports (color:color-mix(in lab, red, red)){.shell-context-menu .composer-tools-row.is-danger:hover:not(:disabled),.shell-context-menu .composer-tools-row.is-danger:focus-visible:not(:disabled){background:color-mix(in srgb, var(--studio-danger,#f87171) 12%, transparent)}}.shell-context-menu-check{width:.9rem;height:.9rem;color:var(--studio-fg-bright,var(--studio-fg));flex:none;justify-content:center;align-items:center;display:inline-flex}.shell-context-menu-sep{background:var(--studio-border);height:1px;margin:.28rem .1rem}.shell-bookmarks-bar-slot{grid-template-rows:1fr;display:grid;overflow:hidden}.shell-bookmarks-bar-slot.is-open{overflow:visible}.shell-bookmarks-bar-slot.is-leaving{transition:grid-template-rows var(--shell-motion-chrome) var(--shell-motion-ease);grid-template-rows:0fr;overflow:hidden}.shell-bookmarks-bar{box-sizing:border-box;min-height:0;height:calc(var(--shell-tool-height) + .5rem);border-top:1px solid var(--studio-fg);align-items:center;gap:.15rem;padding:0 .55rem;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.shell-bookmarks-bar{border-top:1px solid color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.shell-bookmarks-bar{opacity:0;transition:opacity var(--shell-motion-fade) var(--shell-motion-ease), transform var(--shell-motion-chrome) var(--shell-motion-ease);transform:translateY(-6px)}.shell-bookmarks-bar-slot.is-open .shell-bookmarks-bar{opacity:1;transition-delay:var(--shell-motion-fade-delay);overflow:visible;transform:none}.shell-bookmarks-bar-slot:not(.is-open) .shell-bookmarks-bar{transition-delay:0s;transition-duration:var(--shell-motion-leave-fade)}.shell-bookmarks-empty{height:var(--shell-tool-height);color:var(--studio-fg-muted);white-space:nowrap;align-items:center;padding:0 .25rem;font-size:.72rem;line-height:1;display:inline-flex}.shell-bookmarks-item{box-sizing:border-box;height:var(--shell-tool-height);max-width:10rem;color:var(--studio-fg);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:flex-start;align-items:center;gap:.35rem;margin:0;padding:0 .45rem;font-size:.74rem;font-weight:560;line-height:1;display:inline-flex}.shell-bookmarks-item:hover,.shell-bookmarks-item.is-open{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.shell-bookmarks-item:hover,.shell-bookmarks-item.is-open{background:color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.shell-bookmarks-item:hover,.shell-bookmarks-item.is-open{border-color:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.shell-bookmarks-item:hover,.shell-bookmarks-item.is-open{border-color:color-mix(in srgb, var(--studio-fg) 10%, transparent)}}.shell-bookmarks-item img,.shell-bookmarks-menu-item img{object-fit:contain;flex:none;width:.9rem;height:.9rem}.shell-bookmarks-item span,.shell-bookmarks-menu-item span{text-overflow:ellipsis;overflow:hidden}.shell-bookmarks-favicon-fallback{background:var(--studio-fg);border-radius:3px;width:.9rem;height:.9rem}@supports (color:color-mix(in lab, red, red)){.shell-bookmarks-favicon-fallback{background:color-mix(in srgb, var(--studio-fg) 14%, transparent)}}.shell-bookmarks-favicon-fallback{flex:none}.shell-bookmarks-folder-icon{opacity:.7;font-size:.65rem}.shell-bookmarks-folder-wrap{height:var(--shell-tool-height);flex:none;align-items:center;display:inline-flex;position:relative}.shell-bookmarks-folder-menu{z-index:35;border:1px solid var(--studio-fg);border-radius:8px;min-width:11rem;max-width:18rem;padding:.3rem;position:absolute;bottom:calc(100% + .25rem);left:0}@supports (color:color-mix(in lab, red, red)){.shell-bookmarks-folder-menu{border:1px solid color-mix(in srgb, var(--studio-fg) 14%, transparent)}}.shell-bookmarks-folder-menu{background:var(--studio-bg-elevated,#12161f)}@supports (color:color-mix(in lab, red, red)){.shell-bookmarks-folder-menu{background:color-mix(in srgb, var(--studio-bg-elevated,#12161f) 96%, transparent)}}.shell-bookmarks-folder-menu{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--studio-float-shadow);transform-origin:0 100%;gap:.1rem;animation:.18s cubic-bezier(.22,1,.36,1) studio-float-in-up;display:grid}.shell-bookmarks-menu-item{width:100%;color:var(--studio-fg);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:.4rem;padding:.35rem .45rem;font-size:.76rem;display:flex}.shell-bookmarks-menu-item:hover{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.shell-bookmarks-menu-item:hover{background:color-mix(in srgb, var(--studio-fg) 9%, transparent)}}.shell-bookmarks-menu-item.is-disabled{opacity:.55;cursor:default}.shell-browser-viewport{display:none}.shell-browser-viewport.is-active{z-index:85;pointer-events:none;background:#0b0e14;display:block;position:fixed}.shell-browser-viewport.is-active.is-shell-page{pointer-events:auto;background:var(--studio-bg,#0b0e14);color:var(--studio-fg,#e8eef7);z-index:90;overflow:auto}.shell-browser-guest-freeze{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.shell-browser-addr-security{z-index:1;opacity:.75;pointer-events:none;font-size:11px;line-height:1;position:absolute;left:8px}.shell-browser-addr-shell .shell-browser-addr{padding-left:28px}.shell-browser-findbar{z-index:2;box-sizing:border-box;height:calc(var(--shell-tool-height) + 10px);border-top:1px solid var(--studio-fg);align-items:center;gap:6px;padding:0 clamp(.55rem,1.5vw,1rem);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.shell-browser-findbar{border-top:1px solid color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.shell-browser-findbar{background:var(--studio-bg,#0f1218)}@supports (color:color-mix(in lab, red, red)){.shell-browser-findbar{background:color-mix(in srgb, var(--studio-bg,#0f1218) 72%, var(--liquid-glass-fill))}}.shell-browser-findbar{color:var(--studio-fg,#e8eef7)}.shell-browser-findbar-field{min-width:0;max-width:22rem;height:var(--shell-tool-height);border-radius:var(--shell-tab-radius,.5rem);border:1px solid var(--liquid-glass-border);background:var(--studio-bg,#0f1218);flex:auto;align-items:center;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.shell-browser-findbar-field{background:color-mix(in srgb, var(--studio-bg,#0f1218) 62%, var(--liquid-glass-fill))}}.shell-browser-findbar-field-icon{opacity:.65;pointer-events:none;flex:none;justify-content:center;align-items:center;width:28px;display:inline-flex}.shell-browser-findbar-field input{min-width:0;height:100%;color:inherit;font:inherit;background:0 0;border:none;outline:none;flex:auto;padding:0 10px 0 0;font-size:13px;line-height:1.2}.shell-browser-findbar-count{opacity:.7;white-space:nowrap;flex:none;min-width:4.5rem;font-size:11px}.shell-browser-findbar-btn{box-sizing:border-box;width:var(--shell-tool-height);height:var(--shell-tool-height);border:1px solid var(--liquid-glass-border);justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.shell-browser-findbar-btn{border:1px solid color-mix(in srgb, var(--liquid-glass-border) 85%, transparent)}}.shell-browser-findbar-btn{background:var(--shell-glass-capsule,transparent);color:inherit;cursor:pointer;line-height:0;font-size:inherit;border-radius:.5rem}.shell-browser-findbar-btn:hover{background:var(--shell-glass-capsule-lit,var(--studio-fg))}@supports (color:color-mix(in lab, red, red)){.shell-browser-findbar-btn:hover{background:var(--shell-glass-capsule-lit,color-mix(in srgb, var(--studio-fg) 10%, transparent))}}.shell-browser-findbar-btn:hover{border-color:var(--studio-accent,#38bdf8)}@supports (color:color-mix(in lab, red, red)){.shell-browser-findbar-btn:hover{border-color:color-mix(in srgb, var(--studio-accent,#38bdf8) 35%, var(--liquid-glass-border))}}.shell-browser-findbar-icon{flex:none;display:block}.shell-browser-download-shelf{border:1px solid var(--liquid-glass-border);background:var(--studio-bg,#0f1218);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:absolute;bottom:16px;left:16px}@supports (color:color-mix(in lab, red, red)){.shell-browser-download-shelf{background:color-mix(in srgb, var(--studio-bg,#0f1218) 92%, transparent)}}.shell-browser-download-shelf{pointer-events:auto;z-index:5;max-width:min(520px,100% - 32px);box-shadow:0 10px 28px #0006}.shell-browser-download-shelf button{color:var(--studio-accent,#38bdf8);cursor:pointer;font:inherit;background:0 0;border:none}.shell-browser-history-popup.composer-tools-popover{z-index:10050;-webkit-user-select:none;user-select:none;width:min(22rem,100vw - 16px);height:auto;max-height:min(32rem,100dvh - 16px);position:fixed;inset:auto;overflow:hidden}.shell-browser-history-popup .shell-browser-history-search{margin:.35rem .45rem .15rem}.shell-browser-history-list{flex:1;min-height:0;max-height:min(20rem,100dvh - 14rem)}.shell-browser-history-row{align-items:center}.shell-browser-history-favicon{object-fit:cover;border-radius:2px;flex:none;width:14px;height:14px}.shell-browser-history-favicon.is-empty{background:var(--studio-fg);display:block}@supports (color:color-mix(in lab, red, red)){.shell-browser-history-favicon.is-empty{background:color-mix(in srgb, var(--studio-fg) 14%, transparent)}}.shell-browser-history-label{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}.shell-browser-history-title,.shell-browser-history-url{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-browser-history-url{font-family:var(--font-mono);letter-spacing:.02em;color:var(--studio-fg-faint);font-size:10px}.shell-browser-history-foot{border-top:1px solid var(--studio-border);background:var(--studio-bg-panel);flex-direction:column;flex:none;padding:.3rem .4rem .4rem;display:flex}.shell-browser-history-foot .composer-tools-row{margin-bottom:.12rem}.shell-browser-toolbar-trail button.is-active{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.shell-browser-toolbar-trail button.is-active{background:color-mix(in srgb, var(--studio-fg) 12%, transparent)}}.shell-browser-page{box-sizing:border-box;max-width:920px;min-height:100%;margin:0 auto;padding:24px 28px 48px}.shell-browser-page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.shell-browser-page-head h1{margin:0;font-size:1.45rem;font-weight:650}.shell-browser-page-actions{flex-wrap:wrap;gap:8px;display:flex}.shell-browser-page-actions button,.shell-browser-page-row-actions button,.shell-browser-page-delete,.shell-browser-page-link{border:1px solid var(--liquid-glass-border);color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:8px;padding:4px 10px;font-size:.85rem}.shell-browser-page-search{box-sizing:border-box;border:1px solid var(--liquid-glass-border);background:var(--studio-bg,#0f1218);border-radius:10px;width:100%;height:36px;margin-bottom:18px}@supports (color:color-mix(in lab, red, red)){.shell-browser-page-search{background:color-mix(in srgb, var(--studio-bg,#0f1218) 70%, transparent)}}.shell-browser-page-search{color:inherit;padding:0 12px}.shell-browser-page-section{margin-top:18px}.shell-browser-page-section h2{opacity:.85;margin:0 0 8px;font-size:.95rem}.shell-browser-page-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.shell-browser-page-section-head h2{margin:0}.shell-browser-page-group{opacity:.9;align-items:center;gap:8px;font-size:.85rem;display:inline-flex}.shell-browser-page-group-label{white-space:nowrap}.shell-browser-page-group select{border:1px solid var(--liquid-glass-border);background:var(--studio-bg,#0f1218)}@supports (color:color-mix(in lab, red, red)){.shell-browser-page-group select{background:color-mix(in srgb, var(--studio-bg,#0f1218) 70%, transparent)}}.shell-browser-page-group select{color:inherit;font:inherit;border-radius:8px;padding:4px 8px;font-size:.85rem}.shell-browser-page-group-block+.shell-browser-page-group-block{margin-top:14px}.shell-browser-page-group-heading{letter-spacing:.02em;text-transform:uppercase;opacity:.7;margin:0 0 6px;font-size:.8rem;font-weight:600}.shell-browser-page-list{margin:0;padding:0;list-style:none}.shell-browser-page-list>li{border-bottom:1px solid var(--studio-fg);align-items:stretch;gap:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.shell-browser-page-list>li{border-bottom:1px solid color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.shell-browser-page-row{min-width:0;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:none;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:10px 4px;display:flex}.shell-browser-page-row.is-static{cursor:default}.shell-browser-page-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:560;overflow:hidden}.shell-browser-page-url,.shell-browser-page-meta,.shell-browser-page-hint,.shell-browser-page-empty{opacity:.65;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.82rem;overflow:hidden}.shell-browser-page-delete{box-sizing:border-box;justify-content:center;align-self:center;align-items:center;width:28px;min-width:28px;height:28px;padding:0;font-size:1.1rem;font-weight:400;line-height:1;display:inline-flex}.shell-browser-download-row{flex-wrap:wrap;padding-bottom:8px}.shell-browser-page-row-actions{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 0;display:flex}.shell-browser-page--settings .org-settings-browser{max-width:none}.org-settings-browser-privacy-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}html[data-shell-surface=web] .erp-workspace{visibility:hidden;pointer-events:none}.web-search-results{--web-result-tint:#3b82f6;--web-result-link:#93c5fd;--web-result-link-hover:#bfdbfe;--web-result-kicker:#60a5fa;--web-result-chip-fg:#bfdbfe;--web-result-surface:var(--studio-bg-panel)}@supports (color:color-mix(in lab, red, red)){.web-search-results{--web-result-surface:color-mix(in srgb, var(--studio-bg-panel) 78%, transparent)}}.web-search-results{--web-result-thumb:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.web-search-results{--web-result-thumb:color-mix(in srgb, var(--studio-fg) 12%, var(--studio-bg-muted))}}.web-search-results{border:1px solid var(--web-result-tint);flex-direction:column;gap:.5rem;margin:.35rem 0 .75rem;padding:.65rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.web-search-results{border:1px solid color-mix(in srgb, var(--web-result-tint) 35%, var(--studio-border))}}.web-search-results{background:var(--web-result-tint);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.web-search-results{background:color-mix(in srgb, var(--web-result-tint) 8%, var(--studio-bg-elevated))}}.web-search-results{color:var(--studio-fg)}.light .web-search-results{--web-result-tint:#2563eb;--web-result-link:#1d4ed8;--web-result-link-hover:#1e3a8a;--web-result-kicker:#1d4ed8;--web-result-chip-fg:#1e3a8a;--web-result-surface:var(--studio-bg-panel);--web-result-thumb:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.light .web-search-results{--web-result-thumb:color-mix(in srgb, var(--studio-fg) 8%, var(--studio-bg-muted))}}.light .web-search-results{border-color:var(--web-result-tint)}@supports (color:color-mix(in lab, red, red)){.light .web-search-results{border-color:color-mix(in srgb, var(--web-result-tint) 22%, var(--studio-border))}}.light .web-search-results{background:var(--web-result-tint)}@supports (color:color-mix(in lab, red, red)){.light .web-search-results{background:color-mix(in srgb, var(--web-result-tint) 5%, var(--studio-bg-panel))}}.web-search-results-header{flex-wrap:wrap;align-items:center;gap:.4rem .65rem;display:flex}.web-search-results-toggle{min-width:0;color:var(--studio-fg);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-wrap:nowrap;flex:auto;align-items:center;gap:.45rem;margin:-.2rem -.3rem;padding:.3rem .4rem;transition:background .12s,border-color .12s;display:flex}.web-search-results-toggle:hover,.web-search-results-toggle:focus-visible{background:var(--studio-bg-hover);border-color:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.web-search-results-toggle:hover,.web-search-results-toggle:focus-visible{border-color:color-mix(in srgb, var(--studio-fg) 10%, var(--studio-border))}}.web-search-results-toggle:hover,.web-search-results-toggle:focus-visible{outline:none}.web-search-results-toggle:hover .web-search-results-title,.web-search-results-toggle:focus-visible .web-search-results-title,.web-search-results-toggle:hover .web-search-results-chevron,.web-search-results-toggle:focus-visible .web-search-results-chevron{color:var(--studio-fg-bright)}.web-search-results-kicker{text-transform:uppercase;letter-spacing:.06em;color:var(--web-result-kicker);flex:none;font-size:.7rem;font-weight:700}.web-search-results-copy{flex-wrap:wrap;flex:auto;align-items:baseline;gap:.2rem .45rem;min-width:0;display:flex}.web-search-results-title{color:var(--studio-fg-bright,var(--studio-fg));font-weight:650}.web-search-results-meta{color:var(--studio-fg-muted);font-size:.75rem}.web-search-results-chevron{width:1.25rem;height:1.25rem;color:var(--studio-fg-dim);background:var(--studio-fg);border-radius:4px;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.web-search-results-chevron{background:color-mix(in srgb, var(--studio-fg) 5%, transparent)}}.web-search-results-chevron{transition:color .12s,background .12s}.web-search-results-toggle:hover .web-search-results-chevron,.web-search-results-toggle:focus-visible .web-search-results-chevron{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.web-search-results-toggle:hover .web-search-results-chevron,.web-search-results-toggle:focus-visible .web-search-results-chevron{background:color-mix(in srgb, var(--studio-fg) 9%, transparent)}}.web-search-results-add-all{border:1px solid var(--web-result-tint);margin-left:auto}@supports (color:color-mix(in lab, red, red)){.web-search-results-add-all{border:1px solid color-mix(in srgb, var(--web-result-tint) 40%, var(--studio-border))}}.web-search-results-add-all{background:var(--web-result-tint);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.web-search-results-add-all{background:color-mix(in srgb, var(--web-result-tint) 12%, var(--studio-bg-panel))}}.web-search-results-add-all{color:var(--web-result-chip-fg);cursor:pointer;padding:.22rem .55rem;font-size:.72rem;font-weight:650;transition:background .12s,border-color .12s,color .12s}.web-search-results-add-all:hover,.web-search-results-add-all:focus-visible{background:var(--web-result-tint)}@supports (color:color-mix(in lab, red, red)){.web-search-results-add-all:hover,.web-search-results-add-all:focus-visible{background:color-mix(in srgb, var(--web-result-tint) 20%, var(--studio-bg-panel))}}.web-search-results-add-all:hover,.web-search-results-add-all:focus-visible{border-color:var(--web-result-tint)}@supports (color:color-mix(in lab, red, red)){.web-search-results-add-all:hover,.web-search-results-add-all:focus-visible{border-color:color-mix(in srgb, var(--web-result-tint) 55%, var(--studio-border))}}.web-search-results-add-all:hover,.web-search-results-add-all:focus-visible{color:var(--web-result-link-hover);outline:none}.web-search-results-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.web-search-results-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .45rem;margin:0;padding:0;list-style:none;display:grid}.web-search-result-compact{border:1px solid var(--studio-border);background:var(--web-result-surface);width:100%;color:var(--studio-fg);text-align:left;cursor:pointer;border-radius:7px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:.4rem;margin:0;padding:.32rem .4rem;transition:background .12s,border-color .12s,box-shadow .12s;display:grid}.web-search-result-compact:hover,.web-search-result-compact:focus-visible{border-color:var(--web-result-tint)}@supports (color:color-mix(in lab, red, red)){.web-search-result-compact:hover,.web-search-result-compact:focus-visible{border-color:color-mix(in srgb, var(--web-result-tint) 42%, var(--studio-border))}}.web-search-result-compact:hover,.web-search-result-compact:focus-visible{background:var(--web-result-tint)}@supports (color:color-mix(in lab, red, red)){.web-search-result-compact:hover,.web-search-result-compact:focus-visible{background:color-mix(in srgb, var(--web-result-tint) 8%, var(--studio-bg-panel))}}.web-search-result-compact:hover,.web-search-result-compact:focus-visible{box-shadow:inset 0 0 0 1px var(--web-result-tint)}@supports (color:color-mix(in lab, red, red)){.web-search-result-compact:hover,.web-search-result-compact:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--web-result-tint) 12%, transparent)}}.web-search-result-compact:hover,.web-search-result-compact:focus-visible{outline:none}.web-search-result-compact:hover .web-search-result-compact-title,.web-search-result-compact:focus-visible .web-search-result-compact-title{color:var(--web-result-link-hover);text-underline-offset:2px;text-decoration:underline}.web-search-result-compact-thumb{object-fit:cover;background:var(--web-result-thumb);border-radius:5px;width:28px;height:28px}.web-search-result-compact-favicon{border-radius:3px;width:16px;height:16px;margin:0 auto}.web-search-result-compact-favicon.is-empty{background:var(--web-result-thumb);border-radius:3px;width:16px;height:16px;margin:0 auto;display:block}.web-search-result-compact-text{flex-direction:column;gap:.05rem;min-width:0;display:flex}.web-search-result-compact-title{color:var(--web-result-link);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:650;overflow:hidden}.web-search-result-compact-url{color:var(--studio-fg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;overflow:hidden}.web-search-results.is-collapsed{gap:.4rem;padding:.5rem .6rem}@media (width<=720px){.web-search-results-compact{grid-template-columns:1fr}}.web-search-result-card{text-align:left;border:1px solid var(--studio-border);background:var(--web-result-surface);width:100%;color:var(--studio-fg);border-radius:8px;grid-template-columns:88px 1fr;gap:.65rem;padding:.5rem;transition:background .12s,border-color .12s,box-shadow .12s;display:grid}.web-search-result-card:hover{border-color:var(--web-result-tint)}@supports (color:color-mix(in lab, red, red)){.web-search-result-card:hover{border-color:color-mix(in srgb, var(--web-result-tint) 42%, var(--studio-border))}}.web-search-result-card:hover{background:var(--web-result-tint)}@supports (color:color-mix(in lab, red, red)){.web-search-result-card:hover{background:color-mix(in srgb, var(--web-result-tint) 6%, var(--studio-bg-panel))}}.web-search-result-card:hover{box-shadow:inset 0 0 0 1px var(--web-result-tint)}@supports (color:color-mix(in lab, red, red)){.web-search-result-card:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--web-result-tint) 10%, transparent)}}.web-search-result-thumb{object-fit:cover;background:var(--web-result-thumb);border-radius:6px;width:88px;height:66px}.web-search-result-thumb.is-empty{display:block}.web-search-result-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.web-search-result-domain{color:var(--studio-fg-muted);align-items:center;gap:.3rem;font-size:.7rem;display:inline-flex}.web-search-result-favicon{width:12px;height:12px}.web-search-result-link-title{color:var(--web-result-link);text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-size:.92rem;font-weight:650}.web-search-result-link-title:hover,.web-search-result-link-title:focus-visible{color:var(--web-result-link-hover);text-underline-offset:2px;outline:none;text-decoration:underline}.web-search-result-snippet{color:var(--studio-fg-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.78rem;display:-webkit-box;overflow:hidden}.web-search-result-actions{flex-wrap:wrap;gap:.35rem;margin-top:.25rem;display:flex}.web-search-result-action{border:1px solid var(--studio-border);background:var(--studio-bg-panel);color:var(--studio-fg-dim);cursor:pointer;border-radius:5px;padding:.18rem .5rem;font-size:.7rem;font-weight:650;transition:color .12s,border-color .12s,background .12s}.web-search-result-action:hover,.web-search-result-action:focus-visible{color:var(--studio-fg-bright);border-color:var(--web-result-tint)}@supports (color:color-mix(in lab, red, red)){.web-search-result-action:hover,.web-search-result-action:focus-visible{border-color:color-mix(in srgb, var(--web-result-tint) 40%, var(--studio-border))}}.web-search-result-action:hover,.web-search-result-action:focus-visible{background:var(--web-result-tint)}@supports (color:color-mix(in lab, red, red)){.web-search-result-action:hover,.web-search-result-action:focus-visible{background:color-mix(in srgb, var(--web-result-tint) 8%, var(--studio-bg-panel))}}.web-search-result-action:hover,.web-search-result-action:focus-visible{outline:none}.web-search-result-action.is-primary{color:var(--web-result-chip-fg);border-color:var(--web-result-tint)}@supports (color:color-mix(in lab, red, red)){.web-search-result-action.is-primary{border-color:color-mix(in srgb, var(--web-result-tint) 45%, var(--studio-border))}}.web-search-result-action.is-primary{background:var(--web-result-tint)}@supports (color:color-mix(in lab, red, red)){.web-search-result-action.is-primary{background:color-mix(in srgb, var(--web-result-tint) 12%, var(--studio-bg-panel))}}.web-search-result-action.is-primary:hover,.web-search-result-action.is-primary:focus-visible{color:var(--web-result-link-hover);border-color:var(--web-result-tint)}@supports (color:color-mix(in lab, red, red)){.web-search-result-action.is-primary:hover,.web-search-result-action.is-primary:focus-visible{border-color:color-mix(in srgb, var(--web-result-tint) 60%, var(--studio-border))}}.web-search-result-action.is-primary:hover,.web-search-result-action.is-primary:focus-visible{background:var(--web-result-tint)}@supports (color:color-mix(in lab, red, red)){.web-search-result-action.is-primary:hover,.web-search-result-action.is-primary:focus-visible{background:color-mix(in srgb, var(--web-result-tint) 18%, var(--studio-bg-panel))}}.local-workspace-selector{flex-direction:column;gap:.35rem;width:100%;min-width:0;padding:.15rem 0 .25rem;display:flex}.local-workspace-active{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.local-workspace-active-actions,.local-workspace-idle-actions{flex-shrink:0;align-items:center;gap:.3rem;display:flex}.local-workspace-idle-actions{width:100%}.local-workspace-open-folder{min-width:0;font-size:10px;font-family:var(--font-sans);flex:1}.local-workspace-active-main{background:var(--studio-accent,var(--studio-fg));border-radius:4px;flex:auto;align-items:center;gap:.35rem;min-width:0;padding:.2rem .35rem;display:flex}@supports (color:color-mix(in lab, red, red)){.local-workspace-active-main{background:color-mix(in srgb, var(--studio-accent,var(--studio-fg)) 8%, transparent)}}.local-workspace-active-folder{color:var(--studio-fg-dim);flex:none;line-height:0;display:inline-flex}.local-workspace-active-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--studio-fg-bright,var(--studio-fg));flex:auto;font-size:11px;font-weight:550;overflow:hidden}.local-workspace-open-btn{border:1px solid var(--studio-border);color:var(--studio-fg-dim);cursor:pointer;background:0 0;border-radius:4px;flex:none;padding:.25rem .45rem;font-size:.65rem}.local-workspace-open-btn:hover:not(:disabled){color:var(--studio-fg-bright,var(--studio-fg));border-color:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.local-workspace-open-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--studio-fg) 25%, var(--studio-border))}}.local-workspace-open-btn.is-danger{color:var(--studio-danger,#c44)}@supports (color:color-mix(in lab, red, red)){.local-workspace-open-btn.is-danger{color:color-mix(in srgb, var(--studio-danger,#c44) 85%, var(--studio-fg-dim))}}.local-workspace-open-btn.is-danger:hover:not(:disabled){color:var(--studio-danger,#c44);border-color:var(--studio-danger,#c44)}@supports (color:color-mix(in lab, red, red)){.local-workspace-open-btn.is-danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--studio-danger,#c44) 45%, var(--studio-border))}}.sandbox-shell-compact{flex:none;align-items:center;gap:.25rem;display:inline-flex}.sandbox-shell-code-btn{letter-spacing:.02em;white-space:nowrap;padding:.2rem .4rem;font-size:.62rem;font-weight:500;line-height:1.2}.sandbox-shell-code-mark{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10px;font-weight:600}.local-workspace-selector-hint,.local-workspace-selector-status{color:var(--studio-fg-dim);margin:0;font-size:.65rem;line-height:1.35}.local-workspace-index-paused{letter-spacing:.04em;text-transform:uppercase;color:var(--studio-fg-muted);margin-top:.35rem;font-size:.72rem}.workspace-run-controls{contain:inline-size;flex:none;width:100%;min-width:0;margin:0 -.15rem}.workspace-run-controls.is-floating,.agent-chat-stage-main>.workspace-run-controls{top:var(--run-controls-inset,1.35rem);right:var(--run-controls-inset,1.35rem);z-index:13;width:var(--run-controls-col,8.15rem);max-width:calc(100% - (2 * var(--run-controls-inset,1.35rem)));contain:none;pointer-events:auto;animation:workspace-run-controls-in var(--chat-dock-collapse,.34s) var(--chat-dock-collapse-ease,cubic-bezier(.4, 0, .2, 1)) both;margin:0;position:absolute}@keyframes workspace-run-controls-in{0%{opacity:0;transform:translate(.65rem)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.workspace-run-controls.is-floating,.agent-chat-stage-main>.workspace-run-controls{animation:none}}.build-review-bar{border:1px solid var(--studio-border-strong);flex-direction:column;align-items:center;gap:.3rem;width:100%;min-width:0;max-width:100%;padding:.34rem .36rem;display:flex}@supports (color:color-mix(in lab, red, red)){.build-review-bar{border:1px solid color-mix(in srgb, var(--studio-border-strong) 70%, transparent)}}.build-review-bar{background:var(--studio-bg-panel)}@supports (color:color-mix(in lab, red, red)){.build-review-bar{background:color-mix(in srgb, var(--studio-bg-panel) 88%, transparent)}}.build-review-bar{color:var(--studio-fg);box-sizing:border-box;-webkit-backdrop-filter:blur(16px)saturate(1.12);box-shadow:0 10px 28px #00000029, 0 2px 8px #00000014, inset 0 1px 0 var(--studio-fg-bright);border-radius:8px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.build-review-bar{box-shadow:0 10px 28px #00000029, 0 2px 8px #00000014, inset 0 1px 0 color-mix(in srgb, var(--studio-fg-bright) 8%, transparent)}}.build-review-bar.is-preview-only{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.build-review-bar.is-preview-only{border-color:color-mix(in srgb, var(--studio-accent) 28%, var(--studio-border))}}.build-review-bar__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem .45rem;width:100%;min-width:0;display:flex}.build-review-bar__row.is-preview-row{flex-wrap:nowrap;justify-content:center;display:flex}.build-review-bar__row.is-preview-row .build-review-bar__btn--preview{flex:none;width:auto;padding:.28rem .4rem;font-weight:650}.build-review-bar__row.is-tools-row{flex-direction:column;justify-content:center;align-items:center;gap:.28rem}.build-review-bar__row.is-tools-row .build-review-bar__actions{justify-content:center;width:auto}.build-review-bar__row.is-tools-row .build-review-bar__btn{flex:none}.build-review-bar__meta{min-width:0;color:var(--studio-fg);flex-wrap:nowrap;flex:8rem;align-items:center;gap:.3rem .4rem;font-size:.68rem;display:flex}.build-review-bar__badge{letter-spacing:.08em;text-transform:uppercase;color:var(--studio-fg-muted);flex:none;font-size:.62rem;font-weight:650}.build-review-bar.is-preview-only .build-review-bar__badge{color:var(--studio-run-live,#38bdf8)}@supports (color:color-mix(in lab, red, red)){.build-review-bar.is-preview-only .build-review-bar__badge{color:color-mix(in srgb, var(--studio-run-live,#38bdf8) 70%, var(--studio-fg-muted))}}.build-review-bar__branch{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--studio-fg-secondary);flex:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;overflow:hidden}.build-review-bar__stat,.build-review-bar__preview-port{color:var(--studio-fg-muted);flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.build-review-bar__paused{color:var(--studio-warning,#eab308);flex:none;font-size:.62rem}.build-review-bar__agenda{flex-wrap:wrap;justify-content:center;align-items:center;gap:.2rem .4rem;width:100%;display:flex}.build-review-bar__agenda-dot{letter-spacing:.02em;color:var(--studio-fg-muted);align-items:center;gap:.22rem;max-width:100%;font-size:.6rem;display:inline-flex}.build-review-bar__agenda-mark{background:var(--studio-fg-faint);border-radius:999px;flex:none;width:.38rem;height:.38rem}@supports (color:color-mix(in lab, red, red)){.build-review-bar__agenda-mark{background:color-mix(in srgb, var(--studio-fg-faint) 55%, transparent)}}.build-review-bar__agenda-dot.is-running .build-review-bar__agenda-mark{background:var(--studio-run-live,#38bdf8);box-shadow:0 0 0 2px var(--studio-run-live,#38bdf8)}@supports (color:color-mix(in lab, red, red)){.build-review-bar__agenda-dot.is-running .build-review-bar__agenda-mark{box-shadow:0 0 0 2px color-mix(in srgb, var(--studio-run-live,#38bdf8) 28%, transparent)}}.build-review-bar__agenda-dot.is-done .build-review-bar__agenda-mark{background:var(--studio-accent)}.build-review-bar__agenda-dot.is-failed .build-review-bar__agenda-mark{background:var(--studio-danger)}.build-review-bar__agenda-label{text-transform:capitalize;color:var(--studio-fg-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.build-review-bar__actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:.22rem;min-width:0;display:inline-flex}.build-review-bar__follow{color:var(--studio-fg-muted,var(--studio-fg));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:.32rem;min-width:0;margin:0;font-size:.64rem;line-height:1.1;display:inline-flex}.build-review-bar__follow input{width:.75rem;height:.75rem;accent-color:var(--studio-accent,#6b8f71);flex:none;margin:0}.build-review-bar__btn{border:1px solid var(--studio-border);color:var(--studio-fg-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:3px;flex:none;justify-content:center;align-items:center;gap:.28rem;padding:.18rem .42rem;font-size:.64rem;font-weight:550;line-height:1.2;display:inline-flex}.build-review-bar__btn:hover:not(:disabled){border-color:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.build-review-bar__btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--studio-fg) 22%, var(--studio-border))}}.build-review-bar__btn:hover:not(:disabled){background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.build-review-bar__btn:hover:not(:disabled){background:color-mix(in srgb, var(--studio-fg) 5%, transparent)}}.build-review-bar__btn:hover:not(:disabled){color:var(--studio-fg-bright)}.build-review-bar__btn:disabled{opacity:.4;cursor:not-allowed}.build-review-bar__btn--keep{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.build-review-bar__btn--keep{border-color:color-mix(in srgb, var(--studio-accent) 40%, var(--studio-border))}}.build-review-bar__btn--keep{color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.build-review-bar__btn--keep{color:color-mix(in srgb, var(--studio-accent) 55%, var(--studio-fg-bright))}}.build-review-bar__btn--keep:hover:not(:disabled){background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.build-review-bar__btn--keep:hover:not(:disabled){background:color-mix(in srgb, var(--studio-accent) 10%, transparent)}}.dark .build-review-bar__btn--keep{color:#bbf7d0}@supports (color:color-mix(in lab, red, red)){.dark .build-review-bar__btn--keep{color:color-mix(in srgb, #bbf7d0 55%, var(--studio-fg-bright))}}.light .build-review-bar__btn--keep{color:#14532d}@supports (color:color-mix(in lab, red, red)){.light .build-review-bar__btn--keep{color:color-mix(in srgb, #14532d 50%, var(--studio-fg))}}.build-review-bar__btn--reject{border-color:var(--studio-danger)}@supports (color:color-mix(in lab, red, red)){.build-review-bar__btn--reject{border-color:color-mix(in srgb, var(--studio-danger) 35%, var(--studio-border))}}.build-review-bar__btn--reject{color:var(--studio-danger)}@supports (color:color-mix(in lab, red, red)){.build-review-bar__btn--reject{color:color-mix(in srgb, var(--studio-danger) 55%, var(--studio-fg-bright))}}.build-review-bar__btn--reject:hover:not(:disabled){background:var(--studio-danger)}@supports (color:color-mix(in lab, red, red)){.build-review-bar__btn--reject:hover:not(:disabled){background:color-mix(in srgb, var(--studio-danger) 8%, transparent)}}.dark .build-review-bar__btn--reject{color:#fecaca}@supports (color:color-mix(in lab, red, red)){.dark .build-review-bar__btn--reject{color:color-mix(in srgb, #fecaca 50%, var(--studio-fg-bright))}}.light .build-review-bar__btn--reject{color:#7f1d1d}@supports (color:color-mix(in lab, red, red)){.light .build-review-bar__btn--reject{color:color-mix(in srgb, #7f1d1d 50%, var(--studio-fg))}}.build-review-bar__btn--preview{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.build-review-bar__btn--preview{border-color:color-mix(in srgb, var(--studio-accent) 48%, var(--studio-border))}}.build-review-bar__btn--preview{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.build-review-bar__btn--preview{background:color-mix(in srgb, var(--studio-accent) 18%, transparent)}}.build-review-bar__btn--preview{color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.build-review-bar__btn--preview{color:color-mix(in srgb, var(--studio-accent) 55%, var(--studio-fg-bright))}}.build-review-bar__btn--preview:hover:not(:disabled){background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.build-review-bar__btn--preview:hover:not(:disabled){background:color-mix(in srgb, var(--studio-accent) 26%, transparent)}}.build-review-bar__btn--preview:hover:not(:disabled){border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.build-review-bar__btn--preview:hover:not(:disabled){border-color:color-mix(in srgb, var(--studio-accent) 62%, var(--studio-border))}}.dark .build-review-bar__btn--preview{color:#86efac;background:#339cff33}.light .build-review-bar__btn--preview{color:#14532d}@supports (color:color-mix(in lab, red, red)){.light .build-review-bar__btn--preview{color:color-mix(in srgb, #14532d 55%, var(--studio-fg))}}.light .build-review-bar__btn--preview{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.light .build-review-bar__btn--preview{background:color-mix(in srgb, var(--studio-accent) 12%, transparent)}}.build-review-bar__hint{width:100%;color:var(--studio-fg-muted);text-align:center;margin:0;padding:.12rem 0;font-size:.62rem;line-height:1.3}.build-review-bar__error{border:1px solid var(--studio-danger);border-radius:3px;flex-direction:column;align-items:stretch;gap:.28rem;width:100%;min-width:0;padding:.3rem .35rem;display:flex}@supports (color:color-mix(in lab, red, red)){.build-review-bar__error{border:1px solid color-mix(in srgb, var(--studio-danger) 30%, var(--studio-border))}}.build-review-bar__error{background:var(--studio-danger)}@supports (color:color-mix(in lab, red, red)){.build-review-bar__error{background:color-mix(in srgb, var(--studio-danger) 7%, var(--studio-bg-panel))}}.build-review-bar__error{color:var(--studio-danger);box-sizing:border-box;font-size:.68rem}.build-review-bar__error-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;width:100%;min-width:0;color:inherit;max-height:5.5rem;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;line-height:1.35;overflow:auto}.build-review-bar__error-actions{flex-wrap:wrap;justify-content:center;gap:.22rem;display:flex}.build-review-bar__error-btn{border:1px solid var(--studio-danger);flex:none}@supports (color:color-mix(in lab, red, red)){.build-review-bar__error-btn{border:1px solid color-mix(in srgb, var(--studio-danger) 32%, var(--studio-border))}}.build-review-bar__error-btn{color:var(--studio-fg-secondary);cursor:pointer;background:0 0;border-radius:3px;padding:.12rem .38rem;font-size:.6rem}.build-review-bar__error-btn:hover{border-color:var(--studio-danger)}@supports (color:color-mix(in lab, red, red)){.build-review-bar__error-btn:hover{border-color:color-mix(in srgb, var(--studio-danger) 50%, var(--studio-border))}}.build-review-bar__error-btn:hover{color:var(--studio-fg-bright);background:var(--studio-danger)}@supports (color:color-mix(in lab, red, red)){.build-review-bar__error-btn:hover{background:color-mix(in srgb, var(--studio-danger) 6%, transparent)}}.build-preview-toolbar-btn{letter-spacing:.02em;color:var(--studio-run-live-ink,var(--studio-fg-dim));border-color:var(--studio-run-live,#38bdf8)}@supports (color:color-mix(in lab, red, red)){.build-preview-toolbar-btn{border-color:color-mix(in srgb, var(--studio-run-live,#38bdf8) 40%, var(--studio-border))}}.light .build-preview-toolbar-btn{color:#0369a1}@supports (color:color-mix(in lab, red, red)){.light .build-preview-toolbar-btn{color:color-mix(in srgb, #0369a1 70%, var(--studio-fg))}}.build-preview-toolbar-btn:hover:not(:disabled){color:var(--studio-fg-bright);border-color:var(--studio-run-live,#38bdf8)}@supports (color:color-mix(in lab, red, red)){.build-preview-toolbar-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--studio-run-live,#38bdf8) 55%, var(--studio-border))}}.build-preview-toolbar-btn:hover:not(:disabled){background:var(--studio-run-live,#38bdf8)}@supports (color:color-mix(in lab, red, red)){.build-preview-toolbar-btn:hover:not(:disabled){background:color-mix(in srgb, var(--studio-run-live,#38bdf8) 10%, transparent)}}.agent-flow-step-diff-chip{letter-spacing:.04em;text-transform:uppercase;color:var(--studio-fg-dim);border:1px solid var(--studio-border);margin-left:.4rem;font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.agent-flow-step-diff-chip{border:1px solid color-mix(in srgb, var(--studio-border) 80%, transparent)}}.agent-flow-step-diff-chip{border-radius:3px;padding:.05rem .35rem}.agent-flow-step-diff-thumbs{flex-wrap:wrap;gap:.4rem;padding:.25rem 0 .15rem 1.1rem;display:flex}.git-diff-card{--git-diff-code-lines:15;border:1px solid var(--studio-border-strong);background:var(--studio-bg-panel);color:var(--studio-fg);border-radius:6px;flex-shrink:0;min-width:0;margin-top:.45rem;overflow:hidden}.git-diff-card.is-compact{margin-top:.35rem}.git-diff-card__header{border-bottom:1px solid var(--studio-border);flex-direction:column;gap:.25rem;padding:.45rem .55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.git-diff-card__header{border-bottom:1px solid color-mix(in srgb, var(--studio-border) 80%, transparent)}}.git-diff-card__title-row{align-items:center;gap:.4rem;min-width:0;display:flex}.git-diff-card__badge{letter-spacing:.06em;text-transform:uppercase;color:var(--studio-fg-bright,var(--studio-fg));font-size:.68rem;font-weight:650}.git-diff-card__title{color:var(--studio-fg);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.git-diff-card__meta{color:var(--studio-fg-dim);flex-wrap:wrap;align-items:center;gap:.4rem .65rem;font-size:.72rem;display:flex}.git-diff-card__branch{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.git-diff-card__inspect{border:none;border-bottom:1px dashed var(--studio-border);background:0 0;margin-left:auto}@supports (color:color-mix(in lab, red, red)){.git-diff-card__inspect{border-bottom:1px dashed color-mix(in srgb, var(--studio-border) 90%, transparent)}}.git-diff-card__inspect{color:var(--studio-fg-bright,var(--studio-fg));cursor:pointer;padding:0;font-size:.72rem}.git-diff-card__file-list{margin:0;padding:0;list-style:none}.git-diff-card__file{border-top:1px solid var(--studio-border)}@supports (color:color-mix(in lab, red, red)){.git-diff-card__file{border-top:1px solid color-mix(in srgb, var(--studio-border) 55%, transparent)}}.git-diff-card__file:first-child{border-top:none}.git-diff-card__file-toggle{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.4rem;padding:.35rem .55rem;font-size:.75rem;display:flex}.git-diff-card__file-toggle:hover{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.git-diff-card__file-toggle:hover{background:color-mix(in srgb, var(--studio-fg) 4%, transparent)}}.git-diff-card__file-chevron{opacity:.65;width:.75rem}.git-diff-card__file-path{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.git-diff-card__file-stat{gap:.35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;display:inline-flex}.git-diff-card__add{color:#2e7d32}@supports (color:color-mix(in lab, red, red)){.git-diff-card__add{color:color-mix(in srgb, #2e7d32 75%, var(--studio-fg))}}.git-diff-card__del{color:#b71c1c}@supports (color:color-mix(in lab, red, red)){.git-diff-card__del{color:color-mix(in srgb, #b71c1c 75%, var(--studio-fg))}}.git-diff-card__hunk{border-top:1px solid var(--studio-border);margin:0}@supports (color:color-mix(in lab, red, red)){.git-diff-card__hunk{border-top:1px solid color-mix(in srgb, var(--studio-border) 55%, transparent)}}.git-diff-card__hunk{position:relative}.git-diff-card__code{max-height:calc(1.45em * var(--git-diff-code-lines,15) + .9rem);border-radius:0;margin:0;font-size:.7rem;line-height:1.45;overflow:auto}.git-diff-card__fade{pointer-events:none;background:linear-gradient(180deg, transparent, var(--studio-bg-panel,var(--studio-bg)));height:2.4rem;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.git-diff-card__fade{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--studio-bg-panel,var(--studio-bg)) 92%, transparent))}}.git-diff-card__fade{z-index:1}.agent-flow-timeline .git-diff-card.is-contracted{border-bottom-width:0;border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0;position:relative;overflow:visible}.agent-flow-timeline .git-diff-card.is-contracted .git-diff-card__fade--card{background:linear-gradient(180deg, var(--studio-bg-panel,var(--studio-bg)), transparent);height:1.75rem}@supports (color:color-mix(in lab, red, red)){.agent-flow-timeline .git-diff-card.is-contracted .git-diff-card__fade--card{background:linear-gradient(180deg, color-mix(in srgb, var(--studio-bg-panel,var(--studio-bg)) 55%, transparent), transparent)}}.agent-flow-timeline.is-dense .agent-flow-step-panel-inner .git-diff-card.is-contracted,.agent-flow-timeline.is-sequenced .agent-flow-stage-body .git-diff-card.is-contracted{border-bottom:none;border-bottom-right-radius:0;border-bottom-left-radius:0;overflow:visible}.agent-flow-timeline .git-diff-card__hunk.is-clipped{overflow:hidden}.hljs-addition,.git-diff-card .hljs-addition{color:inherit;background:#2e7d322e}.hljs-deletion,.git-diff-card .hljs-deletion{color:inherit;background:#b71c1c29}.local-workspace-index{background:var(--studio-fg);border-radius:5px;flex-direction:column;gap:.2rem;padding:.35rem .4rem .4rem;display:flex}@supports (color:color-mix(in lab, red, red)){.local-workspace-index{background:color-mix(in srgb, var(--studio-fg) 4%, transparent)}}.local-workspace-index{border:1px solid var(--studio-border)}@supports (color:color-mix(in lab, red, red)){.local-workspace-index{border:1px solid color-mix(in srgb, var(--studio-border) 80%, transparent)}}.local-workspace-index.is-active{border-color:var(--studio-accent,#6af)}@supports (color:color-mix(in lab, red, red)){.local-workspace-index.is-active{border-color:color-mix(in srgb, var(--studio-accent,#6af) 35%, var(--studio-border))}}.local-workspace-index.is-active{background:var(--studio-accent,#6af)}@supports (color:color-mix(in lab, red, red)){.local-workspace-index.is-active{background:color-mix(in srgb, var(--studio-accent,#6af) 6%, transparent)}}.local-workspace-index.is-done{border-color:#3a8f5c}@supports (color:color-mix(in lab, red, red)){.local-workspace-index.is-done{border-color:color-mix(in srgb, #3a8f5c 35%, var(--studio-border))}}.local-workspace-index.is-error{border-color:var(--studio-danger,#c44)}@supports (color:color-mix(in lab, red, red)){.local-workspace-index.is-error{border-color:color-mix(in srgb, var(--studio-danger,#c44) 40%, var(--studio-border))}}.local-workspace-index-meta{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.local-workspace-index-label{font-size:9px;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--studio-fg-faint,var(--studio-fg-dim))}.local-workspace-index.is-active .local-workspace-index-label{color:var(--studio-accent,#6af)}@supports (color:color-mix(in lab, red, red)){.local-workspace-index.is-active .local-workspace-index-label{color:color-mix(in srgb, var(--studio-accent,#6af) 70%, var(--studio-fg-dim))}}.local-workspace-index-pct{font-variant-numeric:tabular-nums;font-size:10px;font-family:var(--font-mono,ui-monospace, monospace);color:var(--studio-fg-dim)}.local-workspace-index-track{background:var(--studio-fg);border-radius:999px;height:3px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.local-workspace-index-track{background:color-mix(in srgb, var(--studio-fg) 10%, transparent)}}.local-workspace-index-fill{border-radius:inherit;background:var(--studio-accent,#6af);height:100%}@supports (color:color-mix(in lab, red, red)){.local-workspace-index-fill{background:color-mix(in srgb, var(--studio-accent,#6af) 75%, var(--studio-fg-dim))}}.local-workspace-index-fill{transition:width .16s ease-out}.local-workspace-index-sub{border-top:1px solid var(--studio-fg);flex-direction:column;gap:.15rem;margin-top:.15rem;padding-top:.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.local-workspace-index-sub{border-top:1px solid color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.local-workspace-index-sub-meta{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.local-workspace-index-sub-label{font-size:8px;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--studio-accent,#6af)}@supports (color:color-mix(in lab, red, red)){.local-workspace-index-sub-label{color:color-mix(in srgb, var(--studio-accent,#6af) 55%, var(--studio-fg-dim))}}.local-workspace-index-sub-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.local-workspace-index-sub-stage{letter-spacing:.04em;opacity:.7;margin-left:.35rem}.local-workspace-index-sub-pct{font-variant-numeric:tabular-nums;font-size:9px;font-family:var(--font-mono,ui-monospace, monospace);color:var(--studio-fg-dim);flex:none}.local-workspace-index-sub-track{background:var(--studio-fg);border-radius:999px;height:2px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.local-workspace-index-sub-track{background:color-mix(in srgb, var(--studio-fg) 10%, transparent)}}.local-workspace-index-sub-fill{border-radius:inherit;background:var(--studio-accent,#6af);height:100%}@supports (color:color-mix(in lab, red, red)){.local-workspace-index-sub-fill{background:color-mix(in srgb, var(--studio-accent,#6af) 45%, #c4a035)}}.local-workspace-index-sub-fill{transition:width .16s ease-out}.local-workspace-index-sub-message{color:var(--studio-fg-faint,var(--studio-fg-dim));text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.6rem;line-height:1.25;overflow:hidden}.local-workspace-index.is-done .local-workspace-index-fill{background:#3a8f5c}@supports (color:color-mix(in lab, red, red)){.local-workspace-index.is-done .local-workspace-index-fill{background:color-mix(in srgb, #3a8f5c 80%, var(--studio-fg-dim))}}.local-workspace-index.is-error .local-workspace-index-fill{background:var(--studio-danger,#c44)}@supports (color:color-mix(in lab, red, red)){.local-workspace-index.is-error .local-workspace-index-fill{background:color-mix(in srgb, var(--studio-danger,#c44) 75%, transparent)}}.local-workspace-index.is-error .local-workspace-index-fill{opacity:.45;width:100%!important}.local-workspace-index-message,.local-workspace-index-counts{color:var(--studio-fg-dim);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.65rem;line-height:1.3;overflow:hidden}.local-workspace-index-counts{color:var(--studio-fg-faint,var(--studio-fg-dim));font-family:var(--font-mono,ui-monospace, monospace);font-size:.6rem}.local-workspace-selector-error{color:var(--studio-danger,#c44);margin:0;font-size:.65rem}.chat-browser-mode-toggle{border:1px solid var(--chat-browser-mode-accent,var(--studio-border));flex:none;gap:3px;padding:3px;display:flex}@supports (color:color-mix(in lab, red, red)){.chat-browser-mode-toggle{border:1px solid color-mix(in srgb, var(--chat-browser-mode-accent,var(--studio-border)) 35%, var(--studio-border))}}.chat-browser-mode-toggle{background:#000;border-radius:7px}@supports (color:color-mix(in lab, red, red)){.chat-browser-mode-toggle{background:color-mix(in srgb, #000 28%, var(--studio-bg-active,var(--studio-bg)))}}.chat-browser-mode-toggle.is-files{border-color:#7a8490}@supports (color:color-mix(in lab, red, red)){.chat-browser-mode-toggle.is-files{border-color:color-mix(in srgb, #7a8490 40%, var(--studio-border))}}.chat-browser-mode-toggle.is-chats{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.chat-browser-mode-toggle.is-chats{border-color:color-mix(in srgb, var(--studio-accent) 40%, var(--studio-border))}}.chat-browser-mode-btn{font-size:calc(11px + var(--chat-ui-fs-delta,0px));color:var(--studio-fg-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:1;padding:.4rem .5rem;font-weight:650;line-height:1;transition:background-color .14s,color .14s,border-color .14s,box-shadow .14s}.chat-browser-mode-btn:hover:not(.is-active){color:var(--studio-fg-muted,var(--studio-fg));background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.chat-browser-mode-btn:hover:not(.is-active){background:color-mix(in srgb, var(--studio-fg) 5%, transparent)}}.chat-browser-mode-btn.is-active{color:var(--studio-fg-bright,var(--studio-fg));box-shadow:0 1px 2px #00000059}.chat-browser-mode-btn.is-files.is-active{background:#7a8490}@supports (color:color-mix(in lab, red, red)){.chat-browser-mode-btn.is-files.is-active{background:color-mix(in srgb, #7a8490 22%, var(--studio-bg-panel,#12161c))}}.chat-browser-mode-btn.is-files.is-active{border-color:#9aa3ad}@supports (color:color-mix(in lab, red, red)){.chat-browser-mode-btn.is-files.is-active{border-color:color-mix(in srgb, #9aa3ad 45%, var(--studio-border))}}.chat-browser-mode-btn.is-files.is-active{color:#e8eef4}.chat-browser-mode-btn.is-chats.is-active{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.chat-browser-mode-btn.is-chats.is-active{background:color-mix(in srgb, var(--studio-accent) 28%, var(--studio-bg-panel,#12161c))}}.chat-browser-mode-btn.is-chats.is-active{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.chat-browser-mode-btn.is-chats.is-active{border-color:color-mix(in srgb, var(--studio-accent) 55%, var(--studio-border))}}.chat-browser-mode-btn.is-chats.is-active{color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.chat-browser-mode-btn.is-chats.is-active{color:color-mix(in srgb, var(--studio-accent) 28%, var(--studio-fg-bright))}}.light .chat-browser-mode-toggle{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.light .chat-browser-mode-toggle{background:color-mix(in srgb, var(--studio-fg) 5%, var(--studio-bg-panel,#fff))}}.light .chat-browser-mode-toggle{border-color:var(--chat-browser-mode-accent,var(--studio-border-strong))}@supports (color:color-mix(in lab, red, red)){.light .chat-browser-mode-toggle{border-color:color-mix(in srgb, var(--chat-browser-mode-accent,var(--studio-border-strong)) 28%, var(--studio-border-strong))}}.light .chat-browser-mode-toggle.is-files{border-color:#5b6572}@supports (color:color-mix(in lab, red, red)){.light .chat-browser-mode-toggle.is-files{border-color:color-mix(in srgb, #5b6572 34%, var(--studio-border-strong))}}.light .chat-browser-mode-toggle.is-chats{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.light .chat-browser-mode-toggle.is-chats{border-color:color-mix(in srgb, var(--studio-accent) 38%, var(--studio-border-strong))}}.light .chat-browser-mode-btn:not(.is-active){color:var(--studio-fg-muted)}.light .chat-browser-mode-btn:hover:not(.is-active){color:var(--studio-fg-bright);background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.light .chat-browser-mode-btn:hover:not(.is-active){background:color-mix(in srgb, var(--studio-fg) 6%, var(--studio-bg-panel))}}.light .chat-browser-mode-btn.is-files.is-active{background:#eff0f1;border-color:#5b6572}@supports (color:color-mix(in lab, red, red)){.light .chat-browser-mode-btn.is-files.is-active{border-color:color-mix(in srgb, #5b6572 42%, var(--studio-border))}}.light .chat-browser-mode-btn.is-files.is-active{color:#1e293b;box-shadow:0 1px 3px #0f172a1a}.light .chat-browser-mode-btn.is-chats.is-active{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.light .chat-browser-mode-btn.is-chats.is-active{background:color-mix(in srgb, var(--studio-accent) 18%, #fff)}}.light .chat-browser-mode-btn.is-chats.is-active{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.light .chat-browser-mode-btn.is-chats.is-active{border-color:color-mix(in srgb, var(--studio-accent) 52%, var(--studio-border))}}.light .chat-browser-mode-btn.is-chats.is-active{color:var(--studio-accent-ink,var(--studio-fg-bright));box-shadow:0 1px 3px var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.light .chat-browser-mode-btn.is-chats.is-active{box-shadow:0 1px 3px color-mix(in srgb, var(--studio-accent) 20%, transparent)}}.chat-workspace-sidebar .app-chrome-btn,.chat-workspace-sidebar .local-workspace-open-btn,.chat-workspace-sidebar .workspace-file-browser-tool-btn,.chat-workspace-sidebar .sandbox-shell-code-btn{background:var(--studio-bg-panel,#12161c)}@supports (color:color-mix(in lab, red, red)){.chat-workspace-sidebar .app-chrome-btn,.chat-workspace-sidebar .local-workspace-open-btn,.chat-workspace-sidebar .workspace-file-browser-tool-btn,.chat-workspace-sidebar .sandbox-shell-code-btn{background:color-mix(in srgb, var(--studio-bg-panel,#12161c) 88%, transparent)}}.chat-workspace-sidebar .app-chrome-btn,.chat-workspace-sidebar .local-workspace-open-btn,.chat-workspace-sidebar .workspace-file-browser-tool-btn,.chat-workspace-sidebar .sandbox-shell-code-btn{color:var(--studio-fg-bright,var(--studio-fg));border-color:var(--chat-browser-mode-accent,var(--studio-border-strong))}@supports (color:color-mix(in lab, red, red)){.chat-workspace-sidebar .app-chrome-btn,.chat-workspace-sidebar .local-workspace-open-btn,.chat-workspace-sidebar .workspace-file-browser-tool-btn,.chat-workspace-sidebar .sandbox-shell-code-btn{border-color:color-mix(in srgb, var(--chat-browser-mode-accent,var(--studio-border-strong)) 28%, var(--studio-border-strong))}}.chat-workspace-sidebar .app-chrome-btn:hover:not(:disabled),.chat-workspace-sidebar .app-chrome-btn:focus-visible,.chat-workspace-sidebar .local-workspace-open-btn:hover:not(:disabled),.chat-workspace-sidebar .workspace-file-browser-tool-btn:hover:not(:disabled),.chat-workspace-sidebar .sandbox-shell-code-btn:hover:not(:disabled){color:var(--studio-fg-bright,var(--studio-fg));border-color:var(--chat-browser-mode-accent,var(--studio-fg-muted))}@supports (color:color-mix(in lab, red, red)){.chat-workspace-sidebar .app-chrome-btn:hover:not(:disabled),.chat-workspace-sidebar .app-chrome-btn:focus-visible,.chat-workspace-sidebar .local-workspace-open-btn:hover:not(:disabled),.chat-workspace-sidebar .workspace-file-browser-tool-btn:hover:not(:disabled),.chat-workspace-sidebar .sandbox-shell-code-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--chat-browser-mode-accent,var(--studio-fg-muted)) 45%, var(--studio-border-strong))}}.chat-workspace-sidebar .app-chrome-btn:hover:not(:disabled),.chat-workspace-sidebar .app-chrome-btn:focus-visible,.chat-workspace-sidebar .local-workspace-open-btn:hover:not(:disabled),.chat-workspace-sidebar .workspace-file-browser-tool-btn:hover:not(:disabled),.chat-workspace-sidebar .sandbox-shell-code-btn:hover:not(:disabled){background:var(--chat-browser-mode-accent,var(--studio-fg))}@supports (color:color-mix(in lab, red, red)){.chat-workspace-sidebar .app-chrome-btn:hover:not(:disabled),.chat-workspace-sidebar .app-chrome-btn:focus-visible,.chat-workspace-sidebar .local-workspace-open-btn:hover:not(:disabled),.chat-workspace-sidebar .workspace-file-browser-tool-btn:hover:not(:disabled),.chat-workspace-sidebar .sandbox-shell-code-btn:hover:not(:disabled){background:color-mix(in srgb, var(--chat-browser-mode-accent,var(--studio-fg)) 14%, var(--studio-bg-panel,#12161c))}}.chat-workspace-sidebar.is-mode-files .local-workspace-open-btn.is-danger,.chat-workspace-sidebar .local-workspace-open-btn.is-danger{color:var(--studio-danger,#c44)}@supports (color:color-mix(in lab, red, red)){.chat-workspace-sidebar.is-mode-files .local-workspace-open-btn.is-danger,.chat-workspace-sidebar .local-workspace-open-btn.is-danger{color:color-mix(in srgb, var(--studio-danger,#c44) 90%, var(--studio-fg))}}.chat-workspace-sidebar.is-mode-files .local-workspace-open-btn.is-danger,.chat-workspace-sidebar .local-workspace-open-btn.is-danger{border-color:var(--studio-danger,#c44)}@supports (color:color-mix(in lab, red, red)){.chat-workspace-sidebar.is-mode-files .local-workspace-open-btn.is-danger,.chat-workspace-sidebar .local-workspace-open-btn.is-danger{border-color:color-mix(in srgb, var(--studio-danger,#c44) 40%, var(--studio-border))}}.chat-workspace-sidebar.is-mode-files .local-workspace-open-btn.is-danger,.chat-workspace-sidebar .local-workspace-open-btn.is-danger{background:var(--studio-danger,#c44)}@supports (color:color-mix(in lab, red, red)){.chat-workspace-sidebar.is-mode-files .local-workspace-open-btn.is-danger,.chat-workspace-sidebar .local-workspace-open-btn.is-danger{background:color-mix(in srgb, var(--studio-danger,#c44) 8%, var(--studio-bg-panel))}}.chat-workspace-sidebar .local-workspace-open-btn.is-danger:hover:not(:disabled){color:var(--studio-danger,#c44);border-color:var(--studio-danger,#c44)}@supports (color:color-mix(in lab, red, red)){.chat-workspace-sidebar .local-workspace-open-btn.is-danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--studio-danger,#c44) 55%, var(--studio-border))}}.chat-workspace-sidebar .local-workspace-open-btn.is-danger:hover:not(:disabled){background:var(--studio-danger,#c44)}@supports (color:color-mix(in lab, red, red)){.chat-workspace-sidebar .local-workspace-open-btn.is-danger:hover:not(:disabled){background:color-mix(in srgb, var(--studio-danger,#c44) 12%, var(--studio-bg-panel))}}.chat-workspace-sidebar .local-workspace-active-main{background:var(--chat-browser-mode-accent,var(--studio-accent))}@supports (color:color-mix(in lab, red, red)){.chat-workspace-sidebar .local-workspace-active-main{background:color-mix(in srgb, var(--chat-browser-mode-accent,var(--studio-accent)) 12%, var(--studio-bg-panel))}}.chat-workspace-sidebar .local-workspace-active-main{border:1px solid var(--chat-browser-mode-accent,var(--studio-accent))}@supports (color:color-mix(in lab, red, red)){.chat-workspace-sidebar .local-workspace-active-main{border:1px solid color-mix(in srgb, var(--chat-browser-mode-accent,var(--studio-accent)) 28%, var(--studio-border))}}.light .chat-workspace-sidebar .app-chrome-btn,.light .chat-workspace-sidebar .local-workspace-open-btn,.light .chat-workspace-sidebar .workspace-file-browser-tool-btn,.light .chat-workspace-sidebar .sandbox-shell-code-btn{background:var(--studio-bg-panel,#fff);color:var(--studio-fg-bright,#0f172a);border-color:var(--chat-browser-mode-accent,var(--studio-border-strong))}@supports (color:color-mix(in lab, red, red)){.light .chat-workspace-sidebar .app-chrome-btn,.light .chat-workspace-sidebar .local-workspace-open-btn,.light .chat-workspace-sidebar .workspace-file-browser-tool-btn,.light .chat-workspace-sidebar .sandbox-shell-code-btn{border-color:color-mix(in srgb, var(--chat-browser-mode-accent,var(--studio-border-strong)) 34%, var(--studio-border-strong))}}.light .chat-workspace-sidebar .app-chrome-btn,.light .chat-workspace-sidebar .local-workspace-open-btn,.light .chat-workspace-sidebar .workspace-file-browser-tool-btn,.light .chat-workspace-sidebar .sandbox-shell-code-btn{box-shadow:0 1px 1px #0f172a0f}.light .chat-workspace-sidebar .app-chrome-btn:hover:not(:disabled),.light .chat-workspace-sidebar .app-chrome-btn:focus-visible,.light .chat-workspace-sidebar .local-workspace-open-btn:hover:not(:disabled),.light .chat-workspace-sidebar .workspace-file-browser-tool-btn:hover:not(:disabled),.light .chat-workspace-sidebar .sandbox-shell-code-btn:hover:not(:disabled){color:var(--studio-fg-bright);border-color:var(--chat-browser-mode-accent,var(--studio-fg-muted))}@supports (color:color-mix(in lab, red, red)){.light .chat-workspace-sidebar .app-chrome-btn:hover:not(:disabled),.light .chat-workspace-sidebar .app-chrome-btn:focus-visible,.light .chat-workspace-sidebar .local-workspace-open-btn:hover:not(:disabled),.light .chat-workspace-sidebar .workspace-file-browser-tool-btn:hover:not(:disabled),.light .chat-workspace-sidebar .sandbox-shell-code-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--chat-browser-mode-accent,var(--studio-fg-muted)) 48%, var(--studio-border-strong))}}.light .chat-workspace-sidebar .app-chrome-btn:hover:not(:disabled),.light .chat-workspace-sidebar .app-chrome-btn:focus-visible,.light .chat-workspace-sidebar .local-workspace-open-btn:hover:not(:disabled),.light .chat-workspace-sidebar .workspace-file-browser-tool-btn:hover:not(:disabled),.light .chat-workspace-sidebar .sandbox-shell-code-btn:hover:not(:disabled){background:var(--chat-browser-mode-accent,var(--studio-fg))}@supports (color:color-mix(in lab, red, red)){.light .chat-workspace-sidebar .app-chrome-btn:hover:not(:disabled),.light .chat-workspace-sidebar .app-chrome-btn:focus-visible,.light .chat-workspace-sidebar .local-workspace-open-btn:hover:not(:disabled),.light .chat-workspace-sidebar .workspace-file-browser-tool-btn:hover:not(:disabled),.light .chat-workspace-sidebar .sandbox-shell-code-btn:hover:not(:disabled){background:color-mix(in srgb, var(--chat-browser-mode-accent,var(--studio-fg)) 10%, #fff)}}.light .chat-workspace-sidebar.is-mode-files .app-chrome-btn,.light .chat-workspace-sidebar.is-mode-files .local-workspace-open-btn:not(.is-danger),.light .chat-workspace-sidebar.is-mode-files .workspace-file-browser-tool-btn,.light .chat-workspace-sidebar.is-mode-files .sandbox-shell-code-btn{border-color:var(--studio-border-strong);color:var(--studio-fg-bright,#0f172a)}.light .chat-workspace-sidebar.is-mode-chats .app-chrome-btn{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.light .chat-workspace-sidebar.is-mode-chats .app-chrome-btn{border-color:color-mix(in srgb, var(--studio-accent) 40%, var(--studio-border-strong))}}.light .chat-workspace-sidebar.is-mode-chats .app-chrome-btn{color:var(--studio-accent-ink,var(--studio-fg-bright))}.light .chat-workspace-sidebar .local-workspace-open-btn.is-danger{color:#b91c1c;border-color:#ef4444}@supports (color:color-mix(in lab, red, red)){.light .chat-workspace-sidebar .local-workspace-open-btn.is-danger{border-color:color-mix(in srgb, #ef4444 42%, var(--studio-border))}}.light .chat-workspace-sidebar .local-workspace-open-btn.is-danger{background:#fef2f2}.light .chat-browser-sidebar-resizer-line{background:var(--studio-border-strong)}.light .chat-browser-sidebar-resizer:hover .chat-browser-sidebar-resizer-line,.light .chat-browser-sidebar-resizer:focus-visible .chat-browser-sidebar-resizer-line,.light .chat-browser-sidebar-resizer.is-active .chat-browser-sidebar-resizer-line{background:var(--studio-fg)}.workspace-file-browser{flex-direction:column;flex:auto;min-height:0;display:flex}.workspace-file-browser.is-drive{height:100%}.workspace-file-browser-chrome{border-bottom:1px solid var(--studio-border);flex:none;align-items:center;gap:.35rem;min-width:0;padding:.3rem .45rem;display:flex;overflow:hidden}.workspace-file-browser-nav{flex:auto;align-items:center;gap:.3rem;min-width:0;display:flex;overflow:hidden}.workspace-file-browser-nav .org-data-breadcrumbs{flex:auto;min-width:0;max-width:100%}.workspace-file-browser-nav .org-data-breadcrumbs-track{width:100%;max-width:100%;display:flex;overflow:hidden}.workspace-file-browser-nav .org-data-crumb-group{flex:0 auto;min-width:0;overflow:hidden}.workspace-file-browser-nav .org-data-breadcrumbs.is-compact .org-data-crumb{max-width:8.5rem}.workspace-file-browser-nav .org-data-breadcrumbs.is-compact .org-data-crumb.is-current{max-width:min(10rem,100%)}.workspace-file-browser-list-label{min-width:0;font-size:var(--files-fs-head,11px);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--studio-fg-dim);flex:auto;margin:0}.workspace-file-nav-btn{flex:none;width:1.55rem;height:1.55rem;font-size:12px}.workspace-file-browser-chrome .org-data-view-toggle{flex:none}.workspace-file-browser-chrome .org-data-view-toggle button{width:1.35rem;height:1.35rem}.workspace-file-grid,.workspace-file-list{flex:auto;min-height:0;overflow-y:auto}.workspace-file-browser .org-data-grid{grid-template-columns:repeat(auto-fill,minmax(5.4rem,1fr));gap:.4rem;padding:.5rem}.workspace-file-browser .org-data-grid-card{min-height:6.1rem;padding:.45rem .3rem .4rem}.workspace-file-browser .org-data-grid-icon{height:2.55rem}.workspace-file-browser .org-data-grid-name,.workspace-file-browser .org-data-grid-meta{font-size:var(--files-fs,10px)}.workspace-file-row{grid-template-columns:minmax(0,1fr) 3.6rem;gap:.35rem;padding:.28rem .55rem;font-size:11px;display:grid}.workspace-file-empty{color:var(--studio-fg-dim);grid-column:1/-1;padding:.85rem .65rem;font-size:11px}.workspace-file-create-card{width:100%}.workspace-file-create-card .workspace-inline-create-field{width:100%;min-width:0}.workspace-file-create-row .org-data-col-name{width:100%}.workspace-file-browser-toolbar{border-bottom:1px solid var(--studio-border);justify-content:space-between;align-items:center;gap:.35rem;padding:.35rem .65rem .45rem;display:flex}.workspace-file-browser-toolbar-actions{align-items:center;gap:.35rem;min-width:0;display:flex}.workspace-file-browser-more{flex:none;position:relative}.workspace-file-browser-more-btn{justify-content:center;align-items:center;width:1.55rem;height:1.55rem;padding:0;line-height:0;display:inline-flex}.workspace-file-browser-more-btn.is-open{color:var(--studio-fg-bright,var(--studio-fg));background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.workspace-file-browser-more-btn.is-open{background:color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.workspace-file-browser-more-menu.composer-tools-popover{z-index:40;width:min(14.5rem,100vw - 16px);height:auto;max-height:min(16rem,50vh);inset:calc(100% + .2rem) 0 auto auto}.workspace-file-browser-tool-btn{font-size:var(--files-fs-head,11px);letter-spacing:.02em;border:1px solid var(--studio-border);color:var(--studio-fg-dim);cursor:pointer;background:0 0;border-radius:4px;padding:.2rem .45rem;font-weight:600}.workspace-file-browser-tool-btn:hover{color:var(--studio-fg-bright,var(--studio-fg));background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.workspace-file-browser-tool-btn:hover{background:color-mix(in srgb, var(--studio-fg) 5%, transparent)}}.workspace-file-browser .chat-session-tree{flex:auto;min-height:0;padding:.25rem 0 .75rem;overflow-y:auto}.workspace-inline-create-field{width:100%;min-width:0}.workspace-inline-create-label{flex:auto;align-items:center;min-width:0;margin:0;display:flex}.workspace-inline-create-input{width:100%;min-width:0;font-size:var(--files-fs,10px);border:1px solid var(--studio-accent,#6af);padding:.1rem .3rem;line-height:1.2}@supports (color:color-mix(in lab, red, red)){.workspace-inline-create-input{border:1px solid color-mix(in srgb, var(--studio-accent,#6af) 55%, var(--studio-border))}}.workspace-inline-create-input{background:var(--studio-bg-panel);color:var(--studio-fg-bright,var(--studio-fg));border-radius:3px;outline:none;font-family:inherit}.workspace-inline-create-input:focus{border-color:var(--studio-accent,#6af);box-shadow:0 0 0 1px var(--studio-accent,#6af)}@supports (color:color-mix(in lab, red, red)){.workspace-inline-create-input:focus{box-shadow:0 0 0 1px color-mix(in srgb, var(--studio-accent,#6af) 35%, transparent)}}.chat-session-tree-row.is-inline-create{background:var(--studio-accent,var(--studio-fg))}@supports (color:color-mix(in lab, red, red)){.chat-session-tree-row.is-inline-create{background:color-mix(in srgb, var(--studio-accent,var(--studio-fg)) 6%, transparent)}}.workspace-inline-create-error{color:var(--studio-danger,#c44);margin:.2rem 0 0;padding:0;font-size:10px}.workspace-inline-create-error.is-tree{margin:0 0 .15rem 1.75rem;padding:0 .35rem .25rem}.workspace-file-browser.is-list .workspace-inline-create-label{margin:0 .35rem 0 0}.chat-workspace-sidebar.is-mode-files{--files-fs:calc(10px + var(--chat-ui-fs-delta,0px));--files-fs-head:calc(10px + var(--chat-ui-fs-delta,0px))}.chat-workspace-sidebar.is-mode-files .local-workspace-active-name,.chat-workspace-sidebar.is-mode-files .local-workspace-open-folder,.chat-workspace-sidebar.is-mode-files .local-workspace-open-btn,.chat-workspace-sidebar.is-mode-files .workspace-file-browser-tool-btn,.chat-workspace-sidebar.is-mode-files .workspace-file-browser-list-label,.chat-workspace-sidebar.is-mode-files .org-data-crumb.is-current{font-size:var(--files-fs-head)}.chat-workspace-sidebar.is-mode-files .org-data-crumb,.chat-workspace-sidebar.is-mode-files .org-data-crumb-menu-item,.chat-workspace-sidebar.is-mode-files .org-data-grid-name,.chat-workspace-sidebar.is-mode-files .org-data-grid-meta,.chat-workspace-sidebar.is-mode-files .chat-session-tree,.chat-workspace-sidebar.is-mode-files .chat-session-tree-row,.chat-workspace-sidebar.is-mode-files .chat-session-tree-label,.chat-workspace-sidebar.is-mode-files .chat-session-tree-empty-label,.chat-workspace-sidebar.is-mode-files .workspace-file-empty,.chat-workspace-sidebar.is-mode-files .workspace-inline-create-input,.chat-workspace-sidebar.is-mode-files .local-workspace-selector-hint,.chat-workspace-sidebar.is-mode-files .local-workspace-selector-status,.chat-workspace-sidebar.is-mode-files .local-workspace-index-label,.chat-workspace-sidebar.is-mode-files .local-workspace-index-pct,.chat-workspace-sidebar.is-mode-files .local-workspace-index-message,.chat-workspace-sidebar.is-mode-files .local-workspace-index-counts,.chat-workspace-sidebar.is-mode-files .local-workspace-index-paused,.chat-workspace-sidebar.is-mode-files .sandbox-shell-code-mark,.chat-workspace-sidebar.is-mode-files .workspace-file-browser-note{font-size:var(--files-fs)}.chat-workspace-sidebar.is-mode-files .workspace-file-nav-btn{font-size:var(--files-fs-head)}.workspace-file-browser .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-file-browser .chat-session-tree-twist{cursor:pointer;border-radius:3px}.workspace-file-browser .chat-session-tree-twist:hover{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.workspace-file-browser .chat-session-tree-twist:hover{background:color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.workspace-document-editor{border-left:1px solid var(--studio-border);background:var(--studio-bg-panel);width:0;min-width:0;max-width:0;min-height:0;transition:width var(--chat-dock-collapse,.34s) var(--chat-dock-collapse-ease,cubic-bezier(.4, 0, .2, 1)), min-width var(--chat-dock-collapse,.34s) var(--chat-dock-collapse-ease,cubic-bezier(.4, 0, .2, 1)), max-width var(--chat-dock-collapse,.34s) var(--chat-dock-collapse-ease,cubic-bezier(.4, 0, .2, 1));flex-direction:row;flex:none;align-self:stretch;display:flex;position:relative;overflow:hidden}.workspace-document-editor.is-open{min-width:0;max-width:80%;overflow:visible}.workspace-document-editor-inner{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.workspace-document-editor:not(.is-open) .workspace-document-editor-inner,.workspace-document-editor.is-leaving .workspace-document-editor-inner{width:var(--chat-stage-sidebar-width,560px);min-width:var(--chat-stage-sidebar-width,560px)}.workspace-document-editor:not(.is-open){border-left-color:#0000;border-right-color:#0000}.workspace-document-editor.is-dock-start{border-left:none;border-right:1px solid var(--studio-border)}@media (prefers-reduced-motion:reduce){.spreadsheet-editor-sidebar,.workspace-document-editor{transition:none!important}}.workspace-document-editor-head{border-bottom:1px solid var(--studio-border);justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.65rem .75rem;display:flex}.workspace-document-editor-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.workspace-document-editor-editor-chrome{border-bottom:1px solid var(--studio-border);flex-wrap:wrap;flex:none;align-items:center;gap:.45rem .65rem;padding:.35rem .75rem;display:flex}.workspace-document-editor-editor-chrome .script-editor-theme-menu{flex:none}.workspace-document-editor-lang{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--studio-fg-faint);flex:none;margin-left:auto;font-size:10px}.workspace-document-editor-title{flex-direction:column;gap:.15rem;min-width:0;display:flex}.workspace-document-editor-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.workspace-document-editor-script-cta{flex-direction:column;align-items:stretch;gap:.35rem;padding:.75rem .75rem .35rem;display:flex}.workspace-open-script-workspace-btn{border:1px solid var(--studio-accent);background:var(--studio-accent);min-height:2.6rem;color:var(--studio-bg,#0e1116);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;cursor:pointer;justify-content:center;align-items:center;padding:.55rem .85rem;font-size:13px;font-weight:700;display:flex}.workspace-open-script-workspace-btn:hover,.workspace-open-script-workspace-btn:focus-visible{filter:brightness(1.08)}.workspace-document-editor-script-cta-hint{color:var(--studio-fg-dim);font-size:10px;font-family:var(--font-mono,ui-monospace, monospace);margin:0}.script-data-mounts-item.is-hint{cursor:default;opacity:.9}.script-workspace-history select{max-width:9.5rem}.workspace-document-editor-path,.workspace-document-editor-status{color:var(--studio-fg-dim);font-size:.65rem;font-family:var(--font-mono,ui-monospace, monospace);margin:0;padding:.25rem .75rem}.workspace-document-editor-textarea{border:1px solid var(--studio-border);background:var(--studio-bg-sunken,#0e1116);min-height:12rem;color:var(--studio-fg);font-family:var(--font-mono,ui-monospace, monospace);resize:none;border-radius:6px;flex:1;margin:.5rem .75rem .75rem;padding:.65rem;font-size:.75rem;line-height:1.45}.workspace-document-editor-binary{color:var(--studio-fg-dim);padding:1rem .75rem;font-size:.8rem}.workspace-document-editor-sheet{flex-direction:column;min-height:0;padding:0 0 .5rem;display:flex}.workspace-document-editor-sheet .workspace-document-editor-univer.univer-sheet-host,.workspace-document-editor-univer.univer-sheet-host{flex:auto;height:100%;min-height:280px}.workspace-document-editor-sheet .univer-sheet-host .univer-sheet-host-canvas,.workspace-document-editor-sheet .univer-sheet-host>div{min-height:280px;height:100%!important}.workspace-document-editor-runlog-wrap{border-top:1px solid var(--studio-border);background:var(--studio-bg-sunken,#0e1116);flex-direction:column;flex:none;min-height:0;display:flex}.workspace-document-editor-runlog-head{border-bottom:1px solid var(--studio-border);flex:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem .55rem .3rem .75rem;display:flex}.workspace-document-editor-runlog-head span{font-size:10px;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--studio-fg-faint)}.workspace-document-editor-runlog{min-height:0;color:var(--studio-fg-dim);font-family:var(--font-mono,ui-monospace, monospace);white-space:pre-wrap;word-break:break-word;background:0 0;border:0;border-radius:0;flex:auto;margin:0;padding:.55rem .65rem .65rem;font-size:.68rem;line-height:1.4;overflow:auto}.workspace-hitl-panel{z-index:40;background:var(--studio-bg-panel);border:1px solid var(--studio-border);border-radius:10px;flex-direction:column;gap:.5rem;width:min(420px,100% - 2rem);max-height:min(70vh,560px);padding:.75rem;display:flex;position:absolute;bottom:1rem;right:1rem;overflow:auto;box-shadow:0 12px 40px #00000059}.workspace-hitl-head{justify-content:space-between;gap:.5rem;display:flex}.workspace-hitl-ops{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.workspace-hitl-op-kind{font-size:.65rem;font-family:var(--font-mono,ui-monospace, monospace);text-transform:uppercase;letter-spacing:.08em;color:var(--studio-fg-faint,var(--studio-fg-dim))}.workspace-hitl-path{font-size:.75rem;font-family:var(--font-mono,ui-monospace, monospace)}.workspace-hitl-diff{white-space:pre-wrap;background:var(--studio-bg-sunken,#0e1116);border-radius:4px;max-height:10rem;margin:.25rem 0 0;padding:.4rem;font-size:.65rem;overflow:auto}.workspace-hitl-diff.is-old{border-left:3px solid #a44}.workspace-hitl-diff.is-new{border-left:3px solid #4a8}.workspace-hitl-actions{justify-content:flex-end;gap:.5rem;display:flex}.workspace-hitl-error{color:var(--studio-danger,#c44);margin:0;font-size:.7rem}.sandbox-settings-form{flex-direction:column;gap:1.5rem;width:100%;max-width:none;display:flex}.sandbox-settings-grid{grid-template-columns:1fr;align-items:stretch;gap:.9rem;width:100%;display:grid}.sandbox-settings-grid--top,.sandbox-settings-grid--packages{grid-template-columns:1fr}@media (width>=720px){.sandbox-settings-grid--top,.sandbox-settings-grid--packages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.sandbox-settings-grid--top,.sandbox-settings-grid--packages{grid-template-columns:repeat(3,minmax(0,1fr))}}.sandbox-settings-category{flex-direction:column;gap:.85rem;width:100%;display:flex}.sandbox-settings-category-head{border-bottom:1px solid var(--studio-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.45rem 1rem;padding-bottom:.55rem;display:flex}.sandbox-settings-category-head h3{font-family:var(--font-display,inherit);letter-spacing:-.01em;color:var(--studio-fg-bright,var(--studio-fg));margin:0;font-size:.95rem;font-weight:560}.sandbox-settings-category-desc{max-width:52rem;color:var(--studio-fg-dim);margin:0;font-size:.78rem;line-height:1.45}.sandbox-settings-panel{border:1px solid var(--studio-border);background:var(--studio-fg);border-radius:10px;flex-direction:column;gap:.65rem;min-width:0;min-height:0;padding:1rem 1.05rem;display:flex}@supports (color:color-mix(in lab, red, red)){.sandbox-settings-panel{background:color-mix(in srgb, var(--studio-fg) 2.5%, transparent)}}.sandbox-settings-panel--actions,.sandbox-settings-panel--shell{justify-content:flex-start}.sandbox-settings-panel--actions .sandbox-settings-actions{flex-direction:column;align-items:stretch;margin-top:auto}.sandbox-settings-panel--actions .app-chrome-btn,.sandbox-settings-shell-actions .app-chrome-btn{width:100%}.sandbox-settings-shell-actions{flex-direction:column;gap:.45rem;margin-top:auto;display:flex}.sandbox-settings-panel--ports{gap:.75rem}.sandbox-settings-panel--span-all{grid-column:1/-1}.sandbox-settings-msg--toast,.sandbox-settings-form>.sandbox-settings-msg:last-child{border:1px solid var(--studio-border);padding:.6rem .75rem}@supports (color:color-mix(in lab, red, red)){.sandbox-settings-msg--toast,.sandbox-settings-form>.sandbox-settings-msg:last-child{border:1px solid color-mix(in srgb, var(--studio-border) 70%, transparent)}}.sandbox-settings-msg--toast,.sandbox-settings-form>.sandbox-settings-msg:last-child{background:var(--studio-fg);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.sandbox-settings-msg--toast,.sandbox-settings-form>.sandbox-settings-msg:last-child{background:color-mix(in srgb, var(--studio-fg) 3%, transparent)}}.sandbox-port-grid{grid-template-columns:1fr;gap:.7rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.sandbox-port-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.sandbox-port-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sandbox-port-card{border:1px solid var(--studio-border);flex-direction:column;gap:.45rem;min-width:0;padding:.75rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.sandbox-port-card{border:1px solid color-mix(in srgb, var(--studio-border) 85%, transparent)}}.sandbox-port-card{background:var(--studio-fg);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.sandbox-port-card{background:color-mix(in srgb, var(--studio-fg) 3.5%, transparent)}}.sandbox-port-card-head{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.sandbox-port-card-head strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--studio-fg);font-size:.95rem;font-weight:650;line-height:1.2}.sandbox-port-card-label{color:var(--studio-fg-dim);font-size:.72rem;line-height:1.4}.sandbox-port-card-actions{flex-wrap:wrap;gap:.35rem;margin-top:.15rem;display:flex}.sandbox-port-card-actions .app-chrome-btn{flex:auto;min-width:4.5rem}.sandbox-port-add{border-top:1px solid var(--studio-border);flex-wrap:wrap;gap:.45rem;margin-top:.15rem;padding-top:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.sandbox-port-add{border-top:1px solid color-mix(in srgb, var(--studio-border) 75%, transparent)}}.sandbox-port-add .sandbox-config-search{flex:10rem;min-width:8rem;margin-bottom:0}.sandbox-port-add .app-chrome-btn{flex:none}.sandbox-port-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.sandbox-shell-palette{border:1px solid var(--studio-border);background:var(--studio-fg);border-radius:6px;margin:0 0 .5rem;padding:.5rem .65rem}@supports (color:color-mix(in lab, red, red)){.sandbox-shell-palette{background:color-mix(in srgb, var(--studio-fg) 4%, transparent)}}.sandbox-shell-palette{color:var(--studio-fg-dim);white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;line-height:1.4}.sandbox-shell-palette strong{color:var(--studio-fg);margin-bottom:.25rem;font-family:inherit;font-size:.74rem;display:block}.sandbox-preview-card{border:1px solid var(--studio-border);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;margin:.35rem 0;padding:.55rem .7rem;display:flex}.sandbox-preview-card p{color:var(--studio-fg-dim);margin:0;font-size:.78rem}.sandbox-preview-card code{word-break:break-all;font-size:.72rem}.sandbox-settings-lock,.sandbox-settings-status,.sandbox-settings-msg,.sandbox-settings-meta,.sandbox-settings-progress{color:var(--studio-fg-dim);margin:0;font-size:.78rem;line-height:1.45}.sandbox-settings-status-card{border:1px solid var(--studio-border);background:var(--studio-fg);border-radius:10px;flex-direction:column;gap:.45rem;padding:1rem 1.05rem;display:flex}@supports (color:color-mix(in lab, red, red)){.sandbox-settings-status-card{background:color-mix(in srgb, var(--studio-fg) 2.5%, transparent)}}.sandbox-settings-status-card{min-width:0;min-height:100%}.sandbox-settings-status-card.is-rebuilding{border-color:#c9a227}@supports (color:color-mix(in lab, red, red)){.sandbox-settings-status-card.is-rebuilding{border-color:color-mix(in srgb, #c9a227 55%, var(--studio-border))}}.sandbox-settings-status-card.is-rebuilding{background:#c9a2271a}.sandbox-settings-status-card.is-failed{border-color:var(--studio-danger,#c44)}@supports (color:color-mix(in lab, red, red)){.sandbox-settings-status-card.is-failed{border-color:color-mix(in srgb, var(--studio-danger,#c44) 45%, var(--studio-border))}}.sandbox-settings-status-card.is-failed{background:var(--studio-danger,#c44)}@supports (color:color-mix(in lab, red, red)){.sandbox-settings-status-card.is-failed{background:color-mix(in srgb, var(--studio-danger,#c44) 6%, transparent)}}.sandbox-settings-status-card.is-ready{border-color:#3a8f6a}@supports (color:color-mix(in lab, red, red)){.sandbox-settings-status-card.is-ready{border-color:color-mix(in srgb, #3a8f6a 40%, var(--studio-border))}}.sandbox-settings-status-row{color:var(--studio-fg-dim);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.78rem;display:flex}.sandbox-settings-meta--path{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono,ui-monospace, monospace);max-width:100%;font-size:.68rem;overflow:hidden}.sandbox-settings-status-row b,.sandbox-settings-status b{color:var(--studio-fg);font-weight:600}.sandbox-settings-elapsed,.sandbox-settings-pulse{font-variant-numeric:tabular-nums}.sandbox-settings-pulse{animation:1.2s ease-in-out infinite sandbox-pulse}@keyframes sandbox-pulse{0%,to{opacity:.55}50%{opacity:1}}.sandbox-settings-error{color:var(--studio-danger,#c44);margin:0;font-size:.78rem}.sandbox-settings-count{color:var(--studio-fg-dim);font-variant-numeric:tabular-nums;font-size:.7rem}.sandbox-settings-pypi-picker{position:relative}.sandbox-settings-searching{color:var(--studio-fg-faint,var(--studio-fg-dim));pointer-events:none;font-size:.65rem;position:absolute;top:.45rem;right:.55rem}.sandbox-settings-pypi-results{border:1px solid var(--studio-border);background:var(--studio-bg-sunken,var(--studio-bg-panel));max-height:16rem;box-shadow:var(--studio-float-shadow);z-index:5;transform-origin:top;border-radius:6px;margin:.25rem 0 0;padding:.2rem;list-style:none;animation:.18s cubic-bezier(.22,1,.36,1) studio-float-in-down;position:absolute;left:0;right:0;overflow:auto}.sandbox-settings-pypi-results li button{text-align:left;width:100%;color:var(--studio-fg);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-direction:column;gap:.15rem;padding:.4rem .45rem;display:flex}.sandbox-settings-pypi-results li button:hover:not(:disabled){background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.sandbox-settings-pypi-results li button:hover:not(:disabled){background:color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.sandbox-settings-pypi-results li button:disabled{opacity:.55;cursor:default}.sandbox-settings-pypi-name{flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;display:flex}.sandbox-settings-pypi-name em{color:var(--studio-fg-dim);font-size:.7rem;font-style:normal;font-weight:500}.sandbox-settings-pypi-sum{color:var(--studio-fg-dim);font-size:.65rem;line-height:1.35}.sandbox-settings-badge{letter-spacing:.03em;text-transform:uppercase;background:var(--studio-fg);border-radius:3px;padding:.1rem .3rem;font-size:.6rem;font-style:normal;font-weight:600}@supports (color:color-mix(in lab, red, red)){.sandbox-settings-badge{background:color-mix(in srgb, var(--studio-fg) 10%, transparent)}}.sandbox-settings-badge{color:var(--studio-fg-dim)}.sandbox-settings-badge.is-staged{color:var(--studio-fg);background:#c9a22738}.sandbox-settings-badge.is-installed{color:var(--studio-fg);background:#3a8f6a38}.sandbox-config-list.is-manage{flex-direction:column;flex:auto;gap:.45rem;min-height:0;max-height:min(22rem,50vh);padding:.1rem 0;display:flex;overflow:auto}.sandbox-config-list.is-manage.is-manage-wide{grid-template-columns:1fr;gap:.5rem;max-height:min(28rem,55vh);display:grid}@media (width>=720px){.sandbox-config-list.is-manage.is-manage-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.sandbox-config-list.is-manage.is-manage-wide{grid-template-columns:repeat(3,minmax(0,1fr))}}.sandbox-config-list.is-manage>li,.sandbox-config-list.is-manage>.sandbox-pkg-row{border:1px solid var(--studio-border);align-items:flex-start;gap:.55rem;padding:.55rem .6rem}@supports (color:color-mix(in lab, red, red)){.sandbox-config-list.is-manage>li,.sandbox-config-list.is-manage>.sandbox-pkg-row{border:1px solid color-mix(in srgb, var(--studio-border) 70%, transparent)}}.sandbox-config-list.is-manage>li,.sandbox-config-list.is-manage>.sandbox-pkg-row{background:var(--studio-fg);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.sandbox-config-list.is-manage>li,.sandbox-config-list.is-manage>.sandbox-pkg-row{background:color-mix(in srgb, var(--studio-fg) 2%, transparent)}}.sandbox-config-list.is-manage>.sandbox-settings-empty{background:0 0;border:none;grid-column:1/-1;padding:.35rem .1rem}.sandbox-pkg-main{flex-direction:column;flex:auto;gap:.28rem;min-width:0;display:flex}.sandbox-pkg-main strong{color:var(--studio-fg);font-size:.8rem;font-weight:600;line-height:1.3}.sandbox-pkg-main strong em{color:var(--studio-fg-dim);margin-left:.35rem;font-style:normal;font-weight:500}.sandbox-pkg-main span,.sandbox-pkg-meta{color:var(--studio-fg-dim);font-size:.68rem;line-height:1.4}.sandbox-pkg-meta{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.sandbox-pkg-meta em{font-style:normal;font-family:var(--font-mono,ui-monospace, monospace);color:var(--studio-fg-dim);font-size:.66rem}.sandbox-pkg-desc{opacity:.9;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden;color:var(--studio-fg)!important;font-size:.72rem!important}.sandbox-pkg-actions{flex:none;position:relative}.sandbox-pkg-menu-btn{border:1px solid var(--studio-border);color:var(--studio-fg);cursor:pointer;background:0 0;border-radius:4px;width:1.75rem;height:1.75rem;font-size:1rem;line-height:1}.sandbox-pkg-menu-btn:hover:not(:disabled){background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.sandbox-pkg-menu-btn:hover:not(:disabled){background:color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.sandbox-pkg-menu-btn:disabled{opacity:.45;cursor:default}.sandbox-pkg-menu{border:1px solid var(--studio-border);background:var(--studio-bg-sunken,var(--studio-bg-panel));min-width:11rem;box-shadow:var(--studio-float-shadow);z-index:6;transform-origin:100% 0;border-radius:6px;flex-direction:column;gap:.15rem;padding:.25rem;animation:.18s cubic-bezier(.22,1,.36,1) studio-float-in-down;display:flex;position:absolute;top:calc(100% + .2rem);right:0}.sandbox-pkg-menu button{color:var(--studio-fg);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.35rem .45rem;font-size:.72rem}.sandbox-pkg-menu button:hover{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.sandbox-pkg-menu button:hover{background:color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.sandbox-settings-section h4,.sandbox-settings-panel h4,.sandbox-settings-status-card h4{letter-spacing:.06em;text-transform:uppercase;color:var(--studio-fg-faint,var(--studio-fg-dim));margin:0;font-size:.7rem;font-weight:600;line-height:1.3}.sandbox-settings-section-head{justify-content:space-between;align-items:center;gap:.55rem;min-height:1.4rem;margin:0;display:flex}.sandbox-settings-section-head h4{margin:0}.sandbox-settings-section-head .app-chrome-btn{flex:none}.sandbox-settings-empty{color:var(--studio-fg-faint,var(--studio-fg-dim));margin:0;font-size:.75rem;line-height:1.45}.sandbox-settings-pypi-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.sandbox-settings-pypi-row .sandbox-config-search{flex:10rem;min-width:8rem;margin-bottom:0}.sandbox-settings-version{max-width:10rem;flex:0 8rem!important}.sandbox-settings-actions{flex-wrap:wrap;gap:.45rem;display:flex}.sandbox-settings-lock{border:1px solid var(--studio-border);padding:.55rem .7rem}@supports (color:color-mix(in lab, red, red)){.sandbox-settings-lock{border:1px solid color-mix(in srgb, var(--studio-border) 75%, transparent)}}.sandbox-settings-lock{background:var(--studio-fg);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.sandbox-settings-lock{background:color-mix(in srgb, var(--studio-fg) 2%, transparent)}}.sandbox-settings-piplog{border:1px solid var(--studio-border);background:var(--studio-bg-sunken,#0e1116);max-height:14rem;color:var(--studio-fg-dim);font-family:var(--font-mono,ui-monospace, monospace);white-space:pre-wrap;word-break:break-word;border-radius:6px;margin:.45rem 0 0;padding:.5rem .6rem;font-size:.68rem;line-height:1.4;overflow:auto}.sandbox-shell-closed{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.sandbox-shell-ql-status{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;color:var(--studio-fg-dim);font-size:.65rem;font-family:var(--font-mono,ui-monospace, monospace);flex:0 auto;overflow:hidden}.sandbox-shell-header-tools{flex:auto;justify-content:flex-end;align-items:center;gap:.55rem;min-width:0;display:flex}.sandbox-shell-tabs{align-items:center;gap:.2rem;min-width:0;max-width:min(28rem,55vw);display:flex;overflow-x:auto}.sandbox-shell-tab{color:var(--studio-fg-dim,#9aa3ad);font-size:.68rem;font-family:var(--font-mono,ui-monospace, monospace);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:.25rem;padding:.15rem .4rem;display:inline-flex}.sandbox-shell-tab:hover{color:var(--studio-fg,#e8eef4);background:#ffffff0a}.sandbox-shell-tab.is-active{color:var(--studio-fg,#e8eef4);border-color:var(--studio-border,#2a313a);background:#ffffff0f}.sandbox-shell-tab.is-log.is-active{border-color:var(--studio-run-live,#3d8f6e)}.sandbox-shell-tab-label{text-overflow:ellipsis;max-width:7.5rem;overflow:hidden}.sandbox-shell-tab-close{opacity:.55;padding:0 .1rem;font-size:.85rem;line-height:1}.sandbox-shell-tab-close:hover{opacity:1;color:var(--studio-danger,#e07070)}.sandbox-shell-tab-add{border:1px dashed var(--studio-border,#2a313a);color:var(--studio-fg-dim,#9aa3ad);cursor:pointer;background:0 0;border-radius:4px;flex:none;width:1.4rem;height:1.4rem;font-size:.9rem;line-height:1}.sandbox-shell-tab-add:hover{color:var(--studio-fg,#e8eef4);border-color:var(--studio-fg-dim,#9aa3ad)}.sandbox-shell-tab-panes{flex-direction:column;flex:auto;min-height:0;display:flex}.quick-look-panel-body:has(.sandbox-shell-ql){background:#0e1116;justify-content:stretch;align-items:stretch;padding:0;overflow:hidden}.sandbox-shell-ql{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex}.sandbox-shell-xterm{border:1px solid var(--studio-border);background:#0e1116;border-radius:6px;height:min(360px,45vh);min-height:220px;padding:.25rem;overflow:hidden}.sandbox-shell-xterm.is-quicklook{border:none;border-radius:0;flex:auto;height:100%;min-height:0;padding:.35rem .4rem}.sandbox-shell-xterm .xterm{height:100%}.sandbox-shell-xterm .xterm-viewport{overflow-y:auto!important}.sandbox-shell-dock-root{z-index:13000;pointer-events:auto;--sandbox-dock-tab-h:24px;--sandbox-dock-tab-w:120px;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.sandbox-shell-dock-root.is-minimized{height:var(--app-chrome-inset-bottom,34px);min-height:34px}.sandbox-shell-dock-root.is-expanded{max-height:70vh;box-shadow:0 -8px 32px #00000059, inset 0 1px 0 var(--liquid-glass-highlight,#fff)}@supports (color:color-mix(in lab, red, red)){.sandbox-shell-dock-root.is-expanded{box-shadow:0 -8px 32px #00000059, inset 0 1px 0 color-mix(in srgb, var(--liquid-glass-highlight,#fff) 30%, transparent)}}.sandbox-shell-resize-edge{z-index:2;cursor:row-resize;touch-action:none;height:7px;position:absolute;top:-3px;left:0;right:0}.sandbox-shell-resize-edge:after{content:"";background:var(--studio-fg,#e8eef4);border-radius:999px;width:36px;height:3px;margin-left:-18px;position:absolute;top:2px;left:50%}@supports (color:color-mix(in lab, red, red)){.sandbox-shell-resize-edge:after{background:color-mix(in srgb, var(--studio-fg,#e8eef4) 28%, transparent)}}.sandbox-shell-resize-edge:after{opacity:0;transition:opacity .12s}.sandbox-shell-dock-root.is-expanded:hover .sandbox-shell-resize-edge:after,.sandbox-shell-resize-edge.is-active:after,.sandbox-shell-resize-edge:hover:after{opacity:1}.sandbox-shell-resize-edge.is-active{background:var(--studio-accent,#5b9fd4)}@supports (color:color-mix(in lab, red, red)){.sandbox-shell-resize-edge.is-active{background:color-mix(in srgb, var(--studio-accent,#5b9fd4) 18%, transparent)}}.sandbox-shell-dock-bar,.sandbox-shell-expanded-header{background:var(--studio-bg,#12151a);flex:none;align-items:center;min-height:34px;padding:0 8px 0 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.sandbox-shell-dock-bar,.sandbox-shell-expanded-header{background:color-mix(in srgb, var(--studio-bg,#12151a) 88%, transparent)}}.sandbox-shell-dock-bar,.sandbox-shell-expanded-header{border-top:1px solid var(--liquid-glass-border,#2a313a)}@supports (color:color-mix(in lab, red, red)){.sandbox-shell-dock-bar,.sandbox-shell-expanded-header{border-top:1px solid color-mix(in srgb, var(--liquid-glass-border,#2a313a) 80%, transparent)}}.sandbox-shell-dock-bar,.sandbox-shell-expanded-header{-webkit-backdrop-filter:blur(16px)saturate(1.25)}.sandbox-shell-tabbar{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.sandbox-shell-tab-strip{flex:auto;min-width:0}.sandbox-shell-dock-tab{--shell-tab-w:var(--sandbox-dock-tab-w);--shell-tab-height:var(--sandbox-dock-tab-h);height:var(--sandbox-dock-tab-h);min-width:40px;max-width:160px;font-size:11px}.sandbox-shell-dock-tab .shell-workspace-tab-title{font-size:11px}.sandbox-shell-dock-tab.is-log.is-active{border-color:var(--studio-run-live,#3d8f6e)}@supports (color:color-mix(in lab, red, red)){.sandbox-shell-dock-tab.is-log.is-active{border-color:color-mix(in srgb, var(--studio-run-live,#3d8f6e) 55%, var(--liquid-glass-border))}}.sandbox-shell-dock-status{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;color:var(--studio-fg-dim,#9aa3ad);font-size:.65rem;font-family:var(--font-mono,ui-monospace, monospace);flex:0 auto;overflow:hidden}.sandbox-shell-minimize-btn{border:1px solid var(--liquid-glass-border);flex:none;width:22px;height:22px;margin-left:2px}@supports (color:color-mix(in lab, red, red)){.sandbox-shell-minimize-btn{border:1px solid color-mix(in srgb, var(--liquid-glass-border) 80%, transparent)}}.sandbox-shell-minimize-btn{background:var(--shell-glass-capsule,transparent);color:var(--studio-fg-dim,#9aa3ad);cursor:pointer;border-radius:6px;padding:0;font-size:14px;line-height:1}.sandbox-shell-minimize-btn:hover{color:var(--studio-fg,#e8eef4);background:var(--studio-fg,#e8eef7)}@supports (color:color-mix(in lab, red, red)){.sandbox-shell-minimize-btn:hover{background:color-mix(in srgb, var(--studio-fg,#e8eef7) 9%, transparent)}}.sandbox-shell-stop-btn{border:1px solid #f87171;flex:none;height:22px;margin-left:4px;padding:0 8px}@supports (color:color-mix(in lab, red, red)){.sandbox-shell-stop-btn{border:1px solid color-mix(in srgb, #f87171 45%, var(--liquid-glass-border,#333))}}.sandbox-shell-stop-btn{color:#fca5a5;cursor:pointer;letter-spacing:.02em;background:#f871711f;border-radius:6px;font-size:11px;font-weight:600;line-height:1}.sandbox-shell-stop-btn:hover:not(:disabled){color:#fecaca;background:#f8717138}.sandbox-shell-stop-btn:disabled{opacity:.5;cursor:default}.sandbox-shell-expanded{background:#0e1116;flex-direction:column;height:100%;min-height:0;display:flex}.sandbox-shell-expanded-body{flex-direction:column;flex:auto;min-height:0;display:flex}.sandbox-shell-expanded-body .sandbox-shell-tab-panes{flex:auto;min-height:0}.sandbox-shell-expanded-body .sandbox-shell-xterm{border:none;border-radius:0;flex:auto;height:100%;min-height:0;padding:.35rem .5rem}.sandbox-shell-panes-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.sandbox-config-list{max-height:10rem;margin:0;padding:0;list-style:none;overflow:auto}.sandbox-config-list li{justify-content:space-between;gap:.5rem;padding:.2rem 0;font-size:.75rem;display:flex}.sandbox-config-list.is-pick button{text-align:left;width:100%;color:var(--studio-fg);cursor:pointer;background:0 0;border:none;flex-direction:column;gap:.1rem;padding:.3rem .2rem;font-size:.75rem;display:flex}.sandbox-config-list.is-pick button span{color:var(--studio-fg-dim);font-size:.65rem}.sandbox-config-list.is-pick button.is-on{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.sandbox-config-list.is-pick button.is-on{background:color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.sandbox-config-search{border:1px solid var(--studio-border);background:var(--studio-bg-sunken,var(--studio-bg-panel));width:100%;color:var(--studio-fg);border-radius:4px;margin-bottom:.35rem;padding:.3rem .45rem;font-size:.75rem}.sandbox-config-msg{color:var(--studio-fg-dim);margin:0;font-size:.7rem}.agent-chat-stage-layout{position:relative}.system-notices{z-index:var(--z-system-overlay);padding:calc(.55rem + env(safe-area-inset-top,0px)) 1rem 0;pointer-events:none;flex-direction:column;align-items:center;gap:.55rem;display:flex;position:fixed;top:0;left:0;right:0}html.oxygen-desktop .system-notices{padding-top:calc(var(--liquid-nav-bar-height,52px) + .45rem)}html.oxygen-desktop[data-desktop-platform=darwin] .system-notices{padding-left:calc(var(--liquid-nav-traffic-inset,92px) + .35rem)}html.oxygen-desktop[data-desktop-platform=win32] .system-notices{padding-right:148px}html.oxygen-signin-open .system-notices{padding-top:calc(.75rem + env(safe-area-inset-top,0px))}html.oxygen-desktop.oxygen-signin-open .system-notices{padding-top:calc(var(--liquid-nav-bar-height,52px) + .45rem)}.system-notice-shell{pointer-events:auto;-webkit-app-region:no-drag;app-region:no-drag;filter:drop-shadow(0 12px 24px #00000052)}.light .system-notice-shell{filter:drop-shadow(0 10px 22px #0f172a29)}.system-notice{pointer-events:auto;-webkit-app-region:no-drag;app-region:no-drag;isolation:isolate;border:1px solid var(--liquid-glass-border,#ffffff1f);background:var(--studio-bg-panel,#121816);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;width:min(36rem,100vw - 2rem);padding:.8rem .95rem .8rem 1.05rem;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.system-notice{background:color-mix(in srgb, var(--studio-bg-panel,#121816) 88%, var(--studio-bg-elevated,#1c222c))}}.system-notice{-webkit-backdrop-filter:blur(22px)saturate(1.3);box-shadow:inset 0 1px 0 var(--liquid-glass-highlight,#fff3);color:var(--studio-fg-bright,var(--studio-fg,#e8f0ea));background-clip:padding-box;animation:.28s ease-out system-notice-in}.system-notice--session{border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.system-notice--session{border-color:color-mix(in srgb, #f59e0b 42%, var(--liquid-glass-border,#ffffff1f))}}.system-notice__copy{flex:auto;min-width:0}.system-notice__title{letter-spacing:.02em;font-size:.85rem;font-weight:650}.system-notice__detail{color:var(--liquid-glass-muted,var(--studio-fg-dim,#8fa89a));margin:.2rem 0 0;font-size:.75rem;line-height:1.4}.system-notice--error{align-items:flex-start}.system-notice__detail--error{white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;cursor:text;max-height:8rem;overflow:auto}.system-notice__actions{flex-shrink:0;justify-content:flex-end;gap:.45rem;display:flex}.system-notice__btn{letter-spacing:.02em;cursor:pointer;pointer-events:auto;-webkit-app-region:no-drag;app-region:no-drag;border:1px solid #0000;border-radius:999px;height:1.85rem;padding:0 .75rem;font-size:.72rem;font-weight:650;transition:filter .2s,background .2s,border-color .2s}.system-notice__btn:disabled{opacity:.55;cursor:default}.system-notice__btn--ghost{background:var(--studio-fg,#fff)}@supports (color:color-mix(in lab, red, red)){.system-notice__btn--ghost{background:color-mix(in srgb, var(--studio-fg,#fff) 6%, transparent)}}.system-notice__btn--ghost{border-color:var(--studio-fg,#fff)}@supports (color:color-mix(in lab, red, red)){.system-notice__btn--ghost{border-color:color-mix(in srgb, var(--studio-fg,#fff) 12%, transparent)}}.system-notice__btn--ghost{color:var(--studio-fg,#e8f0ea)}.system-notice__btn--ghost:hover:not(:disabled){background:var(--studio-fg,#fff)}@supports (color:color-mix(in lab, red, red)){.system-notice__btn--ghost:hover:not(:disabled){background:color-mix(in srgb, var(--studio-fg,#fff) 10%, transparent)}}.system-notice__btn--primary{background:linear-gradient(135deg, var(--studio-accent,#c8f07a), var(--studio-accent,#c8f07a))}@supports (color:color-mix(in lab, red, red)){.system-notice__btn--primary{background:linear-gradient(135deg, color-mix(in srgb, var(--studio-accent,#c8f07a) 92%, #fff), var(--studio-accent,#c8f07a))}}.system-notice__btn--primary{color:var(--studio-accent-ink,#10200a);box-shadow:0 0 16px var(--studio-accent,#c8f07a)}@supports (color:color-mix(in lab, red, red)){.system-notice__btn--primary{box-shadow:0 0 16px color-mix(in srgb, var(--studio-accent,#c8f07a) 28%, transparent)}}.system-notice__btn--primary:hover:not(:disabled){filter:brightness(1.05)}@keyframes system-notice-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (width<=520px){.system-notice{flex-direction:column;align-items:stretch;gap:.7rem}.system-notice__actions{justify-content:flex-end}}.create-creator-studio{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.create-creator-studio .create-manual-session-row{flex:none}.create-creator-tools-rail{border:1px solid var(--studio-border);background:var(--studio-bg-elevated);border-radius:12px;flex-direction:column;flex:1;gap:.55rem;min-height:0;margin:0 .65rem .85rem;padding:.55rem;display:flex;overflow:auto}.create-creator-tools-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--studio-fg-faint);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.create-creator-tools-group{flex-direction:column;gap:.4rem;display:flex}.create-creator-tools-group-label{letter-spacing:.12em;text-transform:uppercase;color:var(--studio-fg-faint);margin:0 0 .15rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px}.create-gen-type-icon-slot{box-shadow:none;background:0 0;border:none;flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.create-gen-type-icon-slot .create-gen-type-icon{box-shadow:none;background:0 0;border:none;display:block;overflow:visible}.create-creator-tools-list{flex-direction:column;gap:.4rem;display:flex}.create-creator-tool-btn{text-align:left;border:1px solid var(--studio-fg);flex-direction:row;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.create-creator-tool-btn{border:1px solid color-mix(in srgb, var(--studio-fg) 6%, transparent)}}.create-creator-tool-btn{background:linear-gradient(135deg, var(--studio-bg-elevated), var(--studio-bg-panel));border-radius:10px}@supports (color:color-mix(in lab, red, red)){.create-creator-tool-btn{background:linear-gradient(135deg, color-mix(in srgb, var(--studio-bg-elevated) 92%, transparent), color-mix(in srgb, var(--studio-bg-panel) 88%, transparent))}}.create-creator-tool-btn{color:var(--studio-fg);cursor:pointer;touch-action:manipulation;transition:border-color .18s,background .18s,transform .18s}.create-creator-tool-btn .create-gen-type-icon-slot,.create-creator-tool-btn .create-gen-type-icon{width:1.75rem;height:1.75rem;color:var(--studio-fg-muted);flex:none}.create-creator-tool-btn:hover:not(:disabled){border-color:var(--studio-creator-glow)}@supports (color:color-mix(in lab, red, red)){.create-creator-tool-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--studio-creator-glow) 40%, var(--studio-border))}}.create-creator-tool-btn:hover:not(:disabled){background:linear-gradient(135deg, var(--studio-creator-glow), var(--studio-accent))}@supports (color:color-mix(in lab, red, red)){.create-creator-tool-btn:hover:not(:disabled){background:linear-gradient(135deg, color-mix(in srgb, var(--studio-creator-glow) 8%, var(--studio-bg-elevated)), color-mix(in srgb, var(--studio-accent) 6%, var(--studio-bg-panel)))}}.create-creator-tool-btn:hover:not(:disabled){transform:translate(3px)}.create-creator-tool-btn:hover:not(:disabled) .create-gen-type-icon{color:inherit}.create-creator-tool-label{min-width:0;color:var(--studio-fg);font-size:14px;font-weight:500;line-height:1.25}@supports (color:color-mix(in lab, red, red)){.create-creator-tool-label{color:color-mix(in srgb, var(--studio-fg) 88%, transparent)}}.create-creator-tool-summary{display:none}.create-studio-stage-pane.is-creator{background:var(--studio-bg-sunken);min-height:0;display:flex}.create-creator-shell{flex:1;gap:0;min-width:0;min-height:0;display:flex;position:relative}.create-creator-stage-main{flex:1;min-width:0;min-height:0;position:relative}.create-creator-files-rail{z-index:40;border-left:1px solid var(--studio-fg);flex:none;width:min(340px,92vw);min-width:280px;max-width:min(340px,92vw);position:absolute;top:0;bottom:0;right:0}@supports (color:color-mix(in lab, red, red)){.create-creator-files-rail{border-left:1px solid color-mix(in srgb, var(--studio-fg) 7%, transparent)}}.create-creator-files-rail{background:var(--studio-bg)}@supports (color:color-mix(in lab, red, red)){.create-creator-files-rail{background:color-mix(in srgb, var(--studio-bg) 96%, var(--studio-bg-elevated))}}.create-creator-files-rail{flex-direction:column;transition:transform .35s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;transform:translate(0);box-shadow:-12px 0 40px #00000059}.create-creator-files-rail.is-collapsed{pointer-events:none;border-left-color:#0000;transform:translate(100%)}.create-creator-files-rail-head{display:none}.create-creator-canvas-float-cluster{z-index:20;pointer-events:none;align-items:center;gap:.5rem;display:flex;position:absolute;top:1rem;right:1rem}.create-creator-canvas-float-cluster>*{pointer-events:auto}.create-creator-files-float-btn{border:1px solid var(--studio-fg);border-radius:.5rem;align-items:center;gap:.4rem;padding:.4rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.create-creator-files-float-btn{border:1px solid color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.create-creator-files-float-btn{background:var(--studio-bg)}@supports (color:color-mix(in lab, red, red)){.create-creator-files-float-btn{background:color-mix(in srgb, var(--studio-bg) 88%, transparent)}}.create-creator-files-float-btn{color:var(--studio-fg-muted);cursor:pointer;font-size:12px;font-weight:500;transition:color .15s,border-color .15s,background .15s}.create-creator-files-float-btn:hover,.create-creator-files-float-btn.is-active{color:var(--studio-fg-bright);border-color:var(--studio-creator-glow)}@supports (color:color-mix(in lab, red, red)){.create-creator-files-float-btn:hover,.create-creator-files-float-btn.is-active{border-color:color-mix(in srgb, var(--studio-creator-glow) 30%, transparent)}}.create-creator-canvas-float-cluster .create-studio-folder-btn{border:1px dashed var(--studio-fg);border-radius:.5rem;padding:.4rem .75rem}@supports (color:color-mix(in lab, red, red)){.create-creator-canvas-float-cluster .create-studio-folder-btn{border:1px dashed color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.create-creator-canvas-float-cluster .create-studio-folder-btn{background:var(--studio-bg)}@supports (color:color-mix(in lab, red, red)){.create-creator-canvas-float-cluster .create-studio-folder-btn{background:color-mix(in srgb, var(--studio-bg) 88%, transparent)}}.create-creator-canvas-float-cluster .create-studio-folder-btn.is-private{cursor:default}.create-creator-canvas-float-cluster .create-studio-folder-kicker{letter-spacing:.06em;font-size:9px}.create-creator-canvas-float-cluster .create-studio-folder-name{font-size:10px}.create-creator-files-reopen-strip{display:none}@keyframes create-creator-files-reopen-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes create-creator-rail-in{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.create-creator-files-rail,.create-creator-files-reopen-strip{transition:none;animation:none}}.create-studio-library.is-sidebar{--create-lib-tile:72px;background:var(--studio-bg);padding:.45rem;overflow:auto}.create-studio-library.is-sidebar .create-studio-library-split{flex-direction:column;gap:.6rem}.create-studio-library.is-sidebar .create-studio-lib-col-head{gap:.35rem;min-height:0;padding:.35rem .2rem .4rem}.create-studio-library.is-sidebar .create-studio-lib-col-title{flex-wrap:wrap}.create-studio-library.is-sidebar .create-studio-lib-col-head h2{flex:0 auto;min-width:min-content;font-size:11px}.create-studio-library.is-sidebar .create-studio-lib-col-count{flex:none}.create-studio-library.is-sidebar .create-studio-lib-col-copy p{display:none}.create-studio-library.is-drawer{background:0 0;flex-direction:column;flex:1;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.create-studio-drawer-head{border-bottom:1px solid var(--studio-fg);flex:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.create-studio-drawer-head{border-bottom:1px solid color-mix(in srgb, var(--studio-fg) 7%, transparent)}}.create-studio-drawer-title-row{align-items:center;gap:.5rem;min-width:0;display:flex}.create-studio-drawer-title{color:var(--studio-fg-bright);font-size:14px;font-weight:600}.create-studio-drawer-count{font-family:var(--font-mono,ui-monospace, Menlo, monospace);color:var(--studio-fg-faint);background:var(--studio-fg);border-radius:4px;padding:.15rem .4rem;font-size:10px}@supports (color:color-mix(in lab, red, red)){.create-studio-drawer-count{background:color-mix(in srgb, var(--studio-fg) 5%, transparent)}}.create-studio-drawer-head-actions{align-items:center;gap:.35rem;display:flex}.create-studio-drawer-upload{border:1px solid var(--studio-creator-glow);border-radius:.5rem;align-items:center;gap:.35rem;padding:.35rem .6rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.create-studio-drawer-upload{border:1px solid color-mix(in srgb, var(--studio-creator-glow) 25%, transparent)}}.create-studio-drawer-upload{background:var(--studio-creator-glow)}@supports (color:color-mix(in lab, red, red)){.create-studio-drawer-upload{background:color-mix(in srgb, var(--studio-creator-glow) 15%, transparent)}}.create-studio-drawer-upload{color:var(--studio-create-icon-text)}@supports (color:color-mix(in lab, red, red)){.create-studio-drawer-upload{color:color-mix(in srgb, var(--studio-create-icon-text) 90%, var(--studio-fg))}}.create-studio-drawer-upload{cursor:pointer;font-size:12px;font-weight:500}.create-studio-drawer-upload:hover:not(:disabled){background:var(--studio-creator-glow)}@supports (color:color-mix(in lab, red, red)){.create-studio-drawer-upload:hover:not(:disabled){background:color-mix(in srgb, var(--studio-creator-glow) 25%, transparent)}}.create-studio-drawer-upload:disabled{opacity:.55;cursor:wait}.create-studio-drawer-close{width:1.75rem;height:1.75rem;color:var(--studio-fg-faint);cursor:pointer;background:0 0;border:none;border-radius:.5rem;place-items:center;font-size:1.1rem;line-height:1;display:grid}.create-studio-drawer-close:hover{color:var(--studio-fg);background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.create-studio-drawer-close:hover{background:color-mix(in srgb, var(--studio-fg) 6%, transparent)}}.create-studio-drawer-toolbar{flex:none;align-items:center;gap:.5rem;padding:.75rem .75rem .5rem;display:flex}.create-studio-drawer-search{border:1px solid var(--studio-fg);border-radius:.5rem;flex:1;align-items:center;gap:.5rem;min-width:0;padding:.5rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.create-studio-drawer-search{border:1px solid color-mix(in srgb, var(--studio-fg) 7%, transparent)}}.create-studio-drawer-search{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.create-studio-drawer-search{background:color-mix(in srgb, var(--studio-fg) 4%, transparent)}}.create-studio-drawer-search:focus-within{border-color:var(--studio-creator-glow)}@supports (color:color-mix(in lab, red, red)){.create-studio-drawer-search:focus-within{border-color:color-mix(in srgb, var(--studio-creator-glow) 40%, transparent)}}.create-studio-drawer-search-icon{color:var(--studio-fg-faint);flex:none}.create-studio-drawer-search input{min-width:0;color:var(--studio-fg);background:0 0;border:none;outline:none;flex:1;font-size:12px}.create-studio-drawer-view-toggle{border:1px solid var(--studio-fg);border-radius:.5rem;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.create-studio-drawer-view-toggle{border:1px solid color-mix(in srgb, var(--studio-fg) 7%, transparent)}}.create-studio-drawer-view-toggle{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.create-studio-drawer-view-toggle{background:color-mix(in srgb, var(--studio-fg) 3%, transparent)}}.create-studio-drawer-view-toggle button{width:2rem;height:2rem;color:var(--studio-fg-faint);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.create-studio-drawer-view-toggle button.is-active{background:var(--studio-creator-glow)}@supports (color:color-mix(in lab, red, red)){.create-studio-drawer-view-toggle button.is-active{background:color-mix(in srgb, var(--studio-creator-glow) 30%, transparent)}}.create-studio-drawer-view-toggle button.is-active{color:var(--studio-create-icon-text)}.create-studio-drawer-tabs{flex:none;align-items:center;gap:.25rem;padding:0 .75rem .5rem;display:flex}.create-studio-drawer-tabs button{color:var(--studio-fg-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.375rem;padding:.25rem .75rem;font-size:12px;font-weight:500}.create-studio-drawer-tabs button.is-active{background:var(--studio-creator-glow)}@supports (color:color-mix(in lab, red, red)){.create-studio-drawer-tabs button.is-active{background:color-mix(in srgb, var(--studio-creator-glow) 20%, transparent)}}.create-studio-drawer-tabs button.is-active{border-color:var(--studio-creator-glow)}@supports (color:color-mix(in lab, red, red)){.create-studio-drawer-tabs button.is-active{border-color:color-mix(in srgb, var(--studio-creator-glow) 30%, transparent)}}.create-studio-drawer-tabs button.is-active{color:var(--studio-create-icon-text)}.create-studio-drawer-body{flex:1;min-height:0;padding:0 .75rem .75rem;overflow:auto}.create-studio-drawer-grid{grid-template-columns:1fr 1fr;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.create-studio-drawer-thumb{border:1px solid var(--studio-fg);flex-direction:column;width:100%;padding:0;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.create-studio-drawer-thumb{border:1px solid color-mix(in srgb, var(--studio-fg) 6%, transparent)}}.create-studio-drawer-thumb{background:linear-gradient(135deg, var(--studio-bg-elevated), var(--studio-bg-panel));border-radius:8px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.create-studio-drawer-thumb{background:linear-gradient(135deg, color-mix(in srgb, var(--studio-bg-elevated) 90%, transparent), color-mix(in srgb, var(--studio-bg-panel) 88%, transparent))}}.create-studio-drawer-thumb{color:inherit;text-align:left;cursor:pointer;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.create-studio-drawer-thumb:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px var(--studio-fg);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.create-studio-drawer-thumb:after{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--studio-fg) 6%, transparent)}}.create-studio-drawer-thumb:after{transition:box-shadow .15s}.create-studio-drawer-thumb:hover{border-color:var(--studio-creator-glow)}@supports (color:color-mix(in lab, red, red)){.create-studio-drawer-thumb:hover{border-color:color-mix(in srgb, var(--studio-creator-glow) 40%, transparent)}}.create-studio-drawer-thumb:hover{box-shadow:0 0 16px var(--studio-creator-glow-soft)}.create-studio-drawer-thumb:hover:after{box-shadow:inset 0 0 0 1px var(--studio-creator-glow)}@supports (color:color-mix(in lab, red, red)){.create-studio-drawer-thumb:hover:after{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--studio-creator-glow) 45%, transparent)}}.create-studio-drawer-thumb.is-selected{border-color:var(--studio-creator-glow)}@supports (color:color-mix(in lab, red, red)){.create-studio-drawer-thumb.is-selected{border-color:color-mix(in srgb, var(--studio-creator-glow) 70%, transparent)}}.create-studio-drawer-thumb.is-selected{box-shadow:0 0 0 1px var(--studio-creator-glow), 0 0 20px var(--studio-creator-glow)}@supports (color:color-mix(in lab, red, red)){.create-studio-drawer-thumb.is-selected{box-shadow:0 0 0 1px color-mix(in srgb, var(--studio-creator-glow) 55%, transparent), 0 0 20px color-mix(in srgb, var(--studio-creator-glow) 20%, transparent)}}.create-studio-drawer-thumb.is-selected:after{box-shadow:inset 0 0 0 1px var(--studio-creator-glow)}@supports (color:color-mix(in lab, red, red)){.create-studio-drawer-thumb.is-selected:after{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--studio-creator-glow) 70%, transparent)}}.create-studio-drawer-thumb.is-faded{opacity:.45}.create-studio-drawer-thumb-media{background:var(--studio-fg);height:90px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.create-studio-drawer-thumb-media{background:color-mix(in srgb, var(--studio-fg) 4%, transparent)}}.create-studio-drawer-thumb-media img,.create-studio-drawer-thumb-media video,.create-studio-drawer-thumb-media .create-studio-lib-thumb-ph{object-fit:cover;width:100%;height:100%;display:block}.create-studio-drawer-thumb-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--font-mono,ui-monospace, Menlo, monospace);color:#fff;background:#0009;border-radius:4px;padding:.1rem .35rem;font-size:9px;position:absolute;bottom:.35rem;right:.35rem}.create-studio-drawer-thumb-copy{flex-direction:column;gap:.1rem;padding:.4rem .5rem;display:flex}.create-studio-drawer-thumb-name{color:var(--studio-fg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.create-studio-drawer-thumb-meta{font-family:var(--font-mono,ui-monospace, Menlo, monospace);color:var(--studio-fg-faint);font-size:9px}.create-studio-drawer-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.create-studio-drawer-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.75rem;padding:.45rem .6rem;display:flex}.create-studio-drawer-row:hover{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.create-studio-drawer-row:hover{background:color-mix(in srgb, var(--studio-fg) 4%, transparent)}}.create-studio-drawer-row.is-selected{background:var(--studio-creator-glow);border-width:1px}@supports (color:color-mix(in lab, red, red)){.create-studio-drawer-row.is-selected{background:color-mix(in srgb, var(--studio-creator-glow) 10%, transparent)}}.create-studio-drawer-row.is-selected{border-color:var(--studio-creator-glow)}@supports (color:color-mix(in lab, red, red)){.create-studio-drawer-row.is-selected{border-color:color-mix(in srgb, var(--studio-creator-glow) 35%, transparent)}}.create-studio-drawer-row.is-selected{box-shadow:0 0 0 1px var(--studio-creator-glow)}@supports (color:color-mix(in lab, red, red)){.create-studio-drawer-row.is-selected{box-shadow:0 0 0 1px color-mix(in srgb, var(--studio-creator-glow) 30%, transparent)}}.create-studio-drawer-row.is-selected .create-studio-drawer-row-thumb{border-width:1px;border-color:var(--studio-creator-glow)}@supports (color:color-mix(in lab, red, red)){.create-studio-drawer-row.is-selected .create-studio-drawer-row-thumb{border-color:color-mix(in srgb, var(--studio-creator-glow) 45%, transparent)}}.create-studio-drawer-row.is-selected .create-studio-drawer-row-thumb{box-shadow:0 0 0 1px var(--studio-creator-glow)}@supports (color:color-mix(in lab, red, red)){.create-studio-drawer-row.is-selected .create-studio-drawer-row-thumb{box-shadow:0 0 0 1px color-mix(in srgb, var(--studio-creator-glow) 35%, transparent)}}.create-studio-drawer-row-thumb{border:1px solid var(--studio-fg);border-radius:.5rem;flex:none;width:2.5rem;height:2.5rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.create-studio-drawer-row-thumb{border:1px solid color-mix(in srgb, var(--studio-fg) 7%, transparent)}}.create-studio-drawer-row-thumb img,.create-studio-drawer-row-thumb video,.create-studio-drawer-row-thumb .create-studio-lib-thumb-ph{object-fit:cover;width:100%;height:100%;display:block}.create-studio-drawer-row-copy{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.create-studio-drawer-row-name{color:var(--studio-fg);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.create-studio-drawer-row-meta{font-family:var(--font-mono,ui-monospace, Menlo, monospace);color:var(--studio-fg-faint);font-size:10px}.create-studio-drawer-empty{color:var(--studio-fg-faint);justify-content:center;align-items:center;padding:3rem 1rem;font-size:14px;display:flex}.create-studio-drawer-footer{border-top:1px solid var(--studio-fg);flex:none;padding:.75rem 1rem}@supports (color:color-mix(in lab, red, red)){.create-studio-drawer-footer{border-top:1px solid color-mix(in srgb, var(--studio-fg) 7%, transparent)}}.create-studio-drawer-footer{background:var(--studio-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.create-studio-drawer-footer{background:color-mix(in srgb, var(--studio-bg-elevated) 80%, transparent)}}.create-studio-drawer-footer-meta{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.65rem;display:flex}.create-studio-drawer-footer-meta-actions{flex:none;align-items:center;gap:.35rem;display:flex}.create-studio-drawer-actions-trigger{letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:.28rem .55rem;font-size:10px;font-weight:600}.create-studio-drawer-footer-name{color:var(--studio-fg);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;font-weight:600;overflow:hidden}.create-studio-drawer-footer-sub{font-family:var(--font-mono,ui-monospace, Menlo, monospace);color:var(--studio-fg-faint);margin:.15rem 0 0;font-size:10px}.create-studio-drawer-footer-chip{font-family:var(--font-mono,ui-monospace, Menlo, monospace);color:var(--studio-create-icon-text);background:var(--studio-creator-glow);border-radius:4px;flex:none;padding:.15rem .5rem;font-size:9px}@supports (color:color-mix(in lab, red, red)){.create-studio-drawer-footer-chip{background:color-mix(in srgb, var(--studio-creator-glow) 12%, transparent)}}.create-studio-drawer-footer-chip{border:1px solid var(--studio-creator-glow)}@supports (color:color-mix(in lab, red, red)){.create-studio-drawer-footer-chip{border:1px solid color-mix(in srgb, var(--studio-creator-glow) 25%, transparent)}}.create-studio-drawer-footer-actions{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.create-studio-drawer-footer-actions button{border:1px solid var(--studio-fg);border-radius:.5rem;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .35rem;display:flex}@supports (color:color-mix(in lab, red, red)){.create-studio-drawer-footer-actions button{border:1px solid color-mix(in srgb, var(--studio-fg) 7%, transparent)}}.create-studio-drawer-footer-actions button{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.create-studio-drawer-footer-actions button{background:color-mix(in srgb, var(--studio-fg) 4%, transparent)}}.create-studio-drawer-footer-actions button{color:var(--studio-fg-faint);cursor:pointer;font-size:9px;transition:border-color .15s,background .15s,color .15s}.create-studio-drawer-footer-actions button:hover:not(:disabled){border-color:var(--studio-creator-glow)}@supports (color:color-mix(in lab, red, red)){.create-studio-drawer-footer-actions button:hover:not(:disabled){border-color:color-mix(in srgb, var(--studio-creator-glow) 30%, transparent)}}.create-studio-drawer-footer-actions button:hover:not(:disabled){background:var(--studio-creator-glow)}@supports (color:color-mix(in lab, red, red)){.create-studio-drawer-footer-actions button:hover:not(:disabled){background:color-mix(in srgb, var(--studio-creator-glow) 8%, transparent)}}.create-studio-drawer-footer-actions button:hover:not(:disabled){color:var(--studio-fg-muted)}.create-studio-drawer-footer-actions button:disabled{opacity:.35;cursor:not-allowed}.create-creator-demo-reel{z-index:18;-webkit-user-select:none;user-select:none;contain:layout paint style;content-visibility:auto;width:220px;animation:.28s cubic-bezier(.22,1,.36,1) create-creator-demo-reel-in;position:absolute;bottom:1.25rem;right:1.25rem}@keyframes create-creator-demo-reel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.create-creator-demo-reel-reopen{z-index:18;border:1px solid var(--studio-fg);align-items:center;gap:.4rem;margin:0;padding:.28rem .65rem .38rem;display:inline-flex;position:absolute;bottom:0;right:1.25rem}@supports (color:color-mix(in lab, red, red)){.create-creator-demo-reel-reopen{border:1px solid color-mix(in srgb, var(--studio-fg) 12%, transparent)}}.create-creator-demo-reel-reopen{background:var(--studio-bg-elevated,#12141a);border-bottom:none;border-radius:8px 8px 0 0}@supports (color:color-mix(in lab, red, red)){.create-creator-demo-reel-reopen{background:color-mix(in srgb, var(--studio-bg-elevated,#12141a) 92%, transparent)}}.create-creator-demo-reel-reopen{color:var(--studio-fg-faint);font-family:var(--font-mono,ui-monospace, Menlo, monospace);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;font-size:10px;font-weight:500;transition:transform .18s cubic-bezier(.22,1,.36,1),color .15s,background .15s,border-color .15s,box-shadow .18s;animation:.28s cubic-bezier(.22,1,.36,1) create-creator-demo-reopen-in;transform:translateY(.35rem);box-shadow:0 -4px 16px #00000047}@keyframes create-creator-demo-reopen-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(.35rem)}}.create-creator-demo-reel-reopen:hover,.create-creator-demo-reel-reopen:focus-visible{color:var(--studio-fg);border-color:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.create-creator-demo-reel-reopen:hover,.create-creator-demo-reel-reopen:focus-visible{border-color:color-mix(in srgb, var(--studio-fg) 22%, transparent)}}.create-creator-demo-reel-reopen:hover,.create-creator-demo-reel-reopen:focus-visible{background:var(--studio-bg-elevated,#12141a)}@supports (color:color-mix(in lab, red, red)){.create-creator-demo-reel-reopen:hover,.create-creator-demo-reel-reopen:focus-visible{background:color-mix(in srgb, var(--studio-bg-elevated,#12141a) 96%, transparent)}}.create-creator-demo-reel-reopen:hover,.create-creator-demo-reel-reopen:focus-visible{outline:none;transform:translateY(0);box-shadow:0 -6px 20px #0000005c}.create-creator-demo-reel-reopen .create-creator-demo-reel-dot{width:.3rem;height:.3rem}.create-creator-demo-reel-reopen-label{line-height:1}.create-creator-demo-reel-reopen svg{opacity:.7;transition:opacity .15s,transform .18s}.create-creator-demo-reel-reopen:hover svg,.create-creator-demo-reel-reopen:focus-visible svg{opacity:1;transform:translateY(-1px)}.create-creator-demo-reel-head{justify-content:space-between;align-items:center;gap:.35rem;margin-bottom:.5rem;padding:0 .1rem;display:flex}.create-creator-demo-reel-head-actions{align-items:center;gap:.4rem;display:flex}.create-creator-demo-reel-minimize{width:1.15rem;height:1.15rem;color:var(--studio-fg-faint);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin:0;padding:0;transition:color .12s,background .12s;display:inline-flex}.create-creator-demo-reel-minimize:hover,.create-creator-demo-reel-minimize:focus-visible{color:var(--studio-fg);background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.create-creator-demo-reel-minimize:hover,.create-creator-demo-reel-minimize:focus-visible{background:color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.create-creator-demo-reel-minimize:hover,.create-creator-demo-reel-minimize:focus-visible{outline:none}.create-creator-demo-reel-live{font-family:var(--font-mono,ui-monospace, Menlo, monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--studio-fg-faint);align-items:center;gap:.35rem;font-size:10px;display:flex}.create-creator-demo-reel-dot{background:var(--studio-danger);border-radius:999px;width:.35rem;height:.35rem;animation:1.4s ease-in-out infinite create-creator-demo-pulse}@keyframes create-creator-demo-pulse{0%,to{opacity:1}50%{opacity:.35}}.create-creator-demo-reel-dots{align-items:center;gap:.25rem;display:flex}.create-creator-demo-reel-dots button{background:var(--studio-fg);border:none;border-radius:999px;width:.35rem;height:.35rem;padding:0}@supports (color:color-mix(in lab, red, red)){.create-creator-demo-reel-dots button{background:color-mix(in srgb, var(--studio-fg) 20%, transparent)}}.create-creator-demo-reel-dots button{cursor:pointer;transition:width .2s,background .2s}.create-creator-demo-reel-dots button.is-active{background:var(--studio-create-icon-text);width:1rem;height:.35rem}.create-creator-demo-reel-stack{position:relative}.create-creator-demo-reel-ghost{opacity:.3;z-index:0;pointer-events:none;border-radius:.75rem;position:absolute;inset:0;overflow:hidden;transform:scale(.95)translateY(6px)}.create-creator-demo-reel-ghost img,.create-creator-demo-reel-ghost video{object-fit:cover;width:100%;height:100%}.create-creator-demo-reel-card{z-index:1;border:1px solid var(--studio-fg);border-radius:.75rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.create-creator-demo-reel-card{border:1px solid color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.create-creator-demo-reel-card{background:var(--studio-bg-elevated);box-shadow:0 12px 28px #0006}.create-creator-demo-reel-card.is-enter{animation:.45s cubic-bezier(.22,1,.36,1) forwards create-creator-reel-enter}.create-creator-demo-reel-card.is-exit{animation:.35s cubic-bezier(.55,0,1,.45) forwards create-creator-reel-exit}@keyframes create-creator-reel-enter{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes create-creator-reel-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-12px)scale(.97)}}.create-creator-demo-reel-media{aspect-ratio:420/236;position:relative;overflow:hidden}.create-creator-demo-reel-media img,.create-creator-demo-reel-media video{object-fit:cover;width:100%;height:100%;display:block}.create-creator-demo-reel-scanlines{display:none}.create-creator-demo-reel-tag{font-family:var(--font-mono,ui-monospace, Menlo, monospace);color:var(--reel-accent,var(--studio-create-icon-text));background:var(--studio-bg-elevated,#12141a);border-radius:4px;padding:.15rem .45rem;font-size:9px;font-weight:600;position:absolute;top:.5rem;left:.5rem}@supports (color:color-mix(in lab, red, red)){.create-creator-demo-reel-tag{background:color-mix(in srgb, var(--studio-bg-elevated,#12141a) 90%, transparent)}}.create-creator-demo-reel-tag{border:1px solid var(--reel-accent,var(--studio-creator-glow))}@supports (color:color-mix(in lab, red, red)){.create-creator-demo-reel-tag{border:1px solid color-mix(in srgb, var(--reel-accent,var(--studio-creator-glow)) 45%, transparent)}}.create-creator-demo-reel-tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.create-creator-demo-reel-model{color:#fff;text-shadow:0 1px 4px #0009;margin:0;font-size:11px;font-weight:600;position:absolute;bottom:.5rem;left:.5rem;right:.5rem}.create-creator-demo-reel-prompt{background:var(--studio-bg);padding:.5rem .6rem}@supports (color:color-mix(in lab, red, red)){.create-creator-demo-reel-prompt{background:color-mix(in srgb, var(--studio-bg) 92%, transparent)}}.create-creator-demo-reel-prompt p{color:var(--studio-fg-faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.create-creator-demo-reel-progress{background:var(--studio-fg);height:2px;position:relative}@supports (color:color-mix(in lab, red, red)){.create-creator-demo-reel-progress{background:color-mix(in srgb, var(--studio-fg) 5%, transparent)}}.create-creator-demo-reel-progress{overflow:hidden}.create-creator-demo-reel-progress-bar{background:linear-gradient(90deg, var(--reel-accent,var(--studio-creator-glow)), var(--reel-accent-b,var(--studio-create-icon-video)));width:0;height:100%;animation:linear forwards create-creator-reel-progress;display:block}@keyframes create-creator-reel-progress{0%{width:0%}to{width:100%}}@media (prefers-reduced-motion:reduce){.create-creator-demo-reel,.create-creator-demo-reel-reopen,.create-creator-demo-reel-card.is-enter,.create-creator-demo-reel-card.is-exit,.create-creator-demo-reel-progress-bar,.create-creator-demo-reel-dot{animation:none}.create-creator-demo-reel-reopen,.create-creator-demo-reel-reopen:hover,.create-creator-demo-reel-reopen:focus-visible{transform:none}}.create-creator-canvas-wrap{touch-action:none;background-color:var(--studio-bg-sunken);background-image:radial-gradient(circle, var(--studio-grid-minor) 1px, transparent 1px);background-size:24px 24px;position:absolute;inset:0;overflow:hidden}.create-creator-canvas-wrap.is-navigating .create-creator-node,.create-creator-canvas-wrap.is-navigating .create-creator-node:hover,.create-creator-canvas-wrap.is-navigating .create-creator-node.is-selected,.create-creator-canvas-wrap.is-navigating .create-creator-node.is-connect-hot{box-shadow:none!important;outline:none!important;transition:none!important}.create-creator-stage-main:has(.create-creator-canvas-wrap.is-navigating) .create-creator-demo-reel{animation-play-state:paused!important}.create-creator-stage-main:has(.create-creator-canvas-wrap.is-navigating) .create-creator-demo-reel *{animation-play-state:paused!important}.create-creator-stage-main:has(.create-creator-canvas-wrap.is-navigating) .create-creator-demo-reel-reopen{animation-play-state:paused!important}.create-creator-stage-main:has(.create-creator-canvas-wrap.is-navigating) .create-creator-demo-reel-reopen *{animation-play-state:paused!important}.create-creator-stage-main:has(.create-creator-canvas-wrap.is-navigating) .create-creator-generate.is-running{animation-play-state:paused!important}.create-creator-stage-main:has(.create-creator-canvas-wrap.is-navigating) .create-creator-generate.is-running *{animation-play-state:paused!important}.create-creator-stage-main:has(.create-creator-canvas-wrap.is-navigating) .create-creator-demo-reel-scanlines{display:none}.oxygen-studio-demo-board .create-creator-canvas-wrap,.oxygen-studio-demo-board .create-creator-canvas,.oxygen-studio-demo-board .create-creator-canvas-world{overflow:visible}.create-creator-canvas{cursor:grab;touch-action:none;position:absolute;inset:0}.create-creator-canvas:active{cursor:grabbing}.create-creator-canvas-world{will-change:transform;backface-visibility:hidden;width:4000px;height:3000px;position:absolute;top:0;left:0}.create-creator-edges{pointer-events:none;position:absolute;inset:0;overflow:visible}.create-creator-edge-stroke{stroke:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-creator-edge-stroke{stroke:color-mix(in srgb, var(--studio-accent) 40%, var(--studio-edge))}}.create-creator-edge-stroke{stroke-width:2.2px;stroke-linecap:round}.create-creator-edge-stroke.is-draft{stroke-dasharray:6 5;opacity:.7}.create-creator-edge-port{fill:var(--studio-bg-elevated);stroke:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-creator-edge-port{stroke:color-mix(in srgb, var(--studio-accent) 75%, var(--studio-border))}}.create-creator-edge-port{stroke-width:1.75px;pointer-events:none}.create-creator-edge-port.is-draft{opacity:.85;stroke-dasharray:none}.create-creator-edge-arrow{fill:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-creator-edge-arrow{fill:color-mix(in srgb, var(--studio-accent) 55%, var(--studio-edge))}}.create-creator-edge-arrow{stroke:none;pointer-events:none}.create-creator-edge-arrow.is-draft{opacity:.7}.create-creator-canvas-empty{text-align:center;pointer-events:none;color:var(--studio-fg-muted);place-content:center;gap:.35rem;padding:2rem;display:grid;position:absolute;inset:0}.create-creator-canvas-empty p{margin:0;font-size:13px}.create-creator-canvas-empty-hint{max-width:28rem;font-size:11.5px!important}.create-creator-canvas-error{z-index:2;color:var(--studio-danger);margin:0;font-size:11px;position:absolute;top:.6rem;left:.8rem}.create-creator-node{border:1px solid var(--studio-creator-glow);flex-direction:column;gap:.35rem;padding:.45rem .5rem .5rem;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.create-creator-node{border:1px solid color-mix(in srgb, var(--studio-creator-glow) 22%, var(--studio-border))}}.create-creator-node{background:var(--studio-bg-elevated);color:var(--studio-fg);box-shadow:0 6px 16px var(--studio-bg-sunken);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.create-creator-node{box-shadow:0 6px 16px color-mix(in srgb, var(--studio-bg-sunken) 55%, transparent)}}.create-creator-node{cursor:grab;-webkit-user-select:none;user-select:none;box-sizing:border-box;isolation:isolate;z-index:1;overflow:visible}.create-creator-node:hover{border-color:var(--studio-creator-glow)}@supports (color:color-mix(in lab, red, red)){.create-creator-node:hover{border-color:color-mix(in srgb, var(--studio-creator-glow) 48%, var(--studio-border))}}.create-creator-node:hover{box-shadow:0 0 0 1px var(--studio-creator-glow), 0 0 14px var(--studio-creator-glow-soft), 0 6px 16px var(--studio-bg-sunken)}@supports (color:color-mix(in lab, red, red)){.create-creator-node:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--studio-creator-glow) 28%, transparent), 0 0 14px var(--studio-creator-glow-soft), 0 6px 16px color-mix(in srgb, var(--studio-bg-sunken) 55%, transparent)}}.create-creator-node.is-source{background:var(--studio-bg-panel)}.create-creator-node.is-prompt{background:var(--studio-bg-elevated)}.create-creator-node.is-output{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-creator-node.is-output{background:color-mix(in srgb, var(--studio-accent) 6%, var(--studio-bg-elevated))}}.create-creator-node.is-selected,.create-creator-node.is-connect-hot,.create-creator-node.is-source.is-drop-hot{z-index:4}.create-creator-node:has(.create-creator-next-rail.is-open){z-index:4}.create-creator-node:has(.create-creator-next-rail:hover){z-index:4}.create-creator-node:has(.create-creator-next-rail:focus-within){z-index:4}.create-creator-node:has(.create-creator-cinema-rail.is-open){z-index:4}.create-creator-node:has(.create-creator-cinema-rail:hover){z-index:4}.create-creator-node:has(.create-creator-cinema-rail:focus-within){z-index:4}.create-creator-node.is-selected{border-color:var(--studio-creator-glow)}@supports (color:color-mix(in lab, red, red)){.create-creator-node.is-selected{border-color:color-mix(in srgb, var(--studio-creator-glow) 65%, var(--studio-border))}}.create-creator-node.is-selected{box-shadow:0 0 0 1px var(--studio-creator-glow), 0 0 16px var(--studio-creator-glow-soft), 0 8px 18px var(--studio-bg-sunken)}@supports (color:color-mix(in lab, red, red)){.create-creator-node.is-selected{box-shadow:0 0 0 1px color-mix(in srgb, var(--studio-creator-glow) 35%, transparent), 0 0 16px var(--studio-creator-glow-soft), 0 8px 18px color-mix(in srgb, var(--studio-bg-sunken) 60%, transparent)}}.create-creator-node.is-busy{opacity:.92}.create-creator-node.is-source.is-drop-hot,.create-creator-node.is-source.is-drop-hot .create-creator-output-fill{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-creator-node.is-source.is-drop-hot,.create-creator-node.is-source.is-drop-hot .create-creator-output-fill{border-color:color-mix(in srgb, var(--studio-accent) 70%, var(--studio-border))}}.create-creator-node.is-source.is-drop-hot,.create-creator-node.is-source.is-drop-hot .create-creator-output-fill{box-shadow:0 0 0 1px var(--studio-accent), 0 10px 28px var(--studio-bg-sunken)}@supports (color:color-mix(in lab, red, red)){.create-creator-node.is-source.is-drop-hot,.create-creator-node.is-source.is-drop-hot .create-creator-output-fill{box-shadow:0 0 0 1px color-mix(in srgb, var(--studio-accent) 40%, transparent), 0 10px 28px color-mix(in srgb, var(--studio-bg-sunken) 75%, transparent)}}.create-creator-node.is-source .create-creator-output-fill{cursor:copy}.create-creator-node.is-source.is-video-source .create-creator-output-fill{overflow:hidden}.create-creator-port{border:1.5px solid var(--studio-accent);border-radius:999px;width:12px;height:12px;position:absolute}@supports (color:color-mix(in lab, red, red)){.create-creator-port{border:1.5px solid color-mix(in srgb, var(--studio-accent) 70%, var(--studio-border))}}.create-creator-port{background:var(--studio-bg-elevated);pointer-events:none;z-index:6;box-sizing:border-box;padding:0}.create-creator-port.is-left{top:50%;left:-7px;transform:translateY(-50%)}.create-creator-port.is-right{top:50%;right:-7px;transform:translateY(-50%)}.create-creator-port.is-top{top:-7px;left:50%;transform:translate(-50%)}.create-creator-port.is-bottom{top:auto;bottom:-7px;left:50%;transform:translate(-50%)}.create-creator-port.is-connect{pointer-events:auto;cursor:crosshair}.create-creator-port.is-connect:hover:not(:disabled),.create-creator-port.is-hot,.create-creator-port.is-linked{border-color:var(--studio-accent);background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-creator-port.is-connect:hover:not(:disabled),.create-creator-port.is-hot,.create-creator-port.is-linked{background:color-mix(in srgb, var(--studio-accent) 28%, var(--studio-bg-elevated))}}.create-creator-port.is-connect:disabled{opacity:.4;cursor:not-allowed}.create-creator-node.is-connect-hot .create-creator-port.is-left{border-color:var(--studio-accent);background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-creator-node.is-connect-hot .create-creator-port.is-left{background:color-mix(in srgb, var(--studio-accent) 40%, var(--studio-bg-elevated))}}.create-creator-node.is-connect-hot .create-creator-port.is-left{transform:translateY(-50%)scale(1.15)}.create-creator-node.is-connect-hot .create-creator-port.is-top,.create-creator-node.is-connect-hot .create-creator-port.is-bottom{border-color:var(--studio-accent);background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-creator-node.is-connect-hot .create-creator-port.is-top,.create-creator-node.is-connect-hot .create-creator-port.is-bottom{background:color-mix(in srgb, var(--studio-accent) 40%, var(--studio-bg-elevated))}}.create-creator-node.is-connect-hot .create-creator-port.is-top,.create-creator-node.is-connect-hot .create-creator-port.is-bottom{transform:translate(-50%)scale(1.15)}.create-creator-node-head{flex:none;justify-content:flex-start;align-items:center;gap:.35rem;min-height:1.1rem;padding-right:1.35rem;display:flex;position:relative}.create-creator-node-type{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.28rem;min-width:0;font-size:10px;font-weight:700;display:inline-flex;overflow:hidden}.create-creator-node-type-icon{width:1.375rem;height:1.375rem;color:var(--studio-fg-muted);box-shadow:none;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.create-creator-node-type-icon .create-gen-type-icon{width:1.375rem;height:1.375rem}.create-creator-node-kind{text-transform:uppercase;letter-spacing:.12em;color:var(--studio-fg-faint);margin-left:auto;font-size:8.5px}.create-creator-node-delete{width:1.25rem;height:1.25rem;color:var(--studio-fg-faint);cursor:pointer;z-index:3;background:0 0;border:none;border-radius:6px;place-items:center;padding:0;font-size:13px;line-height:1;display:grid;position:absolute;top:-.2rem;right:-.15rem}.create-creator-node-delete:hover:not(:disabled){color:var(--studio-fg-bright);background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.create-creator-node-delete:hover:not(:disabled){background:color-mix(in srgb, var(--studio-fg) 8%, transparent)}}.create-creator-node-delete:disabled{opacity:.35;cursor:not-allowed}.create-creator-node-body{flex-direction:column;flex:1;gap:.3rem;min-height:0;display:flex;overflow:hidden}.create-creator-node-prompt{flex-direction:column;flex:1;gap:.25rem;min-height:0;display:flex;overflow:hidden}.create-creator-prompt{resize:none;overscroll-behavior:contain;flex:auto;height:100%;min-height:0;max-height:100%;line-height:1.35;overflow:hidden auto;font-size:11px!important}.create-creator-node-models{flex:none;min-width:0}.create-creator-node-resize{cursor:nwse-resize;z-index:5;background:linear-gradient(135deg, transparent 0 45%, var(--studio-fg-dim,var(--liquid-glass-muted)) 45% 50%, transparent 50% 60%, var(--studio-fg-dim,var(--liquid-glass-muted)) 60% 65%, transparent 65%);width:16px;height:16px;position:absolute;bottom:0;right:0}@supports (color:color-mix(in lab, red, red)){.create-creator-node-resize{background:linear-gradient(135deg, transparent 0 45%, color-mix(in srgb, var(--studio-fg-dim,var(--liquid-glass-muted)) 55%, transparent) 45% 50%, transparent 50% 60%, color-mix(in srgb, var(--studio-fg-dim,var(--liquid-glass-muted)) 55%, transparent) 60% 65%, transparent 65%)}}.create-creator-node-resize{opacity:.7;border-bottom-right-radius:11px}.create-creator-node-resize:hover{opacity:1}.create-creator-aspects{flex-wrap:wrap;flex:none;gap:.15rem;display:flex}.create-creator-aspects button{border:1px solid var(--studio-border);color:var(--studio-fg-muted);cursor:pointer;background:0 0;border-radius:4px;padding:.1rem .28rem;font-size:8.5px}.create-creator-aspects button:hover:not(.is-active){border-color:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.create-creator-aspects button:hover:not(.is-active){border-color:color-mix(in srgb, var(--studio-fg) 25%, transparent)}}.create-creator-aspects button:hover:not(.is-active){background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.create-creator-aspects button:hover:not(.is-active){background:color-mix(in srgb, var(--studio-fg) 5%, transparent)}}.create-creator-aspects button.is-active{color:var(--studio-fg-bright);border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-creator-aspects button.is-active{border-color:color-mix(in srgb, var(--studio-accent) 50%, var(--studio-border))}}.create-creator-aspects button.is-active{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-creator-aspects button.is-active{background:color-mix(in srgb, var(--studio-accent) 12%, transparent)}}.create-creator-node .create-manual-enhance{touch-action:manipulation;z-index:2;-webkit-user-select:none;user-select:none;position:relative}.create-creator-node .create-manual-enhance:hover:not(:disabled),.create-creator-node .create-manual-enhance:focus-visible:not(:disabled){box-shadow:none}.create-creator-output-fill{border:1px solid var(--studio-border);background:var(--studio-bg-sunken);border-radius:8px;flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.create-creator-output-fill img,.create-creator-output-fill video{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.create-creator-video{place-items:center;min-width:0;min-height:0;display:grid;position:absolute;inset:0;overflow:hidden}.create-creator-video video{object-fit:cover;width:100%;min-width:0;height:100%;min-height:0}.create-creator-video.is-contain video{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:100%}.create-creator-video-controls{z-index:3;border:1px solid var(--studio-border);border-radius:8px;gap:.2rem;padding:.15rem;display:flex;position:absolute;bottom:.35rem;right:.35rem}@supports (color:color-mix(in lab, red, red)){.create-creator-video-controls{border:1px solid color-mix(in srgb, var(--studio-border) 80%, transparent)}}.create-creator-video-controls{background:var(--studio-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.create-creator-video-controls{background:color-mix(in srgb, var(--studio-bg-elevated) 88%, transparent)}}.create-creator-video-controls{box-shadow:0 4px 12px var(--studio-bg-sunken)}@supports (color:color-mix(in lab, red, red)){.create-creator-video-controls{box-shadow:0 4px 12px color-mix(in srgb, var(--studio-bg-sunken) 55%, transparent)}}.create-creator-video-controls{opacity:.72;transition:opacity .14s}.create-creator-output-fill:hover .create-creator-video-controls,.create-creator-output-fill:focus-within .create-creator-video-controls{opacity:1}.create-creator-video-btn{width:1.45rem;height:1.45rem;color:var(--studio-fg);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;padding:0;display:grid}.create-creator-video-btn:hover{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.create-creator-video-btn:hover{background:color-mix(in srgb, var(--studio-fg) 10%, transparent)}}.create-creator-source-overlay{background:var(--studio-bg-sunken);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.create-creator-source-overlay{background:color-mix(in srgb, var(--studio-bg-sunken) 55%, transparent)}}.create-creator-source-overlay{opacity:0;z-index:2;transition:opacity .14s}.create-creator-output-fill:hover .create-creator-source-overlay,.create-creator-output-fill:focus-within .create-creator-source-overlay{opacity:1}.create-creator-source-remove{border:1px solid var(--studio-border);border-radius:8px;padding:.4rem .75rem;font-size:11.5px;font-weight:650}@supports (color:color-mix(in lab, red, red)){.create-creator-source-remove{border:1px solid color-mix(in srgb, var(--studio-border) 80%, transparent)}}.create-creator-source-remove{background:var(--studio-bg-elevated);color:var(--studio-fg);cursor:pointer;box-shadow:0 4px 14px var(--studio-bg-sunken)}@supports (color:color-mix(in lab, red, red)){.create-creator-source-remove{box-shadow:0 4px 14px color-mix(in srgb, var(--studio-bg-sunken) 65%, transparent)}}.create-creator-source-remove:hover:not(:disabled){border-color:#f87171}@supports (color:color-mix(in lab, red, red)){.create-creator-source-remove:hover:not(:disabled){border-color:color-mix(in srgb, #f87171 45%, var(--studio-border))}}.create-creator-source-remove:hover:not(:disabled){color:#fecaca;background:#7f1d1d}@supports (color:color-mix(in lab, red, red)){.create-creator-source-remove:hover:not(:disabled){background:color-mix(in srgb, #7f1d1d 35%, var(--studio-bg-elevated))}}.create-creator-source-remove:disabled{opacity:.45;cursor:not-allowed}.create-creator-output-empty,.create-creator-output-loading{color:var(--studio-fg-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:.5rem;font-size:11px;display:flex}.create-creator-output-error{background:var(--studio-danger);margin:0;padding:.25rem .35rem;font-size:10px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.create-creator-output-error{background:color-mix(in srgb, var(--studio-danger) 22%, var(--studio-bg-elevated))}}.create-creator-output-error{color:var(--studio-fg-bright)}.create-creator-runbar{z-index:4;flex-direction:row;justify-content:center;align-items:center;gap:.45rem;display:flex;position:absolute;top:calc(100% + .45rem);left:0;right:0}.create-creator-runbar .create-manual-draft{flex:none;align-self:center;margin-left:0}.create-creator-video-modes{z-index:5;pointer-events:auto;flex-wrap:wrap;align-items:center;gap:.25rem;display:flex;position:absolute;top:.35rem;left:.35rem;right:.35rem}.create-creator-video-modes .create-manual-select{flex:none}.create-creator-video-modes .create-manual-select.is-compact .composer-tools-trigger{background:var(--studio-bg-elevated);border-radius:5px;min-height:1.3rem;padding:.1rem .3rem;font-size:10px}@supports (color:color-mix(in lab, red, red)){.create-creator-video-modes .create-manual-select.is-compact .composer-tools-trigger{background:color-mix(in srgb, var(--studio-bg-elevated) 88%, transparent)}}.create-creator-video-modes .create-manual-select.is-compact .composer-tools-trigger{border:1px solid var(--studio-border)}@supports (color:color-mix(in lab, red, red)){.create-creator-video-modes .create-manual-select.is-compact .composer-tools-trigger{border:1px solid color-mix(in srgb, var(--studio-border) 80%, transparent)}}.create-creator-video-modes .create-manual-select.is-compact .composer-tools-trigger{box-shadow:0 4px 12px var(--studio-bg-sunken)}@supports (color:color-mix(in lab, red, red)){.create-creator-video-modes .create-manual-select.is-compact .composer-tools-trigger{box-shadow:0 4px 12px color-mix(in srgb, var(--studio-bg-sunken) 45%, transparent)}}.create-creator-video-modes .create-manual-select-popover.is-compact{border-radius:7px;min-width:0;padding:.14rem}.create-creator-video-modes .create-manual-select-popover.is-compact .composer-tools-row{padding:.18rem .3rem}.create-creator-video-modes .create-manual-select-popover.is-compact .composer-tools-row-label{font-size:10px}.create-creator-output-fill:has(.create-creator-video-modes) .create-creator-video-controls{top:auto}.create-creator-duration-scrubber{z-index:4;box-sizing:border-box;background:linear-gradient(to top, var(--studio-bg-sunken) 60%, transparent);align-items:center;gap:.3rem;height:10%;min-height:1rem;max-height:1.35rem;padding:.12rem .35rem .14rem;display:flex;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.create-creator-duration-scrubber{background:linear-gradient(to top, color-mix(in srgb, var(--studio-bg-sunken) 92%, transparent) 60%, transparent)}}.create-creator-duration-scrubber{pointer-events:auto;-webkit-user-select:none;user-select:none}.create-creator-duration-track{cursor:ew-resize;touch-action:none;outline:none;flex:1;min-width:0;height:100%;position:relative}.create-creator-duration-scrubber.is-locked .create-creator-duration-track{cursor:default;opacity:.72}.create-creator-duration-bar{border:1px solid var(--studio-border);border-radius:2px;position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.create-creator-duration-bar{border:1px solid color-mix(in srgb, var(--studio-border) 85%, var(--studio-fg))}}.create-creator-duration-bar{background:var(--studio-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.create-creator-duration-bar{background:color-mix(in srgb, var(--studio-bg-elevated) 55%, var(--studio-bg-sunken))}}.create-creator-duration-bar{box-shadow:inset 0 1px 0 var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.create-creator-duration-bar{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--studio-fg) 6%, transparent)}}.create-creator-duration-wash{--duration-intensity:0;background:linear-gradient(to right, var(--studio-accent), var(--studio-accent));position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.create-creator-duration-wash{background:linear-gradient(to right, color-mix(in srgb, var(--studio-accent) 0%, transparent), color-mix(in srgb, var(--studio-accent) 50%, transparent))}}.create-creator-duration-wash{opacity:var(--duration-intensity);pointer-events:none;z-index:0}.create-creator-duration-active{background:var(--studio-fg);position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.create-creator-duration-active{background:color-mix(in srgb, var(--studio-fg) 6%, transparent)}}.create-creator-duration-active{pointer-events:none;z-index:0}.create-creator-duration-dim{z-index:1;background:repeating-linear-gradient(-45deg, var(--studio-fg), var(--studio-fg) 2px, var(--studio-bg-sunken) 2px, var(--studio-bg-sunken) 5px);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.create-creator-duration-dim{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--studio-fg) 7%, transparent), color-mix(in srgb, var(--studio-fg) 7%, transparent) 2px, color-mix(in srgb, var(--studio-bg-sunken) 55%, transparent) 2px, color-mix(in srgb, var(--studio-bg-sunken) 55%, transparent) 5px)}}.create-creator-duration-dim{opacity:.9;pointer-events:none}.create-creator-duration-dim-label{letter-spacing:.08em;text-transform:uppercase;color:var(--studio-fg);font-size:7px;font-weight:700;line-height:1}@supports (color:color-mix(in lab, red, red)){.create-creator-duration-dim-label{color:color-mix(in srgb, var(--studio-fg) 55%, transparent)}}.create-creator-duration-dim-label{pointer-events:none;-webkit-user-select:none;user-select:none}.create-creator-duration-tick{z-index:1;background:var(--studio-fg);width:1px;position:absolute;top:0;bottom:0;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.create-creator-duration-tick{background:color-mix(in srgb, var(--studio-fg) 22%, transparent)}}.create-creator-duration-tick{pointer-events:none}.create-creator-duration-playhead{pointer-events:none;z-index:2;width:0;position:absolute;top:0;bottom:0;transform:translate(-50%)}.create-creator-duration-playhead-blade{background:var(--studio-fg-bright,var(--studio-fg));width:1.5px;box-shadow:0 0 0 1px var(--studio-bg-sunken);border-radius:1px;position:absolute;top:2px;bottom:2px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.create-creator-duration-playhead-blade{box-shadow:0 0 0 1px color-mix(in srgb, var(--studio-bg-sunken) 65%, transparent)}}.create-creator-duration-playhead-cap{width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.create-creator-duration-playhead-cap.is-top{border-left:3px solid #0000;border-right:3px solid #0000;border-top:3px solid var(--studio-fg-bright,var(--studio-fg));top:0}.create-creator-duration-playhead-cap.is-bottom{border-left:3px solid #0000;border-right:3px solid #0000;border-bottom:3px solid var(--studio-fg-bright,var(--studio-fg));bottom:0}.create-creator-duration-readout{font-variant-numeric:tabular-nums;letter-spacing:.02em;min-width:1.45rem;color:var(--studio-fg-bright,var(--studio-fg));text-align:right;flex:none;font-size:9px;font-weight:600}.create-creator-duration-track:focus-visible{box-shadow:0 0 0 1px var(--studio-fg);border-radius:3px}@supports (color:color-mix(in lab, red, red)){.create-creator-duration-track:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb, var(--studio-fg) 40%, transparent)}}.create-creator-output-fill:has(.create-creator-duration-scrubber) .create-creator-video-controls{bottom:calc(10% + .25rem)}.create-creator-generate{width:auto;min-width:7.25rem;max-width:100%;height:calc(var(--liquid-control-height) - 2px);isolation:isolate;background:linear-gradient(135deg, var(--studio-creator-glow) 0%, #3a1770 52%, #260d52 100%);border:1px solid #4c1d958c;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:.35rem;min-height:0;margin-left:0;padding:0 .85rem;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.create-creator-generate{background:linear-gradient(135deg, color-mix(in srgb, var(--studio-creator-glow) 55%, #1a0b2e) 0%, #3a1770 52%, #260d52 100%)}}.create-creator-generate{color:#f3e8ff;box-shadow:0 0 0 1px #2e106566, 0 0 10px var(--studio-creator-glow)}@supports (color:color-mix(in lab, red, red)){.create-creator-generate{box-shadow:0 0 0 1px #2e106566, 0 0 10px color-mix(in srgb, var(--studio-creator-glow) 18%, transparent)}}.create-creator-generate{letter-spacing:.02em;white-space:nowrap;cursor:pointer;font-size:12.5px;font-weight:650;transition:box-shadow .2s,transform .18s,border-color .18s,filter .18s}.create-creator-generate-sheen{z-index:0;pointer-events:none;opacity:.4;background:linear-gradient(115deg,#0000 30%,#ffffff1f 48%,#0000 66%);position:absolute;inset:0;transform:translate(-120%)}.create-creator-generate:hover:not(:disabled) .create-creator-generate-sheen,.create-creator-generate:focus-visible:not(:disabled) .create-creator-generate-sheen{animation:.85s forwards create-creator-generate-sheen}.create-creator-generate:hover:not(:disabled),.create-creator-generate:focus-visible:not(:disabled){box-shadow:0 0 0 1px #4c1d9559, 0 0 16px var(--studio-creator-glow);border-color:#6d28d980;transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.create-creator-generate:hover:not(:disabled),.create-creator-generate:focus-visible:not(:disabled){box-shadow:0 0 0 1px #4c1d9559, 0 0 16px color-mix(in srgb, var(--studio-creator-glow) 28%, transparent)}}.create-creator-generate:hover:not(:disabled),.create-creator-generate:focus-visible:not(:disabled){filter:brightness(1.06);outline:none}.create-creator-generate:active:not(:disabled){filter:none;transform:translateY(0)}.create-creator-generate:disabled{opacity:.45;cursor:default}.create-creator-generate-glyph,.create-creator-generate-copy,.create-creator-generate-sparkles{z-index:1;position:relative}.create-creator-generate-glyph{color:#fff;flex:none;justify-content:center;align-items:center;width:.85rem;height:.85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.create-creator-generate-glyph{color:color-mix(in srgb, #fff 82%, var(--studio-create-icon-text))}}.create-creator-generate-glyph{opacity:.9;transition:transform .2s,opacity .2s}.create-creator-generate:hover:not(:disabled) .create-creator-generate-glyph{opacity:1;transform:scale(1.06)}.create-creator-generate-glyph svg{width:100%;height:100%;display:block}.create-creator-generate-copy{justify-content:center;align-items:baseline;gap:.28rem;min-width:0;max-width:100%;display:inline-flex}.create-creator-generate-label{letter-spacing:.02em;font-size:12.5px;font-weight:650;line-height:1}.create-creator-generate-sep{color:#ffffff6b;font-weight:600;line-height:1}.create-creator-generate-meter{font-family:var(--font-mono,ui-monospace, Menlo, monospace);letter-spacing:.03em;color:#ddd6feb3;text-overflow:ellipsis;font-size:10px;font-weight:600;line-height:1;overflow:hidden}.create-creator-generate-sparkles{pointer-events:none;opacity:0;position:absolute;inset:0}.create-creator-generate-sparkles i{opacity:0;background:#e9d5ff;border-radius:999px;width:2px;height:2px;position:absolute;box-shadow:0 0 4px #c4b5fd}.create-creator-generate-sparkles i:first-child{top:30%;left:16%}.create-creator-generate-sparkles i:nth-child(2){top:24%;left:74%}.create-creator-generate-sparkles i:nth-child(3){top:68%;left:56%}.create-creator-generate-ellipsis{align-items:center;gap:.12rem;margin-left:.02rem;display:inline-flex}.create-creator-generate-ellipsis i{opacity:.25;background:#ffffffc7;border-radius:999px;width:.18rem;height:.18rem;animation:1s ease-in-out infinite create-creator-generate-dot}.create-creator-generate-ellipsis i:nth-child(2){animation-delay:.16s}.create-creator-generate-ellipsis i:nth-child(3){animation-delay:.32s}.create-creator-generate.is-running{cursor:wait;box-shadow:0 0 0 1px #4c1d954d, 0 0 14px var(--studio-creator-glow);background:linear-gradient(120deg,#290f59,#3b1772,#19163e,#290f59) 0 0/220% 220%;border-color:#6d28d973;animation:1.6s ease-in-out infinite create-creator-generate-pulse,2.4s linear infinite create-creator-generate-flow}@supports (color:color-mix(in lab, red, red)){.create-creator-generate.is-running{box-shadow:0 0 0 1px #4c1d954d, 0 0 14px color-mix(in srgb, var(--studio-creator-glow) 28%, transparent)}}.create-creator-generate.is-running .create-creator-generate-sheen{animation:1.4s ease-in-out infinite create-creator-generate-sheen}.create-creator-generate.is-running .create-creator-generate-glyph.is-spin{filter:drop-shadow(0 0 5px #c4b5fd8c);animation:1.1s ease-in-out infinite create-creator-generate-twinkle}.create-creator-generate.is-running .create-creator-generate-sparkles{opacity:1}.create-creator-generate.is-running .create-creator-generate-sparkles i{animation:1.3s ease-in-out infinite create-creator-generate-spark}.create-creator-generate.is-running .create-creator-generate-sparkles i:nth-child(2){animation-delay:.25s}.create-creator-generate.is-running .create-creator-generate-sparkles i:nth-child(3){animation-delay:.5s}@keyframes create-creator-generate-sheen{0%{transform:translate(-130%)}to{transform:translate(130%)}}@keyframes create-creator-generate-twinkle{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}@keyframes create-creator-generate-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.08)}}@keyframes create-creator-generate-flow{0%{background-position:0%}to{background-position:100%}}@keyframes create-creator-generate-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}@keyframes create-creator-generate-spark{0%,to{opacity:0;transform:scale(.4)}40%{opacity:1;transform:scale(1.15)}70%{opacity:.35;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.create-creator-generate:hover:not(:disabled) .create-creator-generate-sheen,.create-creator-generate.is-running,.create-creator-generate.is-running .create-creator-generate-sheen,.create-creator-generate.is-running .create-creator-generate-glyph.is-spin,.create-creator-generate.is-running .create-creator-generate-sparkles i,.create-creator-generate-ellipsis i{animation:none}.create-creator-generate.is-running{filter:none;background-size:auto}}.create-creator-next-rail{z-index:5;pointer-events:auto;flex-direction:row;align-items:stretch;display:flex;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.create-creator-next-rail-tab{border:1px solid var(--studio-border);background:var(--studio-bg-elevated);width:1.1rem;min-height:3.25rem;box-shadow:0 4px 14px var(--studio-bg-sunken);border-left:none;border-radius:0 8px 8px 0;flex:none;align-self:center;place-items:center;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.create-creator-next-rail-tab{box-shadow:0 4px 14px color-mix(in srgb, var(--studio-bg-sunken) 55%, transparent)}}.create-creator-next-rail-tab{color:var(--liquid-glass-muted);cursor:pointer}.create-creator-next-rail-caret{font-size:11px;font-weight:600;line-height:1;transition:transform .16s;transform:rotate(90deg)}.create-creator-next-stages{border:1px solid var(--studio-border);background:var(--studio-bg-elevated);min-width:9.5rem;max-width:12rem;box-shadow:0 8px 22px var(--studio-bg-sunken);border-radius:0 10px 10px 0;flex-direction:column;gap:.25rem;margin-left:0;padding:.35rem;display:flex}@supports (color:color-mix(in lab, red, red)){.create-creator-next-stages{box-shadow:0 8px 22px color-mix(in srgb, var(--studio-bg-sunken) 70%, transparent)}}.create-creator-next-stages{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s,transform .16s,visibility .16s;transform:translate(-6px)}.create-creator-next-rail:hover .create-creator-next-stages,.create-creator-next-rail:focus-within .create-creator-next-stages,.create-creator-next-rail.is-open .create-creator-next-stages{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.create-creator-next-connect{border:1.5px solid var(--studio-accent);border-radius:999px;flex:none;align-self:center;width:16px;height:16px;margin-left:.35rem;padding:0;position:relative}@supports (color:color-mix(in lab, red, red)){.create-creator-next-connect{border:1.5px solid color-mix(in srgb, var(--studio-accent) 75%, var(--studio-border))}}.create-creator-next-connect{background:var(--studio-bg-elevated);box-shadow:0 0 0 3px var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-creator-next-connect{box-shadow:0 0 0 3px color-mix(in srgb, var(--studio-accent) 18%, transparent)}}.create-creator-next-connect{cursor:crosshair;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s,visibility .16s,transform .16s,background .12s;transform:translate(-4px)}.create-creator-next-connect:after{content:"";border-radius:999px;position:absolute;inset:-8px}.create-creator-next-rail:hover .create-creator-next-connect,.create-creator-next-rail:focus-within .create-creator-next-connect,.create-creator-next-rail.is-open .create-creator-next-connect{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.create-creator-next-connect:hover:not(:disabled){background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-creator-next-connect:hover:not(:disabled){background:color-mix(in srgb, var(--studio-accent) 35%, var(--studio-bg-elevated))}}.create-creator-next-connect:disabled{opacity:.35;cursor:not-allowed}.create-creator-node.is-source .create-creator-port.is-left{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-creator-node.is-source .create-creator-port.is-left{border-color:color-mix(in srgb, var(--studio-accent) 55%, var(--studio-border))}}.create-creator-node.is-connect-hot{outline:2px solid var(--studio-creator-glow)}@supports (color:color-mix(in lab, red, red)){.create-creator-node.is-connect-hot{outline:2px solid color-mix(in srgb, var(--studio-creator-glow) 70%, transparent)}}.create-creator-node.is-connect-hot{outline-offset:2px;box-shadow:0 0 0 3px var(--studio-creator-glow), 0 0 12px var(--studio-creator-glow-soft)}@supports (color:color-mix(in lab, red, red)){.create-creator-node.is-connect-hot{box-shadow:0 0 0 3px color-mix(in srgb, var(--studio-creator-glow) 14%, transparent), 0 0 12px var(--studio-creator-glow-soft)}}.create-creator-next-rail:hover .create-creator-next-rail-tab,.create-creator-next-rail:focus-within .create-creator-next-rail-tab,.create-creator-next-rail.is-open .create-creator-next-rail-tab{color:var(--studio-fg);border-right-color:#0000;border-radius:0}.create-creator-next-rail:hover .create-creator-next-rail-caret,.create-creator-next-rail:focus-within .create-creator-next-rail-caret,.create-creator-next-rail.is-open .create-creator-next-rail-caret{transform:rotate(90deg)translateY(-1px)}.create-creator-next-stage-btn{text-align:left;border:1px solid var(--studio-border);background:var(--studio-fg);border-radius:8px;align-items:center;gap:.5rem;padding:.4rem .55rem;font-size:10.5px;line-height:1.25;display:flex}@supports (color:color-mix(in lab, red, red)){.create-creator-next-stage-btn{background:color-mix(in srgb, var(--studio-fg) 3%, var(--studio-bg-elevated))}}.create-creator-next-stage-btn{color:var(--studio-fg);cursor:pointer}.create-creator-next-stage-btn .create-gen-type-icon-slot,.create-creator-next-stage-btn .create-gen-type-icon{width:1.75rem;height:1.75rem;color:var(--studio-fg-muted);flex:none}.create-creator-next-stage-btn:hover:not(:disabled){border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-creator-next-stage-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--studio-accent) 45%, var(--studio-border))}}.create-creator-next-stage-btn:hover:not(:disabled){background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-creator-next-stage-btn:hover:not(:disabled){background:color-mix(in srgb, var(--studio-accent) 10%, var(--studio-bg-elevated))}}.create-creator-next-stage-btn:hover:not(:disabled) .create-gen-type-icon{color:inherit}.create-creator-next-stage-btn:disabled{opacity:.45;cursor:not-allowed}.create-creator-cinema-rail{z-index:5;pointer-events:auto;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.create-creator-cinema-rail-tab{border:1px solid var(--studio-border);background:var(--studio-bg-elevated);min-width:4.15rem;height:auto;box-shadow:0 -4px 14px var(--studio-bg-sunken);border-bottom:none;border-radius:8px 8px 0 0;flex-direction:column;flex:none;justify-content:flex-start;align-items:center;gap:.02rem;padding:.08rem .48rem .22rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.create-creator-cinema-rail-tab{box-shadow:0 -4px 14px color-mix(in srgb, var(--studio-bg-sunken) 55%, transparent)}}.create-creator-cinema-rail-tab{color:var(--liquid-glass-muted);cursor:pointer}.create-creator-cinema-rail-caret{font-size:11px;font-weight:600;line-height:1;transition:transform .16s}.create-creator-cinema-rail-lens{pointer-events:none;filter:drop-shadow(0 2px 3px #00000080);flex:none;width:58px;height:40px;display:block}.create-creator-cinema-rail-badge{background:var(--studio-accent);border-radius:999px;place-items:center;min-width:1rem;height:1rem;padding:0 .25rem;font-size:9px;font-weight:700;display:inline-grid;position:absolute;top:2px;right:2px}@supports (color:color-mix(in lab, red, red)){.create-creator-cinema-rail-badge{background:color-mix(in srgb, var(--studio-accent) 28%, var(--studio-bg-elevated))}}.create-creator-cinema-rail-badge{color:var(--studio-fg)}.create-creator-cinema-rail-panel{border:1px solid var(--studio-border);background:var(--studio-bg-elevated);width:max-content;max-width:min(92vw,42rem);box-shadow:0 -8px 22px var(--studio-bg-sunken);border-radius:12px;flex-direction:row;align-items:stretch;gap:.45rem;padding:.45rem .5rem .5rem;display:flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%,6px)}@supports (color:color-mix(in lab, red, red)){.create-creator-cinema-rail-panel{box-shadow:0 -8px 22px color-mix(in srgb, var(--studio-bg-sunken) 70%, transparent)}}.create-creator-cinema-rail-panel{opacity:0;visibility:hidden;pointer-events:none;overscroll-behavior-x:contain;scrollbar-width:thin;transition:opacity .16s,transform .16s,visibility .16s;overflow-x:auto}.create-creator-cinema-rail:hover .create-creator-cinema-rail-panel,.create-creator-cinema-rail:focus-within .create-creator-cinema-rail-panel,.create-creator-cinema-rail.is-open .create-creator-cinema-rail-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.create-creator-cinema-rail:hover .create-creator-cinema-rail-tab,.create-creator-cinema-rail:focus-within .create-creator-cinema-rail-tab,.create-creator-cinema-rail.is-open .create-creator-cinema-rail-tab{color:var(--studio-fg);border-top-color:#0000;border-radius:0}.create-creator-cinema-rail:hover .create-creator-cinema-rail-caret,.create-creator-cinema-rail:focus-within .create-creator-cinema-rail-caret,.create-creator-cinema-rail.is-open .create-creator-cinema-rail-caret{transform:translateY(-1px)}.create-creator-cinema-rail:hover .create-creator-cinema-rail-lens,.create-creator-cinema-rail:focus-within .create-creator-cinema-rail-lens,.create-creator-cinema-rail.is-open .create-creator-cinema-rail-lens{filter:drop-shadow(0 1px 3px #0000008c)saturate(1.08)}.create-creator-cinema-rail-cluster{flex:none;align-items:stretch;gap:.45rem;display:flex}.create-creator-cinema-rail-rule{background:var(--studio-border);align-self:stretch;width:1px;margin:.3rem 0 .1rem}@supports (color:color-mix(in lab, red, red)){.create-creator-cinema-rail-rule{background:color-mix(in srgb, var(--studio-border) 90%, transparent)}}.create-creator-cinema-rail-rule{flex:none}.create-creator-cinema-rail-cluster-body{flex-direction:column;align-items:center;gap:.28rem;display:flex}.create-creator-cinema-rail-cluster-label{letter-spacing:.12em;text-transform:uppercase;color:var(--liquid-glass-muted);text-align:center;-webkit-user-select:none;user-select:none;font-size:8px;font-weight:600;line-height:1}.create-creator-cinema-rail-btns{grid-template-columns:repeat(var(--cinema-rail-cols,3), 3.25rem);grid-auto-rows:minmax(2.65rem,auto);gap:.28rem;width:max-content;display:grid}.create-creator-cinema-rail-btn{border:1px solid var(--studio-border);background:var(--studio-fg);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.18rem;width:100%;min-width:0;min-height:2.65rem;padding:.35rem .3rem .3rem;font-size:9px;line-height:1.15;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.create-creator-cinema-rail-btn{background:color-mix(in srgb, var(--studio-fg) 3%, var(--studio-bg-elevated))}}.create-creator-cinema-rail-btn{color:var(--studio-fg);cursor:pointer}.create-creator-cinema-rail-btn .create-cinema-skill-cat-icon{opacity:.88;width:14px;height:14px}.create-creator-cinema-rail-btn-label{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:3.8rem;overflow:hidden}.create-creator-cinema-rail-btn:hover:not(:disabled),.create-creator-cinema-rail-btn.is-active{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-creator-cinema-rail-btn:hover:not(:disabled),.create-creator-cinema-rail-btn.is-active{border-color:color-mix(in srgb, var(--studio-accent) 45%, var(--studio-border))}}.create-creator-cinema-rail-btn:hover:not(:disabled),.create-creator-cinema-rail-btn.is-active{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-creator-cinema-rail-btn:hover:not(:disabled),.create-creator-cinema-rail-btn.is-active{background:color-mix(in srgb, var(--studio-accent) 10%, var(--studio-bg-elevated))}}.create-creator-cinema-rail-btn:hover:not(:disabled) .create-cinema-skill-cat-icon,.create-creator-cinema-rail-btn.is-active .create-cinema-skill-cat-icon{opacity:1;color:var(--studio-accent)}.create-creator-cinema-rail-btn:disabled{opacity:.45;cursor:not-allowed}.create-creator-cinema-rail-dot{background:var(--studio-accent);border-radius:999px;width:5px;height:5px;position:absolute;top:3px;right:3px}.create-creator-cinema-chips{flex-wrap:wrap;gap:.25rem;margin:0 0 .15rem;display:flex}.create-creator-cinema-chip{border:1px solid var(--studio-accent);border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .4rem;font-size:10px;line-height:1.2;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.create-creator-cinema-chip{border:1px solid color-mix(in srgb, var(--studio-accent) 35%, var(--studio-border))}}.create-creator-cinema-chip{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-creator-cinema-chip{background:color-mix(in srgb, var(--studio-accent) 12%, var(--studio-bg-elevated))}}.create-creator-cinema-chip{color:var(--studio-fg);cursor:pointer}.create-creator-cinema-chip:hover:not(:disabled){border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-creator-cinema-chip:hover:not(:disabled){border-color:color-mix(in srgb, var(--studio-accent) 55%, var(--studio-border))}}.create-creator-cinema-chip:disabled{opacity:.5;cursor:not-allowed}.create-creator-cinema-prompt-warn{color:var(--studio-warning,#d4a017);margin:.15rem 0 0;font-size:10px;line-height:1.3}.create-cinema-skill-modal-backdrop{z-index:var(--z-studio-run-menu,80);background:var(--studio-bg-sunken);place-items:center;padding:1rem 1.25rem;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.create-cinema-skill-modal-backdrop{background:color-mix(in srgb, var(--studio-bg-sunken) 72%, transparent)}}.create-cinema-skill-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.create-cinema-skill-modal{border:1px solid var(--studio-border);background:var(--studio-bg-elevated);width:min(1280px,96vw);height:min(92vh,960px);max-height:min(92vh,960px);box-shadow:var(--studio-float-shadow,0 18px 48px #00000059);color:var(--studio-fg);border-radius:16px;flex-direction:column;gap:.75rem;padding:1rem 1.15rem .95rem;display:flex;overflow:hidden}.create-cinema-skill-modal-head{flex:none;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.create-cinema-skill-modal-title{align-items:center;gap:.45rem;margin:0;font-size:1.05rem;font-weight:650;display:inline-flex}.create-cinema-skill-modal-title .create-cinema-skill-cat-icon{width:1.05rem;height:1.05rem;color:var(--studio-accent);flex:none}.create-cinema-skill-modal-question{color:var(--liquid-glass-muted);margin:.2rem 0 0;font-size:12px}.create-cinema-skill-modal-close{border:1px solid var(--studio-border);width:1.75rem;height:1.75rem;color:var(--studio-fg);cursor:pointer;background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;font-size:1.1rem;line-height:1;display:inline-flex}.create-cinema-skill-modal-search,.create-cinema-skill-modal-subject{color:var(--liquid-glass-muted);flex-direction:column;flex:none;gap:.25rem;font-size:11px;display:flex}.create-cinema-skill-modal-search input,.create-cinema-skill-modal-subject input{font:inherit;color:var(--studio-fg);border:1px solid var(--studio-border);background:var(--studio-bg-panel);border-radius:8px;padding:.4rem .55rem;font-size:12px}.create-cinema-skill-modal-grid{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));gap:.85rem;min-height:0;padding:.25rem .35rem .5rem .15rem;display:grid;overflow:hidden auto}.create-cinema-skill-modal-empty{color:var(--liquid-glass-muted);grid-column:1/-1;margin:.5rem 0;font-size:12px}.create-cinema-skill-modal-count{letter-spacing:.02em;color:var(--studio-accent);background:var(--studio-accent);border-radius:999px;margin-left:.15rem;padding:.12rem .45rem;font-size:10px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.create-cinema-skill-modal-count{background:color-mix(in srgb, var(--studio-accent) 14%, transparent)}}.create-cinema-skill-modal-count{border:1px solid var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-cinema-skill-modal-count{border:1px solid color-mix(in srgb, var(--studio-accent) 30%, transparent)}}.create-cinema-skill-modal-foot{border-top:1px solid var(--studio-border);flex-direction:row;flex:none;align-items:flex-end;gap:.85rem;padding-top:.55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.create-cinema-skill-modal-foot{border-top:1px solid color-mix(in srgb, var(--studio-border) 85%, transparent)}}.create-cinema-skill-modal-foot{background:linear-gradient(180deg, var(--studio-bg-elevated), var(--studio-fg) 28%)}@supports (color:color-mix(in lab, red, red)){.create-cinema-skill-modal-foot{background:linear-gradient(180deg, color-mix(in srgb, var(--studio-bg-elevated) 0%, transparent), color-mix(in srgb, var(--studio-fg) 2.5%, var(--studio-bg-elevated)) 28%)}}.create-cinema-skill-modal-nav{overscroll-behavior-x:contain;scrollbar-width:thin;flex:auto;align-items:stretch;gap:.65rem;min-width:0;padding:.1rem .05rem .2rem;display:flex;overflow-x:auto}.create-cinema-skill-modal-actions{flex:none;justify-content:flex-end;align-items:center;gap:.45rem;padding-bottom:.2rem;display:flex}.create-cinema-skill-modal-nav-cluster{flex:none;align-items:stretch;gap:.55rem;display:flex}.create-cinema-skill-modal-nav-rule{background:var(--studio-border);align-self:stretch;width:1px;margin:.35rem 0 .15rem}@supports (color:color-mix(in lab, red, red)){.create-cinema-skill-modal-nav-rule{background:color-mix(in srgb, var(--studio-border) 90%, transparent)}}.create-cinema-skill-modal-nav-rule{flex:none}.create-cinema-skill-modal-nav-cluster-body{flex-direction:column;align-items:center;gap:.35rem;min-width:0;display:flex}.create-cinema-skill-modal-nav-cluster-label{letter-spacing:.14em;text-transform:uppercase;color:var(--liquid-glass-muted);opacity:.9;-webkit-user-select:none;user-select:none;text-align:center;font-size:9px;font-weight:600;line-height:1}.create-cinema-skill-modal-nav-row{align-items:stretch;gap:.35rem;display:flex}.create-cinema-skill-modal-nav-btn{background:var(--studio-fg);border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.28rem;min-width:4.15rem;min-height:3.55rem;padding:.45rem .45rem .4rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.create-cinema-skill-modal-nav-btn{background:color-mix(in srgb, var(--studio-fg) 3%, transparent)}}.create-cinema-skill-modal-nav-btn{color:var(--studio-fg);cursor:pointer;font-size:10px;font-weight:500;line-height:1.15;transition:background .14s,border-color .14s,color .14s}.create-cinema-skill-modal-nav-btn .create-cinema-skill-cat-icon{opacity:.85;width:22px;height:22px}.create-cinema-skill-modal-nav-btn:hover{border-color:var(--studio-border)}@supports (color:color-mix(in lab, red, red)){.create-cinema-skill-modal-nav-btn:hover{border-color:color-mix(in srgb, var(--studio-border) 90%, transparent)}}.create-cinema-skill-modal-nav-btn:hover{background:var(--studio-fg)}@supports (color:color-mix(in lab, red, red)){.create-cinema-skill-modal-nav-btn:hover{background:color-mix(in srgb, var(--studio-fg) 6%, transparent)}}.create-cinema-skill-modal-nav-btn.is-active{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-cinema-skill-modal-nav-btn.is-active{border-color:color-mix(in srgb, var(--studio-accent) 50%, var(--studio-border))}}.create-cinema-skill-modal-nav-btn.is-active{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-cinema-skill-modal-nav-btn.is-active{background:color-mix(in srgb, var(--studio-accent) 12%, var(--studio-bg-panel))}}.create-cinema-skill-modal-nav-btn.is-active{color:var(--studio-fg)}.create-cinema-skill-modal-nav-btn.is-active .create-cinema-skill-cat-icon{opacity:1;color:var(--studio-accent)}.create-cinema-skill-modal-nav-btn.has-selection:not(.is-active){border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-cinema-skill-modal-nav-btn.has-selection:not(.is-active){border-color:color-mix(in srgb, var(--studio-accent) 28%, transparent)}}.create-cinema-skill-modal-nav-dot{background:var(--studio-accent);width:6px;height:6px;box-shadow:0 0 0 2px var(--studio-bg-elevated);border-radius:999px;position:absolute;top:6px;right:7px}@supports (color:color-mix(in lab, red, red)){.create-cinema-skill-modal-nav-dot{box-shadow:0 0 0 2px color-mix(in srgb, var(--studio-bg-elevated) 80%, transparent)}}.create-cinema-skill-card{border:1px solid var(--studio-border);background:var(--studio-fg);border-radius:12px;flex-direction:column;gap:.45rem;padding:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.create-cinema-skill-card{background:color-mix(in srgb, var(--studio-fg) 2%, var(--studio-bg-panel))}}.create-cinema-skill-card{color:inherit;text-align:left;cursor:pointer}.create-cinema-skill-card.is-selected{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-cinema-skill-card.is-selected{border-color:color-mix(in srgb, var(--studio-accent) 65%, var(--studio-border))}}.create-cinema-skill-card.is-selected{box-shadow:0 0 0 1px var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.create-cinema-skill-card.is-selected{box-shadow:0 0 0 1px color-mix(in srgb, var(--studio-accent) 35%, transparent)}}.create-cinema-skill-card-viewfinder{aspect-ratio:16/9;border:1px solid var(--studio-fg);background:#0a0a0e;border-radius:9px;width:100%;min-height:9.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.create-cinema-skill-card-viewfinder{border:1px solid color-mix(in srgb, var(--studio-fg) 18%, transparent)}}.create-cinema-skill-card-media{object-fit:cover;width:100%;height:100%;display:block}.create-cinema-skill-card-fallback{background:radial-gradient(circle at 50% 45%, var(--studio-accent), transparent 55%), linear-gradient(135deg, #12121a, #1c1c28 55%, #0d0d12);width:100%;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.create-cinema-skill-card-fallback{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--studio-accent) 28%, transparent), transparent 55%), linear-gradient(135deg, #12121a, #1c1c28 55%, #0d0d12)}}.create-cinema-skill-card-reticle{pointer-events:none;opacity:.35;background:linear-gradient(#fff,#fff) 6px 6px/10px 1px no-repeat,linear-gradient(#fff,#fff) 6px 6px/1px 10px no-repeat,linear-gradient(#fff,#fff) right 6px top 6px/10px 1px no-repeat,linear-gradient(#fff,#fff) right 6px top 6px/1px 10px no-repeat,linear-gradient(#fff,#fff) left 6px bottom 6px/10px 1px no-repeat,linear-gradient(#fff,#fff) left 6px bottom 6px/1px 10px no-repeat,linear-gradient(#fff,#fff) right 6px bottom 6px/10px 1px no-repeat,linear-gradient(#fff,#fff) right 6px bottom 6px/1px 10px no-repeat;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1f}.create-cinema-skill-card-copy{flex-direction:column;gap:.15rem;padding:0 .15rem .15rem;display:flex}.create-cinema-skill-card-label{font-size:13px;font-weight:600;line-height:1.25}.create-cinema-skill-card-blurb{color:var(--liquid-glass-muted);font-size:11px;line-height:1.35}.create-cinema-skill-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.composer-tools-popover.is-overlay.is-node-anchor{background:var(--studio-bg-panel);-webkit-backdrop-filter:none;isolation:isolate;width:auto;height:auto;max-height:none;box-shadow:var(--studio-float-shadow);z-index:var(--z-studio-run-menu);border-radius:12px;flex-direction:column;animation:.18s cubic-bezier(.22,1,.36,1) studio-float-in-up;display:flex;overflow:hidden}.oxygen-web-download-banner{background:var(--studio-accent,#5b8cff);flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem 1rem;padding:.55rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.oxygen-web-download-banner{background:color-mix(in srgb, var(--studio-accent,#5b8cff) 14%, var(--studio-bg,#0b0d12))}}.oxygen-web-download-banner{border-bottom:1px solid var(--studio-accent,#5b8cff)}@supports (color:color-mix(in lab, red, red)){.oxygen-web-download-banner{border-bottom:1px solid color-mix(in srgb, var(--studio-accent,#5b8cff) 35%, transparent)}}.oxygen-web-download-banner{z-index:50;flex-shrink:0}.oxygen-web-download-banner-text{color:var(--studio-fg,#e8eaef);text-align:center;max-width:52rem;margin:0;font-size:.8rem;line-height:1.35}.oxygen-web-download-banner-cta{letter-spacing:.02em;border:1px solid var(--studio-accent,#5b8cff);border-radius:999px;flex-shrink:0;padding:.35rem .85rem;font-size:.75rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.oxygen-web-download-banner-cta{border:1px solid color-mix(in srgb, var(--studio-accent,#5b8cff) 55%, transparent)}}.oxygen-web-download-banner-cta{background:var(--studio-accent,#5b8cff)}@supports (color:color-mix(in lab, red, red)){.oxygen-web-download-banner-cta{background:color-mix(in srgb, var(--studio-accent,#5b8cff) 22%, transparent)}}.oxygen-web-download-banner-cta{color:var(--studio-fg,#e8eaef);text-decoration:none}.oxygen-web-download-banner-cta:hover{background:var(--studio-accent,#5b8cff)}@supports (color:color-mix(in lab, red, red)){.oxygen-web-download-banner-cta:hover{background:color-mix(in srgb, var(--studio-accent,#5b8cff) 35%, transparent)}}.oxygen-desktop-only-popover{z-index:var(--z-desktop-only-popover);background:var(--studio-bg-elevated,#1c222c);color:var(--studio-fg,#f4f4f5);border:1px solid var(--studio-fg,#fff);border-radius:12px;padding:.85rem .95rem .95rem;position:fixed}@supports (color:color-mix(in lab, red, red)){.oxygen-desktop-only-popover{border:1px solid color-mix(in srgb, var(--studio-fg,#fff) 14%, transparent)}}.oxygen-desktop-only-popover{pointer-events:auto;box-shadow:0 16px 40px #0006}.oxygen-desktop-only-popover-head{justify-content:space-between;align-items:flex-start;gap:.55rem;margin-bottom:.35rem;display:flex}.oxygen-desktop-only-popover-close{width:1.5rem;height:1.5rem;color:var(--studio-fg-dim,#a1a1aa);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex:none;justify-content:center;align-items:center;margin:-.15rem -.2rem 0 0;font-size:16px;line-height:1;display:inline-flex}.oxygen-desktop-only-popover-close:hover,.oxygen-desktop-only-popover-close:focus-visible{color:var(--studio-fg,#f4f4f5);border-color:var(--studio-fg,#fff)}@supports (color:color-mix(in lab, red, red)){.oxygen-desktop-only-popover-close:hover,.oxygen-desktop-only-popover-close:focus-visible{border-color:color-mix(in srgb, var(--studio-fg,#fff) 22%, transparent)}}.oxygen-desktop-only-popover-close:hover,.oxygen-desktop-only-popover-close:focus-visible{background:var(--studio-fg,#fff)}@supports (color:color-mix(in lab, red, red)){.oxygen-desktop-only-popover-close:hover,.oxygen-desktop-only-popover-close:focus-visible{background:color-mix(in srgb, var(--studio-fg,#fff) 6%, transparent)}}.oxygen-desktop-only-popover-close:hover,.oxygen-desktop-only-popover-close:focus-visible{outline:none}html.light .oxygen-desktop-only-popover,html[data-theme=light] .oxygen-desktop-only-popover{background:var(--studio-bg-elevated,#fff);color:var(--studio-fg,#0f172a);box-shadow:0 16px 40px #0f172a2e}.oxygen-desktop-only-popover-title{letter-spacing:-.01em;flex:1;min-width:0;margin:0;font-size:.92rem;font-weight:700;line-height:1.3}.oxygen-desktop-only-popover-body{color:var(--studio-fg-muted,#a1a1aa);margin:0 0 .75rem;font-size:.8rem;font-weight:500;line-height:1.45}.oxygen-desktop-only-popover-cta{color:#fff;background:var(--studio-accent,#5b8cff);border-radius:8px;justify-content:center;align-items:center;width:100%;padding:.5rem .75rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.oxygen-desktop-only-popover-cta{background:color-mix(in srgb, var(--studio-accent,#5b8cff) 88%, #111)}}.oxygen-desktop-only-popover-cta{border:1px solid var(--studio-accent,#5b8cff)}@supports (color:color-mix(in lab, red, red)){.oxygen-desktop-only-popover-cta{border:1px solid color-mix(in srgb, var(--studio-accent,#5b8cff) 50%, transparent)}}.oxygen-desktop-only-popover-cta:hover{filter:brightness(1.08)}.oxygen-desktop-only-toast{z-index:9999;color:#f4f4f5;pointer-events:none;background:#111111eb;border:1px solid #ffffff2e;border-radius:10px;padding:.65rem 1.1rem;font-size:.85rem;font-weight:600;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #00000059}.liquid-nav-item.is-desktop-only,.liquid-nav-mobile-link.is-desktop-only,.org-settings-side-nav-btn.is-desktop-only,.org-settings-tab.is-desktop-only,.create-studio-mode-switch button.is-desktop-only{opacity:.42;cursor:not-allowed;filter:grayscale(.35)}.liquid-nav-item.is-desktop-only:hover,.liquid-nav-mobile-link.is-desktop-only:hover,.org-settings-side-nav-btn.is-desktop-only:hover,.org-settings-tab.is-desktop-only:hover,.create-studio-mode-switch button.is-desktop-only:hover{opacity:.55}.create-studio-mode-switch button.is-desktop-only:disabled{opacity:.42}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-ease{syntax:"*";inherits:false}:root,.dark{--chat-hl-bg:#0c121a;--chat-hl-fg:#e8eef6;--chat-hl-comment:#6b7f95;--chat-hl-keyword:#c792ea;--chat-hl-title:#82aaff;--chat-hl-string:#c3e88d;--chat-hl-number:#f78c6c;--chat-hl-built-in:#ffcb6b;--chat-hl-name:#89ddff;--chat-hl-meta:#ffcb6b;--chat-hl-border:color-mix(in srgb, var(--studio-border) 85%, #1a2332);--chat-copy-bg:color-mix(in srgb, var(--chat-hl-bg) 88%, var(--studio-bg-panel));--chat-copy-fg:var(--chat-hl-fg);--chat-copy-border:var(--chat-hl-border);--chat-copy-hover-border:color-mix(in srgb, var(--chat-hl-keyword) 50%, var(--studio-border))}.light{--chat-hl-bg:#f6f8fa;--chat-hl-fg:#24292f;--chat-hl-comment:#6a737d;--chat-hl-keyword:#cf222e;--chat-hl-title:#6639ba;--chat-hl-string:#0a3069;--chat-hl-number:#0550ae;--chat-hl-built-in:#bc4c00;--chat-hl-name:#116329;--chat-hl-meta:#953800;--chat-hl-border:color-mix(in srgb, var(--studio-border) 90%, #d0d7de);--chat-copy-bg:color-mix(in srgb, var(--chat-hl-bg) 92%, var(--studio-bg-panel));--chat-copy-fg:var(--chat-hl-fg);--chat-copy-border:var(--chat-hl-border);--chat-copy-hover-border:color-mix(in srgb, var(--chat-hl-keyword) 35%, var(--studio-border))}.sepia{--chat-hl-bg:#cda882;--chat-hl-fg:#000;--chat-hl-comment:#525252;--chat-hl-keyword:#000;--chat-hl-title:#404040;--chat-hl-string:#1a1a1a;--chat-hl-number:#404040;--chat-hl-built-in:#525252;--chat-hl-name:#000;--chat-hl-meta:#737373;--chat-hl-border:#404040;--chat-copy-bg:color-mix(in srgb, var(--chat-hl-bg) 88%, var(--studio-bg-panel));--chat-copy-fg:#000;--chat-copy-border:#737373;--chat-copy-hover-border:#404040}html[data-script-hl-theme=dark]{--chat-hl-bg:#0c121a;--chat-hl-fg:#e8eef6;--chat-hl-comment:#6b7f95;--chat-hl-keyword:#c792ea;--chat-hl-title:#82aaff;--chat-hl-string:#c3e88d;--chat-hl-number:#f78c6c;--chat-hl-built-in:#ffcb6b;--chat-hl-name:#89ddff;--chat-hl-meta:#ffcb6b;--chat-hl-border:color-mix(in srgb, var(--studio-border) 85%, #1a2332);--chat-copy-bg:color-mix(in srgb, var(--chat-hl-bg) 88%, var(--studio-bg-panel));--chat-copy-fg:var(--chat-hl-fg);--chat-copy-border:var(--chat-hl-border);--chat-copy-hover-border:color-mix(in srgb, var(--chat-hl-keyword) 50%, var(--studio-border))}html[data-script-hl-theme=light]{--chat-hl-bg:#f6f8fa;--chat-hl-fg:#24292f;--chat-hl-comment:#6a737d;--chat-hl-keyword:#cf222e;--chat-hl-title:#6639ba;--chat-hl-string:#0a3069;--chat-hl-number:#0550ae;--chat-hl-built-in:#bc4c00;--chat-hl-name:#116329;--chat-hl-meta:#953800;--chat-hl-border:color-mix(in srgb, var(--studio-border) 90%, #d0d7de);--chat-copy-bg:color-mix(in srgb, var(--chat-hl-bg) 92%, var(--studio-bg-panel));--chat-copy-fg:var(--chat-hl-fg);--chat-copy-border:var(--chat-hl-border);--chat-copy-hover-border:color-mix(in srgb, var(--chat-hl-keyword) 35%, var(--studio-border))}html[data-script-hl-theme=sepia]{--chat-hl-bg:#cda882;--chat-hl-fg:#000;--chat-hl-comment:#525252;--chat-hl-keyword:#000;--chat-hl-title:#404040;--chat-hl-string:#1a1a1a;--chat-hl-number:#404040;--chat-hl-built-in:#525252;--chat-hl-name:#000;--chat-hl-meta:#737373;--chat-hl-border:#404040;--chat-copy-bg:color-mix(in srgb, var(--chat-hl-bg) 88%, var(--studio-bg-panel));--chat-copy-fg:#000;--chat-copy-border:#737373;--chat-copy-hover-border:#404040}.chat-hl-block{background:var(--chat-hl-bg);border:1px solid var(--chat-hl-border);color:var(--chat-hl-fg)}.chat-hl-block .hljs{color:var(--chat-hl-fg);background:0 0}.chat-hl-block .hljs-subst{color:var(--chat-hl-fg)}.chat-hl-block .hljs-comment,.chat-hl-block .hljs-code,.chat-hl-block .hljs-formula{color:var(--chat-hl-comment);font-style:italic}.chat-hl-block .hljs-keyword,.chat-hl-block .hljs-doctag,.chat-hl-block .hljs-meta .hljs-keyword,.chat-hl-block .hljs-template-tag,.chat-hl-block .hljs-template-variable,.chat-hl-block .hljs-type,.chat-hl-block .hljs-variable.language_{color:var(--chat-hl-keyword)}.chat-hl-block .hljs-title,.chat-hl-block .hljs-title.class_,.chat-hl-block .hljs-title.class_.inherited__,.chat-hl-block .hljs-title.function_{color:var(--chat-hl-title)}.chat-hl-block .hljs-string,.chat-hl-block .hljs-regexp,.chat-hl-block .hljs-meta .hljs-string{color:var(--chat-hl-string)}.chat-hl-block .hljs-number,.chat-hl-block .hljs-literal,.chat-hl-block .hljs-variable,.chat-hl-block .hljs-template-variable,.chat-hl-block .hljs-attr,.chat-hl-block .hljs-attribute,.chat-hl-block .hljs-selector-attr,.chat-hl-block .hljs-selector-class,.chat-hl-block .hljs-selector-id{color:var(--chat-hl-number)}.chat-hl-block .hljs-built_in,.chat-hl-block .hljs-symbol{color:var(--chat-hl-built-in)}.chat-hl-block .hljs-name,.chat-hl-block .hljs-quote,.chat-hl-block .hljs-selector-tag,.chat-hl-block .hljs-selector-pseudo{color:var(--chat-hl-name)}.chat-hl-block .hljs-meta,.chat-hl-block .hljs-operator{color:var(--chat-hl-meta)}.chat-hl-block .hljs-section{color:var(--chat-hl-title);font-weight:600}.chat-hl-block .hljs-bullet{color:var(--chat-hl-built-in)}.chat-hl-block .hljs-emphasis{color:var(--chat-hl-fg);font-style:italic}.chat-hl-block .hljs-strong{color:var(--chat-hl-fg);font-weight:700}.chat-hl-block .hljs-addition{color:var(--chat-hl-string);background:color-mix(in srgb, var(--chat-hl-string) 12%, transparent)}.chat-hl-block .hljs-deletion{color:var(--chat-hl-keyword);background:color-mix(in srgb, var(--chat-hl-keyword) 10%, transparent)}.chat-hl-block .tok-keyword,.chat-hl-block .tok-modifier,.chat-hl-block .tok-controlKeyword,.chat-hl-block .tok-definitionKeyword,.chat-hl-block .tok-moduleKeyword,.chat-hl-block .tok-operatorKeyword,.chat-hl-block .tok-typeName{color:var(--chat-hl-keyword)}.chat-hl-block .tok-comment,.chat-hl-block .tok-lineComment,.chat-hl-block .tok-blockComment,.chat-hl-block .tok-docComment{color:var(--chat-hl-comment);font-style:italic}.chat-hl-block .tok-string,.chat-hl-block .tok-special,.chat-hl-block .tok-regexp,.chat-hl-block .tok-escape,.chat-hl-block .tok-attributeValue{color:var(--chat-hl-string)}.chat-hl-block .tok-number,.chat-hl-block .tok-integer,.chat-hl-block .tok-float,.chat-hl-block .tok-bool,.chat-hl-block .tok-atom,.chat-hl-block .tok-null,.chat-hl-block .tok-literal,.chat-hl-block .tok-attributeName,.chat-hl-block .tok-propertyName{color:var(--chat-hl-number)}.chat-hl-block .tok-variableName,.chat-hl-block .tok-definition,.chat-hl-block .tok-function,.chat-hl-block .tok-className,.chat-hl-block .tok-namespace,.chat-hl-block .tok-heading,.chat-hl-block .tok-labelName{color:var(--chat-hl-title)}.chat-hl-block .tok-standard,.chat-hl-block .tok-self,.chat-hl-block .tok-constant{color:var(--chat-hl-built-in)}.chat-hl-block .tok-tagName,.chat-hl-block .tok-angleBracket,.chat-hl-block .tok-name{color:var(--chat-hl-name)}.chat-hl-block .tok-meta,.chat-hl-block .tok-operator,.chat-hl-block .tok-punctuation,.chat-hl-block .tok-separator,.chat-hl-block .tok-derefOperator{color:var(--chat-hl-meta)}.chat-hl-block.is-plaintext .hljs,.chat-hl-block.is-plaintext .hljs-subst{color:var(--chat-hl-fg)}.dark .agent-flow-timeline .chat-hl-block,.dark .analysis-stage-body .chat-hl-block,.dark .chat-code-thumb-preview .chat-hl-block,.dark .chat-turn-evidence-code-preview .chat-hl-block{--chat-hl-bg:#0c121a;--chat-hl-fg:#e8eef6;--chat-hl-comment:#6b7f95;--chat-hl-keyword:#c792ea;--chat-hl-title:#82aaff;--chat-hl-string:#c3e88d;--chat-hl-number:#f78c6c;--chat-hl-built-in:#ffcb6b;--chat-hl-name:#89ddff;--chat-hl-meta:#ffcb6b;--chat-hl-border:color-mix(in srgb, var(--studio-border) 85%, #1a2332);--chat-copy-bg:color-mix(in srgb, var(--chat-hl-bg) 88%, var(--studio-bg-panel));--chat-copy-fg:var(--chat-hl-fg);--chat-copy-border:var(--chat-hl-border);--chat-copy-hover-border:color-mix(in srgb, var(--chat-hl-keyword) 50%, var(--studio-border))}.light .agent-flow-timeline .chat-hl-block,.light .analysis-stage-body .chat-hl-block,.light .chat-code-thumb-preview .chat-hl-block,.light .chat-turn-evidence-code-preview .chat-hl-block{--chat-hl-bg:#f6f8fa;--chat-hl-fg:#24292f;--chat-hl-comment:#6a737d;--chat-hl-keyword:#cf222e;--chat-hl-title:#6639ba;--chat-hl-string:#0a3069;--chat-hl-number:#0550ae;--chat-hl-built-in:#bc4c00;--chat-hl-name:#116329;--chat-hl-meta:#953800;--chat-hl-border:color-mix(in srgb, var(--studio-border) 90%, #d0d7de);--chat-copy-bg:color-mix(in srgb, var(--chat-hl-bg) 92%, var(--studio-bg-panel));--chat-copy-fg:var(--chat-hl-fg);--chat-copy-border:var(--chat-hl-border);--chat-copy-hover-border:color-mix(in srgb, var(--chat-hl-keyword) 35%, var(--studio-border))}
