@import "https://fonts.googleapis.com/css2?family=Pathway+Extreme:wght@100;200;300;400;500;600;700;800&display=swap";.graph-panel{border:1px solid var(--chrome-border);background:linear-gradient(#121418fa,#0a0b0efa);border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 16px 32px #00000038,inset 0 1px #ffffff08}.graph-panel:before{display:none}.graph-panel .panel-title{box-shadow:none;letter-spacing:.2em;opacity:.84;background:0 0;border-bottom:none;padding:.55rem 1rem .45rem;font-size:.82rem}.graph-panel .panel-title:after{display:none}.graph-toolbar{background:linear-gradient(#ffffff06,#fff0);border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff14;grid-template-columns:1fr;gap:6px;padding:6px 10px 7px;display:grid}.graph-toolbar-controls{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.graph-toolbar select{border:1px solid var(--ui-control-border);background:linear-gradient(180deg, var(--ui-control-bg), var(--ui-panel-alt));min-width:104px;min-height:30px;color:var(--ui-control-text);cursor:pointer;appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:6px;flex:0 140px;padding:4px 10px;font-size:.8rem;transition:border-color .15s}.graph-toolbar input[type=search]{border:1px solid var(--ui-control-border);background:linear-gradient(180deg, var(--ui-control-bg), var(--ui-panel-alt));min-width:120px;max-width:180px;min-height:30px;color:var(--ui-control-text);border-radius:6px;flex:0 160px;padding:4px 10px;font-size:.8rem;transition:border-color .15s}.graph-toolbar select:hover{border-color:var(--ui-accent)}.graph-toolbar input[type=search]:hover,.graph-toolbar input[type=search]:focus{border-color:var(--ui-accent);outline:none}.graph-toolbar button{border:1px solid var(--ui-control-border);background:linear-gradient(180deg, var(--ui-control-bg), var(--ui-panel-alt));min-height:30px;color:var(--ui-control-text);cursor:pointer;border-radius:4px;padding:4px 10px;font-weight:100}.graph-toolbar-controls button:hover{background:linear-gradient(180deg, var(--ui-control-bg-hover), var(--ui-panel));color:var(--ui-control-text)}.graph-toolbar-controls button:disabled{color:#868e9b;cursor:not-allowed;background:#242424}.graph-toolbar-density{white-space:nowrap;padding-inline:12px}.graph-toolbar-canvas-controls{flex:none;align-items:center;gap:5px;margin-left:auto;display:flex}.graph-toolbar-canvas-controls button{border:1px solid var(--ui-control-border);background:linear-gradient(180deg, var(--ui-control-bg), var(--ui-panel-alt));min-width:32px;min-height:30px;color:var(--ui-control-text);border-radius:6px;padding:4px 8px}.graph-toolbar-canvas-controls button:hover{border-color:rgba(var(--ui-accent-rgb), .8)}.graph-toolbar-zoom-readout{text-align:center;color:#ffffffdb;background:linear-gradient(#ffffff0a,#ffffff05);border:1px solid #ffffff1a;border-radius:6px;min-width:52px;padding:6px;font-size:.76rem;line-height:1}.graph-connection-feedback-overlay{z-index:5;pointer-events:none;justify-content:center;padding:0 10px;display:flex;position:absolute;bottom:12px;left:0;right:0}.graph-connection-feedback{pointer-events:auto;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:min(760px,100% - 20px);padding:8px 10px;font-size:.78rem;line-height:1.35;display:flex}.graph-connection-feedback.is-visible{animation:.18s ease-out both graph-connection-feedback-in}.graph-connection-feedback.is-leaving{animation:.18s ease-in both graph-connection-feedback-out}.graph-connection-feedback.is-info{border-color:rgba(var(--ui-accent-rgb), .28);background:rgba(var(--ui-accent-rgb), .08);color:#e6ebf1}.graph-connection-feedback.is-success{color:#dfeee5;background:#58d38a14;border-color:#58d38a42}.graph-connection-feedback.is-warning{color:#efe8d0;background:#fbbf2414;border-color:#fbbf2442}.graph-connection-feedback.is-error{color:#f1d5d5;background:#ff55551a;border-color:#ff55554d}.graph-connection-feedback button{width:24px;height:24px;color:inherit;background:0 0;border:1px solid;border-radius:999px;flex:none;padding:0}@keyframes graph-connection-feedback-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes graph-connection-feedback-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}.graph-empty-guidance{border:1px solid rgba(var(--ui-accent-rgb), .2);box-shadow:none;background:linear-gradient(#181c25f2,#111319f2);border-radius:6px;margin:12px}.graph-empty-actions{flex-wrap:wrap;gap:10px;display:flex}.graph-empty-actions button{border:1px solid var(--ui-control-border);background:linear-gradient(180deg, var(--ui-control-bg), var(--ui-panel-alt));color:var(--ui-control-text);cursor:pointer;border-radius:8px;padding:7px 12px}.graph-empty-actions button:hover{border-color:var(--ui-accent);box-shadow:0 0 0 1px rgba(var(--ui-accent-rgb), .2)}.graph-walkthrough{border:1px solid rgba(var(--ui-accent-rgb), .25);box-shadow:none;background:linear-gradient(#151820fa,#0f1218fa);border-radius:6px;flex-direction:column;gap:10px;margin:12px;padding:14px;display:flex}.graph-walkthrough-title{text-transform:uppercase;letter-spacing:.08em;color:#e8edf4;font-size:.82rem}.graph-walkthrough-text{color:#d6dbe4;font-size:.9rem;line-height:1.45}.graph-walkthrough-list{color:#b8c0cb;gap:6px;margin:0;padding-left:18px;font-size:.84rem;line-height:1.4;display:grid}.graph-walkthrough-actions{flex-wrap:wrap;gap:10px;display:flex}.graph-walkthrough-actions button{border:1px solid var(--ui-control-border);background:linear-gradient(180deg, var(--ui-control-bg), var(--ui-panel-alt));color:var(--ui-control-text);cursor:pointer;border-radius:8px;padding:7px 12px}.graph-walkthrough-actions button:hover{border-color:var(--ui-accent);box-shadow:0 0 0 1px rgba(var(--ui-accent-rgb), .2)}.graph-walkthrough-actions button:disabled,.graph-empty-actions button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.graph-panel-content{background-color:#0c0e11fa;background-image:linear-gradient(#ffffff09 1px, transparent 1px), linear-gradient(90deg, #ffffff09 1px, transparent 1px), radial-gradient(circle at 50% -10%, rgba(var(--ui-accent-rgb), .09), transparent 46%);cursor:default;background-position:0 0,0 0,top;background-repeat:repeat,repeat,no-repeat;background-size:36px 36px,36px 36px,100% 100%;flex:auto;width:100%;min-height:180px;position:relative;overflow:hidden}.graph-panel-content:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#ffffff0a,#0000 18%),linear-gradient(#0000 74%,#00000042);position:absolute;inset:0}.graph-panel-content.is-panning{cursor:grabbing}.graph-canvas{transform-origin:0 0;will-change:transform;z-index:2;position:absolute;inset:0}.graph-svg{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.graph-connection-path{fill:none;stroke:#c5d0dfb8;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px rgba(var(--ui-accent-rgb), .12));transition:stroke .1s,filter .1s}.graph-connection-delete{pointer-events:auto;cursor:pointer}.graph-connection-delete circle{fill:#222;stroke:#f55;stroke-width:1.5px;transition:all .1s}.graph-connection-delete text{fill:#f55;text-anchor:middle;dominant-baseline:central;pointer-events:none;font-size:11px;font-weight:100}.graph-connection-delete:hover circle{fill:#f55}.graph-connection-delete:hover text{fill:var(--ui-control-text)}.graph-node-card{z-index:2;-webkit-user-select:none;user-select:none;cursor:default;box-sizing:border-box;background:linear-gradient(#1c1e22fa,#111317fa);border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;min-width:160px;display:flex;position:absolute;overflow:visible;box-shadow:0 14px 30px #00000057,inset 0 1px #ffffff0f}.graph-node-card.is-selected,.graph-node-card.ui-state-selected{border-color:rgba(var(--ui-accent-rgb), .7);box-shadow:0 0 0 1px rgba(var(--ui-accent-rgb), .32), 0 16px 34px #00000061, inset 0 1px 0 #ffffff14;z-index:3}.graph-node-card.ui-focus-visible:focus-visible{border-color:rgba(var(--ui-accent-rgb), .82);box-shadow:0 0 0 2px rgba(var(--ui-accent-rgb), .28), 0 16px 34px #0006, inset 0 1px 0 #ffffff1a;z-index:4;outline:none}.graph-node-header{cursor:grab;background:linear-gradient(#23262dfa,#161920fa);border-bottom:1px solid #ffffff14;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:38px;padding:7px 10px 6px;font-size:.79rem;font-weight:100;display:flex}.graph-node-header:active{cursor:grabbing}.graph-node-title-wrap{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.graph-node-title{overflow-wrap:anywhere;min-width:0;line-height:1.1}.graph-node-subtitle{color:#ffffff94;letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;align-items:center;font-size:.64rem;display:inline-flex}.graph-node-header-actions{flex:none;align-items:center;gap:6px;display:flex}.graph-node-delete{color:var(--ui-control-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px}.graph-node-delete:hover{color:#ff7474;background:#ff55551a}.graph-node-body{flex-direction:column;gap:5px;padding:10px 0 8px;display:flex}.graph-node-description{color:#ffffffc7;overflow-wrap:anywhere;background:#ffffff06;border-top:1px solid #ffffff12;padding:8px 10px;font-size:.71rem;line-height:1.28}.graph-node-help{color:#ffffffd9;cursor:pointer;background:#0003;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;margin-left:0;font-size:12px;font-weight:100;transition:background .15s,border-color .15s;display:inline-flex}.graph-node-help:hover{background:#00000057;border-color:#ffffff52}.graph-node-help-popover{color:#ffffffd9;overflow-wrap:anywhere;background:#000c;border:1px solid #ffffff1f;border-radius:5px;flex-direction:column;gap:6px;margin:8px 10px 0;padding:8px;font-size:.75rem;line-height:1.3;display:flex}.graph-node-help-title{margin-bottom:4px;font-weight:100}.graph-node-help-meta{color:#ffffffb3;margin-top:6px}.graph-node-help-shortcuts{flex-wrap:wrap;gap:6px;display:flex}.graph-node-help-shortcuts button{border:1px solid rgba(var(--ui-accent-rgb), .28);background:rgba(var(--ui-accent-rgb), .08);color:var(--ui-control-text);cursor:pointer;border-radius:999px;padding:5px 8px;font-size:.7rem}.graph-node-help-shortcuts button:hover{border-color:rgba(var(--ui-accent-rgb), .55);background:rgba(var(--ui-accent-rgb), .14)}.graph-toolbar button:focus-visible,.graph-toolbar input[type=search]:focus-visible,.graph-toolbar select:focus-visible,.graph-empty-actions button:focus-visible,.graph-walkthrough-actions button:focus-visible,.graph-connection-feedback button:focus-visible,.graph-node-help:focus-visible,.graph-node-delete:focus-visible,.graph-node-help-shortcuts button:focus-visible{border-color:rgba(var(--ui-accent-rgb), .82);box-shadow:0 0 0 2px rgba(var(--ui-accent-rgb), .3);outline:none}.graph-socket-row{justify-content:space-between;align-items:center;min-height:24px;display:flex;position:relative}.graph-socket{color:#cfd5de;cursor:pointer;align-items:center;gap:6px;min-width:0;font-size:.76rem;display:flex;position:relative}.graph-socket:hover{color:var(--ui-control-text)}.graph-socket.input{padding-left:15px}.graph-socket.output{flex-direction:row-reverse;padding-right:15px}.graph-socket-label{overflow-wrap:anywhere;min-width:0;text-align:inherit;line-height:1.2}.graph-socket-dot{background:linear-gradient(#62676e,#2f343a);border:1px solid #ffffff2e;border-radius:50%;width:11px;height:11px;transition:transform .1s,border-color .1s,box-shadow .1s,background .1s;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 1px #0006,inset 0 1px 1px #ffffff14}.graph-socket:hover .graph-socket-dot{background:linear-gradient(180deg, rgba(var(--ui-accent-rgb), .92), #969ca5e0);box-shadow:0 0 0 1px rgba(var(--ui-accent-rgb), .18), inset 0 1px 1px #ffffff29;border-color:#ffffffb3;transform:translateY(-50%)scale(1.2)}.graph-socket-dot.input{left:-6px}.graph-socket-dot.output{right:-6px}.graph-node-params{background:#ffffff04;border-bottom:1px solid #ffffff14;flex-direction:column;gap:5px;padding:8px 10px;display:flex}.graph-node-param{color:#ffffffbf;box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;width:100%;font-size:.7rem;display:flex}.graph-node-param-editable{flex-direction:column;justify-content:flex-start;align-items:stretch}.graph-node-param-vector{gap:4px}.graph-node-param-key{text-transform:capitalize;white-space:normal;overflow-wrap:anywhere;color:#ffffffbf;flex:45%;min-width:0}.graph-node-param-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right;color:#ffffffe6;flex:45%;min-width:0}.graph-node-param-color{border:1px solid #ffffff26;border-radius:4px;width:16px;height:16px}.graph-node-vector-inputs{grid-template-columns:repeat(auto-fit,minmax(42px,1fr));gap:4px;width:100%;display:grid}.graph-node-param-input{width:100%;min-width:0;color:var(--ui-control-text);font-variant-numeric:tabular-nums;box-sizing:border-box;appearance:textfield;background:#00000040;border:1px solid #ffffff1f;border-radius:4px;padding:3px 6px;font-size:.68rem}.graph-node-card.is-compact .graph-node-description,.graph-node-card.is-compact .graph-node-help-popover{display:none}.graph-node-card.is-compact .graph-node-header{min-height:30px;padding-inline:8px;font-size:.74rem}.graph-node-card.is-compact .graph-node-subtitle{display:none}.graph-node-card.is-compact .graph-node-params{gap:3px;padding:4px 8px}.graph-node-card.is-compact .graph-node-param{font-size:.66rem}.graph-node-card.is-compact .graph-node-param-key,.graph-node-card.is-compact .graph-node-param-value,.graph-node-card.is-compact .graph-socket{font-size:.68rem}.graph-node-card.is-compact .graph-node-body{gap:2px;padding:6px 0}.graph-node-card.is-compact .graph-node-help{width:18px;height:18px;margin-left:4px;font-size:11px}.graph-node-card.is-compact .graph-node-delete{padding:1px 3px}.graph-node-card.is-compact .graph-node-resize-handle{opacity:.25}.graph-node-param-input:focus-visible{border-color:var(--ui-accent);box-shadow:0 0 0 1px rgba(var(--ui-accent-rgb), .25);outline:none}.graph-node-param-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.graph-node-param-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.graph-node-resize-handle{background:linear-gradient(135deg, rgba(var(--ui-accent-rgb), .9), rgba(var(--ui-accent-rgb), .15));cursor:ew-resize;opacity:.35;border-radius:3px;width:12px;height:12px;transition:opacity .15s,transform .15s;position:absolute;bottom:4px;right:4px}.graph-node-card:hover .graph-node-resize-handle,.graph-node-card.is-selected .graph-node-resize-handle{opacity:1;transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.graph-connection-feedback.is-visible,.graph-connection-feedback.is-leaving{animation:none}}@media (width<=900px){.graph-toolbar{gap:8px;padding:9px 10px 10px}.graph-toolbar-controls{flex-wrap:wrap;gap:8px}.graph-toolbar input[type=search],.graph-toolbar select{flex:100%}.graph-toolbar-controls button,.graph-toolbar-canvas-controls button{min-height:32px}.graph-toolbar-canvas-controls{justify-content:flex-end;gap:6px;width:100%}.graph-toolbar-zoom-readout{min-width:52px}}:root{color:var(--ui-text);background:var(--ui-bg);--ui-bg:#080808;--ui-bg-soft:#101010;--ui-panel:#161616;--ui-panel-alt:#121212;--ui-border-rgb:255, 255, 255;--ui-border:rgba(var(--ui-border-rgb), .08);--ui-border-strong:rgba(var(--ui-accent-rgb), .22);--ui-accent:#b9b4ab;--ui-accent-rgb:185, 180, 171;--ui-accent-hover:#f0ebe0;--ui-accent-soft:rgba(var(--ui-accent-rgb), .16);--ui-accent-strong:rgba(var(--ui-accent-rgb), .36);--ui-warm:#bda8841c;--ui-text:#eae7df;--ui-text-muted:#a09b91;--ui-control-bg:#181818fa;--ui-control-bg-hover:#202020fa;--ui-control-border:#ffffff17;--ui-control-text:#d9d5cb;--ui-control-text-muted:#9b968b;--ui-control-danger-bg:#2d1414f2;--ui-control-danger-border:#ff78782e;--ui-control-danger-text:#ffbdbd;--chrome-bg:var(--ui-bg);--chrome-bg-soft:var(--ui-bg-soft);--chrome-panel:var(--ui-panel);--chrome-panel-alt:var(--ui-panel-alt);--chrome-border:var(--ui-border);--chrome-border-strong:var(--ui-border-strong);--chrome-accent:var(--ui-accent);--chrome-accent-soft:var(--ui-accent-soft);--chrome-accent-warm:var(--ui-warm);--chrome-text:var(--ui-text);--chrome-muted:var(--ui-text-muted);--ui-motion-hover-duration:.12s;--ui-motion-press-duration:80ms;--ui-motion-ease:cubic-bezier(.22, 1, .36, 1);--ui-detail-body-radial-opacity:.16;--ui-detail-shell-accent-opacity:.14;--ui-detail-shell-grid-opacity:.18;--ui-detail-dock-edge-opacity:1;--ui-detail-title-animation:title-sheen 9s ease-in-out infinite;--ui-detail-title-glow-alpha-strong:.18;--ui-detail-title-glow-alpha-soft:.1;--ui-detail-panel-border-glow-opacity:1;--ui-detail-panel-pulse-shadow:0 0 15px -3px var(--panel-focus-color,transparent);--ui-detail-panel-pulse-animation:panel-glow-pulse 1.2s ease-out .4s forwards;--ui-id-shaders:#868e9b;--ui-id-workspace:#b4a896;--ui-id-nodes:#8ba48d;--ui-app-background:radial-gradient(circle at top left, rgba(var(--ui-accent-rgb), var(--ui-detail-body-radial-opacity)), transparent 28%), radial-gradient(circle at 86% 14%, var(--ui-warm), transparent 24%), linear-gradient(180deg, #050505 0%, #080808 42%, #060606 100%);font-family:Pathway Extreme,Inter,Manrope,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{background:var(--ui-bg);font-weight:100;overflow:hidden}:root[data-ui-theme=smoke]{--ui-bg:#080808;--ui-bg-soft:#101010;--ui-panel:#161616;--ui-panel-alt:#121212;--ui-border-rgb:255, 255, 255;--ui-border:#ffffff14;--ui-accent:#b9b4ab;--ui-accent-rgb:185, 180, 171;--ui-accent-hover:#f0ebe0;--ui-accent-soft:#b9b4ab29;--ui-accent-strong:#b9b4ab5c;--ui-warm:#bda8841f;--ui-text:#eae7df;--ui-text-muted:#a09b91;--ui-control-bg:#181818fa;--ui-control-bg-hover:#202020fa;--ui-control-border:#ffffff17;--ui-control-text:#d9d5cb;--ui-control-text-muted:#9b968b;--ui-control-danger-bg:#2d1414f2;--ui-control-danger-border:#ff78782e;--ui-control-danger-text:#ffbdbd}:root[data-ui-theme=graphite]{--ui-bg:#060709;--ui-bg-soft:#0c0f14;--ui-panel:#11151b;--ui-panel-alt:#0e1116;--ui-border-rgb:255, 255, 255;--ui-border:#ffffff13;--ui-accent:#b5bcc6;--ui-accent-rgb:181, 188, 198;--ui-accent-hover:#eff3f7;--ui-accent-soft:#b5bcc624;--ui-accent-strong:#b5bcc647;--ui-warm:#bf955d14;--ui-text:#eef2f7;--ui-text-muted:#a4adba;--ui-control-bg:#12161dfa;--ui-control-bg-hover:#1c2029fa;--ui-control-border:#ffffff14;--ui-control-text:#edf1f6;--ui-control-text-muted:#9fa8b7;--ui-control-danger-bg:#2c1414f2;--ui-control-danger-border:#ff76762e;--ui-control-danger-text:#ffbdbd;--ui-id-shaders:#869ba6;--ui-id-workspace:#a69b86;--ui-id-nodes:#8da68d}:root[data-ui-theme=ember]{--ui-bg:#080708;--ui-bg-soft:#120f12;--ui-panel:#171217;--ui-panel-alt:#120f11;--ui-border-rgb:255, 255, 255;--ui-border:#ffffff13;--ui-accent:#d3b18c;--ui-accent-rgb:211, 177, 140;--ui-accent-hover:#f5d3af;--ui-accent-soft:#d3b18c29;--ui-accent-strong:#d3b18c4d;--ui-warm:#f39a4029;--ui-text:#f3eee8;--ui-text-muted:#b2a192;--ui-control-bg:#1c1513fa;--ui-control-bg-hover:#261c18fa;--ui-control-border:#ffffff14;--ui-control-text:#f2ece6;--ui-control-text-muted:#b9a999;--ui-control-danger-bg:#371312f2;--ui-control-danger-border:#ff828233;--ui-control-danger-text:#ffd0d0;--ui-id-shaders:#9eb8c4;--ui-id-workspace:#d3b18c;--ui-id-nodes:#9eb89e}:root[data-ui-theme=obsidian]{--ui-bg:#040506;--ui-bg-soft:#0a0c10;--ui-panel:#0f1216;--ui-panel-alt:#0c0f13;--ui-border-rgb:255, 255, 255;--ui-border:#ffffff0f;--ui-accent:#d3d7dd;--ui-accent-rgb:211, 215, 221;--ui-accent-hover:#fafbfc;--ui-accent-soft:#d3d7dd1c;--ui-accent-strong:#d3d7dd3d;--ui-warm:#b0b0b814;--ui-text:#f1f3f6;--ui-text-muted:#9198a3;--ui-control-bg:#11141afa;--ui-control-bg-hover:#1a1e25fa;--ui-control-border:#ffffff12;--ui-control-text:#eff2f6;--ui-control-text-muted:#9ba3af;--ui-control-danger-bg:#2e1313f2;--ui-control-danger-border:#ff787829;--ui-control-danger-text:#ffc4c4;--ui-id-shaders:#4c5d66;--ui-id-workspace:#665b4c;--ui-id-nodes:#4c664c}:root[data-ui-detail-level=reduced]{--ui-detail-body-radial-opacity:.1;--ui-detail-shell-accent-opacity:.08;--ui-detail-shell-grid-opacity:.08;--ui-detail-dock-edge-opacity:.72;--ui-detail-title-animation:title-sheen 14s ease-in-out infinite;--ui-detail-title-glow-alpha-strong:.1;--ui-detail-title-glow-alpha-soft:.05;--ui-detail-panel-border-glow-opacity:.65;--ui-detail-panel-pulse-animation:none}:root[data-ui-detail-level=minimal]{--ui-detail-body-radial-opacity:.04;--ui-detail-shell-accent-opacity:.04;--ui-detail-shell-grid-opacity:0;--ui-detail-dock-edge-opacity:.35;--ui-detail-title-animation:none;--ui-detail-title-glow-alpha-strong:0;--ui-detail-title-glow-alpha-soft:0;--ui-detail-panel-border-glow-opacity:0;--ui-detail-panel-pulse-shadow:none;--ui-detail-panel-pulse-animation:none}button,input,select{font-family:inherit;font-weight:100}.ui-state-active{border-color:rgba(var(--ui-accent-rgb), .5);box-shadow:0 0 0 1px rgba(var(--ui-accent-rgb), .2), 0 10px 22px #0003}.ui-state-selected{border-color:rgba(var(--ui-accent-rgb), .72);box-shadow:0 0 0 1px rgba(var(--ui-accent-rgb), .32), 0 14px 26px #00000042}.ui-focus-visible:focus-visible{border-color:rgba(var(--ui-accent-rgb), .8);box-shadow:0 0 0 2px rgba(var(--ui-accent-rgb), .36), 0 0 0 4px #0000006b;outline:none}.ui-motion-hover{transition:background-color var(--ui-motion-hover-duration) var(--ui-motion-ease), border-color var(--ui-motion-hover-duration) var(--ui-motion-ease), box-shadow var(--ui-motion-hover-duration) var(--ui-motion-ease), color var(--ui-motion-hover-duration) var(--ui-motion-ease), opacity var(--ui-motion-hover-duration) var(--ui-motion-ease), transform var(--ui-motion-hover-duration) var(--ui-motion-ease), filter var(--ui-motion-hover-duration) var(--ui-motion-ease)!important}.ui-motion-press:active:not(:disabled){transform:translateY(1px)scale(.99);transition-duration:var(--ui-motion-press-duration)!important}.ui-motion-press:disabled{transform:none}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:#ffffff05}::-webkit-scrollbar-thumb{background:linear-gradient(#b1aca36b,#59565285);border:1px solid #00000047;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#c8c4bc9e,#706c6794)}.app-shell{--cursor-glow-x:50%;--cursor-glow-y:50%;--cursor-glow-opacity:0;isolation:isolate;background:0 0;grid-template-rows:auto 1fr;width:100%;height:100%;display:grid;position:relative}.app-shell:before{content:none}.app-shell:after{content:"";pointer-events:none;background:radial-gradient(520px circle at var(--cursor-glow-x) var(--cursor-glow-y), rgba(var(--ui-accent-rgb), .16), rgba(var(--ui-accent-rgb), .08) 28%, transparent 62%);opacity:var(--cursor-glow-opacity);z-index:0;transition:opacity .18s;position:absolute;inset:0}.app-header{border-bottom:1px solid var(--chrome-border);-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:100;background:linear-gradient(#080808eb,#08080899);flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 40px;display:flex;position:relative}.app-title-strip{justify-content:center;align-items:center;gap:14px;width:fit-content;min-width:0;display:flex}.app-title{letter-spacing:.2em;text-transform:uppercase;color:#0000;background:linear-gradient(#f5f4f0fa 0%,#d9d6cfeb 42%,#a09b92f5 100%);-webkit-background-clip:text;background-clip:text;font-family:Pathway Extreme,Inter,Manrope,Segoe UI,system-ui,sans-serif;font-size:22px;font-weight:100;position:relative}.app-title-mark{letter-spacing:0;color:#0000;background:linear-gradient(180deg, rgba(var(--ui-accent-rgb), .98), #ffffff73);text-shadow:0 0 10px rgba(var(--ui-accent-rgb), .12), 0 1px 0 #0000008c;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-background-clip:text;background-clip:text;font-size:30px;font-weight:100;line-height:1}.back-to-landing-btn{color:var(--ui-text-muted);letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(#b9b4ab24,#0e1014f5);border:1px solid #b9b4ab4d;border-radius:999px;padding:6px 16px;font-size:.72rem;font-weight:400;text-decoration:none;transition:all .12s;display:inline-block}.back-to-landing-btn:hover{color:var(--ui-text);background:linear-gradient(#b9b4ab38,#14161cf5);border-color:#b9b4ab80;transform:translateY(-1px)}@keyframes title-sheen{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.toolbar{background:linear-gradient(180deg, var(--ui-panel), var(--ui-bg));border-bottom:1px solid var(--chrome-border);-webkit-user-select:none;user-select:none;white-space:normal;height:auto;min-height:32px;box-shadow:inset 0 -1px 0 rgba(var(--ui-accent-rgb), .06), inset 0 1px 0 #ffffff05;flex-wrap:wrap;place-content:center space-between;align-items:center;gap:10px 12px;padding:6px 12px;display:flex;position:relative}.toolbar-section{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.toolbar-title{display:none}.toolbar-field{color:var(--ui-control-text-muted);align-items:center;gap:6px;font-size:11px;display:flex}.toolbar-checkbox{cursor:pointer;background:var(--ui-control-bg);border:1px solid var(--ui-control-border);color:var(--ui-control-text);border-radius:999px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;display:flex}.toolbar select{background:linear-gradient(180deg, var(--ui-control-bg), var(--ui-panel-alt));background-color:var(--ui-control-bg);color:var(--ui-control-text);border:1px solid var(--ui-control-border);appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:999px;outline:none;padding:4px 10px;font-size:11px}.toolbar select option,.toolbar select optgroup{background:var(--ui-panel);color:var(--ui-text)}.toolbar button{background:linear-gradient(180deg, var(--ui-control-bg), var(--ui-panel-alt));color:var(--ui-control-text);border:1px solid var(--ui-control-border);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:11px}.toolbar button:hover{background:linear-gradient(180deg, var(--ui-control-bg-hover), var(--ui-panel));color:var(--ui-control-text)}.toolbar input[type=checkbox]{accent-color:var(--ui-accent)}.main-layout{grid-template-columns:var(--left-width) var(--left-resizer-width) 1fr var(--right-resizer-width) var(--right-width);grid-template-rows:minmax(0, 1fr) 6px var(--bottom-height,300px);z-index:1;will-change:grid-template-columns, grid-template-rows;width:100%;height:100%;min-height:0;transition:grid-template-columns .4s cubic-bezier(.16,1,.3,1),grid-template-rows .4s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.left-panel-container{grid-area:1/1/4}.column-resizer-left{grid-area:1/2/4}.center-area{flex-direction:column;grid-area:1/3;min-height:0;display:flex}.center-row-resizer{grid-area:2/3}.bottom-panel-container{flex-direction:column;grid-area:3/3;min-height:0;padding:6px 6px 8px;display:flex}.bottom-panel-container>.bottom-panel{flex:auto;min-height:0}.column-resizer-right{grid-area:1/4/4}.right-panel-container{grid-area:1/5/4}.main-layout.is-graph-expanded>.left-panel-container{grid-area:1/1/4}.main-layout.is-graph-expanded>.column-resizer-left{grid-area:1/2}.main-layout.is-graph-expanded>.center-area{grid-area:1/3;min-height:0}.main-layout.is-graph-expanded>.column-resizer-right{grid-area:1/4}.main-layout.is-graph-expanded>.right-panel-container{grid-area:1/5/4}.main-layout.is-graph-expanded>.row-resizer-graph{grid-area:2/1/auto/-1}.main-layout.is-graph-expanded>.bottom-panel{grid-area:3/1/auto/-1}.left-panel{flex:0 0 var(--left-width,260px);background:0 0;border-right:1px solid #ffffff0f;gap:0;min-width:0;height:100%;min-height:0;padding:8px;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1);display:grid;position:relative;overflow:hidden}.left-panel:before{content:"";background:linear-gradient(180deg, rgba(var(--ui-accent-rgb), .55), rgba(var(--ui-accent-rgb), .08));width:2px;opacity:var(--ui-detail-dock-edge-opacity);pointer-events:none;position:absolute;inset:0 auto 0 0}.center-area{background:0 0;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;padding:8px 8px 0;display:flex}.center-area.is-graph-expanded .row-resizer{display:none}.center-area.is-graph-expanded .bottom-panel{flex:auto;min-height:0}.preview-panel{background:var(--ui-panel);border:1px solid var(--chrome-border);border-radius:8px;flex-direction:column;flex:1 1 0;min-height:0;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 32px #00000038}.preview-stage{flex:auto;justify-content:center;align-items:center;min-height:0;padding:10px;display:flex}.preview-canvas-frame{width:min(100%, var(--preview-target-width,960px));height:min(100%, var(--preview-target-height,560px));background:#030405;border:1px solid #ffffff14;border-radius:8px;min-width:0;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000042}.preview-panel:hover{border-color:#cccfd347;box-shadow:0 0 0 1px #cccfd32e,0 16px 32px #00000038,inset 0 1px #ffffff08}.preview-canvas{flex:auto;width:100%;height:100%;min-height:0;display:block;position:relative}.preview-size-handle{cursor:nwse-resize;z-index:3;background:linear-gradient(#181b20eb,#0c0e12eb);border:1px solid #ffffff38;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex;position:absolute;bottom:7px;right:7px}.preview-size-handle>span{opacity:.75;background:linear-gradient(135deg,#0000 0 35%,#f0f3f8e6 36% 45%,#0000 46% 100%),linear-gradient(135deg,#0000 0 58%,#f0f3f8e6 59% 68%,#0000 69% 100%),linear-gradient(135deg,#0000 0 81%,#f0f3f8e6 82% 91%,#0000 92% 100%);width:9px;height:9px}.preview-size-handle:hover{border-color:rgba(var(--ui-accent-rgb), .55)}.bottom-panel{flex:0 0 var(--bottom-height,300px);background:0 0;gap:0;width:100%;min-height:0;padding:0;transition:grid-template-columns .3s cubic-bezier(.4,0,.2,1);display:grid;position:relative;overflow:hidden}.main-layout.is-graph-expanded .bottom-panel{flex:initial}.bottom-panel:before{display:none}.bottom-panel.is-collapsed-dock{background:linear-gradient(180deg, var(--ui-panel-alt), var(--ui-bg));border-top:none;padding:0;box-shadow:0 -12px 24px #0000002e}.bottom-panel.is-collapsed-dock .panel-shell.is-collapsed .panel{flex:0 0 48px!important;min-height:48px!important}.bottom-panel.is-collapsed-dock .panel-title{background:linear-gradient(180deg, var(--ui-bg-soft), var(--ui-panel-alt));color:var(--ui-control-text);padding:.55rem 1rem;line-height:1}.right-panel{flex:0 0 var(--right-width,420px);background:0 0;border-left:1px solid #ffffff0f;gap:0;min-width:0;height:100%;min-height:0;padding:8px;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1);display:grid;position:relative;overflow:hidden}.right-panel:before{content:"";width:2px;opacity:var(--ui-detail-dock-edge-opacity);pointer-events:none;background:linear-gradient(#ffb65480,#ffb65414);position:absolute;inset:0 0 0 auto}.right-panel:hover{border-left-color:#ffffff0f}.right-panel:hover:before{background:linear-gradient(180deg, rgba(var(--ui-accent-rgb), .42), rgba(var(--ui-accent-rgb), .1))}.right-panel>.panel-shell:first-child>.panel.workspace-panel{margin-top:2px;margin-bottom:6px}.panel{background:linear-gradient(180deg, var(--ui-panel), var(--ui-panel-alt));border:1px solid var(--chrome-border);border-radius:8px;flex-direction:column;flex:auto;width:100%;min-width:0;max-width:100%;min-height:0;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 32px #00000038,inset 0 1px #ffffff08}.panel :is(button,select,input[type=text],input[type=number],textarea){background:linear-gradient(180deg, var(--ui-control-bg), var(--ui-panel-alt));color:var(--ui-control-text);border:1px solid var(--ui-control-border)}.panel :is(button,select,input[type=text],input[type=number],textarea):hover{border-color:rgba(var(--ui-accent-rgb), .36)}.panel :is(button,select,input[type=text],input[type=number],textarea):focus{border-color:rgba(var(--ui-accent-rgb), .55);box-shadow:0 0 0 1px rgba(var(--ui-accent-rgb), .14);outline:none}.panel button{border-radius:999px}.panel select,.panel input[type=text],.panel input[type=number],.panel textarea{border-radius:10px}.panel select{appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.panel select option,.panel select optgroup{background:var(--ui-panel);color:var(--ui-text)}.panel input[type=number]{cursor:ns-resize}.panel-title{letter-spacing:.14em;color:var(--chrome-text);text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(#060606fa 0%,#080808e6 42%,#08080885 72%,#0808081f 100%);border-bottom:1px solid #ffffff0d;padding:.82rem 1rem 1.1rem;font-family:Pathway Extreme,Inter,Manrope,Segoe UI,system-ui,sans-serif;font-size:.9rem;font-weight:200;transition:background .15s,color .15s;position:relative;box-shadow:inset 0 -14px 22px #00000038}.panel-title:after{content:"";background:linear-gradient(90deg, rgba(var(--ui-accent-rgb), .18), #ffffff14, #ffb6541f);pointer-events:none;height:1px;position:absolute;bottom:0;left:1rem;right:1rem}.workspace-panel{flex-direction:column;min-width:0;min-height:0;display:flex}.workspace-panel .panel-title{letter-spacing:.14em;padding:.82rem 1rem 1.1rem;font-size:.9rem}.workspace-view-mode-row{justify-content:flex-end;padding:8px 10px 0;display:flex}.workspace-view-mode-row button{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:.68rem}.workspace-library-body.main-layout{grid-template-columns:var(--left-width) var(--left-resizer-width) 1fr var(--right-resizer-width) var(--right-width);grid-template-rows:minmax(0, 1fr) 6px var(--bottom-height,300px);will-change:grid-template-columns, grid-template-rows;flex:1;width:100%;min-height:0;transition:grid-template-columns .4s cubic-bezier(.16,1,.3,1),grid-template-rows .4s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.workspace-library-body{flex:auto;grid-template-columns:220px minmax(0,1fr);gap:10px;min-width:0;min-height:0;padding:10px;display:grid}.workspace-library-nav{border:1px solid var(--ui-control-border);background:linear-gradient(180deg, var(--ui-panel), var(--ui-panel-alt));border-radius:12px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.workspace-library-nav-header{letter-spacing:.08em;text-transform:uppercase;color:var(--ui-control-text);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:8px;padding:10px 10px 8px;font-size:.72rem;display:flex}.workspace-library-nav-header button{text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:.62rem}.workspace-library-nav-list{flex-direction:column;gap:6px;min-height:0;padding:10px;display:flex;overflow:auto}.workspace-tool-card{background:var(--ui-panel);border:1px solid var(--ui-control-border);border-radius:12px;align-items:stretch;gap:6px;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff05}.workspace-tool-card:hover{border-color:rgba(var(--ui-accent-rgb), .25);background:var(--ui-panel-alt);transform:translateY(-1px);box-shadow:0 4px 12px #0003}.workspace-tool-card.is-active,.workspace-tool-card.ui-state-active{border-color:rgba(var(--ui-accent-rgb), .5);background:linear-gradient(135deg, rgba(var(--ui-accent-rgb), .12), rgba(var(--ui-accent-rgb), .04));box-shadow:0 4px 12px #00000026, inset 0 0 0 1px rgba(var(--ui-accent-rgb), .1)}.workspace-tool-card.is-recommended{border-color:rgba(var(--ui-accent-rgb), .35)}.workspace-tool-card.is-recommended:after{content:"";pointer-events:none;background:radial-gradient(circle at top right, rgba(var(--ui-accent-rgb), .15), transparent 70%);animation:4s ease-in-out infinite recommended-glow;position:absolute;inset:0}@keyframes recommended-glow{0%,to{opacity:.4}50%{opacity:1}}.tool-card-main{text-align:left;cursor:pointer;z-index:1;flex:auto;justify-content:space-between;align-items:center;min-width:0;padding:8px 12px;display:flex;position:relative;background:0 0!important;border:none!important;border-radius:0!important}.tool-card-active-indicator{opacity:.9;z-index:2;background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:8px;box-shadow:0 0 6px #fffc,0 0 2px #fff}.tool-card-content{flex-direction:column;gap:2px;min-width:0;display:flex}.tool-card-title{color:var(--ui-control-text);letter-spacing:.02em;font-size:.76rem;font-weight:300}.tool-card-status{color:var(--ui-control-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.64rem}.tool-card-error-indicator{background:#f55;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-left:8px;box-shadow:0 0 8px #f559}.tool-card-controls{z-index:2;border-left:1px solid #ffffff0d;flex-direction:column;gap:2px;padding:2px;display:flex;position:relative}.tool-card-reorder-btn{justify-content:center;align-items:center;width:24px!important;height:20px!important;color:var(--ui-control-text-muted)!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;padding:0!important;font-size:10px!important;display:flex!important}.tool-card-reorder-btn:hover:not(:disabled){background:rgba(var(--ui-accent-rgb), .1)!important;color:var(--ui-control-text)!important;border-color:rgba(var(--ui-accent-rgb), .2)!important}.tool-card-reorder-btn:disabled{opacity:.2;cursor:not-allowed}.workspace-panel-sidebar{background:var(--ui-panel);border-left:1px solid var(--ui-control-border);z-index:10;flex-direction:column;flex:none;width:220px;min-width:0;min-height:0;display:flex;position:relative}.workspace-library-stage{background:linear-gradient(180deg, var(--ui-panel), var(--ui-panel-alt));border:none;border-radius:0;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.workspace-library-stage-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 8px;display:flex}.workspace-library-stage-title{letter-spacing:.07em;text-transform:uppercase;color:var(--ui-control-text);font-size:.82rem}.workspace-library-stage-header button{text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:.65rem}.workspace-library-stage-surface{background:linear-gradient(180deg, var(--ui-bg-soft), var(--ui-panel-alt));border-top:none;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.workspace-section-scroll{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden auto}.workspace-library-stage-surface.is-editor,.workspace-library-stage-surface.is-error{padding:0}.workspace-panel:hover .panel-title{background:linear-gradient(#161616fa,#121212fa)}.workspace-panel :is(button,select,input[type=text],input[type=number],textarea){background:linear-gradient(180deg, var(--ui-control-bg), var(--ui-panel-alt));color:var(--ui-control-text);border:1px solid var(--ui-control-border);appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-shadow:none}.workspace-panel :is(button,select,input[type=text],input[type=number],textarea):hover{border-color:rgba(var(--ui-accent-rgb), .36)}.workspace-panel :is(button,select,input[type=text],input[type=number],textarea):focus{border-color:rgba(var(--ui-accent-rgb), .55);box-shadow:0 0 0 1px rgba(var(--ui-accent-rgb), .14);outline:none}.workspace-panel button{border-radius:999px;padding:4px 8px;font-size:.7rem;line-height:1}.workspace-panel select,.workspace-panel input[type=text],.workspace-panel input[type=number],.workspace-panel textarea{border-radius:10px;padding:5px 8px;font-size:.74rem}.workspace-panel select{appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.workspace-panel select option,.workspace-panel select optgroup{background:var(--ui-panel);color:var(--ui-text)}.workspace-panel-body{--workspace-divider-gap:8px;gap:var(--workspace-divider-gap);scrollbar-gutter:stable;flex-direction:column;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden auto}.workspace-section-stack,.workspace-footer-stack{gap:var(--workspace-divider-gap);flex-direction:column;flex:none;min-height:0;display:flex}.workspace-footer-stack{flex:auto;margin-top:auto}.workspace-section-divider-spacer{height:1px;box-shadow:none;z-index:2;background:linear-gradient(90deg,#0000,#dce0e61f 10%,#dce0e657 50%,#dce0e61f 90%,#0000);border:0;flex:none;margin:8px 12px 10px}.workspace-section{background:linear-gradient(180deg, var(--ui-panel), var(--ui-panel-alt));min-width:0;box-shadow:none;border:none;border-radius:0;flex-direction:column;flex:none;display:flex;overflow:hidden}.workspace-section-header{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 12px 6px;display:flex}.workspace-section-title{color:#f5f5f5;letter-spacing:.03em;overflow-wrap:anywhere;-webkit-user-select:none;user-select:none;min-width:0;font-size:.76rem;font-weight:200}.workspace-section-body{flex-direction:column;flex:auto;min-height:0;padding:0 10px 10px;display:flex;overflow:hidden auto}.workspace-section-surface{border:1px solid var(--ui-control-border);background:linear-gradient(180deg, var(--ui-bg-soft), var(--ui-panel-alt));border-radius:10px;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.workspace-section-scroll{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.workspace-section.is-collapsed .workspace-section-body{display:none}.workspace-section.is-collapsed{flex:none}.workspace-section-controls{flex:none;align-items:center;gap:6px;display:flex}.workspace-section-controls button{border:1px solid var(--ui-control-border);background:linear-gradient(180deg, var(--ui-control-bg), var(--ui-panel-alt));width:22px;height:22px;color:var(--ui-control-text);cursor:pointer;border-radius:999px;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1)}.workspace-section-reorder-btn{justify-content:center;align-items:center;width:20px!important;height:20px!important;color:var(--ui-control-text-muted)!important;background:0 0!important;border-color:#0000!important;padding:0!important;font-size:8px!important;display:flex!important}.workspace-section-reorder-btn:hover:not(:disabled){color:var(--ui-control-text)!important;background:#ffffff0a!important;border-color:#ffffff1a!important}.workspace-section-reorder-btn:disabled{opacity:.15;cursor:not-allowed}.workspace-section-controls button:hover:not(:disabled){border-color:rgba(var(--ui-accent-rgb), .35);background:rgba(var(--ui-accent-rgb), .1)}.workspace-section-resizer{cursor:row-resize;z-index:2;height:1px;min-height:1px;margin:2px 12px;position:relative}.workspace-section-resizer:before{content:"";background:0 0;position:absolute;inset:-6px 0}.workspace-section-resizer:after{content:"";opacity:.95;background:linear-gradient(90deg,#0000,#dce0e647,#0000);height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.workspace-section-resizer:hover:after{opacity:1}.workspace-section-resizer.is-disabled{cursor:default;pointer-events:none}.workspace-section-resizer.is-disabled:after{opacity:.45}.param-toolbar{background:linear-gradient(180deg, var(--ui-bg-soft), var(--ui-panel-alt));border-bottom:1px solid #ffffff14;flex-wrap:wrap;gap:6px;padding:8px 12px;display:flex}.workspace-dropdown{flex:none;position:relative}.workspace-dropdown-trigger{border:1px solid var(--ui-control-border);background:linear-gradient(180deg, var(--ui-control-bg), var(--ui-panel-alt));min-height:28px;color:var(--ui-control-text);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;box-shadow:none;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.7rem;display:inline-flex}.workspace-dropdown-trigger:hover,.workspace-dropdown-trigger.is-open{border-color:rgba(var(--ui-accent-rgb), .4);background:linear-gradient(180deg, var(--ui-control-bg-hover), var(--ui-panel))}.workspace-dropdown-arrow{color:var(--ui-control-text-muted);font-size:.72rem}.workspace-dropdown-menu{z-index:30;border:1px solid rgba(var(--ui-accent-rgb), .18);background:#0a0a0afa;border-radius:10px;flex-direction:column;gap:4px;min-width:180px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 24px #0000004d}.workspace-dropdown-option{text-align:left;width:100%;color:var(--ui-control-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 10px}.workspace-dropdown-option:hover:not(:disabled){border-color:rgba(var(--ui-accent-rgb), .25);background:rgba(var(--ui-accent-rgb), .1)}.workspace-dropdown-option:disabled{opacity:.35;cursor:not-allowed}.workspace-panel .layer-actions button,.workspace-panel .asset-actions button,.workspace-panel .param-toolbar button,.workspace-panel .workspace-section-controls button,.workspace-panel .workspace-dropdown-option,.workspace-panel .workspace-dropdown-trigger{background:linear-gradient(180deg, var(--ui-control-bg), var(--ui-panel-alt));color:var(--ui-control-text);border:1px solid var(--ui-control-border);box-shadow:none}.workspace-panel .layer-actions button,.workspace-panel .asset-actions button{padding:4px 8px;font-size:.7rem}.workspace-panel .workspace-dropdown-option{text-transform:none;letter-spacing:0;border-radius:8px;padding:5px 8px}.workspace-panel .workspace-section-controls button{width:20px;height:20px}.workspace-section-body-editor{flex-direction:column;flex:auto;min-height:0;display:flex}.workspace-section-body-editor .workspace-section-surface.is-editor,.workspace-section-body-editor .editor-wrap{flex:auto;min-height:0}.workspace-section-body-error{min-height:0}.workspace-section-body-error .error-box{color:#f2a1a1;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;tab-size:2;background:0 0;border:0;border-radius:0;min-height:0;margin:0;padding:12px 14px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.76rem;line-height:1.45;overflow:auto}.workspace-section-divider{height:1px;box-shadow:none;background:linear-gradient(90deg,#0000,#dce0e61f 10%,#dce0e657 50%,#dce0e61f 90%,#0000);border:0;margin:8px 12px 10px}.panel-shell{flex-direction:column;min-width:0;min-height:0;transition:transform .2s cubic-bezier(.2,0,0,1),box-shadow .2s;display:flex;position:relative}.panel-shell.is-active{z-index:5}@property --panel-border-p{syntax:"<number>";inherits:false;initial-value:0}.panel-border-glow{pointer-events:none;z-index:10;opacity:0;justify-content:stretch;align-items:stretch;transition:opacity .3s;display:flex;position:absolute;inset:0;overflow:visible}.panel-shell.is-active .panel-border-glow{opacity:var(--ui-detail-panel-border-glow-opacity)}.panel-border-glow svg{fill:none;width:100%;height:100%}.panel-border-glow rect{stroke:var(--panel-focus-color,var(--ui-accent));stroke-width:1.8px;vector-effect:non-scaling-stroke;stroke-dasharray:0 100;transform-origin:50%;transition:stroke-dasharray .8s cubic-bezier(.16,1,.3,1),stroke-dashoffset .8s cubic-bezier(.16,1,.3,1)}.glow-rect-ccw{transform:none}.panel-shell.is-active .panel-border-glow rect{stroke-dasharray:50 50}.panel-shell.is-active:before{content:"";box-shadow:var(--ui-detail-panel-pulse-shadow);opacity:0;z-index:9;animation:var(--ui-detail-panel-pulse-animation);pointer-events:none;border-radius:8.5px;position:absolute;inset:0}@keyframes panel-glow-pulse{0%{opacity:0;transform:scale(.98)}50%{opacity:.35;transform:scale(1.01)}to{opacity:.25;transform:scale(1)}}.panel-shell:focus-within:has(:focus-visible){outline:2px solid var(--panel-focus-color,var(--ui-accent));outline-offset:-2px}.panel:hover,.panel-shell:hover .panel{border-color:#cccfd347;box-shadow:0 0 0 1px #cccfd32e,0 18px 34px #0000003d,inset 0 1px #ffffff0a}.panel:hover .panel-title,.panel-shell:hover .panel .panel-title{background:linear-gradient(#161616fa,#121212fa)}@keyframes swappedBorderPulse{0%{border-color:rgba(var(--ui-accent-rgb), .28);box-shadow:0 0 0 1px rgba(var(--ui-accent-rgb), .12), 0 8px 18px #0000002e, inset 0 1px 0 #ffffff08}60%{border-color:rgba(var(--ui-accent-rgb), .74);box-shadow:0 0 0 1px rgba(var(--ui-accent-rgb), .3), 0 0 10px rgba(var(--ui-accent-rgb), .16), 0 8px 18px #0000002e, inset 0 1px 0 #ffffff0f}to{border-color:rgba(var(--ui-accent-rgb), .28);box-shadow:0 0 0 1px rgba(var(--ui-accent-rgb), .12), 0 8px 18px #0000002e, inset 0 1px 0 #ffffff08}}.panel-shell.is-swapped-highlight .panel{transition:border-color .3s,box-shadow .3s;animation:.42s ease-out swappedBorderPulse}.panel-shell.graph-shell .panel-title{padding-left:1rem;padding-right:122px}.panel-shell.graph-shell.is-code-surface .panel-title{padding-right:1rem}.panel-shell.graph-shell.is-code-surface .panel,.panel-shell.graph-shell.is-graph-surface .panel{border-color:rgba(var(--ui-accent-rgb), .24)}.workspace-section.is-swapped-highlight{border-color:rgba(var(--ui-accent-rgb), .46);animation:.42s ease-out swappedBorderPulse}.workspace-section.is-swapped-highlight .workspace-section-header{background:linear-gradient(180deg, rgba(var(--ui-accent-rgb), .12), rgba(var(--ui-accent-rgb), .02))}.workspace-section.is-swapped-highlight .workspace-section-surface{border-color:rgba(var(--ui-accent-rgb), .5)}.panel-shell.is-collapsed .panel{overflow:hidden;flex:0 0 38px!important;min-height:38px!important}.panel-shell.is-collapsed .panel-title{background:linear-gradient(180deg, var(--ui-bg-soft), var(--ui-panel-alt));border-bottom:none}.panel-shell.is-collapsed .editor-wrap,.panel-shell.is-collapsed .inspector-body,.panel-shell.is-collapsed .asset-list,.panel-shell.is-collapsed .layer-list,.panel-shell.is-collapsed .presets-grid,.panel-shell.is-collapsed .param-list,.panel-shell.is-collapsed .graph-panel-content,.panel-shell.is-collapsed .panel-empty,.panel-shell.is-collapsed .error-box{display:none!important}.panel-collapse-btn{color:#b4bfd0;cursor:pointer;z-index:12;background:linear-gradient(#ffffff0a,#0000002e);border:1px solid #ffffff14;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;font-weight:100;transition:all .1s,box-shadow .1s;display:flex;position:absolute;top:9px;right:12px}.panel-collapse-btn:hover{background:linear-gradient(180deg, rgba(var(--ui-accent-rgb), .18), rgba(var(--ui-accent-rgb), .08));border-color:rgba(var(--ui-accent-rgb), .55);color:var(--ui-control-text);box-shadow:0 0 0 1px rgba(var(--ui-accent-rgb), .12)}.panel-expand-btn{letter-spacing:.03em;width:auto;min-width:72px;padding:0 8px;font-size:11px;right:38px}.panel-expand-btn.is-active{color:var(--ui-control-text);border-color:rgba(var(--ui-accent-rgb), .35);background:linear-gradient(180deg, rgba(var(--ui-accent-rgb), .16), #0003)}.row-resizer{cursor:row-resize;background:linear-gradient(#ffffff08,#0000002e);border-radius:4px;height:6px;position:relative}.row-resizer:hover{background:linear-gradient(180deg, rgba(var(--ui-accent-rgb), .2), #0000002e)}.center-row-resizer{background:0 0;border-radius:0;height:6px;min-height:6px;margin:4px 0}.center-row-resizer:before{content:"";background:0 0;position:absolute;inset:0}.center-row-resizer:after{content:"";background:linear-gradient(90deg,#0000,#dce0e624 10%,#dce0e657 50%,#dce0e624 90%,#0000);height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.center-row-resizer:hover{background:0 0}.center-row-resizer:hover:after{background:linear-gradient(90deg, transparent, rgba(var(--ui-accent-rgb), .22) 12%, rgba(var(--ui-accent-rgb), .42) 50%, rgba(var(--ui-accent-rgb), .22) 88%, transparent)}.column-resizer{cursor:col-resize;background:linear-gradient(90deg,#ffffff08,#0000002e);flex:0 0 6px;width:6px}.column-resizer:hover{background:linear-gradient(90deg, rgba(var(--ui-accent-rgb), .18), #0000002e)}.editor-wrap{flex:1;min-height:0}.code-editor-wrap{flex-direction:column;gap:0;display:flex}.code-editor-panel-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.code-editor-panel-title.is-learn{background:linear-gradient(180deg, rgba(var(--ui-accent-rgb), .08), #080808d1 46%, #08080838 100%)}.code-editor-panel-title-main{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.code-editor-panel-title-text{letter-spacing:.14em;color:var(--chrome-text);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.code-editor-panel-title-copy{letter-spacing:.01em;text-transform:none;color:var(--ui-control-text-muted);font-size:.78rem;line-height:1.45}.code-editor-panel-title-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.code-editor-panel-title-actions button{border:1px solid var(--ui-control-border);background:linear-gradient(180deg, var(--ui-control-bg), var(--ui-panel-alt));color:var(--ui-control-text);cursor:pointer;border-radius:999px;padding:6px 10px;font-size:.74rem}.code-editor-panel-title-actions .code-focus-toggle.is-active{border-color:rgba(var(--ui-accent-rgb), .65);background:linear-gradient(180deg, rgba(var(--ui-accent-rgb), .34), rgba(var(--ui-accent-rgb), .2))}.monaco-editor .code-learning-block-highlight,.monaco-editor .code-parameter-block-highlight{background:rgba(var(--ui-accent-rgb), .1);pointer-events:none;border-radius:4px}.monaco-editor .code-learning-inline-highlight,.monaco-editor .code-parameter-inline-highlight{background:rgba(var(--ui-accent-rgb), .18);border-bottom:1px solid rgba(var(--ui-accent-rgb), .5);border-radius:3px}.monaco-editor .code-learning-gutter-highlight,.monaco-editor .code-parameter-gutter-highlight{border-left:3px solid rgba(var(--ui-accent-rgb), .95);margin-left:3px}.monaco-editor .code-parameter-inline-value{color:#cdd4ded1;margin-left:12px;font-style:italic}.monaco-editor .code-source-param-marker-hidden{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:0;display:inline-block;overflow:hidden;color:#0000!important}.param-list{flex-direction:column;gap:14px;padding:14px;display:flex}.param-item{flex-direction:column;gap:8px;display:flex}.parameters-node-context{background:var(--ui-bg-soft);border-bottom:1px solid #ffffff14;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.parameters-node-title{color:var(--ui-control-text);font-size:.92rem}.parameters-node-meta{color:var(--ui-control-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.parameters-node-tags{flex-wrap:wrap;gap:6px;display:flex}.parameters-node-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-control-text-muted);background:#00000038;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:2px 8px;font-size:.66rem;display:inline-flex}.parameters-node-help{border:1px solid rgba(var(--ui-accent-rgb), .2);background:rgba(var(--ui-accent-rgb), .08);color:var(--ui-control-text);border-radius:8px;padding:8px 10px;font-size:.78rem;line-height:1.35}.parameters-graph-summary{text-transform:uppercase;letter-spacing:.08em;color:var(--ui-control-text-muted);background:#00000029;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:.72rem;display:flex}.parameters-summary-controls{align-items:center;gap:6px;display:inline-flex}.parameters-summary-controls button{border:1px solid var(--ui-control-border);background:linear-gradient(180deg, var(--ui-control-bg), var(--ui-panel-alt));min-height:26px;color:var(--ui-control-text);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:.68rem}.parameters-node-list{scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:10px;min-height:0;padding:10px;display:flex;overflow:hidden auto}.parameters-node-block{background:#00000029;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;display:flex;overflow:visible}.parameters-node-block.is-learn-minimal{background:0 0;border:none;border-radius:0}.parameters-node-block.is-learn-minimal .parameters-param-list{padding:0}.parameters-param-list{flex-direction:column;gap:12px;min-height:0;padding:12px 14px;display:flex;overflow:auto}.parameters-param-list-inline{overflow:visible}.parameters-node-empty{margin:8px}.parameters-param-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.parameters-param-name{color:var(--ui-control-text);font-size:.82rem}.parameters-param-type{color:var(--ui-control-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.66rem}.parameters-color-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.parameters-color-field,.parameters-alpha-field{min-width:0}.parameters-color-picker{cursor:pointer;border-radius:8px;width:100%;min-height:34px;padding:4px}.param-item.is-guided-focus{outline:1px solid rgba(var(--ui-accent-rgb), .42);background:rgba(var(--ui-accent-rgb), .06);border-radius:10px}.guided-parameter-note{background:linear-gradient(180deg, rgba(var(--ui-accent-rgb), .05), #0000001f);border-top:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.guided-parameter-note.is-active{background:linear-gradient(180deg, rgba(var(--ui-accent-rgb), .14), #00000024)}.guided-parameter-note-summary{color:var(--ui-control-text);font-size:.78rem;line-height:1.45}.guided-parameter-note-observation,.guided-parameter-note-code{color:var(--ui-control-text-muted);font-size:.72rem;line-height:1.4}.learn-mode-overlay{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000073;justify-content:center;align-items:center;animation:.22s ease-out learn-mode-overlay-fade;display:flex;position:absolute;inset:0}.learn-mode-overlay-card{background:#14161af2;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;width:100%;max-width:1040px;max-height:calc(100vh - 80px);display:flex;position:relative;overflow:hidden;box-shadow:0 32px 80px #0009}.learn-mode-overlay-header{background:linear-gradient(#ffffff05,#0000);border-bottom:1px solid #ffffff0a;padding:40px 48px}.learn-mode-overlay-kicker,.guided-learning-kicker,.guided-learning-note-title,.guided-learning-step-kind,.guided-learning-lesson-meta,.guided-learning-detail-label,.guided-learning-reflection-label{letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--ui-accent-rgb), .86);font-size:.7rem}.learn-mode-overlay-title,.guided-learning-title{color:#f7fbff;margin:0;line-height:1.05}.learn-mode-overlay-kicker{letter-spacing:.15em;text-transform:uppercase;color:var(--ui-accent);margin-bottom:12px;font-size:.75rem;font-weight:700}.learn-mode-overlay-title{letter-spacing:-.03em;color:#f7fbff;margin:0 0 16px;font-size:2.8rem;font-weight:700;line-height:1}.guided-learning-params-mini{background:rgba(var(--ui-accent-rgb), .04);border:1px solid rgba(var(--ui-accent-rgb), .12);border-radius:14px;margin:16px 0;padding:12px;box-shadow:inset 0 1px #ffffff05}.guided-learning-params-mini .parameters-param-list{gap:16px!important;padding:0!important}.guided-learning-params-mini :is(input[type=range]){height:4px}.learn-mode-overlay-copy{color:var(--ui-control-text-muted);max-width:640px;margin:0;font-size:1.05rem;line-height:1.5}.learn-mode-overlay-grid{flex:1;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(5,1fr);gap:12px;padding:32px 48px;display:grid;overflow-y:auto}.learn-mode-lesson-card{aspect-ratio:.78;cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff0d;border-bottom:0;border-radius:16px;flex-direction:column;gap:12px;padding:24px;transition:all .25s cubic-bezier(.23,1,.32,1);display:flex;position:relative}.learn-mode-lesson-card:hover{border-color:rgba(var(--ui-accent-rgb), .3);background:#ffffff0f;transform:translateY(-4px)scale(1.02);box-shadow:0 12px 32px #0000004d}.learn-mode-lesson-card:after{content:"";background:var(--ui-accent);opacity:0;border-radius:0 0 16px 16px;height:2px;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.learn-mode-lesson-card:hover:after{opacity:.6}.learn-mode-lesson-card-index{color:var(--ui-accent);opacity:.6;font-size:.7rem;font-weight:800}.learn-mode-lesson-card-title{color:var(--ui-control-text);margin-bottom:4px;font-size:1rem;font-weight:600;line-height:1.25}.learn-mode-lesson-card-description{color:var(--ui-control-text-muted);font-size:.8rem;line-height:1.45}.learn-mode-overlay-footer{background:#0003;border-top:1px solid #ffffff0a;justify-content:flex-end;gap:12px;padding:32px 48px;display:flex}.learn-mode-overlay-roadmap,.guided-learning-course-list,.guided-learning-lesson-list,.guided-learning-step-list,.guided-learning-focus-stack,.guided-learning-detail-list{flex-direction:column;gap:10px;display:flex}.learn-mode-overlay-actions,.guided-learning-actions,.guided-learning-header-actions,.guided-learning-meta-row,.guided-learning-tag-list{flex-wrap:wrap;gap:8px;display:flex}.guided-learning-panel{flex-direction:column;min-width:0;min-height:0;display:flex}.guided-learning-panel .panel-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.guided-learning-header-action,.guided-learning-primary{border:1px solid var(--ui-control-border);background:linear-gradient(180deg, var(--ui-control-bg), var(--ui-panel-alt));color:var(--ui-control-text);cursor:pointer;border-radius:999px;padding:7px 13px;font-size:.72rem}.guided-learning-primary{border-color:rgba(var(--ui-accent-rgb), .34);background:linear-gradient(180deg, rgba(var(--ui-accent-rgb), .18), #0e1014f5)}.guided-learning-header-action:disabled,.guided-learning-primary:disabled,.guided-learning-lesson-button:disabled{opacity:.45;cursor:not-allowed}.guided-learning-body{scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:12px;min-height:0;padding:12px;display:flex;overflow:hidden auto}.guided-learning-hero,.guided-learning-note-card{background:linear-gradient(#181a1ef7,#0e1014f7);border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:10px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffff08}.guided-learning-title{font-size:1.28rem;font-weight:500}.guided-learning-status{border:1px solid rgba(var(--ui-accent-rgb), .16);background:rgba(var(--ui-accent-rgb), .06);color:var(--ui-control-text);border-radius:12px;padding:10px 12px;font-size:.78rem}.guided-learning-chip,.guided-learning-tag{min-height:24px;color:var(--ui-control-text);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.7rem;display:inline-flex}.guided-learning-chip.is-accent,.guided-learning-tag{border-color:rgba(var(--ui-accent-rgb), .24);background:rgba(var(--ui-accent-rgb), .1)}.guided-learning-grid,.guided-learning-reflection-grid{gap:12px;display:grid}.guided-learning-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.guided-learning-reflection-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.guided-learning-course-name,.guided-learning-lesson-name,.guided-learning-step-title,.guided-learning-step-current-title{color:#f3f7fb}.guided-learning-course-name,.guided-learning-lesson-name{font-size:.82rem}.guided-learning-course-meta{color:var(--ui-control-text-muted);font-size:.74rem}.guided-learning-lesson-button{color:var(--ui-control-text);text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.guided-learning-lesson-button.is-active{border-color:rgba(var(--ui-accent-rgb), .34);background:rgba(var(--ui-accent-rgb), .1)}.guided-learning-lesson-button.is-complete{background:#72d2aa0f}.guided-learning-lesson-button.is-complete .guided-learning-lesson-index,.guided-learning-step.is-complete .guided-learning-step-index{background:#72d2aa24;border-color:#72d2aa6b}.guided-learning-step{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.guided-learning-step.is-active{border-color:rgba(var(--ui-accent-rgb), .32);background:rgba(var(--ui-accent-rgb), .08)}.guided-learning-step.is-ready{box-shadow:inset 0 0 0 1px #72d2aa38}.guided-learning-step.is-locked{opacity:.52}.guided-learning-step-title{flex-wrap:wrap;align-items:center;gap:8px;font-size:.84rem;display:flex}.guided-learning-step-kind{border:1px solid rgba(var(--ui-accent-rgb), .18);background:rgba(var(--ui-accent-rgb), .06);border-radius:999px;padding:2px 8px}.guided-learning-step-current-title{font-size:.95rem;font-weight:500}.guided-learning-focus-callout{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:10px 12px}.guided-learning-focus-callout.is-code{border-color:rgba(var(--ui-accent-rgb), .2);background:rgba(var(--ui-accent-rgb), .08)}.guided-learning-detail-item,.guided-learning-reflection-item{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}@keyframes learn-mode-overlay-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.guided-learning-grid{grid-template-columns:1fr}.learn-mode-overlay{padding:16px}.learn-mode-overlay-card{padding:18px 18px 20px}}.param-actions{background:var(--ui-bg-soft);border-bottom:1px solid #ffffff14;flex-wrap:wrap;gap:8px;padding:10px 12px;display:flex}.uniform-list{flex-direction:column;gap:12px;padding:12px 14px;display:flex;overflow:auto}.uniform-row{background:#202020;border:1px solid #2b2b2b;border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.uniform-row.is-selected{border-color:var(--ui-accent);box-shadow:0 0 0 1px rgba(var(--ui-accent-rgb), .4)}.uniform-row-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.uniform-actions{gap:6px;display:flex}.uniform-title{align-items:center;gap:10px;font-weight:100;display:flex}.uniform-type{color:#c9c9c9;background:#2a2a2a;border-radius:999px;padding:2px 8px;font-size:.75rem}.uniform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.uniform-field{flex-direction:column;gap:6px;padding:0 14px;font-size:.85rem;display:flex}.uniform-field span{color:silver}.uniform-field input,.uniform-field select,.uniform-field textarea{border:1px solid var(--ui-control-border);background:linear-gradient(180deg, var(--ui-control-bg), var(--ui-panel-alt));color:var(--ui-control-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:6px;padding:6px 8px}.uniform-inline{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.uniform-span-2{grid-column:span 2}.uniform-toggles{flex-wrap:wrap;gap:12px;font-size:.85rem;display:flex}.uniform-toggles label{align-items:center;gap:6px;display:flex}.inspector-body{flex-direction:column;gap:12px;padding:12px;display:flex;overflow:auto}.inspector-empty{color:#c9c9c9;font-size:.9rem}.inspector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inspector-grid .uniform-field textarea{min-height:70px}.presets-grid{scrollbar-gutter:stable both-edges;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding:12px;display:grid;overflow:hidden auto}.shader-panel .panel-title{letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(#060606fa 0%,#080808e6 42%,#08080885 72%,#0808081f 100%);font-size:.82rem}.preset-panel-body{scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:10px;min-width:0;min-height:0;padding:10px;display:flex;overflow:hidden}.preset-browser-panel{scrollbar-gutter:stable;border:1px solid var(--ui-control-border);background:linear-gradient(180deg, var(--ui-panel), var(--ui-panel-alt));border-radius:12px;flex-direction:column;flex:auto;min-width:0;height:auto;min-height:0;max-height:none;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 14px 28px #0000004d}.preset-explorer-head{border-bottom:1px solid var(--ui-control-border);background:linear-gradient(180deg, var(--ui-bg-soft), var(--ui-panel-alt));flex-direction:column;gap:8px;padding:10px 12px;display:flex}.preset-explorer-filters{flex-direction:column;gap:6px;display:flex}.preset-explorer-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;display:grid}.preset-mutate-button,.preset-surprise-button{border:1px solid rgba(var(--ui-accent-rgb), .58);background:linear-gradient(180deg, rgba(var(--ui-accent-rgb), .24), #121418fa);width:100%;min-height:30px;color:var(--ui-control-text-strong);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:5px 11px;font-size:.68rem}.preset-mutate-button{background:linear-gradient(#ffb64242,#121418fa);border-color:#ffb6429e}.preset-mutate-button:hover{border-color:#ffb642e6;box-shadow:0 0 0 1px #ffb64233}.preset-surprise-button:hover{border-color:rgba(var(--ui-accent-rgb), .9);box-shadow:0 0 0 1px rgba(var(--ui-accent-rgb), .18)}.preset-explorer-source-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:6px;min-width:0;display:grid}.preset-explorer-source-filters button{border:1px solid var(--ui-control-border);background:linear-gradient(180deg, var(--ui-control-bg), var(--ui-panel-alt));width:100%;min-height:28px;color:var(--ui-control-text);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.66rem}.preset-explorer-source-filters button.is-active{border-color:rgba(var(--ui-accent-rgb), .8);box-shadow:0 0 0 1px rgba(var(--ui-accent-rgb), .18);background:linear-gradient(180deg, rgba(var(--ui-accent-rgb), .24), #121418fa)}.preset-explorer-category{flex:auto;align-items:center;min-width:0;display:flex}.preset-explorer-category select{border:1px solid var(--ui-control-border);background:linear-gradient(180deg, var(--ui-control-bg), var(--ui-panel-alt));width:100%;min-height:28px;color:var(--ui-control-text);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border-radius:999px;padding:4px 10px;font-size:.64rem}.preset-presets-scroll{scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:8px;min-height:0;padding:8px 0 10px;display:flex;overflow:hidden auto}.preset-section{flex-direction:column;flex:none;gap:10px;min-height:0;padding:0 0 10px;display:flex}.preset-section-title,.preset-builder-title{text-transform:none;letter-spacing:.03em;color:#f5f5f5;padding:0 14px;font-size:.82rem;font-weight:200}.preset-section-header{justify-content:space-between;align-items:center;gap:10px;padding:0 14px;display:flex}.preset-section-meta{align-items:center;gap:8px;display:flex}.preset-section-count{color:#ffffff9e;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.preset-section-header .preset-section-title{flex:auto;min-width:0;padding:0}.preset-section-toggle{color:#d8d8d8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.preset-section-toggle:hover{color:#f7f7f7;background:#ffffff0a;border-color:#ffffff0f}.preset-section-toggle-icon{transform-origin:50%;transition:transform .15s;display:inline-block}.preset-section-toggle-icon.is-collapsed{transform:rotate(-90deg)}.preset-section-title{margin-bottom:0}.preset-section .panel-empty{border:1px solid var(--ui-control-border);background:linear-gradient(180deg, var(--ui-control-bg), var(--ui-panel-alt));border-radius:6px;flex:none;align-items:center;min-height:40px;margin:0 14px;padding:8px 10px;font-size:.82rem;line-height:1.35;display:flex}.preset-section:last-of-type{margin-top:0}.preset-catalog-groups{flex-direction:column;gap:12px;padding:0 12px 2px;display:flex}.preset-catalog-group{border:1px solid var(--ui-control-border);background:linear-gradient(180deg, var(--ui-bg-soft), var(--ui-panel-alt));border-radius:10px;flex-direction:column;gap:8px;padding:8px 0 10px;display:flex}.preset-catalog-group-header{justify-content:space-between;align-items:center;gap:10px;padding:0 10px;display:flex}.preset-catalog-group-title{letter-spacing:.1em;text-transform:uppercase;color:#ffffffdb;font-size:.72rem}.preset-catalog-group-count{color:#ffffff9e;font-size:.7rem}.preset-builder{border:1px solid var(--ui-control-border);background:linear-gradient(180deg, var(--ui-bg-soft), var(--ui-panel-alt));border-radius:10px;flex-direction:column;gap:10px;margin:0 12px;padding:12px;display:flex}.preset-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.preset-builder-grid-single{grid-template-columns:1fr}.preset-builder-description{grid-column:1/-1}.preset-builder-actions{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.preset-builder-actions button{border:1px solid var(--ui-control-border);background:linear-gradient(180deg, var(--ui-control-bg), var(--ui-panel-alt));min-width:0;color:var(--ui-control-text);cursor:pointer;border-radius:6px;flex:1 1 0;padding:7px 12px}.preset-builder-actions button:hover{border-color:var(--ui-accent);box-shadow:0 0 0 1px rgba(var(--ui-accent-rgb), .25)}.preset-builder-status{color:var(--ui-control-text-muted);flex:1 0 100%;font-size:.82rem}.preset-card-shell{flex-direction:column;gap:8px;display:flex;position:relative}.preset-card{text-align:left;color:inherit;cursor:pointer;background:#161616fa;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:10px;width:100%;padding:10px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.preset-card:hover{border-color:var(--ui-accent);box-shadow:0 0 0 1px rgba(var(--ui-accent-rgb), .25);transform:translateY(-1px)}.preset-thumb{aspect-ratio:1;background:#0d0d0d;border-radius:8px;width:100%;overflow:hidden}.preset-thumb img{object-fit:cover;width:100%;height:100%}.preset-card img{border-radius:8px;width:100%;display:block}.preset-meta{flex-direction:column;gap:4px;display:flex}.preset-name{font-weight:100}.preset-category{color:#bcbcbc;font-size:.8rem}.preset-description{color:#9ca3af;overflow-wrap:anywhere;font-size:.78rem;line-height:1.35}.preset-delete{border:1px solid var(--ui-control-danger-border);background:var(--ui-control-danger-bg);color:var(--ui-control-danger-text);cursor:pointer;border-radius:999px;align-self:flex-end;padding:4px 10px;font-size:.72rem}.preset-delete:hover{color:var(--ui-control-text);background:#4a1717;border-color:#f55}.preset-list{flex-direction:column;gap:10px;padding:12px;display:flex;overflow:visible}.preset-custom-list{padding:0 12px 12px}.preset-list-item-shell{flex-direction:column;gap:8px;display:flex}.preset-list-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(#1f1f1ffa,#181818fa);border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.preset-list-item:hover{border-color:var(--ui-accent);box-shadow:0 0 0 1px rgba(var(--ui-accent-rgb), .18)}.preset-list-item.ui-state-selected{border-color:rgba(var(--ui-accent-rgb), .72);box-shadow:0 0 0 1px rgba(var(--ui-accent-rgb), .26), 0 8px 18px #0000003d}.preset-list-meta{color:var(--ui-control-text-muted);text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;gap:8px;font-size:.72rem;display:flex}.preset-list-actions{flex-wrap:wrap;gap:8px;display:flex}.preset-list-actions button,.preset-list-rename button{border:1px solid var(--ui-control-border);background:var(--ui-control-bg);color:var(--ui-control-text);cursor:pointer;border-radius:8px;padding:6px 10px;font-size:.78rem}.preset-list-actions button:hover,.preset-list-rename button:hover{border-color:var(--ui-accent);color:var(--ui-control-text)}.preset-list-rename{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.preset-list-rename input{border:1px solid var(--ui-control-border);background:linear-gradient(180deg, var(--ui-control-bg), var(--ui-panel-alt));min-width:0;color:var(--ui-control-text);border-radius:8px;padding:8px 10px}.preset-list-name{font-size:.95rem;font-weight:100}.preset-list-description{color:#9ca3af;overflow-wrap:anywhere;font-size:.8rem;line-height:1.35}.preset-preview-controls{background:linear-gradient(180deg, var(--ui-bg-soft), var(--ui-panel-alt));border-bottom:1px solid #ffffff14;flex-direction:column;gap:4px;padding:4px 14px;display:flex;position:relative}.preset-preview-search,.preset-preview-controls .uniform-field{min-width:0}.preset-preview-control-row{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.preset-preview-body{flex-direction:column;flex:auto;gap:6px;min-height:0;padding-bottom:6px;display:flex;overflow:hidden}.preset-preview-clear{border:1px solid var(--ui-control-border);background:var(--ui-control-bg);color:var(--ui-control-text);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:6px 10px;font-size:.78rem}.preset-preview-clear:hover{border-color:var(--ui-accent);color:var(--ui-control-text)}.preset-control-group{flex:1 1 0;min-width:0;position:relative}.preset-control-trigger{border:1px solid var(--ui-control-border);background:linear-gradient(180deg, var(--ui-control-bg), var(--ui-panel-alt));width:100%;height:32px;color:var(--ui-control-text);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px 0 12px;font-size:.76rem;display:flex}.preset-control-trigger:hover,.preset-control-trigger.is-open{border-color:rgba(var(--ui-accent-rgb), .45);background:linear-gradient(180deg, var(--ui-control-bg-hover), var(--ui-panel))}.preset-control-label{text-overflow:ellipsis;overflow:hidden}.preset-control-arrow{color:var(--ui-control-text-muted);flex:none;font-size:.8rem;line-height:1}.preset-control-menu{z-index:40;border:1px solid rgba(var(--ui-accent-rgb), .18);background:#0c0c0cfa;border-radius:10px;flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 30px #0000005c}.preset-control-option{width:100%;color:var(--ui-control-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 10px}.preset-control-option:hover{border-color:rgba(var(--ui-accent-rgb), .24);background:rgba(var(--ui-accent-rgb), .1)}.preset-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:0;padding:0 8px;display:grid;overflow:visible}.preset-preview-card{border:1px solid var(--ui-control-border);background:linear-gradient(180deg, var(--ui-control-bg), var(--ui-panel-alt));text-align:left;color:inherit;cursor:pointer;border-radius:9px;outline:none;flex-direction:column;gap:6px;padding:6px;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s;display:flex}.preset-preview-card:hover{border-color:rgba(var(--ui-accent-rgb), .7);box-shadow:0 0 0 1px rgba(var(--ui-accent-rgb), .22), 0 10px 20px #00000047;background:linear-gradient(180deg, var(--ui-control-bg-hover), var(--ui-panel));transform:translateY(-2px)}.preset-preview-card:focus-visible{border-color:var(--ui-accent);box-shadow:0 0 0 2px rgba(var(--ui-accent-rgb), .35)}.preset-preview-card.ui-state-selected{border-color:rgba(var(--ui-accent-rgb), .74);box-shadow:0 0 0 1px rgba(var(--ui-accent-rgb), .3), 0 10px 20px #0000004d}.preset-preview-thumb{aspect-ratio:1;background:var(--ui-bg-soft);border:1px solid var(--ui-control-border);border-radius:8px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.preset-preview-thumb img{object-fit:cover;width:100%;height:100%;display:block}.preset-preview-placeholder{color:#8a8a8a;text-transform:uppercase;letter-spacing:.12em;justify-content:center;align-items:center;width:100%;height:100%;font-size:.72rem;display:flex}.preset-preview-body-copy{flex-direction:column;gap:3px;min-height:0;display:flex}.preset-preview-name{white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:100;line-height:1.25;overflow:hidden}.preset-hover-preview{border:1px solid rgba(var(--ui-accent-rgb), .35);background:radial-gradient(circle at 20% 0%, rgba(var(--ui-accent-rgb), .22), transparent 55%), linear-gradient(180deg, #0c0e12fa, #090a0efa);width:320px;box-shadow:0 18px 36px #0000006b, 0 0 0 1px rgba(var(--ui-accent-rgb), .18);pointer-events:none;z-index:120;border-radius:12px;flex-direction:column;gap:10px;padding:10px;display:flex;position:fixed}.preset-hover-preview-thumb{aspect-ratio:16/10;background:#0d1016;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.preset-hover-preview-thumb img{object-fit:cover;width:100%;height:100%;display:block}.preset-hover-preview-body{flex-direction:column;gap:6px;display:flex}.preset-hover-preview-name{color:#fffffff5;font-size:.9rem;line-height:1.25}.preset-hover-preview-meta{letter-spacing:.08em;text-transform:uppercase;color:#ffffff9e;font-size:.66rem}.preset-hover-preview-description{color:#ffffffd1;font-size:.74rem;line-height:1.35}.preset-preview-actions{gap:4px;display:flex;position:absolute;top:6px;right:6px}.preset-icon-button{color:#d1d5db;cursor:pointer;background:#080808b3;border:1px solid #ffffff1f;border-radius:999px;width:22px;height:22px;font-size:.72rem;line-height:1}.preset-icon-button:hover,.preset-icon-button.is-active{border-color:var(--ui-accent);color:var(--ui-control-text);background:rgba(var(--ui-accent-rgb), .3)}.asset-actions{background:var(--ui-bg-soft);border-bottom:1px solid #ffffff14;gap:8px;padding:10px 12px;display:flex}.asset-list{flex-direction:column;gap:8px;padding:12px;display:flex;overflow:auto}.asset-row{border:1px solid var(--ui-control-border);background:linear-gradient(180deg, var(--ui-control-bg), var(--ui-panel-alt));border-radius:10px;justify-content:space-between;gap:10px;padding:10px;display:flex}.asset-row.is-selected{border-color:var(--ui-accent);box-shadow:0 0 0 1px rgba(var(--ui-accent-rgb), .4)}.asset-info{flex-direction:column;gap:4px;display:flex}.asset-name{font-weight:100}.asset-meta{color:#bcbcbc;gap:10px;font-size:.8rem;display:flex}.asset-bindings{flex-direction:column;gap:8px;margin-top:8px;display:flex}.asset-media-transport,.asset-url-manager{border:1px solid var(--ui-control-border);background:linear-gradient(180deg, var(--ui-bg-soft), var(--ui-panel-alt));border-radius:10px;flex-direction:column;gap:8px;margin-top:8px;padding:8px;display:flex}.asset-url-edit{flex-direction:column;gap:6px;display:flex}.asset-url-actions,.asset-transport-controls{flex-wrap:wrap;gap:6px;display:flex}.asset-transport-gain,.asset-transport-seek{color:#cfcfcf;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.76rem;display:grid}.asset-transport-gain input,.asset-transport-seek input{width:100%}.asset-bindings-header{color:#cfcfcf;justify-content:space-between;align-items:center;gap:8px;font-size:.8rem;display:flex}.asset-binding-empty{color:#9a9a9a;font-size:.8rem}.asset-binding-row{grid-template-columns:1.2fr 1.2fr .6fr auto;gap:6px;display:grid}.asset-binding-row input{border:1px solid var(--ui-control-border);background:linear-gradient(180deg, var(--ui-control-bg), var(--ui-panel-alt));color:var(--ui-control-text);border-radius:6px;padding:4px 6px;font-size:.8rem}.panel-empty{color:#c9c9c9;padding:16px;font-size:.9rem}.panel-empty-stack{flex-direction:column;align-items:flex-start;gap:10px;line-height:1.45;display:flex}.panel-empty-note{color:#9aa5b1;font-size:.82rem;line-height:1.4}.preset-placeholder{background:#2a2a2a;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:80px;display:flex}.preset-placeholder-icon{margin-bottom:4px;font-size:24px}.preset-placeholder-text{color:#888;text-transform:uppercase;letter-spacing:.5px;font-size:12px}.layer-actions{background:var(--ui-bg-soft);border-bottom:1px solid #ffffff14;flex-wrap:wrap;gap:8px;padding:10px 12px;display:flex}.layer-list{flex-direction:column;gap:10px;padding:12px;display:flex;overflow:auto}.layer-row{border:1px solid var(--ui-control-border);background:linear-gradient(180deg, var(--ui-control-bg), var(--ui-panel-alt));border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.layer-row.is-selected{border-color:var(--ui-accent);box-shadow:0 0 0 1px rgba(var(--ui-accent-rgb), .4)}.layer-row-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.layer-toggle{align-items:center;gap:8px;font-weight:100;display:flex}.layer-actions{gap:6px;display:flex}.layer-name{flex-direction:column;gap:6px;font-size:.85rem;display:flex}.layer-name span{color:silver}.layer-name input{border:1px solid var(--ui-control-border);background:linear-gradient(180deg, var(--ui-control-bg), var(--ui-panel-alt));color:var(--ui-control-text);border-radius:6px;padding:6px 8px}.error-box{white-space:pre-wrap;color:#ff9b9b;margin:0;padding:12px;overflow:auto}.workspace-section .panel-empty{border:1px solid var(--ui-control-border);background:linear-gradient(180deg, var(--ui-control-bg), var(--ui-panel-alt));color:var(--ui-control-text);border-radius:10px;margin:10px;padding:14px}.asset-bindings{padding:0 14px}.asset-binding-row{padding:4px 0}.workspace-section-scroll>.layer-actions,.workspace-section-scroll>.asset-actions,.workspace-section-scroll>.param-toolbar{flex:none}.workspace-section-scroll>.layer-list,.workspace-section-scroll>.asset-list{flex:auto;min-height:0;overflow:auto}.workspace-section-stack{flex-direction:column;flex:auto;gap:8px;min-height:0;padding:0;display:flex}.workspace-section-scroll>.asset-bindings,.workspace-section-scroll>.parameters-node-context,.workspace-section-scroll>.parameters-param-list,.workspace-section-scroll>.parameters-graph-summary{flex:none}.workspace-section-scroll>.parameters-node-list{flex:auto;min-height:0;padding:0 14px 14px;overflow:hidden auto}.workspace-section .panel-empty-stack{align-items:flex-start;gap:8px}.panel-content-placeholder{background:radial-gradient(circle at center, rgba(var(--ui-accent-rgb), .06), transparent 55%), linear-gradient(180deg, #080a0efa, #0b0e14fa);border:1px dashed rgba(var(--ui-accent-rgb), .22);border-radius:8px;flex:1;justify-content:center;align-items:center;margin:12px;display:flex;box-shadow:inset 0 0 0 1px #ffffff05}.placeholder-text{color:#8090aa;text-transform:uppercase;letter-spacing:.1em;text-align:center;padding:0 20px;font-size:13px;font-weight:100}@media (width<=1100px){.main-layout{grid-template-rows:220px minmax(0,1fr) 380px;grid-template-columns:1fr;height:100%}.column-resizer{display:none}.left-panel{border-bottom:1px solid #2a2a2a;border-right:none}.right-panel{border-top:1px solid #2a2a2a;border-left:none}}.asset-actions{background:var(--ui-bg-soft);border-bottom:1px solid #ffffff14;flex-wrap:wrap;gap:8px;padding:10px 12px;display:flex}.asset-actions button{border:1px solid var(--ui-control-border);background:linear-gradient(180deg, var(--ui-control-bg), var(--ui-panel-alt));color:var(--ui-control-text);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:6px 12px;font-size:.75rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.asset-actions button:hover{border-color:rgba(var(--ui-accent-rgb), .5);background:rgba(var(--ui-accent-rgb), .1)}.asset-actions input[type=url]{border:1px solid var(--ui-control-border);background:var(--ui-bg-soft);min-width:0;color:var(--ui-control-text);border-radius:999px;outline:none;flex:120px;padding:6px 10px;font-size:.75rem;transition:border-color .2s}.asset-actions input[type=url]:focus{border-color:rgba(var(--ui-accent-rgb), .4)}.asset-row,.asset-binding-row,.uniform-field,.channel-row{min-width:0}.asset-info,.asset-bindings{flex:auto;min-width:0;overflow:hidden}.asset-name,.asset-meta,.asset-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.beginner-tip-box{background:rgba(var(--ui-accent-rgb), .05);border:1px solid rgba(var(--ui-accent-rgb), .15);color:var(--ui-control-text);box-shadow:none;border-radius:10px;margin:12px 14px;padding:12px;font-size:.76rem;line-height:1.5}.beginner-tip-box strong{color:var(--ui-accent);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:.72rem;display:block}.workspace-panel .panel-title{justify-content:space-between;align-items:center;display:flex}.workspace-header-profiles{border:1px solid var(--ui-control-border);background:#0003;border-radius:6px;align-items:center;gap:4px;padding:2px;display:flex}.workspace-profile-btn{color:#ffffff73;cursor:pointer;white-space:nowrap;letter-spacing:.02em;background:0 0;border:none;border-radius:4px;padding:3px 8px;font-size:.68rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.workspace-profile-btn:hover{color:#ffffffd9;background:#ffffff08}.workspace-profile-btn.is-active{background:var(--ui-accent);color:#fff;text-shadow:0 1px 1px #0003;box-shadow:0 1px 3px #0000004d}.workspace-panel-library{flex:auto;min-height:0;display:flex;overflow:hidden}.workspace-panel-library.workspace-panel-library-learn{background:linear-gradient(180deg, var(--ui-panel), var(--ui-panel-alt))}.workspace-library-stage.workspace-library-stage-learn{flex:auto}.workspace-library-stage-surface.workspace-library-stage-surface-learn{background:linear-gradient(180deg, var(--ui-bg-soft), var(--ui-panel-alt))}.workspace-section-scroll.workspace-section-scroll-learn>.parameters-node-list{padding:12px}.workspace-section-locked-error{z-index:5;min-height:42px;max-height:200px;margin-top:12px;background:linear-gradient(180deg, rgba(var(--ui-accent-rgb), .03), transparent)!important;border:1px solid #ffffff1a!important;flex:none!important}.workspace-section-locked-error .workspace-section-header{background:linear-gradient(180deg, rgba(var(--ui-accent-rgb), .08), #141414fa)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important}.app-title,.workspace-tool-card.is-recommended:after,.panel-shell.is-active:before{animation:none!important}.ui-motion-press:active:not(:disabled){transform:none!important}}.monaco-hover{pointer-events:none!important;margin-top:-30px!important}.monaco-hover-content,.monaco-hover .hover-row,.monaco-hover .hover-contents,.monaco-hover span{white-space:nowrap!important}.monaco-editor .find-widget{max-width:calc(100% - 40px)!important;top:0!important;right:42px!important}
