/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--tw-font-sans:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--tw-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--tw-color-amber-50:oklch(98.7% .022 95.277);--tw-color-amber-200:oklch(92.4% .12 95.746);--tw-color-amber-700:oklch(55.5% .163 48.998);--tw-color-emerald-50:oklch(97.9% .021 166.113);--tw-color-emerald-200:oklch(90.5% .093 164.15);--tw-color-emerald-700:oklch(50.8% .118 165.612);--tw-color-emerald-800:oklch(43.2% .095 166.913);--tw-color-violet-50:oklch(96.9% .016 293.756);--tw-color-violet-200:oklch(89.4% .057 293.283);--tw-color-violet-700:oklch(49.1% .27 292.581);--tw-color-rose-50:oklch(96.9% .015 12.422);--tw-color-rose-200:oklch(89.2% .058 10.001);--tw-color-rose-700:oklch(51.4% .222 16.935);--tw-color-slate-50:oklch(98.4% .003 247.858);--tw-color-slate-100:oklch(96.8% .007 247.896);--tw-color-slate-200:oklch(92.9% .013 255.508);--tw-color-slate-300:oklch(86.9% .022 252.894);--tw-color-slate-400:oklch(70.4% .04 256.788);--tw-color-slate-500:oklch(55.4% .046 257.417);--tw-color-slate-600:oklch(44.6% .043 257.281);--tw-color-slate-700:oklch(37.2% .044 257.287);--tw-color-slate-900:oklch(20.8% .042 265.755);--tw-color-slate-950:oklch(12.9% .042 264.695);--tw-color-white:#fff;--tw-spacing:.25rem;--tw-container-xl:36rem;--tw-container-3xl:48rem;--tw-container-7xl:80rem;--tw-text-xs:.75rem;--tw-text-xs--line-height:calc(1 / .75);--tw-text-sm:.875rem;--tw-text-sm--line-height:calc(1.25 / .875);--tw-text-base:1rem;--tw-text-base--line-height:calc(1.5 / 1);--tw-text-xl:1.25rem;--tw-text-xl--line-height:calc(1.75 / 1.25);--tw-text-2xl:1.5rem;--tw-text-2xl--line-height:calc(2 / 1.5);--tw-font-weight-normal:400;--tw-font-weight-medium:500;--tw-font-weight-semibold:600;--tw-tracking-tight:-.025em;--tw-tracking-widest:.1em;--tw-leading-tight:1.25;--tw-radius-md:.375rem;--tw-radius-lg:.5rem;--tw-radius-xl:.75rem;--tw-radius-2xl:1rem;--tw-blur-xs:4px;--tw-default-transition-duration:.15s;--tw-default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--tw-color-brand-50:#eff6ff;--tw-color-brand-100:#dbeafe;--tw-color-brand-200:#bfdbfe;--tw-color-brand-500:#3b82f6;--tw-color-brand-600:#2563eb;--tw-color-brand-700:#1d4ed8;--tw-color-canvas:#f6f8fc}}@layer legacy{:root{color:#263249;font-synthesis:none;--blue:#3864df;--border:#e3e8f0;--muted:#8994a7;background:#f6f8fb;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{border:1px solid var(--border);color:#526078;cursor:pointer;white-space:nowrap;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:6px 11px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}button:hover{color:#273a61;background:#f2f5fb;border-color:#c7d3e5}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible{outline-offset:2px;outline:2px solid #7191ee}button.primary{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 2px 4px #3864df18}button.primary:hover{background:#2c54c9}.icon-button{color:#7f8ba1;background:0 0;border:0;justify-content:center;align-items:center;min-width:28px;padding:5px;text-decoration:none;display:inline-flex}.icon-button:hover{background:#eef2f8}.danger:hover{color:#cf4e59;background:#fff2f3}.text-button{color:#7b89a1;background:0 0;border:0;min-height:24px;padding:3px 5px;font-size:12px}.muted{color:var(--muted)}.small{font-size:11px}.spacer{flex:1}.studio-shell{flex-direction:column;min-width:1000px;height:100dvh;min-height:620px;display:flex;overflow:hidden}.app-header{border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:20px;height:58px;min-height:58px;padding:0 25px;display:flex}.brand{color:#263249;align-items:center;gap:9px;text-decoration:none;display:flex}.brand-mark{color:#fff;background:#3864df;border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;display:flex;box-shadow:0 3px 8px #3864df25}.brand strong{letter-spacing:-.7px;font-size:21px;font-weight:750}.brand strong span{color:#738199;letter-spacing:-.4px;margin-left:5px;font-size:17px;font-weight:450}.header-divider{background:var(--border);width:1px;height:19px}.header-context{color:#8b97a9;font-size:12px}.local-pill{color:#6e7d92;background:#f7f9fc;border:1px solid #e9edf3;border-radius:20px;align-items:center;gap:7px;padding:4px 10px;font-size:11px;display:flex}.local-pill i{background:#4cba8d;border-radius:50%;width:6px;height:6px}.workspace-header{background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:91px;padding:14px 25px;display:flex}.pro-badge{color:#986400;letter-spacing:.3px;background:#fff7df;border:1px solid #edcf89;border-radius:5px;flex:none;align-items:center;padding:1px 5px;font-size:9px;font-weight:750;line-height:16px;display:inline-flex}.palette-node .pro-badge{margin-left:auto}.palette-node:disabled .pro-badge{opacity:1}.node-kind .pro-badge{margin-left:5px}.group-label .pro-badge{margin-left:6px}.pro-upgrade-link{padding:8px 12px;font-size:11px;display:block}.pro-access-notice,.pro-node-notice{color:#805f23;background:#fffbef;border:1px solid #edcf89;border-radius:8px;padding:10px 16px;font-size:12px}.pro-access-notice{flex-shrink:0;align-items:center;gap:12px;margin:0 24px 8px;display:flex}.pro-node-notice a{margin-top:6px;display:block}.node-parameters{border:0;min-width:0;margin:0;padding:0}.advanced-node-config{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9fc;border-radius:8px;padding:12px;font-size:11px}.workspace-title .breadcrumb{color:#9aa4b4;font-size:10px}.breadcrumb span{color:#c8ced9;margin:0 8px}.workspace-title>div{align-items:center;gap:13px;margin-top:3px;display:flex}.workspace-title h1{letter-spacing:-.4px;white-space:nowrap;text-overflow:ellipsis;max-width:320px;margin:0;font-size:20px;font-weight:600;overflow:hidden}.save-state{color:#8190a5;align-items:center;gap:3px;font-size:10px;display:flex}.save-state.dirty{color:#a28e66}.save-state.dirty:before{content:"";background:#d9ae55;border-radius:50%;width:5px;height:5px;margin-right:2px}.toolbar{align-items:center;gap:8px;display:flex}.toolbar button{min-height:34px;font-size:12px}.toolbar-divider{background:var(--border);width:1px;height:20px;margin:0 2px}.run-button{padding-inline:14px}.workspace-main{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.library{border-right:1px solid var(--border);background:#fff;flex-direction:column;width:220px;min-width:220px;display:flex}.library-tabs{border-bottom:1px solid var(--border);gap:7px;height:48px;min-height:48px;padding:0 12px;display:flex}.library-tabs button{color:#8b96a9;background:0 0;border:0;border-radius:0;flex:1;padding:0 2px;font-size:12px}.library-tabs button.active{color:var(--blue);box-shadow:inset 0 -2px var(--blue)}.library-search{color:#a2acbc;background:#f9fafc;border:1px solid #e8ecf3;border-radius:6px;align-items:center;gap:7px;margin:14px 14px 8px;padding:7px 9px;display:flex}.library-search input{color:#536079;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.library-search input::placeholder{color:#a6afbe}.library-add-mode{color:#7c8ca6;flex-direction:column;gap:7px;margin:0 14px 12px;font-size:10px;display:flex}.library-add-mode label{flex-direction:column;gap:5px;display:flex}.library-add-mode select{color:#54637d;background:#fbfcff;border:1px solid #e0e6f0;border-radius:5px;width:100%;padding:6px}.parameter-search{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.parameter-search input{border:1px solid #e0e6f0;border-radius:5px;flex:1;min-width:0;padding:7px;font-size:11px}.parameter-search button,.step-remove-bridge{padding:5px 6px;font-size:10px}.parameter-search small{color:#8b98ad;flex-basis:100%;font-size:10px}.parameter-field[hidden]{display:none}.workflow-problems{flex-shrink:0}.validation-banner .problem-toggle{flex-shrink:0;margin-left:auto}.problem-list{background:#fffbf3;border-bottom:1px solid #f3dfb9;max-height:200px;padding:5px 12px;overflow-y:auto}.problem-list button{text-align:left;color:#8b7147;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:5px 12px;width:100%;margin:4px 0;font-size:11px;display:flex}.problem-list button small{color:#a99272;margin-left:auto}.node-library{scrollbar-width:thin;flex:1;padding:0 11px 20px;overflow:auto}.node-group{margin-top:13px}.group-label{color:#8f9ab0;letter-spacing:.5px;justify-content:space-between;padding:3px 6px 8px;font-size:10px;display:flex}.group-label span{color:#aeb6c4;font-size:9px}.palette-node{text-align:left;color:#5e6b81;border:1px solid #0000;justify-content:start;gap:9px;width:100%;min-height:35px;margin:2px 0;padding:5px 7px;font-size:11px;display:flex}.palette-node>svg:last-child{color:#a0b0c7;opacity:0;margin-left:auto}.palette-node:hover{background:#f6f9ff;border-color:#e0e8f8}.palette-node:hover>svg:last-child{opacity:1}.palette-symbol,.node-symbol{color:#5278d5;background:#eef3ff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.palette-symbol{width:25px;height:25px}.purple{color:#9274c6!important;background:#f3effb!important}.teal{color:#54a592!important;background:#ecf7f5!important}.library-footer{color:#9aa6b8;border-top:1px solid #eff2f6;align-items:center;gap:7px;margin-top:auto;padding:12px;font-size:9px;display:flex}.canvas-column{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.canvas-heading{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;height:48px;min-height:48px;padding:0 16px;display:flex}.canvas-heading>div{align-items:center;gap:15px;display:flex}.canvas-tab{color:#536888;align-items:center;gap:7px;font-size:12px;font-weight:550;display:flex}.canvas-meta{color:#9ca6b7;font-size:10px}.canvas{background:#f7f9fc;flex:1;min-height:190px;position:relative}.canvas-tip{color:#a2adbd;pointer-events:none;white-space:nowrap;align-items:center;gap:10px;font-size:9px;display:flex;position:absolute;bottom:17px;left:50%;transform:translate(-50%)}.canvas-tip i{background:#c9d1de;border-radius:50%;width:3px;height:3px}.studio-pro-flow{width:100%;height:100%}.canvas-navigation{z-index:5;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:10px;right:10px}.canvas-zoom-controls{align-items:center;gap:5px;display:flex}.canvas-zoom-controls button{justify-content:center;align-items:center;min-width:29px;height:28px;padding:4px;font-size:11px;display:inline-flex}.canvas-zoom-controls .canvas-zoom-ratio{min-width:56px}.canvas-navigation .canvas-minimap{background:#fff;border:1px solid #e0e7f2;border-radius:6px;margin:0;position:relative;bottom:auto;right:auto;overflow:hidden}.canvas-minimap svg{cursor:grab;touch-action:none}.canvas-minimap svg:active{cursor:grabbing}.canvas-minimap-hint{color:#71829d;-webkit-user-select:none;user-select:none;background:#ffffffed;border-radius:4px;padding:3px 7px;font-size:10px}.flow-node{background:#fff;border:1px solid #dce3ee;border-radius:9px;align-items:center;gap:11px;width:250px;min-height:69px;padding:15px;display:flex;position:relative;box-shadow:0 3px 8px #293d6007}.flow-node.selected{border-color:#6c91ed;box-shadow:0 0 0 3px #3864df0d,0 3px 8px #293d6007}.flow-node.running{border-color:#7296f4;box-shadow:0 0 0 3px #3864df14}.flow-node.succeeded .node-status{color:#49aa85}.flow-node.failed{border-color:#dd8a90}.flow-node.failed .node-status{color:#ce5d67}.node-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.node-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:550;overflow:hidden}.node-text>span{color:#97a2b3;text-overflow:ellipsis;white-space:nowrap;max-width:170px;font:10px SFMono-Regular,Consolas,monospace;overflow:hidden}.node-status{color:#c3cbd7;display:flex}.flow-node.running .node-status{color:#5780e3}.canvas-port{background:#fff!important;border:1.5px solid #bcc9dd!important;width:8px!important;min-width:8px!important;height:8px!important;min-height:8px!important}.canvas-port:hover{background:#688ce5!important;border-color:#688ce5!important}.flow-node .port{color:#9b8bb8;font:9px monospace;position:absolute;bottom:-1px;transform:translate(-50%)}.port>span{background:#f7f9fc;padding:0 3px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.validation-banner{color:#b29558;background:#fff9ec;border-bottom:1px solid #f2e6c8;align-items:center;gap:7px;min-height:32px;padding:4px 15px;font-size:11px;display:flex}.validation-banner button{white-space:normal;min-height:22px;color:inherit;text-align:left;background:0 0;border:0;padding:0}.inspector{border-left:1px solid var(--border);background:#fff;flex-direction:column;width:278px;min-width:278px;display:flex;overflow:hidden}.configuration-panel{border-left:1px solid var(--border);background:#fff;flex-direction:column;flex:none;min-width:320px;min-height:0;display:flex;position:relative}.configuration-panel[hidden],.library[hidden]{display:none}.configuration-panel>.inspector{border:0;flex:1;width:100%;min-width:0}.configuration-drawer{z-index:25;max-width:calc(100% - 24px);position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 32px #26324926}.configuration-tools{border-bottom:1px solid var(--border);align-items:center;gap:3px;padding:4px 10px;display:flex}.configuration-tools strong{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.resize-handle{touch-action:none;z-index:2;background:#edf1f8;flex-shrink:0;position:relative}.resize-handle:hover,.resize-handle:focus-visible{outline-offset:-2px;background:#91acee;outline:2px solid #3864df}.resize-x{cursor:col-resize;width:7px;position:absolute;top:0;bottom:0;left:-4px}.resize-y{cursor:row-resize;width:100%;height:7px}.resizable-run{flex-direction:column;flex-shrink:0;min-height:120px;display:flex}.resizable-run .run-panel{flex:1;height:auto;min-height:0}.reading-focus .configuration-panel,.reading-focus .resizable-run{display:none}.panel-heading{border-bottom:1px solid var(--border);color:#6d7a90;align-items:center;gap:8px;min-height:48px;padding:0 17px;font-size:12px;display:flex}.panel-heading>strong{color:#526078;font-weight:550}.panel-heading>.icon-button.danger{margin-left:auto}.inspector-body{scrollbar-width:thin;flex:1;padding:20px 17px;overflow:auto}.field{color:#69758b;flex-direction:column;gap:7px;margin-bottom:19px;font-size:11px;display:flex}.field>span{font-weight:500}.configuration-group{border:1px solid var(--border);border-radius:8px;margin:10px 0}.configuration-group[hidden],.parameter-field[hidden]{display:none}.configuration-group>summary{cursor:pointer;color:#40536f;padding:10px 12px;font-weight:600}.configuration-group>summary small{float:right;color:var(--muted);font-weight:400}.configuration-group-body{border-top:1px solid var(--border);padding:12px}.configuration-group-body .field:last-child{margin-bottom:8px}.required-mark{color:#8393ad;margin-left:7px;font-size:10px;font-weight:400}.configuration-section-title{color:#40536f;margin:6px 0 12px;font-size:12px}.code-editor{background:#fbfcfe;border:1px solid #dce4f0;border-radius:7px;min-width:0;position:relative}.code-editor-tools{border-bottom:1px solid var(--border);background:#f4f7fc;flex-wrap:wrap;align-items:center;gap:5px;padding:5px 7px;display:flex}.code-editor-tools>span{color:#6f809b;margin-right:auto;font:10px monospace}.code-editor-tools button{min-height:25px;padding:3px 7px;font-size:10px}.code-editor-tools .json-field-tools{flex-wrap:nowrap;gap:5px;margin:0;display:flex}.code-editor-tools .json-field-tools>.variable-picker{flex:0 auto}.code-editor .variable-dialog{z-index:4;width:min(360px,100% - 16px);position:absolute;top:34px;right:8px;box-shadow:0 8px 24px #26324926}.code-editor-body{min-width:0;overflow:auto}.code-editor-body>textarea{border:0;width:100%;height:100%}.code-surface{height:100%}.code-editor-expanded{z-index:100;background:#fff;flex-direction:column;display:flex;position:fixed;inset:40px;box-shadow:0 0 0 100vmax #18223855,0 12px 40px #18223833}.code-editor-expanded .code-editor-body{flex:1;min-height:0}.code-editor-expanded .code-editor-tools>span{font-size:13px}.code-editor .cm-search input{width:auto;min-height:25px;padding:3px 6px;font-size:12px}.script-examples{font-size:11px}.script-examples>div{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.script-examples button{font-size:11px}.value-editor{min-width:0;margin-bottom:14px}.value-editor>[hidden]{display:none}.value-editor-mode{flex-direction:column;gap:4px;margin:0 0 8px;display:flex}.value-editor-mode>label{color:#8190a7;align-items:center;gap:7px;font-size:10px;display:flex}.value-editor-mode select{border:1px solid var(--border);color:#4b607e;background:#f8faff;border-radius:5px;flex:1;min-width:90px;padding:3px 5px;font-size:10px}.value-editor-mode>small{color:#8190a7;font-size:10px}.node-guidance{color:#5f7394;overflow-wrap:anywhere;background:#f6f9ff;border:1px solid #dce6fb;border-radius:7px;margin:12px 0;padding:10px 12px;font-size:11px}.node-guidance p{margin:6px 0}.node-guidance pre{white-space:pre-wrap;max-height:180px;font-size:11px;overflow:auto}.node-guidance button{min-height:26px;padding:4px 7px;font-size:10px}.output-reference{justify-content:space-between;align-items:center;gap:8px;display:flex}.output-reference button,.output-shape button{min-height:23px;padding:2px 6px;font-size:10px}.region-modes{gap:5px;margin-bottom:10px;display:flex}.region-modes button,.pick-field-tools button{min-height:27px;padding:4px 8px;font-size:10px}.region-modes button[aria-pressed=true]{color:#3158cd;background:#edf2ff;border-color:#cbd7ff}.region-editor>[hidden]{display:none}.coordinate-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.coordinate-grid .field{min-width:0;margin-bottom:5px}.coordinate-grid input{width:100%}.pick-field-tools{flex-direction:column;align-items:flex-start;gap:5px;margin:8px 0 12px;display:flex}.code-modal>.code-editor{flex-direction:column;flex:1;min-height:0;margin:0 20px 20px;display:flex;overflow:hidden}.code-modal>.code-editor .code-editor-body{flex:1;height:auto!important;min-height:100px!important;max-height:none!important}.parameter-field>.field-error{margin:-4px 0 12px;display:block}.configuration-panel .inspector>.panel-heading{min-height:36px;padding-inline:12px}.configuration-panel .inspector>.panel-heading>strong{display:none}.configuration-panel .inspector>.panel-heading:has(>strong:only-of-type):not(:has(button)){display:none}.field input:not([type=checkbox]),.field textarea,.field select{color:#46546e;resize:vertical;background:#fff;border:1px solid #e0e6f0;border-radius:5px;outline:0;width:100%;padding:8px 9px;font-size:11px}.field input:focus,.field textarea:focus,.field select:focus{border-color:#8aa6ec;box-shadow:0 0 0 2px #3864df08}.field input[type=checkbox]{accent-color:var(--blue);align-self:flex-start}.field .code-input{tab-size:2;background:#fbfcfe;font:10px/1.8 SFMono-Regular,Consolas,monospace}.field-error{color:#c26069;overflow-wrap:anywhere;font-size:10px}.field-hint{overflow-wrap:anywhere;font-size:10px;line-height:1.6}.json-field-tools{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.json-field-tools>.variable-picker{flex:160px}.json-field-tools>.variable-picker.is-open{flex-basis:100%}.variable-trigger,.json-format{padding:4px 7px;font-size:10px}.variable-trigger{color:var(--blue);align-items:center;gap:4px;display:inline-flex}.variable-dialog{background:#f7faff;border:1px solid #cbd9f5;border-radius:6px;flex-direction:column;gap:8px;margin-top:7px;padding:10px;display:flex}.variable-dialog-heading{justify-content:space-between;align-items:center;display:flex}.variable-options{overscroll-behavior:contain;max-height:260px;overflow-y:auto}.variable-group{color:#8794ac;padding:7px 2px;font-size:10px}.variable-option{text-align:left;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:4px;width:100%;margin-bottom:5px;padding:8px;font-size:10px;display:flex}.variable-option code{color:#3864df}.variable-option span,.variable-option small{color:#7d8ba3}.node-config-errors,.node-data-summary{overflow-wrap:anywhere;border:1px solid #e2e9f4;border-radius:6px;flex-direction:column;gap:8px;margin-bottom:18px;padding:12px;font-size:11px;display:flex}.node-config-errors{color:#a96330;background:#fffbf3;border-color:#f4dfba}.node-config-errors ul{margin:0;padding-left:16px}.node-data-summary{color:#6d7f9c;background:#f8faff}.node-data-summary details summary{cursor:pointer}.output-shape{justify-content:space-between;gap:8px;margin-top:7px;font-size:10px;display:flex}.headers-heading,.headers-modes,.headers-add{align-items:center;gap:6px;display:flex}.headers-heading{justify-content:space-between}.headers-heading>span{font-weight:500}.headers-modes button{padding:4px 6px;font-size:10px}.headers-modes button[aria-pressed=true]{color:var(--blue);background:#eff4ff}.headers-editor>.field{margin-bottom:0}.header-row{background:#fbfcfe;border:1px solid #e5ebf7;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;padding:9px;display:grid}.header-name,.header-value{flex-direction:column;gap:5px;min-width:0;display:flex}.header-value{grid-column:1/-1}.headers-add{justify-content:center}.field .invalid{border-color:#e4a6ac}.eyebrow{color:#7c91b2;font:10px monospace}.eyebrow span{color:#a7b2c4}.hint{color:#94a2ba;background:#f8faff;border:1px solid #e5ebf7;border-radius:7px;flex-direction:column;gap:7px;margin-top:25px;padding:12px;font-size:10px;line-height:1.8;display:flex}.hint strong{color:#6f84a9;font-weight:550}.hint code{color:#8196bc;font:10px monospace}.flow-actions{flex-direction:column;gap:9px;padding:16px;display:flex}.flow-actions button{font-size:11px}.saved-flows{padding:0 9px;overflow:auto}.saved-flow{border:1px solid #0000;border-radius:6px;margin:4px 0;display:flex}.saved-flow.active{background:#f2f6ff;border-color:#e1e9fc}.saved-flow>button:first-child{text-align:left;background:0 0;border:0;flex:1;justify-content:start;min-width:0;padding:10px 8px;font-size:11px}.saved-flow span{flex-direction:column;gap:3px;min-width:0;display:flex}.saved-flow strong{text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.saved-flow small{color:#a3adc0;font-size:9px}.saved-flow>.icon-button{width:27px;min-width:27px;margin:3px}.run-panel{background:#fff;border-top:1px solid #dfe6ef;flex-direction:column;height:256px;min-height:256px;display:flex}.run-panel.collapsed{height:42px;min-height:42px}.run-toolbar{border-bottom:1px solid #edf0f6;align-items:center;gap:14px;height:43px;min-height:43px;padding:0 15px;display:flex}.run-title{color:#7d8ba0;white-space:nowrap;align-items:center;gap:8px;display:flex}.run-title strong{color:#68768c;font-size:11px;font-weight:550}.run-controls{gap:4px;display:flex}.run-controls button{min-height:25px;padding:3px 6px;font-size:10px}.status-badge{color:#8995a8;background:#f1f4f8;border-radius:4px;padding:2px 7px;font-size:9px}.status-badge.running,.status-badge.pausing{color:#6584d4;background:#edf3ff}.status-badge.succeeded{color:#60a281;background:#edf8f1}.status-badge.paused{color:#b79a62;background:#fbf4e8}.status-badge.failed{color:#cb7781;background:#fcf0f1}.run-tabs{border-bottom:1px solid #edf0f6;align-items:center;gap:16px;height:36px;min-height:36px;padding:0 16px;display:flex}.run-tabs button{color:#94a0b2;background:0 0;border:0;border-radius:0;gap:5px;min-height:36px;padding:0 2px;font-size:10px}.run-tabs button.active{color:#6687d6;box-shadow:inset 0 -2px #7293e9}.run-tabs b{background:#eef3fd;border-radius:3px;padding:0 3px;font-size:8px;font-weight:400}.run-tabs>.small{text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:9px;overflow:hidden}.run-content{scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.log-tools{border-bottom:1px solid #e3e8f0;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 12px;display:flex}.log-tools>input{width:200px}.log-tools label{align-items:center;gap:4px;font-size:12px;display:flex}.json-tree-children{border-left:1px solid #e3e8f0;margin-left:18px;padding-left:10px}.json-tree-toggle{color:#3154a0;text-align:left;background:0 0;border:0;padding:5px}.json-tree-leaf{overflow-wrap:anywhere;content-visibility:auto;contain-intrinsic-size:auto 26px;padding:4px}.json-tree-leaf code{white-space:pre-wrap}.code-editor-body{position:relative}.empty-state{color:#a8b2c2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;height:100%;padding:25px 15px;font-size:11px;display:flex}.empty-state>svg{color:#c6d1e4}.event-row{border-bottom:1px solid #f3f5f9;align-items:center;gap:12px;min-height:27px;padding:4px 16px;font-size:10px;display:flex}.event-row time{color:#a2adbf;font:9px monospace}.event-kind{color:#91a0ba;min-width:102px;font:9px monospace}.event-row strong{color:#78859a;min-width:60px;font-size:10px;font-weight:500}.event-row>span:last-of-type{color:#8e9bb1;overflow-wrap:anywhere}.event-row>small{color:#a5b1c3;white-space:nowrap;margin-left:auto;font:9px monospace}.event-row.node_failed .event-kind,.event-row.run_failed .event-kind{color:#cf7582}.event-row.node_succeeded .event-kind{color:#81b09c}.event-list>.field-error{margin:8px 15px}.run-footnote{color:#a5aec0;background:#fafbfd;border-top:1px solid #f0f3f8;align-items:center;gap:10px;min-height:25px;padding:2px 13px;font-size:9px;display:flex}.run-footnote .text-button{min-height:20px;font-size:9px}.outputs{padding:12px 17px}.outputs pre{color:#708199;white-space:pre-wrap;overflow-wrap:anywhere;font:10px/1.8 monospace}.result-download{float:right;min-height:24px;padding:2px 6px;font-size:9px}.artifacts{flex-wrap:wrap;gap:12px;padding:12px;display:flex}.artifact-file{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:6px;flex-direction:column;gap:8px;width:220px;padding:12px;display:flex}.artifact-file a{color:#8b9cb9;align-items:center;gap:4px;font-size:11px;text-decoration:none;display:flex}.artifact-file code{font-size:10px}.artifacts img{object-fit:contain;border:1px solid var(--border);border-radius:5px;width:190px;height:110px}.history-list{padding:6px 10px}.history-list button{border:0;justify-content:start;gap:12px;width:100%;min-height:32px;font-size:10px}.history-list button.active{background:#f1f5ff}.history-list strong{min-width:110px;font-weight:500}.history-list time{color:#a6b0c1;margin-left:auto;font-size:9px}.status-dot{background:#c1cbda;border-radius:50%;width:6px;height:6px;display:inline-block}.status-dot.succeeded{background:#79b99d}.status-dot.running,.status-dot.pausing{background:#7d9fe9}.status-dot.failed{background:#d58e99}.status-dot.paused{background:#ceaf73}.app-footer{color:#a5b0c0;background:#fff;align-items:center;gap:17px;height:31px;min-height:31px;padding:0 16px;font-size:9px;display:flex}.app-footer>span:first-child{align-items:center;gap:6px;display:flex}.app-footer button{color:#8b9ab4;background:0 0;border:0;min-height:20px;padding:2px 0;font-size:9px}.toast{z-index:60;color:#647898;background:#fff;border:1px solid #dce4f0;border-radius:8px;align-items:center;gap:10px;max-width:700px;padding:11px 15px;font-size:12px;display:flex;position:fixed;bottom:48px;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #1e32541a}.toast>span{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#172a4e4d;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.code-modal{background:#fff;border-radius:11px;flex-direction:column;width:min(1100px,90vw);height:85vh;display:flex;overflow:hidden;box-shadow:0 20px 70px #17284740}.code-modal .panel-heading{gap:12px;min-height:56px}.code-modal .panel-heading button{font-size:11px}.code-note{color:#8d9bb3;background:#fafbfd;border-bottom:1px solid #e5eaf3;margin:0;padding:12px 20px;font-size:11px}.code-modal pre{color:#526780;tab-size:2;background:#f9fbfe;flex:1;margin:0;padding:22px;font:11px/1.85 SFMono-Regular,Consolas,monospace;overflow:auto}.input-modal{background:#fff;border-radius:10px;width:470px;overflow:hidden;box-shadow:0 20px 70px #17284740}.input-modal-body{padding:16px 22px 23px}.check-row{color:#7a8aa3;align-items:center;gap:7px;font-size:11px;display:flex}.check-row input{accent-color:var(--blue)}.spin{animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1200px){.library{width:195px;min-width:195px}.inspector{width:250px;min-width:250px}.app-header,.workspace-header{padding-inline:18px}.toolbar{gap:5px}.toolbar button{padding-inline:8px}.workspace-title h1{max-width:220px}.run-controls button{gap:0;font-size:0}.run-controls button svg{width:12px}.canvas-meta{display:none}.run-tabs{gap:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.node-manual-link{color:var(--blue);margin:0 0 14px;font-size:12px;text-decoration:none;display:inline-block}.node-manual-link:hover{text-decoration:underline}.recording-page{color:#263249;background:#f3f6fb;flex-direction:column;min-height:100vh;display:flex}.recording-header{border-bottom:1px solid var(--border);background:#fff;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 24px;display:flex}.recording-title{align-items:center;gap:12px;margin-right:auto;display:flex}.recording-title h1{margin:0;font-size:20px}.recording-title span{color:#8390a4;font-size:12px}.recording-title .brand-icon{color:#fff;background:#3864df;border-radius:9px;place-items:center;width:34px;height:34px;font-size:20px;font-weight:600;display:grid}.recording-header a{color:var(--blue);align-items:center;gap:4px;text-decoration:none;display:flex}.recording-header select{max-width:240px}.recording-status{color:#708096;background:#f2f4f8;border-radius:20px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.recording-status.recording{color:#c53a48;background:#fff0f2}.recording-status.paused{color:#ad6b19;background:#fff8eb}.recording-controls{align-items:center;gap:8px;padding:12px 24px;display:flex}.recording-controls-spacer{flex:1}.recording-start{color:#c73545}.recording-address{gap:8px;padding:0 24px 12px;display:flex}.recording-address input{flex:1;min-width:120px}.recording-page input,.recording-page select{color:#32445f;background:#fff;border:1px solid #d6deea;border-radius:6px;min-height:34px;padding:6px 9px}.recording-page input[type=checkbox]{min-height:0}.recording-workspace{flex:1;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;padding:0 24px 20px;display:grid}.recording-workspace.wide{grid-template-columns:minmax(0,1fr)}.recording-main{min-width:0}.recording-browser{background:#fff;border:1px solid #d8e0eb;border-radius:10px;overflow:hidden;box-shadow:0 4px 18px #243f6410}.recording-stage{background:#e6ecf4;justify-content:center;align-items:flex-start;min-height:55vh;display:flex;position:relative;overflow:hidden}.recording-options{background:#fff;border:1px solid #dce4f1;border-radius:8px;margin:0 24px 12px}.recording-event-filters{background:#fff;border:1px solid #dce4f1;border-radius:8px;margin:0 24px 12px;padding:12px 14px}.recording-event-filter-controls{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.recording-event-filter-controls strong{font-size:13px}.recording-event-filter-controls label{align-items:center;gap:6px;font-size:12px;display:flex}.recording-event-filters p{color:#66758d;margin:8px 0 0;font-size:12px;line-height:1.6}.recording-action-mode{color:#425d8a;background:#f5f8ff;border-bottom:1px solid #dce4f1;padding:8px 14px;font-size:12px}.recording-options summary{cursor:pointer;padding:10px 14px}.recording-options>div{flex-wrap:wrap;gap:10px 20px;padding:0 14px 12px;display:flex}.recording-options label{align-items:center;gap:6px;font-size:12px;display:flex}.recording-options p{color:#66758d;width:100%;margin:0;font-size:12px}.recording-stage img{cursor:default;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.recording-placeholder{color:#8b99ad;align-self:center;padding:100px 40px}.recording-operation{color:#fff;pointer-events:none;background:#273b60e6;border-radius:6px;padding:7px 12px;position:absolute;top:12px;right:12px}.recording-input-bar{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.recording-input-bar>.muted{width:100%;font-size:12px}.recording-input-bar code{text-overflow:ellipsis;color:#53678c;max-width:100%;font-size:12px;overflow:hidden}.recording-input-bar form{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.recording-input-bar input:not([type=checkbox]){flex:1;min-width:240px}.recording-input-bar label{white-space:nowrap;align-items:center;gap:5px;display:flex}.recording-scroll-controls{align-items:center;gap:8px;padding:12px 0;display:flex}.recording-scroll-controls span{margin-left:auto;font-size:12px}.recording-capabilities{color:#71819a;padding:12px 4px;font-size:12px}.recording-capabilities summary{cursor:pointer}.recording-timeline{border:1px solid var(--border);background:#fff;border-radius:10px;max-height:calc(100vh - 210px);padding:16px;position:sticky;top:16px;overflow:auto}.recording-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.recording-section-heading h2{white-space:nowrap;margin:0;font-size:14px}.recording-section-heading h2 span{color:#8796aa;font-weight:400}.recording-section-heading button{padding:4px 7px;font-size:11px}.recording-timeline>.muted{font-size:12px}.recording-timeline ol{flex-direction:column;gap:7px;margin:12px 0;padding:0;list-style:none;display:flex}.recording-timeline li{border:1px solid #e9edf4;border-radius:6px;position:relative}.recording-timeline li.selected{background:#f3f6ff;border-color:#7194f0}.recording-timeline li.needs-review{background:#fff9f1;border-color:#e7b68c}.recording-step{text-align:left;white-space:normal;background:0 0;border:0;grid-template-columns:28px 1fr;justify-items:start;gap:2px 6px;width:100%;padding:9px 25px 9px 9px;display:grid}.recording-step span{color:#9aabc0;grid-row:1/4;font-size:11px}.recording-step strong{font-size:12px;font-weight:500}.recording-step small{color:#8a98ad;font-size:10px}.recording-step code{text-overflow:ellipsis;white-space:nowrap;color:#7889a4;width:100%;font-size:10px;overflow:hidden}.recording-delete{color:#a2adbf;background:0 0;border:0;min-height:24px;padding:0 6px;position:absolute;top:2px;right:2px}.recording-step-editor{border-top:1px solid var(--border);padding-top:10px}.recording-step-editor h3{font-size:13px}.recording-step-editor>label{flex-direction:column;gap:5px;margin-bottom:10px;font-size:12px;display:flex}.recording-step-editor textarea{width:100%;font-size:11px}.recording-step-editor pre{white-space:pre-wrap;font-size:11px}.recording-step-editor p{font-size:11px}.recording-notice{color:#88652d;background:#fff5dd;align-items:center;gap:12px;padding:10px 24px;display:flex}.recording-notice button{margin-left:auto}.recording-save-bar{border-top:1px solid var(--border);background:#fff;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 24px;display:flex;position:sticky;bottom:0;box-shadow:0 -3px 15px #22395c0b}.recording-save-bar label{align-items:center;gap:7px;display:flex}.recording-save-bar>span{color:#8a97aa;margin-right:auto;font-size:12px}.recording-review-errors{color:#ac6b31;width:100%;font-size:12px}.recording-entry{color:#c04051;border:1px solid var(--border);border-radius:6px;align-items:center;gap:6px;padding:6px 10px;text-decoration:none;display:inline-flex}.recording-handoff{color:#3864b8;background:#edf4ff;align-items:center;gap:12px;padding:10px 24px;display:flex}.recording-handoff button:first-of-type{margin-left:auto}@media (width<=1100px){.recording-workspace{grid-template-columns:minmax(0,1fr) 290px;gap:10px;padding:0 12px 16px}.recording-header{padding:12px}.recording-controls{padding:10px 12px}.recording-address{padding:0 12px 10px}.recording-save-bar{padding:10px 12px}}@media (width<=800px){.recording-workspace{grid-template-columns:1fr}.recording-timeline{max-height:500px;position:static}.recording-controls{flex-wrap:wrap}.recording-stage{min-height:40vh}.recording-header select{max-width:180px}.recording-address{flex-wrap:wrap}.recording-title{width:100%}}.recording-draft-overview{border:1px solid var(--border);background:#fff;border-radius:10px;padding:24px}.recording-draft-overview h2{margin-top:0;font-size:18px}.recording-draft-overview h3{margin-top:24px;font-size:14px}.recording-draft-overview>p{color:#8794a8;font-size:12px}.recording-draft-facts{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0;display:grid}.recording-draft-facts span{color:#8797af;background:#f4f7fc;border-radius:8px;flex-direction:column;padding:16px;font-size:12px;display:flex}.recording-draft-facts strong{color:#34578e;font-size:26px;font-weight:500}.recording-draft-overview ol{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;max-height:430px;padding:0;list-style:none;display:grid;overflow:auto}.recording-draft-overview li{border:1px solid #e1e9f4;border-left:3px solid #5a7fe2;border-radius:6px;flex-direction:column;gap:6px;padding:12px;font-size:12px;display:flex}.recording-draft-overview code{color:#8190aa;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.recording-draft-overview dl>div{border-bottom:1px solid #eef1f6;gap:16px;padding:8px 0;font-size:12px;display:flex}.recording-draft-overview dt{color:#4262a0;min-width:130px;font-family:monospace}.recording-draft-overview dd{color:#7b8ba3;overflow-wrap:anywhere;margin:0}.recording-image-wrap{flex-shrink:0;line-height:0;position:relative}.recording-region-box{pointer-events:none;box-sizing:border-box;background:#3864df22;border:2px solid #3864df;position:absolute}.recording-region-box span{color:#fff;white-space:nowrap;background:#3864df;padding:3px 6px;font-size:12px;line-height:1.4;position:absolute;top:0;left:0}.recording-region-tools{background:#f6f8fd;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 14px;font-size:12px;display:flex}.recording-region-tools small{overflow-wrap:anywhere;flex-basis:100%}}@layer components{.management-shell{height:100dvh;font-size:var(--tw-text-sm);line-height:var(--tw-leading,var(--tw-text-sm--line-height));overflow-y:auto}.management-nav{z-index:30;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--tw-color-slate-200);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.management-nav{border-color:color-mix(in oklab, var(--tw-color-slate-200) 80%, transparent)}}.management-nav{background-color:var(--tw-color-white)}@media (width>=64rem){.management-nav{border-right-style:var(--tw-border-style);border-right-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:0}}.studio-navigation{gap:var(--tw-spacing);padding-inline:calc(var(--tw-spacing) * 3);padding-bottom:calc(var(--tw-spacing) * 3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow-x:auto}@media (width>=64rem){.studio-navigation{padding-inline:calc(var(--tw-spacing) * 3);flex-direction:column;display:flex;overflow:visible}}.studio-navigation{scrollbar-width:thin}.studio-navigation a{align-items:center;gap:var(--tw-spacing);border-radius:var(--tw-radius-lg);padding-inline:var(--tw-spacing);padding-block:calc(var(--tw-spacing) * 2);--tw-font-weight:var(--tw-font-weight-medium);font-size:11px;font-weight:var(--tw-font-weight-medium);white-space:nowrap;color:var(--tw-color-slate-500);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration));flex-direction:column;flex-shrink:0;text-decoration-line:none;display:flex}@media (width>=64rem){.studio-navigation a{gap:calc(var(--tw-spacing) * 3);padding-inline:calc(var(--tw-spacing) * 3);padding-block:calc(var(--tw-spacing) * 2.5);font-size:var(--tw-text-sm);line-height:var(--tw-leading,var(--tw-text-sm--line-height));flex-direction:row}}.studio-navigation a:hover{background-color:var(--tw-color-slate-50);color:var(--tw-color-slate-900)}.studio-navigation a[aria-current=page]{background-color:var(--tw-color-brand-50);color:var(--tw-color-brand-700)}.studio-navigation.compact{gap:calc(var(--tw-spacing) * .5);flex-direction:row;padding:0;display:flex;overflow:visible}.studio-navigation.compact a{gap:calc(var(--tw-spacing) * 2);padding-inline:calc(var(--tw-spacing) * 2.5);padding-block:calc(var(--tw-spacing) * 2);font-size:var(--tw-text-xs);line-height:var(--tw-leading,var(--tw-text-xs--line-height));flex-direction:row}.studio-navigation.compact a span{display:none}@media (width>=80rem){.studio-navigation.compact a span{display:inline}}.studio-skip-link{top:calc(var(--tw-spacing) * 3);left:calc(var(--tw-spacing) * 3);z-index:2000;--tw-translate-y:calc(var(--tw-spacing) * -24);translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:var(--tw-radius-lg);background-color:var(--tw-color-white);padding-inline:calc(var(--tw-spacing) * 4);padding-block:calc(var(--tw-spacing) * 3);color:var(--tw-color-brand-700);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);position:fixed}.studio-skip-link:focus{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.management-actions{margin-block:calc(var(--tw-spacing) * 5);align-items:center;gap:calc(var(--tw-spacing) * 2);flex-wrap:wrap;display:flex}:where(.management-shell,.run-dialog) button,.file-button{min-height:calc(var(--tw-spacing) * 9);justify-content:center;align-items:center;gap:calc(var(--tw-spacing) * 2);border-radius:var(--tw-radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--tw-color-slate-200);background-color:var(--tw-color-white);padding-inline:calc(var(--tw-spacing) * 3.5);padding-block:calc(var(--tw-spacing) * 2);font-size:var(--tw-text-sm);line-height:var(--tw-leading,var(--tw-text-sm--line-height));--tw-leading:calc(var(--tw-spacing) * 5);line-height:calc(var(--tw-spacing) * 5);--tw-font-weight:var(--tw-font-weight-medium);font-weight:var(--tw-font-weight-medium);color:var(--tw-color-slate-600);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration));cursor:pointer;flex-shrink:0;text-decoration-line:none;display:inline-flex}:where(.management-shell,.run-dialog) button:hover,.file-button:hover{border-color:var(--tw-color-slate-300);background-color:var(--tw-color-slate-50);color:var(--tw-color-slate-900)}:where(.management-shell,.run-dialog) .primary{border-color:var(--tw-color-brand-600);background-color:var(--tw-color-brand-600);color:var(--tw-color-white)}:where(.management-shell,.run-dialog) .primary:hover{border-color:var(--tw-color-brand-700);background-color:var(--tw-color-brand-700);color:var(--tw-color-white)}:where(.management-shell,.run-dialog) button:disabled{cursor:not-allowed;opacity:.45}:where(.management-shell,.run-dialog) :is(input:not([type=checkbox]):not([type=file]),select,textarea){min-height:calc(var(--tw-spacing) * 10);border-radius:var(--tw-radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--tw-color-slate-200);background-color:var(--tw-color-white);min-width:0;padding-inline:calc(var(--tw-spacing) * 3);padding-block:calc(var(--tw-spacing) * 2);font-size:var(--tw-text-sm);line-height:var(--tw-leading,var(--tw-text-sm--line-height));--tw-leading:calc(var(--tw-spacing) * 5);line-height:calc(var(--tw-spacing) * 5);color:var(--tw-color-slate-700);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:where(.management-shell,.run-dialog) input::placeholder,:where(.management-shell,.run-dialog) textarea::placeholder{color:var(--tw-color-slate-400)}:where(.management-shell,.run-dialog) input[type=checkbox]{width:calc(var(--tw-spacing) * 4);height:calc(var(--tw-spacing) * 4);accent-color:var(--tw-color-brand-600);flex-shrink:0}.file-button input{display:none}.management-filters{margin-block:calc(var(--tw-spacing) * 5);align-items:center;gap:calc(var(--tw-spacing) * 3);border-radius:var(--tw-radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--tw-color-slate-200);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.management-filters{border-color:color-mix(in oklab, var(--tw-color-slate-200) 80%, transparent)}}.management-filters{background-color:var(--tw-color-white);padding:calc(var(--tw-spacing) * 4);--tw-shadow:0 2px 8px var(--tw-shadow-color,#0f172a09);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.management-filters input{flex:180px}.management-filters select{max-width:100%}.management-table-wrap,.management-card{border-radius:var(--tw-radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--tw-color-slate-200);min-width:0;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.management-table-wrap,.management-card{border-color:color-mix(in oklab, var(--tw-color-slate-200) 80%, transparent)}}.management-table-wrap,.management-card{background-color:var(--tw-color-white);--tw-shadow:0 2px 8px var(--tw-shadow-color,#0f172a09);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.management-card{margin-top:calc(var(--tw-spacing) * 6);padding:calc(var(--tw-spacing) * 5)}@media (width>=40rem){.management-card{padding:calc(var(--tw-spacing) * 6)}}.management-card>h2,.management-empty h2{margin-top:0;margin-bottom:calc(var(--tw-spacing) * 2);font-size:var(--tw-text-base);line-height:var(--tw-leading,var(--tw-text-base--line-height));--tw-font-weight:var(--tw-font-weight-semibold);font-weight:var(--tw-font-weight-semibold);color:var(--tw-color-slate-900)}.management-card p{font-size:var(--tw-text-sm);line-height:var(--tw-leading,var(--tw-text-sm--line-height));--tw-leading:calc(var(--tw-spacing) * 6);line-height:calc(var(--tw-spacing) * 6);color:var(--tw-color-slate-500)}.management-shell table{border-collapse:collapse;text-align:left;width:100%;min-width:640px}.management-shell th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--tw-color-slate-200);background-color:var(--tw-color-slate-50)}@supports (color:color-mix(in lab, red, red)){.management-shell th{background-color:color-mix(in oklab, var(--tw-color-slate-50) 80%, transparent)}}.management-shell th{padding-inline:calc(var(--tw-spacing) * 5);padding-block:calc(var(--tw-spacing) * 3.5);font-size:var(--tw-text-xs);line-height:var(--tw-leading,var(--tw-text-xs--line-height));--tw-font-weight:var(--tw-font-weight-medium);font-weight:var(--tw-font-weight-medium);white-space:nowrap;color:var(--tw-color-slate-500)}.management-shell td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--tw-color-slate-100);padding-inline:calc(var(--tw-spacing) * 5);padding-block:calc(var(--tw-spacing) * 4);vertical-align:middle;font-size:var(--tw-text-sm);line-height:var(--tw-leading,var(--tw-text-sm--line-height));--tw-leading:calc(var(--tw-spacing) * 6);line-height:calc(var(--tw-spacing) * 6)}.management-shell tbody tr:last-child td{border-bottom:0}.management-shell tbody tr:hover{background-color:var(--tw-color-slate-50)}@supports (color:color-mix(in lab, red, red)){.management-shell tbody tr:hover{background-color:color-mix(in oklab, var(--tw-color-slate-50) 60%, transparent)}}.management-shell td p{margin-top:var(--tw-spacing);max-width:calc(var(--tw-spacing) * 80);text-overflow:ellipsis;white-space:nowrap;font-size:var(--tw-text-xs);line-height:var(--tw-leading,var(--tw-text-xs--line-height));color:var(--tw-color-slate-400);margin-bottom:0;overflow:hidden}.management-shell a:not(.studio-brand):not(.studio-navigation a):not(.file-button):not(.studio-skip-link):not(.icon-button){color:var(--tw-color-brand-600);text-decoration-line:none}@media (hover:hover){.management-shell a:not(.studio-brand):not(.studio-navigation a):not(.file-button):not(.studio-skip-link):not(.icon-button):hover{color:var(--tw-color-brand-700)}}.management-shell td a{margin-right:calc(var(--tw-spacing) * 3)}.management-shell td:last-child{white-space:nowrap}.management-shell td:last-child button{margin-right:calc(var(--tw-spacing) * 2);min-height:calc(var(--tw-spacing) * 8);padding-inline:calc(var(--tw-spacing) * 2.5);padding-block:var(--tw-spacing);font-size:var(--tw-text-xs);line-height:var(--tw-leading,var(--tw-text-xs--line-height))}.management-shell td small{margin-top:var(--tw-spacing);font-size:var(--tw-text-xs);line-height:var(--tw-leading,var(--tw-text-xs--line-height));color:var(--tw-color-slate-400);overflow-wrap:anywhere;display:block}.workflow-name{--tw-font-weight:var(--tw-font-weight-semibold);font-weight:var(--tw-font-weight-semibold)}.state-pill{align-items:center;gap:calc(var(--tw-spacing) * 1.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--tw-color-slate-200);background-color:var(--tw-color-slate-50);padding-inline:calc(var(--tw-spacing) * 2.5);padding-block:calc(var(--tw-spacing) * .5);font-size:var(--tw-text-xs);line-height:var(--tw-leading,var(--tw-text-xs--line-height));--tw-leading:calc(var(--tw-spacing) * 5);line-height:calc(var(--tw-spacing) * 5);--tw-font-weight:var(--tw-font-weight-medium);font-weight:var(--tw-font-weight-medium);white-space:nowrap;color:var(--tw-color-slate-500);border-radius:2147483647px;display:inline-flex}.state-pill:before{content:"";width:calc(var(--tw-spacing) * 1.5);height:calc(var(--tw-spacing) * 1.5);background-color:currentColor;border-radius:2147483647px}.state-pill.enabled,.state-pill.succeeded,.state-pill.ready{border-color:var(--tw-color-emerald-200);background-color:var(--tw-color-emerald-50);color:var(--tw-color-emerald-700)}.state-pill.running,.state-pill.starting{border-color:var(--tw-color-brand-200);background-color:var(--tw-color-brand-50);color:var(--tw-color-brand-700)}.state-pill.paused,.state-pill.queued,.state-pill.pausing{border-color:var(--tw-color-amber-200);background-color:var(--tw-color-amber-50);color:var(--tw-color-amber-700)}.state-pill.failed,.state-pill.interrupted{border-color:var(--tw-color-rose-200);background-color:var(--tw-color-rose-50);color:var(--tw-color-rose-700)}.state-pill.archived{border-color:var(--tw-color-violet-200);background-color:var(--tw-color-violet-50);color:var(--tw-color-violet-700)}.management-empty{border-radius:var(--tw-radius-xl);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--tw-color-slate-300);background-color:var(--tw-color-white);padding-inline:calc(var(--tw-spacing) * 6);padding-block:calc(var(--tw-spacing) * 16);text-align:center;font-size:var(--tw-text-sm);line-height:var(--tw-leading,var(--tw-text-sm--line-height));color:var(--tw-color-slate-500)}.management-error{margin-block:calc(var(--tw-spacing) * 5);border-radius:var(--tw-radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--tw-color-rose-200);background-color:var(--tw-color-rose-50);padding-inline:calc(var(--tw-spacing) * 4);padding-block:calc(var(--tw-spacing) * 3);font-size:var(--tw-text-sm);line-height:var(--tw-leading,var(--tw-text-sm--line-height));--tw-leading:calc(var(--tw-spacing) * 6);line-height:calc(var(--tw-spacing) * 6);color:var(--tw-color-rose-700);overflow-wrap:anywhere}.management-card[role=status]{border-color:var(--tw-color-emerald-200);background-color:var(--tw-color-emerald-50);color:var(--tw-color-emerald-800)}.management-pagination{margin-block:calc(var(--tw-spacing) * 5);justify-content:flex-end;gap:calc(var(--tw-spacing) * 2);flex-wrap:wrap;display:flex}.management-card dl{margin-block:calc(var(--tw-spacing) * 5);column-gap:calc(var(--tw-spacing) * 5);row-gap:calc(var(--tw-spacing) * 3);font-size:var(--tw-text-sm);line-height:var(--tw-leading,var(--tw-text-sm--line-height));--tw-leading:calc(var(--tw-spacing) * 6);line-height:calc(var(--tw-spacing) * 6);grid-template-columns:minmax(110px,160px) minmax(0,1fr);display:grid}.management-card dt{color:var(--tw-color-slate-500)}.management-card dd{min-width:0;color:var(--tw-color-slate-700);overflow-wrap:anywhere;margin:0}.run-dialog-backdrop{z-index:1000;background-color:var(--tw-color-slate-950);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.run-dialog-backdrop{background-color:color-mix(in oklab, var(--tw-color-slate-950) 40%, transparent)}}.run-dialog-backdrop{padding:calc(var(--tw-spacing) * 4);--tw-backdrop-blur:blur(var(--tw-blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@media (width>=40rem){.run-dialog-backdrop{padding:calc(var(--tw-spacing) * 6)}}.run-dialog{width:100%;max-height:calc(100dvh - 2rem);max-width:var(--tw-container-xl);border-radius:var(--tw-radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--tw-color-slate-200);background-color:var(--tw-color-white);padding:calc(var(--tw-spacing) * 5);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);overflow:auto}@media (width>=40rem){.run-dialog{padding:calc(var(--tw-spacing) * 7)}}.run-dialog h2{margin-top:0;margin-bottom:calc(var(--tw-spacing) * 2);font-size:var(--tw-text-xl);line-height:var(--tw-leading,var(--tw-text-xl--line-height));--tw-font-weight:var(--tw-font-weight-semibold);font-weight:var(--tw-font-weight-semibold);color:var(--tw-color-slate-900)}.run-dialog p{font-size:var(--tw-text-sm);line-height:var(--tw-leading,var(--tw-text-sm--line-height));--tw-leading:calc(var(--tw-spacing) * 6);line-height:calc(var(--tw-spacing) * 6);color:var(--tw-color-slate-500)}.run-dialog label,.settings-form label{margin-top:calc(var(--tw-spacing) * 4);gap:calc(var(--tw-spacing) * 2);min-width:0;font-size:var(--tw-text-sm);line-height:var(--tw-leading,var(--tw-text-sm--line-height));--tw-font-weight:var(--tw-font-weight-medium);font-weight:var(--tw-font-weight-medium);color:var(--tw-color-slate-600);flex-direction:column;display:flex}.run-dialog textarea{min-height:calc(var(--tw-spacing) * 24);resize:vertical;width:100%;font-family:var(--tw-font-mono);font-size:var(--tw-text-xs);line-height:var(--tw-leading,var(--tw-text-xs--line-height))}.run-facts{column-gap:calc(var(--tw-spacing) * 6);row-gap:calc(var(--tw-spacing) * 3);border-radius:var(--tw-radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--tw-color-slate-200);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.run-facts{border-color:color-mix(in oklab, var(--tw-color-slate-200) 80%, transparent)}}.run-facts{background-color:var(--tw-color-white);padding:calc(var(--tw-spacing) * 4);font-size:var(--tw-text-xs);line-height:var(--tw-leading,var(--tw-text-xs--line-height));--tw-leading:calc(var(--tw-spacing) * 6);line-height:calc(var(--tw-spacing) * 6);color:var(--tw-color-slate-500)}.run-log-list{max-height:580px;overflow:auto}.run-log-row{gap:calc(var(--tw-spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--tw-color-slate-100);padding-block:calc(var(--tw-spacing) * 3);font-size:var(--tw-text-xs);line-height:var(--tw-leading,var(--tw-text-xs--line-height));grid-template-columns:48px 140px minmax(0,1fr);display:grid}.run-log-row>span{color:var(--tw-color-slate-400)}.run-log-row pre{font-family:var(--tw-font-mono);--tw-leading:calc(var(--tw-spacing) * 6);line-height:calc(var(--tw-spacing) * 6);white-space:pre-wrap;color:var(--tw-color-slate-600);overflow-wrap:anywhere;grid-column:1/-1;margin:0}.run-json{border-radius:var(--tw-radius-lg);background-color:var(--tw-color-slate-50);max-height:600px;padding:calc(var(--tw-spacing) * 4);font-family:var(--tw-font-mono);font-size:var(--tw-text-xs);line-height:var(--tw-leading,var(--tw-text-xs--line-height));--tw-leading:calc(var(--tw-spacing) * 6);line-height:calc(var(--tw-spacing) * 6);color:var(--tw-color-slate-600);overflow:auto}.management-shell [role=tablist]{gap:var(--tw-spacing);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--tw-color-slate-200);padding-bottom:var(--tw-spacing)}.management-shell [role=tab]{border-radius:var(--tw-radius-lg);padding-inline:calc(var(--tw-spacing) * 4);color:var(--tw-color-slate-500);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-color:#0000}.management-shell [role=tab][aria-selected=true]{background-color:var(--tw-color-brand-50);color:var(--tw-color-brand-700)}.schedule-dialog{max-width:var(--tw-container-3xl)}.schedule-grid{column-gap:calc(var(--tw-spacing) * 5);grid-template-columns:repeat(1,minmax(0,1fr));min-width:0;display:grid}@media (width>=40rem){.schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.schedule-dialog ol{padding-left:calc(var(--tw-spacing) * 5);font-size:var(--tw-text-sm);line-height:var(--tw-leading,var(--tw-text-sm--line-height));--tw-leading:calc(var(--tw-spacing) * 7);line-height:calc(var(--tw-spacing) * 7);color:var(--tw-color-slate-500)}.settings-form small{font-size:var(--tw-text-xs);line-height:var(--tw-leading,var(--tw-text-xs--line-height));--tw-leading:calc(var(--tw-spacing) * 5);line-height:calc(var(--tw-spacing) * 5);--tw-font-weight:var(--tw-font-weight-normal);font-weight:var(--tw-font-weight-normal);color:var(--tw-color-slate-400)}.settings-form .settings-check{align-items:center;gap:calc(var(--tw-spacing) * 2);flex-direction:row}.settings-form>button[type=submit]{margin-top:calc(var(--tw-spacing) * 6)}.storage-preset-help{border-radius:var(--tw-radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--tw-color-brand-100);background-color:var(--tw-color-brand-50);grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.storage-preset-help{background-color:color-mix(in oklab, var(--tw-color-brand-50) 60%, transparent)}}.storage-preset-help{padding:calc(var(--tw-spacing) * 4)}@media (width<=639px){.management-card dl{grid-template-columns:1fr;gap:4px}.management-card dd{margin-bottom:12px}.run-log-row{grid-template-columns:40px minmax(0,1fr)}.management-filters select{flex:120px}}.settings-overview>.management-card{margin-top:0}.settings-overview table{min-width:440px}.settings-local-note{font-size:var(--tw-text-xs);line-height:var(--tw-leading,var(--tw-text-xs--line-height));--tw-leading:calc(var(--tw-spacing) * 6);line-height:calc(var(--tw-spacing) * 6);color:var(--tw-color-slate-400)}.settings-local-note code{overflow-wrap:anywhere}.management-card .settings-quota-summary{margin-top:calc(var(--tw-spacing) * 5);gap:calc(var(--tw-spacing) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=64rem){.management-card .settings-quota-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}.management-card .settings-quota-summary>div{border-radius:var(--tw-radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--tw-color-slate-100);background-color:var(--tw-color-slate-50);min-width:0}@supports (color:color-mix(in lab, red, red)){.management-card .settings-quota-summary>div{background-color:color-mix(in oklab, var(--tw-color-slate-50) 60%, transparent)}}.management-card .settings-quota-summary>div{padding:calc(var(--tw-spacing) * 4)}.settings-quota-summary dt{font-size:var(--tw-text-xs);line-height:var(--tw-leading,var(--tw-text-xs--line-height));color:var(--tw-color-slate-400)}.management-card .settings-quota-summary dd{margin-top:calc(var(--tw-spacing) * 2);margin-bottom:var(--tw-spacing);font-size:var(--tw-text-2xl);line-height:var(--tw-leading,var(--tw-text-2xl--line-height));--tw-font-weight:var(--tw-font-weight-semibold);font-weight:var(--tw-font-weight-semibold);color:var(--tw-color-slate-700)}.management-card .settings-quota-summary dd.settings-quota-text{font-size:var(--tw-text-sm);line-height:var(--tw-leading,var(--tw-text-sm--line-height));--tw-leading:calc(var(--tw-spacing) * 6);line-height:calc(var(--tw-spacing) * 6)}.settings-quota-summary small{color:var(--tw-color-slate-400);font-size:11px}.settings-connection-grid{margin-top:calc(var(--tw-spacing) * 6);align-items:flex-start;gap:calc(var(--tw-spacing) * 6);min-width:0;display:grid}@media (width>=80rem){.settings-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-connection-grid>.management-card{margin-top:0}.settings-fieldset{border-style:var(--tw-border-style);border-width:0;min-width:0;margin:0;padding:0}.settings-fieldset:disabled{opacity:.7}.settings-permission-note{margin-block:calc(var(--tw-spacing) * 4);border-radius:var(--tw-radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--tw-color-amber-200);background-color:var(--tw-color-amber-50)}@supports (color:color-mix(in lab, red, red)){.settings-permission-note{background-color:color-mix(in oklab, var(--tw-color-amber-50) 60%, transparent)}}.settings-permission-note{padding-inline:calc(var(--tw-spacing) * 4);padding-block:calc(var(--tw-spacing) * 3);font-size:var(--tw-text-xs);line-height:var(--tw-leading,var(--tw-text-xs--line-height));--tw-leading:calc(var(--tw-spacing) * 6);line-height:calc(var(--tw-spacing) * 6);color:var(--tw-color-amber-700)}.settings-save-bar{margin-top:calc(var(--tw-spacing) * 6);align-items:center;gap:calc(var(--tw-spacing) * 4);border-radius:var(--tw-radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--tw-color-slate-200);background-color:var(--tw-color-white);padding:calc(var(--tw-spacing) * 5);flex-wrap:wrap;display:flex}.settings-save-bar span{font-size:var(--tw-text-xs);line-height:var(--tw-leading,var(--tw-text-xs--line-height));--tw-leading:calc(var(--tw-spacing) * 6);line-height:calc(var(--tw-spacing) * 6);color:var(--tw-color-slate-400)}.studio-shell{background-color:var(--tw-color-canvas);font-size:13px}.studio-global-header{height:calc(var(--tw-spacing) * 16);min-height:calc(var(--tw-spacing) * 16);gap:calc(var(--tw-spacing) * 4);border-color:var(--tw-color-slate-200)}@supports (color:color-mix(in lab, red, red)){.studio-global-header{border-color:color-mix(in oklab, var(--tw-color-slate-200) 80%, transparent)}}.studio-global-header{background-color:var(--tw-color-white);padding-inline:calc(var(--tw-spacing) * 4)}@media (width>=40rem){.studio-global-header{padding-inline:calc(var(--tw-spacing) * 6)}}.studio-header-context{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--tw-color-slate-200);min-width:0;padding-left:calc(var(--tw-spacing) * 4);font-size:var(--tw-text-xs);line-height:var(--tw-leading,var(--tw-text-xs--line-height));color:var(--tw-color-slate-500);display:none}@media (width>=48rem){.studio-header-context{display:block}}.studio-header-context a{color:var(--tw-color-slate-500);text-decoration-line:none}@media (hover:hover){.studio-header-context a:hover{color:var(--tw-color-brand-600)}}.workspace-header{min-height:calc(var(--tw-spacing) * 24);gap:calc(var(--tw-spacing) * 5);padding-inline:calc(var(--tw-spacing) * 6);padding-block:calc(var(--tw-spacing) * 4)}.workspace-title h1{font-size:var(--tw-text-xl);line-height:var(--tw-leading,var(--tw-text-xl--line-height));--tw-font-weight:var(--tw-font-weight-semibold);font-weight:var(--tw-font-weight-semibold);--tw-tracking:var(--tw-tracking-tight);letter-spacing:var(--tw-tracking-tight);color:var(--tw-color-slate-900)}.workspace-title .breadcrumb{color:var(--tw-color-slate-400);font-size:11px}.save-state{color:var(--tw-color-slate-500);font-size:11px}.toolbar button,.recording-controls button,.recording-header button{min-height:calc(var(--tw-spacing) * 9);border-radius:var(--tw-radius-lg);border-color:var(--tw-color-slate-200);padding-inline:calc(var(--tw-spacing) * 3);padding-block:calc(var(--tw-spacing) * 2);--tw-font-weight:var(--tw-font-weight-medium);font-weight:var(--tw-font-weight-medium);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.toolbar .primary{border-color:var(--tw-color-brand-600);background-color:var(--tw-color-brand-600);color:var(--tw-color-white)}@media (hover:hover){.toolbar .primary:hover{background-color:var(--tw-color-brand-700)}}.workspace-main,.library,.configuration-panel,.inspector,.run-panel{border-color:var(--tw-color-slate-200)}.library-search input,.parameter-search input{border-radius:var(--tw-radius-lg);border-color:var(--tw-color-slate-200);background-color:var(--tw-color-slate-50)}.library-tabs,.panel-heading,.configuration-tools{border-color:var(--tw-color-slate-200);background-color:var(--tw-color-slate-50)}@supports (color:color-mix(in lab, red, red)){.library-tabs,.panel-heading,.configuration-tools{background-color:color-mix(in oklab, var(--tw-color-slate-50) 70%, transparent)}}.library-tabs button.active{color:var(--tw-color-brand-600)}.app-footer{color:var(--tw-color-slate-400)}.recording-page{background-color:var(--tw-color-canvas);color:var(--tw-color-slate-700)}.recording-header{gap:calc(var(--tw-spacing) * 4);border-color:var(--tw-color-slate-200)}@supports (color:color-mix(in lab, red, red)){.recording-header{border-color:color-mix(in oklab, var(--tw-color-slate-200) 80%, transparent)}}.recording-header{padding-inline:calc(var(--tw-spacing) * 4);padding-block:calc(var(--tw-spacing) * 5)}@media (width>=40rem){.recording-header{padding-inline:calc(var(--tw-spacing) * 6)}}.recording-title h1{font-size:var(--tw-text-xl);line-height:var(--tw-leading,var(--tw-text-xl--line-height));--tw-font-weight:var(--tw-font-weight-semibold);font-weight:var(--tw-font-weight-semibold);--tw-tracking:var(--tw-tracking-tight);letter-spacing:var(--tw-tracking-tight);color:var(--tw-color-slate-900)}.recording-title>div>span{font-size:var(--tw-text-xs);line-height:var(--tw-leading,var(--tw-text-xs--line-height));color:var(--tw-color-slate-500)}.recording-header>a{font-size:var(--tw-text-xs);line-height:var(--tw-leading,var(--tw-text-xs--line-height));--tw-font-weight:var(--tw-font-weight-medium);font-weight:var(--tw-font-weight-medium);color:var(--tw-color-brand-600)}.recording-status{border-style:var(--tw-border-style);border-width:1px;border-color:var(--tw-color-slate-200);background-color:var(--tw-color-slate-50);--tw-font-weight:var(--tw-font-weight-medium);font-weight:var(--tw-font-weight-medium);color:var(--tw-color-slate-500);border-radius:2147483647px}.recording-status.recording{border-color:var(--tw-color-rose-200);background-color:var(--tw-color-rose-50);color:var(--tw-color-rose-700)}.recording-status.paused{border-color:var(--tw-color-amber-200);background-color:var(--tw-color-amber-50);color:var(--tw-color-amber-700)}.recording-controls{gap:calc(var(--tw-spacing) * 2);padding-inline:calc(var(--tw-spacing) * 4);padding-block:calc(var(--tw-spacing) * 4)}@media (width>=40rem){.recording-controls{padding-inline:calc(var(--tw-spacing) * 6)}}.recording-address{gap:calc(var(--tw-spacing) * 2);padding-inline:calc(var(--tw-spacing) * 4);padding-bottom:calc(var(--tw-spacing) * 4)}@media (width>=40rem){.recording-address{padding-inline:calc(var(--tw-spacing) * 6)}}.recording-page input,.recording-page select{border-radius:var(--tw-radius-lg);border-color:var(--tw-color-slate-200);background-color:var(--tw-color-white)}.recording-workspace{gap:calc(var(--tw-spacing) * 5);padding-inline:calc(var(--tw-spacing) * 4);padding-bottom:calc(var(--tw-spacing) * 6)}@media (width>=40rem){.recording-workspace{padding-inline:calc(var(--tw-spacing) * 6)}}.recording-browser,.recording-options,.recording-event-filters{border-radius:var(--tw-radius-xl);border-color:var(--tw-color-slate-200)}@supports (color:color-mix(in lab, red, red)){.recording-browser,.recording-options,.recording-event-filters{border-color:color-mix(in oklab, var(--tw-color-slate-200) 80%, transparent)}}.recording-browser,.recording-options,.recording-event-filters{--tw-shadow:0 2px 8px var(--tw-shadow-color,#0f172a09);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.recording-options,.recording-event-filters{margin-inline:calc(var(--tw-spacing) * 4)}@media (width>=40rem){.recording-options,.recording-event-filters{margin-inline:calc(var(--tw-spacing) * 6)}}.recording-stage{background-color:var(--tw-color-slate-100)}.studio-shell input:not([type=checkbox]):not([type=file]):not([type=range]):not([type=color]),.studio-shell select{min-height:calc(var(--tw-spacing) * 8);border-radius:var(--tw-radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--tw-color-slate-200);background-color:var(--tw-color-white);padding-inline:calc(var(--tw-spacing) * 2);padding-block:var(--tw-spacing);font-size:var(--tw-text-xs);line-height:var(--tw-leading,var(--tw-text-xs--line-height));color:var(--tw-color-slate-700)}.studio-login-page{color:#334155;background:radial-gradient(at 14% 18%,#eaf1ff 0,#0000 48%),#f6f8fc;flex-direction:column;min-height:100dvh;display:flex}.studio-login-topbar{justify-content:space-between;align-items:center;gap:20px;width:min(1220px,100%);margin:0 auto;padding:30px 40px;display:flex}.studio-login-brand{align-items:center;gap:11px;font-size:23px;text-decoration:none;display:inline-flex}.studio-login-topbar>a:last-child,.studio-login-bottom a,.studio-login-error a{color:#64748b;align-items:center;gap:5px;font-size:13px;text-decoration:none;display:inline-flex}.studio-login-topbar>a:last-child:hover{color:#2563eb}.studio-login-window{background:#fff;border:1px solid #e2e8f0;border-radius:24px;grid-template-columns:1fr 1.08fr;width:min(980px,100% - 64px);margin:auto;display:grid;overflow:hidden;box-shadow:0 20px 70px #20345a0b,0 2px 8px #20345a04}.studio-login-story{background:linear-gradient(150deg,#eef4ff,#f5f8ff 65%,#eff4fe);border-right:1px solid #e9effb;flex-direction:column;padding:46px 40px 32px;display:flex}.studio-login-eyebrow{color:#5075ad;letter-spacing:1.8px;align-items:center;gap:8px;font-size:10px;font-weight:650;display:flex}.studio-login-eyebrow span{background:#4b7cf3;border-radius:50%;width:6px;height:6px}.studio-login-story h2{color:#193660;letter-spacing:-1.1px;margin:24px 0 14px;font-size:34px;font-weight:650;line-height:1.45}.studio-login-story>p{color:#7285a2;margin:0;font-size:14px;line-height:1.9}.studio-login-flow{margin:34px 0 32px}.studio-login-flow>div{background:#ffffffd9;border:1px solid #dce6f6;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex;box-shadow:0 2px 5px #49659b03}.studio-login-flow>div>span{color:#4e7ad0;background:#edf3ff;border-radius:10px;flex-shrink:0;place-items:center;width:37px;height:37px;display:grid}.studio-login-flow section{flex:1}.studio-login-flow strong{color:#405577;font-size:12px;font-weight:600;display:block}.studio-login-flow small{color:#93a0b4;margin-top:4px;font-size:10px;display:block}.studio-login-flow>div>svg{color:#96adcc}.studio-login-flow i{background:#cbd9ee;width:1px;height:17px;margin-left:32px;display:block}.studio-login-privacy{color:#8092ad;align-items:center;gap:7px;margin-top:auto;font-size:11px;line-height:1.6;display:flex}.studio-login-privacy svg{flex-shrink:0}.studio-login-form-panel{min-width:0;padding:47px 48px 30px}.studio-login-overline{color:#94a3b8;font-size:12px}.studio-login-form-intro h1{color:#17263e;letter-spacing:-.5px;margin:9px 0;font-size:25px;font-weight:650;line-height:1.4}.studio-login-form-intro p{color:#94a3b8;margin:0 0 27px;font-size:12px;line-height:1.8}.studio-login-scan{justify-items:center;gap:12px;display:grid}.studio-login-scan img,.studio-login-qr-placeholder{background:#fff;border:1px solid #dce6f6;border-radius:12px;width:192px;height:192px;padding:6px}.studio-login-scan img{object-fit:contain}.studio-login-qr-placeholder{color:#7890b1;background:#f5f8ff;place-items:center;display:grid}.studio-login-scan-caption{text-align:center;color:#64748b;align-content:center;gap:4px;min-height:38px;font-size:12px;display:grid}.studio-login-scan-caption strong{color:#334155;font-size:13px}.studio-login-scan-actions{justify-content:center;gap:16px;display:flex}.studio-login-scan-actions .studio-login-retry{margin-inline:0}.studio-login-form-panel a{color:#5077c4;text-decoration:none}.studio-login-form-panel a:hover{color:#1d4ed8}.studio-login-divider{background:#edf1f6;height:1px;margin:25px 0 19px}.studio-login-bottom{color:#94a3b8;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.studio-login-bottom a{font-size:11px}.studio-login-security{color:#acb6c5;align-items:flex-start;gap:5px;margin:18px 0 0;font-size:10px;line-height:1.7;display:flex}.studio-login-security svg{flex-shrink:0;margin-top:2px}.studio-login-notice,.studio-login-error,.studio-login-checking{color:#64748b;background:#f4f7fc;border-radius:8px;margin:-9px 0 19px;padding:11px 12px;font-size:12px;line-height:1.7}.studio-login-error{color:#b45309;background:#fff8eb;border:1px solid #f8e6be;margin:13px 0 -8px}.studio-login-error p{margin:0}.studio-login-error a{margin-top:7px}.studio-login-checking{align-items:center;gap:8px;display:flex}.studio-login-retry{min-height:28px;box-shadow:none;color:#64748b;background:0 0;border:0;gap:5px;margin:10px auto -7px;padding:3px;font-size:11px;display:flex}.studio-login-retry:hover{color:#2563eb;background:0 0}.studio-login-footer{text-align:center;color:#a6b2c5;letter-spacing:.4px;padding:31px 24px;font-size:11px}.studio-spin{animation:1s linear infinite studio-spin}@keyframes studio-spin{to{transform:rotate(360deg)}}.studio-account-menu{text-align:left;flex-shrink:0;position:relative}.studio-account-menu>summary{cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:5px 7px;list-style:none;display:flex}.studio-account-menu>summary::-webkit-details-marker{display:none}.studio-account-menu>summary:hover{background:#f6f8fc}.studio-account-avatar{color:#426bbb;background:#eef3ff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:13px;font-weight:600;display:grid}.studio-account-summary{flex-direction:column;gap:3px;min-width:0;display:flex}.studio-account-summary strong{text-overflow:ellipsis;white-space:nowrap;color:#475569;max-width:160px;font-size:11px;font-weight:500;overflow:hidden}.studio-account-summary small{color:#94a3b8;font-size:10px}.studio-account-dropdown{z-index:100;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:245px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 35px #152d5015}.studio-account-dropdown>p{text-overflow:ellipsis;color:#94a3b8;white-space:nowrap;border-bottom:1px solid #eef2f7;margin:3px 7px 9px;padding-bottom:11px;font-size:11px;overflow:hidden}.studio-account-dropdown a,.studio-account-dropdown button{width:100%;min-height:34px;box-shadow:none;color:#526078;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:9px;padding:9px 10px;font-size:12px;font-weight:400;text-decoration:none;display:flex}.studio-account-dropdown a:hover,.studio-account-dropdown button:hover{color:#2563eb;background:#f6f8fc}.subscription-layout{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:24px;display:grid}.subscription-layout .management-card{margin-top:0}.subscription-state{align-items:center;gap:9px;display:flex}.subscription-state>span{background:#10b981;border-radius:50%;width:8px;height:8px}.subscription-state.offline>span{background:#f59e0b}.subscription-state.restricted>span{background:#f97316}.subscription-plan-title{color:#1e293b;letter-spacing:-.6px;margin:22px 0 7px;font-size:30px;font-weight:650}.subscription-meta{grid-template-columns:minmax(100px,.75fr) minmax(0,1fr);gap:14px 20px;margin:23px 0;font-size:12px;display:grid}.subscription-meta dt{color:#94a3b8}.subscription-meta dd{color:#526078;overflow-wrap:anywhere;margin:0}.subscription-quota-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.subscription-quota{background:#fafbfe;border:1px solid #edf1f6;border-radius:10px;padding:17px}.subscription-quota dt{color:#94a3b8;font-size:11px}.subscription-quota dd{color:#334155;margin:8px 0 0;font-size:23px;font-weight:550}.subscription-notice{color:#6780a5;background:#f5f8ff;border:1px solid #e4ebfa;border-radius:9px;margin:19px 0;padding:13px 15px;font-size:12px;line-height:1.8}.subscription-notice.warning{color:#9a733a;background:#fffbf2;border-color:#f5e5c4}.subscription-muted{color:#94a3b8;font-size:11px;line-height:1.8}@media (width<=1000px){.studio-login-window{max-width:850px}.studio-login-story{padding:37px 30px 28px}.studio-login-story h2{font-size:29px}.studio-login-form-panel{padding:39px 34px 26px}.subscription-layout{grid-template-columns:1fr}}@media (width<=700px){.studio-login-topbar{padding:23px 22px}.studio-login-brand{font-size:20px}.studio-login-window{border-radius:19px;grid-template-columns:1fr;width:calc(100% - 32px);max-width:440px}.studio-login-story{display:none}.studio-login-form-panel{padding:33px 27px 28px}.studio-login-form-intro h1{font-size:24px}.studio-login-form-intro p{margin-bottom:25px}.studio-login-footer{padding:25px 20px}.studio-account-summary strong{max-width:110px}.studio-account-dropdown{width:230px}}@media (prefers-reduced-motion:reduce){.studio-spin{animation:none}}:root{--blue:var(--tw-color-brand-600);--border:var(--tw-color-slate-200);--muted:var(--tw-color-slate-500);font-size:16px}body{font-family:var(--tw-font-sans);color:var(--tw-color-slate-700);font-size:14px}:where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--tw-color-brand-500);outline-offset:3px}:where(input,textarea,select):disabled{cursor:not-allowed;opacity:.55}@media (prefers-reduced-motion:reduce){:where(button,a,input,textarea,select){transition:none}}}@layer utilities{.tw\:m-0{margin:0}.tw\:mx-auto{margin-inline:auto}.tw\:mt-2{margin-top:calc(var(--tw-spacing) * 2)}.tw\:mt-4{margin-top:calc(var(--tw-spacing) * 4)}.tw\:mt-5{margin-top:calc(var(--tw-spacing) * 5)}.tw\:mt-6{margin-top:calc(var(--tw-spacing) * 6)}.tw\:mt-auto{margin-top:auto}.tw\:mb-0{margin-bottom:0}.tw\:mb-7{margin-bottom:calc(var(--tw-spacing) * 7)}.tw\:ml-2{margin-left:calc(var(--tw-spacing) * 2)}.tw\:ml-auto{margin-left:auto}.tw\:block{display:block}.tw\:flex{display:flex}.tw\:grid{display:grid}.tw\:hidden{display:none}.tw\:inline-flex{display:inline-flex}.tw\:size-10{width:calc(var(--tw-spacing) * 10);height:calc(var(--tw-spacing) * 10)}.tw\:h-18{height:calc(var(--tw-spacing) * 18)}.tw\:min-h-dvh{min-height:100dvh}.tw\:w-full{width:100%}.tw\:max-w-3xl{max-width:var(--tw-container-3xl)}.tw\:max-w-7xl{max-width:var(--tw-container-7xl)}.tw\:min-w-0{min-width:0}.tw\:flex-1{flex:1}.tw\:shrink-0{flex-shrink:0}.tw\:flex-col{flex-direction:column}.tw\:flex-wrap{flex-wrap:wrap}.tw\:place-items-center{place-items:center}.tw\:items-center{align-items:center}.tw\:items-start{align-items:flex-start}.tw\:items-stretch{align-items:stretch}.tw\:justify-between{justify-content:space-between}.tw\:gap-2{gap:calc(var(--tw-spacing) * 2)}.tw\:gap-2\.5{gap:calc(var(--tw-spacing) * 2.5)}.tw\:gap-3{gap:calc(var(--tw-spacing) * 3)}.tw\:gap-4{gap:calc(var(--tw-spacing) * 4)}.tw\:gap-5{gap:calc(var(--tw-spacing) * 5)}.tw\:gap-6{gap:calc(var(--tw-spacing) * 6)}:where(.tw\:space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--tw-spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--tw-spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.tw\:truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tw\:overflow-x-auto{overflow-x:auto}.tw\:rounded-xl{border-radius:var(--tw-radius-xl)}.tw\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.tw\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.tw\:border-slate-100{border-color:var(--tw-color-slate-100)}.tw\:border-slate-200\/70{border-color:var(--tw-color-slate-200)}@supports (color:color-mix(in lab, red, red)){.tw\:border-slate-200\/70{border-color:color-mix(in oklab, var(--tw-color-slate-200) 70%, transparent)}}.tw\:bg-brand-50{background-color:var(--tw-color-brand-50)}.tw\:bg-canvas{background-color:var(--tw-color-canvas)}.tw\:bg-white{background-color:var(--tw-color-white)}.tw\:p-5{padding:calc(var(--tw-spacing) * 5)}.tw\:px-4{padding-inline:calc(var(--tw-spacing) * 4)}.tw\:px-5{padding-inline:calc(var(--tw-spacing) * 5)}.tw\:px-6{padding-inline:calc(var(--tw-spacing) * 6)}.tw\:py-7{padding-block:calc(var(--tw-spacing) * 7)}.tw\:pt-5{padding-top:calc(var(--tw-spacing) * 5)}.tw\:pb-3{padding-bottom:calc(var(--tw-spacing) * 3)}.tw\:text-2xl{font-size:var(--tw-text-2xl);line-height:var(--tw-leading,var(--tw-text-2xl--line-height))}.tw\:text-sm{font-size:var(--tw-text-sm);line-height:var(--tw-leading,var(--tw-text-sm--line-height))}.tw\:text-xs{font-size:var(--tw-text-xs);line-height:var(--tw-leading,var(--tw-text-xs--line-height))}.tw\:text-\[11px\]{font-size:11px}.tw\:leading-6{--tw-leading:calc(var(--tw-spacing) * 6);line-height:calc(var(--tw-spacing) * 6)}.tw\:leading-tight{--tw-leading:var(--tw-leading-tight);line-height:var(--tw-leading-tight)}.tw\:font-medium{--tw-font-weight:var(--tw-font-weight-medium);font-weight:var(--tw-font-weight-medium)}.tw\:font-normal{--tw-font-weight:var(--tw-font-weight-normal);font-weight:var(--tw-font-weight-normal)}.tw\:font-semibold{--tw-font-weight:var(--tw-font-weight-semibold);font-weight:var(--tw-font-weight-semibold)}.tw\:tracking-tight{--tw-tracking:var(--tw-tracking-tight);letter-spacing:var(--tw-tracking-tight)}.tw\:tracking-widest{--tw-tracking:var(--tw-tracking-widest);letter-spacing:var(--tw-tracking-widest)}.tw\:break-words{overflow-wrap:break-word}.tw\:break-all{word-break:break-all}.tw\:text-brand-600{color:var(--tw-color-brand-600)}.tw\:text-slate-300{color:var(--tw-color-slate-300)}.tw\:text-slate-400{color:var(--tw-color-slate-400)}.tw\:text-slate-500{color:var(--tw-color-slate-500)}.tw\:text-slate-600{color:var(--tw-color-slate-600)}.tw\:text-slate-700{color:var(--tw-color-slate-700)}.tw\:text-slate-900{color:var(--tw-color-slate-900)}.tw\:no-underline{text-decoration-line:none}@media (width>=40rem){.tw\:sm\:col-span-2{grid-column:span 2/span 2}.tw\:sm\:flex-row{flex-direction:row}.tw\:sm\:items-start{align-items:flex-start}.tw\:sm\:px-6{padding-inline:calc(var(--tw-spacing) * 6)}}@media (width>=64rem){.tw\:lg\:fixed{position:fixed}.tw\:lg\:inset-y-0{inset-block:0}.tw\:lg\:left-0{left:0}.tw\:lg\:block{display:block}.tw\:lg\:flex{display:flex}.tw\:lg\:w-56{width:calc(var(--tw-spacing) * 56)}.tw\:lg\:px-8{padding-inline:calc(var(--tw-spacing) * 8)}.tw\:lg\:py-9{padding-block:calc(var(--tw-spacing) * 9)}.tw\:lg\:pl-56{padding-left:calc(var(--tw-spacing) * 56)}}@media (width>=80rem){.tw\:xl\:grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}@media (width>=96rem){.tw\:2xl\:inline-flex{display:inline-flex}}}.desktop-dependency-notice{color:#713f12;background:#fffbeb;border-bottom:1px solid #fde68a;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:12px 24px;font-size:13px;line-height:1.6;display:flex}.desktop-dependency-notice a{color:inherit;text-decoration:underline}.desktop-guard-backdrop{z-index:2000;background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.desktop-guard-dialog{background:#fff;border-radius:16px;max-width:540px;margin:20px;padding:28px;box-shadow:0 24px 80px #0003}.desktop-guard-dialog h2{margin-top:0}.desktop-guard-dialog p{line-height:1.7}.desktop-guard-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.desktop-host{flex-direction:column;min-height:100dvh;display:flex}.desktop-host:not(.browser):has(>.studio-shell){height:100dvh;overflow:hidden}.desktop-host:not(.browser)>.studio-shell{flex:1;height:auto;min-height:0}.desktop-host.browser{display:contents}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}.studio-brand-mark,.studio-brand-wordmark{object-fit:contain;flex-shrink:0;display:block}
