.experience-shell{isolation:isolate;min-width:0;position:relative}.experience-shell[data-direction=rtl]{direction:rtl}.experience-shell :where(textarea,pre,code,[data-technical-input],[dir=ltr]){direction:ltr;unicode-bidi:plaintext}.experience-shell[data-responsive-layout=stack] :where(.tool-shell,.workspace-layout,.workspace-compatibility>*){grid-template-columns:minmax(0,1fr)!important}.experience-shell[data-responsive-layout=compact-split] :where(.tool-shell,.workspace-layout,.workspace-compatibility>*){gap:.75rem}.experience-result-surface{border:1px solid var(--color-divider);background:var(--color-surface);border-radius:.5rem}.experience-result-header{border-bottom:1px solid var(--color-divider);padding:.75rem .9rem}.experience-result-body{padding:.9rem}.workspace-layout{--workspace-tone:var(--color-accent);background:linear-gradient(145deg,color-mix(in srgb,var(--workspace-tone) 5%,var(--color-surface)),var(--color-surface))}.workspace-layout>*{min-width:0}.workspace-layout::selection{background:color-mix(in srgb,var(--workspace-tone) 30%,#0000)}.workspace-tone-studio{--workspace-tone:#a855f7}.workspace-tone-flow{--workspace-tone:#06b6d4}.workspace-tone-laboratory{--workspace-tone:#22c55e}.workspace-tone-generator{--workspace-tone:#f97316}.workspace-tone-playground{--workspace-tone:#ec4899}.workspace-tone-board{--workspace-tone:#f97316}.workspace-layout :is(.tool-panel,[data-surface-role]){border-color:color-mix(in srgb,var(--workspace-tone) 18%,var(--color-divider))}.workspace-layout .tool-panel-header{background:linear-gradient(90deg,color-mix(in srgb,var(--workspace-tone) 7%,#0000),#0000 76%)}@media (orientation:landscape) and (max-height:500px){#page-content>div{padding-block:.75rem}.tool-studio-frame,.workspace-layout{gap:.75rem}}.dark .tool-inactive-state{color:#cbd5e1;background-color:#0f172a;border-color:#1e293b}.dark .tool-active-state{background-color:#047857;border-color:#065f46}.dark .tool-inactive-state:hover{color:#fff;background-color:#1e293b;border-color:#334155}@media (max-width:640px){html{font-size:16.5px}body{font-size:17.25px}}.markdown-body *{margin-bottom:.5rem}.markdown-body :is(h1,h2,h3){margin-top:1rem}.workspace-tone-split,.workspace-tone-studio,.workspace-tone-tabs,.workspace-tone-wizard{--workspace-tone:#a855f7}.workspace-tone-dashboard,.workspace-tone-flow,.workspace-tone-inspector{--workspace-tone:#06b6d4}.workspace-tone-explorer,.workspace-tone-graph,.workspace-tone-laboratory,.workspace-tone-pipeline,.workspace-tone-reverse-flow,.workspace-tone-terminal{--workspace-tone:#22c55e}.workspace-tone-board,.workspace-tone-camera,.workspace-tone-dropzone{--workspace-tone:#f59e0b}.workspace-tone-canvas,.workspace-tone-card-stack,.workspace-tone-playground{--workspace-tone:#ec4899}.workspace-tone-chat,.workspace-tone-generator{--workspace-tone:#f97316}.workspace-tone-notebook,.workspace-tone-table{--workspace-tone:#38bdf8}.workspace-tone-timeline{--workspace-tone:#facc15}.workspace-tone-minimal{--workspace-tone:#94a3b8}:where(.workspace-layout,.tool-studio-frame,.workspace-compatibility).workspace-shell{--workspace-panel:color-mix(in srgb,var(--color-surface) 90%,var(--workspace-tone));--workspace-panel-muted:color-mix(in srgb,var(--color-surface-muted) 90%,var(--workspace-tone));--workspace-line:color-mix(in srgb,var(--workspace-tone) 24%,var(--color-divider));--workspace-glow:color-mix(in srgb,var(--workspace-tone) 18%,#0000);isolation:isolate;color:var(--color-text);position:relative;overflow:visible}:where(.workspace-layout,.tool-studio-frame).workspace-shell{background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--workspace-tone) 9%,#0000),#0000 24rem),radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--workspace-tone) 5%,#0000),#0000 26rem);box-shadow:none;border:0;border-radius:0;gap:clamp(.85rem,1.5vw,1.25rem);padding:0}.workspace-compatibility.workspace-shell>:where(:not(.workspace-shell)){background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--workspace-tone) 8%,#0000),#0000 24rem);min-width:0;box-shadow:none;border:0;border-radius:0;padding:0}.workspace-shell:before{z-index:-1;pointer-events:none;border-radius:inherit;content:"";background:linear-gradient(var(--workspace-line) 1px,#0000 1px),linear-gradient(90deg,var(--workspace-line) 1px,#0000 1px);opacity:.16;background-size:34px 34px;position:absolute;inset:0;mask-image:radial-gradient(circle at 32% 0,#000,#0000 64%)}.workspace-card-surface,.workspace-compatibility .input-workshop-card,.workspace-section-surface{isolation:isolate;border:1px solid color-mix(in srgb,var(--workspace-tone) 14%,var(--color-divider));background:linear-gradient(160deg,color-mix(in srgb,var(--workspace-panel) 90%,#0000),color-mix(in srgb,var(--color-surface) 98%,var(--workspace-tone)));backdrop-filter:blur(12px);border-radius:.75rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.workspace-card-surface:after,.workspace-section-surface:after{pointer-events:none;content:"";background:linear-gradient(90deg,#0000,color-mix(in srgb,var(--workspace-tone) 48%,#0000),#0000);opacity:.75;height:1px;position:absolute;inset-block-start:0;inset-inline:0}.workspace-section-footer,.workspace-section-header{border-color:color-mix(in srgb,var(--workspace-tone) 16%,var(--color-divider));background:linear-gradient(90deg,color-mix(in srgb,var(--workspace-tone) 10%,#0000),#0000 72%)}.workspace-section-action-dock{border-block-start:1px solid color-mix(in srgb,var(--workspace-tone) 12%,var(--color-divider));background:color-mix(in srgb,var(--workspace-tone) 5%,#0000);min-width:0;max-width:100%;display:block;container-type:inline-size}.workspace-section-action-dock>*{min-width:0;max-width:100%}.workspace-section-title{color:color-mix(in srgb,var(--workspace-tone) 72%,var(--color-text));letter-spacing:0}.workspace-section-description{color:var(--color-text-muted)}.workspace-section-body{position:relative}.workspace-section-history,.workspace-section-metrics,.workspace-section-queue,.workspace-section-settings{background:linear-gradient(155deg,color-mix(in srgb,var(--workspace-tone) 9%,var(--color-surface-muted)),var(--color-surface))}.workspace-section-output,.workspace-section-preview,.workspace-section-result{background:radial-gradient(circle at 82% 10%,color-mix(in srgb,var(--workspace-tone) 14%,#0000),#0000 38%),linear-gradient(155deg,color-mix(in srgb,var(--workspace-tone) 7%,var(--color-surface)),var(--color-surface))}.workspace-shell :where(textarea:not([data-editor-plane]),input:not([type=checkbox]):not([type=radio]):not([type=range]),select,pre,[data-technical-input]:not([data-editor-plane]),.dropzone){border-color:color-mix(in srgb,var(--workspace-tone) 20%,var(--color-divider));background-color:color-mix(in srgb,var(--color-surface) 92%,#0000);box-shadow:0 1px 0 #ffffff14 inset,0 0 0 1px color-mix(in srgb,var(--workspace-tone) 4%,#0000) inset;border-radius:.5rem}.workspace-shell :where(textarea:not([data-editor-plane]),input:not([type=checkbox]):not([type=radio]):not([type=range]),select,[data-technical-input]:not([data-editor-plane])):focus{border-color:color-mix(in srgb,var(--workspace-tone) 52%,var(--color-divider));box-shadow:0 0 0 3px color-mix(in srgb,var(--workspace-tone) 16%,#0000),0 1px 0 #ffffff1a inset}.workspace-shell .tool-action-bar{gap:.45rem}.workspace-shell :where(.tool-action-btn,.tool-action-btn-danger){border-color:color-mix(in srgb,var(--workspace-tone) 16%,#0000);background:color-mix(in srgb,var(--color-surface-muted) 86%,#0000)}.workspace-shell .tool-action-btn:hover{border-color:color-mix(in srgb,var(--workspace-tone) 35%,#0000);background:color-mix(in srgb,var(--workspace-tone) 10%,var(--color-surface-muted))}.workspace-shell .tool-action-btn-primary{background:linear-gradient(135deg,color-mix(in srgb,var(--workspace-tone) 72%,#2563eb),color-mix(in srgb,var(--workspace-tone) 82%,#7c3aed));color:#fff;box-shadow:0 14px 34px color-mix(in srgb,var(--workspace-tone) 25%,#0000);border:0}:is(.workspace-pattern-flow,.workspace-pattern-steps,.workspace-pattern-timeline) .workspace-section-surface{overflow:visible}@media (min-width:1280px){:is(.workspace-pattern-flow,.workspace-pattern-steps) .workspace-section-surface:not(:last-child):before{z-index:3;border:1px solid color-mix(in srgb,var(--workspace-tone) 36%,var(--color-divider));background:radial-gradient(circle,color-mix(in srgb,var(--workspace-tone) 72%,#fff) 0 35%,color-mix(in srgb,var(--workspace-tone) 24%,var(--color-surface)) 36% 100%);width:1.15rem;height:1.15rem;box-shadow:0 0 24px color-mix(in srgb,var(--workspace-tone) 36%,#0000);content:"";border-radius:999px;position:absolute;inset-block-start:50%;inset-inline-end:calc(-.575rem - 1px);transform:translateY(-50%)}:is(.workspace-pattern-flow,.workspace-pattern-steps) .workspace-section-surface:not(:last-child):after{z-index:2;background:linear-gradient(90deg,color-mix(in srgb,var(--workspace-tone) 60%,#0000),#0000);content:"";width:1.2rem;height:1px;position:absolute;inset-block-start:50%;inset-inline-end:-1.2rem;transform:translateY(-50%)}[dir=rtl] :is(.workspace-pattern-flow,.workspace-pattern-steps) .workspace-section-surface:not(:last-child):after{background:linear-gradient(270deg,color-mix(in srgb,var(--workspace-tone) 60%,#0000),#0000)}}.workspace-pattern-timeline .workspace-section-surface{background:linear-gradient(180deg,color-mix(in srgb,var(--workspace-tone) 7%,#0000),#0000 28%),linear-gradient(155deg,color-mix(in srgb,var(--color-surface) 94%,var(--workspace-tone)),var(--color-surface))}.workspace-pattern-studio .workspace-section-surface,.workspace-pattern-visual .workspace-section-surface:first-child{min-height:min(34rem,72dvh)}.workspace-pattern-minimal{--workspace-glow:color-mix(in srgb,var(--workspace-tone) 8%,#0000)}.workspace-pattern-minimal :where(.workspace-section-surface,.workspace-card-surface){background:color-mix(in srgb,var(--color-surface) 96%,var(--workspace-tone));box-shadow:0 16px 50px var(--workspace-glow);border-style:solid}@media (max-width:768px){.workspace-compatibility.workspace-shell>:where(:not(.workspace-shell)),:where(.workspace-layout,.tool-studio-frame).workspace-shell{border-radius:0;padding:0}.workspace-section-header{padding-inline:.85rem}.workspace-pattern-studio .workspace-section-surface,.workspace-pattern-visual .workspace-section-surface:first-child{min-height:18rem}}:root{--workspace-radius-v2:.5rem;--workspace-radius-tight:.375rem;--workspace-gap-v2:clamp(.75rem,1.2vw,1rem);--workspace-grid-v2:2.25rem;--workspace-content-max-v2:96rem;--workspace-canvas-v2:#fbfcff;--workspace-text-v2:#111827;--workspace-muted-v2:#475569;--workspace-border-v2:color-mix(in srgb,var(--workspace-tone,var(--color-accent)) 20%,#cbd5e1);--workspace-focus-v2:color-mix(in srgb,var(--workspace-tone,var(--color-accent)) 40%,#6366f1);--workspace-hairline:var(--workspace-border-v2);--workspace-panel-v2:color-mix(in srgb,#fff 92%,var(--workspace-tone,var(--color-accent)));--workspace-panel-quiet-v2:color-mix(in srgb,#f1f5f9 90%,var(--workspace-tone,var(--color-accent)));--workspace-control-v2:color-mix(in srgb,#fff 86%,var(--workspace-tone,var(--color-accent)))}.dark{--workspace-canvas-v2:#07080d;--workspace-text-v2:#f8fafc;--workspace-muted-v2:#cbd5e1;--workspace-border-v2:color-mix(in srgb,var(--workspace-tone,var(--color-accent)) 24%,#334155);--workspace-focus-v2:color-mix(in srgb,var(--workspace-tone,var(--color-accent)) 48%,#a5b4fc);--workspace-panel-v2:color-mix(in srgb,#151821 90%,var(--workspace-tone,var(--color-accent)));--workspace-panel-quiet-v2:color-mix(in srgb,#10131b 88%,var(--workspace-tone,var(--color-accent)));--workspace-control-v2:color-mix(in srgb,#0b0d13 86%,var(--workspace-tone,var(--color-accent)))}.workspace-app-tone-split,.workspace-app-tone-studio,.workspace-app-tone-tabs,.workspace-app-tone-wizard{--workspace-tone:#8b5cf6}.workspace-app-tone-dashboard,.workspace-app-tone-flow,.workspace-app-tone-inspector{--workspace-tone:#0ea5e9}.workspace-app-tone-explorer,.workspace-app-tone-laboratory,.workspace-app-tone-pipeline,.workspace-app-tone-reverse-flow,.workspace-app-tone-terminal{--workspace-tone:#22c55e}.workspace-app-tone-card-stack,.workspace-app-tone-generator{--workspace-tone:#f97316}.workspace-app-tone-board,.workspace-app-tone-timeline{--workspace-tone:#eab308}.workspace-app-tone-canvas,.workspace-app-tone-playground{--workspace-tone:#ec4899}.workspace-app-tone-camera,.workspace-app-tone-media,.workspace-app-tone-notebook{--workspace-tone:#38bdf8}.workspace-app-tone-minimal{--workspace-tone:#64748b}.tool-workspace{inline-size:100%;max-inline-size:min(100%,var(--workspace-content-max-v2));margin-inline:auto;container-type:inline-size}.dark .tool-workspace{background-color:var(--workspace-canvas-v2)}.experience-shell[data-experience-renderer=platform]{--workspace-workbench-line:color-mix(in srgb,var(--workspace-tone,var(--color-accent)) 10%,var(--color-divider));display:block}.workspace-compatibility.workspace-shell[data-workspace-visual-system=workspace-apps]>:where(:not(.workspace-shell)),:where(.workspace-layout,.tool-studio-frame,.workspace-compatibility).workspace-shell[data-workspace-visual-system=workspace-apps]{inline-size:100%;max-inline-size:min(100%,var(--workspace-content-max-v2));background:linear-gradient(180deg,var(--workspace-canvas-v2),color-mix(in srgb,var(--workspace-canvas-v2) 94%,var(--workspace-tone,var(--color-accent))));box-shadow:none;color:var(--workspace-text-v2);background-size:auto;border:0;border-radius:0;margin-inline:auto;overflow-x:clip}.dark .workspace-compatibility.workspace-shell[data-workspace-visual-system=workspace-apps]>:where(:not(.workspace-shell)),.dark :where(.workspace-layout,.tool-studio-frame,.workspace-compatibility).workspace-shell[data-workspace-visual-system=workspace-apps]{background:linear-gradient(180deg,var(--workspace-canvas-v2),color-mix(in srgb,var(--workspace-canvas-v2) 88%,var(--workspace-tone,var(--color-accent))));background-size:auto}:where(.workspace-layout,.tool-studio-frame).workspace-shell[data-workspace-visual-system=workspace-apps]{gap:var(--workspace-gap-v2);align-items:stretch}.workspace-compatibility.workspace-shell[data-workspace-visual-system=workspace-apps]{--workspace-shell-padding-v2:clamp(.1rem,.7vw,.35rem)}.workspace-compatibility.workspace-shell[data-workspace-visual-system=workspace-apps]>:where(:not(.workspace-shell)){min-width:0;padding:var(--workspace-shell-padding-v2)}.workspace-compatibility.workspace-shell[data-workspace-visual-system=workspace-apps]>:where(:not(.workspace-shell))>:where(:not([hidden])~:not([hidden])){margin-top:var(--workspace-gap-v2)!important}.workspace-shell[data-workspace-visual-system=workspace-apps]:before{opacity:0}.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.workspace-section-surface,.workspace-card-surface,.input-workshop-card,.tool-panel,.tool-card):not(button):not(a):not(input):not(textarea):not(select){border-color:var(--workspace-hairline)!important;border-radius:var(--workspace-radius-v2)!important;background:color-mix(in srgb,var(--workspace-panel-v2) 94%,var(--color-surface))!important;box-shadow:inset 0 1px 0 #ffffff17,0 8px 24px color-mix(in srgb,var(--workspace-tone,var(--color-accent)) 5%,#0000)!important;color:var(--workspace-text-v2)!important}.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.workspace-card-surface .workspace-card-surface,.workspace-section-surface .workspace-card-surface,.input-workshop-card .workspace-card-surface,.workspace-card-surface .input-workshop-card,.tool-panel .workspace-card-surface,.tool-panel .input-workshop-card){border-color:color-mix(in srgb,var(--workspace-tone,var(--color-accent)) 10%,var(--color-divider))!important;background:color-mix(in srgb,var(--color-surface) 96%,var(--workspace-tone,var(--color-accent)))!important;box-shadow:none!important}.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.tool-panel[data-panel-chrome=none]){box-shadow:none!important;background:0 0!important;border-color:#0000!important}.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.workspace-section-header,.tool-panel-header){min-height:3.15rem;border-color:var(--workspace-hairline)!important;background:linear-gradient(90deg,color-mix(in srgb,var(--workspace-tone,var(--color-accent)) 13%,#0000),#0000 68%)!important}.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.workspace-section-action-dock){border-block-start:1px solid var(--workspace-hairline);min-width:0;max-width:100%;padding:clamp(.55rem,1vw,.78rem) clamp(.75rem,1.3vw,1rem);background:linear-gradient(90deg,color-mix(in srgb,var(--workspace-tone,var(--color-accent)) 8%,#0000),#0000 76%)!important}[dir=rtl] .workspace-shell[data-workspace-visual-system=workspace-apps] :where(.workspace-section-action-dock){background:linear-gradient(270deg,color-mix(in srgb,var(--workspace-tone,var(--color-accent)) 8%,#0000),#0000 76%)!important}.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.workspace-section-action-dock>*){min-width:0;max-width:100%}[dir=rtl] .workspace-shell[data-workspace-visual-system=workspace-apps] :where(.workspace-section-header,.tool-panel-header){background:linear-gradient(270deg,color-mix(in srgb,var(--workspace-tone,var(--color-accent)) 13%,#0000),#0000 68%)!important}.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.workspace-section-title,h2,h3){color:var(--workspace-text-v2)!important;letter-spacing:0!important}.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.workspace-section-title){color:color-mix(in srgb,var(--workspace-tone,var(--color-accent)) 32%,var(--workspace-text-v2))!important}.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.workspace-section-description,.workspace-app-section-description,.tool-panel-description,[data-editor-stats],.text-slate-300,.text-slate-400,.text-slate-500,.text-slate-600,.dark\:text-slate-300,.dark\:text-slate-400,.dark\:text-slate-500){color:var(--workspace-muted-v2)!important}.workspace-shell[data-workspace-visual-system=workspace-apps] :where(label,legend,.text-slate-700,.text-slate-800,.text-slate-900,.dark\:text-slate-100,.dark\:text-slate-200){color:var(--workspace-text-v2)!important}.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.workspace-section-body){align-content:start;gap:clamp(.65rem,1vw,.9rem);min-width:0;display:grid}.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.workspace-section-layout-stack){grid-template-columns:minmax(0,1fr)}.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.workspace-section-layout-cluster){flex-wrap:wrap;align-items:center;display:flex}.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.workspace-section-layout-responsive-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.workspace-section-layout-split){grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.workspace-section-layout-editor){grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,auto)}.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.workspace-section-layout-media){grid-template-columns:minmax(0,1fr);place-items:stretch stretch}.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.workspace-section-layout-editor>*,.workspace-section-layout-media>*){min-width:0;max-width:100%}.workspace-shell[data-workspace-visual-system=workspace-apps] :where(textarea:not([data-editor-plane]),input:not([type=checkbox]):not([type=radio]):not([type=range]),select,pre,[data-technical-input]:not([data-editor-plane]),.dropzone){border-color:color-mix(in srgb,var(--workspace-tone,var(--color-accent)) 22%,var(--color-divider))!important;border-radius:var(--workspace-radius-v2)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--workspace-control-v2) 82%,#0000),color-mix(in srgb,var(--color-canvas) 90%,#0000))!important;color:var(--workspace-text-v2)!important;box-shadow:inset 0 1px #ffffff12!important}.workspace-shell[data-workspace-visual-system=workspace-apps] :where(textarea:not([data-editor-plane]),input:not([type=checkbox]):not([type=radio]):not([type=range]),select,[data-technical-input]:not([data-editor-plane])):focus{border-color:color-mix(in srgb,var(--workspace-tone,var(--color-accent)) 58%,var(--color-divider))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--workspace-focus-v2) 24%,#0000),inset 0 1px 0 #ffffff14!important}.workspace-shell[data-workspace-visual-system=workspace-apps] textarea{resize:vertical;min-height:clamp(16rem,45dvh,34rem)}.workspace-shell[data-workspace-visual-system=workspace-apps] textarea[data-editor-plane]{field-sizing:content;scrollbar-width:none;-ms-overflow-style:none;height:auto;min-height:unset!important;resize:none!important;overflow:visible!important}.workspace-shell[data-workspace-visual-system=workspace-apps] textarea[data-editor-plane]::-webkit-scrollbar{display:none}@supports not (field-sizing:content){.workspace-shell[data-workspace-visual-system=workspace-apps] textarea[data-editor-plane]{min-height:unset!important;resize:none!important}}.workspace-app-shell[data-workspace-visual-system=workspace-apps] [data-editor-plane]{min-block-size:auto!important}.workspace-shell[data-workspace-visual-system=workspace-apps] :where([data-workspace-editor]){min-width:0;max-width:100%}.workspace-shell[data-workspace-visual-system=workspace-apps] :where([data-workspace-editor-frame]){box-shadow:none;background:0 0;border:0;border-radius:0}.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.workspace-section-layout-editor textarea,[data-editor-plane]){caret-color:var(--workspace-focus-v2);outline:0;box-shadow:none!important;color:var(--workspace-text-v2)!important;background:0 0!important;border:0!important;border-radius:0!important}.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.workspace-section-layout-editor textarea:focus,[data-editor-plane]:focus){box-shadow:inset 0 2px 0 color-mix(in srgb,var(--workspace-focus-v2) 46%,#0000)!important}.workspace-shell[data-workspace-visual-system=workspace-apps] [data-editor-plane]::placeholder{opacity:1;color:color-mix(in srgb,var(--workspace-muted-v2) 68%,#0000)!important}.workspace-shell[data-workspace-visual-system=workspace-apps] :where([data-editor-stats]){border-color:color-mix(in srgb,var(--workspace-border-v2) 72%,#0000)!important;background:0 0!important}.workspace-shell[data-workspace-visual-system=workspace-apps] :where([data-editor-readonly=true]){cursor:text}.workspace-shell[data-workspace-visual-system=workspace-apps] :where(button,[role=button],.tool-action-btn,.tool-action-btn-danger){border-radius:var(--workspace-radius-tight)!important;letter-spacing:0!important}.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.tool-active-state,.tool-action-btn-primary){background:linear-gradient(135deg,color-mix(in srgb,var(--workspace-tone,var(--color-accent)) 72%,#2563eb),color-mix(in srgb,var(--workspace-tone,var(--color-accent)) 78%,#7c3aed))!important;color:#fff!important;box-shadow:0 14px 30px color-mix(in srgb,var(--workspace-tone,var(--color-accent)) 22%,#0000)!important;border-color:#0000!important}.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.tool-inactive-state,.tool-action-btn){background:color-mix(in srgb,var(--color-surface-muted) 84%,#0000)!important;border-color:color-mix(in srgb,var(--workspace-tone,var(--color-accent)) 12%,var(--color-divider))!important;color:var(--workspace-muted-v2)!important}.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.tool-action-btn:hover,.tool-inactive-state:hover){border-color:color-mix(in srgb,var(--workspace-tone,var(--color-accent)) 34%,var(--color-divider))!important;background:color-mix(in srgb,var(--workspace-tone,var(--color-accent)) 10%,var(--color-surface-muted))!important}.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.tool-action-bar){align-content:flex-start;min-width:0;max-width:100%;flex-wrap:wrap!important;gap:.45rem!important;display:flex!important;overflow:visible!important}.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.tool-panel-actions,.workspace-section-action-dock,.workspace-section-footer,.workspace-action-dock){container-type:inline-size}.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.tool-action-btn,.tool-action-btn-primary,.tool-action-btn-danger){white-space:nowrap;flex:0 auto;justify-content:center;gap:.42rem;max-width:100%;min-height:2.15rem;border-width:1px!important;padding-inline:.72rem!important}.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.workspace-action-dock[data-action-density=adaptive] .tool-action-btn,.workspace-action-dock[data-action-density=adaptive] .tool-action-btn-primary,.workspace-action-dock[data-action-density=adaptive] .tool-action-btn-danger){flex:none}.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.tool-action-icon){width:.92rem;height:.92rem}.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.tool-action-label){max-width:min(9rem,36cqi)}.workspace-control-dock{align-items:end!important}.workspace-control-field{min-inline-size:min(100%,10.5rem);max-inline-size:100%;color:var(--color-text);gap:.35rem;font-size:.78rem;font-weight:650;display:grid}.workspace-control-field.workspace-control-toggle{align-items:center;gap:.5rem;min-block-size:2.15rem;display:inline-flex}.workspace-control-field.workspace-control-segmented,.workspace-control-field.workspace-control-slider,.workspace-control-field.workspace-control-text{flex:min(100%,14rem)}.workspace-control-label{min-inline-size:0;color:var(--color-text-muted);align-items:center;gap:.35rem;line-height:1.1;display:inline-flex}.workspace-control-field input[type=range],.workspace-control-input{border:1px solid color-mix(in srgb,var(--workspace-tone,var(--color-accent)) 18%,var(--color-divider));background:color-mix(in srgb,var(--color-surface) 92%,#0000);min-block-size:2.15rem;min-inline-size:0;color:var(--color-text);border-radius:.5rem}.workspace-control-input{padding-inline:.7rem}.workspace-control-output{background:color-mix(in srgb,var(--workspace-tone,var(--color-accent)) 10%,var(--color-surface-muted));color:var(--color-text);font-family:var(--font-mono);border-radius:999px;margin-inline-start:auto;padding:.08rem .45rem;font-size:.72rem}.workspace-control-segmented{grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));gap:.35rem;min-inline-size:0;display:grid}.workspace-control-segmented>button{text-align:center;border-radius:.5rem;min-block-size:2.15rem;min-inline-size:0;padding-inline:.6rem;font-size:.76rem;font-weight:750}.workspace-control-field input[type=checkbox]{accent-color:var(--workspace-tone,var(--color-accent))}@container (max-width:34rem){.workspace-action-dock[data-action-density=adaptive] :where(.tool-action-label){max-width:4.8rem}}@container (max-width:22rem){.workspace-action-dock[data-action-density=adaptive] :where(.tool-action-btn,.tool-action-btn-primary,.tool-action-btn-danger){inline-size:2.2rem;min-inline-size:2.2rem;padding-inline:0!important}.workspace-action-dock[data-action-density=adaptive] :where(.tool-action-label){display:none}}.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.workspace-section-header,.tool-panel-header){grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem;display:grid}.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.tool-panel-heading-row){align-items:start}.workspace-shell[data-workspace-visual-system=workspace-apps][data-workspace-pattern=studio] :where(.workspace-card-surface,.input-workshop-card,.tool-panel){min-height:min(38rem,72dvh)}.workspace-shell[data-workspace-visual-system=workspace-apps][data-workspace-pattern=analysis] :where(.workspace-card-surface,.input-workshop-card,.tool-panel){border-inline-start-width:2px!important}.workspace-shell[data-workspace-visual-system=workspace-apps][data-workspace-pattern=visual] :where(.workspace-card-surface,.input-workshop-card,.tool-panel):first-of-type{min-height:min(34rem,70dvh);background:linear-gradient(135deg,color-mix(in srgb,var(--workspace-tone,var(--color-accent)) 15%,var(--color-surface)),var(--color-surface))!important}.workspace-shell[data-workspace-visual-system=workspace-apps][data-workspace-pattern=minimal]{max-width:68rem;margin-inline:auto}.workspace-shell[data-workspace-visual-system=workspace-apps][data-workspace-app=studio] :where(.workspace-card-surface,.input-workshop-card,.tool-panel){min-height:min(38rem,72dvh)}.workspace-shell[data-workspace-visual-system=workspace-apps][data-workspace-app=studio] :where(textarea,pre,[data-technical-input]){font-family:var(--font-mono)}:is(.workspace-shell[data-workspace-visual-system=workspace-apps][data-workspace-app=flow],.workspace-shell[data-workspace-visual-system=workspace-apps][data-workspace-app=pipeline],.workspace-shell[data-workspace-visual-system=workspace-apps][data-workspace-app=reverse-flow]) :where(.workspace-card-surface,.input-workshop-card,.tool-panel){min-height:10rem}:is(.workspace-shell[data-workspace-visual-system=workspace-apps][data-workspace-app=explorer],.workspace-shell[data-workspace-visual-system=workspace-apps][data-workspace-app=inspector],.workspace-shell[data-workspace-visual-system=workspace-apps][data-workspace-app=laboratory]) :where(.workspace-card-surface,.input-workshop-card,.tool-panel){border-inline-start-width:2px!important}:is(.workspace-shell[data-workspace-visual-system=workspace-apps][data-workspace-app=camera],.workspace-shell[data-workspace-visual-system=workspace-apps][data-workspace-app=canvas],.workspace-shell[data-workspace-visual-system=workspace-apps][data-workspace-app=media],.workspace-shell[data-workspace-visual-system=workspace-apps][data-workspace-app=playground]) :where(.workspace-card-surface,.input-workshop-card,.tool-panel):first-of-type{min-height:min(34rem,70dvh);background:color-mix(in srgb,var(--workspace-tone,var(--color-accent)) 9%,var(--color-surface))!important}.workspace-shell[data-workspace-visual-system=workspace-apps][data-workspace-app=timeline] :where(.workspace-card-surface,.input-workshop-card,.tool-panel){min-height:min(30rem,64dvh)}.workspace-shell[data-workspace-visual-system=workspace-apps][data-workspace-app=timeline] :where(.workspace-card-surface,.input-workshop-card,.tool-panel):nth-of-type(2){background:linear-gradient(180deg,color-mix(in srgb,var(--workspace-tone,var(--color-accent)) 12%,var(--workspace-panel-v2)),var(--color-surface))!important}.workspace-shell[data-workspace-visual-system=workspace-apps][data-workspace-app=generator] :where(.workspace-card-surface,.input-workshop-card,.tool-panel):last-of-type,.workspace-shell[data-workspace-visual-system=workspace-apps][data-workspace-app=minimal] :where(.workspace-card-surface,.input-workshop-card,.tool-panel){min-height:16rem}.workspace-shell[data-workspace-visual-system=workspace-apps][data-workspace-app=terminal] :where(.workspace-card-surface,.input-workshop-card,.tool-panel,textarea,pre,[data-technical-input]){font-family:var(--font-mono)}.workspace-shell[data-workspace-visual-system=workspace-apps][data-workspace-app=terminal] :where(.workspace-card-surface,.input-workshop-card,.tool-panel){background:linear-gradient(180deg,color-mix(in srgb,#02150a 14%,var(--workspace-panel-v2)),var(--color-surface))!important}.workspace-shell[data-workspace-visual-system=workspace-apps][data-workspace-app=minimal]{max-width:min(100%,64rem);margin-inline:auto}@supports selector(:has(*)){.workspace-compatibility.workspace-shell[data-workspace-visual-system=workspace-apps]>:where(:not(.workspace-shell))>:first-child:has(h2) h2,.workspace-compatibility.workspace-shell[data-workspace-visual-system=workspace-apps]>:where(:not(.workspace-shell))>:first-child:has(h2) h2+p{display:none!important}:is(.workspace-shell[data-workspace-visual-system=workspace-apps][data-workspace-pattern=flow],.workspace-shell[data-workspace-visual-system=workspace-apps][data-workspace-pattern=steps]) :where(.grid,.flex):has(>:nth-child(2)){position:relative}@media (min-width:1024px){:is(.workspace-shell[data-workspace-visual-system=workspace-apps][data-workspace-pattern=flow],.workspace-shell[data-workspace-visual-system=workspace-apps][data-workspace-pattern=steps]) :where(.workspace-card-surface,.input-workshop-card,.tool-panel):not(:last-child):before{z-index:2;border:1px solid color-mix(in srgb,var(--workspace-tone,var(--color-accent)) 42%,var(--color-divider));background:color-mix(in srgb,var(--workspace-tone,var(--color-accent)) 62%,var(--color-surface));width:.95rem;height:.95rem;box-shadow:0 0 24px color-mix(in srgb,var(--workspace-tone,var(--color-accent)) 28%,#0000);content:"";border-radius:999px;position:absolute;inset-block-start:50%;inset-inline-end:-.72rem;transform:translateY(-50%)}}}@container (max-width:960px){:is(.experience-shell[data-experience-renderer=platform],.workspace-shell[data-workspace-visual-system=workspace-apps]) :where(.tool-shell,.workspace-layout){grid-template-columns:minmax(0,1fr)!important}.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.workspace-section-layout-split){grid-template-columns:minmax(0,1fr)}}@container (max-width:760px){.workspace-compatibility.workspace-shell[data-workspace-visual-system=workspace-apps]>:where(:not(.workspace-shell)){background:linear-gradient(180deg,color-mix(in srgb,var(--workspace-tone,var(--color-accent)) 5%,#0000),#0000 14rem)}.experience-shell[data-experience-renderer=platform] :where(.grid,.tool-shell,.workspace-layout){grid-template-columns:minmax(0,1fr)!important}.workspace-shell[data-workspace-visual-system=workspace-apps] textarea{min-height:15rem}.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.tool-action-btn,.tool-action-btn-primary,.tool-action-btn-danger){min-height:2rem;padding-inline:.58rem!important}.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.tool-action-label){max-width:4.8rem}.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.workspace-section-header,.tool-panel-header){min-height:auto}.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.workspace-section-surface,.workspace-card-surface,.input-workshop-card,.tool-panel){border-radius:var(--workspace-radius-tight)!important}.workspace-compatibility.workspace-shell[data-workspace-visual-system=workspace-apps]>:where(:not(.workspace-shell))>:first-child:has(h2){padding-block-end:.75rem;border-block-end:1px solid color-mix(in srgb,var(--workspace-tone,var(--color-accent)) 18%,var(--color-divider))!important}.workspace-shell[data-workspace-visual-system=workspace-apps] :where(h2){font-size:clamp(1.35rem,7vw,1.95rem)!important;line-height:1.14!important}.workspace-shell[data-workspace-visual-system=workspace-apps] :where(p){line-height:1.55!important}}@container (max-width:420px){.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.tool-action-btn,.tool-action-btn-primary,.tool-action-btn-danger){inline-size:2.2rem;min-inline-size:2.2rem;padding-inline:0!important}.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.tool-action-label){display:none}}@media (orientation:landscape) and (max-height:560px){.tool-workspace{padding-block:.75rem!important}.workspace-shell[data-workspace-visual-system=workspace-apps] textarea{min-height:11rem}.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.workspace-section-body,.tool-panel-header){padding-block:.65rem!important}.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.workspace-action-dock[data-action-density=adaptive] .tool-action-btn,.workspace-action-dock[data-action-density=adaptive] .tool-action-btn-primary,.workspace-action-dock[data-action-density=adaptive] .tool-action-btn-danger){inline-size:2.2rem;min-inline-size:2.2rem;padding-inline:0!important}.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.workspace-action-dock[data-action-density=adaptive] .tool-action-label){display:none}}@media (prefers-reduced-motion:no-preference){.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.workspace-section-surface,.workspace-card-surface,.input-workshop-card,.tool-panel,button){transition:border-color var(--motion-standard) ease,background-color var(--motion-standard) ease,box-shadow var(--motion-standard) ease,transform var(--motion-fast) ease}.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.workspace-section-surface,.workspace-card-surface,.input-workshop-card,.tool-panel):hover{transform:none}}.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.workspace-action-dock,.workspace-section-action-dock) :where(.tool-action-btn,.tool-action-btn-primary,.tool-action-btn-danger){inline-size:auto!important;min-inline-size:max-content!important;padding-inline:.65rem!important}.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.workspace-action-dock,.workspace-section-action-dock) .tool-action-label{max-width:none!important;display:inline!important}.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.workspace-input-section){border-color:var(--workspace-hairline)!important;border-radius:var(--workspace-radius-v2)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--workspace-panel-v2) 90%,#0000),color-mix(in srgb,var(--color-surface) 96%,var(--workspace-tone,var(--color-accent))))!important;box-shadow:inset 0 1px 0 #ffffff17,0 20px 44px color-mix(in srgb,var(--workspace-tone,var(--color-accent)) 6%,#0000)!important}.workspace-shell[data-workspace-visual-system=workspace-apps][data-workspace-app=studio] :where(.workspace-input-section){min-height:min(38rem,72dvh)}:is(.workspace-shell[data-workspace-visual-system=workspace-apps][data-workspace-app=flow],.workspace-shell[data-workspace-visual-system=workspace-apps][data-workspace-app=pipeline],.workspace-shell[data-workspace-visual-system=workspace-apps][data-workspace-app=reverse-flow]) :where(.workspace-input-section){min-height:10rem}.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.workspace-input-section .workspace-app-section-header){min-height:3.15rem;border-color:var(--workspace-hairline)!important;background:linear-gradient(90deg,color-mix(in srgb,var(--workspace-tone,var(--color-accent)) 13%,#0000),#0000 68%)!important}[dir=rtl] .workspace-shell[data-workspace-visual-system=workspace-apps] :where(.workspace-input-section .workspace-app-section-header){background:linear-gradient(270deg,color-mix(in srgb,var(--workspace-tone,var(--color-accent)) 13%,#0000),#0000 68%)!important}.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.workspace-input-section .workspace-app-section-footer){border-block-start:1px solid var(--workspace-hairline);background:color-mix(in srgb,var(--workspace-tone,var(--color-accent)) 8%,#0000)}.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.workspace-app-runtime){align-items:stretch}.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.workspace-action-dock){scrollbar-width:none;overflow-x:visible!important}.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.workspace-action-dock[data-horizontal-scroll=false]){max-inline-size:100%;flex-wrap:wrap!important}.wa-orb-1{width:8rem;height:8rem;animation-duration:2s}.wa-orb-1,.wa-orb-2{opacity:.3;border-style:dashed;border-width:2px;border-radius:9999px}.wa-orb-2{width:5rem;height:5rem;animation-duration:1.5s;animation-direction:reverse}:root{--diff-insert-bg:#bbf7d040;--diff-insert-highlight:#bbf7d08c;--diff-insert-text:#065f46;--diff-insert-border:#00b49038;--diff-insert-line-num:#00857380;--diff-remove-bg:#fecdd340;--diff-remove-highlight:#fecdd38c;--diff-remove-text:#a11d16;--diff-remove-border:#ff2e001f;--diff-remove-line-num:#d1341580;--diff-surface:#fff;--diff-surface-secondary:#f8f9fa;--diff-border:#e5e7eb;--diff-text:#1f2937;--diff-text-muted:#6b7280;--diff-accent:#00b490;--diff-accent-hover:#097;--diff-radius:.5rem;--diff-shadow:0 1px 3px #0000001a}.dark{--diff-insert-bg:#14532d40;--diff-insert-highlight:#14532d73;--diff-insert-text:#86efac;--diff-insert-border:#00b4904d;--diff-insert-line-num:#00b49080;--diff-remove-bg:#88133740;--diff-remove-highlight:#88133773;--diff-remove-text:#fda4af;--diff-remove-border:#ff2e0026;--diff-remove-line-num:#ff2e0080;--diff-surface:#111827;--diff-surface-secondary:#1f2937;--diff-border:#374151;--diff-text:#f9fafb;--diff-text-muted:#9ca3af;--diff-accent:#00d4b6;--diff-accent-hover:#00e8c8}.diff-chunk-insert{background-color:var(--diff-insert-highlight);color:var(--diff-insert-text);border-radius:2px;padding:0 2px}.diff-chunk-remove{background-color:var(--diff-remove-highlight);color:var(--diff-remove-text);border-radius:2px;padding:0 2px}.diff-editor-container{border:1px solid var(--color-divider);border-radius:8px;min-height:300px;overflow:hidden}.diff-chunk-insert:hover,.diff-chunk-remove:hover{filter:brightness(1.1);cursor:pointer;transition:filter .15s}.dark .cm-editor{color-scheme:dark}.dark .cm-gutters{background-color:initial!important}.dark .cm-activeLineGutter{background-color:#6366f114!important}.dark .cm-tooltip{color:#e2e8f0!important;background-color:#1e293b!important;border-color:#334155!important;box-shadow:0 8px 24px #0006!important}.dark .cm-tooltip:hover{background-color:#263247!important}.dark .cm-diagnostic{color:#e2e8f0!important;border-color:#334155!important;padding:4px 8px!important}.dark .cm-diagnosticText{color:#e2e8f0!important;font-size:12px!important;line-height:1.4!important}.diff-toolbar{border-bottom:1px solid var(--diff-border);background:var(--diff-surface-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.diff-toolbar-group{align-items:center;gap:4px;display:flex}.diff-toolbar-btn{border:1px solid var(--diff-border);background:var(--diff-surface);color:var(--diff-text);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.diff-toolbar-btn:hover{background:var(--diff-surface-secondary);border-color:var(--diff-text-muted)}.diff-toolbar-btn.active{background:color-mix(in srgb,var(--diff-accent) 12%,var(--diff-surface));color:var(--diff-accent);border-color:var(--diff-accent)}.diff-toolbar-btn:disabled{opacity:.4;cursor:not-allowed}.diff-toolbar-select{border:1px solid var(--diff-border);background:var(--diff-surface);color:var(--diff-text);cursor:pointer;white-space:nowrap;appearance:auto;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.diff-toolbar-select:hover{background:var(--diff-surface-secondary);border-color:var(--diff-text-muted)}.diff-toolbar-select:focus{border-color:var(--diff-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--diff-accent) 20%,#0000);outline:none}.diff-compare-btn{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:42px;padding:8px 24px;font-size:14px;font-weight:600;transition:background .15s,transform .1s;display:inline-flex;box-shadow:0 1px 2px #0000000f,0 4px 10px #4f46e52e}.diff-compare-btn:hover{background:#4338ca;transform:translateY(-1px);box-shadow:0 4px 12px #4f46e540}.diff-compare-btn:active{transform:translateY(0)}.diff-compare-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.diff-action-bar{border-bottom:1px solid var(--diff-border);background:var(--diff-surface-secondary);justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.diff-action-bar .diff-toolbar-group{flex-wrap:wrap}.diff-action-btn{border:1px solid var(--diff-border);background:var(--diff-surface);color:var(--diff-text-muted);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.diff-action-btn:hover{color:var(--diff-text);border-color:var(--diff-text-muted);background:var(--diff-surface-secondary)}.diff-action-btn.danger:hover{color:var(--diff-remove-text);border-color:var(--diff-remove-border)}.diff-input-panel{box-shadow:0 1px 3px #0000000a,0 1px 2px -1px #0000000a}.dark .diff-input-panel{box-shadow:0 1px 3px #0003,0 1px 2px -1px #0003}.diff-input-panel:hover{box-shadow:0 4px 6px -1px #0000000f,0 2px 4px -2px #0000000f}.dark .diff-input-panel:hover{box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -2px #0000004d}.diff-input-upload{color:var(--diff-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;transition:all .15s;display:inline-flex}.diff-input-upload:hover{background:var(--diff-surface-secondary);color:var(--diff-text)}.diff-input-action{width:24px;height:24px;color:var(--diff-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.diff-input-action:hover:not(:disabled){background:var(--diff-surface-secondary);color:var(--diff-text)}.diff-input-action:disabled{opacity:.3;cursor:default}.diff-options-item{color:var(--diff-text);cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;transition:background .1s;display:flex}.diff-options-item:hover{background:var(--diff-surface-secondary)}.diff-options-item input[type=checkbox]{accent-color:var(--diff-accent)}.diff-stats-row{border-top:1px solid var(--diff-border);background:var(--diff-surface-secondary);flex-shrink:0;align-items:center;gap:8px;padding:6px 12px;font-family:ui-monospace,monospace;font-size:12px;display:flex}.diff-stats-side{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.diff-stats-side:last-child{justify-content:flex-end}.diff-stats-badge{white-space:nowrap;border-radius:4px;align-items:center;gap:3px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.diff-stats-badge.remove{background:var(--diff-remove-bg);color:var(--diff-remove-text)}.diff-stats-badge.insert{background:var(--diff-insert-bg);color:var(--diff-insert-text)}.diff-stats-copy-btn,.diff-stats-count{color:var(--diff-text-muted);white-space:nowrap;font-size:11px}.diff-stats-copy-btn{border:1px solid var(--diff-border);background:var(--diff-surface);cursor:pointer;border-radius:5px;align-items:center;gap:4px;padding:3px 10px;font-weight:500;transition:all .15s;display:inline-flex}.diff-stats-copy-btn:hover{background:var(--diff-surface-secondary);border-color:var(--diff-text-muted);color:var(--diff-text)}.diff-stats-copy-btn.copied{background:color-mix(in srgb,var(--diff-accent) 12%,var(--diff-surface));border-color:var(--diff-accent);color:var(--diff-accent)}.diff-stats-swap-btn{border:1px solid var(--diff-border);background:var(--diff-surface);width:32px;height:28px;color:var(--diff-text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.diff-stats-swap-btn:hover{background:var(--diff-surface-secondary);border-color:var(--diff-text-muted);color:var(--diff-text)}.diff-viewer-root{width:100%;min-width:0;color:var(--diff-text)}.diff-stage{border:1px solid var(--diff-border);background:var(--diff-surface);min-width:0;min-height:44dvh;box-shadow:var(--diff-shadow);border-radius:.25rem;flex-direction:column;display:flex;overflow:hidden}.diff-stage-input{gap:0}.diff-inputs{min-height:45dvh;padding:.75rem}.diff-compare-row{justify-content:center;padding:0 .75rem .75rem;display:flex}.diff-output-shell{background:var(--diff-surface);flex-direction:column;flex:1;min-height:44dvh;display:flex;position:relative;overflow:clip}.diff-toolbar-primary{z-index:12;border-top:0;flex-shrink:0;min-height:44px;position:relative;overflow:visible}.diff-view-tabs{border:1px solid var(--diff-border);background:var(--diff-surface);border-radius:.4rem;display:inline-flex;overflow:hidden}.diff-view-tabs button{border:0;border-inline-end:1px solid var(--diff-border);color:var(--diff-text-muted);cursor:pointer;background:0 0;align-items:center;gap:.25rem;padding:.25rem .55rem;font-size:.75rem;line-height:1.25rem;display:inline-flex}.diff-view-tabs button:last-child{border-inline-end:0}.diff-view-tabs button:hover:not(:disabled){color:var(--diff-text);background:var(--diff-surface-secondary)}.diff-view-tabs button.active{color:var(--diff-accent);background:color-mix(in srgb,var(--diff-accent) 10%,var(--diff-surface));box-shadow:inset 0 -2px var(--diff-accent)}.diff-view-tabs button:disabled{opacity:.45;cursor:not-allowed}.diff-options-popover{z-index:50;border:1px solid var(--diff-border);background:var(--diff-surface);border-radius:8px;width:min(19rem,100vw - 2rem);max-height:min(80dvh,42rem);padding:8px;position:fixed;overflow-y:auto;box-shadow:0 4px 16px #0000001f}.diff-options-field{color:var(--diff-text);grid-template-columns:minmax(0,1fr) minmax(6rem,8rem);align-items:center;gap:.75rem;padding:.35rem .5rem;font-size:.75rem;display:grid}.diff-options-field :is(input,select){border:1px solid var(--diff-border);background:var(--diff-surface);min-width:0;height:1.8rem;color:var(--diff-text);border-radius:.35rem;padding-inline:.4rem;font-size:.72rem}.diff-options-item.disabled{opacity:.45;cursor:not-allowed}.diff-options-secondary-actions{border-top:1px solid var(--diff-border);gap:.3rem;margin-top:.4rem;padding-top:.5rem;display:grid}.diff-options-secondary-actions button{min-height:1.85rem;color:var(--diff-text-muted);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:.35rem;align-items:center;gap:.35rem;padding:.3rem .5rem;font-size:.72rem;display:flex}.diff-options-secondary-actions button:hover{color:var(--diff-text);background:var(--diff-surface-secondary)}.diff-stats-row{border-top:0;border-bottom:1px solid var(--diff-border);min-height:42px}.diff-stats-side.original{justify-content:flex-start}.diff-stats-side.modified{justify-content:flex-end}.diff-stats-copy-btn:disabled{opacity:.4;cursor:not-allowed}.diff-copy-status,.diff-error,.diff-identical,.diff-live-unavailable,.diff-warning{border-bottom:1px solid var(--diff-border);flex-shrink:0;padding:.6rem .85rem;font-size:.78rem}.diff-live-unavailable{color:var(--diff-text-muted);background:var(--diff-surface-secondary)}.diff-copy-status{color:var(--diff-accent);background:color-mix(in srgb,var(--diff-accent) 8%,var(--diff-surface))}.diff-warning{color:#a16207;background:#fef3c799}.dark .diff-warning{color:#fde047;background:#78350f40}.diff-error{color:var(--diff-remove-text);background:var(--diff-remove-bg);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.diff-error button{border:1px solid var(--diff-remove-border);background:var(--diff-surface);color:inherit;border-radius:.4rem;flex-shrink:0;padding:.3rem .65rem;font-weight:600}.diff-computing,.diff-identical{min-height:18rem;color:var(--diff-text-muted);border-bottom:0;flex:1;place-items:center;display:grid}.diff-computing{font-style:italic}.diff-output-content{flex:1;min-width:0;min-height:22rem;display:flex;overflow:auto}.diff-output-content>.diff-editor-container{border:0;border-radius:0;width:100%;min-height:28rem}.diff-review-layout{direction:ltr;grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;width:100%;min-width:0;display:grid;position:relative}.diff-review-document{border-inline-end:1px solid var(--diff-border);min-width:0;overflow:clip}.diff-review-row{border-bottom:1px solid color-mix(in srgb,var(--diff-border) 70%,#0000);background:var(--diff-surface);min-width:0;scroll-margin:7rem 0 4rem;position:relative}.diff-review-row.active{z-index:2;border:1px solid color-mix(in srgb,var(--diff-accent) 60%,var(--diff-border));margin-block:.3rem;animation:.16s ease-out diff-review-open;box-shadow:0 6px 20px #0f172a1a}.diff-review-row.moved:before{z-index:3;content:"";background:var(--diff-move-color,#8b5cf6);width:3px;position:absolute;inset-block:0;inset-inline-start:0}.diff-review-split{direction:ltr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;display:grid}.diff-review-split>.diff-side-cell:first-child{grid-column:1}.diff-review-split.rtl>.diff-side-cell:first-child,.diff-review-split>.diff-side-cell:last-child{grid-column:2}.diff-review-split.rtl>.diff-side-cell:last-child{grid-column:1}.diff-review-unified{min-width:0}.diff-side-cell{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.45;position:relative}.diff-side-activate,.diff-side-cell{direction:ltr;min-width:0;min-height:1.75rem}.diff-side-activate{padding:0;width:100%;color:inherit;font:inherit;line-height:inherit;text-align:start;background:0 0;border:0;grid-template-columns:3.2rem 1.25rem minmax(0,1fr);align-items:stretch;padding-inline-end:2rem;display:grid}.diff-review-split .diff-side-cell:first-child{border-inline-end:1px solid var(--diff-border)}.diff-review-split.rtl .diff-side-cell:first-child{border-inline:1px solid #0000;border-inline-start-color:var(--diff-border)}.diff-side-activate:is(button){cursor:pointer}.diff-side-activate:is(button):focus-visible,.diff-side-activate:is(button):hover{filter:saturate(1.08);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--diff-accent) 25%,#0000);outline:none}.diff-side-cell.equal{background:var(--diff-surface)}.diff-side-cell.remove{background:color-mix(in srgb,var(--diff-remove-bg) 82%,var(--diff-surface))}.diff-side-cell.insert{background:color-mix(in srgb,var(--diff-insert-bg) 82%,var(--diff-surface))}.diff-side-cell.empty{background-image:repeating-linear-gradient(-45deg,#0000,#0000 5px,color-mix(in srgb,var(--diff-border) 35%,#0000) 5px,color-mix(in srgb,var(--diff-border) 35%,#0000) 6px)}.diff-side-gutter{border-inline-end:1px solid color-mix(in srgb,var(--diff-border) 75%,#0000);background:color-mix(in srgb,var(--diff-surface-secondary) 75%,#0000);justify-content:flex-end;min-width:2.8rem;padding:.3rem .55rem .3rem .25rem;font-size:.68rem}.diff-side-gutter,.diff-side-sign{color:var(--diff-text-muted);user-select:none;align-items:flex-start;display:flex}.diff-side-sign{justify-content:center;padding-top:.25rem;font-weight:700}.diff-side-cell.remove .diff-side-sign{color:var(--diff-remove-text)}.diff-side-cell.insert .diff-side-sign{color:var(--diff-insert-text)}.diff-side-content{unicode-bidi:plaintext;min-width:0;min-height:1.2em;padding:.27rem .45rem}.diff-review-chunks{white-space:pre;min-width:max-content;display:block}.diff-review-chunks.wrap{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.diff-line-copy{top:0;border:1px solid var(--diff-border);opacity:0;background:var(--diff-surface);width:1.45rem;height:1.45rem;color:var(--diff-text-muted);cursor:pointer;border-radius:.3rem;justify-content:center;align-items:center;margin:.15rem .2rem;transition:opacity .12s,color .12s,border-color .12s;display:inline-flex;position:absolute;inset-inline-end:.25rem;box-shadow:0 1px 4px #0f172a1f}.diff-line-copy:focus-visible,.diff-side-cell:focus-within .diff-line-copy,.diff-side-cell:hover .diff-line-copy{opacity:1}.diff-line-copy:hover{color:var(--diff-accent);border-color:var(--diff-accent)}.diff-review-path{border-bottom:1px solid var(--diff-border);background:var(--diff-surface-secondary);color:var(--diff-text-muted);padding:.3rem .65rem;font:600 .7rem/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.diff-move-label{border-bottom:1px solid color-mix(in srgb,var(--diff-move-color,#8b5cf6) 35%,var(--diff-border));background:color-mix(in srgb,var(--diff-move-color,#8b5cf6) 9%,var(--diff-surface));color:var(--diff-move-color,#8b5cf6);padding:.22rem .65rem;font-size:.68rem;font-weight:700}.diff-active-footer,.diff-active-header{background:var(--diff-surface-secondary);align-items:center;min-height:2.5rem;padding:.4rem .65rem;font-size:.75rem;display:grid}.diff-active-header{border-bottom:1px solid var(--diff-border);grid-template-columns:minmax(max-content,1fr) auto;gap:.75rem}.diff-active-nav{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:flex}:is(.diff-active-footer,.diff-active-nav,.diff-context-actions) button{border:1px solid var(--diff-border);background:var(--diff-surface);min-height:1.75rem;color:var(--diff-text);cursor:pointer;border-radius:.35rem;justify-content:center;align-items:center;gap:.25rem;padding:.25rem .55rem;font-size:.7rem;font-weight:600;display:inline-flex}:is(.diff-active-nav,.diff-context-actions) button:hover{color:var(--diff-accent);border-color:var(--diff-accent)}.diff-active-footer{border-top:1px solid var(--diff-border);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.65rem}.diff-active-footer .merge-original{color:var(--diff-remove-text);border-color:var(--diff-remove-border);justify-self:start}.diff-active-footer .merge-modified{color:var(--diff-insert-text);border-color:var(--diff-insert-border);justify-self:end}.diff-active-footer .close{width:2rem;color:var(--diff-text-muted);padding:0}.diff-active-footer button:hover{background:color-mix(in srgb,currentColor 8%,var(--diff-surface))}.diff-context-gap{border-block:1px solid var(--diff-border);background:repeating-linear-gradient(-45deg,var(--diff-surface-secondary),var(--diff-surface-secondary) 6px,color-mix(in srgb,var(--diff-border) 16%,var(--diff-surface-secondary)) 6px,color-mix(in srgb,var(--diff-border) 16%,var(--diff-surface-secondary)) 12px);min-height:2.35rem;color:var(--diff-text-muted);justify-content:center;align-items:center;gap:.8rem;padding:.35rem .65rem;font-size:.7rem;display:flex}.diff-context-actions{flex-wrap:wrap;gap:.25rem;display:flex}.diff-minimap{background:var(--diff-surface-secondary);border-inline-start:1px solid var(--diff-border);height:100%;position:sticky;top:0;overflow:hidden}.diff-minimap button{top:var(--diff-marker-position);right:0;width:8px;height:var(--diff-marker-height,10px);cursor:pointer;background:#f59e0b;border:0;border-radius:2px;padding:0;display:block;position:absolute;inset-inline:auto 0;transform:translateY(-50%)}.diff-minimap button.insert{background:var(--diff-accent)}.diff-minimap button.remove{background:#ef4444}.diff-minimap button.moved{background:var(--diff-move-color,#8b5cf6)}.diff-minimap button[aria-current=true]{outline:1px solid var(--diff-text);outline-offset:1px;width:10px}.diff-minimap button:hover{opacity:.8;width:10px}@keyframes diff-review-open{0%{opacity:.55;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (hover:none){.diff-line-copy{opacity:1}}@media (max-width:767px){.diff-output-shell,.diff-stage{min-height:36rem}.diff-inputs{min-height:calc(90dvh + 4rem)}.diff-toolbar-primary{align-items:stretch}.diff-toolbar-primary>.diff-toolbar-group{flex-wrap:wrap;min-width:0}.diff-toolbar-btn,.diff-toolbar-select{min-height:2rem}.diff-stats-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.3rem;padding-inline:.5rem;display:grid}.diff-stats-side{flex-wrap:wrap;gap:.25rem}.diff-stats-side strong{width:100%}.diff-stats-copy-btn span,.diff-stats-count{display:none}.diff-stats-copy-btn{justify-content:center;width:1.75rem;padding-inline:0}.diff-output-content{overflow:visible}.diff-review-layout{grid-template-rows:minmax(0,1fr) 18px;grid-template-columns:minmax(0,1fr)}.diff-review-document{border-inline-end:0}.diff-review-split,.diff-review-split.rtl{grid-template-columns:minmax(0,1fr)}.diff-review-split.rtl>.diff-side-cell:first-child,.diff-review-split>.diff-side-cell:first-child{border-inline:0;border-bottom:1px solid var(--diff-border);grid-area:1/1}.diff-review-split.rtl>.diff-side-cell:last-child,.diff-review-split>.diff-side-cell:last-child{grid-area:2/1}.diff-minimap{z-index:8;border-top:1px solid var(--diff-border);grid-row:2;width:100%;height:18px;min-height:18px;position:sticky;bottom:0}.diff-minimap button{top:5px;left:var(--diff-marker-position);width:4px;height:8px;right:auto;transform:translate(-50%)}.diff-minimap button[aria-current=true]{width:7px;height:10px}.diff-review-row.active .diff-active-header{z-index:6;position:sticky;top:0}.diff-review-row.active .diff-active-footer{z-index:6;position:sticky;bottom:18px}.diff-active-header{grid-template-columns:1fr;gap:.35rem}.diff-active-nav{justify-content:flex-start}.diff-active-footer{gap:.35rem;padding-inline:.4rem}.diff-active-footer button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.diff-context-gap{text-align:center;flex-direction:column;align-items:stretch}.diff-context-actions{justify-content:center}}@media (max-width:480px){.diff-toolbar-btn span,.diff-view-tabs button span{display:none}.diff-side-cell{font-size:.72rem}.diff-side-activate{grid-template-columns:2.5rem 1rem minmax(0,1fr)}.diff-stats-badge{padding-inline:.35rem;font-size:.65rem}}@media (prefers-reduced-motion:reduce){.diff-review-row.active{animation:none}.diff-line-copy,.diff-stats-copy-btn,.diff-stats-swap-btn,.diff-toolbar-btn,.diff-view-tabs button{transition:none}}.adaptive-split-pane-container{--adaptive-split-start-track:50fr;--adaptive-split-end-track:50fr;--adaptive-splitter-inline-size:1.5rem;--workspace-sticky-inset:max(.75rem,env(safe-area-inset-top,0px));--workspace-sticky-end-space:max(.75rem,env(safe-area-inset-bottom,0px));min-block-size:0;inline-size:100%;min-inline-size:0;scroll-padding-block-start:var(--workspace-sticky-inset);scroll-padding-block-end:var(--workspace-sticky-end-space);container:adaptive-split/inline-size}.adaptive-split-pane{grid-template-columns:minmax(0,var(--adaptive-split-start-track)) var(--adaptive-splitter-inline-size) minmax(0,var(--adaptive-split-end-track));align-items:start;min-block-size:100%;inline-size:100%;min-inline-size:0;display:grid}.adaptive-split-pane__pane{min-block-size:0;min-inline-size:0;max-inline-size:100%;overflow:visible}.adaptive-split-pane__separator{min-block-size:2.75rem;min-inline-size:1.5rem;color:var(--color-border);cursor:col-resize;touch-action:none;user-select:none;background:0 0;border:0;outline:0;justify-content:center;align-self:stretch;align-items:center;display:flex}.adaptive-split-pane__separator:hover,.adaptive-split-pane__separator[data-dragging=true]{background:color-mix(in srgb,var(--color-accent) 10%,#0000)}.adaptive-split-pane__separator:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.adaptive-split-pane__separator-rail{background:currentColor;border-radius:999px;block-size:2rem;inline-size:.125rem}.adaptive-split-pane__separator:focus-visible .adaptive-split-pane__separator-rail,.adaptive-split-pane__separator:hover .adaptive-split-pane__separator-rail,.adaptive-split-pane__separator[data-dragging=true] .adaptive-split-pane__separator-rail{color:var(--color-accent)}@media (min-height:31.3125rem){@container adaptive-split (min-width:48rem){.adaptive-split-pane__pane[data-sticky-requested=true][data-sticky-eligible=true]{align-self:start;position:sticky;inset-block-start:var(--workspace-sticky-inset)}}}@container adaptive-split (max-width:47.999rem){.adaptive-split-pane{grid-template-columns:minmax(0,1fr);gap:clamp(.75rem,2vw,1rem);min-block-size:0}.adaptive-split-pane__separator{display:none}.adaptive-split-pane__pane{position:static;inset:auto}}@media (max-height:31.25rem){.adaptive-split-pane{grid-template-columns:minmax(0,1fr);gap:clamp(.75rem,2vw,1rem);min-block-size:0}.adaptive-split-pane__separator{display:none}.adaptive-split-pane__pane{position:static;inset:auto}}.workspace-app-shell.workspace-shell[data-workspace-visual-system=workspace-apps]{inline-size:100%;margin-inline:auto;overflow-x:clip;container-type:inline-size;max-inline-size:var(--workspace-content-max-v3,min(100%,92rem))!important}.workspace-layout.workspace-shell{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:stretch;gap:clamp(.85rem,1.5vw,1.25rem)}.workspace-app-shell.workspace-shell[data-workspace-render-mode=workspace-app]>.workspace-app-runtime{inline-size:100%;max-inline-size:var(--workspace-content-max-v3,min(100%,92rem));align-items:stretch;gap:clamp(.85rem,1.5vw,1.25rem);margin-inline:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--workspace-panel-min-v3,18rem)),1fr))!important}.workspace-app-shell.workspace-shell[data-workspace-render-mode=compatibility].tool-shell{align-items:stretch;inline-size:100%;margin-inline:auto;max-inline-size:var(--workspace-content-max-v3,min(100%,92rem))!important;gap:clamp(.85rem,1.5vw,1.25rem)!important}.workspace-app-shell.workspace-shell[data-workspace-render-mode=compatibility].tool-shell>:where(.tool-panel,.workspace-app-section,.workspace-section-surface,.workspace-input-section){min-inline-size:min(100%,var(--workspace-panel-min-v3,18rem))}.workspace-app-shell.workspace-shell[data-workspace-render-mode=compatibility].tool-shell>:where(.tool-controls-panel,[data-workspace-section-role=controls],[data-surface-role=controls]){min-inline-size:min(100%,var(--workspace-controls-min-v3,14rem))}.workspace-app-shell.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.workspace-section-surface,.workspace-card-surface,.input-workshop-card,.tool-panel){min-inline-size:0;max-inline-size:100%;min-block-size:auto!important}.workspace-app-shell.workspace-shell[data-workspace-canvas-fill=true] :where(.workspace-section-surface,.workspace-card-surface,.input-workshop-card,.tool-panel):first-of-type{min-block-size:clamp(18rem,46dvh,32rem)!important}.workspace-app-shell.workspace-shell[data-workspace-visual-system=workspace-apps] :where(textarea,[data-editor-plane],[data-technical-input]){min-block-size:var(--workspace-editor-min-height-v3,clamp(15rem,38dvh,28rem))!important}.workspace-app-shell.workspace-shell[data-workspace-visual-system=workspace-apps] :where([data-editor-plane]){resize:vertical}.workspace-app-shell.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.workspace-section-body){gap:clamp(.65rem,1.1vw,.95rem)!important}.workspace-app-shell.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.workspace-section-header,.tool-panel-header){flex-wrap:wrap;align-items:flex-start;gap:clamp(.55rem,1vw,.85rem);min-inline-size:0;display:flex}.workspace-app-shell.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.workspace-app-section-heading,.tool-panel-heading-row,.workspace-section-title-block){flex:min(100%,16rem);min-inline-size:min(100%,14rem);max-inline-size:100%}.workspace-app-shell.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.workspace-app-section-title,.workspace-section-title,.tool-panel-title){overflow-wrap:anywhere}.workspace-app-shell.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.workspace-section-action-dock,.workspace-action-dock,.tool-panel-actions){flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:clamp(.4rem,.8vw,.65rem);min-inline-size:0;max-inline-size:100%;display:flex}.workspace-app-shell.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.workspace-section-action-dock>*,.workspace-action-dock>*,.tool-panel-actions>*){max-inline-size:100%}.workspace-app-shell.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.workspace-section-layout-responsive-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--workspace-controls-min-v3,14rem)),1fr))!important}.workspace-app-shell.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.workspace-section-layout-split){grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--workspace-panel-min-v3,18rem)),1fr))!important}.workspace-app-shell.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.workspace-result-surface,.tool-output-panel,[data-workspace-section-role=result],[data-surface-role=result]){min-block-size:var(--workspace-empty-min-height-v3,10rem)!important}.workspace-app-shell.workspace-shell[data-workspace-density=compact] :where(.workspace-section-header,.tool-panel-header){min-block-size:auto!important}.workspace-app-shell.workspace-shell[data-workspace-density=compact] :where(.workspace-section-action-dock,.workspace-action-dock,.tool-panel-actions){padding-block:clamp(.45rem,.9vw,.65rem)!important}.workspace-app-shell.workspace-shell[data-workspace-visual-system=workspace-apps] :where([data-editor-stats]){flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:.35rem;min-inline-size:0}.workspace-app-shell.workspace-shell[data-workspace-visual-system=workspace-apps] :where([data-editor-stats]>*){flex-wrap:wrap;min-inline-size:0}.workspace-app-shell.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.workspace-action-dock,.tool-action-bar){min-inline-size:0;max-inline-size:100%;overflow:visible!important}@container (max-width:62rem){.workspace-app-shell.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.workspace-app-runtime,.tool-shell,.workspace-layout),.workspace-app-shell.workspace-shell[data-workspace-render-mode=compatibility].tool-shell{grid-template-columns:minmax(0,1fr)!important}}@container (max-width:32rem){.workspace-app-shell.workspace-shell[data-workspace-visual-system=workspace-apps]{--workspace-editor-min-height-v3:clamp(10rem,34dvh,16rem)}.workspace-app-shell.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.workspace-section-action-dock,.workspace-section-body,.tool-panel-header){padding-inline:clamp(.75rem,4vw,1rem)!important}.workspace-app-shell.workspace-shell[data-workspace-visual-system=workspace-apps] :where(.workspace-section-action-dock,.workspace-action-dock,.tool-panel-actions){justify-content:flex-start}}@media (orientation:landscape) and (max-height:560px){.workspace-app-shell.workspace-shell[data-workspace-visual-system=workspace-apps] :where(textarea,[data-editor-plane],[data-technical-input]){min-block-size:10rem!important}}@media (max-width:640px){.cm-editor{min-height:6rem!important}}@media (orientation:landscape) and (max-height:560px){.cm-editor{min-height:5rem!important}}@media (max-height:600px){.cm-scroller{max-height:50dvh!important}}.adaptive-split-pane-container,.adaptive-split-pane__pane,.tool-panel,.workspace-app-shell.workspace-shell,.workspace-section-surface{contain:layout}
