@layer reset{:where(html,body,body :not(.pe-runtime-page,.pe-runtime-page *)){scrollbar-width:thin;scrollbar-color:color-mix(in srgb, currentColor 18%, transparent) transparent}:where(html,body,body :not(.pe-runtime-page,.pe-runtime-page *)):is(:hover,:focus-visible,:focus-within){scrollbar-color:color-mix(in srgb, currentColor 35%, transparent) transparent}:where(.pe-runtime-page){scrollbar-color:auto}@supports not (scrollbar-width:thin){:where(html,body,body :not(.pe-runtime-page,.pe-runtime-page *))::-webkit-scrollbar{width:6px;height:6px}:where(html,body,body :not(.pe-runtime-page,.pe-runtime-page *))::-webkit-scrollbar-track{background:0 0}:where(html,body,body :not(.pe-runtime-page,.pe-runtime-page *))::-webkit-scrollbar-corner{background:0 0}:where(html,body,body :not(.pe-runtime-page,.pe-runtime-page *))::-webkit-scrollbar-thumb{border-radius:var(--studio-radius-pill);background:color-mix(in srgb, currentColor 18%, transparent)}:where(html,body,body :not(.pe-runtime-page,.pe-runtime-page *)):is(:hover,:focus-visible,:focus-within)::-webkit-scrollbar-thumb{background:color-mix(in srgb, currentColor 35%, transparent)}:where(html,body,body :not(.pe-runtime-page,.pe-runtime-page *))::-webkit-scrollbar-button{display:none}}:where(:is(button,[href],input,select,textarea,[tabindex]:not([tabindex="-1"]),[role=treeitem],[role=option],[role=separator]):focus-visible:not(.pe-runtime-page *)){outline:var(--studio-focus-ring-width) solid var(--studio-focus-ring-color);outline-offset:var(--studio-focus-ring-offset)}}@layer tokens{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--studio-ref-white:#fff;--studio-ref-gray-50:#f5f5f5;--studio-ref-gray-300:#b3b3b3;--studio-ref-gray-400:#9e9e9e;--studio-ref-gray-500:#858585;--studio-ref-gray-700:#464646;--studio-ref-gray-750:#303030;--studio-ref-gray-775:#2a2a2a;--studio-ref-gray-800:#242424;--studio-ref-gray-850:#1a1a1a;--studio-ref-gray-900:#111;--studio-ref-slate-900:#101213;--studio-ref-black:#000;--studio-ref-blue-300:#80caff;--studio-ref-blue-400:#0d99ff;--studio-ref-blue-500:#0c8ce9;--studio-ref-blue-600:#0a74c4;--studio-ref-blue-700:#0967af;--studio-ref-blue-900:#173c56;--studio-ref-green-300:#85e0a3;--studio-ref-green-500:#14ae5c;--studio-ref-green-900:#203c2c;--studio-ref-red-200:#ffafa3;--studio-ref-red-500:#f24822;--studio-ref-red-600:#d1391a;--studio-ref-red-700:#b8311a;--studio-ref-red-900:#4b2924;--studio-ref-amber-200:#ffe8a3;--studio-ref-amber-400:#ffcd29;--studio-ref-amber-900:#493b1e;--studio-ref-orange-300:#fcb97a;--studio-ref-orange-400:#ff9f43;--studio-ref-orange-900:#4a2f17;--studio-ref-cyan-300:#99e2e8;--studio-ref-cyan-500:#32c5d2;--studio-ref-cyan-900:#203e41;--studio-ref-teal-300:#9dc;--studio-ref-lime-300:#c3db87;--studio-ref-sand-300:#ded2ad;--studio-ref-indigo-200:#a8baff;--studio-ref-violet-300:#b69aff;--studio-ref-fuchsia-200:#e5b0f0;--studio-ref-orchid-300:#ec86e4;--studio-ref-pink-200:#f5b5cd;--studio-panel-width:300px;--studio-inspector-width:320px;--studio-field-label-width:36%;--studio-rail-width:52px;--studio-page-column:640px;--studio-bar-height:48px;--studio-space-0-5:2px;--studio-space-1:4px;--studio-space-1-5:6px;--studio-space-2:8px;--studio-space-2-5:10px;--studio-space-3:12px;--studio-space-4:16px;--studio-space-5:20px;--studio-space-6:24px;--studio-space-8:32px;--studio-tab-padding:4px;--studio-radius-inline:4px;--studio-radius-row:5px;--studio-radius:6px;--studio-tab-radius:6px;--studio-tabs-radius:8px;--studio-field-radius:8px;--studio-radius-overlay:10px;--studio-radius-card:12px;--studio-radius-pill:999px;--studio-control-height:32px;--studio-control-height-comfortable:48px;--studio-font-control-comfortable:16px;--studio-control-height-compact:28px;--studio-control-height-inline:24px;--studio-control-height-toolbar:36px;--studio-tab-height:32px;--studio-field-height:32px;--studio-row-height:30px;--studio-section-header-height:40px;--studio-hit-target-min:24px;--studio-icon-xs:12px;--studio-icon-sm:14px;--studio-icon-md:16px;--studio-icon-lg:18px;--studio-icon-xl:24px;--studio-font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--studio-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--studio-font-caption:10px;--studio-font-meta:11px;--studio-font-label:12px;--studio-font-body:13px;--studio-font-title:16px;--studio-font-display:20px;--studio-leading-dense:16px;--studio-leading:18px;--studio-leading-text:1.5;--studio-motion-fast:.12s;--studio-motion-panel:.18s;--studio-motion-overlay:.16s;--studio-motion-exit:.12s;--studio-ease:cubic-bezier(.2, 0, 0, 1);--studio-ease-exit:cubic-bezier(.4, 0, 1, 1);--studio-motion-spin:.7s;--studio-save-confirmation-delay:2s;--studio-focus-ring-color:var(--studio-accent);--studio-focus-ring-width:2px;--studio-focus-ring-offset:2px;--studio-focus-ring-inset:-2px;--studio-bg-hover:var(--studio-raised);--studio-bg-pressed:var(--studio-ref-gray-775);--studio-bg-selected:var(--studio-accent-soft);--studio-selected-indicator:var(--studio-accent);--studio-selected-indicator-width:2px;--studio-opacity-disabled:.45;--studio-opacity-muted:.6;--studio-z-underlay:-1;--studio-z-canvas-content:1;--studio-z-canvas-edge:2;--studio-z-canvas-label:3;--studio-z-canvas-guide:4;--studio-z-canvas-feedback:5;--studio-z-canvas-overlay:10;--studio-z-sticky:20;--studio-z-toolbar:30;--studio-z-drawer:40;--studio-z-toast:50;--studio-z-popover:100;--studio-z-drag:200;--studio-z-dialog:1000;--studio-z-tooltip:1100;--studio-shadow-color:var(--studio-ref-black);--studio-elevation-1:0 1px 3px color-mix(in srgb, var(--studio-shadow-color) 30%, transparent);--studio-elevation-2:0 6px 18px color-mix(in srgb, var(--studio-shadow-color) 20%, transparent);--studio-elevation-3:0 16px 48px color-mix(in srgb, var(--studio-shadow-color) 34%, transparent);--studio-elevation-4:0 24px 80px color-mix(in srgb, var(--studio-shadow-color) 40%, transparent);--studio-menu-width:220px;--studio-menu-width-wide:260px;--studio-canvas:var(--studio-ref-gray-900);--studio-bg:var(--studio-ref-gray-900);--studio-surface:var(--studio-ref-gray-850);--studio-raised:var(--studio-ref-gray-800);--studio-hover:var(--studio-ref-gray-750);--studio-field-background:var(--studio-ref-slate-900);--studio-grid:var(--studio-ref-gray-800);--studio-border:var(--studio-ref-gray-750);--studio-border-strong:var(--studio-ref-gray-700);--studio-checker:conic-gradient(var(--studio-ref-gray-800) 25%, var(--studio-ref-gray-500) 0 50%, var(--studio-ref-gray-800) 0 75%, var(--studio-ref-gray-500) 0) 0 0 / 8px 8px;--studio-text:var(--studio-ref-gray-50);--studio-text-secondary:var(--studio-ref-gray-300);--studio-text-muted:var(--studio-ref-gray-400);--studio-on-accent:var(--studio-ref-white);--studio-accent:var(--studio-ref-blue-500);--studio-accent-hover:var(--studio-ref-blue-400);--studio-accent-text:var(--studio-ref-blue-300);--studio-accent-soft:var(--studio-ref-blue-900);--studio-accent-fill:var(--studio-ref-blue-600);--studio-accent-fill-hover:var(--studio-ref-blue-700);--studio-success:var(--studio-ref-green-500);--studio-success-text:var(--studio-ref-green-300);--studio-success-soft:var(--studio-ref-green-900);--studio-danger:var(--studio-ref-red-500);--studio-danger-text:var(--studio-ref-red-200);--studio-danger-soft:var(--studio-ref-red-900);--studio-danger-fill:var(--studio-ref-red-600);--studio-danger-fill-hover:var(--studio-ref-red-700);--studio-warning:var(--studio-ref-amber-400);--studio-warning-text:var(--studio-ref-amber-200);--studio-warning-soft:var(--studio-ref-amber-900);--studio-binding:var(--studio-ref-orange-400);--studio-binding-soft:var(--studio-ref-orange-900);--studio-cyan:var(--studio-ref-cyan-500);--studio-cyan-text:var(--studio-ref-cyan-300);--studio-cyan-soft:var(--studio-ref-cyan-900);--studio-override:var(--studio-cyan);--studio-override-text:var(--studio-cyan-text);--studio-override-soft:var(--studio-cyan-soft);--studio-component:var(--studio-ref-violet-300);--studio-category-trigger:var(--studio-component);--studio-category-state:var(--studio-binding);--studio-category-logic:var(--studio-warning-text);--studio-category-data:var(--studio-cyan-text);--studio-category-request:var(--studio-ref-orchid-300);--studio-category-navigation:var(--studio-ref-indigo-200);--studio-category-ui-action:var(--studio-ref-fuchsia-200);--studio-category-event:var(--studio-ref-pink-200);--studio-category-function:var(--studio-success-text);--studio-category-flow:var(--studio-text-secondary);--studio-category-environment:var(--studio-ref-lime-300);--studio-category-device:var(--studio-ref-orange-300);--studio-category-observability:var(--studio-ref-sand-300);--studio-path-1:var(--studio-success-text);--studio-path-2:var(--studio-ref-orchid-300);--studio-path-3:var(--studio-cyan-text);--studio-path-4:var(--studio-warning-text);--studio-path-5:var(--studio-accent-text);--studio-path-6:var(--studio-component);--studio-path-7:var(--studio-ref-lime-300);--studio-path-8:var(--studio-ref-orange-300);--studio-path-9:var(--studio-category-event);--studio-path-10:var(--studio-category-navigation);--studio-path-11:var(--studio-ref-teal-300);--studio-path-12:var(--studio-ref-sand-300);--studio-flow-error:var(--studio-danger-text)}@media (prefers-contrast:more){:root{--studio-border:var(--studio-border-strong);--studio-text-muted:var(--studio-text-secondary)}}@media (forced-colors:active){:root{--studio-text:CanvasText;--studio-text-secondary:CanvasText;--studio-bg:Canvas;--studio-surface:Canvas;--studio-raised:Canvas;--studio-border:CanvasText;--studio-accent:Highlight;--studio-success:LinkText}}@media (prefers-reduced-motion:reduce){:root{--studio-motion-fast:0s;--studio-motion-panel:0s;--studio-motion-overlay:0s;--studio-motion-exit:0s;--studio-motion-spin:0s}}}@layer legacy{:where(.visual-workbench-shell) :where(button:not(.editor-button)),:where(.visual-workbench-shell) :where(input:not(.editor-input)),:where(.visual-workbench-shell) :where(select:not(.editor-input)),:where(.visual-workbench-shell) :where(textarea:not(.editor-input)){color:inherit;font:inherit}:where(.visual-workbench-shell) :where(button:not(.editor-button)):focus-visible,:where(.visual-workbench-shell) :where(input:not(.editor-input)):focus-visible,:where(.visual-workbench-shell) :where(select:not(.editor-input)):focus-visible,:where(.visual-workbench-shell) :where(textarea:not(.editor-input)):focus-visible{outline:2px solid var(--studio-accent);outline-offset:1px}:where(.logic-v4-workbench) button:not(:where(.visual-canvas-toolbar *,.canvas-notification *,.editor-button)){border:1px solid var(--studio-border);border-radius:var(--studio-field-radius);background:var(--studio-raised);cursor:pointer}button,input,select{color:inherit;font:inherit}button{border:1px solid var(--studio-border);border-radius:var(--studio-radius);background:var(--studio-surface);cursor:pointer}button:hover{background:var(--studio-raised)}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:var(--studio-opacity-disabled)}}@layer primitives{.mono-icon{vertical-align:middle;flex:none;display:inline-block}.studio-spinner{align-items:center;gap:var(--studio-space-2);color:var(--studio-text-secondary);font-size:var(--studio-font-meta);line-height:var(--studio-leading-dense);vertical-align:middle;flex:none;display:inline-flex}.studio-spinner__glyph{animation:studio-spinner-turn var(--studio-motion-spin) linear infinite;flex:none}.studio-spinner__track,.studio-spinner__arc{stroke-width:2.5px}.studio-spinner__track{stroke:var(--studio-border-strong)}.studio-spinner__arc{stroke:var(--studio-accent);stroke-linecap:round}.studio-spinner[data-tone=current]{color:inherit}.studio-spinner[data-tone=current] .studio-spinner__track{stroke:color-mix(in srgb, currentColor 30%, transparent)}.studio-spinner[data-tone=current] .studio-spinner__arc{stroke:currentColor}@keyframes studio-spinner-turn{to{transform:rotate(1turn)}}@media (forced-colors:active){.studio-spinner__arc{stroke:canvastext}}.studio-tooltip-layer{z-index:var(--studio-z-tooltip);width:0;height:0;position:fixed;top:0;left:0}.studio-tooltip{gap:var(--studio-space-0-5);box-sizing:border-box;width:max-content;max-width:min(var(--studio-menu-width-wide), calc(100vw - 2 * var(--studio-space-2)));padding:var(--studio-space-1) var(--studio-space-2);border:1px solid var(--studio-border-strong);border-radius:var(--studio-radius);background:var(--studio-raised);color:var(--studio-text);font:var(--studio-font-label) / var(--studio-leading-dense) var(--studio-font-sans);overflow-wrap:anywhere;box-shadow:var(--studio-elevation-2);animation:studio-tooltip-enter var(--studio-motion-fast) var(--studio-ease);display:grid;position:fixed}.studio-tooltip__keys{margin-left:var(--studio-space-2);color:var(--studio-text-secondary);font:inherit;white-space:nowrap}.studio-tooltip__text+.studio-tooltip__reason{color:var(--studio-text-secondary)}.studio-tooltip[data-instant=true]{animation:none}@keyframes studio-tooltip-enter{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.studio-tooltip{animation:none}}[data-unavailable=true]{cursor:not-allowed;opacity:var(--studio-opacity-disabled)}[data-unavailable=true]:focus-visible{opacity:1}[data-unavailable=true]:focus-visible>*{opacity:var(--studio-opacity-disabled)}.editor-back-button{flex:none}.editor-selection{min-height:var(--studio-control-height,32px);color:var(--studio-text);font-size:var(--studio-font-label);cursor:pointer;align-items:center;gap:8px;line-height:1.4;display:flex}.editor-selection__input{box-sizing:border-box;width:16px;height:16px;min-height:0;accent-color:var(--studio-accent);cursor:inherit;flex:none;margin:0;padding:0}.editor-selection__label{min-width:0}.editor-selection__input:focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}.editor-selection[data-variant=card]{box-sizing:border-box;padding:var(--studio-space-3);border:1px solid var(--studio-border);border-radius:var(--studio-field-radius);transition:background-color var(--studio-motion-fast) var(--studio-ease), border-color var(--studio-motion-fast) var(--studio-ease);align-items:flex-start}.editor-selection[data-variant=card]:hover:not(:has(>input:is(:checked,:disabled))){background:var(--studio-bg-hover)}.editor-selection[data-variant=card]:has(>input:checked){border-color:var(--studio-border-strong);background:var(--studio-bg-selected)}.editor-selection[data-variant=card]:has(>input:focus-visible){outline:var(--studio-focus-ring-width) solid var(--studio-focus-ring-color);outline-offset:var(--studio-focus-ring-offset)}.editor-selection[data-variant=card]>.editor-selection__input{width:var(--studio-icon-sm);height:var(--studio-icon-sm);margin-block-start:calc((var(--studio-font-label) * 1.4 - var(--studio-icon-sm)) / 2)}.editor-selection[data-variant=card]>.editor-selection__input:focus-visible{outline:none}.editor-selection[data-variant=card]>.editor-selection__label{gap:var(--studio-space-0-5);display:grid}.editor-selection__title{font-weight:600}.editor-selection__description{gap:var(--studio-space-0-5);color:var(--studio-text-secondary);font-size:var(--studio-font-meta);display:grid}.editor-selection:has(>input:disabled) .editor-selection__description{color:inherit}@media (forced-colors:active){.editor-selection[data-variant=card]:has(>input:checked){border-color:highlight}}.studio-tab-strip{isolation:isolate;box-sizing:border-box;min-width:0;max-width:100%;margin:var(--studio-space-1-5);scrollbar-width:thin;padding:var(--studio-tab-padding);border-radius:var(--studio-tabs-radius);background:var(--studio-bg);box-shadow:none;border:0;flex-wrap:nowrap;align-items:stretch;gap:0;display:flex;position:relative;overflow-x:auto}.studio-tab-strip[hidden]{display:none}.studio-tab-strip:before{--inset:var(--studio-tab-padding,4px);content:"";z-index:-1;top:var(--inset);bottom:var(--inset);left:var(--inset);width:calc((100% - 2 * var(--inset)) / var(--tab-count));background:var(--studio-bg-hover);border-radius:var(--studio-tab-radius);translate:calc(var(--active-tab) * 100%) 0;transition:translate var(--studio-motion-panel) var(--studio-ease);position:absolute}.studio-tab-strip.is-unselected:before{opacity:0}.studio-tab-strip>button{justify-content:center;align-items:center;gap:var(--studio-space-1-5);min-width:0;min-height:var(--studio-tab-height);padding:var(--studio-space-1-5) var(--studio-space-2);border-radius:var(--studio-tab-radius);box-shadow:none;color:var(--studio-text-secondary);font:inherit;font-size:var(--studio-font-label);letter-spacing:normal;text-transform:none;white-space:nowrap;cursor:pointer;transition:background-color var(--studio-motion-fast) var(--studio-ease), color var(--studio-motion-fast) var(--studio-ease);background:0 0;border:0;flex:1 1 0;margin:0;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex;transform:none}.studio-tab-strip>button:hover:not(:disabled){color:var(--studio-text);background:0 0}.studio-tab-strip>button:active:not(:disabled){background:var(--studio-bg-pressed)}.studio-tab-strip>button:is([aria-selected=true],[aria-pressed=true]){color:var(--studio-text)}.studio-tab-strip>button:focus-visible{outline:var(--studio-focus-ring-width) solid var(--studio-focus-ring-color);outline-offset:var(--studio-focus-ring-inset)}.studio-tab-strip>button:disabled{opacity:var(--studio-opacity-disabled);cursor:not-allowed}.studio-tab-strip>button[data-has-errors=true]{color:var(--studio-danger-text)}.studio-tab-strip.studio-tabs--compact{--studio-tab-height:var(--studio-control-height-inline);margin:0}.studio-tab-strip.studio-tabs--compact>button{padding:var(--studio-space-0-5) var(--studio-space-1-5);font-size:var(--studio-font-meta)}@media (pointer:coarse){.studio-tab-strip>button{min-height:44px}}@media (prefers-reduced-motion:reduce){.studio-tab-strip:before{transition:none}}.studio-collapse{min-width:0}.studio-collapse__summary{cursor:pointer}.studio-collapse__summary:focus-visible{outline:var(--studio-focus-ring-width) solid var(--studio-focus-ring-color);outline-offset:var(--studio-focus-ring-inset);border-radius:var(--studio-radius-inline)}.studio-collapse__summary--chevron{align-items:center;gap:var(--studio-space-2);list-style:none;display:flex}.studio-collapse__summary--chevron::-webkit-details-marker{display:none}.studio-collapse__summary--chevron>.mono-icon[data-icon=chevron]:last-child{margin-inline:calc(var(--studio-space-0-5) * -1) calc(var(--studio-space-1-5) * -1);color:var(--studio-text-secondary);transition:transform var(--studio-motion-fast) var(--studio-ease);order:-1}.studio-collapse__summary--chevron-end>.mono-icon[data-icon=chevron]:last-child{order:0;margin-inline:0}details:not([open])>.studio-collapse__summary--chevron>.mono-icon[data-icon=chevron]:last-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}details[open]>.studio-collapse__summary--chevron>.mono-icon[data-icon=chevron]:last-child{transform:rotate(90deg)}.studio-badge{align-items:center;gap:var(--studio-space-1);box-sizing:border-box;min-width:0;max-width:100%;padding:0 var(--studio-space-1-5);border-radius:var(--studio-radius-pill);background:var(--studio-hover);color:var(--studio-text-secondary);font-family:var(--studio-font-sans);font-size:var(--studio-font-caption);font-weight:600;line-height:var(--studio-leading-dense);white-space:nowrap;vertical-align:middle;outline-offset:-1px;outline:1px solid #0000;flex:none;display:inline-flex}.studio-badge__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.studio-badge[data-multiline]{padding-block:var(--studio-space-0-5);border-radius:var(--studio-radius);white-space:normal;align-items:flex-start}.studio-badge[data-multiline]>.mono-icon{margin-top:var(--studio-space-0-5)}.studio-badge[data-multiline]>.studio-badge__text{overflow-wrap:anywhere;text-wrap:pretty}.studio-badge[data-count]{min-width:var(--studio-leading-dense);padding:0 var(--studio-space-1);font-variant-numeric:tabular-nums;justify-content:center}.studio-badge[data-tone=accent]{background:var(--studio-accent-soft);color:var(--studio-accent-text)}.studio-badge[data-tone=success]{background:var(--studio-success-soft);color:var(--studio-success-text)}.studio-badge[data-tone=warning]{background:var(--studio-warning-soft);color:var(--studio-warning-text)}.studio-badge[data-tone=danger]{background:var(--studio-danger-soft);color:var(--studio-danger-text)}.studio-badge[data-tone=binding]{background:var(--studio-binding-soft);color:var(--studio-binding)}.studio-badge[data-tone=override]{background:var(--studio-override-soft);color:var(--studio-override-text)}.studio-status-dot{align-items:center;gap:var(--studio-space-1-5);min-width:0;color:var(--studio-text-secondary);font-size:var(--studio-font-meta);line-height:var(--studio-leading-dense);vertical-align:middle;flex:none;display:inline-flex}.studio-status-dot__dot{width:var(--studio-space-2);height:var(--studio-space-2);background:var(--studio-text-muted);border-radius:50%;flex:none}.studio-status-dot__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-status-dot[data-tone=accent]>.studio-status-dot__dot{background:var(--studio-accent)}.studio-status-dot[data-tone=success]>.studio-status-dot__dot{background:var(--studio-success)}.studio-status-dot[data-tone=warning]>.studio-status-dot__dot{background:var(--studio-warning)}.studio-status-dot[data-tone=danger]>.studio-status-dot__dot{background:var(--studio-danger)}.studio-status-dot[data-tone=binding]>.studio-status-dot__dot{background:var(--studio-binding)}.studio-status-dot[data-tone=override]>.studio-status-dot__dot{background:var(--studio-override)}@media (forced-colors:active){.studio-status-dot__dot{background:canvastext}}.studio-kbd{color:var(--studio-text-secondary);font-family:var(--studio-font-sans);font-size:var(--studio-font-caption);line-height:var(--studio-leading-dense);white-space:nowrap;vertical-align:middle;flex:none;align-items:center;display:inline-flex}.studio-kbd__key{font:inherit}.studio-kbd[data-variant=keycap]{gap:var(--studio-space-1)}.studio-kbd[data-variant=keycap]>.studio-kbd__key{box-sizing:border-box;min-width:var(--studio-leading-dense);padding:0 var(--studio-space-1);border:1px solid var(--studio-border-strong);border-radius:var(--studio-radius-inline);background:var(--studio-raised);color:var(--studio-text);text-align:center}.studio-file-upload{align-items:center;gap:var(--studio-space-1-5) var(--studio-space-2);flex-wrap:wrap;min-width:0;display:flex}.studio-file-upload__file{min-width:0;color:var(--studio-text);font-size:var(--studio-font-label);line-height:var(--studio-leading);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;overflow:hidden}.studio-file-upload__file[data-empty]{color:var(--studio-text-muted)}.studio-file-upload__hint,.studio-file-upload__description,.studio-file-upload__error{font-size:var(--studio-font-meta);line-height:var(--studio-leading-dense)}.studio-file-upload__hint{color:var(--studio-text-muted)}.studio-file-upload__description,.studio-file-upload__error{flex:1 0 100%}.studio-file-upload__description{color:var(--studio-text-secondary)}.studio-file-upload__error{color:var(--studio-danger-text)}.studio-file-upload[data-dropzone]{padding:var(--studio-space-4) var(--studio-space-3);border:1px dashed var(--studio-border-strong);border-radius:var(--studio-field-radius);text-align:center;transition:border-color var(--studio-motion-fast) var(--studio-ease), background-color var(--studio-motion-fast) var(--studio-ease);flex-direction:column;justify-content:center}.studio-file-upload[data-dropzone]>.studio-file-upload__file{flex:none;max-width:100%}.studio-file-upload[data-dropzone]>:is(.studio-file-upload__description,.studio-file-upload__error){flex:none}.studio-file-upload[data-dragging]{border-color:var(--studio-accent);background:var(--studio-bg-selected)}.studio-file-upload[data-dropzone][data-invalid]{border-color:var(--studio-danger)}.studio-file-upload[data-dropzone][data-disabled]{border-color:var(--studio-border)}.studio-file-upload[data-disabled]>.studio-file-upload__hint{opacity:var(--studio-opacity-disabled)}.context-popup-anchor{min-width:0;display:inline-flex}.context-popup-trigger{justify-content:center;align-items:center;gap:7px;display:inline-flex}.context-popup-trigger__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.context-popup-trigger__chevron{transition:rotate var(--studio-motion-fast) var(--studio-ease);flex:none;display:inline-flex;rotate:90deg}.context-popup-trigger[aria-expanded=true] .context-popup-trigger__chevron{rotate:-90deg}.context-popup{--context-popup-text:var(--studio-text);--context-popup-text-secondary:var(--studio-text-secondary);--context-popup-surface:var(--studio-surface);--context-popup-raised:var(--studio-raised);--context-popup-border:var(--studio-border);--context-popup-danger:var(--studio-danger-text);z-index:var(--studio-z-popover);border:1px solid var(--context-popup-border);border-radius:var(--studio-radius-overlay);color:var(--context-popup-text);background:var(--context-popup-surface);box-shadow:var(--studio-elevation-3);animation:context-popup-in var(--studio-motion-fast) var(--studio-ease);font-size:var(--studio-font-label);overscroll-behavior:contain;gap:0;padding:7px;line-height:1.35;display:grid;position:fixed;overflow:hidden auto}.context-popup[data-placement=top]{transform-origin:100% 100%}.context-popup[data-placement=bottom]{transform-origin:100% 0}.context-popup[data-anchor=point]{transform-origin:0 0}.context-popup[data-anchor=point][data-placement=top]{transform-origin:0 100%}.context-popup>button,.context-menu-group>button{border-radius:var(--studio-radius-row);width:100%;min-height:36px;color:var(--context-popup-text);text-align:left;background:0 0;border-color:#0000;align-items:center;gap:9px;padding:0 10px;display:flex}.context-popup>button:hover:not(:disabled,[aria-disabled=true]),.context-menu-group>button:hover:not(:disabled,[aria-disabled=true]){background:var(--context-popup-raised)}.context-popup>button:active:not(:disabled,[aria-disabled=true]),.context-menu-group>button:active:not(:disabled,[aria-disabled=true]){background:var(--studio-bg-pressed)}.context-popup>button:where(:disabled:hover,[aria-disabled=true]:hover),.context-menu-group>button:where(:disabled:hover,[aria-disabled=true]:hover){background:0 0}.context-popup>button:focus-visible,.context-menu-group>button:focus-visible{outline:var(--studio-focus-ring-width) solid var(--studio-focus-ring-color);outline-offset:var(--studio-focus-ring-inset)}.context-popup>button:is(:disabled,[aria-disabled=true]),.context-menu-group>button:is(:disabled,[aria-disabled=true]){color:var(--context-popup-text-secondary)}.context-popup>button[data-unavailable=true],.context-menu-group>button[data-unavailable=true],.context-popup>button[data-unavailable=true]:focus-visible>*,.context-menu-group>button[data-unavailable=true]:focus-visible>*{opacity:1}.context-menu-group{gap:2px;display:grid}.context-menu-label{color:var(--studio-text-muted);font-size:var(--studio-font-meta);padding:7px 10px 4px;font-weight:600}.context-menu-separator{background:var(--context-popup-border);height:1px;margin:6px 4px}.context-menu-item__icon{width:18px;color:var(--context-popup-text-secondary);flex:0 0 18px;place-items:center;display:grid}.context-menu-item__label{flex:1;min-width:0}.context-menu-item kbd,.context-popup>button kbd{color:var(--context-popup-text-secondary);font:inherit;font-size:var(--studio-font-caption);background:0 0;margin-left:auto}.context-menu-item.is-danger{color:var(--context-popup-danger)}.context-menu-item.is-danger .context-menu-item__icon{color:currentColor}.context-popup:is(.design-field-menu__popup,:has(.context-menu-check-item))>button,.context-popup:is(.design-field-menu__popup,:has(.context-menu-check-item)) .context-menu-group>button{min-height:var(--studio-control-height)}:is(.context-menu-check-item,.design-field-menu__popup .context-menu-item) .context-menu-item__label{justify-content:space-between;align-items:center;gap:var(--studio-space-2);display:flex}.context-menu-item:is(.context-menu-check-item,.design-field-menu__popup *).is-checked:not(:disabled){color:var(--context-popup-text)}:is(.context-menu-check-item,.design-field-menu__popup .context-menu-item) .context-menu-item__label>.mono-icon,.context-menu-item:is(.context-menu-check-item,.design-field-menu__popup *).is-checked .context-menu-item__icon{color:var(--studio-accent-text)}.context-menu-heading{border-bottom:1px solid var(--context-popup-border);color:var(--context-popup-text);gap:2px;margin-bottom:4px;padding:5px 10px 8px;font-weight:600;display:grid}.context-menu-heading>span{overflow-wrap:anywhere}.context-menu-heading>span+span{color:var(--context-popup-text-secondary);font-weight:400}.context-popup>label,.context-menu-field{color:var(--context-popup-text-secondary);font-size:var(--studio-font-meta);gap:6px;padding:8px 9px;display:grid}.context-menu-field>span{font-weight:600}.context-popup select{border:1px solid var(--context-popup-border);border-radius:var(--studio-field-radius);width:100%;min-width:0;min-height:34px;color:var(--context-popup-text);background:var(--context-popup-raised);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:0 30px 0 9px}.context-popup input{border:1px solid var(--context-popup-border);border-radius:var(--studio-field-radius);width:100%;min-width:0;min-height:34px;color:var(--context-popup-text);background:var(--context-popup-raised);outline:none;padding:0 9px}.context-popup input:focus{border-color:var(--studio-accent)}.context-popup>button.context-listbox-option.is-active{background:var(--context-popup-raised)}@keyframes context-popup-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.context-popup{animation:none}}.studio-dialog-backdrop{z-index:var(--studio-z-dialog);background:color-mix(in srgb, var(--studio-bg) 55%, transparent);animation:studio-fade-in var(--studio-motion-overlay) var(--studio-ease);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.studio-dialog-backdrop>[role=dialog]{border-radius:var(--studio-radius-overlay);max-height:calc(100dvh - 48px);animation:studio-overlay-enter var(--studio-motion-overlay) var(--studio-ease);outline:none;overflow:auto}.studio-dialog-backdrop>.studio-dialog{box-sizing:border-box;border:1px solid var(--studio-border);border-radius:var(--studio-radius-overlay);background:var(--studio-surface);width:min(520px,100%);min-width:0;color:var(--studio-text);font-family:inherit;font-size:var(--studio-font-body);overflow-wrap:anywhere;box-shadow:var(--studio-elevation-4);flex-direction:column;gap:0;padding:0;line-height:1.5;display:flex;overflow:hidden}.studio-dialog-backdrop>.studio-dialog[data-size=compact]{width:min(440px,100%)}.studio-dialog-backdrop>.studio-dialog[data-size=wide]{width:min(760px,100%)}.studio-dialog>.studio-dialog__header{flex:none;align-items:flex-start;gap:16px;margin:0;padding:20px 20px 16px;display:flex}.studio-dialog__header>div{flex:1;min-width:0}.studio-dialog .studio-dialog__header h2{font-size:var(--studio-font-title);margin:0;font-weight:600;line-height:1.4}.studio-dialog>.studio-dialog__body{overscroll-behavior:contain;min-height:0;padding:0 20px 20px;overflow:auto}.studio-dialog>.studio-dialog__footer,.studio-dialog .studio-dialog__body form>footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.studio-dialog>.studio-dialog__footer{border-top:1px solid var(--studio-border);flex-shrink:0;padding:16px 20px}.studio-request-dialog p{color:var(--studio-text-secondary);margin:0 0 12px}.studio-request-dialog .studio-request-dialog__hint{font-size:var(--studio-font-label);margin-bottom:0}.studio-request-dialog [role=alert]{color:var(--studio-danger-text);margin:12px 0 0}.studio-request-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}@media (prefers-reduced-motion:reduce){.studio-dialog-backdrop,.studio-dialog-backdrop>[role=dialog]{animation:none}}.inspector-popover{z-index:var(--studio-z-popover);width:min(var(--studio-inspector-width), calc(100vw - 16px));box-sizing:border-box;max-height:calc(100dvh - 16px);color:var(--studio-text);background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:var(--studio-radius-overlay);box-shadow:var(--studio-elevation-3);font-family:inherit;font-size:var(--studio-font-label);scrollbar-width:thin;color-scheme:inherit;outline:none;line-height:1.4;position:fixed;overflow:auto}.inspector-popover *,.inspector-popover :before,.inspector-popover :after{box-sizing:border-box}.inspector-popover>header{min-height:44px;padding:var(--studio-space-2) var(--studio-space-3);border-bottom:1px solid var(--studio-border);justify-content:space-between;align-items:center;display:flex}.inspector-popover>header strong{font-size:var(--studio-font-body);font-weight:600}.inspector-popover__body{gap:var(--studio-space-3);min-width:0;padding:var(--studio-space-3);display:grid}.inspector-popover__body .design-field-control{height:var(--studio-field-height)}.canvas-notification{z-index:var(--studio-z-toast);bottom:var(--studio-space-5);align-items:center;gap:var(--studio-space-2-5);width:max-content;max-width:min(520px, calc(100% - var(--studio-space-8)));padding:var(--studio-space-2-5) var(--studio-space-3);border:1px solid var(--studio-border);border-radius:var(--studio-radius-overlay);background:var(--studio-raised);color:var(--studio-text);box-shadow:var(--studio-elevation-2);font-size:var(--studio-font-label);animation:canvas-notification-enter var(--studio-motion-panel) var(--studio-ease) both;line-height:1.5;display:flex;position:absolute;left:50%;translate:-50%}.canvas-notification[data-tone=error]{border-color:var(--studio-danger);background:var(--studio-raised);color:var(--studio-danger-text)}.canvas-notification[data-tone=warning]{border-color:var(--studio-warning);background:var(--studio-raised);color:var(--studio-warning-text)}.canvas-notification[data-tone=success]{border-color:var(--studio-success);background:var(--studio-bg);color:var(--studio-success-text)}.canvas-notification[data-tone=success] .canvas-notification-icon{background:var(--studio-success-soft);color:var(--studio-success-text)}.canvas-notification-message{overflow-wrap:anywhere;min-width:0}.canvas-notification-icon{height:18px;opacity:var(--studio-opacity-muted);border-radius:50%;flex:0 0 18px;place-items:center;display:grid}.canvas-notification-icon>.mono-icon:is([data-icon=error],[data-icon=info],[data-icon=warning]){margin:-3px}.canvas-notification.is-leaving{pointer-events:none;animation:canvas-notification-exit var(--studio-motion-exit) var(--studio-ease-exit) both}.canvas-notification-stack{z-index:var(--studio-z-toast);bottom:var(--studio-space-5);align-items:center;gap:var(--studio-space-2);width:max-content;max-width:min(520px, calc(100% - var(--studio-space-8)));pointer-events:none;flex-direction:column;display:flex;position:absolute;left:50%;translate:-50%}.canvas-notification-stack[hidden]{display:none}.canvas-notification-stack>.canvas-notification{pointer-events:auto;max-width:100%;position:static;translate:none}.canvas-notification-stack>.canvas-notification.is-leaving{pointer-events:none}@keyframes canvas-notification-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes canvas-notification-exit{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.canvas-notification,.canvas-notification.is-leaving{animation:none}}.studio-inline-notice{align-items:start;gap:var(--studio-space-2);box-sizing:border-box;min-width:0;padding:var(--studio-space-2) var(--studio-space-2-5);border:1px solid color-mix(in srgb, var(--studio-accent) 40%, transparent);border-radius:var(--studio-radius);color:var(--studio-text);background:var(--studio-accent-soft);font-size:var(--studio-font-label);line-height:var(--studio-leading-dense);text-align:start;grid-template-columns:auto minmax(0,1fr) auto;margin:0;display:grid}.studio-inline-notice[data-tone=warning]{border-color:color-mix(in srgb, var(--studio-warning) 40%, transparent);background:var(--studio-warning-soft)}.studio-inline-notice[data-tone=danger]{border-color:color-mix(in srgb, var(--studio-danger) 40%, transparent);background:var(--studio-danger-soft)}.studio-inline-notice[data-tone=success]{border-color:color-mix(in srgb, var(--studio-success) 40%, transparent);background:var(--studio-success-soft)}.studio-inline-notice__icon{height:var(--studio-leading-dense);color:var(--studio-accent-text);align-items:center;display:flex}.studio-inline-notice[data-tone=warning] .studio-inline-notice__icon{color:var(--studio-warning-text)}.studio-inline-notice[data-tone=danger] .studio-inline-notice__icon{color:var(--studio-danger-text)}.studio-inline-notice[data-tone=success] .studio-inline-notice__icon{color:var(--studio-success-text)}.studio-inline-notice__body{gap:var(--studio-space-1);overflow-wrap:anywhere;min-width:0;display:grid}.studio-inline-notice__title{font-weight:600}.studio-inline-notice__title+.studio-inline-notice__message{color:var(--studio-text-secondary)}.studio-inline-notice__message>:is(p,ul,ol){margin:0}.studio-inline-notice__message>:is(ul,ol){gap:var(--studio-space-0-5);padding-inline-start:var(--studio-space-4);display:grid}.studio-inline-notice__action{margin-block:calc((var(--studio-leading-dense) - var(--studio-control-height-compact)) / 2);margin-inline-end:calc(var(--studio-space-1) * -1)}.studio-inline-notice:has(>.studio-inline-notice__action){container:studio-inline-notice/inline-size}@container studio-inline-notice (width<=360px){.studio-inline-notice__action{margin-block:0;margin-inline:calc(var(--studio-space-2) * -1) 0;grid-area:2/2/auto/-1;justify-self:start}}.studio-list-group-title{align-items:center;gap:var(--studio-space-1-5);box-sizing:border-box;min-width:0;min-height:var(--studio-control-height-inline);padding-inline:var(--studio-space-2) calc((var(--studio-row-height) - var(--studio-control-height-inline)) / 2);display:flex}.studio-list-group-title__heading{align-items:baseline;gap:var(--studio-space-1-5);min-width:0;color:var(--studio-text-muted);font-size:var(--studio-font-meta);font-weight:600;line-height:var(--studio-leading-dense);letter-spacing:normal;text-transform:none;flex:auto;margin:0;display:flex}.studio-list-group-title__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-list-group-title__count{font-size:var(--studio-font-caption);font-variant-numeric:tabular-nums;flex:none;font-weight:400}.studio-list-group-title__actions{flex:none;align-items:center;margin-inline-start:auto;display:inline-flex}.studio-field-row{align-content:start;gap:var(--studio-space-1);grid-template-columns:minmax(0,1fr);min-width:0;margin:0;display:grid}.studio-field-row:where([data-layout=inline]){grid-template-columns:minmax(0, var(--studio-field-label-width)) minmax(0, 1fr);align-items:center;column-gap:var(--studio-space-2-5)}.studio-field-row>*{min-width:0}.studio-field-row[data-density=comfortable]{gap:var(--studio-space-2)}.studio-field-row[data-density=comfortable]>.studio-field-row__label{font-size:var(--studio-font-body);color:var(--studio-text-secondary);line-height:var(--studio-leading)}.studio-field-row__label{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);font-weight:400;line-height:var(--studio-leading-dense);overflow-wrap:anywhere}:where(.studio-field-row[data-layout=inline])>.studio-field-row__label{font-size:var(--studio-font-label)}.studio-field-row__hint,.studio-field-row__error{font-size:var(--studio-font-meta);line-height:var(--studio-leading-dense)}.studio-field-row__hint{color:var(--studio-text-muted)}.studio-field-row__error{color:var(--studio-danger-text)}:where(.studio-field-row[data-layout=inline])>:not(.studio-field-row__label){grid-column:2}.studio-inline-rename{box-sizing:border-box;align-items:flex-start;gap:var(--studio-space-1);width:100%;min-width:0;padding-inline:calc(var(--editor-row-depth,0) * var(--studio-space-4) + var(--studio-space-2)) calc((var(--studio-row-height) - var(--studio-control-height-inline)) / 2);display:flex}.studio-inline-rename[data-toggle-space]{padding-inline-start:calc(var(--editor-row-depth,0) * var(--studio-space-4) + (var(--studio-row-height) - var(--studio-control-height-inline)) / 2)}.studio-inline-rename__toggle-space{width:var(--studio-control-height-inline);height:var(--studio-row-height);flex:none}.studio-inline-rename__leading{height:var(--studio-row-height);color:var(--studio-text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.studio-inline-rename__field{flex-direction:column;flex:auto;min-width:0;display:flex}.studio-inline-rename:not([data-leading])>.studio-inline-rename__field{margin-inline-start:calc(-1 * var(--studio-space-1))}.studio-inline-rename__message{padding-inline:var(--studio-space-1);color:var(--studio-danger-text);font-size:var(--studio-font-meta);line-height:var(--studio-leading-dense);white-space:normal}.studio-inline-rename__message:not(:empty){padding-block:var(--studio-space-0-5) var(--studio-space-1)}.saved-state.surface-save-state{pointer-events:auto;width:auto;color:var(--studio-text-secondary);font-size:var(--studio-font-meta);letter-spacing:0;white-space:nowrap;flex:none;font-weight:500;line-height:20px;display:inline-block;position:relative}.saved-state.surface-save-state.state-saved{animation:studio-save-confirmation var(--studio-motion-panel) var(--studio-ease-exit) var(--studio-save-confirmation-delay) forwards}@keyframes studio-save-confirmation{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden;pointer-events:none}}.save-status-check{margin-right:var(--studio-space-1-5);color:var(--studio-success);vertical-align:middle;display:inline-flex}.saved-state.surface-save-state.state-dirty,.saved-state.surface-save-state.state-conflict,.saved-state.surface-save-state.state-offline{color:var(--studio-warning-text)}.saved-state.surface-save-state.state-error,.saved-state.surface-save-state.state-denied{color:var(--studio-danger-text)}.studio-save-detail{z-index:var(--studio-z-tooltip);border:1px solid var(--studio-border);border-radius:var(--studio-radius);background:var(--studio-raised);color:var(--studio-text);box-shadow:var(--studio-elevation-2);padding:8px 12px;display:none;position:absolute;top:calc(100% + 8px);right:0}.surface-save-state:is(:hover,:focus-visible) .studio-save-detail{display:block}.surface-save-state:focus-visible{border-radius:var(--studio-radius-inline);outline:var(--studio-focus-ring-width) solid var(--studio-focus-ring-color);outline-offset:var(--studio-focus-ring-offset)}}@layer patterns{.formula-editor{gap:var(--studio-space-2);min-width:0;display:grid}.formula-editor-sample{overflow-wrap:anywhere;display:block}.formula-editor-option{gap:var(--studio-space-1);white-space:normal;min-width:0;display:grid}.formula-editor-error-location{overflow-wrap:anywhere;white-space:pre-wrap;font-family:var(--studio-font-mono)}.formula-editor-error-location mark{background:var(--studio-danger);color:var(--studio-on-accent)}.studio-presence{align-items:center;gap:var(--studio-space-0-5);flex:none;display:inline-flex}:is(.studio-presence,.studio-presence-card,.studio-presence-row,.studio-presence-field,.studio-presence__item) .studio-person-avatar{color:var(--studio-canvas)}.studio-presence .studio-person-avatar{width:var(--studio-icon-xl);height:var(--studio-icon-xl);font-size:var(--studio-font-meta)}.studio-presence__avatar.is-away .studio-person-avatar,.studio-presence-card__avatar.is-away .studio-person-avatar,.studio-presence__item.is-away .studio-person-avatar{opacity:var(--studio-opacity-disabled)}.studio-presence-card{align-items:center;gap:var(--studio-space-0-5);flex:none;display:inline-flex}.studio-presence-card__more{color:var(--studio-text-secondary);font-size:var(--studio-font-caption);font-weight:600}.studio-presence-row{align-items:center;gap:var(--studio-space-0-5);flex:none;margin-inline-start:var(--studio-space-1);display:inline-flex}.studio-presence-inspector{display:contents}.studio-presence-field{align-items:center;gap:var(--studio-space-1);color:var(--studio-text-secondary);font-size:var(--studio-font-meta);grid-column:1/-1;display:flex}.studio-presence-canvas{z-index:var(--studio-z-canvas-overlay);pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.studio-presence-canvas__item{position:absolute}.studio-presence-canvas__selection{box-sizing:border-box;border-radius:var(--studio-radius-inline);outline:calc(2px / var(--canvas-zoom,var(--pe-zoom,1))) solid var(--editor-presence-color,var(--studio-accent));outline-offset:calc((2px + var(--editor-presence-ring,0) * 3px) / var(--canvas-zoom,var(--pe-zoom,1)));position:absolute;inset:0}.studio-presence-canvas__names{gap:var(--studio-space-0-5);margin-bottom:var(--studio-space-1);transform:scale(calc(1 / var(--canvas-zoom,var(--pe-zoom,1))));transform-origin:0 100%;display:flex;position:absolute;bottom:100%;left:0}.studio-presence-canvas__names>.studio-presence-canvas__label{margin-top:0}.studio-presence-canvas__cursor{transition:transform var(--studio-motion-panel) linear;will-change:transform;position:absolute;top:0;left:0}.studio-presence-canvas__pointer{align-items:flex-start;gap:var(--studio-space-0-5);transform:scale(calc(1 / var(--canvas-zoom,var(--pe-zoom,1))));transform-origin:0 0;display:flex}.studio-presence-canvas__arrow{width:var(--studio-icon-md);height:var(--studio-icon-md);background:var(--editor-presence-color,var(--studio-accent));clip-path:polygon(0 0,0 100%,30% 72%,52% 100%,66% 92%,45% 64%,85% 64%);flex:none}.studio-presence-canvas__label{padding:var(--studio-space-0-5) var(--studio-space-1-5);margin-top:var(--studio-space-3);border-radius:var(--studio-radius-inline);color:var(--studio-canvas);background:var(--editor-presence-color,var(--studio-accent));box-shadow:var(--studio-elevation-1);font-size:var(--studio-font-meta);white-space:nowrap;font-weight:600}@media (prefers-reduced-motion:reduce){.studio-presence-canvas__cursor{transition:none}}.agent-presence{flex:none}.mcp-menu__line{align-items:center;gap:var(--studio-space-2);min-width:0;display:flex}.mcp-menu__name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.mcp-menu__detail{min-width:0;color:var(--context-popup-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;overflow:hidden}.mcp-menu__line>.studio-badge{flex:none}.mcp-menu__request{gap:var(--studio-space-0-5);min-width:0;padding-block:var(--studio-space-2);display:grid}.mcp-menu__summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mcp-menu__meta{color:var(--context-popup-text-secondary);font-size:var(--studio-font-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mcp-menu__warning{color:var(--studio-warning-text);display:inline-flex}.mcp-menu__note{align-items:flex-start;gap:var(--studio-space-2);padding:var(--studio-space-1) var(--studio-space-2-5) var(--studio-space-1-5);color:var(--context-popup-text-secondary);font-size:var(--studio-font-meta);margin:0;line-height:1.4;display:flex}.mcp-menu__note>.mono-icon{margin-top:var(--studio-space-0-5);flex:none}.mcp-menu__note[data-tone=warning]{color:var(--studio-warning-text)}.mcp-menu__note[data-tone=danger]{color:var(--studio-danger-text)}.mcp-menu__status{min-width:0;min-height:var(--studio-control-height);align-items:center;gap:var(--studio-space-2);padding:0 var(--studio-space-2-5);display:flex}.mcp-menu__status>.studio-status-dot{flex:none}.studio-header{box-sizing:border-box;height:var(--studio-bar-height);border-bottom:1px solid var(--studio-border);min-width:0;color:var(--studio-text);background:var(--studio-surface);font-size:var(--studio-font-body);align-items:center;gap:8px;padding:0 10px;line-height:1;display:flex}.studio-header *,.studio-header :before,.studio-header :after{box-sizing:border-box}.studio-header__brand{width:var(--studio-control-height);height:var(--studio-control-height);border-radius:var(--studio-radius);color:var(--studio-on-accent);background:var(--studio-accent-fill);font-size:var(--studio-font-meta);flex:none;place-items:center;font-weight:800;display:grid}.studio-header__trail{flex:auto;align-items:center;min-width:0;display:flex}.studio-header__trail ol{align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex}.studio-header__trail li{flex:0 auto;align-items:center;min-width:0;display:flex}.studio-header__trail li:first-child{flex-shrink:0}.studio-header__trail li.is-current{flex-shrink:.2;min-width:120px}.studio-header__separator{color:var(--studio-text-muted);flex:none;padding-inline:6px}.studio-header__badge{border-radius:var(--studio-radius-inline);color:var(--studio-text-secondary);background:var(--studio-raised);font-size:var(--studio-font-meta);flex:none;padding:1px 6px;line-height:16px}.studio-header__rename{flex:0 auto;width:min(320px,40vw);padding-inline:0}.studio-header__end{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.studio-header__actions{flex:none;align-items:center;gap:6px;display:flex}.studio-header__status{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);white-space:nowrap;flex:none;align-items:center;gap:6px;line-height:20px;display:flex}.studio-header__status .saved-state.surface-save-state{width:auto}@media (width<=880px){.studio-header{gap:4px;padding-inline:6px}.studio-header__trail li:not(.is-current),.studio-header__separator{display:none}}.structured-value-editor,.structured-value-node,.structured-value-children,.structured-value-new,.structured-value-repair{gap:var(--studio-space-2);min-width:0;display:grid}.structured-value-heading,.structured-value-key,.structured-value-actions{align-items:center;gap:var(--studio-space-1);min-width:0;display:flex}.structured-value-heading{justify-content:space-between}.structured-value-heading strong{font-size:var(--studio-font-body)}.structured-value-line{align-items:start;gap:var(--studio-space-1);grid-template-columns:minmax(0,.8fr) minmax(0,1fr) auto;min-width:0;display:grid}.structured-value-key{align-self:center}.structured-value-menu-spacer{width:var(--studio-control-height-compact,28px)}.structured-value-key>.studio-field-row,.structured-value-content{flex:1;min-width:0}.structured-value-name,.structured-value-summary,.structured-value-source{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--studio-font-label);overflow:hidden}.structured-value-summary,.structured-value-source{color:var(--studio-text-muted)}.structured-value-content>.structured-value-summary{padding-block:var(--studio-space-2);display:block}.structured-value-table{border-collapse:collapse;table-layout:fixed;width:100%}.structured-value-table th{padding:var(--studio-space-1) var(--studio-space-1);color:var(--studio-text-muted);font-size:var(--studio-font-label);font-weight:inherit;text-align:start}.structured-value-table td{padding:var(--studio-space-0-5) var(--studio-space-1);vertical-align:middle}.structured-value-table th:last-child,.structured-value-table__actions{width:calc(var(--studio-control-height-compact,28px) + var(--studio-space-2))}.structured-value-children{padding-inline-start:var(--studio-space-2)}.structured-value-node[data-depth="3"]>.structured-value-children{padding-inline-start:0}.structured-value-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.structured-value-new{padding:var(--studio-space-2);background:var(--studio-bg-hover);border-radius:var(--studio-field-radius)}.structured-value-hint{color:var(--studio-text-muted);font-size:var(--studio-font-label);display:block}.structured-value-children>[data-value-add]{justify-self:start}.visual-canvas-toolbar{--canvas-toolbar-inset:32px;width:max-content;max-width:calc(100% - var(--canvas-toolbar-inset));border:1px solid var(--studio-border);border-radius:var(--studio-radius-overlay);color:var(--studio-text);background:var(--studio-surface);box-shadow:var(--studio-elevation-2), inset 0 1px 0 color-mix(in srgb, var(--studio-shadow-color) 4%, transparent);font-size:var(--studio-font-label);scrollbar-width:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;gap:4px;padding:6px 8px;line-height:1;display:flex;overflow-x:auto}.visual-canvas-toolbar::-webkit-scrollbar{display:none}.visual-canvas-toolbar__group{flex:none;align-items:center;gap:2px;display:flex}.visual-canvas-toolbar__divider,.visual-canvas-toolbar .module-toolbar-divider{background:var(--studio-border);flex:0 0 1px;width:1px;height:26px;margin:0 3px}.visual-canvas-toolbar{isolation:isolate;position:relative}.visual-canvas-toolbar__glide{z-index:-1;box-sizing:border-box;width:var(--glide-w,0);height:var(--glide-h,0);border-radius:var(--glide-r,var(--studio-field-radius));background:var(--studio-hover);opacity:0;pointer-events:none;translate:var(--glide-x,0) var(--glide-y,0);transition:opacity var(--studio-motion-fast) var(--studio-ease);position:absolute;top:0;left:0}.visual-canvas-toolbar[data-glide=enter]>.visual-canvas-toolbar__glide{opacity:1}.visual-canvas-toolbar[data-glide=on]>.visual-canvas-toolbar__glide{opacity:1;transition:translate var(--studio-motion-panel) var(--studio-ease), width var(--studio-motion-panel) var(--studio-ease), height var(--studio-motion-panel) var(--studio-ease), border-radius var(--studio-motion-panel) var(--studio-ease), opacity var(--studio-motion-fast) var(--studio-ease)}@media (prefers-reduced-motion:reduce){.visual-canvas-toolbar[data-glide]>.visual-canvas-toolbar__glide{transition:none}}@media (width<=760px){.visual-canvas-toolbar{--canvas-toolbar-inset:16px}}.studio-rail{box-sizing:border-box;width:var(--studio-rail-width);border-right:1px solid var(--studio-border);background:var(--studio-surface);scrollbar-width:none;flex-direction:column;gap:2px;min-width:0;min-height:0;padding:6px 4px;display:flex;overflow:hidden auto}.studio-rail::-webkit-scrollbar{display:none}.studio-rail>.editor-rail{width:100%}.studio-rail__end{--editor-rail-item-background:transparent;isolation:isolate;flex-direction:column;align-items:center;gap:6px;margin-top:auto;padding-top:6px;display:flex;position:relative}.studio-rail__indicator{z-index:var(--studio-z-underlay);border-radius:var(--studio-field-radius);background:var(--studio-accent-soft);opacity:0;pointer-events:none;transition:transform var(--studio-motion-panel) var(--studio-ease), opacity var(--studio-motion-fast) var(--studio-ease);position:absolute;top:0;left:0}.studio-rail__indicator[data-visible=true]{opacity:1}.studio-rail__indicator[data-instant=true]{transition:opacity var(--studio-motion-fast) var(--studio-ease)}@media (prefers-reduced-motion:reduce){.studio-rail__indicator{transition:none}}.studio-rail__notice{z-index:var(--studio-z-toast);pointer-events:none;position:fixed;inset:0}.studio-rail__notice>.canvas-notification{pointer-events:auto}}@layer features{.studio-login{background:var(--studio-bg);min-height:100dvh;color:var(--studio-text);font-family:var(--studio-font-sans);grid-template-columns:minmax(0,1fr) minmax(0,clamp(440px,36vw,560px));display:grid}.studio-login__art{min-width:0;position:relative;overflow:hidden}.studio-login__art img{object-fit:cover;object-position:left center;opacity:0;width:100%;height:100%;-webkit-mask-image:linear-gradient(to right, var(--studio-text) 55%, transparent);mask-image:linear-gradient(to right, var(--studio-text) 55%, transparent);transition:opacity calc(var(--studio-motion-panel) * 4) var(--studio-ease);position:absolute;inset:0}.studio-login__art img[data-loaded]{opacity:1}.studio-login__sheet{box-sizing:border-box;min-width:0;min-height:100dvh;padding:var(--studio-space-8) var(--studio-space-6);border-inline-start:1px solid var(--studio-border);background:var(--studio-surface);grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;display:grid}.studio-login__sheet>*{box-sizing:border-box;width:100%;max-width:360px}.studio-login__brand{align-items:center;gap:var(--studio-space-2-5);display:flex}.studio-login__wordmark{font-size:var(--studio-font-title);font-weight:600;line-height:var(--studio-leading)}.studio-login__body{padding-block:var(--studio-space-8);animation:studio-login-enter var(--studio-motion-panel) var(--studio-ease) both;align-self:center}.studio-login__body h1{font-size:var(--studio-font-display);font-weight:600;line-height:var(--studio-leading-text);margin:0}.studio-login__body h1:focus:not(:focus-visible){outline:none}.studio-login__description{margin:var(--studio-space-1) 0 0;color:var(--studio-text-muted);font-size:var(--studio-font-body);line-height:var(--studio-leading-text);overflow-wrap:anywhere}.studio-login__form{gap:var(--studio-space-5);margin-top:var(--studio-space-8);display:grid}.studio-login__actions{gap:var(--studio-space-2);margin-top:var(--studio-space-1);display:grid}.studio-login__actions>*{width:100%}.studio-login__password{grid-template-columns:minmax(0,1fr) auto;align-items:center}.studio-login__password>.studio-field-row__label{grid-area:1/1}.studio-login__password>.studio-login__forgot{margin-block:calc(-1 * var(--studio-space-1));grid-area:1/2}.studio-login__password>:not(.studio-field-row__label,.studio-login__forgot){grid-column:1/-1}.studio-login__rule{align-items:center;gap:var(--studio-space-1);display:inline-flex}.studio-login__rule[data-met]{color:var(--studio-success-text)}.studio-login__note{color:var(--studio-text-muted);font-size:var(--studio-font-label);line-height:var(--studio-leading-text);margin:0}.studio-login__test{gap:var(--studio-space-1);margin-top:var(--studio-space-8);padding-top:var(--studio-space-5);border-top:1px solid var(--studio-border);display:grid}.studio-login__test>*{margin-inline:calc(-1 * var(--studio-space-2))}.studio-login__test-list{gap:var(--studio-space-0-5);margin:0;padding:0;list-style:none;display:grid}.studio-login__footer{color:var(--studio-text-muted);font-size:var(--studio-font-label);line-height:var(--studio-leading-text)}.studio-login-loading{background:var(--studio-bg);place-items:center;min-height:100dvh;display:grid}.studio-login-loading__spinner{animation:studio-login-enter var(--studio-motion-panel) var(--studio-ease) calc(var(--studio-motion-panel) * 2) both}@keyframes studio-login-enter{0%{opacity:0;transform:translateY(var(--studio-space-1))}}@media (width<=900px){.studio-login{grid-template-columns:minmax(0,1fr)}.studio-login__art{display:none}.studio-login__sheet{padding:var(--studio-space-6) var(--studio-space-5);border-inline-start:0}}.component-contract-row-with-actions{align-items:center;gap:var(--studio-space-1);min-width:0;display:flex}.component-contract-row-with-actions>.component-contract-row{flex:1;min-width:0}}@layer studio.components;@layer a11y{@media (forced-colors:active){:root :where(.topbar,.left-panel,.workspace,.inspector,.pe-panel,.pe-inspector,.pe-canvas-workspace,.pe-artboard-frame,.page-application-workbench,.pa-rail,.pa-main,.pa-inspector,.context-popup){color:canvastext!important;box-shadow:none!important;background:canvas!important;border-color:canvastext!important}:root :where(button,input,select,textarea,[role=treeitem],[role=option],[role=separator]):not(:where(.pe-runtime-page *)){border-color:canvastext!important}:root :where(button:disabled,input:disabled,select:disabled,textarea:disabled,[aria-disabled=true]):not(:where(.pe-runtime-page *)){color:graytext!important}:root :where(.pe-layer-row.is-selected,.pe-canvas-node.is-selected,[aria-selected=true],[aria-current],[aria-pressed=true]):not(:where(.pe-runtime-page *)){outline:2px solid highlight!important}:root :where(button,[href],input,select,textarea,[tabindex]:not([tabindex="-1"]),[role=treeitem],[role=option],[role=separator]):not(:where(.pe-runtime-page *)):focus-visible{outline:3px solid highlight!important}}@media (prefers-reduced-motion:reduce){:root,:root :not(:where(.pe-runtime-page,.pe-runtime-page *)),:root :not(:where(.pe-runtime-page,.pe-runtime-page *)):before,:root :not(:where(.pe-runtime-page,.pe-runtime-page *)):after{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-iteration-count:1!important;animation-delay:0s!important}}}.editor-search{isolation:isolate;width:100%;min-width:0;position:relative}.editor-search>svg{z-index:1;color:var(--studio-text-secondary);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.editor-search.editor-search>.editor-input.editor-input{padding-inline-start:32px}.editor-search.editor-search.is-clearable>.editor-input.editor-input{padding-inline-end:32px}.editor-search.is-clearable>.editor-input.editor-input::-webkit-search-cancel-button{appearance:none;display:none}.editor-search>.editor-search__clear{border:0;position:absolute;top:2px;right:2px}.editor-search>.editor-search__clear:focus-visible{outline:2px solid var(--studio-accent);outline-offset:-2px}.editor-input.editor-input,.editor-input-surface.editor-input-surface{appearance:none;box-sizing:border-box;width:100%;min-width:0;height:var(--studio-field-height);min-height:var(--studio-field-height);border-radius:var(--studio-field-radius);background:var(--studio-field-background);color:var(--studio-text);font:inherit;font-size:var(--studio-font-label);box-shadow:none;transition:border-color var(--studio-motion-fast) var(--studio-ease), box-shadow var(--studio-motion-fast) var(--studio-ease);border:1px solid #0000;outline:none;padding:6px 10px;line-height:18px}.editor-input-surface.editor-input-surface{height:auto;padding:0}.editor-input.editor-input:is(input,select):not(textarea){height:var(--studio-control-height);min-height:var(--studio-control-height);border-radius:var(--studio-field-radius);transition:border-color var(--studio-motion-fast) var(--studio-ease), background-color var(--studio-motion-fast) var(--studio-ease)}.editor-input.editor-input::placeholder{color:var(--studio-text-muted);opacity:1}.editor-input.editor-input.editor-textarea{resize:vertical;height:auto;min-height:80px;padding:6px 10px;line-height:18px}.editor-input.editor-select{appearance:auto}@supports (appearance:base-select){select.editor-select.editor-select.editor-select:not([multiple],[size]){appearance:base-select;align-items:center;gap:var(--studio-space-2);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background-image:none;padding-inline-end:8px;display:flex;overflow:hidden}select.editor-select.editor-select.editor-select:not([multiple],[size]):disabled{cursor:not-allowed}select.editor-select.editor-select:not([multiple],[size])::picker-icon{content:"";width:14px;height:14px;color:var(--studio-text-secondary);transition:rotate var(--studio-motion-fast) var(--studio-ease);background:currentColor;margin-inline-start:auto;rotate:90deg;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 5 7 7-7 7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 5 7 7-7 7'/%3E%3C/svg%3E") 50%/contain no-repeat}select.editor-select.editor-select:not([multiple],[size]):open::picker-icon{rotate:-90deg}select.editor-select:not([multiple],[size])::picker(select){appearance:base-select;box-sizing:border-box;position-try-fallbacks:flip-inline, flip-block, flip-block flip-inline;inline-size:max-content;min-inline-size:anchor-size(inline);border:1px solid var(--studio-border);border-radius:var(--studio-radius-overlay);max-block-size:min(360px,100dvh - 16px);max-inline-size:min(420px,100vw - 16px);color:var(--studio-text);background:var(--studio-surface);box-shadow:var(--studio-elevation-3);font-size:var(--studio-font-label);overscroll-behavior:contain;opacity:1;transition:opacity var(--studio-motion-fast) var(--studio-ease), overlay var(--studio-motion-fast) allow-discrete, display var(--studio-motion-fast) allow-discrete;margin-block:4px;padding:7px;line-height:1.35;overflow:hidden auto}@starting-style{select.editor-select:not([multiple],[size])::picker(select){opacity:0}}select.editor-select:not([multiple],[size]) option{align-items:center;gap:var(--studio-space-2);min-block-size:var(--studio-control-height);border-radius:var(--studio-radius-row);color:var(--studio-text);font-size:var(--studio-font-label);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;padding:0 10px;font-weight:400;display:flex;overflow:hidden}select.editor-select:not([multiple],[size]) option:hover:not(:disabled){background:var(--studio-raised)}select.editor-select:not([multiple],[size]) option:active:not(:disabled){background:var(--studio-bg-pressed)}select.editor-select:not([multiple],[size]) option:focus-visible{outline:var(--studio-focus-ring-width) solid var(--studio-focus-ring-color);outline-offset:var(--studio-focus-ring-inset)}select.editor-select:not([multiple],[size]) option:disabled{color:var(--studio-text-secondary);cursor:default}select.editor-select:not([multiple],[size]) option::checkmark{content:"";background:var(--studio-accent-text);flex:none;order:1;width:16px;height:16px;margin-inline-start:auto;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4.5 4.5L19 7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4.5 4.5L19 7'/%3E%3C/svg%3E") 50%/contain no-repeat}select.editor-select:not([multiple],[size]) optgroup{color:var(--studio-text-muted);font-size:var(--studio-font-meta);gap:2px;padding-block-start:7px;font-weight:600;display:grid}@media (prefers-reduced-motion:reduce){select.editor-select:not([multiple],[size])::picker(select){transition:none}select.editor-select.editor-select:not([multiple],[size])::picker-icon{transition:none}}@media (forced-colors:active){select.editor-select.editor-select.editor-select:not([multiple],[size]){appearance:auto}}}.editor-input.editor-input:hover:not(:disabled):not([readonly]),.editor-input-surface.editor-input-surface:hover{border-color:var(--studio-border)}.editor-input.editor-input:focus-visible,.editor-input-surface.editor-input-surface:focus-within{outline:2px solid var(--studio-accent);outline-offset:-2px}.editor-input.editor-input[readonly]{color:var(--studio-text-secondary)}.editor-input.editor-input:disabled{opacity:var(--studio-opacity-disabled);cursor:not-allowed}.editor-input.editor-input[aria-invalid=true],.editor-input-surface.editor-input-surface.is-invalid{border-color:var(--studio-danger)}.editor-input.editor-input[data-tone=code]{font-family:var(--studio-font-mono)}.editor-input.editor-input[data-size=title]{height:calc(var(--studio-control-height) + var(--studio-space-0-5));min-height:calc(var(--studio-control-height) + var(--studio-space-0-5));font-size:var(--studio-font-title);background:0 0;font-weight:600}.editor-input.editor-input[data-size=title]:is(:hover,:focus-visible):not(:disabled){background:var(--studio-field-background)}.editor-input.editor-input[data-size=title]:disabled{opacity:1;cursor:default}.editor-input.editor-input[data-size=row]{height:var(--studio-row-height);min-height:var(--studio-row-height);padding-block:0;padding-inline:var(--studio-space-1);border-radius:var(--studio-radius-row);font-size:var(--studio-font-meta);line-height:var(--studio-leading-dense)}.editor-input-frame{align-items:center;width:100%;min-width:0;display:flex;position:relative}.editor-input-frame>.editor-input.editor-input{flex:auto}.editor-input-frame[data-prefix]>.editor-input.editor-input{padding-inline-start:var(--studio-space-8)}.editor-input-frame[data-suffix]>.editor-input.editor-input{padding-inline-end:var(--studio-space-8)}.editor-input-frame__icon,.editor-input-frame__suffix{color:var(--studio-text-secondary);align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.editor-input-frame__icon{pointer-events:none;inset-inline-start:var(--studio-space-2-5)}.editor-input-frame__suffix{font-size:var(--studio-font-meta);inset-inline-end:var(--studio-space-1)}.editor-input-frame:has(>.editor-input:disabled)>:is(.editor-input-frame__icon,.editor-input-frame__suffix){opacity:var(--studio-opacity-disabled)}.editor-input.editor-input:is(input)[data-size=comfortable]{height:var(--studio-control-height-comfortable);min-height:var(--studio-control-height-comfortable);padding-inline:var(--studio-space-4);font-size:var(--studio-font-control-comfortable);background:var(--studio-surface);border-color:var(--studio-border-strong)}.editor-input-frame[data-size=comfortable][data-suffix]>.editor-input.editor-input{padding-inline-end:calc(var(--studio-control-height-comfortable) + var(--studio-space-1))}.editor-input.editor-input:is(input)[data-size=comfortable][aria-invalid=true]{border-color:var(--studio-danger)}.editor-button.is-comfortable:is(button,a){min-height:var(--studio-control-height-comfortable);padding-inline:var(--studio-space-4);font-size:var(--studio-font-control-comfortable)}.editor-button.editor-icon-button.is-comfortable:is(button){width:var(--studio-control-height-comfortable);min-width:var(--studio-control-height-comfortable)}.editor-button{box-sizing:border-box;min-height:var(--studio-control-height,32px);border:1px solid var(--studio-border);color:var(--studio-text);background:var(--studio-raised);font:inherit;font-size:var(--studio-font-label);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 12px;line-height:1;display:inline-flex}.editor-button:is(button,a){border-radius:var(--studio-radius);transition:background-color var(--studio-motion-fast) var(--studio-ease), border-color var(--studio-motion-fast) var(--studio-ease), scale var(--studio-motion-fast) var(--studio-ease);font-weight:500}.editor-button:is(button,a):hover:not(:disabled,[aria-disabled=true]){background:var(--studio-hover);border-color:var(--studio-border-strong)}.editor-button:is(button,a):active:not(:disabled,[aria-disabled=true]){transform:scale(.98)}@media (pointer:coarse){.editor-button:is(button,a){min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.editor-button:is(button,a):active:not(:disabled,[aria-disabled=true]){scale:1}}.editor-button:focus-visible{outline:var(--studio-focus-ring-width) solid var(--studio-focus-ring-color);outline-offset:var(--studio-focus-ring-offset)}.editor-link-button{text-decoration:none}.editor-button.is-primary{border-color:var(--studio-accent-fill);color:var(--studio-on-accent);background:var(--studio-accent-fill);box-shadow:none}.editor-button.is-primary:hover:not(:disabled,[aria-disabled=true]){border-color:var(--studio-accent-fill-hover)}.editor-button.is-primary:is(button,a):hover:not(:disabled,[aria-disabled=true]){background:var(--studio-accent-fill-hover)}.editor-button.is-danger{border-color:var(--studio-danger-fill);color:var(--studio-on-accent);background:var(--studio-danger-fill);box-shadow:none}.editor-button.is-danger:is(button,a):hover:not(:disabled,[aria-disabled=true]){border-color:var(--studio-danger-fill-hover);background:var(--studio-danger-fill-hover)}.editor-button:is(button,a)[data-tone=danger]{color:var(--studio-danger-text)}.editor-button:is(button,a)[data-tone=danger]:hover:not(:disabled,[aria-disabled=true]){background:var(--studio-danger-soft)}.editor-button.is-ghost{color:var(--studio-text-secondary);background:0 0;border-color:#0000}.editor-button.is-ghost:is(button,a):not(:hover):not(:focus-visible){border-color:#0000}.editor-button.is-compact{min-height:var(--studio-control-height-compact,28px);font-size:var(--studio-font-meta);padding-inline:9px}.editor-button:is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:var(--studio-opacity-disabled);box-shadow:none}.editor-button[aria-disabled=true]:focus-visible{opacity:1}.editor-button[aria-disabled=true]:not([aria-busy=true]):focus-visible>*{opacity:var(--studio-opacity-disabled)}.editor-button.is-primary[aria-disabled=true]:not([aria-busy=true]):focus-visible{background:color-mix(in srgb, var(--studio-accent-fill) calc(var(--studio-opacity-disabled) * 100%), transparent);border-color:#0000}.editor-button.is-danger[aria-disabled=true]:not([aria-busy=true]):focus-visible{background:color-mix(in srgb, var(--studio-danger-fill) calc(var(--studio-opacity-disabled) * 100%), transparent);border-color:#0000}.editor-button:where([aria-busy=true]){position:relative}.editor-button[aria-busy=true]{cursor:progress;opacity:1}.editor-button[aria-busy=true]>:not(.editor-button__spinner){opacity:0}.editor-button>.editor-button__spinner{justify-content:center;position:absolute;inset:0}.editor-button.editor-icon-button{width:var(--studio-control-height,32px);height:var(--studio-control-height,32px);min-width:var(--studio-control-height,32px);flex-shrink:0;gap:0;padding:0}.editor-button.editor-icon-button.is-compact{width:var(--studio-control-height-compact,28px);height:var(--studio-control-height-compact,28px);min-width:var(--studio-control-height-compact,28px)}.editor-button.editor-icon-button.is-inline{flex:0 0 var(--studio-control-height-inline,24px);width:var(--studio-control-height-inline,24px);height:var(--studio-control-height-inline,24px);min-width:var(--studio-control-height-inline,24px);min-height:var(--studio-control-height-inline,24px);border-radius:var(--studio-radius-inline);border-color:#0000}.editor-button.editor-icon-button.is-inline:hover:not(:disabled,[aria-disabled=true]){background:color-mix(in srgb, var(--studio-text) 10%, transparent);border-color:#0000}.editor-button.editor-icon-button.is-inline:focus-visible{outline-offset:-2px}.editor-button.is-toolbar{height:var(--studio-control-height-toolbar);min-height:var(--studio-control-height-toolbar);border-radius:var(--studio-field-radius)}.editor-button.editor-icon-button.is-toolbar{width:var(--studio-control-height-toolbar);height:var(--studio-control-height-toolbar);min-width:var(--studio-control-height-toolbar);flex:0 0 var(--studio-control-height-toolbar)}.editor-button[aria-pressed=true]{color:var(--studio-accent-text);background:var(--studio-accent-soft)}.editor-button.is-toolbar:is(button,a)[aria-pressed=true]{color:var(--studio-on-accent);border-color:var(--studio-accent);background:var(--studio-accent)}.editor-button.editor-canvas-label:is(button,a){gap:var(--studio-space-1-5);height:auto;min-height:var(--studio-control-height);padding:var(--studio-space-1) var(--studio-space-3);border-radius:var(--studio-radius);color:var(--studio-text-secondary);background:var(--studio-canvas);font-size:var(--studio-font-label);font-weight:500;line-height:var(--studio-leading-dense);font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid #0000}.editor-button.editor-canvas-label.is-compact:is(button,a){min-height:var(--studio-control-height-compact);padding-inline:var(--studio-space-1-5);font-size:var(--studio-font-meta)}.editor-button.editor-canvas-label[data-canvas-tone=accent]:is(button,a){color:var(--studio-accent-text)}.editor-button.editor-canvas-label:is(button,a):hover:not(:disabled,[aria-disabled=true]){background:var(--studio-bg-hover);border-color:#0000}.editor-button.editor-canvas-label:is(button,a):active:not(:disabled,[aria-disabled=true]){background:var(--studio-bg-pressed);scale:1}.editor-button.editor-canvas-label:is(button,a)[aria-pressed=true]:not(:disabled){color:var(--studio-accent-text);background:var(--studio-bg-selected)}.editor-button.editor-canvas-label:focus-visible{outline:var(--studio-focus-ring-width) solid var(--studio-focus-ring-color);outline-offset:var(--studio-focus-ring-offset)}.editor-canvas-label__meta{color:var(--studio-text-secondary);font-size:var(--studio-font-caption);font-weight:400}.editor-button.editor-icon-button.editor-canvas-insert{color:var(--studio-text-secondary);background:var(--studio-canvas);border:1px solid #0000;border-radius:50%}.editor-button.editor-icon-button.editor-canvas-insert:is(:hover,:focus-visible):not(:disabled,[aria-disabled=true]){color:var(--studio-accent-text);background:var(--studio-canvas);border-color:currentColor}.editor-button.editor-icon-button.editor-canvas-insert:focus-visible{outline:var(--studio-focus-ring-width) solid var(--studio-focus-ring-color);outline-offset:var(--studio-focus-ring-offset)}.editor-button.editor-selectable-row{text-align:left;justify-content:flex-start;gap:8px;width:100%;min-width:0;height:auto;padding:8px;font-weight:400}.editor-selectable-row:is([data-selected=true],[aria-selected=true],[aria-current=page],[aria-pressed=true]){background:var(--studio-accent-soft);color:var(--studio-text)}.editor-button.editor-selectable-row.is-surface:is(button,a){border-radius:inherit;height:100%;min-height:0;color:inherit;font:inherit;line-height:inherit;text-align:start;background:0 0;border:0;align-items:stretch;gap:0;padding:0}.editor-button.editor-selectable-row.is-surface:is(button,a):is(:hover,:active):not(:disabled,[aria-disabled=true]){background:0 0;scale:1}.editor-button.editor-selectable-row.is-surface:focus-visible{outline:var(--studio-focus-ring-width) solid var(--studio-focus-ring-color);outline-offset:var(--studio-focus-ring-inset)}.editor-selectable-row>:is(span,strong){min-width:0}.editor-selectable-row>:is(svg,small){flex-shrink:0}:is(.editor-button.editor-selectable-row.is-list,.editor-list-row){--editor-row-inset:calc((var(--studio-row-height) - var(--studio-control-height-inline)) / 2);box-sizing:border-box;width:100%;min-width:0;height:var(--studio-row-height);min-height:var(--studio-row-height);border-radius:var(--studio-radius-row);color:var(--studio-text-secondary);font-size:var(--studio-font-meta);font-weight:400;line-height:var(--studio-leading-dense);white-space:nowrap;transition:background-color var(--studio-motion-fast) var(--studio-ease), color var(--studio-motion-fast) var(--studio-ease);background:0 0;border:0;align-items:center;display:flex;position:relative}.editor-button.editor-selectable-row.is-list{justify-content:flex-start;gap:var(--studio-space-2);padding-block:0;padding-inline:calc(var(--studio-space-2) + var(--editor-row-depth,0) * var(--studio-space-4)) var(--studio-space-2);text-align:start}:is(.editor-button.editor-selectable-row.is-list,.editor-list-row).has-thumbnail{height:calc(var(--studio-row-height) + var(--studio-space-2-5));min-height:calc(var(--studio-row-height) + var(--studio-space-2-5))}.editor-list-row{padding-inline:calc(var(--editor-row-depth,0) * var(--studio-space-4)) var(--editor-row-inset)}.editor-list-row>:is(.editor-list-row__toggle,.editor-list-row__toggle-space){flex:none;margin-inline-start:var(--editor-row-inset)}.editor-list-row__toggle-space{width:var(--studio-control-height-inline);height:var(--studio-control-height-inline)}.editor-list-row__toggle svg{transition:transform var(--studio-motion-fast) var(--studio-ease)}.editor-list-row__toggle[aria-expanded=true] svg{transform:rotate(90deg)}.editor-list-row>.editor-button.editor-list-row__main:is(button,a){justify-content:flex-start;align-self:stretch;gap:var(--studio-space-2);min-width:0;height:auto;min-height:0;padding-block:0;padding-inline:var(--studio-space-2);border-radius:inherit;color:inherit;font:inherit;text-align:start;background:0 0;border:0;outline:none;flex:auto;display:flex}.editor-list-row>:is(.editor-list-row__toggle,.editor-list-row__toggle-space)+.editor-button.editor-list-row__main:is(button,a){padding-inline-start:var(--studio-space-1)}.editor-list-row>.editor-button.editor-list-row__main:is(button,a):is(:hover,:active){background:0 0;scale:1}:is(.editor-button.editor-selectable-row.is-list,.editor-list-row):hover:not(:disabled,[aria-disabled=true]){color:var(--studio-text);background:var(--studio-bg-hover)}.editor-button.editor-selectable-row.is-list:active:not(:disabled,[aria-disabled=true]){background:var(--studio-bg-pressed);scale:1}.editor-list-row.editor-list-row:has(>.editor-list-row__main:active:not(:disabled,[aria-disabled=true])){background:var(--studio-bg-pressed);scale:1}:is(.editor-button.editor-selectable-row.is-list,.editor-list-row):is([data-selected=true],[aria-selected=true],[aria-current]:not([aria-current=false]),[aria-pressed=true]){color:var(--studio-text);background:var(--studio-bg-selected)}.editor-button.editor-selectable-row.is-list:focus-visible{outline:var(--studio-focus-ring-width) solid var(--studio-focus-ring-color);outline-offset:var(--studio-focus-ring-inset)}.editor-list-row:has(>.editor-list-row__main:focus-visible){outline:var(--studio-focus-ring-width) solid var(--studio-focus-ring-color);outline-offset:var(--studio-focus-ring-inset)}.editor-selectable-row__leading,.editor-selectable-row__thumbnail{flex:none;justify-content:center;align-items:center;display:inline-flex}.editor-selectable-row__leading{color:var(--studio-text-secondary)}.editor-button.editor-selectable-row.is-list.is-disclosure{gap:var(--studio-space-1-5);color:var(--studio-text);font-size:var(--studio-font-label);font-weight:600}.editor-selectable-row__disclosure{color:var(--studio-text-muted);transition:transform var(--studio-motion-fast) var(--studio-ease)}.is-disclosure[aria-expanded=true]>.editor-selectable-row__disclosure{transform:rotate(90deg)}.is-disclosure[aria-expanded=false]>.editor-selectable-row__disclosure:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.editor-selectable-row__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.editor-selectable-row__trailing{align-items:center;gap:var(--studio-space-1);color:var(--studio-text-muted);font-size:var(--studio-font-meta);flex:none;margin-inline-start:auto;display:inline-flex}:is(.editor-button.editor-selectable-row.is-list,.editor-list-row):is([data-selected=true],[aria-selected=true],[aria-current]:not([aria-current=false]),[aria-pressed=true]) .editor-selectable-row__trailing{color:var(--studio-text-secondary)}.editor-button.editor-rail-button,.editor-button.editor-rail-button:is(:hover,:active,:focus-visible,[aria-current=page]):not(:disabled){width:100%;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;outline:none;flex:none;justify-content:center;padding:0;transition:none;transform:scale(1)}.editor-rail-button__tile{border-radius:var(--studio-field-radius);width:32px;height:32px;color:var(--studio-text-secondary);background:var(--editor-rail-tile-background,transparent);transition:background-color var(--studio-motion-fast) var(--studio-ease), color var(--studio-motion-fast) var(--studio-ease);place-items:center;display:grid}@media (hover:hover){.editor-rail-button:hover:not(:disabled) .editor-rail-button__tile{color:var(--studio-accent-text);background:var(--editor-rail-tile-background,color-mix(in srgb, var(--studio-accent) 14%, transparent))}}.editor-rail-button[aria-current=page] .editor-rail-button__tile{color:var(--studio-accent-text);background:var(--editor-rail-tile-background,var(--studio-accent-soft))}.editor-rail-button:focus-visible .editor-rail-button__tile{outline:2px solid var(--studio-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.editor-rail-button .editor-rail-button__tile{transition:none}}.editor-button.editor-rail-item:is(button){border-radius:var(--studio-field-radius);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--studio-text-secondary);transition:background-color var(--studio-motion-fast) var(--studio-ease), color var(--studio-motion-fast) var(--studio-ease);background:0 0;border:0;padding:0}.editor-button.editor-rail-item:is(button):active{scale:1}@media (hover:hover){.editor-button.editor-rail-item:is(button):hover:not(:disabled,[aria-disabled=true]){color:var(--studio-accent-text);background:var(--editor-rail-item-background,color-mix(in srgb, var(--studio-accent) 14%, transparent))}}.editor-button.editor-rail-item:is(button)[aria-expanded=true]{color:var(--studio-accent-text);background:var(--editor-rail-item-background,var(--studio-accent-soft))}@media (pointer:coarse){.editor-button.editor-rail-item:is(button){width:44px;min-width:44px;height:44px;min-height:44px}}.editor-rail{--editor-rail-tile-background:transparent;--rail-item-height:44px;--rail-gap:2px}.editor-rail__items{isolation:isolate;gap:var(--rail-gap);flex-direction:column;flex:none;width:100%;display:flex;position:relative}.editor-rail__items>.editor-rail-button{z-index:1;height:var(--rail-item-height);min-height:var(--rail-item-height);position:relative}.editor-rail__indicator{z-index:0;pointer-events:none;top:calc((var(--rail-item-height) - 32px) / 2);border-radius:var(--studio-field-radius);background:var(--studio-accent-soft);opacity:0;width:32px;height:32px;transform:translateY(calc(var(--rail-index) * (var(--rail-item-height) + var(--rail-gap))));transition:transform var(--studio-motion-panel) var(--studio-ease), opacity var(--studio-motion-fast) var(--studio-ease);position:absolute;left:calc(50% - 16px)}.editor-rail__indicator[data-visible=true]{opacity:1}@media (prefers-reduced-motion:reduce){.editor-rail__indicator{transition:none}}.editor-empty-state{color:var(--studio-text-secondary);text-align:center;align-content:center;justify-items:center;gap:16px;display:grid}.editor-empty-state.is-section{border-radius:var(--studio-radius-card);background:0 0;border:0;width:100%;min-height:0}div.editor-empty-state.is-section{padding:24px 12px}div.editor-empty-state.is-section.is-page{padding-block:calc(var(--studio-space-8) * 2)}.editor-empty-state.is-canvas{border:1px solid color-mix(in srgb, var(--studio-border) 88%, white 5%);border-radius:var(--studio-radius-card);background:color-mix(in srgb, var(--studio-surface) 94%, transparent);width:min(420px,100% - 40px);box-shadow:var(--studio-elevation-2);padding:36px 32px 32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.editor-empty-state__icon{border:1px solid color-mix(in srgb, var(--studio-accent) 34%, var(--studio-border));border-radius:var(--studio-radius-card);width:52px;height:52px;color:color-mix(in srgb, var(--studio-accent-text) 68%, white);background:color-mix(in srgb, var(--studio-accent) 12%, var(--studio-surface));place-items:center;display:grid}.editor-empty-state.is-section .editor-empty-state__icon{display:none}.editor-empty-state__copy{gap:8px;max-width:360px;display:grid}.editor-empty-state h2,.editor-empty-state p{margin:0}.editor-empty-state h2{color:var(--studio-text);font-size:var(--studio-font-title);letter-spacing:-.015em;font-weight:680}.editor-empty-state.is-section h2{font-size:var(--studio-font-body);font-weight:500}.editor-empty-state p{font-size:var(--studio-font-label);line-height:1.55}.editor-empty-state__action{justify-content:center;display:flex}.editor-empty-state__help{color:var(--studio-accent-text);font-size:var(--studio-font-label);border-radius:var(--studio-radius-inline);text-decoration:none}.editor-empty-state__help:hover{text-decoration:underline}.editor-empty-state__help:focus-visible{outline:var(--studio-focus-ring-width) solid var(--studio-focus-ring-color);outline-offset:var(--studio-focus-ring-offset)}.editor-empty-state.is-inline .editor-empty-state__help{flex:none}.editor-empty-state.is-inline{align-items:flex-start;gap:var(--studio-space-1) var(--studio-space-2);box-sizing:border-box;color:var(--studio-text-muted);font-size:var(--studio-font-label);line-height:var(--studio-leading-dense);text-align:start;flex-wrap:wrap;display:flex}div.editor-empty-state.is-inline{min-height:var(--studio-row-height);padding:calc((var(--studio-row-height) - var(--studio-leading-dense)) / 2) var(--studio-space-2)}.editor-empty-state.is-inline .editor-empty-state__icon{width:auto;height:var(--studio-leading-dense);color:inherit;background:0 0;border:0;flex:none;align-items:center;display:flex}.editor-empty-state.is-inline .editor-empty-state__copy{gap:var(--studio-space-0-5);flex:12em;min-width:0;max-width:none}.editor-empty-state.is-inline :is(.editor-empty-state__title,.editor-empty-state__description){color:inherit;font-size:inherit;font-weight:400;line-height:inherit;letter-spacing:normal}.editor-empty-state.is-inline .editor-empty-state__description{font-size:var(--studio-font-meta)}.editor-empty-state.is-inline .editor-empty-state__action{margin-block:calc((var(--studio-leading-dense) - var(--studio-control-height-compact)) / 2);justify-content:flex-start}.editor-input.editor-input.editor-textarea[data-variant=source]{min-height:300px;font-family:var(--studio-font-mono);font-size:var(--studio-font-meta);white-space:pre;resize:vertical;border:0;border-radius:0;padding:13px 10px;line-height:1.55}:is(.editor-list-row,.editor-button.editor-selectable-row.is-list).is-multiline{align-items:flex-start;height:auto}.editor-list-row.is-multiline>.editor-button.editor-list-row__main:is(button,a),.editor-button.editor-selectable-row.is-list.is-multiline{padding-block:var(--editor-row-inset);align-items:flex-start}.editor-list-row.is-multiline>:is(.editor-list-row__toggle,.studio-row-actions){margin-block-start:var(--editor-row-inset)}:is(.editor-list-row,.editor-button.editor-selectable-row.is-list).is-multiline .editor-selectable-row__label{white-space:normal}.editor-selection:has(>input:disabled){cursor:not-allowed;color:var(--studio-text-muted)}.studio-dialog .studio-dialog__header p{color:var(--studio-text-secondary);font-size:var(--studio-font-label);margin:8px 0 0}.studio-dialog .editor-button.studio-dialog__close{border:0;flex-shrink:0}.studio-request-dialog .editor-button{min-width:88px}.studio-request-dialog .editor-button.studio-delete-confirm{color:var(--studio-danger-text);border-color:color-mix(in srgb, var(--studio-danger) 40%, transparent);background:var(--studio-danger-soft)}.studio-request-dialog .editor-button.studio-delete-confirm:hover:not(:disabled){border-color:var(--studio-danger);background:color-mix(in srgb, var(--studio-danger) 20%, var(--studio-surface))}.studio-inspector-controls .page-design-inspector.page-design-inspector .inspector-popover-trigger[aria-expanded=true]{color:var(--studio-accent-text);background:color-mix(in srgb, var(--studio-accent) 18%, var(--studio-field-background))}.canvas-notification .canvas-notification-action{width:auto;padding:0 var(--studio-space-2);font:inherit;flex:none;font-weight:600}.studio-row-actions{flex:none;align-items:center;margin-inline-start:auto;display:inline-flex}.studio-row-actions[data-reveal=hover]>*{opacity:0;transition:opacity var(--studio-motion-fast) var(--studio-ease)}:is(:hover,:focus-within)>.studio-row-actions[data-reveal=hover]>*,.studio-row-actions[data-reveal=hover]>[data-persistent]{opacity:1}.studio-row-actions[data-reveal=hover]:has([aria-expanded=true])>*{opacity:1}@media (hover:none){.studio-row-actions[data-reveal=hover]>*{opacity:1}}.design-size-values{gap:4px;min-width:0;margin-top:4px;display:grid}.design-size-value{min-width:0;min-height:var(--studio-field-height);box-sizing:border-box;border-radius:var(--studio-field-radius);background:var(--studio-override-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:2px;padding:0 4px 0 9px;display:grid;position:relative}.design-size-value[data-active]{box-shadow:inset 0 0 0 1px var(--studio-override)}.design-size-value:has(.inspector-binding-field.is-bound){box-shadow:inset 0 0 0 1px var(--studio-binding)}.design-size-value:has(.is-invalid){box-shadow:inset 0 0 0 1px var(--studio-danger)}.design-size-value:focus-within{outline:2px solid var(--studio-accent);outline-offset:-2px}.design-size-value__field{min-width:0}.design-size-values.design-size-values .design-size-value__field .editor-input.editor-input{padding-inline:4px}.design-size-value__sizes{color:var(--studio-override-text);align-items:center;gap:2px;display:inline-flex}.design-size-values .design-size-value__field .design-field-prefix.design-field-prefix{display:none}.design-size-values.design-size-values.design-size-values .design-size-value .design-size-value__field :is(.editor-input-surface,.editor-select,.paint-trigger,.studio-tabs,.design-icon-button){box-shadow:none;background:0 0;border-color:#0000;outline:none}.page-design-inspector .design-color-row:has(.design-size-values){align-items:start}.design-size-values .design-size-value__field .inspector-binding-field,.design-size-values .design-size-value__field .design-field-control{position:relative}.design-size-values.design-size-values.design-size-values .design-size-value__field .design-field-tools{background:linear-gradient(to right, transparent, var(--studio-override-soft) var(--studio-space-2)), linear-gradient(to right, transparent var(--studio-space-2), var(--studio-surface) var(--studio-space-2));transition:opacity var(--studio-motion-fast) var(--studio-ease);padding-inline-start:var(--studio-space-2);position:absolute;inset-block:0;inset-inline-end:0}.design-size-values.design-size-values.design-size-values .design-size-value__field .design-field-tools>*{display:flex}@media (hover:hover){.design-size-values .design-size-value__field .design-field-control:not(:hover)>.design-field-tools:not(:focus-within,:has([aria-expanded=true])){opacity:0}.design-size-values .design-size-value__field .design-field-control:has(input:focus)>.design-field-tools:not(:hover,:focus-within,:has([aria-expanded=true])){opacity:0}}@media (hover:none){.design-size-values .design-size-value__field .design-field-control:not(:focus-within)>.design-field-tools:not(:has([aria-expanded=true])){opacity:0;pointer-events:none}}.design-size-differences .design-size-value__sizes{border-radius:var(--studio-radius-inline);background:var(--studio-override-soft);height:20px;padding:0 3px}.design-size-differences{grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:0;list-style:none;display:grid}.design-size-differences li{min-width:0}.design-size-differences__value{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.inspector-binding-field>.inspector-binding-badge.is-size-shared{clip-path:none;width:16px;height:16px;left:-5px;right:auto;overflow:visible}.design-size-shared-mark{border-radius:var(--studio-radius-pill);color:var(--studio-override-text);background:var(--studio-override-soft);box-shadow:0 0 0 1px var(--studio-surface);place-items:center;display:grid}.onboarding-first-steps{gap:var(--studio-space-2);padding:var(--studio-space-3)}.onboarding-first-steps__header{justify-content:space-between;align-items:baseline;gap:var(--studio-space-2);display:flex}.onboarding-first-steps__header h2{color:var(--studio-text);font-size:var(--studio-font-body);margin:0;font-weight:600}.onboarding-first-steps__progress,.onboarding-first-steps__note{color:var(--studio-text-secondary);font-size:var(--studio-font-label);margin:0}.onboarding-first-steps__list{gap:var(--studio-space-1);overscroll-behavior:contain;max-height:min(440px,100dvh - 240px);margin:0;padding:0;list-style:none;display:grid;position:relative;overflow-y:auto}.onboarding-step{gap:var(--studio-space-2);padding:var(--studio-space-2) 0;border-top:1px solid var(--studio-border);grid-template-columns:auto minmax(0,1fr);display:grid}.onboarding-step:first-child{border-top:0}.onboarding-step__mark{width:var(--studio-space-4);height:var(--studio-space-4);margin-top:var(--studio-space-0-5);border:1px solid var(--studio-border-strong);border-radius:var(--studio-radius-pill);color:var(--studio-accent-text);place-items:center;display:inline-grid}.onboarding-step[data-done] .onboarding-step__mark{border-color:var(--studio-accent);background:var(--studio-accent-soft)}.onboarding-step__body{gap:var(--studio-space-1);min-width:0;display:grid}.onboarding-step__title{color:var(--studio-text);font-size:var(--studio-font-body);font-weight:500}.onboarding-step[data-done] .onboarding-step__title{color:var(--studio-text-secondary)}.onboarding-step__text{color:var(--studio-text-secondary);font-size:var(--studio-font-label);margin:0;line-height:1.45}.onboarding-step__actions{gap:var(--studio-space-1);margin-left:calc(var(--studio-space-2) * -1);flex-wrap:wrap;display:flex}.onboarding-first-steps__footer{margin-left:calc(var(--studio-space-2) * -1);padding-top:var(--studio-space-1);border-top:1px solid var(--studio-border);justify-content:flex-start;display:flex}.onboarding-section-hint{gap:var(--studio-space-1-5);width:min(320px,100vw - 24px);padding:var(--studio-space-3)}.onboarding-section-hint__title{color:var(--studio-text);font-size:var(--studio-font-body);font-weight:600}.onboarding-section-hint__text{color:var(--studio-text-secondary);font-size:var(--studio-font-label);margin:0;line-height:1.45}.onboarding-section-hint__actions{justify-content:flex-end;gap:var(--studio-space-1);display:flex}.onboarding-canvas-hint{z-index:var(--studio-z-canvas-overlay);top:calc(var(--studio-space-8) * 4);justify-content:center;align-items:center;gap:var(--studio-space-1);max-width:calc(100% - var(--studio-space-8));padding:var(--studio-space-1-5) var(--studio-space-3);border:1px solid var(--studio-border);border-radius:var(--studio-radius-pill);background:var(--studio-surface);color:var(--studio-text-secondary);font-size:var(--studio-font-label);pointer-events:none;flex-wrap:wrap;margin:0;display:flex;position:absolute;left:50%;transform:translate(-50%)}.studio-help-menu{display:inline-flex;position:relative}.studio-help-menu__dot{top:var(--studio-space-0-5);right:var(--studio-space-0-5);pointer-events:none;position:absolute}.studio-help-menu__item-dot{margin-left:var(--studio-space-2)}.studio-shortcut-help h3{font-size:var(--studio-font-body);margin:0 0 4px;font-weight:600}.studio-shortcut-help p{color:var(--studio-text-secondary);font-size:var(--studio-font-label);margin:0}.studio-shortcut-help__list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 260px);margin-top:16px;overflow:auto}.studio-shortcut-help__list section+section{margin-top:24px}.studio-shortcut-help dl{margin:10px 0 0}.studio-shortcut-help dl>div{border-bottom:1px solid var(--studio-border);grid-template-columns:minmax(0,1fr) minmax(100px,220px);gap:16px;padding:8px 0;display:grid}.studio-shortcut-help dd{text-align:right;margin:0}.studio-shortcut-help kbd{border:1px solid var(--studio-border);border-radius:var(--studio-radius-inline);background:var(--studio-raised);font:inherit;font-size:var(--studio-font-meta);padding:2px 6px;display:inline-block}@media (width<=520px){.studio-shortcut-help dl>div{grid-template-columns:1fr;gap:4px}.studio-shortcut-help dd{text-align:left}}.token-preview{border:1px solid var(--studio-border);border-radius:var(--studio-radius-row);background:var(--studio-field-background);width:20px;height:20px;color:var(--studio-text-secondary);font-size:var(--studio-font-caption);flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid;position:relative;overflow:hidden}.token-preview--compact{border-radius:var(--studio-radius-inline);width:16px;height:16px;font-size:var(--studio-font-caption)}.token-preview--color{background-color:#fff;background-image:linear-gradient(45deg,#d7d7d7 25%,#0000 25%),linear-gradient(-45deg,#d7d7d7 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d7d7d7 75%),linear-gradient(-45deg,#0000 75%,#d7d7d7 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px}.token-preview--color>span{position:absolute;inset:0}.token-preview--dimension>span{width:var(--token-preview-size,8px);background:currentColor;border-radius:1px;height:2px}.token-preview--shadow{background:0 0}.token-preview--shadow>span{background:var(--studio-surface);border-radius:2px;width:60%;height:60%}.token-preview.is-missing{color:var(--studio-danger-text);border-style:dashed}.design-token-select{flex:0 0 24px;align-self:center}.design-token-select .design-token-select__trigger{box-sizing:border-box;border-radius:var(--studio-radius-row);width:24px;min-width:24px;height:24px;min-height:24px;color:var(--studio-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.design-token-select__trigger>span{place-items:center;display:grid}.design-token-select.has-value-label{flex:auto;min-width:0}.design-token-select.has-value-label .design-token-select__trigger{width:100%;max-width:100%;padding-inline:var(--studio-space-1) var(--studio-space-2);justify-content:start}.design-token-select.has-value-label .design-token-select__trigger>span{justify-content:start;gap:var(--studio-space-1);grid-auto-flow:column;min-width:0}.design-token-select__value{color:var(--studio-text);font-size:var(--studio-font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.design-token-select.is-linked .design-token-select__trigger{color:var(--studio-accent-text)}.design-token-select .design-token-select__trigger:hover:not(:disabled),.design-token-select .design-token-select__trigger[aria-expanded=true]{color:var(--studio-text);background:var(--studio-bg-hover)}.design-token-select .design-token-select__trigger:focus-visible{outline:var(--studio-focus-ring-width) solid var(--studio-focus-ring-color);outline-offset:var(--studio-focus-ring-inset)}.design-token-select .design-token-select__trigger:disabled{opacity:var(--studio-opacity-disabled);cursor:not-allowed}.context-popup.design-token-select__popup{gap:var(--studio-space-2)}.design-token-select__popup .design-token-select__filter{width:100%}.design-token-select__list{grid-template-columns:minmax(0,1fr);min-height:0;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.design-token-select__popup>.design-token-select__unlink{justify-self:start}.design-token-select__popup>.design-token-select__help{justify-self:start;align-items:center;gap:var(--studio-space-1-5);color:var(--studio-accent-text);font-size:var(--studio-font-label);text-decoration:none;display:inline-flex}.design-token-select__popup>.design-token-select__help:hover{text-decoration:underline}.design-token-select__popup>.design-token-select__help:focus-visible{outline:var(--studio-focus-ring-width) solid var(--studio-focus-ring-color);outline-offset:var(--studio-focus-ring-offset)}.agent-change-mark{color:var(--studio-accent);flex:none;display:inline-flex}.studio-agent-change-outline{border:1px solid var(--studio-accent);border-radius:var(--studio-radius-inline);pointer-events:none;position:absolute;inset:0}.inspector-binding-field{isolation:isolate;min-width:0;position:relative}.inspector-binding-field--inline{display:inline-flex}.inspector-binding-field.has-binding-action{padding-inline-end:calc(var(--studio-control-height-inline) + var(--studio-space-1))}.inspector-binding-field.has-binding-action>.inspector-binding-action.editor-icon-button{inset-inline-end:0;position:absolute;top:0}@container style(--design-field-control-row:1 / 2){.inspector-binding-field.has-binding-action>.inspector-binding-action.editor-icon-button{grid-row:var(--design-field-control-row);margin-block:auto;bottom:0}}.design-field-tools>.inspector-binding-action.editor-icon-button{color:var(--studio-text-muted);background:0 0}.design-field-tools>.inspector-binding-action.editor-icon-button[aria-pressed=true]{color:var(--studio-binding)}.page-design-inspector .inspector-binding-field.has-binding-action[data-binding-property^=styles\.]>.inspector-binding-action{transition:opacity var(--studio-motion-fast) var(--studio-ease)}@media (hover:hover){.page-design-inspector .inspector-binding-field.has-binding-action[data-binding-property^=styles\.]:not(:hover,:focus-within)>.inspector-binding-action:not([aria-pressed=true]){opacity:0}.page-design-inspector :is(.design-section-actions,.design-text-style-row)>.inspector-binding-field--inline[data-binding-property^=styles\.]:not(:hover,:focus-within):not(.is-bound){padding-inline:0}.page-design-inspector :is(.design-section-actions,.design-text-style-row)>.inspector-binding-field--inline[data-binding-property^=styles\.]:not(:hover,:focus-within)>.inspector-binding-action:not([aria-pressed=true]){display:none}}.page-design-inspector .design-section-actions>.inspector-binding-field--inline.has-binding-action[data-binding-property^=styles\.]{padding-inline:calc(var(--studio-control-height-inline) + var(--studio-space-1)) 0}.page-design-inspector .design-section-actions>.inspector-binding-field--inline.has-binding-action[data-binding-property^=styles\.]>.inspector-binding-action{inset-inline:0 auto}.inspector-binding-source{grid-column:var(--design-field-control-column,1 / -1);text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--studio-binding);font-size:var(--studio-font-meta);overflow:hidden}.has-binding-action>.inspector-binding-badge.inspector-binding-badge{right:calc(var(--studio-control-height-inline) + var(--studio-space-1))}.inspector-binding-field.is-bound.is-bound:not(.design-options) :is(.editor-input-surface,.editor-select,.paint-trigger,.studio-tabs,.design-icon-select,.design-icon-button),.inspector-binding-field.is-bound.is-bound:is(.design-icon-select,.design-options){--binding-ring:var(--studio-binding);box-shadow:inset 0 0 0 1px var(--binding-ring)}.inspector-binding-field.is-bound.is-bound.design-options{padding:var(--studio-space-2);border-radius:var(--studio-field-radius)}.inspector-binding-field.is-bound.is-bound .editor-selection__input:not(:focus-visible){outline:1px solid var(--binding-ring,var(--studio-binding));outline-offset:2px}.inspector-binding-field.is-bound.is-bound.has-issue,.inspector-binding-field.is-bound.is-bound.has-issue :is(.editor-input-surface,.editor-select,.paint-trigger,.studio-tabs,.design-icon-button){--binding-ring:var(--studio-danger)}.inspector-binding-badge{z-index:1;pointer-events:none;width:16px;height:16px;display:grid;position:absolute;top:-5px;right:-5px}.inspector-binding-field[data-binding-property]>.inspector-binding-badge.inspector-binding-badge{clip-path:none;width:16px;height:16px;overflow:visible}.inspector-binding-field:has(>:is(label,span):first-child:not(.design-visually-hidden,.visually-hidden)):not(.design-appearance-row>*,[data-section=Текст] *)>.inspector-binding-badge.inspector-binding-badge{grid-row:var(--design-field-control-row,2);grid-column:var(--design-field-control-column,1 / -1);right:-5px}.inspector-binding-badge>*{grid-area:1/1}.inspector-binding-mark,.inspector-binding-issue{border-radius:var(--studio-radius-pill);background:var(--studio-binding-soft);color:var(--studio-binding);box-shadow:0 0 0 1px var(--studio-surface);place-items:center;display:grid}.inspector-binding-issue{background:var(--studio-danger-soft);color:var(--studio-danger-text)}.inspector-binding-badge .inspector-binding-remove.editor-icon-button{border-radius:var(--studio-radius-pill);background:var(--studio-raised);width:16px;min-width:16px;height:16px;min-height:16px;color:var(--studio-text);box-shadow:0 0 0 1px var(--studio-border-strong);opacity:0;pointer-events:none;padding:0}.inspector-binding-field:is(:hover,:focus-within)>.inspector-binding-badge .inspector-binding-remove:not(:disabled){opacity:1;pointer-events:auto}.inspector-binding-badge .inspector-binding-remove.editor-icon-button{position:relative}.inspector-binding-badge .inspector-binding-remove:before,.motion-key-field>.motion-key-toggle--field:before{content:"";inset:calc((var(--studio-control-height-inline) - var(--studio-space-4)) / -2);border-radius:var(--studio-radius-pill);position:absolute}@media (hover:none){.inspector-binding-badge .inspector-binding-remove.editor-icon-button:not(:disabled){opacity:1;pointer-events:auto}}.inspector-binding-field:is(:hover,:focus-within)>.inspector-binding-badge:has(.inspector-binding-remove:not(:disabled))>:is(.inspector-binding-mark,.inspector-binding-issue){opacity:0}.inspector-binding-menu .studio-dialog__body{gap:var(--studio-space-3);display:grid}.inspector-binding-menu .studio-dialog__body p{overflow-wrap:anywhere;margin:0}.inspector-binding-menu .studio-dialog__body label:not(.editor-selection){gap:var(--studio-space-1);color:var(--studio-text-secondary);font-size:var(--studio-font-meta);display:grid}.inspector-binding-menu .studio-dialog__body small{color:var(--studio-text-secondary);overflow-wrap:anywhere}.inspector-repeater-settings{gap:var(--studio-space-2);min-width:0;font-size:var(--studio-font-meta);display:grid}.inspector-repeater-item{border-bottom:1px solid var(--studio-border);padding:12px}.inspector-repeater-settings p{color:var(--studio-text-secondary);overflow-wrap:anywhere;margin:0}.inspector-repeater-actions{gap:var(--studio-space-2);flex-wrap:wrap;min-width:0;display:flex}.inspector-binding-menu .studio-dialog__body .inspector-repeater-warning{color:var(--studio-warning-text)}.inspector-repeater-preview{gap:var(--studio-space-1);color:var(--studio-text-secondary);font-size:var(--studio-font-meta);display:grid}.inspector-repeater-records{gap:var(--studio-space-1);flex-wrap:wrap;min-width:0;display:flex}.inspector-repeater-more>summary{padding:var(--studio-space-1) 0;color:var(--studio-text-secondary);font-size:var(--studio-font-meta)}.inspector-repeater-more-body{gap:var(--studio-space-3);min-width:0;margin-top:var(--studio-space-2);display:grid}.motion-key-field>.editor-icon-button.motion-key-toggle--field{z-index:1;clip-path:none;border-radius:var(--studio-radius-pill);background:var(--studio-surface);width:16px;min-width:16px;height:16px;min-height:16px;box-shadow:0 0 0 1px var(--studio-border-strong);padding:0;position:absolute;top:-6px;left:-6px;overflow:visible}.motion-key-field.is-animated :is(.editor-input-surface,.editor-select,.paint-trigger,.studio-tabs,.design-icon-button){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--studio-accent-text) 45%, transparent)}.motion-key-field.is-key :is(.editor-input-surface,.editor-select,.paint-trigger,.studio-tabs,.design-icon-button){box-shadow:inset 0 0 0 1px var(--studio-accent-text)}.design-effects-binding.motion-key-field>.design-section>.design-section__header:after{content:"";flex:0 0 16px}.design-effects-binding>.editor-icon-button.motion-key-toggle--field{top:calc((var(--studio-section-header-height) - 16px) / 2);left:auto;right:var(--studio-space-3)}.design-section-actions .motion-key-field>.editor-icon-button.motion-key-toggle--field{display:none}.pe-inspector .page-design-inspector .design-field-control input{box-sizing:border-box;height:30px;min-height:0}.design-section{border-color:var(--studio-border);border-bottom:1px solid var(--studio-border);min-width:0}.design-section>:is(summary,.design-section__header){align-items:center;gap:var(--studio-space-2);min-height:var(--studio-section-header-height);box-sizing:border-box;padding:var(--studio-space-2) var(--studio-space-3);font-size:var(--studio-font-label);font-weight:500;display:flex}.design-section>summary{cursor:pointer}.design-section__title{overflow-wrap:anywhere;flex:auto}.design-section__heading{align-items:center;gap:var(--studio-space-2);min-width:0;font:inherit;flex:auto;margin:0;display:flex}.design-section-actions{align-items:center;gap:var(--studio-space-0-5);margin-left:auto;margin-right:calc(var(--studio-space-1) * -1);display:flex}.design-section>:is(summary,.design-section__header) :is(small,.design-section__count){color:var(--studio-text-secondary);font-size:var(--studio-font-meta);font-weight:400}.design-section__count{font-variant-numeric:tabular-nums}.design-section-frame{column-gap:var(--studio-space-2);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid;overflow-x:clip}.design-section-frame>.design-section{grid-area:1/1/-1/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;min-width:0;display:grid}.design-section-frame>.design-section>summary{grid-area:1/1;padding-inline-end:0}.design-section-frame>.design-section::details-content{grid-area:2/1/auto/-1;min-width:0}.design-section-frame>.design-section-actions{grid-area:1/2;align-self:center;padding-inline-end:var(--studio-space-3)}.design-section.is-flush>:is(summary,.design-section__header),.design-section.is-flush>.design-section-body,.design-section-frame.is-flush>.design-section-actions,.sd-detail>.design-section>.design-section__header{padding-inline:0}.page-design-inspector .design-section.is-empty>.design-section__header{min-height:44px}.design-section-body{grid-template-columns:minmax(0,1fr);gap:8px;padding:0 12px 12px;display:grid}.design-section[open]>.design-section-body{animation:studio-fade-in var(--studio-motion-panel) var(--studio-ease)}@supports (interpolate-size:allow-keywords){.design-section{interpolate-size:allow-keywords;overflow:clip}.design-section::details-content{height:0;transition:height var(--studio-motion-panel) var(--studio-ease), content-visibility var(--studio-motion-panel) allow-discrete}.design-section[open]::details-content{height:auto}}@media (prefers-reduced-motion:reduce){.design-section[open]>.design-section-body{animation:none}}.design-field{align-content:start;gap:5px;min-width:0;margin:0;display:grid}.design-field>label,.design-field>span,.design-choice-field>span{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);line-height:1.4}.design-field-control{align-items:center;min-width:0;display:flex;overflow:hidden}.design-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.design-field-prefix{min-width:15px;color:var(--studio-text-secondary);font-size:var(--studio-font-meta);cursor:default;flex-shrink:0;padding-inline-start:var(--studio-space-2)}.design-field-compact{gap:0}.design-field-compact .design-field-prefix{padding-inline-start:var(--studio-space-1)}.design-field-compact input{font-variant-numeric:tabular-nums}.design-field-entry{cursor:text;flex:auto;align-self:stretch;align-items:center;min-width:0;display:flex}.design-field-entry>.design-field-unit{padding-inline:0 var(--studio-space-1)}.design-field-control>.design-field-entry>input.editor-input.editor-input{padding-inline:var(--studio-space-0-5)}@supports (field-sizing:content){.design-field-control>.design-field-entry>input.editor-input.editor-input{field-sizing:content;flex:0 auto;width:auto;min-width:1ch;max-width:100%}}.design-field-tools{flex:none;align-items:center;display:flex}@media (hover:hover){.design-field-control:not(:hover,:focus-within) .design-field-tools>:not(.is-linked,[aria-pressed=true],:has([aria-expanded=true])){display:none}}.design-field-control.is-invalid{border-color:var(--studio-danger)}:is(.pe-inspector,[data-design-token-library]) .design-field-control input,:is(.pe-inspector,[data-design-token-library]) .design-field-control textarea{width:100%;min-width:0;height:32px;min-height:32px;box-shadow:none;color:var(--studio-text);font:inherit;font-size:var(--studio-font-label);background:0 0;border:0;border-radius:0;outline:0;padding:6px 9px}:is(.pe-inspector,[data-design-token-library]) .design-field-control textarea{resize:vertical;height:auto;min-height:66px}.design-field-control input::placeholder{color:var(--studio-text-muted)}.design-field-unit{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);flex-shrink:0;padding-right:9px}.design-field .design-field-reset{color:var(--studio-accent-text);border:0;align-self:center}.design-field .design-field-reset:focus-visible{outline:2px solid var(--studio-accent);outline-offset:-2px}.design-field.design-field-multiline{grid-template-columns:minmax(0,1fr);align-items:start}.design-field-multiline-row{align-items:flex-start;gap:6px;min-width:0;display:flex}.design-field-multiline-row>.design-field-control{flex:1;min-width:0}.design-field-actions{flex-direction:column;flex:none;gap:4px;display:flex}.design-field-actions:empty{display:none}.design-field.design-field-multiline .design-field-actions button{box-sizing:border-box;width:var(--studio-control-height-compact,28px);height:var(--studio-control-height-compact,28px);border-radius:var(--studio-radius);min-width:0;min-height:0;color:var(--studio-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;align-self:flex-start;place-items:center;padding:0;display:grid}.design-field.design-field-multiline .design-field-actions button:hover:not(:disabled){color:var(--studio-text);background:var(--studio-raised)}.design-field.design-field-multiline .design-field-actions button:focus-visible{outline:2px solid var(--studio-accent);outline-offset:-2px}.design-field.design-field-multiline .design-field-actions button:disabled{opacity:var(--studio-opacity-disabled);cursor:not-allowed}.design-field-error{color:var(--studio-danger-text);font-size:var(--studio-font-meta)}.design-field>.studio-field-row__error{grid-column:-2}:is(.pe-inspector,.logic-v4-node-inspector,[data-design-token-library]) .design-field select{box-sizing:border-box;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:var(--studio-radius);width:100%;min-width:0;max-width:100%;height:32px;color:var(--studio-text);background:var(--studio-field-background);font-size:var(--studio-font-meta);border:1px solid #0000;padding:0 6px}:is(.pe-inspector,.logic-v4-node-inspector,[data-design-token-library]) .design-field select:focus-visible{outline:2px solid var(--studio-accent);outline-offset:1px}.design-choice-field{gap:5px;min-width:0;display:grid}.design-toggle{min-height:24px;font-size:var(--studio-font-meta);color:var(--studio-text);align-items:center;gap:8px;display:flex}.pe-inspector .design-toggle input{width:14px;height:14px;accent-color:var(--studio-accent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex:0 0 14px;margin:0}.design-field-prefix.is-icon{align-self:stretch;place-items:center;width:28px;min-width:0;padding-left:2px;display:grid}.design-field-prefix.is-scrubbable{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none}.design-field-prefix.is-scrubbable:hover{color:var(--studio-text)}.design-field-menu{flex:none;align-self:center}.design-field-menu .design-field-menu__trigger{box-sizing:border-box;border-radius:var(--studio-radius-inline);width:22px;min-width:22px;height:24px;min-height:24px;color:var(--studio-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.design-field-menu.is-active .design-field-menu__trigger{color:var(--studio-text-secondary)}.design-field-menu .design-field-menu__trigger:hover:not(:disabled),.design-field-menu .design-field-menu__trigger[aria-expanded=true]{color:var(--studio-text);background:var(--studio-hover)}.design-field-menu .design-field-menu__trigger:focus-visible{outline:2px solid var(--studio-accent);outline-offset:-2px}.design-field-menu .design-field-menu__trigger:disabled{opacity:var(--studio-opacity-disabled);cursor:not-allowed}.design-field-menu__trigger>span{place-items:center;display:grid}.design-field-menu.is-header .design-field-menu__trigger{width:24px;min-width:24px;color:var(--studio-text-secondary)}.design-icon-select{border-radius:var(--studio-radius-inline);width:24px;height:24px;color:var(--studio-text-secondary);cursor:pointer;place-items:center;display:grid;position:relative}.design-icon-select:hover,.design-icon-select:focus-within{color:var(--studio-text);background:var(--studio-hover)}.design-icon-select.is-active{color:var(--studio-accent-text)}.design-icon-select:focus-within{outline:2px solid var(--studio-accent);outline-offset:-2px}.page-design-inspector.page-design-inspector .design-icon-select select.design-icon-select__native{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.page-design-inspector.page-design-inspector .design-icon-select select.design-icon-select__native:disabled{opacity:0;cursor:not-allowed}.design-icon-select:has(select:disabled){opacity:var(--studio-opacity-disabled)}.design-field-menu__trigger [data-icon=chevron]{transform:rotate(90deg)}.design-icon-select.is-bound{color:var(--binding-ring,var(--studio-binding))}:is(.studio-inspector-controls,[data-studio-inspector-controls]) .design-field>:is(label,span):not(.design-visually-hidden,.visually-hidden){color:var(--studio-text-secondary);font-size:var(--studio-font-label);overflow-wrap:anywhere;font-weight:400;line-height:1.4}:is(.studio-inspector-controls,[data-studio-inspector-controls]) .design-field>:is(small,[role=alert]){grid-column:1/-1}:is(.studio-inspector-controls,[data-studio-inspector-controls]) .design-field>:is(input,select,textarea,div){min-width:0}:is(.studio-inspector-controls,[data-studio-inspector-controls]):is(.studio-inspector-controls,[data-studio-inspector-controls]) .design-field-control{min-height:var(--studio-field-height);border-radius:var(--studio-field-radius);background:var(--studio-field-background);height:auto;box-shadow:none;transition:border-color var(--studio-motion-fast) var(--studio-ease);border:1px solid #0000}:is(.studio-inspector-controls,[data-studio-inspector-controls]):is(.studio-inspector-controls,[data-studio-inspector-controls]) .design-field-control:focus-within{border-color:var(--studio-accent);outline:2px solid var(--studio-accent);outline-offset:-2px}.agent-requests__group{margin:var(--studio-space-2) var(--studio-space-2) var(--studio-space-0-5);color:var(--studio-text-muted);font-size:var(--studio-font-meta);font-weight:600}.agent-request{gap:var(--studio-space-3);display:grid}.agent-request__facts{gap:var(--studio-space-1) var(--studio-space-3);font-size:var(--studio-font-label);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.agent-request__facts dt{color:var(--studio-text-muted)}.agent-request__facts dd{overflow-wrap:anywhere;margin:0}.agent-request__affected{gap:var(--studio-space-1);font-size:var(--studio-font-label);margin:0;padding:0;list-style:none;display:grid}.agent-request__affected li{gap:var(--studio-space-0-5) var(--studio-space-2);flex-wrap:wrap;align-items:baseline;display:flex}.agent-request__meta{color:var(--studio-text-muted);font-size:var(--studio-font-meta)}.agent-request .agent-requests__group{margin:0 0 var(--studio-space-1)}.project-files-panel,.project-files-tools,.project-files-details{gap:var(--studio-space-2);flex-direction:column;min-width:0;display:flex}.project-files-columns{gap:var(--studio-space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.project-files-list{min-width:0}.project-files-thumbnail{width:var(--studio-control-height-inline);height:var(--studio-control-height-inline);object-fit:contain}.project-files-preview{object-fit:contain;width:100%;max-height:30vh}:is(.studio-inspector-controls,[data-studio-inspector-controls]) .design-field.design-media-field{align-items:start}:is(.studio-inspector-controls,[data-studio-inspector-controls]) .design-media-field>span:first-child{padding-top:calc((var(--studio-field-height) - 1.4em) / 2)}.design-media-value{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"drop menu";align-items:center;gap:4px;min-width:0;display:grid}.design-media-value.has-picture{grid-template-areas:"drop menu""caption caption";align-items:start}.design-media-value.has-picture>.design-media-menu{margin-top:calc((var(--studio-field-height) - 24px) / 2)}.design-media-drop{box-sizing:border-box;width:100%;min-width:0;height:var(--studio-field-height);border-radius:var(--studio-field-radius);color:var(--studio-text-secondary);background:var(--studio-field-background);font:inherit;font-size:var(--studio-font-label);text-align:left;cursor:pointer;transition:border-color var(--studio-motion-fast) var(--studio-ease);border:1px solid #0000;grid-area:drop;align-items:center;gap:6px;padding:0 9px;display:flex}.design-media-drop>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.has-picture>.design-media-drop{background:conic-gradient(var(--studio-raised) 25%, var(--studio-field-background) 0 50%, var(--studio-raised) 0 75%, var(--studio-field-background) 0) 0 0 / 12px 12px;justify-content:center;height:88px;padding:6px}.design-media-drop :is(img,video){object-fit:contain;max-width:100%;max-height:100%;display:block}.design-media-drop:hover:not(:disabled){border-color:var(--studio-border)}.design-media-drop:focus-visible{outline:2px solid var(--studio-accent);outline-offset:-2px}.design-media-drop:disabled{cursor:not-allowed}.design-media-value:not(.has-picture)>.design-media-drop:disabled{opacity:var(--studio-opacity-disabled)}.design-media-drop[aria-busy=true]{cursor:progress}.design-media-value.is-dragging>.design-media-drop{border-color:var(--studio-accent);background:var(--studio-accent-soft)}.design-media-caption{min-width:0;color:var(--studio-text-muted);font-size:var(--studio-font-meta);text-overflow:ellipsis;white-space:nowrap;grid-area:caption;line-height:1.4;overflow:hidden}.design-media-menu{grid-area:menu}:is(.studio-inspector-controls,[data-studio-inspector-controls]):is(.studio-inspector-controls,[data-studio-inspector-controls]) :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=hidden],[type=file],[type=button],[type=submit],[type=reset]),select:not(.design-token-picker),textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:var(--studio-field-height);border-radius:var(--studio-field-radius);background-color:var(--studio-field-background);color:var(--studio-text);font:inherit;font-size:var(--studio-font-label);box-shadow:none;transition:border-color var(--studio-motion-fast) var(--studio-ease);border:1px solid #0000;padding:6px 10px;line-height:18px}:is(.studio-inspector-controls,[data-studio-inspector-controls]):is(.studio-inspector-controls,[data-studio-inspector-controls]) select:not([multiple],[size],.design-token-picker){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m2 4 4 4 4-4' fill='none' stroke='%23f5f5f5' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}:is(.studio-inspector-controls,[data-studio-inspector-controls]):is(.studio-inspector-controls,[data-studio-inspector-controls]) textarea{resize:vertical;height:auto;min-height:80px}:is(.studio-inspector-controls,[data-studio-inspector-controls]) .design-field{grid-template-columns:minmax(0, var(--studio-field-label-width)) minmax(0, 1fr);--design-field-control-row:1 / 2;--design-field-control-column:2 / -1;align-items:center;gap:6px 10px;min-width:0;display:grid}:is(.studio-inspector-controls,[data-studio-inspector-controls]) .design-field-multiline,:is(.studio-inspector-controls,[data-studio-inspector-controls]) .design-field-compact,:is(.studio-inspector-controls,[data-studio-inspector-controls]) :is(.design-pair,.design-quad,.design-row-3,.design-option-row,.design-appearance-row,.design-color-row,.design-effect-row,.design-text-font-row,[data-section=Текст]) .design-field{--design-field-control-row:initial;--design-field-control-column:initial;grid-template-columns:minmax(0,1fr)}:is(.studio-inspector-controls,[data-studio-inspector-controls]):is(.studio-inspector-controls,[data-studio-inspector-controls]) .design-field-control :is(input,textarea){min-width:0;min-height:calc(var(--studio-field-height) - 2px);height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1}:is(.studio-inspector-controls,[data-studio-inspector-controls]):is(.studio-inspector-controls,[data-studio-inspector-controls]) .design-field-control textarea{min-height:80px}:is(.studio-inspector-controls,[data-studio-inspector-controls]):is(.studio-inspector-controls,[data-studio-inspector-controls]) .design-field-compact .design-field-control input{padding-inline:var(--studio-space-0-5)}:is(.studio-inspector-controls,[data-studio-inspector-controls]):is(.studio-inspector-controls,[data-studio-inspector-controls]) :is(input,select:not(.design-token-picker),textarea)::placeholder{color:var(--studio-text-muted)}:is(.studio-inspector-controls,[data-studio-inspector-controls]):is(.studio-inspector-controls,[data-studio-inspector-controls]) :is(input,select:not(.design-token-picker),textarea):disabled{opacity:var(--studio-opacity-disabled);cursor:not-allowed}:is(.studio-inspector-controls,[data-studio-inspector-controls]):is(.studio-inspector-controls,[data-studio-inspector-controls]) :is(input,select:not(.design-token-picker),textarea)[readonly]{color:var(--studio-text-secondary)}:is(.studio-inspector-controls,[data-studio-inspector-controls]):is(.studio-inspector-controls,[data-studio-inspector-controls]) :is(input,select:not(.design-token-picker),textarea):focus-visible{border-color:var(--studio-accent);outline:2px solid var(--studio-accent);outline-offset:-2px}:is(.studio-inspector-controls,[data-studio-inspector-controls]):is(.studio-inspector-controls,[data-studio-inspector-controls]) .design-field-control :is(input,textarea):focus-visible{outline:none}:is(.studio-inspector-controls,[data-studio-inspector-controls]):is(.studio-inspector-controls,[data-studio-inspector-controls]) :is([aria-invalid=true],.design-field-control.is-invalid){border-color:var(--studio-danger)}.studio-inspector-controls .page-design-inspector.page-design-inspector .design-icon-button{width:var(--studio-field-height);height:var(--studio-field-height);min-height:var(--studio-field-height);border-radius:var(--studio-field-radius);background:var(--studio-field-background)}.studio-inspector-controls .page-design-inspector.page-design-inspector :is(.design-choices button,.design-icon-button):hover:not(:disabled){color:var(--studio-text);background:var(--studio-hover)}.studio-inspector-controls .page-design-inspector.page-design-inspector :is(.design-choices button,.design-icon-button)[aria-pressed=true]{color:var(--studio-accent-text);background:color-mix(in srgb, var(--studio-accent) 18%, var(--studio-field-background));box-shadow:none}.studio-inspector-controls .page-design-inspector.page-design-inspector :is(.design-choices button,.design-icon-button):disabled{opacity:var(--studio-opacity-disabled);cursor:not-allowed}.studio-inspector-controls .page-design-inspector.page-design-inspector .design-field select:not(.design-token-picker){height:var(--studio-field-height);font-size:var(--studio-font-label);padding-block:0}@media (forced-colors:active){:is(.studio-inspector-controls,[data-studio-inspector-controls]):is(.studio-inspector-controls,[data-studio-inspector-controls]) select:not([multiple],[size],.design-token-picker){appearance:auto;background-image:none}}.paint-field{width:100%;min-width:0}.paint-trigger{align-items:center;gap:var(--studio-space-2);width:100%;min-width:0;height:var(--studio-field-height);border-radius:var(--studio-field-radius);background:var(--studio-field-background);color:var(--studio-text);font:inherit;font-size:var(--studio-font-label);text-align:left;cursor:pointer;transition:border-color var(--studio-motion-fast) var(--studio-ease);border:1px solid #0000;padding:4px 8px;display:flex}.paint-trigger:hover:not(:disabled){border-color:var(--studio-border)}button.paint-trigger:where(:hover){background:var(--studio-raised)}.paint-trigger:focus-visible,.paint-trigger[aria-expanded=true]{outline:2px solid var(--studio-accent);outline-offset:-2px}.paint-trigger:disabled{opacity:var(--studio-opacity-disabled);cursor:not-allowed}.paint-trigger-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.paint-trigger>svg{color:var(--studio-text-secondary);flex:none}.paint-swatch,.paint-preview{background:var(--studio-checker)}.paint-swatch{border:1px solid var(--studio-border-strong);border-radius:var(--studio-radius-inline);flex:0 0 22px;width:22px;height:22px;padding:0;display:inline-block;position:relative;overflow:hidden}.paint-swatch.is-mixed{background:var(--studio-raised)}.paint-trigger-text.is-mixed{color:var(--studio-text-secondary)}.paint-swatch>span{display:block;position:absolute;inset:0}.paint-color-editor,.paint-gradient-editor,.paint-image-editor{padding:0 var(--studio-space-3)}.paint-gradient-editor .paint-color-editor{padding:0}.paint-picker .paint-modes.studio-tab-strip{margin:var(--studio-space-3)}.paint-picker .paint-tabs.studio-tab-strip{margin:0 0 var(--studio-space-3)}.paint-modes.studio-tab-strip>button,.paint-tabs.studio-tab-strip>button{flex:1 1 0;min-width:0}.paint-tabs small{color:var(--studio-text-muted);font-size:var(--studio-font-meta)}.paint-custom{border:0;min-width:0;margin:0;padding:0}.paint-custom:disabled{opacity:var(--studio-opacity-disabled)}.paint-saturation{height:152px;margin:0 0 var(--studio-space-3);border-radius:var(--studio-radius);touch-action:none;cursor:crosshair;background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#0000);position:relative}.paint-cursor{border:2px solid var(--studio-on-accent);width:12px;height:12px;box-shadow:0 0 0 1px var(--studio-shadow-color);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.paint-sliders{align-items:center;gap:var(--studio-space-3);margin-bottom:var(--studio-space-3);display:flex}.paint-sliders>div{gap:var(--studio-space-3);flex:1;display:grid}.paint-picker input[type=range]{border-radius:var(--studio-radius);appearance:none;cursor:pointer;border:none;width:100%;height:10px;margin:0}.paint-picker input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--studio-on-accent);background:var(--studio-field-background);width:16px;height:16px;box-shadow:var(--studio-elevation-1);border-radius:50%}.paint-picker input[type=range]::-moz-range-thumb{border:2px solid var(--studio-on-accent);background:var(--studio-field-background);border-radius:50%;width:13px;height:13px}.paint-hue{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.paint-format{gap:var(--studio-space-1);grid-template-columns:70px minmax(0,1fr) 64px;align-items:end;display:grid}.paint-picker select option{background:var(--studio-field-background);color:var(--studio-text)}.paint-number{gap:var(--studio-space-1);min-width:0;display:grid}.paint-number>span{color:var(--studio-text-secondary);font-size:var(--studio-font-meta)}.paint-channel-row{gap:var(--studio-space-2);margin:var(--studio-space-3) 0;flex-wrap:wrap;display:flex}.paint-channel-row>*{flex:60px}.paint-fine{margin:var(--studio-space-3) 0;color:var(--studio-text-secondary)}.paint-fine summary{cursor:pointer;font-size:var(--studio-font-meta)}.paint-copy{margin:0 0 var(--studio-space-2)}.paint-recent>small{color:var(--studio-text-secondary);font-size:var(--studio-font-meta)}.paint-recent>div{gap:var(--studio-space-2);margin:var(--studio-space-2) 0;flex-wrap:wrap;display:flex}.paint-picker button.paint-swatch{cursor:pointer}.paint-linked-slot{min-height:calc(var(--studio-control-height) + 2 * var(--studio-space-2) + var(--studio-space-3) + var(--studio-space-1))}.paint-linked{justify-content:space-between;align-items:center;gap:var(--studio-space-2);padding:var(--studio-space-2);margin-bottom:var(--studio-space-3);border-radius:var(--studio-radius);background:color-mix(in srgb, var(--studio-accent) 15%, transparent);display:flex}.paint-linked>span{overflow-wrap:anywhere;min-width:0}.paint-linked>span>svg{vertical-align:middle;color:var(--studio-accent-text)}.paint-linked small{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);display:block}.paint-token-list{height:280px;padding:var(--studio-space-2) 0;overflow:auto}.paint-token-list>button,.paint-image-library>button{cursor:pointer;border-radius:var(--studio-radius-row);padding:var(--studio-space-2);color:var(--studio-text);font:inherit;background:0 0;border:1px solid #0000}.paint-token-list>button:hover:not(:disabled),.paint-image-library>button:hover{background:var(--studio-bg-hover)}.paint-token-list>button:where(:hover){background:var(--studio-raised)}.paint-image-library>button:where(:disabled){cursor:not-allowed}.paint-token-list>button[aria-pressed=true]:not(:disabled){background:var(--studio-bg-selected);color:var(--studio-text)}.paint-token-list>button:disabled{opacity:var(--studio-opacity-disabled);cursor:not-allowed}.paint-token-list>button{align-items:center;gap:var(--studio-space-2);text-align:left;width:100%;display:flex}.paint-token-list>button>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.paint-token-list small{font-size:var(--studio-font-meta);color:var(--studio-text-secondary);display:block}.paint-token-list strong{font-size:var(--studio-font-label);font-weight:500}.paint-preview{height:var(--studio-control-height);margin:var(--studio-space-3);border:1px solid var(--studio-border);border-radius:var(--studio-radius);overflow:hidden}.paint-preview>div{height:100%}.paint-picker>footer{border-top:1px solid var(--studio-border);padding:var(--studio-space-2) var(--studio-space-3);justify-content:space-between;align-items:center;display:flex}.paint-picker>footer>span{font-size:var(--studio-font-meta);color:var(--studio-text-secondary)}.paint-error{color:var(--studio-danger-text);font-size:var(--studio-font-meta)}.paint-help{font-size:var(--studio-font-meta);color:var(--studio-text-secondary)}.paint-stop-track{height:24px;margin:var(--studio-space-4) var(--studio-space-3);border-radius:var(--studio-radius);cursor:copy;position:relative}.paint-picker .paint-stop{border:2px solid var(--studio-on-accent);width:14px;height:32px;box-shadow:var(--studio-elevation-1);border-radius:var(--studio-radius-inline);touch-action:none;cursor:grab;padding:0;position:absolute;top:-4px;transform:translate(-50%)}.paint-picker .paint-stop[aria-pressed=true],.paint-picker :is(button:not(.editor-button),input[type=range],summary):focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}.paint-stop-tools{gap:var(--studio-space-1);margin-bottom:var(--studio-space-3);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;display:grid}.paint-stop-tools>.editor-button:not(.editor-icon-button){grid-column:1/-1;justify-self:end}.paint-url small{color:var(--studio-text-secondary);font-size:var(--studio-font-meta)}.paint-url{gap:var(--studio-space-2);flex-wrap:wrap;display:flex}.paint-url .editor-input{flex:1}.paint-image-library{gap:var(--studio-space-1);grid-template-columns:repeat(3,1fr);max-height:220px;display:grid;overflow:auto}.paint-image-library img{object-fit:cover;border-radius:var(--studio-radius-inline);width:100%;height:60px}.paint-image-library small{text-overflow:ellipsis;white-space:nowrap;max-width:72px;display:block;overflow:hidden}.paint-image-library p{grid-column:1/-1}.paint-image-name{margin:var(--studio-space-3) 0;overflow-wrap:anywhere;color:var(--studio-text-secondary);font-size:var(--studio-font-meta)}.paint-image-editor .paint-number:has(select){flex-basis:calc(50% - 8px)}.paint-field.is-icon{display:contents}@media (prefers-reduced-motion:reduce){.saved-state.surface-save-state.state-saved{animation-duration:0s}}.token-packs-menu__popup .context-menu-item__icon>[data-icon=star]{color:var(--studio-accent-text)}.token-packs-menu__popup .context-menu-item__icon>:is([data-icon=sun],[data-icon=moon]){color:var(--studio-warning-text)}.tokens-panel{min-width:0;color:var(--studio-text);font-size:var(--studio-font-meta);flex-direction:column;display:flex}.tokens-panel :is(p,ul,h3){margin:0}.tokens-panel__notices{gap:var(--studio-space-2);padding:var(--studio-space-2) var(--studio-space-3) 0;display:grid}.tokens-panel__migration{gap:var(--studio-space-0-5);padding-inline-start:var(--studio-space-3);display:grid}.tokens-panel__notice-actions{gap:var(--studio-space-1-5);margin-top:var(--studio-space-1-5);flex-wrap:wrap;display:flex}.tokens-pack-list{--tokens-reveal-ring:color-mix(in srgb, var(--studio-accent) 55%, transparent);border-radius:var(--studio-radius);grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:0;list-style:none;display:grid}.tokens-pack-row{min-width:0;position:relative}.tokens-pack-row--all .editor-selectable-row__trailing{margin-inline-end:calc(var(--studio-control-height-inline) + (var(--studio-row-height) - var(--studio-control-height-inline)) / 2)}.tokens-pack-row__icon{width:var(--studio-space-4);height:var(--studio-space-4);color:var(--studio-text-muted);place-items:center;display:inline-grid}.tokens-pack-row__icon.is-on{color:var(--studio-accent-text)}.tokens-pack-row__icon.is-system{color:var(--studio-warning-text)}.tokens-pack-row.is-hidden .tokens-pack-row__name{color:var(--studio-text-muted)}.tokens-pack-row.is-drop-before:before,.tokens-pack-row.is-drop-after:after{inset-inline:var(--studio-space-1);height:var(--studio-selected-indicator-width);border-radius:var(--studio-radius-pill);background:var(--studio-accent);content:"";position:absolute}.tokens-pack-row.is-drop-before:before{top:calc(var(--studio-selected-indicator-width) * -1)}.tokens-pack-row.is-drop-after:after{bottom:calc(var(--studio-selected-indicator-width) * -1)}.tokens-panel__search{gap:var(--studio-space-1);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.tokens-list{gap:var(--studio-space-1);min-width:0;display:grid}.tokens-list__type>summary{min-height:var(--studio-control-height-compact);padding-inline:var(--studio-space-2);color:var(--studio-text-secondary);font-size:var(--studio-font-meta);font-weight:600}.tokens-list__type>summary small{color:var(--studio-text-muted);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-weight:400}.tokens-list__group{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.tokens-list__group+.tokens-list__group{margin-top:var(--studio-space-1)}.tokens-row__name.is-deprecated{color:var(--studio-text-muted);text-decoration:line-through}.tokens-row.is-inactive .tokens-row__name{color:var(--studio-text-muted)}.tokens-pack-row.is-hidden [data-selected=true] .tokens-pack-row__name,.tokens-row.is-inactive[data-selected=true] .tokens-row__name{color:var(--studio-text-secondary)}.tokens-row.has-problem .tokens-row__name{color:var(--studio-danger-text)}.tokens-row__value{justify-content:flex-end;align-items:center;gap:var(--studio-space-1);font-variant-numeric:tabular-nums;max-width:12em;display:inline-flex;overflow:hidden}.tokens-row__value>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tokens-row__value>svg{color:var(--studio-text-muted);flex:none}.tokens-row__issue{color:var(--studio-danger-text);display:inline-grid}.tokens-dialog__title{align-items:center;gap:var(--studio-space-2-5);overflow-wrap:anywhere;min-width:0;display:inline-flex}.tokens-form{gap:var(--studio-space-4);min-width:0;font-size:var(--studio-font-label);display:grid}.tokens-form__section{gap:var(--studio-space-2);min-width:0;display:grid}.tokens-form__section>h3{justify-content:space-between;align-items:center;gap:var(--studio-space-2);font-size:var(--studio-font-label);font-weight:600;display:flex}.tokens-form__inline{gap:var(--studio-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.tokens-form__check{color:var(--studio-text-secondary);font-size:var(--studio-font-meta)}.tokens-definitions{gap:var(--studio-space-1-5);padding:0;list-style:none;display:grid}.tokens-definitions li{align-items:center;gap:var(--studio-space-2);grid-template-columns:minmax(72px,.7fr) minmax(0,1.3fr) 24px;min-width:0;display:grid}.tokens-definitions__pack{min-width:0;line-height:1.25;display:grid}.tokens-definitions__pack>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tokens-definitions__pack>small{color:var(--studio-text-muted);font-size:var(--studio-font-meta)}.tokens-definitions li.is-final .tokens-definitions__pack>small{color:var(--studio-accent-text)}.tokens-definitions li:is(.is-overridden,.is-disabled) .tokens-definitions__pack>span{color:var(--studio-text-secondary)}.tokens-dialog__delete{margin-inline-end:auto}.tokens-definitions__add{justify-self:start}.tokens-value-field{align-items:center;gap:var(--studio-space-1-5);min-width:0;display:flex}.tokens-value-field .editor-input{width:100%;min-width:0}.tokens-value-field__kind{color:var(--studio-accent-text);flex:none;display:inline-grid}.tokens-form__section>h3:has(.editor-button){min-height:var(--studio-control-height-compact)}.tokens-form__section>h3+.tokens-form__hint{margin-top:-4px}.tokens-form__hint{color:var(--studio-text-muted);font-size:var(--studio-font-meta);line-height:1.4}.tokens-transfer__preview{gap:var(--studio-space-1);padding:var(--studio-space-2) var(--studio-space-2-5);border-radius:var(--studio-radius);background:var(--studio-raised);font-size:var(--studio-font-meta);display:grid}.tokens-dialog textarea{font-family:var(--studio-font-mono);font-size:var(--studio-font-meta)}.tokens-matrix-dialog__tools{max-width:320px;margin-bottom:var(--studio-space-3)}.tokens-matrix{border:1px solid var(--studio-border);border-radius:var(--studio-radius);max-width:100%;max-height:min(60vh,560px);overflow:auto}.tokens-matrix:focus-visible{outline:var(--studio-focus-ring-width) solid var(--studio-focus-ring-color);outline-offset:var(--studio-focus-ring-offset)}.tokens-matrix table{border-collapse:separate;border-spacing:0;min-width:100%;font-size:var(--studio-font-meta)}.tokens-matrix th,.tokens-matrix td{border-bottom:1px solid var(--studio-border);text-align:left;white-space:nowrap;min-width:120px;max-width:200px;height:32px;padding:0 6px}.tokens-matrix thead th{z-index:var(--studio-z-sticky);background:var(--studio-surface);color:var(--studio-text-secondary);font-weight:600;position:sticky;top:0}.tokens-matrix thead th.is-enabled{color:var(--studio-text)}.tokens-matrix__pack{align-items:center;gap:4px;display:inline-flex}.tokens-matrix tbody th{z-index:var(--studio-z-sticky);text-overflow:ellipsis;background:var(--studio-surface);max-width:220px;font-weight:400;position:sticky;left:0;overflow:hidden}.tokens-matrix thead th:first-child{z-index:calc(var(--studio-z-sticky) + 1);left:0}.tokens-matrix tr.has-problem th{color:var(--studio-danger-text)}.tokens-matrix__cell{text-align:start;justify-content:flex-start;width:100%;overflow:hidden}.tokens-matrix__cell>span:last-child{text-overflow:ellipsis;overflow:hidden}.tokens-matrix .tokens-matrix__add{color:var(--studio-text-muted);opacity:0}.tokens-matrix tr:hover .tokens-matrix__add,.tokens-matrix .tokens-matrix__add:focus-visible{opacity:1}@media (hover:none){.tokens-matrix .tokens-matrix__add{opacity:1}}.tokens-matrix td.is-overridden :is(.tokens-matrix__cell>span:last-child,.paint-trigger-text){color:var(--studio-text-muted);text-decoration:line-through}.tokens-matrix td.is-disabled :is(.tokens-matrix__cell>span:last-child,.paint-trigger-text){color:var(--studio-text-secondary)}.workspace:has(>.tokens-page){padding:0;overflow:hidden}.tokens-page{width:100%;height:100%;min-height:0;color:var(--studio-text);background:var(--studio-surface);font-size:var(--studio-font-body);flex-direction:column;display:flex;position:relative}.tokens-page:not(:has(>.tokens-page__toolbar)){justify-content:center;align-items:center}.tokens-page__toolbar{align-items:center;gap:var(--studio-space-1);min-width:0;padding:var(--studio-space-3) var(--studio-space-4);border-bottom:1px solid var(--studio-border);display:flex}.tokens-page__toolbar>:first-child{flex:0 320px;min-width:0}.tokens-page__actions{align-items:center;gap:var(--studio-space-1-5);flex:none;margin-inline-start:auto;display:flex}.tokens-page>.tokens-panel__notices{padding:var(--studio-space-3) var(--studio-space-4) 0}.tokens-matrix--page{--tokens-matrix-name-width:280px;--tokens-matrix-set-width:200px;--tokens-matrix-text-inset:10px;border:0;border-radius:0;flex:1;min-height:0;max-height:none}.tokens-matrix--page table{width:max(100%, calc(var(--tokens-matrix-name-width) + var(--tokens-matrix-sets) * var(--tokens-matrix-set-width)));table-layout:fixed;min-width:0;font-size:var(--studio-font-body)}.tokens-matrix__name-column{width:var(--tokens-matrix-name-width)}.tokens-matrix--page :is(th,td){min-width:0;max-width:none;height:36px;padding:0 var(--studio-space-2)}.tokens-matrix--page tr>:first-child{padding-inline-start:var(--studio-space-4)}.tokens-matrix--page tbody th{max-width:none}.tokens-matrix--page tbody tr:not(.tokens-matrix__type):hover>*{background:var(--studio-raised)}.tokens-matrix--page tbody tr.is-recent>*{background:var(--studio-accent-soft)}.tokens-matrix__type th{height:40px;padding-top:var(--studio-space-3);color:var(--studio-text-secondary);font-size:var(--studio-font-label);vertical-align:bottom;font-weight:600}.tokens-matrix__type small{color:var(--studio-text-muted);font-size:var(--studio-font-label);margin-inline-start:var(--studio-space-1-5);font-weight:400}:is(.tokens-matrix__head,.tokens-matrix__token){align-items:center;gap:var(--studio-space-1);min-width:0;display:flex}.tokens-matrix__head .tokens-matrix__pack{flex:1;min-width:0}.tokens-matrix__pack>span{text-overflow:ellipsis;overflow:hidden}.tokens-matrix__open{min-width:0;text-align:start;flex:1;justify-content:flex-start;margin-inline-start:calc(-1 * var(--tokens-matrix-text-inset));overflow:hidden}.tokens-matrix__name{text-overflow:ellipsis;overflow:hidden}.tokens-matrix__name.is-deprecated{color:var(--studio-text-muted);text-decoration:line-through}.tokens-matrix tr.has-problem .tokens-matrix__name{color:var(--studio-danger-text)}.tokens-matrix__rename{width:100%}tbody .tokens-matrix__rename{width:calc(100% + var(--tokens-matrix-text-inset));margin-inline-start:calc(-1 * var(--tokens-matrix-text-inset))}.tokens-matrix__empty{padding:var(--studio-space-8) var(--studio-space-4);justify-items:center;display:grid}.editor-history-dock{height:var(--editor-dock-height);z-index:var(--studio-z-drawer);box-shadow:inset 0 1px var(--studio-border);box-sizing:border-box;background:var(--studio-surface);color:var(--studio-text);flex-direction:column;display:flex;position:fixed;inset:auto 0 0}.editor-history-workspace{--editor-dock-bar:32px}@media (pointer:coarse){.editor-history-workspace{--editor-dock-bar:48px}}.editor-history-workspace .studio-shell,.editor-history-workspace .visual-workbench-shell,.editor-history-workspace .logic-definition-workbench{height:calc(100dvh - var(--editor-dock-height));min-height:0}.editor-history-workspace .studio-shell{grid-template-rows:48px minmax(0,1fr)}.editor-history-dock .studio-statusbar{height:var(--editor-dock-bar);min-height:var(--editor-dock-bar);flex:none;padding:0 4px 0 6px}.editor-history-dock__tabs.studio-tab-strip{--studio-tab-padding:2px;flex:0 auto;grid-auto-columns:1fr;grid-auto-flow:column;width:max-content;display:grid}.editor-history-dock__tabs.studio-tab-strip>button{min-width:max-content}.editor-history-dock__count{color:var(--studio-text-muted);font-variant-numeric:tabular-nums}.editor-history-dock__tabs>button:is([aria-selected=true],:hover) .editor-history-dock__count{color:var(--studio-text-secondary)}.editor-history-dock__tabs>button[data-has-errors=true] .editor-history-dock__count{color:inherit}.editor-history-dock__actions{flex:none;align-items:center;margin-left:auto;display:flex}.editor-history-dock__toggle svg{transition:rotate var(--studio-motion-fast) var(--studio-ease);rotate:-90deg}.editor-history-dock[data-expanded=true] .editor-history-dock__toggle svg{rotate:90deg}.editor-history-dock__panel{border-top:1px solid var(--studio-border);flex:1;min-height:0;padding:4px 6px 8px;overflow:auto}.editor-history-dock__panel[hidden]{display:none}.editor-history-dock__panel:not([hidden]){animation:studio-fade-in var(--studio-motion-panel) var(--studio-ease)}.editor-history-dock__list{margin:0;padding:0;list-style:none;display:grid}.editor-history-dock__row{border-radius:var(--studio-radius-row);min-height:28px;font-size:var(--studio-font-label);align-items:center;gap:8px;padding:0 8px;display:flex}.editor-history-dock__text{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.editor-history-dock__meta{min-width:0;color:var(--studio-text-muted);font-size:var(--studio-font-meta);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;overflow:hidden}.editor-history-dock__state,.editor-history-dock__row time{color:var(--studio-text-muted);font-size:var(--studio-font-meta);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.editor-history-dock__dot{background:var(--studio-success);border-radius:50%;flex:none;width:6px;height:6px}.editor-history-dock__row.is-undone{color:var(--studio-text-secondary)}.editor-history-dock__row.is-undone .editor-history-dock__dot{box-shadow:inset 0 0 0 1px var(--studio-text-muted);background:0 0}.editor-history-dock__row.is-discarded{opacity:var(--studio-opacity-muted)}.editor-history-dock__row.is-problem{align-items:flex-start;padding-block:6px}.editor-history-dock__row.is-problem>svg{color:var(--studio-danger-text);flex:none;margin-top:1px}.editor-history-dock__row.is-problem.is-warning>svg{color:var(--studio-warning)}.editor-history-dock__row.is-problem.is-info>svg{color:var(--studio-text-muted)}.editor-history-dock__row.is-problem .editor-history-dock__text{white-space:normal;overflow-wrap:anywhere;flex:1 1 0;gap:2px;line-height:16px;display:grid}.editor-history-dock__where{color:var(--studio-text-muted);font-size:var(--studio-font-meta)}.editor-history-dock__fix{color:var(--studio-text-secondary)}.editor-history-dock__group+.editor-history-dock__group{margin-top:var(--studio-space-1)}.editor-history-dock__group-fold svg{transition:transform var(--studio-motion-fast) var(--studio-ease)}.editor-history-dock__group-fold[aria-expanded=true] svg{transform:rotate(90deg)}.editor-history-dock__list[hidden]{display:none}.editor-history-dock__pagination{align-items:center;gap:var(--studio-space-2);color:var(--studio-text-secondary);font-size:var(--studio-font-meta);display:flex}.editor-history-dock__row.is-problem .editor-button{flex:none;margin-block:-6px}.editor-history-dock__row.is-problem:hover{background:var(--studio-bg-hover)}.editor-history-dock__error{margin:var(--studio-space-1) 0}.editor-history-dock__item{display:grid}.editor-history-dock__row.is-version,.editor-history-dock__row.is-entry{padding-inline-end:2px}.editor-history-dock__row:is(.is-version,.is-entry):hover{background:var(--studio-bg-hover)}.editor-history-dock__row.is-viewing{background:var(--studio-bg-selected)}.editor-history-dock__row:is(.is-version,.is-entry) .editor-history-dock__text{flex:1 1 0}.editor-history-dock__author{max-width:160px;color:var(--studio-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex;overflow:hidden}.editor-history-dock__author>svg{color:var(--studio-text-muted);flex:none}.editor-history-dock__author[data-author=agent]>svg{color:var(--studio-accent-text)}.editor-history-dock__entries{margin:0 0 4px;padding:0 0 0 28px;list-style:none;display:grid}.editor-history-dock__kind{color:var(--studio-text-muted);font-size:var(--studio-font-meta);flex:none}.editor-history-dock__entries-note{padding:2px 8px}.editor-history-dock__more{justify-content:center;padding-top:4px;display:flex}.structure-restore{gap:var(--studio-space-2);display:grid}.structure-restore__lead{color:var(--studio-text-secondary);font-size:var(--studio-font-label);margin:0}.structure-restore__changes{max-height:280px;font-size:var(--studio-font-label);gap:4px;margin:0;padding:0 0 0 18px;display:grid;overflow:auto}@media (width<=640px){.editor-history-dock__meta,.editor-history-dock__state,.editor-history-dock__kind{display:none}.editor-history-dock__author{max-width:96px}}.editor-history-dock__row[data-revealed]{background:var(--studio-accent-soft);transition:background var(--studio-motion-fast) var(--studio-ease)}.module-journal{gap:var(--studio-space-1);display:grid}.module-journal__toolbar{align-items:center;gap:var(--studio-space-2);padding:var(--studio-space-1) 2px;flex-wrap:wrap;display:flex}.module-journal__filter{flex:none;width:440px;max-width:100%;margin:0}.module-journal__toolbar .editor-search{flex:160px;max-width:280px}.module-journal__row time{margin-top:1px}.module-journal__row.is-info>svg{color:var(--studio-text-muted)}.module-journal__item[data-journal-level=metric] .module-journal__row>svg{color:var(--studio-category-observability)}.module-journal__toggle svg{transition:transform var(--studio-motion-fast) var(--studio-ease)}.module-journal__toggle[aria-expanded=true] svg{transform:rotate(90deg)}.module-journal__details{gap:var(--studio-space-1);padding:0 8px var(--studio-space-2) 30px;font-size:var(--studio-font-meta);display:grid}.module-journal__fields{gap:2px;margin:0;display:grid}.module-journal__fields>div{gap:var(--studio-space-2);display:flex}.module-journal__fields dt{min-width:96px;color:var(--studio-text-muted);flex:none}.module-journal__fields dd{overflow-wrap:anywhere;margin:0}.module-journal__note{color:var(--studio-text-secondary);margin:0}.module-journal__actions{gap:var(--studio-space-1);flex-wrap:wrap;display:flex}.studio-header__trail .studio-header__crumb{min-width:48px;max-width:240px;color:var(--studio-text-secondary);font-size:var(--studio-font-body);white-space:nowrap;align-items:center;gap:6px;margin:0;font-weight:500;line-height:1;display:inline-flex}.studio-header__trail span.studio-header__crumb{color:var(--studio-text-muted);padding-inline:9px}.studio-header__trail button.studio-header__crumb:hover:not(:disabled){color:var(--studio-text);background:var(--studio-hover);border-color:#0000}.studio-header__crumb>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.studio-header__crumb>.mono-icon{color:var(--studio-accent-text);flex:none}.studio-header__trail .studio-header__crumb.is-current{max-width:min(480px,40vw);color:var(--studio-text);padding-inline:9px;font-weight:600}.studio-header__trail .studio-header__crumb.is-current:focus-visible{border-radius:var(--studio-radius);outline:var(--studio-focus-ring-width) solid var(--studio-focus-ring-color);outline-offset:var(--studio-focus-ring-offset)}.studio-person-avatar{border-radius:var(--studio-radius-pill);width:20px;height:20px;color:var(--studio-on-accent);font-size:var(--studio-font-caption);flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid}.studio-person-avatar.is-small{width:var(--studio-icon-sm);height:var(--studio-icon-sm);font-size:var(--studio-font-caption)}.visual-canvas-toolbar>[data-toolbar-folded]{display:none}.visual-canvas-toolbar>*{flex-shrink:0}.visual-canvas-toolbar .visual-canvas-toolbar__zoom-value{width:54px;min-width:54px;color:var(--studio-text);font-variant-numeric:tabular-nums;flex:0 0 54px;justify-content:center;padding-inline:0}.visual-canvas-toolbar[data-glide] :is(.editor-button,.module-canvas-tool-button){transition:color var(--studio-motion-fast) var(--studio-ease), background-color var(--studio-motion-fast) var(--studio-ease), border-color var(--studio-motion-fast) var(--studio-ease), scale var(--studio-motion-fast) var(--studio-ease)}.visual-canvas-toolbar[data-glide] [data-glide-current]:not(:disabled):not([aria-pressed=true]){color:var(--studio-text);background:0 0;border-color:#0000}.visual-canvas-toolbar .context-popup-trigger.editor-button[aria-expanded=true]:not([data-glide-current]){background:var(--studio-hover);color:var(--studio-text)}@media (forced-colors:active){.visual-canvas-toolbar__glide{display:none}.visual-canvas-toolbar[data-glide] [data-glide-current]:not(:disabled){border-color:highlight}}.canvas-viewport-switcher{border:1px solid var(--studio-border);border-radius:var(--studio-field-radius);background:color-mix(in srgb, var(--studio-bg) 94%, transparent);box-shadow:var(--studio-elevation-2);flex:none;align-items:center;gap:2px;padding:2px;display:inline-flex}.canvas-viewport-switcher .editor-button:is(:hover,:focus-visible):not(:disabled){border-color:#0000}.canvas-viewport-switcher .editor-button[aria-pressed=true]:hover{background:var(--studio-accent-soft)}.canvas-viewport-switcher.is-header{box-shadow:none;background:0 0;border-color:#0000;padding:0}.canvas-focus-order{pointer-events:none;position:absolute;inset:0}.canvas-focus-order__number{min-width:var(--studio-space-6);height:var(--studio-space-6);padding-inline:var(--studio-space-1);border-radius:var(--studio-radius-pill);background:var(--studio-accent);color:var(--studio-on-accent);font-size:var(--studio-font-label);box-shadow:0 0 0 var(--studio-space-0-5) var(--studio-surface);place-items:center;display:grid;position:absolute}.project-transfer-dialog__body{gap:var(--studio-space-4);min-width:0;display:grid}.project-transfer-summary{gap:var(--studio-space-2);min-width:0;display:grid}.project-transfer-summary__name{color:var(--studio-text);font-size:var(--studio-font-body);margin:0;font-weight:600}.project-transfer-summary__description,.project-transfer-summary__meta{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);margin:0}.project-transfer-summary__counts{gap:var(--studio-space-1) var(--studio-space-3);color:var(--studio-text);font-size:var(--studio-font-body);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.project-transfer-summary__after{gap:var(--studio-space-1);margin:0;padding-inline-start:var(--studio-space-4);display:grid}.project-transfer-empty{color:var(--studio-text-muted);font-size:var(--studio-font-body);margin:0}.project-backup-list,.project-backup__projects{gap:var(--studio-space-1);margin:0;padding:0;list-style:none;display:grid}.project-backup{border-bottom:1px solid var(--studio-border);padding-block:var(--studio-space-1)}.project-backup__summary{min-width:0}.project-backup__time{color:var(--studio-text);font-size:var(--studio-font-body);font-weight:600}.project-backup__meta{min-width:0;color:var(--studio-text-secondary);font-size:var(--studio-font-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-backup__projects{padding-block:var(--studio-space-2);padding-inline-start:var(--studio-space-6)}.project-backup__project{justify-content:space-between;align-items:center;gap:var(--studio-space-3);min-width:0;display:flex}.project-backup__project-name{align-items:center;gap:var(--studio-space-2);min-width:0;color:var(--studio-text);font-size:var(--studio-font-body);text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}.studio-notifications-button__icon{place-items:center;display:inline-grid;position:relative}.studio-notifications-button__count{top:calc(var(--studio-space-1-5) * -1);left:var(--studio-space-2-5);position:absolute}.studio-notifications{gap:var(--studio-space-1);max-height:min(70vh,560px);display:grid}.studio-notifications__header{justify-content:space-between;align-items:center;gap:var(--studio-space-2);padding:var(--studio-space-0-5) var(--studio-space-0-5) var(--studio-space-1) var(--studio-space-2);display:flex}.studio-notifications__header h2{font-size:var(--studio-font-body);margin:0;font-weight:600}.studio-notifications__list{gap:var(--studio-space-0-5);margin:0;padding:0;list-style:none;display:grid}.studio-notification__body{align-items:start;gap:var(--studio-space-2);white-space:normal;grid-template-columns:auto minmax(0,1fr) auto;width:100%;min-width:0;display:grid}.studio-notification__text{gap:var(--studio-space-0-5);min-width:0;line-height:var(--studio-leading-dense);display:grid}.studio-notification__line{justify-content:space-between;align-items:baseline;gap:var(--studio-space-2);min-width:0;font-size:var(--studio-font-label);display:flex}.studio-notification__line strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.studio-notification.is-unread .studio-notification__line strong{font-weight:700}.studio-notification__line time,.studio-notification__place{color:var(--studio-text-muted);font-size:var(--studio-font-meta);flex:none}.studio-notification__place{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-notification__excerpt{color:var(--studio-text-secondary);font-size:var(--studio-font-label);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.studio-notification__unread{width:var(--studio-space-2);height:var(--studio-space-2);margin-top:var(--studio-space-1);border-radius:var(--studio-radius-pill);background:var(--studio-accent)}.studio-rail .studio-account-avatar .studio-person-avatar{width:24px;height:24px;font-size:var(--studio-font-meta)}.visual-workbench-shell{--visual-workbench-left:300px;--visual-workbench-right:320px;--visual-workbench-bottom:40px;grid-template:"header header header header header" 48px "surfaces left left-resizer center inspector" minmax(0, 1fr) "bottom bottom bottom bottom bottom" var(--visual-workbench-bottom) / 52px var(--visual-workbench-left) 5px minmax(0, 1fr) var(--visual-workbench-right);width:100%;min-width:0;height:100dvh;min-height:0;color:var(--studio-text);background:var(--studio-bg);display:grid;position:relative;overflow:clip}.visual-workbench-shell[data-left-collapsed=true]{grid-template-columns:52px 0 0 minmax(0, 1fr) var(--visual-workbench-right)}.visual-workbench-shell:is([data-surface=logic],[data-surface=mocks],[data-surface=data]){grid-template:"header header" 48px "surfaces center" minmax(0, 1fr) "bottom bottom" var(--visual-workbench-bottom) / 52px minmax(0, 1fr)}.visual-workbench-shell:is([data-surface=data],[data-surface=mocks]){grid-template:"header header header" 48px "surfaces center inspector" minmax(0, 1fr) "bottom bottom bottom" var(--visual-workbench-bottom) / 52px minmax(0, 1fr) var(--visual-workbench-right)}.visual-workbench-shell:is([data-surface=logic],[data-surface=mocks],[data-surface=data])>:is(.visual-workbench-shell__left,.visual-workbench-shell__left-resizer,.visual-workbench-shell__inspector){display:none}.visual-workbench-shell,.visual-workbench-shell *{box-sizing:border-box}.visual-workbench-shell button{cursor:pointer}.visual-workbench-shell button:where(:not(.studio-tab-strip>button)):disabled{cursor:default}.visual-workbench-shell__header{grid-area:header}.visual-workbench-shell__save{align-items:center;gap:6px;min-width:0;display:flex}.visual-workbench-shell__save .editor-button{flex:none}.visual-workbench-shell__recovery-actions{gap:6px;display:flex}.visual-workbench-shell__recovery-actions button{white-space:nowrap}.visual-workbench-shell__recovery-actions button:disabled{display:none}.visual-workbench-shell__version{min-width:0;color:var(--studio-text);font-size:var(--studio-font-meta);white-space:nowrap;flex:0 auto;align-items:center;gap:6px;font-weight:500;line-height:20px;display:inline-flex}.visual-workbench-shell__version svg{color:var(--studio-text-secondary);flex:none}.visual-workbench-shell__surfaces{grid-area:surfaces;width:auto}.visual-workbench-shell__left,.visual-workbench-shell__inspector{background:var(--studio-surface);min-width:0;min-height:0;transition:opacity var(--studio-motion-panel) var(--studio-ease), visibility var(--studio-motion-panel);overflow:auto}.visual-workbench-shell__left{flex-direction:column;grid-area:left;display:flex;overflow:hidden}.visual-workbench-shell__left[aria-hidden=true],.visual-workbench-shell__inspector[aria-hidden=true]{top:48px;bottom:var(--visual-workbench-bottom);visibility:hidden;opacity:0;pointer-events:none;position:absolute;overflow:hidden}.visual-workbench-shell__left[aria-hidden=true]{width:var(--studio-panel-width);left:52px}.visual-workbench-shell__inspector[aria-hidden=true]{width:var(--studio-inspector-width);right:0}.visual-workbench-shell__inspector:not([aria-hidden=true]),.visual-workbench-shell__left:not([aria-hidden=true]){animation:studio-panel-enter var(--studio-motion-panel) var(--studio-ease)}.visual-workbench-shell__left-resizer{z-index:var(--studio-z-sticky);cursor:col-resize;touch-action:none;background:var(--studio-surface);outline:none;grid-area:left-resizer;width:5px;min-width:5px;position:relative}.visual-workbench-shell__left-resizer:after{content:"";background:var(--studio-border);transition:background var(--studio-motion-fast) var(--studio-ease), inset var(--studio-motion-fast) var(--studio-ease);position:absolute;inset:0 2px}.visual-workbench-shell__left-resizer:hover:after,.visual-workbench-shell__left-resizer:focus-visible:after{background:var(--studio-accent);inset:0 1px}.visual-workbench-shell__left>.studio-tab-strip{flex:none}.visual-workbench-shell__left-content{flex:1;min-height:0;overflow:hidden}.visual-workbench-shell__left-content>[role=tabpanel]{height:100%;min-height:0;animation:studio-fade-in var(--studio-motion-fast) var(--studio-ease);overflow:auto}.visual-workbench-shell__left [role=tabpanel][hidden],.visual-workbench-shell__left-resizer[hidden]{display:none!important}.visual-workbench-shell__center{grid-area:center;min-width:0;min-height:0;position:relative;overflow:hidden}.visual-workbench-shell__toolbar{z-index:var(--studio-z-toolbar);top:var(--canvas-toolbar-offset);width:max-content;position:absolute;left:50%;transform:translate(-50%)}.visual-workbench-shell__insert-toolbar{z-index:var(--studio-z-toolbar);pointer-events:none;justify-content:center;width:calc(100% - 32px);display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.visual-workbench-shell__insert-toolbar>*{pointer-events:auto}:is(.visual-workbench-shell__center:has(>.visual-workbench-shell__insert-toolbar) :is(.canvas-notification,.canvas-notification-stack),.visual-workbench-shell__center:has(.canvas-vector-editor) :is(.canvas-notification,.canvas-notification-stack)){bottom:82px}.visual-workbench-shell__viewport{overscroll-behavior:contain;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.visual-workbench-shell__viewport.is-space-pressed,.visual-workbench-shell__viewport.is-panning,.visual-workbench-shell[data-mode=hand] .visual-workbench-shell__viewport{cursor:grab}.visual-workbench-shell__viewport.is-panning{cursor:grabbing}.visual-workbench-shell__world{transform-origin:0 0;width:max-content;min-width:1px;min-height:1px;position:absolute;top:0;left:0}.visual-workbench-shell__surface{background:var(--studio-surface);width:100%;height:100%;overflow:auto}.visual-workbench-shell__surface:is([data-surface-content=logic],[data-surface-content=mocks],[data-surface-content=data]){overflow:hidden}.visual-workbench-shell__surface[data-surface-content=data]>.page-application-workbench{height:100%;min-height:0}.visual-workbench-shell__surface:is([data-surface-content=logic],[data-surface-content=mocks])>.page-application-workbench{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.visual-workbench-shell__inspector{border-left:1px solid var(--studio-border);grid-area:inspector}.visual-workbench-shell__bottom{border-top:1px solid var(--studio-border);background:var(--studio-surface);grid-area:bottom;min-width:0;min-height:0;overflow:hidden}.visual-workbench-shell[data-mode=simulate] .visual-workbench-shell__viewport{box-shadow:inset 0 0 0 2px var(--studio-shadow-color)}@media (width<=880px){.visual-workbench-shell,.visual-workbench-shell[data-left-collapsed=true],.visual-workbench-shell:is([data-surface=data],[data-surface=mocks]){grid-template:"header header" 48px "surfaces center" minmax(0, 1fr) "bottom bottom" var(--visual-workbench-bottom) / 52px minmax(0, 1fr)}.visual-workbench-shell__left{z-index:var(--studio-z-drawer);inset:48px auto var(--visual-workbench-bottom) 52px;width:min(var(--studio-panel-width), calc(100% - 104px));border-right:1px solid var(--studio-border);box-shadow:var(--studio-elevation-3);position:absolute}.visual-workbench-shell__left-resizer{display:none}.visual-workbench-shell__inspector{z-index:var(--studio-z-drawer);inset:48px 0 var(--visual-workbench-bottom) auto;width:min(var(--studio-inspector-width), calc(100% - 104px));box-shadow:var(--studio-elevation-3);position:absolute}.visual-workbench-shell__save:has(.state-saved){display:none}}@media (pointer:coarse){.visual-workbench-shell__surfaces button{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.visual-workbench-shell__left,.visual-workbench-shell__inspector{animation:none}}.visual-workbench-shell[data-workbench-shell=visual][data-focus-mode=true]{grid-template:"center"minmax(0,1fr)/minmax(0,1fr);height:100dvh}.editor-history-workspace:has(.visual-workbench-shell[data-focus-mode=true])>.editor-history-dock{display:none}.visual-workbench-shell[data-focus-mode=true]>:is(.visual-workbench-shell__header,.visual-workbench-shell__surfaces,.visual-workbench-shell__left,.visual-workbench-shell__left-resizer,.visual-workbench-shell__inspector,.visual-workbench-shell__bottom),.visual-workbench-shell[data-focus-mode=true] .logic-v4-edge-toolbar{display:none}.visual-workbench-shell:is([data-surface=data],[data-surface=mocks])>.visual-workbench-shell__inspector{display:block}.visual-workbench-shell[data-focus-mode=true] .pa-logic-v4__authoring{grid-template-columns:0 minmax(0,1fr) 0}.visual-workbench-shell[data-focus-mode=true] .pa-logic-v4__authoring>.logic-v4-workbench{grid-area:1/2}.visual-workbench-shell__center:focus-visible{outline:var(--studio-focus-ring-width) solid var(--studio-focus-ring-color);outline-offset:var(--studio-focus-ring-inset)}.page-insert-library{font-size:var(--studio-font-label)}.pil-tools{border-bottom:1px solid var(--studio-border);padding:0 10px 10px}.page-insert-library .pil-sections,.page-insert-library .pe-catalog-filters{margin:8px 0 0}.pil-content{overscroll-behavior:contain;flex:auto;min-height:0;padding:12px 10px 16px;overflow:auto}.pil-group+.pil-group{margin-top:14px}.pil-group h3{color:var(--studio-text-muted);font-size:var(--studio-font-meta);margin:0 0 7px 2px;font-weight:600;line-height:1.4}.page-insert-library .pil-group-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;display:flex}.pil-group-toggle>span{flex:1}.pil-group-toggle>small{font-size:inherit;font-weight:400}.pil-group-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.pil-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.pil-list{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.pil-row__icon{border-radius:var(--studio-radius-inline);width:20px;height:20px;color:var(--pil-item-accent,var(--studio-text-secondary));background:color-mix(in srgb, var(--pil-item-accent,var(--studio-text-secondary)) 14%, transparent);flex:0 0 20px;place-items:center;display:grid}.pil-row__grip{color:var(--studio-text-secondary);opacity:0;transition:opacity var(--studio-motion-fast) var(--studio-ease);flex:none;place-items:center;display:grid}.pil-row:is(:hover,:focus-visible):not(:disabled,[aria-disabled=true]) .pil-row__grip{opacity:1}.page-insert-library .pil-tile{border:1px solid var(--studio-border);border-radius:var(--studio-field-radius);min-width:0;min-height:56px;color:inherit;text-align:left;transition:border-color var(--studio-motion-fast) var(--studio-ease), background-color var(--studio-motion-fast) var(--studio-ease);background:0 0;grid-template-rows:16px minmax(14px,auto);grid-template-columns:minmax(0,1fr);align-items:center;gap:4px;padding:8px;display:grid}.page-insert-library .editor-button.is-ghost.pil-tile:not(:hover){border-color:var(--studio-border)}.pil-tile>span{overflow-wrap:normal;font-size:var(--studio-font-meta);grid-area:2/1;font-weight:550;line-height:1.3}.pil-tile>svg:first-child{color:var(--studio-text-secondary);grid-area:1/1}.page-insert-library .pil-tile:hover:not(:disabled,[aria-disabled=true]){border-color:color-mix(in srgb, var(--studio-accent) 55%, var(--studio-border));background:var(--studio-bg-hover)}.page-insert-library .pil-tile:hover:not(:disabled,[aria-disabled=true])>svg{color:var(--studio-accent-text);opacity:1}.page-insert-library [draggable=true]{cursor:grab}.page-insert-library [draggable=true]:active{cursor:grabbing}.pil-target{border-top:1px solid var(--studio-border);color:var(--studio-text-secondary);font-size:var(--studio-font-meta);flex:none;align-items:flex-start;gap:7px;padding:10px 12px;line-height:1.5;display:flex}.pil-target>svg{flex:none;margin-top:1px}.pil-target>div{overflow-wrap:anywhere;min-width:0}.pil-target strong{color:var(--studio-text);font-weight:550}.pil-target small{font-size:var(--studio-font-meta);margin-top:2px;display:block}.pil-target.is-disabled{background:color-mix(in srgb, var(--studio-text-secondary) 5%, transparent)}.studio-people-dialog>.studio-dialog__body{gap:var(--studio-space-3);flex-direction:column;display:flex}.studio-people{height:min(600px,100dvh - 140px);margin:0 calc(-1 * var(--studio-space-5)) calc(-1 * var(--studio-space-5));border-top:1px solid var(--studio-border);grid-template-columns:240px minmax(0,1fr);display:grid}.studio-people__list{gap:var(--studio-space-2);min-height:0;padding:var(--studio-space-3);border-right:1px solid var(--studio-border);flex-direction:column;display:flex}.studio-people__search{align-items:center;gap:var(--studio-space-1);display:flex}.studio-people__search>.editor-search{flex:1}.studio-people__rows{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.studio-people__rows>.editor-button{align-self:flex-start}.studio-people__detail{gap:var(--studio-space-3);min-width:0;min-height:0;padding:var(--studio-space-4) var(--studio-space-5) var(--studio-space-6);flex-direction:column;display:flex;overflow:auto}.studio-people__card{gap:var(--studio-space-3);flex-direction:column;display:flex}.studio-people__card-header{align-items:center;gap:var(--studio-space-2);display:flex}.studio-people__card-header>.editor-input{flex:1;min-width:0}.studio-people__badges{gap:var(--studio-space-1);flex:none;display:inline-flex}.studio-people__fields{gap:var(--studio-space-2-5);display:grid}.studio-people__form-actions,.studio-people__actions{gap:var(--studio-space-2);flex-wrap:wrap;display:flex}.studio-people__form-actions{justify-content:flex-end}.studio-people__section-rows{flex-direction:column;display:flex}.studio-people__section-rows .editor-selectable-row__trailing{flex:0 auto;min-width:0;max-width:60%}.studio-people__summary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-people__note{color:var(--studio-text-muted);font-size:var(--studio-font-meta);line-height:var(--studio-leading-dense);margin:0}.studio-people__section-rows>.studio-people__note{padding:var(--studio-space-1-5) var(--studio-space-2)}.studio-people__history{margin:0;padding:0;list-style:none;display:grid}.studio-people__history>li{justify-content:space-between;align-items:baseline;gap:var(--studio-space-3);padding:var(--studio-space-1-5) 0;border-bottom:1px solid var(--studio-border);color:var(--studio-text-secondary);font-size:var(--studio-font-label);line-height:var(--studio-leading);display:flex}.studio-people__history-action{min-width:0}.studio-people__history .studio-people__note{flex:none}.studio-people__invite{gap:var(--studio-space-3);display:grid}@media (width<=640px){.studio-people{grid-template-rows:minmax(0,2fr) minmax(0,3fr);grid-template-columns:minmax(0,1fr);height:calc(100dvh - 140px)}.studio-people__list{border-right:0;border-bottom:1px solid var(--studio-border)}}.workspace:has(>.data-workspace){padding:0;overflow:hidden}.data-workspace{width:100%;height:100%;min-height:0;color:var(--studio-text);background:var(--studio-surface);font-size:var(--studio-font-body);grid-template-rows:minmax(0,1fr);display:grid;position:relative}.data-workspace__body{grid-template-columns:clamp(220px, 21vw, var(--studio-panel-width)) minmax(0, 1fr);min-height:0;display:grid}.data-workspace__main{min-width:0;min-height:0;overflow:auto}.data-muted{color:var(--studio-text-muted);font-size:var(--studio-font-label);margin:0;line-height:1.45}.data-muted code,.data-explanation code,.data-log code{color:var(--studio-text-secondary);font-size:var(--studio-font-meta)}.data-static{min-height:var(--studio-field-height);color:var(--studio-text-secondary);align-items:center;margin:0;display:flex}.data-subheading{color:var(--studio-text-secondary);font-size:var(--studio-font-label);margin:0;font-weight:600}.data-stack{gap:20px;display:grid}.data-stack>section{gap:8px;display:grid}.data-row-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.data-row-actions>.data-subheading{margin-right:auto}.data-row-actions>.editor-input,.data-inline-form>.editor-input{flex:160px;width:auto;min-width:0}.data-sections{min-width:0;display:grid}.data-form{gap:var(--studio-space-3);min-width:0;display:grid}.data-form>section{gap:var(--studio-space-2);display:grid}.data-form__end{justify-self:start}.data-list{gap:var(--studio-space-0-5);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.data-list__add{justify-self:start}.data-notice-list{gap:var(--studio-space-1);margin:0;padding:0;list-style:none;display:grid}.data-tree{border-right:1px solid var(--studio-border);background:var(--studio-surface);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.data-tree--loading{color:var(--studio-text-muted);padding:16px;display:block}.data-tree__search{border-bottom:1px solid var(--studio-border);align-items:center;gap:4px;padding:12px;display:flex}.data-tree__search>:first-child{flex:1;min-width:0}.data-tree__scroll{padding:var(--studio-space-1-5) var(--studio-space-1-5) var(--studio-space-6);overflow:auto}.data-tree ul{gap:var(--studio-space-0-5);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.data-tree ul[role=group]{padding-top:var(--studio-space-0-5)}.data-tree__group+.data-tree__group{margin-top:var(--studio-space-2-5)}.data-tree__problem{color:var(--studio-warning-text);display:inline-flex}.context-popup-trigger.data-menu-trigger{gap:6px;min-width:0}.context-popup-trigger.data-menu-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-menu-trigger [data-icon=chevron]{flex:none;transform:rotate(90deg)}.data-operation,.data-service{align-content:start;gap:12px;min-width:0;padding:18px 22px 28px;display:grid}.data-operation__header,.data-service__header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.data-service__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.data-service{width:100%;max-width:calc(var(--studio-page-column) + 2 * var(--studio-space-6));padding:var(--studio-space-6);box-sizing:border-box;margin-inline:auto}.data-service__title{gap:var(--studio-space-0-5);min-width:0;display:grid}.data-service__title h2{font-size:var(--studio-font-title);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.data-service__title p{color:var(--studio-text-muted);font-size:var(--studio-font-meta);margin:0}.data-operation__title{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.data-title-input{max-width:520px}.editor-input.data-description-input{color:var(--studio-text-secondary);background:0 0}.data-operation__header-actions{flex:none;align-items:center;gap:4px;display:flex}.data-urlbar{border:1px solid var(--studio-border);border-radius:var(--studio-radius-overlay);background:var(--studio-surface);grid-template-columns:88px minmax(88px,140px) minmax(120px,1fr) minmax(112px,auto) auto;align-items:center;gap:6px;padding:6px;display:grid}.data-urlbar__method{font-family:var(--studio-font-mono);font-weight:700}.data-urlbar__method[data-tone=success]{color:var(--studio-success-text)}.data-urlbar__method[data-tone=warning]{color:var(--studio-warning-text)}.data-urlbar__method[data-tone=accent]{color:var(--studio-accent-text)}.data-urlbar__method[data-tone=danger]{color:var(--studio-danger-text)}.data-urlbar__target{align-items:center;gap:6px;min-width:0;display:flex}.data-urlbar__target>.editor-input{flex:1;min-width:0}.context-popup-trigger.data-urlbar__mock{max-width:180px;color:var(--studio-cyan-text)}.data-urlbar__base{max-width:40%;color:var(--studio-text-muted);font-family:var(--studio-font-mono);font-size:var(--studio-font-label);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.data-urlbar__path{font-family:var(--studio-font-mono)}.data-workspace__main:has(>.data-operation){overflow:hidden}.data-operation{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;display:flex}.data-operation>*{flex:none}.data-operation__split{flex:auto;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;min-height:0;display:grid}.data-operation__split[data-has-response]{grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.data-operation__editor{grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;min-height:0;display:grid}.data-operation__tabs{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px 8px;min-width:0;display:flex}.data-operation__tabs>.studio-tabs{flex:1 0 100%;max-width:100%}.data-operation__tabs>.context-popup-anchor{flex:0 auto;max-width:240px;margin-inline-start:auto}.data-operation__panel{min-width:0;min-height:0;padding-bottom:8px;overflow:auto}.data-service__panel{min-width:0}.data-operation__split>.data-response{grid-auto-rows:max-content;min-height:0;overflow:auto}@media (height<=800px){.data-workspace__main:has(>.data-operation){overflow:auto}.data-operation{height:auto}.data-operation__split,.data-operation__split[data-has-response]{grid-template-rows:auto auto}}.data-operation{container-type:inline-size}.data-operation>:not(.data-operation__split),.data-operation__editor{width:100%;max-width:var(--studio-page-column)}@container (width>=1120px){.data-operation__split,.data-operation__split[data-has-response]{grid-template-columns:minmax(0, var(--studio-page-column)) minmax(0, 1fr);column-gap:var(--studio-space-6);grid-template-rows:auto minmax(0,1fr)}.data-operation__split>.data-operation__editor{grid-area:1/1/-1}.data-operation__split>:not(.data-operation__editor){grid-column:2}.data-operation__split:not(:has(>.studio-inline-notice))>.data-response{grid-row:1/-1}}.data-table{gap:4px;min-width:0;display:grid}.data-table__head,.data-table__row{grid-template-columns:24px minmax(90px,.8fr) minmax(120px,1.2fr) 64px;align-items:center;gap:6px;min-width:0;display:grid}.data-table--parameters .data-table__head,.data-table--parameters .data-table__row{grid-template-columns:24px minmax(100px,.9fr) minmax(120px,1.1fr) minmax(120px,1.4fr) 56px}.data-table__name{align-items:center;gap:6px;min-width:0;display:flex}.data-table__name>.editor-input{flex:1;min-width:0}.editor-input.data-table__description:not(:focus){color:var(--studio-text-secondary)}.data-table__actions>[data-open]{color:var(--studio-accent-text);background:var(--studio-accent-soft)}.data-table__props{border:1px solid var(--studio-border);border-radius:var(--studio-radius);background:var(--studio-surface);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:8px 12px;padding:8px 10px 10px;display:grid}.data-table--body-fields .data-table__head,.data-table--body-fields .data-table__row{grid-template-columns:24px minmax(90px,1fr) minmax(120px,1.3fr) 92px 40px minmax(120px,1fr) 28px}.data-table__head{color:var(--studio-text-muted);font-size:var(--studio-font-meta)}.data-table__row[data-disabled] .editor-input:not(:focus){opacity:var(--studio-opacity-muted)}.data-table__row.is-inherited{min-height:28px;color:var(--studio-text-muted)}.data-table__row.is-inherited[data-overridden] .data-table__static:first-of-type{text-decoration:line-through}.data-table__static{font-family:var(--studio-font-mono);font-size:var(--studio-font-label);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;padding:0 8px;display:flex;overflow:hidden}.data-table__static small{color:var(--studio-text-muted);font-family:inherit;font-size:var(--studio-font-meta)}.data-table__actions{justify-content:flex-end;gap:2px;display:flex}.data-table__center{justify-content:center;display:flex}.data-table__row-group{border-bottom:1px solid var(--studio-border);gap:2px;padding-bottom:6px;display:grid}.data-table__detail{grid-template-columns:24px minmax(0,1fr);gap:6px;display:grid}.data-table__error{color:var(--studio-danger-text);font-size:var(--studio-font-meta)}.data-table-block{gap:var(--studio-space-1);min-width:0;display:grid}.data-table__add,.data-table__check,.data-form__check{justify-self:start}.data-table__pair{grid-template-columns:minmax(0,1fr) 56px;gap:4px;display:grid}.data-field-error,.data-field-warning{font-size:var(--studio-font-meta);align-items:center;gap:6px;margin:0;display:flex}.data-field-error{color:var(--studio-danger-text)}.data-field-warning{color:var(--studio-warning-text)}.data-code{font-family:var(--studio-font-mono);font-size:var(--studio-font-label);border-radius:var(--studio-field-radius);max-height:420px;color:var(--studio-text-secondary);background:var(--studio-field-background);white-space:pre;margin:0;padding:10px 12px;line-height:1.5;overflow:auto}.data-json-field,.data-json-field__messages{gap:4px;display:grid}.data-json-field__messages:empty{display:none}.data-json-field .editor-textarea{resize:vertical}.data-details>summary{color:var(--studio-text-secondary);font-size:var(--studio-font-label);cursor:pointer}.data-details[open]>summary{margin-bottom:8px}.data-body-json{grid-template-columns:minmax(0,1fr) 220px;gap:14px;display:grid}.data-body-json__editor,.data-body-json__schema{align-content:start;gap:8px;min-width:0;display:grid}.data-body-json__schema>.studio-collapse{gap:var(--studio-space-2);display:grid}.data-auth,.data-settings{gap:12px;max-width:560px;display:grid}.data-secret-form,.data-inline-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.data-secret-form .editor-input{width:200px}.data-secret-list,.data-file-list,.data-change-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.data-secret-list li,.data-file-list li{border:1px solid var(--studio-border);border-radius:var(--studio-radius);background:var(--studio-surface);flex-wrap:wrap;align-items:center;gap:8px;min-height:32px;padding:4px 10px;display:flex}.data-secret-list small,.data-file-list small{color:var(--studio-text-muted)}.data-secret-list li>span{flex:1}.data-file-list a{color:var(--studio-accent-text)}.data-responses{grid-template-columns:200px minmax(0,1fr);gap:16px;display:grid}.data-responses__list{align-content:start;gap:var(--studio-space-1);min-width:0;display:grid}.data-master-detail__list{align-content:start;gap:4px;min-width:0;display:grid}.data-responses__detail,.data-variant-editor,.data-master-detail__detail{align-content:start;gap:12px;min-width:0;display:grid}.data-example{border:1px solid var(--studio-border);border-radius:var(--studio-radius);gap:6px;padding:10px;display:grid}.data-schema-diff ul{gap:4px;margin:0 0 12px;padding:0;list-style:none;display:grid}.data-schema-diff .is-added{color:var(--studio-success-text)}.data-schema-diff .is-removed{color:var(--studio-danger-text)}.data-schema-diff .is-type{color:var(--studio-warning-text)}.data-response{border:1px solid var(--studio-border);border-radius:var(--studio-radius-overlay);background:var(--studio-surface);align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.data-response__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.data-response__status,.data-response__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.data-response__actions{flex-wrap:nowrap;flex:none}.data-response__meta{color:var(--studio-text-muted);font-size:var(--studio-font-label)}.editor-select.data-response__history{flex:none;width:190px}.data-response__actions>.editor-button{flex:none}.data-response.is-empty{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.data-response__body{gap:8px;min-width:0;display:grid}.data-response__toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.data-response__compare{width:auto;max-width:180px}.data-response__placeholder{min-height:160px;color:var(--studio-text-secondary);justify-content:center;align-items:center;gap:10px;display:flex}.data-response__binary{gap:10px;display:grid}.data-response__binary img,.data-response__binary iframe,.data-response__preview{border:1px solid var(--studio-border);border-radius:var(--studio-radius);object-fit:contain;background:#fff;width:100%;max-height:420px}.data-response__binary iframe,.data-response__preview{height:420px}.data-response__binary-meta{color:var(--studio-text-muted);font-size:var(--studio-font-label);justify-content:space-between;align-items:center;gap:8px;display:flex}.data-json{border-radius:var(--studio-field-radius);background:var(--studio-field-background);max-height:480px;font-family:var(--studio-font-mono);font-size:var(--studio-font-label);padding:8px 4px;line-height:1.6;overflow:auto}.data-json__row{align-items:center;gap:var(--studio-space-1);min-height:var(--studio-control-height-inline);white-space:nowrap;padding-inline-start:calc(var(--depth,0) * var(--studio-control-height-inline));display:flex}.data-json__toggle-space{width:var(--studio-control-height-inline);flex:none}.data-json__toggle[aria-expanded=true] svg{transform:rotate(90deg)}.data-json__row>.studio-row-actions{margin-inline-start:var(--studio-space-1)}.data-json__key{color:var(--studio-accent-text)}.data-json__more{color:var(--studio-text-muted);font-family:var(--studio-font-sans)}.data-json__colon,.data-json__summary,.data-json__null{color:var(--studio-text-muted)}.data-json__string{color:var(--studio-success-text)}.data-json__number{color:var(--studio-warning-text)}.data-json__boolean{color:var(--studio-cyan-text)}.data-diff{border-radius:var(--studio-field-radius);background:var(--studio-field-background);max-height:480px;font-family:var(--studio-font-mono);font-size:var(--studio-font-label);margin:0;padding:8px;overflow:auto}.data-diff__line{white-space:pre;display:block}.data-diff__line.is-added{color:var(--studio-success-text);background:var(--studio-success-soft)}.data-diff__line.is-removed{color:var(--studio-danger-text);background:var(--studio-danger-soft)}.data-diff__line.is-same{color:var(--studio-text-muted)}.data-headers{gap:2px;margin:0;display:grid}.data-headers div{border-radius:var(--studio-radius-inline);grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);gap:10px;padding:4px 6px;display:grid}.data-headers div:nth-child(odd){background:var(--studio-field-background)}.data-headers dt{color:var(--studio-text-muted);font-family:var(--studio-font-mono);font-size:var(--studio-font-label)}.data-headers dd{overflow-wrap:anywhere;font-family:var(--studio-font-mono);font-size:var(--studio-font-label);margin:0}.data-request-summary{gap:8px;display:grid}.data-request-summary p{overflow-wrap:anywhere;font-family:var(--studio-font-mono);font-size:var(--studio-font-label);margin:0}.data-explanation{gap:10px;display:grid}.data-explanation__summary{margin:0;font-weight:600}.data-explanation ol,.data-check-result__steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.data-explanation li{grid-template-columns:20px minmax(0,1fr);gap:8px;display:grid}.data-explanation li p{color:var(--studio-text-muted);font-size:var(--studio-font-label);margin:2px 0 0}.data-explanation__marker{width:20px;height:20px;color:var(--studio-success-text);background:var(--studio-success-soft);border-radius:50%;place-items:center;display:inline-grid}.data-explanation li[data-matched=false] .data-explanation__marker{color:var(--studio-text-muted);background:var(--studio-raised)}.data-explanation li[data-matched=false] strong{color:var(--studio-text-secondary);font-weight:500}.data-check-result__steps li{border-left:2px solid var(--studio-success);font-size:var(--studio-font-label);gap:2px;padding-left:12px;display:grid}.data-check-result__steps li[data-matched=false]{border-left-color:var(--studio-border-strong);color:var(--studio-text-muted)}.data-check-result__steps small{color:var(--studio-text-muted)}.data-mock{min-width:0;display:grid}.data-mock__variants{align-items:start;gap:var(--studio-space-2-5);grid-template-columns:minmax(200px,260px) minmax(0,1fr);display:grid}.data-variant-list__tags{color:var(--studio-text-muted)}[aria-current]:not([aria-current=false]) .data-variant-list__tags{color:var(--studio-text-secondary)}.data-variant-list__default{color:var(--studio-warning-text);display:inline-flex}.data-condition__join{width:auto}.editor-input.data-content-type{width:200px}.data-rules{gap:6px;display:grid}.data-rule{border:1px solid var(--studio-border);border-radius:var(--studio-radius);background:var(--studio-surface);grid-template-columns:58px minmax(0,1fr) minmax(180px,240px) 52px;align-items:start;gap:10px;padding:8px;display:grid}.data-rule[data-shadowed]{border-color:var(--studio-warning)}.data-rule[data-disabled]{opacity:var(--studio-opacity-muted)}.data-rule.is-fallback{background:0 0;border-style:dashed}.data-rule__order{min-height:var(--studio-field-height);color:var(--studio-text-muted);font-size:var(--studio-font-label);align-items:center;gap:2px;display:flex}.data-rule__order>span{text-align:center;width:16px}.data-rule__order .is-up svg{transform:rotate(-90deg)}.data-rule__order .is-down svg{transform:rotate(90deg)}.data-rule__conditions{gap:6px;min-width:0;display:grid}.data-rule__conditions>.editor-button{justify-self:start}.data-condition{grid-template-columns:auto minmax(120px,1.1fr) 104px minmax(90px,1fr) 24px;align-items:center;gap:6px;display:grid}.data-condition:first-child{grid-template-columns:minmax(120px,1.1fr) 104px minmax(90px,1fr) 24px}.data-rule__result{min-height:var(--studio-field-height);color:var(--studio-text-secondary);align-items:center;gap:6px;display:flex}.data-rule__actions{min-height:var(--studio-field-height);justify-content:flex-end;align-items:center;gap:6px;display:flex}.data-behavior{gap:10px;display:grid}.data-collection-filters{justify-items:start;gap:6px;display:grid}.data-collection-filters>[role=table]{gap:6px;width:100%;display:grid}.data-collection-filters__row{grid-template-columns:minmax(0,1fr) minmax(0,140px) minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.data-check-result{gap:8px;display:grid}.data-check-result p{margin:0}.data-master-detail{gap:var(--studio-space-3);min-width:0;display:grid}.data-master-detail__detail{padding-top:var(--studio-space-3);border-top:1px solid var(--studio-border)}.data-environments{gap:var(--studio-space-3);min-width:0;display:grid}.data-environments__detail{gap:var(--studio-space-3);min-width:0;padding-top:var(--studio-space-3);border-top:1px solid var(--studio-border);display:grid}.data-mock-service{gap:14px;display:grid}.data-mock-service>.studio-tabs{justify-self:start;width:min(100%,520px)}.data-set-table{gap:4px;display:grid}.data-set-table__row{grid-template-columns:minmax(0,1fr) minmax(200px,1fr);align-items:center;gap:10px;display:grid}.data-set-table__operation{font-family:var(--studio-font-mono);font-size:var(--studio-font-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-change-list li{gap:4px;display:grid}.data-log{gap:10px;display:grid}.data-log__filters{align-items:center;gap:var(--studio-space-1-5);flex-wrap:wrap;display:flex}.data-log__filters>:first-child{flex:100%}.data-log__filters>.editor-input{flex:120px;width:auto;min-width:0}.data-log__body{gap:var(--studio-space-3);min-width:0;display:grid}.data-log__list{max-height:360px;overflow:auto}.data-log__target{font-family:var(--studio-font-mono)}.data-log__detail{gap:8px;min-width:0;display:grid}.data-log__detail p{margin:0}.data-dialog-form{gap:12px;min-width:min(440px,80vw);display:grid}@media (width<=1100px){.data-urlbar{flex-wrap:wrap;display:flex}.data-urlbar>.editor-select{flex:0 96px;width:auto;min-width:80px}.data-urlbar>.editor-button{margin-inline-start:auto}.data-urlbar>.context-popup-anchor{flex:0 auto;min-width:0}.data-urlbar__target{flex:100%;order:1}.data-mock__variants,.data-responses,.data-body-json{grid-template-columns:minmax(0,1fr)}}.data-openapi-source{gap:var(--studio-space-2);min-width:0;display:grid}.data-openapi-preview{gap:10px;display:grid}.data-openapi-counts{flex-wrap:wrap;gap:6px;display:flex}.data-openapi-changes{border:1px solid var(--studio-border);border-radius:var(--studio-field-radius);max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.data-openapi-changes>li{border-bottom:1px solid var(--studio-border);gap:4px;padding:8px 10px;display:grid}.data-openapi-changes>li:last-child{border-bottom:0}.data-openapi-changes>li.is-unchanged{color:var(--studio-text-secondary)}.data-openapi-change-head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.data-openapi-change-name{font-weight:600}.data-openapi-change-head code{color:var(--studio-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-openapi-details{color:var(--studio-text-secondary);font-size:var(--studio-font-label);margin:0;padding-left:18px}.preview-dialog-data-source__badge{justify-self:start}.tests-editor__title{gap:var(--studio-space-0-5);flex:1;min-width:0;display:grid}.tests-editor__summary{color:var(--studio-text-muted);font-size:var(--studio-font-meta);text-overflow:ellipsis;white-space:nowrap;margin:0;padding-left:11px;overflow:hidden}.tests-editor__seed{align-items:center;gap:var(--studio-space-1-5);min-width:0;display:flex}.tests-editor__seed>.editor-input{flex:auto;min-width:0}.tests-editor__seed>.editor-button{flex:none}.tests-editor__screens{gap:var(--studio-space-4);min-width:0;display:grid}.project-libraries-workspace__list{gap:var(--studio-space-2);padding:var(--studio-space-3);border-right:1px solid var(--studio-border);flex-direction:column;display:flex;overflow:auto}.project-libraries-workspace__list>ul{margin:0;padding:0;list-style:none}.project-libraries-workspace__detail{padding:var(--studio-space-4) var(--studio-space-6)}.project-libraries-workspace__detail.data-workspace__main{grid-template-columns:minmax(0, var(--studio-page-column));place-content:start center;gap:var(--studio-space-3);display:grid}.project-libraries-workspace__heading{align-items:center;gap:var(--studio-space-3);display:flex}.project-libraries-workspace__heading h2{font-size:var(--studio-font-title);flex:1}.project-libraries-workspace__heading small{color:var(--studio-text-muted);font-size:var(--studio-font-label)}.project-libraries-token-plan__facts{gap:var(--studio-space-1);color:var(--studio-text);font-size:var(--studio-font-label);margin:0;padding-inline-start:var(--studio-space-4);font-weight:400;line-height:1.45;display:grid}.project-libraries-token-pack{gap:var(--studio-space-3);display:grid}.project-libraries-token-pack>h3{margin:var(--studio-space-2) 0 0}.project-libraries-token{align-items:center;gap:var(--studio-space-2);min-width:0;display:inline-flex}.project-libraries-token>span:not(.token-preview){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-libraries-token>small{color:var(--studio-text-muted);font-size:var(--studio-font-meta);flex:none}.project-libraries-workspace__components{margin:0;padding:0;list-style:none}.project-libraries-workspace__usages{margin:var(--studio-space-1) 0;padding-inline-start:var(--studio-space-4)}.canvas-vector-editor{isolation:isolate;box-sizing:border-box;background:var(--studio-surface);outline:none;flex-direction:column;gap:12px;height:100%;min-height:0;padding:16px;display:flex;position:relative}.canvas-vector-editor:focus-visible{outline:2px solid var(--studio-accent);outline-offset:-2px}.canvas-vector-editor__viewport{touch-action:none;background:var(--studio-checker);flex:1;width:100%;min-height:100px;position:relative;overflow:hidden}.canvas-vector-editor__paper{fill:#0000}.canvas-vector-editor__grid-line{fill:none;stroke:var(--studio-border)}.canvas-vector-editor__outline{fill:none;stroke:var(--studio-accent)}.canvas-vector-editor__point,.canvas-vector-editor__handle{fill:var(--studio-surface);stroke:var(--studio-accent);stroke-width:1.5px;vector-effect:non-scaling-stroke;cursor:move}.canvas-vector-editor__point.is-selected{fill:var(--studio-accent)}.canvas-vector-editor__selected{filter:drop-shadow(0 0 .1px var(--studio-accent))}.canvas-vector-editor__toolbar{justify-content:center;min-width:0;display:flex}.vector-editing-layers{flex-direction:column;gap:2px;padding:8px;display:flex}.canvas-vector-editor__backdrop{opacity:.15;pointer-events:none;position:absolute;inset:0;overflow:hidden}.canvas-vector-editor>:not(.canvas-vector-editor__backdrop){position:relative}.canvas-vector-editor__viewport>svg{touch-action:none;background:var(--studio-checker);overflow:visible}.canvas-vector-editor__point,.canvas-vector-editor__handle{vector-effect:non-scaling-stroke;stroke-width:1.5px}.code-component-editor{box-sizing:border-box;background:var(--studio-surface);flex-direction:column;gap:16px;height:100%;min-height:100%;padding:16px;display:flex;overflow:auto}.code-component-editor>[role=group]{grid-template-columns:repeat(2,minmax(200px,1fr));gap:8px 16px;display:grid}.code-component-editor .code-island-editor{flex:1 0 350px}.code-component-editor>output{overflow-wrap:anywhere}.pa-code-editor{border:1px solid var(--studio-border);border-radius:var(--studio-field-radius);background:var(--studio-bg);margin-top:12px;overflow:hidden}.pa-code-editor__toolbar,.pa-code-editor__status{min-height:34px;color:var(--studio-text-secondary);background:var(--studio-surface);font-size:var(--studio-font-meta);align-items:center;gap:8px;padding:5px 9px;display:flex}.pa-code-editor__toolbar{border-bottom:1px solid var(--studio-border)}.pa-code-editor__toolbar button{min-height:25px;margin-left:auto;padding:3px 9px}.pa-code-editor__language{color:var(--studio-accent-text);font-family:var(--studio-font-mono);font-weight:700}.pa-code-editor__badge,.pa-code-editor__diff{border-radius:var(--studio-radius-pill);background:var(--studio-raised);font-size:var(--studio-font-caption);white-space:nowrap;padding:3px 7px}.pa-code-editor__badge.is-dirty,.pa-code-editor__badge.is-review{color:var(--studio-warning-text);background:var(--studio-warning-soft)}.pa-code-editor__badge.is-risk{color:var(--studio-danger-text);background:var(--studio-danger-soft)}.pa-code-editor__badge.is-clean{color:var(--studio-success-text);background:var(--studio-success-soft)}.pa-code-editor__diff b{color:var(--studio-success-text);font-weight:600}.pa-code-editor__diff i{color:var(--studio-danger-text);font-style:normal}.pa-code-editor__compiler{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pa-code-editor__frame{grid-template-columns:44px minmax(0,1fr);min-height:190px;display:grid}.pa-code-editor__frame pre{box-sizing:border-box;border-right:1px solid var(--studio-border);height:100%;min-height:190px;color:var(--studio-text-muted);background:var(--studio-bg);font-family:var(--studio-font-mono);font-size:var(--studio-font-meta);text-align:right;-webkit-user-select:none;user-select:none;margin:0;padding:13px 10px 13px 4px;line-height:1.55;overflow:hidden}.pa-code-editor__status{border-top:1px solid var(--studio-border);justify-content:space-between;min-height:28px}.pa-code-editor__diagnostics{border-top:1px solid var(--studio-border);color:var(--studio-text-secondary);background:var(--studio-surface);font-size:var(--studio-font-meta)}.pa-code-editor__diagnostics p{margin:0;padding:8px 10px}.pa-code-editor__diagnostics p.is-success{color:var(--studio-success-text)}.pa-code-editor__diagnostics ul{max-height:128px;margin:0;padding:0;list-style:none;overflow:auto}.pa-code-editor__diagnostics li+li{border-top:1px solid var(--studio-border)}.pa-code-editor__diagnostics li button{text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:34px;padding:7px 10px;display:grid}.pa-code-editor__diagnostics li.is-error code,.pa-code-editor__diagnostics li.is-error small{color:var(--studio-danger-text)}.pa-code-editor__diagnostics li.is-warning code,.pa-code-editor__diagnostics li.is-warning small{color:var(--studio-warning-text)}.pa-code-editor__diagnostics li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=860px){.pa-code-editor__toolbar{flex-wrap:wrap}.pa-code-editor__compiler{order:5;width:100%}}@media (forced-colors:active){.pa-code-editor,.pa-code-editor__toolbar,.pa-code-editor__status,.pa-code-editor__diagnostics{border-color:canvastext}}.logic-v4-code-workspace{gap:var(--studio-space-2);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.feature-flags:not(:has(>.data-workspace__body)){grid-template-rows:minmax(0,1fr);place-items:center}.feature-flags__value{text-overflow:ellipsis;white-space:nowrap;max-width:56px;overflow:hidden}.feature-flags__title{gap:var(--studio-space-0-5);flex:1;min-width:0;display:grid}.feature-flags__summary{color:var(--studio-text-muted);font-size:var(--studio-font-meta);text-overflow:ellipsis;white-space:nowrap;margin:0;padding-left:11px;overflow:hidden}.feature-flags__variants{gap:var(--studio-space-1);margin:0;padding:0;list-style:none;display:grid}.feature-flags__variant{align-items:center;gap:var(--studio-space-1);min-width:0;display:flex}.feature-flags__variant>.editor-input,.feature-flags__variant>.editor-input-frame{flex:1;min-width:0}.feature-flags__default{color:var(--studio-warning-text);display:inline-flex}.map-inspector{min-width:0;color:var(--studio-text);font-size:var(--studio-font-label);overflow-wrap:anywhere;align-content:start;line-height:1.4;display:grid}.map-inspector__note{color:var(--studio-text-muted);font-size:var(--studio-font-meta);margin:0;line-height:1.4}.map-inspector__note.is-error{color:var(--studio-danger-text)}.map-inspector>.map-inspector__note{padding:12px}.map-inspector .editor-button.map-inspector__action{width:100%}.map-inspector__releases{margin:0;padding:0;list-style:none;display:grid}.map-inspector__release{border-top:1px solid var(--studio-border);gap:2px;padding:8px 0;display:grid}.map-inspector__release:first-child{border-top:0;padding-top:0}.map-inspector__release>span{align-items:baseline;gap:8px;min-width:0;display:flex}.map-inspector__release strong{font-size:var(--studio-font-label);font-weight:600}.map-inspector__release small{color:var(--studio-text-muted);font-size:var(--studio-font-meta);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.map-inspector__release p{color:var(--studio-text-secondary);font-size:var(--studio-font-label);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.map-inspector__list,.map-inspector__group{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.map-inspector__group{gap:var(--studio-space-1)}.map-inspector__value{color:var(--studio-text);font-size:var(--studio-font-label);line-height:var(--studio-leading);overflow-wrap:anywhere}.map-inspector__row-meta{color:var(--studio-text-muted)}.map-inspector__identifiers{gap:var(--studio-space-1);color:var(--studio-text-secondary);font-size:var(--studio-font-meta);line-height:var(--studio-leading);overflow-wrap:anywhere;margin:0;padding:0;list-style:none;display:grid}.logic-test-editor{max-width:var(--studio-page-column)}.logic-test-editor,.logic-test-inspector{gap:var(--studio-space-3);flex-direction:column;min-width:0;display:flex}.logic-test-editor__intro,.logic-test-editor__hint{color:var(--studio-text-muted);font-size:var(--studio-font-label);margin:0}.logic-test-section{gap:var(--studio-space-2);flex-direction:column;min-width:0;display:flex}.logic-test-json{box-sizing:border-box;resize:vertical;width:100%;font-family:var(--studio-font-mono);font-size:var(--studio-font-label)}.logic-test-state-row{align-items:flex-start;gap:var(--studio-space-2);display:flex}.logic-test-state-row>:first-child{flex:1;min-width:0}.logic-test-output{gap:var(--studio-space-1);padding-bottom:var(--studio-space-2);border-bottom:1px solid var(--studio-border);flex-direction:column;display:flex}.logic-test-output__got,.logic-test-result__source{color:var(--studio-text-muted);font-size:var(--studio-font-label)}.logic-test-expectations{gap:var(--studio-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.logic-test-result{gap:var(--studio-space-2);padding:var(--studio-space-3);border:1px solid var(--studio-border);border-radius:var(--studio-radius-card);background:var(--studio-surface);flex-direction:column;display:flex}.logic-test-result__head{align-items:center;gap:var(--studio-space-2);flex-wrap:wrap;display:flex}.logic-test-result__head>button:last-child{margin-left:auto}.logic-test-diff{border-collapse:collapse;width:100%;font-size:var(--studio-font-label)}.logic-test-diff th,.logic-test-diff td{padding:var(--studio-space-1) var(--studio-space-2);border-top:1px solid var(--studio-border);text-align:left;vertical-align:top}.logic-test-diff thead th{color:var(--studio-text-muted);border-top:0;font-weight:600}.logic-test-diff code,.logic-test-produced dd{font-family:var(--studio-font-mono);word-break:break-word}.logic-test-produced{gap:var(--studio-space-1);font-size:var(--studio-font-label);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.logic-test-produced>div{gap:var(--studio-space-2);display:flex}.logic-test-produced dt{color:var(--studio-text-muted);min-width:40%}.logic-test-produced dd{margin:0}.logic-test-events{gap:var(--studio-space-1);border:0;flex-direction:column;margin:0;padding:0;display:flex}.logic-test-events legend{margin-bottom:var(--studio-space-1);font-size:var(--studio-font-label);padding:0}.logic-test-inspector__expectation{gap:var(--studio-space-2);padding-top:var(--studio-space-2);border-top:1px solid var(--studio-border);flex-direction:column;display:flex}.logic-tests-surface:has(.logic-definition-tests__list){grid-template-columns:minmax(200px, 260px) minmax(0, var(--studio-page-column)) minmax(220px, 300px);align-items:start;gap:var(--studio-space-4);display:grid}.logic-definition-tests__list,.logic-definition-tests__editor,.logic-definition-tests__inspector{gap:var(--studio-space-2);flex-direction:column;min-width:0;display:flex}.logic-definition-tests__list ul{gap:var(--studio-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.logic-definition-tests__actions{gap:var(--studio-space-2);flex-wrap:wrap;display:flex}@media (width<=960px){.logic-tests-surface:has(.logic-definition-tests__list){grid-template-columns:minmax(0,1fr)}}.screen-tests-logic-list{gap:var(--studio-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.logic-test-result__message{font-size:var(--studio-font-label);margin:0}.logic-v4-workbench .logic-v4-category-badge{min-width:0;font-size:var(--studio-font-meta);color:var(--logic-category-accent);align-items:center;gap:6px;font-weight:500;line-height:18px;display:flex}.logic-v4-category-badge .mono-icon{flex:none}.logic-v4-category-badge>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logic-v4-node-card:before,.logic-v4-trigger-card:before,.logic-v4-ui-trigger:before{content:"";pointer-events:none;border-radius:0 0 var(--studio-radius-inline) var(--studio-radius-inline);background:var(--logic-category-accent);z-index:1;height:3px;position:absolute;top:-1px;left:12px;right:12px}.logic-v4-workbench .logic-v4-node-card__flow-header{background:color-mix(in srgb, var(--logic-category-accent) 6%, transparent)}.logic-v4-workbench .logic-v4-node-card__header{background:0 0;row-gap:2px}.logic-v4-node-card__kicker{align-items:center;gap:6px;min-width:0;display:flex}.logic-v4-workbench .logic-v4-node-card__run-note{border:1px solid var(--studio-border);border-radius:var(--studio-radius-inline);font-size:var(--studio-font-meta);color:var(--studio-text-secondary);white-space:nowrap;flex:none;padding:0 6px;font-weight:500;line-height:16px}.logic-v4-workbench .logic-v4-node-card__run-note[data-tone=step]{border-color:color-mix(in srgb, var(--studio-accent-text) 45%, transparent);color:var(--studio-accent-text)}.logic-v4-workbench .logic-v4-node-card__run-note[data-tone=warning]{border-color:color-mix(in srgb, var(--studio-warning-text) 45%, transparent);color:var(--studio-warning-text)}.screen-tests-panel{gap:var(--studio-space-2);padding:var(--studio-space-3);min-width:0;color:var(--studio-text);flex-direction:column;display:flex;overflow:auto}.screen-tests-center{height:100%}.screen-tests-actions,.screen-tests-row,.screen-tests-steps li{align-items:center;gap:var(--studio-space-2);display:flex}.screen-tests-row>button,.screen-tests-steps li>button{flex:1;min-width:0}.screen-tests-field,.screen-tests-start{gap:var(--studio-space-2);flex-direction:column;display:flex}.screen-tests-field{font-size:var(--studio-font-label)}.screen-tests-field textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:8rem;font-family:var(--studio-font-mono);font-size:var(--studio-font-label)}.screen-tests-steps{gap:var(--studio-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.motion-inspector__remove{justify-self:start}.motion-curve{border-radius:var(--studio-field-radius);background:var(--studio-field-background);touch-action:none;width:100%;height:auto;display:block}.motion-curve__grid{stroke:color-mix(in srgb, var(--studio-border) 70%, transparent);stroke-width:1px}.motion-curve__limit{stroke:var(--studio-border-strong);stroke-dasharray:3 3;stroke-width:1px}.motion-curve__handle-line{stroke:var(--studio-text-muted);stroke-width:1px}.motion-curve__path{fill:none;stroke:var(--studio-accent-text);stroke-linecap:round;stroke-width:2px}.motion-curve__now{fill:var(--studio-warning)}.motion-curve__handle{fill:var(--studio-surface);stroke:var(--studio-accent-text);stroke-width:1.5px;cursor:grab}.motion-curve__handle:hover{fill:var(--studio-accent-text)}.editor-history-dock__extra{height:100%;min-height:0;margin:-4px -6px -8px;display:flex}.motion-timeline{min-width:0;min-height:0;font-size:var(--studio-font-label);flex-direction:column;flex:1;display:flex}.motion-timeline--empty{justify-content:center;align-items:center}.motion-timeline__header{border-bottom:1px solid var(--studio-border);flex:none;align-items:center;gap:6px;height:38px;padding:0 8px;display:flex}.motion-timeline__time{min-width:92px;color:var(--studio-text);font-variant-numeric:tabular-nums;margin:0 6px 0 4px;font-weight:650}.motion-timeline__time span{color:var(--studio-text-muted);font-weight:500}.motion-timeline__time:focus-visible{outline:var(--studio-focus-ring-width) solid var(--studio-focus-ring-color);outline-offset:var(--studio-focus-ring-offset)}.motion-timeline__summary{color:var(--studio-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.motion-timeline__body{isolation:isolate;flex:1;grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-content:start;min-height:0;display:grid;overflow:auto}.motion-timeline__names{border-right:1px solid var(--studio-border)}.motion-timeline__ruler-spacer,.motion-timeline__ruler{z-index:var(--studio-z-sticky);border-bottom:1px solid var(--studio-border);background:var(--studio-surface);height:24px;position:sticky;top:0}.motion-timeline__ruler-spacer{color:var(--studio-text-muted);font-size:var(--studio-font-meta);align-items:center;padding:0 10px;display:flex}.motion-timeline__layer,.motion-timeline__property{border-bottom:1px solid color-mix(in srgb, var(--studio-border) 45%, transparent);align-items:center;gap:6px;height:26px;padding:0 8px 0 4px;display:flex}.motion-timeline__layer{background:color-mix(in srgb, var(--studio-raised) 45%, transparent);color:var(--studio-text);font-weight:600}.motion-timeline__layer[data-selected]{background:var(--studio-bg-selected)}.motion-timeline__layer .editor-icon-button:first-child{transition:transform var(--studio-motion-fast) var(--studio-ease)}.motion-timeline__layer .editor-icon-button.is-collapsed{transform:rotate(-90deg)}.motion-timeline__layer-name{min-width:0;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;justify-content:flex-start;padding:0;overflow:hidden}.motion-timeline__property{color:var(--studio-text-secondary);padding-left:30px}.motion-timeline__property>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.motion-timeline__property>.motion-timeline__heavy{color:var(--studio-warning-text);flex:none;display:inline-flex}.motion-timeline__property output{max-width:45%;color:var(--studio-text-muted);font-size:var(--studio-font-meta);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-icon-button.motion-key-toggle{color:var(--studio-text-muted);flex:none}.editor-icon-button.motion-key-toggle[data-state=animated],.editor-icon-button.motion-key-toggle[data-state=key]{color:var(--studio-accent-text)}.motion-key-toggle[data-state=key] svg{fill:currentColor}.motion-timeline__tracks{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;position:relative}.motion-timeline__inner{min-height:100%;margin:0 16px;position:relative}.motion-timeline__ruler{margin:0 -16px;padding:0 16px}.motion-timeline__ruler span{border-left:1px solid var(--studio-border-strong);height:8px;color:var(--studio-text-muted);font-size:var(--studio-font-meta);font-variant-numeric:tabular-nums;line-height:1;position:absolute;bottom:0}.motion-timeline__ruler span:not(.is-minor){height:22px;padding:3px 0 0 4px}.motion-timeline__ruler span.is-minor{height:5px}.motion-timeline__row{border-bottom:1px solid color-mix(in srgb, var(--studio-border) 45%, transparent);height:26px;position:relative}.motion-timeline__row.is-layer{background:color-mix(in srgb, var(--studio-raised) 45%, transparent)}.motion-timeline__span{border:1px solid color-mix(in srgb, var(--studio-accent-text) 35%, transparent);border-radius:var(--studio-radius-inline);background:color-mix(in srgb, var(--studio-accent-text) 12%, transparent);height:12px;position:absolute;top:7px}.motion-timeline__mini-key{background:var(--studio-accent-text);width:6px;height:6px;margin-left:-3px;position:absolute;top:10px;transform:rotate(45deg)}.motion-timeline__segment{background:linear-gradient(transparent 4px, color-mix(in srgb, var(--studio-accent-text) 35%, transparent) 4px 6px, transparent 6px);cursor:pointer;border:0;height:10px;padding:0;position:absolute;top:8px}.motion-timeline__segment[data-step]{background:0 0}.motion-timeline__segment[data-step]:after{border-top:2px dashed var(--studio-border-strong);content:"";position:absolute;top:4px;left:0;right:0}.motion-timeline__segment:hover,.motion-timeline__segment:focus-visible{background:linear-gradient(transparent 3px, color-mix(in srgb, var(--studio-accent-text) 65%, transparent) 3px 7px, transparent 7px);outline:none}.motion-timeline__segment[data-selected]{background:linear-gradient(transparent 3px, var(--studio-accent-text) 3px 7px, transparent 7px)}.motion-timeline__key{z-index:1;border:1.5px solid var(--studio-accent-text);background:var(--studio-surface);cursor:grab;border-radius:2px;width:12px;height:12px;margin-left:-6px;padding:0;position:absolute;top:7px;transform:rotate(45deg)}.motion-timeline__key[data-spring]{border-radius:50%}.motion-timeline__key:before{content:"";position:absolute;inset:-6px}.motion-timeline__segment:before{content:"";position:absolute;inset:-7px 0}.motion-timeline__key:hover{background:color-mix(in srgb, var(--studio-accent-text) 35%, var(--studio-surface))}.motion-timeline__key:focus-visible{outline:var(--studio-focus-ring-width) solid var(--studio-focus-ring-color);outline-offset:var(--studio-focus-ring-offset)}.motion-timeline__key[data-selected]{background:var(--studio-accent-text);box-shadow:0 0 0 3px color-mix(in srgb, var(--studio-accent-text) 25%, transparent)}.motion-timeline__playhead{z-index:calc(var(--studio-z-sticky) + 1);border-left:1.5px solid var(--studio-warning);pointer-events:none;width:0;position:absolute;top:0;bottom:0}.motion-timeline__playhead:before{border:5px solid #0000;border-top:8px solid var(--studio-warning);content:"";border-bottom:0;position:absolute;top:0;left:-6px}.motion-picker{max-width:280px}.motion-picker>.mono-icon[data-icon=motion]{color:var(--studio-category-ui-action)}.component-editor-pending{grid-template:"header header" 48px "rail body" minmax(0, 1fr) / var(--studio-rail-width) minmax(0, 1fr);background:var(--studio-surface);width:100%;min-height:100vh;display:grid}.component-editor-pending>.studio-header{grid-area:header}.component-editor-pending>.studio-rail{grid-area:rail}.component-editor-pending>.editor-empty-state{grid-area:body;place-self:center}.pe-canvas-workspace[data-artboard=component][data-viewport] .pe-canvas-stage{width:max-content;min-width:48px;max-width:var(--pe-frame-width,1440px)}.pe-canvas-workspace[data-artboard=component][data-viewport=tablet] .pe-canvas-stage{max-width:var(--pe-frame-width,768px)}.pe-canvas-workspace[data-artboard=component][data-viewport=mobile] .pe-canvas-stage{max-width:var(--pe-frame-width,390px)}.pe-canvas-workspace[data-artboard=component] .pe-canvas-meta{position:absolute;bottom:100%;left:0;right:0}.pe-canvas-workspace[data-artboard=component] .artboard.pe-artboard-frame{box-shadow:none;background:0 0}.pe-canvas-workspace[data-artboard=component] .pe-runtime-page{background:0 0;height:auto;min-height:0}.pe-canvas-workspace[data-artboard=component] .pe-runtime-page>[data-ui-studio-node-id],.pe-canvas-workspace[data-artboard=component] .pe-runtime-page>.page-runtime-content>[data-ui-studio-node-id]{min-height:0}.pe-canvas-workspace[data-artboard=component] .pe-runtime-page>[data-ui-studio-node-id]:not([data-ui-studio-selected=true]),.pe-canvas-workspace[data-artboard=component] .pe-runtime-page>.page-runtime-content>[data-ui-studio-node-id]:not([data-ui-studio-selected=true]){box-shadow:0 0 0 1px color-mix(in srgb, var(--studio-text-muted) 40%, transparent)}.pe-canvas-workspace[data-artboard=component][data-backdrop] .artboard.pe-state-board__frame{background:var(--pe-backdrop)}.pe-canvas-workspace[data-artboard=component][data-backdrop=transparent] .artboard.pe-state-board__frame{background:var(--studio-checker)}.logic-v4-inline-default{flex:1;grid-template-columns:minmax(0,1fr) auto;gap:4px;min-width:0;display:grid}.logic-v4-inline-default>select:first-child,.logic-v4-inline-default>small{grid-column:1/-1}.logic-v4-inline-default>small{color:var(--studio-danger-text)}.logic-v4-inline-default>button{max-width:28px}.state-value-picker{min-width:0;font-size:var(--studio-font-label);gap:8px;display:grid}.state-value-picker small{color:var(--studio-text-secondary);font-size:var(--studio-font-meta)}.state-value-picker button span{overflow-wrap:anywhere}.state-value-picker__panel{border:1px solid var(--studio-border);border-radius:var(--studio-field-radius);background:var(--studio-surface);gap:9px;padding:10px;display:grid}.state-value-picker__list{gap:6px;max-height:320px;display:grid;overflow:auto}.state-value-picker__list section{gap:6px;display:grid}.state-value-picker__list .editor-button.editor-selectable-row{flex-direction:column;align-items:flex-start;gap:2px}.state-value-picker__list .editor-selectable-row>small{overflow-wrap:anywhere;flex-shrink:1}.logic-v4-node-inspector{align-content:start;gap:var(--studio-space-3);min-width:280px;color:var(--studio-text);font-size:var(--studio-font-label);line-height:1.5;display:grid}.logic-v4-node-inspector>:not(.design-section,.design-section-frame,.editor-empty-state,.logic-v4-state-controls){margin-inline:var(--studio-space-3)}.logic-v4-node-inspector>.logic-v4-state-controls>:not(.design-section,.design-section-frame){margin-inline:var(--studio-space-3);justify-self:start}.logic-v4-node-inspector>.logic-v4-state-controls>.logic-v4-state-create{justify-self:stretch}.logic-v4-node-inspector p{margin:0}.logic-v4-inspector-action{justify-self:start}.logic-v4-node-inspector>header,.logic-v4-node-inspector>header>span,.logic-v4-node-inspector fieldset,.logic-v4-node-inspector__inputs>section{gap:7px;display:grid}.logic-v4-node-inspector>header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.logic-v4-node-inspector>header>span{display:contents}.logic-v4-node-inspector>header>span>.logic-v4-category-badge{grid-column:1/-1}.logic-v4-node-inspector>header>span>small,.logic-v4-node-inspector__inputs>section>header>small{font-size:var(--studio-font-meta)}.logic-v4-node-inspector fieldset{border:1px solid var(--studio-border);border-radius:var(--studio-radius-card);min-width:0;margin:0;padding:12px}.logic-v4-node-inspector [data-focused=true]{border-color:var(--studio-accent);background:var(--studio-surface);box-shadow:0 0 0 2px color-mix(in srgb, var(--studio-shadow-color) 14%, transparent)}.logic-v4-node-inspector small{color:var(--studio-text-muted);font-size:var(--studio-font-meta)}.logic-v4-node-inspector small.logic-v4-field-error{color:var(--studio-danger-text)}.logic-v4-node-inspector__diagnostics .studio-inline-notice__message{justify-items:start;gap:var(--studio-space-1);display:grid}.logic-v4-node-inspector__inputs>section>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.logic-v4-node-inspector__config>.design-field[data-field-id]>:is(small,[role=alert]){grid-column:2}.logic-v4-node-inspector__config>.design-field.logic-v4-config-toggle{column-gap:var(--studio-space-2);grid-template-columns:auto minmax(0,1fr)}.logic-v4-node-inspector__config>.design-field.logic-v4-config-toggle[data-field-id]>input{grid-area:1/1}.logic-v4-node-inspector__config>.design-field.logic-v4-config-toggle[data-field-id]>span{color:var(--studio-text);cursor:pointer;grid-area:1/2}.logic-v4-input-value>.unified-value-picker>.editor-button.editor-selectable-row{min-height:var(--studio-field-height);border-radius:var(--studio-field-radius);background:var(--studio-field-background);flex-wrap:wrap;gap:2px 8px;padding:6px 8px 6px 10px}.logic-v4-input-value>.unified-value-picker>.editor-button.editor-selectable-row:hover:not(:disabled){background:var(--studio-hover)}.logic-v4-input-value>.unified-value-picker>.editor-button.editor-selectable-row>span{flex:auto}.logic-v4-input-value>.unified-value-picker>span{color:var(--studio-text-secondary)}.logic-v4-input-value,.logic-v4-input-value__connected,.logic-v4-input-value__literal{gap:6px;display:grid}.logic-v4-input-value__connected{border:1px solid var(--studio-accent);border-radius:var(--studio-field-radius);background:var(--studio-surface);padding:9px}.logic-v4-node-inspector>header .logic-v4-category-badge{align-items:center;gap:6px;display:inline-flex}.logic-v4-node-inspector__config,.logic-v4-node-inspector__inputs,.logic-v4-state-controls,.logic-v4-state-create,.logic-v4-node-inspector__outputs{gap:12px;display:grid}.logic-v4-node-inspector__description,.logic-v4-node-inspector .logic-v4-field-help{font-size:var(--studio-font-meta);color:var(--studio-text-secondary);margin:0;font-weight:400;line-height:1.5}.logic-v4-node-inspector__outputs>div{justify-content:space-between;gap:8px;display:flex}.logic-v4-condition-inputs{gap:6px;display:grid}.logic-v4-condition-input-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.logic-v4-event-usages{gap:var(--studio-space-0-5);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.logic-v4-runtime-inspector,.logic-v4-runtime-values,.logic-v4-runtime-values__item{gap:8px;min-width:0;display:grid}.logic-v4-runtime-inspector{gap:14px}.logic-v4-runtime-inspector p{font-size:var(--studio-font-label);margin:0;line-height:1.5}.logic-v4-runtime-inspector p.logic-v4-runtime-inspector__empty{color:var(--studio-text-secondary);font-size:var(--studio-font-meta)}.logic-v4-runtime-values{border-top:1px solid var(--studio-border);padding-top:12px}.logic-v4-runtime-values>strong{font-size:var(--studio-font-label)}.logic-v4-runtime-values__item>span{font-size:var(--studio-font-label);overflow-wrap:anywhere}.logic-v4-runtime-values pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--studio-border);border-radius:var(--studio-field-radius);background:var(--studio-surface);max-height:240px;color:inherit;font:var(--studio-font-label) / 1.5 var(--studio-font-mono);-webkit-user-select:text;user-select:text;margin:0;padding:10px 12px;overflow:auto}.logic-v4-runtime-inspector__error{color:var(--studio-danger-text)}.logic-v4-emulated-notifications{gap:var(--studio-space-2);display:grid}.logic-v4-emulated-notification{align-items:center;gap:var(--studio-space-2);padding:var(--studio-space-2) var(--studio-space-3);border:1px solid var(--studio-border);border-radius:var(--studio-radius-card);background:var(--studio-surface);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.logic-v4-emulated-notification:not(:has(img)){grid-template-columns:minmax(0,1fr) auto}.logic-v4-emulated-notification[data-status=pressed],.logic-v4-emulated-notification[data-status=cancelled]{opacity:.7}.logic-v4-emulated-notification img{width:var(--studio-space-8);height:var(--studio-space-8);object-fit:cover;border-radius:var(--studio-radius)}.logic-v4-emulated-notification__text{gap:var(--studio-space-0-5);min-width:0;display:grid}.logic-v4-emulated-notification__text strong,.logic-v4-emulated-notification__text p{overflow-wrap:anywhere;font-size:var(--studio-font-label);margin:0}.logic-v4-emulated-notification__text small,.logic-v4-emulated-notifications__hint{color:var(--studio-text-muted);font-size:var(--studio-font-label);overflow-wrap:anywhere;margin:0}.releases-muted{color:var(--studio-text-muted);font-size:var(--studio-font-meta);line-height:var(--studio-leading-dense);margin:0}.releases-wrap{overflow-wrap:anywhere}.releases-value{align-items:center;gap:var(--studio-space-1);min-height:var(--studio-field-height);color:var(--studio-text);margin:0;display:flex}.releases-value code{color:var(--studio-text-secondary);font-family:var(--studio-font-mono);font-size:var(--studio-font-meta)}.releases-details{gap:0}.releases-link{border-radius:var(--studio-radius-inline);color:var(--studio-text);text-decoration:none}.releases-link:hover{color:var(--studio-accent-text);text-decoration:underline}.releases-link:focus-visible{outline:var(--studio-focus-ring-width) solid var(--studio-focus-ring-color);outline-offset:var(--studio-focus-ring-offset)}.studio-field-row.releases-form__top{align-items:start}.releases-form__top>.studio-field-row__label{margin-top:var(--studio-space-2)}.releases-form__fill{justify-self:start}.releases-form__actions{gap:var(--studio-space-2);padding-inline-start:calc(var(--studio-field-label-width) + var(--studio-space-2-5));display:flex}.releases-why{gap:var(--studio-space-1);min-width:0;padding-block:var(--studio-space-2);color:var(--studio-text-secondary);font-size:var(--studio-font-label);line-height:var(--studio-leading-dense);overflow-wrap:anywhere;display:grid}.releases-why--hint{color:var(--studio-text-muted);font-size:var(--studio-font-meta);padding-block:0}.releases-why p{margin:0}.releases-why ul{gap:var(--studio-space-0-5);margin:0;padding-inline-start:var(--studio-space-4);display:grid}.releases-why__more{vertical-align:middle;margin-inline-start:var(--studio-space-1)}.releases-notes{color:var(--studio-text-secondary);line-height:var(--studio-leading-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.releases-compare{gap:var(--studio-space-1);flex-wrap:wrap;display:flex}.release-track{margin:0;padding:0;list-style:none;display:grid}.release-track__step{grid-template-columns:var(--studio-space-5) minmax(0, 1fr);column-gap:var(--studio-space-2-5);padding-bottom:var(--studio-space-4);display:grid;position:relative}.release-track__step:last-child{padding-bottom:0}.release-track__step:not(:last-child):before{top:var(--studio-space-5);bottom:0;left:calc(var(--studio-space-5) / 2);border-left:1px solid var(--studio-border);content:"";position:absolute}.release-track__marker{box-sizing:border-box;width:var(--studio-space-5);height:var(--studio-space-5);border:1px solid var(--studio-border-strong);color:var(--studio-text-muted);background:var(--studio-surface);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.release-track__step[data-state=done]>.release-track__marker{color:var(--studio-success-text);background:var(--studio-success-soft);border-color:#0000}.release-track__step[data-state=failed]>.release-track__marker{color:var(--studio-danger-text);background:var(--studio-danger-soft);border-color:#0000}.release-track__step:is([data-state=current],[data-state=running])>.release-track__marker{border-color:var(--studio-accent);color:var(--studio-accent-text);background:var(--studio-accent-soft)}.release-track__body{gap:var(--studio-space-2);min-width:0;display:grid}.release-track__head{align-items:baseline;column-gap:var(--studio-space-2);min-height:var(--studio-space-5);line-height:var(--studio-space-5);flex-wrap:wrap;margin:0;display:flex}.release-track__title{color:var(--studio-text);font-weight:600}.release-track__step[data-state=pending] .release-track__title{color:var(--studio-text-secondary)}.release-track__status{min-width:0;color:var(--studio-text-secondary);font-size:var(--studio-font-label);overflow-wrap:anywhere}.release-track__step[data-state=failed] .release-track__status{color:var(--studio-danger-text)}.release-track__step[data-state=pending] .release-track__status{color:var(--studio-text-muted)}.release-track__actions{gap:var(--studio-space-1-5);flex-wrap:wrap;display:flex}.release-track__conditions{gap:var(--studio-space-0-5);margin:0;padding:0;list-style:none;display:grid}.module-release-condition{align-items:center;gap:var(--studio-space-2);min-height:var(--studio-row-height);color:var(--studio-text-secondary);font-size:var(--studio-font-label);line-height:var(--studio-leading-dense);display:flex}.module-release-condition__text{overflow-wrap:anywhere;flex:1;min-width:0}.module-change-list{gap:var(--studio-space-0-5);margin:0;padding:0;list-style:none;display:grid}.module-change-row{grid-template-columns:var(--studio-space-5) minmax(0, 1fr);align-items:start;gap:var(--studio-space-2);padding-block:var(--studio-space-1);display:grid}.module-change-row__kind{width:var(--studio-space-5);height:var(--studio-space-5);border-radius:var(--studio-radius-inline);color:var(--studio-warning-text);background:var(--studio-warning-soft);justify-content:center;align-items:center;display:inline-flex}.module-change-row[data-kind=added]>.module-change-row__kind{color:var(--studio-success-text);background:var(--studio-success-soft)}.module-change-row[data-kind=removed]>.module-change-row__kind{color:var(--studio-danger-text);background:var(--studio-danger-soft)}.module-change-row__body{gap:var(--studio-space-1);min-width:0;display:grid}.module-change-row__line{align-items:center;gap:var(--studio-space-1) var(--studio-space-2);min-height:var(--studio-space-5);line-height:var(--studio-leading-dense);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.module-change-snapshots{gap:var(--studio-space-3);margin-top:var(--studio-space-2);flex-wrap:wrap;display:flex}.module-change-snapshots__title{color:var(--studio-text-secondary);font-size:var(--studio-font-label);flex-basis:100%;margin:0}.module-change-snapshots figure{gap:var(--studio-space-1);flex:1;min-width:120px;margin:0;display:grid}.module-change-snapshots figcaption{color:var(--studio-text-muted);font-size:var(--studio-font-meta)}.module-change-snapshots img{border:1px solid var(--studio-border);border-radius:var(--studio-radius);width:100%;height:auto;display:block}.releases-contents__group{gap:var(--studio-space-1);min-width:0;display:grid}.releases-contents__group+.releases-contents__group{margin-top:var(--studio-space-2)}.releases-list{gap:var(--studio-space-0-5);margin:0;padding:0;list-style:none;display:grid}.releases-list__row{align-items:center;gap:var(--studio-space-2);min-height:var(--studio-row-height);min-width:0;display:flex}.releases-list__row>[data-icon]{color:var(--studio-text-muted);flex:none}.releases-list__name{min-width:0;color:var(--studio-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.releases-list__meta{max-width:50%;color:var(--studio-text-muted);font-size:var(--studio-font-meta);text-overflow:ellipsis;white-space:nowrap;flex:none;margin-inline-start:auto;overflow:hidden}.releases-environments{gap:var(--studio-space-3);display:grid}.releases-environment__version{color:var(--studio-text);margin:0;font-weight:600}.releases-environment__version[data-empty]{color:var(--studio-text-muted);font-weight:400}.releases-journal{gap:var(--studio-space-2-5);margin:0;padding:0;list-style:none;display:grid}.releases-journal li{gap:var(--studio-space-0-5);display:grid}.releases-journal p{overflow-wrap:anywhere;margin:0}.module-change-snapshots__retry{align-self:start}.module-release-condition .releases-link{padding-inline:var(--studio-space-2);color:var(--studio-text-secondary);font-size:var(--studio-font-label);flex:none;font-weight:500}.logic-v4-authoring-sidebar{overscroll-behavior:contain;border-right:1px solid var(--studio-border);background:var(--studio-surface);min-width:0;min-height:0;color:var(--studio-text);font-size:var(--studio-font-label);overflow:auto}.logic-v4-authoring-sidebar>.logic-v4-palette{padding:0}.logic-v4-authoring-sidebar .pil-content{overflow:visible}.logic-v4-palette .pil-tools{z-index:var(--studio-z-sticky);background:var(--studio-surface);padding-top:8px;position:sticky;top:0}.logic-v4-graph-navigator{border-bottom:1px solid var(--studio-border);grid-template-columns:minmax(0,1fr);gap:8px;padding:12px;display:grid}.logic-v4-sidebar-tools{align-items:center;gap:var(--studio-space-1);display:flex}.logic-v4-sidebar-tools>.editor-search{flex:1;min-width:0}.logic-v4-graph-navigator ul{gap:var(--studio-space-0-5);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.logic-v4-graph-navigator li{min-width:0}.logic-v4-function-create{gap:var(--studio-space-2);padding:var(--studio-space-2);border:1px solid var(--studio-border);border-radius:var(--studio-field-radius);background:var(--studio-raised);display:grid}.logic-v4-function-create__actions{gap:var(--studio-space-2);display:flex}.logic-v4-function-group{gap:var(--studio-space-1);display:grid}.logic-v4-scenario-inspector .logic-v4-scenario-inspector__summary{color:var(--studio-text-secondary);font-size:var(--studio-font-label);margin:6px 0;line-height:1.5}.logic-v4-scenario-inspector__field{border-bottom:1px solid var(--studio-border);gap:8px;padding:10px 0;display:grid}.logic-v4-scenario-inspector__row{gap:6px;min-width:0;display:flex}.logic-v4-scenario-inspector .design-section-body>.editor-button{width:100%}.logic-v4-scenario-inspector__row>:first-child{flex:1;min-width:0}.logic-v4-scenario-inspector__usages{gap:var(--studio-space-0-5);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.pa-logic-v4{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;position:relative}.pa-logic-v4__authoring{grid-template-columns:var(--visual-workbench-left) minmax(0, 1fr) auto;background:var(--studio-bg);flex:1;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.pa-logic-v4__authoring>.logic-v4-workbench{min-width:0}.logic-v4-function-impact__field{gap:var(--studio-space-1-5);padding-block:var(--studio-space-2);border-bottom:1px solid var(--studio-border);display:grid}.logic-v4-function-impact__field-row{align-items:center;gap:var(--studio-space-1-5);min-width:0;display:flex}.logic-v4-function-impact__field-row>:first-child{flex:1;min-width:0}.logic-v4-function-impact__list{gap:var(--studio-space-0-5);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.logic-v4-function-impact__dependency{justify-content:space-between;align-items:baseline;gap:var(--studio-space-2);min-width:0;display:flex}.logic-v4-function-impact__dependency[data-accessible=false] small{color:var(--studio-danger-text)}.logic-v4-function-zone{border-right:1px solid var(--studio-border);background:var(--studio-surface);min-width:0;padding:10px;overflow:auto}.logic-v4-function-zone>header,.logic-v4-function-zone>section{gap:4px;margin-bottom:12px;display:grid}.logic-v4-function-zone ul{color:var(--studio-text);font-size:var(--studio-font-meta);margin:0;padding:0;list-style:none}.logic-v4-function-boundary{border:1px solid var(--studio-border);border-radius:var(--studio-radius-card);background:var(--studio-raised);box-shadow:var(--studio-elevation-2);overflow:hidden}.logic-v4-function-boundary:focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}.logic-v4-function-boundary>header{border-bottom:1px solid var(--studio-border);grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:8px 9px;display:grid}.logic-v4-function-boundary>header>span{border-radius:var(--studio-radius-row);width:20px;height:20px;color:var(--studio-accent-text);background:color-mix(in srgb, var(--studio-accent) 14%, transparent);place-items:center;display:grid}.logic-v4-function-boundary li{border-bottom:1px solid color-mix(in srgb, var(--studio-border) 70%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:5px 8px;display:grid}.logic-v4-function-boundary.is-outputs li{grid-template-columns:auto minmax(0,1fr)}.logic-v4-function-boundary li:last-child{border-bottom:0}.logic-v4-function-boundary li>span{min-width:0;display:grid}.logic-v4-function-boundary li small{color:var(--studio-text-secondary);font-size:var(--studio-font-meta)}.logic-v4-function-boundary__port{border:2px solid var(--studio-accent);background:var(--studio-raised);border-radius:50%;width:9px;height:9px}.logic-v4-workbench{min-width:0;min-height:0;color:var(--studio-text);background:var(--studio-bg);grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.logic-v4-workbench button:not(.editor-button):not(:where(.canvas-notification *)),.logic-v4-workbench input:not(.editor-input),.logic-v4-workbench select,.logic-v4-workbench textarea{color:inherit;font:inherit}.logic-v4-workbench button:not(:where(.visual-canvas-toolbar *,.canvas-notification *)):not(.editor-button):focus-visible,.logic-v4-workbench input:not(.editor-input):focus-visible,.logic-v4-workbench select:focus-visible,.logic-v4-workbench textarea:focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}.logic-v4-workbench button:not(:where(.visual-canvas-toolbar *,.canvas-notification *)):not(.editor-button):disabled{cursor:default;opacity:var(--studio-opacity-disabled)}.logic-v4-workbench small{color:var(--studio-text-secondary);font-size:var(--studio-font-meta)}.logic-v4-workbench{position:relative}.logic-v4-workbench__body{grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.logic-v4-canvas-toolbar{z-index:var(--studio-z-toolbar);position:absolute;top:16px;left:50%;transform:translate(-50%)}.logic-v4-workbench__viewport:is([data-tool=hand],[data-space-held]){cursor:grab;-webkit-user-select:none;user-select:none}.logic-v4-workbench__viewport[data-panning]{cursor:grabbing;-webkit-user-select:none;user-select:none}.logic-v4-workbench[data-canvas-mode=view] .logic-v4-lane-label{visibility:hidden}.logic-v4-camera-world>.logic-v4-start-position,.logic-v4-camera-world>.logic-v4-function-zone{box-sizing:border-box;background:0 0;border:0;flex:0 0 190px}.logic-v4-stage-canvas-frame{flex:none}.logic-v4-start-zone{background:var(--studio-surface);border-right:1px solid var(--studio-border);min-width:0;padding:10px;overflow:auto}.logic-v4-start-position>.logic-v4-start-zone{background:0 0;border:0;align-content:start;gap:16px;padding:0;display:grid;overflow:visible}.logic-v4-start-zone .logic-v4-trigger-card{isolation:isolate;border-radius:var(--studio-radius-card);padding:0;position:relative}.logic-v4-start-zone .logic-v4-trigger-card__select{align-content:center;gap:5px;height:90px;padding:12px}.logic-v4-start-zone .logic-v4-trigger-port{z-index:2;cursor:crosshair;background:0 0;border:0;width:24px;min-width:0;height:24px;min-height:0;padding:0;position:absolute;top:16px;right:-12px}.logic-v4-trigger-port:after{content:"";border:2px solid var(--studio-accent);background:var(--studio-raised);border-radius:50%;position:absolute;inset:7px}.logic-v4-trigger-port:before{content:"Flow";color:var(--studio-accent-text);font-size:var(--studio-font-caption);letter-spacing:.04em;text-transform:uppercase;pointer-events:none;font-weight:700;line-height:12px;position:absolute;top:5px;right:22px}.logic-v4-start-zone .logic-v4-trigger-port.is-data{top:57px}.logic-v4-trigger-port.is-data:before{content:"Data";color:var(--studio-text-muted)}.logic-v4-trigger-port.is-data:after{border-width:1px;border-color:var(--studio-text-muted);border-radius:2px;inset:8px}.logic-v4-trigger-port.is-data:is(:hover,:focus-visible,[aria-pressed=true]):after{background:var(--studio-text-muted);box-shadow:0 0 0 3px color-mix(in srgb, var(--studio-text-muted) 18%, transparent)}.logic-v4-trigger-port:is(:hover,:focus-visible,[aria-pressed=true]):after{background:var(--studio-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--studio-shadow-color) 20%, transparent)}.logic-v4-ui-trigger-wrapper{isolation:isolate;position:relative}.logic-v4-start-zone .logic-v4-ui-trigger{height:92px;position:relative}.logic-v4-trigger-settings{z-index:var(--studio-z-popover);border:1px solid var(--studio-border);border-radius:var(--studio-radius-overlay);background:var(--studio-surface);width:260px;box-shadow:var(--studio-elevation-3);gap:12px;padding:16px;display:grid;position:absolute;top:0;left:calc(100% + 16px)}.logic-v4-trigger-settings header{justify-content:space-between;align-items:center;gap:8px;display:flex}.logic-v4-start-zone__triggers{gap:7px;display:grid}.logic-v4-trigger-card{border:1px solid var(--studio-border);border-radius:var(--studio-radius-card);background:var(--studio-raised);grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:7px;display:grid}.logic-v4-trigger-card[data-selected=true]{border-color:var(--studio-accent);box-shadow:0 0 0 1px var(--studio-accent)}.logic-v4-trigger-card__select{text-align:left;background:0 0;border:0;grid-column:1/-1;gap:2px;min-width:0;padding:0;display:grid}.logic-v4-trigger-card label,.logic-v4-trigger-card output{color:var(--studio-text-secondary);font-size:var(--studio-font-meta)}.logic-v4-stage-canvas-frame{position:relative}.logic-v4-stage-canvas{transform-origin:0 0;min-width:100%;position:relative}.logic-v4-workbench :is(.logic-v4-node-card__header,.logic-v4-trigger-card__select,.logic-v4-ui-trigger)[draggable=true]{cursor:grab;-webkit-user-select:none;user-select:none}.logic-v4-workbench :is(.logic-v4-node-card__header,.logic-v4-trigger-card__select,.logic-v4-ui-trigger)[draggable=true]:active{cursor:grabbing}.logic-v4-workbench .logic-v4-workbench__viewport:is([data-tool=hand],[data-space-held],[data-panning]) .logic-v4-camera-world *{cursor:inherit}.logic-v4-stage-column__node[data-dragging]{opacity:var(--studio-opacity-disabled)}.logic-v4-stage-canvas__edges{z-index:6;pointer-events:none;position:absolute;inset:0;overflow:visible}.logic-v4-edge path{stroke:var(--studio-text-muted);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.logic-v4-edge.is-control path{stroke:var(--studio-accent-text);stroke-width:2px}.logic-v4-edge[data-tone=positive] path{stroke:var(--studio-success-text)}.logic-v4-edge[data-tone=negative] path{stroke:var(--studio-danger-text)}.logic-v4-edge[data-tone=warning] path{stroke:var(--studio-warning-text)}.logic-v4-edge[data-tone=positive] text{fill:var(--studio-success-text)}.logic-v4-edge[data-tone=negative] text{fill:var(--studio-danger-text)}.logic-v4-edge[data-tone=warning] text{fill:var(--studio-warning-text)}.logic-v4-edge[data-active=true] path{stroke:var(--studio-success-text);stroke-width:3px}.logic-v4-edge text{fill:var(--studio-text-secondary);font-size:var(--studio-font-caption)}.logic-v4-edge.is-data>path:not(.logic-v4-edge-hit){stroke-dasharray:none;stroke:var(--studio-text-secondary);stroke-width:1.75px}.logic-v4-edge.is-data>path.logic-v4-edge__bridge{stroke:var(--studio-text-secondary);stroke-width:1.75px;paint-order:stroke;filter:drop-shadow(0 0 2px var(--studio-surface))}.logic-v4-edge.is-control[data-active=true]>path:first-of-type{stroke-dasharray:8 6;animation:logic-v4-flow-pulse var(--studio-motion-panel) var(--studio-ease) 1}@keyframes logic-v4-flow-pulse{to{stroke-dashoffset:-14px}}@media (prefers-reduced-motion:reduce){.logic-v4-edge.is-control[data-active=true]>path:first-of-type{stroke-dasharray:none;animation:none}}.logic-v4-edge,.logic-v4-selectable-edge{transition:opacity var(--studio-motion-fast) var(--studio-ease)}.logic-v4-edge[data-path-muted],.logic-v4-selectable-edge[data-path-muted]{opacity:var(--studio-opacity-muted)}.logic-v4-edge[data-path-highlighted]>path:not(.logic-v4-edge-hit),.logic-v4-selectable-edge[data-path-highlighted]>path:not(.logic-v4-edge-hit){stroke-width:3px;filter:drop-shadow(0 0 2px)}.logic-v4-workbench :is(.logic-v4-edge,.logic-v4-selectable-edge)>path.logic-v4-edge-hit{stroke:#0000;stroke-width:16px}.logic-v4-workbench .logic-v4-edge-hit{fill:none;vector-effect:non-scaling-stroke;pointer-events:stroke;cursor:pointer;outline:none}.logic-v4-workbench .logic-v4-edge-hit[aria-disabled=true],.logic-v4-workbench[data-connecting=true] .logic-v4-edge-hit{pointer-events:none}.logic-v4-edge:is(:hover,[data-selected=true],:has(:focus-visible))>path:not(.logic-v4-edge-hit),.logic-v4-selectable-edge:is(:hover,[data-selected=true],:has(:focus-visible))>path:not(.logic-v4-edge-hit){stroke-width:3px;filter:drop-shadow(0 0 3px)}.logic-v4-edge-toolbar{z-index:var(--studio-z-toolbar);box-sizing:border-box;border:1px solid var(--studio-border);border-radius:var(--studio-radius-overlay);background:var(--studio-surface);width:312px;max-width:calc(100% - 16px);box-shadow:var(--studio-elevation-2);padding:12px;position:absolute}.logic-v4-edge-toolbar__header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.logic-v4-edge-path-caption{min-width:0;color:var(--studio-text);font-size:var(--studio-font-meta);overflow-wrap:anywhere;align-items:flex-start;gap:8px;padding-block:5px;font-weight:600;line-height:18px;display:flex}.logic-v4-edge-path-caption i{background:var(--edge-accent);height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--edge-accent) 12%, transparent);border-radius:50%;flex:0 0 7px;margin-top:5px}.logic-v4-edge-toolbar__close{flex:none}.logic-v4-edge-toolbar__route{border:1px solid color-mix(in srgb, var(--edge-accent) 14%, var(--studio-border));border-radius:var(--studio-field-radius);background:color-mix(in srgb, var(--edge-accent) 4%, var(--studio-raised));grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:8px;padding:11px 12px;display:grid}.logic-v4-edge-toolbar__endpoint{gap:4px;min-width:0;line-height:1.35;display:grid}.logic-v4-edge-toolbar__endpoint>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logic-v4-edge-toolbar__endpoint small{font-size:var(--studio-font-meta);color:var(--studio-text-secondary)}.logic-v4-edge-toolbar__endpoint strong{font-size:var(--studio-font-label);color:var(--studio-text);font-weight:600}.logic-v4-edge-toolbar__endpoint>span{font-size:var(--studio-font-meta);color:var(--studio-text-secondary)}.logic-v4-edge-toolbar__arrow{color:var(--edge-accent);justify-content:center;display:flex}.logic-v4-edge-toolbar__actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.logic-v4-edge-toolbar__actions>.editor-button{flex:auto}.logic-v4-ui-trigger{text-align:left;gap:5px;width:100%;padding:12px;display:grid}.logic-v4-ui-trigger span,.logic-v4-ui-trigger small{font-size:var(--studio-font-meta);color:var(--studio-text-secondary)}.logic-v4-stage-column{pointer-events:none;min-width:0;min-height:100%;position:absolute;top:0}.logic-v4-stage-column__lanes{position:relative}.logic-v4-stage-column__node{z-index:5;pointer-events:auto;position:absolute}.logic-v4-node-card{isolation:isolate;border:1px solid var(--studio-border);border-radius:var(--studio-radius-card);background:var(--studio-raised);width:100%;height:auto;min-height:82px;box-shadow:var(--studio-elevation-2);display:grid;position:relative;overflow:visible}.logic-v4-node-card :is(button,summary,input,select,textarea):focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}.logic-v4-node-card:not([data-selected=true]) .logic-v4-node-card__header{border-bottom:0}.logic-v4-node-card__execution:empty{display:none}.logic-v4-node-card__execution{border:0;padding:0}.logic-v4-node-card:not([data-selected=true]) .logic-v4-node-card__status{opacity:var(--studio-opacity-muted)}.logic-v4-node-card .logic-v4-node-card__outcomes{border-top:1px solid var(--studio-border);flex-wrap:wrap;justify-content:flex-end;gap:5px;padding:6px 10px;display:flex}.logic-v4-node-card .logic-v4-node-card__outcomes li button{font-size:var(--studio-font-caption);background:0 0;border:0;padding:2px 4px}.logic-v4-node-card[data-selected=true]{border-color:var(--studio-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--studio-shadow-color) 28%, transparent)}.logic-v4-node-card[data-status=running]{border-color:var(--studio-warning)}.logic-v4-node-card[data-status=success]{border-color:var(--studio-success)}.logic-v4-node-card[data-status=error]{border-color:var(--studio-danger)}.logic-v4-node-card__header{border-radius:var(--studio-radius-card) var(--studio-radius-card) 0 0;text-align:left;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;column-gap:8px;width:100%;min-width:0;min-height:56px;padding:8px 14px 8px 20px;display:grid}.logic-v4-node-card__flow-header{border-radius:var(--studio-radius-card) var(--studio-radius-card) 0 0;min-width:0;min-height:56px;display:block;overflow:visible}.logic-v4-node-card__header strong{font-size:var(--studio-font-title);letter-spacing:-.2px;grid-column:1;font-weight:650;line-height:20px}.logic-v4-node-card[data-status=pending] .logic-v4-node-card__status{visibility:hidden}.logic-v4-node-card[data-status=running] .logic-v4-node-card__status{color:var(--studio-warning-text)}.logic-v4-node-card[data-status=success] .logic-v4-node-card__status{color:var(--studio-success-text)}.logic-v4-node-card[data-status=error] .logic-v4-node-card__status{color:var(--studio-danger-text)}.logic-v4-node-card__header small,.logic-v4-node-card__header strong{text-overflow:ellipsis;overflow:hidden}.logic-v4-node-card__header small{white-space:nowrap}.logic-v4-node-card__header strong{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.logic-v4-node-card__status{background:currentColor;border-radius:50%;grid-area:1/2/3;align-self:center;width:8px;height:8px}.logic-v4-port-value{min-width:0;font-size:var(--studio-font-meta);color:var(--studio-text);margin-top:4px;display:block}.logic-v4-port-value summary{cursor:pointer;border-radius:var(--studio-radius-inline);background:color-mix(in srgb, var(--studio-accent) 10%, transparent);text-overflow:ellipsis;white-space:nowrap;padding:4px 6px;overflow:hidden}.logic-v4-port-value summary:focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}.logic-v4-port-result>summary{box-sizing:border-box;min-height:26px;color:var(--studio-text-secondary);background:0 0;list-style:inside disclosure-closed;display:list-item}.logic-v4-port-result[open]>summary{list-style-type:disclosure-open}.logic-v4-port-result>summary:hover{background:var(--studio-hover);color:var(--studio-text)}.logic-v4-node-runtime{border-top:1px solid var(--studio-border);margin:0;padding:4px 12px 8px}.logic-v4-node-runtime__columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding-top:6px;display:grid}.logic-v4-node-runtime__columns>section{min-width:0}.logic-v4-node-runtime__columns>section:only-child{grid-column:1/-1}.logic-v4-node-runtime h4{font-size:var(--studio-font-meta);color:var(--studio-text-secondary);margin:0 0 8px}.logic-v4-node-runtime__value{min-width:0;margin-bottom:8px}.logic-v4-node-runtime__value>span{overflow-wrap:anywhere;min-height:28px;line-height:14px;display:block}.logic-v4-port-value pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--studio-surface);border-radius:var(--studio-radius-inline);max-height:180px;margin:4px 0 0;padding:6px;overflow:auto}.logic-v4-port-value.is-missing{color:var(--studio-text-secondary);min-height:26px;padding:4px 6px;line-height:1.4}.logic-v4-workbench button.logic-v4-port-value-button{border-radius:var(--studio-radius-inline);background:color-mix(in srgb, var(--studio-accent) 10%, transparent);width:100%;min-width:0;max-width:100%;min-height:26px;color:var(--studio-accent-text);text-align:left;cursor:pointer;border:1px solid #0000;justify-content:space-between;align-items:center;gap:6px;padding:4px 6px;display:flex}.logic-v4-port-value-button code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.logic-v4-workbench button.logic-v4-port-value-button:is(:hover,:focus-visible){border-color:var(--studio-accent)}.logic-v4-node-card__ports{border-top:1px solid var(--studio-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:4px;padding:8px 0;display:grid}.logic-v4-node-card__output-column{grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;display:grid}.logic-v4-node-card__output-column>ul:empty,.logic-v4-node-card__ports[data-outputs=false]>.logic-v4-node-card__output-column,.logic-v4-node-card__ports ul:empty{display:none}.logic-v4-node-card__ports[data-inputs=false]>.logic-v4-node-card__output-column,.logic-v4-node-card__ports[data-outputs=false]>ul:first-child{grid-column:1/-1}.logic-v4-node-card__ports small{font-size:var(--studio-font-meta);color:var(--studio-text-secondary);white-space:normal;grid-column:1;line-height:1.3;display:block}.logic-v4-node-card .logic-v4-node-card__flow-input{z-index:3;cursor:crosshair;background:0 0;border:0;border-radius:50%;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;position:absolute;top:16px;left:-12px}.logic-v4-node-card__flow-input:after{content:"";border:2px solid var(--studio-accent);background:var(--studio-raised);border-radius:50%;position:absolute;inset:4px}.logic-v4-node-card__flow-input[aria-disabled=false]:is(:hover,:focus-visible):after,.logic-v4-node-card[data-control-target=compatible] .logic-v4-node-card__flow-input:after{background:var(--studio-accent);box-shadow:0 0 0 5px color-mix(in srgb, var(--studio-accent) 22%, transparent)}.logic-v4-node-card__flow-input[aria-disabled=true]{opacity:1}.logic-v4-node-card[data-control-target=compatible]{outline:2px dashed var(--studio-accent);outline-offset:4px;cursor:crosshair}.logic-v4-node-card[data-control-target=incompatible]{opacity:var(--studio-opacity-disabled)}.logic-v4-node-card__ports ul,.logic-v4-node-card__outcomes{margin:0;padding:0;list-style:none}.logic-v4-node-card__ports li{min-width:0;font-size:var(--studio-font-meta);padding:1px 0;position:relative}.logic-v4-node-card__ports li>.logic-v4-port-value{box-sizing:border-box;width:calc(100% - 24px);margin-left:12px;margin-right:12px}.logic-v4-node-card .logic-v4-node-card__port{width:100%;min-height:28px;font-size:var(--studio-font-meta);border-radius:var(--studio-field-radius);text-align:left;background:0 0;border:1px solid #0000;grid-template-rows:minmax(24px,auto);grid-template-columns:minmax(0,1fr);align-items:start;gap:2px 5px;padding:4px 12px;display:grid;position:relative}.logic-v4-node-card__output-column .logic-v4-node-card__port{text-align:right;grid-template-columns:minmax(0,1fr)}.logic-v4-node-card__ports i{border:1px solid var(--studio-border);background:var(--studio-raised);border-radius:2px;width:7px;height:7px;position:absolute;top:calc(50% - 4px);left:-5px}.logic-v4-node-card__output-column i{left:auto;right:-5px}.logic-v4-node-card__port>span{white-space:normal;overflow-wrap:anywhere;line-height:14px}.logic-v4-node-card__port:disabled:not([aria-disabled=true]){opacity:1;cursor:default}.logic-v4-node-card__port:not(:disabled):is(:hover,:focus-visible) i{background:var(--studio-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--studio-shadow-color) 20%, transparent)}.logic-v4-node-card__ports small{z-index:4;border:1px solid var(--studio-border);border-radius:var(--studio-radius-inline);background:var(--studio-raised);max-width:calc(100% - 20px);box-shadow:var(--studio-elevation-2);padding:3px 5px;display:none;position:absolute;top:calc(100% - 2px);left:10px}.logic-v4-node-card__ports li:is(:hover,:focus-within) small{display:block}.logic-v4-node-card__ports li[data-connection-status=compatible] .logic-v4-node-card__port{border-color:var(--studio-success);background:color-mix(in srgb, var(--studio-success) 28%, transparent)}.logic-v4-node-card__ports li[data-connection-status=incompatible] .logic-v4-node-card__port{border-color:var(--studio-danger);background:color-mix(in srgb, var(--studio-danger) 22%, transparent)}.logic-v4-node-card__ports li[data-connection-status=source] .logic-v4-node-card__port,.logic-v4-node-card__outcomes li[data-connection-status=source] button{border-color:var(--studio-accent);background:color-mix(in srgb, var(--studio-accent) 34%, transparent)}.logic-v4-node-card__quick{gap:6px;min-width:0;padding:8px 12px;display:grid}.logic-v4-node-card .logic-v4-node-card__quick-row{min-width:0;font-size:var(--studio-font-meta);grid-template-columns:minmax(0,72px) minmax(0,1fr);align-items:center;gap:8px;margin:0;line-height:1.35;display:grid}.logic-v4-node-card__quick-row>span{color:var(--studio-text-secondary);text-overflow:ellipsis;overflow:hidden}small.logic-v4-property-path-error,.logic-v4-workbench small.logic-v4-property-path-error,.logic-v4-node-inspector small.logic-v4-property-path-error,.pa-logic-v4__authoring>.logic-v4-node-inspector small.logic-v4-property-path-error{color:var(--studio-danger-text);font-size:var(--studio-font-meta);line-height:1.4}.logic-v4-node-card__quick-row>.logic-v4-property-path-error{grid-column:2}.logic-v4-node-card__quick-value{align-items:center;gap:3px;min-width:0;display:flex}.logic-v4-node-card__quick :is(input:not([type=checkbox]),select,button){box-sizing:border-box;border:1px solid var(--studio-border);border-radius:var(--studio-radius-row);background:var(--studio-surface);width:100%;min-width:0;min-height:28px;color:var(--studio-text);font:inherit;margin:0;padding:4px 6px;line-height:1.3}.logic-v4-node-card__quick :is(input,select,button):hover:not(:disabled){border-color:var(--studio-text-secondary)}.logic-v4-node-card__quick :is(input,select,button):disabled{opacity:var(--studio-opacity-disabled);cursor:default}.logic-v4-node-card__quick input[type=checkbox]{width:15px;height:15px;accent-color:var(--studio-accent);margin:0}.logic-v4-node-card__quick-source{text-overflow:ellipsis;white-space:nowrap;text-align:left;overflow:hidden}.logic-v4-node-card__formula-source{max-width:calc(100% - 24px);margin-inline:12px}.logic-v4-node-card__quick .logic-v4-node-card__quick-source-picker{width:24px;color:var(--studio-text-secondary);background:0 0;border-color:#0000;flex:0 0 24px;padding:0}.logic-v4-node-card__outcomes{flex-wrap:wrap;gap:4px;padding:4px 7px 7px;display:flex}.logic-v4-node-card__outcomes li{border-radius:var(--studio-radius-pill);color:var(--studio-accent-text);background:var(--studio-accent-soft);font-size:var(--studio-font-caption)}.logic-v4-node-card__outcomes li[data-tone=positive]{color:var(--studio-success-text);background:var(--studio-success-soft)}.logic-v4-node-card__outcomes li[data-tone=negative]{color:var(--studio-danger-text);background:var(--studio-danger-soft)}.logic-v4-node-card__outcomes li[data-tone=warning]{color:var(--studio-warning-text);background:var(--studio-warning-soft)}.logic-v4-node-card__outcomes li button{border-radius:var(--studio-radius-pill);color:inherit;font-size:inherit;background:0 0;border:0;padding:2px 5px}.logic-v4-node-card .logic-v4-node-card__outcomes{border-top:1px solid color-mix(in srgb, var(--studio-border) 82%, transparent);grid-template-columns:1fr;grid-auto-rows:minmax(30px,auto);gap:0;margin:0;padding:0;display:grid}.logic-v4-node-card__flow-header>.logic-v4-node-card__execution{z-index:2;pointer-events:none;background:0 0;width:100%;min-width:0;padding:0;position:relative}.logic-v4-node-card__flow-header>.logic-v4-node-card__execution button{pointer-events:auto}.logic-v4-node-card .logic-v4-node-card__outcomes li{background:0 0;border-radius:0;list-style:none;position:relative}.logic-v4-node-card .logic-v4-node-card__outcomes li+li{border-top:1px solid color-mix(in srgb, var(--studio-border) 56%, transparent)}.logic-v4-node-card .logic-v4-node-card__outcomes li button{width:100%;height:100%;min-height:30px;line-height:16px;font-size:var(--studio-font-meta);cursor:crosshair;text-align:right;white-space:normal;overflow-wrap:anywhere;transition:color var(--studio-motion-fast) var(--studio-ease), background-color var(--studio-motion-fast) var(--studio-ease);border-radius:0;justify-content:flex-end;align-items:center;padding:5px 16px 5px 20px;font-weight:550;display:flex;position:relative}.logic-v4-node-card .logic-v4-node-card__outcomes li button:not(:disabled):is(:hover,:focus-visible,[aria-pressed=true]){background:color-mix(in srgb, currentColor 10%, transparent)}.logic-v4-node-card__outcomes li button:after{content:"";background:var(--studio-raised);border:2px solid;border-radius:50%;width:9px;height:9px;position:absolute;top:calc(50% - 5px);right:-6px}.logic-v4-node-card__outcomes li button:is(:hover,:focus-visible,[aria-pressed=true]):after{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 20%, transparent);background:currentColor}.logic-v4-node-card__diagnostics{color:var(--studio-warning-text);font-size:var(--studio-font-meta);text-align:left;background:0 0;border:0;margin:4px 8px 8px;padding:6px}.logic-v4-workbench[data-semantic-zoom=overview] .logic-v4-node-card{overflow:visible}.logic-v4-state-shortcut{border:1px solid var(--studio-border);border-radius:var(--studio-field-radius);background:var(--studio-raised);gap:8px;padding:8px;display:grid}.logic-v4-stage-number{pointer-events:auto;justify-content:center;display:flex;position:relative}.logic-v4-stage-select{align-self:center;max-width:300px}.logic-v4-stage-name{text-overflow:ellipsis;max-width:150px;overflow:hidden}.logic-v4-stage-guide[data-active]{border-left-color:color-mix(in srgb, var(--studio-accent) 55%, var(--studio-border-strong))}.logic-v4-lane-lines line[data-active]{stroke:var(--studio-accent-text);opacity:1}.logic-v4-stage-guide{border-left:1px dashed var(--studio-border-strong);width:0;opacity:var(--studio-opacity-muted);pointer-events:none;position:absolute;top:0}.logic-v4-lane-guide{pointer-events:none;height:0;position:absolute;left:-14px}.logic-v4-lane-lines{pointer-events:none;position:absolute;top:0;overflow:visible}.logic-v4-lane-lines line{stroke:var(--studio-border-strong);stroke-width:1px;opacity:var(--studio-opacity-muted)}.logic-v4-workbench .logic-v4-lane-label{z-index:var(--studio-z-canvas-overlay);pointer-events:auto;width:max-content;max-width:230px;position:absolute;left:38px}.logic-v4-lane-label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.logic-v4-stage-canvas .logic-v4-structure-insert{z-index:var(--studio-z-canvas-overlay);opacity:0;position:absolute}.logic-v4-stage-canvas:hover .logic-v4-structure-insert{opacity:var(--studio-opacity-muted)}.logic-v4-stage-canvas .logic-v4-structure-insert:is(:hover,:focus-visible){opacity:1}.logic-v4-drop-preview{z-index:var(--studio-z-canvas-overlay);pointer-events:none;color:var(--studio-accent);position:absolute}.logic-v4-drop-preview.is-stage{border-left:2px solid}.logic-v4-drop-preview.is-lane{border-top:2px solid}.logic-v4-drop-preview.is-cell{background:color-mix(in srgb, var(--studio-accent) 7%, transparent);outline:1px dashed}.logic-v4-drop-preview>span{white-space:nowrap;border-radius:var(--studio-radius-row);color:var(--studio-accent-text);background:var(--studio-surface);font-size:var(--studio-font-meta);padding:4px 8px;position:absolute;top:6px;left:8px}.logic-v4-camera-world{isolation:isolate;align-items:flex-start;gap:64px;display:flex}.logic-v4-start-position{z-index:2;position:relative}.logic-v4-start-position:has(.logic-v4-trigger-settings){z-index:var(--studio-z-popover)}.logic-v4-start-connections{z-index:7;pointer-events:none;color:var(--studio-accent);position:absolute;top:0;left:0;overflow:visible}.logic-v4-start-connections path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.logic-v4-start-connections .logic-v4-trigger-data-edge{color:var(--studio-text-secondary)}.logic-v4-start-connections .logic-v4-trigger-data-edge path{stroke-width:1.75px}.logic-v4-start-connections circle{fill:currentColor}.logic-v4-start-connections [data-enabled=false]{color:var(--studio-text-secondary);opacity:var(--studio-opacity-disabled);stroke-dasharray:4 4}.logic-v4-start-zone__triggers:empty{display:none}.logic-v4-start-zone__triggers{gap:16px}.logic-v4-start-zone .logic-v4-trigger-card{box-sizing:border-box;gap:0;height:92px}.logic-v4-start-zone .logic-v4-ui-trigger{border-radius:var(--studio-radius-card);background:var(--studio-raised);align-content:center}.logic-v4-start-zone strong{font-size:var(--studio-font-body);font-weight:600;line-height:1.35}.logic-v4-empty-stage{pointer-events:auto;justify-items:center;gap:6px;width:224px;display:grid;position:absolute;left:24px}.logic-v4-workbench .logic-v4-empty-stage>button{border:1px solid color-mix(in srgb, var(--studio-text-secondary) 16%, transparent);border-radius:var(--studio-field-radius);background:color-mix(in srgb, var(--studio-bg) 94%, var(--studio-text-secondary));width:auto;height:32px;min-height:32px;color:var(--studio-text-secondary);font-size:var(--studio-font-label);box-shadow:none;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:500;line-height:18px;display:flex}.logic-v4-workbench .logic-v4-empty-stage>button:hover,.logic-v4-workbench .logic-v4-empty-stage>button:focus-visible{color:var(--studio-accent-text);border-color:color-mix(in srgb, var(--studio-accent) 40%, transparent);background:color-mix(in srgb, var(--studio-bg) 94%, var(--studio-accent))}.logic-v4-workbench .logic-v4-empty-stage>button:focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}.logic-v4-empty-stage>small{font-size:var(--studio-font-meta);color:var(--studio-text-secondary);line-height:14px}.logic-v4-workbench[data-canvas-mode=view] .logic-v4-empty-stage{display:none}.logic-v4-workbench .logic-v4-node-card button.logic-v4-node-card__expression{width:100%;min-width:0;color:var(--studio-text-secondary);font:var(--studio-font-meta) / 1.5 var(--studio-font-mono);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;padding:6px 12px;display:block;overflow:hidden}.logic-v4-glass-nodes{--node-flow:var(--studio-accent-text);--node-flow-error:var(--studio-flow-error);--node-panel:var(--studio-raised);--reference-glass:color-mix(in srgb, var(--studio-raised) 66%, transparent);--reference-panel:color-mix(in srgb, var(--studio-surface) 58%, transparent);--reference-field:color-mix(in srgb, var(--studio-field-background) 68%, transparent);--reference-text:var(--studio-text);--reference-text-secondary:var(--studio-text-secondary);--reference-border:color-mix(in srgb, var(--studio-text) 16%, transparent);--reference-flow:var(--node-flow);--reference-error:var(--node-flow-error);--reference-data-in:var(--studio-warning);--reference-data-out:var(--studio-accent-text)}.logic-v4-glass-nodes .logic-v4-start-zone :is(.logic-v4-trigger-card,.logic-v4-ui-trigger-wrapper){--logic-category-accent:var(--studio-category-trigger);box-sizing:border-box;border:.5px solid var(--reference-border);border-radius:var(--studio-radius-card);height:auto;min-height:0;color:var(--reference-text);background:var(--reference-glass);box-shadow:var(--studio-elevation-2);-webkit-backdrop-filter:blur(18px)saturate(0%);isolation:isolate;padding:8px;display:block;overflow:visible}.logic-v4-glass-nodes .logic-v4-start-zone :is(.logic-v4-trigger-card,.logic-v4-ui-trigger-wrapper):before{content:"";background:var(--logic-category-accent);pointer-events:none;border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:16px;right:16px}.logic-v4-glass-nodes .logic-v4-start-zone :is(button.logic-v4-trigger-card__select,button.logic-v4-ui-trigger){border-radius:var(--studio-field-radius);width:100%;height:auto;min-height:0;color:var(--reference-text);box-shadow:none;text-align:left;background:0 0;border:0;gap:8px;padding:0;display:grid}.logic-v4-glass-nodes .logic-v4-ui-trigger:before{display:none}.logic-v4-glass-nodes .logic-v4-start-zone .logic-v4-trigger-heading{color:var(--reference-text);box-sizing:border-box;align-content:center;gap:4px;min-height:64px;padding:4px 42px 0 12px;display:grid}.logic-v4-glass-nodes .logic-v4-start-zone .logic-v4-trigger-heading strong{font-size:var(--studio-font-label);white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset;margin:0;font-weight:600;line-height:16px;display:block}.logic-v4-glass-nodes .logic-v4-start-zone .logic-v4-category-badge{font-size:var(--studio-font-meta);color:var(--logic-category-accent);line-height:16px}.logic-v4-glass-nodes .logic-v4-start-zone .logic-v4-category-badge>span{color:inherit;font-size:inherit}.logic-v4-glass-nodes .logic-v4-start-zone .logic-v4-trigger-body{box-sizing:border-box;border-radius:var(--studio-radius-card);background:var(--reference-panel);border:0;align-items:center;min-height:48px;padding:8px 70px 8px 12px;display:flex}.logic-v4-glass-nodes .logic-v4-start-zone .logic-v4-trigger-body small{font-size:var(--studio-font-meta);color:var(--reference-text-secondary);white-space:normal;line-height:16px}.logic-v4-glass-nodes .logic-v4-start-zone .logic-v4-trigger-body small[data-tone=warning]{color:var(--studio-warning-text)}.logic-v4-trigger-body small .mono-icon{vertical-align:-2px;margin-right:4px}.logic-v4-glass-nodes .logic-v4-start-zone .logic-v4-trigger-body:has(.logic-v4-trigger-inputs){flex-direction:column;justify-content:center;align-items:stretch;gap:4px}.logic-v4-glass-nodes .logic-v4-start-zone .logic-v4-trigger-inputs{gap:2px;display:grid}.logic-v4-glass-nodes .logic-v4-start-zone .logic-v4-trigger-inputs>span{min-width:0;font-size:var(--studio-font-meta);flex-wrap:wrap;align-items:baseline;column-gap:6px;line-height:16px;display:flex}.logic-v4-glass-nodes .logic-v4-start-zone .logic-v4-trigger-inputs strong{color:var(--reference-text);font-weight:600}.logic-v4-glass-nodes .logic-v4-start-zone .logic-v4-trigger-inputs small{color:var(--reference-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logic-v4-glass-nodes .logic-v4-start-zone .logic-v4-trigger-inputs .logic-v4-trigger-inputs__source{white-space:normal;flex-basis:100%}.logic-v4-glass-nodes .logic-v4-start-zone .logic-v4-trigger-inputs small[data-tone=warning]{color:var(--studio-warning-text)}.logic-v4-glass-nodes .logic-v4-start-zone button.logic-v4-trigger-port{width:24px;min-width:24px;height:24px;min-height:24px;color:var(--reference-flow);box-shadow:none;background:0 0;border:0;border-radius:50%;padding:0;top:12.5px;right:-12px}.logic-v4-glass-nodes .logic-v4-trigger-port:before{display:none}.logic-v4-glass-nodes .logic-v4-trigger-port:after{box-sizing:border-box;background:var(--node-panel);border:1.5px solid;border-radius:50%;width:10px;height:10px;inset:7px}.logic-v4-glass-nodes .logic-v4-start-zone button.logic-v4-trigger-port.is-data{top:auto;bottom:20.5px}.logic-v4-glass-nodes .logic-v4-trigger-port.is-data:after{background:var(--reference-data-out);width:8px;height:8px;box-shadow:0 0 0 2px var(--node-panel);border:0;border-radius:2px;inset:8px}.logic-v4-glass-nodes .logic-v4-trigger-port__label{font-size:var(--studio-font-meta);white-space:nowrap;text-align:right;font-weight:500;line-height:18px;position:absolute;top:3px;right:31px}.logic-v4-glass-nodes .is-data .logic-v4-trigger-port__label{color:var(--reference-text);font-size:var(--studio-font-label);font-weight:550;line-height:16px;top:-4px}.logic-v4-glass-nodes .logic-v4-trigger-port__label small{color:var(--reference-text-secondary);font-size:var(--studio-font-meta);font-weight:400;display:block}.logic-v4-glass-nodes .logic-v4-start-zone .logic-v4-trigger-card:where(:has(>button:is(:hover,:focus-visible))){border-color:var(--studio-accent)}.logic-v4-glass-nodes .logic-v4-start-zone .logic-v4-trigger-card[data-selected=true]{border-color:var(--reference-flow)}.logic-v4-glass-nodes .logic-v4-ui-trigger-wrapper:has(.logic-v4-ui-trigger[aria-pressed=true]){border-color:var(--reference-flow)}.logic-v4-glass-nodes .logic-v4-node-card[data-status=disabled]{opacity:var(--studio-opacity-disabled)}.logic-v4-glass-nodes .logic-v4-node-card :is(input,select,textarea)[aria-invalid=true]{outline:1px solid var(--studio-danger);outline-offset:1px}.logic-v4-glass-nodes .logic-v4-node-card__diagnostics,.logic-v4-glass-nodes .logic-v4-node-runtime{order:3}.logic-v4-glass-nodes .logic-v4-node-card button.logic-v4-node-card__diagnostics{border-radius:var(--studio-radius);min-height:24px;color:var(--studio-warning-text);background:color-mix(in srgb, var(--studio-warning) 8%, transparent);font-size:var(--studio-font-meta);margin:8px 0 0;padding:4px 8px;line-height:16px}.logic-v4-glass-nodes .logic-v4-edge.is-control>path:first-of-type{stroke-width:2px}.logic-v4-glass-nodes .logic-v4-edge.is-control[data-active=true]>path:first-of-type{stroke-width:2.5px}.logic-v4-glass-nodes path[data-trigger-source]{stroke-width:2px}.logic-v4-glass-nodes.logic-v4-workbench .logic-v4-node-card{box-sizing:border-box;border:.5px solid var(--reference-border);border-radius:var(--studio-radius-card);width:100%;color:var(--reference-text);background:var(--reference-glass);box-shadow:var(--studio-elevation-2);transition:border-color var(--studio-motion-fast) var(--studio-ease), box-shadow var(--studio-motion-fast) var(--studio-ease);-webkit-backdrop-filter:blur(18px)saturate(0%);isolation:isolate;gap:8px;padding:8px;display:grid;position:relative}.logic-v4-glass-nodes.logic-v4-workbench .logic-v4-node-card:before{content:"";background:var(--logic-category-accent);pointer-events:none;border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:16px;right:16px}.logic-v4-glass-nodes.logic-v4-workbench .logic-v4-node-card:where([data-selected=true]){border-color:var(--reference-flow)}.logic-v4-glass-nodes.logic-v4-workbench .logic-v4-node-card:where(:hover:not([data-selected=true])){border-color:color-mix(in srgb, var(--reference-text) 32%, transparent)}.logic-v4-glass-nodes.logic-v4-workbench .logic-v4-node-card[data-status=running]{border-color:var(--studio-warning)}.logic-v4-glass-nodes.logic-v4-workbench .logic-v4-node-card[data-status=success]{border-color:var(--studio-success)}.logic-v4-glass-nodes.logic-v4-workbench .logic-v4-node-card[data-status=error]{border-color:var(--studio-danger)}.logic-v4-glass-nodes.logic-v4-workbench .logic-v4-node-card[data-selected=true]:is([data-status=running],[data-status=success],[data-status=error]){box-shadow:0 0 0 2px var(--reference-flow), var(--studio-elevation-2)}.logic-v4-glass-nodes.logic-v4-workbench .logic-v4-node-card{flex-direction:column;gap:0;min-height:0;display:flex;overflow:visible}.logic-v4-glass-nodes .logic-v4-node-card .logic-v4-node-card__flow-header{background:0 0;order:0;grid-template-columns:minmax(0,1fr) minmax(72px,42%);align-items:start;gap:8px;min-height:52px;margin-bottom:8px;padding:4px 0 0 12px;display:grid}.logic-v4-glass-nodes .logic-v4-node-card__flow-header:not(:has(.logic-v4-node-card__execution)){grid-template-columns:minmax(0,1fr)}.logic-v4-glass-nodes .logic-v4-node-card button.logic-v4-node-card__header,.logic-v4-glass-nodes .scenario-reference-node button.scenario-reference-node__identity-button{border-radius:var(--studio-radius-inline);min-width:0;min-height:48px;box-shadow:none;color:var(--reference-text);text-align:left;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:center;gap:4px;margin:0;padding:0;display:grid}.logic-v4-glass-nodes .logic-v4-node-card__header strong{font-size:var(--studio-font-label);white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset;font-weight:600;line-height:16px;display:block;overflow:visible}.logic-v4-glass-nodes .logic-v4-node-card__header .logic-v4-category-badge{font-size:var(--studio-font-meta);line-height:16px}.logic-v4-glass-nodes .logic-v4-node-card__header .logic-v4-category-badge>span{white-space:normal;overflow:visible}.logic-v4-glass-nodes .logic-v4-node-card__status{display:none}.logic-v4-glass-nodes .logic-v4-node-card .logic-v4-node-card__outcomes{border:0;grid-auto-rows:minmax(24px,auto);gap:0}.logic-v4-glass-nodes .logic-v4-node-card .logic-v4-node-card__outcomes li{color:var(--reference-flow);border:0;padding:0}.logic-v4-glass-nodes .logic-v4-node-card .logic-v4-node-card__outcomes li[data-tone=negative]{color:var(--reference-error)}.logic-v4-glass-nodes .logic-v4-node-card .logic-v4-node-card__outcomes li button{border-radius:var(--studio-radius-inline);min-height:24px;box-shadow:none;color:inherit;font-size:var(--studio-font-meta);overflow-wrap:normal;background:0 0;border:0;padding:3px 11px 3px 0;font-weight:500;line-height:18px;overflow:visible}.logic-v4-glass-nodes .logic-v4-node-card button.logic-v4-node-card__flow-input{width:24px;height:24px;padding:0;top:12.5px;left:-12px}.logic-v4-glass-nodes .logic-v4-node-card .logic-v4-node-card__flow-input:after,.logic-v4-glass-nodes .logic-v4-node-card .logic-v4-node-card__outcomes button:after{box-sizing:border-box;background:var(--node-panel);width:10px;height:10px;box-shadow:none;border:1.5px solid;border-radius:50%}.logic-v4-glass-nodes .logic-v4-node-card .logic-v4-node-card__flow-input:after{color:var(--reference-flow);inset:7px}.logic-v4-glass-nodes .logic-v4-node-card .logic-v4-node-card__outcomes button:after{top:calc(50% - 5px);right:-13.5px}.logic-v4-glass-nodes .logic-v4-node-card .logic-v4-node-card__outcomes button:is(:hover,:focus-visible):after{background:currentColor}.logic-v4-glass-nodes .logic-v4-node-card .logic-v4-node-card__flow-input[aria-disabled=false]:is(:hover,:focus-visible):after,.logic-v4-glass-nodes .logic-v4-node-card[data-control-target=compatible] .logic-v4-node-card__flow-input:after{background:var(--studio-accent)}.logic-v4-glass-nodes .logic-v4-node-card .logic-v4-node-card__ports{border-radius:var(--studio-radius-card);background:var(--reference-panel);border:0;order:1;gap:12px;padding:12px}.logic-v4-glass-nodes .logic-v4-node-card:has(.logic-v4-node-card__quick,.logic-v4-node-card__expression) .logic-v4-node-card__ports{border-radius:var(--studio-radius-card) var(--studio-radius-card) 0 0}.logic-v4-glass-nodes .logic-v4-node-card .logic-v4-node-card__ports ul{gap:8px;min-width:0;display:grid}.logic-v4-glass-nodes .logic-v4-node-card .logic-v4-node-card__ports ul:empty{display:none}.logic-v4-glass-nodes .logic-v4-node-card button.logic-v4-node-card__port{min-height:32px;color:var(--reference-text);box-shadow:none;font-size:var(--studio-font-label);border:0;grid-template-rows:auto auto;gap:0;padding:0;font-weight:550;display:grid}.logic-v4-glass-nodes .logic-v4-node-card__port>span{line-height:16px}.logic-v4-glass-nodes .logic-v4-node-card .logic-v4-node-card__ports small{max-width:none;box-shadow:none;color:var(--reference-text-secondary);font-size:var(--studio-font-meta);overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:400;line-height:16px;display:block;position:static}.logic-v4-glass-nodes .logic-v4-node-card .logic-v4-node-card__ports i{box-sizing:border-box;background:var(--reference-data-in);width:8px;height:8px;box-shadow:0 0 0 2px var(--node-panel);border:0;border-radius:2px;top:calc(50% - 4px);left:-24.5px}.logic-v4-glass-nodes .logic-v4-node-card .logic-v4-node-card__output-column i{background:var(--reference-data-out);left:auto;right:-24.5px}.logic-v4-glass-nodes .logic-v4-node-card .logic-v4-node-card__port:is(:hover,:focus-visible) i{outline:2px solid var(--reference-text);outline-offset:2px}.logic-v4-glass-nodes .logic-v4-node-card .logic-v4-node-card__quick,.logic-v4-glass-nodes .logic-v4-node-card button.logic-v4-node-card__expression{border-radius:0 0 var(--studio-radius-card) var(--studio-radius-card);background:var(--reference-panel);color:var(--reference-text-secondary);border:0;order:2;gap:8px;margin:0;padding:12px;position:relative}.logic-v4-glass-nodes .logic-v4-node-card .logic-v4-node-card__quick:before,.logic-v4-glass-nodes .logic-v4-node-card button.logic-v4-node-card__expression:before{content:"";background:color-mix(in srgb, var(--reference-text) 8%, transparent);pointer-events:none;height:1px;position:absolute;top:0;left:12px;right:12px}.logic-v4-glass-nodes .logic-v4-node-card .logic-v4-node-card__quick-row{min-height:32px;font-size:var(--studio-font-meta);grid-template-columns:72px minmax(0,1fr);gap:8px;line-height:16px}.logic-v4-glass-nodes .logic-v4-node-card:not(:has(.logic-v4-node-card__ports)) .logic-v4-node-card__quick{border-radius:var(--studio-radius-card)}.logic-v4-glass-nodes .logic-v4-node-card__quick-row>span{color:var(--reference-text-secondary)}.logic-v4-glass-nodes .logic-v4-node-card .logic-v4-node-card__quick :is(input:not([type=checkbox]),select,button){border-radius:var(--studio-field-radius);background:var(--reference-field);min-height:32px;color:var(--reference-text);box-shadow:none;font-size:var(--studio-font-meta);border:1px solid #0000;padding:6px 8px;line-height:18px}.logic-v4-glass-nodes .logic-v4-node-card button.logic-v4-node-card__expression{width:100%;font-family:var(--studio-font-mono);font-size:var(--studio-font-meta);text-align:left;white-space:normal;overflow-wrap:anywhere;box-shadow:none;line-height:18px}.logic-v4-glass-nodes .logic-v4-node-card :is(button,input,select):focus-visible{outline:2px solid var(--reference-flow);outline-offset:2px}.logic-v4-stage-column__node[data-debug-paused]{outline:3px solid var(--studio-warning);outline-offset:3px}.logic-v4-glass-nodes .logic-v4-node-card .logic-v4-node-card__flow-header:has(>.logic-breakpoint-button){grid-template-columns:max-content minmax(0,1fr) minmax(72px,42%)}.logic-v4-glass-nodes .logic-v4-node-card .logic-v4-node-card__flow-header:has(>.logic-breakpoint-button):not(:has(.logic-v4-node-card__execution)){grid-template-columns:max-content minmax(0,1fr)}.logic-v4-node-card .logic-v4-node-card__ports li[data-input-state=missing] .logic-v4-node-card__port i{background:var(--studio-danger)}.logic-v4-node-card .logic-v4-node-card__ports li[data-input-state=bound] .logic-v4-node-card__port i{background:var(--node-panel,var(--studio-surface));box-shadow:inset 0 0 0 1.5px var(--reference-data-in,var(--studio-warning)), 0 0 0 2px var(--node-panel,var(--studio-surface))}.logic-v4-node-card .logic-v4-node-card__ports small.logic-v4-node-card__input-missing{color:var(--studio-danger-text);font-size:var(--studio-font-meta);white-space:normal;line-height:16px;display:block}.logic-v4-glass-nodes .logic-v4-node-card .logic-v4-node-card__ports small.logic-v4-node-card__input-missing{color:var(--studio-danger-text)}.logic-v4-node-card .logic-v4-node-card__ports .logic-v4-node-card__bound-source{max-width:100%;min-height:0;color:var(--studio-text-secondary);font-size:var(--studio-font-meta);text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;padding:0;line-height:16px;display:block}.reusable-impact-panel{gap:var(--studio-space-3);min-height:0;padding:var(--studio-space-4);color:var(--studio-text);background:var(--studio-surface);flex-direction:column;display:flex}.reusable-impact-header,.reusable-impact-plan>header{justify-content:space-between;align-items:center;gap:var(--studio-space-3);display:flex}.reusable-impact-header h2,.reusable-impact-plan h3{font-size:var(--studio-font-body);margin:0;font-weight:600}.reusable-impact-filters{gap:var(--studio-space-2);grid-template-columns:minmax(180px,1fr) repeat(3,minmax(110px,auto));display:grid}.reusable-impact-summary{justify-content:space-between;align-items:center;gap:var(--studio-space-2);color:var(--studio-text-secondary);font-size:var(--studio-font-label);display:flex}.reusable-usage-list{min-height:100px;overflow:auto}.reusable-usage-module{padding-block:var(--studio-space-2);border-top:1px solid var(--studio-border)}.reusable-usage-screen{margin-inline-start:var(--studio-space-4)}.reusable-usage-records{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.reusable-impact-plan{padding:var(--studio-space-3);border:1px solid var(--studio-border);border-radius:var(--studio-radius-card);background:var(--studio-surface)}.reusable-impact-stats{gap:var(--studio-space-2);margin-top:var(--studio-space-3);flex-wrap:wrap;display:flex}.reusable-impact-stats span{padding:var(--studio-space-1-5) var(--studio-space-2);border-radius:var(--studio-field-radius);color:var(--studio-text-secondary);background:var(--studio-raised);font-size:var(--studio-font-label)}.reusable-impact-stats strong{color:var(--studio-text)}.reusable-impact-tests{gap:var(--studio-space-1-5);margin:var(--studio-space-2-5) 0 0;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));padding:0;list-style:none;display:grid}.reusable-impact-tests li{padding:var(--studio-space-1-5) var(--studio-space-0-5);border-bottom:1px solid var(--studio-border);color:var(--studio-text-secondary);font-size:var(--studio-font-label);justify-content:space-between;display:flex}.reusable-impact-plan>.studio-inline-notice{margin-top:var(--studio-space-2-5)}.reusable-impact-blockers{margin:0;padding-inline-start:var(--studio-space-4)}.reusable-impact-actions{margin-top:var(--studio-space-3);justify-content:flex-end;display:flex}@media (width<=900px){.reusable-impact-filters{grid-template-columns:1fr 1fr}}.logic-definition-workbench{grid-template:"header header" 48px "sections body" minmax(0, 1fr) / var(--studio-rail-width) minmax(0, 1fr);width:100%;min-width:0;height:100dvh;min-height:600px;color:var(--studio-text);background:var(--studio-surface);display:grid;overflow:hidden}.logic-definition-header{grid-area:header}.logic-definition-sections{grid-area:sections}.logic-definition-body{grid-area:body;min-width:0;min-height:0;overflow:hidden}.logic-definition-surface{box-sizing:border-box;background-color:var(--studio-surface);width:100%;height:100%;min-height:0;padding:28px;overflow:auto}.logic-definition-surface>header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1100px;margin:0 auto 22px;display:flex}.logic-definition-surface>header h2,.logic-preview-surface>aside>h2{font-size:var(--studio-font-title);margin:4px 0 6px}.logic-definition-surface>header p,.logic-preview-surface>aside>p{max-width:680px;color:var(--studio-text-secondary);font-size:var(--studio-font-label);margin:0;line-height:1.5}.logic-contract-cancellable{border:1px solid var(--studio-border);border-radius:var(--studio-field-radius);color:var(--studio-text);background:var(--studio-raised);font-size:var(--studio-font-meta);white-space:nowrap;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.logic-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1100px;margin:0 auto 16px;display:grid}.logic-contract-card{border:1px solid var(--studio-border);border-radius:var(--studio-radius-card);background:var(--studio-surface);box-shadow:var(--studio-elevation-2);overflow:hidden}.logic-contract-card>header{border-bottom:1px solid var(--studio-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.logic-contract-card>header h3{font-size:var(--studio-font-body);margin:0 0 3px}.logic-contract-card>header span{color:var(--studio-text-secondary);font-size:var(--studio-font-meta)}.logic-contract-ports{display:grid}.logic-contract-port{border-bottom:1px solid var(--studio-border);grid-template-columns:40px minmax(120px,1fr) minmax(130px,.9fr) auto 30px;align-items:end;gap:10px;padding:12px 16px;display:grid}.logic-contract-port:last-child{border-bottom:0}.logic-contract-port__direction{place-self:center start}.logic-contract-port label,.logic-contract-list-field,.logic-preview-surface>aside>label{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);gap:6px;display:grid}.logic-contract-port code{border-radius:var(--studio-radius);color:var(--studio-accent-text);background:var(--studio-bg);font-size:var(--studio-font-meta);text-overflow:ellipsis;white-space:nowrap;padding:8px;display:block;overflow:hidden}.logic-contract-port>.logic-contract-port__required{min-height:var(--studio-control-height);white-space:nowrap;align-items:center;display:flex}.logic-contract-empty{padding:20px 16px}.logic-contract-list-field{padding:12px 16px 16px}.logic-contract-list-field+.logic-contract-list-field{padding-top:0}.logic-preview-surface{isolation:isolate;background:var(--studio-border);grid-template-columns:300px minmax(0,1fr);gap:1px;padding:0;display:grid}.logic-preview-surface>aside{z-index:1;background:var(--studio-surface);padding:22px;overflow:auto}.logic-preview-surface>aside h2{font-size:var(--studio-font-title)}.logic-preview-surface>aside label{margin:20px 0 12px}.logic-preview-surface__run{width:100%}.logic-preview-surface__missing-trigger{color:var(--studio-danger-text);font-size:var(--studio-font-meta)}.logic-preview-result{border-top:1px solid var(--studio-border);gap:8px;margin-top:14px;padding-top:14px;display:grid}.logic-preview-result>header,.logic-preview-result li>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.logic-preview-result>header strong{color:var(--studio-success-text)}.logic-preview-result[data-status=error]>header strong{color:var(--studio-danger-text)}.logic-preview-result[data-status=cancelled]>header strong{color:var(--studio-warning-text)}.logic-preview-result>header span,.logic-preview-result li span,.logic-preview-result>code{color:var(--studio-text-secondary);font-size:var(--studio-font-meta)}.logic-preview-result h3{font-size:var(--studio-font-meta);margin:5px 0 0}.logic-preview-result pre{border:1px solid var(--studio-border);border-radius:var(--studio-field-radius);max-height:180px;color:var(--studio-success-text);background:var(--studio-bg);font-size:var(--studio-font-meta);margin:0;padding:12px;overflow:auto}.logic-preview-result>.logic-preview-result__error{color:var(--studio-danger-text)}.logic-preview-result ol,.logic-preview-result ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.logic-preview-result li{border:1px solid var(--studio-border);border-radius:var(--studio-field-radius);background:var(--studio-surface);gap:5px;padding:9px;display:grid}.logic-preview-result li[data-outcome=error]{border-color:var(--studio-danger)}.logic-preview-result li>code{color:var(--studio-accent-text);font-size:var(--studio-font-meta);text-overflow:ellipsis;overflow:hidden}.logic-usages-surface{padding:20px}.logic-tests-surface>header>strong{border:1px solid var(--studio-border);border-radius:var(--studio-field-radius);min-width:64px;color:var(--studio-accent-text);background:var(--studio-raised);text-align:center;padding:10px 12px}.logic-test-list{gap:8px;max-width:800px;margin:0 auto;display:grid}.logic-test-list article{border:1px solid var(--studio-border);border-radius:var(--studio-radius-card);color:var(--studio-danger-text);background:var(--studio-surface);align-items:center;gap:12px;padding:14px;display:flex}.logic-test-list article[data-passed=true]{border-color:var(--studio-success);color:var(--studio-success-text)}.logic-test-list article div{gap:3px;display:grid}.logic-test-list article strong{color:var(--studio-text);font-size:var(--studio-font-label)}.logic-test-list article span{color:var(--studio-text-secondary);font-size:var(--studio-font-meta)}@media (width<=920px){.logic-contract-grid,.logic-preview-surface{grid-template-columns:1fr}.logic-contract-port{grid-template-columns:36px 1fr 30px}.logic-contract-port label:nth-of-type(2),.logic-contract-port__required{grid-column:2}}.reusable-workbench-loading{min-height:100dvh;color:var(--studio-text);background:var(--studio-surface);place-items:center;display:grid}.reusable-workbench-unavailable{box-sizing:border-box;min-height:100dvh;padding:var(--studio-space-6);background:var(--studio-surface);place-content:center;display:grid}.comment-mention-option__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pe-review{gap:var(--studio-space-1-5);height:100%;min-height:0;color:var(--studio-text);flex-direction:column;display:flex}.pe-review__layout{gap:var(--studio-space-3);flex:auto;grid-template-columns:minmax(240px,2fr) minmax(0,3fr);min-height:0;display:grid}.pe-review__list-column,.pe-review__detail{gap:var(--studio-space-1-5);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.pe-review__detail{padding-left:var(--studio-space-3);border-left:1px solid var(--studio-border)}.pe-review__toolbar{align-items:center;gap:var(--studio-space-1-5);flex-wrap:wrap;display:flex}.pe-review__toolbar>.studio-tabs{flex:280px;min-width:0}.pe-review__list{margin:0;padding:0;list-style:none;display:grid}.pe-review-row{gap:var(--studio-space-0-5);width:100%;min-width:0;display:grid}.pe-review-row__line,.pe-review-row__meta{align-items:center;gap:var(--studio-space-1-5);min-width:0;color:var(--studio-text-muted);font-size:var(--studio-font-meta);line-height:var(--studio-leading-dense);display:flex}.pe-review-row__anchor,.pe-review-row__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pe-review-row__state{white-space:nowrap;margin-left:auto}.pe-review-row__title{color:var(--studio-text);font-size:var(--studio-font-label);line-height:var(--studio-leading)}.pe-review-row__meta time{font-variant-numeric:tabular-nums}.pe-review-thread{gap:var(--studio-space-1-5);flex-direction:column;min-width:0;display:flex}.pe-review-thread__header{align-items:center;gap:var(--studio-space-2);flex-wrap:wrap;display:flex}.pe-review-thread__header h3,.pe-review__composer h3{min-width:0;font-size:var(--studio-font-label);font-weight:600;line-height:var(--studio-leading);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.pe-review-thread__state{color:var(--studio-success-text);font-size:var(--studio-font-meta)}.pe-review-thread.is-resolved .pe-review-thread__state{color:var(--studio-text-muted)}.pe-review-thread__tools{align-items:center;gap:var(--studio-space-1);flex-wrap:wrap;margin-left:auto;display:flex}.pe-review-thread__messages{gap:var(--studio-space-2);margin:0;padding:0;list-style:none;display:grid}.pe-review-thread__author{min-height:var(--studio-control-height-compact);align-items:center;gap:var(--studio-space-1-5);color:var(--studio-text-muted);font-size:var(--studio-font-meta);display:flex}.pe-review-thread__author strong{min-width:0;color:var(--studio-text);font-size:var(--studio-font-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pe-review-thread__author time{font-variant-numeric:tabular-nums}.pe-review-thread__avatar{width:var(--studio-icon-md);height:var(--studio-icon-md);border-radius:var(--studio-radius-pill);color:var(--studio-on-accent);font-size:var(--studio-font-caption);flex:none;place-items:center;font-weight:700;display:inline-grid}.pe-review-thread__message-actions{gap:var(--studio-space-0-5);margin-left:auto;display:inline-flex}.pe-review-thread__messages p{padding-left:calc(var(--studio-icon-md) + var(--studio-space-1-5));color:var(--studio-text-secondary);font-size:var(--studio-font-label);line-height:var(--studio-leading);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.pe-review-thread__messages p.is-deleted{color:var(--studio-text-muted);font-style:italic}.pe-review-mention{color:var(--studio-accent-text);font-weight:600}.pe-review__editor,.pe-review__composer{gap:var(--studio-space-1-5);display:grid}.pe-review__editor-actions{justify-content:flex-end;gap:var(--studio-space-1);display:flex}.change-group-history{align-content:start;min-width:0;display:grid}.change-group-revert{gap:var(--studio-space-2);max-height:min(420px,60dvh);display:grid;overflow:auto}.change-group-revert__lead,.change-group-revert__progress{color:var(--studio-text-secondary);font-size:var(--studio-font-label);margin:0}.change-group-revert__section{gap:4px;display:grid}.change-group-revert__title{color:var(--studio-text);font-size:var(--studio-font-label);margin:0;font-weight:600}.change-group-revert__section[data-section=skipped] .change-group-revert__title{color:var(--studio-warning-text)}.change-group-revert__lines,.change-group-revert__details{font-size:var(--studio-font-label);overflow-wrap:anywhere;gap:2px;margin:0;padding:0 0 0 18px;display:grid}.change-group-revert__details{color:var(--studio-text-secondary);font-size:var(--studio-font-meta)}.agent-group-changes{gap:var(--studio-space-2);padding:var(--studio-space-2);display:grid}.agent-group-changes .editor-history-dock__entries{padding:0}.external-service-pair{gap:var(--studio-space-1);display:grid}.external-service-status{justify-items:start;gap:var(--studio-space-1);display:grid}.external-service-status .design-hint{margin:0}.external-sites-list{margin:0;padding:0;list-style:none}.external-site-card{gap:var(--studio-space-2);padding-top:var(--studio-space-1);display:grid}.component-library-promotion-dialog .studio-dialog__body{gap:var(--studio-space-3);display:grid}.component-library-promotion-dialog .studio-dialog__body p{margin:0}.component-library-promotion__preview{gap:var(--studio-space-2);min-width:0;display:grid}.component-library-promotion__preview ul{margin:0;padding-inline-start:var(--studio-space-4)}.component-library-promotion__hint{color:var(--studio-text-secondary);font-size:var(--studio-font-label)}.component-thumbnail{box-sizing:border-box;width:calc(var(--studio-control-height-compact) * 1.5);height:var(--studio-control-height-compact);border:1px solid var(--studio-border);border-radius:var(--studio-radius-inline);color:var(--studio-text-muted);background:var(--studio-field-background);flex:none;place-items:center;display:inline-grid;overflow:hidden}.component-thumbnail img{object-fit:contain;max-width:100%;max-height:100%;display:block}.resources-panel{flex-direction:column;min-height:0;display:flex;position:relative}.resources-elements+.resources-libraries{margin-top:var(--studio-space-3)}.resources-status{margin:var(--studio-space-1) var(--studio-space-2)}.resources-libraries>.studio-inline-notice{margin-bottom:var(--studio-space-2)}.resources-tree__list,.resources-tree__list ul{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.resources-tree__group+.resources-tree__group{margin-top:var(--studio-space-3)}.resources-tree__empty{padding-inline-start:calc(var(--depth,1) * var(--studio-space-4) + var(--studio-control-height-inline))}.resources-page{width:min(720px,100%);min-height:100%;padding:var(--studio-space-6) var(--studio-space-4);flex-direction:column;margin:0 auto;display:flex}.workspace:has(>.resources-page){padding:0}.resources-page .resources-panel{flex:1}.resources-library-row__content{gap:var(--studio-space-1);grid-template-columns:minmax(0,1fr);display:grid}.resources-library-row__name{overflow-wrap:anywhere}.resources-library-row__statuses{gap:var(--studio-space-1);flex-wrap:wrap;display:flex}.canvas-insert-toolbar__components .mono-icon,.canvas-insert-toolbar__component .context-menu-item__icon{color:var(--studio-accent-text)}.canvas-insert-toolbar{--canvas-toolbar-inset:0px}.design-effect-row{grid-template-columns:var(--studio-field-height) minmax(0, 1fr) var(--studio-field-height);gap:var(--studio-space-2);align-items:center;min-width:0;display:grid}.design-effect-icon{width:var(--studio-field-height);height:var(--studio-field-height);color:var(--studio-text-secondary);place-items:center;display:grid}.design-effect-mixed,.design-effect-token{min-width:0}.page-design-inspector{font-size:var(--studio-font-label);flex-direction:column;display:flex}.page-design-inspector .design-field-control:not(:has(textarea)){box-sizing:border-box;height:32px}.design-row-3{grid-template-columns:repeat(2, minmax(0, 1fr)) var(--studio-field-height);gap:var(--studio-space-2);align-items:center;min-width:0;display:grid}.design-size-row{align-items:start}.design-size-row .design-field-prefix{min-width:11px}.design-row-3>.has-binding-action{padding-inline-end:var(--studio-control-height-inline)}.design-row-3>.has-binding-action>.inspector-binding-badge.inspector-binding-badge{right:var(--studio-control-height-inline)}.design-flip-actions{gap:var(--studio-space-1);align-items:center;display:flex}.page-design-inspector .design-ratio-lock{justify-self:end}.page-design-inspector [data-section=Текст] .design-field>:is(label,span),.page-design-inspector [data-section=Текст] .design-choice-field>span,.page-design-inspector .design-color-row .design-field>label,.page-design-inspector .design-grid-row .design-field>:is(label,span){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.design-auto-layout{grid-template-columns:repeat(2, minmax(0, 1fr)) var(--studio-field-height);gap:var(--studio-space-2);align-items:start;display:grid}.design-auto-layout-gaps,.design-auto-layout-actions{gap:var(--studio-space-2);min-width:0;display:grid}.design-distribution .mono-icon,.design-overflow-row .mono-icon{flex-shrink:0;width:18px;height:18px}.design-distribution[data-axis=y] .mono-icon{rotate:90deg}.design-overflow-row .design-choice-field{grid-template-columns:repeat(2, minmax(0, 1fr)) var(--studio-field-height);gap:var(--studio-space-2);align-items:center}.design-overflow-row .design-choice-field>span{font-size:var(--studio-font-label)}.design-limits-row[data-height-only]>*{grid-column:2}.design-limits-row .design-field-prefix{min-width:50px}.design-constraints{gap:6px;display:grid}.design-more-body{gap:var(--studio-space-2);min-width:0;display:grid}.design-constraint-layout{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:8px;display:grid}.design-constraint-layout>.design-pair,.design-constraint-controls{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.design-constraint-map{border-radius:var(--studio-field-radius);background:var(--studio-field-background);width:88px;height:96px;position:relative}.design-constraint-map button{border-radius:var(--studio-radius-pill);background:var(--studio-text-secondary);cursor:pointer;border:0;padding:0;position:absolute}.design-constraint-map button:where(:hover){background:var(--studio-raised)}.design-constraint-map button:where(:disabled){cursor:not-allowed}.design-constraint-map button[aria-pressed=true]{background:var(--studio-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--studio-accent) 15%, transparent)}.design-constraint-map .constraint-x-start{width:3px;height:30px;top:32px;left:9px}.design-constraint-map .constraint-x-end{width:3px;height:30px;top:32px;right:9px}.design-constraint-map .constraint-y-start{width:28px;height:3px;top:10px;left:30px}.design-constraint-map .constraint-y-end{width:28px;height:3px;bottom:10px;left:30px}.design-constraint-map .constraint-center{border-radius:var(--studio-radius);background:var(--studio-surface);width:40px;min-width:0;height:44px;min-height:0;color:var(--studio-text-secondary);padding:0;top:26px;left:24px}.design-constraint-map .constraint-center>span{border:1px dashed;border-radius:2px;position:absolute;inset:10px 12px}.design-constraint-map .constraint-center[aria-pressed=true]{color:var(--studio-accent-text)}.design-constraint-map button:focus-visible{outline:var(--studio-focus-ring-width) solid var(--studio-focus-ring-color);outline-offset:3px}.design-constraint-map :is(.constraint-x-start,.constraint-x-end,.constraint-y-start,.constraint-y-end):before{content:"";inset:calc((3px - var(--studio-control-height-inline)) / 2);position:absolute}.page-design-inspector .design-removable-color{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center}.design-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.design-subtitle{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);line-height:1.4}.design-alignment-toolbar{box-sizing:border-box;height:var(--studio-field-height);border-radius:var(--studio-field-radius);background:var(--studio-field-background);grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;padding:2px;display:grid}.design-alignment-toolbar.is-selection{grid-template-columns:repeat(8,minmax(0,1fr))}.pe-inspector .design-alignment-toolbar.is-selection button:nth-child(4){border-left-color:#0000}.pe-inspector .design-alignment-toolbar.is-selection button:nth-child(5){border-left-color:var(--studio-border)}.design-text-font-row{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:6px;display:grid}.pe-inspector .design-text-custom-font{border-radius:var(--studio-radius);width:32px;height:32px;color:var(--studio-text-secondary);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.design-text-toolbar{grid-template-columns:minmax(0,1fr);align-items:center;gap:6px;display:grid}.design-text-case-row{grid-template-columns:minmax(0,4fr) minmax(0,2fr)}.design-text-alignment-row{grid-template-columns:minmax(0,4fr) minmax(0,3fr)}.page-design-inspector .design-text-toolbar .design-choice-field{min-width:0}.pe-inspector .design-alignment-toolbar button{border-radius:calc(var(--studio-field-radius) - 2px);width:auto;min-width:0;height:100%;min-height:0;color:var(--studio-text);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.pe-inspector .design-alignment-toolbar button:nth-child(4){border-left-color:var(--studio-border)}.pe-inspector .design-alignment-toolbar button:hover:not(:disabled){background:var(--studio-field-background);color:var(--studio-accent-text)}.pe-inspector .design-alignment-toolbar button:disabled{opacity:var(--studio-opacity-disabled)}.design-alignment-field,.design-position-alignment-field{min-width:0}.design-alignment-field .design-size-value{padding-block:var(--studio-space-1)}.design-alignment-field .design-size-value .design-alignment-grid{background:0 0;border-color:#0000}.design-alignment-grid{min-width:0;min-height:calc(var(--studio-field-height) * 2 + var(--studio-space-2));box-sizing:border-box;background:var(--studio-field-background);border:1px solid var(--studio-border);border-radius:var(--studio-field-radius);grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:5px;display:grid}.pe-inspector .design-alignment-grid button{border-radius:var(--studio-radius-inline);min-width:0;height:auto;min-height:0;color:var(--studio-text-secondary);background:0 0;border:0;place-items:center;padding:0;display:grid}.design-alignment-grid button span{background:currentColor;border-radius:1px;width:4px;height:4px}.pe-inspector .design-alignment-grid button[aria-pressed=true]{color:var(--studio-accent-text);background:color-mix(in srgb, var(--studio-accent) 20.78%, transparent)}.pe-inspector .design-alignment-grid button[aria-pressed=true] span{width:10px;height:7px}.pe-inspector .design-alignment-grid[data-stretch*=x] button[aria-pressed=true] span{width:100%}.pe-inspector .design-alignment-grid[data-stretch*=y] button[aria-pressed=true] span{height:100%}.pe-inspector .design-alignment-grid button:hover:not(:disabled){background:color-mix(in srgb, var(--studio-accent) 14.51%, transparent)}.design-select-with-token{align-items:end;gap:4px;min-width:0;display:flex}.design-select-with-token>.design-field,.design-select-with-token>.inspector-binding-field--inline,.design-select-with-token>.inspector-binding-field--inline>.design-field,.design-select-with-token>.inspector-binding-field--inline>.studio-field-row{flex:1;min-width:0}.design-text-style-row{align-items:center;column-gap:var(--studio-space-2);grid-template-columns:minmax(0,1fr) auto}.design-text-style-row>.inspector-binding-field--inline{min-width:0}.design-text-style-row>:is(.studio-field-row__label,.studio-field-row__hint,.studio-field-row__error){grid-column:1/-1}.pe-inspector .design-inherit-position{justify-self:start}.design-subtitle{justify-content:space-between;align-items:center;display:flex}.pe-inspector .design-subtitle button{border-radius:var(--studio-radius-inline);width:24px;height:22px;color:var(--studio-text-secondary);background:0 0;border:0;place-items:center;padding:0;display:grid}.pe-inspector .design-subtitle button[aria-pressed=true]{background:color-mix(in srgb, var(--studio-accent) 14.9%, transparent);color:var(--studio-accent-text)}.design-hint{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);margin:0;line-height:1.5}.design-more>summary{padding:var(--studio-space-1) 0;color:var(--studio-text-secondary);font-size:var(--studio-font-meta)}.design-more>div{margin-top:8px}.design-color-row{align-items:end;gap:8px;min-width:0;display:flex}.design-color-row .design-field{flex:1}.page-design-inspector :is(button,select,summary):where(:not(.editor-input,.editor-search__clear,.editor-icon-button.is-inline,.editor-selectable-row,.design-field-reset,.design-field-actions button,.design-field-menu__trigger,.studio-tab-strip>button)):focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}.design-options{gap:8px;display:grid}.design-option-row{grid-template-columns:1fr 1fr 20px;align-items:end;gap:5px;display:grid}.pe-inspector .design-option-row>button{height:32px;color:var(--studio-text-secondary);background:0 0;border:0;place-items:center;padding:0;display:grid}.design-padding-controls{align-items:start;gap:var(--studio-space-2);grid-template-columns:minmax(0,1fr) 32px;display:grid}.design-padding-controls>button[aria-expanded=true],.design-stroke-row>button[aria-expanded=true]{color:var(--studio-accent-text);background:var(--studio-raised)}.design-stroke-sides{grid-template-columns:repeat(2, minmax(0, 1fr)) var(--studio-field-height);gap:var(--studio-space-2);min-width:0;display:grid}.design-stroke-sides>:nth-child(odd){grid-column:1}.design-stroke-sides>:nth-child(2n){grid-column:2}.page-design-inspector :is(.design-field-control,.design-select-with-token,.design-color-row) .design-token-select:not(.is-linked){opacity:0;transition:opacity var(--studio-motion-fast) var(--studio-ease)}.page-design-inspector :is(.design-field-control,.design-select-with-token,.design-color-row):is(:hover,:focus-within) .design-token-select:not(.is-linked){opacity:1}.page-design-inspector .design-token-select:has([aria-expanded=true]){opacity:1}@media (hover:none){.page-design-inspector .design-token-select:not(.is-linked){opacity:1}}.inspector-visibility-control{gap:var(--studio-space-2);min-width:0;display:grid}.inspector-visibility-actions{align-items:center;gap:var(--studio-space-0-5);display:flex}.page-design-inspector .design-section-actions{flex:none}.studio-inspector-controls .page-design-inspector.page-design-inspector .design-section-actions .design-icon-button,.page-design-inspector .design-section-actions .design-icon-button{border-radius:var(--studio-radius-inline);background:0 0;width:24px;min-width:24px;height:24px;min-height:24px}.page-design-inspector .design-section-actions>.inspector-binding-field{place-items:center;display:grid;position:relative}.page-design-inspector .design-section.is-empty>summary{min-height:44px}.page-design-inspector .design-text-font-size-row{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.design-motion-parts{gap:var(--studio-space-3);min-width:0;display:grid}.design-motion-parts__group,.design-origin{gap:var(--studio-space-2);min-width:0;display:grid}.design-motion-parts__title{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);line-height:1.4}.design-motion-parts__row{gap:var(--studio-space-2);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.design-motion-parts__row[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.design-origin-field{justify-items:start;min-width:0;display:grid}.design-origin-field>.design-size-values{justify-self:stretch}.design-origin-grid{padding:var(--studio-space-1);box-sizing:border-box;background:var(--studio-field-background);border:1px solid var(--studio-border);border-radius:var(--studio-field-radius);grid-template-columns:repeat(3,auto);gap:2px;display:grid}.design-origin-grid>.design-origin-point.design-origin-point{width:var(--studio-control-height-inline);min-width:var(--studio-control-height-inline);height:var(--studio-control-height-inline);min-height:var(--studio-control-height-inline);border-radius:var(--studio-radius-inline);color:var(--studio-text-secondary);background:0 0;border:0;place-items:center;padding:0;display:grid}.design-origin-point>span{background:currentColor;border-radius:1px;width:4px;height:4px}.design-origin-grid>.design-origin-point.design-origin-point[aria-pressed=true]{color:var(--studio-accent-text);background:color-mix(in srgb, var(--studio-accent) 15%, transparent)}.design-origin-point[aria-pressed=true]>span{border-radius:var(--studio-radius-pill);width:8px;height:8px}.design-origin-grid>.design-origin-point.design-origin-point:hover:not(:disabled,[aria-disabled=true],[aria-pressed=true]){color:var(--studio-text);background:var(--studio-raised)}@media (pointer:coarse){.design-origin-grid>.design-origin-point.design-origin-point{width:44px;min-width:44px;height:44px;min-height:44px}}.design-size-value__field .design-origin-grid{background:0 0;border-color:#0000}.motion-key-toggle--field.is-heavy:after{content:"";border-radius:var(--studio-radius-pill);background:var(--studio-warning);width:6px;height:6px;box-shadow:0 0 0 1px var(--studio-surface);pointer-events:none;position:absolute;top:-2px;right:-2px}.logic-v4-interface-events.logic-v4-interface-events{min-width:0;font-size:var(--studio-font-label);gap:8px;display:grid}.logic-v4-interface-events.logic-v4-interface-events article{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.logic-v4-interface-events__event-name{font-size:var(--studio-font-label);font-weight:600;line-height:1.4}.logic-v4-interface-events__form{gap:10px;min-width:0;display:grid}.logic-v4-interface-events__add>.editor-button{width:100%}.logic-v4-interface-events__form-actions{gap:var(--studio-space-2);flex-wrap:wrap;display:flex}.logic-v4-interface-events .logic-v4-interface-events__binding{border:1px solid var(--studio-border);border-radius:var(--studio-field-radius);grid-template-columns:minmax(0,1fr);gap:4px;margin:6px 0 10px;padding:8px;display:grid}.logic-v4-interface-events__row{align-items:center;gap:4px;min-width:0;display:flex}.logic-v4-interface-events__row>select{flex:1;min-width:0}.logic-v4-interface-events__settings>summary{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);cursor:pointer;padding:6px 0}.logic-v4-interface-events__settings>summary:focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px;border-radius:var(--studio-radius-inline)}.logic-v4-interface-events__settings>label,.logic-v4-interface-events__settings>fieldset{margin-top:8px}.logic-v4-interface-events .logic-v4-interface-events__binding fieldset{border:0;gap:8px;min-width:0;padding:0;display:grid}.logic-v4-interface-events__binding fieldset>div{gap:4px;min-width:0;display:grid}.logic-v4-interface-events__binding [role=alert]{color:var(--studio-danger-text);font-size:var(--studio-font-meta);margin:4px 0 0;padding-left:16px;line-height:1.5}.screen-transition-params,.screen-transition-param{gap:var(--studio-space-2);grid-template-columns:minmax(0,1fr);display:grid}.component-instance-inspector__source{border-bottom:1px solid var(--studio-border);align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.component-instance-inspector__source>div{flex:1;gap:2px;min-width:0;display:grid}.component-instance-inspector__source strong{font-size:var(--studio-font-label);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.component-instance-inspector__source small{color:var(--studio-text-muted);font-size:var(--studio-font-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.component-instance-inspector__icon{border-radius:var(--studio-radius);width:28px;height:28px;color:var(--studio-accent-text);background:var(--studio-accent-soft);flex:none;place-items:center;display:grid}.component-instance-inspector__notice{margin:var(--studio-space-2) var(--studio-space-3) 0}.ui-component-slot-empty{border:1px dashed var(--studio-border);border-radius:var(--studio-radius);min-height:40px;color:var(--studio-text-muted);font-size:var(--studio-font-meta);pointer-events:none;justify-content:center;align-items:center;display:flex}[data-ui-studio-slot-owner]{position:relative}.component-instance-inspector__fields{gap:8px;display:grid}.component-instance-inspector__issues{gap:4px;margin:8px 12px 0;display:grid}.component-instance-inspector__slots{gap:2px;margin:0;padding:0;list-style:none;display:grid}.component-instance-inspector__slots li{min-height:30px;font-size:var(--studio-font-meta);align-items:center;gap:8px;display:flex}.component-instance-inspector__slots li>span{flex:1}.component-instance-inspector__slots small{color:var(--studio-text-muted);font-size:var(--studio-font-meta)}.make-component-form{gap:var(--studio-space-3);display:grid}.component-root-section .design-section-body:has(>.component-contract-row){gap:2px}.context-popup-anchor.component-contract-row{width:100%;min-width:0;display:flex}.component-contract-row>.component-contract-row__trigger{min-width:0;min-height:var(--studio-row-height);border-radius:var(--studio-radius-row);color:var(--studio-text);font:inherit;font-size:var(--studio-font-meta);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:flex-start;align-items:center;gap:8px;margin:0 -6px;padding:0 6px;display:flex}.component-contract-row>.component-contract-row__trigger:is(:hover,[aria-expanded=true]):not(:disabled){background:var(--studio-bg-hover)}.component-contract-row>.component-contract-row__trigger:active:not(:disabled){background:var(--studio-bg-pressed)}.component-contract-row>.component-contract-row__trigger:focus-visible{outline:var(--studio-focus-ring-width) solid var(--studio-focus-ring-color);outline-offset:var(--studio-focus-ring-inset)}.component-contract-row>.component-contract-row__trigger:disabled{cursor:default}.component-contract-row__icon{width:16px;color:var(--studio-text-secondary);flex:none;place-items:center;display:inline-grid}.component-contract-row__name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:48px;overflow:hidden}.component-contract-row__value{min-width:0;max-width:55%;color:var(--studio-text-secondary);flex:0 auto;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.component-contract-row__value>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.component-contract-row__value.is-empty{opacity:var(--studio-opacity-muted)}.component-contract-row__swatch{border:1px solid var(--studio-border);border-radius:var(--studio-radius-inline);flex:none;width:12px;height:12px}.component-contract-row__warning{color:var(--studio-warning);flex:none;place-items:center;display:inline-grid}.http-method-badge{min-width:calc(4ch + 2 * var(--studio-space-1-5));font-family:var(--studio-font-mono);justify-content:center}.http-method-text{font-family:var(--studio-font-mono);font-weight:700}.http-method-text[data-tone=success]{color:var(--studio-success-text)}.http-method-text[data-tone=warning]{color:var(--studio-warning-text)}.http-method-text[data-tone=accent]{color:var(--studio-accent-text)}.http-method-text[data-tone=danger]{color:var(--studio-danger-text)}.visual-shot-viewer{padding:var(--studio-space-4);height:100%;overflow:auto}.visual-shot-images{align-items:start;gap:var(--studio-space-3);display:flex;position:relative;overflow:auto}.visual-shot-images img{max-width:100%;height:auto}.visual-shot-images[data-mode=side]>img{width:calc(50% - var(--studio-space-3))}.visual-shot-images[data-mode=overlay]{width:fit-content;max-width:100%;display:block}.visual-shot-overlay{position:absolute;inset:0}.visual-shot-actions{gap:var(--studio-space-2);margin-block:var(--studio-space-3);flex-wrap:wrap;display:flex}.test-runs-list{gap:var(--studio-space-1);margin-top:var(--studio-space-0-5);display:grid}.test-runs-list+.data-tree__group{margin-top:var(--studio-space-2-5)}.test-runs-list__empty{padding-inline-start:calc(var(--studio-space-4) + var(--studio-control-height-inline))}.test-run-details{height:100%;padding:24px;overflow:auto}.test-run-details__result{border-top:1px solid var(--studio-border);padding:12px 0}.test-run-details a{color:var(--studio-accent-text)}.test-report__step-image{border:1px solid var(--studio-border);width:180px;max-width:100%;height:auto}.test-report__annotated-image{max-width:100%;display:inline-block;position:relative}.test-report__a11y-marks{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.test-report__a11y-marks rect{fill:none;stroke:var(--studio-danger);stroke-width:2px;vector-effect:non-scaling-stroke}.project-map-screen-menu{z-index:var(--studio-z-canvas-overlay);transform:scale(calc(1 / var(--map-zoom,1)));transform-origin:100% 0;position:absolute;top:0;right:0}.transition-link-handle{box-sizing:border-box;border:1px solid var(--studio-accent);width:16px;height:16px;color:var(--studio-accent-text);background:var(--studio-surface);cursor:crosshair;touch-action:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.transition-link-handle:hover:enabled,.transition-link-handle:focus-visible{color:var(--studio-on-accent);background:var(--studio-accent-fill)}.transition-link-handle:focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}.transition-link-handle:disabled{display:none}.project-map-tile__link{z-index:var(--studio-z-canvas-overlay);top:calc(var(--tile-picture-height) / 2);opacity:0;transform:translate(50%, -50%) scale(calc(1 / var(--map-zoom,1)));transition:opacity var(--studio-motion-fast) var(--studio-ease);position:absolute;right:0}.project-map-tile-frame:hover .project-map-tile__link,.project-map-tile__link:focus-visible{opacity:1}.project-map-tile-frame:has(.project-map-tile[aria-pressed=true]) .project-map-tile__link{opacity:1}.project-map[data-semantic-zoom=overview] .project-map-tile__link,.project-map[data-semantic-zoom=far] .project-map-tile__link{display:none}.project-map-link-line{z-index:var(--studio-z-canvas-overlay);pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.project-map-link-line path{fill:none;stroke:var(--studio-accent);stroke-width:2px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.release-mark-dot{box-sizing:border-box;border:1.5px solid var(--studio-accent);background:var(--studio-accent);cursor:pointer;border-radius:50%;width:10px;height:10px;padding:0}.release-mark-dot[data-kind=absent]{border-style:dashed;border-color:var(--studio-text-muted);background:var(--studio-surface)}.release-mark-dot:focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}.release-mark-dot:disabled{cursor:default}.project-map-tile__release{z-index:var(--studio-z-canvas-overlay);top:calc(var(--tile-picture-height) - 16px / var(--map-zoom,1));left:calc(6px / var(--map-zoom,1));transform:scale(calc(1 / var(--map-zoom,1)));transform-origin:0 0;position:absolute}.project-map-pill--button{font:inherit;font-size:var(--studio-font-meta);cursor:pointer;border:0;font-weight:500}.project-map-pill--button:hover{filter:brightness(1.08)}.project-map-pill--button:focus-visible{outline:2px solid var(--studio-accent);outline-offset:1px}.project-map-lane__version[data-published]{color:var(--studio-text-secondary)}.module-canvas-connections .module-canvas-edge__hit{stroke:#0000;stroke-width:14px;pointer-events:stroke;cursor:default}.module-canvas-edge[data-hovered] path[data-canvas-edge]{stroke:var(--studio-accent)}.module-canvas-connections .module-canvas-link-line{stroke:var(--studio-accent);stroke-dasharray:6 5}.module-canvas-edge-label{z-index:var(--studio-z-canvas-overlay);max-width:420px;padding:var(--studio-space-1) var(--studio-space-2);border:.5px solid var(--studio-border-strong);border-radius:var(--studio-radius);color:var(--studio-text);background:var(--studio-raised);box-shadow:var(--studio-elevation-2);font-size:calc(var(--studio-font-label) / var(--module-canvas-zoom,1));white-space:nowrap;text-overflow:ellipsis;pointer-events:none;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.module-canvas-module-chip{z-index:var(--studio-z-canvas-overlay);box-sizing:border-box;height:calc(24px / var(--module-canvas-zoom,1));padding:0 calc(10px / var(--module-canvas-zoom,1));border:.5px solid var(--studio-border-strong);border-radius:calc(12px / var(--module-canvas-zoom,1));color:var(--studio-text-secondary);background:var(--studio-raised);font-size:calc(var(--studio-font-meta) / var(--module-canvas-zoom,1));white-space:nowrap;align-items:center;gap:6px;display:inline-flex;position:absolute}.module-canvas-module-chip>.mono-icon{color:var(--studio-category-navigation);zoom:calc(1 / var(--module-canvas-zoom,1));flex:none}.module-canvas-module-chip__count{color:var(--studio-text-muted)}.module-canvas-edge[data-focus=highlighted] path[data-canvas-edge]{stroke:var(--studio-accent-text)}.module-canvas-edge[data-focus=muted] path[data-canvas-edge]{opacity:.3}.module-screen-link{z-index:var(--studio-z-canvas-overlay);opacity:0;transform:translate(50%, -50%) scale(calc(1 / var(--module-canvas-zoom,1)));transition:opacity var(--studio-motion-fast) var(--studio-ease);position:absolute;top:50%;right:0}.module-screen-frame:hover .module-screen-link,.module-screen-frame.is-selected .module-screen-link,.module-screen-link:focus-visible{opacity:1}.screen-picture{contain:strict;border-radius:var(--studio-radius);color:var(--studio-text);background:var(--studio-raised);pointer-events:none;position:relative;overflow:hidden}.screen-picture[data-status=ready]{background:#fff}.screen-picture>.mono-icon{opacity:.3;margin:auto;position:absolute;inset:0}.screen-picture__fold{--map-zoom:1;--canvas-dot-radius:.8px;transform-origin:0 0;position:absolute;top:0;left:0;overflow:hidden}.screen-picture .pe-runtime-page{min-height:var(--screen-picture-fold-height)}.screen-picture__snapshot{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.project-map{--map-zoom:1}.project-map .module-map-canvas{overflow:clip}.project-map .module-map-world{width:0;height:0}.project-map .module-map-world>:is(.project-map-lane,.project-map-chip){pointer-events:auto}.project-map-lane{box-sizing:border-box;border:1px solid var(--studio-border);border-radius:var(--studio-radius-overlay);background:var(--studio-surface);position:absolute}.project-map-lane.is-selected{border-color:color-mix(in srgb, var(--studio-accent) 60%, var(--studio-border))}.project-map-lane.is-archived{background:color-mix(in srgb, var(--studio-surface) 45%, transparent);border-style:dashed}.project-map-lane.is-archived .screen-picture{opacity:.55}.project-map-lane.is-dragging{box-shadow:0 12px 32px color-mix(in srgb, var(--studio-shadow-color) 40%, transparent)}.project-map-lane__head{box-sizing:border-box;pointer-events:none;flex-direction:column;gap:2px;min-width:0;padding:0 16px 0 14px;display:flex;position:absolute}.project-map-lane__head :is(button,.project-map-pill){pointer-events:auto}.project-map-lane__row{align-items:flex-start;gap:4px;min-width:0;min-height:24px;display:flex;position:relative}.project-map-lane:is(:hover,.is-selected) .project-map-lane__row{padding-right:12px}.project-map-lane__row:has(:focus-visible){padding-right:12px}.project-map-lane__title{border-radius:var(--studio-radius-inline);min-width:0;min-height:24px;color:var(--studio-text);font:inherit;font-size:var(--studio-font-body);text-align:left;cursor:default;background:0 0;border:0;flex:0 auto;align-items:flex-start;gap:6px;margin-left:-6px;padding:3px 6px;font-weight:600;line-height:18px;display:flex}.project-map-lane__title>.mono-icon{color:var(--studio-text-secondary);flex:none;margin-block:2px}.project-map-lane__title>span{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.project-map-lane__rename{pointer-events:auto;flex:auto;min-width:0;margin-left:-6px}.project-map-lane__title:hover{background:var(--studio-hover)}.project-map-lane__title:focus-visible{outline:2px solid var(--studio-accent);outline-offset:0}.project-map-lane__row>.project-map-pill{margin-top:2px;margin-left:auto}.project-map-lane__open{opacity:0;position:absolute;top:0;right:-14px}.project-map-lane:is(:hover,.is-selected) .project-map-lane__open{opacity:1}.project-map-lane__row:has(:focus-visible) .project-map-lane__open{opacity:1}.project-map-lane__meta{color:var(--studio-text-muted);font-size:var(--studio-font-meta);gap:6px;margin-left:20px;display:flex}.project-map-lane__version{font-variant-numeric:tabular-nums}.project-map-lane__archived{color:var(--studio-text-secondary)}.project-map-lane__add{box-sizing:border-box;border:1px dashed var(--studio-border-strong);border-radius:var(--studio-radius);transition:border-color var(--studio-motion-fast) var(--studio-ease);position:absolute}.project-map-lane__add:has(>.project-map-lane__add-button:hover:enabled){border-color:var(--studio-accent)}.project-map-lane__add:has(>.project-map-lane__add-button:disabled){border-color:var(--studio-border)}.project-map-lane__add-button{inset:var(--studio-space-0-5);flex-direction:column;position:absolute}.project-map[data-semantic-zoom=compact] .project-map-lane__head{transform:scale(calc(1 / var(--map-zoom)));transform-origin:0 0;padding:0 8px 0 10px;width:calc(var(--lane-head-width) * var(--map-zoom))!important;height:auto!important}.project-map[data-semantic-zoom=compact] .project-map-lane__row{flex-wrap:wrap;height:auto}.project-map[data-semantic-zoom=compact] .project-map-lane__title{flex-shrink:0;max-width:100%}.project-map[data-semantic-zoom=compact] .project-map-lane__row>.project-map-pill{margin-left:0}.project-map[data-semantic-zoom=compact] :is(.project-map-lane__title>.mono-icon,.project-map-lane__open,.project-map-lane__version){display:none}.project-map[data-semantic-zoom=compact] .project-map-lane__meta{margin-left:0}.project-map[data-semantic-zoom=compact] .project-map-lane__row{padding-right:0}.project-map:is([data-semantic-zoom=overview],[data-semantic-zoom=far]) .project-map-lane__head,.project-map:is([data-semantic-zoom=overview],[data-semantic-zoom=far]) .project-map-lane__add{visibility:hidden}.project-map-tile-frame{position:absolute}.project-map-tile-frame.is-archived>.screen-picture{opacity:.55}.project-map-tile-frame.is-dragging{z-index:var(--studio-z-canvas-content)}.project-map-tile-frame>.screen-picture{box-shadow:0 0 0 calc(.5px / var(--map-zoom)) var(--studio-border-strong)}.project-map-tile{color:var(--studio-text);font:inherit;text-align:left;cursor:default;background:0 0;border:0;outline:none;padding:0;display:block;position:absolute;inset:0}button.project-map-tile:where(:hover){background:var(--studio-raised)}.project-map-tile:before{width:100%;height:var(--tile-picture-height);border-radius:var(--studio-radius);content:"";pointer-events:none;position:absolute;top:0;left:0}.project-map-tile:hover:before{outline:calc(1px / var(--map-zoom)) solid var(--studio-border-strong);outline-offset:calc(1px / var(--map-zoom))}.project-map-tile[aria-pressed=true]:before,.project-map-tile:focus-visible:before{outline:calc(2px / var(--map-zoom)) solid var(--studio-accent);outline-offset:calc(1px / var(--map-zoom))}.project-map-tile-frame.is-dragging .project-map-tile:before{box-shadow:0 12px 32px color-mix(in srgb, var(--studio-shadow-color) 40%, transparent)}.project-map-tile__caption{min-width:0;font-size:var(--studio-font-body);white-space:nowrap;align-items:center;gap:5px;font-weight:500;line-height:16px;display:flex;position:absolute;left:0;right:0;overflow:hidden}.project-map-tile__start{color:var(--studio-accent-text);flex:none;display:inline-flex}.project-map-tile__label{flex-wrap:wrap;flex:0 auto;align-items:baseline;column-gap:5px;min-width:3ch;height:16px;display:flex;overflow:hidden}.project-map-tile__name{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.project-map-tile-frame.is-archived .project-map-tile__name{color:var(--studio-text-secondary)}.project-map-tile__params{color:var(--studio-text-muted);font-family:var(--studio-font-mono);font-size:var(--studio-font-meta);flex:none}.project-map-marker{height:18px;font-size:var(--studio-font-meta);font-variant-numeric:tabular-nums;border-radius:9px;flex:none;align-items:center;gap:3px;margin-left:auto;padding:0 5px;font-weight:500;display:inline-flex}.project-map-marker.is-info{color:var(--studio-text-muted);padding:0}.project-map[data-semantic-zoom=compact] .project-map-tile__caption{font-size:calc(var(--studio-font-label) / var(--map-zoom));line-height:1.25;height:auto!important}.project-map[data-semantic-zoom=compact] .project-map-tile__label{height:auto}.project-map[data-semantic-zoom=compact] .project-map-marker{zoom:calc(1 / var(--map-zoom));height:auto}.project-map-tile__presence{z-index:var(--studio-z-canvas-overlay);top:calc(var(--studio-space-1) / var(--map-zoom));left:calc(var(--studio-space-1) / var(--map-zoom));transform:scale(calc(1 / var(--map-zoom)));transform-origin:0 0;position:absolute}.project-map-tile__dot{z-index:var(--studio-z-canvas-content);top:calc(3px / var(--map-zoom));right:calc(3px / var(--map-zoom));width:calc(6px / var(--map-zoom));height:calc(6px / var(--map-zoom));pointer-events:none;border-radius:50%;position:absolute}.project-map-pill.is-warning,.project-map-marker.is-warning{color:var(--studio-warning-text);background:var(--studio-warning-soft)}.project-map-pill.is-error,.project-map-marker.is-error{color:var(--studio-danger-text);background:var(--studio-danger-soft)}.project-map-tile__dot.is-warning{background:var(--studio-warning)}.project-map-tile__dot.is-error{background:var(--studio-danger)}.project-map-tile__dot.is-info{border:calc(1px / var(--map-zoom)) dashed var(--studio-text-muted)}.project-map-pill{height:20px;font-size:var(--studio-font-meta);font-variant-numeric:tabular-nums;border-radius:10px;flex:none;align-items:center;gap:3px;padding:0 6px;font-weight:500;display:inline-flex}.project-map-pill.is-info{color:var(--studio-text-muted);background:var(--studio-raised)}.project-map-edges{z-index:var(--studio-z-canvas-edge);pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.project-map-edge{--project-map-edge:var(--studio-border-strong);color:var(--project-map-edge);transition:opacity var(--studio-motion-fast) var(--studio-ease)}.project-map-edge__line{fill:none;stroke:var(--project-map-edge);stroke-width:1.5px;vector-effect:non-scaling-stroke}.project-map-edge[data-dashed]{--project-map-edge:var(--studio-warning)}.project-map-edge[data-dashed] .project-map-edge__line{stroke-dasharray:4 3}.project-map-edge[data-path-highlighted]:not([data-dashed]){--project-map-edge:var(--studio-accent)}.project-map-edge[data-path-highlighted] .project-map-edge__line{stroke-width:2px}.project-map-edge[data-selected] .project-map-edge__line{stroke-width:2.5px}.project-map-edge:has(.logic-v4-edge-hit:focus-visible) .project-map-edge__line{stroke-width:2.5px}.project-map-edge:has(.logic-v4-edge-hit:focus-visible):not([data-dashed]){--project-map-edge:var(--studio-accent)}.project-map-edge[data-path-muted],.project-map-chip[data-path-muted]{opacity:.45}.project-map .logic-v4-edge-hit{fill:none;stroke:#0000;stroke-width:12px;vector-effect:non-scaling-stroke;pointer-events:stroke;cursor:pointer;outline:none}.project-map-chip{z-index:var(--studio-z-canvas-label);box-sizing:border-box;border:.5px solid var(--studio-border-strong);min-width:0;color:var(--studio-text-secondary);background:var(--studio-raised);font:inherit;font-size:var(--studio-font-meta);white-space:nowrap;cursor:pointer;transition:opacity var(--studio-motion-fast) var(--studio-ease);border-radius:10px;align-items:center;gap:5px;padding:0 8px 0 6px;display:flex;position:absolute}.project-map-chip>.mono-icon{color:var(--studio-category-navigation);flex:none}.project-map-chip>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.project-map-chip[data-dashed]{border-style:dashed;border-color:var(--studio-warning)}.project-map-chip:hover,.project-map-chip[data-path-highlighted]{color:var(--studio-text);border-color:var(--studio-accent)}.project-map-chip:focus-visible{outline:2px solid var(--studio-accent);outline-offset:1px}.project-map[data-semantic-zoom=compact] .project-map-chip{font-size:min(calc(var(--studio-font-meta) / var(--map-zoom)), 18px);gap:3px;padding:0 6px 0 4px;line-height:1}.project-map[data-semantic-zoom=compact] .project-map-chip>.mono-icon{zoom:min(calc(1 / var(--map-zoom)), 1.3333)}.project-map-rail{z-index:var(--studio-z-sticky);border-right:.5px solid var(--studio-border);background:var(--studio-canvas);width:176px;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.project-map-rail__slot{top:0;right:var(--studio-space-2);left:var(--studio-space-1-5);position:absolute}.project-map-rail__row{cursor:default}.project-map-rail__row[data-archived]{color:var(--studio-text-muted)}.project-map-rail__row .project-map-pill{height:18px;padding:0 5px}.project-map-transition__body{padding:var(--studio-space-0-5) var(--studio-space-1)}.project-map-transition__rows{gap:4px;margin:0;display:grid}.project-map-transition__rows>div{gap:8px;display:flex}.project-map-transition__rows dt{width:64px;color:var(--studio-text-muted);font-size:var(--studio-font-meta);flex:none;padding-top:1px}.project-map-transition__rows dd{min-width:0;font-size:var(--studio-font-label);overflow-wrap:anywhere;margin:0}.project-map-transition__muted{color:var(--studio-text-muted)}.project-map-transition__note{color:var(--studio-text-secondary);font-size:var(--studio-font-label);margin:6px 0 0}.project-map-transition__warning{color:var(--studio-warning-text);font-size:var(--studio-font-label);align-items:center;gap:6px;margin:6px 0 0;display:flex}.project-map-transition__warning>.mono-icon{color:var(--studio-warning);flex:none}.project-map-transition__actions{justify-content:flex-end;margin-top:10px;display:flex}.project-map-tile-frame.is-muted{opacity:.3}.project-map-tile__count{z-index:var(--studio-z-canvas-edge);top:calc(var(--tile-picture-height) - 22px);border-radius:var(--studio-radius-pill);background:var(--studio-raised);height:18px;color:var(--studio-text);font-size:var(--studio-font-meta);pointer-events:none;align-items:center;gap:2px;padding:0 6px 0 4px;display:flex;position:absolute;right:4px}.project-map-lane.is-dragging{z-index:var(--studio-z-canvas-label);background:var(--studio-raised);box-shadow:var(--studio-elevation-3)}.project-map-lane.is-covering{border-color:var(--studio-warning)}.project-map-guides,.project-map-module-links{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.project-map-guides{z-index:var(--studio-z-canvas-guide)}.project-map-guides path{fill:none;stroke:var(--studio-accent);stroke-width:calc(1px / var(--map-zoom,1))}.project-map-drag-note{z-index:var(--studio-z-canvas-feedback);border-radius:var(--studio-radius-inline);background:var(--studio-warning-soft);color:var(--studio-warning-text);font-size:var(--studio-font-meta);white-space:nowrap;pointer-events:none;padding:2px 6px;position:absolute;transform:translateY(calc(-100% - 6px))}.project-map-edges{overflow:visible}.project-map-module-links path{fill:none;stroke:var(--studio-text-muted);stroke-width:calc(1.5px / var(--map-zoom,1))}.project-map-module-links path[data-state=highlighted]{stroke:var(--studio-accent-text)}.project-map-module-links path[data-state=muted],.project-map-module-link__count[data-state=muted]{opacity:.25}.project-map-module-link__count{z-index:var(--studio-z-canvas-edge);box-sizing:border-box;min-width:18px;height:16px;transform:translate(-50%, -50%) scale(calc(1 / var(--map-zoom,1)));border:1px solid var(--studio-border);border-radius:var(--studio-radius-pill);background:var(--studio-raised);color:var(--studio-text);font-size:var(--studio-font-meta);text-align:center;padding:0 4px;line-height:14px;position:absolute}.project-map-module-link__count[data-state=highlighted]{border-color:var(--studio-accent)}.project-map-transitions{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.project-map-transitions__group{gap:2px;display:grid}.project-map-transitions__list{grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:0;list-style:none;display:grid}.project-map-transitions__module{color:var(--studio-text-muted)}.project-map-transitions .editor-selectable-row__trailing{flex:0 auto;min-width:0;max-width:50%}.project-map-transitions__triggers{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-map-transitions__problem{color:var(--studio-warning-text);flex:none;display:inline-flex}.project-map-transitions__problem.is-error{color:var(--studio-danger-text)}.project-map-transitions__menu{align-items:center;gap:var(--studio-space-2);min-height:var(--studio-row-height);padding:0 var(--studio-space-2);color:var(--studio-text-muted);font-size:var(--studio-font-label);display:flex}body:has(.dashboard-shell){min-width:0;overflow:auto}.dashboard-shell{grid-template:"header header" auto "rail content" minmax(0, 1fr) / var(--studio-rail-width) minmax(0, 1fr);min-height:100vh;color:var(--studio-text);background:var(--studio-surface);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:var(--studio-font-body);display:grid}.dashboard-shell>.studio-rail{top:var(--studio-bar-height);height:calc(100vh - var(--studio-bar-height));grid-area:rail;position:sticky}.dashboard-skip-link{color:var(--studio-on-accent)}.dashboard-topbar{z-index:var(--studio-z-sticky);grid-area:header;position:sticky;top:0}.dashboard-content{width:min(1200px,100% - 48px);padding:var(--studio-space-6) 0 64px;grid-area:content;margin:0 auto}.dashboard-toolbar{align-items:center;gap:var(--studio-space-2);margin:0 0 var(--studio-space-4);display:flex}.dashboard-collections{margin-bottom:var(--studio-space-4)}.dashboard-toolbar__search{flex:0 300px;min-width:200px}.dashboard-toolbar>.studio-tab-strip{flex:none}.dashboard-status.studio-tabs.studio-tab-strip.studio-tabs--compact>button{padding-inline:var(--studio-space-3)}.dashboard-status small{color:var(--studio-text-muted);font-size:inherit;font-variant-numeric:tabular-nums}.dashboard-status [aria-pressed=true] small{color:var(--studio-text-secondary)}.dashboard-sort{margin-left:auto}.dashboard-banner{margin:0 0 var(--studio-space-4)}.project-collection{gap:var(--studio-space-3);display:grid}.project-collection-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.project-group+.project-group{margin-top:var(--studio-space-6)}.project-group__title{height:24px;margin:0 0 var(--studio-space-2);color:var(--studio-text-secondary);font-size:var(--studio-font-body);align-items:center;gap:6px;font-weight:600;display:flex}.project-group__title small{color:var(--studio-text-muted);font-size:inherit;font-variant-numeric:tabular-nums;font-weight:400}.project-group__title [data-icon=star]{color:var(--studio-warning);fill:currentColor}.project-card{border:1px solid var(--studio-border);border-radius:var(--studio-radius-overlay);background:var(--studio-surface);min-width:0;transition:border-color var(--studio-motion-fast) var(--studio-ease), background-color var(--studio-motion-fast) var(--studio-ease);position:relative}.project-card:hover{border-color:var(--studio-border-strong);background:var(--studio-raised)}.project-card__body{align-items:center;gap:var(--studio-space-3) 10px;min-width:0;padding:var(--studio-space-4);color:var(--studio-text);flex:auto;grid-template-columns:32px minmax(0,1fr);grid-template-areas:"tile title""desc desc""meta meta";line-height:normal;display:grid}.project-card__title{grid-area:title;gap:2px;display:grid}.project-card__title strong{font-size:var(--studio-font-body);text-overflow:ellipsis;white-space:nowrap;padding-right:52px;font-weight:600;line-height:18px;overflow:hidden}.project-card__title small{min-width:0;color:var(--studio-text-muted);font-size:var(--studio-font-meta);white-space:nowrap;align-items:center;gap:6px;line-height:16px;display:flex}.project-card__title small>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.project-card__title small>span+span{flex:none}.project-card__title small>span+span:before{content:"·";margin-right:6px}.project-card__description{min-height:36px;color:var(--studio-text-secondary);font-size:var(--studio-font-label);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:desc;line-height:18px;display:-webkit-box;overflow:hidden}.project-card__meta{align-items:center;gap:var(--studio-space-3);color:var(--studio-text-muted);font-size:var(--studio-font-meta);grid-area:meta;line-height:16px;display:flex}.project-card__meta>span{align-items:center;gap:var(--studio-space-1);white-space:nowrap;display:inline-flex}.project-card__meta>.project-badge{margin-left:auto}.project-monogram{border-radius:var(--studio-field-radius);width:32px;height:32px;color:var(--project-tone,var(--studio-accent-text));background:color-mix(in srgb, var(--project-tone,var(--studio-accent)) 16%, var(--studio-surface));font-size:var(--studio-font-label);flex:none;grid-area:tile;place-items:center;font-weight:700;line-height:1;display:grid}.is-archived .project-monogram{color:var(--studio-text-muted);background:var(--studio-raised)}.project-actions{top:var(--studio-space-3);right:var(--studio-space-3);gap:2px;position:absolute}.project-actions>.editor-button.project-favorite[aria-pressed=true],.project-actions>.project-favorite.is-static{color:var(--studio-warning);background:0 0}.project-favorite:is([aria-pressed=true],.is-static) svg{fill:currentColor}.project-favorite.is-static{width:var(--studio-control-height-inline);height:var(--studio-control-height-inline);place-items:center;display:grid}.project-collection-list{border:1px solid var(--studio-border);border-radius:var(--studio-radius-overlay);background:var(--studio-surface);gap:0;overflow:hidden}.project-list-header,.project-row__cells{align-items:center;column-gap:var(--studio-space-4);padding:0 64px 0 var(--studio-space-3);grid-template-columns:minmax(0,1fr) 72px 72px 88px minmax(120px,180px) 136px;display:grid}.project-list-header{border-bottom:1px solid var(--studio-border);height:32px;color:var(--studio-text-muted);font-size:var(--studio-font-meta);font-weight:500}.project-row{transition:background-color var(--studio-motion-fast) var(--studio-ease);position:relative}.project-row:hover{background:var(--studio-raised)}.project-row+.project-row{border-top:1px solid var(--studio-border)}.project-row__cells{min-width:0;height:44px;color:var(--studio-text-secondary);font-size:var(--studio-font-label);flex:auto;line-height:18px}.project-row__cells>span{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-row__name{align-items:center;gap:var(--studio-space-2);display:flex}.project-row__name .project-monogram{border-radius:var(--studio-radius);width:24px;height:24px;font-size:var(--studio-font-caption)}.project-row__name strong{max-width:50%;color:var(--studio-text);font-size:var(--studio-font-body);text-overflow:ellipsis;flex:none;font-weight:500;overflow:hidden}.project-row__name small{min-width:0;color:var(--studio-text-muted);font-size:var(--studio-font-label);text-overflow:ellipsis;overflow:hidden}.project-row .project-actions{top:50%;right:var(--studio-space-2);transform:translateY(-50%)}.project-card-skeleton{align-items:center;gap:var(--studio-space-3) 10px;padding:var(--studio-space-4);grid-template-rows:32px 36px 16px;grid-template-columns:32px minmax(0,1fr);display:grid}.project-card-skeleton span{border-radius:var(--studio-radius-inline);background:linear-gradient(90deg, var(--studio-raised), var(--studio-hover), var(--studio-raised));background-size:220% 100%;height:100%;animation:1.4s linear infinite dashboard-shimmer}.project-card-skeleton span:first-child{border-radius:var(--studio-field-radius)}.project-card-skeleton span:nth-child(2){width:60%;height:14px}.project-card-skeleton span:nth-child(3){grid-column:1/-1;width:80%;height:12px}@keyframes dashboard-shimmer{to{background-position:-220% 0}}.dashboard-pagination{justify-content:center;align-items:center;gap:var(--studio-space-3);padding-top:var(--studio-space-6);color:var(--studio-text-muted);font-size:var(--studio-font-label);display:flex}.dashboard-dialog p{color:var(--studio-text-secondary);font-size:var(--studio-font-label);margin:0;line-height:1.5}.dashboard-dialog section{gap:var(--studio-space-3);display:grid}.dashboard-form{gap:var(--studio-space-4);display:grid}.dashboard-form .studio-tab-strip{margin:0}.dashboard-form>.dashboard-free-name{margin-top:calc(-1 * var(--studio-space-3));justify-self:start}.dashboard-template-list{gap:var(--studio-space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.dashboard-template-list .studio-badge{justify-self:start}.dashboard-template-list legend{color:var(--studio-text-secondary);font-size:var(--studio-font-label);margin-bottom:6px;padding:0;font-weight:500}.dashboard-copy-preview{border:1px solid var(--studio-border);border-radius:var(--studio-field-radius);margin:0;display:grid;overflow:hidden}.dashboard-copy-preview>div{gap:var(--studio-space-3);padding:var(--studio-space-2) var(--studio-space-3);grid-template-columns:minmax(120px,.7fr) 1fr;display:grid}.dashboard-copy-preview>div+div{border-top:1px solid var(--studio-border)}.dashboard-copy-preview dt{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);align-items:center;gap:6px;font-weight:500;display:flex}.dashboard-copy-preview dd{color:var(--studio-text);font-size:var(--studio-font-meta);margin:0}@media (prefers-reduced-motion:reduce){.project-card-skeleton span{animation:none}}@media (width<=960px){.project-list-header,.project-row__cells{grid-template-columns:minmax(0,1fr) 64px 64px 88px 120px}.project-list-header>:nth-child(5),.project-row__cells>:nth-child(5){display:none}}@media (width<=720px){.dashboard-content{width:calc(100% - 32px)}.dashboard-toolbar{flex-wrap:wrap}.dashboard-toolbar__search{flex:100%}.dashboard-toolbar>.studio-tabs.studio-tab-strip.dashboard-view{order:1;margin-left:auto}.dashboard-sort{order:2;margin-left:0}.project-collection-grid{grid-template-columns:minmax(0,1fr)}.project-list-header,.project-row__cells{grid-template-columns:minmax(0,1fr) 96px}.project-list-header>:is(:nth-child(2),:nth-child(3),:nth-child(4)),.project-row__cells>:is(:nth-child(2),:nth-child(3),:nth-child(4)),.project-row__name small{display:none}.dashboard-copy-preview>div{gap:var(--studio-space-1);grid-template-columns:minmax(0,1fr)}}.project-members__row{align-items:center;gap:var(--studio-space-1);list-style:none;display:flex}.dashboard-visibility{gap:var(--studio-space-1);border:0;margin:0;padding:0;display:grid}.dashboard-visibility>legend{margin-bottom:var(--studio-space-1);color:var(--studio-text-secondary);font-size:var(--studio-font-label);padding:0}.project-owner{align-items:center;gap:var(--studio-space-1);min-width:0;display:inline-flex}.workspace:has(>.project-trash){background-color:var(--studio-surface);background-image:none;padding:0;overflow:hidden}.project-trash{background:var(--studio-surface);height:100%;overflow:auto}.project-trash__column{gap:var(--studio-space-3);width:var(--studio-page-column);max-width:100%;padding:var(--studio-space-6) var(--studio-space-4);box-sizing:border-box;flex-direction:column;margin:0 auto;display:flex}.project-trash__toolbar{align-items:center;gap:var(--studio-space-2);display:flex}.project-trash__toolbar>.editor-search{flex:1}.project-trash__hint{color:var(--studio-text-muted);font-size:var(--studio-font-label);margin:0}.project-trash__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.project-trash__row{align-items:center;gap:var(--studio-space-3);padding:var(--studio-space-2);border-bottom:1px solid var(--studio-border);grid-template-columns:16px minmax(0,1fr) auto;display:grid}.project-trash__row:hover{background:var(--studio-bg-hover)}.project-trash__icon{color:var(--studio-text-muted);display:flex}.project-trash__text{gap:var(--studio-space-0-5);flex-direction:column;min-width:0;display:flex}.project-trash__name{color:var(--studio-text);font-size:var(--studio-font-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.project-trash__meta{column-gap:var(--studio-space-1);color:var(--studio-text-muted);font-size:var(--studio-font-meta);flex-wrap:wrap;display:flex}.project-trash__meta>*+:before{content:"·";margin-right:var(--studio-space-1)}.project-trash__actions{gap:var(--studio-space-1);display:flex}@media (width<=720px){.project-trash__row{grid-template-columns:16px minmax(0,1fr)}.project-trash__actions{grid-column:2}}.sd-surface{position:relative}.pa-rail.sd-list{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.sd-list__search{padding:8px 6px 4px}.sd-list__scroll{overscroll-behavior:contain;min-height:0;padding:4px 6px 24px;overflow:auto}.sd-group+.sd-group{margin-top:10px}.sd-group ul{grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:0;list-style:none;display:grid}.sd-group li>ul{margin-top:2px}.sd-row__problem{color:var(--studio-warning-text);flex:none;display:inline-flex}.sd-group__fold[aria-expanded=true] svg{transform:rotate(90deg)}.sd-main{background:var(--studio-surface);padding:24px 32px 48px}.sd-detail{--sd-label-width:140px;max-width:var(--studio-page-column);grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;margin:0 auto;display:grid}.sd-detail__header{align-items:center;gap:10px;min-width:0;display:flex}.sd-detail__title{flex:1;gap:2px;min-width:0;display:grid}.sd-detail__title h2{font-size:var(--studio-font-title);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.sd-detail__title small{align-items:center;gap:var(--studio-space-1);color:var(--studio-text-muted);font-size:var(--studio-font-meta);display:flex}.editor-input.editor-input.sd-detail__name{font-size:var(--studio-font-title);background:0 0;font-weight:600}.editor-input.editor-input.sd-detail__name:is(:hover,:focus):not(:disabled){background:var(--studio-field-background)}.editor-input.editor-input.sd-detail__name:disabled{opacity:1;cursor:default}.sd-detail__name+small{padding-left:11px}.sd-detail__icon{border-radius:var(--studio-radius);min-width:32px;height:32px;color:var(--studio-accent-text);background:var(--studio-accent-soft);flex:none;place-items:center;display:grid}.sd-detail__actions{flex:none;gap:4px;display:flex}.sd-props{gap:8px;margin:0;display:grid}.sd-props>:is(.design-field,.design-choice-field,.sd-prop){grid-template-columns:var(--sd-label-width) minmax(0, 1fr);align-items:center;gap:4px 12px;display:grid}.sd-props>.design-field-multiline{align-items:start}.sd-props>.design-field>label,.sd-props>.design-field>span,.sd-props>.design-choice-field>span,.sd-prop>dt{color:var(--studio-text-secondary);font-size:var(--studio-font-label);line-height:1.4}.sd-props>.design-field-multiline>label{padding-top:7px}.sd-props .design-field-error{grid-column:2}.sd-props>.design-choice-field>:last-child{justify-self:start;min-width:160px}.sd-props>.design-toggle{margin-left:calc(var(--sd-label-width) + 12px)}.sd-props .editor-input.editor-input.editor-textarea{font-family:var(--studio-font-mono);font-size:var(--studio-font-meta);tab-size:2;line-height:1.5}.sd-prop>dd{min-width:0;font-size:var(--studio-font-label);overflow-wrap:anywhere;margin:0}.sd-detail>.design-section{border-top:1px solid var(--studio-border);border-bottom:0}.sd-detail>.design-section>summary,.sd-detail>.design-section>.design-section-body{padding-inline:0}.sd-usages,.sd-type-list{grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:0;list-style:none;display:grid}.sd-code{border:1px solid var(--studio-border);border-radius:var(--studio-radius);max-height:360px;color:var(--studio-text);background:var(--studio-field-background);font-family:var(--studio-font-mono);font-size:var(--studio-font-label);white-space:pre-wrap;margin:0;padding:12px;line-height:1.5;overflow:auto}.sd-detail>.pa-forms-section,.sd-detail>.logic-schema-registry__editor{background:0 0;border:0;padding:0}.sd-detail .logic-schema-registry__editor .editor-input.editor-input.editor-textarea{min-height:220px;font-family:var(--studio-font-mono);font-size:var(--studio-font-meta);tab-size:2;line-height:1.5}.pa-form-field-unlinked{color:var(--studio-warning-text);display:inline-flex}.sd-type-list{gap:4px}.sd-type-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.sd-type-row.is-field{grid-template-columns:minmax(0,1.2fr) minmax(120px,.8fr) auto auto}.chart-series-list{margin:0;padding:0;list-style:none;display:grid}.chart-series-swatch{border:1px solid var(--studio-border);border-radius:var(--studio-radius-inline);background:var(--studio-accent);flex:none;width:12px;height:12px}.chart-series-card{gap:var(--studio-space-2);padding-top:var(--studio-space-1);display:grid}.rich-text-field{gap:var(--studio-space-1);display:grid}.rich-text-toolbar{align-items:center;gap:var(--studio-space-1);flex-wrap:wrap;display:flex}.rich-text-input{min-height:calc(var(--studio-field-height) * 4);resize:vertical}.carousel-per-view .design-field>.design-size-values{grid-column:2/-1}.ui-branches-panel{min-width:0}.ui-branches-panel button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pe-panel,.pe-inspector{min-width:0;min-height:0;color:var(--studio-text);background:var(--studio-surface)}.pe-panel{flex-direction:column;height:100%;display:flex;overflow:hidden}.pe-panel button:where(:not(.editor-button,.studio-tab-strip>button,.design-field-menu__trigger,.design-media-drop)),.pe-inspector button:where(:not(.editor-button,.studio-tab-strip>button,.design-field-menu__trigger,.design-media-drop)),.pe-panel input:where(:not(.editor-input)),.pe-inspector input:where(:not(.editor-input)),.pe-inspector select:where(:not(.editor-input)){color:inherit;font:inherit}.pe-panel button:where(:not(.editor-button,.studio-tab-strip>button,.design-field-menu__trigger,.design-media-drop)),.pe-inspector button:where(:not(.editor-button,.studio-tab-strip>button,.design-field-menu__trigger,.design-media-drop)){cursor:pointer}.pe-panel button:where(:not(.editor-button,.studio-tab-strip>button,.design-field-menu__trigger,.design-media-drop)):disabled,.pe-inspector button:where(:not(.editor-button,.studio-tab-strip>button,.design-field-menu__trigger,.design-media-drop)):disabled,.pe-inspector input:where(:not(.editor-input)):disabled,.pe-inspector select:where(:not(.editor-input)):disabled{cursor:not-allowed;opacity:var(--studio-opacity-disabled)}.pe-panel__tools{border-bottom:1px solid var(--studio-border);padding:10px 11px}.pe-layer-tree{isolation:isolate;flex:1;min-height:112px;padding:5px 6px 10px;overflow:auto}.pe-layer-row{width:max(100%, var(--pe-layer-content-width,100%));--pe-layer-row-inset:calc((var(--studio-row-height) - var(--studio-control-height-inline)) / 2);height:var(--studio-row-height);contain:layout style paint;content-visibility:auto;contain-intrinsic-size:auto var(--studio-row-height);grid-template-columns:var(--studio-control-height-inline) 16px minmax(0, 1fr) auto;padding:0 var(--pe-layer-row-inset) 0 calc(var(--pe-layer-row-inset) + var(--pe-depth,0) * 14px);--pe-layer-row-bg:var(--studio-surface);border-radius:var(--studio-radius-row);color:var(--studio-text-secondary);font-size:var(--studio-font-meta);-webkit-user-select:none;user-select:none;transition:background-color var(--studio-motion-fast) var(--studio-ease), color var(--studio-motion-fast) var(--studio-ease);outline:0;align-items:center;column-gap:5px;display:grid;position:relative}.pe-layer-window-spacer{pointer-events:none;width:1px}.pe-layer-row:hover{--pe-layer-row-bg:var(--studio-bg-hover);color:var(--studio-text);background:var(--pe-layer-row-bg)}.pe-layer-row:active:not(.is-selected,:has(button:active)){--pe-layer-row-bg:var(--studio-bg-pressed);background:var(--pe-layer-row-bg)}.pe-layer-row.is-selected{--pe-layer-row-bg:var(--studio-bg-selected);color:var(--studio-text);background:var(--pe-layer-row-bg)}.pe-layer-row:focus-visible{outline:var(--studio-focus-ring-width) solid var(--studio-focus-ring-color);outline-offset:var(--studio-focus-ring-inset)}.pe-layer-row.is-hidden{color:var(--studio-text-muted)}.pe-layer-row.is-hidden.is-selected,.pe-layer-row .pe-layer-row__chevron.editor-icon-button,.pe-layer-row .pe-layer-row__actions .editor-icon-button{color:var(--studio-text-secondary)}.pe-layer-row .pe-layer-row__actions .editor-icon-button:hover:not(:disabled){color:var(--studio-text)}.pe-layer-row__type{width:16px;height:var(--studio-control-height-inline);color:var(--studio-text-secondary);place-items:center;display:inline-grid}.pe-layer-row__type.is-component,.pe-layer-row__type.is-design-system{color:var(--studio-accent-text)}.pe-layer-row__type.is-community{color:var(--studio-warning-text)}.pe-layer-row__type.is-block{color:var(--studio-success-text)}.pe-layer-row__chevron svg{transition:transform var(--studio-motion-fast) var(--studio-ease)}.pe-layer-row[aria-expanded=true] .pe-layer-row__chevron svg{transform:rotate(90deg)}.pe-layer-row__chevron.is-placeholder{visibility:hidden}.pe-layer-row__template-lock{width:var(--studio-control-height-inline);height:var(--studio-control-height-inline);color:var(--studio-text-muted);place-items:center;display:inline-grid}.pe-layer-row.is-selected .pe-layer-row__template-lock{color:var(--studio-text-secondary)}.pe-layer-row__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pe-layer-row__indicators{justify-content:flex-end;align-items:center;display:inline-flex}.pe-layer-row__actions{z-index:2;top:50%;background:linear-gradient(to right, transparent, var(--pe-layer-row-bg) 12px);opacity:0;pointer-events:none;align-items:center;padding-inline-start:12px;display:flex;position:absolute;inset-inline-end:100%;transform:translateY(-50%)}[dir=rtl] .pe-layer-row__actions{background:linear-gradient(to left, transparent, var(--pe-layer-row-bg) 12px)}.pe-layer-row:hover .pe-layer-row__actions,.pe-layer-row:focus-visible .pe-layer-row__actions,.pe-layer-row__actions:focus-within{opacity:1;pointer-events:auto;transition:opacity var(--studio-motion-fast) var(--studio-ease)}.pe-layer-row:is(.is-self-hidden,.is-self-locked) .pe-layer-row__actions{opacity:1;pointer-events:auto}.pe-layer-row:not(:hover):not(:focus-visible):not(:focus-within) .pe-layer-row__actions .editor-icon-button:not(.is-persistent){opacity:0;pointer-events:none}@media (hover:none){.pe-layer-row .pe-layer-row__actions,.pe-layer-row:not(:hover):not(:focus-visible):not(:focus-within) .pe-layer-row__actions .editor-icon-button:not(.is-persistent){opacity:1;pointer-events:auto}}.pe-catalog-filters{margin:8px 0 0}.pe-sr-announcement{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.workspace:has(>.pe-canvas-workspace){background:var(--studio-raised);padding:0;overflow:hidden}.pe-canvas-workspace{width:100%;min-width:0;height:100%;min-height:0;color:var(--studio-text);cursor:default;overscroll-behavior:contain;touch-action:none;-webkit-user-select:none;user-select:none;isolation:isolate;outline:none;position:relative;overflow:hidden}.pe-canvas-workspace.is-mode-hand,.pe-canvas-workspace.is-space-pressed,.is-space-pressed .pe-canvas-workspace{cursor:grab}.pe-canvas-workspace.is-panning,.is-panning .pe-canvas-workspace{cursor:grabbing}.pe-canvas-workspace:is(.is-mode-hand,.is-space-pressed,.is-panning) *,:is(.is-space-pressed,.is-panning) .pe-canvas-workspace *{cursor:inherit}.pe-canvas-stage{z-index:1;width:var(--pe-frame-width,1440px);transform:translate3d(var(--pe-camera-x,0px), var(--pe-camera-y,0px), 0) scale(var(--pe-zoom,1));transform-origin:0 0;padding:0;position:absolute;top:0;left:0}.pe-canvas-stage>.onboarding-canvas-hint{top:var(--studio-space-8);right:auto;left:var(--studio-space-6);zoom:calc(1 / var(--pe-zoom,1));width:max-content;max-width:none;margin-inline:0;transform:none}.pe-drop-hint{z-index:var(--studio-z-canvas-overlay);border:1px solid var(--studio-accent-fill);border-radius:var(--studio-radius);color:var(--studio-on-accent);background:var(--studio-accent-fill);box-shadow:var(--studio-elevation-2);font-size:var(--studio-font-meta);pointer-events:none;padding:5px 9px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.pe-canvas-workspace[data-viewport=tablet] .pe-canvas-stage{width:var(--pe-frame-width,768px)}.pe-canvas-workspace[data-viewport=mobile] .pe-canvas-stage{width:var(--pe-frame-width,390px)}.pe-canvas-meta{width:100%;min-height:30px;color:var(--studio-text-secondary);font-size:var(--studio-font-meta);zoom:calc(1 / var(--pe-zoom,1));justify-content:space-between;align-items:center;gap:8px;margin:0 0 6px;display:flex;position:absolute;bottom:100%;left:0}.pe-canvas-meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pe-canvas-corner-controls{flex:none;order:-1;align-items:center;gap:7px;display:flex}.artboard.pe-artboard-frame{width:100%;min-height:0;color:inherit;box-shadow:0 0 0 1px color-mix(in srgb, var(--studio-text) 7%, transparent), 0 24px 72px color-mix(in srgb, var(--studio-shadow-color) 36%, transparent);background:#f8f8fa;margin:0;padding:0;position:relative}.pe-state-board{flex-wrap:wrap;align-items:flex-start;gap:32px 40px;display:flex}.pe-state-board__cell{gap:6px;min-width:0;max-width:100%;display:grid}.pe-state-board__label{justify-self:start}.editor-button.is-ghost.pe-state-board__label[aria-pressed=true]{color:var(--studio-text)}.editor-button.interaction-state-remove{place-self:flex-start start}.pe-state-board__add-cell{align-self:flex-start}.pe-state-board__add{justify-self:start}.artboard.pe-artboard-frame.pe-state-board__frame{width:auto;max-width:100%;padding:32px}.pe-state-board__cell.is-active .pe-state-board__frame{box-shadow:0 0 0 1px var(--studio-accent), 0 24px 72px color-mix(in srgb, var(--studio-shadow-color) 36%, transparent)}.pe-state-board__context{max-width:100%}.pe-runtime-page.pe-state-board__runtime{background:0 0;width:auto;min-height:0}.pe-state-board__runtime>[data-ui-studio-node-id],.pe-state-board__runtime>.page-runtime-content>[data-ui-studio-node-id]{width:auto}.pe-layer-row[draggable=true]{cursor:grab}.pe-layer-row[draggable=true]:active{cursor:grabbing}.pe-layer-row.is-dragging{opacity:var(--studio-opacity-muted)}.pe-layer-row:is([data-drop=top],[data-drop=bottom]){--pe-drop-indent:calc(var(--pe-layer-row-inset) + var(--studio-control-height-inline) + 5px + var(--pe-drop-depth,0) * 14px);z-index:3;contain:layout style;content-visibility:visible}.pe-layer-row:is([data-drop=top],[data-drop=bottom]):before,.pe-layer-row:is([data-drop=top],[data-drop=bottom]):after{z-index:4;content:"";pointer-events:none;position:absolute}.pe-layer-row:is([data-drop=top],[data-drop=bottom]):before{left:calc(var(--pe-drop-indent) - 8px);box-sizing:border-box;border:2px solid var(--studio-accent);background:var(--studio-surface);border-radius:50%;width:8px;height:8px}.pe-layer-row:is([data-drop=top],[data-drop=bottom]):after{right:4px;left:calc(var(--pe-drop-indent) - 1px);background:var(--studio-accent);border-radius:1px;height:2px}.pe-layer-row[data-drop=top]:before{top:-5px}.pe-layer-row[data-drop=top]:after{top:-2px}.pe-layer-row[data-drop=bottom]:before{bottom:-5px}.pe-layer-row[data-drop=bottom]:after{bottom:-2px}.pe-layer-row[data-drop=inside]{background:var(--studio-bg-selected);box-shadow:inset 0 0 0 1px var(--studio-accent)}.pe-canvas-drag{z-index:var(--studio-z-drag);pointer-events:none;position:fixed;inset:0}.pe-canvas-drag__line{background:var(--studio-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--studio-on-accent) 70%, transparent);border-radius:1px;position:fixed}.pe-drag-chip{border-radius:var(--studio-radius-inline);max-width:220px;color:var(--studio-on-accent);background:var(--studio-accent-fill);box-shadow:var(--studio-elevation-2);font-size:var(--studio-font-meta);text-overflow:ellipsis;white-space:nowrap;padding:3px 8px;font-weight:600;display:block;overflow:hidden}.pe-drag-chip.is-blocked{color:var(--studio-text-secondary);background:var(--studio-raised)}.pe-canvas-drag .pe-drag-chip{position:fixed;top:0;left:0}.pe-layer-drag-preview{z-index:var(--studio-z-drag);pointer-events:none;padding:14px 0 0 12px;position:fixed;top:0;left:0}:root.pe-canvas-dragging,:root.pe-canvas-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}:root.pe-canvas-dragging.is-drop-blocked,:root.pe-canvas-dragging.is-drop-blocked *{cursor:not-allowed!important}.pe-canvas-node{box-sizing:border-box;position:relative}.pe-canvas-node:where(:not(.pe-canvas-workspace.is-mode-interact *)):hover:not(.is-selected):not(:has(.pe-canvas-node:hover)){outline:1px solid color-mix(in srgb, var(--studio-accent) 48%, transparent);outline-offset:2px}.pe-canvas-node.is-selected:where(:not(.pe-canvas-workspace.is-mode-interact *)){z-index:2;outline-offset:2px;outline:2px solid var(--studio-accent)!important}.pe-canvas-node.is-drop-target:where(:not(.pe-canvas-workspace.is-mode-interact *)){outline-offset:4px;background-image:linear-gradient(color-mix(in srgb, var(--studio-accent) 8%, transparent), color-mix(in srgb, var(--studio-accent) 8%, transparent));outline:2px solid var(--studio-accent)!important}.pe-canvas-node.is-drop-target:where(:not(.pe-canvas-workspace.is-mode-interact *)):before{z-index:8;border-radius:var(--studio-radius-inline);color:var(--studio-on-accent);background:var(--studio-accent-fill);font-size:var(--studio-font-meta);content:"Добавить внутрь";pointer-events:none;padding:3px 6px;font-weight:700;position:absolute;top:-22px;left:0}.pe-canvas-node.is-locked.is-selected:where(:not(.pe-canvas-workspace.is-mode-interact *)){outline-style:dashed!important}.pe-runtime-page{width:100%;height:var(--pe-frame-height,610px);min-height:var(--pe-frame-height,610px);color:#181a1f;isolation:isolate;background:#fff}.pe-runtime-page [data-ui-studio-node-id]{box-sizing:border-box}.pe-runtime-page>[data-ui-studio-node-id],.pe-runtime-page>.page-runtime-content>[data-ui-studio-node-id]{width:100%;min-height:100%}.pe-runtime-page [data-ui-studio-selected=true]:where(:not(.pe-canvas-workspace.is-mode-interact *)){z-index:2;outline-offset:2px;outline:2px solid var(--studio-accent)!important}.pe-runtime-page [data-ui-studio-selectable=true]:where(:not(.pe-canvas-workspace.is-mode-interact *)):hover:not([data-ui-studio-selected=true]):not(:has([data-ui-studio-selectable=true]:hover)){outline:1px solid color-mix(in srgb, var(--studio-accent) 48%, transparent);outline-offset:2px}.pe-runtime-page [data-ui-studio-drop-target=true]:where(:not(.pe-canvas-workspace.is-mode-interact *)){outline-offset:4px;background-image:linear-gradient(color-mix(in srgb, var(--studio-accent) 8%, transparent), color-mix(in srgb, var(--studio-accent) 8%, transparent));outline:2px solid var(--studio-accent)!important}.pe-runtime-page [data-ui-studio-component-id=heading]{color:var(--semantic-content-primary,#181a1f);font-size:30px;line-height:1.1}.pe-runtime-page [data-ui-studio-component-id=product-card]{box-shadow:0 1px 2px #1b1f270a}.pe-runtime-page [data-ui-studio-component-id=product-card] [data-ui-studio-component-id=heading],.pe-runtime-page [data-ui-studio-component-id=community-banner] [data-ui-studio-component-id=heading]{overflow-wrap:anywhere;min-width:0;font-size:18px;line-height:1.2}.pe-runtime-page [data-ui-studio-component-id=image]{color:#695dc1;display:block}.pe-canvas-page{width:100%;min-height:var(--pe-frame-height,610px);background:#f8f8fa}.pe-canvas-section{border:1px solid #0000;flex-direction:column;min-height:92px;display:flex}:is(.pe-canvas-section:has(>.pe-canvas-empty),.pe-canvas-stack:has(>.pe-canvas-empty),.pe-canvas-grid:has(>.pe-canvas-empty)){min-height:104px}.pe-canvas-stack{justify-content:space-between;align-items:center;display:flex}.pe-canvas-grid{display:grid}.pe-canvas-card{border:1px solid var(--studio-border);background:var(--studio-surface);min-width:0;min-height:188px;box-shadow:0 1px 2px color-mix(in srgb, var(--studio-shadow-color) 4%, transparent);border-radius:14px;flex-direction:column;padding:14px;display:flex}.pe-canvas-card>.pe-canvas-image{margin-bottom:12px}.pe-canvas-card h2,.pe-canvas-card h3,.pe-canvas-card p{margin:7px 0}.pe-canvas-card h2{min-height:42px;font-size:17px;line-height:1.22}.pe-canvas-card h3{font-size:16px}.pe-canvas-card p{color:var(--studio-text-muted);font-size:12px;line-height:1.45}.pe-canvas-card__status{color:var(--studio-success-text);background:var(--studio-surface);border-radius:999px;order:1;align-self:flex-start;margin-bottom:2px;padding:4px 7px;font-size:10px;font-weight:700}.pe-canvas-card__status~*{order:2}.pe-canvas-text,.pe-canvas-page h1,.pe-canvas-page h2,.pe-canvas-page h3,.pe-canvas-page p{color:#181a1f}.pe-canvas-page h1{margin:5px 0 0;font-size:30px;line-height:1.1}.pe-canvas-button{color:#fff;white-space:nowrap;background:#181a1f;border:0;border-radius:6px;align-self:flex-start;padding:9px 13px;font-size:12px;font-weight:650}.pe-canvas-card>.pe-canvas-button{margin-top:auto}.pe-canvas-image{color:#695dc1;background:linear-gradient(145deg,#e2dcff,#beb3ff);border-radius:9px;justify-content:center;align-items:center;height:128px;display:flex;overflow:hidden}.pe-canvas-image img{object-fit:cover;width:100%;height:100%}.pe-canvas-input{color:#5f6570;gap:5px;font-size:11px;display:grid}.pe-canvas-input input{background:#fff;border:1px solid #d7d9df;border-radius:6px;height:36px;padding:0 10px}.pe-canvas-block{background:#f7fcf9;border:1px solid #cddfd5;border-radius:14px;min-height:188px;padding:14px}.pe-canvas-block header,.pe-canvas-block header span{align-items:center;display:flex}.pe-canvas-block header{color:#28593f;justify-content:space-between;gap:8px}.pe-canvas-block header span{gap:6px;min-width:0}.pe-canvas-block header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pe-canvas-block header small{color:#668373;white-space:nowrap;font-size:8px}.pe-canvas-block__preview{grid-template-columns:repeat(3,1fr);gap:6px;margin:20px 0 12px;display:grid}.pe-canvas-block__preview span{background:linear-gradient(145deg,#dfeee5,#bedbc9);border-radius:6px;height:58px}.pe-canvas-block p{color:#5a7566;margin:0;font-size:9px}.pe-canvas-empty{border:1px dashed var(--studio-border);border-radius:var(--studio-field-radius);min-width:148px;min-height:76px;color:var(--studio-text-muted);background:linear-gradient(color-mix(in srgb, var(--studio-surface) 88%, transparent), color-mix(in srgb, var(--studio-surface) 88%, transparent)), repeating-linear-gradient(-45deg, var(--studio-surface), var(--studio-surface) 6px, var(--studio-surface) 6px, var(--studio-surface) 12px);font-size:var(--studio-font-meta);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;font-weight:600;display:flex}.pe-canvas-node.is-selected>.pe-canvas-empty{border-color:var(--studio-accent);color:var(--studio-accent-text);background:var(--studio-surface)}.pe-canvas-workspace[data-viewport=mobile] .pe-canvas-page{min-height:720px}.pe-canvas-workspace[data-viewport=mobile] .pe-canvas-stack{align-items:stretch}.pe-canvas-workspace[data-viewport=mobile] .pe-canvas-stack[style*=row]{flex-direction:column!important}.pe-canvas-workspace[data-viewport=mobile] .pe-canvas-page h1{font-size:25px}.pe-inspector{flex-direction:column;height:100%;display:flex;overflow:hidden}:is(.inspector:not([hidden]):has(>.pe-inspector),.inspector:not([hidden]):has(>.page-inspector-lock-boundary>.pe-inspector)){flex-direction:column;display:flex;overflow:hidden}.page-inspector-lock-boundary{display:contents}.inspector>.pe-inspector,.inspector>.page-inspector-lock-boundary>.pe-inspector{flex:1;height:auto}.pe-inspector-tabs{flex:none;margin:8px 10px}.pe-inspector__body{flex:1;min-height:0;overflow:auto}body:has(.editor-history-dock) .pe-inspector__body{scroll-padding-bottom:12px}.pe-readonly-note{border-bottom:1px solid var(--studio-warning);color:var(--studio-warning-text);background:var(--studio-warning-soft);font-size:var(--studio-font-meta);align-items:center;gap:7px;padding:8px 12px;display:flex}.pe-multi-selection-note,.pe-inspector-notice{margin:var(--studio-space-2) var(--studio-space-2-5) 0}.pe-element-behavior{min-width:0;font-size:var(--studio-font-meta);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;gap:0;display:grid}.pe-element-behavior .design-section>summary>span:first-child{flex:1;min-width:0}.pe-inspector .logic-v4-field-help{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);overflow-wrap:anywhere;margin:0;line-height:1.5;display:block}.pe-element-behavior .design-section-body>.editor-button{justify-self:start}.pe-inspector-rows{min-width:0;display:grid}.pe-inspector-row{min-height:27px;color:var(--studio-text-secondary);font-size:var(--studio-font-meta);grid-template-columns:88px minmax(0,1fr);align-items:center;gap:8px;display:grid}.pe-inspector-row strong{min-width:0;color:var(--studio-text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.pe-inspector-row strong.is-mono{font-family:var(--studio-font-mono);font-size:var(--studio-font-meta)}.pe-sealed-note{border:1px solid var(--studio-success);border-radius:var(--studio-field-radius);color:var(--studio-success-text);background:var(--studio-raised);gap:9px;margin:12px;padding:11px;display:flex}.pe-sealed-note strong,.pe-sealed-note span{display:block}.pe-sealed-note strong{color:var(--studio-success-text);font-size:var(--studio-font-meta)}.pe-sealed-note span{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);margin-top:4px;line-height:1.4}@media (width<=900px){.pe-canvas-stage{padding-top:48px}}.pe-layer-row input.pe-layer-name-input.editor-input{width:100%;min-width:0;height:auto;min-height:0;box-shadow:none;color:inherit;font:inherit;background:0 0;border:0;border-radius:0;outline:none;padding:0}.pe-layer-row .pe-layer-logic-badge.editor-button,.pe-layer-attachment-item.is-logic .context-menu-item__icon{color:var(--studio-accent-text)}.pe-layer-row .pe-layer-binding-dot.editor-button,.pe-layer-attachment-item.is-data .context-menu-item__icon{color:var(--studio-binding)}.pe-layer-row .pe-layer-states-badge.editor-button,.pe-layer-attachment-item.is-states .context-menu-item__icon{color:var(--studio-component)}.pe-layer-row .pe-layer-motions-badge.editor-button,.pe-layer-attachment-item.is-motions .context-menu-item__icon{color:var(--studio-category-ui-action)}.pe-layer-row .pe-layer-size-badge.editor-button,.pe-layer-attachment-item.is-sizes .context-menu-item__icon{color:var(--studio-override-text)}.pe-layer-row .pe-layer-comment-badge.editor-button,.pe-layer-attachment-item.is-comment .context-menu-item__icon{color:var(--studio-category-ui-action)}.pe-layer-row .pe-layer-attachments.editor-button{color:var(--studio-text-muted)}.pe-layer-row .pe-layer-attachments.editor-button:hover:not(:disabled){color:var(--studio-text)}.pe-layer-row .pe-layer-attachments.editor-button{width:var(--studio-control-height-inline);min-width:var(--studio-control-height-inline);height:var(--studio-control-height-inline);min-height:var(--studio-control-height-inline);border-radius:var(--studio-radius-inline);border-color:#0000;padding:0}.pe-layer-attachments__count{box-sizing:border-box;width:13px;height:13px;font-size:var(--studio-font-caption);font-variant-numeric:tabular-nums;border:1px solid;border-radius:50%;place-items:center;line-height:1;display:inline-grid}.pe-layer-row .pe-layer-attachments.editor-button:hover:not(:disabled){background:color-mix(in srgb, var(--studio-text) 10%, transparent);border-color:#0000}.pe-layer-row .pe-layer-attachments.editor-button:focus-visible{outline-offset:-2px}.pe-layer-row__trail{z-index:var(--studio-z-canvas-overlay);background:var(--pe-layer-row-bg);min-height:var(--studio-control-height-inline);justify-self:end;align-items:center;height:100%;display:inline-flex;position:sticky;inset-inline-end:var(--pe-layer-row-inset)}.pe-layer-row__trail:before,.pe-layer-row__trail:after{content:"";pointer-events:none;position:absolute;top:0;bottom:0}.pe-layer-row__trail:before{background:linear-gradient(to right, transparent, var(--pe-layer-row-bg));width:20px;inset-inline-end:100%}.pe-layer-row__trail:after{width:calc(var(--pe-layer-row-inset) + 6px);background:var(--pe-layer-row-bg);inset-inline-start:100%}[dir=rtl] .pe-layer-row__trail:before{background:linear-gradient(to left, transparent, var(--pe-layer-row-bg))}.pe-canvas-workspace{--pe-card-head:40px;--pe-card-pad:0px;--pe-card-head-min-width:168px}.pe-canvas-stage>.artboard.pe-artboard-frame{box-shadow:none}.pe-canvas-stage>.artboard.pe-artboard-frame:before{z-index:var(--studio-z-underlay);inset:calc(-1 * (var(--pe-card-pad) + var(--pe-card-head) / var(--pe-zoom,1))) calc(-1 * var(--pe-card-pad)) calc(-1 * var(--pe-card-pad));box-sizing:border-box;border:calc(1px / var(--pe-zoom,1)) solid var(--studio-border);border-radius:calc(var(--studio-radius-card) / var(--pe-zoom,1));background:linear-gradient(var(--studio-border), var(--studio-border)) 0 calc((var(--pe-card-head) - 2px) / var(--pe-zoom,1)) / 100% calc(1px / var(--pe-zoom,1)) no-repeat, linear-gradient(var(--studio-raised), var(--studio-raised)) 0 0 / 100% calc((var(--pe-card-head) - 1px) / var(--pe-zoom,1)) no-repeat, var(--pe-card-fill,var(--studio-surface));box-shadow:var(--studio-elevation-2);content:"";pointer-events:none;min-width:calc(var(--pe-card-head-min-width) / var(--pe-zoom,1));position:absolute}.pe-canvas-meta.is-card-header{box-sizing:border-box;width:auto;min-width:var(--pe-card-head-min-width);min-height:var(--pe-card-head);margin:0 calc(-1 * var(--pe-card-pad) * var(--pe-zoom,1)) calc(var(--pe-card-pad) * var(--pe-zoom,1));color:var(--studio-text);padding:0 6px 0 12px;right:0}.pe-canvas-meta.is-card-header .pe-canvas-corner-controls{gap:var(--studio-space-1);--canvas-toolbar-inset:112px;order:0}.pe-canvas-meta.is-card-header .pe-canvas-meta__name{flex:auto}.pe-canvas-meta__name{align-items:center;gap:var(--studio-space-2);min-width:0;font-weight:600;display:inline-flex}.pe-canvas-meta__name>svg{color:var(--studio-text-secondary);flex:none}.pe-canvas-meta__name>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pe-canvas-workspace[data-artboard=component]{--pe-card-pad:32px}.pe-canvas-workspace[data-artboard=component][data-backdrop]{--pe-card-fill:var(--pe-backdrop)}.pe-canvas-workspace[data-artboard=component][data-backdrop=transparent]{--pe-card-fill:var(--studio-checker)}.component-backdrop{padding-left:var(--studio-space-1);border-left:1px solid var(--studio-border);flex:none;align-items:center;gap:2px;display:inline-flex}.component-backdrop .editor-button:is(:hover,:focus-visible):not(:disabled){border-color:#0000}.component-backdrop .editor-button[aria-pressed=true]:hover{background:var(--studio-accent-soft)}.component-backdrop__dot{width:var(--studio-control-height-compact)}.component-backdrop__swatch{border:1px solid var(--studio-border-strong);border-radius:var(--studio-radius-pill);background:var(--pe-backdrop,var(--studio-field-background));flex:none;width:16px;height:16px;display:block}.component-backdrop__dot[data-kind=transparent] .component-backdrop__swatch,.component-backdrop__swatch[data-kind=transparent]{background:var(--studio-checker)}.component-backdrop__dot[data-kind=none] .component-backdrop__swatch,.component-backdrop__swatch[data-kind=none]{background:linear-gradient(to top right, transparent calc(50% - 1px), var(--studio-danger) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px)), var(--studio-field-background)}.studio-startup{background:var(--studio-bg);place-items:center;min-height:100dvh;display:grid}.project-access-keys{gap:var(--studio-space-3);display:grid}.project-access-keys p{margin:0}.project-access-keys__list{gap:var(--studio-space-3);margin:0;padding:0;list-style:none;display:grid}.project-access-keys__list>li{border:1px solid var(--studio-border);border-radius:var(--studio-radius);padding:var(--studio-space-3)}.project-access-keys__heading{align-items:center;gap:var(--studio-space-2);flex-wrap:wrap;display:flex}.project-access-keys__heading strong{overflow-wrap:anywhere}.project-access-keys dl{font-size:var(--studio-font-meta);grid-template-columns:auto 1fr;gap:4px 12px;display:grid}.project-access-keys dd{overflow-wrap:anywhere;margin:0}.project-access-keys__list>li.is-revoked{color:var(--studio-text-muted)}.agent-key-control{gap:var(--studio-space-2);margin-top:var(--studio-space-3);padding-top:var(--studio-space-3);border-top:1px solid var(--studio-border);display:grid}.agent-key-control__state,.agent-key-control__actions{align-items:center;gap:var(--studio-space-2);flex-wrap:wrap;display:flex}.agent-key-control__state{justify-content:space-between}.agent-key-control__limits{gap:var(--studio-space-2) var(--studio-space-3);border:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;padding:0;display:grid}.agent-key-control__limits legend{margin-bottom:var(--studio-space-1);padding:0;font-weight:600}.agent-key-control__hint,.agent-key-control__actions [role=status]{color:var(--studio-text-muted);font-size:var(--studio-font-meta)}.agent-key-journal{margin-top:var(--studio-space-3)}.agent-key-journal__content{gap:var(--studio-space-2);display:grid}.agent-key-journal__filters{gap:var(--studio-space-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.agent-key-journal__rows{margin:0;padding:0;list-style:none}.agent-key-journal__links{gap:var(--studio-space-2);flex-wrap:wrap;display:flex}.agent-key-journal__line{align-items:center;gap:var(--studio-space-2);flex-wrap:wrap;display:flex}.texts-workspace{gap:var(--studio-space-6);height:100%;padding:var(--studio-space-4);background:var(--studio-surface);display:flex;overflow:auto}.texts-workspace__list{gap:var(--studio-space-2);flex-direction:column;flex-shrink:0;width:320px;min-width:0;display:flex}.texts-workspace__tools{gap:var(--studio-space-2);flex-direction:column;display:flex}.texts-workspace__rows,.texts-workspace__places,.texts-workspace__report{margin:0;padding:0;list-style:none}.texts-workspace__row-meta{align-items:center;gap:var(--studio-space-1);color:var(--studio-text-muted);font-size:var(--studio-font-meta);display:inline-flex}.texts-workspace__empty,.texts-workspace__note{color:var(--studio-text-muted);font-size:var(--studio-font-meta);margin:0}.texts-workspace__editor{gap:var(--studio-space-3);width:var(--studio-page-column);flex-direction:column;max-width:100%;margin:0 auto;display:flex}.texts-workspace__actions{gap:var(--studio-space-2);display:flex}.texts-workspace__fields{gap:var(--studio-space-3);flex-direction:column;display:flex}.texts-workspace__place{gap:var(--studio-space-1);padding:var(--studio-space-2) 0;border-bottom:1px solid var(--studio-border);flex-direction:column;display:flex}.texts-workspace__place-head{align-items:center;gap:var(--studio-space-2);min-width:0;display:flex}.texts-workspace__place-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.texts-workspace__report li{padding:var(--studio-space-1) 0;font-size:var(--studio-font-body)}@media (forced-colors:active){:where(html,body,body :not(.pe-runtime-page,.pe-runtime-page *)):is(*,:hover,:focus-visible,:focus-within){scrollbar-color:auto;scrollbar-width:auto}}:root{color:var(--studio-text);background:var(--studio-bg);font-family:var(--studio-font-sans);font-synthesis:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}*{box-sizing:border-box}body{min-height:100vh;margin:0;overflow:hidden}@media (width<=800px){body{overflow:auto}}.context-popup .project-actions-note{margin:3px 5px 2px}.skip-link{z-index:var(--studio-z-popover);border-radius:var(--studio-radius);color:var(--studio-on-accent);background:var(--studio-accent-fill);padding:8px 12px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.studio-shell{width:100%;height:100vh;color:var(--studio-text);background:var(--studio-bg);display:grid;position:relative;overflow:hidden}.topbar{z-index:var(--studio-z-sticky);grid-column:1/-1;position:relative}.left-panel,.inspector{background:var(--studio-surface);grid-row:2;min-height:0;overflow:auto}.studio-shell__rail{grid-area:2/1}.left-panel{border-right:1px solid var(--studio-border);grid-column:2}.inspector{border-left:1px solid var(--studio-border);grid-column:4}.shell-side-panel[hidden]{display:none}.shell-side-panel:focus-visible{outline:2px solid var(--studio-accent);outline-offset:-2px}.shell-pane-resizer{z-index:var(--studio-z-sticky);top:48px;bottom:var(--console-height,36px);touch-action:none;cursor:col-resize;width:9px;position:absolute}.shell-pane-resizer:after{content:"";background:0 0;width:1px;position:absolute;top:0;bottom:0;left:4px}.shell-pane-resizer:hover:after,.shell-pane-resizer:focus-visible:after{background:var(--studio-accent);width:2px}.shell-pane-resizer:focus-visible{outline:0}.shell-pane-resizer.is-left{left:calc(var(--left-pane-width,248px) - 4px)}.shell-pane-resizer.is-right{right:calc(var(--right-pane-width,320px) - 4px)}.is-resizing-shell-pane,.is-resizing-shell-pane *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.panel-tabs{border-bottom:1px solid var(--studio-border);gap:3px;min-height:38px;padding:5px;display:flex}.panel-tabs button{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);background:0 0;border-color:#0000;flex:1}.panel-tabs button.active{background:var(--studio-raised);color:var(--studio-text)}.selection-header{border-bottom:1px solid var(--studio-border);justify-content:space-between;align-items:center;padding:12px;display:flex}.tree{flex-direction:column;gap:1px;padding:8px;display:flex}.tree>.studio-list-group-title{margin-top:var(--studio-space-3)}.visual-workbench{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 280px;gap:12px;width:min(980px,100% - 48px);height:calc(100% - 48px);margin:24px auto;display:grid}.visual-workbench>header{grid-column:1/-1}.visual-workbench h1{margin:4px 0}.editor-icon{width:16px;height:16px;color:var(--studio-text-secondary);flex:0 0 16px;justify-content:center;align-items:center;display:inline-flex}.editor-icon>svg{width:16px;height:16px}.directory-search-field{margin:4px 0 8px}.module-directory-tree,.directory-children{grid-template-columns:minmax(0,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.directory-relation-count{height:var(--studio-control-height-inline);padding:0 var(--studio-space-1-5);border-radius:var(--studio-radius-inline);color:var(--studio-text-muted);font-size:var(--studio-font-meta);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;margin-inline-end:3px;display:inline-flex}.directory-relation-count:is(:hover,[aria-expanded=true]){color:var(--studio-text);background:var(--studio-bg-hover)}.directory-relation-count:active{background:var(--studio-bg-pressed)}.directory-relation-count:focus-visible{outline:var(--studio-focus-ring-width) solid var(--studio-focus-ring-color);outline-offset:var(--studio-focus-ring-inset)}.editor-list-row[data-selected=true] .directory-relation-count{color:var(--studio-text-secondary)}.directory-relation-route{color:var(--studio-text-muted);font-family:var(--studio-font-mono);font-size:var(--studio-font-meta);margin-inline-start:var(--studio-space-1)}.directory-empty{margin-inline-start:calc(var(--studio-space-4) + var(--studio-control-height-inline))}.node-icon{border:1px solid var(--studio-border-strong);width:17px;height:17px;color:var(--studio-text-secondary);font-size:var(--studio-font-caption);border-radius:4px;place-items:center;display:grid}.eyebrow{color:var(--studio-text-muted);font-size:var(--studio-font-meta);letter-spacing:.1em;margin:14px 8px 5px;font-weight:700}.workspace{grid-area:2/3;min-width:0;min-height:0;padding:76px 70px 100px;position:relative;overflow:auto}.workspace-map{padding:0;overflow:hidden}.page-context-panel{min-height:0;color:var(--studio-text);flex-direction:column;flex:1;display:flex;overflow:hidden}.page-context-panel>header{border-bottom:1px solid var(--studio-border);gap:4px;padding:16px 14px 13px;display:grid}.page-context-panel>header strong{font-size:var(--studio-font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-context-panel>header code{color:var(--studio-accent-text);font-size:var(--studio-font-meta)}.page-context-panel nav{border-bottom:1px solid var(--studio-border);gap:3px;padding:9px;display:grid}.page-context-panel nav button,.page-context-artifact{min-width:0;min-height:36px;color:var(--studio-text-secondary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 9px;display:grid}.page-context-panel nav button:hover,.page-context-panel nav button.selected{color:var(--studio-text);background:var(--studio-hover)}.page-context-panel nav button.selected{border-color:color-mix(in srgb, var(--studio-accent) 34%, transparent)}.page-context-panel nav button small{min-width:22px;color:var(--studio-accent-text);background:var(--studio-raised);font-size:var(--studio-font-caption);text-align:center;border-radius:999px;padding:2px 5px}.page-context-panel__section{gap:4px;min-height:0;padding:14px 9px;display:grid;overflow:auto}.page-context-panel__section>.eyebrow{padding:0 7px 5px}.page-context-artifact{border-color:var(--studio-border);background:var(--studio-surface);grid-template-columns:18px minmax(0,1fr);min-height:46px}.page-context-artifact:hover{border-color:var(--studio-accent);background:var(--studio-raised)}.page-context-artifact>span{gap:2px;min-width:0;display:grid}.page-context-artifact strong,.page-context-artifact small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-context-artifact strong{color:var(--studio-text);font-size:var(--studio-font-meta)}.page-context-artifact small{color:var(--studio-text-secondary);font-size:var(--studio-font-meta)}.page-interaction-popup kbd{color:var(--context-popup-text-secondary);font:inherit;font-size:var(--studio-font-caption);margin-left:auto}.shell-size-medium .shell-side-panel,.shell-size-narrow .shell-side-panel{z-index:var(--studio-z-drawer);top:48px;bottom:var(--console-height,36px);width:min(var(--left-pane-width,320px), calc(100vw - 52px));box-shadow:var(--studio-elevation-3);position:fixed}.studio-shell.shell-panels-pinned .shell-side-panel{z-index:auto;width:auto;max-width:none;box-shadow:none;position:relative;inset:auto}.studio-shell.shell-panels-pinned .left-panel{border-right:1px solid var(--studio-border);grid-column:2}.studio-shell.shell-panels-pinned .inspector{border-left:1px solid var(--studio-border);grid-column:4}.shell-size-medium .left-panel,.shell-size-narrow .left-panel{border-right:1px solid var(--studio-border);left:0;right:auto}.shell-size-medium .inspector,.shell-size-narrow .inspector{width:min(var(--right-pane-width,360px), calc(100vw - 52px));border-left:1px solid var(--studio-border);left:auto;right:0}.shell-size-narrow .inspector{top:auto;right:0;bottom:var(--console-height,36px);border-top:1px solid var(--studio-border);border-radius:var(--studio-radius-card) var(--studio-radius-card) 0 0;border-left:0;width:100%;max-height:min(68vh,640px);left:0}.artboard-label{width:880px;color:var(--studio-text-secondary);font-size:var(--studio-font-meta);margin:0 auto 8px}.artboard{color:#181a1f;background:#f8f8fa;width:880px;min-height:610px;margin:0 auto;padding:44px;box-shadow:0 18px 60px #00000047}.page-header{justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.page-header h1{margin:6px 0 0;font-size:30px}.product-card button{color:#fff;background:#181a1f;border:0;padding:9px 13px}.product-grid{gap:18px;padding:4px;display:grid}.product-card{background:#fff;border:1px solid #e2e3e8;border-radius:14px;min-width:0;padding:14px;position:relative}.product-image{background:linear-gradient(145deg,#e2dcff,#beb3ff);border-radius:9px;height:130px;margin-bottom:12px}.product-card h2{min-height:44px;margin:10px 0 5px;font-size:17px}.product-card p{color:#626773;min-height:54px;font-size:12px;line-height:1.5}.node-selected{outline-offset:3px;outline:2px solid var(--studio-accent)!important}.selection-header strong,.selection-header .eyebrow{margin:0;display:block}.selection-header strong{font-size:var(--studio-font-body);margin-top:4px}.version,.source-pill{border-radius:var(--studio-radius-inline);color:var(--studio-accent-text);background:var(--studio-accent-soft);font-size:var(--studio-font-caption);padding:3px 6px}.property-row,.binding-card{min-height:32px;color:var(--studio-text-secondary);font-size:var(--studio-font-meta);justify-content:space-between;align-items:center;gap:8px;display:flex}.property-row button{font-size:var(--studio-font-meta);padding:5px 8px}.wide{width:100%;min-height:30px;margin-top:8px}.binding-card{border:1px solid var(--studio-border);background:var(--studio-surface);border-radius:6px;margin-bottom:6px;padding:8px}code{color:var(--studio-accent-text);font-family:var(--studio-font-mono);font-size:var(--studio-font-meta)}.trace{color:var(--studio-success-text);margin-left:auto}.project-map{border:1px solid var(--studio-border);border-radius:var(--studio-radius-card);background:color-mix(in srgb, var(--studio-surface) 92%, transparent);width:min(1120px,100%);min-height:620px;box-shadow:0 18px 60px color-mix(in srgb, var(--studio-shadow-color) 18%, transparent);margin:0 auto;padding:24px;overflow:auto}.workspace-map>.project-map{width:100%;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;margin:0;padding:24px}.module-canvas-workspace{min-width:0;min-height:0;color:var(--studio-text);background:var(--studio-bg);position:absolute;inset:0;overflow:hidden}.module-canvas-viewport{touch-action:none;-webkit-user-select:none;user-select:none;overscroll-behavior:none;outline:none;position:absolute;inset:0;overflow:hidden}.module-canvas-world{transform-origin:0 0;isolation:isolate;width:1px;height:1px;position:absolute;top:0;left:0}.module-canvas-connections{z-index:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.module-canvas-connections path:not(marker path){fill:none;stroke:var(--studio-text-muted);stroke-width:2px;vector-effect:non-scaling-stroke}.module-screen-frame{z-index:2;border:1px solid var(--studio-border);border-radius:var(--studio-radius-card);background:var(--studio-surface);width:880px;height:684px;box-shadow:var(--studio-elevation-2);transition:border-color var(--studio-motion-fast) var(--studio-ease), box-shadow var(--studio-motion-fast) var(--studio-ease);position:absolute;overflow:visible}.module-screen-frame.is-selected{border-color:var(--studio-accent);box-shadow:0 0 0 2px var(--studio-shadow-color), var(--studio-elevation-3)}.module-screen-frame:focus-visible{outline:var(--studio-focus-ring-width) solid var(--studio-focus-ring-color);outline-offset:var(--studio-focus-ring-offset)}.module-screen-frame.is-archived{opacity:var(--studio-opacity-muted)}.module-screen-header{border-bottom:1px solid var(--studio-border);border-radius:calc(var(--studio-radius-card) - 1px) calc(var(--studio-radius-card) - 1px) 0 0;height:64px;color:var(--studio-text-secondary);background:var(--studio-raised);cursor:grab;align-items:center;gap:10px;padding:0 12px 0 20px;display:flex}.module-screen-header:active{cursor:grabbing}.module-screen-header>svg{flex:none}.module-screen-title{flex:1 1 0;align-items:baseline;gap:10px;min-width:0;margin-right:auto;display:flex}.module-screen-title strong{color:var(--studio-text);font-size:var(--studio-font-title);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-weight:600;line-height:20px;overflow:hidden}.module-screen-title code{min-width:24px;color:var(--studio-text-muted);font-size:var(--studio-font-body);text-overflow:ellipsis;white-space:nowrap;flex:0 1000 auto;line-height:20px;overflow:hidden}.module-screen-sync,.module-screen-header .editor-button.module-screen-open{flex:none}.module-screen-artboard{border-radius:0 0 calc(var(--studio-radius-card) - 1px) calc(var(--studio-radius-card) - 1px);color:#181a1f;cursor:default;-webkit-user-select:text;user-select:text;background:#fff;height:620px;position:relative;overflow:hidden}.module-screen-runtime,.module-screen-runtime>[data-ui-studio-node-id],.module-screen-runtime>.page-runtime-content>[data-ui-studio-node-id]{min-height:620px}.module-screen-loading{height:100%;color:var(--studio-text-secondary);background:var(--studio-surface);place-items:center;display:grid}.module-navigation{gap:var(--studio-space-2)}.module-navigation__screens{grid-template-columns:minmax(0,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.module-navigation__screens>li{min-width:0;height:var(--studio-row-height);align-items:center;gap:var(--studio-space-2);padding:0 var(--studio-space-2);color:var(--studio-text);font-size:var(--studio-font-label);display:flex}.module-navigation__screens>li>.mono-icon{color:var(--studio-text-muted);flex:none}.module-navigation__screens>li>span:not(.studio-badge){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.module-navigation__builder{gap:var(--studio-space-2);padding:var(--studio-space-2) var(--studio-space-2) 0;border-top:1px solid var(--studio-border);display:grid}.workspace-map>.project-map{flex-direction:column;display:flex;container-type:inline-size}.workspace-map>.project-map .module-map-canvas{flex:1;width:100%;min-width:0;min-height:420px}.module-map-canvas{border:1px solid var(--studio-border);border-radius:var(--studio-radius-overlay);overscroll-behavior:contain;touch-action:pinch-zoom;-webkit-user-select:none;user-select:none;outline:none;width:100%;min-height:520px;margin-top:18px;position:relative;overflow:hidden}.module-map-world{z-index:1;pointer-events:none;transform-origin:0 0;position:absolute;top:0;left:0}.studio-sync-notices{z-index:var(--studio-z-toast);top:calc(var(--studio-bar-height) + var(--studio-space-2));gap:var(--studio-space-2);width:min(640px, calc(100vw - var(--studio-space-8)));pointer-events:none;display:grid;position:fixed;left:50%;transform:translate(-50%)}.studio-sync-notices:empty{display:none}.studio-sync-notices>*{pointer-events:auto;box-shadow:var(--studio-elevation-2)}.visual-workbench-shell~.studio-sync-notices{top:calc(var(--studio-bar-height) * 2 + var(--studio-space-4))}.studio-sync-notices__actions{gap:var(--studio-space-1);margin-top:var(--studio-space-1);flex-wrap:wrap;margin-inline-start:calc(var(--studio-space-2) * -1);display:flex}.preview-dialog dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.preview-dialog dl div{border:1px solid var(--studio-border);border-radius:var(--studio-field-radius);background:var(--studio-raised);padding:9px}.preview-dialog dt,.preview-dialog p{color:var(--studio-text-secondary);font-size:var(--studio-font-meta)}.preview-dialog dd{font-size:var(--studio-font-meta);margin:4px 0 0}.preview-dialog-data-source{border:1px solid var(--studio-border);border-radius:var(--studio-field-radius);background:var(--studio-raised);gap:7px;margin-top:14px;padding:11px;display:grid}.preview-dialog-data-source>span{color:var(--studio-text-secondary);font-size:var(--studio-font-meta)}.preview-dialog-data-source select{border:1px solid var(--studio-border-strong);border-radius:var(--studio-radius);min-height:34px;color:var(--studio-text);background:var(--studio-raised);padding:0 9px}.preview-dialog-data-source strong{border-radius:var(--studio-radius-pill);width:fit-content;color:var(--studio-text-secondary);background:var(--studio-raised);font-size:var(--studio-font-meta);padding:4px 7px}.preview-dialog-data-source strong[data-source=mock]{color:var(--studio-accent-text);background:var(--studio-accent-soft)}.state-syncing,.state-conflict,.state-offline{color:var(--studio-warning-text)}.page-application-workbench{min-width:0;min-height:100%;color:var(--studio-text);background:var(--studio-bg)}.pa-section-heading h2{letter-spacing:-.025em;margin:4px 0 0}.pa-severity{background:var(--studio-warning);border-radius:50%;width:6px;height:6px}.pa-severity.is-error{background:var(--studio-danger)}.pa-surface{grid-template-columns:clamp(220px, 21vw, var(--studio-panel-width,300px)) minmax(0, 1fr);height:100%;min-height:0;display:grid}.pa-rail{overscroll-behavior:contain;border-right:1px solid var(--studio-border);background:var(--studio-surface);min-width:0;min-height:0;font-size:var(--studio-font-label);position:relative;overflow:auto}.pa-main{overscroll-behavior:contain;min-width:0;min-height:0;padding:16px 20px 24px;position:relative;overflow:auto}.pa-forms-section{border:1px solid var(--studio-border);border-radius:var(--studio-radius-overlay);background:var(--studio-surface);padding:16px}.pa-section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;display:grid}.pa-section-heading__title{align-items:center;gap:8px;min-width:0;display:flex}.pa-section-heading__title h2{min-width:0;font-size:var(--studio-font-body);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:20px}.pa-section-heading__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.pa-section-heading>.pa-hint{grid-column:1/-1;max-width:72ch;margin:0}.pa-type-chip{border-radius:var(--studio-radius-inline);color:var(--studio-text-secondary);background:var(--studio-raised);font-size:var(--studio-font-caption);white-space:nowrap;flex:none;padding:0 6px;line-height:18px}.pa-hint{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);margin:10px 0 0;line-height:1.45}.pa-data-surface :is(.pa-request-card,.pa-forms-section)>.editor-empty-state{margin-top:8px;padding-block:16px 8px}.pa-data-surface .editor-empty-state.is-section p{max-width:44ch}.pa-operation-explorer{border-top:1px solid var(--studio-border);grid-column:1/-1;min-width:0;padding-top:6px}.pa-operation-explorer>.studio-collapse__summary{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);align-items:center;gap:8px;display:flex}.pa-operation-explorer__body{gap:8px;padding-top:8px;display:grid}.pa-operation-explorer__paths{max-height:200px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.pa-operation-explorer__paths li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:24px;display:grid}.pa-operation-explorer__paths code{font-size:var(--studio-font-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pa-operation-explorer__sample{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.pa-operation-explorer__sample label{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);flex:220px;gap:4px;display:grid}.pa-forms-section{margin-top:14px;padding:16px}.pa-form-builder-head,.pa-form-field-authoring,.pa-form-runtime-footer,.pa-form-runtime-footer>div,.pa-form-mapping>div{align-items:center;gap:8px;display:flex}.pa-form-tabs{margin-top:12px;overflow-x:auto}.pa-form-tabs button span{border-radius:var(--studio-radius-pill);min-width:18px;color:var(--studio-text-secondary);background:var(--studio-raised);font-size:var(--studio-font-caption);padding:2px 5px}.pa-form-workspace{grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);gap:14px;min-width:0;margin-top:14px;display:grid}.pa-form-contract,.pa-form-builder{border:1px solid var(--studio-border);border-radius:var(--studio-field-radius);background:var(--studio-raised);min-width:0;padding:12px}.pa-form-contract{align-content:start;gap:12px;display:grid}.pa-form-contract>label{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);gap:6px;display:grid}.pa-form-contract>label.pa-check{align-items:center;display:flex}.pa-form-contract dl{gap:7px;margin:0;display:grid}.pa-form-contract dl div{gap:3px;display:grid}.pa-form-contract dt,.pa-form-contract dd{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);margin:0}.pa-form-contract code{max-width:100%;color:var(--studio-text);text-overflow:ellipsis;display:block;overflow:hidden}.pa-form-mapping{border-top:1px solid var(--studio-border);gap:5px;padding-top:10px;display:grid}.pa-form-mapping>strong{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);font-weight:600}.pa-form-mapping>div{grid-template-columns:minmax(0,.9fr) 13px minmax(0,1.1fr);align-items:center;display:grid}.pa-form-mapping>div>code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pa-form-mapping>div>svg{color:var(--studio-text-secondary)}.pa-form-builder-head{justify-content:space-between}.pa-form-builder-head>div{gap:3px;display:grid}.pa-form-builder-head small,.pa-form-field-state,.pa-form-runtime-footer span{color:var(--studio-text-secondary);font-size:var(--studio-font-meta)}.pa-form-field-list{gap:8px;margin-top:12px;display:grid}.pa-form-field-list article{border:1px solid var(--studio-border);border-radius:var(--studio-field-radius);background:var(--studio-surface);gap:9px;padding:10px;display:grid}.pa-form-field-authoring{grid-template-columns:15px minmax(100px,1fr) minmax(96px,.5fr) auto;display:grid}.pa-form-runtime-field{grid-template-columns:minmax(105px,.7fr) minmax(140px,1.3fr);align-items:center;gap:5px 10px;min-width:0;display:grid}.pa-form-runtime-field>span:first-child{gap:2px;display:grid}.pa-form-runtime-field.is-checkbox>input{justify-self:start}.pa-form-field-state,.pa-form-field-error{grid-column:2}.pa-form-field-error{color:var(--studio-danger-text);font-size:var(--studio-font-meta)}.pa-form-runtime-footer{border-top:1px solid var(--studio-border);flex-wrap:wrap;justify-content:space-between;gap:8px 12px;margin-top:12px;padding-top:12px}.pa-form-runtime-footer>div{flex-wrap:wrap}.pa-form-runtime-footer>div:last-child{margin-left:auto}.pa-form-runtime-footer :is(span,.editor-button){white-space:nowrap}.pa-form-payload{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);margin-top:10px}.pa-form-payload pre{border-radius:var(--studio-radius);max-height:180px;color:var(--studio-success-text);background:var(--studio-bg);padding:10px;overflow:auto}.pa-inspector{min-height:0;color:var(--studio-text);flex-direction:column;flex:1;display:flex;overflow:auto}.pa-inspector>header{border-bottom:1px solid var(--studio-border);align-items:center;gap:10px;padding:15px 13px;display:flex}.pa-inspector>header>div{display:grid}.pa-inspector>header .eyebrow{margin:0 0 3px}.pa-inspector-icon{border-radius:var(--studio-field-radius);width:34px;height:34px;color:var(--studio-accent-text);background:var(--studio-accent-soft);place-items:center;display:grid}.pa-inspector-icon.is-data{color:var(--studio-success-text);background:var(--studio-success-soft)}.pa-inspector-icon.is-mock{color:var(--studio-warning-text);background:var(--studio-warning-soft)}.pa-inspector>section{border-bottom:1px solid var(--studio-border);padding:14px}.pa-inspector h2{font-size:var(--studio-font-meta);margin:0 0 10px}.pa-inspector dl{gap:7px;margin:0;display:grid}.pa-inspector dl>div{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;display:flex}.pa-inspector dd{color:var(--studio-text);margin:0}.pa-preview-health{border-radius:var(--studio-radius);font-size:var(--studio-font-meta);align-items:center;gap:7px;padding:8px 9px;display:flex}.pa-preview-health.is-ready{color:var(--studio-success);background:var(--studio-raised)}.pa-preview-health.is-blocked{color:var(--studio-warning-text);background:var(--studio-warning-soft)}.pa-diagnostic-list{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pa-diagnostic-link{border-radius:var(--studio-radius);background:var(--studio-raised);font-size:var(--studio-font-meta);grid-template-columns:6px minmax(0,1fr);align-items:baseline;gap:2px 8px;padding:8px;line-height:1.4;display:grid}.pa-diagnostic-link>.pa-severity{align-self:start;margin-top:5px}.pa-diagnostic-link>span:nth-child(2){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pa-diagnostic-link code{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.pa-diagnostic-more{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);margin:6px 0 0}.pa-open-ui{justify-content:center;align-items:center;gap:7px;margin:auto 12px 12px;display:flex}@media (width<=1120px){.pa-form-workspace{grid-template-columns:1fr}}@media (width<=820px){.pa-surface{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.pa-rail{border-right:0;border-bottom:1px solid var(--studio-border);overflow:auto hidden}.pa-main{padding-inline:12px}}.project-directory-heading{justify-content:space-between;align-items:center;padding-right:4px;display:flex}html,body{overscroll-behavior-x:none}:root{--canvas-background:var(--studio-canvas);--canvas-grid-color:var(--studio-grid);--canvas-grid-size:20px;--canvas-toolbar-offset:16px}[data-canvas-surface=true],.workspace,.module-map-canvas,.module-canvas-viewport,.pe-canvas-workspace,.visual-workbench-shell__viewport,.graph-canvas__viewport{background-color:var(--canvas-background);background-image:radial-gradient(var(--canvas-grid-color) var(--canvas-dot-radius,.8px), transparent var(--canvas-dot-radius,.8px));background-size:var(--canvas-grid-size) var(--canvas-grid-size)}:is([data-camera-moving],[data-panning]) :is(.pe-canvas-stage,.visual-workbench-shell__world,.module-map-world,.module-canvas-world){will-change:transform}.workspace:has(>.resources-page,>.data-workspace){background-color:var(--studio-surface);background-image:none}[data-canvas-surface=true]:focus-visible,.module-map-canvas:focus-visible,.module-canvas-viewport:focus-visible,.pe-canvas-workspace:focus-visible,.visual-workbench-shell__viewport:focus-visible,.graph-canvas__viewport:focus-visible{outline:var(--studio-focus-ring-width) solid var(--studio-focus-ring-color);outline-offset:var(--studio-focus-ring-inset)}.module-map-toolbar,.module-canvas-toolbar{top:var(--canvas-toolbar-offset);z-index:var(--studio-z-toolbar);position:absolute;left:50%;transform:translate(-50%)}.logic-definition-surface{background-color:var(--studio-surface);background-image:none}.module-map-canvas,.module-canvas-viewport{cursor:default}.module-map-canvas:is([data-tool=hand],[data-space-held]),.module-canvas-viewport:is([data-tool=hand],[data-space-held]){cursor:grab}.module-map-canvas.panning,.module-canvas-viewport[data-panning]{cursor:grabbing}:is(.module-map-canvas:is([data-tool=hand],[data-space-held],.panning) .module-map-world,.module-canvas-viewport:is([data-tool=hand],[data-space-held],[data-panning]) .module-canvas-world) *{cursor:inherit}.canvas-marquee{z-index:var(--studio-z-canvas-overlay);border:1px solid var(--studio-accent);background:color-mix(in srgb, var(--studio-accent) 14%, transparent);pointer-events:none;position:absolute}.workspace-map>.project-map{border:0;border-radius:0;gap:0;width:100%;height:100%;padding:0}.workspace-map>.project-map .module-map-canvas{border:0;border-radius:0;flex:1 1 0;min-height:0;margin:0}[data-canvas-edge=true][data-canvas-edge]{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.pa-main{font-size:var(--studio-font-body)}.pa-main :is(input,select,textarea,button):where(:not(.editor-input,.editor-search__clear,.editor-icon-button.is-inline,.editor-selectable-row,.editor-selection__input,.design-field-reset,.design-field-actions button,.design-field-menu__trigger,.studio-tab-strip>button)):focus-visible{outline:var(--studio-focus-ring-width) solid var(--studio-focus-ring-color);outline-offset:var(--studio-focus-ring-offset)}.logic-schema-registry__editor{gap:10px;min-width:0;display:grid}.logic-schema-registry__meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.logic-schema-registry__meta strong{font-size:var(--studio-font-label);margin-right:2px;font-weight:600}.logic-schema-registry__meta code{min-width:0;color:var(--studio-text-muted);font-size:var(--studio-font-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logic-schema-registry__source{gap:6px;display:grid}.logic-schema-registry__source>span,.logic-schema-registry__usages h3{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.logic-schema-registry__source>.editor-input{max-height:480px;font-family:var(--studio-font-mono);tab-size:2}.logic-schema-registry__status{color:var(--studio-text-secondary);font-size:var(--studio-font-meta);overflow-wrap:anywhere;margin:0;line-height:1.45}.logic-schema-registry__status[data-impact=invalid],.logic-schema-registry__status[data-impact=breaking]{color:var(--studio-danger-text)}.logic-schema-registry__status[data-impact=additive]{color:var(--studio-success-text)}.logic-schema-registry__usages{gap:6px;display:grid}.logic-schema-registry__usages ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.logic-schema-registry__usages li{min-width:0;font-size:var(--studio-font-meta);align-items:baseline;gap:8px;display:flex}.logic-schema-registry__usages li code{min-width:0;color:var(--studio-text-muted);font-size:var(--studio-font-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logic-schema-registry__usages p{color:var(--studio-text-muted);font-size:var(--studio-font-meta);margin:0}.logic-schema-registry__editor>footer{border-top:1px solid var(--studio-border);justify-content:flex-end;align-items:center;gap:6px;padding-top:10px;display:flex}.logic-schema-registry__editor>footer>.editor-button:first-child:nth-last-child(3){margin-right:auto}.studio-standalone-controls{border-bottom:1px solid var(--studio-border);justify-content:flex-end;padding:4px 8px;display:flex}.studio-standalone-controls button{border-radius:var(--studio-radius);min-height:28px;color:var(--studio-text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.studio-standalone-controls button:focus-visible{outline:2px solid var(--studio-accent)}.logic-v4-node-card.studio-drag-source{box-shadow:var(--studio-elevation-3);opacity:var(--studio-opacity-muted)}.studio-shell[data-left-hidden=true]>#studio-left-panel,.studio-shell>#studio-right-panel[hidden]{display:none}.studio-dock-resizer{top:-4px;cursor:row-resize;touch-action:none;z-index:1;height:8px;position:absolute;inset-inline:0}.studio-dock-resizer:hover,.studio-dock-resizer:focus-visible{background:var(--studio-accent);outline:none}.studio-shell-control[aria-pressed=true]{background:var(--studio-raised)}.studio-inspector-heading{border-bottom:1px solid var(--studio-border);min-height:32px;color:var(--studio-text-secondary);font-size:var(--studio-font-meta);align-items:center;gap:6px;padding:0 8px 0 12px;display:flex}.studio-inspector-heading>span{flex:1}.studio-inspector-heading button{border-radius:var(--studio-radius);width:26px;height:26px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.studio-inspector-heading button:is(:hover,[aria-pressed=true]){background:var(--studio-raised);color:var(--studio-text)}.studio-inspector-heading button:focus-visible{outline:2px solid var(--studio-accent)}.design-section summary{font-weight:500}.design-section summary:before{transition:transform var(--studio-motion-fast) var(--studio-ease)}.design-field select,.design-field textarea{border-radius:var(--studio-radius);border-color:var(--studio-border);font-size:var(--studio-font-label)}.design-field select{min-height:var(--studio-control-height)}.studio-statusbar{height:32px;min-height:32px;font-size:var(--studio-font-meta);align-items:center;gap:4px;padding:0 8px;display:flex}.logic-v4-authoring-sidebar[hidden],.logic-v4-authoring-sidebar [hidden],.logic-v4-inspector-slot[hidden]{display:none!important}.logic-v4-authoring-sidebar>[role=tabpanel]{animation:studio-fade-in var(--studio-motion-fast) var(--studio-ease)}.pa-logic-v4__authoring{grid-template-columns:var(--studio-panel-width) minmax(0, 1fr) var(--studio-inspector-width)}.pa-logic-v4__authoring[data-left-hidden=true]{grid-template-columns:0 minmax(0, 1fr) var(--studio-inspector-width)}.pa-logic-v4__authoring[data-inspector-hidden=true]{grid-template-columns:var(--studio-panel-width) minmax(0, 1fr) 0}.pa-logic-v4__authoring[data-left-hidden=true][data-inspector-hidden=true]{grid-template-columns:0 minmax(0,1fr) 0}.pa-logic-v4__authoring>.logic-v4-authoring-sidebar{grid-area:1/1}.pa-logic-v4__authoring>.logic-v4-workbench{grid-area:1/2}.logic-v4-inspector-slot{background:var(--studio-surface);border-left:1px solid var(--studio-border);min-width:0;animation:studio-panel-enter var(--studio-motion-panel) var(--studio-ease);grid-area:1/3;overflow:auto}.logic-v4-inspector-slot>.logic-v4-node-inspector,.logic-v4-inspector-slot>.logic-v4-function-impact{box-sizing:border-box;border:0;width:100%;max-width:none;padding:12px}.logic-v4-inspector-slot>.logic-v4-node-inspector{padding-inline:0}.logic-v4-inspector-slot input:not([type=checkbox]),.logic-v4-inspector-slot select{max-width:100%}.logic-v4-inspector-slot>aside{box-sizing:border-box;width:100%;min-width:0;padding:12px}.logic-v4-node-inspector fieldset{border-radius:var(--studio-radius);padding:8px}.logic-v4-authoring-sidebar>[role=tabpanel]{min-height:0;overflow:auto}.logic-v4-authoring-sidebar{flex-direction:column;display:flex;overflow:hidden}.logic-v4-authoring-sidebar>[role=tabpanel]{flex:1;align-content:start}.visual-workbench-shell[data-focus-mode=true] .pa-surface{grid-template-columns:minmax(0,1fr)}.visual-workbench-shell[data-focus-mode=true] .pa-rail{display:none}.logic-v4-authoring-sidebar .studio-tabs{flex-shrink:0}.visual-workbench-shell[data-left-collapsed=true] .pa-surface{grid-template-columns:minmax(0,1fr)}.visual-workbench-shell[data-left-collapsed=true] .pa-rail{display:none}@keyframes studio-fade-in{0%{opacity:0}to{opacity:1}}@keyframes studio-panel-enter{0%{opacity:0;translate:4px}to{opacity:1;translate:0}}@keyframes studio-overlay-enter{0%{opacity:0;translate:0 -4px;scale:.99}to{opacity:1;translate:0;scale:1}}@media (width<=880px){.pa-logic-v4__authoring[data-inspector-hidden],.pa-logic-v4__authoring[data-left-hidden]{grid-template-columns:0 minmax(0,1fr) 0}.pa-logic-v4__authoring>.logic-v4-authoring-sidebar{width:min(300px,100% - 44px);z-index:var(--studio-z-drawer);position:absolute;inset:0 auto 0 0}.logic-v4-inspector-slot{width:min(320px,100% - 44px);z-index:var(--studio-z-drawer);position:absolute;inset:0 0 0 auto}}@media (pointer:coarse){.studio-inspector-heading button{min-width:44px;min-height:44px}}[dir=rtl] :where(.pe-panel,.pe-inspector,.page-application-workbench,.pa-inspector,.context-popup){text-align:start;direction:rtl}[dir=rtl] .pe-layer-row{padding-inline:calc(2px + var(--pe-depth,0) * 14px) 2px}[dir=rtl] .pe-layer-row__chevron svg{transform:rotate(180deg)}[dir=rtl] .pe-layer-row[aria-expanded=true] .pe-layer-row__chevron svg{transform:rotate(90deg)}[dir=rtl] .pa-diagnostic-link{text-align:start}@media (prefers-contrast:more){:root :where(button,input,select,textarea,.pe-layer-row):not(:where(.pe-runtime-page *)){border-color:currentColor}:root :where(.pe-layer-row.is-selected,.pe-canvas-node.is-selected,[aria-selected=true],[aria-current]):not(:where(.pe-runtime-page *)){outline-offset:-3px;outline:3px double}}@media (forced-colors:active){:root{color:canvastext;forced-color-adjust:auto;background:canvas}:root :where(button,input,select,textarea,[role=treeitem],[role=option],[role=separator]):not(:where(.pe-runtime-page *)){color:canvastext}:root :where(button:disabled,input:disabled,select:disabled,textarea:disabled,[aria-disabled=true]):not(:where(.pe-runtime-page *)){opacity:1}:root :where(.pe-layer-row.is-selected,.pe-canvas-node.is-selected,[aria-selected=true],[aria-current],[aria-pressed=true]):not(:where(.pe-runtime-page *)){outline-offset:-2px}:root :where(button,[href],input,select,textarea,[tabindex]:not([tabindex="-1"]),[role=treeitem],[role=option],[role=separator]):not(:where(.pe-runtime-page *)):focus-visible{outline-offset:2px}:root :where(.mono-icon,svg):not(:where(.pe-runtime-page *)){color:currentColor;forced-color-adjust:auto}}@media (width<=720px){:root .topbar{overscroll-behavior-inline:contain;scrollbar-width:thin;min-width:0;overflow-x:auto}:root .pa-section-heading h2{overflow-wrap:anywhere;white-space:normal}:root :where(.pa-main,.pe-inspector__body,.pa-inspector,.pe-layer-tree){overflow-wrap:anywhere;min-width:0}}.help-page{grid-template:"header header" auto "rail body" minmax(0, 1fr) / var(--studio-rail-width) minmax(0, 1fr);height:100dvh;color:var(--studio-text);background:var(--studio-surface);font-size:var(--studio-font-body);display:grid}.help-page>.studio-header{grid-area:header}.help-page>.studio-rail{grid-area:rail}.help-page__body{grid-area:body;grid-template-columns:clamp(220px, 21vw, var(--studio-panel-width)) minmax(0, 1fr);min-height:0;display:grid}.help-page__list{gap:var(--studio-space-2);min-height:0;padding:var(--studio-space-3) var(--studio-space-2);border-right:1px solid var(--studio-border);flex-direction:column;display:flex;overflow:auto}.help-page__rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.help-page__group{gap:var(--studio-space-1);flex-direction:column;display:flex}.help-page__group-heading{margin:0}.help-page__rows--nested{border-inline-start:1px solid var(--studio-border);margin-inline-start:calc(var(--studio-space-2) + var(--studio-space-1-5));padding-inline-start:var(--studio-space-0-5)}.help-page__rows--nested[hidden]{display:none}.help-page__step{box-sizing:border-box;width:var(--studio-icon-md);height:var(--studio-icon-md);border:1px solid var(--studio-border-strong);border-radius:var(--studio-radius-pill);color:var(--studio-text-secondary);font-size:var(--studio-font-caption);font-variant-numeric:tabular-nums;place-items:center;line-height:1;display:inline-grid}[aria-current]:not([aria-current=false]) .help-page__step{border-color:var(--studio-accent);color:var(--studio-text)}.help-page__muted{color:var(--studio-text-muted);font-size:var(--studio-font-label);margin:0}.help-page__reader{min-width:0;min-height:0;overflow:auto}.help-page__column{box-sizing:border-box;width:var(--studio-page-column);max-width:100%;padding:var(--studio-space-6) var(--studio-space-4) var(--studio-space-8);margin:0 auto}.help-article{line-height:var(--studio-leading-text);overflow-wrap:anywhere}.help-article>*{margin:0 0 var(--studio-space-3)}.help-article__summary{color:var(--studio-text-secondary);font-size:var(--studio-font-title)}.help-article__meta{color:var(--studio-text-muted);font-size:var(--studio-font-label)}.help-article__heading{scroll-margin-top:var(--studio-space-4);margin-top:var(--studio-space-6);font-weight:600;line-height:var(--studio-leading)}h2.help-article__heading{font-size:var(--studio-font-title)}h3.help-article__heading{margin-top:var(--studio-space-5);font-size:var(--studio-font-body)}.help-article__heading:focus-visible{outline:var(--studio-focus-ring-width) solid var(--studio-focus-ring-color);outline-offset:var(--studio-focus-ring-offset)}.help-article ul,.help-article ol{padding-left:var(--studio-space-5)}.help-article li+li{margin-top:var(--studio-space-1)}.help-article a,.help-whats-new a{color:var(--studio-accent-text)}.help-article a:focus-visible,.help-whats-new a:focus-visible,.help-article pre:focus-visible{outline:var(--studio-focus-ring-width) solid var(--studio-focus-ring-color);outline-offset:var(--studio-focus-ring-offset)}.help-article__figure{margin-inline:0}.help-article__figure a{display:block}.help-article__figure img{border:1px solid var(--studio-border);border-radius:var(--studio-radius-card);background:var(--studio-raised);max-width:100%;height:auto;display:block}.help-article__figure figcaption,.help-article__example figcaption{margin-top:var(--studio-space-1);color:var(--studio-text-muted);font-size:var(--studio-font-label)}.help-article__example{margin-inline:0}.help-article__example figcaption{align-items:center;gap:var(--studio-space-1) var(--studio-space-2);margin:0 0 var(--studio-space-1);flex-wrap:wrap;display:flex}.help-article__example figcaption>span:first-child{flex:1;min-width:0}.help-article__example figcaption>[role=status]:not(:empty){flex-basis:100%}.help-article__example pre{padding:var(--studio-space-3);border:1px solid var(--studio-border);border-radius:var(--studio-radius-card);background:var(--studio-raised);font-family:var(--studio-font-mono);font-size:var(--studio-font-label);line-height:var(--studio-leading);white-space:pre-wrap;margin:0;overflow:auto}.help-article__see-also{align-items:center;gap:var(--studio-space-1-5);color:var(--studio-text-secondary);flex-wrap:wrap;display:flex}.help-article__example-link{justify-items:start;gap:var(--studio-space-2);padding:var(--studio-space-3);border:1px solid var(--studio-border);border-radius:var(--studio-radius-card);display:grid}.help-article__example-link p{color:var(--studio-text-secondary);font-size:var(--studio-font-label);margin:0}.help-whats-new{gap:var(--studio-space-5);line-height:var(--studio-leading-text);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.help-whats-new__entry{gap:var(--studio-space-1);padding-bottom:var(--studio-space-5);border-bottom:1px solid var(--studio-border);display:grid}.help-whats-new__entry h2,.help-whats-new__entry p{margin:0}.help-whats-new__entry h2{font-size:var(--studio-font-title);font-weight:600;line-height:var(--studio-leading)}.help-whats-new__date{align-items:center;gap:var(--studio-space-2);color:var(--studio-text-muted);font-size:var(--studio-font-label);display:flex}.help-page__count{color:var(--studio-text-muted);font-size:var(--studio-font-label);font-variant-numeric:tabular-nums}.help-reference__meta{align-items:center;gap:var(--studio-space-1-5) var(--studio-space-3);flex-wrap:wrap;display:flex}.help-reference__meta code,.help-reference__platforms code{font-family:var(--studio-font-mono);font-size:var(--studio-font-label)}.help-reference__platforms{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--studio-font-label);line-height:var(--studio-leading)}.help-reference__platforms th:first-child{width:26%}.help-reference__platforms th:nth-child(2){width:22%}.help-reference__platforms thead th{overflow-wrap:normal;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.help-reference__platforms td code{overflow-wrap:anywhere}.help-reference__platforms th,.help-reference__platforms td{padding:var(--studio-space-1-5) var(--studio-space-2);border-bottom:1px solid var(--studio-border);text-align:left;vertical-align:top}.help-reference__platforms thead th{color:var(--studio-text-muted);font-weight:500}.help-reference__platforms tbody th{white-space:nowrap;font-weight:600}.help-reference__platforms td p{margin:var(--studio-space-1) 0 0;color:var(--studio-text-secondary)}.help-reference__platforms td[data-support=unsupported]{color:var(--studio-text-muted)}.help-reference__example{gap:var(--studio-space-2);display:grid}.help-reference__picture{justify-self:start;max-width:100%;display:block}.help-reference__picture img{border:1px solid var(--studio-border);border-radius:var(--studio-radius-card);background:var(--studio-raised);max-width:min(100%,400px);height:auto;display:block}.help-reference__picture:focus-visible{outline:var(--studio-focus-ring-width) solid var(--studio-focus-ring-color);outline-offset:var(--studio-focus-ring-offset)}.help-reference__guides{padding:0;list-style:none}.help-reference__guides li{align-items:center;gap:var(--studio-space-1-5);display:flex}@media (width<=720px){.help-page__body{grid-template-columns:minmax(0,1fr)}.help-page__list{border-right:0}.help-page__body[data-reading=true]>.help-page__list,.help-page__body[data-reading=false]>.help-page__reader{display:none}.help-page__column{padding:var(--studio-space-4) var(--studio-space-4) var(--studio-space-8)}}
